
#slider { position: relative; }
#slider .wrap { position: relative; overflow: hidden; }
#slider ul { position: relative; } 
 
#slider ul li {width:100%; position: relative; display: block;}
#slider ul li .slideLink { text-decoration: none; color: #000000; }

#slider ul li span { -webkit-transition: transform 1s ease-in-out; -o-transition: transform 1s ease-in-out; transition: transform 1s ease-in-out; }
#slider ul li span:hover { transform: scale(1.03); }
 

#slider .sliderVideoOverBg { pointer-events: none; position: absolute; height: 100%; width: 100%; z-index: 2; }
#slider .slideVideoContainer { background-color: #e7e8ea; position: relative; overflow: hidden; height: 555px; }
#slider .videoPoster { background-position: center center; -moz-background-size: cover; background-size: cover; display: block; height: 555px; display: none; }
#slider .slideVideoContainer iframe, #slider .slideVideoContainer object, #slider .slideVideoContainer embed { position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
#slider .slideVideo { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: #000000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transform: translateY(-50%); pointer-events: none; position: absolute; object-fit: cover; overflow: hidden; height: auto; width: 100%; left: 0px; top: 50%; }
#slider .sliderContent { transform: translateY(-50%); position: absolute; color: #000000; z-index: 3; left: 92px; top: 50%; }
#slider .sliderContent.loading { display: none; }
#slider .leftContainer { left: 92px; }
#slider .centerContainer { transform: translateX(-50%) translateY(-50%); left: 50% !important; }
#slider .rightContainer { right: 92px; left: unset; }
#slider .sliderContent .bigText, #slider .sliderContent .bigTextColor, #slider .sliderContent .bigTextLight { font-family: "robotoMedium"; line-height: 40px; margin-top: 24px; font-size: 36px; display: block; }
#slider .sliderContent .mediumText, #slider .sliderContent .mediumTextColor, #slider .sliderContent .mediumTextLight { line-height: 28px; margin-top: 24px; font-size: 18px; display: block; }
#slider .sliderContent .smallText, #slider .sliderContent .smallTextColor, #slider .sliderContent .smallTextLight { line-height: 24px; margin-top: 24px; font-size: 14px; display: block; }
#slider .sliderContent .bigTextLight, #slider .sliderContent .mediumTextLight, #slider .sliderContent .smallTextLight { font-family: "roboto_thregular"; }
#slider .sliderContent .whiteColor { color: #ffffff; }
#slider .sliderContent .noMargin { margin: 0; }
#slider .sliderContent .center { text-align: center; }
#slider .sliderContent .cButton { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; text-decoration: none; text-align: center; border-radius: 2px; line-height: 50px; margin-top: 24px; padding: 0 24px; color: #ffffff; height: 50px; }
#slider .sliderContent .cButtonLight { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border: 1px solid rgba(0, 0, 0, .4); display: inline-block; text-decoration: none; text-align: center; border-radius: 2px; line-height: 50px; margin-top: 24px; padding: 0 24px; color: #000000; height: 50px; }
#slider .sliderContent .cButtonLight:hover { border: 1px solid rgba(0, 0, 0, .7); }
#slider .sliderContent .cButton:active, #slider .sliderContent .cButtonLight:active { position: relative; top: 1px; }
#slider .sliderContent div:first-child { margin-top: 0px; }
#slider ol { margin: 0px; padding: 0px; list-style: none; position: absolute; left: 50%; bottom: 12px; }
#slider ol li { background: url(slideButton.png) 0 0 no-repeat transparent; margin-right: 4px; width: 14px; height: 14px; float: left; cursor: pointer; }
#slider ol li:hover,#slider ol li:active,#slider ol li.selected  { background-position:-90px 0; } 
 
#slider .owl-nav {position:absolute;width:100%;top:50%;height:0px;left:0px;}

#slider .disabled {display:none !important;}
#slider .owl-prev, #slider .owl-next {left:0px;font-size:0px;z-index:999;display: block; height: 118px; width: 59px; position: absolute; top: 50%; margin-top: -59px; background: url(slideArrow2.png) no-repeat transparent; }
#slider .owl-prev:hover { background-position: -59px 0; }
#slider .owl-prev:active { background-position: -118px 0; }
#slider .owl-next { background-position: 0 -118px;left:auto; right:0px; }
#slider .owl-next:hover { background-position: -59px -118px; }
#slider .owl-next:active { background-position: -118px -118px; }
 
