/* clear */

	.cl:before,
	.cl:after {content: ''; display: table;}
	.cl:after {clear: both;}
	.cl {zoom: 1;}

/* micro */

	.oh {overflow: hidden;}
	.left {float: left;}
	.right {float: right;}
	.hide {display: none;}
	.novis {visibility: hidden;}

/* common */

	body {font-family: 'PTSansRegular', Tahoma, Verdana, Segoe, sans-serif; font-size: 13px; color: #383838; background: #fff;}
	* {line-height: 135%;}
	p {margin-bottom: 15px;}
	p:last-child {margin: 0;}
	b, strong {font-weight: bold;}
	i, em {font-style: italic;}
	img {vertical-align: bottom;}
	a {color: #383838; text-decoration: underline;}
	a:hover {text-decoration: none;}
	a:focus, input:focus, textarea:focus {outline: none;}
	input, textarea {display: block; margin: 0; padding: 0; font-family: 'PTSansRegular', Tahoma, Verdana, Segoe, sans-serif; font-size: 13px; color: #333; background: #fff; border: 0;}
	input[type="submit"], input[type="reset"] {cursor: pointer;}
	
/* footer press */

	html, body { height: 100%;}
	* html .wrapper { height: 100%;}
	.wrapper { min-height: 100%;}
	.footer-indent { height: 80px; }

/* start */
	
	/*.width {margin: 0 auto 0 auto; padding: 0 20px; width: 960px !important; display: block; position: static;}*/

	.width { position: relative; padding: 0 20px; max-width: 1280px; margin: 0 auto; display: block; }
	
	.btn a, .block footer a { display: inline-block; line-height: 20px; height: 20px; padding: 3px 9px 4px 5px; font-family: 'PTSansBold'; color: #fff; text-decoration: none; text-transform: uppercase; border: 1px solid #c26200; margin: 5px 0 15px 0;
		background: #ff8100;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ff8100 0%, #ff5d00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5d00));
		background: -webkit-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: -o-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: -ms-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: linear-gradient(to bottom,  #ff8100 0%,#ff5d00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5d00',GradientType=0 );
	}
	
	.btn a:hover, .block footer a:hover {
		background: #8f99a6;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOTlhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWE0YWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #8f99a6 0%, #9aa4af 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f99a6), color-stop(100%,#9aa4af));
		background: -webkit-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: -o-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: -ms-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: linear-gradient(to bottom,  #8f99a6 0%,#9aa4af 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f99a6', endColorstr='#9aa4af',GradientType=0 );
	}
	.amt { overflow: hidden; margin-bottom: 7px;}
		.amt .label {float: left; margin-right: 5px; line-height: 24px;}
		.amt .numb {position: relative; float: left; padding-right: 12px; width: 60px;}
			.amt .numb input[type="text"] {display: inline-block !important; vertical-align: middle; padding: 0 5px; width: 20px; line-height: 22px; font-family: 'PTSansItalic'; font-size: 14px; color: #2b2b2b; text-align: center; border: 1px solid #c3ccd1; border-radius: 5px;}
			/*.amt a {position: absolute; right: 0; display: block; width: 7px; height: 4px; background: url('../src/ctrl2.png') no-repeat;}
			.amt .plus {top: 6px; background-position: 0 0;}
			.amt .minus {bottom: 6px; background-position: 0 -7px;}*/
	.amt .amount {font-size: 24px; line-height: 24px; text-decoration: none; display: inline-block; vertical-align: middle;}
		


/* header */

	.header .width { display: flex; -webkit-flex-flow: row wrap; justify-content: space-between; }
	.header .row.a {}
		.header .logo { width: 267px; height: 30px; background: url('../src/logo.png') no-repeat; position: relative; margin-top: 13px; background-size: contain;}
				.header .logo a { position: relative; display: block; width: 100%; height: 100%; }
					.header .logo span { position: absolute; top: 25px; left: 0px; font-size: 12px; color: #000; font-weight: bold;}

		.header .info {}
			.header .info p { margin-bottom: 5px; }
			.header .info p:last-child { margin-bottom: 0; }
			.header .phone { padding-left: 35px; font-family: 'PFDinDisplayProMedium'; font-size: 34px; color: #363636; background: url('/img/phone.png') no-repeat 0 50%; clear: both;}
				.header .phone span {color: #ff7100;}
				.header .phone a {text-decoration: none;}
				.header .phone a:hover {color: #ff7100;}
			.header .time {float: right; padding-left: 15px; line-height: 17px; color: #363636; font-size: 12px; background: url('/img/clock.png') no-repeat 0 50%; text-align: right; display: inline-block; width: auto;}
			.header .contacts { float: right; margin-bottom: 10px;}
			.header .contacts a {color: #FF8100; line-height: 17px; padding-left: 15px; background: url('/img/mail.png') no-repeat 0 50%; display: inline-block; font-size: 12px;}
		
		.header .auth { }
			.header .auth .wrap { padding-left: 28px; font-size: 12px; /*background: url('../src/key.png') no-repeat 0 50%;*/}
				.header .auth a {color: #383838; font-weight: bold; font-size: 14px; line-height: 14px; text-decoration-line: underline; color: #FF7901;}
				.header .auth span {padding: 0 3px; color: #bcc6cc;}

		.header-menu li.auth-item {justify-content: flex-end; flex-grow: 2;}
		.header-menu li.auth-item a {font-size: 12px;color: #363636;}
		.header-menu li.auth-item a:hover {text-decoration: underline; display:inline-block; }
		.header-menu li.auth-item span {font-size: 12px; color: #ccc; display:inline-block; padding: 0 5px;}
		.header-menu li.auth-item a:first-child {background-image: url('/img/key.png'); background-repeat: no-repeat; background-position: left middle; padding-left: 18px;}

	.header .row.b {padding: 10px 0; background: #383838;}
		.header .row.b a { color: #fff;}
		.header .location { width: 20%; min-width: 211px; border-right: 1px solid #6a6b6c; }
				/*.header .map { float: left; padding-top: 12px;}
					.header .map .wrap2 { display: table-cell; padding-left: 28px; vertical-align: middle; background: url('../src/map.png') no-repeat 0 50%;}
						.header .map a {line-height: 23px; text-decoration: none;}
							.header .map span {display: inline-block; line-height: 15px; border-bottom: 1px dotted #fff;}
							.header .map a:hover span {border: 0;} */
				.burger { display: block; position: absolute; top: 15px; left: 150px; width: 27px; height: 11px; border-top: 3px solid #fff; border-bottom: 3px solid #fff!important; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; } 
				.burger::after { content: ""; display: block; position: absolute; top: 4px; width: 27px; height: 0; border-top: 3px solid #fff; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }

		.catalog_nav { display: none; position: absolute; z-index: 1024; background: #f1f1f1; border: 1px solid #ccc; top: 195px; left: 331.5px;}
		.catalog_nav>li>div>ul { position: absolute; top: -1px; right: -202px; width: 200px; display: none; background: #f1f1f1; border: 1px solid #ccc;}
		.catalog_nav .submenu {display: none; position: absolute; top: -1px; right: -202px; width: 200px; display: none; background: #f1f1f1; border: 1px solid #ccc;}
		.catalog_nav li { padding: 12px 12px; position: relative;}
		.catalog_nav li:hover { background: #ccc; }
		.catalog_nav li:first-child { padding-top: 10px;}
		.catalog_nav li:last-child { padding-bottom: 10px;}
		.catalog_nav li a { color: #383838 !important; text-decoration: none;}
		.catalog_rollout:hover .catalog_nav { display: block; }

		.catalog_nav .submenu {display: none;}
		.catalog_nav>li>div>ul>li:hover .submenu
		{
			display: -webkit-flex; 
			display: flex; 
			-webkit-flex-direction: row;
			flex-direction: row;
			position: absolute;
			top: 0;
			left: 200px;
			/*background: radial-gradient(ellipse at center, #ffe26d 0%,#ffd761 100%);*/
			background-color: #f1f1f1;
			width: 452px;
		}

		.catalog_nav>li:nth-child(4)>div>ul>li:hover .submenu {bottom: 0; top: auto;} 
		.catalog_nav>li:nth-child(5)>div>ul>li:hover .submenu {bottom: 0; top: auto;} 
		.catalog_nav>li:nth-child(6)>div>ul>li:hover .submenu {bottom: 0; top: auto;} 
	
		.catalog_nav .submenu ul {width: 250px;}

		.catalog_nav .submenu ul li {padding: 2px 0px; width: 250px;}
	
		.catalog_nav .submenu .good {width: 200px; padding: 10px; background: #fff; border: 2px solid #dd6f00;}
	
		.catalog_nav .submenu .good .price {text-align: center; display: block; margin-top: 10px;}
	
		.catalog_nav .submenu .good .img {text-align: center; display: block; height: 200px; position: relative; top: 50px;}
	
		.catalog_nav .submenu .good .img img {max-width: 179px; width: auto; max-height: 200px;}
	
		.catalog_nav .submenu .good .item_title {display: inline-block; height: 50px; margin-bottom: 10px;}

		.catalog_nav .submenu .good .rectitle {font-size: 18px; text-align: center; font-weight: bold; color: #FF8100; height: 30px;}
		
		    .catalog_nav li:hover .submenu li a, .catalog_nav li:hover .submenu li strong
			{
		        display:block;
		        padding: 9px 13px !important;
			}



				.header .sub { float: right; margin-left: 20px; /*text-align: right;*/ padding-top: 12px;}
					.header .sub .wrap2 {display: table-cell; vertical-align: middle;}
							.header .sub a {display: inline-block; padding-left: 17px;}
							.header .sub .a {background: url('../src/sub-a.png') no-repeat 0 50%;}
							.header .sub .b {background: url('../src/sub-b.png') no-repeat 0 50%;}
							.header .sub .c {background: url('../src/sub-c.png') no-repeat 0 50%;}

		.header .search { padding-bottom: 20px; display: flex; -webkit-flex-flow: row wrap; justify-content: space-between; align-items: center; }
				.header .search form { position: relative; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
					.search input[type="text"] { padding: 0 24px 0 8px; width: 100%; font-family: 'PTSansItalic'; line-height: 32px; font-size: 14px; background: #fff; border: 1px solid #aaa; box-sizing: border-box; border-radius: 4px; box-shadow: 0 0px 10px #ccc;}
					.search input[type="submit"] { position: absolute; right: 1px; top: 1px; width: 32px; height: 32px; background: url('/img/search.png') no-repeat 50% 50%;}
				.header .search .advanced {float: left; margin-left: 10px; font-size: 12px; line-height: 17px; color: #FF7901;}


		.header .extra { width: 12.5%; min-width: 140px; border-left: 1px solid #6a6b6c; display: flex; flex-direction: column; }
			.header .extra div  { align-self: flex-end; }
			.header .extra a {padding-left: 27px; line-height: 16px; font-size: 13px;}
			.header .extra .fast-order {background: url('../src/fast-order.png') no-repeat 0 50%; margin-bottom: 5px;}
			.header .extra .price {background: url('../src/price.png') no-repeat 0 50%; margin-bottom: 5px !important;}
			.header .extra .dealers {background: url('../src/dealers.png') no-repeat 0 50%; margin-bottom: 5px; }



	.fixed_header { width: 100%; position: fixed; top: 0px; z-index: 2048; background: #fff; border-bottom: 2px solid #e3e3e3; }
 		.fixed_header .b, .fixed_header .header-menu { display: none; }


/* body main aside */

	.body { }
		.body .main {margin-right: 224px; margin-left: 224px;}
		.main {margin-top: 20px;}
		.aside {width: 204px;}
		.block {margin-bottom: 20px;}
		
	.breadcrumbs a {color: #ff7100; line-height: 32px;}
	.breadcrumbs span {padding: 0 5px;}
	
.slider {margin-bottom: 20px;}
	.slider .width {position: relative;}
		.slider_main {overflow: hidden; height: 500px; /*background: url('../src/slider.png') no-repeat 50% 50%, url('../src/slider2.png') no-repeat 50% 50%, #7a8899 url('../src/slider3.png');*/}
		.slider_li {position: relative; padding: 100px 20px 0 340px; height: 390px;}
			.slider .pic {position: absolute; left: 0; bottom: 0;}
			.slider h2 {margin-bottom: 25px; font-family: 'PTSansBold'; font-size: 50px; color: #fff; text-shadow: 0 1px rgba(0,0,0,0.3);}
			.slider h3 {margin-bottom: 30px; font-family: 'PTSansBold'; font-size: 24px; color: #193141; text-shadow: 0 1px rgba(255,255,255,0.4);}
			.slider p {margin-bottom: 30px; line-height: 20px; font-size: 17px; color: #191919;}
			.slider .btn {overflow: hidden;}
				.slider .btn a {float: left; margin-right: 10px; padding: 0 20px; line-height: 34px; font-size: 20px;}
				.slider .bx-wrapper {position: relative;}
					.slider .bx-controls-direction a {position: absolute; top: 217px; display: block; width: 12px; height: 55px; background: url('../src/ctrl.png') no-repeat;}
						.slider .bx-controls-direction .bx-prev {left: 0;}
						.slider .bx-controls-direction .bx-next {right: 0; background-position: -14px 0;}
					.slider .bx-pager {position: absolute; bottom: 35px; left: 0; width: 960px; text-align: center;}
						.slider .bx-pager-item {display: inline-block; margin: 0 4px;}
							.slider .bx-pager-item a {display: block; width: 10px; height: 10px; text-indent: -9999px; background: #fff; border: 2px solid #fff; border-radius: 7px;}
							.slider .bx-pager-item .active {border: 2px solid #ff6400;}
		.slider_smallitem_wrap {
			position: absolute;
			top: 137px;
			height: 200px;
			width: 300px;
			cursor: pointer;
		}
		.slider_smallitem_wrapleft {
			left: -100px;
			top: 150px;
		}
		.slider_smallitem_wrapright {
			right: -280px;	
			top: 150px;
		}
		.slider_smallitem {
			opacity: 0;
			width: 300px;
			height: 200px;
			position: absolute;
			top: 0;
			left: 0;
			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-ms-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
		}
		.slider_smallitem.active {
			opacity: 1;
		}
		.slider_smallitem span {
			display: inline-block;
			position: absolute;
			top: 91px;
			right: 0;
			width: 140px;
			font-size: 15px;
			line-height: 18px;
			text-align: left; 
			font-family: 'PTSansBold';
			color: #fff;
			text-transform: uppercase;
		}
		.slider_smallgallery {
			position: relative;
			z-index: 1;
			height: 500px;
		}
		.slider_smallgallery_wrap {
			display: block;
			margin: 0 auto ;
			width: 100%;
			height: 500px;
		}
		.slider_smallgallery .slider_smallpic {
			float: left;
			margin-top: 0px;
			margin-left: 12px;
			width: 100%;
			height: 500px;
			padding: 0 !important;
			/*border: 3px solid #fff;*/
		}
		.slider_smallgallery .slider_smallpic:first-child {
			margin-left: 2px;
		}
		.slider_smallgallery .slider_smallpic.active {
			/*border-color: #ff6400;*/
		}					
	.application {position: relative; height: 193px; margin-bottom: 40px;}
		.application_item {
			opacity: 0;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-ms-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
		}
		.application_item.active {
			opacity: 1;
		}
		.application h3 {margin-bottom: 30px; font-family: 'PTSansBold'; font-size: 28px; color: #2b2b2b;}
		.application_item ul {/*overflow: hidden;*/}
			.application_item li {float: left; margin-right: 2px;}
			.application_item li:last-child {margin-right: 0;}
				.application a {position: relative; display: block; text-decoration: none;
					/*background: #ff8100;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #ff8100 0%, #ff5d00 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5d00));
					background: -webkit-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
					background: -o-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
					background: -ms-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
					background: linear-gradient(to bottom,  #ff8100 0%,#ff5d00 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5d00',GradientType=0 );*/
				}
				.application a:hover img {/*display: none;*/}
					.application a div {display: table-cell; width: 135px; height: 135px; vertical-align: middle; text-align: center;}
						.application div span {display: block; padding: 0 10px; width: 115px; word-wrap: break-word; font-family: 'PFDinDisplayProBold'; line-height: 20px; font-size: 17px; color: #fff; text-transform: uppercase;}
					.application img {/*position: absolute; top: 0; left: 0;*/ width: 135px; height: 135px;}
	


/* VOVIUS*/

/* Common Rules for items in listing */	
	.main .block .wrap2,
	.main .block .row { display: flex; -webkit-flex-flow: row wrap; justify-content: left; }
	
		.main .block article { position: relative; padding: 10px; border: 1px solid #c9c9c9; border-radius: 3px; box-sizing: border-box; transition: all 0.2s ease; }
		.main .block article:hover { border-color: #676767; }
			.main .block article .pic { display: flex; flex-direction: column; align-items: center; width: 100% !important; margin: 0 0 15px 0; height: 200px;}
				.main .block article .pic a { display: flex; align-items: center; width: 100%; max-width: 200px; justify-content: center; height: 100%;}
				.main .block article .pic a img {width: 100%; height: 100%; object-fit: contain;}
			.main .block article .wrap { border-bottom: 1px solid #e3e3e3; margin: 0 0 15px 0; padding-bottom: 5px;}
				.main .block article .wrap img { display: none; }
				.main .block article .link { display: block; font-family: 'PTSansBold'; font-size: 15px; text-transform: uppercase; line-height: 19px; color: #2b2b2b; text-decoration: none; margin: 0 0 5px 0; min-height: 135px;}
				.markers .link {min-height: 85px !important;}
					.main .block article .unity {height: 26px; margin-bottom: 5px;}
					.main .block article .unity span { display: block; font-family: 'PTSansBold'; font-size: 15px; text-transform: uppercase; line-height: 19px; width: 90%; margin: 5px auto 0; padding: 3px 5px 0px 5px; color: #fff; text-decoration: none; border: 2px solid #e7e7e7;
						background: #ff8100;
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top,  #ff8100 0%, #ff5d00 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5d00));
						background: -webkit-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
						background: -o-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
						background: -ms-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
						background: linear-gradient(to bottom,  #ff8100 0%,#ff5d00 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5d00',GradientType=0 );}
					.main .block article .link:hover { color: #dd6f00; }
					.main .block article .article { font-size: 14px; color: #686868; margin: 0 0 5px 0; }
					.main .block article .icon_prop { display: flex; flex-direction: row; justify-content: left; align-items: center; }
						.main .block article .icon_prop img { margin: 0 5px 0 0; }

					.colors { display: flex; -webkit-flex-flow: row wrap; justify-content: flex-start; align-items: flex-start; }
						.colors div { width: 14px; height: 14px; margin: 0 1px 1px; border: solid 1px #b0aeae; box-sizing: border-box; position: relative; }
							.colors div div { width: 12px; height: 12px; border: solid 1px #fff; box-sizing: border-box; position: absolute; top: 0; left: -1px; background-size: cover;}
								/*.colors div div:hover:before { content: ""; display: block; position: absolute; bottom: 14px; width: 120px; padding: 7px; border: 1px solid #999; left: 50%; margin: -10px 0 0 -60px; background: #fff; text-align: center; border-radius: 5px; font-size: 14px; box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, .5); z-index: 10000; box-sizing: border-box; }
								.colors div div:hover:after{ display: block; content: ""; position: absolute; top: -6px; left: 50%; margin: 0 0 0 -4px; width: 0; height: 0; border-style: solid; border-width: 8px 4px 0 4px; border-color: #fff transparent transparent transparent; z-index: 10000; }*/
								.colors div a { display: block; position: absolute; width: 100%; height: 100%; top: 0; }

					.tbl .colors { display: block; }
						.tbl .colors div { width: 14px; height: 14px; margin: 0 1px 1px; border: solid 1px #b0aeae; box-sizing: border-box; position: relative; }
							.tbl .colors div div { width: 12px; height: 12px; border: solid 1px #fff; box-sizing: border-box; position: absolute; top: 0; left: -1px; }
								.tbl .colors div a { display: block; position: absolute; width: 100%; height: 100%; top: 0; }

					.main .block article .price { display: inline-block; margin-bottom: 10px; padding-right: 16px; font-size: 23px; background: url('../src/rub.png') no-repeat 100% 50%;}

					.main .block article .mark { position: absolute; top: -2px; right: -2px; width: 41px; height: 41px; }
					.main .block article .mark.a { background: url('../src/mark-a.png') no-repeat;}
					.main .block article .mark.b { background: url('../src/mark-b.png') no-repeat;}
					.main .block article .mark.c { background: url('../src/mark-c.png') no-repeat; color: #fff; text-align: right; padding-top: 4px; }
						.main article .mark.c span { display: block; font-weight: bold; font-size: 13px; color: #fff; transform: rotate(45deg); }

/* Standart Catalog List */
	.main .block.markers {  }
		.markers article { margin: .5%; width: 24%; min-width: 222px; min-height: 510px; }
		/*.markers article .pic { height: 210px }
			.markers article .pic a { height: 210px; }
			.markers article .wrap { min-height: 160px; }*/

/* Extra Catalog List */	
	.main .block.extra { margin-bottom: 40px; text-align: center; }
		.main .block.extra .wrap2 { justify-content: center; }
			.extra h3 { margin-bottom: 20px; font-family: 'PTSansBold'; font-size: 28px; color: #2b2b2b; text-align: center;}
			.extra article { margin: 0 0.5% 20px; width: 15.66666666666667%; min-width: 188px; min-height: 560px;  }
				.extra article .pic a { height: 100px; }
			.extra article .wrap { min-height: 240px; }
			.extra article .wrap .colors { justify-content: center; align-items: center; }

/* Extra on Card page List */	
	.main .card .extra {  }
		.main .card .extra article { margin: 0 .5% 15px !important; width: 19% !important; }
		/*.main .card .extra .bestseller article:first-child { display: none !important; }*/

/* Event Catalog List */
	.event .actionslider { /*display: flex; -webkit-flex-flow: row wrap; justify-content: center;*/ }
		.event .actionslider li { /*display: flex; width: 19%;*/ margin: 0 .5% 15px;  min-width: 204px; box-sizing: border-box; }
			.event .actionslider li .item { width: 100%; height: 292px; /*background-image: url('../src/img/event.png'); background-repeat: no-repeat; background-position: top right; */}
				.event .actionslider li .item a { position: relative; display: block; width: 100%; height: 292px; text-decoration: none;}

	.event .item .title { position: absolute; top: 30px; left: 0; /*display: flex; justify-content: space-around;*/ width: 100%; }
						.event .item h4 { /*display: flex; flex-direction: column;*/ padding: 20px 0; text-align: center; border-top: 3px solid #fff; border-bottom: 3px solid #fff; width: 184px; }
							.event .item span { font-family: 'PTSansBold'; font-size: 14px; color: #fff;}
							.event .item .s1 {font-size: 28px; color: #ff6400;}
							.event .item .s2 {font-size: 24px;}
							.event .item .s3 {font-size: 16px; color: #ff6400;}




/* Colors on Sarch Page */

.search-2 {margin-bottom: 20px; margin-right: 2px; padding: 10px 20px; border: 2px solid #E3E3E3;}
		.search-2 fieldset > .left { width: 300px; }
			.search-2 .row { margin-bottom: 5px;}
			.search-2 .row.last {margin: 0;}
			.search-2 div.label {margin-bottom: 5px; font-size: 14px; color: #999; }
			.search-2 .select {}
				.search-2 .select select {margin: 0px 0px 5px 0px; padding-left: 4px; width: 200px; height: 25px; color: #666; font-size: 12px; line-height: 17px; border-width: 1px; border-style: solid; border-color: #ADADAD #ECECEC #ECECEC #ADADAD;}
			.search-2 .line-width {padding-left: 92px; height: 31px; background: url("../src/line-width.png") no-repeat;}
				.search-2 .line-width label {margin: 5px 20px 0 0;}
					.search-2 input[type="text"] {padding: 0 4px; width: 22px; height: 17px; font-family: Tahoma, Verdana, Segoe, sans-serif; color: #666; font-size: 12px; line-height: 17px; border-width: 1px; border-style: solid; border-color: #adadad #ececec #ececec #adadad; border-radius: 2px;}
		
.search-2 fieldset > .right {width: 600px;}
			.search-2 .colors-2 { margin-top: 10px; text-align: center;}
				.search-2 .colors-2 span.label { display: block; color: #666; font-size: 14px;}
				.search-2 .colors-2 .ctrl { display: flex; -webkit-flex-flow: row wrap; justify-content: flex-start; align-items: flex-start; }
					.search-2 .colors-2 .ctrl div  { margin: 3px; padding: 1px; background: #fff; border: 1px solid #CCC; float: none !important; }
					.search-2 .colors-2 .ctrl div a { display: block; width: 14px; height: 14px; border: 1px solid #FFF; }
						.search-2 .colors-2 .curr { box-shadow: 0 0 4px 1px #bababa; border: 1px solid #cc0000 !important; }
						.search-2 .colors-2 .curr a {/*background-image: url("../src/ok.png") !important; background-repeat: no-repeat; background-position: 50% 50%;*/}



/*div[style*="000000"]:hover:before { content: "Черный" !important; }
div[style*="ffffff"]:hover:before { content: "Белый" !important; }
div[style*="FFDE00"]:hover:before { content: "Желтый" !important; }
div[style*="20AC3C"]:hover:before { content: "Зеленый" !important; }
div[style*="99ffff"]:hover:before { content: "Голубой" !important; }
div[style*="444444"]:hover:before { content: "Антрацит" !important; }
div[style*="F13636"]:hover:before { content: "Арбузный" !important; }
div[style*="30d5c8"]:hover:before { content: "Бирюзовый" !important; }
div[style*="9b2d30"]:hover:before { content: "Бордо" !important; }
div[style*="ebce89"]:hover:before { content: "Бук" !important; }
div[style*="a34304"]:hover:before { content: "Вишневый" !important; }
div[style*="0686a3"]:hover:before { content: "Восточный синий" !important; }
div[style*="f7f2ee"]:hover:before { content: "Глянцевый" !important; }
div[style*="deffff"]:hover:before { content: "Голубая шагаль" !important; }
div[style*="7E858B"]:hover:before { content: "Графит" !important; }
div[style*="885a0b"]:hover:before { content: "Грецкий орех" !important; }
div[style*="585a19"]:hover:before { content: "Грецкий орех антик" !important; }
div[style*="d18a11"]:hover:before { content: "Грецкий орех светлый" !important; }
div[style*="a97847"]:hover:before { content: "Груша" !important; }
div[style*="cda967"]:hover:before { content: "Дуб" !important; }
div[style*="FFeE10"]:hover:before { content: "Желтый солнечный" !important; }
div[style*="ff7166"]:hover:before { content: "Жемчужно-красный" !important; }
div[style*="E4FF00"]:hover:before { content: "Зелено-желтый" !important; }
div[style*="006600"]:hover:before { content: "Зеленый мох" !important; }
div[style*="efc980"]:hover:before { content: "Золотой" !important; }
div[style*="ec00ec"]:hover:before { content: "Карминный" !important; }
div[style*="dcd0b4"]:hover:before { content: "Клён" !important; }
div[style*="ebce89"]:hover:before { content: "Колониальный" !important; }
div[style*="ff7166"]:hover:before { content: "Коралловый" !important; }
div[style*="7a3f00"]:hover:before { content: "Коричневый" !important; }
div[style*="5b2201"]:hover:before { content: "Красное дерево" !important; }
div[style*="E72412"]:hover:before { content: "Красный" !important; }
div[style*="ff1119"]:hover:before { content: "Красный дорожный" !important; }
div[style*="f3e7d9"]:hover:before { content: "Кремово-бежевый" !important; }
div[style*="dca378"]:hover:before { content: "Лесной орех" !important; }
div[style*="713887"]:hover:before { content: "Лиловый" !important; }
div[style*="f7f2ee"]:hover:before { content: "Матовый" !important; }
div[style*="5b2201"]:hover:before { content: "Махагон" !important; }
div[style*="b2736d"]:hover:before { content: "Медный" !important; }
div[style*="c0c0c0"]:hover:before { content: "Металлик" !important; }
div[style*="edff52"]:hover:before { content: "Неон желтый" !important; }
div[style*=""]:hover:before { content: "" !important; }
div[style*=""]:hover:before { content: "" !important; }
div[style*=""]:hover:before { content: "" !important; }
div[style*=""]:hover:before { content: "" !important; }
div[style*=""]:hover:before { content: "" !important; }*/




/* VOVIUS ENDS*/




							
	
	
	.aside h3 {margin-bottom: 10px; font-family: 'PTSansBold'; font-size: 22px; color: #2b2b2b; text-transform: uppercase; min-height: 44px;}
	.aside .block ul {padding: 15px 10px; color: #ff7100; border: 1px solid #e7e7e7;}
		.aside .block li {margin-bottom: 5px; padding-bottom: 10px; padding-top: 5px; padding-left: 0px; /*background: url('../src/li.png') no-repeat 0 7px;*/ border-bottom: 1px dotted #bababa; overflow: hidden;}
		.aside .block li:last-child {margin-bottom: 0; padding-bottom: 0; border: 0; overflow: hidden;}
			.aside .block li a {font-family: 'PTSansBold'; line-height: 16px; font-size: 14px; color: #2b2b2b; text-decoration: none;}
			.aside .block li a:hover {color: #ff7100;}
			.aside .block li label {display: inline; font-family: 'PTSansBold'; line-height: 19px; font-size: 14px; color: #2b2b2b; }
			.aside .block li label:hover {cursor: pointer; color: #ff7100;}
			.aside .block li input {display: inline !important;}
			.aside .block li.disabled label {color: #ccc;}
			.aside .block li.checked label {color: #ff7100;}
			.aside .block li.checked>div>a {color: #ff7100;}
			.aside .block ul li ul{padding: 15px 10px; color: #ff7100; border: none;}
			.aside .block li li a {font-family: 'PTSansBold'; line-height: 14px; font-size: 12px; color: #2b2b2b; text-decoration: none;}
			
	.pager {overflow: hidden;}
		.pager li {float: left; margin-right: 10px; font-size: 15px; color: #383838;}
			.pager a {color: #ff7100;}
			
	.card {margin-bottom: 40px; position: relative;}
		.card h3 {margin-bottom: 20px; font-family: 'PTSansBold'; font-size: 28px; color: #2b2b2b;}
		.card .wrap {overflow: hidden; margin-bottom: 40px;}
			.card .view {width: 224px; float: left; margin-right: 20px; text-align: center;}
			.card .view img {margin: 0 auto;}
				.card .slider-a {margin-bottom: 10px; height: 220px; border: 2px solid #e3e3e3;}
					.card .slider-a .wrap2 {display: table-cell; width: 720px; height: 220px; vertical-align: middle; text-align: center;}
				.card .slider-b {height: 40px;}
					.card .slider-b .bx-wrapper {position: relative;}
						.card .slider-b #card-pager a {display: inline-block; border: 1px solid #e3e3e3; height: 18px; width: 18px; vertical-align: middle; overflow: hidden;}
						.card .slider-b .bx-controls-direction a {position: absolute; top: 3px; display: block; width: 7px; height: 34px; background: url('../src/ctrl3.png') no-repeat;}
						.card .slider-b .bx-controls-direction .disabled {display: none;}
							.card .slider-b .bx-prev {left: -14px;}
							.card .slider-b .bx-next {right: -14px; background-position: -9px 0 !important;}
			.card .info {width: 730px;}
				.card .info .title {margin-bottom: 5px; font-family: 'PTSansBold'; font-size: 18px; color: #2b2b2b; text-transform: uppercase; padding-top: 20px;}
				.card .info .article {margin-bottom: 15px; font-size: 14px; color: #686868;}
				.card .info .wrap2 {margin-bottom: 10px; padding-bottom: 15px; border-bottom: 1px solid #e3e3e3;}
					.card .info .line-width {padding-left: 22px; line-height: 17px; background: url('../src/line-width.png') no-repeat 0 50%;}
				.card .info .price {display: inline-block; margin-bottom: 10px; padding-right: 24px; font-size: 26px;/* background: url('../src/rub.png') no-repeat 100% 50%;*/}
				.card .info .price s {color: #999; font-size: 80%;}
				.card .info input[type="submit"] {padding: 0 10px; height: 32px; font-family: 'PTSansBold'; font-size: 15px; color: #fff; text-transform: uppercase; border: 2px solid #e7e7e7;
					background: #ff8100;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #ff8100 0%, #ff5d00 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5d00));
					background: -webkit-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
					background: -o-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
					background: -ms-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
					background: linear-gradient(to bottom,  #ff8100 0%,#ff5d00 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5d00',GradientType=0 );
				}
				.card .info input[type="submit"]:hover {
					background: #8f99a6;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOTlhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWE0YWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #8f99a6 0%, #9aa4af 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f99a6), color-stop(100%,#9aa4af));
					background: -webkit-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
					background: -o-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
					background: -ms-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
					background: linear-gradient(to bottom,  #8f99a6 0%,#9aa4af 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f99a6', endColorstr='#9aa4af',GradientType=0 );
				}
				
				.card .buy {display: block; text-align: center; padding: 5px 10px; font-family: 'PTSansBold'; letter-spacing: 2px; font-size: 12px; color: #fff; text-transform: uppercase; border: 1px solid #c26200; text-decoration: none;
					background: #ff8100;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #ff8100 0%, #ff5d00 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5d00));
					background: -webkit-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
					background: -o-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
					background: -ms-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
					background: linear-gradient(to bottom,  #ff8100 0%,#ff5d00 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5d00',GradientType=0 );
				}
				.card .buy:hover {
					background: #8f99a6;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOTlhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWE0YWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #8f99a6 0%, #9aa4af 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f99a6), color-stop(100%,#9aa4af));
					background: -webkit-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
					background: -o-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
					background: -ms-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
					background: linear-gradient(to bottom,  #8f99a6 0%,#9aa4af 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f99a6', endColorstr='#9aa4af',GradientType=0 );
				}


				.card .mark.c {background: url('../src/mark-c.png') no-repeat; color: #fff; text-align: right; padding-top: 4px; z-index: 1024;}
					.card .mark.c span {display: block; font-weight: bold; font-size: 13px; color: #fff; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
					.card .mark {position: absolute; top: 0px; right: 1px; width: 41px; height: 41px;}
				

			.card h4 {margin-bottom: 20px; font-family: 'PTSansBold'; font-size: 18px; color: #383838;}
			.card p {line-height: 16px;}
			.card .prop-block {margin-top: 10px;}
			.card .prop-block .colors {width: 20px; margin-right: 5px; vertical-align: middle; display: inline-block;}
			.card .prop-block .prop-val {vertical-align: middle; display: inline-block; margin-left: 5px;}
			.card .info .amt {display: inline-block; width: 70px; vertical-align: middle;}
			.card .info .buy {display: inline-block; vertical-align: middle; margin-top: -6px;}

		.application2 {overflow: hidden;}
			.application2 div {margin-right: 20px; margin-bottom: 5px; padding-left: 40px; /*background: url('../src/application.png') no-repeat; */ float: left; padding-top: 7px; height: 32px;}
			.application2 .a {background-position: 0 0;}
			.application2 .b {background-position: 0 -28px;}
			.application2 .c {background-position: 0 -56px;}
			.application2 .d {background-position: 0 -84px;}
			.application2 .e {background-position: 0 -112px;}
			.application2 .f {background-position: 0 -140px;}
			.application2 .g {background-position: 0 -168px;}
			.application2 .h {background-position: 0 -196px;}
			.application2 .i {background-position: 0 -224px;}
			.application2 .j {background-position: 0 -252px;}
			.application2 .k {background-position: 0 -280px;}
			.application2 .l {background-position: 0 -308px;}
			.application2 .m {background-position: 0 -336px;}
			.application2 .n {background-position: 0 -364px;}
			.application2 .o {background-position: 0 -392px;}
			.application2 .p {background-position: 0 -420px;}
			.application2 .q {background-position: 0 -448px;}
			.application2 .r {background-position: 0 -476px;}
				.application2 a {line-height: 28px; color: #383838;}
			
	.related {margin-bottom: 40px;}
		.related h3 {margin-bottom: 20px; font-family: 'PTSansBold'; font-size: 22px; color: #2b2b2b;}
		.related .item {margin-bottom: 5px; padding: 5px; border: 2px solid #e3e3e3;}
		.related .item:last-child {margin: 0;}
			.related .item .pic {display: table-cell; padding-bottom: 5px; height: 50px; vertical-align: middle; text-align: center;}
			.related .item .link {display: inline-block; font-family: 'PTSansBold'; line-height: 14px; font-size: 12px; color: #2b2b2b; text-decoration: none; text-transform: uppercase;}
		.related .bx-wrapper {position: relative;}
			.related .bx-controls-direction a {position: absolute; top: 85px; display: block; width: 12px; height: 55px; background: url('../src/ctrl4.png') no-repeat;}
				.related .bx-controls-direction .bx-prev {left: -20px;}
				.related .bx-controls-direction .bx-next {right: -20px; background-position: -14px 0;}
				
	.contacts {margin-bottom: 30px;}
		.contacts h3 {margin-bottom: 20px; font-family: 'PTSansBold'; font-size: 28px; color: #2b2b2b;}
			.contacts .wrap {overflow: hidden;}
				.contacts .phone {float: left; font-size: 14px; color: #2b2b2b;}
					.contacts .phone span {display: block; margin-bottom: 5px; font-size: 26px; color: #363636;}
				.contacts address {float: right; width: 682px; min-height: 24px; padding-left: 35px; padding-top: 10px; line-height: 16px; background: url('../src/map2.png') no-repeat;}
	
	.map2 {margin-bottom: 30px; height: 600px; background: #bcc6cc /* url('../src/map3.png') no-repeat 50% 0 */;}
	
	.feedback {margin-bottom: 30px;}
		.feedback h3 {margin-bottom: 20px; font-family: 'PTSansBold'; font-size: 28px; color: #2b2b2b;}
		.feedback .wrap {width: 766px;}
			.feedback .fields {float: left;}
				.feedback .row {margin-bottom: 10px;}
				.feedback .row:last-child {margin: 0;}
					.feedback label,
					.feedback .label {float: left; margin-right: 10px; width: 100px; line-height: 26px; font-size: 14px; color: #2b2b2b;}
						.feedback label span,
						.feedback .label span {color: #ff6400;}
					.feedback input[type="text"] {float: left; padding: 0 8px; width: 240px; line-height: 24px; background: #fff; border: 1px solid #c3ccd1; border-radius: 5px;}
					.feedback .dd {position: relative; float: left;}
						.feedback .ddctrl {width: 256px; background: #fff; border: 1px solid #c3ccd1; border-radius: 5px;}
							.feedback .ddctrl a {display: block; padding: 0 27px 0 8px; line-height: 24px; color: #2b2b2b; text-decoration: none; background: url('../src/corn.png') no-repeat 100% 50%;}
						.feedback .ddlist {position: absolute; z-index: 1; top: 0; width: 256px; background: #fff; border: 1px solid #c3ccd1; border-radius: 5px;}
							.feedback .ddlist a {display: block; padding: 0 27px 0 8px; line-height: 24px; color: #2b2b2b; text-decoration: none;}
							.feedback .ddlist a:hover {color: #383838; background: #f3f3f4;}
							.feedback .ddlist a:hover:first-child {border-radius: 4px 4px 0 0;}
							.feedback .ddlist a:hover:last-child {border-radius: 0 0 4px 4px;}
			.feedback .mess {float: right; padding: 8px; width: 360px; min-height: 152px; line-height: 16px; background: #fff; border: 1px solid #c3ccd1; border-radius: 5px; resize: none;}
		.feedback footer {overflow: hidden; width: 766px;}
			.feedback .desc {float: left; line-height: 32px; font-size: 14px; color: #2b2b2b;}
				.feedback .desc span {color: #ff6400;}
			.feedback input[type="submit"] {float: right; padding: 0 20px; height: 32px; font-family: 'PTSansBold'; font-size: 16px; color: #fff; text-transform: uppercase; border: 2px solid #e7e7e7;
				background: #ff8100;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #ff8100 0%, #ff5d00 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5d00));
				background: -webkit-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
				background: -o-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
				background: -ms-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
				background: linear-gradient(to bottom,  #ff8100 0%,#ff5d00 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5d00',GradientType=0 );
			}
			.feedback input[type="submit"]:hover {
				background: #8f99a6;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOTlhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWE0YWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #8f99a6 0%, #9aa4af 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f99a6), color-stop(100%,#9aa4af));
				background: -webkit-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
				background: -o-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
				background: -ms-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
				background: linear-gradient(to bottom,  #8f99a6 0%,#9aa4af 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f99a6', endColorstr='#9aa4af',GradientType=0 );
			}
			
/* footer */

	.footer { /*background: #191919 url('../src/footer.png') center center no-repeat;*/ padding: 15px 0; border-top: 1px solid #E5E5E5;}
		.footer .width { display: flex; -webkit-flex-flow: row wrap; justify-content: space-between; }
			.footer .contact { display: flex; margin: 0 0 15px 0; }
				.footer .contact p, .footer .contact a { line-height: 17px; font-size: 12px; color: #383838;}

			.footer .logo { display: flex; position: relative;  width: 175px; height: 13px; background: url('../src/logo.png') no-repeat 50% 50%; background-size: contain; margin: 0 0 15px 0;}
				.footer .logo a { display: block; width: 175px; height: 13px;}
					.footer .logo span { position: absolute; right: 0; bottom: -15px; font-size: 12px; color: #383838;}
					.footer .logo p { position: absolute; right: 0; bottom: -67px; font-size: 12px; color: #383838; text-align: right; width: 170px;}
					.footer .logo p a {color: #ff8100;}
			
			.footer .countystylemenu { display: flex; line-height: 17px; font-size: 16px; color: #ff8100; margin: 0 0 15px 0; flex-direction: column; }
				.footer .countystylemenu a { color: #ff8100; }					
				



/*********************************************************************/

.application div span {font-size: 11px !important;}
			.header .auth .wrap2 {padding-left: 28px; font-size: 12px; clear: both; /*background: url('../src/key.png') no-repeat 0 50%;*/}
.height2 {height: 25px;}
		/*.main {margin-top: 0px !important;}	*/

/*.slider .bx-controls-direction .bx-prev {text-decoration: none !important; }
.slider .bx-controls-direction .bx-prev::after {content: "Пред."; color: #fff; font-size: 18px; position: relative; top: 19px; left: 15px; text-shadow: 0 1px rgba(0,0,0,0.4);}
.slider .bx-controls-direction .bx-next {text-decoration: none !important; }
.slider .bx-controls-direction .bx-next::before {content: "След."; color: #fff; font-size: 18px; position: relative; top: 19px; right: 45px; text-shadow: 0 1px rgba(0,0,0,0.4);}*/

.main h1 {margin-bottom: 20px; font-family: 'PTSansBold'; /*font-family: 'Furore'; font-style: italic;*/ font-size: 28px; color: #2b2b2b;}

.main h2 {margin-bottom: 20px; font-family: 'PTSansBold'; font-size: 18px; color: #2b2b2b;}

.topmenu { height: 50px; background: linear-gradient(180deg, #FF8202, #FF5702); display: flex;  }
	.topmenu>ul { display: flex; justify-content: space-between; align-items: center; width: 100%; max-width: 1280px; margin: 0 auto; }
		.topmenu>ul>li { /*display: flex; flex: 1; align-items: center; */ display: table-cell; vertical-align: top; height: 40px; /*border-left: 1px solid #fff;*/ padding: 5px 45px 5px 10px; width: 14%; position: relative;}
		.topmenu>ul>li:hover {background: #FFA800;}
			.topmenu>ul>li>a { color: #fff; font-family: 'PTSansBold'; font-size: 16px; text-shadow: 0 1px rgba(0,0,0,0.3); text-decoration: none; display: inline-block; margin: 3px 0;}
	.topmenu>ul>li>ul {display: none; position: absolute; top: 49px; left: 0; width: 250px; background: #f1f1f1; border: 1px solid #ccc; z-index: 2056;}
	.topmenu>ul>li:hover>ul {display: block;}
		.topmenu>ul>li>ul li {padding: 12px 12px; position: relative;}
		.topmenu>ul>li>ul li:first-child {padding-top: 10px;}
		.topmenu>ul>li>ul li:hover {background: #ccc;}
		.topmenu>ul>li>ul a {color: #383838 !important; text-decoration: none;}
	.topmenu>ul>li>ul>li>ul {display: none; position: absolute; top: -1px; width: 250px; background: #f1f1f1; border: 1px solid #ccc; z-index: 2056;}
	.topmenu>ul>li:nth-child(1)>ul>li>ul, .topmenu>ul>li:nth-child(2)>ul>li>ul, .topmenu>ul>li:nth-child(3)>ul>li>ul {left: 250px;}
	.topmenu>ul>li:nth-child(4)>ul>li>ul, .topmenu>ul>li:nth-child(5)>ul>li>ul, .topmenu>ul>li:nth-child(6)>ul>li>ul {right: 250px;}
	.topmenu>ul>li>ul>li:hover>ul {display: block;}	
		.topmenu>ul>li>ul>li>ul {display: none; position: absolute; top: -1px; width: 250px; background: #f1f1f1; border: 1px solid #ccc; z-index: 2056;}
		.topmenu>ul>li>ul>li:hover>ul {display: block;}
			.topmenu>ul>li>ul>li>ul li {padding: 12px 12px; position: relative;}
			.topmenu>ul>li>ul>li>ul li:first-child {padding-top: 10px;}
			.topmenu>ul>li>ul>li>ul li:hover {background: #ccc;}
			.topmenu>ul>li>ul>li>ul a {color: #383838 !important; text-decoration: none;}
		.topmenu>ul>li>ul>li>ul>li>ul {display: none; position: absolute; top: -1px; width: 250px; background: #f1f1f1; border: 1px solid #ccc; z-index: 2056;}
		.topmenu>ul>li:nth-child(1)>ul>li>ul>li>ul, .topmenu>ul>li:nth-child(2)>ul>li>ul>li>ul, .topmenu>ul>li:nth-child(3)>ul>li>ul>li>ul {left: 250px;}
		.topmenu>ul>li:nth-child(4)>ul>li>ul>li>ul, .topmenu>ul>li:nth-child(5)>ul>li>ul>li>ul, .topmenu>ul>li:nth-child(6)>ul>li>ul>li>ul {right: 250px;}
		.topmenu>ul>li>ul>li>ul>li:hover>ul {display: block;}	

.clearfilter {font-size: 14px !important; color: #666 !important;}
.clearfilter:hover {cursor: pointer; color: #FF7100 !important;}



	.btn input[type="submit"] {font-family: 'PTSansBold'; color: #fff; text-decoration: none; text-transform: uppercase; border: 2px solid #e7e7e7;
		background: #ff8100;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ff8100 0%, #ff5d00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5d00));
		background: -webkit-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: -o-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: -ms-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: linear-gradient(to bottom,  #ff8100 0%,#ff5d00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5d00',GradientType=0 );
		padding: 5px;
	}
	
	.btn input[type="submit"]:hover {
		background: #8f99a6;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOTlhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWE0YWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #8f99a6 0%, #9aa4af 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f99a6), color-stop(100%,#9aa4af));
		background: -webkit-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: -o-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: -ms-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: linear-gradient(to bottom,  #8f99a6 0%,#9aa4af 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f99a6', endColorstr='#9aa4af',GradientType=0 );
	}

.field {padding-bottom: 10px;}
.field label {float: left; width: 120px;}
.field input[type="text"], .field textarea {float: left; padding: 0 8px; line-height: 24px; background: #fff; border: 1px solid #c3ccd1; border-radius: 5px;}

.tbl { margin-top: 10px; }
.tbl th {font-weight: bold; padding: 5px 10px;; border-bottom: 1px solid #e7e7e7; text-align: left; color: #fff; background: #383838;}
.tbl td {padding: 5px 10px; border-bottom: 1px solid #e7e7e7; vertical-align: middle;}
.tbl td h2 {font-size: 18px; font-weight: bold;}
.tbl td h3 {font-size: 14px; font-weight: bold;}
.tbl td input[type="text"] {padding: 0 5px; width: 25px; line-height: 22px; font-family: 'PTSansItalic'; font-size: 14px; color: #2b2b2b; text-align: center; border: 1px solid #c3ccd1; border-radius: 5px;}
/*.tbl tr:nth-child(even) {background: #f1f1f1;}*/
.tbl .sum { font-weight: bold; color: #cc0000;}
.tbl .total {font-weight: bold; text-align: right; padding: 10px; font-size: 14px;}
.tbl tr.offers:hover { background: #f1f1f1; }
#sum {font-weight: bold; color: #fff; font-size: 14px;}
#total {font-weight: bold; color: #fff; font-size: 14px;}

.sections {margin-bottom: 15px;}
.sections li {display: inline-block; margin-right: 10px; margin-bottom: 10px; line-height: 28px; font-size: 14px; border: 1px dashed #FF7100 ; padding: 0 10px;}
.sections li a {display: block; line-height: 28px; font-size: 14px; color: #FF7100; }

.print {text-align: right; width: 190px; height: 32px; background-image: url("../src/print.png") !important; background-repeat: no-repeat; background-position: 0 0;}
.print a {display: block; width: 150px; line-height: 16px; font-size: 14px; color: #FF7100; text-decoration: none; border-bottom: 1px dashed #FF7100; margin-top: 5px; float: right;}

.red {color: #cc0000;}

input.btn {font-family: 'PTSansBold'; color: #fff; text-decoration: none; text-transform: uppercase; border: 2px solid #e7e7e7;
		background: #ff8100;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ff8100 0%, #ff5d00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5d00));
		background: -webkit-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: -o-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: -ms-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: linear-gradient(to bottom,  #ff8100 0%,#ff5d00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5d00',GradientType=0 );
padding: 3px 10px;
	}

input.btn:hover {
		cursor: pointer;
		background: #8f99a6;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOTlhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWE0YWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #8f99a6 0%, #9aa4af 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f99a6), color-stop(100%,#9aa4af));
		background: -webkit-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: -o-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: -ms-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: linear-gradient(to bottom,  #8f99a6 0%,#9aa4af 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f99a6', endColorstr='#9aa4af',GradientType=0 );
	}

.bx-auth .bx-auth-label, .bx-forgotpass-table td {vertical-align: middle; padding: 5px;}
.bx-auth input[type="text"], .bx-auth input[type="password"], .bx-forgotpass-table input[type="text"], .bx-forgotpass-table input[type="password"] {padding: 0 5px; width: 200px; line-height: 22px; font-family: 'PTSansItalic'; font-size: 14px; color: #2b2b2b; text-align: center; border: 1px solid #c3ccd1; border-radius: 5px;}
.bx-auth input[type="checkbox"] {display: inline-block;}
.bx-auth input[type="submit"], .bx-auth input[type="reset"], .bx-forgotpass-table input[type="submit"], #pay input[type="submit"] {font-family: 'PTSansBold'; color: #fff; text-decoration: none; text-transform: uppercase; border: 2px solid #e7e7e7; padding: 0 10px; height: 32px;
		background: #ff8100;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ff8100 0%, #ff5d00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5d00));
		background: -webkit-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: -o-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: -ms-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: linear-gradient(to bottom,  #ff8100 0%,#ff5d00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5d00',GradientType=0 );
	}

.bx-auth input[type="submit"]:hover, .bx-auth input[type="reset"]:hover, .bx-forgotpass-table input[type="submit"]:hover, #pay input[type="submit"]:hover  {
		cursor: pointer;
		background: #8f99a6;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOTlhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWE0YWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #8f99a6 0%, #9aa4af 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f99a6), color-stop(100%,#9aa4af));
		background: -webkit-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: -o-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: -ms-linear-gradient(top,  #8f99a6 0%,#9aa4af 100%);
		background: linear-gradient(to bottom,  #8f99a6 0%,#9aa4af 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f99a6', endColorstr='#9aa4af',GradientType=0 );
	}

	.event .bx-pager {position: absolute; bottom: 40px; margin: 0 auto; width: 200px;}
	.event .bx-pager-item {display: inline-block; margin: 0 4px;}
	.event .bx-pager .bx-pager-item a {display: block; width: 12px; height: 12px; text-indent: -9999px; background: url(../src/slider-1-pager.png) no-repeat;}
	.event .bx-pager .bx-pager-item .active {background-position: 0 -12px;}
		.event ul').slick({
                        slidesToShow: 3,
			infinite: true,
			dots: false,
			arrows: true,
		});

		.event li a').fancybox({
			closeClick: true
		});
	.dotted {display: block; padding: 10px; border: 1px dotted #ccc; margin-top: 10px; margin-left: 190px;width: 400px; color: #999;}

.special {text-align: center; margin-bottom: 20px;}
.special div {text-align: center; }
.special div a {font-size: 18px; line-height: 32px; display: block; width: 480px; margin: 0 auto; font-family: 'PTSansBold'; color: #fff; text-decoration: none; text-transform: uppercase; border: 2px solid #e7e7e7;
		background: #ff8100;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ff8100 0%, #ff5d00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5d00));
		background: -webkit-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: -o-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: -ms-linear-gradient(top,  #ff8100 0%,#ff5d00 100%);
		background: linear-gradient(to bottom,  #ff8100 0%,#ff5d00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5d00',GradientType=0 );}

.bx_ordercart_itemtitle, .bx_ordercart_itemtitle a {font-family: "PTSansBold" !important; font-style: normal; font-weight: normal !important; font-size: 16px !important;}

.payorder {
    background: #FF8100 none repeat scroll 0% 0%;
    padding: 10px 20px;
    margin-top: 10px;
    width: 140px;
    border-radius: 5px;
    text-align: center;
}

.payorder a {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}



.sections_list {padding-left: 2px; padding-top: 30px;}
.sections_list div {width: 200px; padding-right: 3px; padding-left: 35px; height: 400px; border-right: 1px solid #f1f1f1;}
.sections_list div:first-child { padding-right: 5px; padding-left: 30px;}
.sections_list div:last-child {width: 200px; margin-right: 0px; border-right: none; padding-right: 0px;}

.oldprice {text-decoration: line-through; color: #666; font-family: 'Roboto', sans-serif; font-size: 14px;}

				.slider_smallgallery .bx-wrapper {position: relative;}
					.slider_smallgallery .bx-controls-direction a {position: absolute; top: 80px; display: block; width: 12px; height: 55px; background: url('../src/ctrl.png') no-repeat;}
						.slider_smallgallery .bx-controls-direction .bx-prev {left: -30px;}
						.slider_smallgallery .bx-controls-direction .bx-next {right: -30px; background-position: -14px 0;}
					.slider_smallgallery .bx-pager {position: absolute; bottom: 35px; left: 0; width: 960px; text-align: center;}
						.slider_smallgallery .bx-pager-item {display: inline-block; margin: 0 4px;}
							.slider_smallgallery .bx-pager-item a {display: block; width: 10px; height: 10px; text-indent: -9999px; background: #fff; border: 2px solid #fff; border-radius: 7px;}
							.slider_smallgallery .bx-pager-item .active {border: 2px solid #ff6400;}

					.slider_smallgallery.width {height: 60px;}
					.slider_smallgallery.width .bx-controls-direction a {position: absolute; top: 7px; display: block; width: 12px; height: 45px; background: url('../src/ctrl.png') no-repeat; background-size: cover;}
						.slider_smallgallery.width .bx-controls-direction .bx-prev {left: -30px;}
						.slider_smallgallery.width .bx-controls-direction .bx-next {right: -30px; background-position: -12px 0;}

.link-pseudo {
    text-decoration: none;
    border-bottom: 1px dotted;
}


.sorting__link.active { color: #999; padding: 0px 0px; }
.sorting { padding-bottom: 10px; }
.sorting span { display: inline-block; margin: 0 28px 0 0; }
.sorting a { display: inline-block; position: relative; margin: 0 28px 0 0; padding: 0 12px 0 0; color: #ff7100; }
.sorting a.active {color: #666; text-decoration: none;}
.sorting a:last-child { margin: 0 !important; }



.catalog_rollout { color: #fff; font-size: 16px; text-decoration: none; position: relative; line-height: 48px; display: block; }



.wysiwyg li {margin-left: 20px; list-style-type: disc;}


ul.map-level-0 a { line-height: 18px; }

ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a { font-weight: normal; } 
ul.map-level-1, ul.map-level-2, ul.map-level-3 { margin-left: 10px;  line-height: 18px; }

.map-columns td { vertical-align: top; }

.bx-404-container{ width: 100%; margin: 0 auto; text-align: center; }
.bx-404-block{ margin-top: 100px; margin-bottom: 66px; }

@media (max-width:768px) {
	.bx-404-block{
		margin-top: 50px;
		margin-bottom: 33px;
	}
}

.bx-404-text-block{ font-size: 20px; font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; padding-bottom: 20px; }
.bx-maps-title{ color: #8f8f8f; font-size: 16px; font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; padding-bottom: 20px; padding-top: 10px; border-bottom: 1px solid #e9eaea; }
.bx-map-title{ font-weight: bold; font-size: 14px; font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; position: relative; min-height: 20px; margin-bottom: 20px; }
.bx-map-title .fa{ color: #0083d1; position: absolute; left: 0; top: 2px; font-size: 15px; }
.map-columns ul{ list-style: none; margin-bottom: 5px; }
.map-level-0{ margin-left: 0; padding-left: 25px; margin-bottom: 20px; }
.map-level-0 li{ margin-left: 0; padding-left: 0; }
.map-level-0 ul{ padding-left: 15px; }
ul.map-level-1{ margin-bottom: 30px; }

.col-sm-4:not(.bx-soa-pp-item-container .col-sm-4) {display: inline-block; margin-right: 20px; vertical-align: top; width: 500px;}
.catalog-section-list ul {margin-left: 30px;}

/* KSU*/
a.ksu{ color: blue;text-decoration: none;background: none;padding: 2px;}
a.ksu:hover{ color: white;background:#ff6600;}
.ksu1{background: #ccffcc; opacity:.70;}
.ksu1:hover { opacity:1; }
/*KSU END*/


/* Very top meny */

.slide p {
    display:none;
}
.mainslider .slick-dots {position: absolute; bottom: 10px; left: 0; width: 100%; height: 25px; text-align: center;}
				.mainslider .slick-dots .bx-pager {overflow: hidden; display: inline-block; padding: 5px; background: #fff; border-radius: 3px 3px 0 0;}
					.mainslider .slick-dots li {display: inline-block; margin-right: 5px;}
					.mainslider .slick-dots li:last-child {margin-right: 0;}
						.mainslider .slick-dots li button {display: block; width: 15px; height: 15px; text-indent: -9999px; background: #bac7d9; border-radius: 3px; border: none;}
						.mainslider .slick-dots li.slick-active button {background: #fff;}
				.slider .slick-arrow {position: absolute; top: 45%; text-indent: -9999px; display: block; z-index: 100; border: none; width: 23px; height: 42px; background: url('../src/ctrl.png') no-repeat;}
					.slider  .slick-prev {left: 0px;}
					.slider  .slick-next {right:0px; background-position: -25px 0;}
				.slider2 .slick-arrow {position: absolute; top: 45%; text-indent: -9999px; display: block; z-index: 100; border: none; width: 23px; height: 42px; background: url('../src/ctrl.png') no-repeat;}
					.slider2  .slick-prev {left: 0px;}
					.slider2  .slick-next {right:0px; background-position: -25px 0;}

.nav-toggle {
  cursor: pointer;
  position: absolute;
  z-index: 13;
  top: 1px;
  right: 75px;
  width: 40px;
  height: 40px;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: none;
  outline: none;
  background-color: transparent;
  font-size: 32px;

  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.nav-toggle:focus, .nav-toggle:active, .nav-toggle:hover {
  outline: 0;
}

.nav-toggle span {
  display: block;
}

.nav-toggle__bottom, .nav-toggle__middle, .nav-toggle__top {
  margin-right: auto;
  margin-left: auto;
  background: #ffffff;

  will-change: transform;
}

.nav-toggle__top {
  top: 0;
}

.nav-toggle__middle, .nav-toggle__top {
  position: relative;
  display: block;
  width: 0.7em;
  height: 0.08em;
  -webkit-transition: top 0.2s, -webkit-transform 0.5s;
          transition: top 0.2s, -webkit-transform 0.5s;
          transition: transform 0.5s, top 0.2s;
          transition: transform 0.5s, top 0.2s, -webkit-transform 0.5s;
  border: none;
  border-radius: 0.08em;
}

.nav-toggle__middle {
  top: 0.14em;
}

.nav-toggle__bottom {
  position: relative;
  top: 0.28em;
  display: block;
  width: 0.7em;
  height: 0.08em;
  -webkit-transition: -webkit-transform 0.5s;
          transition: -webkit-transform 0.5s;
          transition:         transform 0.5s;
          transition:         transform 0.5s, -webkit-transform 0.5s;
  border: none;
  border-radius: 0.08em;
}

.nav-active .nav-toggle__bottom, .nav-active .nav-toggle__middle, .nav-active .nav-toggle__top {
  background: #ffffff;
}

.nav-active .nav-toggle__top {
  top: 0.18em;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.nav-active .nav-toggle__middle {
  top: 0.1em;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.nav-active .nav-toggle__bottom {
  top: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  opacity: 0;
}

@media (min-width:1280px) {
	.ml-card {margin-left: 230px; margin-right: 5px;}

	.ml-card article {
		margin: 0 .5% 15px !important;
		width: 19% !important;
	}

	.header .search {width: 420px;}
	.search input[type="text"] {width: 300px;}
	.topmenu>ul>li {padding-right: 45px;}
	.topmenu>ul>li:first-child {left: -10px;}
	.topmenu>ul>li:last-child {width: 20%; padding-right: 0;}
}

   #pic {
    float: left; /* Обтекание картинки текстом */
   }
   #text {
    margin-left: 110px; /* Отступ от левого края */
    padding-left: 10px; /* Отступ слева */
    padding-bottom: 10px; /* Отступ снизу */
    padding-top: 40px; /* Отступ сверху */
    font-size: 15px;
   }
