@charset "UTF-8";

/*
@font-face{
font-family: 'Lato';
src: url('/files/00330/font/Lato Lite/Lato Lite.eot');
src: url('/files/00330/font/Lato Lite/Lato Lite.eot?#iefix') format('embedded-opentype'),
url('/files/00330/font/Lato Lite/Lato Lite.woff') format('woff'),
url('/files/00330/font/Lato Lite/Lato Lite.ttf') format('truetype');
font-weight: 300;
}



@font-face{
font-family: 'Lato';
src: url('/files/00330/font/Lato Regular/Lato Regular.eot');
src: url('/files/00330/font/Lato Regular/Lato Regular.eot?#iefix') format('embedded-opentype'),
url('/files/00330/font/Lato Regular/Lato Regular.woff2') format('woff2'),
url('/files/00330/font/Lato Regular/Lato Regular.woff') format('woff'),
url('/files/00330/font/Lato Regular/Lato Regular.ttf') format('truetype');
font-weight: 400;
}



@font-face{
font-family: 'Lato';
src: url('/files/00330/font/Lato Medium/Lato Medium.eot');
src: url('/files/00330/font/Lato Medium/Lato Medium.eot?#iefix') format('embedded-opentype'),
url('/files/00330/font/Lato Medium/Lato Medium.woff2') format('woff2'),
url('/files/00330/font/Lato Medium/Lato Medium.woff') format('woff'),
url('/files/00330/font/Lato Medium/Lato Medium.ttf') format('truetype');
font-weight: 500;
}




@font-face{
font-family: 'Lato';
src: url('/files/00330/font/Lato Semibold/Lato Semibold.eot');
src: url('/files/00330/font/Lato Semibold/Lato Semibold.eot?#iefix') format('embedded-opentype'),
url('/files/00330/font/Lato Semibold/Lato Semibold.woff2') format('woff2'),
url('/files/00330/font/Lato Semibold/Lato Semibold.woff') format('woff'),
url('/files/00330/font/Lato Semibold/Lato Semibold.ttf') format('truetype');
font-weight: 600;
}



@font-face{
font-family: 'Lato';
src: url('/files/00330/font/Lato Bold/Lato Bold.eot');
src: url('/files/00330/font/Lato Bold/Lato Bold.eot?#iefix') format('embedded-opentype'),
url('/files/00330/font/Lato Bold/Lato Bold.woff2') format('woff2'),
url('/files/00330/font/Lato Bold/Lato Bold.woff') format('woff'),
url('/files/00330/font/Lato Bold/Lato Bold.ttf') format('truetype');
font-weight: 700;
}
*/


html {font-size: 18px; }
@media screen and (max-width: 768px) {html {font-size: 18px; }}
@media screen and (min-width: 1170px) {html {font-size: 18px;}}


