

/* Start:/bitrix/templates/fertimed_new_copy/components/bitrix/search.form/header1/style.css?1738140311153*/
.flagi li
{
display: inline; list-style-type: none;
}

.flagi img
{
width:auto;height:15px;
}

.flagi
{
float:right;
}
.header-search form
{
width:65%;
}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/style.css?1738140339989*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/form.result.new/template1/style.css?17642233191029*/
.new {
	display: flex;
	flex-direction: column;
}
.captcha_input{
	width: 100%;
	height: 42px;
	padding-left: 10px;
	border: 1px solid #dadef6;
	border-radius: 15px;
}

@media screen and (max-width: 768px){
	.new {

		margin-top: 0px;
	}
}
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/.default/components/bitrix/form.result.new/template1/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/.default/components/bitrix/form.result.new/template1/images/icon_warn.gif);
}
.appointment_form {
	padding: 0px!important; ;
}
.appointment .h2 {
	text-align: left!important;
}
/* End */


/* Start:/bitrix/templates/fertimed_new_copy/template_styles.css?173814031151853*/
*{margin:0;padding:0;font-family:verdana,geneva,sans-serif;}
img{border:0;}
hr.divider{
	border: 0;
    border-bottom: 1px dashed #0070c0;
    margin:16px auto;
}
h1,h2,h3{font-family:sans-serif;}
h1, .h1 {
    font-size: 30px;
}
#glow_shadow{
	transition:0.3s;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
    align-items: center;
    justify-content: center;
	overflow: auto;
	background:rgba(0,0,0,0.4);
	z-index:6;
	opacity:0;
	display:none;
}
div.popup_window{
	background:#fff;
	border-radius:2px;
	width:400px;
	padding:25px;
	margin: 10px auto;
	box-shadow: 0px 6px 36px -6px #000;
	display:none;
}

.gallery > div:last-child {
	display: none;	
}

div.popup_window > button{
	transition:box-shadow 0.3s;
	background: #fff url(/bitrix/templates/fertimed_new_copy/images/button_close.png);
    border: 0;
    border-radius: 24px;
    outline: none;
    display: block;
    position: absolute;
    margin-left: 337px;
	margin-top:-22px;
    width: 32px;
    height: 32px;
    box-shadow: 2px 3px 10px -4px #777;
}
div.popup_window > button:hover{
	box-shadow: 4px 6px 20px -4px #777;
}
div.popup_window > button:active{
	box-shadow: 1px 2px 7px -4px #777;
}
div.popup_window form input{
	display:block;
	outline:none;
	width:100%;
	margin-top:16px;
}

p.appointment-hint {
    font-size: 14px;
    color: #999;
    margin-top: 15px;
}
div.popup_window form input[type=text]{
	transition:0.3s;
	border: 0;
    border-bottom: 2px solid #ffddaa;
    padding: 3px 15px;
}
div.popup_window form input[type=text]:hover, div.popup_window form input[type=text]:focus{
    border-bottom: 2px solid #ff9800;
}
div.popup_window form input[type=submit]{
	font-size:14pt;
}
div.popup_window form textarea{
    min-width: 100%;
	width: 100%;
	max-width:100%;
    outline: none;
    border: 2px solid #ffddaa;
    margin-top: 5px;
    border-radius: 2px;
    padding: 5px;
    min-height: 75px;
}
.popup_window p{
	text-align:center;
	font-size:14pt;
}
div.address_time{
	text-transform: none;
	margin-top:0px;
	font-size:10pt;
}
div.address_time span.ico{
	font-size:12pt;
	padding:0 5px 0 15px;
}
p.numbers{
	font-size:14pt;
	font-family:verdana,geneva,sans-serif;
	margin:0;
	line-height:18pt;
}
p.glow_h1{
	text-transform:uppercase;
	font-size:14pt!important;
	padding-bottom:10px;
	line-height:7px;
}

.breadcrumb {
	padding: 0;
}

.content {
}

.content ul, .content ol {
	margin-left: 30px;
}

.main-section {
	margin: 30px 0;
}

.main-section h2 {
	text-transform: uppercase;
	color: #0070c0;
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 22px;
	font-weight: 100;
}

.main-section__item {
	padding: 15px;
}

.main-section h3, .main-section a, .main-section .align-center {
	text-align: center;
}

.main-section h3 {
	margin-top: 0;
	text-transform: uppercase;
	font-size: 17px;
}

.main-section__content {
	height: 170px;
	text-align: justify;
	position: relative;
}

.main-section__content-media {
	margin-top: 10px;
	width: 40%;
	display: inline-block;
	vertical-align: top;
}

.main-section__content-media img {
	width: 100%;
}

.main-section__content-body {
	display: inline-block;
	width: 55%;
	padding-left: 10px;
}
.main-section__content>iframe{
	max-width: 100%;
}

.main-section__link {
	margin-top: 10px;
}

.main-section__link a {
	text-decoration: underline;
	color: #DE5F02;
	font-size: 15px;
}

.services-list .media {
	margin-top: 20px;
	color: #0070c0;
}

.facts .row {
	margin-top: 15px;
}

.facts-item {
    min-height: 210px;
    text-align: center;
    padding: 10px;
    padding-top: 60px;
}

.facts-item h3 {
	color: #36469c;
	font-size: 36px;
}
/*
.facts.section_services*
*/
.facts.section_services  .row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.facts.section_services  .row .facts-item.col-md-3.col-sm-6{
	width: 25%;
	padding: 20px 1% 8px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.interesting-item {
margin-top: 5px;
padding: 2px;
color: #5d6368;
font-weight: 100;
font-size: 15px;
font-family: arial;
}

.interesting-item a {
	text-decoration: underline;
}

.col-dark {
	background: #d1d5ef;
}

.col-light {
	background: #eaecf8;
}

ul.vocabulary-letters {
	margin-left: 0;
}

.vocabulary-letters li {
	display: inline-block;
	padding: 0 9px;
}

.header-search {
	margin-top: 12px;
}

.header-search input {
    vertical-align: top;
    height: 34px;
    border: 1px solid rgba(174, 174, 174, 0.65);
    border-radius: 3px;
    box-shadow: inset 1px 1px 3px #c3c3c3;
    padding: 0px 7px;
}

.header-search__btn {
    padding: 2px 10px 7px;
    border: none;
    font-size: 28px;
    line-height: 24px;
    color: #fff;
    background: #ffb344;
    border-radius: 3px;
}

.employees-list img {
    margin-right: 20px;
    border: 5px solid rgba(211, 217, 222, 0.36);
    border-radius: 0px;
}

.employees-list ul {
    list-style: outside disc;
    margin-left: 1em;
}

.employees-list ul li {
    position: relative;
    left: 1em;
    padding-right: 1em;
	margin-left: 170px;
}

.topheader .column_short_second .underlined_link, #footer #bottomheader .column_short_second .underlined_link{
	font-size:14pt;
	color:#ffb344;
	border-bottom-color:#ffb344;
}
/*header*/
#header{
	background:#fff;
	margin: 10px 0 30px;
}
.topheader{
	text-align:center;
	color: #003366;
}
.topheader .column{
	display:inline-block;
	vertical-align: middle;
}
.topheader .column_short_first{
	width:170px;
	text-align:left;
}
.topheader .column_short_second{
	width:200px;
}
.topheader .column_long{
	max-width:560px;
	text-transform:uppercase;
	vertical-align: bottom;
	margin-right:50px;
}
.topheader .column_long p{
	margin:0;
	font-family:verdana,geneva,sans-serif;
	font-size:9pt;
}
a img{
	max-width: 100%;
}
.topheader .buttoned_link{
	text-transform:uppercase;
	    outline: none!important;
    border: 0;
    background: #ff9800;
    color: #fff!important;
    border-radius: 25px;
    padding: 5px 0;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none!important;
    transition: 0.3s;
    text-transform: none; 
    width: 100%;
    display: block;
    text-align: center;margin-top:38px;
    
    
}
.topheader .buttoned_link {
	color: #fff;
}
#topnav .nav-top {
	margin-bottom: 20px;
}
.nav-top {
    background: #0070C0;
    border-radius: 3px;
}
.gorizontal_menu li.sub ul:before{
	position: absolute;	
    left: 30%;
    top: -10px;
    transform: translate(-50%, 0);

    content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #fff transparent;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
    visibility: hidden;
}

