body {background-color: rgb(237 237 237);}
p {text-indent: calc(10px + 1vw);}
a, .link{color:#0670af;  text-decoration:none !important; cursor:pointer;}
a:hover, .link:hover{color:#69c5dc; text-decoration:underline;}
h1{margin: auto 0 auto 2%; position: absolute; width: 45%; font-size: 30px; font-family: Calibri, serif;}
h2{font-size:18px; font-weight: normal; color:#000; font-weight: 300;  font-family: Calibri, serif; margin:0px;}
h3{font-size:16px; font-weight: normal; color:#000; font-weight: 300;  font-family: Calibri, serif; margin:0px; }
ul{padding:0px; margin:0px; list-style-image:url(/img/after.png);}
ul li{padding:0px; margin:0px 0px 0px 20px;}
img{border:0px;}
table tr td p {margin:0px; padding:0px;}
table{border-spacing:0px; margin:0 auto;  border-collapse: collapse;}
textarea {font-family: inherit;	font-size: inherit;}
input[type='checkbox']#togglebox {  position: absolute;  left: 0;  top: 0;  visibility: hidden;}
label#navtoggler{ border: 0.6em solid #fff; border-width: 0.6em 0;  border-radius:3px; z-index: 9;  display: block;  position: relative;  font-size: 8px;  width: 4em;  height: 2.5em;  top: 0;  left: 0;  text-indent: -1000px;   cursor: pointer;}
label#navtoggler::before{  content: '';  display: block;  position: absolute;  width: 100%;  height: 0.6em;   margin-top: -0.3em;  left: 0;  background: #fff; top: 50%;} /* */
nav#expand-fullpagemenu{   background: #f5f4f4; width: 100%;  height: 100%;  top: 0;  left: 0;  visibility: hidden;  -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;  -webkit-transform: scale(0.9);   transform: scale(0.9); display: block;  position: fixed;	z-index: 100;  opacity: 0;		overflow: auto;  -moz-transition: visibility 0s 0.5s, opacity 0.5s, -moz-transform 0.5s;   -webkit-transition: visibility 0s 0.5s, opacity 0.5s, -webkit-transform 0.5s;  transition: visibility 0s 0.5s, opacity 0.5s, transform 0.5s;}
nav#expand-fullpagemenu label#closex{  width: 40px;  height: 40px;	overflow: hidden;  display: block;  position: absolute;  cursor: pointer;	text-indent: -1000px;  z-index: 10; top: 20px;  right: 20px;}
nav#expand-fullpagemenu label#closex:hover{  background:url(/img/close_hover.png) center center no-repeat;} 
nav#expand-fullpagemenu .mobile_menu_holder{  list-style: none;  margin: 0px 0px 0px 0px;  padding: 0px;  position: relative;  max-height: 100%;   font-size:18px;} /*top: 50%;   -webkit-transform: translateY(-50%);   transform: translateY(-50%); */
input[type='checkbox']#togglebox:checked ~ nav#expand-fullpagemenu{visibility: visible;	-webkit-transform: scale(1); transform: scale(1); opacity: 1;  -ms-transition-delay: 0s;  -moz-transition-delay: 0s;  -webkit-transition-delay: 0s;  -transition-delay: 0s;}
.desktop{							
	display: block!important;
	
}
@media (max-width: 992px) {		
.desktop{						
	display: none!important;}
}


#clock {color:#0184d4; font-family:SfUiDisplayRegular; font-size:18px; margin:0px 0px 0px 0px; width: 150%}

.main_page{max-width:1230px; margin: 0 auto 0 auto;}

.head_content_holder{height:110px; padding:0px 0px;  margin:0px auto 0px auto;  background:#fff;}	
.head_title_holder{float:left;  height:110px; padding:0px 30px 0px 0px; width: 40%; }
.head_content_logo{float:left; width:110px; height:100px; margin: 10px 1vw 0 1vw; cursor:pointer;}
.head_content_logo img {width: 100%; margin: 0;}
.head_title_1, .head_title_2{text-align:left; margin:0px 0px 0px 10px; text-transform:uppercase; width: 150%;}
.head_title_1{color:#17335a; font-family:SfUiDisplayBold; font-size:30px; margin:20px 0px 0px 0px;}	
.head_title_2{color:#0184d4; font-family:SfUiDisplayRegular; font-size:18px; margin:0px 0px 0px 0px;}	
.head_content_contacts{float:right; text-align:right; margin:0px 0px 0px 0px; width:; padding:0px 30px 0px 0px;}
.head_content_contacts_phone{color:#205a9a; font-size:18px; font-weight:; font-family:SfUiDisplayBold; margin:0px 0px 10px 0px;}
.head_content_contacts_email{font-size:14px; margin:3px 0px 5px 0px; font-family:SfUiDisplayRegular;}
.head_mobile_menu_bg_index{background:#; position:absolute;  width:100%; height:95px; z-index:1000;}
.head_mobile_menu_bg{background:#205a9a; position:relative;  width:100%; height:50px; z-index:1000;}	
.head_mobile_menu_bg_index .menuwrapper{vertical-align: top;    position:absolute;     height: 50px; right:30px;	padding:35px 0px 0px 35px;	float:left;	}
.head_mobile_menu_bg .menuwrapper{vertical-align: top;    position:absolute;     height: 50px; right:30px;	padding:15px 0px 0px 15px;	float:left;	}

.menu_phone{cursor:pointer; position:absolute; top:14px; left:20px;  height:24px; width:24px; padding:10px; margin:0px 0px 0px 0px;color:#57402f;	}
.mobile_menu_holder p{margin:5px 30px; text-align:left;}
.mobile_menu_holder a:hover{font-size:; text-decoration:; }
.mobile_menu_item a{font-size:16px; font-weight:normal !important; text-decoration:none;  color:#231f20;    background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px);}
.mobile_menu_item strong a {font-family:SfUiDisplayRegular !important; line-height:200%; }
.mobile_menu_item a:hover{background:none;}
.mobile_menu_divider{height:1px; background:#ddd; width:100%;}

.menu_holder_pages{height:; width:100%; margin:0px auto 0px auto;  min-width:100%; background:#205a9a;}	

.menu_pages{width:100%; margin:0px 0px 0px 0px;}	
.menu_search{position:absolute; top:12px; right:38px;}
.menu_holder{height:; width:; margin:0px auto 0px auto; position:absolute; top:10px; left:300px;  min-width:; background:#;}	
.menu{width:; z-index:100; margin:0 auto;  padding:0px 0px 0px 20px; position:relative;}	
.menu_item{cursor:pointer; display:inline-block;  line-height:46px; font-family: CalibriBold, serif; color:#fff; margin:0px 40px 0px 0px; font-size:12pt; font-weight:500;}
.menu ul {vertical-align:top; width:100%; text-align:; display:inline-block; margin:0px 0px 0px 0px; padding:0px; list-style:none; }
.menu ul li {margin:0px; padding:0px; list-style:none; display:inline-block; position: relative;  -webkit-transition: all 0.2s;  -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s;transition: all 0.2s;} 
.menu ul li:hover { background: #;  background: #; color: #fff;}
.menu ul li a{ line-height:46px; font-family: SfUiDisplayRegular; color:#fff;  font-size:15px; font-weight:500; text-decoration:none; display:block;  padding:0px 15px;} 
.menu ul li ul {z-index:1; border-radius:5px; width:250px; border:1px solid #eaebec; border-top:0px; box-shadow: 0 3px 10px rgba(0,0,0,.2);  padding: 10px 0px; background: #fff;  position: absolute; top: 46px; left: 0px; width: ; display:none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s;  -moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;-transition: opacity 0.2s; }
.menu ul li ul li {border:0px solid #fff !important; width:100%; text-align:left;}
.menu ul li ul li a{width:100%; display:block; text-decoration:none !important; line-height:18px; font-family: Calibri, serif;  font-size:12pt; font-weight:300; padding:5px 20px 5px 20px; text-shadow:none;  color:#0184d4 !important; text-decoration:none;  display:block;}
.menu ul li ul li a:hover{ color:#7d9ebd !important; }
.menu ul li ul li:hover{ background: #fff; }
.menu ul li:hover ul {  display: block;  opacity: 1;  visibility: visible; }
.menu ul li:hover a{color:#fff; text-decoration:underline;}

.iframe-container {width: 100%; height: 165px;}
iframe {width: 100%; border: none;}

.title-example{font-size: 1em; color: white; text-align: center;}
.title-example:before {content: '';	display: block;	height: 3px; background: white; width: 0; margin: 0 auto 1px; transition: 1s;}
.title-example:hover:before {width: 100%; transition: ease-out 1s;}
.title-example:after {content: ''; display: block;	height: 3px; background: white; width: 0; margin: 1px auto 0; transition: 1s; }
.title-example:hover:after {width: 100%; transition: ease-out 1s;}

.content_pages_holder{background:#fff;}	
.content_pages{width:; margin:0 auto; height:100%;}					

.place_for_main_photo{width: 100%; display: flex; align-items: center; vertical-align: 50%;}
.main_photo{width: 100%; height: 72vh; object-fit:cover;}

/*.text_on_picture{margin-left: var(--left_marg_main_text); margin-top: var(--top_marg_main_text); font-family:SfUiDisplayBold; font-size: var(--size_main_text); z-index:2; position: absolute; width: 45%;}*/
.place_for_main_text{ width: 100%; height: 100%; background: none; z-index: 10; display: flex; position: absolute;}
.text_on_picture{margin: auto 0 auto 5px; position: absolute; width: 45%; font-size: 30px; font-family: Calibri, serif; }

.main_block{width:33%; height:100px; position: relative; float:left; text-align:center; color: white;}
.main_block_mobile{width:100%; height:100px; position: relative; text-align:center; color: white;}
.main_block_mobile_class{display: none;}
.main_block_text{margin: 0; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); font-size:15px;}
.main_block_1{background: rgba(129 171 209);}
.main_block_2{background: rgba(95 137 177); width:34%;}
.main_block_2_mobile{background: rgba(95 137 177);}
.main_block_3{background: rgba(88 125 163);}

.post{margin: 0px 0 20px 0; width: 100%; padding: 30px 1vw 0 1vw;	background: rgb(240,240,240); border:1px solid rgb(160,0,145); border-radius: 5px;}
.post_title{text-align: center;	margin: 50px 0 1vw 0; font-size: 20px;}
.post_description{font-size: 17px;}
.post_image-wrapper{display: flex; flex-direction: row; justify-content: center;}
.post_image-wrapper img{max-height: 400px;}
@media (max-width: 550px) {		
	.post_image-wrapper{
		flex-direction: column;
	}
	}
.post_image{display: flex; justify-content: center; padding: 30px 0;}
@media (max-width: 550px) {		
	.post_image{
		padding: 0;
	}
	}
.post_image img {width: 100%; margin: 2vw 0vw 1vw 0; padding: 0 5px; object-fit: contain;}
#id_post_image{width: 30vw; height: 20vw}
.main_video{width: 80%;}
@media (max-width: 700px) {		
	.main_video{width: 100%;}
	}

.index_partners{min-height:230px; background:#f0f3f9;}	
.index_partners_holder div{text-align:center; margin: 30px 0 0 0;}	
.index_partners_holder div img{margin:0px 0px 10px 0px;}	
.index_partners_holder div a{display:block; line-height:20px;}	
.index_partners_title{background:#205a9a; float:right; font-family:SfUiDisplayBold; font-size:18px; height:60px; line-height:60px; width:25%; padding-left:30px; color:#fff;}

.clear{clear:both;}

.index_contacts_1_holder{background: red; width:100%; color:#205a9a;}
.index_contacts_title{background:#205a9a; font-family:SfUiDisplayBold; font-size:18px; height:60px; line-height:60px; width:50%; color:#fff; float: left; padding: 0 5px}
.index_contacts_title_admin{width: 50%; text-align:center; font-style:italic;  font-size: 17px;  float: left; height:60px; padding-top: 8px;}

.signup_holder{width:100%; height:200px; border-left:4px solid #f2233c;}


.signup_title_big{width: 29%; float: right; margin: -10px 5% 0 0 !important; color:#242424; font-weight:; font-family: 'Tenor Sans', sans-serif;; font-size:18px; line-height:38px; text-transform:uppercase;}
.signup_title{color:#258cc9; font-weight:; font-family:SfUiDisplayRegular; font-size:18px; line-height:28px; text-transform:uppercase;}
.signup_title_comment{color: black;  padding: 30px 0 0 0; font-size:23px; font-family: SfUiDisplayThin;}
.signup_title_input{float:left; margin: 0 0 0 0 !important; width:40%;}
.signup_title_input input{background:#fff; border-radius:0px; outline:0px;  border:1px solid #ececec; padding:15px 7px; height:40px;  text-indent:50px;  width:100%;}

.head_content_annon{cursor:pointer; position:relative; background:#f2233c; text-align:center; color:#fff; font-size:12pt; font-weight:500; line-height:38px; font-family: CalibriBold, serif; float:left; margin:-0px 0px 0px 0px !important; width:40%; max-width:172px; height:40px;}
.head_content_annon:hover {display:block;}


.footer{width:100%; height: auto; min-height: 50px; background:#205a9a; color: white;display: flex; line-height: 50px; justify-content: space-between; padding: 0 5%; font-size: 15px}

.button_left{background-color: red;	width: 120px; height: 120px; position: absolute; z-index: 100;	opacity:0.01;}
.button_right{background-color: green;	width: 120px; height: 120px; left: 945px; position: absolute; z-index: 100;	opacity:0.01;}

.textcenter{text-align:center !important;}
.textleft{text-align:left !important; margin: 0px 0px 0px 10px; text-indent: 15px;}
.textleft_contacts{text-align:left !important; margin: 0px 0px 0px 10px; text-indent: 15px; word-break: break-all;}
.text-with-shadow {text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}
.text_vertical_center{display: flex!important; align-items: center!important; justify-content: left!important; padding: 0 0 0 15px}
.textcenter_with_vertical_border{text-align:center !important; margin: 20px 0px 20px 0px !important; padding: 0 150px 0 150px !important;}
.textcenter_with_vertical_border_up{text-align:center !important; margin: 50px 0px 0px 0px}
.textcenter_with_vertical_border_down{text-align:center !important; margin: 0px 0px 50px 0px}
.textbold{ font-weight: bold;}
.textnormal{ font-weight: normal;}
.text_15{font-size:15px;}
.text_20{font-size:20px;}
.text_23{font-size:23px;}
.text_25{font-size:25px;}
.blue_text{color: blue;}

#spacer{opacity: 0.01}
.spacer{height:10px;}
.spacer_half{height:5px;}
.spacer_3{height:30px;}
.spacer_5{height:50px;}
.spacer_10{height:60px;}
.spacer_15{height:150px;}
.half_spacer{height:5px;}

.pad_15{padding: 15px;}

.s{margin: 0px 0px 0px 42%;}
.indentation_paragraph{margin: 0px 0px 0px 50px;}
.indentation_sentence{margin: 20px 0px 0px 100px;}
.indentation_subparagraph{margin: 20px 0px 0px 150px;}
.page{max-width:1230px; margin:0px auto 0px auto;}

.amb_animation{width: 100%; display: flex; margin: 0 0 0 25px; position: absolute; height: 500px;}
.amb_container{width: 100%; padding: 2% ; height: auto; overflow: hidden}
.amb_container span {font-size: 17px; padding: 2vw 0 0 0;}
.amb_container:hover{background: rgba(235 235 235);}

.doc_title_paragraph{font-family:SfUiDisplayBold; font-size:20px; text-transform:uppercase;}
.doc_title_sentence{font-family:SfUiDisplayBold; font-size:18px;}
.doc_title_subparagraph{font-family:SfUiDisplayBold; font-size:18px;}

.head_content h1{color:#17335a; font-family:SfUiDisplayBold; font-size:30px; margin:-5px 0px 0px 0px; text-transform:uppercase;}	
.head_content h2{color:#0184d4; font-family:SfUiDisplayRegular; font-size:18px; margin:0px 0px 0px 0px; text-transform:uppercase;}
.head_content_social{float:left; margin:25px 0px 0px 0px;  width:90px; }
.head_title_profile{color:#17335a; font-family:SfUiDisplayBold; font-size:22px; margin: 0px 0px 0px 0px; text-transform:uppercase;}		

.borderElement {background-color: #EEDDFF;  border: 6px solid #0670af;  border-radius: 25px;}
.navigation{font-weight: 300;  font-family: SfUiDisplayRegular; color:#777; font-size:12px; height:20px; margin:0px 0px 0px 30px; padding:20px 0px;}
.navigation a{ color:#555;;}
.navigation a:hover{text-decoration:underline;}
.navigation_menu{cursor:pointer; width:630px; height:100px; margin:20px auto 20px auto;  border-radius:3px;}
.navigation_menu h3 a{color:#fff; background:#288cc7; padding:5px 10px;}
.navigation_menu:hover h3{text-decoration:underline;}
.navigation_menu_title{padding:20px 0px 0px 0px;}

.info_profiles{height:400px; width:41%; background: #fafafa; float: left; position: relative; margin: 0 0 0 20px; box-shadow: 5px 5px 9px gray; padding: 0 15px 0 15px}
.info_amb{height:100px; width:500px; background: #fafafa; float: left; position: relative; margin: 7px 0 0 10px; box-shadow: 5px 5px 9px gray; padding: 5px 0 0 0;}
		
.description_amb {text-indent: 15px; padding: 0px 15px; height: 100%; font-size:14px; text-align: justify;}
.description_faps{position: relative; display: flex; background: yellow; height: 100px; width: 100%; margin: 410px 0 0 0;  text-align: center !important; padding: 0 5% 0 5%;}
.contacts_profiles{height:200px; width:300px; background: white; float: left; position: relative; margin: 60px 0 0 20px; box-shadow: 5px 5px 15px gray;}

.album_photo{width:230px; height:150px; margin:0px 5px 5px 5px; min-height:100px; max-height:200px; border-radius:0px; float:left;} 
.album_photo img{border-radius:0px; width:250px; height:170px; } 
.ambulances_container{overflow: hidden;}
.photo_profiles{height:408px; width:27%; align-items:left; float: left; margin: 0 0 50px 20px; box-shadow: 5px 5px 9px gray;}
.photos, .files{margin:0px 0px 0px 0px;}
.photos h3{font-size:18px; color:#000; margin:0px;}
.photo_amb_dzv {width:341px; height:220px; float: left;}
.photo{float:left; width:540px; height:320px;  margin: 10px;}
.photo img{border: 3px solid #5fa7cf; width: 115px; height: 115px; padding: 1px; background: white;}
.photos{margin:0px 0px 0px 30px;}
.photo{float:left; width:138px; height:138px;  margin:0px 15px 30px 15px; }
.photo_amb{float: left; width:300px; margin:0 15px 15px 15px;}
.photo_amb_right{float: right; width:300px; margin: 0 15px 15px 15px;}
.photo-container {justify-content: flex-start; align-items: center; position: relative;}
.photo {width: 120px; height: 120px; margin-right: 10px; cursor: pointer; transition: all 0.3s ease;	position: relative;}
.photo:first-child {margin-left: auto;	position: relative;}
.photo:second-child {margin-left: auto;	position: relative;}
.photo:last-child {margin-left: 0;	position: relative;}

.enter_body{width: 700px; height:500px; margin: 0 auto 0 auto; background-color: yellow;}
.enter_1{height: 100px;}	
.enter_2{height: 40px;}
.enter_3{height: 80px;}
.enter_4{height: 100px;}
.enter_email{width: 400px; height: 50px; background-color: gray; margin: 0 auto 0 auto;}
.enter_password{width: 400px; height: 50px; background-color: gray; margin: 0 auto 0 auto;}
.enter_buttom{width: 200px; height: 50px; background-color: blue; margin: 0 auto 0 auto;}

.swiper_index {
	width: 100%;
	overflow: hidden!important;
}
.swiper-wrapper_index{
	width: 100%;
	padding-bottom: 50px;
	
}
.swiper-slide_index{
	width: 100%;
	display: flex;
	max-height: 600px!important;
	justify-content: center;
}
.swiper-slide_img_index{
	width: 100%;
	height: 600px!important;
	object-fit: contain!important;
}
.swiper-horizontal>.swiper-scrollbar{
	display: none;
}
.swiper-photo_video-slide_img{
	width: 100%;
}

.swiper_faps{
	width: 100%;
	max-height: 500px;
	overflow: hidden;

}
.swiper-wrapper_faps{
	width: 100%;
}
.swiper_faps-slide{
	width: 100%;
	object-fit: cover;
}
.swiper_faps-slide img{
	width: 100%;
	max-height: 500px;
	object-fit: cover;
}







@media (max-width: 531px) {
	.head_content_contacts{display: none;}
	.head_title_1{width: 350px; font-size:5vw; margin:20px 0px 0px 0px;}	
	.head_title_2{color:red; font-family:SfUiDisplayRegular; font-size:15px; margin:0px 0px 0px 0px;}
	.main_photo{width: 100%; height: 50vh}
	.place_for_main_text{margin: -78vh 0 0 30px; width: 100%; height: 100%; background: none; z-index: 10; display: flex; position: absolute;}
	h1{margin: auto 0 auto 3%; width: 45%; font-size: 4.5vw;}
	.main_block_mobile{width:100%; height:65px; position: relative; color: white; display: flex; text-align:center; vertical-align: 50%;}
	br:nth-of-type(2) {display: none;}
	.main_block_text{margin: 0; position: absolute;  font-size:100%; width: 80%}
	.post_description{font-size: 14px;}
	.swiper-slide_img{min-height: 400px;}
}


@media (max-width: 608px) {
	.textcenter_with_vertical_border{text-align:center !important; margin: 20px 0px 20px 0px !important; padding: 0 10px 0 10px !important;}
	.head_title_profile{color:#17335a; font-family:SfUiDisplayBold; font-size:20px; margin: 0px 0px 0px 0px; text-transform:uppercase;}
	.head_title_1{color:#17335a; font-family:SfUiDisplayBold; font-size:20px; margin:30px 0px 0px 0px;}	
	.head_title_2{color:red; font-family:SfUiDisplayRegular; font-size:15px; margin:0px 0px 0px 0px;}	
	.main_photo{width: 100%; height: 55vh}
	.place_for_main_text{margin: -78vh 0 0 30px; width: 100%; height: 100%; background: none; z-index: 10; display: flex; position: absolute;}
	h1{margin: auto 0 auto 5px; width: 45%; font-size: 25px;}
	.main_block_mobile{width:100%; height:80px; position: relative; text-align:center; color: white;}
	.main_block_mobile_class{margin-bottom: 10px}
	.head_content_logo{width:90px; height:80px;}
	.head_content_logo img{margin-top: 20px}
	.photo_profiles{height:90vw; width:75%; align-items:left; margin: 0 0 0 12%;}
	.info_profiles{height:auto; width:75%; float: left; position: relative; margin: 20px 0 0 12%;}
	.contacts_profiles{height:150px; width:75%; position: relative; margin: 20px 0 20vw 12%; text-align:center;}
	.spacer_3{height:10px;}
	.textcenter_with_vertical_border_up{margin: 15px 0px 0px 0px}
	.textleft_contacts{text-align:center !important;}
	.amb_container img{width: 100%; margin: 0; padding: 2%;}}

@media (min-width: 608px) and (max-width: 861px) {
	.textcenter_with_vertical_border{text-align:center !important; margin: 20px 0px 20px 0px !important; padding: 0 10px 0 10px !important;}
	.photo_profiles{height:408px; width:40%; align-items:left;}
	.info_profiles{height:408px; width:52%; float: left; position: relative; margin: 0 0 0 20px;}
	.contacts_profiles{height:150px; width:60%; position: relative; margin: 20px 0 5vw -20%;}
	.spacer_3{height:10px;}
	.textcenter_with_vertical_border_up{margin: 10px 0px 0px 0px}
	.textleft_contacts{text-align:center !important;}}
	@media (max-width: 495px) {
		.head_title_1{width: 250%; font-size:7vw; margin: 35px 0px 0px 0px;}	
		.head_content_logo img{margin-top: 8px}
		#clock {display: none;}
		.footer_right{display: none;}
		h1{font-size: 20px;}
	}
@media (min-width: 862px) and (max-width: 1170px) {
	.photo_profiles{height:408px; width:28%; align-items:left;}
	.info_profiles{height:230px; width:65%; float: left; position: relative; margin: 0 0 0 20px;}
	.contacts_profiles{height:150px; width:40%; position: relative; margin: 20px 0 0 15%;}
	.spacer_3{height:10px;}
	.textcenter_with_vertical_border_up{margin: 10px 0px 0px 0px}	
	.textleft_contacts{text-align:center !important;}}

@media (max-width: 782px) { 													/* XS */
	.index_center{width:100%;}
	.index_left{width:100%;}
	.news_announ_item_title{height:auto;}
	.head_content h1 {font-size:22px;}		
	.head_content h2 {font-size:16px;}	
	.head_content_annon{margin:0px;}
	.main_block_mobile_class{margin-bottom: 10px;}
	.signup_holder{height:auto; background:none;}
	.navigation{font-size:13px;}
	.index_contacts_1_bg{background:none;}
	.index_contacts_1_table{width:100%;}
	.padding_xs_sm_15{padding:0px 15px !important;}
	.online_reg_title{font-size:15px;}
	.online_reg_title_comment{font-size:13px;}
	.cabinet_doctor_image {max-width:200px !important;}
	.signup_title_input {width:55%;}
	.signup_title_input input{width:100%;}
	.head_title_holder{padding:0px;}
	.head_content_logo{margin:0px 15px;}
	.index_center{ width:; padding:0px;}	
	.head_slider{height:300px;}
	.slider_image{height:300px;}
	.index_left_tagline {padding:0px 15px; text-align:center; font-size:20px;}
	.navigation{height:auto; padding:10px; margin:0px;}
	.signup_title_big{width: 100%; float: right; margin: 0 0 0 0 !important; font-size:15px; }
	.signup_title_big{width: 100%;  font-size:15px; line-height:38px;}
	.navigation{height:auto; padding:10px; margin:0px;}
	.post{padding: 0 30px;}}

@media (min-width: 783px) and (max-width: 991px) {								/* SM */

	.index_center{ width:; padding:0px;}	
	.index_contacts_1_bg{background:none;}
	.index_contacts_1_table{width:100%;}
	.padding_xs_sm_15{padding:0px 15px !important;}
	.online_reg_title{font-size:15px;}
	.online_reg_title_comment{font-size:13px;}
	.head_slider{height:400px;}
	.slider_image{height:400px;}
	.index_left_tagline {padding:0px 15px; text-align:center;}
	.navigation{height:auto; padding:10px; margin:0px;}

	.icon_institutions img{height: 17vw;}


@media (max-width: 992px) {								
	.post{margin: 10px 0 20px 0;}
}

@media (min-width: 978px) and (max-width: 1199px) {								/* MD */
	.index_center{ width:; padding:0px;}	
	.index_left{width:; padding:0px 15px 0px 0px;}
	.slider_online_reg{left:0px;}
	.menu_holder{width:;left:280px;}
	.menu{width:100%;}}

@media (min-width: 1200px) {													/* LG */
	.index_left{width:330px;}
	.index_center{ width:900px; padding:0px;}		
	.menu_holder{width:930px; min-width:930px; }
	.menu{width: ; }
	.slider_online_reg{width:270px;}}	


@keyframes ani {
0% {opacity: 0;}
100% {opacity: 1;}}



/*
.index_left_tagline{text-align:center; font-family:PhilosopherItalic; color:#fff; font-size:36px; padding:0px 50px 0px 330px; position:absolute; bottom:30px;}
.pre_head_holder{height:46px; line-height:46px;  margin:0px auto 0px auto;  background:#eaebec;}
.pre_head a{text-decoration:underline; color:#0184d4; font-family:SfUiDisplayRegular; font-size:13px;}
.pre_head a:hover{color:#7d9ebd;}
.pre_head_search{width:150px; margin:0px 0px 0px 0px; }
.pre_head_search_form input{width:150px; outline:0px; height:30px; border-radius:0px; text-indent:15px; background:#eaf1f8; border:0px; border:1px solid #e1e1e1;}
.main_title{background:url(/img/title_bg.png) bottom left no-repeat; padding-bottom:13px; font-family:SfUiDisplaySBold; font-size:20px; color:#17335a;}
.map_bg{position:relative; height:330px;}
.map_bg_index{position:relative; height:450px;}
.map_bg_hover{background:transparent; position:absolute; width:100%; height:330px; top:0px;}
.content_pages_title{width:100%; }	
.content_pages_title h1{text-align:center; margin:0px 0px 20px 0px; font-family:SfUiDisplayBold; color:#464646;}	
.content_search_title h1{text-align:left; margin:0px 0px 20px 0px; font-family:SfUiDisplayBold; color:#464646;}	
.content_title {background:#fff; width:200px; margin:0 auto; position:relative; text-align:center; height: 22px;  background: url(/img/title_border.png) left 50% repeat-x;}
.content_title span {background:#fff; padding:0px 20px 0px 20px; line-height:; font-size:18px; color:#000; font-weight: 300;  font-family: 'Roboto', arial, serif;}
.content_title h1, .content_title h2, .content_title h3{ font-size:; line-height:50px; text-indent:30px;  margin:0px; padding:3px 0px 0px 0px;}
.content_text_title h1{text-shadow:none; margin:5px 0px 10px 0px; text-align:center; }
.content_text_title h3{text-shadow:none; margin:5px 0px 10px 0px;  }
.content_sub_title{}
.content_sub{background:url(/img/after.png) 10px center no-repeat; padding:0px 0px 0px 20px; margin:5px 0px;}
.galleries_content{float:left;}
.album{width:250px; margin:0px 0px 30px 0px;  float:left;}
.album_img{width:250px; height:170px; cursor:pointer; }
.album_title{background:#;color:#; padding:5px; text-align:; overflow:hidden;}
.album_title a{ color:#; text-decoration:none;}
.album_title a:hover{text-decoration:underline; color:#;}
.album_spacer {width:20px; height:200px; float:left; }
.album_photo_spacer {width:20px; height:1px; float:left;}
.index_banners{text-align:center;} 
.index_banners img{margin:5px 0px;}
.mobile_menu_contacts{margin:0px 30px;}
.info_video{height:150px; width:900px; align-items:left; background: white; float: left; position: relative; margin: 15px 0px 0px 0; }
.icon_video{margin: 15px 0px 0px 35px}
.files h3{font-size:18px; color:#000; margin:0px;}
.file{margin: 7px;}
.file img{border:0px; width:16px; height:16px; padding:0px 0px 0px 0px;}
.files h3, .photos h3{font-size:18px; }	
.file{margin: 7px; line-height:22px; font-size:15px; }
.head_title_block{float:left;}
.slider_image{height:500px;}
.adaptive_table{padding: 7px; text-align: center;}
.adaptive_table_head{border: 1px solid #ccc; background: #ebebeb; padding: 5px;  margin-bottom:5px;} 
.footer_holder{width:100%; min-width:; min-height:200px; background:#17335a; color:#fff; bottom:0;}
.footer_menu_item{margin:10px 0px;}
.footer_menu a{color:#fff;}
.footer_contacts a{color:#4c6782;}