body {background: #eee;font-family: Tahoma, Arial, sans-serif;font-size: 1em;line-height: 1.1;color: #333;}


a {transition: color 0.3s ease; }

h1 {font-size: 2em; }




#header {color: #fff; position: relative;z-index: 100;}
	#header:after {content: ""; display: table;	table-layout: fixed; }
	
	.page_default #header {background: #c1c1c1 url("/files/00330/img/header_bg.jpg") 50% 0% no-repeat;/* background-attachment: scroll; */background-size: cover;}
	
	#header_body {clear: both;background: rgba(58, 149, 183, 0.55);position: relative;/* transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; */}

.page_default #top_bar {background: rgba(255, 255, 255, 0.1); }
.page_default #header_body {background: rgba(255, 255, 255, 0.1); }



#header_fixed {position: relative; z-index: 100; }

#top_bar {position: relative;background: rgba(58, 149, 183, 0.55);color: #fff;border-bottom: solid 1px rgba(255, 255, 255, 0.2);z-index: 10;font-weight: 300;font-size: 0.80em;line-height: 24px;}
	
	#top_bar .item {display: inline-block;vertical-align: top;padding: 12px 16px;float: left;}
		#top_bar a {color: inherit;}
			#top_bar .item a:hover {color: #000; }
		#top_bar .item .fa {margin-right: 5px;font-size: 16px;}
		
	#top_bar .bordered-right {border-right: solid 1px rgba(255, 255, 255, 0.2);}


	#top_bar .wep_toggle {margin-left: 30px;cursor: pointer;}
		#top_bar .wep_toggle .fa {font-size: 21px;display: inline-block;vertical-align: middle;}
	
	#top_bar .social_icons {/* margin-right: -5px; */cursor: default;}
		#top_bar .social_icons a {padding-left: 5px;/* padding-right: 5px; */display: inline-block;}



	@media screen and (max-width: 992px) {
		#top_bar .item {padding: 2px 6px; }
	}


	
	.search_field {position: relative; }
	
	.search_form {display: block;position: absolute;right: -1px;top: 100%;background: #fff;/* padding: 10px; */width: 0;transition: width .3s ease-out, max-height .3s ease, opacity .3s ease-out;/* overflow: hidden; */font-size: 1.2em;opacity: 0;max-width: 350px;color: initial;z-index: 10;box-shadow: 0px 7px 15px -7px rgba(0,0,0,0.2); max-height: 64px; }
		.search_form input[type="search"] {visibility: hidden; width: 100%; border: 0;outline: none;padding: 15px; font-style: oblique;}
		
		
	.toggled .search_form {width: 350px;opacity: 1;}
		.toggled .search_form input[type="search"] {visibility: visible; }
		.toggled .search_form:before {position: absolute;content: "";top: -7px;right: 22px;width: 0;height: 0;border-style: solid;border-width: 0 6px 7px 6px;border-color: transparent transparent #fff transparent;z-index: 10;}
	
	.header-fixed-top .toggled .search_form {opacity: 0; max-height: 0; }
	.header-fixed-top .toggled .search_form input[type="search"] {visibility: hidden; }





.lng_select {position: relative;}
	.lng_select .select {border-radius: 2px;position: relative;z-index: 1000;cursor: pointer;padding: 0 4px;}
		.lng_select:hover .select {background: rgba(108, 200, 223, 0.9);color: #000;}
		.lng_select:hover .select span {opacity: 0.3; }
		
	.lng_select:hover .select:hover {background: rgba(255, 255, 255, 0.85); }
		
		.lng_select .select img {height: 24px;width: auto;opacity: 0;transition: opacity .3s ease;}

	.lng_select .dropdown {display: none;z-index: 1000;position:absolute;top: 100%;right: 0;left: 0;padding: 5px 0;border-radius: 3px;/* background: #fff; *//* width: 34px; */padding-top: 3px;}
		.lng_select:hover .dropdown {display: block; }
		.lng_select .dropdown a {cursor: pointer;clear: both;display: block;padding: 1px 5px 4px;text-align: left;background: rgba(108, 200, 223, 0.9);margin: 3px 0;border-radius: 2px;}
			.lng_select .dropdown img {height: 24px;width: auto;display: inline-block;vertical-align: middle;}
			.lng_select .dropdown a.active {display: none;}
			.lng_select .dropdown a:hover {background: rgba(255, 255, 255, 0.85);}
		
		.lng_select .dropdown a:first-child {/* padding-top: 5px; *//* border-radius: 3px 3px 0 0; */}
		.lng_select .dropdown a:last-child {/* padding-bottom: 5px; *//* border-radius: 0 0 3px 3px; */}
		
	#top_bar .lng_select i {margin-right: 0 !important;margin-left: 0;}








#logo {display: inline-block;text-decoration: none;color: #fff;vertical-align: middle;font-size: 18px;float: left;margin-top: 30px;transition: margin-top .5s ease;}
#logo img {height: 68px;width: 68px;transition: height .3s ease, width .3s ease;/* border-radius: 50%; */vertical-align: middle;display: inline-block;}
#logo .caption {position: relative;text-transform: uppercase;display: inline-block;vertical-align: middle;}


#logo .caption .full {display: none;/* min-width: 14em; *//* position: absolute; */text-align: left;font-size: 0.86em;font-weight: 500;/* letter-spacing: -1px; */padding-left: 5px;}
#logo .caption .full > span {display: block;clear: both;}
				
#logo .caption .full .part1 {letter-spacing: 0.2em;}
#logo .caption .full .part2 {
	letter-spacing: -0.02em;
}
#logo .caption .full .part3 {letter-spacing: 0.31em;font-weight: 700;font-size: 1.05em;}
#logo .caption .full .part4 {letter-spacing: 0.255em;font-weight: 700;font-size: 1.05em;}


#logo .caption .short {font-size: 30px;display: inline-block;font-weight: 600;vertical-align: middle;}
		

.header-fixed-top #logo {margin-top: 5px;}
.header-fixed-top #logo img {width: 50px;height: 50px;}

.header-fixed-top #header_body {/* top: 0; */background: rgba(66, 157, 191, 0.95);/* z-index: 9000; */}
.header-fixed-top #top_bar { }
.header-fixed-top #main_menu .level_0 > li {padding: 10px 0;}


@media screen and (min-width: 768px) {
	
	.page_index #header_fixed {position: absolute;top: 0;left: 0;right: 0;}
	
}


@media screen and (min-width: 992px) {
	#logo {margin-top: 20px;}
}

@media screen and (min-width: 1170px) {
	#logo {/* margin-top: 30px; */}
	#logo .caption .full {display: inline-block;}
	#logo .caption .short {display: none; }
}


@media screen and (max-width: 767px) {	
	#top_bar {text-align: center; background: #c1c1c1 url("/files/00330/img/header_bg.jpg") 50% 0% no-repeat; background-size: cover;}
		#top_bar .bordered-right {border-right: none; }
	
	#top_bar .pull-left,
	#top_bar .pull-right {float: none !important; clear: both;}

	#top_bar .wep_toggle {margin-left: 0; }

	#logo img {width: 44px !important; height: 44px !important; }
}

.header-fixed-top #logo .caption .full {display: none !important;}
.header-fixed-top #logo .caption .short {display: inline-block !important;}

.header-fixed-top #header_fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9000;
    -webkit-transform: translateZ(0);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}




#main_menu {vertical-align: middle;  }
	#main_menu ul {list-style: none; margin: 0; padding: 0; }
	#main_menu li {position: relative; }
	#main_menu a {display: block; text-decoration: none;}

@media screen and (min-width: 768px) {
	#main_menu {display: block !important;/* text-align: right; *//* clear: both; */}
	#main_menu .level_0 {display: inline-block;float: right;}
		#main_menu .level_0 > li {display: inline-block;margin: 0;padding: 15px 0 0;transition: padding 0.5s ease;letter-spacing: -0.02em;/* font-size: 0.95em; *//* margin-left: 15px; */}
			#main_menu .level_0 > li:after {content: "";display: block;position: absolute;/* bottom: 5px; */height: 2px;background: #fff;left: 0;bottom: 0;/* z-index: 2; */width: 0;transition: width 0.3s ease;}
				#main_menu .level_0 > li:hover:after {width: 100%; }
			#main_menu .level_0 > li > a {padding: 10px 10px;text-decoration: none;color: #fff;}

	#main_menu .level_0 > .active > a,
	#main_menu .level_0 > .parent_active > a {color: #fff;background: #2681ab;}
	
	#main_menu .level_0 > .parent > a:after {content: "\f107";font-family: "FontAwesome";display: inline-block;margin-left: 7px;vertical-align: middle;}
	
	#main_menu .level_0 ul {position: absolute;top: 100%;left: 0;background: #fff;margin-top: -1px;min-width: 260px;text-align: left;box-shadow: 2px 2px 5px rgba(0,0,0,0.2);z-index: -1;opacity: 0;visibility: hidden;}
		
		#main_menu .parent:hover {/* z-index: 500; */}
			#main_menu .level_0 > .parent:hover > a {border-color: #E5E5E5;border-bottom-color: #fff;z-index: 500;}
		#main_menu .parent:hover > ul {display: block;visibility: visible;opacity: 1;-webkit-transition: opacity 0.3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility 0.1s linear;transition: opacity 0.3s cubic-bezier(0.48, 0.01, 0.5, 0.99),visibility 0.1s linear;}
		
		#main_menu .level_1 li a {padding: 8px 20px;border-bottom: 1px solid #eee;color: #777;}
			#main_menu .level_1 li a:hover {color: #2a93c9;}
	
		#main_menu .level_1 ul {position: absolute; top: 0; left: 100%; background: #fff; margin-top: -1px; min-width: 220px; text-align: left; box-shadow: 2px 2px 5px rgba(0,0,0,0.2); z-index: -1; opacity: 0; visibility: hidden; }


	#main_menu .level_0 > li:last-of-type > ul {right: 0; left: auto; }

	#main_menu .level_0 > li:last-of-type > ul ul {right: 100%; left: auto; }
}		
	


@media screen and (max-width: 767px) {
	#logo {/* height: 44px; *//* line-height: 44px; */margin-top: 0 !important;}

	#main_menu {display: none;clear: both;padding: 10px 30px 30px;max-height: 90vh;overflow-y: auto;margin: 0 -15px;}
		#main_menu .level_0 {display: block; }
	
		#main_menu .level_0 > li {display: block; clear: both; }
			#main_menu .level_0 > li > a {padding: 10px 0 12px;border-bottom: 1px solid #ffffff; color: #fff;}
		
		
		#main_menu .level_1 {/* display: none; */font-size: 0.9em;padding: 0 10px;margin-top: 10px;}
			#main_menu .level_1 li {margin-bottom: 3px;display: block;}
				#main_menu .level_1 > li > a {color: #fff; }
		#main_menu .level_2 {display: none; }
		
	#main_menu_toggle {float: right;display: block;width: 44px;height: 44px;line-height: 44px;font-size: 24px;padding: 0;border: none;cursor: pointer;text-align: center;}
	
	#header_body {text-align: left;padding: 10px 0 10px;background-color: rgb(86, 176, 210);}
		.fixed-top #header_body {padding: 5px 0 5px; }
}		
		







#hot_services {background: #fff;overflow: hidden;padding: 30px 0 45px;margin-top: 30px;}
	#hot_services .item {
	text-align: center;
	padding: 27px 20px 30px 20px;
	color: #42474c;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	word-break: break-word;
}
	#hot_services .item .preview {display: inline-block; }
		#hot_services .item .preview img {max-width: 90px; max-height: 90px; width: auto; height: auto; }
	#hot_services .item a {color: inherit; text-decoration: none; }
		#hot_services .item a:hover {color: #2a93c9; }
		
	#hot_services .item h3 {margin: 15px auto 0;font-size: 1.1em;font-weight: 500;}

	#hot_services .item:hover {border-color: #56b0d2; box-shadow: 5px 5px 50px 0px rgba(6,30,52,0.11); }







#payment_methods {padding: 30px 0; text-align: center; }
	#payment_methods .item {display: inline-block;vertical-align: middle;margin: 10px 15px 10px;}
		#payment_methods .item img {max-width: 300px; height: auto; width: auto; max-height: 72px; }






#layout.page #header {
	-webkit-box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.07);
	}