.gorizontal_menu li.nav_services.sub ul:before{
	left: 23%;
} 
.gorizontal_menu li.nav_services.sub+ li ul:before{
	left: 13%;
} 
.fixed .gorizontal_menu li.nav_services.sub ul:before{
	left:34%;
}
.gorizontal_menu li.sub:hover ul:before{
    opacity: 1;
    visibility: visible;
}
.nav-top .gorizontal_menu li a{
	color:#fff;
	padding: 12px;
}


.nav-top .gorizontal_menu li a.more{
	float: right;	
    background: #ff9800;
    color: #fff!important;
    border-radius: 25px;
    padding: 5px 20px;
    margin: auto 10px 20px auto;
}
.nav-top .gorizontal_menu li a.selected{
	background: #54a3dc;
}
.nav-top .gorizontal_menu li:hover{
	background: #3992D2;
}
.nav-top .gorizontal_menu ul{
	background: #0070C0;
}
#sidebar{
	display:inline-block;
	vertical-align:top;
}
.gorizontal_menu li{padding: 0;}

/*header*/

/*index */
#main_slider{
	width:100%;
	margin:0;
	padding:0;
	background-size:cover;
	background-position:50%;
	border-radius:3px;
}
#main_slider .main_slider_item a{
	display: block;
	text-align: center;
	
}
#main_slider .main_slider_item a img{
	display: inline-block;
	
	/*max-height: 400px;*/
}
.main_slider_item  {
    max-height: 456px;
    text-align: center;
}
.main-slider__block {
	min-height: 400px;
	position: relative;
}
.main_slider_wrapper .bx-wrapper {
	position: relative;
}
.main_slider_wrapper .bx-viewport {
	border: none;
	left: 0px;
}
.main_slider_item > img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main_slider_item .row {
	margin: 0;
}
.main-slider__content {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	padding: 40px 60px;
	background: #fff;
	opacity: .6;
	border-radius: 2px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, .1);
}

@media (min-width: 992px) {
	#main_slider {
		height: 400px;
	}

	#main_slider div.bx-wrapper {
		margin-left: 32% !important;
	}
}

@media only screen and (max-width: 768px) {
	.facts-item {
		min-height: auto;
	}
	.main-section {
		margin: 0;
	}
	.interesting {
		margin-bottom: 20px;
	}
	.main-section__content:not(.fixed-height) {
		height: auto;
	}

	.videos .main-section__content {
		height: 260px;
	}
	
}

.standart_window{
	height:250px;
	padding:0 30px;
	text-align:center;

}
.standart_window .info {
    background: #fff;
    margin: 20px;
    margin-bottom: -7px;
    text-align: center;
    border-radius: 6px 6px 3px 3px;
    box-shadow: 0px 6px 30px -9px #000;
}
.standart_window h2{
	margin: 0;
    background: #6c7bcc;
    color: #fff;
    border-radius: 3px 3px 0 0;
    padding: 5px 0;
}
.standart_window .content{
	padding: 10px 10px 25px 10px;
    color: #212121;
}
.standart_window .buttoned_link{
	margin-top: -12px;
    font-size: 15pt;
    box-shadow: -1px 7px 27px -14px #000;
}
.standart_window span.arrow_big_crcl_rl{
	position: absolute;
    width: 100px;
    height: 100px;
    background: url(/bitrix/templates/fertimed_new/images/arrow-big-rounded-rl.png);
    background-size: cover;
	margin-top: -51px;
	margin-left: -12px;
}
#why_we_can_help, #records{
	width:960px;
	margin:30px auto;
	text-align:center;
	color:#202a5d;
	padding:30px;
}
#why_we_can_help{
	background-color:#f7f7fc;
}
#why_we_can_help h2{
	text-align:left;
	font-size:18pt;
	margin-top:0;
}
#why_we_can_help div.arg{
	display:inline-block;
	width:33%;
	vertical-align:middle;
	margin-top:10px;
}
#why_we_can_help div.arg > div{
	display: inline-block;
    width: 218px;
	vertical-align: top;
	text-align:left;
}
#why_we_can_help div.arg span.ico{
	display:inline-block;
	width:64px;
	height:64px;
	background-size:cover;
	margin-right:5px;
}
span.injector{background-image:url(/bitrix/templates/fertimed_new_copy/images/injector.png);}
span.micro{background-image:url(/bitrix/templates/fertimed_new_copy/images/micro.png);}
span.dnk{background-image:url(/bitrix/templates/fertimed_new_copy/images/dnk.png);}
span.woman{background-image:url(/bitrix/templates/fertimed_new_copy/images/woman.png);}
span.tablet{background-image:url(/bitrix/templates/fertimed_new_copy/images/tablet.png);}
span.baby{background-image:url(/bitrix/templates/fertimed_new_copy/images/baby.png);}
span.tabs{background-image:url(/bitrix/templates/fertimed_new_copy/images/tabs.png);}
span.not_enough{background-image:url(/bitrix/templates/fertimed_new_copy/images/150.png);}
span.bottle{background-image:url(/bitrix/templates/fertimed_new_copy/images/05.png);}

