.rating .rater-starsOff, .rating .rater-starsOn { width: 80px; display: inline-block; background:url(../images/rating.jpg) repeat-x 0 0px; height:16px; }
.rating .rater-starsOn { background-position: 0 -16px; }

.preloader,body{
    height:100%;
    width:100%
}
.box-promo .item-content .title,.greedy a>label,.greedy>button::after,.h1,.h2,.h3,.h4,.h5,.h6,.items-list .sale,.items-list_lg .sale,.page-header .h1,.page-header h1,body,h1,h2,h3,h4,h5,h6{
    font-family:"__Museo Sans Cyrl_5"
}
#deliveries .h2,#search button,.box-promo .item-content .title,.greedy a>label,.page-header,.product-labels,.scrollUp{
    text-transform:uppercase
}
@font-face{
    font-family:'__Museo Sans Cyrl_5';
    src:url(../fonts/museosansitalic.eot);
    src:local('вє'),url(../fonts/museosansitalic.woff) format('woff'),url(../fonts/museosansitalic.svg) format('svg');
    font-weight:300;
    font-style:italic
}
@font-face{
    font-family:'__Museo Sans Cyrl_5';
    src:url(../fonts/museosansbold.eot);
    src:local('вє'),url(../fonts/museosansbold.woff) format('woff'),url(../fonts/museosansbold.svg) format('svg');
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:'__Museo Sans Cyrl_5';
    src:url(../fonts/museosansregular.eot);
    src:local('вє'),url(../fonts/museosansregular.woff) format('woff'),url(../fonts/museosansregular.svg) format('svg');
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:'__Museo Sans Cyrl_5';
    src:url(../fonts/museosansmedium.eot);
    src:local('вє'),url(../fonts/museosansmedium.woff) format('woff'),url(../fonts/museosansmedium.svg) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'__Museo Sans Cyrl_5';
    src:url(../fonts/museosanslightitalic.eot);
    src:local('вє'),url(../fonts/museosanslightitalic.woff) format('woff'),url(../fonts/museosanslightitalic.svg) format('svg');
    font-weight:200;
    font-style:italic
}
body{
    margin:0;
    padding:0;
    line-height:1.3;
    font-weight:400;
    color:#313438;
    font-size:.8125rem
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-bottom:10px;
    font-weight:700;
    line-height:1.1;
    color:inherit
}
.h1>span,.h2>span,.h3>span,.h4>span,.h5>span,.h6>span,h1>span,h2>span,h3>span,h4>span,h5>span,h6>span{
    color:#f79219
}
.h1,h1{
    font-size:1.5rem
}
.h2,h2{
    font-size:1.375rem
}
.h3,h3{
    font-size:1.0625rem
}
.h4,.h5,h4,h5{
    font-size:.9375rem
}
.h6,h6{
    font-size:1rem
}
.page-header{
    margin:1.25rem 0 .625rem
}
.page-header .h1,.page-header h1{
    margin:0;
    font-size:1.6rem;
    font-weight:400
}
.list_drop+ul{
    display:none;
    position:absolute;
    margin:0;
    padding:0
}
.preloader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fefefe;
    z-index:99999;
    overflow:hidden!important
}
.preloader .status{
    background:url(../images/staticSheets/loading_lg.gif) no-repeat;
    width:32px;
    height:32px;
    position:absolute;
    left:50%;
    top:50%
}
#header,.page{
    position:relative
}
@media (max-width:991px){
    [class*=col-]{
        text-align:center
    }
    .preloader,.preloader .status{
        display:none!important
    }
}
.page{
    max-width:100vw!important
}
@media (min-width:544px) and (max-width:767px){
    .page.MainView #header{
        min-height:36rem
    }
}
@media (min-width:768px){
    .page.MainView #header{
        min-height:36rem
    }
}
@media (min-width:544px){
    .page.MainView{
        <!--background:url(../images/background-1.jpg) no-repeat;
        --> background-size:100%
    }
    .page:not(.MainView) #header{
        <!--background:url(../images/background-1.jpg) 50% 0 no-repeat;
        --> background-size:100%
    }
}
#header{
    /* padding:1.875rem .9375rem 0; */
    padding:0 .9375rem 0;
    min-height:34rem
}
#header .container{
    /*padding:0*/
}
#header .main{
    margin-bottom:1.25rem;
    position:absolute;
    right:0;
    left:0;
    -webkit-transition:all .45s ease-in-out;
    -webkit-transition:a;
    -o-transition:a;
    transition:all .45s ease-in-out;
    z-index:111
}
#header .main .container{
    background:#f1f1f1
}
#header .main .row>div{
    /*height:70px*/
}
#header .main .logo{
    padding:0 .9375rem;
    line-height:70px;
    background:#f7941e;
    background:-webkit-linear-gradient(top,#e98208 10%,#f8a037 80%);
    background:linear-gradient(to bottom,#e98208 10%,#f8a037 80%)
}
#header .main .logo a{
    display:block;
    vertical-align:middle
}
@media (max-width:991px){
    #header{
        padding-top:3.4375rem;
        min-height:36.9rem
    }
}
@media (max-width:543px){
    #header{
        /* min-height:27rem */
        /*min-height:33rem;*/
        min-height:23.6rem;
    }
    #header .main{
        right:0;
        left:0
    }
    .socila-ul img{
        width: 25px;
        padding-bottom: 5px;
    }
 .socila-ul{
 	display:none;
 }
}
@media (min-width:1320px){
    #header .main .logo{
        width:12%
    }
    #header .main .menu-x{
        width:76%
    }
    #header .main .informers{
        //width:12%
    }
}
#header.fixed .main{
    position:fixed;
    top:0;
    -webkit-animation-name:headerAnimation;
    animation-name:headerAnimation;
    -webkit-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    background:rgba(247,247,247,.85);
    border-bottom:1px solid #fff;
    box-shadow:0 22px 38px -30px rgba(0,0,0,.55)
}
.greedy .hidden-links,.greedy .lev2{
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:ease-out;
    -webkit-animation-fill-mode:forwards
}
#header.fixed .main .row>div{
    //visibility:visible!important;
    //display:block
}
#header.fixed .main .informers{
    border-right:1px dotted #e6e6e6
}
@-webkit-keyframes headerAnimation{
    from{
        margin-top:-30px;
        opacity:0
    }
    to{
        margin-top:0;
        opacity:1
    }
}
@keyframes headerAnimation{
    from{
        margin-top:-30px;
        opacity:0
    }
    to{
        margin-top:0;
        opacity:1
    }
}
.informers{
    background:#f1f1f1
}
.informers>div{
    line-height:70px
}
.informers>div>a,.informers>div>div:not(.modal){
    vertical-align:middle;
    line-height:1.2;
    color:#ababab;
    text-align:center;
    font-size:.71875rem;
    display:inline-block;
    margin:0 .3125rem;
    cursor:pointer
}
.informers>div>a>span,.informers>div>div:not(.modal)>span{
    position:absolute;
    padding:0;
    font-weight:700;
    margin-top:-.1875rem;
    margin-left:1.875rem;
    width:1.25rem;
    height:1.25rem;
    line-height:1.25rem;
    border-radius:50%;
    background:rgba(255,255,255,.97);
    box-shadow:0 1px 4px 2px rgba(128,128,128,.18)
}
.informers>div>a>[class*=ico-],.informers>div>div:not(.modal)>[class*=ico-]{
    margin-right:.25rem;
    font-size:1.5rem;
    color:inherit
}
.informers .active{
    color:#905105
}
.informers .active [class*=ico-]{
    color:#f78f14
}
.informers .active [class*=fa] {
    color: #cd2131;
}
.informers .active span{
    box-shadow:0 0 0 2px rgba(199,111,7,.68)
}
#pages_menu a{
    display:inline-block
}
#pages_menu .nav-mobile{
    margin:0
}
#pages_menu .selected{
    font-weight:700
}
@media (max-width:991px){
    .informers>div>a,.informers>div>div{
        font-size:.84375rem
    }
    #pages_menu{
        position:relative
    }
    #pages_menu ul{
        margin-bottom:.625rem
    }
    #pages_menu li{
        display:block;
        text-align:left!important
    }
    #pages_menu li>a{
        font-size:.9375rem;
        padding:5px;
        color:#030303
    }
    #pages_menu li+li{
       /* border-top:1px dotted #e6e6e6*/
    }
	
    #pages_menu .currencies{
        float:left;
        width:auto;
        display:inline-block
    }
    #pages_menu .nav-mobile{
        position:fixed;
        display:none;
        top:0;
        left:0;
        right:0;
        /* padding:55px 15px 15px;*/
		/*padding:315px 15px 15px;*/
        background:#f7f7f7;
        z-index:190;
        box-shadow:0 16px 25px -15px rgba(0,0,0,.75)
    } 
	
	#pages_menu .nav-mobile2{
        position:fixed;
        display:none;
        top:0;
        left:0;
        right:0;
        padding:40px 15px 0;
        background:#f7f7f7;
        z-index:191;
    }
	
    #pages_menu .nav-toggle{
        position:absolute;
        top:-40px;
        left:0;
        z-index:222;
        font-size:.875rem;
        text-decoration:none;
        color:#121212
    }
}
.greedy,.greedy a,.greedy ul{
    position:relative
}
@media (min-width:992px){
    #pages_menu{
        font-size:1rem;
        /* margin:0 0 .625rem */
		margin: 0 0 0.5rem;
    }
    #pages_menu a{
        padding:.125rem;
        color:#1f1f1f;
        text-decoration:none;
        //border-bottom:1px solid hsla(0,100%,50%,0)
    }
    #pages_menu .selected,#pages_menu a:hover{
        color:#f38809;
        border-bottom:1px dotted #1a1a1a
    }
    #pages_menu li+li{
        margin-left:.625rem
    }
    #pages_menu .nav-mobile, #pages_menu .nav-mobile2{
        display:block!important;
        <!--padding:.3125rem-->
    }
    #pages_menu .nav-toggle{
        display:none
    }
}
.greedy{
    padding-right:1.25rem;
    background:#fbfbfb;
    background:-webkit-linear-gradient(top,#fff 40%,#fcfcfc 100%);
    background:linear-gradient(to bottom,#f1f1f1 40%,#f1f1f1 100%);
    height:100%
}
.greedy ul{
    margin:0 0 0 0px;
    padding:0;
    list-style:none
}
.greedy a{
    display:block
}
.greedy a>span{
    margin-left:.1875rem;
    font-size:80%;
    font-weight:400;
    opacity:.6;
    vertical-align:middle;
    letter-spacing:-.015em
}
.greedy a>label{
    position:absolute;
    line-height:1.44;
    padding:.0625rem .125rem;
    top:10%;
    left:-5px;
    border-radius:2px;
    color:#fff;
    font-size:9px;
    font-weight:900;
    letter-spacing:-.02em;
    background:#c00;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.greedy a:hover>label{
    opacity:.2
}
.greedy>button{
    position:absolute;
    height:100%;
    top:0;
    //right:0;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out;
    outline:0;
    border:0;
    font-size:1.0625rem;
    font-weight:700;
    padding:0 .75rem;
    background:#f7931b;
    color:#fff!important;
    <!--box-shadow:inset -59px -92px 300px -92px rgba(0,0,0,.43) -->
}
.greedy>button::before{
    font-size:1.625rem
}
.greedy>button.hidden{
    -webkit-transition:none;
    transition:none;
    border-right:.5rem solid #b6b6b6;
    width:0;
    padding:0;
    overflow:hidden
}
.greedy>button::after{
    position:absolute;
    content:attr(count);
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    top:.9375rem;
    right:0;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#ababab;
    border-radius:50%;
    font-size:12px;
    font-weight:700;
    width:1.4375rem;
    height:1.4375rem;
    line-height:1.375rem;
    background:#fff;
    box-shadow:0 1px 4px 2px rgba(128,128,128,.18)
}
.greedy .hidden-links{
    z-index:50;
    position:absolute;
    top:100%;
    background:#fafafa;
    background:-webkit-linear-gradient(top,rgba(255,255,255,.97) 40%,#f9f9f9 60%);
    background:linear-gradient(to bottom,rgba(255,255,255,.97) 40%,#f9f9f9 60%);
    -webkit-animation-name:slidenavAnimation;
    animation-name:slidenavAnimation;
    -webkit-animation-duration:.1s;
    animation-duration:.1s;
    animation-iteration-count:1;
    animation-timing-function:ease-out;
    animation-fill-mode:forwards
}
.greedy .hidden-links>li>a{
    line-height:1.0625rem;
    font-size:.9375rem;
    display:block;
    color:#8f8f8f;
    padding:.5rem .3125rem
}
.greedy .hidden-links>li>a:hover{
    color:#f68d0f
}
.greedy .hidden-links>li+li{
    border-top:1px dotted #d9d9d9
}
.greedy .lev2{
    -webkit-animation-name:slidenavAnimation;
    animation-name:slidenavAnimation;
    -webkit-animation-duration:.2s;
    animation-duration:.2s;
    animation-iteration-count:1;
    animation-timing-function:ease-out;
    animation-fill-mode:forwards
}
.greedy .lev2>li{
    line-height:1.1
}
@media (max-width:991px){
    .greedy .lev2,.greedy .lev3{
        display:none
    }
    .greedy a>label{
        display:none!important
    }
    .greedy>button{
        width:100%;
        height:70px;
        text-align:left;
        left:0;
        text-transform:uppercase;
        background:#121212
    }
    .greedy>button:after{
        top:.5rem;
        right:.3rem;
        width:1.5rem;
        height:1.5rem;
        line-height:2.5rem;
        font-size:16px
    }
    .greedy .hidden-links{
        text-align:left;
        background:#fafafa;
        border:1px solid rgba(0,0,0,.11);
        padding:1.375rem 0;
        overflow-y:scroll;
        max-height:80vh
    }
}
@media (max-width:991px) and (max-width:991px){
    .greedy .hidden-links{
        width:200%;
        //left:-100%;
        right:-100%
    }
}
@media (max-width:991px) and (max-width:543px){
    .greedy .hidden-links{
        //width:100vw;
        //left:0
    }
}
@media (max-width:991px){
    .greedy .hidden-links button{
        position:absolute;
        top:.625rem;
        right:.9375rem;
        width:1.875rem;
        height:1.875rem;
        line-height:.9375rem;
        font-size:.75rem;
        text-align:center;
        padding:0;
        opacity:.6
    }
    .greedy .hidden-links button.active,.greedy .hidden-links button:hover{
        opacity:1
    }
    .greedy .hidden-links li{
        position:relative
    }
    .greedy .hidden-links>li>a{
        padding:1.0625rem 1.25rem;
        font-weight:700;
        font-size:1rem;
        color:#1a1a1a;
        text-transform:uppercase
    }
    .greedy .lev2{
        padding:.9375rem 0 1.5625rem;
        border-top:2px solid #d9d9d9;
        border-bottom:2px solid #d9d9d9;
        background:#ebebeb
    }
    .greedy .lev2>li>a{
        padding:.9375rem 1.25rem;
        color:#333;
        font-weight:700;
        font-size:1.0625rem
    }
    .greedy .lev2>li>button{
        border:transparent;
        background:#242424;
        top:.3125rem
    }
    .greedy .lev2>li+li,.greedy .lev3>li+li{
        border-top:1px dotted #b3b3b3
    }
    .greedy .lev3{
        margin-left:2.5rem;
        padding:.9375rem 0 1.5625rem
    }
    .greedy .lev3>li>a{
        padding:.5625rem 1.25rem .5625rem .3125rem;
        color:#333;
        font-size:1.0625rem
    }
    .greedy .lev3>li>button{
        top:.125rem
    }
}
@media (min-width:992px){
    .greedy .lev1>li>a,.greedy .lev2>li>a{
        font-family:"__Museo Sans Cyrl_5";
        font-weight:500;
        text-transform:uppercase;
        text-decoration:none
    }
    .greedy .links button{
        position:absolute;
        top:22%;
        float:right;
        padding:.3125rem;
        width:.875rem;
        height:.875rem
    }
    .greedy .hidden-links{
        //right:0;
        min-width:18.75rem;
        padding:.9375rem;
        margin-left:0;
        border:2px solid rgba(0,0,0,.06)
    }
    .greedy .hidden-links button{
        display:none
    }
    .greedy .lev1{
        height:70px;
        padding-right:.9375rem;
        display: flex;
        /*justify-content: space-around;*/

    }
    .greedy .lev1>li{
        //display:inline-block;
        //float:left
    }
    .greedy .lev1>li>a{
        position:relative;
        height:70px;
        line-height:1.1;
        padding:1.6875rem 1.25rem;
        letter-spacing:.05em;
        font-size:1rem;
        color:#3d3d3d;
        white-space: nowrap;
    }
    .greedy .lev1>li>a>label{
        top:25%;
        left:11px
    }
    .greedy .lev1>li>a:hover>label{
        top:25%;
        left:-4px
    }
    .greedy .lev1>li>a:after{
        content:'';
        background-color:transparent;
        position:absolute;
        top:0;
        left:0;
        width:0;
        height:2px;
        overflow:hidden;
        -webkit-transition:width .4s ease;
        transition:width .4s ease
    }
    .greedy .lev1>li+li{
        border-left:1px dotted #e3e3e3
    }
    .greedy .lev1 button{
        display:none
    }
    .greedy .lev1>li.selected>a,.greedy .lev1>li:hover>a{
        background-color:#fafafa
    }
    .greedy .lev1>li.selected>a:after,.greedy .lev1>li:hover>a:after{
        background-color:#f68b0a;
        width:100%
    }
    .greedy .lev1 .sub:hover>ul{
        display:block;
        z-index:999
    }
    .greedy .lev2{
        display:none;
        position:absolute;
        top:100%;
        left:0;
        right:-28.13%;
        z-index:50;
        min-width:18.75rem;
        padding:1.25rem .625rem 1.875rem;
        border:1px solid rgba(0,0,0,.11);
        border-top:none;
        border-bottom:3px solid #f68b0a;
        box-shadow:0 14px 36px -2px rgba(0,0,0,.22);
        background:#fbfbfb;
        background:-webkit-linear-gradient(top,#fafafa 0,#fefefe 100%);
        background:linear-gradient(to bottom,#fafafa 0,#fefefe 100%)
    }
    .greedy .lev2>li{
        display:inline-block;
        float:left;
        width:33%;
        padding:.625rem .9375rem 0;
        margin:0 0 .625rem
    }
    .greedy .lev2>li>a{
        vertical-align:middle;
        line-height:.9;
        font-size:.95rem;
        color:#030303;
        letter-spacing:.02em
    }
    .greedy .lev2>li>a>label{
        top:-10px;
        left:-12px
    }
    .greedy .lev2>li>a:hover>label{
        top:-10px;
        left:-19px
    }
    .greedy .lev2>li.sub>a{
        font-size:1rem;
        padding:0 0 .8125rem;
        border-bottom:3px double #e6e6e6
    }
    .greedy .lev2>li.selected>a,.greedy .lev2>li:hover>a{
        color:#f68b0a;
        border-color:#666
    }
    .greedy .lev3{
        margin:.625rem 0;
        display:block
    }
    .greedy .lev3>li{
        margin:.4375rem 0
    }
    .greedy .lev3>li>a{
        color:#545454;
        font-size:.8rem
    }
    .greedy .lev3>li>a>label{
        top:-3px;
        left:-10px
    }
    .greedy .lev3>li>a:hover>label{
        top:-3px;
        left:-17px
    }
    .greedy .lev3>li:hover>a{
        text-decoration:none;
        color:#ee8508;
        padding-left:.1875rem
    }
}
@media (min-width:1320px){
    .greedy .lev2{
        right:-18.05%;
        left:-7.05%
    }
    .greedy .lev2>li{
        width:25%
    }
}
@-webkit-keyframes slidenavAnimation{
    from{
        margin-top:-10px;
        opacity:0;
        height:0
    }
    to{
        margin-top:0;
        opacity:1;
        height:auto
    }
}
@keyframes slidenavAnimation{
    from{
        margin-top:-10px;
        opacity:0;
        height:0
    }
    to{
        margin-top:0;
        opacity:1;
        height:auto
    }
}
#search_informer .open-search{
    display:block
}
#search_informer .active .open-search,#search_informer .close-search{
    display:none
}
#search_informer .active .close-search{
    display:block
}
#search_informer ul{
    right:0;
    -webkit-animation-name:headerAnimation;
    animation-name:headerAnimation;
    -webkit-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
#search{
    top:0;
    right:-1px;
    position:absolute;
    width:34.6875rem;
    height:3.6875rem;
    line-height:1;
    z-index:2;
    box-shadow:0 14px 36px -2px rgba(0,0,0,.12)
}
#search button,#search input[type=text]{
    height:3.6875rem;
    border:1px solid transparent;
    top:0
}
#search input[type=text]{
    width:100%;
    left:0;
    padding:.3125rem 5.625rem .3125rem .9375rem;
    -webkit-transition:all .25s ease-in;
    transition:all .25s ease-in;
    border:2px solid rgba(237,237,237,.6);
    background:#fff;
    color:#404040;
    font-size:.90625rem
}
#search button{
    font-size:.84375rem;
    font-weight:700;
    right:0;
    width:5.625rem;
    position:absolute;
    color:#fff;
    background:#f7941e
}
@media (max-width:991px){
    #search{
        width:100vw;
        right:0
    }
}
@media (max-width:767px){
    #search{
        width:100vw
    }
}
.autocomplete-suggestions{
    min-width:24.6875rem!important;
    max-height:80vh!important;
    background:#fff;
    border:1px solid #e0e0e0;
    font-size:13px;
    overflow:hidden;
    margin:0;
    box-shadow:0 1px 5px rgba(99,103,108,.15)
}
.autocomplete-suggestions .image{
    margin:0 3px 0 0;
    width:32px;
    padding:0;
    display:block;
    float:left
}
.autocomplete-suggestions .image img{
    max-height:27px!important;
    max-width:27px!important
}
.autocomplete-suggestions .autocomplete-selected{
    background:#F0F0F0;
    color:#000
}
.autocomplete-suggestions>div{
    clear:both;
    white-space:nowrap;
    line-height:28px;
    cursor:pointer;
    padding:3px 10px;
    font-size:.875rem;
    color:#303030
}
.autocomplete-suggestions strong{
    font-weight:700;
    color:#f7941e
}
.container,.wrapper{
    position:relative;
    margin:0 auto;
    min-width:20rem!important;
    max-width:83.125rem!important
}
.wrapper{
    overflow:hidden;
    background:#fff
}
@media (max-width:991px){
    .autocomplete-suggestions>div{
        font-size:1rem
    }
    .wrapper{
        margin-top:-20.3125rem
    }
}
@media (max-width:543px){
    .autocomplete-suggestions{
        width:100vw!important
    }
    .wrapper{
        margin-top:-7.8125rem
    }
}
@media (min-width:992px){
    .wrapper{
        margin-top:-20rem;
        box-shadow:0 2px 14px rgba(0,0,0,.1)
    }
}
.content-block{
    padding:0 20px
}
.content-block .content-aside,.content-block .content-main{
    padding:20px;
    float:left
}
.content-block .content-aside .h3:after{
    border-bottom:2px solid #6e6e6e;
    content:"";
    display:block;
    margin-top:.1875rem;
    margin-bottom:.9375rem;
    width:3.4375rem;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.content-block .content-aside .h3:hover:after{
    width:60%;
    border-color:#f7941e
}
@media (min-width:992px) and (max-width:1319px){
    .content-aside{
        width:26%!important
    }
    .content-main{
        width:74%!important
    }
}
@media (min-width:1320px){
    .content-aside{
        width:22%!important
    }
    .content-main{
        width:78%!important
    }
}
#slider_main{
    position:relative
}
#slider_main .container{
    border:12px solid rgba(128,128,128,.2);
    background:rgba(255,255,255,.75)
}
#slider_main #slider_images{
    margin:0;
    padding:0
}
#slider_main #slider_images .slick-dots{
    position:absolute;
    bottom:.3125rem;
    width:100%
}
#slider_main #slider_images img{
    width:auto
}
@media (max-width:767px){
    #slider_main{
        display:none
    }
}
@media (min-width:768px) and (max-width:991px){
    #slider_main{
        margin:5rem -15px 19.9375rem;
        padding:0
    }
    #slider_main .container{
        max-width:none;
        border:7px solid rgba(128,128,128,.2)
    }
}
@media (min-width:992px) and (max-width:1319px){
    #slider_main{
        margin:6.25rem -15px 20.875rem;
        padding:0
    }
}
@media (min-width:1320px){
    #slider_main{
        margin:6.875rem -15px 21.75rem;
        //padding:0 1.25rem
    }
}
.hits-main{
    /* margin:-20px 0 20px */
}
.hits-main .row{
    border-bottom:1px dotted #e6e6e6
}
.hits-main .content-aside{
    padding:1.5625rem;
    color:#fff;
    background:-webkit-linear-gradient(top,#f7931b 60%,#f78e12 100%);
    background:linear-gradient(to bottom,#f7931b 60%,#f78e12 100%)
}
.hits-main .content-aside,.hits-main .content-main{
    margin:0!important
}
.hits-main .card-block{
    border:none;
    box-shadow:none!important
}
.hits-main .card-block .product-labels{
    //display:none
}
@media (min-width:992px){
    .hits-main .row>div{
        height:27rem
    }
    .hits-main .slick-dots{
        text-align:left;
        width:16.25rem;
        margin-top:-4.0625rem;
        margin-left:-16.875rem
    }
}
@media (min-width:1320px){
    .hits-main .slick-dots{
        margin-left:-17.5rem
    }
}
.box-promo>.row{
    margin:0
}
.box-promo .item{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden;
    position:relative;
    height:14.375rem;
    border:10px solid #fff;
    font-size:.86rem;
    font-weight:700;

}
.box-promo .item>.item-content,.box-promo .item>.item-img,.box-promo .item>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.box-promo .item>.item-img{
    background-repeat:no-repeat!important;
    background-position:100% 0!important;
    background-size:cover!important
}
.box-promo .item:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    background:rgba(255,255,255,.33);
    -webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);
    transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);
    -webkit-transition:all .8s ease;
    transition:all .8s ease
}
.card,.image,.images,.product{
    position:relative
}
.box-promo .item:hover>.item-img{
    -webkit-transform:scale(1.04);
    -ms-transform:scale(1.04);
    transform:scale(1.04)
}
.box-promo .item:hover:before{
    -webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);
    transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)
}
.box-promo .item-lg{
    float:right;
    height:28.75rem
}
.box-promo .item-content{
    line-height:1.1;
    text-align:left;
    padding:2.1875rem;
    color:#1a1a1a
}
.box-promo .item-content .label{
    display:inline-block;
    padding:0 .8125rem;
    line-height:1.8;
    color:#fff;
    background:#f7941e
}
.box-promo .item-content .title{
    margin:.625rem 0 .3125rem;
    font-size:1.8rem;
    line-height:.95
}
.box-promo .item-content i{
    font-weight:400;
    font-style:normal;
    color:#ececec;
    font-size:.875rem
}
.box-promo .item-content.white-text{
    color:#fff
}
@media (min-width:1320px){
    .box-promo .item{
        width:35%
    }
    .box-promo .item-lg{
        width:30%
    }
}
.bg-section_01{
    color:#ededed;
    line-height:1.2;
    text-shadow:0 1px 4px rgba(38,38,38,.95);
    background:url(../images/bg-body-second.jpg) 50% 0 no-repeat fixed
}
.bg-section_01 .heading{
    color:#e8e9e9
}
.bg-section_01 .heading span{
    color:#fff
}
@media (max-width:991px){
    .bg-section_01 .container{
        padding:5rem 1.875rem
    }
}
@media (min-width:992px){
    .bg-section_01 .container{
        padding:4.375rem 8vw 1.375rem
    }
}
#steps2order{
    margin-top:6.25rem;
    padding-top:3.125rem;
    line-height:1.1;
    font-size:.875rem;
    color:#737373;
    border-top:3px solid #d4d4d4;
    background:-webkit-linear-gradient(top,#fefefe 20%,#f7f7f7 100%);
    background:linear-gradient(to bottom,#fefefe 20%,#f7f7f7 100%)
}
#steps2order li{
    margin:.375rem
}
#steps2order i[class*=f-]:before{
    font-size:6.1875rem;
    color:#a6a6a6;
    -webkit-transition:all .15s ease-in;
    transition:all .15s ease-in
}
#steps2order [class*=col-]{
    padding:1.25rem 4vw 3.125rem;
    -webkit-transition:all .15s ease-in;
    transition:all .15s ease-in
}
#steps2order [class*=col-]:hover{
    color:#0d0d0d
}
#steps2order [class*=col-]:hover i[class*=f-]:before{
    color:#404040
}
#subcat{
    padding:0 0 20px
}
#subcat .categ{
    display:inline-block;
    vertical-align:top;
    text-align:center;
    margin:3px 1px;
    padding:7px;
    border:1px solid #ebebeb;
    border-radius:5px;
    box-shadow:0 3px 3px rgba(0,0,0,.05);
    background:#fff;
    width:45.45455%;
    width:46.51163%
}
#subcat .categ .image{
    line-height:100px;
    height:100px
}
@media (min-width:544px){
    #subcat .categ{
        width:24.09639%
    }
}
@media (min-width:992px){
    #subcat .categ{
        width:24.09639%
    }
}
@media (min-width:1320px){
    #subcat .categ{
        width:24%
    }
}
#subcat .categ:hover{
    border-color:#f2f2f2;
    box-shadow:0 0 6px 3px fade(#000,8)
}
#subcat .categ:hover .title{
    text-decoration:underline
}
#subcat .categ:hover a{
    color:#f78f14
}
#subcat a{
    font-size:13px;
    margin:5px 0;
    color:#333
}
#subcat a span{
    font-size:13px;
    font-weight:400;
    margin:0 2px
}
.filter{
    margin:.3125rem 0 .9375rem!important;
    padding:.5rem;
    border:1px solid #f0f0f0;
    border-radius:2px;
    color:#999;
    background:#fafafa
}
.filter .title{
    margin:0 0 .3125rem;
    font-size:.875rem;
    font-weight:400
}
.filter>div{
    text-align:left;
    padding:0 .3125rem
}
.image,.images,.pagination li,.sort li{
    text-align:center
}
.filter select{
    padding:.1875rem .3125rem;
    font-size:1rem;
    line-height:1.8;
    width:100%;
    color:#4d4d4d;
    border:3px solid #ededed
}
.filter select option:checked{
    color:#ccc
}
.filter .selected .title{
    color:#1a1a1a
}
.filter .selected select{
    border-color:#ababab!important
}
.pagination,.sort{
    font-size:.875rem
}
@media (max-width:1319px){
    .pagination,.sort{
        margin-bottom:.625rem!important
    }
}
.pagination li>a,.sort li>a{
    border:0;
    display:block;
    padding:0 .5em;
    min-width:2rem;
    font-size:1em;
    line-height:2.2em;
    background-color:#f7f7f7;
    color:#787878;
    text-decoration:none
}
.pagination li+li,.sort li+li{
    margin-left:-.06875rem;
    border-left:1px dotted rgba(255,255,255,.3)
}
.pagination .active,.pagination li:focus>a,.pagination li:hover>a,.sort .active,.sort li:focus>a,.sort li:hover>a{
    background-color:#f7941e;
    color:#fff
}
.sort li>a{
    padding:0 .8125rem
}
.image,.images{
    display:block;
    margin:0
}
.amount,.image span,.images span{
    display:inline-block;
    vertical-align:middle
}
.image img,.images img{
    vertical-align:middle;
    max-height:100%;
    line-height:.875rem;
    font-size:.8125rem
}
.image [class*=ico-]:before,.images [class*=ico-]:before{
    vertical-align:middle;
    font-size:2em;
    color:#ccc
}
.image span,.images span{
    line-height:1!important;
    font-size:.9375rem
}
.amount{
    font-size:.90625rem;
    border:1px solid #d9d9d9;
    border-radius:2px;
    box-sizing:inherit;
    float: right;
}
.amount>input[type=text],.amount>span{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    height:1.8125rem;
    line-height:1.875rem;
    cursor:pointer;
    font-weight:700;
    text-align:center
}
.amount>span{
    width:1.3em;
    font-size:1.3em;
    background:repeat-x #f7f7f7;
    background-image:-webkit-linear-gradient(top,#f7f7f7 60%,#f2f2f2 100%);
    background-image:linear-gradient(to bottom,#f7f7f7 60%,#f2f2f2 100%);
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFF2F2F2', GradientType=0);
    color:#4d4d4d
}
.amount>span:hover{
    color:#f7941e
}
.amount>input[type=text]{
    margin:0 -.25rem;
    width:2.5em;
    font-weight:700;
    border:none;
    border-left:1px solid #d9d9d9;
    border-right:1px solid #d9d9d9
}
.price{
    display:block;
    white-space:nowrap;
    font-size:1.25rem;
    line-height:2.5em;
    font-weight:700;
    letter-spacing:-.04em
}
.price>*{
    vertical-align:baseline
}
.price.child{
    color:inherit;
    font-size:1.1em;
    line-height:inherit
}
.price .old_price{
    display:inline-block;
    font-size:.82em;
    font-weight:700;
    text-decoration:line-through;
    color:#adadad
}
.price i{
    font-style:normal
}
.gridBlock{
    margin:.9375rem -.5rem!important
}
.gridBlock .product{
    padding:0 .5rem
}
.card form,.card-block{
    padding:.3125rem
}
.card{
    height: 24.6rem;
    width:100%;
    min-width:14.375rem;
    max-width:19.375rem;
    display:block;
    margin:0 auto 1.25rem
}
.card .price{
    line-height:2.5rem;
    white-space:nowrap
}
.card .btn[type=submit] i{
    margin:0 .25rem 0 0
}
.card-block{
    width:100%;
    background:#fff
}
 .card-block:focus .card-image:after,.card-block:hover .card-image:after{
    opacity:0;
    background:0 0
}
@media (min-width:992px){
    .card *{
        -webkit-transition:all .35s ease-in-out;
        transition:all .35s ease-in-out
    }
    .card:focus,.card:hover{
        overflow:visible;
        z-index:1
    }
     .card:focus .card-image img,.card:hover .card-image img{
        /*-webkit-transform:rotate(-2deg) scale(1.035);
        -ms-transform:rotate(-2deg) scale(1.035);
        transform:rotate(-2deg) scale(1.035)*/
    }
    .card:focus .card-title a,.card:hover .card-title a{
        text-decoration:underline;
        color:#f78f14
    }
    .card:focus .input-group,.card:hover .input-group{
        display:block!important
    }
    .card-block{
        position:absolute;
        top:0;
        left:0;
        right:0;
     	height: 100%;
        border:1px solid #f5f5f5
    }
}
 .card-image{
    line-height:14.375rem;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
 .card-image img{
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
 .card-image:after{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    display:block;
    content:"";
    background:rgba(0,0,0,.026);
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out
}
.card-title{
 	height: 50px;   
 //overflow:hidden;
    margin:.3125rem;
    font-weight:400;
    font-size:1rem;
    line-height:2.1
}
.card-title a{
    line-height:1.11;
    display:inline-block;
    vertical-align:middle;
    color:#050505
}
@media (min-width:992px){
    .card-title{
        font-size:.90625rem
    }
}
.product-labels{
    line-height:1.01;
    position:absolute;
    top:.4375rem;
    right:-.125rem;
    font-size:.625rem;
    z-index:5
}
.product-labels .label{
    position:relative;
    border:1px solid rgba(255,255,255,.3);
    font-weight:700;
    line-height:1.125rem;
    margin:0 0 .0625rem;
    padding:0 .3125rem 0 .3125rem;
    color:#fafafa;
    display: inline-block;
    border-radius:.2em
}
/*.product-labels .label:before{
    position:absolute;
    top:-.0625rem;
    left:-.9375rem;
    width:1.25rem;
    height:1.25rem;
    line-height:1.25rem;
    font-size:.75rem;
    border-radius:50%;
    color:#fafafa;
    text-shadow:0 1px 1px rgba(166,166,166,.65)
}*/
.product-labels .hits,.product-labels .hits:before{
    background:rgba(0, 135, 250, 1)
}
.product-labels .country,.product-labels .country:before{
    background: #d48426;
}

.product-labels .bonus,.product-labels .bonus:before{
    background:rgba(250,84,0,1)
}
.product-labels .advice,.product-labels .advice:before{
    background:rgba(131, 0, 250, 1)
}

.product-labels .sale,.product-labels .sale:before{
    background:rgba(214,34,34,1)
}
.ProductView.product .product-labels{
    right:.9375rem
}
.ProductView.product .product-labels .label{
    line-height:1.625rem;
    font-size:.875rem;
    margin:0 0 .4375rem;
    padding: 0 .3125rem 0 .3125rem;
    display: inline-block;
}
.ProductView.product .product-labels .label:before{
    /*top:-.125rem;
    left:-1.375rem;
    width:1.875rem;
    height:1.875rem;
    line-height:1.9375rem;*/
    font-size:1rem
}
.ProductView.product .div_img .image-lg{
    overflow:hidden;
    margin-bottom:.9375rem;
    padding:1.5625rem;
    background:#fff;
    border:2px solid #f5f5f5;
    border-radius:.3125rem;
    line-height:25rem
}
.ProductView.product .div_img .image-lg .zoomWrapper{
    cursor:pointer;
    margin:0 auto;
    line-height:inherit;
    width:100%!important;
    height:25rem!important
}
.ProductView.product .div_img .image-lg img{
    display:inline-block;
    position:relative!important;
    width:auto!important
}
.ProductView.product #zoom_gallery .images{
    display:inline-block;
    margin-bottom:.3125rem;
    padding:.3125rem;
    background:#fff;
    border:2px solid #f5f5f5;
    border-radius:.3125rem;
    line-height:5rem;
    width:19%
}
.ProductView.product #zoom_gallery .images img{
    max-height:3.75rem
}
.ProductView.product #zoom_gallery .active{
    border-color:#f7941e
}
.ProductView.product .variants select{
    display:inline-block;
    margin:.4375rem 0;
    width:330px
}
.ProductView.product .variants .price{
    font-size:2.5rem;
    height:5.625rem
}
.ProductView.product .variants .amount{
    font-size:1.09375rem
}
.ProductView.product .variants .amount>input[type=text],.ProductView.product .variants .amount>span{
    height:3rem;
    line-height:3rem
}
.ProductView.product .variants .btn{
    font-size:1.28125rem;
    //height:3.125rem;
    //font-weight:700;
    //min-width:13.75rem
}
.ProductView.product .div_info .image{
    line-height:1.125rem;
    margin:-.125rem .4375rem .125rem 0;
    width:1.375rem
}
.list-inline-dotted{
    display:table;
    list-style:none;
    padding:0;
    width:100%;
    font-size:.9375rem
}
.list-inline-dotted>li{
    text-align:left;
    display:table;
    margin:0
}
.list-inline-dotted>li>span{
    display:table-cell;
    position:relative;
    vertical-align:top;
    width:50%;
    /*padding:1.125rem .625rem;    */
    padding:0.525rem .625rem;
    margin-bottom:-.125rem
}
.list-inline-dotted>li>span:first-child i{
    z-index:1;
    padding-right:.625rem;
    padding-bottom:.1875rem;
    font-style:normal;
    background:#fff
}
.list-inline-dotted>li>span:first-child:after{
    content:'';
    display:block;
    border-bottom:1px dotted #b3b3b3
}
@media (max-width:991px){
    .list-inline-dotted>li>span{
        display:block;
        width:100%
    }
    .list-inline-dotted>li>span:first-child{
        padding-bottom:0;
        font-weight:700
    }
    .list-inline-dotted>li:nth-child(even),.list-inline-dotted>li:nth-child(even)>span:first-child i{
        background:#f7f7f7
    }
}
.post-list .post-block{
    padding:.3125rem 0 .625rem;
    line-height:1.1;
    text-align:left
}
.post-list .post-block:after{
    content:"";
    display:table
}
.post-list .image{
    float:left;
    display:inline-block;
    margin:0 .9375rem 1.25rem 0;
    padding:.125rem;
    border:2px solid #ededed;
    width:5.75rem;
    height:5.75rem;
    line-height:5rem;
    background:#fff
}
.post-list .date{
    text-align:left;
    letter-spacing:-.01rem;
    margin:.1875rem 0;
    font-size:.75rem
}
.post-list .name{
    font-size:.9375rem;
    text-decoration:underline
}
.post-list .name:hover{
    color:#f78f14;
    text-decoration:underline
}
.browsed_products a,.scrollUp{
    text-decoration:none!important
}
.post-list .annotation{
    text-align:left
}
.MainView .post-list{
    margin:40px -20px;
    line-height:1.2;
    text-shadow:0 1px 4px rgba(38,38,38,.95);
    background:url(../images/bg-body-second.jpg) 50% 0 no-repeat fixed;
    color:#c7c7c7
}
.brands-list .image,.comm-block .image{
    line-height:3.125rem
}
.MainView .post-list .post-block{
    padding:.9375rem 2.1875rem 2.1875rem 1.25rem
}
.MainView .post-list .name{
    min-height:2.25rem;
    font-size:1.0625rem;
    color:#fff
}
.MainView .post-list .annotation{
    font-size:.875rem
}
@media (max-width:1319px){
    .MainView .post-list .post-block:nth-child(n+3){
        display:none
    }
}
@media (max-width:991px){
    .MainView .post-list .post-block+.post-block{
        border-top:1px dotted #e6e6e6
    }
}
.comm-block{
    text-align:left;
    font-size:.90625rem;
    position:relative;
    padding:1.875rem 1.5625rem 1.875rem .9375rem;
    color:#666;
    border-bottom:1px dotted #e6e6e6
}
.comm-block .name{
    margin:0 0 .6875rem;
    font-size:1.22em;
    font-weight:700;
    color:#000
}
.comm-block .name i{
    font-size:.75em;
    font-weight:400;
    font-style:normal;
    color:#b3b3b3
}
.comm-block .image{
    position:absolute;
    left:0;
    width:3.125rem
}
.comm-block .image:before{
    font-size:2.55em;
    color:#b3b3b3
}
.comm-block:last-child{
    border-bottom:none
}
.comm-block.even{
    background:#fbfbfb
}
.brands-list .image img{
    max-height:3.125rem;
    max-width:9.375rem
}
.ProductsView .brand_image img{
    max-width:7.5rem;
    max-height:3.75rem
}
.browsed_products{
    font-size:.90625rem;
    line-height:1.2
}
.browsed_products a{
    color:gray
}
.browsed_products .slick-browsed{
    margin:0 -.625rem
}
.browsed_products .product{
    display:table;
    margin:0 .625rem;
    padding:.625rem;
    background:#fff;
    border:1px solid #f2f2f2;
    border-radius:.25rem
}
.browsed_products .product>div{
    vertical-align:middle
}
.browsed_products .product .image{
    display:table-cell;
    line-height:5.625rem;
    width:5.625rem
}
.browsed_products .product .name{
    display:table-cell;
    padding-left:.625rem
}
.browsed_products .product .price{
    color:inherit;
    font-size:1.2em;
    line-height:inherit
}
.browsed_products .product:hover{
    border-color:transparent
}
.browsed_products.vert{
    margin:0 -2px
}
.browsed_products.vert .image{
    display:inline-block;
    margin:2px 1px;
    line-height:4.75rem;
    width:31%;
    border:2px solid #f7f7f7;
    border-radius:4px
}
.browsed_products.vert .image img{
    max-height:3.125rem;
    max-width:3.125rem
}
@media (min-width:992px){
    .browsed_products.vert .image img{
        -webkit-filter:grayscale(94%);
        filter:grayscale(94%);
        opacity:.57!important;
        -webkit-transition:all .35s ease-in-out;
        transition:all .35s ease-in-out
    }
    .browsed_products.vert .image:after{
        position:absolute;
        top:0;
        width:100%;
        height:100%;
        display:block;
        content:"";
        background:rgba(74,96,105,.01);
        -webkit-transition:all .35s ease-in-out;
        transition:all .35s ease-in-out
    }
    .browsed_products.vert .image:hover{
        border-color:transparent
    }
    .browsed_products.vert .image:hover img{
        -webkit-filter:grayscale(0);
        filter:grayscale(0);
        opacity:1!important
    }
    .browsed_products.vert .image:hover:after{
        background:0 0
    }
}
.items-list,.items-list_lg{
    font-size:.875rem
}
.items-list .product,.items-list_lg .product{
    border-radius:.1875rem;
    letter-spacing:-.04em
}
.items-list .image img,.items-list_lg .image img{
    max-height:110px;
    max-width:110px
}
.items-list .title,.items-list_lg .title{
    margin:.3125rem auto;
    font-size:1em;
    text-transform:uppercase
}
.items-list .title a,.items-list_lg .title a{
    color:#4d4d4d
}
.items-list .price,.items-list_lg .price{
    font-size:1.2em
}
.items-list .sale,.items-list_lg .sale{
    position:absolute;
    top:.3125rem;
    left:.625rem;
    font-weight:900;
    font-size:.875rem;
    line-height:1.66em;
    padding:0 .4375rem;
    color:#fff;
    background:rgba(214,34,34,.89);
    border:1px solid #fff;
    border-radius:.3125rem;
    box-shadow:0 1px 3px rgba(115,115,115,.15)
}
.items-list .product{
    display:table;
    width:100%;
    border:2px solid #f2f2f2;
    padding:.6875rem .3125rem;
    margin:.3125rem auto;
    background:-webkit-linear-gradient(top,#fefefe 80%,#fcfcfc 100%);
    background:linear-gradient(to bottom,#fefefe 80%,#fcfcfc 100%)
}
.items-list .product .image,.items-list .product .title{
    display:table-cell;
    vertical-align:middle
}
.items-list .product .image{
    width:5rem;
    line-height:4.375rem
}
.items-list .product .image img{
    max-height:65px
}
.items-list_lg{
    border:2px solid #f2f2f2;
    padding:.9375rem
}
.items-list_lg .h3{
    color:#f7941e
}
.items-list_lg .h3 span{
    color:#000
}
.items-list_lg .product{
    text-align:center;
    display:block;
    margin:.3125rem auto
}
.items-list_lg .product .image{
    line-height:120px
}
.items-list_lg .product+.product{
    padding-top:.3125rem;
    border-top:1px dotted #ccc
}
.items-list_lg .price{
    color:rgba(247,148,30,.89)
}
.items-list_lg .h3:hover,.items-list_lg:hover .h3{
    color:#f7941e!important
}
.items-list_lg .h3:hover:after,.items-list_lg:hover .h3:after{
    width:60%;
    border-color:#f7941e!important
}
form .has-error{
    border-color:rgba(237,71,0,.75);
    background:rgba(237,71,0,.03)
}
#footer{
    border-top:3px solid #f68d0f;
    background:#f7f7f7;
    padding:1.25rem 0 .625rem;
    font-size:.84375rem;
    line-height:1.25;
    color:#3b3b3b
}
#footer [class^=col-]{
    text-align:left;
    padding:5px 25px
}
@media (max-width:991px){
    #footer [class^=col-]{
        padding-bottom:25px
    }
}
#footer a{
    color:inherit
}
#footer p{
    margin:0 0 3px
}
#footer ul{
    margin:0
}
#footer ul li{
    margin:3px 0 0;
    padding:0 15px 0 0!important
}
#footer .h4{
    font-size:.96875rem;
    margin:0 0 .9375rem;
    color:#1a1a1a;
    font-weight:700
}
#footer .ya-share2{
    margin-top:.4375rem
}
#footer .ya-share2 .ya-share2__icon{
    width:28px!important;
    height:28px!important;
    background-size:28px!important
}
#footer .ya-share2 .ya-share2__item{
    margin-bottom:3px!important;
    padding:1px!important;
    opacity:.9;
    -webkit-filter:grayscale(30%);
    filter:grayscale(30%)
}
#footer .ya-share2 .ya-share2__item:hover{
    opacity:1!important;
    -webkit-filter:brightness(1);
    filter:brightness(1)
}
.footer-copy{
    font-size:.71875rem
}
.scrollUp{
    position:fixed;
    bottom:-1vh;
    left:2vw;
    z-index:9999;
    opacity:0;
    -webkit-transition:all .2s ease-in 0s;
    transition:all .2s ease-in 0s;
    padding:.5625rem .9375rem;
    font-size:.875rem;
    font-weight:700;
    background:rgba(0,0,0,.87);
    color:#f0f0f0!important;
    border:1px outset rgba(255,255,255,.2);
    border-radius:.1875rem;
    text-shadow:0 0 2px #0d0d0d;
    box-shadow:inset 0 -5px 10px rgba(0,0,0,.2)
}
.scrollUp.active{
    opacity:1;
    bottom:2vw
}
.scrollUp:before{
    font-family:fontello;
    font-weight:400;
    margin-right:.625rem
}
.scrollUp:hover{
    color:#fff!important
}
@media (max-width:991px){
    .scrollUp{
        font-size:1rem;
        padding:.5625rem .9375rem
    }
    #purchases .ico-delete{
        top:-1.5625rem
    }
}
#purchases .row{
    padding:.625rem 0;
    border-bottom:1px dotted #ccc
}
#purchases .row>[class*=col-]{
    padding:.3125rem .625rem
}
#purchases .row>[class*=col-]>*{
    line-height:1.1
}
@media (min-width:992px){
    #purchases .row.items>[class*=col-]{
        line-height:5rem
    }
}
#purchases .image{
    line-height:5.625rem;
    padding:.3125rem;
    background:#fff;
    border:1px solid #e6e6e6;
    border-radius:.1875rem
}
#purchases .title{
    font-size:1.125rem;
    font-weight:700
}
#purchases .price{
    font-size:1.125rem;
    font-weight:400;
    line-height:inherit
}
#purchases .price:last-child{
    font-weight:700
}
#purchases select{
    width:5.5rem;
    max-width:100%
}
#purchases .ico-delete{
    position:absolute;
    right:0;
    font-size:1.75rem;
    opacity:.5;
    text-decoration:none
}
#purchases .row:hover .ico-delete{
    color:#c00;
    opacity:1
}
#purchases .h4{
    margin:0;
    font-size:1.125rem
}
.coupon{
    padding:.9375rem 0
}
.coupon input[type=button],.coupon input[type=text]{
    line-height:2.25rem;
    height:2.25rem;
    font-size:1rem;
    border-radius:0
}
.coupon input[type=text]{
    padding:0 .625rem;
    max-width:15.625rem
}
.coupon input[type=button]{
    padding:0 1.875rem
}
#deliveries .h2{
    font-size:1.25rem;
    margin:0;
    margin-bottom:1.5625rem!important
}
#deliveries .h3{
    display:block;
    font-size:1rem;
    text-transform:none;
    margin-top:.9375rem!important;
    margin-bottom:.3125rem!important
}
#deliveries .h3>span{
    color:#4d4d4d
}
#deliveries .description{
    margin:.9375rem 0 1.25rem 2.1875rem;
    line-height:1.15;
    font-size:.84375rem;
    color:gray
}
#deliveries .description p{
    margin:3px 0
}
#deliveries i{
    font-weight:400;
    font-style:normal;
    opacity:.7;
    font-size:.89em
}
#deliveries .custom-control-indicator{
    top:-.125rem
}
#deliveries .form-group{
    padding:0 5px
}
.rtfm button,.rtfm input[type=submit]{
    margin:8px 0 0;
    clear:both;
    outline:0!important;
    letter-spacing:.031em;
    font-family:"__Museo Sans Cyrl_5";
    text-transform:uppercase;
    display:block;
    font-weight:700;
    line-height:2.0625rem;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    padding:.5rem 2.5rem;
    font-size:1.125rem;
    border-radius:3px;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    text-shadow:0 -1px 0 rgba(0,0,0,.16);
    box-shadow:inset 0 2px 5px rgba(255,255,255,.2),0 15px 0 rgba(255,255,255,.11) inset;
    color:#fff;
    background-color:#41A932;
    border:1px solid #39952c
}
.rtfm label{
    display:block;
    clear:both;
    margin:8px 0 0
}
.captcha,.input_captcha{
    display:inline-block!important;
    width:110px!important;
    text-align:center!important;
    line-height:30px!important;
    text-shadow:none!important
}
.input_captcha:focus{
    font-weight:700
}
.captcha img{
    border:1px solid #e6e6e6
}
.overlay-scr{
    display:block;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:9999;
    max-height:100%;
    height:100%;
    overflow:auto;
    background:rgba(48,48,54,.99);
    background:-webkit-linear-gradient(230deg,rgba(41,41,46,.48),rgba(0,0,0,.75));
    background:linear-gradient(220deg,rgba(41,41,46,.48),rgba(0,0,0,.75));
    background-size:400% 400%;
    -webkit-animation:overlay-scr 59s ease infinite;
    animation:overlay-scr 59s ease infinite
}
#modal-2cart .btn{
    padding:.625rem
}
@media (min-width:992px){
    #modal-2cart .m-block{
        top:20vh;
        max-width:30rem
    }
}
#modal-user{
    text-align:center
}
#modal-user .m-block{
    padding:1.875rem
}
#modal-user .form{
    padding:1.5625rem;
    border:1px solid #e8e8e8;
    background:rgba(255,255,255,.18);
    box-shadow:0 14px 30x -2px rgba(0,0,0,.12)
}
#modal-user .tabs-active{
    display:none
}
@media (min-width:768px){
    #modal-user .m-block{
        max-width:23.75rem
    }
}
article{
    line-height:1.44;
    text-align:left
}
article p{
    margin-bottom:.9375rem
}
article ul{
    padding:20px 42px 10px
}
article ul li{
    font-size:95%;
    line-height:1.2;
    margin-bottom:3.33px
}
 .velcome{
    vertical-align: text-bottom;
     padding-right: 0px;
    padding-bottom: 2px;
    height: 20px;
}

 .tabs-active li.col-xs-12.col-xl-6:hover{
    background: #f7f7f7;
}
ul.list-inline.nav-mobile2{
	/* display: none; */
	}

