.popular-collections {padding-top:30px;position:relative;z-index:1;}
#subscribe, #nextSection, #smartFilter, #newsBlock, #subscribe { margin-top: 0px; margin-bottom: 24px; }
.editor p { margin-top: 0px; margin-bottom: 20px; }
#catalogLineList .price .discount { right: auto; top: -2px; left: 0px; position: relative; }
#smartFilter .slider { height: 45px; }
.cart .heading { font-size: 14px } 
#rightFooter { background: none }
#footer {padding-top: 0px; overflow: hidden; }
#footer .fc { background-color: #2b2b2b }
.limiter { max-width: 1480px; min-width: 320px; margin: auto; clear: both }
#homeCatalog .caption { cursor: pointer }
#homeCatalog .caption:not(.selected):hover { background-color: #202020 }
#indexTxt .c { padding: 25px }
#menuCatalogSection .drop ul li a:hover, #mainMenu .drop ul li a:hover, #mainMenu .drop .nextColumn ul li a:hover { color: #ed1c24 }
.optional span { cursor: pointer }
.optional span span {display:block;}
#brandList { background-color: #ffffff; padding-bottom: 36px; margin-top: 0px }
h1 { font-family: "roboto_ltregular"; line-height: 36px; font-weight: 400; text-align: left; margin: 0 0 24px; font-size: 24px; color: #000000; display: block }
#breadcrumbs ul li:after { content: ' • ' }
#empty .emptyMenu { margin: 24px 0 24px 0; list-style: none; overflow: hidden; padding: 0 }
.heading2 { background: none; line-height: normal; height: auto; border-bottom: 1px solid #e7e8ea; margin-bottom: 0px !important; text-transform: uppercase; font-family: 'robotobold'; padding:36px 18px; text-align: center;font-size: 18px; display: block; color: #000000 }
body.panels_white #indexTxt { margin: 0px }
#indexTxt .heading { border: 0px }
#popSection {   overflow: hidden }
#mainMenuContainer { background-color: #1a1a1a }
#mainMenu>li a { color: #ffffff }
.a-center {text-align:center;}
#mainMenu>li a:hover { color: #ed1c24 }
#menuCatalogSection .drop ul li a:hover { color: #ed1c24 }
::selection { background: #ed1c24; color: #fff }
::-moz-selection {background:#ed1c24;color:#fff}
.a-center {text-align:center;}
::-webkit-selection {background:#ed1c24;color:#fff}
#breadcrumbs {padding-top:15px;text-align:center;}
#personalMenu { border-bottom: 1px solid #f1f1f1; margin: 0px 0px 24px 0px; overflow: hidden; list-style: none; padding: 0; }
#personalMenu li { margin-bottom: 24px; margin-right: 24px; float: left; }
#personalMenu li:last-child { margin-right: 0; }
#personalMenu li a { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-transform: uppercase; text-decoration: none; font-size: 16px; color: #000000; }
#personalMenu li a:active { position: relative; top: 1px; }
#personalMenu li .selected { border-bottom: 1px dashed #000000; font-family: 'robotobold'; padding-bottom: 4px; }
#personalMenu li .selected:hover { color: #000000; }
#elementContainer .elementSkuProperty li {min-width:40px;}
#elementContainer .elementSkuPropertyLink{font-size:12px;padding:4px 2px;width:38px;}
#elementContainer .elementSkuPropertyLink img {max-width:38px;max-height:38px;}
#elementContainer .elementSkuProperty li.img a,#elementContainer .elementSkuProperty li.img span {padding:3px 4px;}
#elementTools .addCart, #smallElementTools .addCart{margin:0px;}
#footerTabsCaption{margin-top:0px;}
#footerTabsCaption.hm{margin-top:20px;}
#appFastBuyContainer #fastBuyPicture .url img {float:none;}
#footerTabs {padding-bottom:35px;}
p a, .editor a{color:#ed1c24}
.editor a.btn {color:#fff;}
.hiddenZone{display:block;}
.sideBlock {border-radius: 4px;margin-bottom:24px;border:1px solid #e7e8ea;}
.sideBlock .p {padding:0 12px;}
.sideBlock .heading {padding-left:0px;font-family:'robotobold';text-transform:uppercase;text-align: center;padding-bottom: 12px;padding-top: 12px;font-size: 14px;cursor: pointer;background-color: #f3f3f3;}
#rightFooter .list{color:#888888;}
#topHeader2 { background-color: #ffffff; height: 30px; clear: both; position: relative; z-index: 2; }
#topHeader2.color_black { background-color: #2b2b2b }
#topHeader2 .leftColumn { float: left }
#topHeader2 .rightColumn { float: right }
#topHeader2 .slColumn, #topHeader2 .srColumn { float: left }
#topHeader2 #topMenu { border: 0 }
#topHeader2 #topMenu .sub { background-color: #eeeeee }
#topHeader2.color_black #topMenu .sub, #topHeader2.color_theme #topMenu .sub { background-color: #232323 }
#topHeader2 #topMenu .sub li { border-bottom: 1px solid #e0e0e0; border-top: 0px }
#topHeader2.color_black #topMenu .sub li, #topHeader2.color_theme #topMenu .sub li { border-top: 1px solid rgba(0,0,0,0.149); border-bottom: 1px solid #303030 }
#topHeader2 #topMenu .sub li:hover { background: #e0e0e0 }
#topHeader2.color_black #topMenu .sub li:hover, #topHeader2.color_theme #topMenu .sub li:hover { background-color: #1e1e1e }
#topHeader2 #topMenu li a:not(:hover):not(.selected) { color: #000000 }
#topHeader2.color_black #topMenu li a:not(:hover):not(.selected), #topHeader2.color_theme #topMenu li a:not(:hover):not(.selected) { color: #ffffff }
#topHeader2.color_theme {position:relative;z-index:992}
#topHeader2.color_theme #topMenu li a:hover { color: rgba(255,255,255,0.58) }
#topHeader2.color_theme #topMenu li .selected { color: rgba(255,255,255,0.58) }
#topHeader2 #topMenu li a:active { position: relative; top: 1px }
#topHeader2 #topService { color: #000000; border: 0 }
#topHeader2.color_black #topService { color: #ffffff }
#topHeader2 #topService li { border: 0 }
#topHeader2 #topService li a:not(:hover):not(.selected) { color: #000000 }
#topHeader2.color_black #topService li a:not(:hover):not(.selected), #topHeader2.color_theme #topService li a:not(:hover):not(.selected) { color: #ffffff }
#topHeader2.color_theme #topService li a:hover { color: rgba(255,255,255,0.58) }
#topHeader2 #topService li>a:active { position: relative; top: 1px }
#topHeader2 #topMenu:not(.transfered)>li:first-child a { padding-left: 0px }
#topHeader2 #topMenu.transfered>li { padding-left: 0px }
#topHeader2 #topMenu .bar>a { background: url(menuMore.png) 0 50% no-repeat transparent }
#topHeader2 #topMenu .bar>a:hover, #topHeader2 #topMenu .bar.active>a { background: url(menuMore.png) -21px 50% no-repeat transparent }
#topHeader2.color_black #topMenu .bar>a, #topHeader2.color_theme #topMenu .bar>a { background: url(menuMore2.png) 0 50% no-repeat transparent }
#topHeader2.color_black #topMenu .bar>a:hover, #topHeader2.color_black #topMenu .bar.active>a, #topHeader2.color_theme #topMenu .bar>a:hover, #topHeader2.color_theme #topMenu .bar.active>a { background: url(menuMore2.png) -21px 50% no-repeat transparent }
#topHeader2.color_theme .user-geo-position-label, #topHeader2.color_theme .user-geo-position-value, #topHeader2.color_theme .user-geo-position-value-link { color: #ffffff }
#topHeader2.color_theme .user-geo-position-value-link:hover { color: rgba(255,255,255,0.58) }
#subHeader2 { border-top: 1px solid #f3f3f3; background-color: #ffffff; position: relative; z-index: 99; clear: both }
#subHeader2.color_black { border-top: 1px solid rgba(243,243,243,0.2); background-color: #2b2b2b }
#subHeader2.color_theme { border-top: 1px solid rgba(243,243,243,0.2) }
#subHeader2 .subTable { border-collapse: collapse; table-layout: fixed; display: table; width: 100% }
#subHeader2 .subTableColumn { vertical-align: middle; display: table-cell }
#subHeader2 .subTableColumn:first-child { width: 680px }
#subHeader2 .subTableColumn:last-child { padding-left: 24px;padding-top:5px;text-align: right; width: 140px }
#subHeader2 .subTableColumn:nth-child(2) { text-align: center; width: 20% }
#subHeader2 #logo { width: 80px }
#subHeader2 .triggers {margin-top:26px;float:left;width:60%;}
#subHeader2 .triggers .col {cursor:pointer;position:relative;float:left;text-align:center;width:33.33%;padding:0 5px;box-sizing:border-box;font-size:14px;color:#888;line-height:14px;}
#subHeader2 .triggers .col .ico {text-align:center;margin-bottom:7px;}
#subHeader2 .triggers .col .ico:before {content:'';display:inline-block;width:30px;height:30px;background:url(tg1.png) no-repeat center center;}
#subHeader2 .triggers .col.tg1 .ico:before {background-image:url(tg3.png)}
#subHeader2 .triggers .col.tg2 .ico:before {background-image:url(tg1.png)}
#subHeader2 .triggers .col.tg3 .ico:before {background-image:url(tg2.png)}
#subHeader2 .triggers .col .t {display:inline-block;border-bottom:1px dashed #ccc;}
#subHeader2 .triggers .col:hover .t {color:#ed1c24;border-color:#ed1c24;}


#subHeader2 #logo, #subHeader2 #topHeading { border: 0 }
#subHeader2 #logo, #subHeader2 #topHeading p { text-align: left }
#subHeader2 #topHeading p { max-height: 60px; overflow: hidden }
#subHeader2.color_black #topHeading p, #subHeader2.color_theme #topHeading p { color: #ffffff }
#subHeader2 #topCallback { line-height: 102px; list-style: none; float: left; margin: 0 }
#subHeader2.color_black #topSearch2 input[placeholder], #subHeader2.color_theme #topSearch2 input[placeholder] { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: rgba(255,255,255,0.7) }
#subHeader2.color_black #topSearch2 input::-webkit-input-placeholder, #subHeader2.color_theme #topSearch2 input::-webkit-input-placeholder {
-webkit-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
color:rgba(255,255,255,0.7)
}
#subHeader2.color_black #topSearch2 input::-moz-placeholder, #subHeader2.color_theme #topSearch2 input::-moz-placeholder {
-webkit-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
color:rgba(255,255,255,0.7)
}
#subHeader2.color_black #topSearch2 input:focus[placeholder], #subHeader2.color_theme #topSearch2 input:focus[placeholder] { color: transparent }
#subHeader2.color_black #topSearch2 input:focus::-webkit-input-placeholder, #subHeader2.color_theme #topSearch2 input:focus::-webkit-input-placeholder {
color:transparent
}
#subHeader2.color_black #topSearch2 input::-moz-placeholder, #subHeader2.color_theme #topSearch2 input::-moz-placeholder {
color:transparent
}
#subHeader2 .topWishlist, #subHeader2 .topCompare, #subHeader2 .cart { vertical-align: middle; display: inline-block; float: left; }
#subHeader2 .topWishlist, #subHeader2 .topCompare { width: 50px }
#subHeader2 #topCallback { padding: 0 18px }
#subHeader2 #topCallback .wrap { vertical-align: middle; display: inline-block; line-height: 21px }
#subHeader2 #topCallback .icon { background: url(callbackH2.png) 0 0 no-repeat transparent; border: 1px solid #f3f3f3; vertical-align: middle; display: inline-block; height: 50px; width: 50px }
#subHeader2.color_black #topCallback .icon, #subHeader2.color_theme #topCallback .icon { background: url(callbackH2W.png) 0 0 no-repeat transparent; border: 1px solid rgba(255,255,255,0.3) }
#subHeader2 #topCallback .icon:active { position: relative; top: 1px }
#subHeader2.color_theme #topCallback .link { border-bottom: 1px dashed #ffffff; color: #ffffff }
#subHeader2.color_theme #topCallback .link:hover { opacity: 0.8 }
#subHeader2 #topCallback .nf { vertical-align: middle; display: inline-block; margin-left: 12px }
#subHeader2 #topCallback .heading { text-decoration: none; padding-top: 4px; font-size: 18px; display: block }
#subHeader2 #topCallback .heading { color: #000000 }
#subHeader2.color_black #topCallback .heading, #subHeader2.color_theme #topCallback .heading { color: #ffffff }
#subHeader2 #topCallback .link { text-decoration: none; font-size: 13px }
#subHeader2 #topCallback .link:active { position: relative; top: 1px }
#subHeader2 #searchResult { text-align: left }
#mainMenuContainer #menuCatalogSection { border: 0 }

@media all and (max-width:1580px) {
 
}

@media all and (max-width:1270px) {
#subHeader2 .subTableColumn:last-child { width: 323px }
#subHeader2 .subTableColumn:first-child { width: 400px }
#subHeader2 #topCallback .icon { display: none }
#subHeader2 .cart .heading { width: 180px }
#subHeader2 .cart .adds { display: none }
.cart:not(.active) .icon { margin-right: 8px }
#subHeader2 .cartLabel { display: none }
#subHeader2 #logo { width: 182px }
}

@media all and (max-width:1150px) {
#subHeader2 .topWishlist, #subHeader2 .topCompare { margin-right: 12px }
#subHeader2 .subTableColumn:last-child { padding-left: 24px }
#subHeader2 .subTableColumn:last-child { width: 361px }
#subHeader2 .subTableColumn:first-child { width: 630px }

#subHeader2 #topCallback .icon { display: inline-block }
#subHeader2 .cart .adds { display: inline }
#subHeader2 .cartLabel { display: inline }
#subHeader2 .cart .heading { width: 230px }
#subHeader2 #logo { width: 178px }
#subHeader2 #topHeading { display: block }
#subHeader2 #searchOverlap { top: 207px !important }
#subHeader2 #searchResult { left: -15px !important; top: 76px !important }
}

@media all and (max-width:1080px) {
#subHeader2 #topHeading { display: none }
#subHeader2 .subTableColumn:first-child { width: 432px }
}

@media all and (max-width:1000px) {
#subHeader2 .subTableColumn:first-child { width: 377px }
#subHeader2 #topCallback .icon { display: none }
}

@media all and (max-width:830px) {
#subHeader2 .cartLabel { display: none }
#subHeader2 .cart .heading { width: 180px }
#subHeader2 .subTableColumn:last-child { width: 311px }
}

@media all and (max-width:780px) {
.cart .heading ins { display: none }
#subHeader2 .cart .heading { width: 50px }
#subHeader2 .subTableColumn:last-child { width: 181px }
.cart .icon { margin-right: 0px }
 
}
 



@media all and (max-width:410px) {
#topHeader2 #topService li { padding: 0 6px }
#topHeader2 .rightColumn { padding-right: 6px }
#subHeader2 .topWishlist { display: none }
#subHeader2 .subTableColumn:last-child { width: 50px }
#subHeader2 .subTableColumn:nth-child(2) { padding-right: 86px }
#subHeader2 #logo { width: 145px }
#subHeader2 #topCallback .heading { font-size: 16px }
#subHeader2 .cart { margin-top: 0px }
#subHeader2 #logo { margin-left: 0px }
#topHeader2 #topMenu { margin-left: 0px }
}

@media all and (max-width:350px) {
#topHeader2 #topService li { padding: 0 4px }
#subHeader2 #logo { width: 125px }
#topHeader2 .rightColumn { padding-right: 8px }
#topHeader2 .user-geo-position-value-link { max-width: 95px }
#subHeader2 #topCallback .nf { margin-left: 0px }
#topMenu .bar { padding: 0px }
}
#subHeader2 #topCallback .icon { border-radius: 50% }
#topSearch2 .searchContainerInner { border-radius: 40px }
.topWishlist .icon, .topCompare .icon { border-radius: 50% }
.cart .heading { border-radius: 24px }
#topMenu { border-left: 1px solid #3a3a3a; float: left; padding: 0; margin: 0 }
#topMenu ul { padding: 0; margin: 0 }
#topMenu li { list-style: none; float: left; padding: 0; margin: 0 }
#topMenu li a { font: normal normal 12px "roboto_ltregular", arial, sans-serif; -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; letter-spacing: 0px; line-height: 30px; padding: 0 12px; color: #cccccc; display: block }
#topMenu .openEnder { -webkit-transition: none; -o-transition: none; transition: none }
#topMenu .bar { position: relative; padding: 0 12px }
#topMenu .bar>a { height: 30px; width: 21px; padding: 0; border: 0; display: block }
#topMenu .sub { position: absolute; display: none; background: #232323; min-width: 180px; left: -1px; top: 30px; z-index: 1 }
#topMenu .sub li { border-top: 1px solid rgba(0,0,0,0.149); border-bottom: 1px solid #303030; display: block; float: none }
#topMenu .sub li:first-child { border-top: 0 }
#topMenu .sub li:hover { background: #1e1e1e }
#topMenu .sub li a { border: none; line-height: 21px; padding: 4px 12px }
#topMenu .active .sub { display: inline-block }
#topSearch2 .searchContainerInner { border: 1px solid #f3f3f3; height: 50px }
#subHeader2.color_black #topSearch2 .searchContainerInner { border: 1px solid rgba(255,255,255,0.3); background-color: rgba(0,0,0,0.1) }
#subHeader2.color_theme #topSearch2 .searchContainerInner { border: 1px solid rgba(255,255,255,0.3); background-color: rgba(255,255,255,0.1) }
#topSearch2 .searchContainer { border-collapse: collapse; table-layout: fixed; line-height: 50px; display: table; height: 50px; width: 100% }
#topSearch2 .searchColumn { vertical-align: middle; display: table-cell }
#topSearch2 .searchColumn:last-child { width: 54px }
#topSearch2 #searchQuery { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 42px; height: 50px; width: 100%; border: 0 }
#topSearch2 #goSearch { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: transparent; cursor: pointer; height: 50px; border: none; width: 50px }
#subHeader2.color_black #topSearch2 #searchQuery, #subHeader2.color_theme #topSearch2 #searchQuery, #subHeader6.color_black #topSearch2 #searchQuery, #subHeader6.color_theme #topSearch2 #searchQuery, #subHeader7.color_black #topSearch2 #searchQuery, #subHeader7.color_theme #topSearch2 #searchQuery, #subHeader9.color_black #topSearch2 #searchQuery, #subHeader9.color_theme #topSearch2 #searchQuery { color: rgba(255,255,255,0.7) }
#subHeader5.color_black #topSearch2 #searchQuery, #subHeader5.color_theme #topSearch2 #searchQuery { background: url(/bitrix/components/dresscode/search.line/templates/version2/images/searchH5W.png) 14px 50% no-repeat transparent; color: rgba(255,255,255,0.7) }
#subHeader2.color_black #goSearch, #subHeader2.color_theme #goSearch { background: url(/bitrix/components/dresscode/search.line/templates/version2/images/searchIcoH2W.png) 0 0 no-repeat transparent }
#subHeader5.color_black #goSearch, #subHeader5.color_theme #goSearch, #subHeader6.color_black #goSearch, #subHeader6.color_theme #goSearch, #subHeader7.color_black #goSearch, #subHeader7.color_theme #goSearch, #subHeader9.color_black #goSearch, #subHeader9.color_theme #goSearch { background: url(/bitrix/components/dresscode/search.line/templates/version2/images/searchIcoH5W.png) 0 0 no-repeat transparent }
#topSearch2 #goSearch:hover { background-position: 0px -50px }
#topSearch2 #goSearch:active { background-position: 0px -100px }
#searchResult { border-top: 1px solid #f3f3f3; background-color: #ffffff; position: absolute; display: none; height: auto; z-index: 999; width: 100%; top: 172px; left: 0 }

@media all and (max-width:1200px) {
#topSearchLine.color_black #topSearch2 #searchQuery { background: url(/bitrix/components/dresscode/search.line/templates/version2/images/searchH5W.png) 14px 50% no-repeat transparent; color: rgba(255,255,255,0.7) }
#topSearchLine.color_black #goSearch { background: url(/bitrix/components/dresscode/search.line/templates/version2/images/searchIcoH5W.png) 0 0 no-repeat transparent }
#subHeader6 #topSearchLine #topSearch2 #searchQuery { color: #000000 }
#subHeader6 #topSearchLine #topSearch2 #goSearch { background: url(/bitrix/components/dresscode/search.line/templates/version2/images/searchIcoH2.png) 0 0 no-repeat transparent }
#subHeader6 #topSearchLine #topSearch2 input[placeholder] { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: rgba(0,0,0,0.7) }
#subHeader6 #topSearchLine #topSearch2 input::-webkit-input-placeholder {
-webkit-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
color:rgba(0,0,0,0.7)
}
#subHeader6 #topSearchLine #topSearch2 input::-moz-placeholder {
-webkit-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
color:rgba(0,0,0,0.7)
}
}
.topWishlist { position: relative; margin-right: 12px }
.topWishlist .icon { background: url(wishlistH2.png) 0 0 no-repeat transparent; border: 1px solid #f3f3f3; display: block; height: 50px; width: 50px }
#subHeader2.color_black .topWishlist .icon, #subHeader2.color_theme .topWishlist .icon { background: url(wishlistH2W.png) 0 0 no-repeat transparent; border: 1px solid rgba(255,255,255,0.3) }
.topWishlist .icon:active { position: relative; top: 1px }
.topWishlist .text { background-color: #dedede; text-decoration: none; display: inline-block; position: absolute; border-radius: 50%; font-size: 12px; color: #ffffff; padding: 0 7px; right: 4px; top: -4px }
#subHeader2.color_black .topWishlist .text { background-color: rgba(0,0,0,1); color: #ffffff }
#subHeader2.color_theme .topWishlist .text { background-color: rgba(255,255,255,0.3); color: #ffffff }
.topWishlist .text:active { top: -3px }
#subHeader2.color_theme .topWishlist .text.active { background-color: rgba(255,255,255,0.4) }
.topCompare { position: relative; margin-right: 12px }
.topCart{margin-right:0px;}
.topCompare .icon { background: url(compareH2.png) 0 0 no-repeat transparent; border: 1px solid #f3f3f3; display: block; height: 50px; width: 50px }
#subHeader2.color_black .topCompare .icon, #subHeader2.color_theme .topCompare .icon { background: url(compareH2W.png) 0 0 no-repeat transparent; border: 1px solid rgba(255,255,255,0.3) }
.topCompare .icon:active { position: relative; top: 1px }
.toCab .icon {background-image:url(user.png);background-position:15px 14px;}
.toCab .icon:hover {opacity:0.8;}


.topCompare .text { background-color: #dedede; text-decoration: none; display: inline-block; position: absolute; border-radius: 50%; font-size: 12px; color: #ffffff; padding: 0 7px; right: 4px; top: -4px }
#subHeader2.color_black .topCompare .text { background-color: rgba(0,0,0,1); color: #ffffff }
#subHeader2.color_theme .topCompare .text { background-color: rgba(255,255,255,0.3); color: #ffffff }
.topCompare .text:active { top: -3px }
#subHeader2.color_theme .topCompare .text.active { background-color: rgba(255,255,255,0.4) }
.cart .heading { background-color: #ffffff; border: 1px solid #f3f3f3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; text-decoration: none; display: inline-block; text-align: center; position: relative; line-height: 50px; padding: 0 12px; color: #aaaaaa; height: 50px; width: 238px }
#subHeader2.color_black .cart .heading, #subHeader2.color_theme .cart .heading { border: 1px solid rgba(255,255,255,0.3); color: rgba(255,255,255,0.7); background: transparent }
.cart .heading:active { position: relative; top: 1px }
.cart .heading.active { color: #ffffff }
#subHeader2.color_black .cart .heading.active, #subHeader2.color_theme .cart .heading.active { color: #ffffff; border: none }
.cart .heading ins { text-decoration: none }
.cart .icon { background-image: url(cartH2.png);background-position:15px 2px;display:inline-block;  }
#subHeader2.color_black .cart .icon, #subHeader2.color_theme .cart .icon { background: url(cartH2W.png) 0 0px no-repeat transparent }
#subHeader2.color_theme .cart .heading.active { border: 1px solid rgba(255,255,255,0.3) }
.cart .count { background-color: rgba(0,0,0,0.4); position: absolute; border-radius: 50%; text-align: center; line-height: 18px; font-size: 12px; color: #ffffff; padding: 0 5px; display: none; left: 12px; top: 6px }
.cart .active .count { display: inline-block }
#subHeader2.color_black .cart .icon, #subHeader2.color_theme .cart .icon, .cart .active .icon { background-position: 0 -50px }
#mainMenuContainer { position: relative }
#mainMenuContainer .minCatalogButton { font-family: "roboto_ltregular"; text-decoration: none; padding-left: 24px; line-height: 65px; font-weight: 400; font-size: 18px; display: none; height: 65px }
#mainMenuContainer .minCatalogButton img { vertical-align: middle; padding-right: 12px; margin-top: -2px }
#menuCatalogSection { border-left: 1px solid #222222; height: 60px; float: left }
#menuCatalogSection .catalogButton { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-transform: uppercase; background-color: #111111; text-decoration: none; line-height: 60px; padding: 0 29px; color: #ffffff; display: block }
#menuCatalogSection .catalogButton:hover { background-color: #000000 }
#menuCatalogSection .catalogButton img { vertical-align: middle; padding-right: 12px; margin-top: -2px }
#menuCatalogSection .catalogButtonImage { background: url(iconMenu.png) 0 0 no-repeat transparent; vertical-align: middle; display: inline-block; margin-right: 12px; margin-top: -5px; height: 18px; width: 30px }
#menuCatalogSection .sectionMenuArrow { background: url(sectionMenuArrow.png) 0 0 no-repeat transparent; vertical-align: middle; display: inline-block; margin-left: 12px; margin-top: -2px; height: 6px; width: 9px }
#mainMenu { list-style: none; overflow: hidden; padding: 0px; height: 60px; margin: 0px }
#mainMenu .removedItemsLink>a { background: url(menuSlicedIcon.png) 50% 50% no-repeat transparent; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; height: 60px; float: left; width: 40px }
#mainMenu .removedItemsLink>a:hover { opacity: 0.8 }
#mainMenu .removedItemsLink .removedItemsList { box-shadow: 1px 1px 12px rgba(0,0,0,0.2); margin: 0px 0px 0px -211px; background-color: #1a1a1a; position: absolute; list-style: none; display: none; padding: 0px; z-index: 100; width: 300px; top: 60px; left: 0px }
#mainMenu .removedItemsLink:hover .removedItemsList { display: block }
#mainMenu .removed { border-top: 1px solid #222222; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out }
#mainMenu .removed:hover { background-color: #202020 }
#mainMenu .removed a { text-decoration: none; line-height: 24px; padding: 18px 24px; display: block }
#mainMenu a { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: block }
#mainMenu>li { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-right: 1px solid #222222; line-height: 60px; float: left }
#mainMenu>li:first-child { border-left: 1px solid #222222 }
#mainMenu>li:hover { background-color: #202020 }
#mainMenu>li:first-child { margin-left: 0px }
#mainMenu>li>a { text-decoration: none; padding: 0 24px }
#mainMenu>li img {transition: opacity 0.2s; vertical-align: middle; padding-right: 12px }
#mainMenu>li a:hover img { opacity: 0.8 }

#menuCatalogSection .section, .new-drop .sectionMenuArrow { padding-left: 12px }
#menuCatalogSection .drop, .new-drop .drop { box-shadow: 1px 1px 12px rgba(0,0,0,0.2); border-bottom: 1px solid #dddddd; background-color: #ffffff; position: absolute; padding: 24px 0px; display: none; z-index: 100; width: 100%; top: 60px; left: 0 }
#mainMenu .drop { box-shadow: 1px 1px 12px rgba(0,0,0,0.2); border-bottom: 1px solid #dddddd; background-color: #ffffff; position: absolute; padding: 24px 0px; display: none; z-index: 99; width: 100%; top: 60px; left: 0 }
#mainMenu .drop .nextColumn { line-height: 21px; list-style: none; float: left; width: 20%; padding: 0; margin: 0 }
#mainMenu .drop .nextColumn>li { margin-top: 12px; display: block }
#mainMenu .drop .nextColumn>li:first-child { margin-top: 0px }
#mainMenu .drop .nextColumn>li>a { text-transform: uppercase; font-family: 'robotobold'; text-decoration: none; color: #000000 }
#mainMenu .drop .nextColumn .menu2Link { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 12px; overflow: hidden }
#mainMenu .drop .nextColumn .menu2Link img { padding-bottom: 12px }
 
#mainMenu .drop .nextColumn ul { list-style: none; padding: 0; margin: 0 }
#mainMenu .drop .nextColumn ul li { margin-top: 12px; display: block }
#mainMenu .drop .nextColumn ul li a { text-decoration: none; color: #000000 }
 .new-drop .drop ul li a {color:#000 !important}
.new-drop .drop ul li .picture img  {padding-right:0px !important;}
#compare { clear: both; overflow: hidden; margin-bottom: 32px }
#compare ul { overflow: hidden; clear: both; margin: 0; padding: 0; list-style: none }
#compare>ul>li { margin-bottom: 12px; font-size: 14px; color: #000000; float: left; width: 295px }
#compareTools { clear: both; margin-top: 24px; font-size: 14px }
#compareTools a { -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; height: 40px; font-size: 14px; line-height: 40px; color: #fff; text-decoration: none; padding: 0px 12px; text-align: center; margin-right: 12px }
#compareTools .show { background-color: #2b2b2b }
#compareTools .show:hover { background-color: #202020 }
#compareTools a.hide:active, #compareTools a.show:active { position: relative; top: 1px }
#compareBlockWrap { overflow: auto }
#compareBlock { margin-top: 48px; min-width: 1200px }
#compareBlock table { width: 100%; table-layout: fixed; border-collapse: collapse }
#compareBlock .left { width: 300px; vertical-align: top; font-size: 14px }
#compareBlock .left .wrap { border: 1px solid #eee }
#compareBlock .left .headingTools { height: 73px }
#compareBlock .left .headingTools div { height: 35px }
#compareBlock .left span.heading { margin-top: 36px; display: block; margin-left: 12px; margin-bottom: 12px }
#compareBlock .left .propList { border-top: 1px solid #eee }
#compareBlock .left .propList li { border-bottom: 1px solid #eee; padding-left: 12px; text-align: left; height: 35px; line-height: 35px; font-size: 14px; white-space: nowrap }
#compareBlock .left .propList li.selected { background-color: #f6f6f6 }
#compareBlock .left .propList li:last-child { border-bottom: 0px }
#compareBlock .leftTools { clear: both; margin-top: 24px; padding: 0 12px }
#compareBlock .leftTools a { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; height: 40px; display: block; line-height: 40px; color: #fff; text-decoration: none; text-align: center; margin-bottom: 12px }
#compareBlock .left { text-align: center }
.compareImage { padding-top: 24px; margin: auto; max-width: 100% }
#compareBlock .leftTools .different { background-color: #2b2b2b }
#compareBlock .leftTools .different:hover { background-color: #202020 }
#compareBlock .leftTools a.all:active, #compareBlock .leftTools a.different:active { position: relative; top: 1px }
#compareBlockSubject { width: 10px; height: 10px; opacity: 0 }
#compareBlock .right { width: 100%; font-size: 14px; vertical-align: top }
#scrollTable, #topScroll { overflow-x: auto; width: 100% }
#scrollTable>ul>li:first-child { margin-left: 0px }
#scrollTable>ul>li { width: 20%; display: block; float: left; padding-right: 8px; margin-bottom: 12px; -webkit-box-sizing: border-box; box-sizing: border-box }
#scrollTable>ul>li .inner { border: 1px solid #eee }
#scrollTable .imgBlock { -webkit-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; height: 190px; line-height: 190px; text-align: center }
#scrollTable .imgBlock:hover { opacity: 0.7 }
#scrollTable li img { max-width: 90%; max-height: 90%; vertical-align: middle }
#scrollTable .scrollElement { height: 356px; position: relative }
#scrollTable .scrollElement ins { background: url(delete.png) 0 0 no-repeat transparent; display: block !important; text-decoration: none; position: absolute; cursor: pointer; z-index: 12; height: 18px; width: 18px; right: 12px; top: 12px }
#scrollTable .scrollElement .delete + .imgBlock { opacity: 0.5 }
#scrollTable .propList li:first-child { border-top: 1px solid #eee }
#scrollTable .propList li { border-top: 1px solid #eee; font-size: 14px; height: 35px; line-height: 35px; overflow: hidden; padding-left: 12px }
#scrollTable .propList .selected { background-color: #f6f6f6 }
#scrollTable .propList a { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: #000000; display: block }
#scrollTable .propList a:hover { color: #888888 }
#scrollTable .name { -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: underline; font-size: 14px; color: #000; display: block; text-align: center; padding: 0 12px; margin-top: 12px; height: 34px; line-height: 34px; overflow: hidden }
#scrollTable .price { font-family: 'robotobold'; color: #000000; font-size: 18px; display: block; text-decoration: none; text-align: center; margin-top: 8px; margin-bottom: 15px }
#scrollTable .btn-wrap { padding: 0 12px }
#scrollTable .addCart, #scrollTable .addSku { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; font-family: 'roboto_condensedlight'; color: #ffffff; line-height: 60px; height: 60px; font-size: 18px; text-align: center; display: block; text-decoration: none }
#scrollTable .addCart .icon { vertical-align: middle; display: inline-block }
#scrollTable .addCart .icon { padding-right: 12px; margin-top: -4px }
#scrollTable .addCart:active { position: relative; top: 1px }
#catalogElement .qtyBlock { margin-bottom: 12px }
#catalogElement .qtyBlock .qty { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; display: inline-block; text-align: center; font-size: 12px; margin: 0 2px; height: 19px; width: 40px; padding: 0 2px; border: 0 }
.sidebar-subcol { display: block }
#nextSection { margin-top: 0px }
#catalogElement .qtyBlock .qty { background-color: #e7e8ea; color: #000000 }
.addCompare { cursor: pointer }
#catalogElement .qtyBlock .qty.error { border: 1px solid #ff0000 }
#catalogElement .qtyBlock .plus, #catalogElement .qtyBlock .minus { vertical-align: middle; display: inline-block; height: 19px; width: 19px }
#catalogElement .qtyBlock .plus, #catalogElement .qtyBlock .minus { background: url(plusMinusElement.png) 0 0 no-repeat #424242 }
#catalogElement .qtyBlock .plus { background-position: 0 -19px }
#catalogElement .qtyBlock .plus:hover { background-position: -19px -19px }
#catalogElement .qtyBlock .plus:active { background-position: -38px -19px }
#catalogElement .qtyBlock .minus:hover { background-position: -19px 0x }
#catalogElement .qtyBlock .minus:active { background-position: -38px 0px }
.link-compare, .link-favorite { display: inline-block; position: relative }
.link-compare:before, .link-favorite:before { content: ''; margin-top: -4px; background: url(compare.png) no-repeat left top; vertical-align: middle; display: inline-block; width: 23px; height: 16px; }
.link-favorite:before { background-image: url(wishlist.png); margin-top: -3px; }
#smartFilter .heading { display: block; padding: 12px 0; }
#mainMenuContainer .minCatalogButton { background:#2b2b2b; color: #ffffff; }
#catalogColumn { border-collapse: collapse; table-layout: fixed; display: table; width: 100%; }
#catalogColumn #nextSection { margin-top: 0px; }
#catalogColumn .leftColumn { padding-bottom: 24px; display: table-cell; vertical-align: top; width: 355px; }
#catalogColumn .rightColumn { display: table-cell; vertical-align: top; padding-left: 24px; }
#catalogColumn #middleSlider { margin-bottom: 24px; }
#catalogColumn #middleSlider .limiter { padding: 0px; margin: 0px; width: auto; }
#nextSection .title { font-size: 14px !important; font-family: 'robotobold'; }
#catalogColumn .product { height: 380px !important; width: 25% !important; border: 0 !important; /* clear old */ }

 
#catalogColumn .product:nth-child(-n+4) { border-top: 0 !important; }
#catalogColumn .product:nth-child(4n+1) { border-left: 0 !important; }
#catalogColumn .product { border-bottom: 1px solid #e7e8ea !important; border-right: 1px solid #e7e8ea !important; }
#catalogColumn .product:nth-child(-n+4) { border-top: 1px solid #e7e8ea !important; }
#catalogColumn .product:nth-child(4n+1) { border-left: 1px solid #e7e8ea !important; }
#catalogColumn #catalogLineList .description { display: none; }
#catalogColumn #catalogLineList .prop { width: 100%; }
#catalogColumn #catalogTableList .column:nth-child(3), #catalogColumn #catalogTableList .column:nth-child(4) { display: none; }
#catalogLine { margin-bottom: 24px; border-radius: 4px; line-height: 55px; padding: 0 12px; height: 55px; }
#catalogLine .column { display: inline-block; margin-left: 12px; }
#catalogLine .column:first-child { margin-left: 0; }
#catalogLine .column:last-child { float: right; }
#catalogLine .label { display: inline-block; margin-right: 12px; }
#catalogLine select { border-radius: 4px; padding: 0 12px; height: 30px; }
#catalogLine .viewList { vertical-align: middle; display: inline-block; overflow: hidden; }
#catalogLine .viewList .element { margin-left: 12px; float: left; }
#catalogLine .viewList .element:first-child { margin-left: 0px; }
#catalogLine .viewList .element a { vertical-align: middle; display: inline-block; height: 55px; width: 30px; }
#catalogLine .viewList .element .squares { background-position: 0 0; }
#catalogLine .viewList .element .squares:hover { background-position: -30px 0; }
#catalogLine .viewList .element .squares.selected { background-position: -60px 0; }
#catalogLine .viewList .element .line { background-position: 0 -55px; }
#catalogLine .viewList .element .line:hover { background-position: -30px -55px; }
#catalogLine .viewList .element .line.selected { background-position: -60px -55px; }
#catalogLine .viewList .element .table { background-position: 0 -110px; }
#catalogLine .viewList .element .table:hover { background-position: -30px -110px; }
#catalogLine .viewList .element .table.selected { background-position: -60px -110px; }
#catalogLine .viewList .element .squares:active, #catalogLine .viewList .element .table:active, #catalogLine .viewList .element .line:active { position: relative; top: 1px; }

@media all and (max-width: 1400px) {
#catalogColumn .product { width: 33.333333% !important;border: 0 !important; }
#catalogColumn .product:nth-child(-n+4) {  border-top: 0 !important; }
#catalogColumn .product:nth-child(4n+1) { border-left: 0 !important; }
#catalogColumn .product:nth-child(-n+3) {  }
#catalogColumn .product { border-bottom: 1px solid #e7e8ea !important; border-right: 1px solid #e7e8ea !important; }
#catalogColumn .product:nth-child(-n+3) { border-top: 1px solid #e7e8ea !important; }
#catalogColumn .product:nth-child(3n+1) { border-left: 1px solid #e7e8ea !important; }
#catalogColumn #catalogLineList .description { display: none; }
#catalogColumn #catalogLineList .prop { width: 100%; }
}

@media all and (max-width: 1300px) {
.product {  width: 25% !important; border: 0 !important; }
.product:nth-child(-n+4) {  }
.product { border-bottom: 1px solid #e7e8ea !important; border-right: 1px solid #e7e8ea !important; }
.product:nth-child(-n+4) { border-top: 1px solid #e7e8ea !important; }
.product:nth-child(4n+1) { border-left: 1px solid #e7e8ea !important; }
#catalogColumn .leftColumn { width: 285px; }
}

@media all and (max-width: 1100px) {
.product {  width: 33.33333% !important; border: 0 !important; }
.product:nth-child(-n+4) {   border-top: 0 !important; }
.product:nth-child(4n+1) { border-left: 0 !important; }
.product:nth-child(-n+3) {  }
.product { border-bottom: 1px solid #e7e8ea !important; border-right: 1px solid #e7e8ea !important; }
.product:nth-child(-n+3) { border-top: 1px solid #e7e8ea !important; }
.product:nth-child(3n+1) { border-left: 1px solid #e7e8ea !important; }
#brandList .item, #popSection .item { width: 33.33333% !important; border: 0 !important; border-right: 1px solid #e7e8ea !important; border-bottom: 1px solid #e7e8ea !important; }
#popSection .item:nth-child(-n+3) { border-top: 1px solid #e7e8ea !important; }
#brandList .item:nth-child(3n+1), #popSection .item:nth-child(3n+1) {}
#brandList .item:nth-child(4n+1), #popSection .item:nth-child(4n+1) { border-left: 0px !important; }
#brandList .item:nth-child(-n+4), #popSection .item:nth-child(-n+4) { border-top: 0 !important; }
#catalogLineList .description { display: none; }
#catalogLine .column:last-child .label { display: none; }
#catalogLineList .prop { width: 100%; }
#catalogTableList .column:nth-child(4) { display: none; }
#catalogColumn .product { height: 386px !important; width: 50% !important; border: 0 !important; /* clear old */ }
#catalogColumn .product:nth-child(-n+3) {  border-top: 0 !important; }
#catalogColumn .product:nth-child(3n+1) { border-left: 0 !important; }
#catalogColumn .product:nth-child(-n+2) {  }
#catalogColumn .product { border-bottom: 1px solid #e7e8ea !important; border-right: 1px solid #e7e8ea !important;text-align:center; }
#catalogColumn .product:nth-child(-n+2) { border-top: 1px solid #e7e8ea !important; }
#catalogColumn .product:nth-child(2n+1) { border-left: 1px solid #e7e8ea !important; }
}

@media all and (max-width: 1024px) {
#catalogColumn .rightColumn, #catalogColumn .leftColumn { display: block; width: auto; }
#catalogColumn .rightColumn { padding: 0; }
#smartFilter .heading { padding: 0px; }
.hiddenZone{display:none;}
}

@media all and (max-width: 1100px) and (min-width: 900px) {
.product:nth-child(3n+1).last, #popSection .item:nth-child(3n+1).last, #brandList .item:nth-child(3n+1).last { line-height: 70px !important; height: 70px !important; width: 100% !important; }
.product:nth-child(3n+1).last .icon, #popSection .item:nth-child(3n+1).last .icon, #brandList .item:nth-child(3n+1).last .icon { display: none; }
.product:nth-child(3n+1).last .small, #popSection .item:nth-child(3n+1).last .small, #brandList .item:nth-child(3n+1).last .small { display: none; }
}

@media all and (max-width: 850px) {
.product {width: 50% !important; border: 0 !important; /* clear old */ }
.product:nth-child(-n+3) {  border-top: 0 !important; }
.product:nth-child(3n+1) { border-left: 0 !important; }
.product:nth-child(-n+2) { }
.product { border-bottom: 1px solid #e7e8ea !important; border-right: 1px solid #e7e8ea !important; }
.product:nth-child(-n+2) { border-top: 1px solid #e7e8ea !important; }
.product:nth-child(2n+1) { border-left: 1px solid #e7e8ea !important; }
}

@media all and (max-width: 480px) {
.product { width: 100% !important; border: 0 !important; /* clear old */ }
.product:nth-child(-n+3) { border-top: 0 !important; }
.product:nth-child(3n+1) { border-left: 0 !important; }
.product:nth-child(-n+1) { }
.product { border-bottom: 1px solid #e7e8ea !important; border-right: 1px solid #e7e8ea !important; }
.product:nth-child(-n+1) { border-top: 1px solid #e7e8ea !important; }
.product:nth-child(1n+1) { border-left: 1px solid #e7e8ea !important; }
#catalogTableList .column:nth-child(2) { margin-top: 0px; }
#catalogTableList .column { text-align: center; display: block; }
#catalogTableList .column:nth-child(1) { margin-top: 24px; display: block; }
#catalogTableList .name { text-align: center; }
#catalogTableList .price .discount { right: 48px; }
#catalogTableList .addCart, #catalogTableList .more { margin: 0; }
#catalogColumn .product { width: 100% !important; border: 0 !important; }
#catalogColumn .product:nth-child(-n+3) { border-top: 0 !important; }
#catalogColumn .product:nth-child(3n+1) { border-left: 0 !important; }
#catalogColumn .product:nth-child(-n+1) { }
#catalogColumn .product { border-bottom: 1px solid #e7e8ea !important; border-right: 1px solid #e7e8ea !important; }
#catalogColumn .product:nth-child(-n+1) { border-top: 1px solid #e7e8ea !important; }
#catalogColumn .product:nth-child(1n+1) { border-left: 1px solid #e7e8ea !important; }
}

@media all and (max-width: 1024px) {
#mainMenuContainer .limiter { margin: 0px; padding: 0px; }
#catalog-section-banners { display: none; }
#colorSwitcher { display: none !important; }
#slider .sliderBtnRight,  #slider .sliderBtnLeft { display: none; }
#mainMenuContainer .minCatalogButton { display: block; }
#mainMenuContainer { background: transparent; height: auto; }
#mainMenuContainer .limiter { margin: 0px; }
#mainMenu { background-color: #2b2b2b; display: none; height: auto; }
#mainMenu li { border-top: 1px solid #222222; line-height: 21px; float: none; }
#mainMenu li:first-child { border: 0; }
#mainMenu li a { padding: 18px 24px; display: block; }
#middleSlider { display: none; }
#menuCatalogSection { display: none; }
#bestsellers { margin-top: 0; }
#footer .top .left,  #headerTools .nf,  .product:hover .fastShow { display: none; }
.drop { display: none !important; }
#rightFooter { display: none; }
#smartFilter { margin-top: 0px; }
#smartFilter .heading { cursor: pointer; }
#nextSection ul { display: none; }
#nextSection .title { cursor: pointer; }
#smartFilterForm { display: none; }
#smartFilterForm .slider { display: none; }
#modef { display: none !important; }
#slider ul li span,  #slider .slideVideoContainer,  #slider .limiter,  #slider .videoPoster { height: 350px; }
.product .getFastView,  #catalogLineList .picture .getFastView { display: none !important; }
#appFastView { display: none !important; }
#fastViewStores { display: none !important; }
a.inStock span { border: 0 !important; }
#slider ol { display: none; }
#slider .slideVideo { display: none; }
#slider .videoPoster { display: block; }
.templateSwitcherSettings,  .templateSwitcher { display: none !important; }
}



@media all and (max-width: 1270px) {
#subHeader2 .subTableColumn:last-child { width: 323px; }
#subHeader2 .subTableColumn:first-child { width: 400px; }
#subHeader2 #topCallback .icon { display: none; }
#subHeader2 .cart .heading { width: 180px; }
#subHeader2 .cart .adds { display: none; }
.cart:not(.active) .icon { margin-right: 8px; }
#subHeader2 .cartLabel { display: none; }
#subHeader2 #logo { width: 182px; }
}

@media all and (max-width: 1080px) {
#subHeader2 #topHeading { display: none; }
#subHeader2 .subTableColumn:first-child { width: 432px; }
}

@media all and (max-width: 1000px) {
#subHeader2 .subTableColumn:first-child { width: 377px; }
#subHeader2 #topCallback .icon { display: none; }
}

@media all and (max-width: 830px) {
#subHeader2 .cartLabel { display: none; }
#subHeader2 .cart .heading { width: 180px; }
#subHeader2 .subTableColumn:last-child { width: 311px; }
}

@media all and (max-width: 780px) {
.cart .heading ins { display: none; }
#subHeader2 .cart .heading { width: 50px; }
#subHeader2 .subTableColumn:last-child { width: 181px; }
.cart .icon { margin-right: 0px; }
}

/*
@media all and (max-width: 700px) {
#topSearchLine { position: relative; padding: 0px; top: 0px; }
#subHeader2 #logo { margin-left: 12px; }
#subHeader2 .subTableColumn:nth-child(2) { padding-right: 22px; left: 10px; }
#subHeader2 .subTableColumn:first-child { width: 389px; }
#subHeader2 .subTableColumn:last-child { padding-right: 12px; }
#subHeader2 .topCompare { display: none; }
#subHeader2 .subTableColumn:last-child { width: 116px; }
#subHeader2 #searchResult { left: -10px !important; }
}

@media all and (max-width: 560px) {
#subHeader2 .subTableColumn:first-child { width: 100%; }
#subHeader2 .subTableColumn:last-child { position: absolute; right: 0px; top: 100px; }
#subHeader2 .subTableColumn:nth-child(2) { padding-right: 153px; }
#subHeader2 #topCallback { text-align: right; float: right; }
#topHeader2 #topMenu { margin-left: 12px; }
#subHeader2 #logo { line-height: 102px; height: 102px; }
#topHeader2 .user-geo-position-label { display: none; }
#subHeader2 #topCallback { margin-right: 12px; padding: 0; }
#topHeader2 .top-auth-personal,  #topHeader2 .top-auth-exit,  #topHeader2 .top-auth-login,  #topHeader2 .top-auth-register { position: static; left: auto; top: auto; }
#topHeader2 #topService li { display: inline-block; padding: 0 12px; float: none; }
#topHeader2 .user-geo-position { padding-right: 0px; }
#topHeader2 #topService { display: inline-block; text-align: right; }
#topHeader2 #topService .null { display: none; }
#subHeader2 #logo { padding: 0; }
#topHeader2 .user-geo-position-value-link { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 102px; }
}
*/



@media all and (max-width: 410px) {
#topHeader2 #topService li { padding: 0 6px; }
#topHeader2 .rightColumn { padding-right: 6px; }
#subHeader2 .topWishlist { display: none; }
#subHeader2 .subTableColumn:last-child { width: 50px; }
#subHeader2 .subTableColumn:nth-child(2) { padding-right: 86px; }
#subHeader2 #logo { width: 145px; }
#subHeader2 #topCallback .heading { font-size: 16px; }
#subHeader2 .cart { margin-top: 0px; }
#topHeader2 #topMenu { margin-left: 0px; }
}
.link-fastcheckout{cursor:pointer;}
@media all and (max-width: 350px) {
#topHeader2 #topService li { padding: 0 4px; }
#subHeader2 #logo { width: 125px; }
#topHeader2 .rightColumn { padding-right: 8px; }
#topHeader2 .user-geo-position-value-link { max-width: 95px; }
#subHeader2 #topCallback .nf { margin-left: 0px; }
#topMenu .bar { padding: 0px; }
}
#specialProduct .specialProductHeading { margin-top: 26px; }
#middleSlider { display: block; margin-bottom: 36px; position: relative; }
#middleSlider .limiter { padding: 0px; }
#middleSlider .wrap, #middleSlider .limiter { position: relative; overflow: hidden; }
#middleSlider ul { position: relative; }
#middleSlider ul li { float: left; display: block; }
#middleSlider ul li img { vertical-align: middle; max-height: 100%; max-width: 100%; }
#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, #actionCarousel .actionCarouselRight, #actionCarousel .actionCarouselLeft { background: url(slideArrow3.png) no-repeat transparent; position: absolute; margin-top: -30px; display: block; height: 60px; width: 30px; top: 50%; }
#actionCarousel .actionCarouselRight, #actionCarousel .actionCarouselLeft { top: 28% }
#middleSlider .middleSliderBtnLeft, #actionCarousel .actionCarouselLeft { background-position: 0 0; left: 0px; }
#middleSlider .middleSliderBtnLeft:hover, #actionCarousel .actionCarouselLeft:hover { background-position: -30px 0; }
#middleSlider .middleSliderBtnLeft:active, #actionCarousel .actionCarouselLeft:active { background-position: -60px 0; }
#middleSlider .middleSliderBtnRight, #actionCarousel .actionCarouselRight { background-position: 0 -60px; right: 0px; }
#middleSlider .middleSliderBtnRight:hover, #actionCarousel .actionCarouselRight:hover { background-position: -30px -60px; }
#middleSlider .middleSliderBtnRight:active, #actionCarousel .actionCarouselRight:active { background-position: -60px -60px; }

@media (max-width: 1500px) {
#footerTabs .wrapper, #footerTabsCaption .wrapper, .limiter { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 24px; }
}

.social {overflow:hidden;}
@media (max-width: 700px) {
#footerTabs .wrapper, #footerTabsCaption .wrapper, .limiter { padding: 0px 12px; margin: 0px; }
  .popular-collections {padding-top:20px;}
  #middleSlider {margin-bottom:0px;}

}

.markerContainer {width:1%;}
.marker {white-space:nowrap;display:inline-block;width:auto;margin-bottom:1px;text-align:left;font-size:11px;}
.marker-sale{background-color:yellow;color:#000;font-weight:600;}
.marker-sale-perc {background:#ed1c24;color:#fff;}


.product .elementSkuPropertyList li .elementSkuPropertyLink {min-width:20px;}
.ui-pnotify {min-width:240px;border-radius:6px;top: 15px;font-size:12px;text-align:center;right: 15px; position: absolute; height: auto; z-index: 9999;background:rgb(0,0,0);background: transparent\9;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);zoom: 1;}
html>body>.ui-pnotify { position: fixed }
.ui-pnotify .ui-pnotify-shadow {}
.ui-pnotify-container {color:#fff;padding:10px 20px;height: 100%; margin: 0;}
.ui-pnotify-title { display: block; margin-bottom: 15px; margin-top: 0 }
.ui-pnotify-text { display: block }

  @media only screen and (max-width:520px){
    #flushFooterCart .item:nth-child(2) {display:inline-block;}
    #footerLine .item {margin:0 12px;}
    #footerLine .item a {font-size:0px;}
    #footerLine .item a .icon {margin:14px 0px 0 0 !important;float:left;}
    #footerLine .item a .mark {font-size:14px;}
    
  }

.tabs-wrap .tab-links {margin:0px 0 25px 0;padding:0px;overflow:hidden;}
  .tabs-wrap .tab-links li {-webkit-box-sizing:border-box;box-sizing:border-box;transition:all 0.3s;cursor:pointer;list-style:none;display:inline-block;padding:12px 20px;background:#fafafa;font-size:15px;text-transform:uppercasse;}
  .tabs-wrap .tab-links li:hover{background:#ccc;}
  .tabs-wrap .tab-links li span {border-bottom:1px dashed #ccc;}
  .tabs-wrap .tab-links li.active {color:#fff;background:#ed1c24}
  .tabs-wrap .tab-links li.active span {border-color:#ed1c24;}

  @media all and (max-width: 767px) {
    .tabs-wrap .tab-links li {width:100%;float:none;display:block;text-align:center;}
  }
.pickup-link a {color:#ed1c24;border-bottom:1px dashed #ed1c24;text-decoration:none;}
.pickup-link a:hover{border-bottom-style:solid;}
 #nextSection  .bl-catalog {}
                  #nextSection  .bl-catalog a {font-size:14px;font-weight:400;}
                 #nextSection  .bl-catalog li.hs ul {padding:20px 0;margin-bottom:-1px;border-top:1px solid #e7e8ea;border-bottom:0px;}
                  #nextSection  .bl-catalog li.hs > span > span a, #nextSection  .bl-catalog li.active.hs a.active {font-weight:700;color:#ed1c24;}
                  #nextSection .bl-catalog li.hs ul li {border-bottom:0px;}
                   #nextSection .bl-catalog li.hs ul li a {padding: 4px 24px 4px 38px;}
                  .bl-catalog > li.hs {position:relative;}
                  .bl-catalog > li.hs > a {margin-right:20px;}
                 .bl-catalog > li.hs > i {cursor:pointer;display:block;position:absolute;right:10px;top:8px;background:#fcfcfc;font-style:normal;font-size:20px;font-weight:700;width:30px;line-height:30px;text-align:center;height:30px;}
                  .bl-catalog > li.hs > i:after {content:'+';display:inline-block;}
                  .bl-catalog > li.hs > ul  {display:none;}
                  .bl-catalog > li.hs.active > ul {display:block;}
                  .bl-catalog > li.hs.active > i:after {content:'-'}


#footerTabsCaption .none{display:none;}

.responsive-table {overflow:hidden;overflow-x:auto;width:100%;}
.responsive-table .c{min-width:900px;}
.editor a {color:#ed1c24}
.editor table{text-align:center;font-size:14px;border:0px !important;border-collapse:collapse;border-spacing:0;padding:0px;margin-bottom:15px;width:100%}
.editor table tr td,.editor  table tr th{transition:background 0.3s;border:1px solid #CCC;padding:12px 15px;vertical-align:middle}
.editor table tr td:first-child{text-align:right;}
.editor table tr th{background:#EEE;text-align:center}
.editor table tr:hover td{background:#FBFBFB}
#newsDetail {margin-bottom:25px;}
.related-products { margin-bottom:25px;}
/*.related-products>.t{font-size:20px;font-weight:600;margin-bottom:20px;}*/

#appFastView .bl-delivery .c{padding:0px;}


.link-cheaper { cursor: pointer; }
.popup2 { transition: opacity 0.6s; visibility: hidden; z-index: 999; opacity: 0; position: absolute; right: 0; top: -9999px; left: 0; margin: 0 auto 0 auto; width: 420px }
.popup2 * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.popup2 .l { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 998; background: #000; opacity: 0.4; }
.popup2 .c { transition: all 0.3s; margin-top: -40px; opacity: 0; z-index: 999; position: relative; background: #FFF; box-shadow: 1px 1px 12px rgba(60,60,60,0.3); }
.popup2 .c>.t, .popup .c>div>.t { background-color: #424242; color: #ffffff; position: relative; text-align: center; line-height: 60px; font-size: 18px; height: 60px; cursor: pointer; }
.popup2 .close { background: url(exit.png) 0 0 no-repeat transparent; position: absolute; display: block; height: 21px; width: 21px; right: 20px; top: 20px; }
.popup2 .close:hover { color: #f32171 }
.popup2 .c-inner { padding: 28px; }
.popup2 .tr { margin-bottom: 20px; }
.popup2 label { display: block; font-family: "robotoMedium"; margin-bottom: 12px; line-height: 21px; }
.popup2 label span { color: #f00; }
.popup2 input[type=text] { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: "roboto_ltregular"; border: 1px solid #e7e7e7; padding-left: 12px; line-height: 44px; /*max-width: 600px;*/
max-width: 100%; font-size: 14px; color: #555555; outline: none; height: 44px; width: 100%; }
.popup2 input[type=text]:focus { border: 1px solid #aaaaaa; }
.popup2 .button { border: 0px; width: 100%; cursor: pointer; display: block; height: 44px; line-height: 44px; color: #fff; background: #ed1c24; transition: all 0.2s ease-in-out; font-size: 16px; text-align: center; }
.popup2 .button:hover { background: #ff2828 }
.popup2 input[type=text].error { border: 1px solid #ff0000 !important; }
.js-popup-show .popup2.shown { z-index: 999; top: 0; left: 0; opacity: 1; visibility: visible; }
.js-popup-show .popup2.shown .c { margin-top: 0px; opacity: 1; }







.shop-reviews-list {
    overflow: hidden;
    margin-top: 24px;
}
.shop-reviews-list-item {
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}
.shop-reviews-list-item:first-child {
    border-top: 1px solid #f1f1f1;
}
.shop-review-item-table {
    border-collapse: collapse;
    table-layout: fixed;
    display: table;
    width: 100%;
}
.shop-review-item-cell {
    vertical-align: middle;
    display: table-cell;
    padding: 24px 0px;
}
.shop-reviews-text {
    margin-top: 24px;
    color: #333333;
}
.shop-reviews-container {
    padding-bottom: 1px;
    overflow: hidden;
}
.shop-reviews-container-left {
    width: 300px;
    float: left;
}
.shop-reviews-container-right {
    display: block;
}
.shop-review-top-new-button {
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    padding: 0px 48px;
    line-height: 55px;
    height: 55px;
}
.shop-review-top-new-button:active {
    position: relative;
    top: 1px;
}
.shop-reviews-heading {
    font-family: "robotoMedium";
    margin-bottom: 12px;
    font-size: 18px;
}
.shop-reviews-rating-count, .shop-reviews-top-rating {
    vertical-align: middle;
    display: inline-block;
}
.shop-reviews-rating-count {
    margin-right: 12px;
}
.shop-review-item-col-autor {
    padding-right: 24px;
    text-align: center;
    width: 340px;
}
.shop-review-item-col-text {
    padding-right: 24px;
}
.shop-review-item-date {
    margin-bottom: 12px;
    color: #878787;
}
.shop-review-item-rating {
    margin-bottom: 24px;
}
.shop-review-item-author {
    margin-bottom: 6px;
}
.shop-review-item-utile-heading {
    margin-bottom: 12px;
}
.shop-review-item-utile-bad {
    border: 1px solid #c41a46;
    text-decoration: none;
    margin-left: 6px;
    color: #c41a46;
}
.shop-review-item-utile-good {
    border: 1px solid #108f28;
    text-decoration: none;
    margin-right: 6px;
    color: #108f28;
}
.shop-review-item-utile-bad, .shop-review-item-utile-good {
    -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;
    border-radius: 2px;
    line-height: 35px;
    padding: 0px 12px;
    height: 35px;
}
.shop-review-item-utile-bad:hover, .shop-review-item-utile-good:hover {
    opacity: 0.7;
}
.shop-review-item-utile-bad:active, .shop-review-item-utile-good:active {
    position: relative;
    top: 1px;
}
.shop-reviews-rating {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    margin-top: -4px;
    height: 15px;
    width: 79px;
    z-index: 2;
}
.shop-reviews-rating i {
    background: url(rating.png) repeat 0 0px transparent;
    position: absolute;
    display: block;
    height: 15px;
    width: 79px;
    left: 0px;
    top: 0px;
}
.shop-reviews-rating i.m {
    background: url(rating.png) repeat 0 -14px transparent;
    z-index: 10;
    width: 0px;
}
.shop-review-item-text {
    line-height: 26px;
    color: #111111;
}
.shop-review-item-text .img {padding-top:5px;}
.shop-review-item-answer {
    margin-top: 24px;
}
.shop-review-item-answer-link {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-family: "robotoMedium";
    display: inline-block;
    text-decoration: none;
    position: relative;
    color: #000000;
}
.shop-review-item-answer-link:after {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-bottom: 1px dashed #000000;
    position: absolute;
    display: block;
    content: "";
    height: 1px;
    bottom: 0px;
    width: 100%;
}
.shop-review-item-answer-text {
    margin-top: 12px;
    color: #555555;
}
.shop-review-form-container {
    border: 1px solid #f3f3f3;
    margin-top: 24px;
    padding: 30px;
}
.shop-review-form-heading {
    font-family: "robotobold";
    text-transform: uppercase;
    margin-bottom: 24px;
    letter-spacing: 1px;
    font-weight: 800;
    font-size: 20px;
}
.shop-review-form-in {
    margin-bottom: 24px;
    overflow: hidden;
}
.shop-review-form-in-left, .shop-review-form-in-right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
}
.shop-review-form-in-left {
    padding-right: 12px;
}
.shop-review-form-in-right {
    padding-left: 12px;
}
.shop-review-form label {
    margin-bottom: 12px;
    display: block;
}
.shop-review-form input, .shop-review-form select, .shop-review-form textarea {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #f9f9f9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "roboto_ltregular";
    border: 1px solid #e7e8ea;
    border-radius: 2px;
    font-size: 14px;
    padding: 0 12px;
    color: #000000;
    outline: none;
    width: 100%;
}
.shop-review-form input, .shop-review-form select {
    height: 50px;
}
.shop-review-form textarea {
    background-color: #f5f5f5;
    border: 1px solid #e7e8ea;
    padding-top: 12px;
    height: 250px;
    resize: none;
}
.shop-review-form input:focus, .shop-review-form select:focus {
    background-color: #f5f5f5;
    border: 1px solid #e7e8ea;
}
.shop-review-form textarea:focus {
    background-color: #f1f1f1;
    border: 1px solid #eeeeee;
}
.shop-review-form input.error, .shop-review-form select.error, .shop-review-form textarea.error {
    border: 1px solid #ff0000;
}
.shop-review-form-submit-container {
    position: relative;
    text-align: center;
    margin-top: 24px;
}
.shop-review-form .shop-review-form-submit {
    -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-align: center;
    cursor: pointer;
    color: #ffffff;
    width: 225px;
    height: 55px;
}
.shop-review-form .shop-review-form-submit:active {
    position: relative;
    top: 1px;
}
.shop-review-message-window {
    background-color: rgba(0, 0, 0, 0.298);
    position: fixed;
    overflow: auto;
    display: none;
    z-index: 998;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
}
.shop-review-message-window.visible {
    display: block;
}
.shop-review-message-window-cn {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.500);
    transform: translateX(-50%) translateY(-50%);
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
    color: #000000;
    width: 300px;
    z-index: 999;
    left: 50%;
    top: 50%;
}
.shop-review-message-window-heading {
    background-color: #424242;
    position: relative;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #eeeeee;
    display: block;
    height: 50px;
    margin: 0;
    padding: 0;
}
.shop-review-message-window-close {
    position: absolute;
    display: block;
    height: 21px;
    width: 21px;
    right: 24px;
    top: 16px;
}
.shop-review-message-window-close {
    background: url(exit.png) 0 0 no-repeat transparent;
}
.shop-review-message-window-close:hover {
    background-position: 0 -21px;
}
.shop-review-message-window-close:active {
    background-position: 0 -42px;
}
.shop-review-message-window-message {
    text-align: center;
    color: #333333;
    padding: 24px;
}
.shop-review-message-exit-cn {
    text-align: center;
}
.shop-review-message-window-exit {
    -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;
    display: inline-block;
    background: #424242;
    margin-bottom: 24px;
    text-align: center;
    line-height: 35px;
    padding: 0 24px;
    color: #ffffff;
    height: 35px;
}
.shop-review-message-window-exit:hover {
    background: #2b2b2b;
}
.shop-review-message-window-exit:active {
    position: relative;
    top: 1px;
}
.shop-review-form-submit.loading {
    pointer-events: none;
    opacity: 0.5;
}
.shop-review-form-submit.loading + #shop-review-form-submit-fast-loader {
    display: block;
    opacity: 1;
}
#shop-review-form-submit-fast-loader {
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    position: absolute;
    transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    margin-left: -24px;
    display: none;
    height: 48px;
    width: 48px;
    opacity: 0;
    left: 50%;
    top: 0px;
}

.list-advantages {
	max-width: none;
	margin: 18px 0px 24px;
}

.list-advantages .list-item {
	display: block;
	vertical-align: top;
	max-width: 100%;
border-radius:6px;
	box-sizing: border-box;
	padding: 12px;
  transition:all 0.3s;
}
.list-advantages .list-item:hover {background:#fafafa;}
.list-advantages .tc {
	vertical-align: top;
}

.list-advantages .image {
	width: 134px;
}
.list-advantages .image img {max-width:100%;}
.list-advantages .text-wrap {
	font-size: 14px;
	color: #000000;
  padding-left:16px;
  padding-top:4px;
}

.list-advantages .list-item:first-child .text-wrap {padding-top:15px;}

.list-advantages .name {
	margin-bottom: 6px;
	overflow: hidden;
	font-family: "robotomedium";
	font-size: 18px;
	line-height: 20px;
}

.list-advantages .descr {
	line-height: 20px;
  font-size:15px;
	overflow: hidden;
  margin-bottom:20px;
}
  
  
  .questions-answers .h2{
	margin: 18px 0;
}

.question-answer-wrap{
	font-size: 14px; 
	line-height: 24px; 
	color: #000000; 
	margin-bottom: 12px; 
	padding: 0 18px 0 24px; 
	border: 1px solid #f3f3f3; 
	transition: all 0.2s ease-in-out; 
} 
.question-answer-wrap:last-child{
	margin-bottom: 0; 
}

.question-answer-wrap:hover{
	box-shadow: 0 0 7px 0 rgba(0,0,0, 0.05);
}

.questions-answers-list .question{
	position: relative; 
	padding: 24px 0; 
	padding-right: 120px; 
	cursor: pointer;
}

.questions-answers-list .open-answer{
	position: absolute;
	right: 6px;
	top: 50%;
	width: 110px;
	height: 25px;
	margin-top: -12px;
	overflow: hidden; 
}

.questions-answers-list .open-answer span{
	position: absolute; 
	left: 0;
	top: 0;
	display: block;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	color: #000000;
	transition: all 0.3s linear; 
}

.questions-answers-list span.hide-answer-text{
	top: -25px; 	
}

.questions-answers-list .active span.hide-answer-text{
	top: 0;
}

.questions-answers-list .active span.open-answer-text{
	top: 25px; 
}

.questions-answers-list .open-answer-btn{
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 25px;
	background: url("question-arrow.png") center center / contain no-repeat;
	transition: all 0.3s linear;
}

.questions-answers-list .active .open-answer-btn {
	transform: rotate(-180deg); 
}

.questions-answers-list .answer {
	display: none;
	padding: 24px 0;
	border-top: 1px solid #efefef;
	color: #888888; 
}

.desktop-gallery {text-align:center;}

.page-payment table tr td {padding:20px 30px;text-align:left;border-color:#f1f1f1}
.page-payment table tr:hover td{background:none !important}
.page-payment .item {overflow: hidden;}
.page-payment .l {width: 197px;text-align: center !important;}
.page-payment .t {font-size: 24px;color: #4a4a4a;margin-top: 42px;}
.page-payment .desc {font-size: 16px;color: #636363;margin-top: 18px;margin-bottom: 25px;}
 

@media screen and (max-width: 800px){
  .page-payment .item {border:1px solid #f1f1f1;margin-bottom:25px;}
  .page-payment .item .t {margin-top:0px;}
  .page-payment table tr:hover td{background:none !important}
  .page-payment table tr td, .page-payment table .l,.page-payment table, .page-payment table tr {border:0px;width:100%;display:block;width:auto;text-align:center;}
  .page-payment table tr td {padding:15px 20px;}
  
  
	.questions-answers-list .answer {
		padding: 0 12px; 
	}
	
	.questions-answers-list .question {
		padding: 12px 36px 12px 0;
		line-height: 20px;
	}

	.questions-answers-list .answer {
		padding: 12px 0;
		line-height: 20px;
	}

	.questions-answers-list .open-answer {
		right: 0;
	}

	.questions-answers-list .open-answer span {
		display: none;
	}
	
}
.editor table tr td, .editor table tr th {
    transition: background 0.3s;
    border: 1px solid #CCC;
    padding: 8px 12px;
    vertical-align: middle;
}
.dv-table img {vertical-align:middle;max-height: 30px;margin: 0 10px;}
  .delivery-page  * {box-sizing: border-box; }
  .delivery-page .cols {display: flex;flex-wrap: wrap;flex: 1;justify-content: space-between;}
  .delivery-page .cols .col {width:49%; float:left;border:2px solid #f1f1f1;padding:20px;}
  .delivery-page .cols .col .t {font-weight:700;font-size:20px;margin-bottom:25px;}
  .delivery-page ul {list-style:none;padding:0px;margin:0px;padding-left:0px;margin-left:0px;margin-bottom:15px;

  
  }
  .delivery-page ul li {min-height:74px;overflow:hidden;list-style:none;padding-left:86px;position:relative;margin:0px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f1f1f1;list-style:none;
  
  
  
  }
  .delivery-page ul li img {position:absolute;left:0px;top:0px;max-height:64px;}
.deliverypage-inputs {padding:45px 0 15px 0;display:block !important}
.delivery-page .col-6 {width:25%;float:left;padding:0 6px;}
.delivery-page button {background:#ed1c24;border:0px;height:44px;text-transform:44px;color:#fff;cursor:pointer;text-align:center;  }
.delivery-page .dv-table {margin-bottom:45px;}

.easy-autocomplete {width:100% !important;}
.delivery-product-page .deliverypage-inputs {margin-bottom:0px;padding:30px 0 20px 0}

@media screen and (max-width: 900px){
  .delivery-page .cols {display:block;flex-wrap:none;flex:none;}
  .delivery-page .cols .col {margin-bottom:20px;width:100%;float:none;}
  
}

.bl-delivery {text-align:center;border-left:0px;}
.bl-delivery .c {font-weight:700;}


#elementTools .label:hover {cursor:pointer}

.false {color:#ff2828;border-bottom:1px dashed #ff2828;cursor:pointer;}

.delivery-rate .region-input-wrapper {padding-top:8px;}
.delivery-rate .region-input-wrapper input[type=text], .delivery-rate .region-input-wrapper .easy-autocomplete {margin-bottom:6px;width:100% !important;}
.delivery-rate .region-input-wrapper button {width:100%;}

.region-input-wrapper .easy-autocomplete-container {margin-top:3px;z-index:2;position:relative;}
.region-input-wrapper  ul {padding:0px;margin:0px;list-style:none;width:100%;border:1px solid #ccc;position:absolute;overflow:hiddex;max-height:230px;overflow-y:auto;left:0px;top:-6px;background:#fff;}
.region-input-wrapper  ul li {margin:0px;cursor:pointer;padding:8px 15px;border-bottom:1px solid #f1f1f1}
.region-input-wrapper  ul li .marked {background:yellow;}
.region-input-wrapper  ul li:hover{background:#f4f4f4} 


.region-input-wrapper  input[type=text]{transition:all 0.3s;padding:0 15px;height:44px;line-height:44px;border: 1px solid #e7e7e7;}



.shop-reviews-list-item .review-product {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #efefef;display:block;overflow:hidden;}
.shop-reviews-list-item .review-product .img {display:block;vertical-align:middle;width:50px;text-align:center;line-height:50px;margin-right:10px;float:left;height:50px;border:1px solid #efefef;}
.shop-reviews-list-item .review-product .img img {vertical-align:middle;line-height:50px;max-width:90%;max-height:90%;}
.shop-reviews-list-item .review-product .title {font-weight:700;}
.shop-reviews-list-item .review-product .price {display:block;padding-top:2px;}

.h3 {display: block;margin-bottom: 6px;font-family: "roboto_ltregular";font-size: 16px;line-height: 20px;font-weight: 400;color: #000000;text-decoration: none;}
.detail-text-wrap .h3 {margin-bottom: 12px;font-family: "robotomedium";}
.detail-text-wrap {margin-bottom:35px;}
.delivery-rate .change-city {padding-top:20px;}
.delivery-rate .change-city {margin-bottom:16px;font-size:14px;}
.delivery-rate .change-city .false {font-weight:700;font-size:14px;}
.delivery-rate .search-trigger {position:relative;display:none;}
.delivery-rate .search-trigger input[type=text] {width:100%;}
.delivery-rate .dd-wrap, .delivery-rate .dd-wrap span {font-weight:400;}

 
#elementTools .elementSkuProperty li.is-disabled:before, .products-grid .item .elementSkuPropertyList li.is-disabled:before{width:100%;content:'';display:block;height:1px;background:#ccc;position:absolute;left:0;right:0;top:50%;margin:0 auto;transform: rotate(-45deg);}


 #elementTools .elementSkuProperty li.is-disabled, .products-grid .item .elementSkuPropertyList li.is-disabled {opacity:0.6;position:relative;}
 #elementTools .elementSkuProperty li.is-disabled span, .products-grid .item .elementSkuPropertyList li.is-disabled span {cursor:not-allowed;}





button.btn {outline:none;display:block;border:0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
button.btn:hover,button.btn:active,button.btn:focus {outline:none;}
button.btn[disabled], button.btn[disabled]:hover,button.btn[disabled]:active{background:#333;}
button.btn:before {vertical-align: middle;    margin-right: 12px;
    margin-top: -4px;content:'';width:13px;height:16px;background:url(incart.png) no-repeat left top;display:inline-block;}


.products-grid .photos{height:240px;text-align:center;display:block;position:relative;margin:5px 0 10px 0;}
.products-grid .photo{display:block;width:100%;;position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity:0;}
.products-grid .photo.current {opacity:1;}
.products-grid .photo i{display:inline-block;padding:0 24px;border-bottom:9px solid #fff;position:absolute;bottom:-9px;left:0}
.products-grid .photo.p2 i{left:51px}
.products-grid .photo.p3 i{left:102px}
.products-grid .photo.current{z-index:2}
.products-grid .photo .timg{display:block;width:100%;height:240px;overflow:hidden;line-height:240px;background:white;position:relative}
.products-grid .photo-links-wrapper {height:16px;}
.products-grid .photo-links {cursor:pointer;opacity:0;transition:all 0.2s;text-align:center;display:table;width:100%;}
.products-grid .photo-links > div {cursor:pointer;line-height:10px;transition:all 0.3s;height:10px;display:table-cell;background:#d2d2d0;border:2px solid #fff;}
.products-grid .photo-links > div.current{cursor:default;background-color:#d4251d}
.products-grid .item:hover .photo-links {opacity:1;}



.products-grid .opt-list {display:none;}
.products-grid .item:hover .opt-list {display:block;}

.products-grid .item .elementSkuPropertyList li {padding:0px;margin:3px;}
.products-grid .item .elementSkuPropertyList li .elementSkuPropertyLink {line-height:16px;width:16px;height:16px;}
.products-grid .item .elementSkuPropertyList .is-active .elementSkuPropertyLink, .products-grid .item .elementSkuPropertyList .is-active .elementSkuPropertyLink:hover {background:#ed1c24 !important;color:#fff !important;}
.products-grid .item .elementSkuPropertyList .elementSkuPropertyLink:hover {border-color:#ed1c24 !important;color:#ed1c24 !important}
.products-grid .item .btn {width:100%;}


#filter .submit-filter {position:absolute;cursor:pointer;color:#fff;left:-106px;top:-2px;height:26px;background:#ed1c24;text-align:center;padding:0 15px; line-height:26px;}
.submit-filter:after {width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 6px;border-color: transparent transparent transparent #ed1c24;content:'';display:inline-block;position:absolute;right:-6px;top:9px;}
#smartFilter .group-size {position:relative;}
#smartFilter .group-size li {position:inherit;}
#smartFilter .group-size .submit-filter {top:24px;left:-86px;}


#menuCatalogSection .drop .nextColumn {
    line-height: 21px;
    list-style: none;
    float: left;
    width: 20%;
    padding: 0;
    margin: 0;
}
#menuCatalogSection .drop .nextColumn > li {
    margin-top: 12px;
    display: block;
}
#menuCatalogSection .drop .nextColumn > li:first-child {
    margin-top: 0px;
}
#menuCatalogSection .drop .nextColumn > li > a {
    text-transform: uppercase;
    font-family: 'robotobold';
    text-decoration: none;
    color: #000000;
}
#menuCatalogSection .drop .nextColumn .menu2Link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 12px;
    overflow: hidden;
}
#menuCatalogSection .drop .nextColumn .menu2Link img {
    padding-bottom: 12px;
}
#menuCatalogSection .drop .nextColumn ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#menuCatalogSection .drop .nextColumn ul li {
    margin-top: 12px;
    display: block;
}
#menuCatalogSection .drop .nextColumn ul li a {
    text-decoration: none;
    color: #000000;
}

 .last-reviews .item .review {margin-bottom:6px;}
              .last-reviews .item {padding:10px;border:1px solid #e7e8ea;margin-bottom:15px;padding-bottom:15px;}
              .last-reviews .item .author {float:left;font-weight:700;margin-right:10px;}
              .last-reviews .item .author span {font-weight:700;}
              .last-reviews .item .editor {font-size:12px;}
              .last-reviews .item .prod {}
              .last-reviews .item .prod .link {color:#111;font-size:13px;padding-left:65px;min-height:50px;display:block;position:relative;text-decoration:none;}
              .last-reviews .item .prod .img {border:1px solid #e7e8ea;width:50px;height:50px;position:absolute;left:0px;top:0px;} 
              .last-reviews .item .prod .t {display:block;padding-top:5px;font-weight:700;}
              .last-reviews .item .prod .price {display:block;color:#ff2828}
 
.newsHeading-nbr {text-align:center;border-top:0px !important;margin-top:0px !important;padding-top:0px !important;}

   #smartFilter .group-size input[type="checkbox"]:not(checked)+label:before {display:none;}
      #smartFilter .group-size input[type="checkbox"]:not(checked)+label {cursor:pointer;transition:all 0.3s;padding-left:0px;font-size:12px;padding:2px 8px;display:block;border:1px solid #ddd;color:#000;text-align:center;height:26px;line-height:26px;}
      #smartFilter .group-size input[type="checkbox"]:not(checked)+label:hover {border-color:#bbb;}
      #smartFilter .group-size input[type="checkbox"]:not(checked)+label ins {color:#ccc;font-size:11px;}
      #smartFilter .group-size ul {overflow:hidden;}
      #smartFilter .group-size li {padding-bottom:0px;float:left;margin:0 3px 3px 0;} 
      #smartFilter .group-size li.checked input[type="checkbox"]:not(checked)+label {border-color:#ed1c24;color:#ed1c24;} 

@media screen and (max-width: 1024px) {
#menuCatalogSection > li:hover {
    background-color: #202020 !important;
    color: #ffffff;
}
#menuCatalogSection > li:hover a {color: #ffffff;}
}

.index #main, #homeCatalog {margin-top:0px;}
.ms-anim-layers {padding-left:130px;height:100%;display: flex;align-items: center;}
.ms-slide .ms-caption { background:rgb(0,0,0);background: transparent\9;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);zoom: 1;padding:20px 30px;color:#fff;}
.ms-slide .ms-caption .line-a {white-space:nowrap;font-size:13px;margin-bottom:10px;}
.ms-slide .ms-caption .line-b {font-size:32px;line-height:normal;font-weight:700;color:#fff;margin-bottom:10px;}
.ms-slide .ms-caption .line-c {font-size:13px;line-height:24px;margin-bottom:15px;}
.ms-slide .ms-caption .line-d a {font-size:14px;display:block;text-align:center;text-decoration:none;height:44px;display:inline-block;padding:0 25px;line-height:44px;text-transform:uppercase;color:#fff;background:#ed1c24}
.index .ms-nav-next, .index .ms-nav-prev {top:50%;margin-top:-34px;}
.products-grid .product {background:#fff;}
.blog-mainpage .blog-title {margin-bottom:30px;}
.blog-mainpage .blog-title h1 {text-align:center;}
.blog-list {width:80%;margin:0 auto;}
.blog-list .item {display: flex;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #ccc;}
.blog-list .item a {text-decoration:none;transition:all 0.3s;color:#000;}
.blog-list .item .img {line-height:0px;font-size:0px;flex-basis: 40%;-webkit-box-sizing:border-box;box-sizing:border-box}
.blog-list .item .img img {max-width:100%;max-height:100%;}
.blog-list .item .img a {display:block;}
.blog-list .item .img a:hover {opacity:0.8;}
.blog-list .item .desc {flex-basis: 60%;min-height:100%;position:relative;padding-bottom:90px;padding-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box}
.blog-list .item .desc h2 {margin-top:0px;font-size:26px;font-family: "roboto_ltregular";line-height: 36px;font-weight:400;text-transform:uppercase;}
.blog-list .item .desc h2 a {color:#000;text-decoration:none;}
.blog-list .item .desc h2 a:hover {text-decoration:underline;color:#ed1c24}
.blog-list .item .desc .editor {font-size:16px;line-height:24px;color:#7a7a7a}
.blog-list .item .desc .more {position:absolute;bottom:0px;left:0px;padding-left:30px;}
.blog-list .item .desc .more a {text-transform:uppercase;border:1px solid #ccc;display:inline-block;height:80px;width:360px;line-height:80px;text-align:center;font-size:18px;}
.blog-list .item .desc .more a:hover {border-color:#ed1c24;background:#ed1c24;color:#fff;}
.related-article-products {margin-bottom:30px;padding-bottom:0px;}
.article-body, .blog-mainpage {padding:25px 0;background:#f9f9f9;border:1px solid #e7e8ea;border-left:0px;border-right:0px;margin-bottom:25px;}
.article-body .article-title {margin-bottom:15px;}
.article-body .article-title h1 {text-align:center;margin-bottom:0px;}
.article-body .article-date {margin-bottom:25px;text-align:center;}
.article-body .article-txt {padding:20px 0 30px 0;max-width:800px}
.article-body .article-txt ol, .article-body .article-txt ul {margin-left:0px;padding-left:0px; list-style: inside; list-style-type:decimal;}
#topHeader2.color_theme {background:#2b2b2b;}
#topfixed.fixed {/*-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;*/position: fixed;z-index: 999;width: 100%;top: 0px;}
#newsContainer {margin-bottom:30px;}
#newsContainer .item {background:#fff;}

#topfixed.fixed #subHeader2 #topCallback, #topfixed.fixed #logo {line-height:74px;}
#topfixed.fixed #subHeader2 .triggers {margin-top:13px;}
.js-fixed-header #topHeader2{display:none}
.js-fixed-header {padding-top:163px}
.js-fixed-header #elementNavigation.fixed .tabs, .js-fixed-header #elementTools.fixed .fixContainer {top:150px;}

.drop .flink label {cursor:pointer;}
.drop .flink label:hover {color:#ed1c24; text-decoration:underline;}


.adaptive * {-webkit-box-sizing: border-box;box-sizing: content-box;}


.product .rating {
	position: absolute;
	width: 79px;
	z-index: 2;
	right: 8px;
	top: 8px;
}

.product .rating i {
	background: url(rating.png) repeat 0 0px transparent;
	position: absolute;
	display: block;
	height: 15px;
	width: 79px;
	left: 0px;
	top: 0px;
}

.product .rating i.on {
	background: url(rating.png) repeat 0 -14px transparent;
	z-index: 10;
	width: 0px;
}

input.error {border-color:#f00 !important;color:#f00 !important;}
#brandList .item, #brandList .item:nth-child(4n+1), #brandList .item:nth-child(-n+4) {border:0px !important}

.similar-color {margin-bottom:25px;text-align:center;}
    .similar-color > .t {margin-bottom: 4px;font-size: 13px;}
    .similar-color .items > * {transition:all 0.3s;width:60px;height:60px;border:1px solid #ddd;margin:0 2px;display:inline-block;}
    .similar-color .items img {max-width:100%;max-height:100%;}
    .similar-color .items div {border-color:#ed1c24}
    .similar-color .items a:hover {border-color:#ed1c24}
.product .label.none, .none {display:none}

#mainMenu .drop-brands ul {text-align:left;}
#mainMenu .drop-brands ul li {transition:all 0.3s;cursor:pointer;text-align:center;display:inline-block;margin:0 10px;}
    #mainMenu .drop-brands ul li .img {margin-bottom:10px;height:160px;line-height:160px;}
#mainMenu .drop-brands ul li .img img {max-width:100%;max-height:100%;}
#mainMenu .drop-brands ul li .t {font-size:14px;}
#mainMenu .drop-brands ul li .t a {line-height:normal;text-decoration:none;font-weight:700;font-size:16px;}
#mainMenu .drop-brands ul li .t a:hover {}
#mainMenu .drop-brands ul li:hover {opacity:0.9;}
#mainMenu .drop-brands ul li:hover a {color:#ed1c24 !important}
#mainMenu>li>a.active {color:#ed1c24;}

.heading2.nb {border:0px !important;}
#subHeader2 .dd-wrap {position:relative;}
#subHeader2 .dd-wrap .dd {right:auto;text-align:left;font-size:13px;line-height:18px;top:100%;margin-top:17px;left:0px;box-shadow: 0 5px 16px 0 rgba(0,0,0,.2), 0 2px 6px 0 rgba(0,0,0,.1);}
#subHeader2 .dd-wrap .dd .dd-c:before {right:auto;left:60px;}

#subHeader2 .topCart .dd {left:auto;right:0px;}
#subHeader2 .topCart .dd .dd-c {display:block}
#subHeader2 .topCart .dd .dd-c:before {right:6px;left:auto;}
#subHeader2 .topCart .wrap {padding-bottom:20px;margin-bottom:-20px;}


#elementContainer .text-wrapper {margin-bottom:25px;}

.topCart .dd {width:260px;}
.topCart .items-wrap {padding:15px 0px 15px 0;}
#subHeader2 .topCart .dd {padding:0px;}

.items-wrap .inner {padding:15px;max-height:190px;margin-bottom:10px;overflow:hidden;overflow-y:auto;}
.items-wrap .item {padding:6px 0;}
.items-wrap .item .img {position:relative;margin-top:2px;background:#fafafa;width:50px;height:50px;line-height:50px;text-align:center;border:1px solid #ccc;float:left;margin-right:-100%;}
.items-wrap .item .img a {line-height:16px;width:16px;text-align:center;display:block;text-decoration:none;color:#fff;font-size:13px;background:#ed1c24;border-radius:100%;position:absolute;left:-6px;top:-6px;}
.items-wrap .item .desc {color:#333;margin-left:60px;} 
.items-wrap .item .desc .t {font-size:12px;font-family: 'robotobold';margin-bottom:4px;}
.items-wrap .item .desc .t a {color:#ed1c24;}
.items-wrap .item .desc .t a:hover {text-decoration:none;}
.items-wrap .item .desc .qty {font-size:12px;}

.items-wrap .summary, .items-wrap .btns {padding:0 15px;text-align:center;font-size:15px;}
.items-wrap .btns {padding-top:15px;}
.items-wrap .btns a {display:block;width:100%;box-sizing:border-box}
.items-wrap .summary {color:#000;font-family:'robotoMedium';}
.items-wrap .noproducts {text-align:center;}

.club-price {border-radius: 4px;background: #ddd;text-align: center;padding:8px 15px;margin-bottom: 15px;font-size: 14px;color: #222;}
.club-price a {text-decoration:none;color:#000;}
.club-price a .price {display:inline-block  !important;font-size:16px !important;font-family:'robotoMedium';}
.club-price .dd-wrap .i {border-color:#fff;background:#fff;font-size:12px;}
.club-price .dd-wrap .dd {font-size:13px;}
#delivery .text {padding:0 25px;}

.desc-cols{overflow:hidden;box-sizing:border-box}



.desc-cols .col {padding:0 20px;width:25%;float:left;}
.desc-cols .col-b {width:50%;}
.desc-cols .col-c {text-align:center;}
.desc-cols .col-c img {max-width:100%;}


.desc-cols-noshort .col-b {width:75%;}
.desc-cols-nodesc .col-a {width:75%;}

#topHeader2 .social {float:right;line-height:28px;}
#topHeader2 .social a {font-size:16px;border:0px;margin:0px 10px;padding:0px;}
 

.alert-success,.alert-warning,.alert-error{font-size:13px;text-align:left;padding:10px 20px;margin-bottom:10px;border-left:5px solid transparent;border-radius:0px}
.alert-success{background-color:#f1f9f7;border-color:#e0f1e9;color:#1d9d74}
.alert-success a{color:#1d9d74}
.alert-warning{background-color:#F9F2CB;border-color:#F5E79E;color:#C09853}
.alert-warning a{color:#C09853}
.alert-error, .alert-warning{background-color:#f2dede;border-color:#ebccd1;color:#B94A48}
.alert-error a, .alert-warning a{color:#B94A48}
.a-center{text-align:center}

.alert-warning {padding:20px 25px;border-left:5px solid #ed1c24;background:#f3f3f3;color:#777;}

.shop-reviews .pagination {font-size:20px;padding:20px 0 0 0;margin-bottom:60px;text-align:center;}
.shop-reviews .pagination a {display:inline-block;transition: color .3s ease,background-color .3s ease,border-color .3s ease;background: #eff0f1;padding: 0 8px; height: 32px;min-width: 32px;line-height: 32px;color: #444;font-size: 14px;border-radius: 16px;vertical-align: middle;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin:0 2px;cursor:pointer;} 
.shop-reviews .pagination a:hover, .shop-reviews .pagination a.current{background:#ed1c24;color:#fff;}  
.shop-review-item-text.rp {margin-bottom:15px;}
.manager-reply {margin-left:40px;padding-left:20px;border-left:5px solid #f1f1f1}
.manager-reply .date {margin-bottom:4px;color:#ccc;font-size:13px;}
.manager-reply .date span {font-weight:700;color:#000;font-size:14px;}
 

.marker-discountcode {background:#e45b5b;}

@media (max-width: 1800px){
#popSection .item {width:20% !important;}
  
  #filter .submit-filter {z-index:999;left:-10px;top:30px;}
  .submit-filter:after {width: 0;height: 0;border-style: solid;border-width: 0 4px 6px 4px;border-color: transparent transparent #ed1c24 transparent;left:15px;right:auto;top:-6px;}


}


@media (max-width: 1520px){
  #subHeader2 * {box-sizing:border-box}
  #subHeader2 #logo {width:10%;}
  #subHeader2 .triggers {width:55%;}
  #subHeader2 #topCallback {width:35%;}
  #subHeader2 .triggers .col {font-size:12px;}
  #subHeader2 .subTableColumn:first-child {width:40%;}
  #subHeader2 .subTableColumn:nth-child(2) {width:15%;}
}

@media (max-width: 1270px){
  #subHeader2 .subTableColumn:first-child {width:50%;}
  #subHeader2 .subTableColumn:nth-child(2) {width:23%;}
  #subHeader2 .subTableColumn:last-child {width:17%;}
  #elementTools h1 {font-size:20px;}
  #elementTools .article {font-size:13px;}
  #subHeader2 #topCallback {width:26%;padding:0px;}
  #subHeader2 .triggers {width:64%}
  #subHeader2 .triggers .col {font-size:11px;}
  #popSection .item {width:25% !important;}
   .subfooter .form input, .subfooter .form input[type=text] {width:50%;}
}

@media all and (max-width: 1210px) {
  #subHeader2 .subTableColumn:first-child {width:15%;}
	#subHeader2 .triggers {display:none;}
  #subHeader2 #logo {width:30%;}
  #subHeader2 #topCallback {width:70%;}
  #subHeader2 .subTableColumn:nth-child(2) {width:27%;}
  #subHeader2 .subTableColumn:last-child {width:10%;}
 
}




@media all and (max-width: 1150px) {
  #mainMenuContainer .limiter {width:auto;margin:0px;padding:0px;}
  #mainMenuContainer .minCatalogButton {display:block;}
  .blog-list {width:100%;}
  #mainMenu, #menuCatalogSection .catalogButton {display:none;}
  #menuCatalogSection .drop {padding:20px 30px;position:relative;left:auto;top:auto;right:auto;bottom:auto;display:block !important;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
  #menuCatalogSection {height:auto;width:100%;}
  #menuCatalogSection .drop .nextColumn .menu2Link {padding-right:0px;}
  #subHeader2 .subTableColumn:last-child {width:220px;}
  #subHeader2 .subTableColumn:first-child {width:26%;}
  #subHeader2 .subTableColumn:nth-child(2) {width:42%;}
  #subHeader2 .subTableColumn:last-child {padding-left:15px;}
   #popSection .item {width:33.33% !important;}
  
}

@media all and (max-width: 1150px) {
  #breadcrumbs {padding-top:15px;}
  #smartFilter {margin-bottom:0px;}
  #filter {display:none;}
    .subfooter {margin-bottom:40px;padding:15px 0;}
  
   .subfooter .col {padding:0px 15px !important;float:none;width:100%;}
  .subfooter .item .desc {text-align:left;}
  .subfooter .item .desc p img {max-width:160px}
    /*
  .subfooter .col {padding:0px 15px !important;float:none;width:100%;border-bottom:1px solid #bbb;}

  .subfooter .item .desc {display:none;padding:15px 0;}
  .subfooter .item .t {margin-bottom:0px;padding-bottom:10px;padding-top:10px;}
  .subfooter .item.open .desc {display:block;}
  */
}

@media all and (max-width: 820px) {
  #subHeader2 .subTableColumn:first-child {width:43%;}
  #catalogElement #newReview table td:first-child {padding-right:0px;}
  #appFastBuyContainer #fastBuyPicture {height:200px;}
  #appFastBuyContainer #fastBuyPicture .url {height:200px;line-height:200px;}
  #appFastBuyContainer #fastBuyPicture .url img {max-height:70%;}
  #appFastBuy .close {top:10px;}
  #appFastBuyContainer .heading {height:40px;line-height:40px;}
  #appFastBuyContainer {height:400px;margin-top:-200px;}
  .blog-list .item .desc {padding-bottom:0px;padding-top:20px;}
  .blog-list .item .desc .more {width:auto;position:relative;padding-left:0px;bottom:auto;left:auto;}
  .blog-list .item .desc .more a {width:auto;height:44px;line-height:44px;padding:0 20px;}
  #menuCatalogSection .drop {padding:0px;}
  #menuCatalogSection .drop .nextColumn {background:#2b2b2b;float:none;display:block;width:auto;}
  #menuCatalogSection .drop .nextColumn .menu2Link {border-top:1px solid #666;color:#fff;display:block;padding: 18px 24px;}
  #menuCatalogSection .drop .nextColumn ul {display:none;background:#fff;padding:15px 20px;}
  #subHeader2 .limiter {width:auto;padding:0 20px;margin:0px;}
  #subHeader2 .subTable {height:170px;display:block;}
  #subHeader2 .subTable > * {display:block;float:left;}
  #subHeader2 .subTableColumn:nth-child(2) { padding:0 20px;width:100%;position:absolute;bottom:20px;left:0px;float:none;}
  #subHeader2 .subTableColumn:last-child {float:right;width:auto;margin-top:20px;}
 #popSection .item {width:50% !important;}
  .bl-top_card--tabs .tabs .ripple {display:none !important;}
  .bl-top_card--tabs .tabs {margin:0px;padding:0px;}
  #tabsarea .tabs li {background:#fcfcfc;border-bottom:1px solid #ccc;box-sizing: border-box;display:block;width:100%;text-align:center;}
  .bl-top_card--tabs {border:0px;}
  #tabsarea .tabs li.active{background:#ed1c24;color:#fff;}
  .list-advantages .image {width:60px;}
  .list-advantages .list-item:first-child .text-wrap {padding-top:10px;}
  .list-advantages .name {font-size:15px;}
  .list-advantages .descr {font-size:14px;line-height:18px;}
  .desc-cols .col {width:50% }
  .desc-cols .col-c {width:100%;}
  .shop-review-item-col-autor, .shop-review-item-cell {width:100%;display:block;}
  .shop-review-item-col-autor {text-align:left;padding:20px;}
  .shop-reviews-list-item *, .shop-reviews-list-item {    box-sizing: border-box;}
  .shop-review-item-cell > div {margin:0px;margin-right:4px;display:inline-block;}
  .shop-review-item-cell {padding:20px;}
  .shop-review-item-cell.shop-review-item-col-autor {padding-bottom:0px;}
}


@media all and (max-width: 767px) {
  .popular-carousel .c-wrap, .popular-carousel .c-wrap:nth-child(2) {width:100%;float:none;}
}

@media all and (max-width: 700px) {
  .product-gallery-2 img {max-width:100%;}
  #appFastBuy {overflow-y:auto;padding-bottom:20px;}
  #appFastBuyContainer .column:first-child {display:none;}
  #appFastBuyContainer .column {width:100%;float:none;padding:20px;}
  #appFastBuyContainer {width:400px;height:auto;margin:0 auto;left:0;right:0;top:20px;}
  .ms-anim-layers {padding:0 20px;}
  .ms-slide .ms-caption {display:none !important;}
  .ms-slide .ms-caption .line-c a {font-size:14px !important}
  .ms-slide .ms-layer {position:relative;display:block;}
  .ms-anim-layers {justify-content: center;}
  .ms-slide .ms-caption {text-align:center;}
  .ms-slide .ms-caption .line-a {margin-bottom:10px;}
  .ms-slide .ms-caption .line-b {font-size:18px;line-height:22px;margin-bottom:10px;}
  .ms-slide .ms-caption .line-c {padding-top:0px;margin-bottom:10px;}
  .blog-list .item .desc h2 {font-size:20px;line-height:normal;}
  .article-body .article-txt {padding:0 20px 0 20px;}
  
  .popular-carousel .banner .title {font-size:14px;line-height:normal;}
  
}

@media all and (max-width:560px) {
	#subHeader2 .subTableColumn:first-child {width:50%;}
  #subHeader2 .topWishlist, #subHeader2 .topCompare {margin-right:5px;}
  #subHeader2 .subTableColumn:last-child {margin-top:10px;}
  #subHeader2 #logo, #subHeader2 #topCallback {line-height:80px;}
  #subHeader2 .subTable {height:160px;}
   .desc-cols .col {width:100% } 
}


@media all and (max-width: 480px) {
   #popSection .item {width:100% !important;}
  .js-variant-choose, #elementTools .buy-btns {width:100%;padding:0px;}
  .buy-btns .col {padding:0px !important;}
  #elementTools .buy-btns .col {width:100%;float:none;margin-bottom:10px;}
  .dd-wrap .dd {padding:0px;position:relative;box-shadow:none;margin-bottom:15px;animation:none;left:auto;top:auto;right:auto;width:100%;}
  .dd-wrap:hover .i {display:none;}
  .ms-slide .ms-caption {padding:15px !important;}
  .ms-slide .ms-caption .line-b {font-size:14px;line-height:14px;margin-bottom:5px;}
  .ms-slide .ms-caption .line-d {padding-top:6px;}
  .ms-slide .ms-caption .line-d a {height:22px;line-height:22px;font-size:12px;}
  .blog-list .item {display:block;}
  #subHeader2 #topCallback .heading {font-size:14px;}
  #subHeader2 .subTableColumn:first-child {width:50%;}
  .list-advantages  {text-align:center;}
  .list-advantages  .tb {display:block;}
  .list-advantages .image {display:block;}
  .list-advantages .text-wrap {padding-left:0px;}
  .list-advantages .image {margin:0 auto;}
  .list-advantages .list-item {padding:0px;}
  .list-advantages .list-item:hover {background:none;}
  .popular-carousel  .owl-carousel .owl-controls {display:none;}
}


@media all and (max-width: 360px){
  #subHeader2 #topCallback {padding-left:15px;}
  #subHeader2 .subTableColumn:first-child {width:100%;}
  #subHeader2 .subTableColumn:nth-child(2) {padding-right:140px;}
  #subHeader2 .subTableColumn:last-child {margin-top:5px;}

}

@media all and (min-width: 1280px){
  #topMenu .openEnder {display:none;position:absolute;top:-100px;}
  #topMenu .sub {position:relative;float:left;display:block;background:none !important;left:auto;top:auto;min-width:unset;}
  #topMenu .sub li {float:left;border:0px !important;}
  #topMenu .sub li.active a {background:#222}
}








