@media (max-width: 639px) and (min-width: 480px) {
    .logo {
        background: url(../images/logo480.png) 0 2px no-repeat;
        width: 250px;
        padding-left: 124px;
        margin-bottom: 7px;
    }
    .SearchInput {
        width: 270px;
    }
    .header-bot .container {
        padding-top: 4px;
        height: 180px;
        background: url(../images/cat480.png) right bottom no-repeat #fff;
    }
    .h-cart {
        background: url(../images/oblako480.png) no-repeat;
        width: 159px;
        height: 60px;
        right: 10px;
        top: -32px;
        text-align: center;
        position: absolute;
        text-decoration: none;
        color: #fff;
    }
    .h-cart:hover {
        color: #fff;
    }
    .h-cart-txt {
        font: 16px FregatBold;
    }
    .h-cart-col {
        font-family: Fregat;
    }
    .h-cart-col br {
        display: none;
    }
    .h-cart a {
        padding: 8px 7px!important;
    }
    .h-deliv {
        left: 9px;
        bottom: 30px;
        font-family: Fregat;
    }
    .divlogin {
        top: -26px;
        right: 180px;
        text-align: right;
        z-index: 1;
    }
    a.enter {
        display: inline-block;
    }
    .h-call {
        left: 9px;
        bottom: 56px;
        font: 26px FregatBold;
    }
    .h-call span {
        font: 19px Fregat;
    }
    .call-back {
        left: 197px;
        bottom: 55px;
    }
    .call-back > .visible-sm {
        display: inline-block!important;
    }
    .h-call-back {
        padding: 7px 9px;
        text-decoration: none;
        margin-left: 3px;
    }
    .h-time {
        left: 9px;
        bottom: 12px;
        font-family: Fregat;
        color: #838383;
    }
    .search-form {
        border: 5px #fff47b solid;
    }
    .pop-list > li {
       width: 215px;
    }
    .pop-list {
        width: 450px;
        margin: 0 auto;
    }
    .site-column {
        width: 192px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .sitettl,
    .site-column .lapi-ul {
        width: 100%!important;
    }
    footer,
    footer + .b-container {
        position: relative;
    }
    .foot-1 {
        padding-bottom: 50px;
    }
    .f-col-1 {
        position: absolute;
        top: -36px;
        left: 10px;
    }
    .f-col-3 {
        position: absolute;
        right: 10px;
        top: -42px;
    }
    .f-col-2 {
        position: absolute;
        top: -44px;
        left: 126px;
    }
    footer {
        z-index: 2;
    }
    #new-f {
        width: 175px;
        float: right;
    }
    #new-f .form-input {
        width: 100%;
    }
    .vg {
        position: absolute;
        left: 10px;
        top: -60px;
    }
    .soc-share {
        text-align: center;
        margin: 8px 0;
        height: 31px;
    }
    .card-img .lupa {
        bottom: 6px;
        right: 15px;
    }
    .you-see-bl {
        width: 45%;
    }
    .cat-list:nth-child(3n+3) {
        margin-right: 0;
    }
    .cat-p-sel {
        float: left;
    }
    .catnav {
        float: right;
    }
    .h-row > div:not(:first-child) {
        width: 25%;
        border-right: 1px #eaeaea solid;
    }
    .h-row > div:first-child {
        border-bottom: 1px #eaeaea solid;
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .h-col2, .h-col3, .h-col4, .h-col5 {
        border-bottom: 1px #eaeaea solid;
    }
    .h-col5 {
        border-right: 0!important;
    }
}
@media (max-width: 767px) and (min-width: 640px) {
    li.m-more {
        display: inline-block!important;
        font-size: 12px;
        cursor: default;
        padding-left: 12px;
        padding-right: 12px;
        color: #ff6c00;
        position: absolute;
        right: 0;
        top: 8px;
    }
    .l-nav a.m-sale {
        background: #ff6c00;
    }
    .l-nav a {
        padding: 7px 14px 8px;
    }
    li.hide640 {
        display: none!important;
        position: absolute;
        top: 39px;
    }
    .l-nav {
        position: relative;
    }
    .l-nav.active .hp1 {
        left: 0;
        top: 31px;
        display: block!important;
    } 
    .l-nav.active .hp2 {
        left: 122px;
        top: 31px;
        display: block!important;
    } 
    .l-nav span {
        display: none;
    }
    li.hp0 {
        display: none!important;
    }
    .logo {
        background: url(../images/logo640.png) no-repeat;
        width: 208px;
        padding-top: 33px;
        margin-bottom: 10px;
        line-height: 1.1;
    }
    .SearchInput {
        width: 184px;
    }
    .header-bot .container {
        padding-top: 15px;
        height: 185px;
        background: url(../images/cat640.png) 233px bottom no-repeat #fff;
    }
    .h-cart {
        background: url(../images/oblako640.png) no-repeat;
        width: 135px;
        height: 94px;
        left: 424px;
        top: 6px;
        text-align: center;
        position: absolute;
        text-decoration: none;
        color: #000;
    }
    .h-cart:hover {
        color: #000;
    }
    .h-cart-txt {
        font: 16px FregatBold;
        color: #ff6c00;
        height: 22px;
        line-height: 22px;
        background: #d6f2ff;
        position: relative;
        display: inline-block;
        padding-left: 13px;
        padding-right: 13px;
        margin-top: 13px;
    }
    .h-cart-txt:before,
    .h-cart-txt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
    }
    .h-cart-txt:before {
        border-width: 11px 0 11px 7px;
        border-color: transparent transparent transparent #b0e3fa;
        left: 0;
    }
    .h-cart-txt:after {
        border-width: 11px 7px 11px 0;
        border-color: transparent #b0e3fa transparent transparent;
        right: 0;
    }
    .h-cart-col {
        font-family: Fregat;
        margin: 5px 0; 
    }
    .h-cart a {
        padding: 8px 7px!important;
    }
    .h-deliv {
        left: 9px;
        bottom: 24px;
        font-family: Fregat;
    }
    .divlogin {
        top: 79px;
        right: 12px;
        text-align: right;
        z-index: 1;
    }
    a.enter {
        display: inline-block;
    }
    .h-call {
        right: 12px;
        top: 107px;
        font: 28px FregatBold;
    }
    .h-call span {
        font: 19px Fregat;
    }
    .call-back {
        right: 12px;
        bottom: 15px;
    }
    .call-back > .visible-sm {
        display: inline-block!important;
    }
    .h-call-back {
        padding: 7px 9px;
        text-decoration: none;
        margin-left: 3px;
    }
    .h-time {
        left: 9px;
        bottom: 7px;
        font-family: Fregat;
        color: #838383;
    }
    .pop-list > li {
       width: 215px;
    }
    .pop-list {
        width: 450px;
        margin: 0 auto;
    }
    .us-bl:nth-child(5),
    .us-bl:nth-child(4) {
        display: none;
    }
    .us-bl:nth-child(3) {
        margin-right: 0;
    }
    .card-img .lupa {
        bottom: 4px;
        right: 6px;
    }
    .prod-descr {
        left: -148px;
    }
    .cat-list:nth-child(4n+4) {
        margin-right: 0;
    }
    .cartLine .cart-b {
        text-align: center;
        padding-left: 0;
    }
    
}

