.grecaptcha-badge {
	visibility: collapse !important;
}

body, html{
	margin: 0;
	padding: 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	background:#fff;
	height:100%;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
table{
	padding:0;
	border-collapse:collapse;
	border:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

table td{padding:0;margin:0;vertical-align:top}
td.r{text-align:right}
td.l{text-align:left}
td.c{text-align:center}

img{
	border: 0;
}

form, ul, ul li, ol, ol li{
	margin: 0;
	padding: 0;
}

ul li{
	list-style-type:none;
	margin: 0;
	padding: 0;
}

p{
	margin: 0;
	padding: 0;
	text-align:justify;
}

a{color:#0d47a1;text-decoration:underline;}
a:hover{text-decoration:underline;color:red}

h1.ctitle {font:normal 20px Arial;color:black}
h1.ctitle a{text-decoration:none;font:normal 20px Arial;color:black}
h1.ctitle a:hover{color:#ff9b33}

h1{
	padding:0 0 11px 0;
	font:24px Arial, Helvetica, sans-serif;
	/*color:#6E6E6E;*/
	margin:0;
}

h1 span{color:#000}
h2{margin:0 0 16px 0;font:160% Arial;color:#000}
h3{margin:0 0 8px 0;font:140% Arial;color:#000}

.clear{clear:both;font-size:0;line-height:0}

div.all{
	min-width:958px;
	max-width:1300px;
	width: expression(document.body.clientWidth > 1300 ? "1300" : "auto");
	height:100%;
}
div.inner{padding-top:180px;border:expression("1px solid white"); /* Р’ IE 6,7,8 Р±Р»РѕРє СЂР°СЃС‚СЏРіРёРІР°РµС‚СЃСЏ СЃРѕРґРµСЂР¶РёРјС‹Рј РїРѕ РІС‹СЃРѕС‚Рµ РґР»СЏ РїСЂР°РІРёР»СЊРЅРѕРіРѕ СЂР°СЃРїРѕР»РѕР¶РµРЅРёСЏ РїРѕРґРІР°Р»Р° */}

div.right{
	min-height:100%; /*РўРѕР»СЊРєРѕ РґР»СЏ Chrome, СЃРЅРёРјР°РµС‚ РїРµСЂРµРєСЂС‹С‚РёРµ СЃР»РѕРµРІ*/
	width:100%;
	width:expression("99%");
	float:right;
}

div.right div.margin{
	padding: 6px 14px 0 220px;
}

div.left{width:206px;float:left;margin-right:-296px;padding-left:14px}

.flex3{
	display: flex;
	flex-direction: row;
	padding: 180px 14px 0 14px;
}
.flex3 > nav{
	order: 0;
	min-width: 244px;
}
.flex3 > nav.left{
	order: -1;
	padding-right: 20px;
}
.flex3 > nav.right{
	padding-left: 20px;
}

/* leftBlock ------------------------------------------------------------------------------ */
div.blueline{height:20px;background:url(/images/back_line_center.gif) repeat-x top left;}
div.blueline div.back2{height:100%;background:url(/images/back_line_right.gif) no-repeat top right;}
div.blueline div.back3{height:100%;background:url(/images/back_line_left.gif) no-repeat top left;}

h1.home {margin-bottom:4px;padding:0;font-size:18px}
h1.home a {color:#37496d}
h1.home a:hover {color:red}

h1.navi {margin-bottom:0;padding-bottom:0}
h1.navi a {color:#37496d}
h1.navi a:hover {color:red}

h2.navi {font-size:18px;margin-bottom:0}
h2.navi a {color:#37496d}
h2.navi a:hover {color:red}
h2.navi span {font-weight:normal;color:#646464;font-size:10px;padding-left:4px}

h3.navi {margin-bottom:6px}
h3.navi a {color:#0040aa}
h3.navi a:hover {color:red}


a.l3 {color:black;line-height:14px;text-decoration:none}
a.l3:hover {color:red;text-decoration:underline}

.centerCol{width:35%;padding: 0 8px 0 0;}
.rightCol{width:35%;padding-left:8px;}

.nameGroup img{
	float:left;
	margin-right:7px;
}

.nameGroup h2{
	margin: 0;
	padding:0 30px 0 0;
}

.nameGroup h2.nGroup{
	margin: 0;
	padding:0 30px 0 0;
	margin-bottom: 0;
	border-left: 0;
}

.nameGroup h2 a{color:#37496d}

.nameGroup h2 a:hover{text-decoration:underline;color:red}


div.linksGroup {padding:0 30px 17px 0;}
div.linksGroup a {line-height:17px;padding-right:6px;color:#0040aa}
div.linksGroup a:hover {color:red}

div.vendor-articles-menu  {text-align:left}
div.vendor-articles-menu a:hover {color:red}
div.vendor-articles-menu > ul {padding-bottom:16px;}
div.vendor-articles-menu > ul > li > span {font-size:13px;font-weight:bold;display:inline-block;padding-bottom:4px}
div.vendor-articles-menu > ul > li > span a {color:black}
div.vendor-articles-menu  ul  ul {margin-left:11px;padding: 3px 0;font-size:12px;color:black}
div.vendor-articles-menu  ul  ul  ul {padding: 2px 10px}

div.vendor-categiries-menu {padding-top:67px}
div.vendor-categiries-menu a:hover {color:red}
div.vendor-categiries-menu > ul {padding-bottom:24px;}
div.vendor-categiries-menu ul ul {padding: 3px 0;font-size:12px}
div.vendor-categiries-menu ul ul a{padding-left:11px}
div.vendor-categiries-menu ul ul ul a{padding-left:0}
div.vendor-categiries-menu span.ro {font-size:13px;font-weight:bold;display:inline-block;padding-bottom:4px}
div.vendor-categiries-menu span.ex {line-height: 18px;}
div.vendor-categiries-menu span.ex  span{border-bottom:1px dotted;cursor:pointer;margin-left:4px}
div.vendor-categiries-menu i {display:inline-block;vertical-align: middle;width: 7px;height: 7px;background: url(/i/markers.gif) no-repeat -7px 0;}
div.vendor-categiries-menu li.open i {background-position: -14px 0;}
div.vendor-categiries-menu li.open{padding-bottom: 12px;}
div.vendor-categiries-menu ul ul ul {padding: 3px 11px}

.right_rel{
	position: relative;
}
.right_rel > .left{
	position: absolute;
	top: 0;
	left: 0;
}

.menuLevel1{
	padding-top:30px;
	margin-left:1px;
	width:180px;
}
.menuLevel1 a:hover{
	color:red;
	text-decoration:underline
}

.menuLevel1 i:hover{
	color:red;
}

.menuLevel1 .subMenu{
	padding:0;
	margin:0;
	position:relative;
	top:-4px;
}

.menuLevel1 li a,.menuLevel1 li span{
	display:inline-block;
	padding:5px 15px 5px 5px;
}

.menuLevel1 span{
	background:url(/i/category-marker.gif) no-repeat 100%;
}

.menuLevel1 .last{
	padding-bottom:3px;
	background:none;
}

.menuLevel1 .open{background:none;}

.menuLevel2{width:200px}

.menuLevel2 li a{
	display:block;
	background:none;
	padding:4px 0 4px 16px!important;
	font:12px Arial;
	color:black;
	font-weight:normal;
}

.menuLevel2 .last{	padding-bottom:12px}

.menuLevel2 li.dontclose{
	background:none;
}

.producerBlock{
	border:1px solid #D0D0D0;
	margin-top:9px;
}

.producerBlock h1{
	padding:11px 0 13px 21px;
	margin: 0;
}

.producerBlock .backBottomProd{
	background:url(/images/back_left_block_bottom.gif) no-repeat bottom left;
	margin:0 -1px -1px -1px;
	padding-bottom:expression("16px");
	padding-bottom:22px;
}

.producerBlock .backTitle{
	background:url(/images/back_left_title.gif) no-repeat top left;
	margin:-1px -1px 0 0px;
	position:relative;
}

.producerLinks{
	margin:7px 0 0 18px;
}

.producerLinks .blockCell{
	width:117px;
	float:left;
}

.producerLinks .blockCell li{
	font-size: 0;
	line-height: 0;
}

.producerLinks .blockCell li a{
	display:block;
	background:url(/images/back_prod_link.gif) no-repeat 0px 6px;
	padding-left:9px;
	font:8pt/11pt Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

.producerLinks .blockCell li a:hover{
	text-decoration:underline;
}

/* rightBlock ------------------------------------------------------------------------------ */

h1.cname{padding:0 0 5px 0}

.lineContent{
	background:url(/images/back_line.gif) repeat-x 0px 24px;
	height:39px;
}

.lineContent2{
	background:url(/images/back_line.gif) repeat-x;
	height:1px;
	clear:both;
}

.lineContent3{
	background:url(/images/back_line.gif) repeat-x 0px 19px;
	height:42px;
}

.lineContent4{
	background:url(/images/back_line.gif) repeat-x 0px 19px;
	height:30px;
}

.lineContent6{
	background:url(/images/back_line.gif) repeat-x 0px 0px;
	height:13px;
}

.categoryInfo{
	clear: both;
	cursor: default;
	text-align: justify;
	transition: color 300ms linear;
}
.categoryInfo.onTop{
	margin-bottom: 15px;
}
.categoryInfo.onMiddle{
	margin-bottom: 30px;
}
.categoryInfo.onBottom{
	margin-top: 15px;
}

.categoryBlock{
	width:expression("21%");
	width:31%;
	margin-bottom:expression("15px");
	margin-bottom:29px;
	float:left;
}

.categoryBlock a{
	font:8pt/10pt Verdana, Arial, Helvetica, sans-serif;
	color:#3383D0;
	text-decoration:underline;
	padding-left:18px;
	display:block;
}

.categoryBlock a:hover{
	text-decoration:none;
	color:#636363;
}

.categoryBlock .title{
	display:block;
	background:url(/images/back_title_square.gif) no-repeat 0px 2px;
	font: bold 8pt/10pt Verdana, Arial, Helvetica, sans-serif;
	color:#636363;
	text-decoration:none;
	padding:0 0 7px 18px;
}

.categoryBlock .title:hover{
	text-decoration:underline;
}

div.ctrlpages span{vertical-align:middle}

div.numpages{padding:8px 0 2px 0;font-size:16px;}
div.numpages a{color:white}
div.numpages a:hover{color:white}
div.numpages a:hover>span{background-color:red}
div.numpages span{display:inline-block;margin:5px 10px 5px 0;padding:2px 7px 2px 7px;background-color:#0040aa}
div.numpages span.active{background:#bbbbbb;color:white}

div.sorting {float:left}
div.sorting span {display:inline-block}
div.sorting span.control {padding:0 8px 11px 8px}
div.sorting span.active {background: url(/i/sortmarker.gif) no-repeat 50% 100%}
div.sorting i.arrow {display:inline-block;width:7px;height:7px;font-size:0;background:url(/i/sortarrows.png) no-repeat;margin-right:4px}
div.sorting i.down {background-position-y:-7px}
div.sorting i.highlight  {background-position-x:-7px}

.cart-counter {box-shadow: 0 1px 14px #9b9b9b}
.cart-counter .ui-dialog-content{padding:0}
.cart-counter .ui-widget-header{background:none;height:18px}
.cart-counter span.ui-dialog-title{display:none}
.cart-counter div.recount {color:#398ee9;text-decoration:underline;cursor:pointer;margin:8px 0 0 10px;display:inline-block}
.cart-counter div.recount:hover {color:#c10606}

div.slot{
	float: left;
	box-sizing: content-box;
	padding-bottom: 30px;
	text-align: center;
	height: 230px;
	width: 230px;
}

div.slot .ym, .search_by_code .ym{
	background: url(/i/yandexmarketlogo.svg) 50% 50% no-repeat;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 60px;
	height: 13px;
}

.search_by_code > div{
	padding-top: 4px;
}
.search_by_code > div:first-child{
	padding-top: 0;
}
.search_by_code .ym{
	position: relative;
	top: 0;
	left: 0;
}

span.lp{
	font-size: 18px;
	letter-spacing: -1px;
	vertical-align: middle;
	line-height: 24px;
}
span.lp.discount{
	color: #64574c;
	font-size: 14px;
	letter-spacing: -0.5px;
	text-decoration: line-through;
}

div.slot .dsc{
	background: #2eb72e;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	padding: 1px 4px;
}

/*
div.slot table.f{margin:0;padding:0;width:100%;height:120px}
div.slot table.f td{text-align:center;vertical-align: bottom}
*/
div.slot .img{
	display: table-cell;
	height: 120px;
	text-align: center;
	vertical-align: bottom;
	width: 230px;
}
div.slot .img a, div.slot .img img{
	display: inline-block;
	vertical-align: top;
}
div.slot div.m{
	padding: 10px 2px 2px 2px;
	box-sizing: content-box;
	height: 28px;
	overflow: hidden;
}
div.slot div.m a{
	font-weight:bold;
	line-height: 14px;
	height: 28px;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
div.slot div.d{
	box-sizing: content-box;
	font-size: 11px;
	line-height: 12px;
	height: 36px;
	text-align: center;
	padding: 2px 5px 0 5px;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

span.ls {
	font-size: 12px;
	letter-spacing: -0.4px;
	vertical-align: middle;
}

span.ya {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 14px;
	background: url(/i/yandex.png) no-repeat
}

.slot .Properties{
	margin-left:358px;
	color:#000;
}

div.slot1 div.a{float:left;width:178px}
div.slot div.a{float:left;width:123px}

div.slot div.a h3{
	border-left:4px solid #398EE9;
	padding:0 0 0 4px;
	font:12px Arial;
	color:#000;
	margin:0 0 14px 0;
}

div.slot div.a h3 a{
	font: bold 9pt/10pt Verdana, Arial, Helvetica, sans-serif;
	color:#398EE9;
	text-decoration:none;
}

div.slot div.a h3 a:hover{text-decoration:underline}

/*
.slot .stars{
	background: transparent none no-repeat center center;
	height: 13px;
}
*/

.notify_block{
	cursor: default;
	position: relative;
	margin-bottom: 30px;
	width: 100%;
}
.notify_block .title{
	background-color: #cf0000;
	border: 2px solid #fff;
	border-radius: 5px;
	box-sizing: content-box;
	color: #fff;
	display: inline-block;
	letter-spacing: -0.3px;
	line-height: 28px;
	top: -14px;
	left: 14px;
	position: absolute;
	padding: 0 10px;
	height: 28px;
}
.notify_block .close{
	background-color: #ebebeb;
	color: #3383d0;
	border: 2px solid #fff;
	border-radius: 50%;
	box-sizing: content-box;
	cursor: pointer;
	display: inline-block;
	line-height: 28px;
	top: -14px;
	right: 14px;
	position: absolute;
	text-align: center;
	transition: color 100ms linear, background-color 100ms linear;
	height: 28px;
	width: 28px;
}
.notify_block svg{
	display: inline-block;
	height: 28px;
	width: 16px;
}
.notify_block .close:hover{
	background-color: #3383d0;
	color: #fff;
}
.notify_block .text{
	padding: 25px 10px 10px 10px;
	text-align: left;
}

.team_block{
	background: url(/i/team/bg.gif) no-repeat 0 bottom;
	margin-bottom: 30px;
	text-align: center;
	height: 244px;
	width: 100%;
}
.team_block .name{
	font-size: 20px;
	margin: 10px 0;
}
.team_block .position{
	color: #3383d0;
	font-weight: bold;
	margin-bottom: 32px;
}
.team_block .image{
	display: table;
	border-collapse: collapse;
	width: 100%;
}
.team_block .image > div{
	display: table-cell;
	padding: 0;
	text-align: center;
	vertical-align: top;
	min-height: 100px;
	height: 100px;
	min-width: 48px;
	width: 48px;
}
.team_block .image > div:first-child{
	text-align: right;
}
.team_block .image > div:last-child{
	text-align: left;
}
.team_block .image > div.img{
	overflow: hidden;
	width: 100%;
}
.team_block .image > div.img.loader{
	background: transparent url("data:image/svg+xml,%3Csvg width='100px' height='100px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-dual-ring' style='background: none;'%3E%3Ccircle cx='50' cy='50' fill='none' stroke-linecap='round' r='10' stroke-width='2' stroke='%233383d0' stroke-dasharray='15.707963267948966 15.707963267948966' transform='rotate(107.247 50 50)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 50;360 50 50' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E") no-repeat center center;
}
.team_block .image > div.img img{
	position: relative;
	vertical-align: top;
	height: 100px;
	width: 100px;
}
.team_block .arrow{
	/* background: url(/i/team/bg.gif) no-repeat 0 0; */
	background-color: #ebebeb;
	border: 2px solid #fff;
	border-radius: 50%;
	box-sizing: content-box;
	cursor: pointer;
	display: inline-block;
	margin-top: 36px;
	transition: background-color 100ms linear;
	height: 28px;
	width: 28px;
}
.team_block .arrow i{
	background: transparent url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='512px' id='_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon points='160,128.4 192.3,96 352,256 352,256 352,256 192.3,416 160,383.6 287.3,256 ' fill='%233383d0'/%3E%3C/svg%3E") no-repeat 7px 6px;
	background-size: 16px;
	display: inline-block;
	text-indent: -999px;
	height: 100%;
	width: 100%;
}
.team_block .arrow.arl{
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.team_block .arrow:hover{
	background-color: #3383d0;
}
.team_block .arrow:hover i{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='512px' id='_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon points='160,128.4 192.3,96 352,256 352,256 352,256 192.3,416 160,383.6 287.3,256 ' fill='%23fff'/%3E%3C/svg%3E");
}

.club_block{
	box-sizing: border-box;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
	height: 114px;
}
.club_block .club_inner{
	background-color: rgba(0, 0, 0, .65);
	border-radius: 5px;
	color: #fff;
	padding: 5px 10px;
}
.club_block .club_inner a{
	color: #fff;
}

.slot .Properties{
	margin-left:358px;
	color:#000;
}

.product-card-gallery-image {
	position:relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.product-card-gallery-image-container {
	position: relative;
	width:360px;
	height:360px;
	margin:0 20px 0 0;
}

.product-card-gallery-image-container .image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.product-card-gallery-thumbs {
	width: 360px;
	padding: 10px 0 0 0;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.product-card-gallery-thumbs-list {

}
.product-card-gallery-thumbs-i {
	position: relative;
	display:inline-block;
	width: 58px;
	height: 64px;
	margin: 0 6px 0 0;
	border-bottom: 4px solid #e1e3e2;
	cursor: pointer;
	-webkit-transition: border-color .15s ease-out;
	-moz-transition: border-color .15s ease-out;
	-o-transition: border-color .15s ease-out;
	transition: border-color .15s ease-out;
}
.product-card-gallery-thumbs-i:hover {
	border-color:#3383d0;
}
.product-card-gallery-thumbs-i .link {
	display: block;
	height: 100%;
}

.product-card-gallery-thumbs-i .image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 48px;
	max-height: 48px;
	margin: auto auto 4px;
}

.product-card-gallery-thumbs-selected {
	border-color:#3383d0;
}

.zoom {cursor:pointer;}
.zoom-button {display:none; opacity:0.6; position:absolute; width:72px; height:72px;  background:#fff; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; top:0; bottom:0; left:0; right:0; margin:auto; cursor: pointer; z-index:101}
.loupe {display:block; position: absolute; margin-left: -20px; margin-top: -20px; top: 50%; left: 50%; width:40px; height:40px; background:none no-repeat 0px -116px; text-indent:-999em; background-image:url(/i/icons.png)}
.product-gallery, .acc-gallery{
	display:none;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 101;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.product-gallery-image {
	position: relative;
	height: 100%;
	margin: 0 130px 0 0;
	overflow: hidden;
	border-right: 1px solid #e9e9e9;
}
.product-gallery-count-one .product-gallery-image {
	margin-right: 0;
	border-right: 0;
}
.product-gallery-image-container {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
}
.acc-gallery-container {
	margin:70px 0 0 0;
	position: absolute;
	top: 0;
	bottom: 10px;
	overflow-x: hidden;
	overflow-y: auto;
}
.product-gallery-image-container .image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	padding: 10px;
}
.close-gallery {position:absolute;top:10px;right:141px;cursor:pointer;width:32px;height:32px;background: url(/i/icons.png) no-repeat -2px -49px;}
.close-gallery:hover {background-position:-2px -83px;}
.product-gallery-count-one .close-gallery {right:0;}
.acc-gallery .close-gallery {right:0;}
.product-gallery-thumbs {
	position: absolute;
	top: 20px;
	right: 10px;
	bottom: 20px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100px;
}
.product-gallery-list {
	padding: 5px 0;
}
.product-gallery-i {
	position: relative;
	width: 72px;
	height: 72px;
	margin: 0 auto 16px;
	border: 3px solid #fff;
	cursor: pointer;
	-webkit-transition: border-color .15s ease-out;
	-moz-transition: border-color .15s ease-out;
	-o-transition: border-color .15s ease-out;
	transition: border-color .15s ease-out;
}
.product-gallery-i .link {
	display: block;
	height: 100%;
}
.product-gallery-i-selected  .link {
	cursor:default;
}
.product-gallery-i .image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 62px;
	max-height: 62px;
	margin: auto;
}
.product-gallery-i:hover {
	border-color: #fee47f;
}
.product-gallery-i-selected {
	border-color: #fee47f;
}

div.gift{display:table-cell;height:34px;background:url(/images/giftm.gif) no-repeat left 50%;padding:0 0 0 44px;vertical-align:middle}
div.gift{background:url(/images/giftm.gif) no-repeat left 50%}
.gift a{text-decoration: none !important;}


div.retro{width:350px;line-height:16px;margin-top: 20px;}
div.retro a{white-space: nowrap;}

div.certsmeg{height:101px;padding:54px 0 0 100px;background:url(/i/icSmeg.jpg) no-repeat 0 20px}
div.certfaber{height:101px;padding:54px 0 0 100px;background:url(/i/icFaber.jpg) no-repeat 0 20px}
div.certsmeg span, div.certfaber span {text-decoration:underline;color:#0040aa;font-size:130%}
div.certsmeg span:hover, div.certfaber span:hover {color:red}

div.gost{padding:0 0 5px 22px;background:url(/i/gost.gif) no-repeat 0 1px}
div.teaser{padding:0 0 5px 22px}

div.tabs{padding:10px 0 20px 0}
div.tabs div{white-space:nowrap;display:cell;float:left;color:#3383d0;text-decoration:underline;cursor:pointer;padding:6px 0 6px 0;margin-right:30px}
div.tabs div.on{background-color:#d0d0d0;color:#000;text-decoration:none;cursor:auto;padding:6px 10px 6px 10px}


i.icon {display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(/i/icons16.png) no-repeat 0 0;}
i.pdf{cursor:pointer;background-position:0 -16px;margin-left:6px}

div.rightcontent {width:25%;float:left}

div.htmlcontent {display:table;/*float:left*/}
/*div.htmlcontent {max-width:76%}
div.htmlcontent {min-width1:600px}*/
div.htmlcontent iframe{
	max-width: 100%;
}

div.htmlcontent *{font-size:12px;line-height:16px;font-family:Arial;color:#000}
div.htmlcontent h1, div.htmlcontent h1 * {font-size:24px;line-height:normal}
div.htmlcontent h2 {font-size:20px;line-height:normal;margin:0;padding: 0 0 7px 0}
div.htmlcontent h2 *{font-size:20px;line-height:normal}
div.htmlcontent h3, div.htmlcontent h3 * {font-size:12px;font-weight:bold}
div.htmlcontent a{color:#0040aa;text-decoration:underline}
div.htmlcontent a:hover{color:red}
div.htmlcontent p{padding:0 0 12px 0;text-align:left}
div.htmlcontent p>b, div.htmlcontent p>strong {margin: 14px 0 0 0;display: inline-block;}
div.htmlcontent ul, div.htmlcontent ol{margin-top:-10px;margin-bottom:11px;}
div.htmlcontent ul ul, div.htmlcontent ol ol, div.htmlcontent ol ul, div.htmlcontent ul ol{margin-top:0;margin-bottom:-1px;}
div.htmlcontent ul li, div.htmlcontent ol li {margin:0 0 0 30px;padding:1px 0 1px 0}
div.htmlcontent ul li, div.htmlcontent ol ul li {list-style-type:disc}
div.htmlcontent ol li, div.htmlcontent ul ol li {list-style-type:decimal}
div.htmlcontent ul ul {margin:0}
div.htmlcontent ul ul li {margin-left:21px}
div.htmlcontent div sup{font-size:78%;line-height: 9px;}

div.htmlcontent table * {font-size:12px;line-height:16px;}
div.htmlcontent table{border-collapse:collapse;width:100%}
div.htmlcontent table.images td, div.htmlcontent table.images th  {vertical-align:bottom;text-align:center;padding: 2px 16px; border:none}
div.htmlcontent table.summary th, div.htmlcontent table.summary td {padding:3px 5px; border:1px solid #ccc;text-align:center;vertical-align:middle}
div.htmlcontent table.summary th {background:#eee;font-weight:normal}
div.htmlcontent table.summary th:nth-child(1), div.htmlcontent table.summary td:nth-child(1){text-align:left}

div.htmlcontent div.title {font-weight:bold;padding:0 0 7px 0;}
div.htmlcontent div.off{display:none}
div.htmlcontent div.on{display:block}
div.htmlcontent div.hg{padding:12px;background-color:#d0d0d0}

div.htmlcontent b.b{color:#3383d0;display:inline!important;}
div.htmlcontent b.b *{color:#3383d0}
div.htmlcontent b.o{color:#c10606;display:inline!important;}
div.htmlcontent b.o *{color:#c10606}
div.htmlcontent b.black{color:#000000;display:inline!important;}
div.htmlcontent b.black *{color:#000000}
div.htmlcontent span.d{border-bottom:1px dotted}
span.ra{display:inline-block;width:11px;height:5px;line-height:5px;margin-left:6px;background:url(/i/ctrlarrows.gif) 33px} /*Right Arrow*/

div.optionprice{font:bold 140% Arial;padding:0 0 0 8px}

div.htmlcontent span.d{border-bottom:1px dotted}

div.htmlcontent ul.hlist{margin:0;padding:0}
div.htmlcontent ul.hlist li{list-style-type:none;float:left;margin:0;width:200px}

div.htmlvendorcontent p{padding:0;text-align:left}

td.playlist{padding-left:16px}
td.playlist span{font-size:80%}
td.playlist a:hover{color:red}

table.ch {width:500px}
table.ch td{vertical-align:bottom;padding:6px 10px 0 0}
table.ch td.name{width:44%;background:url('/images/dots.gif') repeat-x right bottom}
table.ch span{background-color:white;padding-right:2px}

.grayLine{
	background:#EDEDED;
	padding:3px 16px 4px 6px;
	color:#000;
}

table.ModePrice * {font-size:12px;font-family:Arial}
table.ModePrice {margin:12px 0 13px 0;}
table.ModePrice td {color:#000;padding:4px 5px 4px 5px;border:1px solid #cbcbcb;vertical-align:middle;border-collapse:collapse}
table.ModePrice th {background:#eeeeee;padding:5px 5px 5px 5px;border:1px solid #cbcbcb;white-space: nowrap;}
table.ModePrice td.price, table.ModePrice td.status {
	text-align: right;
	white-space:nowrap;
}
table.ModePrice td.n {text-align:right; color: gray; width: 1px; }
table.ModePrice td.price {text-align:right}
table.ModePrice td.price.discount {background-color: rgba(23, 145, 1, 0.1)}
table.ModePrice tr:hover{background:#fff6ed}
table.ModePrice .dsc{
	background: #2eb72e;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	padding: 1px 4px;
	margin-right: 4px;
}

.whiteLine{padding:3px 16px 4px 6px;color:#000}

.numbRight{
	float:right;
	text-align:right;
	padding-left:20px;
}

h2.edition2{margin:0;padding-bottom:34px}
h2.edition2 span{color:3383D0;}

h2.edition6{
	margin: 0;
	/*padding:0 0 38px 22px;*/
	padding:0 0 16px 0;
	border-left: 0;
	font: 13pt/14pt Verdana, Arial, Helvetica, sans-serif;
	color:#6E6E6E;
	/*background:url(/images/sq_for_h2.gif) no-repeat 0 2px;*/
}



h2.edition6 span{
	color:#FF9B33;
}

.leftCellCartTov{
	width:264px;
	float:left;
	1margin-right:-281px;
}
div.pdr {padding-top:10px;font:11px Arial}
div.ppr {padding-top:30px;font:11px Arial}
div.pdr a, div.ppr a {color:#636363;font-size:100%;padding-top:10px}

.bigTovarBox{
	border:1px solid #D0D0D0;
	padding-bottom:21px;
}

.bigTovarBox .back2BigTovar{
	background:url(/images/back_big_tov.gif) no-repeat top left;
	margin:-1px 0 0 -1px;
}


.rightCellCartTov{
	float:left;
	padding-left:30px;
}

.bigTovarBox .buttonTop{
	float:right;
	padding-top:1px;
	text-align:right;
}

.bigTovarBox .credit{
	margin-left:37px;
	border-left:5px solid #3383D0;
	padding:8px 0 3px 9px;
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#6E6E6E;
}

.bigTovarBox .tehnicZag{
	margin-left:23px;
	border-left:4px solid #FD9130;
	padding:9px 0 0px 6px;
	font: bold 9pt/9pt Arial, Helvetica, sans-serif;
	color:#FD9130;
}

.bigTovarBox .tehnicZag a{
	font: bold 9pt/9pt Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
}

.bigTovarBox .tehnicZag a:hover{
	text-decoration:underline;
}

.bigTovarBox .credit a{
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#3383D0;
	text-decoration:none;
}

.bigTovarBox .credit a:hover{
	text-decoration:underline;
}

.bigTovarBox .mainimage{
	margin-top:19px;
	text-align:center;
}

.bigTovarBox .price{
	margin-top:10px;
	text-align:center;
	font:18pt/19pt Arial, Helvetica, sans-serif;
	color:#000000;
}

.buttonBigTov{
	width:67px;
	text-align:center;
	float:left;
}

.buttonBigTov a{
	display:block;
	padding:39px 0 15px 0;
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#FF9B33;
	text-decoration:none;
}

.buttonBigTov a:hover{
	text-decoration:underline;
}

.buttonBigTov.float{
	margin-right:30px;
}

.buttonBigTov.bgr1{
	background:url(/images/cart_tovar_but1.gif) no-repeat 0px 8px;
}

.buttonBigTov.bgr2{
	background:url(/images/cart_tovar_but2.gif) no-repeat 0px 8px;
}

.buttonBigTov.bgr3{
	background:url(/images/cart_tovar_but3.gif) no-repeat 0px 8px;
}

.smallImagesBlock{
	border-bottom:5px solid #3383D0;
	margin-bottom:4px;
	float:left;
}

.smallImage{
	/*border:1px solid #D0D0D0;*/
	float:left;
	margin:0 20px 15px 0;
}

.smallImage.last{
	margin-right: 0;
}

p.opis{
	margin-bottom:8px;
}


.dopBigTovBlock{
	width:268px;
}

.dopBigTovBlock .vclad1{
	width:113px;
	position:absolute;
	background:url(/images/vkl1.gif) no-repeat top left;
}

.dopBigTovBlock .vclad2{
	width:78px;
	margin-left:109px;
	position:absolute;
	background:url(/images/vkl2.gif) no-repeat top left;
}

.dopBigTovBlock .vclad3{
	width:86px;
	margin-left:182px;
	position:absolute;
	background:url(/images/vkl3.gif) no-repeat top left;
}

.dopBigTovBlock .vclLink{
	display:block;
	text-align:center;
	padding:5px 0 4px 0;
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#6E6E6E;
	text-decoration:none;
}

.dopBigTovBlock .vclLink:hover{
	color:#6E6E6E;
	text-decoration:none;
}

.dopBigTovBlock .activeVclad1 .vclad1,
.dopBigTovBlock .activeVclad2 .vclad2,
.dopBigTovBlock .activeVclad3 .vclad3{
	z-index:3;
	padding-bottom:1px;
}

.dopBigTovBlock .activeVclad1 .vclad2,
.dopBigTovBlock .activeVclad2 .vclad3,
.dopBigTovBlock .activeVclad3 .vclad2{
	z-index:2;
	border-bottom:1px solid #D0D0D0;
}

.dopBigTovBlock .activeVclad1 .vclad3,
.dopBigTovBlock .activeVclad2 .vclad1,
.dopBigTovBlock .activeVclad3 .vclad1{
	z-index:1;
	border-bottom:1px solid #D0D0D0;
}

.dopBigTovBlock .cont{
	border:1px solid #D0D0D0;
	border-top: 0;
	padding-top:39px;
}

.dopBigTovBlock .cont .back2{
	background:url(/images/back_dop_block.gif) no-repeat bottom left;
	margin:0 -1px -1px -1px;
	padding:0 1px 1px 1px;
}

.dopBigTovBlock .prinBlock{
	padding:0 48px 32px 16px;
}

.dopBigTovBlock .prinBlock .prinImg{
	float:left;
	padding:0 13px 0 0;
}

.dopBigTovBlock .prinBlock .prinTxt{
	border-left:2px solid #3383D0;
	padding-left:3px;
	margin:0 0 15px 66px;
}

.dopBigTovBlock .prinBlock .prinTxt a{
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#3383D0;
	text-decoration:none;
}

.dopBigTovBlock .prinBlock .prinTxt a:hover{
	text-decoration:underline;
}

.dopBigTovBlock .prinBlock .price{
	padding:3px 10px 0 0;
	float:left;
	font:12pt/13pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

.dopBigTovBlock .prinBlock .price span{
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-transform:uppercase;
}

.compareLeftBlock{
	width:50%;
	float:left;
	margin-right:-50%;
}

.compareRightBlock{
	margin-left:expression("35%");
	margin-left:50%;
}

.compareBigSlot{
	width:264px;
	float:left;
}

.compareProp{
	padding-top:23px;
}

.compareProp .propLine{
	background:#EDEDED;
	padding:4px 9px 5px 2px;
	margin-bottom:16px;
}

.compareProp .propLine .rightProp{
	float:right;
	width:expression("58px");
	width:50px;
	padding-left:10px;
	color:#3383D0;
	text-align:right;
}

.program{
	line-height:13pt;
}

.delCompareLink{
	display:block;
	margin:33px 0 10px 0;
	background:url(/images/del_compare.gif) no-repeat top left;
	padding:1px 0 4px 26px;
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#B20000;
	text-decoration:underline;
}

.delCompareLink:hover{
	text-decoration:none;
}

.orangeTitle, .grayTitle{
	margin-bottom:22px;
	background:url(/images/back2_orange.gif) no-repeat bottom right;
	padding-bottom:10px;

}

.grayTitle{
	margin-top:21px;
}

.orangeTitle h2{
	background:url(/images/back1_orange.gif) no-repeat top left #FD9130;
	padding:9px 0 7px 49px;
	margin: 0;
	border: 0;
}

.grayTitle h2{
	background:url(/images/back_gray_title.gif) no-repeat top left #6E6E6E;
	padding:9px 0 10px 54px;
	margin: 0;
	border: 0;
}

.tehnic{
	width:190px;
	margin:0 17px 24px 0;
	float:left;
}

.recycled{
	width:expression(document.body.clientWidth-378+"px");
	width:100%;
}
table.recycled th{padding:0 4px 4px 4px}
table.recycled td{padding-bottom:18px;color:#000}

.recycled .headerRec td{
	padding:0 0 3px 0;
}

.recycled .photoes{width:17%;}
.recycled .name{width:33%;}
.recycled .col{width:18%;}
.recycled .price{width:17%;}

.recycled .rec{
	border:1px solid #D0D0D0;
	border-bottom: 0;
	padding: 0;
	height:35px;
}

.recycled .rec div{
	height:22px;
	background:url(/images/back_rec.gif) no-repeat top left;
	margin:-1px 0 0 -1px;
	position:relative;
}

.recycled .rec2{
	border:1px solid #D0D0D0;
	border-top:0;
	height:1px;
}

.recycled .borderLeft{
	border-left:1px solid #D0D0D0;
}

.recycled .borderRight{
	border-right:1px solid #D0D0D0;
}

.recycled .photo{
	text-align:right;
	padding-right:25px;
}

.tovar{
	border-left:4px solid #398EE9;
	padding:0 15px 0 4px;
}

.tovar span{
	color:#398EE9;
	font-weight:bold;
}

input.count{
	color:#000;
	border:1px solid #D3D6D9;
	width:60px;
	height:17px;
	text-align:center;
	padding-top:expression("1px");
}

.priceBlock{
	background:#3383D0;
	width:90px;
	text-align:center;
	padding:expression("2px 0 2px 0");
	padding:2px 0 3px 0;
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}

.recycled .del{
	display:block;
	margin-left:14px;
	width:19px;
}

.recycled .sub{
	padding:10px 0 10px 0;
}

.recycled .sub2{
	padding:13px 0 0 0;
	text-align:right;
}

.recycled .sub3{
	padding:13px 0 0 0;
}
span.recount{color:#ff892a;text-decoration:underline;cursor:pointer}
span.totalprice{background:#ff892a;color:#000;padding:2px 4px 2px 4px;font-size:11px}

h2.edition3{
	margin-bottom:40px;
	border-left:4px solid #3383D0;
}

h2.edition4{
	margin-bottom:30px;
	border-left:4px solid #3383D0;
}

.inputText{
	margin:0 15px 3px 0;
	float:left;
	width:177px;
	height:22px;
	padding:0 0 0 4px;
	border:1px solid #A5ACB2;
	font-size:12px;
	color:black;
}

.Selection {
	float:left;
	width:expression("36%");
	width:56%;
}
.Vendors{
	float:left;
	padding-left:expression("16%");
	padding-left:4%;
	width:expression("14%");
	width:112px;
}

label.Vendor{
	padding-left:expression("2px");
	padding-left: 6px;
	color:#000;
	font-size:10pt;
	font-family: Arial;
}

.Vendors div.Rows{
	padding:expression("0");
	padding: 2px;
}

.Selection #Guru {
	background:#ededed;
}

.textForInp{
	color:#000;
	float:left;
	font-size:10pt;
	font-family: Arial;
	padding:3px 1px 0 0;
	width:expression("56%");
	width:60%;
}
.selectText{
	float:right;
	margin:0 0 8px 0;
	width:expression("39%");
	width:39%;
	height:19px;
	font-size:10pt;
	font-family: Arial;
	color:#000;
}

.textInpPrice{
	color:#000;
	float:right;
	margin:0 8px 0 9px;
	padding-top:4px;
	font-size:10pt;
	font-family: Arial;
}

.inpPrice{
	float:right;
	margin:0 0 8px 0;
	width:77px;
	height:21px;
	padding:expression("3px 0 0 2px");
	padding:1px 0 0 2px;
	color:#000;
	font-size:10pt;
	font-family: Arial;
}
.textarea{
	margin:0 15px 3px 0;
	float:left;
	width:346px;
	height:80px;
	padding: 2px 4px 2px 4px;
	border:1px solid #A5ACB2;
	color:black;
	font-size:12px;
}

.buttonCash,.buttonSend,.buttonNoncash {margin:0;padding:0;border:0;height:20px;cursor:pointer;}
.buttonSend{
	background:url(/i/send.gif) no-repeat top left;
	width:97px;
}
.buttonCash{
	background:url(/i/cash.gif) no-repeat top left;
	width:149px;
}
.buttonNoncash{
	background:url(/i/noncash.gif) no-repeat top left;
	width:116px;
}

.lift1, .lift2{
	position:absolute;
	margin-left:expression("115px");
	margin-left:308px;
}

.lift2{
	margin-top:27px;
}

.lift1 input, .lift2 input{
	margin-right:expression("5px");
	margin-right:9px;
}

.yourRec{
	border:1px solid #D3D3D3;
	margin-bottom:42px;
}

.yourRec .back2{
	background:url(/images/back_rec.gif) no-repeat top left;
	margin:-1px 0 0 -1px;
	padding:23px 0 32px 1px;
}

h2.h2Fix{
	padding-bottom:18px;
}

.yourRec .image{
	margin-left:16px;
	float:left;
	width:202px;
	margin-rigth:-218px;
}

.yourRec .prop{
	float:left;
	width:200px;
}

.tovarMarg{
	margin-bottom:27px;
}

.yourRec .propBl{
	margin-bottom:12px;
}

.yourRec .propTxt{
	width:70px;
	margin-right:10px;
	float:left;
	padding-top:1px;
}

.txtRassroch{
	width:275px;
	float:left;
	margin-right:17px;
	color:#AC0107;
}

.orangeTxt{
	color:#FF892A;
}

.creditCell{
	width:334px;
	float:left;
}

.lhbig{
	line-height:14pt;
}

h3.editing{
	display:block;
	background:url(/images/back_title_square.gif) no-repeat 0px 2px;
	font: bold 8pt/10pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding:0 0 16px 18px;
	border: 0;
	text-transform:none;
	margin: 0;
}

.otzivBlock{
	padding-bottom:29px;
	height:expression("1px");
}

.otzivBlock .leftCell{
	width:150px;
	margin-right:-165px;
	color:#3383D0;
	float:left;
}

.otzivBlock .rightCell{
	margin-left:165px;
}

.statusBlock2{
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#A5A5A5;
}

.statusBlock2 span{
	color:#000000;
}

.statusBlock2 a{
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#FF9B33;
	text-decoration:underline;
}

.statusBlock2 a:hover{
	text-decoration:none;
}

.statusBlock2 .addOtziv{
	display:block;
	float:right;
	text-align:right;
	background:url(/images/add_otziv.gif) no-repeat top right;
	padding:1px 28px 8px 0;
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#FF9B33;
	text-decoration:underline;
}

.statusBlock2 .addOtziv:hover{
	text-decoration:none;
}

/* footer ------------------------------------------------------------------------------ */
div.footer{padding:60px 0 20px 0}
div.footer table{width:100%;}
div.footer td,div.footer a{	font:12px Arial;}
div.footer a{text-decoration:underline}

div.counter{margin:10px 0 0 0}
div.footer div.r{padding:0 40px 0 40px}
div.footer div.r a{color:#646464;text-decoration:none}
div.copyright{width:215px}
div.footer div.info{width:340px;padding-right:20px}

/* header ------------------------------------------------------------------------------ */
div.header{
	height:164px;
	width:100%;
	min-width:958px;
	max-width:1300px;
	position:absolute;
	margin-top: 30px;
	top:0}

.top_line_img{
	width: 100%;
	height: 30px;
	background-position: center;
	background-size: cover;
	display: block;
	position: absolute;
	margin-top: -30px;
	min-width: 1250px;
}
.top_line_img.line1{
	background-image: url("/images/line23.png");
}
.top_line_img.line2{
	background-image: url("/images/line24.png");
}
.top_line_img.line3{
	background-image: url("/images/line21.png");
}
.top_line_img.line4{
	background-image: url("/images/line22.png");
}
.top_line_img.line5{
	background-image: url("/images/line28.png");
}
div.all{
	margin-top: 30px;
}
div.tb {margin:16px 49px 0 224px;z-index:5;min-width:740px}

a.logo{position:absolute;display:block;left:26px;top:57px;width:170px}

div.toplinks {min-width:834px;padding-bottom:4px;}
a.tel {text-decoration:none;color:black}
a.tel:hover {text-decoration:none;color:red}

#c2c {cursor:pointer}
#c2c i {display:inline-block;width:16px;height:16px;background:url(/i/icons.png) no-repeat -1px -17px;margin: 0 4px 0 0;vertical-align: bottom;}
#c2c:hover  i {background-position:-19px -17px}
#c2c span {border-bottom:1px dotted;display:inline-block;line-height:11px}
#c2c:hover span {color:red}

.alert {display:inline-block;width:16px;height:16px;background:url(/i/icons.png) no-repeat -1px -176px;}

.callback {cursor:pointer;display:inline-block;vertical-align: bottom;margin-bottom:2px;}
.callback span {border-bottom:1px dotted;color:#0040aa;display:inline-block;line-height:11px}
.callback:hover span {color:red}

div.te{float:right;margin:13px 13px 0 0;text-align:right;color:white;font-size:300%}
span.telprefix {font-size:20px;padding-right:8px}
div.te a, div.te a:hover {font-size:20px;color:white;text-decoration:none;}

#SearchContainer{float:left;padding:12px 0 0 86px;z-index:4}
#SearchContainer img{display:block;margin-bottom:7px}

div.words{float:left}
div.words input{color:#000;width:328px;padding:3px 0 2px 3px;}

/*:focus {outline:none}*/

#cdd2 {color:black;font-family:Arial;font-size:11px;width:204px}

#xp .newListSelected {background: #fff url(/images/CatSelect.gif) no-repeat scroll top right;color:#000;height:20px;width:204px}
#xp .newListSelected div {display:block;font-family:Arial;font-size:11px; padding:4px 0 0 6px;text-align:left !important; width:204px}
#xp ul.newList {list-style:none; color:#000;width:expression("204px");width:202px; background:#fff; border:1px solid #000;height:auto; overflow:auto;font-family:Arial;font-size:11px;text-align:left!important;z-index:999}
#xp ul.newList li {padding:2px 5px!important}
#xp .hiLite {background:#3383d0!important; color:#fff!important;}
#xp .newListHover {background:#e0e0e0!important; color:#000!important; cursor:default;}
#xp .newListSelHover {cursor:default;}
#xp .newListSelHover, #xp .newListSelFocus {background-position:auto;}

input.searchbutton{float:left;margin-left:20px;width:60px;height:22px;border:0;background:url(/images/back_button.gif) no-repeat top left;cursor:pointer}

div.iconmenu {margin:30px 0 0 0;width:400px}
div.iconmenu table {width:100%;margin:0;padding:0}
div.iconmenu td {text-align:center;vertical-align:middle;color:#000;font-size:12px}
div.iconmenu td.icon{text-align:right}
div.iconmenu td.link {text-align:left;padding:0 6px 0 6px}
#click2call {cursor:pointer;border-bottom:1px dotted;color:#0040aa}
#click2call:hover {color:red}
.butPodobr{
	position:absolute;
	/*left:642px;*/
	right:49px;
	/*margin-top:-21px;*/
	margin-bottom:10px;
	padding-bottom:10px;
}

:root .butPodobr{
	margin-top:-23px;
}

.butPodobr input{
	margin: 0;
	padding: 0;
	border: 0;
	background:url(/images/podobr.gif) no-repeat top left;
	cursor:pointer;
	width:90px;
	height:19px;
}

.butPodobr1 input{
	margin: 0;
	padding: 0;
	border: 0;
	background:url(/images/podobr.gif) no-repeat right top;
	cursor:pointer;
	width:90px;
	height:19px;
}

h2.level3{border:0;float:left;color:#3383d0;font:bold 16px Arial;padding:0 8px 0 0}
h2.level3 span{color:#000}
div.icount a{padding-left:20px}
div.icount span{font-size:10px;color:#646464}

span.dcalc  {cursor:pointer;border-bottom:1px dotted;color:#0040aa;}
span.dcalc:hover {color:red;}

/* popup ------------------------------------------------------------------------------ */
.popupBlock{
	width:700px;
	position:relative;
}

.popupBlock .contentPopup{
	padding:183px 56px 80px 45px;
}

.popupBlock .headerPopup{
	position:absolute;
	top: 0;
	width:100%;
	height:183px;
}

.popupBlock .logo{
	left:44px;
	margin-top:49px;
}

.popupBlock .telBlockPop{
	width:277px;
	height:62px;
	position:absolute;
	top: 0;
	right:57px;
	background:url(/images/back_popup_header.gif) no-repeat top left;
}

.popupBlock .telephone{
	position:static;
	margin:9px 0 0 70px;
	width:186px;
	font: bold 8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#9DCBEF;
	text-align:right;
}

.popupBlock  .tovar{
	border: 0;
	padding:0 15px 4px 0px;
}

.popupBlock .edit{
	float:right;
	padding-top:3px;
	text-align:right;
}

.popupBlock .edit a{
	font:8pt/9pt Verdana, Arial, Helvetica, sans-serif;
	color:#3383D0;
	text-decoration:underline;
}

.popupBlock .edit a:hover{
	text-decoration:none;
}

.popupBlock .headerTable{
	margin:22px 0 3px 0;
	background:#6E6E6E;
	padding:3px 20px 5px 15px;
	font: bold 9pt/10pt Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.popupBlock .lineLeftTable span{
	display:block;
	padding:4px 0px 7px 17px;
}

.popupBlock .lineRightTable{
	float:right;
	text-align:right;
	padding:4px 17px 7px 17px;
	width:expression("191px");
	width:157px;
	border-left:4px solid #FFFFFF;
	margin-left:20px;
}

.popupBlock .grL{
	padding-top:3px;
	padding-bottom:5px;
	background:#EDEDED;
}

.popupBlock .grL2 span{
	padding-top:3px;
	padding-bottom:5px;
	background:#EDEDED;
}

.popupBlock .printButton input{
	margin: 0;
	padding: 0;
	border: 0;
	background:url(/images/print_button.gif) no-repeat top left;
	cursor:pointer;
	width:97px;
	height:19px;
	margin:21px 0 17px 0;
}

table.acc {
	border-collapse: separate;
	border-spacing: 0 16px;
}
td.vendorlist {font-family:Arial}
td.vendorlist a.cl {color:#37496D;font-size:18px}
td.vendorlist a.cl:hover {color:red}
td.vendorlist div.item {width:93px;padding:0 4px 4px 8px}
td.vendorlist div.item a {font:12px Arial}
td.vendorlist div.item a:hover {color:red}
td.vendorlist div.item span {padding-left:4px;color:#646464;font:10px Arial}

div.toallvendors {padding:10px 0 0 8px}
div.toallvendors a {text-decoration:underline;color:black;font:bold 13px Arial}
div.toallvendors a:hover {color:red}

div.clevel2 {padding:0 0 8px 0;color:black;font:bold 13px Arial}
div.clevel2 a{color:black;font:bold 13px Arial;text-decoration:underline}
div.clevel2 span,div.clevel3 span,div.showlisting span{padding-left:4px;color:#646464;font:10px Arial}

div.clevel3{float:left;padding:2px 4px 0 20px}
div.clevel3 a{text-decoration:underline;font:13px Arial}

div.showlisting {padding:20px 0 0 0}
div.showlisting a{text-decoration:underline;font:bold 13px Arial;color:black}
div.showlisting:first-letter {color:#ff9b33}

table.history {width:100%;border-collapse:collapse}
table.history td{padding:3px;font-size:12px}
table.history tr:nth-child(2n+1) {background:#f7f7f7}
table.history tr:nth-child(1) {background:#dedede}

table.no-wrap td {
	white-space: nowrap;
}

.gb1 {
	background-color: #4d90fe;
	background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
	border: 1px solid #3079ed;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.1);
	display: inline-block;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	height: 24px;
	min-width: 54px;
	outline: 0;
	padding: 0 8px;
}
.gb1:hover{
	border-color:#2f5bb7;
	background-color:#357ae8;
	background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.gb1:focus{
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
}
.gb1:active{
	background-color:#357ae8;
	border-color:#2f5bb7;
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
.gb1-hvr:focus{
	border-color:#357ae8;
	background-color:#357ae8;
	background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);
}

.gb2{
	background-color: #f1f1f1;
	background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
	border: 1px solid rgba(0,0,0,0.1);
	color: #444;
	box-shadow: none;
	display: inline-block;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	height: 24px;
	min-width: 54px;
	outline: 0;
	padding: 0 8px;
}
.gb2:hover{
	color: #333;
	border:1px solid #c6c6c6;
	background-color:#f1f1f1;
	background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.gb2:focus{
	border:1px solid #4d90fe;
}
.gb2:active {
	background: #f8f8f8;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	color: #333;
}
.gb2-hvr:focus {
	border:1px solid #4d90fe;
	color: #333;
}

.dashed-link {
	border-bottom: 1px dotted;
	line-height: 0.92em;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	transition: color .15s ease-out;
}

.link-blue-red {color:#0040aa}
.link-blue-red:hover {color:red}

/* Aleksandr */

.rasscitatj{
	margin-left:3px;
}

.rasscitatj:hover{
	cursor:pointer;
}

.item_weight{
	color:red; border: 2px solid; width:200px;text-align: center;padding: 2px;
}

.discount-offer a{
	text-decoration:none;
}
.discount-offer a:hover{
	text-decoration:none;
}

a.tm-btn {
	background-color: #1e88e5;
	color: #fff;
	display: inline-block;
	padding: 8px 30px;
	text-decoration: none
}
a.tm-btn:hover{
	background-color: #1976d2;
	color: #fff;
}

.teammate {
	width: 200px;
	height: 300px;
	text-align: center;
	margin: 0 54px 40px 0;
	float: left
}

.tm-face {
	margin-bottom: 16px;
	height: 200px;
	width: 200px;
}

#toteam {
	background: url(/i/team/plus.gif);
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}
#toteam i{
	background: url(/i/team/plus-hover.gif);
	display: none;
	vertical-align: top;
	height: 100%;
	width: 100%;
}
#toteam:hover i{
	display: inline-block;
}

.delivery-calculator tr {height:20px}
.delivery-calculator td {vertical-align: middle;}
.delivery-calculator label {cursor: pointer;}
input.delivery-options  {vertical-align: middle; margin:0 4px 0 0;}

.delivery-calculator .dl, .delivery-calculator .pec, .delivery-calculator .gd {text-align: right;}
.delivery-calculator .loading {background:url(/i/spinner18.svg) no-repeat 50% 50%;}


.service_comment {
	position: relative;
	font-family: sans-serif;
	font-size: 12px;
	width: 90%;
	background: #fff9c4;
	border-radius: 10px;
	padding: 7px 9px;
	color: #000;
	margin-top: 35px;
	margin-left: -20px;
	padding-bottom: 10px;
}

.service_comment:before {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	border-right: 14px solid #fff9c4;
	border-bottom: 10px solid transparent;
	right: 10px;
	bottom: -9px;
}
.comment_autor{
	margin-top: 10px;
	text-align: right;
}

.manager_comment {
	position: relative;
	font-family: sans-serif;
	font-size: 12px;
	width: 90%;
	background: #e8f5e9;
	border-radius: 10px;
	padding: 7px 9px;
	color: #000;
	margin-top: 35px;
	margin-left: -20px;
	padding-bottom: 10px;
}

.manager_comment:before {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	border-left: 14px solid #e8f5e9;
	border-bottom: 10px solid transparent;
	left: 10px;
	bottom: -9px;
}
.comment_edit{
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	width: 16px;
}
.comment_delete{
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	width: 16px;
}
.comment_controls{
	position: absolute;
	margin-top: -13px;
}
.comment_autor{
	font-size: 10px;
}
.comments_container{
	position: absolute;
	width: 350px;
	margin-left: 1330px;
	margin-top: 250px;
}
.category-text {
	/*font-size: 110%;*/
	color: #333;
}
.category-text p,
.category-text ul,
.category-text ol {
	text-align: left;
	margin-bottom: 20px;
}
.category-text ul li,
.category-text ol li {
	margin-bottom: 10px;
	list-style-type: inherit;
	margin-left: 15px;
}
.category-text h2 {
	margin-bottom: 10px;
	font-size: 140%;
	line-height: 1;
	margin-top: 10px;
	display: inline-block;
}
.category-text.on-top {
	margin-bottom: 15px;
}
.category-text.on-bottom {
	margin-top: 50px;
}

.search-query-text {
	color: #0d47a1;
}

.page-title h1 {
	color: black;
	margin-bottom: 12px;
	margin-top: 10px;
}

.sorting-elements {
	display: flex;
	margin-bottom: 35px;
	gap: 15px;
}

.sorting-item-wrapper {
	display: inline-flex;
	gap: 3px;
	align-items: end;
}

.sorting-item-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='M22.5 44V9.7L12.1 20.1 10 18 24 4l14 14-2.1 2.1L25.5 9.7V44Z'/%3E%3C/svg%3E");
	width: 12px;
	height: 12px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	filter: invert(15%) sepia(87%) saturate(2988%) hue-rotate(212deg) brightness(93%) contrast(90%);
}

.sorting-item-icon.down {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='M24 44 10 30l2.1-2.1 10.4 10.4V4h3v34.3l10.4-10.4L38 30Z'/%3E%3C/svg%3E");
}

.sorting-item-icon:hover {
	/*filter: invert(27%) sepia(99%) saturate(6310%) hue-rotate(355deg) brightness(102%) contrast(127%);*/
}

.sorting-item-wrapper a:hover {
	color: #0d47a1 !important;
}

.sorting-item-wrapper.active a,
.sorting-item-wrapper.active a:hover {
	color: red !important;
}

.sorting-item-wrapper.active .sorting-item-icon {
	/*filter: invert(0%) sepia(3%) saturate(0%) hue-rotate(238deg) brightness(93%) contrast(103%);*/
	filter: invert(27%) sepia(99%) saturate(6310%) hue-rotate(355deg) brightness(102%) contrast(127%);
}