#records{
	padding:0;
}
#records > div{
	padding:30px;
	display:inline-block;
	width:25%;
	height:192px;
	vertical-align:top;
}
#records div.dark{
	background-color:#d1d5ef;
}
#records div.light{
	background-color:#eaecf8;
}
#records div.number{
	font-size:27pt;
	margin-bottom:15px;
}
#employees{
	height:230px;
}
#employees .bx-wrapper{
}
#employees .bx-wrapper .bx-viewport{
    height: 240px!important;
}
#employees .bx-wrapper img {
    height: 150px;
    border: 1px solid rgba(0, 112, 193, 0.5);
    border-radius: 2px;
}
div.two_cols, div.three_cols, div.four_cols{
	width: 960px;
    text-align: center;
    margin: auto;
	margin-top:30px;
}
div.three_cols > div{
	display: inline-block;
    width: 320px;
	vertical-align:top;
	height:235px;
}
div.three_cols div.dark{
	background-color: #d1d5ef;
}
div.three_cols div.light{
	background-color: #eaecf8;
}
div.two_cols div.head, div.three_cols div.head, div.four_cols div.head{
    font-size: 14pt;
    color: #36469c;
	margin-bottom: 10px;
}
div.three_cols div.content {
	height:175px;
	padding: 0 20px;
}
div.three_cols div.sertificate{
    background: url(/bitrix/templates/fertimed_new_copy/images/sertificate.png) 50% 50% no-repeat;
    width: 320px;
    background-size: contain;
}
div.three_cols div.child{
	background: url(/bitrix/templates/fertimed_new_copy/images/child.jpg) 50% 50% no-repeat;
    width: 320px;
    background-size: contain;
}
.main-section .buttoned_link, #main_slider .buttoned_link {
    padding: 10px 30px;
    font-size: 18pt;
}
.slider-form__btn {
	margin-top: 20px;
	text-align: center;
}
.main-news h3 {
	margin-top: 5px;
	line-height: 1.5;
}
div.two_cols>div{
	display: inline-block;
    width: 480px;
	vertical-align:top;
	height:222px;
}
div.two_cols div.content>div{
	display:inline-block;
    width: 206px;
    text-align: left;
    vertical-align: top;
}
div.two_cols div.content>img{
	display:inline-block;
	width:230px;
}
div.four_cols>div{
	display: inline-block;
	width:230px;
	vertical-align:top;
	height:235px;
}
div.four_cols div.head{
	text-align:left;
	padding-left: 14px;
}
div.light{background-color:#eaecf8;}
div.dark{background-color: #d1d5ef;}
ul.babies_slider li div{
	height:175px;
	background-size:cover;
	background-position:50%;
}
/*index**/

/**content*/
#content ul, #content ol{margin-left: 35px;}
#employees ul, ul.babies_slider{margin-left:0!important;}
#employees img{margin:auto;}
#employees .employee{text-align:center;}
.social.fb{background-position:-60px 0;}
.social{
	width: 48px;
	height: 48px;
	background: url(/bitrix/templates/fertimed_new_copy/images/social.png) no-repeat;
	display: block;
	float: left;
	margin-right: 10px;
}

.form_table input[type=text], .form_table textarea{
	transition:0.3s ease;
	outline: none;
	padding:5px 7px;
	border-radius:3px;
	margin:5px 0;
	border:1px solid #99A3D8;
	box-shadow:inset 0 0 6px rgba(37, 47, 105, .3);
}
.form_table input[type=text]:focus, .form_table textarea:focus{border:1px solid #ffb344;box-shadow:inset 0 0 10px rgba(255,179,68,.3);}
.form_table input.user_name{width: 74%;margin-right: 1%;}
.form_table input.user_name_2{width:100%;}
.form_table input.user_email{width: 25%;}
.form_table textarea.user_message{resize:none;width: 100%;height:140px;}
.form_table input.inputtext{margin-right:5px;}
.form_table input.buttoned_link{float:right;}

.review {margin: 10px 0;border-radius:3px;overflow:hidden;}
.review div{padding: 10px;}
.review.odd .desc {background:#fff8ee;}
.review.odd .response {background:#fff1dd;}
.review.even .desc {background:#f7f7fc;}
.review.even .response {background:#eaecf8;}
/*content**/

/**footer*/
#footer{
	
	width:100%;
	color:#252f69;
	margin-top: 20px;
	padding-bottom: 10px;
}
#footer .container-in{
	background-color:#eaecf8;
}
#footer .gorizontal_menu li a{
	color:#fff;
}
#footer .gorizontal_menu li:hover{
	background:#3992D2;
}
#footer .gorizontal_menu ul{
	background:#0070C0;
}
#footer #bottomheader{
	text-align:center;
	color: #0070C0;
}
#footer #bottomheader .column{
	display:inline-block;
	vertical-align: middle;
}
#footer #bottomheader .column_short_first{
	width:160px;
	text-align:left;
}
#footer #bottomheader .column_short_second{
	width:190px;
}
#footer #bottomheader .column_long{
	max-width:560px;
	text-transform:uppercase;
	vertical-align: bottom;
	margin-right:50px;
}
#footer #bottomheader .column_long p{
	margin:0;
	font-family:verdana,geneva,sans-serif;
	font-size:9pt;
}
#footer #bottomheader img{
	width:136px;
}
#bottomheader button.buttoned_link{
	text-transform:none;
	margin:0 auto;
}
hr.divider {
    border: 0;
    border-bottom: 1px solid #dddddd;
}
/*
11-09-2019
*/
.header_top{
	padding: 5px 0;
}
.header_top .row{
	padding: 10px 0;
	background: #eaecf8;
}
.header_top .col-lg-9{
	
}