#page {min-height: 60vh; }


#page_header {padding: 36px 0;}
	#page_header #breadcrumbs {/* display: inline-block; *//* text-transform: uppercase; */color: #fff;font-weight: 300;font-size: 0.95em;padding: 4px 0;}
		#page_header #breadcrumbs a,
		#page_header #breadcrumbs span {color: #fff; display: inline-block;margin: 0 0;}
		
		#page_header #breadcrumbs a:first-child {margin-left: 0; }
		
		#page_header #breadcrumbs a {}
		#page_header #breadcrumbs span {opacity: 0.5; }


	.page_title {margin: 0;padding: 0;display: inline-block;margin-right: 24px;color: #fff;font-weight: 600;}
	




.section_title {line-height: 1.55;margin: 20px auto 30px;/* display: block; */font-weight: 600;}
	.section_title:after {content: "";display: block;bottom: 0;width: 65px;height: 2px;background: #56b0d2;margin-top: 10px;}






#body {/* min-height: 80px; */}
	.page_default #body {background: #fff; }

#page_body {padding: 45px 0 45px;min-height: 600px;line-height: 1.4;}

.entry {overflow-y: hidden;margin: 0 auto 45px;}
	.entry img {max-width: 100%; height: auto; }
	img[align=left] {margin-right: 10px; margin-bottom: 10px; float: left; }
	img[align=right] {margin-left: 10px; margin-bottom: 10px; float: right; }

	.entry .date {color: #777;}
	.entry h2 + .date {margin-right: 10px;}

.map_wrapper img {display: block; margin: 0 auto; max-width: 100%;}



/* Фотогалереи */
.gallery {overflow: hidden;clear: both;margin-top: 30px;padding-top: 10px;border-top: solid 2px #6cc8df;}
	.gallery > .item {display: inline-block;margin: 3px 3px;position: relative;float: left;overflow: hidden;}
		.gallery > .item:after {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #fff; content: ""; opacity: 0; transition: opacity .3s ease; }
			.gallery > .item:hover:after {opacity: 0.4; }
		.gallery > .item img {width: 160px; height: 100px; }
		.gallery > .item > span {display: none; opacity: 0; position: absolute; bottom: 0; left: 0; right: 0; height: 22px; line-height: 22px; background: rgba(85, 176, 210, 0.8); color: #fff; font-size: 14px; overflow: hidden; text-align: center; transition: opacity 0.3s ease-in;}
		
	.gallery > .item:hover {}
		.gallery > .item:hover > span {opacity: 1; }





.pagination {text-align: center;display: block;margin: 30px 0 30px;}
	.pagination span {display: inline-block;line-height: 40px;background: #eee;height: 40px;width: 40px;margin: 0 3px;padding: 0;font-weight: 400;vertical-align: middle;}
		.pagination span:hover {border-color: #42b2e5;background: #2cbfd9;color: #fff;}
		.pagination span:hover a { }
	.pagination .page_hidden {margin: 3px; background: none; }
	.pagination span a {color: inherit; display: block; text-decoration: none; }
	.pagination .page_current {background: #56b0d2;margin: 0 5px;color:  #fff;font-weight: 500;}

span.page_current {}






.spoiler {overflow: hidden;clear: both;margin-bottom: 30px;}

.spoiler_toggle {display: block;padding: 10px 15px; background: #d1f0fb;cursor: pointer;text-decoration: none;color: #000;border-bottom: solid 3px #56b0d2;}
.spoiler_toggle:after {display: table; clear: both; content: ""; }

.spoiler_toggle:hover {background: #56b0d2; color: #fff;text-decoration: none; border-bottom-color: #2681ab;}

	.spoiler_toggle h3 {margin: 0; font-size: 1.2em; transition: font-size .7s ease; }

	.spoiler .content {padding: 15px;overflow-y: hidden;display: none;opacity: 0;transition: opacity .3s ease;}
		.content .toggle {display: inline-block; float: right; padding: 5px 10px; text-decoration: none; cursor: pointer; }


	.spoiler.toggled {}
		.spoiler.toggled h3 {font-size: 1.6em; }
		.spoiler.toggled .spoiler_toggle {color: #000;border-bottom-color: #2681ab;border-bottom-width: 5px;background: none;}
			.spoiler.toggled .spoiler_toggle:hover {background: #d1f0fb; }

		.spoiler.toggled .content {opacity: 1; } 


.spoiler_toggle .preview {display: inline-block;/* float: left; */background-position: 50%;background-repeat: no-repeat;background-size: cover;width: 96px;height: 64px;margin-right: 15px;vertical-align: middle;}
.spoiler_toggle .preview+div {display: inline-block;vertical-align: middle;padding: 10px 0;}




#sidebar {
	/* line-height: 1.2em; */
}


	#sidebar .widget_title {font-weight: 400;margin-top: 0;margin-bottom: 15px;color: #269ac5;}

	#sidebar .box {border-top: solid 7px #56b0d2;background: rgba(197, 203, 207, 0.1);margin: 0 0 40px;padding: 25px 25px 35px;overflow: hidden;}



.section_menu {font-size: 0.9em;word-break: break-word;line-height: 1.25em;}
	.section_menu .level_0 {padding: 0;/* list-style-type: none; */margin: 0;padding-left: 15px;}
	.section_menu ul ul {padding-left: 30px; }





#main_slider {position: relative; margin-bottom: 15px; }
	#main_slider .item {position: relative; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; padding-bottom: 65%; max-height: 755px; background-color: #ccc;}

	#main_slider .owl-dots {position: absolute;bottom: 100px;left: 50%;margin-left: -80px;width: 160px;text-align: center;}
		#main_slider .owl-dot {border-radius: 50%;background: transparent;border: solid 2px #fff;width: 11px;height: 11px;display: inline-block;margin: 0 4px;}
			#main_slider .owl-dot:hover {background: rgba(0,0,0,0.3); }
			#main_slider .owl-dot.active {background: #fff; }


	#main_slider .item .content {left: 0;right: 0;position: absolute;bottom: 150px;color: #fff;font-weight: 500;text-shadow: 0 0 3px #000, 0 0 60px rgba(0,0,0,0.75), 0 0 5px rgba(0,0,0,1);}

		#main_slider .item h3 {font-size: 32px; font-weight: 700;text-transform: uppercase;max-width: 80%;}
		#main_slider .item p {font-size: 24px; }

		#main_slider .item .readmore {background: transparent;color: #fff;display: inline-block;clear: both;margin: 20px auto;text-shadow: none;font-weight: 400;text-decoration: none;text-transform: uppercase;border: solid 1px #eee;padding: 10px 10px 8px;line-height: 1em;vertical-align: middle;}
		#main_slider .item .readmore:hover {background: #fff;border-color: #fff;color: #000; box-shadow: 0 2px 15px -3px #000; }








@media screen and (min-width: 768px) {
	#main_slider {top: 0;left: 0;right: 0; }
	#main_slider:after {
	display: block;
	content: "";
	position: absolute;
	left:0;
	right: 0;
	height: 220px;
	top: 0;
	opacity: 0.9;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(top, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(0,0,0) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(0,0,0) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a60000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	}

}

@media screen and (min-width: 1200px) {
	#main_slider .item {height: 755px; padding-bottom: 0; }
}

@media screen and (max-width: 767px) {
	#main_slider .item {padding-bottom: 95%; }
}





/* видео */
.inpage_menu {text-align: center; padding: 60px 0 60px;}
	.inpage_menu .item {background: #f9f9fa; display: block;text-align: center;line-height: 1.1em; margin-bottom: 15px;overflow: hidden; transition: background-color .5s ease;text-decoration: none;}
		.inpage_menu .item:hover {background: #55b0d2; color: #fff;}

		.inpage_menu .preview {position: relative; }
			.inpage_menu .preview a {display: block;background: #d0ebf5;padding-bottom: 44%;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;}
			.inpage_menu .preview:before {/* content: ""; */position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255,255,255,0.3);opacity: 0;transition: opacity .3s ease;}
				.inpage_menu .item:hover .preview:before {opacity: 1; }

		.inpage_menu .content {padding: 10px; }
			.inpage_menu .content h3 {font-size: 1em; margin: 0; }
			.inpage_menu .content a {color: inherit; }




/* *********** */
.ww_form {list-style-type: square; padding: 15px; }
	.ww_form li {padding: 15px 0; border-bottom: dotted 1px #ccc; clear: both; color: #000; }
		.ww_form li:last-of-type {border-bottom: none; }
		
	.ww_form label {display: block;margin: 0;font-weight: 500;}
	
	.ww_form .radio_group label {font-weight: normal; }
	
	.ww_form input[type="text"],
	.ww_form input[type="email"],
	.ww_form select,
	.ww_form textarea {border: solid 2px #56b0d2;line-height: 1.1em;background: #fafafa;}

	.ww_form input[type="text"]:focus,
	.ww_form input[type="email"]:focus,
	.ww_form select:focus,
	.ww_form textarea:focus {border-color: #2681ab;outline: none;}
	
	.ww_form input[type="text"],
	.ww_form input[type="email"],
	.ww_form select,
	.ww_form textarea,
	.ww_form .Captcha {width: 100%;font-size: 0.9em;max-width: 100%;padding: 5px 0.2em;min-height: 31px;}
	
	.ww_form input[type="radio"],
	.ww_form input[type="checkbox"] {
		
	}

	
	[data-bind="u"] {display: none; }
	[field="captcha"] {display: block; width: 100%; clear: both; margin-top: 15px;  }


	@media screen and (min-width: 768px) {		
		.ww_form input[type="text"],
		.ww_form input[type="email"],
		.ww_form select {min-width: 260px;/* width: 50%; */}
	}
	
	
	.ww_form .er {margin-left: 1em; color: darkred; font-size: 0.9em; font-weight: bold; display: inline-block; }
	
	
	


/* Архивы по датам (новости, фотогалереи) */
.archive_header {margin: 1.5em 0 1em; }
	.archive_header.item {overflow: hidden; padding: 15px 0; }
		.archive_list .item {overflow: hidden;margin-bottom: 45px;}
			.archive_list .item .date {color: #777; font-size: 0.85em; }
			.archive_list .item h3 {margin-top: 0;font-size: 1.2em;font-weight: 500;}
			.archive_list .item .preview {display: block; float: left; background-position: 50%;background-repeat: no-repeat;background-size: cover;width: 128px;height: 96px;margin-right: 15px;}



/* тип 2: закладки */
.archive_header .MapTabs {border-bottom: solid 2px #56b0d2;padding-bottom: 2px;}
	.archive_header .MapTabs .tabSelect {font-weight: 500;background-color: #42B3E5;color: #fff;}
	.archive_header .MapTabs span {display: inline-block; line-height: 32px; padding: 0 0.4em; margin-right: 0.3em; cursor: pointer; }

.archive_header .MapTabsBody {/* padding: 1px 0; */}
	.archive_header .MapTabsBody > span {line-height: 32px;margin-right: 0.3em;}
	
	.archive_header .MapTabsBody > span > span {display: inline-block;padding: 0 0.4em;background: #42B3E5;color: #fff;}
	.archive_header .MapTabsBody > span > a {display: inline-block; text-decoration: underline; padding: 0 0.4em; }
		.archive_header .MapTabsBody > span > a:hover {text-decoration: none;background-color: #c3f5e9;color: #000;}
/* */



.year_hidden .archive_header .MapTabs {display: none; }




.guestbook_post .reply {font-style: italic;border-top: solid 1px #ddd;margin-top: 15px;padding-top: 15px;}



.info_blocks {position: relative;z-index: 10;margin-bottom: 45px;}
	.info_blocks .item {padding: 30px;height: auto;background: #fff;overflow-y: auto;line-height: 1.1;/* text-align: justify; */border-bottom: solid 7px transparent;word-break: break-word;}

	.info_blocks .item h3 {margin: 0 auto 15px; }
		.info_blocks .item h3 > i {font-size: 0.85em; margin-right: 5px; }
	.info_blocks .item p {margin: 0 0 10px; font-size: 0.95em; }
	
	.info_blocks .item .button {display: inline-block;border: solid 1px #ccc;text-decoration: none;margin-top: 15px;opacity: 0.8;font-size: 0.9em;text-transform: uppercase;}
		.info_blocks .item .button:hover {color: #000 !important; border-color: #fff; background: #fff; opacity: 1; }


	.info_blocks .item:nth-child(3n+1) {border-color: #6cc8df;}
	.info_blocks .item:nth-child(3n+2) {border-color: #56b0d2; }
	.info_blocks .item:nth-child(3n+3) {border-color: #2a88c9; }
		

@media screen and (max-width: 767px) {
	.info_blocks .item {width: 100%; }
}

@media screen and (min-width: 768px) {
	.info_blocks {margin-top: -56px;}
}





#stats_demo {padding: 30px 0 30px;}
	#stats_demo .item {padding: 15px;margin-bottom: 15px;/* float: none; *//* display: inline-block; *//* margin: 0 -10px; */text-align: center;}
	
		#stats_demo .title {font-weight: 600; }
		#stats_demo .animated-number {font-size: 4em;display: block;/* font-weight: 600; */color: #2179be;margin: 10px auto;}









#footer_info_blocks .item {padding-top: 30px; }


.section {}




.panel {border: none; box-shadow: none; background: none; }
	.panel-heading {position: relative; }


	
.box.panel {padding: 0; }
	.box .panel-heading {padding: 0; margin-bottom: 15px; }
	.box .panel-body {padding: 0; }
		
		.box .panel-heading h3 {line-height: 1.55; margin: 0; }
		.box .panel-heading h3:after {content: ""; display: block; bottom: 0; width: 60px; height: 3px; background: #0284cd; margin-top: 7px;}


@media screen and (min-width: 768px) {
	.no-gutters [class*="col-"] {padding: 0; }
}

/*
.no-gutters .col-xs-12 {padding-left: 15px; padding-right: 15px; }

*/



#hot_news {padding: 30px 0 45px; background: #fff;}
	#hot_news .panel-body {margin-left: -8px; }
	#hot_news .item {padding: 8px;margin-bottom: 30px;padding-bottom: 12px;border-bottom: 1px solid #E5E5E5;/* height: 100%; */}

	#hot_news .date {display: inline-block;background: #56b0d2;color: #fff;padding: 4px 5px;font-size: 0.9em;margin-bottom: 8px;}

	#hot_news .preview {padding-bottom: 66%; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; margin-bottom: 15px; position: relative; }
	#hot_news h3 {}
		#hot_news h3 a {color: #000; }
		#hot_news h3 a:hover {color: #555; }
	#hot_news p {color: #777;}
	#hot_news a {text-decoration: none; }
	
	#hot_news .read_more {/* display: inline-block; *//* margin-left: 0.3em; */}

	#hot_news .preview:before {display: block; content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fff; opacity: 0; transition: opacity 1s ease; }
	#hot_news .item:hover .preview:before {opacity: 0.4; }

	#hot_news .content {font-size: 0.9em;}
		#hot_news_more {float: right; }

@media screen and (max-width: 768px) {
	#hot_news h3 {font-size: 1.1em; word-break:break-word; }
}


.item_specialist {margin: 0 0 15px;overflow: hidden;}
	.item_specialist h3 {margin: 0 auto 10px; font-weight: 500;}

	.item_specialist .position {margin: 0 auto 10px; font-weight: 600; color: #777;}
	
	.item_specialist .button {margin-top: 15px; }
	
	#sidebar .item_specialist {margin-bottom: 30px; }
	#sidebar .item_specialist .preview {padding: 0 15px;}
	#sidebar .item_specialist .content {padding: 0 15px; color: #777;font-size: 0.9em;}
	#sidebar .item_specialist h3 {margin: 5px auto 10px;font-size: 1.2em;padding: 0 15px;}
	#sidebar .item_specialist .position {font-weight: 600; margin-bottom: 10px;font-size: 1.05em;}
	
	#sidebar .item_specialist .description {white-space: pre-wrap}



#specialists {padding: 30px 0 45px;}
.page_default #specialists {padding: 0 0 0;}
.page_default #specialists .section_title {margin-top: 0; }
.page_default .specialists_slider .owl-stage-outer {margin-bottom: -20px; }

	#specialists > .wrapper {/* clear: both; *//* display: flex; *//* flex-wrap: wrap; */ }
	#specialists > .wrapper:after {clear: both; content: ""; display: table; }
	
	#specialists .item {padding: 0;}
		#specialists .item .preview {padding: 0 15px;position: relative;display: block;}
		#specialists .item .preview:after {content: "";opacity: 0;/* z-index: -1; */position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #000;transition: opacity 1s ease;}
		.specialists_slider .item .preview:hover:after {z-index: 0;opacity: 0.5;}
	
	#specialists .item .preview_placeholder {padding-bottom: 100%;position: relative;background: #e0e0e0; color: #fafafa; border-radius: 50%;}
		#specialists .item .preview_placeholder:after {content: "\f0f0"; position: absolute; text-align: center; font-size: 100px; font-family: "FontAwesome"; width: 100px; height: 100px; top: 50%; left: 50%; margin-top: -70px; margin-left: -50px; }
		

		
		#specialists .item .content {padding: 25px 30px 40px;}
			#specialists .item h3 {font-size: 1.1em; }
				#specialists .item h3 a {text-decoration: none; }
			#specialists .item .position {margin-bottom: 5px; text-transform: uppercase; color: #999; font-size: 0.65em; font-weight: 400; 	letter-spacing: 1px; }
		


	.specialists_slider .item:hover {box-shadow: 0px 8px 60px rgba(6, 30, 52, 0.1);position: relative;background: #f2f2f2;z-index: 100;}
		.specialists_slider .item:hover .preview {background: #d5d5d5;}




.specialists_slider .owl-stage-outer {display: flex;padding: 50px 0; margin: -50px 0;}
.specialists_slider .owl-stage {display: flex; }
.specialists_slider .owl-item {height: auto;position: relative;}

	.specialists_slider .item {height: 100%;width: 100%;}

/*
.specialists_slider .owl-dots {text-align: center;margin-top: 25px;}
	.specialists_slider .owl-dots .owl-dot {border: none;border-radius: 50%; margin: 0 4px; display: inline-block;width: 10px;height: 10px;background: #ccc;}
	.specialists_slider .owl-dots .owl-dot.active {background: #444; }
*/

.specialists_slider .owl-nav {position: absolute;top: 50%;margin-top: -45px;left: -45px;right: -45px;font-size: 40px;line-height: 1em;color: #56b0d2;}
	.specialists_slider .owl-prev {position:absolute; left: 0; }
	.specialists_slider .owl-next {position:absolute; right: 0; }
	.specialists_slider .owl-nav button:hover {color: #6cc8de;}

@media screen and (min-width: 1200px) {
	.specialists_slider .content {padding: 0 15px 20px; }
	.specialists_slider h3 {font-size: 1.2em; }
	.specialists_slider .owl-dots .owl-dot {margin: 0 8px; }
}




@media screen and (max-width: 1170px) {
	#specialists > .wrapper {padding: 0 60px; }

	.specialists_slider .owl-nav {left: -45px; right: -45px; }
}



.page_default #specialists .item .content {padding: 10px 15px !important;}
.page_default .specialists_slider .item:hover {box-shadow: none; }







/* видео */
#section_movies {background: #d3d8de;background-size: cover;text-align: center;padding: 60px 0 60px;}
	#section_movies .item {display: block;text-align: center;line-height: 1.1em;margin-bottom: 15px;overflow: hidden;border-radius: 4px;padding: 10px;transition: background-color .5s ease;text-decoration: none;}
		#section_movies .item:hover {background: #777;color: #fff;}

		
		#section_movies a.button {background: #42b3e5;text-decoration: none;color: #fff;outline: none;border: none;font-size: 0.9em;}
			#section_movies a.button > img {margin: -10px 5px -8px 0; max-height: 1em; max-height: 24px; }
			
		#section_movies a.button:hover {/* background: #e02f2f; */}
			
		#section_movies p {font-size: 1em;font-weight: 500;word-break: break-word;}
		#section_movies p:first-letter {text-transform: capitalize;}
		#section_movies .preview {position: relative;margin-bottom: 10px;overflow: hidden;}
			#section_movies img {display: inline-block; max-width: 100%; max-height: 100%; vertical-align: middle; }

			#section_movies .preview:after {content:"\f144"; position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; font-size: 44px; line-height: 50px; font-family: "FontAwesome"; text-align: center; color: #fff; opacity: 0; transition: opacity 1s ease; }
			#section_movies .preview:before {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3); opacity: 0; transition: opacity .3s ease; }

				#section_movies .item:hover .preview:before,
				#section_movies .item:hover .preview:after {opacity: 1; }


.owl-movies .owl-nav {position: absolute;top: 50%;margin-top: -45px;left: -45px;right: -45px;font-size: 40px;line-height: 1em;color: #56b0d2;}
	.owl-movies .owl-prev {position:absolute; left: 0; }
	.owl-movies .owl-next {position:absolute; right: 0; }
	.owl-movies .owl-nav button:hover {color: #6cc8de;}







#currency_converter {display: none; margin: 0 auto 30px; padding: 0 10px;}
	#currency_converter [class*="col-"] {padding: 0 5px;}

	#currency_converter label {background: #d1f0fb;position: relative;line-height: 26px;/* padding: 3px 3px 3px; */padding-left: 45px;margin: 0 0 3px;clear: both;display: block;width: 100%;overflow: hidden;border: solid 2px #56b0d2;}
	#currency_converter label > span {width: 45px;/* float: left; */display: inline-block;text-align: right;/* font-weight: 600; */line-height: 28px;vertical-align: middle;padding: 0 5px;font-size: 0.9em;position: absolute;left: 0;}
	
	#currency_converter input,
	#currency_converter select {display: inline-block;width: 200px;max-width: 100%;min-width: auto;width: 100%;/* float: right; */height: 28px;border: none;outline: none;padding: 0 5px;}

	#currency_converter label.select {background: #d1f0fb;/* border-width: 5px 5px; *//* color: #fff; */border-color: #56b0d2;}
		#currency_converter label.select span {text-align: center; }
		#currency_converter .select select {font-size: 0.85em;background: inherit;color: inherit;cursor: pointer;}

	#currency_converter .info {font-size: 0.7em;text-align: center;}




#section_banners {padding: 30px 0; }

#banners_slider {position: relative; }
	#banners_slider .owl-stage-outer {height: 64px; line-height: 64px; }

	#banners_slider .item img {max-height: 64px; width: auto; }
	
	#banners_slider .owl-nav {position: absolute; top: 50%; width: 100%; margin-top: -18px;}
		#banners_slider .owl-nav button {display: inline-block;width: 36px;height: 36px;background: rgba(211, 216, 222, 0.7);border-radius: 0;border: none;position: absolute;text-align: center;line-height: 40px;overflow: hidden;}
			#banners_slider .owl-nav button:hover {background: #56b0d2; color: #fff; }
			
		#banners_slider .owl-prev {left: 0; text-indent: -2px; }
		#banners_slider .owl-next {right: 0; text-indent: 2px; }




#hot_phones_banners { margin: 10px auto 45px; }

#hot_phones_banners .owl-stage {display: flex; }


#hot_phones_banners .item {background: #ffffff;padding: 15px;height: 100%;position: relative;border-left: solid 7px #b3d9e2;}

#hot_phones_banners .item .preview {opacity: .15;background-size: cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

#hot_phones_banners .item img {max-height: 100px; display: inline-block; width: auto; height: auto; }

#hot_phones_banners .item .content {text-align: center; position: relative; z-index: 1; }
#hot_phones_banners .item .title {display: block; margin: 0 auto 10px;}
#hot_phones_banners .item .anno {white-space: pre-wrap; font-size: .9em; line-height: 1.4em; }



/*
#departments_menu {margin-bottom: 45px; }
	#departments_menu ul {list-style: none; margin: 0; padding: 0; }
	#departments_menu li {display: block; border-bottom: solid 1px #E5E5E5; }
	#departments_menu a {display: block; padding: 12px 0; color: #555; font-size: 1.1em; }
*/



#footer {background: #5b5c5f;color: #ccc;}
#footer_body {line-height: 1.5;padding: 40px 0 30px;font-size: 0.9em;}
#footer_body h3 {margin-top: 0; font-size: 1.3em;}

#footer_bottom {padding: 25px 0;border-top: solid 1px rgba(255,255,255,0.2);}

#footer_bottom .item {color: #eee; margin-left: 24px; }
#footer_bottom .item:hover {color: #ccc; }

#footer a {color: #eee;}

#footer_about {line-height: 1.15em;color: #eee;}
#footer_about p {clear: both;}

#footer_about img {width: 48px;height: auto;display: inline-block;vertical-align: middle;margin-bottom: 15px;margin-right: 10px;/* float: left; */}
#footer_about .title {/* line-height: 24px; */display: inline-block;vertical-align: middle;text-transform: uppercase;font-weight: 500;font-size: 0.9em;margin-bottom: 15px;}

#footer_about .social_icons {margin: 20px 0 20px;font-size: 20px;line-height: 1;}
#footer_about .social_icons a {margin-right: 5px;display: inline-block; color: inherit;}
#footer_about .social_icons a:last-child {margin-right: auto;}
#footer_about .social_icons a:hover {color: #fff;}



.site_by {display: inline-block;/* clear: both; *//* margin-top: 15px; */font-size: 0.7em;color: #ccc;opacity: 0.5;vertical-align: middle;}


#site_update {font-size: 0.85em; font-weight: 300;}
	#site_update span {font-size: 0.8em;color: #fff;}



.bonus_menu ul {margin: 0; padding: 0; /*columns: 2; */}
	.bonus_menu li {display: block; }
	.bonus_menu a {color: #fff; }


.recently_added {}
	.recently_added .item {margin-bottom: 20px; }
	.recently_added .date {display: block; color: #ccc; clear: both; font-size: 0.8em; text-transform: uppercase; margin-top: 5px; }




.button, button, input[type="button"], input[type="submit"] {padding: 6px 8px;border: solid 1px #ccc;outline: none;line-height: 1.1em;border-radius: 2px;display: inline-block;font-size: 0.9em;text-decoration: none;text-decoration: none;}

a.button.read_more {}
	.button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {border-color: #42B3E5; background: #42B3E5; color: #fff; }
	.button:focus, button:focus, input[type="button"]:focus, input[type="submit"]:focus {border-color: #0384CE; background: #0384CE; color: #fff; }

a.button {text-decoration: none; }



#scroll_up_button {position: fixed;bottom: 64px;right: 0;display: none;width: 55px;height: 55px;font-size: 28px;background: #8f98a3;color: #fff;line-height: 55px;opacity: 0.75;text-align: center;cursor: pointer;}
	#scroll_up_button:hover {opacity: 1;transition: opacity 0.5s ease;color: #fff;background: #56b0d2;}






/* Красивые таблицы в содержании */
.tbl, .cool-table {
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
	font-size: 0.85em;
	overflow-x: auto;
}

.tbl td, .cool-table td {
	border: 1px solid #56b0d2;
	/* border-bottom-width: 3px; */
	padding: 8px;
}

.tbl thead td, .cool-table thead td,
.tbl th, .cool-table th {
	background: #d1f0fb;
	/* color: #fff; */
	border: solid 1px #56b0d2;
	border-bottom-width: 3px;
	padding: 12px 8px;
}

.tbl tr:hover td, .cool-table tr:hover td {background: #f0fbff; color: #000;}




	
/* GoogleTranslate hack */
body {top: 0 !important;}
#google_translate_element,
.skiptranslate,
.goog-te-banner-frame {display: none !important;}







.container.row,
.no-gutter {margin-right: auto; margin-left: auto; }

.container.row,
.no-gutter [class*="col-"] {padding-right: 0; padding-left: 0; }

@media (max-width: 768px) {
	.no-gutter [class*="col-"] {padding-right: 15px; padding-left: 15px; }
}


.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}

.pre_wrap {white-space: pre-wrap; }