#kladr_autocomplete .spinner,
#kladr_autocomplete ul{position:absolute;z-index:9999;display:block;margin:0}
#TB_ajaxContent,
.bmenu .clear,
.catalog-col:nth-child(5n+1),
.clear,
.news_end{clear:both}
.menu ul,
.navigation ul,
.product_list ul,
div.lmenu ul,
ul.cat-menu,
ul.spec,
ul.spec li{list-style:none}
.kladr-error{color:#cb3e27}
#TB_window,
#TB_window a:hover{color:#000}
#kladr_autocomplete ul{padding:0;border:1px solid #c4c4c4;background-color:#fff;overflow-x:hidden;overflow-y:auto;min-width:200px;max-height:420px;color:#313131}
#kladr_autocomplete li{display:list-item;list-style-type:none;margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#kladr_autocomplete li+li{border-top:1px solid #ededed}
#kladr_autocomplete li:hover{background-color:#f2f2f2;cursor:pointer}
#kladr_autocomplete li.active{background-color:#e9e9e9}
#kladr_autocomplete a{text-decoration:none}
.facade-colors-thumbs > .owl-stage-outer{
    height: inherit;
}
.my-form-control{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    outline: none;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: unset;
    -webkit-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; 
}
.shipping-block .input-group-btn{
    z-index: 1 !important;
}
.single-pdf, .row-price-and-quantity{
    display: inline-flex;
    align-items: center;    
}
 .row-price-and-quantity{
    width: 100%;
 }
 .row-price-and-quantity div{
    display: block;
    width: auto;
 }
.block-title{
    font-size: 20px;
    font-weight: 400;
    padding-left: 0;
    margin-bottom: 15px;
}
.block-uuser{
    transition: all 1s ease 0s;
    display: block;
    width: 200%;
    opacity: 1;
}
/*Modal window css*/
.modalDialog {
        position: fixed;
        font-family: Arial, Helvetica, sans-serif;
        overflow-y: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.8);
        z-index: 9999;
        -webkit-transition: opacity 400ms ease-in;
        -moz-transition: opacity 400ms ease-in;
        transition: opacity 400ms ease-in;
        display: none;
        /*pointer-events: none;*/
    }

    .modalDialog:target {
        display: block;
        pointer-events: auto;
    }

    .modalDialog > div {
        width: 95%;
        position: relative;
        margin: 9% auto;
        padding: 5px 20px 13px 20px;
        border-radius: 5px;
        background: #fff;
    }
