* {margin:0; padding:0; }
html { margin:0; padding:0; height:100%;}
body { position:relative; min-height:100%; min-width:1000px; font:small Verdana,Tahoma,Arial,Sans-Serif; line-height:1.5; background:#f0f0f0; color:#000000; }
h1 { font:normal 20px Verdana,Tahoma,Arial,Sans-Serif; margin:0 0 15px 0; }
h2 { font:normal 20px Verdana,Tahoma,Arial,Sans-Serif; margin:0 0 15px 0; }
h3 { font:normal 16px Verdana,Tahoma,Arial,Sans-Serif; color:#969696; margin:0 0 13px 0; line-height:1.6; }
h1 sup { color:#969696; font-size:11px; margin:0 0 0 5px; }
h1 span { font-size:13px; color:#969696; margin:0 0 0 5px; }
a { color:#197cc2; text-decoration:underline; cursor:pointer; }
a:hover { color:#0f4b75; text-decoration:underline }
a:focus { outline:none }
a img { border:none }
a.dash { text-decoration:none; border-bottom:1px dashed #197cc2; }
a.dash:hover { text-decoration:none; border-color:#0f4b75; }
a span.dash { border-bottom:1px dashed #197cc2;}
a:hover span.dash { border-color:#0f4b75;}
.blackLink { color: black; text-decoration: underline }
p { margin:0 0 20px 0; }
big { font-size:20px; }
dl { margin:0 0 20px 0; padding:0; }
dl dt { font-size:10px; color:#969696; margin:0 0 16px 0; }
dl dt a {font-size:10px; color:#969696; margin:0 0 5px 0; text-decoration:none; }
dl dt a:hover {color:#636363; text-decoration:underline; }
dl dd  { font-size: 11px; line-height: 16px; }
dl dd div.articleTitle { color:#da1436; margin:0 0 0 0;font-size: 15px; line-height: 16px; font-weight: normal; width: 180px;}
dl dd a.wdec {color:#000000;text-decoration:none;}
dl dd .md-announce {padding-top: 16px;}
dl dd a.wdec:hover {color:#000000;text-decoration:none; }
dl dd a div.articleTitle { color:#da1436; text-decoration: none }
dl dd a div.articleTitle:hover { color:#e55a72; text-decoration:underline }
dl dd h3 { font-size:13px; font-weight:bold; margin:0 0 5px 0; color:#000000; }
dl dd h3 a { color:#000000; }
dl dd h3 a:hover { color:#636363; }
dl dd p { margin:0 0 3px 0; }
dl dd .bigE { font-size:16px; }
dl dd .rowSpan { display:block; margin:0 0 2px 0; }

label, input, select { vertical-align:middle; }
.inputText, .inputButton, textarea, select { font:normal 13px; font-family:Verdana,Tahoma,Arial,Sans-Serif; }
.inputRadio, .inputCheck { margin:0 3px 0 0; }
.inputButton { cursor:pointer; padding:1px 5px; }
.inputText, select { border:1px solid #e4e9ef; border-top-color:#abadb4; }
.inputText { padding:1px 2px; }

table td, table th { vertical-align:top; text-align:left; }
figure.table table { table-layout: fixed; max-width: 1000px; }
figure.image img { width: 100%;}
#serviceTable { border-collapse: separate; border-spacing: 0px 6px }
#serviceTable td:nth-child(3n-2) { padding-right: 40px; }

.spacer { height:0px; overflow:hidden; clear:both; display:block }
.mb20 { margin-bottom:20px; }
.taC { text-align:center; }

.clrRed { color:#c70000; }
.clrGrey { color:#969696; }
.clrBlue { color:#23a0e2; }
.clrGreen { color:#30b329; }
.clrOrange { color:#da1436; }

.non-selectable { user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; }

#wrapper { position:relative; z-index:3; min-width:1000px; max-width:3000px; height:100%; margin:0 auto;}

#page{
background: #fff url(../img/md-top-bg.png)  repeat-x;
min-height: 237px;
padding: 0 0 0 0;
}
#head{z-index:10;zoom: 1;}
.col-LD { width:68%; float:left; }
.col-L { width:34%; float:left; font-size: small; padding: 0 }
.col-C { width:34%; float:left; }
.col-R { width:32%; float:left; }
.col-RD { width:66%; float:left; }
#mainMenuWrap {position:relative;z-index:8;margin: -4px 0 0 0;
               background-color: #f0f0f0;padding-top: 2px} /*height: 25px;*/
#content {
	background:#ffffff;
	padding:25px 30px 41px 30px; }

h2.itemTagGroupName { font:normal 16px Verdana,Tahoma,Arial,Sans-Serif; color:#969696; margin:0 0 13px 0; line-height:1.6; }

.dvp{ position: absolute; left: 69%; top:215px;}

.inputBox{
	float: left;
}
#topBox {left: 100%; position: absolute; top: 0; width: 275px; margin: 0 80px 0 -400px; padding-top: 12px; z-index: 2;}
#topBox.empty {width: 1px;margin: 0 0 0 -200px;z-index:2}

.hsBox {background-color: #F0F0F0; padding: 2px 1%; height: 23px; white-space: nowrap; display: flex; flex-wrap: nowrap }
.hsBox a {color: #626161; margin: 0 1em; white-space: nowrap;}
.hsBox span.anchor {margin: 0 1em; white-space: nowrap;}
.hsBox .ot-btn {margin-right: 5px; margin-bottom: -2px}
#city-grad {right: 0; top: 0; position: absolute; height: 100%; z-index: 2}

#subscribeBox h1 { font-size: 16px }
#subscribeEmailDiv input { padding: 2px 4px; margin-bottom: 3px; width: 16em }
#subscribeEmailDiv a { text-decoration: none; margin-left: 15px; padding: 2px 30px }

#personal\:logoutForm span {font-size: 13px;float: left;color:#000000; white-space: nowrap; max-width: 234px; overflow: hidden; text-overflow: ellipsis;}

.acWrap {position:relative; height:24px; float:left; zoom:1; margin-top: 3px; }
ul#acMenu { margin:0; position:relative; z-index:10; }
ul#acMenu li { margin-right: 8px; padding:0; list-style:none; background:none; display:inline; float:left; }
ul#acMenu a {font-size:10px; line-height: 14px;  margin:0; }

ul.customHList{display: none;position: absolute;width:90px;height: 65px; margin:0;font-size: 11px;z-index:100;right: 0;left:100px;padding: 3px 0px 0px 10px}
ul.customHList li{width:85px; padding:0; margin:0 0 2px 0;list-style:none outside none;}
ul.backList {-moz-border-radius:6px 6px 6px 6px;background-color: #CFFFFF}
ul.backList li a {color: #197CC2;}
ul.backList li a:hover {color: #58A3E1;}
label.b-act { background:url(../img/lsAr_b.gif) 60% -24px no-repeat;}
.nameUser { position:absolute; left:-55px; top:-15px; font-size:11px; font-weight:bold; color:#000000;}

a#ssEntry { position:relative; top:0px; display:inline; float:left; width:66px; height:21px; padding:3px 0 0 10px; background:url(../img/entryButton.png) no-repeat; text-decoration:none; font-size: 12px; line-height:16px; }
a#ssEntry:hover { text-decoration:none; }

#searchBlock {
    padding:0; margin:0; clear:none; position: relative; max-width: 700px;
}
#searchBlock .inputBox {
    position: relative; margin:0; padding:0; width: 100%;

    display: flex;
}
#searchBlock .inputText {
    width: 100%; background:#ffffff; color:#333; font-size:12px;

    padding-left: 0.5rem;
    border :1px solid #a9b2b9;
    border-radius: 0.25rem 0 0 0.25rem;
}
#searchBlock .search-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
}

#subSearchBox { position:relative; height:100%; clear:both; }
#subSearchBox #example { position:relative; z-index:100; font-size:10px; line-height: 14px; padding:1px 0 0 0; float:left; width:100%;}
#subSearchBox #example a {  text-decoration:none; border-bottom:1px dashed #626161; color: #626161}
#subSearchBox #example a:hover { text-decoration:none; border-color: #0f4b75; }

#hintSearch { z-index: 99; position:absolute;font-size: 11px;top:25px; left:-20px; display:none; padding:10px; margin:0; border:1px solid #D4D5D3; background:#ffffff; white-space:nowrap; color:#969696; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }

#psWrapper { position:absolute; top:0; right:0; overflow:hidden; zoom:1; width:150px; padding:0 0 2px 0; }
#psWrapper .psShadow { position:absolute; z-index:2; top:0; left:0; width:100%; height:11px; overflow:hidden; background:url(../img/psShad.png) 0 0 repeat-x; }

a#ssPS { display:inline; float:right; width:150px; height:30px; padding:3px 0 0 0; background:url(../img/bg-ssPS.png) no-repeat; text-align:center; text-decoration:none; }
a#ssPS:hover { text-decoration:none; }
a#ssPS span.dash { position:relative; z-index:3; }

#psBox { width:320px; margin:0 0 -2px 0; clear:both; display:none; overflow:hidden; }
#psContent { padding:20px 20px 10px 20px; background:#f5f5f5 url(../img/bg-ps.jpg) center top no-repeat; }
#psBottom { height:7px; overflow:hidden; background:url(../img/psBottom.png) no-repeat; }
#psBox select { width:280px; margin:0 0 15px 0; padding:1px 0; }
#psBox .inputText { width:80px; }
#psBox p.scaleVal { margin:0 0 25px 0;}

#slider { margin:0 0 30px 0;}
.scale { position:absolute; left:0; top:-20px; z-index:2; width:100%; height:30px; /*background:url(../img/bg-scale2.gif) center bottom no-repeat;*/ }
.ui-slider .ui-slider-handle { position:absolute; z-index:3; width:8px; height:16px; cursor:default; border:none}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background: url("../img/bg-sl-act.gif") repeat-x scroll 0 0 #E35300;}
.ui-slider-horizontal { height:9px; }
.ui-slider-horizontal .ui-slider-handle { top:8px; margin-left: -0.3em}
.handle-L {background:url(../img/handles.png) 0 0 no-repeat !important; border:none; margin:0 0 0 -7px;}
.handle-R {background:url(../img/handles.png) -10px 0 no-repeat !important; border:none; margin:0 0 0 -1px;}

.scpr-0 { position:absolute; top:0; left:0; width:60px; margin:0 0 0 -30px; text-align:center; font-size:11px; color:#646464; }
.scpr-1 { position:absolute; top:0; left:56px; width:60px; margin:0 0 0 -30px; text-align:center; font-size:11px; color:#646464; }
.scpr-2 { position:absolute; top:0; left:50%; width:60px; margin:0 0 0 -30px; text-align:center; font-size:11px; color:#646464; }
.scpr-3 { position:absolute; top:0; left:224px; width:60px; margin:0 0 0 -30px; text-align:center; font-size:11px; color:#646464; }
.scpr-4 { position:absolute; top:0; left:290px; width:60px; margin:0 0 0 -30px; text-align:center; font-size:11px; color:#646464; }

#addBox { border-top:1px solid #c8c8c8; padding:15px 0 0 0; display:none; }
#addBox .inputButton { width:114px; height:27px; background:url(../img/searhButton2.png) no-repeat; }
.ssAll { margin:0 0 0 10px; color:#000000; text-decoration:none; border-bottom:1px dashed #000000; font-size:11px; }
.ssAll:hover { text-decoration:none; }
.labelBox { margin:0 0 20px 0; }
.labelBox label { display:inline-block; width:48%; margin:0 0 5px 0; }

ul.groupSlide { margin:0 0 20px 0; padding:0;}
ul.groupSlide li { margin:0 0 5px 0; padding:0; list-style:none; background:none;}
ul.groupSlide li ul.listSlide2 { margin:0 0 0 20px; padding:5px 0 0 0; display:none; }
ul.groupSlide li a.lsGroup { text-decoration:none; background:url(../img/lsAr.gif) 100% 4px no-repeat;}
ul.groupSlide li a.lsGroup:hover { text-decoration:none;}
ul.groupSlide li a.lsActive2 { color:#000000; background:url(../img/lsAr.gif) 100% -24px no-repeat; }
ul.groupSlide li a.lsActive2:hover { color:#000000; }
ul.groupSlide li a.lsActive2 span.dash { border-color:#000000; }
ul.groupSlide li a.lsGroup span { margin:0 12px 0 0; }

ul.listSlide { margin:0 0 20px 0; padding:0;}
ul.listSlide li { margin:0 0 15px 0; padding:0; list-style:none; background:none;}
ul.listSlide li a.lsItem { text-decoration:none; background:url(../img/lsAr.gif) 100% 4px no-repeat;}
ul.listSlide li a.lsItem:hover { text-decoration:none;}
ul.listSlide li a.lsActive { color:#000000; background:url(../img/lsAr.gif) 100% -24px no-repeat; }
ul.listSlide li a.lsActive:hover { color:#000000; }
ul.listSlide li a.lsActive span.dash { border-color:#000000; }
ul.listSlide li a.lsItem span { margin:0 12px 0 0; }
ul.listSlide li ul.lsSubList { margin:0 0 0 20px; padding:5px 0 0 0; display:none; }
ul.listSlide li ul.lsSubList li { margin:0 0 5px 0; padding:0; background:none; }

#hcontBox {
	position: absolute;
	top:159px;
	z-index:99;
	color: #676767;
	font-size: 10px;
	line-height: 16px;
	margin-top:-10px;
}
#hcontBox ul{
	float: left;
	list-style: none;

}
#hcontBox ul.ulone{
	margin-left: -40px;
	margin-right: 25px;
}

.redwhite {background-color: #c70000; color: #FFFFFF}
#psBox2 { width:280px; margin:0; clear:both; }
#psContent2 { padding:0; }
#psBox2 select { width:280px; margin:0 0 15px 0; padding:1px 0; }
#psBox2 .inputText { width:80px; }
#psBox2 p.scaleVal { margin:0 0 25px 0;}

#slider2 { margin:0 0 30px 0; }
#addBox2 { border-top:1px solid #c8c8c8; padding:15px 0 0 0; display:block; }
#addBox2 .inputButton { width:114px; height:27px; background:url(../img/searhButton2.png) no-repeat; border:none; }


#basketBlock { position:absolute; right: 0; top:2px; width:185px; height:90px; overflow:hidden; z-index: 1}
#basketText { position:absolute; left:10px; bottom:0; display:block; font-size: 10px;}
#basketText h3 { font-size:20px; font-weight:normal; margin:0 0 5px 0; }
#basketText h3 a { }
#basketText h3 a:hover { }
#basketText p { margin: -5px 0 0 0; padding:0; }
#basketText big { font-size:16px; font-weight:normal; }
.empty #purchase { visibility:hidden; }


#basket { position:absolute; right:10px; top:7px; width:70px; height:80px; overflow:hidden;}
#basket img { display:block; position:absolute; left:0; top:0; width:70px; height:80px; }
#basket img.basketEmpty { display:none; }
#basket img.basketFull { display:block; }
.empty #basket { right:-20px; }
.empty #basket img.basketEmpty { display:block;}
.empty #basket img.basketFull { display:none;}

ul#mainMenu { margin:0; padding:0 0 0 69px; overflow:hidden; clear:both; zoom:1; }
ul#mainMenu li { margin:0; padding:0; float:left; background:none; list-style:none; }
ul#mainMenu li a {
    display: inline-block;
    height: 23px;
    padding: 2px 30px 0 30px;
    font-size:14px;
    font-weight: bold;
    color: #4d279d;
    text-decoration: none;
}
ul#mainMenu li a:hover { text-decoration: underline; }
ul#mainMenu li a.menu-item-important { color: #b21fbb; }
ul#mainMenu li a.menu-item-active {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background-color: #fff;
    color: #000;
    text-decoration: none;
}

#contentWrap { position:relative; width:100%; z-index:3; padding: 0; }

#promoBlock {margin:0 0 -16px 0px; padding:0px; }
* html #promoBlock { width:100%; padding:0; }
*+html #promoBlock { padding:0; }
#slideBlock { position:relative; width:95%; height:220px; float:left; overflow:hidden; zoom:1; margin: 0;}
#eventBlockWrap { width:34%; margin:0 0 0 -90px; height:220px; float:left; }
#eventBlock { margin:0 0 0 90px; padding:0 30px; }

.sBox { position:absolute; top:0; height:220px; width:100%; background:url(../img/promoTabs.png) no-repeat; zoom:1; }
.sb-1 { z-index:5; right:60px; margin:0 0 0 -60px; background-position:100% 0; }
.sb-2 { z-index:4; right:30px; margin:0 0 0 -30px; background-position:100% -280px;}
.sb-3 { z-index:3; right:0; margin:0; background-position:100% -560px;}

a.promoTab { display:block; width:30px; height:220px; overflow:hidden; position:absolute; right:0; top:-20px; background:url(../img/tabText.png) no-repeat; }
.sb-1 .promoTab { background-position:0 0; }
.sb-2 .promoTab { background-position:-30px 0; }
.sb-3 .promoTab { background-position:-60px 0; }
.sb-1 .promoTab:hover { background-position:0 -270px; }
.sb-2 .promoTab:hover { background-position:-30px -270px; }
.sb-3 .promoTab:hover { background-position:-60px -270px; }
.ptActive { cursor:default !important; }
.sb-1 .ptActive:hover { background-position:0 0; }
.sb-2 .ptActive:hover { background-position:-30px 0; }
.sb-3 .ptActive:hover { background-position:-60px 0; }

#ebHeader { clear:both; overflow:hidden; zoom:1; height:35px; }
#ebHeader h2 { position:relative; z-index:2; color:#969696; margin:0; width:120px; float:left; font-size: 20px; line-height: 20px; font-weight: normal;}
#ebHeader h2 a {color:#da1436; text-decoration:none; }
#ebHeader h2 a:hover {color:#e55a72; }

#ebHeader h2 span.arrow { display:inline-block; width:11px; height:11px; overflow:hidden; }
#ebHeader h2 span.arR { background:url(../img/arrowR.png) no-repeat; }
#ebHeader h2 span.arL { background:url(../img/arrowL.png) no-repeat;}

#ebHeader #dateBlock { float:left; width:100%; margin:7px 0 0 -120px; display:none; }
#ebHeader #sdBoxWrap { position:relative; margin:0 0 0 120px; padding:0 10px; }
#ebHeader #sdBox { position:relative; width:100%; height:15px; margin:0; padding:0; overflow:hidden; }
#ebHeader #sdSliderWrap { position:absolute; width:200%;}
#ebHeader .sdSliderBox { width:50%; white-space:nowrap; float:left; text-align:center; }

#ebHeader .sdSliderBox strong { display:inline-block; height:15px; overflow:hidden; margin:0; padding:0 2px 0 0; font-weight:normal; zoom:1; }
#ebHeader .sdSliderBox strong span { display:inline-block; height:13px; overflow:hidden; padding:0 0 2px 2px; line-height:13px; }
#ebHeader .sdSliderBox strong a { display:inline-block; padding:0 2px 1px 0; font-size:11px; color:#969696; text-decoration:none; }
#ebHeader .sdSliderBox strong a:hover { color:#636363; text-decoration:none; }
#ebHeader .sdSliderBox strong.active { background:url(../img/bg-dateAct.gif) 100% 0 no-repeat;}
#ebHeader .sdSliderBox strong.active span { background:url(../img/bg-dateAct.gif) 0 0 no-repeat;}
#ebHeader .sdSliderBox strong.active a:hover { color:#969696; text-decoration:none; cursor:auto; }

#ebHeader a.arDate { position:absolute; top:3px; display:block; width:4px; height:9px; overflow:hidden; background:url(../img/arrDate.gif) no-repeat; }
#ebHeader a.adL { left:0; background-position:0 -60px; }
#ebHeader a.adR { right:0; background-position:0 -90px;}
#ebHeader a.adL:hover { left:0; background-position:0 -120px; }
#ebHeader a.adR:hover { right:0; background-position:0 -150px;}
#ebHeader a.adL-NA { background-position:0 0; cursor:default; }
#ebHeader a.adR-NA { background-position:0 -30px; cursor:default;}
#ebHeader a.adL-NA:hover { background-position:0 0; }
#ebHeader a.adR-NA:hover { background-position:0 -30px;}
#ebHeader .newsPanelTitle { font-size: 20px; color: #969696; line-height: 20px }


#events { position:relative; width:100%; }
#eventSlideWrap { overflow:hidden; }
#eventSlider { left:0; top:0; width:200%; }
.evBox { width:50%; float:left;}
.evBox dl { display:none; float:left; width: 230px}
.evBox dl dd,.evBox dl dt {padding: 0 15px}

.hideTD dl { padding:0; }
.hideTD dl.firstE { width:100%;}
.hideTD dl.secondE { display:none;}
.hideTD dl.thirdE { display:none;}

.arEvent { top:50%; margin-left:auto; margin-right:auto; display:block; width:10px; height:26px; overflow:hidden; background:url(../img/arrEvent.gif) no-repeat; display:none; }
.aeL { left:-30px; background-position:0 -60px; transform: rotate(90deg); }
.aeL:hover { background-position:0 -120px; }
.aeL-NA { background-position:0 0; cursor:default; }
.aeL-NA:hover { background-position:0 0; }
.aeR { right:0px; background-position:0 -240px; transform: rotate(90deg); }
.aeR:hover { background-position:0 -300px; }
.aeR-NA { background-position:0 -180px; cursor:default;}
.aeR-NA:hover { background-position:0 -180px; }

.productBox { width:250px; height:208px; margin:0px; padding:0px; color:#969696;display: inline-block;}
.productBox p { margin:0 0 10px 0; }
.productBox span.prodName { display:block; line-height:1.2;}
.productBox big { margin:0 3px 0 0; color:#da1436; font-size:18px; border-bottom:1px dotted #da1436; line-height:1.3; display:inline-block; vertical-align:middle; }
.productBox big.tranzitPrice {color:#9932CC; border-bottom:1px dotted #9932CC;}
.buttonPrice { display:inline-block; height:25px; padding:0 10px 0 0; overflow:hidden; font-size:16px; color:#ffffff; font-weight:normal; text-decoration:none; background:url(../img/buttonPrice.gif) 100% 0 no-repeat; vertical-align:top; }
.buttonPrice span.corBG { display:inline-block; height:25px; padding:0 0 0 10px; background:url(../img/basket/buttonPrice.gif) 0 0 no-repeat; text-align:center; }

.buttonBasket { display:inline-block; text-align: center; width: 71px; height:25px; overflow:hidden; background:url(../img/basket/buy-button-full.png) 0 0; cursor:pointer; }
.bb-inactive:hover { background-position: 0 -25px; }
div.productBox .buttonBasket { width: 38px; background:url(../img/basket/small-button.png) 0 0; }
div.productBox .bb-inactive:hover { background-position: 0 -25px; }
.bb-active, div.productBox .bb-active, td.taR .bb-active { width: 71px; background:url(../img/basket/buy-button-full.png) 0 -50px; height: 54px; cursor: default }
.butItem { height: 25px; background:url(../img/basket/buy-button-quantity-small.png) 0 0; }
.buttonBasket span.itemCount { display: none; }
.bb-active span.itemCount { display: block; }
.countBtn img { width: 22px; height: 25px; cursor: pointer; }
.buttonBasket .actionPlate { width: 71px; height:25px; cursor: pointer; }
.bb-active .actionPlate { height: 32px; }
span.itemCount { text-align: left; outline-width: 0; }
span.itemCount .inputText { width:26px; height: 18px; padding:0; margin:3px 0 0 0; border:0; vertical-align: top; text-align:center; outline:none }
span.itemCount .countBtn { cursor: pointer; }

#cardBasketButton { display: inline-block; width: 180px; height: 32px; text-align: center; line-height: 32px; font-size: 14px; border-radius: 5px; background: linear-gradient(180deg, #F31A41 0%, #BC0622 100%) 0 0; font-weight: bold; color: white; }
#cardBasketButton.bb-active { height: 32px; }
#cardBasketButton.bb-active .itemCount { padding-left: 8px }
#cardBasketButton.bb-active .itemCount a.countBtn { color:white; opacity: 0.6; text-decoration: none; line-height: 20px; margin-bottom: 10px; font-size: 17px; text-shadow: 0px -2px #A40723; position: relative; }
#cardBasketButton.bb-active .itemCount a.countBtn::before { content: ''; position: absolute; top: -2px; left: -6px; right: -6px; bottom: -6px; }
#cardBasketButton span.itemCount .inputText { margin: 7px 4px 0 4px }
#cardBasketButton span.itemCount .inBasket { display: inline-block; border-left: #AE0926 solid 2px; padding-left: 7px; margin-left: 4px; font-size: 13px }
#cardBasketButton span.itemCount .inBasket::before { width: 0; display: block; border: 1px solid #FF143B; height: 30px; position: absolute; content: ''; margin-left: -8px }

.sectionBlock { margin:0 0 0px 0; padding-top: 20px}
.sectionBox { font-size:11px; margin:0 0 44px 0; padding:0 10px 0 0;}
.col-R .sectionBox { padding:0;}
.sectionBox div.categoryTitle {font-size:18px; font-weight: normal; margin:0 0 25px 0;line-height: normal}
.sectionBox div.categoryTitle a { color:#197cc2; line-height: 1em !important;}
.sectionBox div.categoryTitle a:hover { color:#005fcc; }
.sectionBox li{list-style: none;padding: 0;margin: 0}
.sectionBox li a{line-height: 2em}
.nwspan{white-space: nowrap}
.sectionBox li span{margin: 0px 10px 9px 0px;}

.ac_results { padding:0px; border:1px solid #d4d5d3; background-color:#ffffff; color:#7d7d7d; overflow:hidden; z-index:100; margin:0; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;  }
.ac_results ul { list-style-position:outside; list-style:none; padding:0; margin:0; }
.ac_results li { position:relative; margin:0px; padding:2px 10px; cursor:pointer; display:block; overflow:hidden; white-space:nowrap; }
.ac_over { color:#da1436; text-decoration:underline; }
.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}
.contentBox { padding:0 30px 0 0; }
.dotBord { padding:15px 0 0 0; clear:both; overflow:hidden; zoom:1; background:url(../img/dot.gif) 0 0 repeat-x; }
ul.listCont { margin:0 0 20px 0; padding:0; }
ul.listCont li { margin:0 0 10px 0; padding:0; list-style:none; background:none; }
#mapBox { border:1px solid #01b101; padding:10px;}
#mapWrap { width:100%; overflow:hidden; margin:0; padding:0; background:#efefef; text-align:center; }
.crumbs { clear:both; height:30px; font-size:11px; color:#969696;}
.tabsBox { background:url(../img/dot.gif) 0 100% repeat-x;}
.tabsBox ul { margin:0; padding:0; clear:both; overflow:hidden; zoom:1; }
.tabsBox ul li { margin:0; padding:0; background:none; list-style:none; display:inline; float:left; }
.tabsBox a, .tabsBox strong { display:inline-block; height:27px; margin:0; padding:0 10px 0 0; font-weight:normal; text-decoration:none; }
.tabsBox a:hover { text-decoration:none; }
.tabsBox span.bg { display:inline-block; height:23px; margin:0; padding:4px 0 0 10px; }
.tabsBox a span.bord { display:inline; text-decoration:underline; }
.tabsBox a span.dash { display:inline; text-decoration:none; border-bottom:1px dashed #197cc2 }
.tabsBox a:hover span.dash { text-decoration:none; border-color:#0f4b75; }

.tabsBox strong { color:#969696; background:url(../img/tab.gif) 100% 0 no-repeat; }
.tabsBox strong span.bg { background:url(../img/tab.gif) 0 0 no-repeat; }

.tabsBox a.active { color:#969696; background:url(../img/tab.gif) 100% 0 no-repeat; cursor:default; }
.tabsBox a.active span.bg { background:url(../img/tab.gif) 0 0 no-repeat; text-decoration:none; }
.tabsBox a.active span.dash { text-decoration:none; border:none; background:none; }
.tabsBox a.active:hover span.dash { text-decoration:none; border:none; }

.filterBox { padding:8px 0 0 0; font-size:11px; color:#969696; }
.filterBox ul { margin:0; padding:0 0 0 10px; overflow:hidden; zoom:1; }
.filterBox ul li { margin:0 10px 0 0; padding:0; background:none; list-style:none; display:inline; float:left; }
.filterBox ul li span.hl { display:inline-block; margin:0; padding:0 12px 2px 0; }
.filterBox ul li a { display:inline-block; margin:0; padding:0 12px 2px 3px; text-decoration:none; color:#969696; }
.filterBox ul li a span { border-bottom:1px dashed #969696; }
.filterBox ul li a:hover { color:#636363; text-decoration:none; }
.filterBox ul li a:hover span { border-color:#636363; }
.filterBox ul li a.active { background-color:#626161; color:#ffffff;}
.filterBox ul li a.active span  { border-color:#ffffff;}
.filterBox ul li a.active:hover {  background-color:#f08800; color:#ffffff;}
.filterBox ul li a.active:hover span  { border-color:#ffffff;}
.filterBox ul li a.actTop { background-image:url(../img/arrowFilt.gif); background-position:100% 5px; background-repeat:no-repeat; }
.filterBox ul li a.actBot { background-image:url(../img/arrowFilt.gif); background-position:100% -35px; background-repeat:no-repeat; }

.col-R .filterBox { padding:0;}
.col-R .filterBox ul { padding:0 0 0 4px;}
.cardList { margin:0; padding:20px 0 20px 0; clear:both; overflow:hidden; zoom:1; background:url(../img/dot.png) 0 100% repeat-x; }
.cardList .cl-L { position:relative; z-index:2; width:100px; float:left; }
.cardList .cl-CW { width:100%; margin:0 -254px 0 -100px; float:left; }
.cardList .cl-C { margin:0 254px 0 100px; padding:0 0 0 30px;}
.cardList .cl-R { width:254px; float:left; text-align:right; }

.cardList .image-box { position:relative; width:100px; height:100px;  display: flex; justify-content: center; align-items: center; }
.cardList .image-box .catalog-label { position: absolute; width: 33px; height: 33px;  top: 0; left: 0; }

.cardList .cl-C h3 { margin:0 0 6px 0; }
.cardList .cl-C p { margin:0 0 8px 0; }
.cardList .cl-R p { margin:0 0 8px 0; }
.cardList h3{font-size: small}
.cardList .code{color:#969696;}
.cardList .thumbnail {max-width:100px; max-height:100px;}

.cardList big { margin:0 3px 0 0; color:#da1436; font-size:18px; border-bottom:1px dotted #da1436; line-height:1.3; display:inline-block; vertical-align:middle; }
.cardList big.tranzitPrice {color:#9932CC; border-bottom:1px dotted #9932CC;}
strong.orPrice { margin:0 3px 0 0; color:#da1436; border-bottom:1px dotted #da1436; }
strong.hzPrice { margin:0 3px 0 0; border-bottom:1px dotted #000000; font-weight:normal; vertical-align:middle; }
span.hzDate { color:#969696; font-size:11px; }
p.com { clear:both; zoom:1; color:#969696; }
.com .inputCheck { }
.com label {white-space: nowrap;float:left; display:inline; margin:0 15px 0 0; }
.com label span { display:inline-block; vertical-align:middle; padding: 0px }
.com label a { display:inline-block; vertical-align:middle; }
.com span.status { float:right; display:inline; }
.com span {white-space: nowrap;padding-right:15px}

span.transitVS { position:relative; display:inline-block; width:16px; height:16px; margin:0 3px 0 -3px; padding:0; vertical-align:middle; }
span.transitVS img { display:block; }
span.vsp { position:absolute; z-index:2; left:-66px; bottom:10px; width:140px; display:none; }
span.vspContent { display:block; width:124px; padding:4px 8px 0 8px; background:url(../img/vsp.png) 0 0 no-repeat; white-space:normal; }
span.vspContentWrap { display:block; padding:0; background:#f5f5f5; font-size:11px; color:#969696; text-align:left; }
span.vspStr { display:block; width:140px; height:10px; overflow:hidden; background:url(../img/vsp.png) -150px -90px no-repeat; }

div.star-rating { float:left; width:20px; height:15px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden; }
div.star-rating, div.star-rating a { background: url(../img/star.gif) no-repeat 0 0px; margin:0; }
div.star-rating a { display:block; width:20px; height:15px; background-position:0 0px; border:0}
div.rating-cancel, div.rating-cancel a { display:none !important; }
div.star-rating-on a { background-position:0 -20px!important}
div.star-rating-hover a { background-position:0 -40px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}

.numPages { padding:36px 0 0 0; font-size:11px; color:#969696; }
.numPages ul { margin:0; padding:0; clear:both; overflow:hidden; zoom:1; }
.numPages ul li { margin:0 10px 0 0; padding:0; background:none; list-style:none; display:inline; float:left; }
.numPages ul li span.hl { display:inline-block; margin:0; padding:0 3px 0 0; }
.numPages ul li a, .numPages ul li strong { display:inline-block; margin:0; padding:0 3px; text-decoration:none; font-weight:normal; }
.numPages ul li a { color:#969696; }
.numPages ul li a span { border-bottom:1px dashed #969696; }
.numPages ul li a:hover { color:#636363; text-decoration:none; }
.numPages ul li a:hover span { border-color:#636363; }

.numPages ul li strong { background-color:#626161; color:#ffffff;}
.numPages ul li strong span  { border-color:#ffffff;}

div span.msrpPriceOff { margin:0 88px 0 0; color:#da1436; text-decoration: line-through; font-size:18px; }
td span.msrpPriceOff { margin:0 0 0 0; color:#da1436; text-decoration: line-through; font-size:18px; }

.tablePriceWrap { padding:20px 0 0 0;}
.tablePriceWrap p { margin:0 0 5px 0; white-space:nowrap !important; }
.tablePriceWrap p.com { float:right; width:170px; font-size:11px; }
.tablePriceWrap span.priceWrap { display:inline-block;vertical-align:top; margin:0 2px 0 0;}
.tablePriceWrap span.priceDateWrap { display:inline-block; margin:0 5px 0 0;width: 40px}

.tPrice { width:100%; margin:0; padding:0; border:none; border-spacing:0; }
.tPrice td, .tPrice th { margin:0; padding:0 10px 0 0; border:none; border-spacing:0; text-align:left; vertical-align:top; font-weight:normal; }
.tPrice td.centerCol { padding:0; text-align:center; }
.tPrice td.rightCol { padding:0 0 0 10px; text-align:right; }
.tPrice tr.rowDot td { padding:0; background:url(../img/dot.gif) 0 0 repeat-x; }
.tPrice tr.rowIndent td { margin:0; padding:0; }

.itemBlock { margin:0 0 30px 0;}
.itemBlock .col-C { padding: 10px 0 0 0; }
.itemBlock .col-C p { margin:0 0 10px 0;}
.itemBlock .col-C p.stars { margin:0 0 10px 0; clear:both; overflow:hidden; zoom:1; }
.itemBlock .col-C big { margin:0 20px 0 0; color:#da1436; font-size:24px; line-height:1; display:inline-block; vertical-align:middle; }
.itemBlock .col-C big.tranzitPrice {color:#9932CC; border-bottom:1px dotted #9932CC;}
.itemBlock .col-C ul { margin:0; padding:0; float:left; }
.itemBlock .col-C ul li { position:relative; margin:0 0 5px 0; padding:0; list-style:none; background:none; }
.itemBlock .crossedPrice { text-decoration: line-through; color: gray; font-size: 18px }

.itemBlock .col-C ul.listCompare { position:absolute; right:0; top:20px; width:260px; margin:0; padding:5px 10px; background:#ffffff; border:1px solid #969696; display:none; }
.itemBlock .col-C ul.listCompare li { width:230px; padding:2px 30px 10px 0; margin:0 0 5px 0; position:relative; background:url(../img/dot.gif) 0 100% repeat-x; }
.itemBlock .col-C ul.listCompare li.last { padding:2px 30px 0 0; background:none; }

.itemBlock .col-L { position: relative; }
.itemBlock .col-L .catalog-label {width: 80px; height: 80px; position: absolute; top: 0; left: 0;}

.itemDescription { margin-bottom: 50px; max-width: 60% }
.itemDescription h3 { margin-bottom: 5px }
#direct-credit-params > div > div { line-height: 1.5rem }

.rightBlock { position:relative; height:100%; border:1px solid #c8c8c8; border-right:none; margin:0 -30px 0 -20px; padding:20px 30px 20px 20px; }
* html .rightBlock { width:100%; }
*+html .rightBlock { width:100%; }
.rbCorner { position:absolute; left:-1px; width:8px; height:8px; overflow:hidden; background:url(../img/cornerRightBox.gif) no-repeat; }
.rbcTL { top:-1px; background-position:0 0; }
.rbcBL { bottom:-1px; background-position:0 -10px; }

.rightBlock .sectionBox h3 { margin:0 0 3px 0; }
.rightBlock h3.clrBlue { margin:0 0 3px 0; }
.popularBox { width:100%; overflow:hidden;}

.scroll-pane { width:100%; height:120px; overflow:auto; outline:none; }
.horizontalScroll { height:auto; max-height:120px; }
.col-L .scroll-pane { width:100%; height:90px; overflow:auto; outline:none; }
.col-L .horizontalScroll { height:auto; max-height:90px; }
.tableBox .scroll-pane { width:100%; height:auto; max-height:100%; overflow:auto; outline:none; }

.tProperty { width:100%; margin:0 0 20px 0; padding:0; border:none; border-spacing:0; }
.tProperty td, .tProperty th { margin:0; padding:5px 5% 5px 0; border:none; border-spacing:0; text-align:left; vertical-align:top; font-weight:normal; }
.tProperty th { width:55%; }
.tProperty td { width:25%; }
.tProperty tr.rowDot td { padding:0; background:url(../img/dot.gif) 0 0 repeat-x; }
.padBox { padding:0 20px 0 0; }

.compare { position:relative; display:inline-block; padding:0 8px 0 0; background:url(../img/arrowCompare.gif) 100% 8px no-repeat; text-decoration:none; }
.compare:hover { text-decoration:none; }
.compare span { border-bottom:1px dotted #197cc2; }
.compare:hover span { border-color:#0f4b75; }

.tableBox {}
.tableBox p.stars { margin:0; clear:both; overflow:hidden; zoom:1; }
.tableBox table { width:100%; margin:0 0 20px 0; paddding:0; border:none; border-spacing:0; }
.tableBox table td { width:5%; margin:0; padding:10px; border:none; border-spacing:0; background:url(../img/dot.gif) 0 100% repeat-x;}
.tableBox table td.bgGrey { background-color:#f5f5f5; }
.tableBox table.tableD td { vertical-align:bottom; }
.tableBox table.tableD td.vat { vertical-align:top; }
.tableBox table.tableD big { margin:0 3px 0 0; color:#da1436; font-size:18px; border-bottom:1px dotted #da1436; line-height:1.3; display:inline-block; vertical-align:middle; }
.tableBox table.tableD p { margin:0 0 5px 0; }

.wrapBox { position:relative; height:100px; margin:0 0 5px 0; }

.compareBlock { margin:0 0 40px 0; }
.compareBlock h3 { color:#000000; }
.tableBox h4 { font:normal 16px; font-family:Verdana,Tahoma,Arial,Sans-Serif; color:#969696; margin:0; padding:30px 0; line-height:1.6; text-align:center; }

.basketBlock { position:relative; width:100%; padding:20px 0 10px 0; border-bottom:1px solid #969696; }
.checkoutZ { margin:0 0 30px 0; border:none;}
.bbBlind { position:absolute; left:0; top:0; bottom:0; z-index:100; width:100%; height:100%; height:inherit; background:#ffffff url(../img/ajax-loader.gif) center center no-repeat; }

a.remCB, a.dubCB { float:right; color:#da1436; text-decoration:none; font-size:11px; margin-left: 1em; }
a.remCB:hover, a.dubCB:hover { color:#b35000; text-decoration:none;}
a.remCB span.bord, a.dubCB span.bord { border-bottom:1px dashed #da1436; vertical-align:middle; }
a.remCB:hover span.bord, a.dubCB:hover span.bord { border-color:#b35000;}
a.remCB span.xClose {display:inline-block; width:9px; height:9px; overflow:hidden; background:url(../img/orangeClose.gif) 0 0 no-repeat; vertical-align:middle; }
a.remCB:hover span.xClose { background-position:0 -10px; }
a.dubCB span.xDub { display:inline-block; width:9px; height:9px; overflow:hidden; background:url(../img/dubleOr.gif) 0 0 no-repeat; vertical-align:middle; }
a.dubCB:hover span.xDub { background-position:0 -10px; }

a.prnBsk { float:right; color:#000000; text-decoration:none; font-size:11px;  }

.basketBlock p.clrGrey { font-size:11px; text-align:right; }

.basketBlock p.clrGrey label span { display:inline-block; vertical-align:middle; }
.basketBlock p.clrGrey label input { vertical-align:middle; }

a.remItem, a.remAll, a.dubItem{ color:#969696; text-decoration:none; margin:0 0 0 15px; }
a.remItem:hover, a.remAll:hover, a.dubItem:hover { color:#636363; text-decoration:none; }
a.remItem span.bord, a.remAll span.bord, a.dubItem span.bord { border-bottom:1px dashed #969696; }
a.remItem:hover span.bord, a.remAll:hover span.bord, a.dubItem:hover span.bord { border-color:#636363; }
a.remItem span.xClose, a.remAll span.xClose,span.xClose { display:inline-block; width:9px; height:9px; overflow:hidden; background:url(../img/grayClose.gif) 0 0 no-repeat; vertical-align:middle; }
a.remItem:hover span.xClose, a.remAll:hover span.xClose,span.xClose:hover { background-position:0 -10px; }

a.remItemWish { color:#da1436; text-decoration:none; margin:0 0 0 15px; }
a.remItemWish:hover { color:#b35000; text-decoration:none; }
a.remItemWish span.bord{ border-bottom:1px dashed #da1436; }
a.remItemWish:hover span.bord{ border-color:#b35000; }
a.remItemWish span.xClose {display:inline-block; width:9px; height:9px; overflow:hidden; background:url(../img/orangeClose.gif) 0 0 no-repeat; vertical-align:middle; }
a.remItemWish:hover span.xClose { background-position:0 -10px; }

a.dubItem span.xDub { display:inline-block; width:9px; height:9px; overflow:hidden; background:url(../img/dubleGr.gif) 0 0 no-repeat; vertical-align:middle; }
a.dubItem:hover span.xDub { background-position:0 -10px; }

.sht { margin:0 0 0 5px; }

.bigF { font-size:15px;}

.totalBox { padding:10px 0 0 0; margin:0; display:block; clear:both; overflow:hidden; zoom:1; }
.iButton { display:inline-block; height:27px; padding:0 15px 0 0; text-decoration:none; font-size:16px; border:none; color:#3b3b3b; text-align:center;  background:url(../img/iButton.png) 100% -30px no-repeat; }
.iButton:hover { text-decoration:none; color:#559cb7; background:url(../img/iButton.png) 100% -90px no-repeat; }
.iButton span.iBG { display:inline-block; height:25px; padding:2px 0 0 15px; background:url(../img/iButton.png) 0 0 no-repeat; }
.iButton:hover span.iBG { background:url(../img/iButton.png) 0 -60px no-repeat; }
.iButton span.iText { text-shadow:0px 1px 0px #dedede; filter:dropshadow(color=#dedede, offx=0, offy=1); }

/* Стили для button элементов сайта */
.ot-btn {
    /* борьба с дефолтными стилями браузеров */
    font-family: inherit;
    margin: 0;
    text-transform: none;
    -webkit-appearance: button;

    box-sizing: border-box;
    border: none;
    border-radius: .25rem;
    cursor: pointer;
    font-size: 14px;
    height: 27px;
    padding: 0.25em 1em;
    transition: background 250ms ease-in-out;

    /* по умолчанию серая кнопка */
    background: #f5f5f5;
    background: linear-gradient(to bottom,  #f5f5f5 0%, #bbbbbb 100%);
    color: #3b3b3b;
    text-shadow: 0px 1px 0px #dedede;
}

/* анимация нажатия на кнопку */
.ot-btn:active {
    transform: translateY(1px);
}

/* наведение на кнопку */
.ot-btn:hover {
    background: #d0f9fe;
    background: linear-gradient(to bottom,  #d0f9fe 0%, #93cbe4 100%);
    color: #559cb7;
}

.ot-btn.ot-btn-large {
    font-size: 16px;
}

.ot-btn.ot-btn-small {
    font-size: 12px;
}

.ot-btn.ot-btn-tiny {
    font-size: 12px;
    height: 21px;
}

/* красная кнопка с белым текстом */
.ot-btn.ot-btn-red {
    background: #fc1b41;
    background: linear-gradient(to bottom, #fc1b41 0%, #bb0121 100%);
    color: #fff;
    text-shadow: none;
}

/* наведение на кнопку для красной кнопки с белым текстом */
.ot-btn.ot-btn-red:hover {
    background: #df7777;
    background: linear-gradient(to bottom,  #df7777 0%, #b5373c 100%);
    color: #f9eeef;
}

/* фиолетовая кнопка с белым текстом */
.ot-btn.ot-btn-violet {
    background: #4d279d;
    background: linear-gradient(to bottom, #4d279e 0%, #3c016a 100%);
    color: #fff;
    text-shadow: none;
}

/* наведение на кнопку для фиолетовой кнопки с белым текстом */
.ot-btn.ot-btn-violet:hover {
    background: #df7777;
    background: linear-gradient(to bottom,  #8901ff 0%, #4d279d 100%);
    color: #f9eeef;
}

.totalBox .iButton { display:inline; float:left; margin:0 20px 0 0;}
.totalBox .sumZ big { margin:0 3px 0 0; color:#da1436; border-bottom:1px dotted #da1436; line-height:1.3; display:inline-block;}

#tBox { padding:20px 0 0 0; clear:both; overflow:hidden; zoom:1; }
#tBox .remAll { float:left; margin:4px 0 0 0;}
#tBox #allSumZ { float:right;}
#tBox #allSumZ big { margin:0 3px 0 0; color:#da1436; font-size:20px; border-bottom:1px dotted #da1436; line-height:1; display:inline-block;}

.tRight { width:100%; border:none; border-spacing:0; padding:0; margin:0; font-size:11px; }
.tRight th { padding:4px; color:#969696; text-align:left; vertical-align:top; font-weight:normal; }
.tRight td { padding:4px; text-align:left; vertical-align:middle; }
.tRight td.greenBoxWrap, .tRight tr.widthCol th, .tRight tr.widthCol td { padding:0; }
.tRight tr.widthCol img { display:block; }
.tRight tr.bgGrey td { background:#f5f5f5; }
.tRight td.greenBoxWrap { overflow:visible;}

.greenBox { position:relative; border:1px solid #6dd566; background:#d8ffde; padding:0 4px; margin:0 -4px; zoom:1; }
.greenBox .pis { position:absolute; left:-5px; top:50%; display:block; width:6px; height:8px; margin:-4px 0 0 0; overflow:hidden; background:url(../img/pisulka.gif) no-repeat; }
.greenBox .greenCor { position:absolute; width:4px; height:4px; overflow:hidden; background:url(../img/greenCor.gif) no-repeat;}
.greenBox .gc-TL { left:-1px; top:-1px; background-position:0 0; }
.greenBox .gc-TR { right:-1px; top:-1px; background-position:-10px 0; }
.greenBox .gc-BL { left:-1px; bottom:-1px; background-position:0 -10px; }
.greenBox .gc-BR { right:-1px; bottom:-1px; background-position:-10px -10px; }

.greenBox table { width:100%; border:none; border-spacing:0; padding:0; margin:0; }

.templateBox h3 { margin:0;}
.templateBox p { margin:0 0 10px 0;}

a.ssIR { text-decoration:none; }
a.ssIR:hover { text-decoration:none; }
a.ssIR span { text-decoration:underline; }
.consultBox { margin:0 0 20px 0; }
.wChat { position:relative; width:98%; height:240px; overflow-y:scroll; overflow-x:hidden; padding:5px 0 5px 4px; margin:0 0 10px 0; border:1px solid #e3e4eb; border-top-color:#abadb3; border-bottom-color:#e3e9ef; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.wChat p { margin:0 0 10px 0; }
.wChat strong { display:block; }

.consultBox textarea {background-color: #FFFFFF; display:block; width:98%; height:40px; padding:5px 0 5px 4px; margin:0 0 10px 0; color:#969696; border:1px solid #e3e4eb; border-top-color:#abadb3; border-bottom-color:#e3e9ef; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; overflow:auto; }
.consultBox .buttonWrap { clear:both; overflow:hidden; zoom:1; }
.consultBox .iButton { float:right; }

.tabsWrap { margin:0; }

.tForm { width:100%; padding:0; margin:0 0 19px 0; border:none; border-spacing:0; }
.tForm td { padding:0 0 10px 0; border:none; border-spacing:0; }
.tForm label { margin:0 0 2px 6px; display:block; }
.tForm input.inputText, .tForm select, .tForm textarea { display:block; border:1px solid #e3e4eb; border-top-color:#abadb3; border-bottom-color:#e3e9ef; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; overflow:auto; }
.tForm input.inputText { width:263px; height:22px; padding:0 4px; }
.tForm select { width:273px; height:22px; padding:1px 0 0 2px; line-height:1.5; }
.tForm select option { padding:0 0 0 4px; }
.tForm textarea { width:267px; height:71px; padding:2px 0 2px 4px; }
.tForm .granular_input {
    height: 22px;
    padding: 0 4px;
    border: 1px dotted #ccc;
    border-radius: 0;
    box-shadow: none;
}

.twoCol { width:50%; float:left; }

ul.helpMenu { margin:0; padding:0; }
ul.helpMenu li { margin:0 0 20px 0; padding:0; font-weight:bold; list-style:none; background:none; }
ul.helpMenu li ul { margin:0; padding:0}
ul.helpMenu li ul li { margin:0; padding:0; font-weight:normal; }
ul.helpMenu li ul li a { display:inline-block; padding:5px 0 6px 0; }
ul.helpMenu li ul li strong { position:relative; display:block; height:100%; margin:0 0 0 -7px; padding:5px 0 6px 7px; border:1px solid #969696; background:#f5f5f5; font-weight:normal; }

.greyCorn { position:absolute; display:block; width:4px; height:4px; overflow:hidden; background:url(../img/greyCor.gif) no-repeat; }
.gc-TL { left:-1px; top:-1px; background-position:0 0; }
.gc-TR { right:-1px; top:-1px; background-position:-10px 0; }
.gc-BL { left:-1px; bottom:-1px; background-position:0 -10px; }
.gc-BR { right:-1px; bottom:-1px; background-position:-10px -10px; }
.greyPis { position:absolute; top:50%; left:-5px; margin:-3px 0 0 0; width:8px; height:8px; overflow:hidden; background:url(../img/greyPis.gif) no-repeat; }
.greyPisRight { position:absolute; top:50%; right:-5px; margin:-3px 0 0 0; width:8px; height:8px; overflow:hidden; background:url(../img/greyPisRight.gif) no-repeat; }
.greyPisUp { position:absolute; top:0%; right:48%; margin:-5px 0 0 0; width:8px; height:8px; overflow:hidden; background:url(../img/greyPisUp.gif) no-repeat; }
.fProfile label { margin:0 0 2px 2px; display:block; }
.fProfile input.inputText { display:block; width:96%; height:22px; padding:0 4px; margin:0 0 5px 0; border:1px solid #e3e4eb; border-top-color:#abadb3; border-bottom-color:#e3e9ef; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; overflow:auto; }
.fProfile select.inputText { display:block; width:98%; height:22px; margin:0 0 5px 0; }
.fProfile h3 { margin-top:-3px; line-height:1.5; }

.centrButton {clear:both; margin:15px 0; }

dl.greenBord { position:relative; height:100%; margin:0 -9px 20px -9px; padding:5px 9px 6px 9px; border:1px solid #6dd566; }
div.greenBord { position:relative; height:100%; margin:0 -9px 20px -9px; padding:9px 9px 10px 9px; border:1px solid #6dd566; }
dd .greenBord {margin:0 9px 0px -9px; padding:9px; border:1px solid #6dd566; }

.greenBordCorn { position:absolute; display:block; width:4px; height:4px; overflow:hidden; background:url(../img/greenBordCor.gif) no-repeat; }
.gbc-TL { left:-1px; top:-1px; background-position:0 0; }
.gbc-TR { right:-1px; top:-1px; background-position:-10px 0; }
.gbc-BL { left:-1px; bottom:-1px; background-position:0 -10px; }
.gbc-BR { right:-1px; bottom:-1px; background-position:-10px -10px; }
.greenBordPis { position:absolute; top:50%; left:-5px; margin:-3px 0 0 0; width:8px; height:8px; overflow:hidden; background:url(../img/greenBordPis.gif) no-repeat; }
.greenBordPisD { position:absolute; top:100%; left:48%; margin:-3px 0 0 0; width:8px; height:8px; overflow:hidden; background:url(../img/greenBordPisD.gif) no-repeat; }
#alphabetBlock { margin:0 0 20px 0; }
#alphabetBlock p { margin:0 0 10px 0; }
#alphabetBlock a, #alphabetBlock strong { display:inline-block; margin:0 3px 3px 0; }

#contProd {}
#contProd .col-LD { width:68%;}
#contProd .col-LD .content-LD { position:relative; height:100%; padding:0 40px 0 0; margin:0; border-right:2px solid #e2e2e2; }
#contProd .col-LD .content-LD #butCS-L { position:absolute; top:230px; left:100%; display:block; width:23px; height:109px; overflow:hidden; margin:0 0 0 -23px; background:url(../img/n-bg-bsL.png) 0 0 no-repeat; display:none;}
#contProd .col-LD .content-LD #butCS-L:hover { background-position:0 -110px; }
#contProd .col-LD .content-LD #butCS-R { position:absolute; top:230px; left:100%; display:block; width:23px; height:109px; overflow:hidden; margin:0 0 0 2px; background:url(../img/n-bg-bsR.png) 0 0 no-repeat;}
#contProd .col-LD .content-LD #butCS-R:hover { background-position:0 -110px; }
#contProd .col-R { width:32%; }
#contProd .col-R #rightBox { position:relative; width:100%;}
#contProd .col-R #rightBox .tabsBox { margin:0 0 20px -10px; padding:1px 0 0 0; }
div.tabContent { display:none; }
.listCatalog { margin:0 0 20px 0; padding:0; }
.listCatalog li { margin:0 0 8px 0; padding:0; list-style:none; background:none; }
.listCatalog ul { margin:0 0 0 15px; padding:8px 0 0 0; display:none; clear:both; overflow:hidden; zoom:1; }

.listCatalog li label {background:url(../img/lsAr.gif) 60% 4px no-repeat;padding: 2px; margin-left:3px; cursor: pointer;}
.listCatalog li label.lc-act{ background:url(../img/lsAr.gif) 60% -24px no-repeat;}
.listCatalog li a {text-decoration:none;}
.listCatalog li a:hover {text-decoration:none;}
.listCatalog li a b { font-weight:normal; border-bottom:1px dashed #197cc2; }
.listCatalog li a b.last { font-weight:normal; border:none; text-decoration:underline;}
.listCatalog li a:hover b { border-color:#0f4b75; }
.listCatalog li span { margin:0; color:#969696; }

.listCatalog li.lastLevel label {background:none;}
.listCatalog li.lastLevel a { display:inline-block;}
.listCatalog li.lastLevel a b { border:none; text-decoration:underline; }
.listCatalog li.lastLevel a:hover b { }
.listCatalog li a.select { background:#626161; color:#ffffff; font-weight:normal; text-decoration:none;}
.listCatalog li a.select b {color:#ffffff;text-decoration:none;}

#wishList li { margin:0; padding:0; list-style:none; background:none; }
#wishList ul { margin:0; padding:0; clear:both; overflow:hidden; zoom:1; }
#wishList a {text-decoration:none;}
#wishList li > a {  background:url(../img/lsAr.gif) 100% 4px no-repeat; }
#wishList li a:hover { text-decoration:none;  }
#wishList li a.lc-act { background:url(../img/lsAr.gif) 100% -24px no-repeat; }
#wishList li a.lc-act:hover { }
#wishList li a span { font-weight:normal; border-bottom:1px dashed #197cc2;}
#wishList li > a span {margin: 0 12px 0 0}
#wishList li a span.xClose { border: none;}
#wishList li a:hover span { border-color:#0f4b75;}
#wishList div{margin-bottom: 5px}

#wishBottom li { margin:0 0 8px 0; padding:0; list-style:none; background:none; }
#wishBottom ul { padding:8px 0 0 0; clear:both; overflow:hidden; zoom:1; }
.editItem input.inputText { display:block; width:96%; height:22px; padding:0 4px; margin:0 0 5px 0; border:1px solid #e3e4eb; border-top-color:#abadb3; border-bottom-color:#e3e9ef; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; overflow:auto; }
.payDateBox input{margin-right: 15px}
.ui-datepicker {width: 17em;font-size: 11px}
.upDownArrow {float: left;padding-right: 20px}
.textLink {text-decoration:none;}

.bannerCategoryForm {border: 1px solid #969696; background: #f5f5f5;padding: 5px 0 6px 7px; margin-bottom: 20px; border-radius: 5px}

.deliveryList { width:240px; border:none; border-spacing:0; padding:0; margin:0; font-size:11px; }
.deliveryList th { padding:4px; color:#969696; text-align:center; vertical-align:top; font-weight:normal; }
.deliveryList td { text-align:center; vertical-align:top; font-weight:normal; }
.deliveryList tr {  background:url(../img/dot.png) 0 100% repeat-x; border-bottom: 2px; height: 20px }

/*
.tRight { width:100%; border:none; border-spacing:0; padding:0; margin:0; font-size:11px; }
.tRight th { padding:4px; color:#969696; text-align:left; vertical-align:top; font-weight:normal; }
.tRight td { padding:4px; text-align:left; vertical-align:middle; }
.tRight td.greenBoxWrap, .tRight tr.widthCol th, .tRight tr.widthCol td { padding:0; }
.tRight tr.widthCol img { display:block; }
.tRight tr.bgGrey td { background:#f5f5f5; }
.tRight td.greenBoxWrap { overflow:visible;}

.greenBox { position:relative; border:1px solid #6dd566; background:#d8ffde; padding:0 4px; margin:0 -4px; zoom:1; }
.greenBox .pis { position:absolute; left:-5px; top:50%; display:block; width:6px; height:8px; margin:-4px 0 0 0; overflow:hidden; background:url(../img/pisulka.gif) no-repeat; }
.greenBox .greenCor { position:absolute; width:4px; height:4px; overflow:hidden; background:url(../img/greenCor.gif) no-repeat;}
.greenBox .gc-TL { left:-1px; top:-1px; background-position:0 0; }
.greenBox .gc-TR { right:-1px; top:-1px; background-position:-10px 0; }
.greenBox .gc-BL { left:-1px; bottom:-1px; background-position:0 -10px; }
.greenBox .gc-BR { right:-1px; bottom:-1px; background-position:-10px -10px; }

.greenBox table { width:100%; border:none; border-spacing:0; padding:0; margin:0; }
*/
#back-top{
    background: url(../img/button/scrollup.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer; z-index:998; line-height: 38px; height: 38px; width: 37px;
    position: fixed; bottom: 200px; left:0;
}
#back-top:hover{
    background: url(../img/button/scrollup_hover.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.YMaps-b-balloon-m{
    white-space: nowrap;
}

/** блоки на главной*/
.mxcont {min-height: 300px;width:100%;min-width:900px;}
.mxpromo {width:70%;min-width:850px;margin-left:15%;}
.mxart {width:15%;min-width:190px;height:100%;margin-top:-200px;float:left;}
.mxnews{width:15%;min-width:190px;height:100%;margin-top:-200px;float:right;}
.mxcat {width:69%;height:100%;padding-top: 20px;min-width:500px;float:left;}

@media screen and (max-width: 1350px) {
.mxpromo {width:100%;margin-left:0;}
.mxart{width:22%;margin-top:0;}
.mxnews{width:22%;margin-top:0;}
.mxcat {width:56%;}
}

.ns_icon {
    background-image: url("../img/ns_icons.png");
    display: inline-block;
}

.ns_icon-phone-x-small {
    background-position: -50px -129px;
    height: 20px;
    width: 18px;
}
.ns_icon-mail-x-small {
    background-position: -223px -224px;
    height: 13px;
    width: 18px;
}
.ns_icon-link-x-small {
    background-position: -253px -71px;
    height: 13px;
    width: 18px;
}
.info {
    color: #626161;
}

.event {
    color: #127ED9;
}
.warn {
    color: #D91D42;
}

/* Блок с информацией об условиях доставки */
.deliveryDescription {
    padding-top: 15px;
    color: grey;
}

.deliveryDescription ul {
    padding-left: 2em;
}

.deliveryDescription p {
    margin: 1em 0 1em 0;
}

.compareCounter span#compareStatusLink { justify-content: center; border-radius: 50%; background-color: #DA1436;
    color: #fff; padding: 3px; display: inline-flex; letter-spacing: 0.32px; align-items: center;font-size: 10px;
    position: absolute; left: 10px; bottom: 10px; min-width: 11px; height: 11px;}

button.bx-livechat-control-btn-menu { display: none; }

.contentBox p#searchTitle::after { content: ''; position: absolute; right: 0; width: 30px; height: 100%; pointer-events: none;
    bottom: 0; background: linear-gradient(to right, rgba(255, 255, 255, 0), white); }

.b24-widget-button-position-bottom-right {
    right: 16px !important;
    bottom: 16px !important;
}

#corpConnectForm .corpConnectInput { background: #ffffff; border: 1px solid #DBDBDB; border-radius: 8px; height: 40px; width: 100%; outline: none; font-size: 15px; padding-left: 10px; }
#corpConnectForm .corpConnectButton { padding: 0 20px; font-size: 18px; color: #ffffff; height: 42px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; background-color: #8C38C2; border: none;}
#corpConnectForm .corpConnectButton.disable {background-color: #8C38C266; cursor: default}

.social-icon {
    width: 29px;
    height: 29px;
    display: inline-block;
}
.social-icon {
    width: 20px;
}

/* CMS styles */
.newsBody { font-family: Verdana; font-size: 16px; }
.newsBody .text-small { font-size: 13px; }
.image-style-align-center { margin: auto; }

@keyframes fadeInUp {
    0%, 100% { opacity: 0; transform: translate(0, 0) }
    50% { opacity: 0; transform: translate(0, 24px) }
    80% { opacity: 0; transform: translate(0, -24px) }
    100% { opacity: 1; }
}

/*
* Ссылка на приложение
*/
.deeplink-block {
    font-size: 1.1rem;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    background-color: #f0f0f0;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    display: none;
    grid-template-areas:
        "close logo info button"
        "close logo info button";
    align-items: center;
    grid-gap: 2rem;
    padding: 3rem;
    animation-name: deeplink-block-fadeInUp;
    animation-duration: .3s;
    animation-fill-mode: both;
}

.deeplink-block__logo {
    grid-area: logo;
    width: 8.4em;
}

.deeplink-block__logo img {
    width: 100%;
}

.deeplink-block__info {
    grid-area: info;
    margin-bottom: 1em;
}

.deeplink-block__headline {
    font-style: normal;
    font-weight: 500;
    font-size: 2.4em;
    line-height: 1.4em;
    letter-spacing: 0.005em;
    color: #212121;
}

.deeplink-block__close {
    grid-area: close;
    width: 4em;
    background-color: transparent;
}

.deeplink-block__button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 3em;
    min-width: 8em;
    font-size: 2.2em;
    border-radius: 0.5em;
    background-color: #5802A3;
    color: #fff;
    text-decoration: none;
    grid-area: button;
    box-sizing: border-box;
}

.deeplink-block__button:hover {
    color: #fff;
    text-decoration: none;
}

@keyframes deeplink-block-fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}