.header_top-list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    list-style-type: none;
    margin: 5px 0 0 0;
    align-items: center;
}
.header_top-list li{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
    font-size: 14px;
    margin-right: 20px;
}
.header_top-list li:last-child{
	margin: 0;	
}
.header_top-list li img{
	margin-right: 6px;
}
.header_top-list-in{
	color: #0070c0;
}
.header_top-list-in span{
	font-weight: bold;
	color: #ff9800;
}
.header_top .col-lg-3{

}
.header_top .header-search {
	position: relative;	
    margin-top: 0;
}
.header_top .header-search input{
    vertical-align: middle;
    width: 100%;
    height: 25px;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.75);
    border-radius: 0px;
    box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
    padding: 0px 7px 0 20px;
    background: transparent;
    font-size: 12px;
    color: #000;
}
.header_top .header-search input::-webkit-input-placeholder{color: #000;} 
.header_top .header-search input::-moz-placeholder{color: #000;}
.header_top .header-search input:-moz-placeholder{color: #000;}
.header_top .header-search input:-ms-input-placeholder{color: #000;}
.header_top .header-search__btn{
	position: absolute;
    top: 4px;
    left: 0;
    padding: 0px 0px 9px 4px;
    border: none;
    font-size: 24px;
    line-height: .6em;
    color: #c0c0c0;
    background: transparent;
    border-radius: 0;
    transform: rotate(270deg);
}
.header_phone{
	margin: 18px 0 13px 0;
}
.topheader .header_phone a{
	display: block;
	font-weight: bold;	
    font-size: 20px;
    letter-spacing: -1px;
	color: #0070c0;
	text-decoration: none;
	
}
.topheader .header_phone a:hover{
	opacity: 0.7;
}
.topheader .header_phone a img{
	display: inline-block;
	width: auto;
	margin-right: 5px;
}
.center_description{
	text-align: left;
}
.center_description .h1{
	margin-top: 17px;
	font-weight: bold;
	font-size: 26px;
	color: #0070c0;
}
.center_description p{
	padding-left: 3px;
	font-size: 14px;
	color: #0070c0;
	letter-spacing: -0.3px;
}
.center_list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    margin:54px 0 0 0;
    justify-content: space-between;
}
.center_list li{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: 5px;
	-ms-align-items: center;
	align-items: center;
}
.center_list li:lst-child{
	margin: 0;
}
.center_list li img{
	margin-right: 6px;
}
.center_list li span{
	font-size: 13px;
	color: #000;
	/*letter-spacing: -1px;*/
}
.logo img{
	max-width: 145px;
}
.footer_bottom{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
/*	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;*/
	font-size: 10px;
	color: #898989;
}
.rights_reserved{

}
.rights_reserved .blue{
	color: #0070c0;
}
.rights_reserved div{

}
.rights_reserved div a{
	color: #0070c0;
}
.rights_reserved-list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	list-style-type: none;
	margin: 0;
}
.rights_reserved-list li{
	margin-right: 15px;
}
.rights_reserved-list li:last-child{
	margin-right: 0;
}
.rights_reserved-list li a{
	text-decoration: underline;
	color: #898989;
}
.rights_reserved-list li a:hover{
	text-decoration: none;	
}
.footer_bottom-right{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
/* social_list */
.social_list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	list-style-type: none;
	margin-left: auto;
	
}
.social_list li{

}
.social_list li a{
	padding: 5px 5px;
}
.social_list li a:hover{
	opacity: .7;
}
.licensia{
	text-decoration: underline;
	margin-top: auto;
	
}
.licensia:hover{
	text-decoration: none;	
}
/*
* .konsultation
*/
.konsultation{

}
.konsultation-col{

}
.konsultation-col-img{
	display: block;
	width: 95%;
	min-height: 170px;
}
.konsultation-col-img img{
	width: 100%;
}
.konsultation-col-desc{
	min-height: 120px;
}
.konsultation-col-desc .h3{
	/**/
	margin-top: 10px;
	font-size: 15px;
	color: #0070c0;
    letter-spacing: -1px;
}
.konsultation-col-desc .h3 a{
	text-decoration: none;
	color: #0070c0;
}
.konsultation-col-desc .h3 a:hover{
	text-decoration: underline;
	
}
.konsultation-col-desc p{
	/**/
	font-size: 13px;
	color: #646464;
}
/* ******** our_services *********** */
.our_services{

}
.our_services h2{
	
}
.our_services-list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
}
.our_services-list li{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	height: 172px;
	margin-right: 15px;
	margin-bottom: 15px;
	background: #eaecf8;
} 
.our_services-list li.our_services-all{
	background: #d1d5ef;
}
.our_services-list li:nth-child(3n+3){
	margin-right: 0;
}
.our_services-list li a{
	display: inline-block;	
}
.our_services-list li a img{
	margin-right: 5px;
}
.our_services-list li a span{
	display: inline-block;
	
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 18px;
	color: #0070c0;
}
.size-1:nth-child(1),
.size-1:nth-child(6),
.size-2{
	width: calc(42% - 15px);
	width: 42%;
}
.our_services-list li:hover{
	background: #d1d5ef;
}
.size-1{width: calc(29% - 15px);}

/***************** appointment *******************/
.appointment{
	padding: 30px 40px;
	border: 1px solid #0070c0;
	border-radius: 25px;
	background: url(/bitrix/templates/fertimed_new_copy/images/appointment_form-bg.png) right center no-repeat;
    background-size: contain;
}
.appointment_services{
	padding: 10px 10px;
}
.appointment .h2{
	text-align: center;
	margin-top: 0;
	padding-bottom: 15px;
	
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 20px;
	color: #0070c0;
}
.appointment_services .h2{
	margin: 30px 0 0;
	padding: 0;
}
.appointment_form{
	padding: 30px 0;
}
.appointment_form ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	list-style-type: none;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}
.appointment_form ul li{
	width: 22%;
}
.appointment_form ul li.appointment_email{
	width: 25%;
}
.appointment_form ul li input{
	width: 100%;
	height: 42px;
	/*text-align: center;	*/
	padding-left: 10px;
	border: 1px solid #dadef6;
	border-radius: 15px;
} 
.appointment_form input::-webkit-input-placeholder{color: #c2c8ee;} 
.appointment_form input::-moz-placeholder{color: #c2c8ee;}
.appointment_form input:-moz-placeholder{color: #c2c8ee;}
.appointment_form input:-ms-input-placeholder{color: #c2c8ee;}

.appointment_form ul li button{
	width: 100%;
	height: 42px;
	border: 1px solid #0070c0;
	text-align: center;
	background: #0070c0;
	color: #fff;
	border-radius: 15px;
	outline: 0px !important;
} 

.appointment_form ul li button:hover{
	opacity: 0.7;
}
.appointment-bottom{
	text-align: center;	
	font-size: 13px;
	color: #aeaeae;
}
.appointment-bottom p{
	margin: 0;	
} 
.appointment-bottom div{
	
} 
.appointment-bottom div a{
	color: #0070c0;
} 
.appointment-bottom div span{
	display: inline-block;
	margin: 0 7px;
}
.darken {
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    top:0px;
    background: rgba(0,0,0, 0.6);
    overflow:hidden;
    z-index:100;
    cursor: pointer;
    
}
.darken.active{
  display: block;
}
.popup {
    position: fixed;
    left: 50%;
    top: -200%;
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 350px;
    z-index: 999;
    box-shadow: 0 2px 4px 3px rgba(0,0,0,.1);
    transition: 1s ease-in-out all;
}
.popup.open {
    top: 50%;
}
.popup .close {
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 9;
    width: 12px;
    height: 12px;
    color: #fff;
    opacity: 1;
}
#formPopup .appointment{
    padding: 10px 10px 20px;
    background: url(/bitrix/templates/fertimed_new_copy/images/formPopup-bg.png) right center no-repeat;
}
#formPopup .appointment .h2{
	margin-top: 20px;
	padding-bottom: 0;
	font-size: 28px;
}
#formPopup .appointment_form ul{
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
#formPopup .appointment_form ul li{
	width: 100%;
	margin-bottom: 10px;
}
#formPopup .appointment_form ul li input {
    height: 50px;
    font-size: 18px;
}
#formPopup .appointment_form ul li button {
    height: 50px;
    font-size: 24px;
    background: #ff9800;
    border-color: #ff9800;
}
#formPopup .appointment-bottom {
    font-size: 12px;
}
/************** .step_eko ********************/
.step_eko{
}
.undergoing_procedure{
	padding-bottom: 30px;
}
.step_eko h2{
	
}
.step_eko-in{
	padding: 30px 80px;
	background: #eaecf8;
}
.undergoing_procedure .step_eko-in{
	padding: 0;
	background: transparent;
}
.step_eko-in .nav{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	/*justify-content: space-between;*/
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}
.step_eko-in .nav:before{
	display: none;
	
}
.step_eko-in .nav li{
	padding: 0 15px 15px 0;
}
.step_eko-in .nav li:last-child{
	padding-right: 0;
}
.undergoing_procedure .step_eko-in .nav li{
	padding: 15px 15px 15px 0;
}
.undergoing_procedure .step_eko-in .nav li:last-child{
	padding-right: 0;
}
.step_eko-in .nav li a{
	padding: 0;
	
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 18px;
	color: #353535;
}
.undergoing_procedure .step_eko-in .nav li a{
    font-size: 14px;
    padding: 2px 10px;
    border-radius: 15px;
    color: #0069c5;
    border: 1px solid #0092DC;
}
.step_eko-in .nav li.active a{
	border-bottom: 2px solid #4e99d3;
}
.undergoing_procedure .step_eko-in .nav li a:hover,
.undergoing_procedure .step_eko-in .nav .active a{
	color: #fff;
	background: #0092DC;
	border: 1px solid #0092DC;
}  
.undergoing_procedure .step_eko-in .tab-pane{
	padding-top: 0px;
}
.step_eko-in .tab-pane{
	padding-top: 35px;
}
.step_eko-in .tab-pane-in{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: end;
	align-items: end;
	justify-content: space-between;
}
.undergoing_procedure .step_eko-in .tab-pane-in{
	display: block;
	
}
.tab-pane-in img{
	margin-right: 50px;
}
.tab-pane-in-desc{
	width: 80%;
}
.tab-pane-in-desc .h3{
	margin-top: 0;
	
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 24px;
	color: #ff9800;
}
.tab-pane-in-desc p{
    line-height: 1.5;
	
	/*font-family: 'Roboto', sans-serif;*/
	/*font-size: 18px;*/
	color: #353535;
}
/************** section_services **************/
.section_services {
	margin: 40px 0;
	margin: 0;
}