#widget{
    overflow: hidden !important;
    margin-bottom: 70px !important;
}    
#shipping_out_option br, .delivery-title br, #floor_up br{display: none}
@media (max-width: 720px) {
    .shipping-block{padding-left: 0; padding-right: 0;}
}
@media (max-width: 992px) {
    .block-uuser{width: 100% !important;}
    .block-2{padding-left: 15px !important;}
} 
.field-title{
    font-weight: 400;
}
.sub-title{
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    color: #989898;
}
.fill-uuser{
    font-size: 15px;
    text-decoration: underline;
}
table#fc{
    z-index: 999 !important;
    width: 146px !important;
}
.address-block{
    border: 2px solid #ffe019;
}
.total-table label{
    font-size:25px !important;
}
.total-table{
    padding:10px;background: #f2f3f3;margin-top: 10px;
}
.total-table td{
    font-size: 14px !important;
    font-weight: 400 !important;
}
.address-block textarea{
    height: 125px;
}
.address-block input, .address-block textarea{
    padding: 5px 8px;
    margin-bottom: 10px;
}
.show-menu{
    height: 305px !important;
    line-height: 30px;
    opacity: 1 !important;
    background: #f6f6f6;
    width: 100%;
    padding: 0;
    margin-left: -57%; 
}
.footer-menu p, .footer-menu-catalog p{
    text-align: left;
    font-weight: 700;    
}
.mob-cat-menu-title{display: flex !important;display: -ms-flexbox !important;display: -webkit-box !important;margin-left:-10px;margin-top: 20px;}
.footer-menu li{
    list-style-type: none;
    text-align: left;
}
.footer-menu li a{
    color: black;
}
.rub{
    font-family: 'PT Sans';
    margin-left: 5px;
    margin-right: 10px;  
}
.card-price .rub{
}
.rub-delivery{
    font-family: 'PT Sans';
    margin-left: 0;
    padding-right: 5px;
}
.f-s-b{
	display: block;
	height: 26px;
	width: 26px;
	margin-top: -26px;
	/* margin-right: 12px; */
	float: right;
	transform: skewX(0deg);
	border-radius: 49%;
	-o-border-radius:49%
	-ms-border-radius:49%
	-moz-border-radius: 49%;/* Firefox */
	-webkit-border-radius: 49%;/* Safari, Chrome */
	-khtml-border-radius: 49%; /* KHTML */                                      
	border: 2px solid rgb(86, 165, 16);
	background-clip: padding-box;
	-webkit-background-clip: padding-box;   
}
.f-s-b-1>img {
	border: 1px solid rgb(86, 165, 16);
}
.more-product{text-align: center;margin-top: 30px;margin-bottom: -30px;}
.show-more{
    margin: 30px auto;
    position: relative;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;  
}
.show-more:hover{
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.catalog-col:hover .pagination-wrapper, .product-col:hover .pagination-wrapper, .owl-item:hover .pagination-wrapper{
    z-index:10 !important;
}
.catalog-col:hover .display-on-hover{
	opacity: 1 !important;
	display: block !important;
    position: relative;
    top: auto;
    background: white;
    left: 0px;
    right: 0;
    z-index: 15;
}

.owl-item:hover .product-frame, .product-col:hover .product-frame{
    border: 2px solid lightgrey;
    transition: box-shadow .3s;
    background: linear-gradient(to top, white 32%,transparent 7%);
    z-index: 14;
    border-radius: 5px;
    line-height: 20px;
}
.owl-item:hover .display-on-hover{
    display: block !important;
    position: absolute;
    opacity: 1 !important;
    top: auto;
    left: 0px;
    width: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
    height: fit-content;
    z-index: 15;
}
.owl-item:hover .product-col, .catalog-col:hover{
    background: #fff;
}
.product-frame{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.owl-item .product-frame{
    min-height: 405px;  
}
.catalog-col .product-frame{
    min-height: 425px;
}
@media (max-width:1080px){
    .footer-col-tel{
        margin-top:25px!important;
    }
}
@media (max-width:1080px){
    .footer-col-img{
        margin-top:25px!important;
    }
    .footer-col-tel div{
        float: unset !important;
    }
    .footer-col-cat-menu, .footer-col-info-menu{
        justify-content: center; 
        display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-box-align: center;
        margin: 20px auto;  
    }
    .js-phone{
        font-size: 18px !important;
    }
    .footer-col-text{
        display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-box-align: center;
        justify-content: center;
    }    
}
@media (min-width:1130px){
  .owl-item .product-frame{
        min-height: 388px;
    }
}
@media only screen and (min-width:1130px){
     .catalog-col .product-frame{
        min-height: 405px;
    }
}

.links a,
.links a:hover{text-decoration:underline}
#kladr_autocomplete strong{color:#038ebd}
#kladr_autocomplete .spinner{padding:0;width:16px;height:16px}
#TB_load,
#TB_window{display:none;top:50%;left:50%}
#TB_HideSelect,
#TB_overlay{position:fixed;top:0;left:0;height:100%;width:100%}
#TB_window{font:12px Arial, Helvetica, sans-serif}
#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666}
.title,
.title a,
.title h1,
.title h2,
h1,
h2,
h3,
h4,
h5,
h6,
input,
option,
select,
textarea{font-family:Arial, Verdana, Helvetica, sans-serif}
#TB_window a:active,
#TB_window a:focus,
#TB_window a:link,
#TB_window a:visited{color:#666}
#TB_overlay{z-index:100}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75}
.used,
.used img{filter:alpha(opacity=40)}
#TB_window{position:fixed;background:#fff;z-index:102;border:4px solid #525252;text-align:left}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px}
#TB_title{background-color:#e8e8e8;height:27px}
#TB_ajaxContent{padding:2px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}
#TB_ajaxContent.TB_modal{padding:15px}
#TB_ajaxContent p{padding:5px 0}
#TB_load{position:fixed;height:13px;width:208px;z-index:103;margin:-6px 0 0 -104px}
#TB_HideSelect{z-index:99;background-color:#fff;border:none;-moz-opacity:0;opacity:0}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px}
#simplemodal-container{margin-top:-250px;box-sizing:content-box}
#simplemodal-container .container{width:auto}
#simplemodal-container .close{color:#0054e3;float:none;font-size:14px;font-weight:100;line-height:1.42857;opacity:1!important;text-shadow:none;position:static!important}
.simplemodal-wrap{overflow:auto;-webkit-overflow-scrolling:touch}
.photos-wrapper-1 .img-limiter .fast-shipping-photos-full{
	margin-right: 10px !important;
}
@media only screen and (max-width:767px){
.photos-wrapper-1 .img-limiter .fast-shipping-photos-full{
	margin-right: 9px !important;
}
.photos-wrapper{
    max-width: 220px !important;
}

}
@media only screen and (max-width:767px){#simplemodal-container{margin-top:0;top:15px!important;left:15px!important;right:15px!important;bottom:15px!important;width:auto!important;max-width:100%!important}
}
#simplemodal-container{height:auto!important;max-width:90%!important}
#simplemodal-container .container{max-width:100%!important;min-width:auto!important}
.simplemodal-overlay{background-color:#000}
#simplemodal-container{color:#bbb;background-color:#fff;border:1px solid #444;padding:12px}
#simplemodal-container code{background:#141414;border-left:3px solid #65b43d;color:#bbb;display:block;font-size:12px;margin-bottom:12px;padding:4px 6px 6px}
#simplemodal-container a{color:#ddd}
.simplemodal-container a.modalCloseImg{background:url(/img/x.png) no-repeat;width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:-15px;right:-16px;cursor:pointer}
#simplemodal-container h3{color:#84b8d9}
body,
html{width:100%;height:100%}
td{color:#333;font-size:12px}
img{border:0}
a{color:#0988bb}
a:hover{color:#ff0e00}
form{padding:0;margin:0}
input,
option,
select,
textarea{font-size:11px;color:#989898}
.InpForm,
.inpfrm{width:100%;border:1px solid #567d8f}
.mt{width:100%;margin-bottom:30px;border:0}
.phone{font-size:11px;width:150px}
.phone a{color:#6a6a6a}
.phone img{display:block;margin-bottom:4px}
.items td{padding:0!important}
.links{margin-bottom:7px}
.links a{color:#0988bb}
.links a:hover{color:#ff0e00}
.links2{padding-bottom:0;border-bottom-width:1px;border-bottom-color:#e7e7e7;border-bottom-style:solid;margin-bottom:15px;padding-top:4px;border-top-width:3px;border-top-color:#e7e7e7;border-top-style:solid;margin-top:20px}
.links2 .menu{margin-bottom:9px}
.h12,
.h14,
.h17,
.h18,
.h20,
.h22,
.h24{font-weight:400;margin-right:0}
.h12{font-size:12px}
.h14{font-size:14px}
.h17{font-size:17px}
.h18{font-size:18px}
.h20{font-size:20px}
.h22{font-size:22px}
.h24{font-size:24px}
.txt11{font-size:11px;padding-left:0}
.container{margin:0 auto;text-align:left}
.left{width:160px;margin:0;padding:0 20px 0 0;vertical-align:top;overflow:hidden}
.title,
.title div,
.title div div,
.title div div div{width:100%;float:left}
.main{margin:0 0 0 13em}
.title,
.title a,
.title h1,
.title h2,
h1{font-size:17px;font-weight:400;text-decoration:none;color:#000;margin:0 0 7px}
.title a:hover{color:#ff0e00}
h2,
h3,
h4{font-family:Arial, Verdana, Helvetica, sans-serif;text-decoration:none;color:#000;margin:0 0 7px}
h2,
h3{font-size:16px}
.prod_inf a,
.title,
.title2,
h4{font-size:14px}
.list a,
.list a:hover,
.title a,
.title a:hover,
a.adv_search,
a.adv_search:hover{text-decoration:underline}
.title{color:#333;background:url(/img/corner-lt.jpg) top left no-repeat #f6faf7}
.title div{background:url(/img/corner-rt.jpg) top right no-repeat}
.title div div{background:url(/img/corner-rb.jpg) bottom right no-repeat}
.title div div div{background:url(/img/corner-lb.jpg) bottom left no-repeat;padding:6px 7px 6px 10px}
.title2{border-bottom:#f1f5f7 solid 1px;margin:0 0 10px;padding:10px 0 5px;color:#666;font-weight:400}
.title3{margin-bottom:19px;font-weight:700;color:#6a6a6a}
.img-limiter div, .photos-full div{display: inline-block;}
.dot-big{display: inline-block;background: rgb(86, 165, 16);height: 16px;width: 16px;margin-top: -51px;   margin-right: 0px;   padding: 0.5% 5%;   float: right;   transform: skewX(0deg);border-radius: 100%;border: 2px solid white;}
.prod_inf{padding-top:10px;color:#333}
.prod_inf a{color:#0988bb;font-weight:700}
.prod_inf a:hover{color:#ff0e00}
.prod td{padding-left:12px;padding-right:12px}
.prod td.sl{margin:0;padding:0}
.prod td.sr{padding-right:0}
.prod_price{padding-top:10px}
.prod_price span{font-size:27px;color:#f6ab48}
.prod_price i{font-size:12px;font-style:normal;padding-right:10px}
.prod_price img{vertical-align:top;padding-top:4px}
.prod .photo{position:absolute}
.prod .photo span{height:23px;padding-top:3px;display:block;font-size:11px}
.prod .item-description{padding-top:10px;font-size:14px;color:#333;line-height:18px}
.bl,
.bl a,
.bl span a{font-size:12px}
.item-description p{margin-top:0;padding-top:0}
.bl{vertical-align:top;color:#333;padding-top:6px}
.bl a{color:#0988bb}
.bl span a{color:#333}
h1.top_title{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:13px;color:#fff;font-weight:400;margin:0;padding:7px 20px 0;overflow:hidden;width:850px;display:block}
.search-field,
a.adv_search{font-family:Verdana, Arial, Helvetica, sans-serif}
.search-form{border:5px solid #b0b0b0;background:#b0b0b0;position:relative;overflow:hidden}
.search-btn,
.search-field{position:absolute;display:block}
.search-field{border:1px solid #999;height:32px;left:-100px;width:100%;text-indent:110px;color:#b0b0b0;font-size:14px}
.search-btn{border:none;cursor:pointer;right:34px;top:4px}
.arr-right,
.owl-next{right:0}
a.adv_search{margin-top:5px;display:block;color:#128e09;font-size:17px}
.content-item p,
.content-item ul,
.product_list{font-family:Arial, Verdana, Helvetica, sans-serif}
a.adv_search:hover{color:#ed6b16}
.list{font-size:14px;color:#333;width:100%;float:left;padding-top:5px}
.list a{color:#25bc2c;padding:0 10px 0 0;display:block}
.cat-list,
.cat-list-active{display:inline;background:0 0;float:left}
.list a:hover{color:#ff0e00}
.links3 a,
.list a sup,
.pages td a{text-decoration:none}
.list a sup{font-size:9px;font-weight:400;vertical-align:top;padding-top:3px}
.cat-list,
.podbor a{font-weight:700}
.dforget .inf .prc img,
.pages td,
.product_list ul li{vertical-align:middle}
.cat-list{font-size:17px}
.cat-list-active{font-size:17px;padding:0 10px 0 0}
.date,
.hide,
.menu li,
.rasspisan b,
.show,
span.time{display:block}
.links3{width:100%;float:left;background:url(/img/corner-lt.jpg) top left no-repeat #f1f5f7;margin-bottom:22px}
.links3 div{width:100%;background:url(/img/corner-rt.jpg) top right no-repeat;padding-top:1px}
.links3 div div{width:100%;background:url(/img/corner-lb.jpg) bottom left no-repeat}
.links3 div div div{width:100%;background:url(/img/corner-rb.jpg) bottom right no-repeat;padding-bottom:7px}
.links3 a{color:#567d8f}
.links3 a:hover{background:0 0;color:#ff0e00}
.content-item{margin-bottom:0;}
.content-item p,
.content-item ul{font-size:14px;line-height:20px;margin:0 0 10px;padding:0;color:#666}
.content-item p img{margin:6px 12px 0 0;padding:0}
.content-item p b,
.content-item p strong{font-weight:400}
.product_list a{color:#0988bb}
.product_list a:hover{background:0 0;color:#ff0e00}
.product_list th{font-size:14px;color:#567d8f;font-weight:400;text-align:left;border-bottom:#f1f5f7 solid 1px;padding:4px 6px 4px 4px}
.product_list td{font-size:14px;border-bottom:#f1f5f7 1px solid;color:#333;padding:6px 5px 6px 3px}
.product_list ul{margin:2px 0 0;padding:0;position:relative;text-align:left}
.product_list ul li{margin:0;padding:0;list-style:none;text-align:left;float:left}
.pages{margin:0;width:100%;text-align:center;background:url(/img/corner-lb.jpg) bottom left no-repeat #f1f5f7}
.pages tr{width:100%;height:40px;background:url(/img/corner-rb.jpg) bottom right no-repeat}
.pages td{font-size:17px;padding:0;white-space:nowrap;color:#567d8f}
.pages td a,
.pages td span{font-size:17px;padding:3px 7px}
.pages td a{margin-left:2px;color:#567d8f}
.pages td span{color:#333}
.pages .btnl,
.pages .btnr{margin:0;color:#fff;text-decoration:none}
div.lmenu ul{margin:0 0 10px;padding:0}
div.lmenu ul li{margin:0;padding:0;line-height:20px}
div.lmenu ul li a{color:#333;text-decoration:underline;font-size:14px;font-weight:700}
div.lmenu ul li ul li{margin:0;padding:0}
div.lmenu ul li ul li a{color:#0988bb;text-decoration:underline;font-size:14px;padding-top:3px;padding-bottom:3px;font-weight:400}
.alser a,
.alser span,
.dforget .inf a.ttl,
.rasspisan b,
.ttl,
.ttl a,
.zakaz div.title{font-weight:700}
div.lmenu ul li a:hover{color:#ff0e00;text-decoration:underline}
div.lmenu ul li ul li a.s{background:url(/img/menu-arrow.jpg) 0 8px no-repeat;padding-left:20px;color:#ff0e00;font-weight:700}
div.lmenu ul li ul li a.s:hover{color:#ff0e00;text-decoration:underline}
.menu{background:0 0}
.menu ul{margin:0;padding:0}
.menu li{margin:0;width:100%;padding-bottom:5px}
.hide,
.show{width:100%;padding-bottom:4px;margin-bottom:10px;margin-top:-10px;padding-left:10px;color:#0988bb;text-decoration:none}
.left-round-block,
.left-round-block div,
.left-round-block div div,
.left-round-block div div div{width:160px;margin:0;padding:0;overflow:hidden}
.left-round-block{font-size:14px;color:#333;background:url(/img/corner-lt.jpg) top left no-repeat #f1f5f7;margin-top:10px}
.left-round-block div{background:url(/img/corner-rt.jpg) top right no-repeat}
.left-round-block div div{background:url(/img/corner-rb.jpg) bottom right no-repeat}
.left-round-block div div div{background:url(/img/corner-lb.jpg) bottom left no-repeat}
.left-round-block h3{font-size:14px;width:150px;margin:0;padding:7px 0 10px}
.left-round-block a{color:#567d8f;text-decoration:none}
.left-round-block a:hover{color:#ff0e00;text-decoration:underline}
span.time{height:16px;padding-top:0;padding-bottom:7px}
.rasspisan{line-height:19px;color:#6a6a6a;font-size:11px;padding-left:6px;padding-top:2px}
.rasspisan b{font-size:15px;color:#000;margin-bottom:0}
.specialisation{font-size:12px;color:#333;margin:0;padding:0 0 5px}
ul.spec a{text-decoration:none}
ul.spec a:hover{text-decoration:underline;color:#ff0e00}
ul.spec{margin:0;padding:0 0 13px;line-height:16px;font-size:11px}
.anal,
.dforget{margin-bottom:20px}
.prigoditco{line-height:18px}
.anal{line-height:24px}
.anal b{color:#567d8f}
.anal i{color:#000}
.anal i span{color:#ee1212}
.dforget{width:100%}
.dforget .pic,
.dforget .pic2{text-align:center;width:106px}
.dforget .infin{padding-left:18px!important}
.dforget .inf a.ttl{font-size:12px}
.dforget .inf a.ttl span{width:1px;position:absolute;margin-left:-9px;margin-top:4px}
.dforget .inf .prc{margin-top:7px;margin-bottom:7px;font-size:14px;color:#333;white-space:nowrap}
.dforget .inf .lnksm,
.dforget .inf .lnksm a{font-size:10px;color:#666}
.dforget .inf .lnksm{padding-bottom:20px}
.akciya{margin-bottom:30px}
.akciya td{vertical-align:top;font-size:11px}
.date{margin-bottom:4px;color:#666}
.akciya .lnk,
.alser span,
.ttl a{color:#567d8f;display:block}
.ttl{padding-bottom:5px;display:block}
.ttl a{margin-bottom:2px}
.akciya .lnk{padding-top:5px}
.akciya .pic{padding-right:8px;padding-left:8px;vertical-align:middle;width:100px;text-align:center}
.poll label,
.poll td{text-align:left}
.alser{padding-left:20px;width:33%}
.alser span{margin-bottom:27px}
.alser a,
.slink,
.slink a{color:#6a6a6a}
.alser a{font-size:14px}
.slink{font-size:9px;display:block;margin-left:14px}
.poll .poll_question,
.poll td{font-size:11px}
.bmenu li,
.bmenu ul.a li{font-size:14px;float:left;list-style-type:none}
.bmenu,
.bmenu ul{margin:0;padding:0}
.bmenu li{margin-left:17px;margin-right:24px;margin-bottom:0}
.bmenu ul.a{margin:0;padding:0}
.bmenu ul.a li{margin-left:17px;margin-right:15px}
.bmenu li.s,
.bmenu ul.a li.s{margin-left:0;margin-right:0}
.bmenu a{color:#787a7b;text-decoration:none}
.bmenu a:hover{color:#787a7b;text-decoration:underline}
.bmenu li.s a,
.bmenu li.s span{background-color:#fb5900;color:#fff;padding:1px 8px}
.bmenu li.s a:hover{color:#7tff0e00;ext-decoration:underline}
.news_date,
.news_date a{color:#666}
.news_date{font-size:11px}
.calendar td,
.calendar td a{color:#6a6a6a}
.news_title{font-size:17px;margin-bottom:15px}
.calendar td,
.footer,
.footer td,
.zakaz{font-size:11px}
.news_pic{float:left}
.news_pic td{text-align:center;vertical-align:middle}
.param td,
td.rr{vertical-align:top}
.news_end{margin-bottom:18px}
.calendar{margin-top:0;margin-bottom:9px}
.calendar td{padding-right:6px}
.calendar input{width:61px;font-size:11px;padding:1px 0 0 3px;color:#000}
.calendar .c,
.icons{padding-right:0}
.calendar input.btn{width:auto;height:auto}
td.rr{width:40%}
.icons{margin-top:0;margin-bottom:-20px;border-spacing:10px;float:right;position:relative}
.icons td{border:none;padding:0}
.icons span{margin-right:6px}
.parametr{color:#567d8f;padding-bottom:10px;width:100%}
.parametr a{color:#666}
.param{border-top:#fafafa solid 1px;width:100%}
.param td{line-height:18px;padding:10px}
.param tr.gr td{background-color:#fafafa}
.param td.rr{border-left:#fafafa solid 1px;padding-top:28px;width:70%}
.param td.rr img{margin-top:10px;margin-bottom:10px}
#attributes,
#short_attributes{width:100% px}
.footer{color:#787a7b;margin-top:41px;border-top:#e7e7e7 1px solid;padding-top:20px}
.footer td{color:#787a7b;padding-right:10px;padding-top:5px}
.footer td span{width:150px;display:block}
.zakaz{width:290px;background-color:#dfdfdf;border:1px solid #8b8b8b;position:absolute;z-index:1;padding:18px 19px 24px}
.zakaz div.title{font-size:14px;color:#6a6a6a;border-bottom:2px #8b8b8b solid;padding-bottom:3px;margin-bottom:17px;text-align:left}
.zakaz td{border:none;padding:0 0 3px;font-size:11px;text-align:left}
.zakaz td td{padding-top:10px}
.zakaz td a{color:#567d8f!important}
.footer .menu{text-align:left;position:relative;margin-top:-29px}
.footer .menu ul{margin:0;padding:0 14px;list-style-type:none;text-align:center}
.footer .menu li{margin:0;display:inline;color:#787a7b;font-size:12px;border-right:#787a7b 1px solid;padding-right:8px;padding-left:8px;background-color:#fff}
.footer2,
.footer2 td,
.footer3{font-size:11px;color:#787a7b}
.footer .menu li.last{margin-right:0;border-right:none}
.footer .menu li a{font-weight:400;color:#787a7b;text-decoration:none}
.footer .menu li a:hover{text-decoration:underline}
.footer2{margin-top:41px;padding-top:20px}
.footer2 td{padding-right:10px;padding-top:5px}
.footer2 td span{width:150px;display:block}
.footer3{margin-top:40px;border-top:#e7e7e7 1px solid;padding-top:20px}
.footer3 .menu{text-align:center;margin-bottom:15px;position:relative;margin-top:-29px}
.footer3 .menu ul{margin:0;padding:0 14px;list-style-type:none;text-align:center}
.footer3 .menu li{margin:0;display:inline;color:#787a7b;font-size:12px;border-right:#787a7b 1px solid;padding-right:8px;padding-left:8px;background-color:#fff}
.btninp,
.lnk{font-size:11px}
.footer3 .menu li.last{margin-right:0;float:none;border-right:none}
.footer3 .menu li a{font-weight:400;color:#787a7b;text-decoration:none}
.footer3 .menu li a:hover{text-decoration:underline}
.basket_sum th{text-align:left;color:#6a6a6a;padding-bottom:4px}
.basket_sum td{padding-top:8px;padding-bottom:10px;border-top:#e7e7e7 solid 1px}
.basket_sum tr.sum td,
.basket_sum tr.sum th{border-top:#e7e7e7 3px solid;padding-top:6px;padding-bottom:7px}
.basket_sum tr.sum td b{color:#000}
.basket_sum tr.sum th{text-align:right;padding-right:34px}
#msgBox,
.btnsubm{text-align:center}
.basket_sum tr td a{text-decoration:none}
a.uline,
a.uline:hover{text-decoration:underline}
.basket_sum td td{padding:0 5px;border:none}
.btnl,
.btnr{height:13px;display:block;background-image:url(/img/btn_arr.gif);background-repeat:no-repeat;padding:0}
.btnl{width:13px;background-position:0 0}
.btninp{width:24px;float:left}
.btnr{width:13px;background-position:-47px 0}
.b,
.bctitle,
.h1inline h1,
.title h2,
.title h3{display:inline}
.lnk{color:#6a6a6a}
.UserAgree{border:1px solid #ccc;margin-bottom:3px;font-family:"Times New Roman", Times, serif;font-size:14px;padding:18px 10px}
.space{height:20px}
#attributes h2{margin:0;font-size:13px}
.b{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:18px;font-weight:400}
.select{padding-right:0}
#msgBox{background-color:#f1f5f7;border:1px solid #0988bb;padding:24px;position:absolute;left:100px;top:400px;width:260px;color:#0988bb;font-family:Arial, Verdana, sans;font-size:14px;display:none;z-index:100000}
#tag_cloud{line-height:26px;text-align:justify;color:#567d8f}
#tag_cloud a{margin-right:10px}
.top_menu .menu li{color:#333;display:inline-block!important;font-size:12px;padding:0 10px;width:auto!important}
.tags_block a:hover,
.top_menu a:hover,
a.uline:hover{color:#ff0e00}
.top_menu{padding:10px 0}
.top_menu .menu{padding:5px;border:1px solid #b9b9b9;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background:#fefcea;background:-moz-linear-gradient(top, #fff, #f8f8f8);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f8f8f8));background:-webkit-linear-gradient(top, #fff, #f8f8f8);background:-o-linear-gradient(top, #fff, #f8f8f8);background:-ms-linear-gradient(top, #fff, #f8f8f8);background:linear-gradient(top, #fff, #f8f8f8)}
#colorselector [type=radio][disabled]+img,
.error input,
.error textarea{border:2px solid red}
.tags_block{float:left;width:260px;margin-left:10px;margin-bottom:10px}
.tags_block a{margin-left:0!important}
.add_to_basket{text-decoration:none;display:inline-block;text-transform:capitalize;font-weight:400;font-size:14px;width:88px;height:24px;line-height:24px}
.add_to_basket.second{background:#ccc}
.add_to_basket.small{display:inline;width:auto;height:auto;background:0 0}
.after-order a{color:#0054e3!important;text-decoration:underline;font-size:14px;position:static!important;background:0 0!important}
.after-order a:hover{color:#1a5684!important;text-decoration:underline}
#colorselector .error{color:red;font-size:12px;height:15px;margin:10px 0}
#colorselector label{cursor:pointer;margin:2px;display:inline-block;text-align:center}
#colorselector label span{color:#000;font-size:11px;font-weight:700;word-wrap:break-word}
#colorselector label [type=radio]{display:none}
#colorselector .ieSelected img,
#colorselector [type=radio]:checked~img{-moz-box-shadow:0 0 0 5px #ff4f00;-webkit-box-shadow:0 0 0 5px #ff4f00;box-shadow:0 0 0 5px #ff4f00;margin:0}
#colorselector [type=submit]{font-size:18px;padding:5px;color:#000}
#colorselector [type=submit]:last-child{display:block;float:right}
.like-button-horizontal[data-snid=vk]{width:90px}
.like-button-horizontal[data-snid=gp]{width:60px}
div.error{color:red}
.UserAgree div{display:block}
form div.field{display:block;margin-left:15em;padding:.5em 0}
form div.field label{float:left;width:14.8em;margin-left:-15em}
form div.field input,
form div.field select{font-size:1.2em;height:1.4em;width:24em;display:block}
form div.submit input{width:auto;height:auto;font-size:auto}
form div.field textarea{width:24em;height:8em;font-size:1.2em}
.used{opacity:.4}
.add_to_basket,
.add_to_compared,
.add_to_saved{cursor:pointer;cursor:hand}
.menu{margin-bottom:0!important}
.footer .menu{margin-bottom:15px!important}
.menu li,
.menu li.last{float:left!important}
.footer .menu li,
.footer .menu li.last{float:none}
.bmenu li{margin:0 .8em 0 0!important;padding:0!important}
.bmenu li a,
.bmenu li span{margin:0!important;padding:.2em .3em!important;line-height:1.5em!important}
.bmenu li a:hover{text-decoration:none!important;background-color:#fb5900;color:#fff}
.page_title{color:#008ebc}
.clear{display:block;height:1px;font-size:1px;line-height:1px;margin:0;padding:0}
fieldset{border:1px solid #ccc;padding:1em}
legend{font-weight:700;color:#111}
form.small div.field{margin-left:12em}
form.small div.field label{margin-left:-11em;width:10em}
form.ajax{display:block;padding:6px 12px 12px;margin:-7px 0 0 -13px;background:#e7e7e7;border:1px solid #8b8b8b;width:240px;position:relative;z-index:99}
form.ajax div.field{padding:.1em 0;margin:0}
form.ajax div.field label{display:block;position:static;float:none;margin:0;padding:0;width:auto;font-size:11px}
#helper,
.arr{position:absolute}
form.ajax a.toggle,
form.ajax h2{border-bottom:2px solid #8b8b8b;margin:0 0 .5em}
form.ajax div.field input,
form.ajax div.field textarea{color:#111;padding:1px;width:97%;font-size:11px}
form.ajax div.submit input{width:auto}
form.ajax h2{font-size:14px;padding:.5em 0 .3em;color:#6a6a6a;display:none}
form.ajax a.toggle{display:block;padding:0 0 .3em}
form.ajax span.desc{display:block;padding:0;margin:0;color:#555;font-size:11px;line-height:13px}
form.attributes div.attr_range input{display:inline;width:5em}
form.attributes div.attr_number select{display:inline;width:5em;height:auto!important;border:auto!important}
form.attributes div.attr_number input{display:inline;width:6em;margin-left:1em}
form.attributes div.attr_list select{height:8em;width:20em}
form.attributes div.attr_bool input{display:inline;width:auto;height:auto}
form.attributes input,
form.attributes option,
form.attributes select{font-size:12px!important;color:#000!important;padding:0}
.product_list th a.nolink{color:#567d8f;text-decoration:none}
.product_list th{vertical-align:bottom!important}
#top_menu{width:520px;margin-left:auto;margin-right:auto;padding-left:0}
.srch{border:1px solid #008ebc}
td.mt{padding-left:20px;padding-right:20px}
.news_pic{height:auto!important;width:160px!important}
#helper,
body{width:100%;height:100%}
.tag_tag0,
.tag_tag1,
.tag_tag2,
.tag_tag3,
.tag_tag4,
.tag_tag5,
.tag_tag6{font-size:14px}
body{margin:0}
#helper{top:0;left:0;z-index:-10}
li{list-style-position:inside}
.orderer{font-size:16px;margin:5px auto;border:1px solid #ccc;padding:2px}
.orderer a{text-decoration:none;border-bottom:1px #ccc dashed;line-height:20px;text-transform:lowercase;margin:0 10px}
.orderer a:hover{color:#333;border-color:#333}
.orderer a.active{color:#ff4e00;border-color:#ff4e00}
.container{width:1340px}
.alert{padding:.3em 1em;font-size:.7em;margin-bottom:.7em}
#basket_items_ico,
.catalog-col,
.tags-row{margin-bottom:30px}
.ico_basket{background:url(/img/basket-ico.jpg)}
#basket_items_title,
#basket_items_title:hover{text-decoration:none;color:#0988bb}
#basket_items_ico{margin-right:10px;margin-top:3px;float:left}
.search-form{height:42px}
#footer{padding:1em 0}
#footer .col-sm-12{padding:1em}
#footer .text-right img{max-width:80%}
.tags-row span{display:block;margin-top:6px}
.tags-row a{display:block}
.owl-carousel .owl-item img{max-width:100%;max-height:100%;width:auto!important;height:auto!important}
#current_photo img,
.page-wrapper table{max-width:100%!important}
#current_photo img{width:auto!important;height:auto!important;max-height:100%!important}
.prod .print{margin-top:25px;padding-top:7px;line-height:1.3em;vertical-align:middle}
.catalog-col{padding-top:20px}

/*.catalog-col:nth-child(1),
.catalog-col:nth-child(2),
.catalog-col:nth-child(3),
.catalog-col:nth-child(4),
.catalog-col:nth-child(5){border-top:none}*/
.product-col {border: 2px solid transparent;}
.product-col .small{font-size:75%;margin:7px 0 0}
.product-col>img{margin:4px 4px 4px 0!important}
.owl-carousel .product-col>a>img,
.product-col>a>img{height:auto;max-height:100%!important;display:block;width:auto;max-width: max-content;margin-bottom: 10px;object-fit:cover;/*margin:0 auto 10px*/}
.owl-carousel .product-col>a>img{height:200px}
.owl-carousel .product-col>a{height:150px!important;display:flex;display: -ms-flexbox;}
.product-col>a{height:150px!important;display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-box-align: center;-webkit-box-pack: end;justify-content: center;}
.product-col .prod_inf a{text-decoration:underline;display:block;padding-right:15px;height:40px;overflow:hidden;text-overflow:ellipsis}
.add_to_basket:hover,
.product-col-title,
ul.cat-menu li a{text-decoration:none}
.product-col-title{background:#f6faf7;color:#333;font-size:17px;font-weight:400;margin:0 0 7px}
.arr{top:50%;width:48px;height:48px;cursor:pointer;font-size:26px;line-height:48px;text-align:center;z-index:10;display:block;background-color:#eee;margin-top:-24px}
.arr:hover{background-color:#e3e3e3}
.arr-left{left:0}
.list a sup{top:0;line-height:1.42857}
.toggle-catalog{margin-bottom:.5em;font-size:1em}
.toggle-catalog.colored{background:#ed8d63;border-color:#dc7c52;color:#fff}
.tags-col.active:before,
.tags-col:before{background-position:center center;background-repeat:no-repeat}
.page-wrapper table td{vertical-align:top;text-align:left}
.page-wrapper table p{margin:0;line-height:1.5em}
.page-wrapper hr{margin:.5em 0}
img{max-width:100%}
.tags-col a{display:none}
.tags-col span,
.tags-col.active a{display:block;border-bottom:1px solid #eee;margin:0}
.tags-col.active a{padding:.4em 1em;font-size:.8em;color:#333}
.tags-col:before{font-size:.7em;color:#888;padding:.45em 1em;content:"";height:32px;background-image:url(/img/down-9x8.png);float:right}
.tags-col.active:before{background-image:url(/img/up-9x8.png)}
.tags-col span{background:#f8f8f8;padding:.4em 1em;font-size:.9em;color:#333;cursor:pointer}
.tags-col span:hover,
.tags-col.active span{background:#f4f4f4}
.tags-row .tags-col:first-child span{border-radius:.5em .5em 0 0}
.tags-row .tags-col:last-child span{border-radius:0 0 .5em .5em}
@media only screen and (max-width:800px){.labels-block{margin-right: 0;left: 15% !important;}
}
.labels-block span.bestseller-text{
	
}

.label-text{
	display: inline-block;
    background: rgb(86, 165, 16);
    color: rgb(255, 255, 255);
    padding: 5%;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 12px;
    transform: skewX(-15deg);
    transform-origin: 100% center;
    vertical-align: baseline;
    margin: 10px auto 5px auto;
    min-width: 150px;
    max-width: 150px;
}
.labels-block{
    position: absolute;
    float: right;
    left: 10%;
    width: min-content;     
}
.labels-block img{
	margin-bottom: 6px;	
	max-width:30px;
	min-width:30px;
	vertical-align: middle;   
}

@media only screen and (max-width:1350px){.container{max-width:1200px}
.main-sidebar-bg{margin-right:-20px}
}

@media (max-width:1200px){
	/*.catalog-col:nth-child(5){border-top:1px solid #ddd}*/
	.catalog-col:nth-child(n+1){clear:none}
	.catalog-col:nth-child(4n+1){clear: both;}
	.main-sidebar-bg{margin-right:0}
}
@media (max-width:990px){
	/*.catalog-col:nth-child(4){border-top:1px solid #ddd}*/
	.catalog-col:nth-child(n+1),
	.catalog-col:nth-child(2n+1){clear:none}
	.catalog-col:nth-child(3n+1){clear: both;}
}
@media (max-width:760px){
	/*.catalog-col:nth-child(3){border-top:1px solid #ddd}*/
	.catalog-col:nth-child(n+1),
	.catalog-col:nth-child(3n+1),
	.catalog-col:nth-child(4n+1){clear:none}
	.catalog-col:nth-child(2n+1){clear: both;}
}
/*@media (max-width:1220px){.container{max-width:1100px}
.catalog-col:nth-child(4){border-top:1px solid #ddd}
.catalog-col:nth-child(3n+1),
.catalog-col:nth-child(4n+1),
.catalog-col:nth-child(5n+1){clear:none}
.catalog-col:nth-child(4n+1){clear:both}
.catalog-col:nth-child(5){border-top:1px solid #eee}
.main-sidebar-bg{margin-right:0}
}*/
@media (max-width:1140px){body{font-size:18px;line-height:24px}
.container{max-width:740px}
.header-new .text-right,
.header-new .text-right a,
.header-new .text-right span{font-size:1em!important;padding-left:0}
#basket_items_ico{display:none}
.basket-col{padding:2em 0 0;text-align:center}
.product-col .prod_inf a{height:46px}
.logo img{width:150px}
}
@media only screen and (max-width:767px){body{font-size:20px;line-height:26px}
.display-on-hover {
    opacity: 1 !important;
}
.product-col:hover .hidden {
	border-right: unset;
	border-left: unset;
}
.product-col{
	   border:unset;
}
.hidden {
    display: block !important;
    position: absolute;
    top: auto;
    background: white;
    left: 0px;
    width: -webkit-fill-available;
    height: fit-content;
    margin: -2px;
    /*border-bottom: 2px solid rgb(0,0,0,.1);*/
    z-index: 10;
}
.product-col{
	height: 390px;
}
.catalog-col:hover {
    background: transparent;
    border-radius:unset;
    border: none;
}
/*.catalog-col:nth-child(2){border-top:1px solid #ddd}*/
.container{max-width:600px}
.header-new,
.header-new .text-right{text-align:center!important}
.product-col-title,
.product-row .product-col,
.title h2,
h1,
h2{text-align:center}
.fast-shipping{left: unset !important;right: 55px;}
.top_menu{display:none}
.top_menu.active{display:block}
.top_menu .menu{border:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff!important;z-index:10;display:block}
.top_menu .menu li{float:none;display:block!important;text-align:center;width:100%!important;padding:0;margin:0}
.top_menu .menu li a{display:block;padding:.8em .4em;font-weight:100;font-size:1.5em;text-decoration:none;border-bottom:1px solid #eee}
.top_menu .menu li a:hover{background:#f6f6f6}
.photos-wrapper:hover .photos-full,
.product-row .photos-full{display:none!important}
.product-col-title{padding:.5em;margin:1.4em 0 .6em;font-size:1.6em}
.title h2,
h1,
h2{margin:.8em auto .6em;font-size:17px}
#colorselector label{width:35px!important}
#colorselector label span{font-weight:100!important;font-size:10px!important}
.logo img{width:auto}
}
#colorselector:checked~img,
#colorselector [type=radio]~img{margin:0}
@media (max-width:620px){body{font-size:16px;line-height:22px}
.container{max-width:450px}
.phones-top{padding-top:.5em;margin-bottom:-1em;display:block!important}
.phones-top a{display:block;line-height:1.7em;font-size:14px}
.phones-top a.color{color:#939393}
.basket-col{margin-bottom:.5em}
.product-col .prod_inf>a{overflow:visible;text-overflow:initial;white-space:normal;height:auto}
.product-col .small{font-size:100%}
.product-col .add_to_basket{display:block;font-size:1.5em;height:2em;line-height:2em;width:100%;margin:10px auto}
#footer{text-align:center}
#footer .col-sm-6{padding:2em 0}
.compact-mode-hide{display:none}
.compact-mode-show{display:inline-block!important}
}
#colorselector,
.page-wrapper iframe{max-width:100%!important}
.owl-carousel{padding:0 20px}
.owl-next,
.owl-prev{position:absolute;top:50%;margin-top:-100px;display:block;width:30px;height:200px;background:url(/img/arrows.png);opacity:.2;transition:opacity .3s}
.owl-next:hover,
.owl-prev:hover{opacity:.5;transition:opacity .3s}
.owl-prev{left:0;background-position:0 -200px}
.card-color-preview{color:#567d8f;margin-bottom:4px;cursor:pointer}
.card-color-preview:hover{color:#356}
.bctitle{font-size:17px!important;font-weight:100}
.scrollToTop{position:fixed;bottom:25px;right:40px;display:none;border-radius:12px 4px;transition:background .3s;z-index:100;cursor:pointer}
.scrollToTop:focus,
.scrollToTop:hover{transition:background-color .3s}
#gallery-meta{position:relative;top:-5px;padding:0 28px}
.basket_sum th{font-size:.9em}
.basket_sum tr td a.btn{color:#444}
#colorselector{min-width:auto!important}
#colorselector label{width:70px;line-height:14px}
.readmore{clear:both;position:relative}
.readmore[aria-expanded=false]:before{content:"";position:absolute;top:70%;bottom:0;left:0;right:0;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #fff));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);background:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)}
.readmore-active:before{display:none!important}
.dwn-arr,
.readmore-link,
.up-arr{display:block;background-repeat:no-repeat}
.readmore-link{opacity:.3;margin:15px 0;height:32px;background-position:50% 50%}
.readmore-link:hover{opacity:.5}
.readmore-link.down{background-image:url(/img/down.png)}
.readmore-link.up,
.up-arr{background-image:url(/img/up.png)}
.dwn-arr,
.up-arr{float:right;width:16px;height:16px;background-size:contain}
.label,
.label>span{display:inline-block}
.dwn-arr{background-image:url(/img/down.png)}
.label{margin-right:5px!important;margin-bottom:5px!important;font-weight:100!important;font-size:12px;overflow:hidden;white-space:normal}
.label>span{background:rgba(0, 0, 0, .05);border-radius:0 3px 3px 0;padding:4px 6px;box-shadow:-1px 0 0 rgba(0, 0, 0, .1), 1px 0 0 rgba(255, 255, 255, .2) inset;margin:-2px -8px -4px 8px}
.label-default{background:#eee!important;color:#333!important}
.label-default:hover{background:#e4e4e4!important;color:#000!important}
.label-default>span{box-shadow:-1px 0 0 rgba(0, 0, 0, .1), 1px 0 0 rgba(255, 255, 255, .5) inset}
.label-success{background:#fa8459!important;color:#fff!important}
.label-success:hover{background:#f27d52!important;color:#fff!important}
.header-line{border-bottom:1px solid #eee;margin:0 0 12px}
iframe[name=google_conversion_frame]{height:0}
.photos-wrapper{position:relative}
.photos-wrapper .img-limiter{height:30px!important;overflow:hidden;text-align: center;margin-top: 15px;}
.photos-wrapper .photos-full{display:none;box-shadow:0 0 3px 1px transparent, 0 0 0 1px transparent;text-align: center;}
/*.photos-wrapper:hover .photos-full{display:block;position:absolute;bottom:0px;left:-5px;width: -webkit-fill-available;height: fit-content;background:#fff;box-shadow:0 0 3px 1px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);transition:box-shadow .3s;padding:5px 1px 1px 5px;z-index:10}*/
.photos-wrapper:hover .photos-full img{display:inline-block;margin:0 5px 0 0;transform:scale(1);transition:transform .1s ease-out}
.photos-wrapper .photos-full img:hover{transform:scale(2.5);transition:transform .1s ease-out;-moz-box-shadow:0 0 0 2px #fff;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff;position:relative;z-index:10}
.photos-wrapper{min-height:20px;margin:2px 0}
.owl-item .photos-wrapper img,
.photos-wrapper img{
	width: 26px !important;
    /*height: 26px!important;*/
    border-radius: 50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-moz-border-radius: 50%;/* Firefox */
  	-webkit-border-radius: 50%;/* Safari, Chrome */
  	-khtml-border-radius: 50%; /* KHTML */
  	 background-clip: padding-box;
    -webkit-background-clip: padding-box;
    border: 1px solid white;
  }
@media (max-width:450px){.container{margin:0 auto!important;padding:0!important;max-width:90%!important;width:90%!important}
.photos-wrapper .img-limiter{/*height:auto!important;overflow:visible*/}
.photos-wrapper{width:auto!important;overflow:visible!important}
}
ul.cat-menu,
ul.cat-menu li,
ul.cat-menu li a{margin:0;display:block}
ul.cat-menu svg {
    height: 48px;
    width: 100%;
    margin-bottom: 10px;
}
.lt-320{display:none}
@media (max-width:319px){.container{padding-left:5px!important;padding-right:5px!important;max-width:100%!important;width:100%!important}
.lt-320{display:inline-block}
.gt-320{display:none}
.has-description{display:none!important}
}
.has-submenu ul{display: block;}
.cat-menu-wrapper{opacity:0;transition:opacity .3s ease-in}
.cat-menu-wrapper.ready{opacity:1;text-align: justify;transition:opacity .2s ease-in}
ul.cat-menu{padding: 0;font-size: 16px;}
.top-menu-left ul.cat-menu{padding: 0;font-size: 16px;width: 7%; text-align: center;}
@media (max-width:1130px){.top-menu-left ul.cat-menu{width: 7%;}}
@media (max-width:1065px){.top-menu-left ul.cat-menu{width: 7%;font-size: 15px;}}
.last-sub-menu{
	right: 0;
    left: auto !important;
    padding-inline-start: 0;
}
.last-sub-menu:before{
	left: auto !important;
	right: 21%;
}
.last-sub-menu:after{
	left: auto !important;
	right: 21%;
}
ul.cat-menu li{padding:0;position:relative;display: inline-block;width: 100%}
ul.cat-menu li.has-submenu:after,
ul.cat-menu li.has-submenu:before{/*content:"";display:block;position:absolute;right:-2px;top:22px;border:4px solid #ccc;border-color:transparent transparent transparent #ccc*/}
ul.cat-menu li.has-submenu:after{/*right:0;top:12px;border:3px solid #fff;border-color:transparent transparent transparent #fff*/}
ul.cat-menu li a{padding:9px 5px 9px;text-align: -webkit-center;color:#222}
li.has-submenu > ul.cat-menu li a{padding: 9px 0 4px 25px !important;text-align: left !important;}
ul.cat-menu li a img{display: block;}
.city-chooser,
.city-chooser__city,
.js-link,
.js-link:hover{text-decoration:none!important}
ul.cat-menu>li>a:hover{background:#f6f6f6;color:#ff4e00}
.owl-carousel-related,
.owl-carousel-related.owl-loaded{background-color:#fff}
ul.cat-menu li.active.has-submenu:after,
ul.cat-menu li.active.has-submenu:before{display:none}
ul.last-sub-menu li a{
	float: left;
    padding-left: 15px;
}
ul.cat-menu>li.active>ul:after,
ul.cat-menu>li.active>ul:before{display:none}
ul.cat-menu>li.active>ul a.s:before{content:"•";color:#0988bb;margin-right:4px}
ul.cat-menu ul{display:none;position:absolute;top:auto;left:-40px;width:270px !important;background:#fff;border:1px solid #ddd;z-index:10;border-radius:6px;padding-top:6px;padding-bottom:6px;box-shadow:0 3px 4px rgba(0, 0, 0, .1)}
@media (max-width:1665px){
	ul.cat-menu ul{
		left:-70px;
	}
}
li.has-submenu:hover > a:after,
li.has-submenu:hover > a:before{content:"";display:block;position:absolute;left:50%;bottom:0;width:0;height:0;border:6px solid #fff;border-color: transparent transparent #ddd transparent;}
ul.cat-menu ul>li,
ul.cat-menu ul>li>a{/*display:block!important*/}
li.has-submenu:hover > a:after{border:5px solid #fff;position: absolute;border-color: transparent transparent #fff transparent;left:50%;bottom:-1px;z-index: 99;}


@media (min-width:992px){ul.cat-menu li:hover ul{display:block!important}
}
ul.cat-menu ul>li>a{/*padding-left:15px;padding-right:15px;*/border:none!important}
.has-submenu .dwn-arr,
.has-submenu .up-arr,
.toggle-sub-btn{display:none!important}
.cat-menu-wrapper ul{display: inline-table;}
/*.gt769 .cat-menu-wrapper{display:block !important}*/
@media only screen and (max-width:992px){
ul.cat-menu svg {
    height: 100%;
    width: 48px;
    vertical-align: middle;
    margin-right: 10px;
}	
.top-menu-block{
 		box-shadow: unset !important;
 		margin-top: 0 !important;
 	}
 	.top-menu-left ul.cat-menu{
		width: 100% !important;
	    text-align: left;
    	padding: 0 10px;	    		
 	}
	.last-item-menu{
		margin-bottom: 15px !important;
	}
 	ul.cat-menu li a{
 		text-align: left;
 		border-bottom: 1px solid #ddd;
 		padding: 3px 9px;
 	}
	ul.cat-menu li a img{
		width: 30px !important;
    	margin-right: 10px !important;
    	display: inline-block !important;
	}
	.has-submenu{
		border-bottom: 1px solid #ddd;
	}
.cat-menu-wrapper,
ul.cat-menu li.has-submenu:after,
ul.cat-menu li.has-submenu:before{display:none}
.has-submenu .toggle-sub-btn{position:absolute;display:block!important;cursor:pointer;opacity:1 !important}
.has-submenu .toggle-sub-btn:focus,
.has-submenu .toggle-sub-btn:hover{opacity:.6}
ul.cat-menu ul{width:auto;position:static;border:none;box-shadow:none}
ul.cat-menu ul:after,
ul.cat-menu ul:before{display:none}
ul.cat-menu ul a{padding-left:20px!important}
}
.index-product-row .photos-wrapper .photos-full img:first-child:hover{transform:scale(2.5) translateX(5px)}
.owl-carousel-related-wrapper{background-image:url(/assets/img/preloader.gif)!important;background-repeat:no-repeat!important;background-position:center center!important}
.owl-carousel-related{margin-top:40px}
.owl-carousel-related .related-title{height:40px;display:block;overflow:hidden;line-height:20px;margin-bottom:6px}
.owl-carousel-related.owl-carousel .item a.prod-img{
	display: flex;
    -webkit-box-align: center;
    -webkit-box-pack: end;
    justify-content: center;
    height: 150px !important;
}
div#fullscreen_button{
	top: 40px !important;
    top: 80px;
    left: 20px;	
}
.owl-carousel-related.owl-carousel .item a img{height:150px !important;display:block;margin-bottom:20px;/*margin:0 auto 20px*/}
.owl-carousel-related.owl-carousel .item .product-title{margin-top:20px;}
.related-item-price{padding:0 10px}
.nav-tabs-blue{border-bottom:5px solid #f6fbf7}
.nav-tabs-blue>li.active>a,
.nav-tabs-blue>li.active>a:focus,
.nav-tabs-blue>li.active>a:hover{background:#f6fbf7;border-color:#f6fbf7}
.owl-carousel-related .owl-item .photos-wrapper img,
.owl-carousel-related .photos-wrapper img{/*margin-right:3px!important*/}
.cat-item-colors-div{text-align:center}
.cat-item-color-div{display:inline-block;width:70px;height:90px;cursor:pointer;position:relative;overflow:visibile!important;vertical-align:top}
.cat-item-color-div:hover:before{position:absolute;top:-65px;opacity:.5;left:5px;right:0;bottom:0;display:block;content:"";z-index:11;background-image:url(/img/cursor_zoom.png);background-position:center;background-repeat:no-repeat}
.cat-item-color-div span{display:block;overflow:hidden;height:30px;line-height:14px;font-size:12px;color:#444;text-align:center;text-overflow:ellipsis}
img.cat-item-color-big{position:absolute;top:-30px;left:-5px;z-index:10;width:80px!important;height:80px!important;max-width:80px!important;max-height:80px!important;box-shadow:0 0 0 3px #fff, 0 0 2px 5px rgba(0, 0, 0, .1);display:none}
.cat-item-color-div:hover img.cat-item-color-big{display:block}
.cat-item-color{display:block;margin:0 auto 4px;width:50px;height:50px}
.colors-carousel-source,
.thumbs-carousel-source{display:none}
.thumbs-carousel-wrapper{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, .8);z-index:100}
.thumbs-carousel-wrapper:before{content:"\f057";cursor:pointer;font-family:FontAwesome;display:block;position:absolute;top:10%;right:10%;z-index:100;color:#fff;text-shadow:0 3px 3px rgba(0, 0, 0, .9);font-size:64px;height:auto!important;width:79px!important}
.owl-carousel.owl-carousel-thumb{position:absolute;top:10%;left:0;right:0;bottom:10%;width:auto}
.owl-carousel-thumb .item,
.owl-carousel-thumb .owl-item,
.owl-carousel-thumb .owl-stage,
.owl-carousel-thumb .owl-stage-outer{height:100%}
.owl-carousel-thumb .item{background-size:contain;background-position:center center;background-repeat:no-repeat}
.owl-carousel.owl-carousel-thumb.owl-carousel-colors .item{background-size:auto}
.owl-carousel.owl-carousel-thumb.owl-carousel-colors .item .item-label{color:#fff;font-weight:100;text-align:center;font-size:1.6em;padding-top:.4em}
.owl-carousel-thumb .owl-next,
.owl-carousel-thumb .owl-prev{background:0 0!important}
.owl-carousel.owl-carousel-thumb .owl-next,
.owl-carousel.owl-carousel-thumb .owl-prev{position:absolute!important;display:block!important;top:30%!important;bottom:30%!important;z-index:10!important;height:auto!important;width:80px!important;margin:0!important;background-repeat:no-repeat!important;background-position:center!important;opacity:.6!important}
.owl-carousel.owl-carousel-thumb .owl-next:hover,
.owl-carousel.owl-carousel-thumb .owl-prev:hover{opacity:1!important}
.owl-carousel.owl-carousel-thumb .owl-next{right:10%!important}
.owl-carousel.owl-carousel-thumb .owl-prev{left:10%!important}
.owl-carousel.owl-carousel-thumb .owl-next:before,
.owl-carousel.owl-carousel-thumb .owl-prev:before{font-family:FontAwesome;display:block;position:absolute;top:50%;color:#fff;text-shadow:0 3px 3px rgba(0, 0, 0, .9);font-size:64px;margin-top:-40px;line-height:80px}
.owl-carousel.owl-carousel-thumb .owl-next:before{content:"\f138";left:0}
.owl-carousel.owl-carousel-thumb .owl-prev:before{content:"\f137";right:0}
.header-row:after,
.main-basket-row::after{content:''}
@media (max-width:1140px){.owl-carousel.owl-carousel-thumb{top:5%;bottom:5%}
.owl-carousel.owl-carousel-thumb .owl-next:before,
.owl-carousel.owl-carousel-thumb .owl-prev:before,
.thumbs-carousel-wrapper:before{font-size:48px}
.owl-carousel.owl-carousel-thumb .owl-next,
.thumbs-carousel-wrapper:before{right:0!important}
.owl-carousel.owl-carousel-thumb .owl-prev{left:0!important}
.owl-carousel.owl-carousel-thumb .owl-next,
.owl-carousel.owl-carousel-thumb .owl-prev{width:60px!important}
.thumbs-carousel-wrapper:before{top:5%!important;width:58px!important}
}
@media only screen and (max-width:800px){.owl-carousel.owl-carousel-thumb{top:0;bottom:0}
}
#item_photo_current{cursor:url(/img/cursor_zoom.png), url(/img/cursor_zoom.cur), pointer}
.item-colors-select-modal-content .h2{margin-bottom:20px!important}
.item-colors-select-modal-content label{width:200px!important;height:60px;display:block;float:left;text-align:left;font-size:12px;color:#333;cursor:pointer;position:relative}
.item-colors-select-modal-content .price{position:absolute;top:25px;left:25px;transform:translate3d(-50%, -50%, 0);color:#fff;font-size:15px;font-weight:700;text-shadow:1px 1px 0 rgba(0, 0, 0, .5), -1px -1px 0 rgba(0, 0, 0, .5), -1px 1px 0 rgba(0, 0, 0, .5), 1px -1px 0 rgba(0, 0, 0, .5)}
.item-colors-select-modal-content label>span{display:table;width:140px!important}
.item-colors-select-modal-content span.left{display:table-cell;vertical-align:top;width:60px}
.item-colors-select-modal-content span.right{display:table-cell;vertical-align:top;word-wrap:break-word;max-height:70px;overflow:hidden}
.item-colors-select-modal-content input{display:none}
.item-colors-select-modal-content img{font-size:0;max-width:50px!important;width:50px!important;height:50px!important;margin:0;float:left}
.modal-colors-list-wrapper{max-height:420px;overflow:hidden;margin-bottom:30px;margin-right:-20px}
.modal-colors-list-wrapper:hover{overflow:auto}
.item-colors-select-modal-content .color-row{margin:10px 0;clear:both}
.item-colors-select-modal-content img.color-row-img{width:50px;height:50px;display:inline-block;margin:0 15px 0 0;vertical-align:middle;float:none}
.item-colors-select-modal-content .color-row-text{display:inline-block;vertical-align:middle}
body{padding:0;background:url(/assets/img/bg.png);font-family:Arial, sans-serif;font-size:16px;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;color:#000}
b,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
th{font-weight:500}
.h1{text-align:left;font-size:24px;margin-top:10px;font-weight:600!important;text-transform:uppercase;}
.h2,
.zagolovok{color:#333!important;margin:0 0 26px!important;font-size:20px!important;font-weight:100!important;}
.zagolovok{border-left:5px solid #ffdb4d;padding-left:9px;margin-left:-15px!important}
.container{background:0 0}
.main-sidebar-bg{margin-bottom:0px}
.main-content,
.main-sidebar-bg{background:#fff;padding:0 7px;}
.main-content{padding:13px 15px}
.btn-warning{background:#ffdb4d!important;border-color:#ffdb4d!important;color:#000!important}
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover{background:#ffe019!important;border-color:#ffe019!important;color:#000!important}
.bt-lg{font-size:22px}
.btn-blue{border:2px solid #0988bb;font-weight:500;color:#0988bb;padding:3px 12px}
.btn-blue:hover{color:#6be;border-color:#6be}
.btn-disabled{opacity:.5;cursor:default}
.btn-grey{background:#eee;color:#000;text-align:center;outline:0!important}
.add_to_basket,
.btn-yellow,
.btn-yellow-inline{background:#ffdb4d;color:#000;text-align:center;outline:0!important}
.btn-grey:active,
.btn-grey:focus,
.btn-grey:hover{background:#dedede;outline:0!important}
.add_to_basket:active,
.add_to_basket:focus,
.add_to_basket:hover,
.btn-yellow-inline:active,
.btn-yellow-inline:focus,
.btn-yellow-inline:hover,
.btn-yellow:active,
.btn-yellow:focus,
.btn-yellow:hover{background:#ffe019;color:#000;outline:0!important}
.btn-grey,
.btn-yellow,
.btn-yellow-inline{border-radius:0;display:block;font-weight:500}
.btn-grey,
.btn-yellow-inline{display:inline-block;margin-right:10px}
.btn-green,
.btn.btn-green,
a.btn-green{background:#00be00;border:none;font-weight:100;color:#fff!important;padding:5px 12px!important;display:block}
.btn-green:hover{background:#1bd109!important}
.sidebar-title{border-left:5px solid #ffdb4d;padding-left:10px;margin-left:-7px;margin-bottom:15px;font-size: 20px!important;}
.cat-menu-wrapper>ul.cat-menu>li.active>a,
.cat-menu-wrapper>ul.cat-menu>li.active>a:hover{background:#ffdb4d;border-radius:0;color:#222}
.cat-menu-wrapper>ul.cat-menu>li.active>a:hover{background:#ffe019}
hr.dotted{border: 1.5px;border-bottom: 0.7px dotted #ddd;padding:0;margin:15px 0;clear:both}
.gray,
.grey{color:#737373!important}
.red,
.warning{color:#ff0e00!important}
.green,
.success{color:#00871f!important}
.js-link,
.js-link:hover{border-bottom:1px dashed currentColor;cursor:pointer}
.js-link:hover{opacity:.8}
.f-l-h{display:flex;flex-direction:row;width:100%}
.f-l-h>*,
.f-l-h>.btn{display:block!important}
.f-l-h>*{flex:1}
.f-l-h>.btn:last-child{margin-right:0!important}
.scrollToTop,
.scrollToTop:focus,
.scrollToTop:hover{background-color:transparent;background-image:url(/assets/img/arr-go-top.png)!important;background-position:center;background-repeat:no-repeat;background-size:contain;width:50px!important;height:50px!important}
.required{color:#ff0021}
.select2{text-align:left}
.contacts-maps{clear:both!important;margin:20px 0!important}
.after-page{clear:both}
.delivery-regions-menu a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;display:block;padding-left:5px;font-size:15px}
.show-all-colors-link:hover{border-color: #ff0e00 !important;color: #ff0e00 !important;text-decoration: none !important;}
@media (max-width:620px){.oferta-link{text-align:left;padding-bottom:10px}
}
@media (max-width:450px){.f-l-h{display:block}
.f-l-h>*{display:block!important;width:100%;margin:10px 0}
}
@media (max-width:319px){.main-block,
.navigation,
body,
html{font-size:12px;overflow-x:hidden}
.btn,
.show-all-colors-link{font-size:11px!important;    display: inline-block;
    margin: 0 0 0 15px;
    position: relative;
    z-index: 10;
    border: 2px solid #0988bb;
    font-weight: 500;
    color: #0988bb;
    padding: 3px 6px;
    font-size: 14px;
    border-radius: 5px;padding-left:4px!important;padding-right:4px!important;display:block!important;margin:10px 0!important;border-width:1px!important;text-align:center!important}
.row{margin-right:0!important;margin-left:0!important}
.h1{font-size:18px}
.h2{margin:10px 0!important;font-size:14px!important;text-align:center!important}
.scrollToTop,
.scrollToTop:hover{bottom:10px;right:10px;width:40px!important;height:40px!important}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9{padding:0!important}
}
body>noindex{display:none}
.navigation{background:#525559!important;padding:0;margin:0;}
.navigation ul{display:block;padding:0;margin:0}
.navigation li{display:inline-block;margin-right:15px}
.navigation li:last-child{margin-right:0}
.navigation a{display:block;color:#fff;font-size:13px;font-weight:500;line-height:32px;height:34px}
.navigation .container{background:0 0!important}
.navigation-pull-right{float:right}
#nav-toggle{position:fixed;top:68px;right:20px;z-index:100;display:none;cursor:pointer;opacity:.5;padding:10px 35px 16px 0}
body.nav-active{overflow:hidden}
body.nav-active .main-block,
body.nav-active header{-webkit-filter:blur(5px);-moz-filter:blur(5px);filter:blur(5px)}
body.nav-active .navigation{box-shadow:0 5px 15px #000;filter:none!important}
body.nav-active #scrollToTop,
body.nav-active .city-chooser{display:none!important}
#nav-toggle.active{top:20px}
#nav-toggle:hover{opacity:1}
#nav-toggle span,
#nav-toggle span:after,
#nav-toggle span:before{cursor:pointer;border-radius:1px;height:5px;width:35px;background:#333;position:absolute;display:block;content:'';-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
#nav-toggle span:before{top:-10px}
#nav-toggle span:after{bottom:-10px}
#nav-toggle.active span{background-color:transparent}
#nav-toggle.active span:after,
#nav-toggle.active span:before{top:0}
#nav-toggle.active span:before{-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#nav-toggle.active span:after{-o-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);-moz-transform:translateY(-10px) rotate(-45deg);-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg);top:10px}
@media (max-width:1140px){.navigation-pull-right{float:none}
}
@media (max-width:991px){ul.navigation-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255, 255, 255, .8);z-index:99;align-content:center;align-self:center;text-align:center;-webkit-align-items:center;align-items:center;justify-content:center;flex-direction:column;padding:0;margin:0}
ul.navigation-menu.active{display:flex;display: -ms-flexbox;display: -webkit-box;}
ul.navigation-menu li{display:inline-block;width:100%;margin:0;padding:0}
ul.navigation-menu li a{display:block;width:100%;height:50px;font-size:21px;line-height:50px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#222}
#nav-toggle{display:block}
}
.description .table,
.description .table td{font-weight:400!important;font-size:13px!important}
.table-dotted-wrapper{margin:0}
.table-dotted th{font-size:20px;padding:4px 8px 12px 4px!important;color:#000}
.table-dotted td,
.table-dotted th{border:none!important;vertical-align:top!important}
.table-dotted td:first-child,
.table-dotted th{padding-left:0!important}
.table-dotted th:last-child{padding-right:0!important}
.table-dotted tr{background-image:url(/assets/img/td-dots.png);background-repeat:repeat-x;background-position:0 21px}
.table-dotted tr:hover{background-image:url(/assets/img/td-dots-hover.png)}
.table-dotted tr.no-dots{background:0 0!important}
.table-dotted td{font-size:16px;line-height:1.3;padding:2px 8px!important;color:#737373}
.table-dotted td>span{background:#fff;padding-right:5px;box-shadow:0 2px 0 #fff}
.table-dotted td>span.select2{padding:0!important}
.table-sm{font-size:14px}
.table-sm th{font-size:16px;line-height:1.3;color:#000;padding-top:10px!important;padding-bottom:5px!important;height:48px}
.table-sm td{font-size:14px;line-height:16px;color:#000}
.table-dotted.aligned-right td:last-child{text-align:right;padding-right:0!important}
.table-dotted.aligned-right td:first-child{text-align:left;padding-left:0!important}
.table-dotted.aligned-right td:first-child:last-child{background:#fff!important}
.table-dotted.aligned-right td:last-child>span{padding-left:5px}
.table-dotted.aligned-right td:first-child>span{padding-left:0}
.table-dotted.aligned-right tr,
.table-dotted.table-sm tr{background-position:0 16px}
.table-dotted.aligned-right td,
.table-dotted.table-sm td{height:30px;text-align:left}
.table-lg,
.table-lg td,
.table-lg th{font-size:17px}
@media (max-width:319px){.table,
.table td,
.table th,
.table tr{display:block!important;text-align:left!important;background:0 0!important;padding-left:0!important}
.table-sm th{text-align:center}
.table tr{margin:10px 0!important}
.table td>span{display:block!important}
}
header{background:#fff;padding-top:20px;box-shadow:0 3px 3px rgba(0, 0, 0, .05), 0 1px 1px rgba(0, 0, 0, .1);margin-bottom:20px}
.main-logo{margin:0;display:block;margin-top:9px;}
@media (max-width:1200px){
	.main-logo{
		text-align: center;
	}
}
header .svg-logo{height:36px}
.header-row{display:block;margin:0 -15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.header-row:after{clear:both;display:block;height:0;width:100%}
.header-col{float:left;padding:0 15px!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.logo-col{width:16%}
.search-col{width:35%;text-align:center}
.col-order-call{width:16%;margin-left:-6px}
.col-order-call .main-callback-btn{max-width:165px;margin-left:auto;margin-right:auto}
.main-basket-col{width:13%;margin-left:6px}
.slogan{font-size:15px;color:#0988bb;display:block;margin:5px 0 0}
.main-phone,
header .svg-phone{vertical-align:middle;display:inline-block}
header .svg-phone{width:40px;stroke:#ff0021;margin:7px 10px 5px 67px}
.main-phone{
font-size:18px;
color:#555;
}
.main-work-time{
display:block;
margin:0;
padding:0;
font-size:12px;
}
.main-email{
text-align:center;
font-size:14px;
font-weight:600;
margin-top:9px;
}
.main-email small{
font-size:10px;
font-weight:normal;
}
.main-mess,.main-callback,.main-cart{
margin-top:10px;
}
@media (max-width:750px){.main-work-time br{display: none;}}
.city-chooser__city{color:#ffdb4d!important;}
.city-chooser__city:hover{color:#ffdb4d!important;opacity:1!important}
.main-callback-btn{margin-top:7px;padding:4px 17px;display:block}
@media (max-width:1350px){.logo-col{width:20%}
.search-col{width:45%}
.col-order-call{width:18%}
.main-basket-col{width:13%}
}
@media (max-width:1140px){.logo-col{width:100%;text-align:center}
.search-col{width:50%}
.col-order-call,
.main-basket-col{width:25%}
header .svg-logo{height:60px}
.slogan{font-size:16px;margin:0}
header .svg-phone{margin:7px 10px 5px 0}
}
@media (max-width:767px){.search-col{text-align:center;width:100%;margin-bottom:20px}
.col-order-call{clear:left;width:60%}
.main-basket-col{width:40%}
}
@media (max-width:620px){.col-order-call,
.main-basket-col{width:50%}
}
@media (max-width:450px){header .svg-logo{height:36px}
.col-order-call{width:100%}
.main-basket-col{clear:left;width:100%;margin-bottom:40px;margin-left:0;margin-right:0}
.main-phone{margin-top:15px;margin-bottom:15px}
.search-col{margin-top:20px;margin-bottom:20px}
}
@media (max-width:319px){header .svg-logo{height:27px}
.slogan{font-size:12px}
.main-phone{font-size:14px}
.col-order-call .main-callback-btn{max-width:none!important;width:100%!important}
.col-order-call{margin:0!important}
}
.main-search .btn,
.main-search .input-group-btn{font-size:15px;background:#ffdb4d;position:relative;outline: none;}
.header-search{margin-top:5px}
.main-search .input-group{
    border: 2px solid #ffdb4d;
}
.main-search .btn:active{
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.main-search{/*width:81%;*/margin:8px auto 0;display:block}
.main-search .form-control{
    -webkit-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border:none;
    min-height:32px;
    width:100%!important;
    border-radius:0;
    outline: none;
    box-shadow: none;    
}
.main-search .input-group-btn{
    -webkit-appearance:none!important;
    padding-left:0;    
    box-shadow: unset;
    -webkit-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
.main-search .btn{border:none;color:#222;min-height:32px;min-width:90px;top:0;left:0}
.main-search .btn:hover{background:#ffe019}
@media (max-width:1100px){.main-search{width:100%}
}
@media (max-width:990px){
	.block-price-info{
		margin-top: 0px !important;
		margin-bottom: 10px !important;
	}
}
.block-product a:hover{
	color:#23527c !important;
	text-decoration: none !important;
}
.main-basket-list .block-price-info{
	margin-top: 0px !important;
}
.main-basket-list .block-product{
	    width: 100% !important;
}
.main-basket-list .block-product:first-child {
	border-top: unset !important;
}
.main-basket-list .sum{
	width: 100%;
}
.input-sm{
	text-align: center;
	height: auto;
	box-shadow: unset;
	-webkit-appearance: none; 
	-moz-appearance: none;
}
/*/////////////// стилизация кнопок//////////////////*/
.checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px;
}
.checkbox__text {
    position: relative;
    padding: 0 0 0 30px;
    cursor: pointer;
}
.checkbox__text:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -30px;
    width: 50px;
    height: 26px;
    border-radius: 13px;
    background: #CDD1DA;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
    transition: .2s;
}
.checkbox__text:after {
    content: '';
    position: absolute;
    top: -1px;
    left: -27px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0,0,0,.3);
    transition: .2s;
}
.checkbox input:checked + .checkbox__text:before {
    background: #9FD468;
}
.checkbox input:checked + .checkbox__text:after {
    left: -2px;
}
.checkbox input:focus + .checkbox__text:before {
    box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);
}
/********************* radio button ********************/
.radio input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}
.radio__text {
    position: relative;
    /*padding: 0 0 0 35px;*/
    cursor: pointer;
}
.radio__text:before {
    content: '';
    position: absolute;
    top: 5px;
    left: -30px;
    width: 14px;
    height: 14px;
    border: 1px solid #cdd1da;
    border-radius: 50%;
    background: #FFF;
}
.radio__text:after {
    content: '';
    position: absolute;
    top: 6px;
    left: -29px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #9FD468;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
    opacity: 0;
    transition: .2s;
}
.radio input:checked + .radio__text:after {
    opacity: 1;
}
.radio input:focus + .radio__text:before {
    box-shadow: 0 0 0 2px rgba(255,255,0,.7);
}
/*/////////////// конец стилизации кнопок//////////////////*/
@media (max-width:319px){.main-search{margin-top:20px}
.main-search .input-group{display:block}
.main-search .input-group-btn{display:block;clear:both;float:none;position:static;margin:10px 0;width:100%}
.main-search .btn{width:100%}
}
.main-basket{max-width:154px;margin-left:auto;padding:0 4px;border:2px solid #ffdb4d;margin-top:0;font-size:14px;height:36px;position:relative}
.main-basket-list{display:none;position:absolute;top:100%;right:0;width:700px;padding:20px;z-index:1000;background:#fff;box-shadow:0 0 20px rgba(0, 0, 0, .2)}
@media (min-width:768px){.main-basket:hover .main-basket-list{display:block}
}
.no-padding{padding-left: 0;padding-right: 0;}
.main-basket-list.empty,
.main-basket:hover .main-basket-list.empty{display:none!important}
.main-basket a{color:#222!important;line-height:1.3}
.main-basket .basket-title{font-size:17px;display:block}
.main-basket .btn-green{margin-bottom:0!important}
.no-products-text{padding:6px 0 5px;text-align:center;font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;position:absolute;left:0;right:0}
.main-basket-row::after{clear:both;display:block}
.main-basket-row .svg-shop{width:30px;height:32px;display:block;vertical-align:top;float:left;stroke:#ffdb4d;margin:0 8px 0 0}
.icon,
.logo-footer{vertical-align:middle}
#basket_items_order{margin:5px 0;font-weight:100;border-radius:4px;padding:3px;font-size:13px}
#basket_items_txt{text-transform:capitalize;display:block;padding: 6px 0 5px;}
@media (max-width:767px){.main-basket{font-size:13px;margin-bottom: 20px;}
}
@media only screen and (max-width:450px){.main-basket{width:auto;margin-top:0px;min-height:36px;margin-bottom: 15px;position:relative}
.main-basket .basket-title{font-size:20px;margin-top:8px;text-align:center}
#basket_items_order{width:auto}
.main-basket-row .svg-shop{width:30px;position:absolute;}
#basket_items_txt{text-align:center}
}
@media (max-width:319px){.main-basket-col{display:none!important}
}
footer{background:#f2f3f3;padding:30px 0 40px;margin-top:30px;font-size: 90% !important;}
.footer-bottom,
.footer-top{padding:0 15px 20px}
footer .ya-phone{font-size:28px}
.logo-footer{display:inline-block;margin-right:10px}
.footer-top{margin-bottom:20px;border-bottom:1px solid #e4e4e4}
.footer-top>.row{margin-right:0!important;margin-left:0!important}
.logo-footer .svg-logo{width:140px;height:31px;margin-top:-6px}
footer .copyright{font-size:13px}
.socials-footer{text-align: center;}
.socials-footer img{display:inline-block;margin: 2px 20px;font-size:0;width: 25%;}
@media (max-width:767px){
	.social-block{float: unset !important;}
	.socials-footer{text-align:center !important;}
	.socials-footer img{width: 20%;}
	.ya-img{margin-right: 20px !important;}
}
@media (max-width:550px){
	.socials-footer img{width: 30%}
}
.socials-footer a:hover img{opacity:.85;filter:none;-webkit-filter:none}
.payment-methods-img{margin:0 0 15px 0}
.footer-row{margin:0}
.footer-row::after{clear:both;display:block;content:""}
.footer-col{float:left;margin:0}
.footer-col-1{width:25%;line-height:1.5}
.footer-col-2{width:25%}
.footer-col-2 .main-callback-btn{width:157px;display:block;margin-left:auto;margin-right:auto}
.footer-col-2 .footer-mail{display:block;margin-top:9px}
.footer-col-3{width:25%;text-align:center}
.footer-col-3 .js-phone{font-size:24px;line-height:48px}
.footer-col-4{width:25%;text-align:right}
@media (max-width:1380px){.pre-footer .container,
footer .container{width:auto!important}
}
@media (max-width:1140px){.footer-col-1{width:50%;text-align:left}
.footer-col-2{width:50%;text-align:right}
.footer-col-2 .main-callback-btn{display:inline-block}
.footer-col-3{width:50%;text-align:left}
.footer-col-4{width:50%;text-align:right}
}
@media (max-width:767px){footer{text-align:center}
.payment-methods-img{margin:15px auto;max-width:200px}
}
@media (max-width:620px){.copyright,
.logo-footer{display:block;text-align:center}
.footer-col-1,
.footer-col-2,
.footer-col-3,
.footer-col-4{width:100%;text-align:center}
.logo-footer{margin:10px auto}
.logo-footer .svg-logo{width:180px;height:41px}
.copyright{margin-bottom:5px}
.socials-footer{float:none;text-align:center}
.socials-footer img{margin:2px 12px 12px}
.footer-bottom{margin-top:10px!important}
}
.basket-title h3{
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 30px;
}
.form-group1 label{
    font-weight: 500;
    font-size: 15px;
}
.basket-title, .breadcrumbs{border-left:5px solid #ffdb4d;padding-left:11px;margin-left:-15px;color:#5f5f5f}
.breadcrumbs a{text-decoration:none;color:#5f5f5f}
.breadcrumbs a:hover{color:#ff0021}
@media (max-width:319px){.footer-col-2 .main-callback-btn{width:100%!important}
.footer-col-3 .js-phone{font-size:14px!important}
.breadcrumbs{border:none;padding:0!important;margin:10px -20px}
.breadcrumbs .breadcrumb-item{font-size:12px!important}
}
.modal-dialog{z-index:1041}
.modal-content{z-index:1042;padding:30px;border-radius:0!important}
.modal-close-btn{width:24px;height:24px;background-image:url(/assets/img/close.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:20px;right:20px;cursor:pointer;opacity:.5}
.modal-close-btn:hover{opacity:1}
@media only screen and (max-width:450px){.modal-close-btn{top:10px;right:10px}
}
.ya-share2_inited{margin-bottom:5px;margin-top:-5px}
.crr-cnt{height:28px!important;display:block!important;overflow:hidden!important}
.crr .mc-star{display:block;margin-left:0!important;margin-top:8px!important}
.product-card-rating{height:30px;display:block;border-top:1px dashed rgba(0, 0, 0, .1);margin-top:14px;padding-top:5px}
.product-card-rating span.mcicon-star,
.product-card-rating span.mcicon-star-half-o,
.product-card-rating span.mcicon-star-o{font-size:14px!important;padding-right:3px!important}
@media (min-width:1300px){.product-card-rating span.mcicon-star,
.product-card-rating span.mcicon-star-half-o,
.product-card-rating span.mcicon-star-o{font-size:16px!important;padding-right:4px!important}
}
.content-item ul li{margin-left:20px!important}
.prod.card .nal status_text br{display:none}
.prod.card .nal status_text,
.prod.card .nal status_text b,
.prod.card .nal status_text span,
.stars{display:block}
.prod.card .nal status_text li{margin:4px 0 4px 10px}
.stars{text-align:center;text-decoration:none!important;white-space:nowrap}
.prod.card .stars{margin-top:10px}
.stars img,
.stars span{display:inline-block}
.owl-carousel-related.owl-carousel .item a .stars img,
.stars img{width:16px!important;height:16px!important;display:inline-block!important;margin:0!important}
.stars .gray{color:#999;font-size:11px}
.stars:hover .gray{color:#666}
.footer-wrapper{background-image:url(/assets/img/wood-dark.jpg)}
.top_menu>.menu{border-radius:4px!important;border:none!important;background:url(/assets/img/wood-light.png)!important}
.product-row .add_to_basket{position:relative;top:-5px}
.breadcrumb-item{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;font-weight:400;text-decoration:none;color:#5f5f5f;margin:0 0 7px}
.title.h1inline a:hover,
a:hover .breadcrumb-item{color:#ff0e00}
.fltr-form-active .fltrs{min-height:180px}
.hide-fltr-form-btn{margin-right:17px!important}
.note{padding:7px 15px 6px;margin:20px 0;color:#222;border-radius:2px}
.note-info{background:#f6faf7}
.b-filter-tags{clear:both;position:relative;margin-top:4px;overflow:hidden;height:30px;margin-right:-8px}
.b-filter-tags__inner{position:absolute;left:0;white-space:nowrap;transition:transform .2s ease-in}
.b-filter-tags__next,
.b-filter-tags__prev{position:absolute;top:1px;z-index:10;cursor:pointer;background:#fff;box-shadow:0 0 30px 30px #fff;height:30px;width:30px}
.b-filter-tags__next.disabled,
.b-filter-tags__prev.disabled{display:none}
.b-filter-tags__next .fa,
.b-filter-tags__prev .fa{height:25px;width:30px;opacity:.15;background-size:contain}
.b-filter-tags__next:hover .fa,
.b-filter-tags__prev:hover .fa,
.icon,
.pagination .disabled a{opacity:.5}
.b-filter-tags__next .fa::before,
.b-filter-tags__prev .fa::before{position:relative;left:11px;top:-1px}
.b-filter-tags__prev{left:0}
.b-filter-tags__prev .fa{background-image:url(/assets/img/left.png)}
.b-filter-tags__next{right:0}
.b-filter-tags__next .fa{background-image:url(/assets/img/right.png)}
.b-filter-tags__tag{border-color:rgba(0, 0, 0, .1)!important;background:#eee!important;margin-right:17px}
.b-filter-tags__tag:last-child{margin-right:10px!important}
.b-filter-tags__tag:active,
.b-filter-tags__tag:focus,
.b-filter-tags__tag:hover{background:#ddd!important;border-color:rgba(0, 0, 0, .15)!important}
.b-filter-tags__tag.btn-disabled,
.b-filter-tags__tag.btn-disabled:active,
.b-filter-tags__tag.btn-disabled:focus,
.b-filter-tags__tag.btn-disabled:hover{background:#eee!important;border-color:rgba(0, 0, 0, .1)!important}
img.cat-item-color,
img.cat-item-color-big{font-size:0;background-color:#f6f6f6}
.card-color-text{position:relative;display:inline-block}
.cat-item-color-div span.card-color-text--inner{position:absolute;top:0;left:50%;min-width:100px;width:auto;height:auto!important;overflow:visible;-webkit-transform:translate3d(-50%, 0, 0);-moz-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);background:#fff;z-index:90;padding:5px 15px!important;box-shadow:0 0 5px rgba(0, 0, 0, .05);display:none!important}
.cat-item-color-div:hover .card-color-text{overflow:visible!important}
.cat-item-color-div:hover .card-color-text--inner{display:block!important}
.has-description{position:relative;display:inline-block}
.has-description .description{display:none;left:0;position:absolute;top:50%;-webkit-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);right:108%;background:#fff;color:#222;padding:10px;z-index:10;box-shadow:0 0 5px rgba(0, 0, 0, .05);border:1px solid rgba(0, 0, 0, .1);min-width:240px;max-width:420px}
.h2,
.h4{color:#000;font-family:Arial, Verdana, Helvetica, sans-serif;font-weight:400;text-decoration:none;display:block}
@media (max-width:1140px){.has-description{position:static}
.has-description .description{right:auto;left:0;width:200px;min-width:200px}
}
.has-description:focus .description,
.has-description:hover .description{display:block}
.fa-angle-right:before{content:"\f105"}
.fa-question-circle:before{content:"\f059"}
.fa-question-circle-o:before{content:"\f29c"}
.icon{cursor:pointer;margin:2px;font-size:14px}
.icon:hover{opacity:.7}
.h2{margin:0 0 5px;font-size:16px}
.h4{margin:0;font-size:13px}
#note-content{padding:5px 20px;background:#56a510;color:#fff;text-shadow:-1px -1px 0 rgba(0, 0, 0, .05);font-size:14px;display:none;position:fixed;top:40px;left:50%;z-index:9900;box-shadow:0 0 30px rgba(0, 0, 0, .4);-ms-transform:translate3d(-50%, 0, 0);-moz-transform:translate3d(-50%, 0, 0);-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}
.owl-carousel .product-col>a,
.product-col>a{background-image:url(/assets/img/preloader.gif);background-position:center;background-repeat:no-repeat;background-color: white;}
.product-col>a>img{background-color:transparent;font-size:0;color:transparent}
.owl-carousel{display:block!important;visibility:hidden}
.owl-carousel.owl-loaded{visibility:visible}
.pagination-wrapper{text-align:center;z-index: 13;overflow: hidden;position: relative;margin-top: 30px;padding-top: 30px;}
.pagination-product-next{position:relative}
.pagination-product-next span{position:absolute;top:220px;left:0;right:0;padding:0 60px;color:#2c6791;text-decoration:underline;font-size:16px;line-height:21px;display:block}
.pagination-product-next .link{position:relative;display:block;background:#fff;box-shadow:0 0 0 1px #eee inset;border-radius:10px;height:300px!important;margin:10px}
.pagination-product-next .link:hover{background:#fafafa}
.pagination-product-next .link:hover span{text-decoration:none}
.pagination-product-next .fa{position:absolute;top:50%;left:50%;transform:translate3d(-40%, -70%, 0);font-size:220px;color:#ddd}
@media (max-width:1140px){.pagination-product-next span{top:210px;padding:0 15px;text-align:center}
.pagination-product-next .fa{font-size:180px}
.pagination{text-align:center}
.pagination a{margin:5px 2px!important;border-radius:4px!important;float:none!important;display:inline-block!important}
}
.pre-footer{background:#ffdb4d;color:#222;padding:10px;margin:40px 0 0;font-weight:300}
.pre-footer-item{width:20%;text-align:center;float:left;font-size:14px}
.pre-footer .svg-icon{stroke:#222;height:48px;stroke-width:5}
.pre-footer .svg-drill{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}
@media (max-width:600px){.pre-footer-item{font-size:13px}
}
@media (max-width:450px){.pre-footer-item{width:100%;font-size:18px;margin:10px 0}
}
.collapsible-btns{/*height:30px;overflow:hidden;*/margin:10px 0;clear:both}
.collapsible-btns .btn{margin-right:5px;margin-bottom:5px;border-radius:4px;color:#000;background:#f6faf7;border:1px solid #ebefec}
.collapsible-btns .btn:hover{color: #ff0e00 !important;text-decoration: underline !important;}
.collapsible-btns.enabled .btn-open span:hover{border-color: #ff0e00 !important;color: #ff0e00 !important;}
.collapsible-btns .btn.active{box-shadow: none;color: #ff0e00 !important;pointer-events: none;}
.collapsible-btns.open{overflow:visible;height:auto}
.collapsible-btns.enabled .btn-close,
.collapsible-btns.enabled .btn-open{margin-right:5px;cursor:pointer;height:30px}
.collapsible-btns.enabled .btn-close span,
.collapsible-btns.enabled .btn-open span{    border: 2px solid #0988bb;
    font-weight: 500;
    color: #0988bb;
    padding: 3px 8px 3px 6px;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;}
.hide-me{display: none;}
.btn-hide-me:hover{
    border-color: #ff0e00 !important;
    color: #ff0e00 !important;
}
.collapsible-btns.enabled .btn-close i,
.collapsible-btns.enabled .btn-open i{font-style:normal;color:#222;text-decoration:none}
.collapsible-btns .btn-close:hover,
.collapsible-btns .btn-open:hover{text-decoration:none}
.collapsible-btns .btn-close,
.collapsible-btns .btn-open{display:none}
.collapsible-btns.enabled .btn-open{display:inline-block}
.collapsible-btns.open .btn-open{display:none}
.collapsible-btns.enabled.open .btn-close{display:inline-block}
.collapsible-btns .break{display:none}
@media (max-width:600px){.collapsible-btns .break{display:block}.collapsible-btns {height: auto;overflow: overlay;}
}
.colors-link{padding:0;margin:37px 0 5px;color:#222;font-size:14px}
.colors-title{color:#333;margin:0 0 26px;font-size:20px;font-weight:100!important}
.colors-title sup{font-size:13px;top:-9px}
.colors-link .img{cursor:pointer;margin:10px auto;height:77px;max-width:509px;background-image:url(/assets/img/card/facade-colors-img.jpg);background-position:center;background-size:cover;transition:opacity .2s}
.colors-thumbs .item img,
.modal .item-facade{cursor:/*url(/img/cursor_zoom.png), url(/img/cursor_zoom.cur),*/ pointer}
.modal-content .item-facade{cursor:url(/img/cursor_zoom.png), url(/img/cursor_zoom.cur), pointer}
.colors-link .text-center>a{font-size:13px}
.colors-link .img:hover{opacity:.8;transition:opacity .2s}
.colors-thumbs{overflow:visible;padding:0!important;margin:0 34px!important;height:96px;width:auto}
.colors-thumbs.js-nav-disabled{margin:0 -10px!important}
.colors-thumbs .item{cursor: pointer;padding-top:0 !important;font-size:12px;line-height:16px;margin:7px;color:#444;display:block;text-align:center;position:relative;height:120px}
.modal-content .item.facade-color-selected,
.modal-content .item.item-color-selected{box-shadow:0 0 0 1px #fff, 0 0 0 4px #ffdb4d inset}
.colors-thumbs .item.facade-color-selected img,
.colors-thumbs .item.item-color-selected img{box-shadow:0 0 0 1px #fff, 0 0 0 4px #ffdb4d}
.colors-thumbs .item img{display:block;width:50px!important;height:50px!important;margin:0 auto}
.colors-thumbs .item span.short{display:block;max-height:26px;overflow:hidden;margin-top:15px;font-size:13px;line-height:13px;font-family:arial, sans-serif;z-index:0;position:relative}
.colors-thumbs .item span.full{display:none;font-size:13px;line-height:13px;font-family:arial, sans-serif}
@media (min-width:620px){.colors-thumbs .item:hover span.short{display:none}
.colors-thumbs .owl-item:hover{z-index:100}
.colors-thumbs .item:hover span.full{background:#fff;padding:4px;box-shadow:0 0 5px rgba(0, 0, 0, .25);display:block;position:absolute;left:-25px;right:-25px;margin:0;top:51px;z-index:100}
}
@media (max-width:620px){.colors-link{margin:30px 0 45px}
}
.colors-thumbs .owl-next,
.colors-thumbs .owl-prev{background-image:url(/img/arrows-narrow.png);margin-top:-116px}
.colors-thumbs .owl-prev{left:-32px!important}
.colors-thumbs .owl-next{right:-32px!important;top:50px;}
.modal .item-facade{width:22%;display:block;float:left;margin:1.5% 1.5% 105px;height:100px;background-size:cover;background-position:center center}
.modal .item-facade .item-label{position:relative;margin-top:100px;height:100px;overflow:hidden;padding:10px;background:#f6f6f6;color:#222;font-size:12px;line-height:16px;cursor:default;z-index:0}
.modal .item-facade .btn-copy{display:none!important}
.modal .item-facade .btn-select{display:block!important;text-align:center;position:absolute;bottom:5px;left:5px;right:5px}
.modal-content::after{display:block;content:'';height:1px;clear:both}
.show-all-colors-link{font-size:13px;    display: inline-block;
    margin: 0 0 0 15px;
    position: relative;
    z-index: 10;
    border: 2px solid #0988bb;
    font-weight: 500;
    color: #0988bb;
    padding: 3px 6px;
    font-size: 14px;
    border-radius: 5px;}
.colors-selected-text{font-size:14px;margin-left:20px;color:#00871f;font-style: italic;}
.thumbs-carousel-wrapper .btn-copy,
.thumbs-carousel-wrapper .btn-select{margin-top:15px}
/*.fast-shipping-photos-full{
	top: 25%;
    display: block;
    background: rgb(86, 165, 16);
    height: 10px;
    width: 10px;
    margin: auto;
    position: absolute;
    left: 25%;
    padding: 0.5% 5%;
    border-radius: 100%;
    border: 1px solid white;
}*/
@media (max-width:800px){.modal .item-facade .item-label{height:100px;padding:5px;font-size:11px}
}
@media (max-width:620px){
.colors-title{font-size: 16px !important;}
.dot-small{
	/*left: 44%!important;
    top: 13.5% !important;*/
}
.show-all-colors-link{display: inline-block;
    margin: 0 0 0 15px;
    position: relative;
    z-index: 10;
    border: 2px solid #0988bb;
    font-weight: 500;
    color: #0988bb;
    padding: 3px 6px;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.colors-selected-text{float:none;display:block;margin:20px 0;font-size:16px;clear:both;text-align: center;font-style: italic;}
.modal .item-facade{width:30%}
}
@media (max-width:450px){.modal .item-facade{width:47%}
}
@media (min-width:1000px){.thumbs-carousel-wrapper .item-label{font-size:16px!important}
.thumbs-carousel-wrapper .btn-copy,
.thumbs-carousel-wrapper .btn-select{margin-top:5px}
}
.search-price-old::after{content:"";position:absolute;top:50%;left:5px;right:5px;border-top:1px solid red;transform:rotate(-15deg)}
.catalogue-products .product-title a{white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis;text-align:center}
.index-product-row .catalogue-products .product-title a{margin-right:5px;margin-left:5px}
.catalogue-products .price-old{color:#888;position:relative}
.catalogue-products .price-old::after{content:"";position:absolute;top:50%;left:5px;right:5px;border-top:1px solid red;transform:rotate(-15deg)}
.catalogue-products .product-characteristics{text-align:center;font-size:13px;font-style:italic}
.catalogue-products .product-price{text-align:center;font-size:18px;white-space:nowrap;margin: 10px 0 0 0;font-weight: 700;}
.catalogue-products .product-price .price{font-weight:700}
.product-buttons{text-align:center}
.buy-item{width:140px;margin: 3px auto 20px 0px;}
.photos-wrapper,
.photos-wrapper-8{max-width: 220px;margin-left:auto!important;margin-right:auto!important}
/*.photos-wrapper-1{width:20px}
.photos-wrapper-2{width:48px}
.photos-wrapper-3{width:105px}
.photos-wrapper-4{width:105px}
.photos-wrapper-5{width:121px}
.photos-wrapper-6{width:144px}
.photos-wrapper-7{width:169px}*/
@media (max-width:991px){.photos-wrapper,
.photos-wrapper.photos-wrapper-7,
.photos-wrapper.photos-wrapper-8{width:auto;    }
.catalogue-products .product-price{font-size:14px;font-weight: 700;}
}
@media (max-width:450px){.catalogue-products .product-title a{white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    text-align: center;}
.buy-item{width:auto;margin:0 2px;padding:6px 0;display:block;text-align:center}
}
@media (max-width:320px){.catalogue-products .product-price>price_virtual{display:block;margin:5px auto 10px;text-align:center}
}
.kladrlistapp{position:relative}
.catid, .quant{display:none;}
.col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-five {
    width: 20%;
    float: left;
}
@media (max-width: 768px) {
    .sum-delivery, .sum-delivery-title, .sum-total-title, .sum-total{
        text-align: center !important; 
        padding-left: 30px !important;
    }
}
@media (min-width: 768px) {
    .col-sm-five {
        width: 20%;
        float: left;
    }    
}

@media (min-width: 992px) {
    .col-md-five {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-five {
        width: 20%;
        float: left;
    }
}

 /* Smartphones (portrait and landscape) ----------- */

 @media only screen

 and (min-device-width : 300px)

 and (max-device-width : 480px){
    .group-block{padding: 20px 0px;}
    .form-group1 label{font-size: 14px;}
    .addr-field{
        margin-bottom: 15px;
        padding-left: 0;
        padding-right: 0;
    }
    .choose-day-shipping{
        margin-left: -7px;
    }
    .fix-title{
        margin-left:-15px !important;
    }
    .main-total-block{
        margin-top: 0 !important;
        width: 112% !important;
        margin-left: -15px !important;
        padding-left: 0;
        padding-right: 0;
    }
    .payment-block{
    padding-left: 5px;
    padding-right: 0; 
    }
    .total-table{
        padding-left: 0;
        padding-right: 0;
    }
    .total-table table{
        width: 100% !important;
    }
    .catalogue-products .owl-dots{
        text-align: center;
        margin-top: 20px;
    }    
    .catalogue-products .owl-dot{
        font-size: 0;
        background: #dfe0e1;
        width: 15px;
        height: 15px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        display: inline-flex;
        justify-items: center;
        align-items: center;
        text-align: center !important;
        cursor: pointer;     
        margin: 0px 5px !important;   
    }
    .catalogue-products .owl-dots .active{
        background: #ffdb4d;
    }   
    li.has-submenu:hover > a:after, li.has-submenu:hover > a:before{
        display:none;
    }
    .delivery-block-map{display:none;}    
    .product-frame {
        display: none;
    }
    .owl-item .product-col {
        max-height: 330px;
    }      
    .content-item{
        margin-top: 0 !important;
    }    
    .catalog-col:hover .display-on-hover{
        background: transparent !important;
    }
    .owl-item:hover .product-frame, .product-col:hover .product-frame{
        border: unset !important;
        background: transparent !important;
    }
    .owl-item:hover .product-col, .catalog-col:hover{
        background: transparent;
    } 
    .display-on-hover {
        opacity: 1 !important;
    }
    .product-col>a,.owl-carousel .product-col>a{
        height:250px!important;
    }
    .product-col {
        height: 450px;
    }
    .owl-carousel .product-col>a>img, .product-col>a>img{
        width: 100%;

    }
 	.top-menu-block{
 		box-shadow: unset !important;
 		margin-top: 0 !important;
 	}
 	.top-menu-left ul.cat-menu{
		width: 100% !important;
	    text-align: left;
    	padding: 0 10px;	    		
 	}
	.last-item-menu{
		margin-bottom: 15px !important;
	}
 	ul.cat-menu li a{
 		text-align: left;
 		border-bottom: 1px solid #ddd;
 		padding: 3px 9px;
 	}
	ul.cat-menu li a img{
		width: 30px !important;
    	margin-right: 10px;
    	display: inline-block !important;
	}
	.has-submenu{
		border-bottom: 1px solid #ddd;
	}
	.controls1 .nextBtn, .controls1 .prevBtn{
    	margin-top: -40% !important;
	}	
}
 /* Smartphones (landscape) ----------- */

 @media only screen

 and (min-width : 321px)

 and (max-width : 721px)

 and (orientation : landscape) {
    #shipping-out-mkad{margin-top:0 !important;}
    .choose-day-shipping{margin-left: 0 !important;}
    .group-block{padding:0px;}    
    .addr-field{ margin-bottom: 15px;}    
    .catalogue-products .owl-dots{
        text-align: center;
            margin-top: -20px;
    }    
    .catalogue-products .owl-dot{
        font-size: 0;
        background: #dfe0e1;
        width: 15px;
        height: 15px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        display: inline-flex;
        justify-items: center;
        align-items: center;
        text-align: center !important;
        cursor: pointer;     
        margin: 26px 5px !important;   
    }
    .catalogue-products .owl-dots .active{
        background: #ffdb4d;
    }
    .delivery-block-map{display:none;}    
    li.has-submenu:hover > a:after, li.has-submenu:hover > a:before{
        display:none;
    }
    .product-frame {
        display: none;
    }    
    .owl-item .product-col {
        max-height: 330px;
    }    
    .catalog-col:hover .display-on-hover{
        background: transparent !important;
    }
    .owl-item:hover .product-frame, .product-col:hover .product-frame{
        border: unset !important;
        background: transparent !important;
    }
    .owl-item:hover .product-col, .catalog-col:hover{
        background: transparent;
    } 
    .content-item{
        margin-top: 0 !important;
    }	
 	.dot-small{
 		/*left: 48.5% !important;
    	top: 12.5% !important;*/
    }
 	.top-menu-block{
 		box-shadow: unset !important;
 		margin-top: 0 !important;
 	}
 	.top-menu-left ul.cat-menu{
		width: 100% !important;
	    text-align: left;
    	padding: 0 10px;	    		
 	}
	.last-item-menu{
		margin-bottom: 15px !important;
	}
 	ul.cat-menu li a{
 		text-align: left;
 		border-bottom: 1px solid #ddd;
 		padding: 3px 9px;
 	}
	ul.cat-menu li a img{
		width: 30px !important;
    	margin-right: 10px;
    	display: inline-block !important;
	}
	.has-submenu{
		border-bottom: 1px solid #ddd;
	}
	.controls1 .nextBtn, .controls1 .prevBtn{
    	margin-top: -30% !important;
	}	
 }

 /* iPhone (portrait) ----------- */

 @media only screen

 and (min-device-width : 300px)

 and (max-device-width : 667px)

 and (orientation : portrait) {
    #shipping_out_option br, .delivery-title br, #floor_up br{display: block !important;}
    #shipping-in-mkad{
        top:-22px;
        position: inherit;
    }
    #shipping-out-mkad{
        top:-43px;
        position: inherit;
    }
    .single-pdf{
        padding:0 !important;
    }
}

 /* iPads (portrait) ----------- */

 @media only screen

 and (min-device-width : 768px)

 and (max-device-width : 1024px)

 and (orientation : portrait) {
     .product-frame {
        display: none;
    }
    .content-item{
        margin-top: 0 !important;
    }
    .catalog-col:hover .display-on-hover{
        background: transparent !important;
    }
    .owl-item:hover .product-frame, .product-col:hover .product-frame{
        border: unset !important;
        background: transparent !important;
    }
    .owl-item:hover .product-col, .catalog-col:hover{
        background: transparent;
    }     
    .display-on-hover {
        opacity: 1 !important;
        min-height: 110px;
    }
    .content-item{
        margin-top: 30px !important;
    }
    .photos-wrapper{
        max-width: 160px;
    }    
 	.main-phone {
    	font-size: 22px;
	}
 	.top-menu-block{
 		box-shadow: unset !important;
 		margin-top: 0 !important;
 	}
 	.top-menu-left ul.cat-menu{
		width: 100% !important;
	    text-align: left;
    	padding: 0 10px;	    		
 	}
	.last-item-menu{
		margin-bottom: 15px !important;
	}
 	ul.cat-menu li a{
 		text-align: left;
 		border-bottom: 1px solid #ddd;
 		padding: 3px 9px;
 	}
	ul.cat-menu li a img{
		width: 30px !important;
    	margin-right: 10px;
    	display: inline-block !important;
	}
	.has-submenu{
		border-bottom: 1px solid #ddd;
	}
 	.card-row{
 		margin-right: 0;
    	margin-left: 0;
 	}	
 }
  /* iPads (landscape) ----------- */

 @media only screen

 and (min-device-width : 768px)

 and (max-device-width : 1024px)

 and (orientation : landscape) {
    .product-frame {
        display: none;
    }
    .content-item{
        margin-top: 0 !important;
    }
    .catalog-col:hover .display-on-hover{
        background: transparent !important;
    }
    .owl-item:hover .product-frame, .product-col:hover .product-frame{
        border: unset !important;
        background: transparent !important;
    }
    .owl-item:hover .product-col, .catalog-col:hover{
        background: transparent;
    }    
    .display-on-hover {
        opacity: 1 !important;
        min-height: 130px;;
    }
    .photos-wrapper{
        max-width: 160px;
    }
 	.top-menu-left ul.cat-menu{
 		width: 9.6%;
 	}
 	.card-row{
 		margin-right: 0;
    	margin-left: 0;
 	}

 }
 /*Slider on index page css*/
 .controls, .controls1{
 	display: block;
    text-align: center;
 }
 .controls ol, .controls1 ol{
 	padding-inline-start: 0;
 }
 .numericControls li{
 	font-size: 0;
    background: #dfe0e1;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: inline-flex;
    justify-items: center;
    align-items: center;
    text-align: center !important;
    margin-left: 5px;
    margin: 26px 5px !important;
    cursor: pointer;
 }
 .numericControls .current{
 	background: #ffdb4d;
 }
.controls .prevBtn, .controls1 .prevBtn{
 	left: 0;
    background-position: 0 -200px !important;
 }
.controls .nextBtn, .controls1 .nextBtn{
 	right: 0;
 }
 .controls .nextBtn, .controls1 .nextBtn{
 	background: url(/img/arrow-next.png);
 }
 .controls .prevBtn, .controls1 .prevBtn{
 	background: url(/img/arrow-prev.png);
 }
 .controls .nextBtn, .controls .prevBtn,  .controls1 .nextBtn, .controls1 .prevBtn{
 	position: absolute;
 	background-position: center !important;
    width: 30px;
    height: 60px;
    margin-left: 30px;
    margin-right: 30px; 
    margin-top: -183px;
    transition: opacity .3s;
 }
 @media (max-width: 900px) {
 	.controls1 .nextBtn, .controls1 .prevBtn{
    	margin-top: -20%;
	}
	.controls .nextBtn, .controls .prevBtn{
		 margin-top: -20%;
	}

 }
 @media (max-width: 430px) {
 	.controls .nextBtn, .controls .prevBtn{
 		display: none !important;
 	}
 }
 /* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/*********************************Календарь css*******************************/
/*! jQuery UI - v1.12.0-pre - 2016-02-09
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, checkboxradio.css, controlgroup.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, sortable.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* Copyright jQuery Foundation and other contributors; Licensed  */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* Support: IE <= 11 */
    overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}
.ui-checkboxradio-disabled {
    pointer-events: none;
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}


.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1em;
    height: 1em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
    background: url(prev.png);
    background-repeat: no-repeat;
    background-position: center;  
    background-size: contain; 
    cursor: pointer;
    top: 7px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
    background: url(next.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer; 
    top: 7px;
}
/*.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}*/
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.fa-calendar:hover{
    cursor: pointer;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}
.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}
.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}
.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
}
.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}
.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    height: 100%;
    filter: alpha(opacity=25); /* support: IE8 */
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button.ui-button {
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 14em;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}
.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
    font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
    font-size: 1em;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
    border: 1px solid #dddddd/*{borderColorContent}*/;
    background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
    color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
    color: #333333/*{fcContent}*/;
}
.ui-widget-header {
    color: #333333/*{fcHeader}*/;
    font-weight: bold;
}
.ui-widget-header a {
    color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    text-align: center;
    border: 1px solid rgba(255,255,255,.15);
    font-weight: normal;
    color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545/*{fcDefault}*/;
    text-decoration: none;
}

.ui-button:hover,
.ui-button:focus {
    border: 1px solid #cccccc/*{borderColorHover}*/;
    background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b/*{fcHover}*/;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff/*{borderColorActive}*/;
    background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff/*{borderColorActive}*/;
    background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff/*{fcActive}*/;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e/*{borderColorHighlight}*/;
    background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
    color: #777620/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899/*{borderColorError}*/;
    background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
    color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35); /* support: IE8 */
    /*background-image: none;*/
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
    opacity: .3/*{opacityOverlay}*/;
    filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
    -webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
    box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/****************************************************************/
.construct-whole{
text-align:center;
}
.construct-overlay{
position:absolute;
top:0;
left:0;
width:100%;
}
.construct-lay{
position: relative;
margin:0 auto;
width:900px;
max-width: 900px;
height: 300px;
}
.construct-center{

margin-top: 80px;
width:394px;
text-align:center;

}
.construct-h2{
margin-top:2rem;
font-size:2.4rem;
}
.construct-h2 a, .construct-h2 a:hover, .construct-h2 a:active{
color:#000;
text-decoration:none;
}
.construct-h3{
font-size:1.8rem;
font-weight:500;
}
.construct-btn{
margin:0 auto;
margin-top:2rem;
width: 182px;
height: 44px;
line-height: 32px;
}
.construct-video{
}
.video__header-video{
max-width:100%;
}

.constructor-steps{
margin-top:3rem;
}

.constructor-steps-frame{
text-align:center;
}
.constructor-steps-helper{
display:inline-block;
height:100%;
vertical-align:middle;
}
.constructor-steps-img{
vertical-align:middle;
max-height:250px;
}
.constructor-steps-text{

margin-top:40px;
text-align:center;
font-weight:600;
}
.constructor-steps-memo{
margin-top:4rem;
}
.constructor-steps-h{
font-weight:600;
font-size:1.75rem;
margin-bottom:1rem;
}

@media (max-width: 896px) {

.construct-overlay{

}
.construct-lay {

width:300px;
max-width:100%;
height:auto;

}

.construct-center{

margin-top:0;
width:128px;

}

.construct-h2{
margin-top:8px;
font-size:10px;

}
.construct-h3{
font-size:8px;
}
.construct-btn{

margin-top:0;
width: 115px;
height: 33px;
line-height:inherit;

}
.constructor-steps-text{
margin-top:0;
margin-bottom:60px;
}

}



@media (max-width: 896px) {
.main-callback{
margin-top:18px;
}
.main-phone{
margin-bottom:0;
}
}


/*reviews*/
.review-card{
width:224px;
height:284px;
padding:8px;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
background-color:#f3f3f3;
margin:0 auto;
}

.la{
float:left;
margin-right:20px;
}
.review-name{
font-weight:600;
padding-top:10px;
}
.review-stars{
clear:both;
margin-top:20px;
margin-bottom:10px;
}
.review-bold{
font-weight:600;
margin:0;
}
.review-text{
margin-top:0;
margin-bottom:6px;
}

.footer-phone a{
display:block;
}
.footer-center{
text-align:center;
margin-bottom:10px;
}
.main-article{
width:90%;
margin:0 auto;
padding:0 12px;
margin-bottom:22px;
}
.main-intro{
font-family: "Montserrat", sans-serif !important;
font-size: 15px !important;
}

.socico img{
width:32px;
margin:8px;
}
.faq-topic{
font-size:18px;
padding-top:12px;
padding-bottom:8px;
color:#19a;
}
.faq-card{
padding:12px 4px;
border: 1px solid #19a;

}
.faq-card-header{
font-size:16px;
}

.faq-header,.faq-header:hover{
color:#000;
font-size:16px;
text-decoration:none !important;
cursor:pointer;
padding:8px;
}

.faq-card-body{
padding:12px 4px;
font-size:14px;
}


.item-card{
width:326px;
height:326px;
max-height:326px;
margin:36px 0;
overflow:hidden;
text-align:center;
border-radius:4px;
box-shadow:3px 3px 6px rgb(0 0 0 / 15%);
}
.item-card-cover{
width:240px;
height:240px;
margin:0 auto;
-webkit-filter: brightness(100%);
filter: brightness(100%);
transition:1s ease all;
}
.item-card-cover img{
width:222px;
height:222px;
border-radius:4px;
object-fit:cover;
}
.item-card-cover:hover{
transform:scale(1.1);
}
.item-card-heading{
margin:4px;
text-transform:uppercase;
font-size:16px;
}
.item-card-heading a,.item-card-heading a:hover{
color:#777;
text-decoration:none;
}
.item-card-tagline{
font-size:13px;
}

.mat-card-cover{
float:left;
width:400px;
height:400px;
-webkit-filter: brightness(100%);
filter: brightness(100%);
transition:1s ease all;
clear:both;
}
.mat-card-cover img{
width:360px;
height:360px;
border-radius:4px;
object-fit:cover;
}
.mat-card-cover:hover{
transform:scale(1.1);
}
.mat-card-heading{
text-transform:uppercase;
font-size:16px;
}
.mat-card-tagline{

}
.mat-card-intro{

}
.mat-card-text{

}

.mat-card-intro p, .mat-card-text p{
padding:0;
margin:0;
}
.mat-card-intro p img, .mat-card-text p img{
width:512px;
float:left;
padding:16px;
}
.mat-card-intro h2,.mat-card-text h2{
font-size:18px;
text-transform:uppercase;
margin-top:12px;
}

.sale{
width:100%;
margin:0 auto;
}

.sale h2{
font-size:1.75rem;
font-weight:500;
text-transform:uppercase;
}
.sale p{
font-size:16px;
}
.h1{
text-transform:uppercase;
}
.ikea{
margin-top:-5px;
}
.ikea img{
width:64px !important;
}
.ikea-big{
margin:0 auto;
}
.ikea-big img{
width:128px !important;
max-width:128px !important;
}
.x-menu-h{
text-align: left;
font-weight: 600;
}


