


	@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700&subset=latin,cyrillic-ext);
	@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,400italic&subset=latin,cyrillic);
	@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300&subset=latin,cyrillic);


	@charset "utf-8";

	

	/* Reset CSS settings */
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: ;}
	html {height: 100%;  overflow-y: scroll;}
	body {line-height: 1; background: #fff; color: #000; font-size: 14px; font-family: 'Open Sans', sans-serif; height: 100%;}
	
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
	:focus {outline: 0;}
	table {border-collapse: collapse; border-spacing: 0;}
	a {color: #000; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
	a:hover {color: #000; text-decoration: none;}
	textarea {border-top: 1px solid #707070; border-bottom: 1px solid #CECECE; border-left: 1px solid #ADADAD; border-right: 1px solid #ADADAD;}
	
	h1 {margin: 0; padding: 0; font-size: 39px; font-family: 'Roboto Condensed', sans-serif; margin: 0 0 20px 0px; font-weight: 700;}
	h2 {padding: 0; font-size: 22px; font-family: 'Roboto', sans-serif; margin: 20px 0 20px 0; font-weight: 700;}
	h3 {font-size: 140%; font-weight: normal; color: #000; margin: 0 0 1.5em 0; display: block; padding: 0 0 0.25em 0;}
	
	td, tr {vertical-align: top;}
	textarea {font-family: Arial, Helvetica, sans-serif;}

	.text {line-height: 1.4; margin: 0 0 30px 0;}
	.text a { text-decoration: underline; color: #c33;}
	.text p {padding: 0; font-size: 14px; font-family: 'Open Sans', sans-serif; margin: 0 0 20px 0px; font-weight: 400;}
	.text ul {margin: 0 0 20px 0; padding: 0 0 0px 20px;}
	.text ul li {margin: 0 0 0 20px; padding: 0 0 4px 0px; list-style: disc outside;}
	.text br { border: 0; height: 1px; border: 1px solid #999; margin: 0; padding: 20px 0 20px 0;}
	
	
	.structure {min-width: 1000px; width: 100%; height: 100%; overflow: visible;}
	
	
	.cell1 {width: ; background: #fff; margin: 0 470px 0 300px; height: ; position: relative;  padding: 30px 0 0 0;}
	.cell2 {width: 200px; background: #fff; position: absolute; top: 0; right: 240px; height: ; padding: 45px 0 0 0;}
	.cell3 {width: 240px; background: #232E54; position: absolute; top: 0; right: 0; height: ; padding: 30px 0 0 0;}
	.cell4 {width: 300px; background: #fff; position: absolute; top: 0; left: 0; height: ; padding: 30px 0 0 0;}





	.catalog_items { margin: 0 30px 40px 0; height: ; display: block; overflow: hidden; background: #fff;  border-top: 0 solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 0 solid #eaeaea;}
	.catalog_items li {width: 25%; height: ; display: inline-block; margin: 0 0 0 0; padding: 0 0 0 0; float: left; border: 0px solid #F1EFED; position: relative;}
	.catalog_items li {}
	.catalog_items li a {border: 0 solid #F1EFED; height: 99%; display: block; -webkit-transition: all 0.15s ease;
     -moz-transition: all 0.15s ease;
       -o-transition: all 0.15s ease;
      -ms-transition: all 0.15s ease;
          transition: all 0.15s ease; overflow: hidden; background: #fff url(/i/tovar_bg.png) bottom no-repeat; padding: 0 20px 0 20px; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;}
	.catalog_items li .pic {position: relative; text-align: center; padding: 20px 0 0 0; height: 160px; overflow: hidden; vertical-align: middle; text-align: center; display		: table-cell;
	vertical-align	: middle; text-align: center; width: 300px;}
	.catalog_items li .pic img {max-width: 100%; height: auto; }
	.catalog_items li .title  { text-align: ; font-weight: 400; color: #000; font-size: 20px; line-height: 1.1; font-family: 'Roboto', sans-serif; margin: 10px 20px 10px 0; font-size: 17px; font-weight: 700;}
	.catalog_items li a:hover {}
	.catalog_items li a:hover .title  { text-decoration: underline; color: #C33;}
	.catalog_items li .desc  { text-align: ; font-weight: 300; color: #999; font-size: 13px; line-height: 1.2; font-family: 'Roboto Condensed', sans-serif; margin: 0 12px 41px 0;}
	.catalog_items li .zakaz  { position: absolute; bottom: 30px; z-index: 9;}
	.catalog_items li .zakaz span { background: #FDE001; color: #000; font-size: 13px; padding: 4px 9px 5px 9px; font-weight: 500; font-family: 'Roboto', sans-serif; text-transform: uppercase; box-shadow: 0 0 100px #fff; background: #C33; color: #fff;
	-webkit-transition: all 0.15s ease;
     -moz-transition: all 0.15s ease;
       -o-transition: all 0.15s ease;
      -ms-transition: all 0.15s ease;
          transition: all 0.15s ease;}
	.catalog_items li .zakaz span:hover {background: #C33;}




	.menu_general {border-bottom: 4px solid #303F74; margin: 0 0 35px 0; padding: 10px 5px 12px 5px; background: #f1f1f1 url(/i/road_bg.png) repeat-x; display: table;}
	.menu_general li { display: table-cell; padding: 6px 8px 6px 8px; width: 1%; text-align: center; border-right: 1px solid #f1f1f1;}
	.menu_general li a { display: inline-block; color: #232323;  padding: 3px 0px 0px 0px; font-weight: 700; font-size: 18px; font-family: 'Roboto Condensed', sans-serif; text-decoration: none; border-bottom: 1px solid #555; text-transform: uppercase; white-space: nowrap;}
	.menu_general li a:hover { text-decoration: none; color: #C84444;}
	.menu_general li.current a { background: #C84444; color: #fff; text-decoration: none; padding: 3px 6px 3px 6px; border: 0;}





	
	.global_points { display: table; border-bottom: 0px solid #ddd; margin: 0 0 20px 0; padding: 0 0 0px 0;}
	
	.global_points .global_phones { display: table-cell; padding: 0 20px 0 0; vertical-align: top; width: 1%; height: 100%;}
	.global_points .global_address { display: table-cell; padding: 0 20px 0 0; vertical-align: top; width: 1%; height: 100%;}
	.global_points .global_prices { display: table-cell; padding: 0 0px 0 0; vertical-align: top; width: 1%; height: 100%;}
	
	.global_address { background: url(/i/otmetka_icon3.png) top left no-repeat; background-position: 20px 20px;}
	.global_address .content {padding: 0 10px 10px 60px; line-height: 1.2; border: 1px solid #e5e5e5; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; box-shadow: inset 0 4px 20px #f5f5f5;}
	.global_address .address {margin: 0 0 3px 0; font-size: 13px; font-weight: normal; padding: 20px 0 4px 0;}
	.global_address .address span { font-size: 14px; font-weight: bold; text-transform: uppercase;}
	.global_address .address nowrap { white-space: nowrap;}
	.global_address .shema {margin: 0 0 15px 0;}
	.global_address .shema a {font-weight: 500; color: #C33; font-size: 14px; font-family: 'Roboto', sans-serif; border-bottom: 1px dashed #C33;}

	.global_phones {background: url(/i/phone_icon2.png) top left no-repeat; background-position: 15px 20px;}
	.global_phones .content {padding: 0 10px 10px 70px; border: 1px solid #e5e5e5; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; box-shadow: inset 0 4px 20px #f5f5f5;}
	.global_phones .num {color: #000; font-size: 15px; font-family: 'Roboto', sans-serif; font-weight: bold; padding: 20px 0 1px 0; white-space: nowrap;}
	.global_phones .perezvon {margin: 0 0 10px 0;}
	.global_phones .perezvon a {font-weight: 300; color: #C33; font-size: 14px; font-family: 'Roboto', sans-serif; border-bottom: 1px dashed #C33;}
	.global_phones .mail {}
	.global_phones .mail a {font-weight: 500; color: #303F74; font-size: 14px; font-family: 'Roboto', sans-serif; text-decoration: underline;}

	.global_prices {background: url(/i/price_icon.png) top left no-repeat; background-position: 15px 20px;}
	.global_prices .content {padding: 0 10px 10px 70px; border: 1px solid #e5e5e5; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; box-shadow: inset 0 4px 20px #f5f5f5;}
	.global_prices .download {margin: 0 0 1px 0; color: #000; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: bold; padding: 20px 0 1px 0; white-space: nowrap; text-transform: uppercase;}
	.global_prices .dwn { margin: 0 0 10px 0;}
	.global_prices .dwn a {font-weight: 300; color: #C33; font-size: 14px; font-family: 'Roboto', sans-serif; border-bottom: 1px dashed #C33; white-space: nowrap;}
	.global_prices .oz {}
	.global_prices .oz a {font-weight: 500; color: #303F74; font-size: 14px; font-family: 'Roboto', sans-serif; text-decoration: underline; white-space: nowrap;}




	


	.logo {padding: 5px 0 50px 30px; text-align: ; position: relative;}
	.logo img { width: auto; padding: 0 0 0 0; max-width: 180px;}
	.logo img.znak {max-width: 70px;}
	.logo .city { font-weight: 300; font-size: 16px; font-family: 'Open Sans', sans-serif; text-transform: ; text-align: left; font-weight: 300; margin: 15px 20px 0 60px; color: #999;}

	


	
	.news_block {padding: 5px 20px 0 30px; border-left: 1px solid #e1e1e1;}
	.news_block li { margin: 0 0 20px 0;  line-height: 1.3; border-bottom: 1px solid #eee; margin: 0 0 25px 0; padding: 0 0 15px 0;}
	.news_block li a { font-weight: 500; color: #000; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; text-decoration: none; line-height: 1.2;}
	.news_block li a:hover { text-decoration: underline; color: #c33;}
	.news_block li .date { display: none;}
	.news_block li .d2 {  margin: 0 0 10px 0;}
	.news_block li .d2 span { display: inline-block; color: #999; font-size: 13px; padding: 0 4px 4px 0; font-weight: 300; font-family: 'Roboto', sans-serif; line-height: 1;}
	.news_block li .d2 span.dot { display: inline-block; width: 11px; height: 11px; background: #ddd; padding: 0; margin: 3px 8px 0 0; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; line-height: 1;}
	.news_block li.all { margin: -10px 0 20px 0;  line-height: 1.2; border-bottom: 0;}
	.news_block li.all a { font-weight: 400; color: #777; font-size: 18px; font-family: 'Roboto', sans-serif; text-decoration: underline;}

	.news_block .head {color: #000; font-size: 15px; font-family: 'Roboto', sans-serif; font-weight: bold; padding: 20px 0 1px 0; white-space: nowrap; text-transform: uppercase;}
	.news_block .all { color: #999; text-decoration: underline; font-size: 15px;}



	
	.news_block2 {padding: 15px 40px 0 40px; border-left: 1px solid #e1e1e1; display: none;}
	.news_block2 li { margin: 0 0 0px 0;  line-height: 1.3; border-bottom: 1px solid #eee; margin: 0 0 10px 0; padding: 0 0 5px 0;}
	.news_block2 li a { font-weight: 500; color: #000; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; text-decoration: none; line-height: 1.2;}
	.news_block2 li a:hover { text-decoration: underline; color: #c33;}
	.news_block2 li .date { display: none;}
	.news_block2 li .d2 {  margin: 0 0 5px 0;}
	.news_block2 li .d2 span { display: inline-block; color: #999; font-size: 13px; padding: 0 4px 4px 0; font-weight: 300; font-family: 'Roboto', sans-serif; line-height: 1;}
	.news_block2 li .d2 span.dot { display: inline-block; width: 11px; height: 11px; background: #ddd; padding: 0; margin: 3px 8px 0 0; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; line-height: 1;}
	.news_block2 li.all { margin: -10px 0 20px 0;  line-height: 1.2; border-bottom: 0;}
	.news_block2 li.all a { font-weight: 400; color: #777; font-size: 18px; font-family: 'Roboto', sans-serif; text-decoration: underline;}

	.news_block2 .head {color: #000; font-size: 15px; font-family: 'Roboto', sans-serif; font-weight: bold; padding: 20px 0 1px 0; white-space: nowrap; text-transform: uppercase;}
	.news_block2 .all { color: #999; text-decoration: underline; font-size: 15px;}



	.banners_block {padding: 0 20px 0 20px; width:}
	.banners_block li { margin: 0 0 20px 0; width: 100%; position: relative;}
	.banners_block li img {max-width: 200px;}



	@media (max-width: 10000px) {

		.catalog_items li {width: 11%; height: ; display: inline-block; margin: 0 0 0 0; padding: 0 0 0 0; float: left; border: 0px solid #F1EFED; position: relative;}
	}


	
	@media (max-width: 2400px) {
		
		.catalog_items li {width: 15%; height: ; display: inline-block; margin: 0 0 0 0; padding: 0 0 0 0; float: left; border: 0px solid #F1EFED; position: relative;}
	}
	

	
	@media (max-width: 1920px) {

		.catalog_items li {width: 20%; height: ; display: inline-block; margin: 0 0 0 0; padding: 0 0 0 0; float: left; border: 0px solid #F1EFED; position: relative;}
	}
	
	
	
	@media (max-width: 1680px) {

		.catalog_items li {width: 25%; height: ; display: inline-block; margin: 0 0 0 0; padding: 0 0 0 0; float: left; border: 0px solid #F1EFED; position: relative;}
	}
	
	
	@media (max-width: 1366px) {

		.catalog_items { margin: 0 -1% 50px 0;}
		.catalog_items li {width: 33%; height: ; display: inline-block; margin: 0 0 0 0; padding: 0 0 0 0; float: left; border: 0px solid #F1EFED; position: relative;}
		
		.menu_general li a {font-size: 15px;}

		
		.global_address { background: none;}
		.global_address .content {padding: 0 10px 10px 20px; line-height: 1.2; border: 1px solid #e5e5e5; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; box-shadow: inset 0 4px 20px #f5f5f5;}
	
		.global_phones { background: none;}
		.global_phones .content {padding: 0 10px 10px 20px; border: 1px solid #e5e5e5; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; box-shadow: inset 0 4px 20px #f5f5f5;}
		
		.global_prices { background: none;}
		.global_prices .content {padding: 0 10px 10px 20px; border: 1px solid #e5e5e5; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; box-shadow: inset 0 4px 20px #f5f5f5;}
		

	}
	
	
	@media (max-width: 1280px) {

		.structure .cell1 {margin-right: 260px;}
		.structure .cell2 {display: none;}
		.menu_general li a {font-size: 15px; }
		.news_block2 {display: block;}
		
	}

	@media (max-width: 1152px) {

		.menu_general li a {font-size: 14px; }
		.structure .cell3 {display: none;}
		.structure .cell1 {margin-right: 0;}
	}

	
	@media (max-width: 1024px) {
		
	}
	


	.catalog_items { margin: 0 30px 40px 0; height: ; display: block; overflow: hidden; background: #fff;  border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 0 solid #eaeaea;}
	.catalog_items li {width: 25%; height: ; display: inline-block; margin: 0 0 0 0; padding: 0 0 0 0; float: left; border: 0px solid #F1EFED; position: relative;}
	.catalog_items li {}
	.catalog_items li a {border: 0 solid #F1EFED; height: 99%; display: block; -webkit-transition: all 0.15s ease;
     -moz-transition: all 0.15s ease;
       -o-transition: all 0.15s ease;
      -ms-transition: all 0.15s ease;
          transition: all 0.15s ease; overflow: hidden; background: #fff url(/i/tovar_bg.png) bottom no-repeat; padding: 0 20px 0 20px; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;}
	.catalog_items li .pic {position: relative; text-align: center; padding: 20px 0 0 0; height: 160px; overflow: hidden; vertical-align: middle; text-align: center; display		: table-cell;
	vertical-align	: middle; text-align: center; width: 300px;}
	.catalog_items li .pic img {max-width: 100%; height: auto; }
	.catalog_items li .title  { text-align: ; font-weight: 400; color: #000; font-size: 20px; line-height: 1.1; font-family: 'Roboto', sans-serif; margin: 10px 20px 10px 0; font-size: 17px; font-weight: 700;}
	.catalog_items li a:hover {}
	.catalog_items li a:hover .title  { text-decoration: underline; color: #C33;}
	.catalog_items li .desc  { text-align: ; font-weight: 300; color: #999; font-size: 13px; line-height: 1.2; font-family: 'Roboto Condensed', sans-serif; margin: 0 12px 41px 0;}
	.catalog_items li .zakaz  { position: absolute; bottom: 30px; z-index: 9;}
	.catalog_items li .zakaz span { background: #FDE001; color: #000; font-size: 13px; padding: 4px 9px 5px 9px; font-weight: 500; font-family: 'Roboto', sans-serif; text-transform: uppercase; box-shadow: 0 0 100px #fff; background: #C33; color: #fff;
	-webkit-transition: all 0.15s ease;
     -moz-transition: all 0.15s ease;
       -o-transition: all 0.15s ease;
      -ms-transition: all 0.15s ease;
          transition: all 0.15s ease;}
	.catalog_items li .zakaz span:hover {background: #C33;}




	.catalog_menu { display: ; margin: 0 30px 0 30px;}
	/*bmv_01*/
	.catalog_menu div.premium_mat { background: #D70C10; color: #fff;  font-size: 17px; padding: 7px 20px 8px 10px; display: block; font-family: 'Roboto', sans-serif; font-weight: 700; border-bottom: 1px solid #e9e9e9;}
	.catalog_menu div.premium_mat a { color: #fff;}
	
	.catalog_menu li {margin: 0 0 0 0;}
	.catalog_menu li a { color: #303F74; font-size: 17px; padding: 7px 20px 8px 10px; display: block; font-family: 'Roboto', sans-serif; font-weight: 700; border-bottom: 1px solid #e9e9e9;
	-webkit-transition: all 0.1s ease;
     -moz-transition: all 0.1s ease;
       -o-transition: all 0.1s ease;
      -ms-transition: all 0.1s ease;
          transition: all 0.1s ease;}
	.catalog_menu li.active a {background: #303F74; color: #fff; border: 1px solid #303F74;}
	.catalog_menu li.active ul {padding: 15px 0 15px 15px; background: #C84444; }
	.catalog_menu li.active ul li a {background: #C84444; color: #fff; border-bottom: 1px solid #C39; font-weight: normal; text-decoration: underline; font-size: 15px; padding: 5px 10px 6px 10px; border: 0;
	-webkit-transition: all 0.15s ease;
     -moz-transition: all 0.15s ease;
       -o-transition: all 0.15s ease;
      -ms-transition: all 0.15s ease;
          transition: all 0.15s ease;}
	.catalog_menu li.active ul li a:hover {opacity: 0.5;}
	.catalog_menu li.active ul li.active a { opacity: 0.6;}
	.catalog_menu li.active ul li.active ul {padding: 0 0 0 8px; border-left: 1px solid #DD8C8C; margin: 5px 0 8px 10px}
	.catalog_menu li.active ul li.active ul li a { background: none; color: #fff; border-bottom: 1px solid #C39; font-weight: normal; text-decoration: underline; font-size: 15px; padding: 5px 10px 6px 10px; border: 0; opacity: 0.7; font-weight: bold; font-size: 13px;}
	.catalog_menu li.active ul li.active ul li.active a {color: #fff; opacity: 1;}
	.catalog_menu li a:hover { background: #303F74; color: #fff; border-bottom: 1px solid #303F74;}




	.manufacturers { margin: 0 30px 50px 0; height: auto; display: block; overflow: hidden; background: #fff;  border-top: 1px solid #eaeaea; border: 1px solid #eaeaea; background: #f5f5f5; padding: 20px 0 10px 0;}
	.manufacturers li {width: 25%; height: 50px; display: inline-block; margin: 0 0 0 0; padding: 15px 0 15PX 0; float: left; border: 0px solid #F1EFED; position: relative; text-align: center;}
	.manufacturers li img { max-height: 50px;}




	
	
	.gallery-big {position: relative;}
	.gallery-big .gallery-preview {position: absolute; bottom:0;}
	
	
	.glav_ban { width: 100%; height: 400px; background: url(/i/gch2.jpg) center; background-size: cover; margin: 0 0 40px 0; position: relative;}
	.glav_ban .pole { position: absolute; bottom: 40px; left: 30px; width: 55%; background: #589832; background: #C84444; opacity: 0.85; color: #fff;}
	.glav_ban .pole .pic { width: 200px; position: relative;}
	.glav_ban .pole .pic img { max-width: 200px;}
	.glav_ban .pole .title { padding: 20px 20px 15px 20px; font-size: 22px; font-weight: 700; font-family: 'Open Sans', sans-serif;}
	.glav_ban .pole .desc { padding: 0 20px 15px 20px; font-size: 15px; font-weight: 300; font-family: 'Roboto Condensed', sans-serif; line-height: 1.3;}
	
	
	

	.group_list { margin: 30px 0 0 0; padding: 0; position: relative;}
	.serv_group {position: relative; margin: 0; padding: 0;}
	.serv_group a {margin: 0; padding: 0;}
	.serv_group li { display: inline-block; width: 22%; vertical-align: top; margin: 0 2% 40px 0; padding: 0; position: relative;}
	.serv_group li .pic {margin: 0 0 0 0; padding: 0; width: auto; height: auto; margin: 0 0 10px 0; width: 100%; height: 140px;}
	.serv_group li .pic img {width: auto; max-height: 140px !important;}
	.serv_group li .name {margin: 0px 0 0 0; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; line-height: 1.3; font-size: 16px;}
	.serv_group li .name a {font-weight: 700; font-family: 'Roboto Condensed', sans-serif; line-height: 1.1; font-size: 19px; text-decoration: underline; color: #036;}
	.serv_group li .name a:hover { color: #C30}
	
	
	.serv_items { margin: 0; padding: 0; width: 100%;}
	.serv_items .row { display: table; list-style: none; border-bottom: 1px solid #f5f5f5; padding: 4px 0 4px 0; width: 100%; vertical-align: top;}
	.serv_items .row:hover { background: #f5f5f5;}
	.serv_items  .row a {font-size: 17px; line-height: 1.4;}
	.serv_items .row .c1 { display: table-cell; vertical-align: middle; padding: 0 0 0 10px; width: 80px;}
	.serv_items .row .c1 .pic {width: 60px; height: 40px;}
	.serv_items .row .c2 { display: table-cell; vertical-align: middle;}
	.serv_items .row .c2 a {font-weight: 700; font-family: 'Roboto Condensed', sans-serif; line-height: 1.1; font-size: 17px; text-decoration: underline; color: #036;}
	.serv_items .row .c2 a:hover { color: #c33;}
	.serv_items .row .c3 { display: table-cell;  width: 100px; vertical-align: middle; text-align: right; padding: 0 10px 0 0;}
	.serv_items .row .c3 span {background: #C84444; color: #fff; text-decoration: none; padding: 3px 6px 3px 6px; display: inline-block; cursor: pointer;}


	.shop_items {position: relative; margin: 0; padding: 0;}
	.shop_items a {margin: 0; padding: 0;}
	.shop_items li { display: inline-block; width: 22%; vertical-align: top; margin: 0 2% 40px 0; padding: 0; position: relative;}
	.shop_items li .pic {margin: 0 0 0 0; padding: 0; width: auto; height: auto; margin: 0 0 10px 0; width: 100%; height: 140px;}
	.shop_items li .pic img {width: auto; max-height: 140px !important;}
	.shop_items li .name {margin: 0px 0 0 0; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; line-height: 1.3; font-size: 16px;}
	.shop_items li .name a {font-weight: 700; font-family: 'Roboto Condensed', sans-serif; line-height: 1.1; font-size: 19px; text-decoration: underline; color: #036;}
	.shop_items li .name a:hover { color: #C30}

	
	
	.bread_crumbs { border-bottom: 1px solid #e5e5e5; padding: 0 0 10px 0; margin: 0 0 10px 0; color: #ddd; font-size: 12px;}
	.bread_crumbs a {display: inline-block; background: #fff; color: #999; text-decoration: underline; font-weight: normal; font-size: 12px; padding: 2px 2px 2px 2px;}
	.bread_crumbs a:hover { color: #c33; text-decoration: underline;}
	.bread_crumbs b {display: inline-block; background: #aaa; color: #fff; font-weight: bold; font-size: 11px; padding: 2px 5px 2px 5px; display: none;}
	
	
	
	
	
	#road_map_place { background: #036; width: 100%; height: 500px; margin: 0 0 20px 0; display: none;}
	
	#shema2 {display: none;}
	
	
	
	
	.prices_list li {padding: 0 0 11px 0; margin: 0 0 11px 0; border-bottom: 1px solid #f1f1f1; list-style: decimal inside; font-size: 11px; color: #999;}
	.prices_list li img { vertical-align: middle; padding: 0 5px 0 5px; max-width: 17px;}
	.prices_list li a {text-decoration: underline; color: #093; font-size: 16px; vertical-align: middle; font-weight: bold;}
	
	
	.news_list li { display: table; border-bottom: 1px solid #e5e5e5;}
	.news_list li .c1 { display: table-cell; width: 180px; vertical-align: top; padding: 15px 0 15px 0;}
	.news_list li .c1 .pic {width: 150px; height: 90px;}
	.news_list li .c2 { display: table-cell; vertical-align: top; padding: 15px 0 15px 0; max-width: 450px;}
	.news_list li .c2 a {font-weight: 700; font-family: 'Roboto Condensed', sans-serif; line-height: 1.1; font-size: 17px; text-decoration: underline; color: #036; line-height: 1.2;}

	.news_list li .c2 span { display: inline-block; color: #999; font-size: 13px; padding: 0 4px 4px 0; font-weight: 300; font-family: 'Roboto', sans-serif; line-height: 1;}
	.news_list li .c2 span.dot { display: inline-block; width: 11px; height: 11px; background: #ddd; padding: 0; margin: 3px 8px 0 0; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; line-height: 1;}

	.news_list li .c2 .text {padding: 0; margin: 0;}
	.news_list li .c2 .desc {padding: 0; font-size: 14px; font-family: 'Open Sans', sans-serif; margin: 10px 0 20px 0px; font-weight: 400; line-height: 1.3; color: #555;}
	.news_list li .c2 .desc p {padding: 0;  margin: 0;}
	.news_list li .c2 .desc span {font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 1.3; color: #555; font-size: 14px;}
	



	.obj_list {position: relative; margin: 0; padding: 0;}
	.obj_list a {margin: 0; padding: 0;}
	.obj_list li { display: inline-block; width: 22%; vertical-align: top; margin: 0 2% 40px 0; padding: 0; position: relative;}
	.obj_list li .pic {margin: 0 0 0 0; padding: 0; width: auto; height: auto; margin: 0 0 10px 0; width: 100%; height: 140px;}
	.obj_list li .pic img {width: auto; max-height: 140px !important;}
	.obj_list li .name {margin: 0px 0 0 0; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; line-height: 1.3; font-size: 16px;}
	.obj_list li .name a {font-weight: 700; font-family: 'Roboto Condensed', sans-serif; line-height: 1.1; font-size: 19px; text-decoration: underline; color: #036;}
	.obj_list li .name a:hover { color: #C30}



	
	
	.footer {display: table; margin: 0 0 0 0; width: 100%; background: ; padding: 0 0 0 0; border-top: 1px solid #f1f1f1;}
	.footer .c1 {display: table-cell; vertical-align: top; width: 700px; padding: 20px 0 30px 30px;}
	.footer a { text-decoration: underline; color: #303F74;}





	.brands_list1 {border: 1px #ddd solid; padding: 20px 20px 20px 30px; margin: 40px 0 40px 0; overflow: auto; color: #555; font-family: Arial; background: #ffffff; font-size: 16px; font-weight: bold}
	.brands_list1 li {float: left; margin: 0 20px 0 0; vertical-align: baseline; height: 75px; vertical-align: middle; width: 22%; text-align: center; position: relative;}
	.brands_list1 li.start {margin: 0 40px 0 0; width: 80%; text-align: left; height: 50px;}
	.brands_list1 li img {max-width: 190px; max-height: 50px; text-align: center;}
	



	.buy_but {margin: 0 0 20px 0;}
	.buy_but span {display: inline-block; padding: 7px 15px 8px 15px; color: #fff; font-size: 15px; background: #C84444; font-weight: bold; cursor: pointer;}







	.catalog_item .desc .photo img { max-width: 360px;}
	.catalog_item .desc .text p {padding: 0 0 0 0; margin: 0;}

	.catalog_item td { vertical-align: top; padding: 0 20px 10px 0;}
	.catalog_item hr {border: none; /* Убираем границу для браузера Firefox */
    color: #aaa; /* Цвет линии для остальных браузеров */
    background-color: #aaa; /* Цвет линии для браузера Firefox и Opera */
    height: 1px;}
	
	



	
	
	.add_form td {padding: 0 0 10px 0;}
	.add_form input.textfield {font-size: 16px; border: 1px solid #999; padding: 6px 12px 7px 12px; width: 500px;}
	.add_form textarea {font-size: 16px; border: 1px solid #999; padding: 6px 12px 7px 12px; width: 500px; height: 200px;}
	.add_form .inp_head {font-size: 14px; margin: 0 0 2px 0;}
	.add_form em { background: #C30; color: #fff; padding: 2px 7px 2px 7px; font-style: normal; font-size: 14px; margin: 2px 0 0 0;}
	.add_form .submit {font-size: 18px; padding: 4px 10px 4px 10px; margin: 0 0 0 0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
	
	
	
	.complete_order {background: #55A008; padding: 20px 0 20px 0; display: none;}
	.complete_order p {color: #fff; font-size: 16px; font-weight: bold; padding: 0; margin: 0; text-align: center;}
	
	
	
	
	
	
	/* Styles for dialog window */
	#small-dialog {
		background: white;
		padding: 20px 30px;
		text-align: left;
		max-width: 400px;
		margin: 40px auto;
		position: relative;
	}
	
	
	/**
	 * Fade-zoom animation for first dialog
	 */
	
	/* start state */
	.my-mfp-zoom-in .zoom-anim-dialog {
		opacity: 0;
	
		-webkit-transition: all 0.2s ease-in-out; 
		-moz-transition: all 0.2s ease-in-out; 
		-o-transition: all 0.2s ease-in-out; 
		transition: all 0.2s ease-in-out; 
	
	
	
		-webkit-transform: scale(0.8); 
		-moz-transform: scale(0.8); 
		-ms-transform: scale(0.8); 
		-o-transform: scale(0.8); 
		transform: scale(0.8); 
	}
	
	/* animate in */
	.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
		opacity: 1;
	
		-webkit-transform: scale(1); 
		-moz-transform: scale(1); 
		-ms-transform: scale(1); 
		-o-transform: scale(1); 
		transform: scale(1); 
	}
	
	/* animate out */
	.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
		-webkit-transform: scale(0.8); 
		-moz-transform: scale(0.8); 
		-ms-transform: scale(0.8); 
		-o-transform: scale(0.8); 
		transform: scale(0.8); 
	
		opacity: 0;
	}
	
	/* Dark overlay, start state */
	.my-mfp-zoom-in.mfp-bg {
		opacity: 0;
		-webkit-transition: opacity 0.3s ease-out; 
		-moz-transition: opacity 0.3s ease-out; 
		-o-transition: opacity 0.3s ease-out; 
		transition: opacity 0.3s ease-out;
	}
	/* animate in */
	.my-mfp-zoom-in.mfp-ready.mfp-bg {
		opacity: 0.8;
	}
	/* animate out */
	.my-mfp-zoom-in.mfp-removing.mfp-bg {
		opacity: 0;
	}
	
	
	
	/**
	 * Fade-move animation for second dialog
	 */
	
	/* at start */
	.my-mfp-slide-bottom .zoom-anim-dialog {
		opacity: 0;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	
		-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
		-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
		-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
		-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
		transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	
	}
	
	/* animate in */
	.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
		opacity: 1;
		-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
		-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
		-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
		-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
		transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	}
	
	/* animate out */
	.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
		opacity: 0;
	
		-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
		-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
		-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
		-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
		transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	}
	
	/* Dark overlay, start state */
	.my-mfp-slide-bottom.mfp-bg {
		opacity: 0;
	
		-webkit-transition: opacity 0.3s ease-out; 
		-moz-transition: opacity 0.3s ease-out; 
		-o-transition: opacity 0.3s ease-out; 
		transition: opacity 0.3s ease-out;
	}
	/* animate in */
	.my-mfp-slide-bottom.mfp-ready.mfp-bg {
		opacity: 0.8;
	}
	/* animate out */
	.my-mfp-slide-bottom.mfp-removing.mfp-bg {
		opacity: 0;
	}
	
	
	
	.send_form {font-size: 17px; font-weight: normal; font-family: 'Roboto', sans-serif; position: relative;}
	.send_form .inp {position: relative; margin: 0 0 9px 0;}
	.send_form .inp input {font-size: 17px; font-weight: normal; font-family: 'Roboto', sans-serif; padding: 5px 10px 5px 10px; width: 90%;}
	.send_form .inp textarea {font-size: 17px; font-weight: normal; font-family: 'Roboto', sans-serif; padding: 5px 10px 5px 10px; width: 90%; height: 100px;}
	.send_form .inp_send {margin: 17px 0 9px 0;}
	.send_form .inp_send input {font-size: 18px; font-weight: normal; font-family: 'Roboto', sans-serif; font-weight: bold; color: #fff; background: #39487F; padding: 7px 25px 7px 25px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border: 0; cursor: pointer; -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.35s ease;
       -o-transition: all 0.35s ease;
      -ms-transition: all 0.35s ease;
          transition: all 0.35s ease;}
	.send_form .inp_send input:hover {background: #A5BBD1;}
	
	.send_form em { background: #C30; color: #fff; font-size: 15px; font-weight: normal; font-style: normal; padding: 2px 5px 2px 5px;}


	.complete_form { background: #79B764; color: #fff; font-weight: bold; font-family: 'Roboto', sans-serif; font-size: 17px; padding: 15px; display: none;}


	
	
	
	.soc_icons {margin: 35px 0 0 30px; }
	/*.soc_icons li {margin: 5px 0 0 30px; }*/
    .soc_icons li img {max-width: 35px;}
	.soc_icons li .ico {width: 40px; display: inline-block; padding: 0 3px 0 0; vertical-align: top;}
	.soc_icons li .text {font-size: 13px; color: #999; display: inline-block; width: 120px; vertical-align: top; line-height: 1.2;}
	