@media (max-width: 991px) and (min-width: 640px) {
    .h-row {
        margin-bottom: 6px;
    }
    .h-col2, .h-col3, .h-col4, .h-col5, .h-col6 {
        border-right: 1px #eaeaea solid;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .l-nav a.m-sale {
        background: url(../images/sale.png) 8px 3px no-repeat #ff6c00;
        padding-left: 32px;
        margin-left: 16px;
    }
    .l-nav a.m-sale:hover {
        background: url(../images/sale.png) 8px 3px no-repeat #ff6c00;
    }
    .l-nav a {
        padding: 7px 9px 8px;
    }
    .l-nav span {
        display: none;
    }
    li.hp0 {
        display: none!important;
    }
    .SearchInput, .search-btn {
        height: 38px;
    }
    .logo {
        background: url(../images/logo768.png) no-repeat;
        width: 224px;
        padding-top: 39px;
        margin-bottom: 22px;
        font: 16px Fregat;
    }
    .container {
        width: 768px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .main-container {
        width: 768px;
        margin: 0 auto;
    }
    .header-bot .container {
        padding-top: 19px;
        height: 185px;
        background: url(../images/cat768.png) 232px bottom no-repeat #fff;
    }
    .h-cart {
        background: url(../images/oblako768.png) no-repeat;
        width: 146px;
        height: 123px;
        left: 408px;
        top: 9px;
        text-align: center;
    }
    .h-cart-txt {
        font: 16px FregatBold;
        color: #ff6c00;
        height: 22px;
        line-height: 22px;
        background: #d6f2ff;
        position: relative;
        display: inline-block;
        padding-left: 22px;
        padding-right: 22px;
        margin-top: 13px;
    }
    .h-cart-txt:before,
    .h-cart-txt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
    }
    .h-cart-txt:before {
        border-width: 11px 0 11px 7px;
        border-color: transparent transparent transparent #b0e3fa;
        left: 0;
    }
    .h-cart-txt:after {
        border-width: 11px 7px 11px 0;
        border-color: transparent #b0e3fa transparent transparent;
        right: 0;
    }
    .h-cart-col {
        font-family: Fregat;
        margin: 5px 0; 
    }
    .h-cart a {
        padding: 8px 7px!important;
    }
    .h-deliv {
        left: 443px;
        bottom: 16px;
        text-align: center;
        font-family: Fregat;
        line-height: 1.1;
    }
    .divlogin {
        top: 25px;
        right: 16px;
    }
    .h-call {
        right: 14px;
        top: 60px;
        font: 28px FregatBold;
    }
    .h-call span {
        font: 19px Fregat;
    }
    .call-back {
        right: 14px;
        top: 98px;
    }
    .call-back > .visible-sm {
        display: inline-block!important;
    }
    .h-call-back {
        padding: 7px 9px;
        text-decoration: none;
        margin-left: 3px;
    }
    .h-time {
        right: 0;
        bottom: 16px;
        background: #f1f2ef;
        position: relative;
        height: 30px;
        display: inline-block;
        padding: 7px 16px 0 23px;
        font-family: Fregat;
        color: #838383;
    }
    .h-time:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 15px 0 15px 10px;
        border-color: transparent transparent transparent #ffffff;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
    }
    .popular-cat {
        padding-left: 23px;
        padding-right: 23px;
    }
    .pop-list > li {
       width: 24%;
   }
    .pop-menu {
        width: 100%;
        left: 0;
        top: 0;
    }
    .main-plus {
        padding-left: 30px;
        padding-right: 30px;
    }
    .us-bl:nth-child(5) {
        display: none;
    }
    .us-bl:nth-child(4) {
        margin-right: 0;
    }
    .sitettl {
        width: 100%;
    }
    .site-column {
        padding-right: 6px;
    }
    .foot-1 .container {
        padding-right: 0;
    }
    #new-f .form-btn {
        width: 104px;
    }
    #new-f .form-input {
        padding-right: 106px;
        width: 250px!important;
    }
    .card-img .lupa {
        bottom: 6px;
        right: 15px;
    }
    .prod-descr {
        left: -169px;
    }
    .cart-img {
        width: 58%;
        padding-right: 12%!important;
    }
    .c-form-input,
    .c-form-text {
        width: 290px
    }
}

