@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700&subset=latin,cyrillic-ext,cyrillic,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=latin,cyrillic-ext,cyrillic,latin-ext);
.cssClass {
	-webkit-transform: scale(1) !important;
	-webkit-transform-origin: 0 0 !important;
}
html {
	height: 100%;
}
body {
	font-size: 13px;
	line-height: 15px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
	color: #000;
	background: #FFF;
}
a {
	color: #000;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration:none;
}
a img {
	border: 0px;
	outline: none;
}
hr {
	color: #000;
	background-color:#000;
	border:0px none;
	height:1px;
	clear:both;
}
h1,h2,h3,h4,h5,h6 {
	display: block;
	color: #3B67A2;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}
p {
	display: block;
	margin: 0px 0px 16px 0px;
}
h1 {
	font-size: 36px;
	line-height: 36px;
	margin: 15px 0px;
}
h2 {
	font-size: 24px;
	line-height: 24px;
}
h3 {
	font-size: 18px;
	line-height: 18px;
}
h4 {
	font-size: 16px;
	line-height: 16px;
}
h5 {
	font-size: 14px;
	line-height: 14px;
	margin: 10px 0px;
}
h6 {
	font-size: 12px;
	line-height: 12px;
	margin: 16px 0px;
}
table {
	width: 100%;
	text-align: left;
}
table td {
	vertical-align: top;
}
img.border {
	border: #5582BF solid 7px;
}
.nobg {
	background:none !important;
}
.clear {
	clear:both;
	height: 0px;
	line-height: 0;
	font-size: 0;
}
.upper {
	text-transform:uppercase;
}
.align_right {
	text-align:right;
}
.blue_16 {
	font-size:16px;
	line-height:17px;
	color: #3B67A2;
}
a.readmore {
	color: #3B67A2;
	font-size:16px;
	line-height:16px;
	text-decoration:none;
	font-weight:700;
	padding: 1px 20px 5px 0px;
	background: transparent url(../images/readmore_arrow.png) center right no-repeat;
}
a.readmore:hover {
	text-decoration:underline;
}
a.button {
	/* float:left; */
	display: inline-block;
	color: #FFF !important;
	font-size:14px;
	text-decoration: none;
	padding:0px 21px 0px 0px;
	background: transparent url(../images/button_right.png) center right no-repeat;
}
a.button:hover,a.button:hover span {
	text-decoration: underline;
	cursor:pointer;
}
.button span {
	float:left;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 9px 0px 11px 13px;
	background: transparent url(../images/button_left.png) center left no-repeat;
}
/* structure */
#wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: auto;
	min-height:100%;
}
#header {
	display:block;
	width:100%;
	height: auto;
	margin: 0px;
	padding: 10px 0px 9px 0px;
	position: relative;
	overflow:hidden;
	background: transparent url(../images/bg_header.png) 0 0 repeat;
}
#header .header_inner {
	position:relative;
	display:block;
	padding: 0px;
	margin:0px auto;
	width: 1000px;
	height:auto;
	overflow:hidden;
}
#header .header_inner .logo {
	display: block;
	float:left;
	position:relative;
	width:351px;
	height:78px;
	background: transparent url(../images/logo.png) 0 0 no-repeat;
	padding:0px;
	margin:0px;
	z-index:20;
}
#header .header_inner .logo a {
	display: block;
	width:351px;
	height:78px;
}
#header .header_inner .header_right {
	float:right;
	width:600px;
	display: block;
	height:auto;
	text-align:right;
}
#header .header_inner .header_right .h_contacts {
	display:block;
	overflow:hidden;
	text-align:right;
	color: #3B67A2;
	padding-top:10px;
	float: right;
	/*background: transparent  url(../images/bg_h_contacts.png) top right no-repeat*/
}
#header .header_inner  .header_right .h_contacts a {
	color: #3B67A2;
	text-decoration:underline;
}
#header .header_inner .header_right .h_contacts a:hover {
	text-decoration:none;
}
.h_contacts .search {
	margin: 36px 33px 0px 0px;
}
#search {
	float:left;
	display:inline-block;
	margin:0px;
	background: #F2F2F2;
	color: #3F3F3F;
	font-size:12px;
	line-height:12px;
	font-family: 'Open Sans', sans-serif;
	border: #ADB2B9 solid 1px;
	padding: 1px 13px;
	width:250px;
}
.search_submit {
	float:left;
	display:block;
	background: transparent url(../images/search_icon.png) 0 0 no-repeat;
	width:31px;
	height:21px;
	cursor:pointer;
	margin:0px;
	padding:0px;
	border: none;
}
#header .header_inner .header_right .phone {
	display:block;
	font-size:24px;
	line-height:24px;
	font-weight:700;
	margin-bottom:10px;
}
#header .header_inner .header_right .email {
	display:block;
	font-size:18px;
	line-height:25px;
	color: #7FA3D3;
}
#header .header_inner .header_right .email a {
	color: #7FA3D3;
	text-decoration:none;
}
#header .header_inner .header_right .email a:hover {
	text-decoration:underline;
}
/* hor menu */
.main_menu_bg {
	display:block;
	width:100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	position: relative;
	background: #4F7CB7 url(../images/bg_main_menu.png) left top repeat-x;
	border-bottom: #F8C701 solid 3px;
}
#main_menu {
	display: block;
	overflow:hidden;
	position: relative;
	width:1000px;
	min-height:38px;
	height:auto;
	margin: 0px auto;
	padding:0px;
	text-transform: uppercase;
	color:#FFF;
	font-size:14px;
	line-height:14px;
	font-weight:700;
	font-family: 'Open Sans', sans-serif;
	/*background: #0B2848 url(../images/bg_main_menu.png) left center no-repeat;*/
}
#main_menu ul {
	float:right;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#main_menu ul li {
	float:left;
	display:inline-block;
	position:relative;
	padding:0px;
	text-align: center;
	background: transparent url(../images/main_menu_a.png) top right no-repeat;
}
#main_menu ul li a {
	color:#FFF;
	position: relative;
	text-decoration:none;
	display: inline-block;
	padding:0px 5px 0px 0px;
	margin:0px;
	
}
#main_menu ul li a span {
	/*height:20px;*/
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 14px 20px 10px;
}
#main_menu ul li a:hover,#main_menu ul li a.active {
	color: #F8C701;
	text-decoration:none;
}
#main_menu ul li a:hover span {
	background: transparent url(../images/main_menu_hover.png) bottom right no-repeat;
}
/* end hor menu */
#main_content {
	width:100%;
	display:block;
	position:relative;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
	z-index:12;
}
#main_content .inner_content {
	width:1000px;
	display:block;
	overflow:hidden;
	padding:0px 0px 27px 0px;
	margin:0px auto;
}

