#slider > .flex-control-nav > li > a,.button,.button.search,.jshop_pagination ul > li:not(.pagination-start):not(.pagination-end) > .pagenav {border:0!important;}
body > div.fancybox-overlay.fancybox-overlay-fixed > div > div > div > div > a > img{width: auto!important;}
.fancybox-inner>.lightbox>img{width:auto;}
#products .preview.product{margin-right:10px;}
.whatsapp-button {position: fixed;right: 13px;bottom: 0px;transform: translate(-50%, -50%);background: #25D366; /*цвет кнопки*/border-radius: 50%;width: 55px; /*ширина кнопки*/height: 55px; /*высота кнопки*/color: #fff;text-align: center;line-height: 53px; /*центровка иконки в кнопке*/font-size: 35px; /*размер иконки*/z-index: 9999;}
.whatsapp-button a {color: #fff;}
.whatsapp-button:before,
.whatsapp-button:after {content: " ";display: block;position: absolute;border: 50%;border: 1px solid #25D366;left: -20px;right: -20px;top: -20px;bottom: -20px;border-radius: 50%;animation: animate 1.5s linear infinite;opacity: 0;backface-visibility: hidden;}
/*Формление описания на товаре*/
#tabs > ul.list.items > li.item.active > div > dl{display: flex;}
#tabs > ul.list.items > li.item.active > div > dl>dt.n-product-spec__name{float:left;padding-right:20px;min-width: 390px;border-bottom: 1px dotted silver;    max-width: 50%;width: 50%;}
#tabs > ul.list.items > li.item.active > div > dl>dd.n-product-spec__value{float:left;border-bottom: 1px dotted silver;min-width: 260px;width: 49%;}
img {width: auto;}
.fancybox-inner>.main_image_full{}


@media (max-width : 800px) 
{
.whatsapp-button {height: 40px;width: 40px;font-size: 20px;line-height: 39px;bottom: 5px; /*отступ кнопки снизу от экрана*/left: 70px; /*отступ кнопки слева от экрана(right - справа)*/}
.button.top.active {display: none;}  
} 
.whatsapp-button:after{animation-delay: .5s;}
 
@keyframes animate
{
    0%{transform: scale(0.5);opacity: 0;}
    50%{opacity: 1;}
    100%{transform: scale(1.2);opacity: 0;}
}
.fancybox-outer>.fancybox-inner>img{max-width:100%!important;max-height: 100%!important;margin:auto;}
.fancybox-outer>.fancybox-inner{text-align:center;}
tr.compare_manufacturer>td>img{ display:none;}
.downloaddiv{margin-top:15px;}
.uploadfile{margin-right:10px;}
@media screen and (max-width: 270px) {
body{font: 16px/22px Roboto,sans-serif;}
ul.terms{font-size:14px;}
dl.properties{font-size:14px;}
div.description{font-size:14px;}
#product .terms{font-size: 11px;}
.relprodnamediv>a{font-size: 15px;}
.relprodnamediv{overflow-y: hidden;max-height: 70px;}
.preview.product>.top{font-size:12px;line-height: 15px;}
.caption.article{font-size:12px;}
}
@media screen and (max-width: 767px) 
{
#consultation .wrapper,#row.index,#wrapper,.header .wrapper,.tooltip {max-width: 384px;width: calc(100% - 30px);}
.jshop_img_thumb{max-height:80px;}

}

@media screen and (min-width: 768px)  
{
#consultation .wrapper, #row.index,#wrapper,.header .wrapper,.tooltip {width: 728px;}
#header-menu > ul > li> a > span{font: 10px/22px Roboto,sans-serif;}
}

@media screen and (min-width: 1024px)  
{
#consultation .wrapper,#row.index,#wrapper,.header .wrapper,.tooltip {width: 984px;}
.preview.product {width: 310px;}
#header-menu {width: 705px!important;}
#header-menu > ul > li> a > span {font: 10px/12px Roboto,sans-serif;}
}


@media screen and (min-width: 1200px)  {
#consultation .wrapper,#row.index,#wrapper,.header .wrapper,.tooltip {width: 92%!important;}
.preview.product {width: 210px!important;}
#product>.left {width: 50%!important;}
.jshop_img_thumb{max-height:100px;}
#products>.list {width: 100%!important;}
body{font: 18px/24px Roboto,sans-serif!important;}
ul.terms{font-size:16px;}
dl.properties{font-size:16px;}
div.description{font-size:16px;}    
#product .description, #product .properties, #product .terms{font-size: 13px!important;}
.preview.product>.top{font-size:18px!important;line-height: 18px!important;}
.caption.article{font-size:16px!important;}
#sections.inner .hidden_item_block a .title{font-size:16px!important;}
#header-menu {width: 905px!important;}
#header-menu > ul > li> a > span {font: 13px/22px Roboto,sans-serif;}
}
@media screen and (min-width: 1360px) {
    #consultation .wrapper,#row.index,#wrapper,.header .wrapper,.tooltip {width: 92%!important;}  
    .preview.product {width: 24%!important;}
    #product>.left {width: 50%!important;}
    .jshop_img_thumb{max-height:100px;}
    #products>.list {width: 100%!important;}
}	

@media screen and (min-width: 1440px) {
    #consultation .wrapper,#row.index,#wrapper,.header .wrapper,.tooltip {width: 90%!important;}    
    .preview.product {width: 24%!important;}
    #product>.left {width: 50%!important;}
    .jshop_img_thumb{max-height:100px;}
    #products>.list {width: 100%!important;}
ul.terms{font-size:18px;}
dl.properties{font-size:18px;}
div.description{font-size:18px;}   
#product .description, #product .properties, #product .terms{font-size: 15px!important;}
}
/*=======================================================*/
.viber,.telegram{position: relative;padding-left: 31px!important;}
#contacts .item.viber:before{left: 0;width: 21px;height: 25px;background-image: url(/images/viber.png);background-size: contain;background-repeat: no-repeat;}
#contacts .item.telegram:before{left: 0;width: 21px;height: 25px;background-image: url(/images/telegram.png);background-size: contain;background-repeat: no-repeat;}
#contacts .item.telegram:before,#contacts .item.viber:before{content: "";display: block;position: absolute;}    
.imgcenter{margin: auto;}
.btnchangeimgdiv_next{}
.btnchangeimgdiv_prev{}
.btnchangeimgdiv_next>.prevnextbtndiv{float: right;position: absolute;right: 20px;}
.btnchangeimgdiv_prev>.prevnextbtndiv{float: left;position: absolute;left: 20px;}
.list_product_image_middle_new>.productimg{min-height: 300px;max-height:300px;}
.list_product_image_middle_new{min-height:300px;max-height:300px;width: 100%;}
.list_product_image_middle_new>.productimg>.main_image_full{width:96%;}
.list_product_image_middle_new>.productimg>.main_image_full>img{max-height:290px;}
#list_product_image_thumb_new>li{border: 1px solid silver;}
#slider{display:none;}
.lightbox{height:100%!important}
.fancybox-inner>.lightbox>img {max-height:90%;}
.btnchangeimg>.lightbox>img {max-height: 350px;}
.productimg{overflow:hidden;}
.main_image_full{display:block!important;}
.divflex{display:flex;}
.prevnextbtndiv{opacity:0.5;width: 45px;padding: 11px;text-align: center;display: flex;border: 1px solid transparent;background: transparent;transition:0.8s;}
.prevnextbtndiv:hover{opacity:1;border: 1px solid silver;background: aliceblue;transition:1s;}
.btnchangeimgdiv{width: 2%;min-width:90px;text-align: center;vertical-align: middle;margin: auto;cursor: pointer;}
img.jshop_img_thumb{height: fit-content;}
#sidebar-menu > ul > li > div > ul > li > a > span{font: 14px/20px Roboto,sans-serif;}
#sidebar-menu > ul > li> a > span{font: 14px/20px Roboto,sans-serif;}
#sidebar-menu > ul > li > div > ul > li > div > ul > li > a > span{font: 14px/20px Roboto,sans-serif;}
#sidebar-menu > ul > li > div > ul > li > div > ul > li > div > ul > li > a > span{font: 14px/20px Roboto,sans-serif;}
#sidebar-filter > div > form > div.heading{font: 14px/20px Roboto,sans-serif;}
header.header.fixed #header-menu{width: 390px!important;}
.rabatt_input{display:none!important;}
.button_buy_rel{padding: 3px 14px;background: red;border-radius: 9px;color: white;text-decoration: none;}
#portaldiv > div > div.list_related{display: flex;flex-flow: wrap;}
#portaldiv > div > div.list_related>.relproductdiv{float:left;margin:auto;width: 200px;border: 1px solid silver;padding: 10px;margin-bottom:10px;text-align: center;}
#portaldiv > div > div.list_related>.relproductdiv>.relprodimg{height: 120px;}
#portaldiv > div > div.list_related>.relproductdiv>.relprodimg>a>img{max-height: 120px;width:auto;}
#portaldiv > div > div.list_related>.relproductdiv>.relprodname{height: 170px;font-size: 15px;}

.portaldiv > div > div.list_related{display: flex;flex-flow: wrap;}
.portaldiv > div > div.list_related>.relproductdiv{float:left;margin:auto;width: 200px;border: 1px solid silver;padding: 10px;margin-bottom:10px;text-align: center;}
.portaldiv > div > div.list_related>.relproductdiv>.relprodimg{height: 120px;}
.portaldiv > div > div.list_related>.relproductdiv>.relprodimg>a>img{max-height: 120px;width:auto;}
.portaldiv > div > div.list_related>.relproductdiv>.relprodname{height: 150px;}
#comjshop>form>div>div.jshop_list_product>div.list_related>div{max-width: 185px;}
#comjshop>form>div>div.jshop_list_product>div.list_related>div>div.sblock1>div>div>div.oiproduct>div.buttons>div{display:none;}
.jshop_list_product.product.name{min-height: 48px;}
#product .properties span {max-width: 362px!important;word-break: break-all!important;white-space: break-spaces!important;}
.bottom>.properties>div>.name {max-width: 360px!important;word-break: break-word!important;white-space: break-spaces!important;display: inline!important;margin: 0!important;}
@media (min-width: 320px) {
#comjshop>form>div>div.jshop_list_product>div>div{margin-left: 70px;}
.beforetabs>.body>.bottom{width:98%;float: none;}
}
@media (min-width: 768px) {
#comjshop>form>div>div.jshop_list_product>div>div{margin-left: 95px;}
.beforetabs>.body>.bottom{width:98%;float: none;}
}
@media (max-width: 768px) {
#content #slider .item {height: 191px;}
}
@media(min-width: 1024px) {
#comjshop>form>div>div.jshop_list_product>div>div{margin-left: 15px;}
.beforetabs>.body>.bottom{width:48%;float: left;}
}
#tabs > ul.list.items > li.item.active>div> div.review_mark>div{float: left;margin-right: 10px;}
#slider > ul.list.slides{margin: auto;}
#slider > ul.list.slides > li.item{background-size: contain;background-position: center;}
.beforetabs{width:100%;}
.attrbtn:hover{background:#8edce6;transition:1.5s;}
.attrbtn{text-align:center;float:left;margin-right:10px;margin-bottom:10px;padding:10px;border:1px solid silver;background:white;color:navy;cursor:pointer;transition:1.5s;}
.attrbtn>label{cursor:pointer;}
.beforetabs>.body{display: flow-root;}
.beforetabs>.body>.caption{color: #626262;margin-bottom:20px;}
.beforetabs>.body>.bottom:nth-child(2){margin-right: 2%;}
.bottom>.properties>div>.name{float:left;}
.bottom>.properties>div>.value{float:right;}
.bottom>.properties>div>.value{text-align:right;}
.attributes_name{color:black;font-size: 16px;text-decoration: underline;}
.bottom>.properties>.propstr{overflow: hidden;border-bottom: 1px dotted;}
.breadcrumbbreadcrumbs{font-size:12px!important;}
.incompare{background-color: gold!important;border: 1px black!important;}
#comparecount>span{padding: 5px 9px;border-radius: 16px;color: white;border: 1px dashed #8edce6;    background: #087b96;}
#comparecount{display: inline;position: relative;top: -10px;right: -5px;}
.moduletableeasyway{margin-top: 20px;text-align: center;}
.ew-calc__header{background-color: #ff0000!important;}
form > div > div.center > input{background-color: #ff0000!important;}
.ui-tooltip{display:none!important;}
.extra_fields_el2{display:none;}
.n-hint-button_js_inited{display:none;}
.n-product-spec__name,.n-product-spec__value {max-width: 100%;}
.n-product-spec__name{display:inline;}
.lightbox>img{margin: auto;max-height: 300px;}
.lightbox{flex-flow: wrap;margin: auto;vertical-align: middle;height: 300px;display: flex;}
.setgift{cursor:pointer;}
div.content-full > div > div.content.collapse > div:nth-child(1) > div:nth-child(3) > h3{background: #ff0000;background: -webkit-linear-gradient(top, #ff0000, #ff0000);background: -moz-linear-gradient(top, #ff0000, #ff0000);background: -ms-linear-gradient(top, #ff0000, #ff0000);background: -o-linear-gradient(top, #ff0000, #ff0000);background: linear-gradient(top, #ff0000, #ff0000);height: 50px;line-height: 50px;text-align: center;color: white;margin-bottom: 10px;}
body > div.sm-pusher > div > div > div.content-full > div > div.content.collapse > div:nth-child(1) > div:nth-child(4) > h3{background: #ff0000;background: -webkit-linear-gradient(top, #ff0000, #ff0000);background: -moz-linear-gradient(top, #ff0000, #ff0000);background: -ms-linear-gradient(top, #ff0000, #ff0000);background: -o-linear-gradient(top, #ff0000, #ff0000);background: linear-gradient(top, #ff0000, #ff0000);height: 50px;line-height: 50px;text-align: center;color: white;margin-bottom: 10px;}
.phone>.caption{text-align:left;}
.acy_requiredField>input{display: inline;margin-bottom: 5px;margin-left:10%;}
.ui-widget-shadow{z-index: 100;padding-left: 10px;line-height: 8px;text-align: center;}
.n-product-spec__name-inner{font-weight:bold;}
body > div.sm-pusher > div > div > div.content-full > div > div.content.collapse > div:nth-child(1) > table > tbody > tr > td > table{width:100%;}
.off-menu_94 > .sm-level, #off-menu_94{border-radius:0!important;}
body > div.sm-pusher > div > div > div.content-full > div > div.content.collapse > div:nth-child(1) > table > tbody > tr > td > table > tbody > tr > td > div > form > div.filter_characteristic > div.characteristic_name{border-bottom: 1px solid lightgrey;font-weight: 700;background: #ff0000;background: -webkit-linear-gradient(top, #ff0000, #ff0000);background: -moz-linear-gradient(top, #ff0000, #ff0000);background: -ms-linear-gradient(top, #ff0000, #ff0000);background: -o-linear-gradient(top, #ff0000, #ff0000);background: linear-gradient(top, #ff0000, #ff0000);height: 50px;line-height: 50px;padding-left: 10px;}
body > div.sm-pusher > div > div > div.content-full > div > div.content.collapse > div:nth-child(1) > table > tbody > tr > td > table > tbody > tr > td > div > form > div.box_manufacrurer > div.manufacrurerlabel > a{float: right;text-align: center;padding-left: 10px;cursor:pointer;}
.jshop_list_category .row-fluid .sblock2 .category_name a{color:black!important;font-weight: bold;}
#comjshop_list_product > div> div.sblock1 > div > div > div.oiproduct > div > div{margin-left: 8px;display: block;}
.control-group box_products_sorting{max-width:200px;}
.chzn-container-multi{display: contents!important;}
body > div > div > div > div.content-full > div > div.content.collapse > div.content-right > div:nth-child(2) > div > div > h1{display:none;}
.sp-pre-loader{display:none!important;}
body > div.sm-pusher > div > div > div.footer > div > div.moduletable-copyright > div > table > tbody > tr > td:nth-child(2) > p{display:none;}
.sm-content{overflow: hidden;}
div.span2.attributes_title.sitescop{margin-bottom: 5px;display: none;}
.input_type_radio>input[type="radio"]{height: 18px;width: 18px;}
span.input_type_radio > label > span.radio_attr_label{display: flex;}
span.input_type_radio > label > span.radio_attr_label>img{margin-right: 10px;}
.input_type_radio>label>img{max-height:50px;max-width:50px;}
#comjshop > form > div > div.catalog-detail > div.info_product_def > div > div.price_col > div.jshop_prod_attributes.jshop{box-shadow: 0 2px 4px rgba(0, 0, 0, .2);background: -webkit-linear-gradient(top, #fe7474, #fecfcf);display: inline-block;padding: 10px;}
@media (min-width:200px)
{
 .nomob,#rbfform_togler_div_3{display:none;}
 #comjshop > form > div > div.catalog-detail > div.info_product_def > div > div.button_col > div{margin-left:0!important;}
 .radbackfrm_btn1{margin-left:0px;}
#comjshop > form > div > div.catalog-detail > div.info_product_def > div > div.price_col > div.jshop_prod_attributes.jshop{width:100%;}
}
@media (min-width:800px)
{
 #rbfform_togler_div_3{display:initial;}
  .nomob{display:flow-root;}
  #comjshop > form > div > div.catalog-detail > div.info_product_def > div > div.button_col > div{margin-left:15px!important;}
  .radbackfrm_btn1{margin-left:7px;}
  #comjshop > form > div > div.catalog-detail > div.info_product_def > div > div.price_col > div.jshop_prod_attributes.jshop{width:100%;}
}
@media (min-width:1024px)
{
#comjshop > form > div > div.catalog-detail > div.info_product_def > div > div.price_col > div.jshop_prod_attributes.jshop{width:450px;}
}
@media screen and (max-width:3009px)
{
	.mobonly{display:none!important;}
}
@media screen and (max-width:1009px)
{
	.mobonly{display:none!important;}
}
@media screen and (max-width:567px)
{
	.mobonly{display:block!important;}
	.mobonly{min-width: 215px!important;}
}
@media screen and (max-width:479px)
{
	.mobonly{display:block!important;}
	.mobonly{min-width: 280px!important;}
}
.banner-topmod{background-color: #fbfbfb;height: 90px;position: fixed;width: 100%;padding: 20px;z-index: 1000;}
.mobonly{float: right;font-size: 12px;font-weight: 400;min-width: 280px;background: #ff0000;border-radius: 4px;text-align: center;color: #fff;width: auto;text-transform: uppercase; -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;-moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;-o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;border: 0;outline: none;}
#qdivmsg_4{width:275px!important}
#form4{width:270px;}
#form4>.home-wrapper{width:270px!important;margin-left: 5px;}
#form4>.text-center{max-width:280px;}
#form4>.home-wrapper>#register_form_4>qdivmsg_4{width:280px!important;height: 325px!important;}
#form4>.home-wrapper>#register_form_4>.form-group{margin-bottom:10px;}
#form4>.home-wrapper>#register_form_4>.form-group>input{width:275px;}
#form4>.home-wrapper>#register_form_4>.form-group,#form4>.home-wrapper>#register_form_4>.form-group>p{width:270px}
#form4>.home-wrapper>#register_form_4>.form-group>p>a{color:yellow;}
#formdiv4>.openform4{color:white;width: 100%;display: block;padding: 8px 23px;}
.sendbtn4{background-color: black!important;}
#detail_2,#phone_2,#email_2,#fio_2{width:99%;}
#time_3{height: 82px;width: 197px!important;}
.time_1{height:100px;}
#rbfform_form_3>.pweb-fields>.form-group>p{width:230px;}
#rbfform_form_3>.pweb-fields>.form-group>.sendbtn3{width: 210px!important;}
.rbf_title{color:black!important}
.rbf_form>.form-group{margin-bottom:10px;}
.jshop_list_category>.list_category>.row-fluid{background:white;}
.flexslider{max-height: 337px;overflow: hidden;}
p {padding: 0;margin: 0;}
.manufacturer_code{font-weight: bold;color: black!important;}
.manufacturer_code>#manufacturer_code{color:#920b0b!important;}
.collapse:after, .mycart_mini_txt a:after, #jshop_module_cart:after, #comjshop .control-group:after, .article_rating:after, .col:after, .jshop.list_product .buttons.quant:after, .catalog-detail:after,
.first_block:after, .rating_manu:after, .block_efg:after, .jshop_register .control-group:after, .lk:after, #user-registration .control-group:after, .control-group.remember_block:after,
.registration .control-group:after, .jshop_nvg_register:after, .jshop_register:after, .rabatt_input:after, .jshop_pagination ul:after, .lk .custom:after, .moduletable_bread:after, .block_search:after,
.resp-tabs-list:after, .jshop.list_category:after, .sblock1.jshop_categ.category:after, .jshop .main:after, .jshop_list_category.bg-white:after, .custom_phone_lk:after, .block_first:after, .block_second:after, .oiproduct .buttons:after{content: "";display: block;clear: both;overflow-y: hidden;}
.backformclick>input{margin-bottom:15px;}
#rbfform_form_3{color: black;background: bisque;border-radius: 8px;box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);}
#fio_3,#phone_3,#email_3{margin-bottom:10px;}
.backformclick1>.form-group{margin-bottom:10px;width: 90%;margin-left: 5%;}
#time_3_chzn{width:195px!important;}
pre {display: grid;padding: 9.5px;margin: 0 0 10px;font-size: 13px;line-height: 1.42857143;color: #333;word-break: break-all;word-wrap: break-word;background-color: #f5f5f5;border: 1px solid #ccc;border-radius: 4px;}
.container {margin: 0 auto;width: 1200px;}
#detail_2,#email_2,#phone_2,#fio_2{margin-bottom:15px;}
#detail_2{min-height:150px;height:200px;}
.button_cancel>a{color:white;font-weight:bold;}
.button_cancel,.openform2,.btn-primary{display: inline-block;
    padding: 10px 12px 10px 25px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #ff0000;
    color: white;
    border: 1px solid #b3b3b3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);}
.header-top {padding: 20px 0 60px;}
.custom-logo {
    background-repeat: no-repeat;
    width: 150px;
    height: 50px;
    background-size: contain;
}
.moduletable-cart {
    float: right;
    display: table;
}

.header-bottom {
    background: #ff0000;
}

.my-cart .mycart_mini_txt {
    background:none;
    height: auto;
    width: auto;
    display: block;
    position: relative;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: left;
    margin: 0 10px;
    margin-left: 0;
}
.moduletable-menu {
    float: left;
    display: table;
    margin: 0 13px;
}
.moduletable-menu ul.nav.menu {
    border: solid thin #ffffff;
}
.moduletable-menu li {
    display: inline-block;
    list-style-type: none;
    border-right: solid thin #fcfcfc;
}
.moduletable-menu li:last-child {
    border-right: none;
}
.moduletable-menu li a {
    display: block;
    padding: 12px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
}
.moduletable-menu li:hover a {
    color: #e5e4e2;
}
.moduletable-menu li.active {
    background: #b81b1b;
}
.content-full {
    padding: 10px 0;
    background: #ffffff;
}
span#mxcpr {
    display: none!important;
}

.content-left {
    float: left;
    width: 25%;
    padding: 0 13px;
}
.content-right {
    float: right;
    width: 75%;
    padding: 0 15px;
    background: rgba(255, 255, 255, 0);
}

.page-header {
    margin: 40px 0 20px;
    /*border-bottom: 1px solid #eee;*/
    /*padding-bottom: 15px;*/
}
.page-header h1, .shophead h1, #comjshop_register h1 {
    font-weight: 100;
    font-size: 36px;
    margin: 0px 0 10px;
    line-height: 1.1;
    border-bottom: 1px solid #8c8c8c;
    padding-bottom: 15px;
}
.item-page {
    margin-bottom: 50px;
    font-size: 14px;
    color: #333;
}
.page-header h2 {
    font-weight: 100;
    font-size: 24px;
    margin: 20px 0 10px;
    line-height: 1.1;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.footer {
    background-color: #222222;
    color: #fff;
    padding: 20px 0;
    font-size: 12px;
}
.off-menu_94 dt .link, .off-menu_94 dt.level1 .inner {
    position: relative;
}
body .off-menu_94 dl .parent .inner::after {
    content: "";
    display: table-cell;
    width: 20px;
    -webkit-transition: -webkit-transform 400ms;
    -moz-transition: -moz-transform 400ms;
    -o-transition: -o-transform 400ms;
    transition: transform 400ms;
}
body .off-menu_94 dl .parent .inner::after {
    /*background-image: url(/images/608241ba55f3b2a5fe49c6cc3ae60e20.png);*/
    background-size: 40px 20px;
    background-repeat: no-repeat;
    background-position: left center;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
}
body .off-menu_94 dl .parent .level2 .inner::after{
    width: 0;
}
 body .off-menu_94 dl .parent.opened .inner::after{
    background-position: right center;
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
}
.shophead h1 {
    margin: 20px 50px 10px;
}
.content-full .jshop_list_category.bg-white {
    padding-top: 20px;
}
.sp-module.my-cart a:before {
    content: "";
    height: 40px;
    width: 40px;
    background: #ff0000 url(/images/icons/bag.png) no-repeat center center;
    display: inline-block;
    border-radius: 4px;
    float: left;
    margin: 0 10px 0 4px;
}
.sp-module.my-cart a .count-item {
    font-size: 12px;
    color: #666;
    display: inline-block;
}
.sp-module.my-cart a .title-my-cart {
    display: block;
    font-size: 14px;
    color: #222;
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 2px;
}
.sp-module.my-cart a {
    line-height: 14px;
    min-width: 170px;
    height: auto;
    width: auto;
    padding-top: 1;
}
.sp-module.my-cart {
    margin: 5px 0 0;
}
.mycart_mini_txt a .price {
    color: #ff0000 !important;
    font-size: 12px;
    display: inline-block;
}
.sp-module.my-cart a .price:before {
    content: "-";
    display: inline-block;
    margin: 0 3px;
    color: #555;
}
.right-block {
    display: table;
    float: left;
}
.control-group .controls {
    position: relative;
}
.search_page .control-group .controls >span {
    position: absolute;
    right: 0;
    top: 10px;
    height: 34px;
    width: 50px;
    background: #ebebeb;
    line-height: 34px;
    text-align: center;
    border: 1px solid #ccc;
}
.search_page .control-group .input-append button {
    content: 'C';
    position: absolute;
    right: 0;
    top: 10px;
    height: 34px;
    width: 50px;
    background: #ebebeb;
    line-height: 34px;
    text-align: center;
    border: 1px solid #ccc;
    cursor: pointer;
    outline: none;
}
.search_page .control-group .input-append button:after {
    content: 'C';
    font-size: 14px;
    color: #333;
    position: absolute;
    top: 0;
    left: 0;
    height: 34px;
    width: 50px;
}
.search_page .control-group.list input{
    width: auto;
}
.jshop_list_product .product .review_mark {
    margin-top: 3px;
}
.search_page .first-text.control-group .controls input {
    width: 300px;
}
.search_page .control-group .controls select {
    width: 100%;
}
.search_page .control-group.select input{
    width: auto;
}
.search_page .control-group.select .top{
    margin-top: 20px;
}
.search_page .control-group .btn.btn-primary.button {
    background: #ff0000;
    border: none;
    box-shadow: none;
    color: #fff;
    padding: 5px 20px;
    width: auto;
    line-height: 24px;
}
.jshop.list_product .sblock1, .jshop_list_product .sblock1{
    border: 2px solid #dee0ee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
    position: relative;
}
.jshop.list_product .sblock1:hover, .jshop_list_product .sblock1:hover {
    border-color: #ff0000;
}
.product_label img{width: 100%;}
.catalog-item-card .item-image a img {
    width: auto;
    max-width: 178px;
    height: auto;
    max-height: 178px;
    display: block;
}
.catalog-item-card .item-image a {
    text-align: center;
    text-decoration: none;
}
.catalog-item-card .item-image a {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}
.catalog-item-card .item-image {
    width: 100%;
    height: 178px;
    display: table;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.catalog-item-card .item-image-cont {
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
.jshop.list_product .sblock1 .block_product, .jshop_related.block_product {
    width: 100%;
    height: 100%;
    float: left;
    margin: 0px;
    padding: 18px 13px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-item-card .item-all-title {
    width: 100%;
    height: 60px;
    margin: 12px 0px 0px 0px;
    padding: 0px;
    overflow: hidden;
}
.catalog-item-card .item-all-title a.item-title:hover {
    color: #ff0000;
    text-decoration: none;
}
.catalog-item-card .item-all-title .item-title {
    color: #575b71;
    font-size: 14px;
    line-height: 1.1;
    display: block;
    text-align: left;
}
.catalog-item-card .article_rating {
    width: 100%;
    margin: 8px 0px 0px 0px;
    padding: 0px;
    height: 35px;
}
.catalog-item-card .article {
    width: 95px;
    float: left;
    margin: 2px 0px 0px 0px;
    padding: 0px;
    overflow: hidden;
}
.catalog-item-card .article {
    font-size: 12px;
    color: #a0a4bc;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.catalog-item-card .rating {
    float: right;
    margin: 0px;
    padding: 0px;
}
.catalog-item-card .rating {
    font-size: 12px;
    color: #a0a4bc;
}
.catalog-item-card .description {
    font-size: 12px;
    color: #8184a1;
    line-height: 1.3;
}
.jshop_price .strong{
    font-size: 24px;
    font-weight: 700;
    color: #000;
    text-align: left;
}
.jshop_price .one_prod, .old_price span.one_prod {
    font-size: 12px;
    font-weight: 400;
    color: #8184a1;
    text-align: left;
}
.old_price span {
    font-size: 20px;
    font-weight: 700;
    color: #8184a1;
    text-align: left;
}
body .jshop_list_product .product .old_price, body .jshop_list_product .product .jshop_price {
    text-align: left;
      text-overflow: ellipsis;
    overflow: hidden;
}
.fa-check-circle:before {
    content: "\f058";
}
.jshop.list_product .qty_in_stock {
    font-size: 12px;
    color: #a0a4bc;
    width: 100px;
    float: left;
}

.jshop.list_product .product_minus, body .jshop .prod_qty_input input.product_minus{
    text-decoration: none;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -khtml-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    background: #dee0ee;
    border: 0;
    position: absolute;
    left: 0;
    width: 22px;
    height: 23px;
    cursor: pointer;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}
.jshop.list_product .inputbox, body .jshop .prod_qty_input input {
    width: 35px;
    height: 23px;
    margin: 0px;
    padding: 0px;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #8184a1;
    text-align: center;
    border-top: 2px solid #dee0ee;
    border-bottom: 2px solid #dee0ee;
    border-left: 1px solid #dee0ee;
    border-right: 2px solid #dee0ee;
    background: #fff;
    position: absolute;
    right: 20px;
    top: 0;
    border-radius: 0;
}
.jshop.list_product .product_plus,  body .jshop .prod_qty_input input.product_plus {
    text-decoration: none;
    background: #dee0ee;
    border: 0;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -khtml-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    position: absolute;
    right: 0;
    width: 22px;
    height: 23px;
    cursor: pointer;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}
.jshop.list_product .buttons.quant {
    width: 77px;
    float: right;
    position: relative;
}
.jshop.list_product .product_plus:hover, .jshop.list_product .product_minus:hover, body .jshop .prod_qty_input input.product_minus:hover,
body .jshop .prod_qty_input input.product_plus:hover{
    background: #575b71;
    color: #fff;
}
.buttons .btn.btn-success.button_buy{
    font-size: 12px;
    font-weight: 400;
    background: #ff0000;
    border-radius: 4px;
    padding: 2px 35px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    display: inline-block;
}
.buttons .btn.btn-success.button_buy:hover{
    background: #575b71;
}
.jshop.list_product .row-fluid{
    width: 24%;
    margin-right: 1.33%;
    margin-bottom: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: -moz-inline-box;
}
.jshop.list_product .row-fluid:nth-child(4n){
    margin-right: 0;
}
.jshop.list_product{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.block_sorting_count_to_page .icon-arrow {
    float: none;
}
body .jshop_list_category {
    padding: 0;
}
img {
    max-width: 100%;
}
.oiproduct .btn.button_buy {
    float: right;
}
.oiproduct .add_wish {
    float: left;
      width: 27px;
    color: #fff;
    height: 27px;
    background: #ff0000;
    border-radius: 4px;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}
.oiproduct .add_wish img {
    padding: 4px 2px;
    display: block;
}
.oiproduct .add_wish:hover {
    cursor: pointer;
    background: #575b71;
}
.text_zoom {
    display: none;
}
body .productfull .image_middle {
    width: 100%;
}
.images_block {
    width: 390px;
    float: left;
}
.info_product_def {
    float: right;
    width: 465px;
}

.jshop_img_description .img_mini{
    display: flex;
    float: left;
    overflow: hidden;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    width: 86px;
    height: 86px;
    border: 2px solid transparent;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}
.jshop_img_description .img_mini:hover{
    border: 2px solid #ff0000;
}
.catalog-detail img.jshop_img_thumb {
    border: 0;
        margin: 6px;
}
.catalog-detail .lightbox {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    height: 390px;
}
.catalog-detail .lightbox img{
    max-height: 100%;
    display: block;
}
.info_product_def .price_col{
    float: left;
    width: 150px;
}
.productfull .prod_price span, body .productfull #block_price{
    font-size: 24px;
    font-weight: 700;
    color: #000;
}
.productfull .prod_price .one_prod {
    font-size: 12px;
    font-weight: 400;
    color: #8184a1;
}
.quant_col {
    width: 77px;
    float: left;
    position: relative;
    margin-top: 9px;
}
.button_col {
    width: 195px;
    float: left;
}
.info_product_def .qty_in_stock {
    font-size: 14px;
    color: #333;
}
.button_col .btn.button, .buttons.product-buttons .add_wish{
    font-size: 18px;
    font-weight: 700;
    background: #ff0000;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    width: 100%;
    border-radius: 4px;
    height: 41px;
    margin-bottom: 5px;
    cursor: pointer;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}
.buttons.product-buttons .add_wish {
    display: table;
    font-size: 12px;
    text-align: center;
    height: auto;
    padding: 6px 0;
}
.button_col .btn.button:hover{
    background: #575b71;
}
.productfull .buttons {
    width: 100%;
}
body .productfull .prod_buttons {
    margin: 0;
}
.productfull .button_col .btn.btn-wishlist {
    font-size: 12px;
}
.productfull .info_product_def .first_block {
    border-radius: 4px;
    padding: 20px;
}
.productfull .manufacturer_code{
    float: left;
    margin: 5px 32px 0px 0px;
    padding: 0px;
    font-size: 12px;
    color: #a0a4bc;
}
.productfull .rating .block_rating_hits{
    font-size: 0;
}
.productfull .second_block {
    padding: 00px;
}
.productfull .jshop_prod_description{
    font-size: 13px;
    color: #a0a4bc;
    line-height: normal;
}
.extra_fields_el, .haracteristics .manufacturer_code, .manufacturer_name{
    border-bottom: 1px dotted #dee0ee;
    width: 100%;
    float: left;
    margin: 0px 0px 7px 0px;
    padding: 0px;
    line-height: 1;
}
.productfull .extra_fields_name{
    float: left;
    margin: 0px;
    padding: 0px 3px 0px 0px;
    position: relative;
    top: 5px;
    background: #fff;
    font-size: 13px;
    font-weight: 400;
    color: #8184a1;
}
.extra_fields_value {
    float: right;
    margin: 0px;
    padding: 0px 0px 0px 3px;
    position: relative;
    top: 5px;
    background: #fff;
    font-size: 13px;
    font-weight: 400;
    color: #8184a1;
}
body .productfull .manufacturer_code, body .productfull .manufacturer_name {
    padding-bottom: 0;
    margin-bottom: 10px;
}
.haracteristics h3{
    font-size: 18px;
    font-weight: 600;
    color: #575b71;
}




.catalog-detail-element .section {
    width: 100%;
    float: left;
    margin: 30px 0px 0px 0px;
    padding: 0px;
}
.catalog-detail-element .section ul.tabs {
    width: 100%;
    float: left;
    margin: 0px !important;
    padding: 0px !important;
    list-style: none;
}
.catalog-detail-element .section ul.tabs li {
    height: 43px;
    float: left;
    display: table;
    margin: 0px 5px 13px 0px;
    padding: 0px;
    position: relative;
    cursor: pointer;
}
.catalog-detail-element .section ul.tabs li a {
    text-align: center;
    text-decoration: none;
    border: 1px solid #e0e3e7;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.catalog-detail-element .section ul.tabs li a {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px 18px;
}
.catalog-detail-element .section ul.tabs li a span {
    font-size: 14px;
    font-weight: 700;
    color: #575b71;
    text-transform: uppercase;
    border-bottom: 1px dashed;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}

/******** SAP ************/
.sap_tabs {
    margin-top: 3em;
}
.resp-tabs-list li {
    height: 43px;
    float: left;
    display: table;
    margin: 0px 5px 13px 0px;
    padding: 0px;
    position: relative;
    cursor: pointer;
}
.resp-tabs-list li a {
    text-align: center;
    text-decoration: none;
    border: 1px solid #e0e3e7;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.resp-tabs-list li a {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px 18px;
}
.resp-tabs-list li.resp-tab-active a {
    background: #ff0000;
}
.resp-tabs-list  li.resp-tab-active a span {
    color: #fff;
}
.resp-tabs-list  li a span{
    font-size: 14px;
    font-weight: 700;
    color: #575b71;
    text-transform: uppercase;
    border-bottom: 1px dashed;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
.resp-tabs-list  li a {
    text-align: center;
    text-decoration: none;
    border: 1px solid #e0e3e7;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.resp-tabs-container h2.resp-accordion.resp-tab-active{
    display: none;
}
.resp-tabs-container {
    padding: 0px;
    clear: left;
}
ul.tab_list {
    list-style: none;
    padding: 1em;
}
.resp-tab-content {
    display: none;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}
.resp-tabs-list li.resp-tab-active:after {
    border-top-color: #ff0000;
}
.resp-tabs-list li.resp-tab-active:after {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin: 0px 0px 0px -8px;
    padding: 0px;
}
.resp-tabs-list li.resp-tab-active:after {
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ff0000;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
.jshop.list_related .row-fluid{
    width: 24%;
    margin-right: 1.33%;
    margin-bottom: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: -moz-inline-box;
}
.jshop.list_related .row-fluid:nth-child(4n){
    margin-right: 0;
}
.jshop.list_related{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.jshop.list_product .manufacturer_name{
    display: none;
}
.productfull .jshop_related.block_product .manufacturer_code {
    margin: 0;
  min-height:24px;
}
.productfull .jshop_related.block_product  .buttons.quant {
    display: none;
}
body .jshop_list_product .list_related .jshop_related {
    margin: 0;
}
.span4.image_middle {
    position: relative;
}
#DOMWindow {
    border: 4px solid #ff0000 !important;
}
#DOMWindow .button a {
    font-size: 11px;
    font-weight: 700;
    background: #ff0000;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 3px 0;
    width: 150px;
    text-align: center;
    margin-bottom: 5px;
    cursor: pointer;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}
#DOMWindow .button a.back_shop {
    float: left;
}
#DOMWindow .button a.add_cart {
    float: right;
}
#DOMWindow .button a:hover {
    background: #575b71;
}
#DOMWindow .button{
    margin-top: 7px;
}
div.jshop_register .control-group .control-label, .login_block .control-group .control-label{
    float: left;
    width: 160px;
}
body .login_block .form-horizontal .controls {
    margin-left: 0;
}
.login_block .control-group .controls input {
    width: auto;
}
.control-group .controls input.btn.btn-primary.button, .register_block .btn.button, .rowlostpassword a, #user-registration .control-group button, .reset-confirm button,
.reset-complete button, .login .control-group button, .nav.nav-tabs.nav-stacked a, .myaccount_urls a{
    font-size: 12px;
    font-weight: 400;
    background: #ff0000;
    border-radius: 4px;
    padding: 10px 35px;
    text-align: center;
    color: #fff;
    width: auto;
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    display: inline-block;
    border: 0;
    cursor: pointer;
    line-height: initial;
}
.lk{
    display: table;
    float: right;
}
.lk .phone {
    float: left;
}
.lk_button, .btn.btn-primary.btn-lg {
    float: right;
    font-size: 12px;
    font-weight: 400;
    background: #ff0000;
    border-radius: 4px;
    padding: 8px 23px;
    text-align: center;
    color: #fff;
    width: auto;
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    display: inline-block;
    border: 0;
    outline: none;
}
.btn.btn-primary.btn-lg {
    cursor:pointer;
}
.btn.btn-primary.btn-lg {
    float:none;
}
.lk_button:hover, .control-group .controls input.btn.btn-primary.button:hover, .register_block .btn.button:hover, .rowlostpassword a:hover,
#user-registration .controls button:hover, .reset-confirm button:hover, .reset-complete button:hover, .control-group button:hover, .nav.nav-tabs.nav-stacked a:hover, .myaccount_urls a:hover,
.btn.btn-primary.btn-lg:hover{
    background: #575b71;
}
.myaccount_urls a {
    margin-bottom: 20px;
}
.nav.nav-tabs.nav-stacked li{
    list-style: none;
    margin-bottom: 20px;
}
.lk .phone {
    margin-right: 20px;
    color: #fff;
}
.lk .phone a{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.control-group.rowlostpassword .controls {
    width: auto;
}
fieldset {
    border: 0;
    padding: 0;
}
.popover.fade {
    display: none !important;
}
#user-registration fieldset .control-group .control-label {
    width: auto;
}
#user-registration fieldset .controls{
    width: 340px;
    margin-left: 20px;
}
#user-registration .controls {
    margin-left: 0;
}
#user-registration .controls button{
    outline: none;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}
#user-registration, .reset-confirm, .reset-complete, .content-right .login {
    padding: 20px 0;
}
#system-message h4{
    font-size: 20px;
    color: #ff0000;
    margin: 10px 0;
}
.alert.alert-notice, .alert.alert-error, .alert.alert-message{
    border: 2px solid #ff0000;
    padding: 8px;
    position: relative;
    border-radius: 4px;
}
.alert.alert-notice .close, .alert button, .alert.alert-message .close{
    font-size: 20px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top:10px;
    color: #ff0000;
}
.jshop.editaccount_block .control-group .controls {
    width: auto;
}
body .table_order_list .buttons, body .table_order_list .buttons a {
    text-align: left;
    color: #ff0000;
}
.alert button {
    border: 0;
    background: none;
}
.reset-confirm  .control-group .control-label {
    width: 170px;
}
.control-group.remember_block .controls{
    width: 15px;
}
.control-group.other_delivery_adress .control-label.name{
    width: auto;
    float: none;
}
.control-group.other_delivery_adress .controls {
    width: auto;
    float: none;
}
.control-group .controls input {
    width: auto;
}
.requiredtext {
    display: none;
}
.jshop_nvg_register .uk-grid, .jshop_register .uk-grid{
    width: 50%;
    float: left;
}
body .uk-grid:not(.uk-grid-preserve)+.uk-grid {
    margin-top: 0;
    margin-bottom: 20px;
}
body #oneStepCheckoutForm .jshop_nvg_register input {
    width: 95%;
}
body .uk-grid:not(.uk-grid-preserve) {
    margin-left: 0;
}
body .uk-grid:not(.uk-grid-preserve)>* {
    padding-left: 0;
}
body .uk-grid:not(.uk-grid-preserve)>* {
    padding-left: 0;
}
.jshop_register .uk-grid {
    width: 50%;
}
.jshop_register .uk-grid select, body #oneStepCheckoutForm .jshop_register input, body #oneStepCheckoutForm .jshop_nvg_register select {
    width: 95%;
}
.jshop_img_description_center a {
    color: #ff0000;
}
.jshop_prod_cart .uk-icon-trash-o{
    color: #ff0000;
}
.jshop_img_description_center a img{
    width: 100px;
    margin-right: 10px;
    float: left;
}
.rabatt_input input.uk-button{
    float: left;
    font-size: 11px;
    font-weight: 400;
    background: #ff0000;
    border-radius: 4px;
    padding: 1px 25px;
    text-align: center;
    color: #fff;
    width: auto;
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    display: inline-block;
    border: 0;
    outline: none;
    cursor: pointer;
}
.uk-container-center textarea {
    width: 500px;
    display: table;
    margin: 0 auto;
    height: 150px;
    min-height: 150px;
    max-height: 150px;
}
.uk-text-center button {
    background: #ff0000;
    cursor: pointer;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}
.uk-text-center button:hover, .rabatt_input input.uk-button:hover, .buttons.product-buttons .add_wish:hover {
    background: #575b71;
}
#oneStepCheckoutForm {
    padding-bottom: 20px;
}
.thanks {
    text-align: center;
    font-size: 25px;
    color: #ff0000;
    padding: 50px 0;
    text-transform: uppercase;
    font-weight: bold;
}
.cart_empty_text {
    text-align: center;
    font-size: 25px;
    padding: 50px 0;
}
body .block_sorting_count_to_page .icon-arrow img {
    margin-bottom: 0;
}
.review_header {
    display: none;
}
body #jshop_review_write .inputbox {
    width: 400px;
}
body #jshop_review_write textarea.inputbox {
    height: 100px;
}
#jshop_review_write .row-fluid {
    margin-bottom: 10px;
}
.tab_list .btn.btn-primary.button {
    font-size: 12px;
    font-weight: 700;
    background: #ff0000;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    width: 125px;
    border-radius: 4px;
    height: 37px;
    margin-top: 20px;
    margin-bottom: 5px;
    cursor: pointer;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}
body .sp-module.my-cart {
    margin: 0;
}
#DOMWindow, #DOMWindow p {
    font-family: 'Roboto', sans-serif !important;
}
.uk-width-1-1.uk-panel-title {
    padding-top: 20px;
}






.sp-pre-loader {
    background: #f5f5f5;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
div.sp-pre-loader {
    background: none;
}
div.sp-pre-loader {
    background: #ff0000;
}
.sp-pre-loader .sp-loader-with-logo {
    top: 0;
    left: 0;
    width: 100%;
    height: 150px;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    position: absolute;
}

    header.header .logo {
        min-height: 100px;
    }
div.sp-pre-loader .sp-loader-with-logo {
    position: relative;
}
div.sp-pre-loader .sp-loader-with-logo {
    position: absolute;
}
.sp-pre-loader .sp-loader-with-logo .logo {
    display: inline-block;
    width: auto;
}
div.sp-pre-loader .sp-loader-with-logo .logo {
    display: none;
}
div.sp-pre-loader .sp-loader-with-logo .logo {
    margin: 0 auto;
    display: table;
    float: none;
}
div.sp-pre-loader .sp-loader-with-logo .logo img {
    margin: auto;
}
div.sp-pre-loader .sp-loader-with-logo .run-number {
    color: #fff;
    font-size: 60px;
    font-weight: 600;
    line-height: 80px;
}
.sp-pre-loader .sp-loader-with-logo .line {
    background: #333333;
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    top: auto;
}
div.sp-pre-loader .sp-loader-with-logo .line {
    bottom: auto;
    top: 0;
    background: #000;
    opacity: 0.4;
}
div.sp-pre-loader .sp-loader-with-logo .line {
    bottom: 0;
    top: auto;
    background: #000;
    opacity: 0.4;
}
.tooltip.fade {
    display: none!important;
}
.not_available {
    display: none;
}
.moduletable_bread ul{
    list-style: none;
    color: #8184a1;
}
.moduletable_bread ul li{
    display: inline-block;
    color: #8184a1;
}
.moduletable_bread{
    margin-bottom: 20px;
    color: #8184a1;
}
body #off-menu_94 {
    margin: 0 0px 1em 0em;
}
.content-left h3 {
    margin: 0;
}

.sp-pre-loader {
    display: none;
}
.mob_menu, .mob_menu_close {
    width: 40px;
    display: none;
    cursor: pointer;
}
.mob_menu_close {
    width: 20px;
}
.downlod_order_invoice {
    display: none;
}
.order_items .product_name .mobile-cart{
    display: none;
}
.cartwishlist .jshop_prod_cart a {
    color: #f00;
}
.btn.btn-arrow-left, .btn.btn-arrow-left:hover, .btn.btn-arrow-left:focus, .btn.btn-arrow-right, .btn.btn-arrow-right:hover, .btn.btn-arrow-right:focus {
    color: #f00;
}
.jshop_list_product .product .description {
display: none;
}
.jshop_list_category .row-fluid {
    width: 24%;
    margin-right: 1.33%;
    float: left;
    border: 2px solid #f00;
    margin-bottom: 20px;
}
.jshop_list_category .row-fluid:nth-child(4n) {
    margin-right: 0;
}
.jshop_categ {
    padding: 20px !important;
}
.jshop_list_category .row-fluid [class*="sblock"] {
	float: none;
    margin-bottom: 0;
}
.jshop_list_category .row-fluid .sblock2 {
    float: none;
    width: 100%;
    text-align: center;
    padding: 0;
}
.jshop_list_category .row-fluid .sblock2.image {
    float:none;
}
.jshop_list_category .row-fluid .sblock2 .category_name{
vertical-align: middle;
    display: block;
}
.jshop_list_category .row-fluid .sblock2 .category_name a{
    height: auto;
    vertical-align: middle;
    display: block;
    padding-top: 10px;
    color: #f00;
}
.main .img_ct {
    float:left;
    height: 55px;
    margin-left: 15px;
}
.main .img_ct img{
    max-height:100%;
    padding-bottom:5px;
}
.jshop .main{
    border-bottom: 1px solid #8c8c8c;
        margin: 0 0 10px 0;
}
.moduletable_phone_lk {
    float: right;
    margin-top: 8px;
    margin-right: 0;
}
.moduletable_phone_lk .work {
    text-align:center;
    float:left;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 22px;
}
.moduletable_phone_lk .back_call {
    float: left;
    margin-left: 4px;
    margin-right: 4px;
}
.moduletable_phone_lk .lk_button_top {
    float: right;
    margin-right: 4px;
    margin-left: 4px;
}
.block_first {
    float:left;
    font-size: 14px;
}
.block_second {
  float:right;
}
.custom-copyright ul{
        list-style-type: none !important;
}
.add_wish i{
      font-size: 15px;
    color: #fff;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
  padding-top: 6px;
}
.input-append button{
  display:none;
}
.html_buttons {
  position:relative;
      -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
.html_buttons i{
    position: absolute;
    top: 5px;
    left: 40px;
    color: #b7bbd3;
      -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}
.html_buttons{
      text-align: center;
    text-decoration: none;
    border: 1px solid #dee0ee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    height: 27px;
    display: block;
    margin: 0px;
    padding: 0;
}
.button_col .input-append .btn.button {
	font-size: 11px;
    color: #8184a1;
    text-transform: uppercase;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
    height: auto;
    background: none;
}
.html_buttons:hover {
      background: #f00;
}
.html_buttons:hover i, .html_buttons:hover .input-append .btn.button{
	color: #fff;
}
.html_buttons .remove_comp {
  display:none;
}
.moduletable_compare_block {
  display:none;
}
.compare_but.add_wish a{
    font-size: 0;
    width: 27px;
    height: 27px;
    display: block;
    margin: 0 !important;
    z-index: 9;
    position: absolute;
}
.compare_but.add_wish i{
position: absolute;
    left: 6px;
    top: 0px;
}
.compare_but.add_wish {
position: relative;
    margin-top: 6px;
}
.compare_but.add_wish .remove_compare_list {
  display:none !important;
}
.moduletable_bread li span{
  display: initial;
    color: #8184a1;
}
.closeDOMWindow {
    font-size: 11px;
    font-weight: 700;
    background: #ff0000;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 8px 12px;
    width: 150px;
    text-align: center;
    margin-bottom: 5px;
    cursor: pointer;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}
.closeDOMWindow:hover {
    background: #575b71;
}
.jshop_categ {
    margin-bottom: 0;
}
#comjshop .jshop_list_category, .jshop_list_category .jshop.list_category{
      display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
      width: 100%;
}
.jshop.list_product .block_product .catalog-item-card, .jshop_list_product .list_related .block_product .catalog-item-card{
    height: 100%;
    padding-bottom: 33px;
    position: relative;
}
.jshop_list_product .list_related .block_product .catalog-item-card .buttons{padding: 0;height: 29px;}
body .jshop_list_product .product .jshop_price {
  height: 28px;
}
body .jshop_list_product .product .old_price {
  height: 27px;
      width: 100%;
}
.jshop.list_product .block_product .col {
      text-overflow: ellipsis;
    overflow: hidden;
  height:24px;
}
.compare_table .compare_price .button_buy {
      font-size: 12px;
    font-weight: 400;
    background: #ff0000;
    border-radius: 4px;
    padding: 2px 35px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
    display: inline-block;
}
#sections.inner .preview.section{margin-bottom:5px!important;}
.compare_table .compare_price .button_buy:hover {
    background: #575b71;
}
ul.sitemap li ul li {
    margin-left: 20px;
}
.n-product-spec-wrap__body:not(:last-child) {
    margin-bottom: 20px;
}

.preview.section.item_category_hidden{
    display: none;
}

@media screen and (min-width: 1024px){
#sections.inner .hidden_item_block .preview.section:not(:nth-child(3n)) {
    margin-right: 3px;
    }
}

#sections.inner .hidden_item_block a{
    text-align: center;     
    text-align: center;
    width: 32%!important;
    margin-left: 3px;
    margin-right: 3px;
    padding: 9px 4px;
}
#sections.inner .hidden_item_block a .image{margin-bottom: 2px;height: 50px;float: left;margin-left: 5px;    max-width: 65px;}
#sections.inner .hidden_item_block a .title{width: auto;font-size: 11px;line-height: 17px;overflow: hidden;}
.btn_category_hidden{
    margin: 15px auto;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
    color: #5555c7;
    font-size: 15px;
}
@media screen and (max-width: 1200px){
#sections.inner .hidden_item_block a {
     width: 30%!important;
}
}
@media screen and (max-width: 800px){
#sections.inner .hidden_item_block a {
     width: 45%!important;
}
}
@media screen and (max-width: 1023px) {
.button.top {
    bottom: 94px!important;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.product.preview, .product.preview .buttons, .product.preview > .top {
    display: block!important;
}
.preview.product>.top>.image>img {
    transform: none!important;
}
}
.order_ok {
    text-align: center;
    font-size: 20px;
}
#sidebar-filter {
    display: block!important;
}