@media screen and (min-width: 480px) {
    .h-deliv-time,
    #vkl-txt-s,
    .tovTbl br {
        display: none;
    }
    .cat-pop {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAACQFBMVEX+ZgD/bAD/////bQH/bwX/cAf/cwz/6dj/6dr/+vf/awD/dhH/cgv/agD/bQL/eRb/fh//gyj/iDD/jz3/nlb/o2D/rXD/rnP/x53/28D/bgP/bgT/69z/8un/9vD+ZwD+aAD/s3v/jDf/jTr/jzz/cQj/kD7/kUD/kUH/lkj/mlD/m1H/nFP/eBT/n1n/cQn/p2f/qGj/rG//exr/dhL/uIT/u4n/wJL/wJb/wpX/wpb/xJn/gCL/yKD/yaL/y6T/zaj/zqr/1bb/1bf/2Lv/2b7/gCP/28H/38j/4cv/4sz/5dL/gST/dA7/7uL/7+P/8OX/hi3/hy7/+PL/+vb/cgr/+/j/+/n//Pn//fz//v3/iDH/fBz/yaH/hCn/hSz/hSv/rXH+eSD/r3T+eh//s3z/toD/uIP/hy//uYb/uof/eBX/vIr/vIv/vo//v5D+eiL/iTL/iTP/ijT/xJj/izX/xZ3/xZ7/xpz/xp3/eRf/x57/ehn/jjv+iDn/cw3/zKf/fR3/zan/kEH/z6v/0K3/0a//1LT/1LX/1Lf/1Lj/fR7+iTj/1rj/lEb/lUf/2cD/2r7/fiD/lkn/3cT/l0r/4Mn/l0v/mEz/5ND/5NH/mE3/5tP/5tT/59X/59b/mU7/6dn/fiL/6tr/fyH/693/7N7/7d//7uH/fyL/nVX+jD//nlf/8ur/9Oz+jT//9/H/ol7/+PP/+fT/+fX+jUH/pGH/dRD/bwb/qWn//Pr//fv/qmv/q23//v7/q25v/MrQAAAB7UlEQVR4XoXTY7MkMRSA4ZzT7rGNS9u2bWNt27Zt2zb/2k7v1r3V23On5/2UqjwfklMJAan4Ek7A/xO4kniQkoSxDmevzvhPxPowUr5YSTzwY+T8T0PiLKrVIJIkVG8/cUYRm8h9nKnFYc7IKk+fGJYLnszMoTsNaPhaY6fAeEgmBsn0qjXPVKbNQZfGdNBGLZSRadG1baf/ztRwG5vaVzoOUBQuUuCFl9ojNCa/s9JzuUL6rlI0wXlDgWZwKdv1c8CFONqbqRTZ67u1CUmjx+039BW/6rPHmKwPCtGeiFsg5Rpccpw7PAfWxmyAeoVgoBbLmHzqahwLmbfe1/ymnAqxW7P8NnJvWQDtgf5Fnz0boUohJnMtmu3f8duVjuZHvWyB7yG4lCcdE3I9eTY7Ve3dYe68cJn58ibstvP7Hi8+DadG1i3xx1BxCdZZJqbJqa6ApiKGW+F2rqRvhk/doO+hYe+I8YeXXlbpLkWpTk4msCXDdNKS3gytjo5PVGPVKwz1zCwX+CQV9Ik2T+E4gKFngL64utLqrpWEoHhB7ddXtSH270srz7cc+fs+eFSPJ1ujiM0kOYr4SMQGVXAmQOCe6p9bExLiCV9E8HJXIEgAdAuORgDH5pGgLiREXfB1MT+k2B3ii5+TQFAn/gGNe2NqqmoCJAAAAABJRU5ErkJggg==') /*../images/cat-pop.png*/ left center no-repeat;
    }
    .dog-pop {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAABdFBMVEX+ZgD/bAD/////awD/6dj/6dr//fz/+vf/7eD/nVX/u4n/jzz+ZwD/fh//6tv/fyH/8un/+vb/agD/+/j//Pn//fv+aAD//v7/gCL/x53/x57/n1n/jDf/wpX/mE3/bQH/9vD/0K3/0a//1bf/2b7/v5D/oFv/dhH/eRb/p2b/hSz/+/n/wJb/5ND/cQj/izb/4s3/5NH/6tr/7uL/iTL+eiL+iDn//Pr/jDj/jTn/bgT/kD7/l0r/l0v/ijT/eBT/exr/fR7/xp3/hy7/jTr/uIP/rG//rnP/r3T/sXj/s3z/kEH/cAf/+fT/xJj/xZr+iTj/p2f/qWr/uIT/1Lf/8ur/n1j+jD//fiL+eSD/7+T/toD/toH/+fX/gif/xZv/eRf/t4L/tH3/tX/+jT//69z/7d//fyL/nlb+eh//dhL/vo7/dxP/xZ3/xZ7/xpz/gST/1Lj/uof/iDH/2cD/2r7/4cv/4sz+jUH/iTP/kUD/kUEHv99zAAABaElEQVR4Xn3TVW+1UBCF4b0WznF3P1V3d/nc3d3d9c+3lIaEHeC9mZnkuR0Bp1hDNejPUBsxODki0WNwvYQr6mmGla47ItVmeO3XEPjJqPqK+MfozosKo/soZinVmZ8sHxS8UxOGBCooj+xj0LtzQgK5d1MZ8gwmeBJlMY0KyVeoTYcJFQMkTQA1PViUHj15SV6cM0/herDQ12G720oqUOgWntNtZFIW+RmVBQv3SdpJMpP6K4nPQ8DoxjF4huGBy5utrl90MPXYHj4Bze/AVpV+sffFIJP2Mbill9SZPCWxeo1u544AnWSxs+bOb2jqDBQPcNo0M+Ts9mgpWOQtAPdIvkcyWJC/32CO5CVMSMLw1l84Sz5c/rDkAzmh0ctC7Gq5VaUvTezSq/A0cWG+S3+fxH9G90co/UjwIy5wJ/LnFo6EciX8b28uxosCyL69EQK+3hXFrACUbPHFuDZGf2Pa+G0RL2aVQxNTLUIrKyRpAAAAAElFTkSuQmCC') /*../images/dog-pop.png*/ left center no-repeat;
    }
    .p-ttl {
        font: 22px FregatBold;
        padding-left: 40px;
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 33px;
    }
    .popular-cat {
        padding-top: 28px!important;
    }
    .pop-list > li {
        display: inline-block;
    }
    .tab-ttl.notactive {
        font-size: 16px;
    }
    .mp-bl {
        margin-right: 3px;
        margin-left: 3px;
    }
    .cp-1 {
        width: 160px;
        float: left;
        margin-right: 13px;
    }
    #prod-slider {
        display: none!important;
    }
    .tovTbl > div {
        display: table-cell;
        vertical-align: middle;
        border-bottom: 1px #eaeaea solid;
    }
    .tovTbl {
        display: table-row;
    }
    .tov-table {
        display: table;
        width: 100%;
    }
    .col5 {
        width: 100%;
        text-align: right;
    }
    .cp-2 h1 {
        margin-top: 0;
    }
    .delvar, .of-pay, .of-com {
        width: 430px;
    }
    .cab-top > div {
        padding: 0 19px;
    }
    .seecart {
        width: 460px;
        padding: 15px;
    }
    
	/*
	.cat-list {
        min-height: 302px;
    }
	*/
	
    .firmarow > div {
        height:90px;
    }
}