#slider{position:relative;overflow:hidden}
#slider ul{position:relative;list-style:none;padding:0;margin:0}
#slider ul li{position:relative;float:left}
#slider ul li span{background-position:center center;background-size:cover;-moz-background-size:cover;display:block;height:557px}
#slider ul li img{width:auto;display:inline-block;margin-left:-120px}
#slider ol{position:absolute;list-style:none;margin:0px;padding:0px;left:50%;bottom:12px}
#slider ol li{margin-right:4px;cursor:pointer;height:18px;width:18px;float:left}
 
.captionListHeader {height:55px;line-height:55px;font-size:16px;background:#ed1c24;color:#fff;text-align:center;}
#promoBlock > div[id*="bx_"] { vertical-align: middle !important; display: table-cell !important; }
#promoBlock > div[id*="bx_"]:last-child { width: 344px !important; }
#promoBlock > div[id*="bx_"] #sliderBlock { display: block; }
#specialProduct { background-color: #ffffff; overflow: hidden; }
#specialProduct .pager { list-style: none; }
#specialProduct .slideItem { padding: 0 !important; }
#specialProduct .specialTime, #specialProduct .countdown { border-bottom: 1px solid #f3f3f3; }
#specialProduct .specialProductHeading { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'robotobold'; margin-bottom: 12px; text-align: center; margin-top: 24px; font-size: 18px; padding: 0 12px; color: #000000; }
#specialProduct .specialTimeHeading { text-align: center; color: #888888; }
#left #specialProduct .specialProductHeading { font-family: "roboto_ltregular"; background-color: #313131; line-height: 60px; margin-top: 0px; font-size: 16px; color: #ffffff; height: 60px; }
#specialProduct .specialTime, #specialProduct .countdown { text-align: center; padding: 16px 0px; color: #ffffff; }
#specialProduct .specialTimeItem, #specialProduct .countdown-section { display: inline-block; border-radius: 2px; margin-left: 6px; text-align: center; overflow: hidden; padding: 4px 0px; line-height: 16px; height: 42px; width: 52px; }
#specialProduct .specialTimeItem:first-child, #specialProduct .countdown-section:first-child { margin-left: 0px; }
.countdown-amount, .countdown-period {display:block;}
.specialTimeItemValue, .countdown-amount { font-family: 'robotobold'; line-height: 21px; }
.specialTimeItemlabel, .countdown-period { font-size: 13px; }
#specialProduct .productItem { padding: 0 24px; }
#specialProduct .productItem .picture { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; line-height: 221px; text-align: center; display: block; height: 221px; }
#specialProduct .noTimer .picture { line-height: 320px; height: 320px; }
#specialProduct .productItem .picture:hover img { opacity: 0.8; }
#specialProduct .productItem .picture:active img { position: relative; top: 1px; }
#specialProduct .productItem .picture img { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; vertical-align: middle; max-height: 100%; max-width: 100%; }
#specialProduct .productItem .name { -webkit-transition: 0.2s all ease-in-out; -o-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; text-decoration: none; margin-bottom: 12px; line-height: 44px; overflow: hidden; font-size: 14px; display: block; color: #000000; height: 44px; }
#specialProduct .productItem .name:active { position: relative; top: 1px; }
#specialProduct .productItem .middle { vertical-align: middle; display: inline-block; line-height: 21px; }
#specialProduct .price { font-family: 'robotobold'; text-decoration: none; margin-bottom: 12px; font-size: 18px; display: block; }
#specialProduct .price .measure { font-size: 16px; }
#specialProduct .price .discount { font-family: 'roboto_ltregular'; padding-left: 4px; font-size: 14px; color: #888888; }
#specialProduct .more { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-decoration: none; margin-bottom: 12px; border-radius: 4px; text-align: center; line-height: 60px; margin-top: 16px; font-size: 16px; display: block; color: #ffffff; height: 60px; }
#specialProduct .more:active { position: relative; top: 1px; }
#specialProduct .icon { vertical-align: middle; display: inline-block; }
#specialProduct .more .icon { padding-right: 12px; margin-top: -4px; }
@media all and (max-width: 1600px) {
#specialProduct .specialProductHeading { margin-bottom: 0px; }
#specialProduct .specialTimeHeading { display: none; }
#specialProduct .noTimer .picture { line-height: 310px; height: 310px; }
}
@media all and (max-width: 1366px) {
#specialProduct .productItem .picture { line-height: 180px; height: 180px; }
#specialProduct .noTimer .picture { line-height: 260px; height: 260px; }
#specialProduct .productItem .picture img { max-height: 90%; max-width: 90%; }
#specialProduct .specialTime { border-bottom: 0px; padding: 12px 0px; }
}
#homeCatalog { margin-top: 24px; }
#homeCatalog .captionList { height: 60px; line-height: 60px; background-color: #2b2b2b; }
#homeCatalog .captionList .slideBox { list-style: none; padding: 0px; margin: 0px; left: 0px; }
#homeCatalog .captionList .cItem { list-style: none; float: left; }
#homeCatalog .caption { -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-left: 1px solid #313131; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; padding: 0 12px; }
#homeCatalog .caption.loading { opacity: 0.6; }
#homeCatalog .cItem:first-child .caption { border: none; }
#homeCatalog .caption span { display: block; text-align: center; font-size: 16px; color: #ffffff; text-decoration: none; }
#homeCatalog .cItem { float: left; width: 20%; }
#homeCatalog .captionBtnRight, #homeCatalog .captionBtnLeft { background: url(offerArrowSmall.png) 0 0 no-repeat transparent; position: absolute; height: 60px; width: 60px; top: 0; }
#homeCatalog .captionBtnLeft { left: 0px; }
#homeCatalog .captionBtnRight { right: 0px; }
#homeCatalog .captionBtnLeft:hover { background-position: -0px -60px; }
#homeCatalog .captionBtnLeft:active { background-position: -0px -120px; }
#homeCatalog .captionBtnRight { background-position: -60px 0px; }
#homeCatalog .captionBtnRight:hover { background-position: -60px -60px; }
#homeCatalog .captionBtnRight:active { background-position: -60px -120px; }


#popSection {overflow: hidden; }
#popSection .heading2 {border:0px;}
#popSection a { text-decoration: none; }

#popSection .items { list-style: none;text-align:center;overflow: hidden; }
#popSection .item {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e7e8ea;border-right:0px;border-top:0px;background-color: #ffffff; overflow: hidden; height: 240px; display:inline-block;width: 16.666%;float:left; }
/*#popSection .item:nth-child(5n+1) { border-left: 1px solid #e7e8ea; }*/
#popSection .tabloid { position: relative;}
#popSection .markerContainer { position: absolute; top: 8px; left: 8px; }
#popSection .marker { font: normal normal 12px "roboto_ltregular", arial, sans-serif; background-color: #424242; margin-bottom: 8px; color: #fff; padding: 3px 4px; line-height: 16px; z-index: 2; }
#popSection .picture {font-size:0px;position:relative;z-index:1;-webkit-transition: 0.2s all ease-in-out; -o-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; text-align: center; line-height: 240px; display: block; height: 240px; opacity: 1; }
#popSection .picture:hover { opacity: 0.8; }
#popSection .picture img {width:100%;height:100%; vertical-align: middle;}
#popSection .name {padding:12px 8px;position:absolute;bottom:1px;left:0px;right:0px;text-align:center;z-index:2; -webkit-transition: 0.2s all ease-in-out; -o-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; text-decoration: none; text-align: center; font-size: 14px; display: block; color: #000000;
font-weight:700;
 background:rgb(255,255,255);
	background: transparent\9;
	background:rgba(255,255,255,0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff,endColorstr=#b2ffffff);
	zoom: 1;

}
#popSection .last { background-color: #f9f9f9; line-height: 240px; height: 240px; }
#popSection .last .wp { vertical-align: middle; display: inline-block; text-align: center; line-height: 21px; width: 100%; }
#popSection .last .showMore { -webkit-transition: 0.2s all ease-in-out; -o-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; vertical-align: middle; display: inline-block; text-align: center; color: #000000; width: 100%; }
#popSection .last .showMore:hover { opacity: 0.7; }
#popSection .last .icon { display: inline-block; margin-bottom: 12px; text-align: center; line-height: 21px; height: 54px; width: 100%; }
#popSection .last .ps { font-size: 18px; }
#popSection .last .value { padding-left: 6px; font-size: 18px; }
#popSection .last .small { display: inline-block; width: 100%; }







#middleSlider { position: relative; margin-top: 24px; }
#middleSlider .wrap { position: relative; overflow: hidden; }
#middleSlider ul { position: relative; }
#middleSlider ul li { float: left; display: block; }
#middleSlider ul li img { -webkit-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
#middleSlider ul li:hover img { transform: scale(1.03); }
#middleSlider ol { margin: 0px; padding: 0px; list-style: none; position: absolute; left: 50%; bottom: 12px; }
#middleSlider ol { position: absolute; left: 50%; bottom: 12px; }
#middleSlider ol li { background: url(slideButton.png) 0 0 no-repeat transparent; margin-right: 4px; width: 18px; height: 18px; float: left; cursor: pointer; }
#middleSlider ol li:hover { background: url(slideButton.png) -18px 0 no-repeat transparent; }
#middleSlider ol li:active { background: url(slideButton.png) -36px 0 no-repeat transparent; }
#middleSlider ol li.selected { background: url(slideButton.png) -54px 0 no-repeat transparent; }
#middleSlider ol li.selected:hover { background: url(slideButton.png) -72px 0 no-repeat transparent; }
#middleSlider ol li.selected:active { background: url(slideButton.png) -90px 0 no-repeat transparent; }
#middleSlider .middleSliderBtnLeft, #middleSlider .middleSliderBtnRight { background: url(slideArrow.png) no-repeat transparent; position: absolute; margin-top: -30px; display: block; height: 60px; width: 30px; top: 50%; }
#middleSlider .middleSliderBtnLeft { background-position: 0 0; left: 0px; }
#middleSlider .middleSliderBtnLeft:hover { background-position: -30px 0; }
#middleSlider .middleSliderBtnLeft:active { background-position: -60px 0; }
#middleSlider .middleSliderBtnRight { background-position: 0 -60px; right: 0px; }
#middleSlider .middleSliderBtnRight:hover { background-position: -30px -60px; }
#middleSlider .middleSliderBtnRight:active { background-position: -60px -60px; }
#brandList { margin-top: 24px; overflow: hidden; }
#brandList a { text-decoration: none; }
#brandList .heading { background-color: #424242; margin-bottom: 0px !important; padding-left: 18px; line-height: 50px; font-size: 17px; display: block; color: #ffffff; height: 50px; }
#brandList .items { list-style: none; overflow: hidden; }
#brandList .item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #ffffff; border-right: 1px solid #e7e8ea; border-bottom: 1px solid #e7e8ea; height: 120px; line-height: 120px; overflow: hidden; float: left; width: 20%; }
#brandList .tabloid { position: relative; padding: 12px; }
#brandList .markerContainer { position: absolute; z-index: 99; left: 8px; top: 8px; }
#brandList .marker { font: normal normal 12px "roboto_ltregular", arial, sans-serif; background-color: #424242; margin-bottom: 8px; color: #fff; padding: 3px 4px; line-height: 16px; z-index: 2; }
#brandList .picture { -webkit-transition: 0.2s all ease-in-out; -o-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out;  text-align: center; line-height: 100px; display: block; height: 100px; }
#brandList .picture:hover { opacity: 0.8;}
#brandList .picture img { vertical-align: middle; max-height: 90%; max-width: 90%; }
#brandList .name { text-decoration: none; text-align: center; font-size: 14px; display: block; color: #000000; margin: 12px 0; }
#brandList .last { background-color: #f9f9f9; }
#brandList .last .wp { vertical-align: middle; display: inline-block; text-align: center; line-height: 21px; width: 100%; }
#brandList .last .showMore { -webkit-transition: 0.2s all ease-in-out; -o-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; vertical-align: middle; display: inline-block; text-align: center; color: #000000; width: 100%; }
#brandList .last .showMore:hover { opacity: 0.7; }
#brandList .last .icon { display: inline-block; margin-bottom: 12px; text-align: center; line-height: 21px; height: 52px; width: 100%; }
#brandList .last .ps { font-size: 18px; }
#brandList .last .value { padding-left: 6px; font-size: 18px; }
#brandList .last .small { display: inline-block; width: 100%; }



 .popular-carousel {overflow:hidden;box-sizing:border-box;}
  .popular-carousel * {box-sizing:border-box;}
  .popular-carousel .c-wrap {width:35%;float:left;}
  .popular-carousel .c-wrap:nth-child(2){float:right;width:63.9%}
  .popular-carousel .banner {MAX-HEIGHT:588px;overflow:hidden;font-size:0px;display:block;line-height:0px;position:relative;}
.popular-carousel .banner a {display:block;width:100%;}
  .popular-carousel .banner span {display:block;}
  .popular-carousel .banner img {width:100% !important;height:100%;position:relative;z-index:1;}
  .popular-carousel .banner .title {z-index:3;line-height:normal;position:absolute;bottom:20px;left:20px;right:20px;color: #fff;font-size: 20px;line-height: 24px;letter-spacing: 2px;text-transform: uppercase;text-shadow: 0 2px 2px rgba(0,0,0,.3);font-weight:700;}
  .popular-carousel .banner .cat {line-height:normal;position:absolute;left:20px;right:20px;top:20px;z-index:991;}
  .popular-carousel .banner .cat span {display:inline-block;background: rgba(62,78,97,.64);border-radius: 2px;color: #fff!important;padding: 8px 20px 7px;font-size: 11px;line-height: 20px;letter-spacing: 2px;text-transform: uppercase;} 

.popular-carousel .banner .owl-item {overflow:hidden;}









