html, body {margin:0; padding:0; height:100%;  font-family:Verdana, Geneva, sans-serif; font-size:16px; line-height:1.5; background:#f8f8f8; width:100%; min-width:100%;}
@import "../fonts/roboto/roboto.css";
* {box-sizing:border-box; font-family: 'Roboto'; font-weight:normal; font-size:inherit;}
.main .main-cat {text-align:center; background:#FFF !important; padding-top:22px;}
b {font-weight:bold;}
.category_desc {font-size:14px;}
.cfull .addcartbox {border:1px solid #F00; width:222px; height:200px; text-align:center; padding:17px 0; box-sizing:border-box;}
#pikame > .highslide:nth-of-type(1) {display:block; width:100%; text-align:center;}
.cfull .addcartbox .numcount, .cfull .addcartbox .vluecount {width:42px; display:inline-block; line-height:40px; text-align:center; text-decoration:none; color:#000;}
.cfull .addcartbox .numcountplus {border:1px solid #F00;}
.cfull .addcartbox .numcountminus {border:1px solid #ccc;}
.discount {text-decoration:line-through; color:#a5a5a5; font-size:18px; margin:0 auto; line-height:1;}
.cfull .price {margin:0 auto 15px auto; display:block; font-size:30px;}
.cfull .add-cart {margin:6px auto;}
.cfull .shortbox {float:left; width:200px;}
.cfull .art {font-size:16px; margin-top:6px; line-height:1;}
.cfull .dost {display: inline-block; margin:10px 0 6px 0; text-align:left; color:#e72c2d; font-size:16px;}
.cfull .garantija {display: inline-block; margin:0 0 10px 0; text-align:left; color:#e72c2d; font-size:16px;}
.cfull .garantija img {margin:0 15px;}
td {vertical-align:top;}
.sbttn {display:block; width:200px; color:#FFF; background:#F00; border-radius:6px; margin:0 auto 11px auto; text-align:center;  padding:6px; text-decoration:none;}
.cart .listline { background:#00924d; margin:0; padding:0; width:100%; text-align:center;}
.cart .cartlist .img {width:122px; text-align:center;}
.cart .listline h2 {display:block; font-size:36px; text-align:center; font-weight:normal; margin:0; color:#FFF; padding:10px}
.cart .cartlireturnst .title {width:360px;}
.cart .cartlist .count {width:200px; text-align:center;}
.cart .cartlist .count > * {display:block; margin:0 auto; width:100px;}
.cart .cartlist .price {width:180px; text-align:center;}
.cart .cartlist .allprice {width:150px; text-align:center;}
.cart .cartlist .dell {width:10px; text-align:center;}

.cart .card_del {color: #F00; text-decoration:none;}
.cart .cform h2 {display:block; font-size:24px; color:#00924d; margin:0 0 26px 0; padding:0 0 16px 0; border-bottom:1px solid #00924d;}
.cart .cheader, .cart .patchway, .cart .inf {max-width:1160px;}
.cart .cheader {margin:36px auto; color:#e72c2d;}
.cart .patchway {margin:0 auto; padding:20px 0 0 20px;}
.cart .inf {margin:0 auto 29px auto; font-size:16px;}
.cart .cartline {border-bottom:2px solid #00924d; max-width:1090px; margin:0 auto;}

.cart .label input[type="radio"] { display:none;}
.cart .label input[type="radio"] + label {display:block;}
.cart .label input[type="radio"] + label::before {content:''; display:inline-block; width:10px; height:10px; border:1px solid #929292; background:#FFF; border-radius:6px; margin-right:10px;}
.cart .label input[type="radio"]:checked + label::before {background:#00924d !important;}
.cart .related {text-align:center;}
.cart .related > div {margin:10px 32px; display:inline-block;}
.cart .related > div > b > a {color:#e72c2d; line-height:1; height:32px; overflow:hidden; display:block;}
.cart .related > div > a img {border:1px solid #e72c2d;}
.cart .cartlist ul.top li {font-size:16px; border-left:2px solid #FFF;}
.cart .cartlist ul.top li:nth-of-type(1) {border-left:0;}
.cart .cform {width:1090px; margin:44px auto;}
.cart .cartlist ul.top, .cart #cartlist, .cart .cart-list {display:table;table-layout: auto;width: 1066px; margin:0 auto;} .cart .cartlist ul {display: table-row;margin:0;padding:0;} .cart .cartlist ul li {display:table-cell;vertical-align:middle;} .cart cartlist > ul:not(.top) li {padding:10px;} .cart .listline .top {background:#00924d;line-height:60px;color:#FFF;font-size:14px;text-align:center;font-weight:bold;} .cart li.count {text-align:center;} .cart li.count input {width:46px;height:26px;line-height:36px;font-size:14px;padding:0;border:1px solid #00924d;color:#00924d;text-align:center;float:left;} .cart li.count a {display:block;width:26px;float:left;height:26px;font-size:13px;line-height:24px;background:#00924d;color:#FFF;text-decoration:none;padding:1px;cursor:pointer;} .cart li.count span.min {position:relative;top:20px;left:-13px;height:16px;} .cart .return {display:block; width:1090px; margin:22px auto;} .cart .return a {display:block;text-decoration:none;padding-left:24px;} .cart .return a b {font-weight:normal; display:inline-block; padding:0 6px; color:#00924d; border:1px solid #00924d; margin-right:10px} .cart .return a span {color:#00924d;white-space:nowrap;text-decoration:underline;} .cart .cardbttn {margin:32px auto; max-width:1090px;} .cart .cardbttn .border {display:inline-block;font-weight:bold; font-size:18px} .cart .cardbttn .reload {text-align:right;} .cart .cardbttn .reload input {display: inline-block;border-radius:8px;background:#fff;color:#000;border:1px solid #fe0001;width:165px;line-height:32px;cursor:pointer; color:#fe0001;} .cart .cardbttn .border .gprice {font-size:18px;color:#bb0606;display:inline-block;margin:0 10px;} .cart .cardbttn .ico {font-size:14px;color:#bb0606;} .cardform > .spec {background: #fdc60a;color: #000;padding: 10px 0;border-radius: 10px;margin: 0 0 20px 0;} .cart .sp, .cart .dostavka > h3, .cart .region h3 {background: #00924d;color: #fff; font-weight:normal;font-family: "Roboto Regular", Tahoma, Geneva, sans-serif;display: block;padding: 11px 20px;margin: 10px 0;} .cart .sp {line-height: 1;}.cart input.ds {display: none;}.cart input.ds + label{display: block; font-size: 14px; color: #fff; font-weight: bold;}.cart .spec input.ds + label{margin-left: 80px;} .cart input.ds + label:before {content: "";display: inline-block;border: 1px solid #464646;border-radius: 50%;padding: 5px;background: #FFF;margin-right: 18px}.cart input.ds:checked + label:before {background: #5e5a50; }.cart .spec h3{margin: 0 12px; font-weight: normal;} .cart .cardform .cform .ucontact table td {padding:6px;}.cart .cardform .cform input[type="radio"] {color:#00924d; border:1px solid #00924d;}.cart .cardform .cform input:not([type="radio"]) {display: block;border:0;height:44px; width:420px; line-height: 44px; box-sizing: border-box;} .cardform textarea {display: block;width: 420px;height:96px;font-style: italic; border:0} .cart .cform td {padding-right:34px;} .cart .cform td > div {padding-left:10px;line-height:34px;} .cred {left:0;font-size:14px;top: -4px;display: inline-block;position: relative;} .cart .region ul {list-style: none;padding: 0;margin: 0;font-size: 14px;font-family:Verdana, Geneva, sans-serif;} .cart .region > ul > li {float: left;padding: 0 10px;width: 25%;min-width:150px;} .cart .region > ul li b {display: block;margin: 10px 0;} .cart .submit {display: block;cursor:pointer;text-decoration: none;font-size: 18px;margin: 30px auto 50px auto;padding: 0 50px;line-height: 50px;border: 2px solid #4b4b4b;border-radius: 10px;text-transform: uppercase;background: #FFF;color:#000;width: 300px;height: auto;white-space: nowrap;} .cart .cartlist .title { width:400px;} .cart .cartlist [type="number"] {padding:0; width:100px; display:block; margin:0 auto;} .cart .cartlist .title a { display:block; color:#000; padding-left:10px}
.pcount_up, .pcount_down {
    display: inline-block;
    height: 20px;
    line-height: 21px;
    padding: 0 4px;
    text-align: center !important;
    border: 1px solid #999;
    width: 8px;
    text-decoration: none;
}
.cart .cartlist li.img img {width:100px;}
.cart_box {
	background:url(../img/cat/cart.png) 0 0 no-repeat;
	display:block;
	vertical-align:middle;
	line-height:30px;
	height:30px;
	color:black;
	text-decoration:none;
	position:relative;
	margin-top:10px;
}

.cart_box > b {font-weight:normal;}

.cart_box .count {
	display: inline-block;
	position: absolute;
	color:red;
	top:-17px;
	left:29px;
	width: auto; 
	height:26px;
	text-align: left;
	font-weight:normal;
}

.header-cart {margin-right:40px; padding-left:10px; min-width:132px;}

.header-cart:hover .list {
	display:block;
}
.header-cart .list {
	
	display:none;
	
	white-space:normal;
	
	position: absolute;
	
	top:90px;
	
	z-index:9999;
	
	background:#FFF;
	
	box-shadow:0 0 1px #000000;

	border-radius:6px;
	
	background:rgba(255,255,255,0.88);
	
	text-align:left;
	
}
	
.header-cart .cartbox-list {
	
	margin:0;
	
	padding:0;
	
	list-style:none;
	
	max-width:400px;
	
}
.header-cart .cartbox-list {
	
	display:table;
	
	border-bottom:1px solid black;
	
	margin:10px;
	
}

.header-cart .cartbox-list li {
	
	display:table-row;
	
}

.header-cart .cartbox-list li > span {
	
	display:table-cell;

	min-height:64px;
	
	padding:6px;
	
	vertical-align:middle;
}

.header-cart .cartbox-list img {
	
	width:80px;
	
	border:1px solid black;
	
}

.header-cart .cartbox-list span.title {
		
	width:232px;
	
	height:50px;
	
	line-height:1.2;

}

.header-cart .cartbox-list span.title a {
	
	color:black;
	
}

.header-cart .cartbox-list span.ttd {
		
	width: 60px;
	
	padding-right:11px;
	
	display:block;
	
	height:16px;
	
	line-height:1.6;

}

.header-cart .cartbox-list span.count {
		
	display:block;
	
	font-weight:bold;
	
	text-align:right;

}

.header-cart .cartbox-list span.price {
		
	display:block;
	
	color:red;
	
	text-align:right;

}

.header-cart .list > a {
	
	color:#BC0721;
	
	display:block;
	
	text-align:center;
	
	padding:10px;
	
}
.header-cart .cart-link {
	
	display:block;
	
	float:right;
	
	background:#00924d;
	
	color:#FFF !important;
	
	padding:10px 20px;
	
	border-radius:10px;
	
	text-decoration:none;
	
	margin:20px;
	
}
	
.header-cart .all {
	
	display:block;
	
	float:left;
	
	margin:20px;
	
}

.header-cart .all b {
	
	display:block;

}
	
.header-cart .all span {
	
	display:block;
	
	color:red;
	
	font-weight: bolder;
	
	font-size:19px;
	
}

h1 {color:#e72c2d; font-size:30px; font-weight:normal; line-height:1.2}
h2 {margin:0;}
h2 a { font-family: 'Roboto';font-size:17px; text-align:left;text-decoration:none; color:#000000; font-weight:bold;line-height:1}
.header > div > .htxt { float:left; font-family: 'Roboto', sans-serif; font-size:12px; width:290px; display:block; color:#494949;text-decoration:none; line-height:1.2; height:50px; padding:10px 0; margin:0 32px; text-align:left;}
.topnav > span { display:block; max-width:1160px !important; margin:0 auto !important;}
.topnav {height:44px; line-height:44px; padding:0; font-size:14px; background:#00924d; box-shadow:0 3px 3px #121212; color:#FFF; white-space:nowrap; width:100%}
.topnav .top a {color: #FFF; text-decoration:none; font-size:16px;; display:inline-block; padding:0 15px;}
.topnav .top a:nth-of-type(1) {padding-left:0;}
.topnav .top a:nth-last-of-type(1) {padding-right:0;}
.topnav .search {margin:0; position:relative; float:right}
	.topnav .search .qwery {width:260px; height:32px; line-height:32px; display:inline-block; border-radius:6px; padding-right:24px; background:#FFF; border:1px solid #CCC; border-radius:6px}
	.topnav .search .img {position:absolute; right:4px; top:11px;}
.short_tech .xstable	 {width:100%; padding:0; margin:0;}
.short_tech .xstable > div > div { display:block; width:100%; border-bottom:1px dashed #504f4f; }
.short_tech .xstable > div > div::after {content:''; display:block; clear:both;}
.short_cat  .tech > li span {margin-bottom:-6px;} 
.short_tech .xstable > div > div .name {float:left;}
.short_tech .xstable > div > div .value {float:right;}

.alert {position:absolute; left:300px; top:0; font-weight:bold; color:#F00 !important; border:1px solid #F00; padding:11px; background:rgba(0,0,0,0.8); width: auto !important; white-space:nowrap; text-shadow:none !important; font-size:12px !important}
.alert * {color:#F00 !important;}
td {vertical-align:top;}
.clear {clear:both; height:0px; margin:0 !important}
.inline {display:inline-block;}
img {border:0;}


.header {background: #FFF; padding:19px 0; height:80px; width:100%}
	body .header > div, body.main .content, body.main .footer .block, .content, .inner {max-width:1160px; margin:0 auto;}
	.line {border-top: 6px solid #e73334;}
	body.main .content td.center {padding:0 !important;}
/*	body:not(.main) .header { padding:24px 50px 4px 50px;}*/
	.header > div:after { content:" "; clear:both;}
		.header > div > * {display:block; text-align:center; float: right; font-family: 'Roboto', sans-serif;}
	.header .logo {float:left; margin-top:-8px; color:#494949; text-decoration:none; font-size:11px; font-family:Verdana, Geneva, sans-serif; width:200px;}
		.header .logo img {margin-bottom:11px;}
	.header .psk {float: right; margin-top:-10px;}
	.header .psk img {height:56px;}
	.header .call { float:left; color:#494949; text-align:center; font-size:11px}
		.header .call a {display:block; background:url(../img/pbtn.jpg) center center no-repeat; color:#FFF; width:170px; margin:4px auto 0 auto; height:30px; text-align:center; line-height:33px; text-decoration:none; font-weight:bold;}
	.header .phone {margin-right:60px; white-space:nowrap; font-size:14px; line-height:1.2;}
		.header .phone > div { margin:0 auto; width:200px; padding-left:44px; background:url(../img/phone.png) 10px 10px no-repeat; font-size:14px;}
		.header .phone a {font-size: inherit; color:#00924d; font-size:14px;}
		.header .phone b a {display:block; font-size:18px; color:#141414; margin:0 0 4px 0; font-weight:bold; text-decoration:none;}
		

body.main .cat-logo {height:414px;background:url(../img/cat-logo.jpg) 0 0 repeat-x; padding:40px 0;}
.main .catalog h2 {display:block; clear:both;}
.main .catalog h2 + div { max-width:1160px; margin:0 auto; clear:both;}
.main .catalog h2 a { font-weight:normal; display:block; max-width:1160px; margin:0 auto;font-size:30px; }
.add-cart {display:block; width:160px; line-height:40px; padding-left:22px; text-align:center; background:#e72c2d url(../img/cat/cart-white.png) 17px center no-repeat; white-space:nowrap; color:#FFFFFF; border-radius:10px; text-decoration:none; font-size:14px; font-weight:bold;}
.add-cart.change {width:200px;}
.addcartbox{float:right;}
.addcartbox .price {font-size:24px; display:block; text-align:center; margin-bottom:10px;}
.table {width:calc(100% - 200px); float:left}
	.catalog > h1, .catalog > h2 { display:block; line-height:33px; margin:30px 0;}
	.catalog > h1.biemmedue, .catalog h2.biemmedue a { color:#e72c2d;}
	.catalog h2.biemmedue {background:url(../img/biemmedue.png) right center no-repeat; height:50px; max-width:1160px; margin:0 auto 22px auto;}
	.catalog > h1.ballu, .catalog h2.ballu a {color:#00924d;}
	.catalog h2.ballu { border-top:#00924d solid 6px; margin:60px 0 0 0; width:100%; padding-top:20px}
	.catalog h2.ballu a { display:block; background:url(../img/ballu.jpg) right 0 no-repeat; height:50px; max-width:1160px; margin:0 auto 10px auto; width:100%;}
		.catalog > h1 a, .center > .catalog > h2 a {text-decoration:none; font-weight:bold; color:#FFF; font-size:18px;}
		.center > .catalog > h2 a  {color:#FFF !important;}
	
	body.main .catalog_main {width:260px; margin-left:29px;}
	body.main div > .catalog_main:nth-of-type(1) body.main div > .catalog_main:nth-of-type(4n+4) {margin-left:0;}
	body.main .center > span.img a {display:inline-block;max-width:33%; }
	body.main .center > span.img img {width:auto; margin:0 0 0 0; vertical-align:middle;}
	body.catalog .catalog_main {width:30%;}
	.catalog_main {display:inline-block;}
		.catalog_main .line { display:none}
		.catalog_main > a {display: block; height:200px; width:80%; margin:0 auto; text-align:center;}
		.catalog_main > h3 {display: block; vertical-align:top; height:80px; width:94%; margin:0 auto; text-align:center; line-height:1.1; overflow:hidden;}
			.catalog_main > h3 > a { color:#000; line-height:1.1; font-size:16px; font-family:'Roboto'; font-weight:bold;text-decoration:none;}
		.catalog_main  img { max-width:100%; max-height:200px;}
		body.main .catalog_main  img { max-width:200px !important; max-height:200px !important; margin:0 auto;}
		body.main .catalog_main > a { display:table-cell !important; text-align:center; vertical-align:middle; width:100%; width:260px; height:214px;}
		body.main .catalog_main.ballu > a {background:url(../img/short-balu.jpg) 0 0 no-repeat;}
		body.main .catalog_main.biemmedue > a {background:url(../img/short-biemmedue.jpg) 0 0 no-repeat;}
		
			body.catalog .catalog_main > a { height:150px !important;}
			body.catalog .catalog_main  img {max-height:150px !important;}
			body.catalog .catalog_main > h3 a { font-size:14px !important}

.footer {min-height:250px; background:#f1f1f1; padding-top:33px; border-top:10px solid #00924d; clear:both;}
.footer .block {font-size:12px; max-width: 905px; margin:0 auto;}
.footer::after {display:block; content:" "; clear:both;}
.footer a:hover, .topnav .top a:hover {text-decoration:underline !important;}
	.footer .copy {margin:33px 0 0 0; color:#FFF; font-size:11px; background:#00924d; height:90px; padding:20px 0; width:100%; padding:10px;}
		.footer .copy a {font-size:11px; color:#FFF; text-decoration:underline;}
			.footer .copy div.adr {float:left;}
			.footer .copy div.wrc {float: right; text-align:right; border:0; padding-right:11px;}		
	.footer .box.first {width:200px}
	.footer .box { float: left; width:280px; margin-right:24px;}
		.footer .box ul {margin:0; padding:0; list-style:none;}
				.footer .box li b a { font-size:14px; color:#5d5d5d; display:block; margin-bottom:22px;}
				.footer .box li a {color:#000; text-decoration:none; font-size:12px}
.tt > div {background:#e72c2d; color:#FFFFFF; font-size:18px; font-weight:bold; padding:20px;}
	.patchway {padding:20px;}
	.patchway, .patchway * {font-size:11px; color:#000000;}
	.content td.left {width:300px; background:#dadada; padding:0;}
		.content td.left .navcat {width:300px; background:#FFF; }
			.content td.left .navcat ul {margin:0; padding:0; list-style:none;}
			
		.content td.left .navcat > ul .ballu {margin-top:14px;}
			.content td.left .navcat > ul .ballu > div {border-top:8px solid #00924d;}

		.content td.left .navcat > ul .oklima {margin-top:14px;}
			.content td.left .navcat > ul .oklima > div {border-top:8px solid #f5c300;}
				.content td.left .navcat > ul > li.oklima > div > ul > li > div > span > a {background: url(../img/li-oklima.png) 4px center no-repeat;}
				.content td.left .navcat > ul > li.oklima > div > ul > li > div > span > a:hover {background: url(../img/li-hover.png) 4px center no-repeat;}
.catalog > h1.oklima, .catalog > h2.oklima {background:#f5c300;}
	.catalog > h1.oklima, .catalog > h2.oklima {background:#f5c300;}

				.content td.left .navcat > ul > li > div > ul > li span:hover {background:#dadada;}
				
				.content td.left .navcat > ul > li > div > ul > li > div > span > a b { display:block; padding:0 32px; font-size:14px}
				
					.content td.left .navcat ul a {color:#000; text-decoration:none; background:#f1f1f1; padding:11px 0;}
					.content td.left .navcat ul a:hover {background:#FFF;}
				.content td.left .navcat > ul > li span a { display:block; border-bottom:1px solid #dddddd;}
				.content td.left .navcat > ul > li > div > ul > li > div > span a b { display:block; border-left:4px solid #00924d;}
				.content td.left .navcat > ul > li.biemmedue > div > ul > li > div > span a b {border-color:#e72c2d;}
				.ballu .content td.left .navcat > ul > li span a b { display:block; border-left:4px solid #00924d;}
					.content td.left .navcat > ul> li > div > span img { margin:0 0 11px 11px;}
					
					.content td.left .navcat > ul li ul li {position:relative;}
						.content td.left .navcat > ul li ul li ul{display:none;}
						.content td.left .navcat > ul li ul li:hover ul {display:block; z-index:999; position:absolute; top:0; left:100%; background:#FFF; border:1px solid #999; width:300px}
							.content td.left .navcat > ul li ul li:hover ul a {display:block; padding:0 11px 11px 11px;}

.content td.center {padding:0 22px;}
.		.content td.center > .title h1 { text-transform:uppercase;}
		.content td.center h2 a, .cfull > h3 {color:#000;} 
	.cfull > h3 {padding-left:33px;}
	body.biemmedue .cfull > h3 {background:url(../img/li.png) 4px center no-repeat;}
	body.ballu .cfull > h3 {background:url(../img/li-ballu.png) 4px center no-repeat;}
	
	body.oklima  .content td.center h1, body.ballu .cfull > h3 {color:#000;} 
	body.oklima .cfull > h3 {background:url(../img/li-oklima.png) 4px center no-repeat;}
	body.oklima .cfull > a.send {color:#f5c300;}

	.cfull td.xtable {text-align:left; font-size:12px}
		.cfull td.xtable .name div {padding:0 24px 0 0; background: url(../img/point.png) left bottom repeat-x;}
			.cfull td.xtable .name span {display: inline-block; background:#FFF; padding-right:4px; font-weight:bold;}
	.cfull > a.send {font-weight:bold; font-size:14px; text-transform:uppercase;}
	body.biemmedue .cfull > a.send {color:#ee1b2d;}
	body.ballu .cfull > a.send {color:#00924d;}
	.related {text-align:center;}
		.related > div {width:200px; margin:0 22px; display:inline-block; text-align:center;}
			body.biemmedue .related > div img {border:3px solid #ee1b2d;}
			body.ballu .related > div img {border:2px solid #00924d; padding:10px }
			body.oklima .related > div img {border:3px solid #f5c300;}
			.related > div > b > a {display:block; text-align:center; text-decoration:none;}
			body.biemmedue .related > div > b > a {color:#e72c2d;}			
			body.ballu .related > div > b > a {color:#00924d;}	
			body.oklima .related > div > b > a {color:#f5c300;}	
			
@font-face{font-family:'Unic';src:url("../font/unic.eot");src:url("../font/unic.eot") format("embedded-opentype"),url("../font/unic.woff") format("woff"),url("../font/unic.ttf") format("truetype");font-weight:normal;font-style:normal;}
.unic { font-family: Unic, Verdana, sans-serif !important; line-height:21px; color:#141414}
.fphone {display: table; vertical-align:middle; margin-bottom:4px;}
.fphone a {text-decoration:none; color:#141414;}
.fphone a, .fphone b {font-size:18px; color:#686666; font-weight: normal;}
.ico-phone:before{content:"\2706"; display:inline-block; margin-right:4px; text-shadow: 1px 2px 0px #FFF; font-size:24px !important; float: left}
.ico-adr:before {content:"\1F3E0"; margin-right:8px; font-size:18px; color:#fff; text-shadow:0 0 1px #000000, 0 0 1px #000000, 0 0 1px #000000, 0 0 1px #000000}
.ico-sklad:before {content:"\1F69A";  margin-right:8px; font-size:18px; color:#fff; text-shadow:0 0 1px #000000, 0 0 1px #000000, 0 0 1px #000000, 0 0 1px #000000}
.ico-mail:before {content:"\2709"; font-size:33px; color: #141414; float:left; margin-right:8px; line-height:21px;}

.ccontact * {
	color:#000;
	font-size:14px;
}
.ccontact .tphone {
	color:#000;
	background:url(../img/feedback/phone.png) 0 center no-repeat;
	line-height:24px;
	padding-left:33px;
	font-size:18px;
	margin:20px 0;
}

.ccontact .tphone span {
	font-size:14px;
}

.ccontact .all-contact > div.big {
}
.ccontact .all-contact > div {
	box-sizing:border-box;
	width:350px;
	height:100px;
	padding:0 10px 30px 10px;
	float:left;
}

.ccontact .all-contact > div > b {
	display:block;
	font-size:14px;
}

.ccontact .all-contact > div.big > b {
}

.ccontact .ttl {
	font-size:18px;
	background:#e72c2d;
	color:#FFF;
	border-radius:10px;
	padding:10px 0 10px 14px;
	line-height:1;
	margin-bottom:25px;
}

.ccontact .list td {
	width:33%;
}

.ccontact .list span {
	display: inline-block;
	font-size:12px;
	line-height:150%;
}

.ccontact .list a {
	text-decoration:none; 
	line-height:150%;
	display: inline-block;
}

.ccontact .adrbox {
	margin-bottom:25px;
}

.ccontact .adrbox > span {
	display:block;
	padding-left:30px;
	font-size:18px;
	margin-bottom:10px;
}

.ccontact .adrbox.adr > span {
	background:url(../img/feedback/adr.png) 0 center no-repeat;
}

.ccontact .adrbox.ph > span {
	background:url(../img/feedback/transparent-phone.png) 0 center no-repeat;
}

.ccontact .adrbox.ph > div a {
	display:block;
	line-height:2;
	text-decoration:none;
}

.ccontact .adrbox.ph > div a span {
	font-weight:bold;
}

.ccontact .adrbox.work > span {
	background:url(../img/feedback/clock.png) 0 center no-repeat;
}

.ccontact .tech {
	margin-bottom:10px;
}

.ccontact .tech > span {
	display:block;
	font-weight:bold;
}

.ccontact .region {
	background:url(../img/feedback/map.png) center 0 no-repeat;
	padding-top:410px;
}

.ccontact .region ul {
	margin:0;
	padding:0;
	list-style:none;
}

.ccontact .region > ul > li {
	float:left;
	padding:10px;
}

.ccontact .region > ul > li > b {
	display:block;
	margin-bottom:10px;
}

.contact td.center, .contact td.patchway {background:#FFF;}

.short_cat {padding:30px 16px 22px 35px; border:1px solid #e4e4e4; margin:22px 0; background:#FFFFFF;border-radius:6px;}
.short_cat h2 {margin:0 0 10px 0;}
.short_cat .desc {float: left; width:360px;}
.short_cat:after {content:" "; display:block; clear:both;}
.more {display: block; width: auto; float: right; text-decoration: none; font-size: 12px; font-weight: bold; color:#000; border-bottom:#000 dashed 1px;}
.short_tech .xstable > div > div { font-size:13px; margin-bottom:10px;}
.short_tech .xstable > div > div > span.name { display:inline-block; margin-right:11px;}
.short_tech .xstable > div > div > span.name, .short_tech .xstable > div > div > span.value {
display: inline-block;
padding: 1px;
position: relative;
top: 6px;
line-height: 1;}
.short_cat .short_tech .xstable > div > div > span.name, .short_cat .short_tech .xstable > div > div > span.value {
background: #FFF !important;
}
.cfull .short_tech .xstable > div {background:#f2f2f2; font-size:16px; height:32px; padding:0 10px;}
.cfull .short_tech .xstable > div:nth-of-type(2n+2) {background:#fff;}
.cfull .short_tech .xstable > div > div > span {background: #f2f2f2;}
.cfull .short_tech .xstable > div:nth-of-type(2n+2) > div > span {background:#fff;}
.cfullinner {background:#FFF; border:1px solid #e4e4e4; border-radius:6px; box-sizing:border-box;}
.cfull .short_tech {margin:36px 0 10px 0;}
.cfull .short_tech * {font-size:16px; line-height:1.5;}
.cfull .bline {border-bottom:6px solid; margin: 30px -30px 0 -30px; clear:both;}
.cfull h3 {font-size:30px; font-weight:normal; margin:10px 0}
.cfullbb .bline {border-color:#e72c2d;}
.cfullbb h3 {color:#e72c2d}
.cfull ul {list-style:none; margin-left:0; padding-left:0;}
.cfull ul li:before{content:''; display:inline-block; width:6px; height:6px; border-radius:2px; background:#e72c2d; margin:0 10px 0 0;}
.cfullballu ul li:before{background:#00924d;}
.cfullballu .bline {border-color:#00924d;}
.cfullballu h3 {color:#00924d}
body.ballu .content td.center h1{color:#00924d;} 

body.catalog.full td.left, body.contact td.left, body.catalog.ballu .navcat .biemmedue{display:none;}
body.catalog.ballu .content td.left .navcat > ul .ballu {margin:0;}
body.catalog.ballu .content td.left .navcat > ul .ballu > div {border:0;}
body:not(.catalog.full):not(body.contact) .tt .hamburger {display:none;}
body.catalog.full td.left.show + td.center, body.contact td.left.show + td.center {padding-left:10px;}
.cfullinner {padding:30px; margin:0 0 10px 0;}
body.catalog.full .content td.center {padding:0;}
.cfull .xtable > table {width:100%; table-layout: fixed; border-spacing:0;}
.cfull .xtable ~ * table td img { max-width:200px !important; height:auto !important}
.cfull .xtable td {font-size:16px; line-height:1.5;}
.cfull .xtable td {padding:10px 15px;}
.cfull .xtable td.value * {font-weight:bold;}
.cfull .xtable table tr {background: #f2f2f2;}
.cfull .xtable table tr:nth-of-type(2n+2) {background: #fff;}
.cfull .xtable td.value {width:50%; font-weight:bold;}
.short_tech .xstable > div > div > span.value {font-weight:bold;}
.short_tech .xstable > table td {text-align: left; padding:0 34px 0 0;}
.short_tech .xstable > table .name {font-size:10px; color:#999;}
.short_tech .xstable > table .value {padding-left:10px;}
.short_cat .img { text-align:center;width:220px; height:150px; vertical-align:middle;}
.short_cat .img img {width: 160px !important;}
.msgfc input[type="button"] {
font-size:14px;
color:#FFFFFF;
line-height:24px;
width:150px;
height:32px;
border-radius:6px;
border:1px solid #00924d;
display:inline-block;
cursor:pointer;
background: #00924d;
}
.msgfc {border-radius:6px;position:fixed; top:32px; left:calc(50% - 130px); z-index:10; display:none; background:#FFF; box-shadow:4px 4px 10px #000000; width:260px !important; height:280px; text-align:center;}
.msgfc-ok {height:160px;}
	.msgfc .leftform {padding:0 4px 10px 10px;}
	.msgfc .ht > span {float:right; text-align:right; display:block; margin:-11px 3px 0 0}
	.msgfc > span {float:right; text-align:right; display:block; margin:0 3px 0 0}
	.msgfc .ht > span a, .msgfc > span a {text-decoration:none !important; font-size:12px !important;}
	.msgfc .ht {font-size:18px; padding:10px 0 10px 0; color: #000; font-family:Arial, Helvetica, sans-serif;}
	.msgfc .ht  b {font-weight:normal;}
	.msgfc input[name="phone"] {display:block;margin:0 0 1px 0 !important;}	
	.msgfc input[type="text"] {display:block;margin:0 0 14px 0; width:95% !important; border:1px solid #999; background:#FFF; color:#000; height:24px; line-height:24px; font-size:14px; color: #333}
body.biemmedue .content .cfull td.img > a::before {content:" "; display:block; float:right; position:relative; margin-left:-33px; background:url(../img/w_biemmedue.png) top
 right no-repeat; background-size:133px 133px;width:133px !important; height:133px !important;}
 .ver td.img {width:100px !important;}
 
.top-hamburger {display:none; margin:0 10px;}

@media all and (max-width: 1050px) {
	
.table {width:100% !important;}

.short_cat .addcartbox {float:none !important; display:block; clear:both; margin:0 auto 10px auto;}

.htxt {display:none !important;}

.top-hamburger {display: block;}

.topnav {height:auto !important;}

.topnav .top {display:none;}

.topnav .top a {display:block;}

.topnav .search {position:absolute; top:0; right:0;}

.header {padding-left:10px;}

body.main div > .catalog_main {margin:22px;}

.catalog_main {display:inline-block !important}

.main-cat {padding:0 20px;}

.main-cat h2 {background:none !important;}

.footer .block {padding:22px;}

.short_cat .desc {width:auto;}

}

@media all and (max-width: 800px) {
	
	.header-cart, .header .phone {margin-right:0 !important;}
	
	.footer .block {padding:0 22px;}
	
	.cat-logo img {width:200px;}
	
	.footer .box {width:50%; margin:11px 0}
	
	.footer .box.first {width:100%;}
	
	.cfullinner .xt, .cfullinner .xt tbody, .cfullinner .xt tr, .cfullinner .xt td, .ccontact .list td, .contact .centr td {display:block !important; max-width:100% !important; width:100% !important;}
	
	.ccontact .ttl {max-width:100% !important;}
	
	.ccontact .all-contact > div {width:100% !important; padding:0 !important;}
	
	.ccontact .region { padding-top:0 !important; background:none !important;}
	
	.ccontact .region > ul > li {float:none !important; display:block !important;}
	
	.cfull .shortbox {float: left !important;}
	
	.cfull .addcartbox {float: right;}
	
	.cfullinner .dop table, .cfullinner .dop tbody, .cfullinner .dop tr, .cfullinner .dop td {display:block !important;}
	
	.patchway, .patchway * {padding:4px 10px;}
	
	#left.show, #left.show .navcat {position:absolute !important; width:100% !important; z-index:99;}

}

@media all and (max-width: 660px) {

.dop table {width:calc(100% - 60px) !important;}

.dop img {width:auto !important; height:auto !important; max-width:60% !important;}

.dop p {margin:0 !important;}

.cfull .bline {margin:30px 0 30px 0 !important;}

.highslide img {max-width:50% !important;}

.short_cat .short_tech {width:100% !important;}

.short_cat table, .short_cat tbody, .short_cat tr, .short_cat td, .cart table, .cart tr, .cart td {display:block !important;}

.short_cat .img {width:100%;}

body.catalog .catalog_main {margin:6px;}

.short_cat .img img {margin:0 auto;}

.cart td {padding:0 10px;}

.hamburger {display: inline-block !important;}

#left {display:none;width:100% !important;}

#left .navcat {position:absolute !important; width:100% !important; z-index:99;}

.cart .cardform .cform input:not([type="radio"]) {width:calc(100% - 100px) !important;}

.listline {display:none !important;}

.cart .cart-list, .cart .cart-list ul, .cart .cart-list li {display:block !important; text-align:center; width:100% !important; max-width:100%;}

.cart .cart-list ul {border-bottom:1px solid #00924d; padding-bottom:30px;}

.cart .count {display:block;}

.cart .cartlist .dell {float:right;}

.short_cat .addcartbox {padding-top:11px;}

.short_cat .add-cart {margin:0 auto !important;}

.catalog > h1, .catalog > h2 {height:auto !important;}

.header .logo img, .header .logo {width:132px; height:auto;}

.header .psk img {width:100px; height:auto}

.header .phone * {font-size:11px !important;}

.header-cart {min-width:60px;}

.cat-logo a {display:block;}

body.main .cat-logo {height: auto; width:100%; background-size:auto 100% ;}

.footer .box {width:100%; margin:11px 0}

.cart_box > b {display:none !important;}

.content td.center h1 {margin:6px 10px !important;}

.header-cart .list {display:none !important;}

.cfullinner {padding:0 10px;}

.cfull .addcartbox {margin:0 auto; float:none !important; clear:both !important}

.cfull .short_tech .xstable > div {height: auto !important;}


}

@media all and (max-width: 400px) {

.cfull .xtable table, .cfull .xtable table tr, .cfull .xtable table td {display:block !important; width:100%; padding:0 6px !important; width:100% !important;}

.cfull .xtable table td.value {text-align: right !important;}

body.catalog .catalog_main {width:100% !important; margin:0 auto;}
.header-cart {min-width:0 !important; width:auto !important}

.cart_box {width:30px; height:50px;}

.header .psk {display:none;}

.patchway {display:none;}

.header .logo { width:122px !important;}

body.main div > .catalog_main {margin:10px auto;}

.header {padding:11px !important; height:50px !important;}

}