@media  screen and (min-width: 640px) {
    .h-menu {
        display: none;
    }
    .l-nav a.m-sale {
        color: #fff;
    }
    .l-nav a.m-sale:hover {
        color: #ffea00;
    }
    .l-nav li {
        text-transform: uppercase;
        display: inline-block;
    }
    .l-nav a:hover,.l-nav a:active {
        color: #fff;
        background: #ff6c00;
    }
    .l-nav a {
        display: block;
    }
    .SearchInput,
    .search-btn {
        height: 35px;
    }
    .h-call-back > span:last-child,
    .h-cart-txt > span:first-child,
    .main-menu br {
        display: none;
    }
    .pop-menu > div {
        display: table-cell;
    }
    .pop-menu > div:not(:first-child) {
        border-left: 1px #ffef76 solid;
    }
    .tab-ttl.active {
        font-size: 30px;
    }
    .tab-ttl.notactive {
        font-size: 18px;
        padding: 0 18px;
    }
    .mp-bl:after {
        content: '';
        position: absolute;
        height: 100%;
        width: 42px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        top: 0;
        left: 0;
    }
    .mp-bl {
        padding-left: 50px;
        margin-bottom: 13px;
    }
    .pl1:after {
        background: url(../images/pl1.png) center no-repeat #ff6c00;
    }
    .pl2:after {
        background: url(../images/pl2.png) center 6px no-repeat #ff6c00;
    }
    .pl3:after {
        background: url(../images/pl3.png) center 7px no-repeat #ff6c00;
    }
    .pl4:after {
        background: url(../images/pl4.png) center 4px no-repeat #ff6c00;
    }
    .pl5:after {
        background: url(../images/pl5.png) center no-repeat #ff6c00;
    }
    .foot-1:before {
        background: url(../images/bot.png) center bottom no-repeat;
        height: 45px;
        top: -45px;
    }
    .sitettl {
       font-size: 15px;
   }
    .footer {
        display: table;
        width: 100%;
    }
    .footer > div {
        display: table-cell;
        vertical-align: middle;
        padding: 0 12px;
    }
    .footer > div:not(:last-child) {
        border-right: 1px #f2f2f2 solid;
    }
    .footer > div:first-child {
        padding-left: 0;
    }
    .footer > div:last-child {
        padding-right: 0;
    }
    #new-f .form-input {
        width: 125px;
    }
    .soc-share {
        float: right;
        margin-top: 9px;
    }
    .f-addr {
        padding: 1px 0 1px 16px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAMAAAC6q9RHAAAA5FBMVEX/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgD/lgBxi81mAAAAS3RSTlMABgkDzhq79pnY8dD+/Xv7fPMF0sOU8DJ27tp3F/yDGcrswQhpt2ep1Wio6s+2B7N1kbAiIZM9sYo+edlMZE2+i96/KfnNDSXCHtQLmnawAAAAlElEQVQIHQXBA4LEABAAsLRd28bZtu35/38uQbJRuC/sJpCvRrvcjtyS5LPeSKWt+krHVtyl/Z1+2ohHvf1kEa+xOFpdMzizOV4fH7oeaG6bRjGm9pomB7LR8UmmOnFaOwcXtUtX8QJu4pZcZYZZJYeHKKEUT/A8HxrO38D7R/erW/wGWlGOESDrxU8G8PuXB6AD/gH6GBEeQhiPRwAAAABJRU5ErkJggg==') /*../images/adr.png*/ left center no-repeat;
    }
    .cp-1 {
        width: 135px;
    }
    .cp-2 {
        margin-left: 148px;
    }
    .prod-deliv .ttl {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAA3lBMVEWW0lb////8/vn+//7u+uGZ01v9/vzs+t7///7H56Xp+dnI56bI6KfJ6Kj5/fSb1F/u+uLv++P1++72/e/3/fD5/fWm2XGr23f+//274pKW0lfH56bF5qHV7bzK6Kqa1Fyc1WDG56SY01mk2G2l2G6m2W+a1F2o2nKp2nTX7r/Z78Hf8cvh8s7h8s/i89Hk9NTn9djo9dvp9dup2nWb1F6y3oO034e34Iu54Y/2+/C64ZC64pD3/fH4/PO74pGX01j6/vb7/fi/45j8/vq/5Jj9//zA5JnA5JrB5JvB5ZzQTd7BAAAA9klEQVR4Xo3U1Y7EMBBE0So7PMy0zMzMDP//QxvLGlmjzsR7n89jVyMzNTtKczatOs3MZERcZ3H12Iog4ryiwIh4yPkN41z0WFYvQ4vltdD1iC4URUm6vHNKGxW0BD+432yc0KZRBFK2+40z2iABxpevbG9sT4UE1b3nnNytFIvkFxUyJ6tYckKAnIzxnTghASsOELNgQlPVACEkcMKBlKaaBVLs4sYCfFkgxDXCQwekYHTxNMhJDR8WSHGM/cdBOHJAiEl4ezAC3qZAivO1EFtXiwIQmrb1/sLRO2UaiuUp750++G/dt5cX/+Y8u/0M/rN9///4A4p9GLKAqkg1AAAAAElFTkSuQmCC') /*../images/car.png*/ right 3px no-repeat;
        padding-right: 40px;
    }
    .you-see-bl {
        width: 33.3333%;
        padding: 20px;
    }
    .cat-sel {
        float: right;
    } 
    .cat-sel > div {
        display: inline-block;
        vertical-align: top;
    }
    .cart-form,
    .row-ttl  {
        display: table;
        width: 100%;
    }
    .cart-form > div {
        display: table-row;
    }
    .cartLine > div,
    .row-ttl > div {
        display: table-cell;
        vertical-align: middle;
        padding: 15px 0 15px 15px;
    }
    .cartLine:not(:last-child) > div {
        border-bottom: 1px #ebebeb solid;
    }
    .cart-img > div {
        margin-left: 65px;
    }
    .costT {
        position: relative;
    }
    .per-one {
        margin-top: 9px;
    }
    .c-img {
        display: none;
    }
    .cartcontr {
        display: table;
        width: 100%;
    }
    .cartcontr > div {
        display: table-cell;
        vertical-align: middle;
    }
    .ct2 {
        text-align: right;
    }
    .ct2 > div {
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }
    .itog {
        margin-right: 20px;
    }
    .cartcontr .tov-card {
        margin-right: 5px;
    }
    .ct3 {
        display: none!important;
    }
    .i-bonus {
        margin-top: 6px;
    }
    .tov-card-c,
    .cartcontr .quick-or {
        margin-bottom: 10px;
    }
    .tov-card-c {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAA5FBMVEX/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gAbImC4AAAAS3RSTlMAVe7D/vziWh6HisQCLO0G5L73RAF3ZGKUHGfUrG0SE69Uj7YWAxDb1vultSub9uq0iCFco1OpeV9Zf2w5LvXTFCRdxrOBzLI2dGuLS1xkAAAApklEQVR4Xl3O1XKDUAAG4T8JkJY4EHf3urvbvv/75AydMoXvcq9WoWl3Ae1WXpHS2OrUawPOgiiN7JSMa+vmrzSXrkIN70m/Jv5MoZ7fl6HCMPXP+Ua6JM660iEJcxWB8grWj3jbA8DREXAsODklpwxwoSqwL9jLkgnTre6S6V6lh3hK56UKuAE8v/CqHLxJeoeiyR8O9qcNVUlf8dOCjO9yOuL8SDvLrCqORwMlwAAAAABJRU5ErkJggg==') /*../images/cart.png*/ 10px 9px no-repeat #ff6c00;
        padding: 0 9px 0 33px;
    }
    .cart-contact {
        border: 2px #86ceee solid;
        padding-top: 17px;
    }
    .cart-contact form,
    .cart-contact .h4 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cf-col1 {
        width: 142px;
    }
    .c-form-input,
    .c-form-text {
        width: 340px;
    }
    .seecart {
        width: 540px;
    }
    .firmarow > div {
        height:120px;
    }
}