.toppadding{
    padding: 50px .9375rem 0;
}

/* TEST */
 @media (min-width:992px){
     .topline {
        position: absolute!important;
        left: 0;
        top: 0;
        width: 100%;
        margin-bottom: 20px;
         height: 40px;
         /* width: 60%!important; */
		 background: #f1f1f1;
    }
	

     .topline2 {
        
        position: absolute!important;
        right: 0;
        top: 0;
        width: 40%!important;
        margin-bottom: 20px;
         height: 40px;
         padding-right: 17px!important;
    }
	
	
     #pages_menu .topline li a {
        padding: 10px;
    }
     #pages_menu .topline2 li a {
        padding: 10px 5px 0 0;
    }
     .vremya{
    }
}
 @media (min-width:992px) and (max-width:1140px){
     .topline, .topline2 {
        font-size: 14px;
    }
     #pages_menu .topline li a {
        padding-right: 2px;
    }
 }

div.nav-mobile2.block{display: block!important;}

 @media (min-width:992px) and (max-width:1367px){
     .toppadding span {
        /* font-size: 14px; */
    }
	div.hidden-xs.nav-mobile {    top: 53px;}
	.btn-sm {padding: 2px 5px;}
 }
 
  @media (min-width:992px) and (max-width:1210px){
     .toppadding .text-700, .toppadding .f-mail_1{
         font-size: 13px;
    }
	.btn-sm {font-size: 0.799rem;}
	/*.hidden-xs{    left: 17%!important;}*/
	#search2{right: 22%!important;}
 }
 
 .f-mail_1 {   
	font-size: 16px;
    //margin-left: 0!important;
  margin-left: 20px;
 }
 