/* call form */
#call {
	display:block;
	font-size:12px;
	position:fixed;
	left:-478px;
	top:250px;
	height:251px;
	width:520px;
	z-index:997;
	border-top: #D5D4D4 solid 1px;
	border-left: #D5D4D4 solid 1px;
	border-bottom: #D5D4D4 solid 1px;
	border-right: none;
}
#call .error, .feedback .error {margin:1px 0px;font-size:11px;color: #FF0000;}
.feedback .error {font-size:12px;margin:4px 0px;}
#call .success, .feedback .success {font-size: 15px;font-weight: 700;line-height: 16px;margin: 20px 0px 0px 0px;}
#call img {border:0px}
.call {font-size:18px; color:#55A4A3; padding-top:10px; padding-bottom:10px; text-align:left; font-weight:700;}
#call-panel {
	margin:0px;
	background:#FFF;
	display:block;
	float:left;
	width:419px;
	padding: 9px 17px 0px 41px;
	height:242px;
	color: #55A4A3;
}
#call-panel .thanks {
	font-weight:700;
}
.feedback {
	display:block;
	overflow:hidden;
	width:477px;
	padding: 0px;
	height:auto;
	color: #55A4A3;
}
#call-button {float:left;width:43px;}
#call-panel form, .feedback form {padding: 0px;}
#call-panel label,.feedback label {font-size:12px;line-height:12px;color:#585858; display:block; margin:2px 0px 1px;}
#call-panel input,#call-panel textarea, .feedback input, .feedback textarea {font-size: 12px; line-height:12px;width:100%;padding: 1px 3px 2px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;color:#A8A8A8; display:block; margin:0px 0px 6px;border: #BEBEBE solid 1px;}
#call-panel input:focus,#call-panel textarea:focus,.feedback input:focus, .feedback textarea:focus {color:#000;}
#call-panel textarea {max-width:100%;max-height:64px;height:64px;}
#call-panel input.submitz, .feedback input.submitz {
	float:right;
	background: rgb(42,84,142); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(42,84,142,1) 0%, rgba(78,122,182,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,84,142,1)), color-stop(100%,rgba(78,122,182,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(42,84,142,1) 0%,rgba(78,122,182,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(42,84,142,1) 0%,rgba(78,122,182,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(42,84,142,1) 0%,rgba(78,122,182,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(42,84,142,1) 0%,rgba(78,122,182,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a548e', endColorstr='#4e7ab6',GradientType=0 ); /* IE6-9 */
	text-shadow: 1px 1px 0px rgba(47, 88, 136, 0.75);
	width:auto;
	height:auto;
	display:block;
	margin: 15px 0px 0px 0px;
	cursor: pointer;
	border: none;
	padding: 7px 10px 8px;
	color:#FFF;
	text-transform:uppercase;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	line-height:12px;
}
#call-panel .divcaptcha,.feedback .divcaptcha {
	float:left;
	display:block;
	overflow:hidden;
	width:255px;
	margin:0;
	padding:0px;
}
#call-panel .divcaptcha img, .feedback .divcaptcha img {
	float:left;
	border: #C0C0C0 solid 1px !important;
	width:120px;
	margin-right: 9px;
}
#call-panel .divcaptcha input,.feedback .divcaptcha input {
	padding: 7px 3px 8px;
	float:left;
	width:122px;
	border: #C0C0C0 solid 1px;
}
#call-panel .divcaptcha label,.feedback .divcaptcha label {
	margin-left:135px;
}
/* end call form */

#left {
	float:left;
	display:block;
	overflow:hidden;
	width: 665px;
	height:auto;
	padding: 15px 0px 0px 0px;
	margin:0px;
}
#left.fullwidth {
	width:100%;
}
#left .txt {
	display:block;
	overflow:hidden;
	text-align:justify;
	padding:0px 69px 0px 25px;
}
#left.fullwidth .txt {
	padding-right:0px;
}
#left .txt img {
	border: #C5D3E3 solid 5px;
}
#left .txt ul {
	text-align: left;
	list-style-image: url(../images/bg_ulli.png);
	padding-left:50px;
	margin:5px 0px 25px 0px;
}
#left .txt ul li {
	padding:5px 0px;
}
#left .main_about_title {
	text-align: left;
	color: #3B67A2;
	font-size:36px;
	line-height: 36px;
	margin: 0px 0px 10px 0px;
	padding: 14px 40px 40px 64px;
	background: transparent url(../images/bg_about_title.png) 0 0 no-repeat;
}
#left h1.title {
	text-align: left;
	color: #3B67A2;
	font-size:36px;
	line-height: 36px;
	margin: 33px 0px 24px 0px;
	padding: 0px;
}
#left .txt #map-central {
	float: left;
	display:block;
	width:445px;
	height:305px;
	margin-right:20px;
	margin-bottom:20px;
	border: 5px solid #C5D3E3;
}
.map-carwash {
	display:block;	
	width:965px;
	height:305px;
	border: 5px solid #C5D3E3;
	margin: 15px 0px;
}
#left .txt .info_diler {
	float: right;
	width:430px;
	height:auto;
	text-align: right;
	color: #3B67A2;
	font-weight:700;
	font-size:18px;
	line-height:20px;
}
.news_list {
	display:block;
	overflow:hidden;
}
.news_item {
	display:block;
	overflow:hidden;
	margin:28px 0px;
	padding:0px;
}
.news_item .n_img {
	float:left;
	display:block;
	width:170px;
	height:auto;
	margin-right:12px;
}
.news_item .n_img img {
	border: #D5D4D4m solid 5px;
}
.news_item .n_text {
	float: left;
	width:793px;
}
.news_item .n_text .date {
	font-size:14px;
	color: #585858;
	font-weight:700;
	margin-bottom:5px;
}
.news_item .n_text .ttl {
	font-size:12px;
	color: #3B67A2;
	font-weight:700;
	text-transform: uppercase;
	margin-bottom:7px;
}
.news_item .n_text .ttl a {
	color: #3B67A2;
	text-decoration:none;
}
.news_item .n_text .ttl a:hover {
	text-decoration: underline;
}
.news_item .n_text .anons {
	font-size:12px;
	line-height:13px;
	color: #585858;
}
.readmore_news {
	font-size:11px;
	line-height:12px;
	font-weight:700;
	text-decoration:none;
	color: #FFF;
	padding: 2px 0px;
	background: #29548d; /* Old browsers */
	background: -moz-linear-gradient(top,  #29548d 0%, #4f7cb8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29548d), color-stop(100%,#4f7cb8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #29548d 0%,#4f7cb8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #29548d 0%,#4f7cb8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #29548d 0%,#4f7cb8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #29548d 0%,#4f7cb8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29548d', endColorstr='#4f7cb8',GradientType=0 ); /* IE6-9 */
}
.readmore_news span {
	display:inline-block;
	padding: 2px 9px 3px 11px;
	background: transparent url(../images/bg_readmore_news.png) right bottom no-repeat;
}
.readmore_news:hover, .readmore_news:hover span {
	text-decoration: underline;
}
.news_item_page {
	display:block;
	overflow:hidden;
}
.news_item_page .date {
	font-size:14px;
	color: #585858;
	font-weight:700;
}
.news_item_page .news_page_image {
	float:left;margin:0px 30px 15px 0px;
}
.n_photogallery {
	display:block;
	overflow: hidden;
	width:100%;
	background: transparent url(../images/news_slider_shadow_top.png) top center no-repeat;
	padding:10px 0px 0px 0px;
	margin:0px;
}
.n_photogallery .n_phg_bottom {
	display:block;
	width:100%;
	background: transparent url(../images/news_slider_shadow_bottom.png) bottom center no-repeat;
	padding:0px 0px 10px 0px;
	margin:0px;
}
.n_photogallery .n_phg_bottom .n_ph_center {
	width:480px;
	margin:13px auto 35px;
	padding: 0px 35px;
}
.album {
	float: left;
	display:block;
	width:295px;
	margin:0px 45px 45px 0px;
	padding:0px;
}
.album.last {
	margin-right:0px;
}
.album .al_header {
	display:block;
	overflow:hidden;
	color: #FFF;
	text-transform: uppercase;
	font-size:20px;
	line-height:20px;
	font-weight:700;
	text-align: center;
	background: transparent url(../images/bg_album_header.jpg) left top repeat-y;
}
.album .al_header span {
	display: block;
	padding: 10px 0px;
	background: transparent url(../images/bg_album_header_span.png) bottom right no-repeat;
}
.album .al_image {
	display:block;
	overflow: hidden;
	text-align: center;
	width:285px;
	height:195px;
	border:#E0DFDF solid 5px;
}
.album .al_image a {
	display:block;
	height:100%;
}
#left .txt .album .al_image a img {
	max-width:285px;
	height: auto;
	max-height: 195px;
	width:auto;
	border: none;
}
#right {
	float:right;
	position:relative;
	display:block;
	overflow:hidden;
	width: 335px;
	height:auto;
	padding: 25px 0px 0px 0px;
	margin:0px;
}
#right h3.title {
	font-size:24px;
	line-height:24px;
	color: #FFF;
	margin:0px 0px 14px 0px;
	padding: 16px 0px 40px 64px;
	background: transparent url(../images/bg_title_block_right.png) 0 0 no-repeat;
}
#right .block {
	display: block;
	overflow: hidden;
	padding:0px;
	margin-bottom:5px;
}
#right .sales_block {
	display: block;
	overflow:hidden;
	margin-bottom: 19px;
}
#right .sales_block .s_img {
	float: left;
	width:138px;
	margin-right:17px;
}
#right .sales_block .s_img img {
	border: #E0DFDF solid 5px;
}
#right .sales_block .s_txt {
	float: left;
	width:176px;
}
#right .sales_block .s_txt p {
	margin: 0px;
}
#right .sales_block .s_txt .date {
	color: #3B67A2;
	margin-bottom: 5px;
}
#right .sales_block .s_txt .ttl {
	color: #3B67A2;
	font-weight:700;
}
#right .sales_block .s_txt .ttl a {
	color: #3B67A2;
}
.center_top_1, .center_top_2, .center_bot_1, .shadow_wrap {
	overflow:hidden;
	display:block;
	width:100%;
	padding: 0px;
	margin: 0px;
}
.slider {
	overflow:hidden;
	display:block;
	width:100%;
	height:375px;
	padding: 0px;
	margin: 0px;
	background: transparent url(../images/slider_map_bg.png) bottom center no-repeat;
}
.bxslider .img {
	display:block;
	position:relative;
	height:375px;
}
.bxslider .img img {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	z-index: 9;
}
.bxslider .img a {
	text-decoration:none;
}
.bxslider .img .text {
	display:block;
	width:390px;
	padding: 70px 15px 0px;
	font-size:24px;
	line-height:29px;
	color: #3F3F3F;
	font-weight:700;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	position: relative;
	z-index: 20;
}
.bxslider .img .text span {
	display:block;
	color: #3B67A2;
	font-size:36px;
	line-height:46px;
}
.center_top_1 .center_inn, .slider .slider_inn {
	position:relative;
	display:block;
	padding: 0px;
	margin:0px auto;
	width: 1000px;
	height:auto;
	overflow:hidden;
}
.center_top_1 {
	padding: 15px 0px;
	background: #F2F1F1;
}
.shadow_wrap {
	background: #FFF;
}
.shadow_wrap.plus_bg {
	background: #F2F1F1;
}
.shadow_wrap .shadow_slider {
	display:block;
	overflow:hidden;
	background: transparent url(../images/bg_shadow_slider.png) bottom center no-repeat;
	height:10px;
	width:1000px;
	margin:0 auto;
}
.icon_menu {
	display: block;
	overflow:hidden;
}
.icon_menu ul {
	display:block;
	overflow:hidden;
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.icon_menu ul li {
	float: left;
	display: block;
	width: 250px;
	height: 180px;
	padding: 20px 0px 0px;
	margin: 0px 41px;
	color: #104481;
	font-size:12px;
	font-weight:700;
	line-height:12px;
	text-transform:uppercase;
	text-align: center;
	background: transparent url(../images/iconmenu_bg.png) top center no-repeat;
}
.icon_menu ul li a {
	display:block;
	color: #104481;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
}
.icon_menu ul li a span {
	display:block;
	text-transform: uppercase;
	font-size:17px;
	line-height:20px;
	color: #FFF;
	background: transparent url(../images/iconmenu_title.png) top center no-repeat;
	padding: 8px 0px 38px;
}
/*.breadcrumbs {
	font-size:14px;
	color: #595a54;
}
.breadcrumbs a {
	color: #595a54;
	text-decoration:none;
}
.breadcrumbs a:hover {
	text-decoration:underline;
}*/
label {
	display:block;
	font-size:13px;
	line-height:13px;
	margin:4px 0px;
}
input {
	border: none;
	background: #FFF;
	padding:4px;
	color: #000;
	font-size:13px;
	margin:4px 0px;
	box-sizing: border-box;
}
input.submitz {
	width:auto !important;
	padding: 9px 29px 9px 9px;
	margin-top:15px;
	color: #FFF;
	text-transform: uppercase;
	cursor:pointer;
	background: transparent url(../images/submitz.png) top right no-repeat;
}
form p {
	font-size:13px;
	line-height:13px;
}
#right input {
	width:100%;
}
/* footer */
#footerprotector {
	height: 200px;
}
#footer {
	width: 100%;
	height: 197px;
	margin-top: -200px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	font-size: 13px;
	line-height:13px;
	color:#FFF;
	border-top: #F8C701 solid 3px;
	background: transparent url(../images/bg_footer.jpg) top center repeat;
}
#footer a {
	color: #B6CCE9;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .footer_in {
	width:1000px;
	margin:0px auto;
	position: relative;
	overflow: hidden;
	padding: 0px;
	text-align:left;
}
#footer .footer_in p {
	margin:0px;
}
#footer .footer_in .f_menu {
	display:block;
	overflow:hidden;
	padding: 33px 0px 15px;
	text-align: left;
}
#footer .footer_in .f_menu ul {
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#footer .footer_in .f_menu ul li {
	float:left;
	display:inline-block;
	position:relative;
	padding:0px;
	text-align: left;
}
#footer .footer_in .f_menu ul li a {
	padding: 0px 30px;
	text-decoration: underline;
	border-left: #849AB8 solid 1px;
}
#footer .footer_in .f_menu ul li:first-child a {
	padding-left:15px;
	border-left: none;
}
#footer .footer_in .f_menu ul li a:hover, #footer .footer_in .f_menu ul li a.active {
	color: #FFF;
	text-decoration: underline;
}
#footer .footer_in .f_contact {
	display:block;
	overflow:hidden;
	margin:18px 0px 19px 0px;
	padding: 0px 0px 0px 14px;
	line-height:16px;
	text-align:left;
}
#footer .footer_in .f_copy {
	float: left;
	width:586px;
	display:block;
	overflow:hidden;
	text-align:left;
	padding-left:14px;
	font-weight:700;
	color: #B6CCE9;
}
#footer .footer_in .f_creator {
	float: right;
	width:400px;
	display:block;
	overflow:hidden;
	text-align:right;
	color: #B6CCE9;
}
#footer .footer_in .f_creator a {
	color: #B6CCE9;
	text-decoration:none;
}
#footer .footer_in .f_creator a:hover {
	text-decoration:underline;
}
/* end footer */