@media screen and (min-width: 768px) {
    .search-btn {
        font: 14px Bold;
        color: #fff;
        background: #ff6c00;
        width: 62px;
    }
    .search-form .SearchInput {
        padding-right: 67px;
        width: 203px;
    }
    .h-cart a {
        display: inline-block;
        background: #ff6c00;
        color: #fff;
        text-decoration: none;
        font-family: Bold;
        padding: 6px 12px 7px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }
    .h-cart a:hover {
        color: #000;
        background: #ffea00;
    }
    .main-menu > div {
        font-size: 18px;
        width: 12.3%
    }
    .main-menu {
       margin-top: 9px;
   }
    .main-menu > div > a {
        padding: 62px 0 9px;
    }
    .main-menu > div > a.active:before {
        bottom: 0;
    }
    .popular-cat {
        position: relative;
    }
    .vkl-tabs {
        margin-top: 45px;
    }
    .m-tbl > div:last-child {
        width: 35%;
    }
    .site-column {
        width: 25%;
    }
    .cp-1 {
        width: 156px;
    }
    .cp-2 {
        margin-left: 169px;
    }
    #map {
        width: 660px;
    }
    .cont-bl {
        display: table;
        width: 658px;
        border: 1px #ebebeb solid;
    }
    .cont-bl > div {
        display: table-cell;
        vertical-align: middle;
    }
    .cont-bl > div:not(:last-child) {
        border-right: 1px #ebebeb solid;
    }
    .co-addr > div:first-child {
        border-bottom: 1px #ebebeb solid; 
    }
    .co-metro {
        background-position: 15px center;
        padding-left: 56px;
    }
    .co-addr > div {
        padding: 15px 70px 15px 15px;
        display: block;
        margin-right: 0;
    }
    .cat-col-1 {
        float: left;
        width: 198px;
    }
    .cat-col-1 .hdzz {
        border: 1px #d9eaf3 solid;
    }
    .cat-col-1 .filters {
        padding: 0 3px 0 13px;
    }
    .cat-col-2 {
        margin-left: 210px;
    }
    .cat-col-2 .prod_br {
        width: 175px;
    }
    .filterst {
        max-height: 235px;
        overflow: hidden;
    }
    .cart-block {
        padding-left: 16px;
        padding-right: 16px;
    }
    .c-del {
        right: 38px;
    }
    .oforml {
         padding: 1px 16px;
     }
    .cart-contact {
        position: relative;
    }
    .reg-form {
        position: absolute;
        right: 0;
        top: 62px;
        width: 262px;
    }
    .vklnote > span{display:table-cell;vertical-align:top;}
    .vklnote > span:last-child {padding-left: 18px;}
    #dostlo2 {
        -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    padding: 20px;
    }
}

@media screen and (min-width: 992px) {
    .container {
        width: 980px;
        padding: 0 30px;
    }
    .main-container {
        width: 980px;
        margin: 0 auto;
    }
    h1,
    .h1 {
        font-size: 30px;
    }
    h2, .h2 {
        font-size: 26px;
    }
    h3, .h3 {
        font-size: 22px;
    }
    h4, .h4 {
        font-size: 18px;
    }
    .l-nav {
        text-align: center;
    }
    .l-nav a.m-sale {
        background: url(../images/sale.png) 20px 9px no-repeat #ff6c00;
        padding-left: 47px;
    }
    .l-nav a {
        padding: 14px 27px 15px;
    }
    .l-nav li:first-child a {
        margin-left: 4px;
    }
    .logo {
        font: 16px Fregat;
        background: url(../images/logo992.png) no-repeat;
        padding-top: 41px;
        width: 245px;
    }
    .header-bot .container {
        padding-top: 30px;
        padding-bottom: 25px;
        background: url(../images/cat992.png) 282px bottom no-repeat #fff;
    }
    .search-form {
        margin-top: 17px;
    }
    .search-form .SearchInput {
        width: 225px;
    }
    .h-cart {
        background: url(../images/oblako992.png) no-repeat;
        width: 181px;
        height: 141px;
        left: 504px;
        top: 7px;
        text-align: center;
    }
    .h-cart-txt {
        font: 18px FregatBold;
        color: #ff6c00;
        height: 24px;
        line-height: 24px;
        background: #d6f2ff;
        position: relative;
        display: inline-block;
        padding-left: 22px;
        padding-right: 22px;
        margin-top: 23px;
    }
    .h-cart-txt:before,
    .h-cart-txt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
    }
    .h-cart-txt:before {
        border-width: 12px 0 12px 7px;
        border-color: transparent transparent transparent #b0e3fa;
        left: 0;
    }
    .h-cart-txt:after {
        border-width: 12px 7px 12px 0;
        border-color: transparent #b0e3fa transparent transparent;
        right: 0;
    }
    .h-cart-col {
        font: 16px Fregat;
        margin: 5px 0; 
    }
    .h-deliv {
        left: 532px;
        top: 154px;
        text-align: center;
        font-family: Fregat;
        line-height: 1.1;
    }
    .divlogin {
        top: 23px;
        right: 30px;
    }
    .h-call {
        right: 30px;
        top: 58px;
        font: 38px FregatBold;
    }
    .h-call span {
        font: 22px Fregat;
    }
    .call-back {
        right: 30px;
        top: 105px;
    }
    .call-back > .visible-md {
        display: inline-block!important;
    }
    .h-call-back {
        padding: 7px 22px;
        text-decoration: none;
        margin-left: 3px;
    }
    .h-time {
        right: 0;
        bottom: 16px;
        background: #f1f2ef;
        position: relative;
        height: 30px;
        display: inline-block;
        padding: 7px 30px 0 23px;
        font-family: Fregat;
        color: #838383;
    }
    .h-time:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 15px 0 15px 10px;
        border-color: transparent transparent transparent #ffffff;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
    }
   .main-menu {
       margin-top: 13px;
   }
   .main-menu .p-menu:first-child > a {
       margin-left: 10px;
   }
   .main-menu > div > a {
       padding: 62px 0 12px;
   }
   .main-menu > div {
        width: 10.6%;
    }
   .pat-online {
       position: absolute;
       top: -17px;
       right: 30px;
       width: 96px;
       height: 109px;
       color: #fff;
       font: 16px FregatBold;
       background: url(../images/pat.png) center 15px no-repeat #96d256;
       text-decoration: none;
       text-align: center;
       padding-top: 62px;
       z-index: 11;
   }
   .pat-online:before {
       content: url(../images/pat2.png);
       position: absolute;
       top: -11px;
       left: 0;
       right: 0;
       margin: 0 auto;
   }
   .pat-online:hover {
       color: #fff;
    /*   background: url(../images/path.png) center 15px no-repeat #96d256;*/
   }
   .p-menu > ul {
       /*padding-left: 26px;*/
   }
   .popular-cat .col-md-6 {
       padding: 0 29px;
   }
   .popular-cat {
       padding-left: 9px;
       padding-right: 9px;
   }
   .pop-list > li {
       width: 49%;
   }
   .pop-menu {
       top: 0;
   }
   .bot-cont {
       margin-top: 12px;
   }
   .m-tbl > div:last-child {
        width: 30%;
   }
   .m-tbl > div:first-child {
        padding-right: 32px;
   }
   .mp-bl {
       margin-right: 6px;
       margin-left: 0;
   }
   .us-bl:last-child {
       margin: 0;
   }
   .sitettl {
       font-size: 18px;
   }
   .site-column ul {
        margin-top: 8px;
        margin-bottom: 30px;
    }
   .f-logo {
       height: 31px;
       padding-top: 0;
       background: url(../images/logo768.png) no-repeat;
       width: 224px;
       display: block;
   }
   .sitemap {
        margin-top: 32px;
        margin-bottom: 0;
    }
    #new-f .form-btn {
        width: 118px;
    }
    #new-f .form-input {
        padding-right: 120px;
        width: 287px;
    }
    .page-menu .p-menu > a.activemenu:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7px 10px 7px;
        border-color: transparent transparent #b0e3fa transparent;
        bottom: -1px;
        margin: 0 auto;
        left: 0;
        right: 0;
        display: block!important;
    }
    .p-menu-page {
        -webkit-box-shadow: 0 0 10px rgba(221, 221, 221, 0.57);
        box-shadow: 0 0 10px rgba(221, 221, 221, 0.57);
        position: relative;
        z-index: 1000;
    }
    .cp-1 {
        width: 225px;
    }
    .cp-2 {
        margin-left: 250px;
    }
    .card-img .lupa {
        margin: 0 auto;
        left: 0;
        right: 0;
        width: 72px;
        bottom: 10px;
    }
    .col2 {
        text-align: right;
    }
    .tovTbl > div {
        padding: 10px 8px;
    }
    .prod-deliv .ttl {
        padding-right: 35px;
    }
    .prod-deliv li {
        margin-top: 5px;
    }
    .prod-deliv > a {
        margin-top: 15px;
    }
    .prod-deliv ul span {
        display: block;
    }
    .add-tov {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 35px;
    }
    .cat-list:nth-child(4n+4) {
        margin-right: 0;
    }
    .cat-col-2 {
        margin-left: 220px;
    }
    .catnav a.activenav {
        background: #a4c9df;
        padding-left: 7px;
        padding-right: 7px;
        color: #fff;
        position: relative;
    }
    .catnav a.activenav:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 11px 6px 11px;
        border-color: transparent transparent #eff6fa transparent;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .catnav {
        margin-left: 45px;
        margin-top: 3px;
    }
    .catnav a {
        padding: 4px 4px 8px; 
        border: 0;
    }
    .catnav a.ctnv:last-child {
        color: #88adc3;
        font-family: Bold;
    }
    .catnav a.ctnv:not(:last-child) {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAMAAABrjAykAAAASFBMVEWsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyIrQqdAAAAF3RSTlMAAwH+iXaak42GgGepa5Wle3ChdZ23mf4o7d0AAAA4SURBVHheHcXFAcBAEMNAH2MY3H+nWUePEXKCWrlrvrD/r2xQkVEbnOYSNgcc4TQv3iae15twAh8+ggGW8EN4GQAAAABJRU5ErkJggg==') /*../images/left.png*/ center no-repeat;
    }
    .cat-col-1 {
        width: 200px;
    }
    .cat-col-1 .filters {
        padding-left: 18px;
    }
    .offten-links {
        margin-top: 15px;
    }
    .bottom-nav {
        margin-top: 20px;
    }
    .cart-block {
        padding-left: 30px;
        padding-right: 30px;
    }
     .cart-img {
        width: 58%;
        padding-right: 12%!important;
    }
     .costT {
         padding-right: 60px!important;
     }
     .c-go-b {
         display: inline-block;
         padding-left: 12px;
         background: url(../images/back.png) left 5px no-repeat;
     }
     .cleanCart {
         display: inline-block;
         padding-left: 11px;
         background: url(../images/del.png) left 6px no-repeat;
         margin-left: 20px;
     }
     .recalcCart {
         display: inline-block;
         padding-left: 14px;
         background: url(../images/re.png) left 4px no-repeat;
         margin-left: 20px;
     }
     .ct1 br {
         display: none;
     }
     .oforml {
         padding: 1px 30px;
     }
     .reg-form {
         width: 388px;
     }
     .hist-top {
        padding-left: 20px;
    }
     .h-col1 {
         width: 35%;
     }
     .h-col2 {
         width: 9%;
     }
     .h-col3 {
         width: 12%;
     }
     .h-col4 {
         width: 12%;
     }
     .h-col5 {
         width: 9%;
     }
     .h-col6 {
         width: 13%;
     }
     .h-row:not(:first-child) > div:not(:last-child) {
         border-right: 1px #eaeaea solid; 
     }
     .h-top-row > div {
         padding-bottom: 5px;
     }
     .h-row > div {
         padding: 10px;
     }
     .h-row > div:first-child {
         padding-left: 20px;
     }
     #owl-slider img {
         width: 100%;
         height: auto;
     }
     .artText {
         min-height: 135px;
     }
     .vkladki .cab-bot {
        padding: 1px 20px 20px;
    }
}