#search2{
    /* width: 45.6875rem; */
	    width: 100%;
    height: 34px;
    line-height: 1;
    z-index: 2;
    /* box-shadow: 0 14px 36px -2px rgba(0,0,0,.12); */
}
#search2 button,#search2 input[type=text]{
    height: 33px;
    border: 1px solid transparent;
    top: 0;
}
#search2 input[type=text]{
    width:100%;
    left:0;
    padding:.3125rem 5.625rem .3125rem .9375rem;
    -webkit-transition:all .25s ease-in;
    transition:all .25s ease-in;
    border:2px solid rgba(237,237,237,.6);
    background:#fff;
    color:#404040;
    font-size:.90625rem;
	border-radius: 5px;
}
#search2 button{
    font-size: .84375rem;
    font-weight: 700;
    right: 0;
    width: 5.625rem;
    position: absolute;
    color: #fff;
    background: #f7941e;
	border-radius: 2px;
    top: 22px;
}
@media (max-width:991px){
    #search2{
        width:95vw;
        right:0;
		top: 240px;
    }
	.toppadding {padding-top: 0px}
	 #header .main {   margin-top: 50px;}
}
@media (max-width:767px){
    #search2{
        width: 90vw
    }
}
.m1{padding: 0!important;}
#search_informer{display: none;} 
.description-img img{
//width:100%;
 height:auto;
}
.horizontal-click [name="vkl"] {display:none}
.horizontal-click > :not(input):not(label) {
  overflow: hidden;
  height: 0;
  //margin: 0;
  //padding: 0 .5em;
  //border: 1px solid #808080;
  //border-top-style: none;
  transition: .5s;
}
.horizontal-click > label {
  overflow: hidden;
  //display: block;
  //padding: .5em 1em;
  //background: #606060;
  color: black;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
.horizontal-click > label > img{
	    height: 34px;
    padding-right: 10px;
}
.horizontal-click > :checked + label + * {
  overflow: auto;
  height: auto;
}
.horizontal-click > :checked + label {
  //background: #454545;
  cursor: default;
}
.brand_container{
	text-align:right;
}
.brand_container img{
	max-width:100px;
}
.btn_cheaper{
    color: #f7931b!important;
    background: white!important;
    border-color: #f7941e!important;
}
.btn_cheaper:hover{
    background: #ff0303!important;
    color: white!important;
}
.text-r{
    text-align: right;
}
.sale_cart{
    background: red;
    color: white;
    padding: 3px 5px;
    border-radius: 4px;
}
.compare_icon{
	font-size: 1.5rem;
    line-height: 28px!important;
}