.section_services h2 {
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 22px;
	font-weight: 100;
}
/************** our_doctors **************/
.our_doctors {
	margin: 30px 0;
}
.our_doctors h2 {
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 22px;
	font-weight: 100;
}
.our_doctors-in{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap; 
}
.our_doctors-col{
    display: flex;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    text-align: center; 
    margin-bottom: 20px;   
}
.our_doctors-col a{
	display: block;	
}
.our_doctors-col a:hover{
	opacity: .7;
}
.our_doctors-col a.name{
	margin-top: auto;
	padding-top: 5px;
	min-height: 45px;
}
.our_doctors-col a img{
	
}
.our_doctors-col .btn{
outline: none!important;
    border: 0;
    background: #ff9800;
    color: #fff!important;
    margin-top: 15px;
    border-radius: 15px;
    padding: 7px 0;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none!important;
    transition: 0.3s;
    text-transform: none;
    width: 100%;
}
/************** patient_reviews **************/
.patient_reviews {
	margin: 30px 0px;
}
.patient_reviews-in{
	padding: 0 30px;
}
.patient_reviews h2{
	margin: 20px 0;
    text-transform: uppercase;
    color: #0070c0;
    /* font-family: 'Roboto', sans-serif; */
    font-size: 22px;
    font-weight: 100;
}
.patient_reviews-in .item{

}
#section_services_slider2 .item{
	padding: 30px 20px 40px 30px;
    border: 1px solid #0070c0;
    border-radius: 15px;
}

#section_services_slider .item{
	padding: 30px 20px 40px 30px;
    border: 1px solid #0070c0;
    border-radius: 15px;
}
.item-title{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
	
	font-size: 20px;
	font-weight: 400;
	color: #0070c0;
}
.item-title-name{
	/*font-family: 'Roboto', sans-serif;*/
}
.item-title-desc{
	font-size: 16px;
	/*font-family: 'Roboto', sans-serif;*/
}
.item-desc{
	height: 130px;
	/*font-family: 'Roboto', sans-serif;*/
	line-height: 1.5;
	/*font-size: 18px;*/
	color: #3a3a3a;
}
.patient_reviews .owl-carousel.owl-drag .owl-item{
	padding-right: 2px;
}
#section_services_slider {
    padding: 1px;
}

.owl-carousel .owl-nav button.owl-next{
	right: -30px;
}
.owl-carousel .owl-nav button.owl-prev{
	left: -30px;
}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev{
    font-weight: 900;
    font-size: 40px;
    color: #0070c0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.our_doctors .owl-carousel .owl-nav button.owl-next, 
.our_doctors .owl-carousel .owl-nav button.owl-prev{
	top: 30%;
}
.owl-dots{
	position: relative;
	
}
.owl-dots button{
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #0070c0;
	border-radius: 50%;
	margin: 5px;
}
/************** cost_service **************/
.cost_service{

}
.cost_service-in{
	padding: 30px 40px 20px;
}
.cost_service-title{
	margin-bottom: 10px;
}
.cost_service-title a{
	display: inline-block;
	
}
.cost_service-table{
	width: 100%;
}
.cost_service-table{
	
}
.cost_service-table thead tr{	
	background: #dddddd;
	font-weight: bold;
}
.cost_service-table thead tr th:first-child{
	text-align: center;	
}
.cost_service-table tr.active{
	background-color: rgba(0,0,0,.05);
	font-weight: bold;
}
.cost_service-table tr td{
	height: 40px;
}
.cost_service-table tr.active td{
	height: 24px;
}
/************** licensia **************/
.licensia{
	text-decoration: none;
}
.licensia h2{
	padding-bottom: 30px;
	text-decoration: none;
	
}
.licensia-in{
	padding: 0 30px;
}
#carousel_licensia{

}
#carousel_licensia .item{
	
}
#carousel_licensia .item a{
	display: block;
	width: 100%;
}
#carousel_licensia .item a img{
	display: block;
	width: 100%;
	height: auto;
	
}
/*LEFT_MENU*/
.container>.row>.menu{
	width: 28%;
}
.container>.row>.menu+div{
	width: 72%;
}
.container>.row>.menu li{
	border: 0;
}
.menu-left {
    background: rgba(244, 244, 244, 0.5);
}
.menu-left__item-selected.menu-left__item-green{
	/*background: transparent;*/
}
.container>.row>.menu .h3{
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 20px;
	color: #1d1d1d;
}
.menu_servise_list {
	padding: 10px 0 20px 30px;
    background: rgba(244, 244, 244, 0.5);
    list-style-type: none;
}
.menu_servise_list>li{
	position: relative;
	padding: 0 0 10px 0;
	list-style-type: none;
}
.menu_servise_list>li:before{
	content: '';
	position: absolute;
	top: 8px;
	left: -12px;
	display: block;
	width: 6px;
	height: 12px;
	background: url(/bitrix/templates/fertimed_new_copy/images/arrow-left_menu.png) no-repeat center;
}
.menu_servise_list>li>a{
	display: block;	
	padding: 3px 0;
	font-size: 16px;
	color: #0d4b90;

}
.menu_servise_list-in{
	display: none;
	
	list-style-type: none;
}
.menu_servise_list-in>li>a{
	display: inline-block;
	padding: 2px 0;
	font-size: 12px;
	color: #1d1d1d;
}
/* menu_information */
.menu_information{
	padding-left: 12px;
	background: url(/bitrix/templates/fertimed_new_copy/images/menu_information-bg.png) no-repeat left center;
	background-size: contain;
	list-style-type: none;
}
.menu_information li{

}
.menu_information li a{
	display: inline-block;
	padding: 2px 0;
	font-size: 12px;
	color: #1d528d;
}
