@media screen and (max-width: 991px) {
    .main-menu,
    .cat-list-bl {
        text-align: center;
    }
    .dog-pop {
        margin-top: 21px;
    }
    .main-p-txt,
    .main-plus {
        text-align: center;
    }
    .site-column {
        position: relative;
    }
    .sitettl {
        display: inline-block;
        background: #f9f9f9;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        line-height: 36px;
        padding: 0 10px;
    }
    .site-m-link {
        position: absolute;
        width: 100%;
        height: 36px;
        top: 0;
        left: 0;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        background: url(../images/sel.png) 94% center no-repeat;
    }
    .site-column .lapi-ul {
        display: none;
        position: absolute;
        z-index: 1;
        background: #f9f9f9;
        width: 97%;
        padding-left: 11px;
        -webkit-border-radius: 0 0 15px 15px;
        border-radius: 0 0 15px 15px;
    }
    .sitettl.active {
        -webkit-border-radius: 15px 15px 0 0;
        border-radius: 15px 15px 0 0;
    }
    .f-logo {
       height: 25px;
       background: url(../images/lapi.png) no-repeat;
       width: 89px;
       display: block;
   }
    .page-menu {
        border-bottom: 5px #f76900 solid;
    }
    .col4 span {
        display: none;
    }
    .tov-card {
        font-size: 0;
        width: 36px;
        padding: 0;
    }
    .prod-deliv .ttl {
        padding-top: 9px;
        padding-bottom: 9px;
    }
    .prod-descr {
        clear: both;
        position: relative;
        margin-bottom: 15px;
    }
    .add-tov {
        position: relative;
    }
    .add-tov:before,
    .add-tov:after {
        position: absolute;
        content: '';
        height: 100%;
        width: 16px;
        background: #eff6fa;
        top: 0;
    }
    .add-tov:before {
        left: -16px;
    }
    .add-tov:after {
        right: -16px;
    }
    .ys-h3 {
        text-align: center;
    }
    .catnav a.activenav {
        font-family: Bold;
    }
    .catnav a.ctnv:last-child {
        padding-left: 2px;
        position: relative;
        top: -2px;
    }
    .offten-links {
        margin-bottom: 10px;
    }
    .offten-links li {
        display: inline-block;
        vertical-align: top;
        margin-right: 17px;
    }
    .cart-b span {
        display: none;
    }
    .h-row > div.h-col1 {
        display: block;
        height: auto!important;
    }
    .h-row > div:not(:first-child):before {
        content: attr(data-text);
        display: block;
        color: #bebebe;
        font-size: 13px;
    }
    .artBlock {
        min-height: 100px;
    }
}

