body{margin: 0px 0px 0px 0px; padding:0px; height:100%; min-height:1000px; font-weight: normal;  font-family: Calibri; background:#f3f3f3; } 
a, .link{color:#0058be; text-decoration:underline; -moz-transition: color 0.1s 0.01s ease; -o-transition: color 0.1s 0.01s ease; -webkit-transition: color 0.1s 0.01s ease;cursor:pointer;}
a:hover, .link:hover{color:#0a386e; text-decoration:none; cursor:pointer;}
a:visited { text-decoration:; }
a:active { text-decoration:; }


h1{font-size:32px; font-weight: normal; }
h2{font-size:18px; font-weight: normal; font-weight: normal;}
h3{font-size:16px; font-weight: normal; font-weight: normal;}
h2{text-align:;margin:0px;   font-family: RobotoCondensedBold;   font-size: 20px; color:#434445;   } /*letter-spacing: 0.02em;   "Oswald", sans-serif text-transform: uppercase;*/
h3{text-align:;margin:0px;     font-family: RobotoCondensedBold;   font-size:18px; color:#434445;    }
h4{text-align:;margin:0px;     font-family: RobotoCondensedBold;   font-size: 20px; color:#434445;   }
table{table-layout: fixed; max-width:100%;}
table tr td{word-wrap:break-word;}
ul{margin:0px 0px 0px 20px; padding:0px; }/*list-style-position: outside;*/
ol{margin:0px 0px 0px 30px; padding:0px; } /*list-style-position: inside;*/
ul li {list-style:none; background:url(/img/after.png) left center no-repeat; padding:0px 0px 0px 40px; margin:5px 0px 5px 0px; line-height:20px; }
.content_text ul li {list-style:none; background:url(/img/after2.png) 0px 2px no-repeat;}
ol li{line-height:20px; margin:5px 0px 5px 0px;}
img{max-width:100%;}
.clear{height:1px; width:100%; clear:both;}
.spacer_half{height:5px; width:100%;}
.spacer{height:10px; width:100%;}
.spacer_3{height:30px; width:100%;}
.spacer_5{height:50px; width:100%;}
.spacer_7{height:70px; width:100%;}
.center{text-align:center;}
.bold{font-weight:bold;}
.highlight{color:#cc3333;}
.unactive_text{color:#;}
.red_text{color:#dc6565;}
.green_text{color:#a9d637;}
.gray_text{color:#555;}
.clarification{font-size:12px; color:#777;}

.index_students_holder{background:#f2f2f2;}
			
@font-face {
	font-family: Calibri; 
	src: url(/_/fonts/calibri.ttf); 
}
@font-face {
	font-family: CalibriBold; 
	src: url(/_/fonts/calibrib.ttf); 
}
@font-face {
	font-family: CalibriLight; 
	src: url(/_/fonts/calibril.ttf); 
}
@font-face {
	font-family: PhilosopherBold; 
	src: url(/_/fonts/philosopher_bold.ttf); 
}
@font-face {
	font-family: PhilosopherRegular; 
	src: url(/_/fonts/Philosopher-Regular.ttf); 
}
@font-face {
	font-family: PhilosopherItalic; 
	src: url(/_/fonts/Philosopher-Italic.ttf); 
}
@font-face {
	font-family: SfUiDisplayHeavy; 
	src: url(/_/fonts/sfui/SF-UI-Display-Heavy.ttf); 
}
@font-face {
	font-family: SfUiDisplayBold; 
	src: url(/_/fonts/sfui/SF-UI-Display-Bold.ttf); 
}
@font-face {
	font-family: SfUiDisplaySBold; 
	src: url(/_/fonts/sfui/SF-UI-Display-Semibold.ttf); 
}
@font-face {
	font-family: SfUiDisplayRegular; 
	src: url(/_/fonts/sfui/SF-UI-Display-Regular.ttf); 
}
@font-face {
	font-family: SfUiDisplayMedium; 
	src: url(/_/fonts/sfui/SF-UI-Display-Medium.ttf); 
}
@font-face {
	font-family: SfUiDisplayThin; 
	src: url(/_/fonts/sfui/SF-UI-Display-Thin.ttf); 
}
@font-face {
	font-family: RobotoSlabBold; 
	src: url(/_/fonts/robotoslab/RobotoSlab-Bold.ttf); 
}
@font-face {
	font-family: RobotoCondensedBold; 
	src: url(/_/fonts/robotocondensed/RobotoCondensed-Bold.ttf); 
}
@font-face {
	font-family: RobotoCondensedRegular; 
	src: url(/_/fonts/robotocondensed/RobotoCondensed-Regular.ttf); 
}
@font-face {
	font-family: RobotoCondensedLight; 
	src: url(/_/fonts/robotocondensed/RobotoCondensed-Light.ttf); 
}
@font-face {
	font-family: OswaldBold; 
	src: url(/_/fonts/Oswald-Bold.ttf); 
}
@font-face {
	font-family: OswaldLight; 
	src: url(/_/fonts/Oswald-Light.ttf); 
}
@font-face {
	font-family: OswaldRegular; 
	src: url(/_/fonts/Oswald-Regular.ttf); 
}
/*
@font-face {
	font-family: SfUiDisplayBold; 
	src: url(/_/fonts/SfUiDisplayBold.ttf); 
}
@font-face {
	font-family: SfUiDisplayRegular; 
	src: url(/_/fonts/SfUiDisplayRegular.otf); 
}
@font-face {
	font-family: SfUiDisplayMedium; 
	src: url(/_/fonts/SfUiDisplayMedium.otf); 
}
@font-face {
	font-family: RobotoSlabBold; 
	src: url(/_/fonts/robotoslab/RobotoSlab-Bold.ttf); 
}

/*
Roboto
	300 400 600 700 800

Open Sans
	light 300
	light 300 Italic
	regular 400
	regular 400 Italic
	semi-bold 600
	semi-bold 600 Italic
	bold 700
	bold 700 Italic
	extra-bold 800
	extra-bold 800 Italic
	
PT Sans
	regular 400
	regular 400 Italic
	bold 700
	bold 700 Italic
*/
.screen_size{position:absolute; top:0px; left:0px; background:#fff;}



.page{ width:100%; background:#fff;  max-width: 1220px;  margin:0 auto; position:relative;}


	hr{  background: #8db7c2;  width: 80px;    height: 4px;     margin: 30px auto 30px;}


	
	.head h2{margin:0px; font-family:RobotoCondensedBold; color:#282828; font-size:24px; text-align:center; text-transform:uppercase;}
	.head h3{margin:0px; font-family:RobotoCondensedRegular; color:#1e396d; font-size:16px; text-align:center;}
	
	.head_eua{position:absolute; top:45px; right:30px; }
	.head_eua img{width:150px;}
	.footer_eua{}
	.footer_eua img{width:200px;}
	
	/*	
.menu{background:#fbfbfb; border-top:1px solid #f3f3f3; height:55px; } 
	
	.menu_content{font-family:Calibri; font-size:14pt; line-height:55px; color:#282828; }
	.menu_content_item{float:left;  cursor:pointer; }
	.menu_content_item_current{background:#8db7c2; color:#fff;}
	.menu_content_item:hover{background:#f0f0f0; color:;}
	.menu_content_item a{display:block; transition: 0s !important; padding:0px 20px;  color:#282828; font-family:RobotoCondensedBold;  text-decoration:none;}
	.menu_content_item a:hover{color:#fff !important;}
	.menu_content_item_current a{color:#fff;}
	.callback{ }
	*/
	
	
	
	.menu{background:#fbfbfb; border-top:1px solid #f3f3f3; height:55px; } /*border-bottom:1px dotted #006699; 1250px*/
		.menu_content{margin-left:0px; padding:0px 20px; text-align:center;}
			.menu_desktop{width:100%;}
					.menu_content ul.menu_desktop {vertical-align:top; display:inline-block; margin:0px; padding:0px; list-style:none; }
					.menu_content ul.menu_desktop li {background:none;display:inline-block;margin:0px; padding:0px; list-style:none; 	 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_content ul.menu_desktop li:hover { background: #f3f3f3; }
					.menu_content ul.menu_desktop li:hover a{ color:#0058be; }
					.menu_content ul.menu_desktop li a:hover{}
					.menu_content ul.menu_desktop li a{ line-height:55px; text-decoration:none; display:block;  padding:0px 18px;
														font-family: RobotoCondensedBold;    color: #282828;    font-size: 16px;    font-weight: ; 
														text-transform:uppercase;
					} 
					.menu_content ul.menu_desktop li.vstup{ background:#cc3333;} 
					.menu_content ul.menu_desktop li.vstup:hover{ background:#990000;} 
					
					
					
					.menu_content ul.menu_desktop li ul {border:0px;  padding: 20px 10px; background: #f3f3f3;  position: absolute; top: 54px; left: -20px; width: 280px;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;z-index:1;}
					.menu_content ul.menu_desktop li ul li {text-align:left; border:0px solid #fff !important; }
					.menu_content ul.menu_desktop li ul li a{width:270px; text-transform:none; line-height:24px;  font-size:16px; font-family:RobotoCondensedRegular; padding:5px 20px 5px 20px; text-shadow:none; color:#282828 !important;  text-decoration:none;  display:block;}
					.menu_content ul.menu_desktop li ul li a:hover{ color:#0058be !important; }
					.menu_content ul.menu_desktop li ul li:hover{ background: #; }
					
					.menu_content ul.menu_desktop li:hover ul {  display: block;  opacity: 1;  visibility: visible; }

					.menu_current{background:#ff6f5b;}
		
		
			.menu_item{display:inline-block; height:50px; line-height:50px; color:#fff; padding:0px 15px; }
			.menu_item:hover{border-bottom:3px solid #fff; /*background-color:#336699 !important; color:#fff;*/ cursor:pointer;}
			
			.menu_home{vertical-align:top; display:inline-block; height:50px; background:url(/img/home.png?1) center 12px no-repeat; padding:0px 25px;}
			.menu_home:hover{ cursor:pointer;} /*background:url(/img/home.png) center 16px no-repeat; padding:0px 25px;*/
			.menu_current{border-bottom:3px solid #fff; }
	
	
	
	
	.content_title{margin:0px 0px 10px 0px; font-family: "Oswald", sans-serif;  font-size:18px; letter-spacing: 0.06em; text-transform: uppercase;}
	.content_title h1{margin:0px;;}
	.content_hr{  background: #8db7c2;  width: 80px;    height: 4px;     margin: 30px 0px 30px 0px;}
	.content_text{font-size: 16px; font-family:RobotoCondensedRegular; margin:0px 20px; line-height:24px; text-align: ; color: #434445;}
	.content_text a{text-decoration:underline; }
	.content_text h1{color:#; font-size:18pt; font-family:RobotoCondensedBold; line-height:22px; margin:15px 0px 10px 0px; }
	.content_text h2{color:#; font-size:16pt; font-family:RobotoCondensedBold; line-height:22px; margin:15px 0px 10px 0px; }
	.content_text h3{color:#; font-size:14pt; font-family:RobotoCondensedBold; line-height:22px; margin:15px 0px 10px 0px; }
	.content_text h4{color:#; font-size:12pt; font-family:RobotoCondensedBold; line-height:22px; margin:15px 0px 10px 0px; }
		.content_text p{margin:5px 0px 10px 0px; text-indent:25px;}
		.content_text img{max-width:100%; height:auto !important;}
		.content_text ul li{ line-height:24px !important; margin:15px 0px 10px 0px !important;}
		.content_text strong{ color:#; font-family:RobotoCondensedBold;}
		.content_text table tr td{border:1px solid #ccc; padding:5px 15px;}
		.content_text table tr td p{text-indent:0px;}
		.content_text_main_img{width:100%; height:300px;}
		
		


	.table_links{width:100%;}
	.table_links TR>TD{width:34%; word-wrap: break-word;}
	.table_links TR>TD+TD{width:66%;}
	
	
	
	

#callback_form{display:none;}
.callback_form{width:400px; padding:30px 50px 50px 50px; background:#f6f6f8; }
#callback_form_content_send{display:none; margin:0px 0px 30px 0px;}
.callback_form_item{color:#6a6a6a;}
.callback_form_item input[type=submit]{background:#ffcb00;  color:#282828; border:1px solid #ffcb00;}
	.callback_form_item input{width:100%; outline:none; border:1px solid #e5eaed; background:#fff; margin:3px 0px 0px 0px; color:#282828; padding:10px 15px; border-radius:25px;}
	.callback_form_item input[type=submit]{background:#ffcb00; border:1px solid #fff; color:#282828;}
	.callback_form_button{background:#8db7c2; margin:0 auto; height:40px; line-height:40px; cursor:pointer; text-align:center; width:; border-radius:25px; font-family:Calibri; font-size:14px; color:#fff;}
	.callback_form_button:hover{background:#a9d637; color:#282828;}
	
#map_form{display:none;}
.map_form{width:400px; padding:30px 50px 50px 50px; background:#f6f6f8; }
	
		
		
.pl0{padding-left:0px;}	
.pr0{padding-right:0px;}	
		
		
		
	
	

.pages_menu{background:url(/img/first_photo2.jpg) center -50px no-repeat; background-size:;}
	.pages_menu_bg{background:#8db7c2; border-radius:8px; height:60px; line-height:60px; color:#fff; box-shadow: 0 2px 10px rgba(0,0,0,.2); overflow:hidden; font-family:Calibri; font-size:13pt; color:#282828;}
		.pages_menu_bg .menu_content_item a{color:#fff;}
		.pages_menu_bg .menu_content_item a:hover{color:#282828;}
		.pages_menu_bg .menu_content_item_current a{color:#fff;}
		
	
	/*a9d637*/
	.callback_button{float:right; padding-right:25px; cursor:pointer; line-height:40px; margin:25px 15px 0px 0px; height:40px; background:#8db7c2 url(/img/callback_w.png) 15px center no-repeat; padding:0px 0px 0px 45px; border-radius:25px; font-family:Calibri; font-size:12px; color:#282828; color:#fff; }
	.callback_button:hover{background:#c3ea60 url(/img/callback.png) 15px center no-repeat; color:#282828;}
.about_block_text .callback_button{float:left;}
	
	
	
	.slider_title{text-align:center; font-family:; font-size:40px; color:#fff;   max-height:40px; overflow:hidden; }
	.slider_title h2{ font-family:SfUiDisplayBold; font-size:18px; line-height:20px; color:#fff; text-align:left;    }
	.slider_title h2 a{ text-decoration:none; color:#fff;    }
	.slider_title h2 a:hover{ text-decoration:underline; color:#;    }
	.slider_text{text-align:; font-family:SfUiDisplayRegular; font-size:14px; line-height:16px; color:#fff;  height:112px; overflow:hidden;}
	
.slider_img{height:393px; z-index:1;}
.slider_img div{height:393px; cursor:pointer;}

.slider_button{background:#fcc900; height:40px; line-height:40px; cursor:pointer; text-align:center; width:150px; border-radius:3px; font-family:SfUiDisplaySBold; font-size:14px; color:#333366;}
.slider_button:hover{background:#e3b603; color:#333366;}
	
	.slider_pages{position:absolute; left:50%; bottom:20px; width:170px;}
	
	/* SLIDER */
				#slideInner{max-width:585px; !important;}
					#myCarouselslider{}
					.carousel-inner .item{  background: url(/img/slider_bg.jpg); height:393px;} /*height:325px*/
					#myCarouselslider .carousel-indicators{ position:relative; text-align:left; top:0px; left:0px; margin:0px 0px 0px 20px; width:; }
							.carousel-indicators li {background:#none; border:1px solid #fff;  width:12px; height:12px; border-radius:6px; margin:0px;}
							.carousel-indicators li:hover {background:#fff; border:1px solid #fff;  }
							.carousel-indicators li.active {background:#fff; border:1px solid #fff;  }
				
				
			.spacer_hr{width:50%; height:1px; background:#fff;}


	.page_title {margin:0px 30px 30px 30px;}		
	.page_title h1{color:#1c3565; text-transform:uppercase; text-align:center;font-family: RobotoCondensedBold; font-size: 28px;}		
	.index_title h3{color:#1c3565; text-transform:uppercase; text-align:center;}		
			
			
			
			
.news_list_main_item{margin:20px 0px 20px 0px; width:; max-height:; overflow:hidden; }
					
					.news_list_main_item_main_img{margin:0px 0px 0px 0px; box-sizing:border-box;  text-align:center;   border: 5px solid #eae4c8; width:100%; height:350px; cursor:pointer;}
					.news_list_main_item_main_text{font-size:15px;}
					
			
					.news_list_main_item_img{float:left; box-sizing:border-box;  margin:0px 0px 0px 0px; overflow:hidden; width:215px; min-height:150px; height:150px; max-height:200px; cursor:pointer;}
					.news_list_main_item_img img{ width:270px;  margin:; border-radius:0px; -webkit-filter: grayscale(0%); margin-bottom:0px;}
					.news_list_main_item_img img:hover{-webkit-filter: grayscale(0%);}
						.news_list_main_item_title span{font-family:CalibriBold; color:#82b4db; font-size:11pt; }
						.news_list_main_item_title a{font-family:CalibriBold; color:#82b4db; color:#364045; font-size:13pt; }
						.news_list_main_item_title h3, .news_list_main_item_title h1{margin:0px 0px 0px 0px; padding:0px; }
						.news_list_main_item_title h3 a, .news_list_main_item_title h1 a{font-size:16px; line-height:20px; color:#464646; text-decoration:none; font-family:SfUiDisplaySBold; display:block; padding:0px 0px; }
						.news_list_main_item_title h3 a:hover, .news_list_main_item_title h1 a:hover{text-decoration:underline;}
						.news_list_main_item_date{background:url(/img/calendar.png) left 1px no-repeat; padding-left:20px; font-size:12px; line-height:18px; color:#0058be; font-family:SfUiDisplayMedium; margin:5px 0px; }
						.news_list_main_item_text{font-size:13px; line-height:16px; color:#282828; font-family:SfUiDisplayRegular; margin:0px 0px 0px 0px; }
									
				.news_announ_more{text-align:center; color:#0058be; padding:0px 0px 0px 0px; cursor:pointer; font-family:SfUiDisplaySBold; text-decoration:underline; font-size:12px;}	
				.news_announ_more:hover{ color:#464646; }	
			
			
			
			
	.index_link{height:180px; background:#f0f0f0; color:#1c3565; cursor:pointer; font-size:18px; line-height:180px; font-family:RobotoCondensedBold; text-transform:uppercase; text-indent:140px;}		
	.index_link_1{background:#f0f0f0 url(/img/link_1.png) 45px center no-repeat;}		
	.index_link_1:hover{background:#234079  url(/img/link_1_hover.png) 45px center no-repeat; color:#fff;}		
	.index_link_2{background:#f0f0f0  url(/img/link_2.png) 60px center no-repeat; text-indent:145px;}		
	.index_link_2:hover{background:#234079  url(/img/link_2_hover.png) 60px center no-repeat; color:#fff;}		
	.index_link_3{background:#f0f0f0  url(/img/link_3.png) 55px center no-repeat; text-indent:150px;}		
	.index_link_3:hover{background:#234079 url(/img/link_3_hover.png) 55px center no-repeat; color:#fff;}		
			
			
.index_gallery_bg{background:#eaeaea;}			
		.index_blog_img{cursor:pointer; width:100%; height:200px;}
		.index_blog_img img{max-width:100%;}
		.index_blog_title{}
		.index_blog_title a{font-size:14px; line-height:20px; color:#464646; text-decoration:none; font-family:SfUiDisplaySBold;}
		.index_blog_title a:hover{text-decoration:underline; color:#0058be;}
		
		
		

	.footer_bg{background:#0d2345; color:#fff;}
		.footer_title{font-family:SfUiDisplayMedium; color:#fff; font-size:14px; line-height:20px;}
		.footer_subtitle{font-family:SfUiDisplayRegular; color:#8dafd7; font-size:12px; line-height:16px;}
	.footer_after_bg{background:#1b3e6f; color:#fff; height:20px; text-align:center; line-height:20px; font-size:11px; font-family:RobotoCondensedRegular; text-transform:uppercase;}
			
			
			
			
			
			
			
			
			
			
	.pages_link_current{font-family: Verdana, Arial, sans-serif;font-size:12px;	display: inline-block;	margin-right: 4px;	background: #e9e9e9;font-weight: bold;	text-decoration: none;	color: #f0f0f0;	border: solid 1px #000;	border-radius: 2px;	padding:3px 7px;background: #616161;box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);text-shadow: 0px 0px 3px rgba(0,0,0, .5);	} 
					
					.pages_link{ font-family: Verdana, Arial, sans-serif; font-size:12px; display:inline-block; margin-right: 4px; border-radius: 2px; border: solid 1px #c0c0c0; background: #e9e9e9;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9)); background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);	font-weight: bold;	text-decoration: none;	text-shadow: 0px 1px 0px rgba(255,255,255, 1);	}
					.pages_link:hover{	background: #eeeeee;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eeeeee));background: -moz-linear-gradient(0% 0% 270deg,#fff, #eeeeee);	}
					.pages_link a{display:block; padding:3px 7px; color: #000; text-decoration:none;}
					.pages_link a:hover{color:red;}
			
	
	.feedback_line {margin:0px 0px 0px 0px;  margin:0 auto; max-width:500px;}
	.feedback_line input, .feedback_line textarea{width:100%; border:1px solid #bdbdbd; padding:10px; border-radius:3px; outline: none;}
	button{ outline: none;}
	.feedback_form_content_send{}
	.form_submit{background:#0d2345; border:0px; padding:0px 20px; margin:0 auto; height:40px; line-height:40px; cursor:pointer; text-align:center; width:; border-radius:3px; font-family:Calibri; font-size:14px; color:#fff;}
	.form_submit:hover{background:#0058be; color:#fff;}
	
	
	.contacts_map{}
	
	
	.transition{transition: 0.15s;}
	.button{padding-right:25px; cursor:pointer; text-align:center; letter-spacing: 0.03em; font-family: "Oswald", sans-serif; line-height:50px; height:50px; border:1px solid #8db7c2; color:#8db7c2; padding:0px 20px 0px 20px; border-radius:25px; font-size:16px;	}
	.button:hover{background:#c3ea60; border:1px solid #c3ea60; color:#282828;}
		
	

.vnz_area_title h3{font-size:22px; margin:30px 0px 0px 0px;}
.vnz_list{margin:10px 0px 10px 30px; font-size:16px;}
	.vnz_detailed{width:70%; margin:0 auto 20px auto; table-layout: fixed;}
	.vnz_detailed TR TD{border:1px solid #ddd; padding:10px; font-family:;}
	.vnz_detailed TR>TD{width:30%; }
	.vnz_detailed TR>TD+TD{width:70%; word-wrap: break-word;}
	
.index_announ{margin:10px 0px;}

.blog_text_bg {background: #fff;}
	.blog_text_bg h3{text-align:center;}
	
		
		
		.index_blog_date{color:#8db7c2;  margin:0px 0px;}
		.index_blog_text{font-size: 16px; text-align: ; color: #868686;}
		
		.blog_title a{}
		
		.blog_date{ }
		.blog_img{cursor:pointer; width:100%;  min-height:250px; background:url(/img/nophoto.png) center center no-repeat;}
		.blog_text{font-size: 15px; font-family:Lato, Helvetica, Arial, sans-serif; line-height:24px; text-align: ; color: #434445;
		
					font-size:14px; line-height:18px; color:#282828; font-family:SfUiDisplayRegular; margin:0px 0px 0px 0px; }
	
	
		.blog_social_title{font-family: "Oswald", sans-serif;  font-size:18px; letter-spacing: 0.06em; text-transform: uppercase;}
		.blog_social_title_hr{background:#e5e5e5; height:1px; position:relative; margin:10px 0px 20px 0px;}
		.blog_social_title_hr_color{position:absolute; top:0px; left:0px; background:#8db7c2; width:70px; height:1px;}
		.blog_social_content{}
		.blog_social_content li{font-size: 18px; margin:10px 0px; padding-left:20px; font-family: "Oswald", sans-serif; line-height:24px; }
		
			.blog_main_img{margin:10px 0px;}
			.blog_main_img img{max-width:100%;}
			.blog_share{text-align:center; font-family: "Oswald", sans-serif;  font-size:18px; text-transform:uppercase;}
		
		.blog_read_also_title{font-family: "Oswald", sans-serif;  font-size:18px; text-transform:uppercase;}
/*background: rgba(17, 90, 108, 0.4); */	
	
	
	
.contacts_bg{background:#;}
	.contacts_title{ font-family: SfUiDisplayMedium;  font-size:16px; color:#fff; margin:15px 0px 10px 0px; text-transform:uppercase;}
	.contacts_text{font-family: SfUiDisplayMedium; font-size:12px; color:#fff; line-height:24px;}
	
	

.map_bg{position:relative; height:550px;}
	.map_bg_hover{background:transparent; position:absolute; width:100%; height:550px;top:0px;	}




.navigation { color:#333; font-family:Calibri; font-size:13px; margin:10px 0px 10px 0px; padding:0px 0px 0px 40px;}
.navigation img{margin:0px 10px;}
.navigation a{ color:#; text-decoration:none; font-family:Calibri; font-size:13px;}
.navigation a:hover{ text-decoration:underline; color:#;}
	
.head_title h1{font-family: "Oswald", sans-serif;  font-size:60px; text-align:left; color:#fff; text-transform:uppercase;}
	
	
	
		/******************* PHOTOS+FILES ************************/
				.files h3, .photos h3{font-size:18px; }	
					.file{margin: 7px; line-height:22px; font-size:15px; }
					.photos{margin:0px 0px 0px 0px;}
						.photo{float:left; width:150px; height:150px;  margin:0px 20px 30px 20px; }
						.photo img{ width: 150px; height: 150px; padding: 1px; background: white;}
						/*
						.gallery_photo{float:left; width:350px; height:150px;  margin:0px 20px 30px 20px; }
						
						*/
						.gallery_photo{ max-height:250px; overflow:hidden; text-align:center; }
						.gallery_photo img{ max-width: 100%; height: auto; }
						
						
						.file img{width:16px; height:16px; float:left; margin:0px 10px 0px 0px;}
					.photo_uploads{padding:10px 5px;}
					.photo_uploads img{ width: 170px; height: 170px;}
					
							
							.head_search_title{color:#2e4e92; text-align:left; font-size:14px; font-weight:700;}
								.head_search_row{width:70%; margin:10px auto 0px auto; position:relative;}
								.head_search_row input{margin:0px; padding:9px 10px 9px 10px; border:1px solid #eee; text-align:left;}
								.head_search_row label{margin:0px; float:left;padding:0px; font-size: 11px; line-height:12px; font-weight:normal;}
									.head_search_input{width:100%;}
							
								.search_button {position:absolute; bottom:1px; right:-21px; width:110px; height:38px; line-height:38px; margin:0px 0px 0px 0px; cursor:pointer; text-align:center; background:#006699; color:#fff; }
										
			/*NOTIFICATORS*/
				.notifier_info, .notifier_warning, .notifier_error, .notifier_success{ padding:15px 20px 15px 70px; margin:10px 0px; }
				.notifier_info{background:#d1e4f3 url(/img/notifier/info.png) 20px center no-repeat; border:1px solid #4d8fcb;}
				.notifier_warning{background:#ffe9ad url(/img/notifier/warning.png) 20px center no-repeat; border:1px solid #fab418; }
				.notifier_error{background:#fccac1 url(/img/notifier/error.png) 20px center no-repeat; border:1px solid #eb5439; }
				.notifier_success{background:#effeb9 url(/img/notifier/success.png) 20px center no-repeat; border:1px solid #98c700; }
				
				.notifier_title{font-weight:bold; font-size:; color:#565656;}
				.notifier_text{ color:#565656;  line-height:20px; font-size:14px; }
				.notifier_text ul{list-style:none; padding:0px; margin:5px 0px 5px 35px;}
				.notifier_text ul li{padding:0px 0px 0px 15px; background:url(/img/after.png) left center no-repeat;}

				
				
				.notifier_mini_info, .notifier_mini_warning, .notifier_mini_error, .notifier_mini_success{ padding:5px 5px 5px 50px; font-size:12px; }
				.notifier_mini_info{background:#d1e4f3 url(/img/notifier/info.png) 10px center no-repeat; border:1px solid #4d8fcb;}
				.notifier_mini_warning{background:#ffe9ad url(/img/notifier/warning.png) 10px center no-repeat; border:1px solid #fab418; }
				.notifier_mini_error{background:#fccac1 url(/img/notifier/error.png) 10px center no-repeat; border:1px solid #eb5439; }
				.notifier_mini_success{background:#effeb9 url(/img/notifier/success.png) 10px center no-repeat; border:1px solid #98c700; }
				.notifier_text_mini{ color:#565656;  line-height:16px; }

.scrollToTop {
	border-radius:30px;
	background:#c3c3c3;
	text-align:center;
	padding:17px 17px;
	position:fixed;
	bottom:40px; 
	right:40px;
	cursor:pointer;
	display:none;
	color:#333;
	font-family:verdana;
	font-size:11px;
	box-shadow: 3px 2px 7px #d3d3d3;
}
.scrollToTop:hover{ background:#0058be; box-shadow: 3px 2px 7px #0058be; color:#fff;}

.about_block_text .callback_button{width:220px;}
.prices tr>TD+TD+TD+TD{display:none; }											

@media (max-width: 767px) { 													/* XS */
	.news_list_main_item_img{min-height:300px;}
	.index_news_content{padding:15px 0px 0px 0px;}
	.blog_img{min-height:150px;}
	.vnz_detailed{width:100%;}
	
	
	.carousel-inner .item .top_photo{min-height:510px;}
	.adv{margin:30px 0px;}
	h3{font-size:24px;}
	.top_photo{min-height:auto;}
	.top_photo_title h2{font-size:40px;}
	.top_photo_text{}
	.about_block_text{padding:30px;}
	.about_block_text .callback_button{width:170px;}
		.about_block_text_day{display:inline-block; width:65px; }
		.about_block_text_time{display:inline-block; width:110px;}
.about_block_text{height:300px;}
	#callback_form{display:none;}
	.callback_form{width:250px;  padding:30px 30px 30px 30px; background:#f6f6f8; }
	#callback_form_content_send{display:none; margin:0px 0px 0px 0px;}
	
	.map_form{width:250px;  padding:30px 30px 30px 30px; background:#f6f6f8; }
	
	.comments_callback{float:left; max-width:700px; padding:20px;}
	.comments_callback h2{font-size:48px;}
	.comments_content{max-width:700px; padding:20px;}
	
	.navigation, .navigation a{font-size:18px;}
	
	.services_block_title{text-align:left; border-right:1px solid #e5e5e5; }
		.services_block_title a{display:block;padding:10px 0px;}
		.services_block_title_current{border-right:1px solid #8db7c2;}
		.services_block_title:hover{border-right:1px solid #8db7c2;}

	.prices {margin:0px auto;}
	.prices th{font-size:18px; letter-spacing: 0.02em;}
		.prices tr>TD+TD+TD{display:none; }
	.prices td{padding:5px 5px; font-size:14px;}
	.prices tr>TD{ padding-left:10px; width:80%; word-wrap:wrap;}
	.prices tr>TD+TD{ padding-left:10px; width:20%;}
	.prices_different{font-size:12px !important;}
	
	
/*	
	.prices{max-width:100%; width:100%;}
	.prices th{padding:10px 10px; font-family: "Oswald", sans-serif;  font-size:22px; letter-spacing: 0.04em; text-transform: uppercase; text-align:center;}
	.prices td{padding:5px 10px;}
	.prices th{background:#cfdadf;}
	
	.prices tr.head>TD{background:#e3e8eb; font-family: "Oswald", sans-serif;  font-size:18px; letter-spacing: 0.04em; padding-left:20px;}
	.prices tr.legend>TD{background:#e3e8eb; font-family: "Oswald", sans-serif;  font-size:14px; letter-spacing: 0.04em; text-align:center; padding-left:10px;}
	.prices tr>TD{width:70%; background:#f2f2f2; border:1px solid #fff; padding-left:40px;}
	.prices tr>TD+TD{width:14%; text-align:center; padding-left:10px;}
	.prices tr>TD+TD+TD{width:14%; }
	.prices tr>TD+TD+TD+TD{width:12%;}
	
	.prices tr:hover TD{background:#feffe6;}
	.prices tr.head:hover TD{background:#e3e8eb;}
	.prices tr.legend:hover TD{background:#e3e8eb;}
*/

.pl0{padding-left:15px;}	
.pr0{padding-right:15px;}	
}
@media (min-width: 768px) and (max-width: 977px) {								/* SM */
	.news_list_main_item_img{min-height:250px;}
	.index_news_content{padding:15px 0px 0px 0px;}
	.index_blog_img{min-height:250px;}
	.blog_img{min-height:150px;}
	.vnz_detailed{width:100%;}
	
	.comments_callback{float:left; max-width:700px;}
	.comments_content{max-width:700px;}
	
	.navigation, .navigation a{font-size:18px;}
	
	.services_block_title{text-align:left; border-right:1px solid #e5e5e5; }
		.services_block_title a{display:block;padding:10px 0px;}
		.services_block_title_current{border-right:1px solid #8db7c2;}
		.services_block_title:hover{border-right:1px solid #8db7c2;}
	.head h2 {	width: 50%;    margin: 0px auto;}
}
@media (min-width: 978px) and (max-width: 1199px) {								/* MD */
	.blog_img{min-height:150px;}
	.navigation, .navigation a{font-size:17px;}
}
@media (min-width: 1200px) {													/* LG */
	
}