@media screen and (max-width: 1200px) {
	.header_top .header-search{margin-top: 15px;}
	.topheader {display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;}
	.topheader .col-lg-3{width: 50%;}
	.topheader .col-lg-6{width: 100%;    order: 1;
    margin-bottom: 20px;}
    .step_eko-in{padding: 30px 10px;}
}
@media only screen and (max-width: 1024px) {
.gorizontal_menu li.sub ul:before{display: none !important;}
#nav {
    position: relative;
    padding: 8px 0;
}
	.container{padding: 0 15px;}
	.nav-top > ul{display: none;}
	.nav-top__icons {
	    display: block;
		padding: 0;
	    float: right;
	    margin-right: 20px;
	}
	.nav-top__icons a:before {
    content: "Меню";
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 8px 0;
	}
	#nav ul {width: 100%;}
	#nav li {width: 100%; float: none;}
	#topnav .nav_services.active>ul li{display: block;}
	.nav_services {position: relative;}
}
@media screen and (max-width: 992px) {
	.our_services-list li:nth-child(3n+3){margin-right: 15px;}
	.our_services-list li:nth-child(2n+2){margin-right: 0px;}
	.size-1:nth-child(1),
.size-1:nth-child(6), .size-1, .size-2{width: calc(50% - 7.5px);}
	.appointment_form{padding-bottom: 0;}
	.appointment_form ul li, .appointment_form ul li.appointment_email{width: 48%;margin-bottom: 20px;}
 
}
@media screen and (max-width: 767px){
	#carousel_licensia .item a img {max-width: 50%;margin: 0 auto;}
	#topnav{position: fixed;top: 25px;right: 0;z-index: 99;}
	#nav {margin: 0; min-width: 120px;padding: 0;}
	.nav-top__icons{padding: 8px 0;right: 10px;margin: 0;}

	.container {padding: 0 10px;}
	#formPopup .appointment{padding: 10px 20px; }
	#formPopup .appointment_form ul li {width: 100%;margin-bottom: 10px;}
	.appointment_form{padding: 0;}
	.popup.open {top: 50%;}
	.popup {max-width: 320px;left: 50%; transform: translate(-50%,-50%);}

	#formPopup .appointment_form ul li button {width: auto; height: 40px; margin-top: 10px !important;padding: 0 20px;font-size: 16px;}
	#formPopup .appointment_form ul li input {height: 40px;font-size: 16px;}
	#formPopup .appointment .h2 {margin: 10px 0 0; padding: 0; font-size: 24px;}
	#formPopup .appointment-bottom {font-size: 10px;}
	.header_top-list{-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
	.header_top-list li{width: 100%;margin-bottom: 10px;}
	.appointment{background: #fff;}
	.appointment_form ul li, .appointment_form ul li.appointment_email{width: 100%;}
	.tab-pane-in{flex-wrap: wrap;}
	.tab-pane-in-desc{width: 100%;}
	.tab-pane-in img{margin: 0 0 30px;}
	.content {overflow: hidden;}
    .patient_reviews-in{padding: 0 0px;}
    .step_eko-in .nav li{width: 100%;padding: 0;}
    .step_eko-in .nav li a{ display: inline-block;padding: 2px 0;font-size: 20px;}
    .undergoing_procedure .step_eko-in .nav li {
    padding: 15px 15px 0px 0;
    width: 50%;
    text-align: center;}
    .undergoing_procedure .step_eko-in .nav li a{font-size: 16px;}
    .undergoing_procedure .step_eko-in .nav{padding-bottom: 30px;}
    .facts.section_services  .row{margin: 15px 0;}
    .facts.section_services  .row .facts-item.col-md-3.col-sm-6{width: 50%;}
	.owl-carousel .owl-nav button.owl-next{right: -0px;}
	.owl-carousel .owl-nav button.owl-prev{left: -0px;}
	.footer_bottom-right {width: 100%;margin: 20px 0;justify-content: center;padding-left: 15px;}
	.footer_bottom-right .social_list{margin: auto auto 10px 0;}

	.our_doctors-col .btn{width: auto;padding: 7px 20px;}

	.footer_bottom{-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;}
	.rights_reserved {width: 100%;}

	.interesting.main-section h2.zagolovok + br,
	.interesting.main-section h2.zagolovok + br + br{display: none;}

	#topnav .nav_services.active>ul{max-height: 73vh; overflow-x: scroll;}
	.nav-top .gorizontal_menu li a.more{    margin: 20px 10px 50px 0px;}
 
 	.btn_hide+.btn_hide{
 		right: auto !important;
		left: 30%;
		bottom: auto !important;
		top: 0;font-size: 16px !important;
		transform: translate(-50%, 0);
 	}


}
@media screen and (max-width: 640px) {
	.our_services-list li:nth-child(3n+3){margin-right: 0;}
	.our_services-list li{margin-right: 0px;}
	.size-1:nth-child(1),
.size-1:nth-child(6), .size-1, .size-2{width: 100%;}
	.topheader .col-lg-3 {width: 100%;text-align: center;order: 1;
		margin-bottom: 20px;}
	.topheader .col-lg-3.logo{margin-bottom: 0;}
	.topheader .col-lg-6 {margin-bottom: 0;text-align: center;}
	.topheader .buttoned_link{display: inline-block;width: auto;padding: 5px 25px;}
	.header_top{display: none;}
	.center_list{-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;margin: 0;justify-content: center;} 
	.center_list li{margin-bottom: 5px !important;}
	.cost_service-in {padding: 30px 0px 20px;}
	.undergoing_procedure .step_eko-in .nav li{width: 100%; padding: 10px 0 0;text-align: left;}
	.facts.section_services  .row .facts-item.col-md-3.col-sm-6{width: 100%; margin-bottom: 20px;}
}
/**********************************/
@media screen and (max-width: 400px) {
    .glow_h1.bottom{line-height: 25px;}
    
}
span.zvk{font-weight: 100;}
a.zvk{font-weight: 100; text-decoration: underline;}

.scrollup{
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:50px;
right:3%;
display:none;
text-indent:-9999px;
background: url(/bitrix/templates/fertimed_new/images/icon_top.png) no-repeat;
}

#footer .info {
    text-align: center;
    margin: auto;
    font-size: 8pt;
	color: #0070C0;
}
a.bold{
font-weight: bold;
}
/*footer*/


.regular_link{
	transition:0.3s;
	outline:none;
	color:#252f69;
	background:none;
	border:0;
	text-decoration:none;
	border-bottom:1px solid #252f69;
}
.regular_link:hover, .regular_link:focus{
	transition:0.3s;
	border-bottom:1px solid transparent;
	color:#3f51b5;
	text-decoration:none;
}
.regular_link:active{
	transition:0.3s;
	color:#252f69;
	border-bottom:1px solid transparent;
	text-decoration:none;
}
.underlined_link{
	transition:0.3s;
	outline:none;
	color:#dd8400;
	background:none;
	border:0;
	text-decoration:none;
	border-bottom:1px solid #dd8400;
}
.underlined_link:hover, .underlined_link:focus{
	transition:0.3s;
	border-bottom:1px solid transparent;
	color:#ff9800;
	text-decoration:none;
}
.underlined_link:active{
	transition:0.3s;
	color:#ee8e00;
	border-bottom:1px solid transparent;
	text-decoration:none;
}
@media screen and (max-width: 480px) {
.buttoned_link{ 
    display: block;
}
.main-slider__content{
    position: relative;
}
}
.buttoned_link{
    outline: none!important;
    border: 0;
    background: #ff9800;
    color: #fff!important;
    border-radius: 3px;
    padding: 5px 37px;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none!important;
	transition: 0.3s;
}
a.buttoned_link2{
	transition:0.3s;
	outline:none!important;
	border:0;
	background:#ff8100;
	color:#fff!important;
	border-radius:3px;
    padding: 12px 40px;
    font-size: 17pt;
    font-weight: bold;
    text-decoration:none!important;
}
a.buttoned_link2:hover{
    background:#ff9800;
}
.buttoned_link:hover, .buttoned_link:active{
	background:rgba(255, 152, 0, 0.77);
	color:#fff;
}
.buttoned_link:active{
	box-shadow:0px 3px 19px -4px #ee8e00;
	background:#ee8e00;
}
.socialfb{
   padding: 5px 0;
   width: 100px;
   height: 38px;
   margin: 0 auto;
   background: url(/bitrix/templates/fertimed_new_copy/bitrix/templates/fertimed_new/images/fertifb.jpg) no repeat;
}

#CDT {
    font-size: 22px;
    color: #eee;
    margin-bottom: 10px;
/*    margin: 70px 0 100px;*/
    font-weight: bold;
}