@media screen and (max-width: 767px) {
    .search-btn {
        width: 44px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAABEVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+MM7EfAAAAWnRSTlMAD+v19wrW/ZYTBhkL1Ayxau8c+bfpzYQR6M/hnjrck490Wacau3L88WbZ7dsYJPsJLN6hHy3+M33kMSOZAZ3ymD0OLzeLwAhvh9W5S7J3FtO8FdC/zrgSxcs2LczjAAAAxklEQVR4Xl3N5a6DQBSF0YMUaIFeqLq7u1x1d5f9/g/SDENLw/dnn6xMMsS61BRJneTytC1UVAExDaAa3lAdYkMnEtpZZARuGhJ9fqVusEescVOMkJtQwBPbEsq0rcIfmqh5NpJtNq1T2qkD9nVX3rUeAkSUwMAjYRhnk0TSMwtTNjNZmm8oEl8sibXC/gGnQwVH/Do+QfTs/MK4upaA2C3x7mw4Re8f8BhwMWg9K2bsRafXN7y76PXxiS/Dj8Fv/JC/37//NVO1HGpvGxA1AAAAAElFTkSuQmCC') /*../images/lupa.png*/ center no-repeat #ff6c00;
    }
    .main-menu > div > a {
        background-size: 55% auto;
        margin: 12px 0 8px;
        padding-top: 52px;
    }
    .main-menu div {
        width: 12.2%;
    }
    .m-cat2 {
        background: url(../images/cat2.png) center 5px no-repeat;
    }
    .m-cat5 {
        background: url(../images/cat5.png) center 3px no-repeat;
    }
    .pop-menu {
        width: 100%;
        height: 100%;
        left: 0;
    }
    .tab {
        text-align: center;
    }
    .tab-ttl.visible-xs {
        display: inline-block!important;
    }
    .sitettl {
        padding-right: 28px;
        margin-left: 4px;
        margin-right: 4px;
    }
    .sitemap,
    .cat-col-2 {
        text-align: center;
    }
    .site-column .lapi-ul {
        left: 4px;
        width: 96%;
    }
    .vg {
        line-height: 1;
    }
    .vg:before {
        top: 17px;
    }
    .col3 {
        display: none!important;
    }
    .cat-col-1 {
        position: absolute;
        background: #fff;
        -webkit-box-shadow: 0 0 15px #e4e0e0;
        box-shadow: 0 0 15px #e4e0e0;
        left: -240px;
        z-index: 2;
        top: 0;
    } 
    .category-left {
        position: relative;
    }
    .cat-col-1 .filters {
        padding-left: 20px;
        padding-right: 20px;
    }
    #show-filter span:not(:first-child) {
        display: none;
    }
    #show-filter.active span:first-child {
        display: none;
    }
    #show-filter.active span:not(:first-child) {
        display: inline;
    }
    .fil-h {
        height: 235px;
        overflow: hidden;
    }
    .razver {
        color: #77c6ec;
        text-align: right;
        text-decoration: underline;
        cursor: default;
        margin-top: 4px;
    }
    #show-filter {
        color: #fff;
        display: inline-block!important;
        background: #86ceee;
        padding: 8px 33px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        margin-bottom: 13px;
        cursor: default;
    }
    .cartcontr {
        padding-left: 10px;
        padding-right: 10px;
    }
    .o-ttl,
    .off-itog,
    .of-pay-bonus {
        padding-left: 10px;
    }
    .stleft.active {
        display: block!important;
    }
    .catalog-prod {
        text-align: center;
    }
}

@media screen and (max-width: 639px) {
    .l-nav {
        top: 30px;
        border: 3px #fff480 solid;
        padding: 13px 13px 10px 13px;
        background: rgba(255, 255, 255, 0.94);
    }
    .l-nav:before {
        content: url(../images/m.png);
        position: absolute;
        top: -8px;
        left: 45px;
    }
    .h-menu {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKBAMAAABLZROSAAAAD1BMVEX/bAD/bAD/bAD/bAD/bACYf/3gAAAABHRSTlMAvLm7FmMeGwAAAClJREFUeF59jLENAAAIgzjCE/qI0f9vctCxkYmBgHop4ixx6CqIp8L9BmiIDE3YnQx+AAAAAElFTkSuQmCC') /*../images/menu.png*/ left 11px  no-repeat;
        display: inline-block;
        min-height: 32px;
        padding: 7px 0 0 27px;
        margin-left: 15px;
        color: #ff6c00;
        font: 16px FregatBold;
        cursor: default;
    }
    .l-navbar {
        position: relative;
    }
    .l-nav a {
        padding: 1px 10px 2px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        margin-bottom: 3px;
    }
    .l-nav a:hover, .l-nav a:active {
        background: #fff47b;
    }
    .l-nav-bl {
        position: absolute;
        top: 29px;
        display: none;
        z-index: 10;
    }
    .l-close {
        position: absolute;
        background: url(../images/close.png);
        width: 11px;
        height: 10px;
        top: 13px;
        right: 15px;
    }
    .hid480,
    .useful-info {
        display: none;
    }
    .logo {
        font-size: 12px;
        line-height: 1;
    }
    .h-call-back > span:first-child,
    .call-back .visible-sm,
    .h-cart-txt > span:first-child {
        display: none!important;
    }
    .main-menu div {
        width: 20%;
        margin-bottom: 10px;
    }
    .main-menu > div > a {
        background-size: 50% auto;
    }
    .tab-ttl.active {
        padding-top: 4px;
    }
    .tab-ttl {
        margin-bottom: 5px;
    }
    .f-call-back {
        position: relative;
        top: -3px;
    }
    .you-see {
        text-align: center;
    }
    .cat-col-tov,
    .row-ttl {
        display: none;
    }
    .cartLine:not(:last-child) {
        border-bottom: 1px #ebebeb solid;
    }
    .cartLine {
        padding: 10px;
        position: relative;
        padding-right: 50px;
    }
    .c-del {
        right: 0;
        width: 42px;
        height: 100%;
        top: 0;
        border-left: 1px #ebebeb solid;
    }
    .c-input, .cart-b, .costT {
        display: inline-block;
        margin-top: 7px;
    }
    .cart-img > div {
        padding-right: 60px;
        margin-left: 50px;
    }
    .c-input {
        margin-left: 50px;
    }
    .cart-b {
        margin-left: 25px;  
    }
    .cart-img img {
        display: none;
    }
    .c-img {
         width: 42px;
        height: auto;
        float: left;
    }
    .ct1 {
        display: none!important;
    }
    .cartcontr {
        text-align: center;
    }
    .tov-card-c,
    .cartcontr .quick-or {
        width: 100%;
    }
    .tov-card-c {
        margin-top: 10px;
    }
    .ct3 {
        margin-top: 22px;
    }
    .ct3 > a {
        display: inline-block;
        margin: 0 4px 4px;
    }
    .tov-card-c span {
        position: relative;
    }
    .tov-card-c span:before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAA5FBMVEX/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gD/6gAbImC4AAAAS3RSTlMAVe7D/vziWh6HisQCLO0G5L73RAF3ZGKUHGfUrG0SE69Uj7YWAxDb1vultSub9uq0iCFco1OpeV9Zf2w5LvXTFCRdxrOBzLI2dGuLS1xkAAAApklEQVR4Xl3O1XKDUAAG4T8JkJY4EHf3urvbvv/75AydMoXvcq9WoWl3Ae1WXpHS2OrUawPOgiiN7JSMa+vmrzSXrkIN70m/Jv5MoZ7fl6HCMPXP+Ua6JM660iEJcxWB8grWj3jbA8DREXAsODklpwxwoSqwL9jLkgnTre6S6V6lh3hK56UKuAE8v/CqHLxJeoeiyR8O9qcNVUlf8dOCjO9yOuL8SDvLrCqORwMlwAAAAABJRU5ErkJggg==') /*../images/cart.png*/;
        display: inline-block;
        position: relative;
        top: 2px;
        margin-right: 6px;
    }
    .reg-form {
        position: relative;
        padding-left: 0;
    }
    .reg-form:before,
    .reg-form:after {
        content: '';
        position: absolute;
        top: 0;
        height: 100%;
        width: 10px;
        background: #e9f9d9;
    }
    .reg-form:before {
        left: -10px;
    }
    .reg-form:after {
        right: -10px;
    }
    .cal-my-info .oki-btn .cf-col1 {
        display: none;
    }
}

@media screen and (max-width: 479px) {
    .h-menu {
        margin-left: 10px;
    }
    .logo {
        background: url(../images/logo320.png) no-repeat;
        width: 122px;
        padding-top: 35px;
        margin-bottom: 8px;
    }
    .SearchInput {
        width: 285px;
    }
    .header-bot .container {
        padding-top: 7px;
        height: 215px;
        background: url(../images/cat320.png) right bottom no-repeat #fff;
        border-bottom: 40px #fff47b solid;
    }
    .h-cart {
        background: url(../images/oblako480.png) no-repeat;
        width: 159px;
        height: 60px;
        right: 10px;
        top: -32px;
        text-align: center;
        position: absolute;
        text-decoration: none;
        color: #fff;
    }
    .h-cart:hover {
        color: #fff;
    }
    .h-cart-txt {
        font: 16px FregatBold;
    }
    .h-cart-col {
        font-family: Fregat;
    }
    .h-cart-col br {
        display: none;
    }
    .h-cart a {
        padding: 8px 7px!important;
    }
    .divlogin {
        top: -26px;
        right: 180px;
        text-align: right;
        z-index: 1;
    }
    a.enter {
        display: inline-block;
    }
    .h-call {
        left: 9px;
        bottom: 71px;
        font: 18px FregatBold;
    }
    .h-call span {
        font: 18px Fregat;
    }
    .call-back {
        left: 7px;
        bottom: 38px;
    }
    .h-call-back {
        padding: 7px 9px;
        text-decoration: none;
        margin-left: 3px;
    }
    .search-form {
        border: 5px #fff47b solid;
        position: absolute;
        left: 9px;
        bottom: -40px;
    }
    .h-deliv, .h-time {
        display: none;
    }
    .h-deliv-time {
        left: 9px;
        font-size: 12px;
        bottom: 4px;
        line-height: 1.1;
    }
    .h-deliv-time span {
        color: #838383;
    }
    .main-menu div {
        width: 25%;
        margin-bottom: 10px;
    }
    .main-menu > div > a {
        background-size: auto auto;
    }
    .m-cat2 {
        background: url(../images/cat2.png) center 0 no-repeat;
    }
    .pop-list > li {
        width: 222px;
        margin: 0 auto 4px;
    }
    .tab-ttl.active {
        display: none!important;
    }
    #vkl-txt-s {
        display: block;
        font: 24px FregatBold;
        color: #ff6c00;
        margin-bottom: 10px;
        text-align: center;
    }
    .vkl-tabs {
        text-align: center;
    }
    .site-column {
        width: 195px;
    }
    .sitettl {
        width: 100%;
    }
    .site-column .lapi-ul {
        width: 100%;
    }
    .footer {
        position: relative;
    }
    .f-col-1 {
        padding-top: 8px;
    }
    .f-col-2 {
        position: absolute;
        right: 0;
        top: 0;
    }
    .f-col-3 {
        margin-top: 20px;
        float: left;
    }
    .f-col-4 {
        float: right;
    }
    #new-f {
        width: 142px;
        margin-top: 22px;
    }
    #new-f .form-input {
        width: 100%;
    }
    .soc-share {
        margin-bottom: 18px;
    }
    .card-img {
        display: none;
    }
    #prod-slider img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
    #prod-slider {
        border: 1px #eaeaea solid;
    }
    #prod-slider .owl-prev,
    #prod-slider .owl-next {
        position: absolute;
        top: 45%;
        width: 14px;
        height: 22px;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 0;
        margin: 0;
        opacity: 1;
    }
    #prod-slider .owl-prev {
        left: 18px;
        background: url(../images/prev.png);
    }
    #prod-slider .owl-next {
        right: 18px;
        background: url(../images/next.png);
    }
    #prod-slider .owl-controls {
        margin: 0;
    }
    #prod-slider .lupa {
        position: absolute;
        background: url(../images/lupa2.png) left center no-repeat;
        padding-left: 15px;
        font-size: 12px;
        bottom: 6px;
        width: 71px;
        margin: 0 auto;
        left: 0;
        right: 0;
        color: #000;
    }
    .tovTbl > div {
        display: inline-block;
        padding-bottom: 0;
    }
    .col2 .old-pr {
        display: none!important;
    }
    .col3 {
        display: inline-block!important;
        position: relative;
        top: -2px;
    }
    .tovTbl {
        border-bottom: 1px #e1e1e1 solid;
        padding-bottom: 10px;
    }
    .col5 {
        padding-top: 9px;
    }
    .col4 {
        position: relative;
        top: -3px;
    }
    .you-see-bl:not(:last-child) {
        border-bottom: 0;
    }
    .co-addr > div:first-child {
        padding-bottom: 0;
    }
    .cat-list {
        margin-right: 12px;
    }
    .cat-list:nth-child(2n+2) {
        margin-right: 0;
    }
    .cat-sel {
        text-align: center;
    }
    .cat-sel > div {
        display: inline-block;
    }
    .catnav {
        white-space: nowrap;
        margin: 5px 0;
    }
    .pager-cat {
        padding-left: 0;
        padding-right: 0;
    }
    .cart-img > div {
        padding-right: 10px;
    }
    .c-input {
        width: auto;
    }
    .cart-b {
        margin-left: 15px;
    }
    .o-ttl {
        text-align: center;
        padding: 0;
    }
    .c-form-input,
    .c-form-text,
    .cf-col1, .cf-col1 + div {
        width: 100%;
    }
    .reg-form,
    .of-ttl,
    .of-bot {
        text-align: center;
    }
    .of-ok {
        margin-top: 20px;
    }
    .of-pay-bonus span {
        display: block;
    }
    .h-row > div:not(:first-child) {
        width: 33.3333%;
        border-right: 1px #eaeaea solid;
    }
    .h-row > div:first-child {
        border-bottom: 1px #eaeaea solid;
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .h-col2, .h-col3, .h-col4 {
        border-bottom: 1px #eaeaea solid;
    }
    .h-col4, .h-col7 {
        border-right: 0!important;
    }
}