#CDT .number-wrapper {
    margin: 5px;
    -moz-box-shadow: 0 5px 8px #000000;
    -webkit-box-shadow: 0 5px 8px #000000;
    box-shadow: 0 5px 8px #000000;
    position: relative;
}

#CDT .number {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #000;
    background-image: linear-gradient(bottom, #2526f9 2%, #aeaeae 50%, #2526f9 100%);
    background-image: -o-linear-gradient(bottom, #2526f9 2%, #aeaeae 50%, #2526f9 100%);
    background-image: -moz-linear-gradient(bottom, #2526f9 2%, #aeaeae 50%, #2526f9 100%);
    background-image: -webkit-linear-gradient(bottom, #2526f9 2%, #aeaeae 50%, #2526f9 100%);
    background-image: -ms-linear-gradient(bottom, #2526f9 2%, #aeaeae 50%, #2526f9 100%);
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 9px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #555;
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;
}

#CDT .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 52%;
    left: 0;
    background: #000;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
}
.allbkock{
    width: 100%;
    height: 100%;
}
.allbkock a.src{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
}
.histori{
    width: 100%;
    height: 100%;
}
.histori a{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
}
.nashakniga{
    width: 100%;
    height: 100%;
    background: url(/upload/kniga.jpg) no-repeat center top;
    background-size: contain;
}
.nashakniga a{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
}
.row .twotwo{

}
.clearboth{
    clear: both;
}
@media (min-width: 992px) {
.main-section .zagolovok  {margin-bottom: -35px;}
}
.razmetka p{ margin: 0 0 2px;}

.table.center{ text-align: center;}

.main-news a{color:#0070ff; display: block; text-align: center; font-size: 19px; text-decoration: underline;}
.anketa_img{
    position: relative;
    width: 264px;
    height: 180px;
	background: url(/upload/voprosi/anketa-menu.jpg) no-repeat left center;
	background-size: contain;
}
.anketa_img a{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.anketa_img2{
    position:relative;
    width: 340px;
    height: 200px;
	background: url(/upload/voprosi/anketa_img.png) no-repeat 15px 35px;
	margin: 0 auto;
	border: 3px solid #0070C0;
	border-radius: 3px;
}
.anketa_img2 a{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.anketa_img2 p{
	margin: 0;
	display: block;
	margin-top:36px;
	margin-left: 100px;
	font-size: 16px;
	font-weight: 700;
	color: #0070C0;
	text-transform: uppercase;
	
}
.anketa_img2 span{
	display: block;
	color: #f97500;
	margin-left: 100px;
	font-style: italic;
	font-family: geneva,sans-serif;
    font-size: 16px;
	font-weight: 700;
    line-height: 1.2;
}
.anketa_img2 span.centr{
	margin: 0;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #0070C0;
	text-transform: uppercase;
	font-style: normal;
	font-family: verdana;
}
.anketa_img3{
	position: relative;
	width: 100%;
    height: auto;
	background: url(/upload/voprosi/anketa_img.png) no-repeat 10px 23px;
	margin: 0 auto;
	background-size:18%;
	border: 3px solid #0070C0;
	border-radius: 3px;
	padding-bottom:25px;
}
.anketa_img3 a{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.anketa_img3 p{
	line-height: 1.2;
	margin: 0;
	display: block;
	margin-top:20px;
	margin-left: 66px;
	font-size: 15px;
	font-weight: 700;
	color: #0070C0;
	text-transform: uppercase;
	
}
.anketa_img3 span{
	display: block;
	color: #f97500;
	margin-left: 66px;
	font-style: italic;
	font-family: geneva,sans-serif;
    font-size: 14px;
	font-weight: 700;
    line-height: 1.2;
}
.anketa_img3 span.centr{
	margin: 0;
	font-size: 15px;
	font-weight: 700;
	color: #0070C0;
	text-transform: uppercase;
	font-style: normal;
	font-family: verdana;
}
.zagline{
	margin: 7px 0 15px;
	width:40px;
	height: 2px;
	background: #0070C0;
	margin-left: 100px;
	display: block;
}
.anketa_img3 .zagline{margin-left:66px;}

/************ services-list main-section ****************/
.services-list.main-section>.row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* ************ #topnav ***************/
#topnav.fixed{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
}

.nav_services>ul{
	display: none;
	
    position: absolute;
    width: 100%;
    height: 0;
    left: 10px !important;
    /*border: 1px solid #2987ca;*/
    /*margin-top: 10px;*/
    padding: 10px 2px 0px 20px;
    
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; 
    /*background: #448fc4 !important;*/
    z-index: -1;
}
#topnav .nav_services.active>ul{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;	
	height: auto;	
	z-index: 999999;
}
#topnav .nav_services.active>ul li{
	display: none;	
}
#topnav .nav_services.active.nav_services_more>ul li{
	display: block;
	
}
#topnav .nav_services.active>ul li:first-child,
#topnav .nav_services.active>ul li:nth-child(2),
#topnav .nav_services.active>ul li:nth-child(3),
#topnav .nav_services.active>ul li:nth-child(4),
#topnav .nav_services.active>ul li:nth-child(5),
#topnav .nav_services.active>ul li:nth-child(6){
	display: block;	
}
.nav_services>ul li:hover{
	background: transparent !important;
}
.nav_services>ul>li{
	width: 16%;
	padding-bottom: 20px;
}
.nav-top .gorizontal_menu .nav_services>ul>li>a{
    /*color: #f4b200;*/
    font-weight: bold;
    
}
.nav_services>ul>li>ul{
	width: auto;
	position: static;
    margin: 0;
    background: transparent !important;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.nav-top .gorizontal_menu .nav_services ul li a{
	white-space: inherit;
    padding: 5px 5px 5px;
    line-height: 1.2;
}
.nav-top .gorizontal_menu .nav_services ul li a:hover{
	text-decoration: underline;
}



.whant_to_know-table td{
	display: none;		
}
.whant_to_know-table td:first-child{
	display: block;	
}
.news-section-home{
	margin-top: 10px;
	list-style-type: none;
}
.news-section-home li{
	padding-bottom: 20px;
}
.news-section-home li a{

}
.news-section-home li .data{
	font-weight: bold;
	padding: 5px 0 10px;
	
}
.news-section-home li p{
	line-height: 1.3;
}
.main_slider_item .btn{
    position: absolute;
    left: 82px;
    bottom: 67px;
    outline: none!important;
    border: 0;
    background: #ff9800;
    color: #fff!important;
    border-radius: 25px;
    padding: 7px 30px;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none!important;
    transition: 0.3s;
    text-transform: none;
    display: block;
    text-align: center;
    transition: 0.3s;
}
.main_slider_item .btn:hover{
	opacity: 0.7;
}
.main_slider_item.class-14886 .btn{
    /*left: 82px;
    bottom: 67px;*/
}
.main_slider_item.class-14887 .btn{
    /*left: 36%;
    bottom: 50px;*/
}

@media (max-width: 1200px){
	.main_slider_item .btn {
    left: 25px;
    bottom: 10px;
    padding: 5px 20px;font-size: 14px;}
	/*#main_slider .main_slider_item a{left: 0;top: 0;width: 100%;height: 100%;background: transparent !important;color: transparent !important;*/
}

@media only screen and (max-width: 768px){
	.nav-top > h3{color: transparent;}
	.nav_services>ul>li{padding-bottom: 2px;}
	.nav-top .gorizontal_menu .nav_services ul li a{padding: 1px 0;}
	.container>.row>.menu+div{width: 100%;}

video {
  width: 100%;
  height: 300px;
  max-height: 100%;
}
}


@media (max-width: 480px) {
.anketa_img2 {width: 280px;; min-height:220px; padding:0px 10px 30px 0px;
background: url(/upload/voprosi/anketa_img2.png) no-repeat 25px 45px; margin-bottom: 20px;}
.main-slider__block{min-height: 340px;}
.main-slider__content {padding: 10px 0;}
.anketa_img2 p{text-align:center;}
.anketa_img2 span.centr {text-align:center;}
.anketa_img2 span{text-align:center;}

}
@media (max-width: 318px){
.anketa_img2{width: 100%; min-height:190px; background: none; text-align:center; }
.anketa_img2 p{margin:0; text-align:center;}
.anketa_img2 span{margin:0;text-align:center;}
.anketa_img2 span.centr {text-align:center;}
.zagline{margin-left:2%;}
}
@media (max-width: 355px){
.anketa_img2{height: 170px; min-height:170px; border:none;}
}
@media (min-width: 319px) and (max-width: 355px){
	.anketa_img2 p{margin-left:60px;}
	.anketa_img2 span{margin-left:60px;}
}
@media (min-width: 992px) and (max-width: 1200px){
	.anketa_img{width: 100%; height: 125px;}
}
.col-lg-3.col-md-3.visible-md.visible-lg.menu {
transition: 3s;
}
.gallery-feedback p{
    background: #e9f5fd;
	border-radius: 10px;
	padding: 10px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{padding: 3px; vertical-align: inherit;}

a.id_zag{font-size: 20px; color: #333;}
a.id_zag:hover{text-decoration: none;}
p{margin:0px 0 15px; line-height: 1.5em;}
ul li p{margin:0px 0 3px;}
blockquote{margin:0 0 10px;}
.slovar h3{margin: 7px 4px 7px;}
.slovar p{ margin: 3px;} 

.col-md-3.col-sm-6.facts-item.col-dark.schet{padding:20px 5px 20px 7px; padding-top: 70px;}
hr{border-top:1px dashed rgb(245, 136, 0); margin-top: 13px; margin-bottom: 25px;}

.center{text-align: center;}
a.yakor_ {text-decoration: underline; font-size: 16px;}

.bullet {
margin-left: 0;
list-style: none;
counter-reset: li;
} 
.bullet li {
position: relative;
margin-bottom: 1em;
border: 2px solid #ccc;
padding: 0.4em;
border-radius: 4px;
background: #FEFEFE;
color: #231F20;
font-family: "Trebuchet MS", "Lucida Sans";
}
.bullet li:before {
position: absolute;
top: -0.7em;
padding-left: 0.4em;
padding-right: 0.4em;
font-size: 16px;
font-weight: bold;
color: #0070c0;
background: #FEFEFE;
border-radius: 50%;
counter-increment: li;
content: counter(li);
}
@media (min-width: 1200px) {
.otstup{float: right;margin-right:55px;}
}
#footer{
	background: transparent;
}


.nav_services > ul{top:100%;}

#section_services_slider .item-title-desc
{
font-size:16px!important;
}
.chis
{
width: 35%;
height: 42px;
border: 1px solid #0070c0;
text-align: center;
background: #0070c0;
color: #fff;
border-radius: 15px;
outline: 0px !important;
}
.schet
{
padding-top:63px!important;;
}

@media (min-width: 992px)
.col-md-4 {
    width: 33.3% !important;
}
}
.buttons {
    background: #ff9800;
    border-radius: 30px;
    transition: 0.3s;
    padding: 7px;
    margin: 0px 0px 0px 0px;
    margin-bottom: 10px;
    display: inline-block;
    color: #fff;
    text-decoration: none !important;
}
.buttons:hover {;
    opasity: 0.3;
    color: #fff;
}

.eng h1
{
color:#0070C0;
}

.eng p
{
margin:0!important;
}


.naf
{
color:#0070c0;margin: -10px;top: 10px;position: relative;
}

@media (max-width: 768px)
{
.naf
{
width:100%;left: 0px;color:#0070c0;margin: -10px;top: 10px;position: relative;
}
}
.bb
{
font-size:22px;
}
/* End */
/* /bitrix/templates/fertimed_new_copy/components/bitrix/search.form/header1/style.css?1738140311153 */
/* /bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/style.css?1738140339989 */
/* /bitrix/templates/.default/components/bitrix/form.result.new/template1/style.css?17642233191029 */
/* /bitrix/templates/fertimed_new_copy/template_styles.css?173814031151853 */
