@media(max-width: 1399px) {
.clg-4 {
width:33.3333333333%
}

.rzd .clg-4 {
width:25%
}

.clg-5 {
width:20%
}

.tnf .time,.features .d,.offcanvas__logo a strong {
display:none
}

.til .phon {
margin-right:30px
}

.til .tsoc {
margin-right:27px
}

.til .tsoc a {
margin-right:12px
}

.header-wishlist {
margin-left:45px
}

.site-header .srch {
padding-left:20px
}

.cat__menu ul li a {
font-size:14px;
padding:17px 30px 19px 50px;
min-width:300px
}

.cat__menu ul li:last-child a {
padding:17px 30px 21px 50px
}

.cat__menu ul li a::after {
margin-top:-5px
}

.cat__menu ul li .mega-menu {
width:810px
}

.cat__menu ul li .mega-menu li {
width:246px;
margin:0 14px 6px 0
}

.cat__menu ul li .rico img {
left:12px;
margin-top:-15px
}

.omen .mtm .item button strong {
padding:0 16px 0 20px;
letter-spacing:0
}

.omen .mtm .item button strong::before {
left:-11px
}

.omen .mtm .item button strong::after {
right:-6px
}

.omen ul li ul.smen {
width:663px;
height:185px;
padding:16px 16px 12px
}

.omen ul li ul.smen li {
width:192px
}

.omen ul li ul.smen li > a {
font-size:14px
}

.foo .ofr {
margin:19px 0 0
}

.tovinn .zak .prnt {
margin:7px 0 0
}

.tovinn .zak .addwish {
margin-right:12px
}

.tovinn .tovchar .tovpreim .item {
margin-top:25px
}

.tovinn .buy .price .old-price {
margin-right:7px
}

.ofbox {
padding:0 30px
}

.ofbox p,.ofbox label {
font-size:14px;
line-height:1.15;
padding:0 10px 0 20px
}

.ofbox label {
padding:0 10px 0 14px
}

.search-result {
left:35px
}
}

@media(max-width: 1199px) {
.clg-5,.mlg-5,.catalog.pslik .clg-4 {
width:25%
}

.moveing-text-area .ovic-running {
--running-time:25s
}

.catalog .catrazd .shk-item {
padding:0 10px
}

.tir .akzy,.mtm .item button strong::after,.omen .mtm .item.last,.cat__menu ul li .rico img,.cutcha,.tovpom {
display:none
}

.tovinn .arv .vch {
display:block
}

.omen .mtm li:nth-child(n + 5) {
border-right:0
}

.til .phon {
margin-right:30px
}

.til .tsoc {
margin-right:25px
}

.omen .mtm .item .link,.omen .mtm .item button {
font-size:15px
}

.omen .mtm .item button strong {
padding:0 1px 0 23px
}

.omen .mtm .item button strong::before {
top:2px;
left:-12px
}

.omen .mtm .item.oth span {
padding-right:17px
}

.omen .mtm .item.oth span::after {
margin-top:-2px
}

.omen ul li ul.smen {
width:507px;
height:200px;
padding:15px 16px
}

.omen ul li ul.smen.prz {
height:350px
}

.omen ul li ul.smen li {
width:146px;
margin:0 12px 7px 0
}

.cat__menu ul li .mega-menu {
width:670px;
padding:16px 12px
}

.cat__menu ul li a {
min-width:260px;
padding:13px 24px 16px 12px
}

.cat__menu ul li:last-child a {
padding:13px 24px 18px 12px
}

.cat__menu ul li .mega-menu li {
width:203px;
margin:0 12px 4px 0
}

.site-header .tmlogo {
margin:1px 42px 0 15px
}

.mainabo {
padding:47px 0 175px
}

.mainabo h2 {
margin:0 0 60px
}

.mainabo .clie strong {
border-top:1px solid #dde0e2;
margin-top:40px;
padding-top:25px
}

.foo .smp .sogl {
display:block
}

.foo .obr .tlg {
left:202px
}

.foo .obr .wcp {
left:248px
}

.progress-wrap {
bottom:28px;
right:36px
}

.foo .copy span {
display:block
}

.tovinn .zak .prnt {
margin:7px 0 0 22px
}

.tovinn .zak .addwish {
margin-right:16px
}

.tovinn .buy .price .old-price {
margin-right:12px
}

.catalog .fileft .flblk h3 {
font-size:15px
}

.catalog .fileft .fhlp li {
font-size:18px
}

.catalog .fileft .flblk {
margin-bottom:25px
}

.catalog .fileft .dpdf {
margin:0 0 35px
}

.search-result {
right:30px
}
}

@media(max-width: 991px) {
.tir .tkon,.til .zvon,.site-header .srch,.omenu,.features,.mainabo .clie .last,.foo .sock,.mean-container .mean-nav ul li .rico img,.tovinn .zak .prnt,.dli,.catalog .catrazd .shk-item .hvr__dots {
display:none
}

.rzd .clg-4,.clg-5,.mlg-5,.catalog.pslik .clg-4 {
width:33.3333333333%
}

.clg-4 {
width:50%
}

.catalog.pslik .clg-4 .buy {
background:none
}

.foo .copy span,.foo .smp .sogl {
display:inline-block
}

.moveing-text-area .ovic-running {
--running-time:20s
}

.catalog .fileft .dpdf {
margin:0 0 5px
}

.catalog .fileft .dpdf a {
margin:0
}

.pgn {
margin:25px auto 35px
}

.header-wishlist {
margin-left:23px
}

.sico {
display:flex
}

.sticky.cute {
height:53px
}

.site-header {
padding:20px 0 16px
}

.site-header .tbg {
height:95px
}

.maincat h1 {
margin-left:0
}

.maincat .line {
margin-bottom:40px
}

.maincat .brand .bs-button {
bottom:auto;
left:auto;
top:2px;
right:15px
}

.maincat .brand .bs-button-prev {
right:55px
}

.progress-wrap {
bottom:17px;
right:25px
}

.foo .obr {
margin-top:30px
}

.mean-container .mean-nav ul li ul li a {
width:95%
}

.cart-wrap {
margin:9px 0 0 25px
}

.crumbs {
line-height:1.5;
margin:27px 0
}

.tovinn .zak .addwish {
margin-right:12px
}

.tovinn .buy .mob9 {
display:flex
}

.tovinn .buy .bbt {
flex-grow:1;
flex-basis:0;
padding:21px 0 24px;
margin:0 10px 0 20px
}

.tovinn .buy .vokl {
flex-grow:1;
flex-basis:0;
margin:0 20px 0 10px;
padding:21px 0 24px
}

.tovinn .buy .vokl a {
font-size:18px;
padding:10px 0 14px
}

.tovinn .dlvr strong {
text-align:center;
margin-bottom:45px
}

.tovinn .dlvr strong::after {
left:50%;
bottom:-25px;
margin-left:-72px
}

.tovinn .dlvr ul {
display:flex;
flex-direction:row;
flex-flow:wrap
}

.tovinn .dlvr ul li:nth-child(odd) {
width:50%;
align-self:flex-start
}

.tovinn .dlvr ul li:nth-child(even) {
margin-left:10px;
align-self:flex-end
}

.tovinn .title h1 {
margin-bottom:5px
}

.catalog .catrazd,.catalog.pslik .catrazd {
padding:0 5px!important
}

.catalog .catrazd .shk-item .buy {
position:static;
box-shadow:none;
padding:4px 14px 14px;
border:0;
opacity:1
}

.catalog .catrazd .shk-item:hover .buy {
background:transparent;
-webkit-transform:translate(0,-7px);
-ms-transform:translate(0,-7px);
-o-transform:translate(0,-7px);
transform:translate(0,-7px)
}

.catalog .catrazd .shk-item:hover form {
border:1px solid rgba(0,0,0,.35);
border-radius:5px
}

.catalog .catrazd .shk-item form {
margin:1px 0 20px
}

.catalog .catrazd .shk-item .buy button {
padding:9px 0 13px
}

.similar .it .price {
font-size:18px
}

.catofor .shoca {
margin-bottom:60px
}

.search-result {
top:80px;
left:30px
}

#eFiltr_results .sortby form {
font-size:14px
}
}

@media(max-width: 767px) {
.clg-4,.clg-5 {
width:33.3333333333%
}

.rzd .clg-4 {
width:50%
}

.catalog .fileft {
position:static
}

.container-xxl {
padding-right:15px;
padding-left:15px
}

.tnf,.cart-wrap a strong,.cart-wrap .price,.cart-wrap .rub,.header-wishlist,.tovinn .zak .addwish,.catalog .catrazd .shk-item .addwish,.catalog .fileft .fhlp,.catalog .fileft .flblk h3,.tovinn.pages .title .blo {
display:none
}

.mainabo .clie .last,.acci,.catalog .fileft .fope {
display:block
}

.catalog .fileft .filter {
margin:0 10px;
padding:20px 0
}

.catalog .fileft .flblk {
padding:0
}

.catalog .fileft .fope {
margin:-2px
}

.mainabo {
padding:47px 0 330px
}

.moveing-text-area .ovic-running {
--running-time:15s
}

.site-header {
padding:12px 0
}

.site-header .tbg {
height:80px
}

.site-header .tmlogo {
margin:1px 16px 0 15px
}

.header-sticky.stuck .tmlogo {
margin:1px 12px 0 0
}

.header-sticky.stuck .cart-wrap {
margin:9px 0 0 20px
}

.side-menu {
margin:7px auto 0 15px
}

.header-wishlist {
margin-left:15px
}

.cart-wrap {
width:55px;
margin:9px 8px 0 26px
}

.cart-wrap a {
width:55px;
padding-left:0
}

.sico {
margin:9px 0 0 23px
}

body.cart .sico {
margin:9px 20px 0 23px
}

.glightbox-clean .gnext {
right:10px
}

.glightbox-clean .gprev {
left:10px
}

.tovinn .title .art,.tovinn .title .vch {
margin-bottom:20px
}

.tovinn .zak {
margin:0 4px 18px 0
}

.tovinn .zak .addwish {
margin-right:15px
}

.tovinn .zak .share {
margin-left:auto
}

.tovinn .title h1 {
margin-bottom:15px
}

.similar .it .price {
font-size:17px
}

.similar .it .price .cena {
margin-top:2px
}

.maincat .itemcat .linkcat .titcat {
font-size:16px
}

.maincat .itemcat .listcat li a,.maincat .itemcat .morecat {
font-size:14px;
margin-bottom:6px
}

.maincat .vsecat {
padding:0 5px
}

.maincat .itemcat {
padding:0 10px;
margin-bottom:30px
}

body.contact .form,body.contact .shem {
margin-top:25px;
padding-top:25px
}

body.contact .form::after,body.contact .shem::after {
background:#ebeef0
}

body.contact .form p strong {
display:block;
font-size:25px;
color:#2b457f;
font-weight:600;
line-height:1.25;
margin-bottom:24px
}

body.contact .form .btn {
margin:27px auto 0 0
}

.catalog.pslik .clg-4 .price {
font-size:17px
}

.catalog.pslik .clg-4 .price .old-price {
font-size:14px!important
}
}

@media(max-width: 575px) {
.clg-4,.clg-5,.mlg-5,.catalog.pslik .clg-4 {
width:50%
}

.moveing-text-area .ovic-running {
--running-time:10s
}

.maincat .itemcat .morecat,.offcanvas__action ul li:first-child {
display:none
}

.site-header .tbg {
height:78px
}

.offcanvas__logo {
margin-bottom:12px;
padding-bottom:12px
}

.offcanvas__logo a {
width:45px;
height:45px
}

.modal-open {
padding-right:17px;
overflow:hidden
}

.sticky.cute {
height:48px
}

.offcanvas__area {
width:100%
}

.offcanvas__wrapper {
padding:20px
}

.offcanvas__close {
top:18px;
right:20px
}

.offcanvas__phon {
position:absolute;
top:28px;
left:80px;
display:block;
color:#cacaca;
cursor:default
}

.offcanvas__phon a {
font-size:15px;
font-weight:600;
color:#015ca9
}

.offcanvas__phon a:hover {
color:#e46203
}

.offcanvas__action ul {
border-top:4px solid #ebeef0;
padding-top:16px;
margin-top:12px
}

.mean-container .mean-nav ul li a {
width:92%
}

.header-sticky.stuck .top {
margin:7px 0 12px
}

.header-sticky.stuck .tmlogo,.site-header .tmlogo,.site-header .tmlogo a {
width:45px;
height:45px
}

.site-header .tmlogo {
margin:2px 15px 0
}

.header-sticky.stuck .tmlogo {
margin:2px 15px 0 0
}

.side-menu {
margin:7px 5px 0 auto
}

.header-sticky.stuck .cart-wrap {
width:55px;
padding-right:0
}

.foo .men {
margin-top:25px
}

.maincat .itemcat .linkcat .titcat {
font-size:16px;
line-height:1.25;
margin-top:16px
}

.catalog.razd .razdcat .linkcat .titcat {
font-size:16px;
line-height:1.25
}

.maincat .vsecat,.catalog.razd .rzdc,.mainabo .clbl {
padding:0 5px
}

.catalog.razd .razdcat .itm,.mainabo .clbl .cit {
padding:0 10px
}

.mainabo .clbl .cit .img {
margin:5px 0 15px
}

.maincat .itemcat {
padding:0 10px;
margin-bottom:30px
}

.maincat .itemcat .listcat li a {
font-size:14px;
line-height:1.3;
margin-bottom:8px
}

.maincat .itemcat .linkcat {
margin-bottom:36px
}

.maincat .itemcat .linkcat::after {
width:130px;
height:4px;
bottom:-20px
}

.tovchar div#char {
top:-95px
}

.tovinn .title div {
font-size:14px
}

.tovinn .dlvr strong {
text-align:left;
margin-bottom:35px
}

.tovinn .dlvr strong::after {
left:0;
bottom:-20px;
margin-left:auto
}

.tovinn .dlvr ul {
display:block;
flex-direction:row;
flex-flow:wrap
}

.tovinn .dlvr ul li:nth-child(odd),.tovinn .dlvr ul li:nth-child(even) {
width:auto;
margin-left:0
}

.catalog .catrazd,.catalog.pslik .catrazd {
padding:0 9px!important
}

.catalog .catrazd .shk-item {
padding:0 6px
}

.viewed .name {
font-size:15px
}

.catalog .opcat {
margin-top:35px
}

.catalog .catrazd .shk-item form {
margin:1px 0 15px
}

.tovinn.pages404 h1 {
font-size:220px
}

.tovinn.pages404 p {
font-size:24px
}

.foo .time {
margin-top:21px
}
}

@media(max-width: 480px) {
.tovinn .buy .mob9 {
display:block
}

.mrblock {
max-height:75px
}

.catofor .shoca td.im {
display:none
}

.tovinn .buy .bbt {
flex-grow:1;
flex-basis:0;
padding:22px 0 0;
margin:0 20px
}

.tovinn .buy .vokl {
display:block;
flex-grow:1;
flex-basis:0;
margin:0 20px;
padding:18px 0 24px
}

.tovinn .buy .vokl a {
font-size:15px;
padding:8px 0 12px
}

.tovinn .allchar dl {
font-size:15px
}

.tovinn .arv {
display:block!important
}

.tovinn .title h1 {
font-size:25px;
margin-bottom:9px
}

.tovinn .arv .art {
margin:3px 0 0
}

.tovinn .arv .vch {
margin:0 0 24px
}

.tovinn .zak {
margin:10px 4px 18px 0
}

.tovinn h2 {
font-size:23px
}

.similar h3,.viewed h3 {
font-size:23px
}

.tovinn .tovchar p {
font-size:15px
}

.catalog .drucat ul li {
padding:4px 0
}

.catalog .drucat ul li a {
font-size:14px;
padding:0 12px 0 0
}

.catalog .catrazd .shk-item .labb::after {
top:27%
}

.ofbox .btn {
display:block
}

.ofbox .btn input {
width:100%
}

.tovinn.pages404 h1 {
font-size:200px
}

.tovinn.pages404 p {
font-size:21px
}

.tovinn.pages .psod .pslik .stock .title {
font-size:15px;
line-height:1.1
}

#eFiltr_results .sortby form {
display:block
}

#eFiltr_results .sortby .sorting-block__filters-type,#eFiltr_results .sortby .sorting-block__filters-amount {
width:100%
}

#eFiltr_results .sortby .sorting-block__filters-amount {
margin:20px 0 15px;
text-align:left
}
}

@media(max-width: 430px) {
.offcanvas__phon span,.search-result .pimg {
display:none
}

.offcanvas__phon {
top:18px;
left:80px
}

.offcanvas__phon a {
display:block;
line-height:1.5
}

.product-image .img-nav .img {
max-height:60px
}

.maincat .vsecat,.catalog.razd .rzdc,.mainabo .clbl {
padding:0 9px
}

.maincat .itemcat,.catalog.razd .razdcat .itm,.mainabo .clbl .cit {
padding:0 6px
}

.maincat .vsecat,.catalog.razd .rzdc {
padding:0 5px
}

.catalog .catrazd .shk-item .price .old-price {
display:block;
margin-left:0
}

.catalog .catrazd .shk-item a .name {
font-size:15px
}

.catalog .fileft .dpdf {
margin:0
}

.catalog.razd .razdcat .linkcat {
margin:12px 0 9px
}

.tovinn.pages404 h1 {
font-size:180px
}

.tovinn.pages404 p {
font-size:20px
}

.search-result .item {
margin-bottom:9px
}

.search-result .name {
font-size:15px;
margin:5px 0 0
}

.search-result .price {
font-size:15px;
margin:0
}

.search-result .price .old-price {
font-size:13px
}

.search-result .all {
width:220px;
font-size:14px;
line-height:1.35;
margin:12px auto 25px;
padding:9px 0 12px
}
}

@media(max-width: 360px) {
.maincat .itemcat .listcat li::after,.tovinn.pages .cpdf a span::after {
display:none
}

.site-header .tmlogo {
margin:2px 0 0 15px
}

.header-sticky.stuck .tmlogo {
margin:2px 0 0
}

.header-wishlist {
margin-left:12px
}

.header-sticky.stuck .header-wishlist {
margin-left:10px
}

.header-sticky.stuck .cart-wrap {
width:48px;
margin:9px 0 0 20px
}

.offcanvas__action ul li:first-child {
padding:8px 7px 7px;
text-align:center;
background-image:none
}

.offcanvas__action ul li a {
font-size:14px!important;
margin-bottom:5px
}

.maincat .itemcat .linkcat .titcat {
font-size:13px;
line-height:1.3
}

.catalog.razd .razdcat .linkcat .titcat {
font-size:13px;
line-height:1.2
}

.maincat .itemcat {
margin-bottom:30px
}

.maincat .itemcat .listcat li a {
font-size:13px;
line-height:1.2;
margin-bottom:7px
}

.maincat .itemcat .listcat {
padding-left:0
}

.maincat .itemcat .linkcat {
margin-bottom:32px
}

.maincat .itemcat .linkcat::after {
width:80px;
height:3px;
bottom:-16px
}

.side-menu {
margin:7px auto 0
}

.cart-wrap {
margin:9px 8px 0 16px
}

.sico {
margin:9px 0 0
}

.mean-container .mean-nav ul li a {
width:88%
}

.tovinn .allchar dl {
font-size:14px
}

.catalog .catrazd .shk-item a .name {
font-size:13px
}

.catalog .catrazd .shk-item .buy button {
font-size:16px;
padding:7px 0 11px
}

.catalog .catrazd .shk-item .buy {
padding:4px 14px 10px
}

.catalog .catrazd .shk-item .descview {
width:auto;
margin:0 0 0 14px;
text-align:left;
padding:0;
border:0;
text-decoration:underline;
text-decoration-style:dashed;
text-decoration-thickness:1px;
text-underline-offset:4px
}

.catalog .catrazd .shk-item .descview.open {
border:0
}

.catalog h1 {
font-size:25px;
line-height:1.15
}

.catalog .opcat h2 {
font-size:22px
}

.viewed .name {
font-size:13px
}

.catalog .catrazd .shk-item .buy button {
font-size:15px;
padding:7px 0 10px
}

.catalog .catrazd .shk-item .descview small {
font-size:90%
}

.catalog .catrazd .shk-item .descview:hover {
border:0
}

.catalog .catrazd .shk-item a .name,.catalog .catrazd .shk-item .descview,.catalog .catrazd .shk-item .price,.catalog .catrazd .shk-item .desc {
margin-left:10px;
margin-right:10px
}

.catalog .catrazd .shk-item .price {
font-size:18px;
margin:15px 10px 19px
}

.catalog .catrazd .shk-item .buy {
padding:4px 10px 10px
}

.tovinn.pages .psod ul,.tovinn.pages .psod ol {
padding-left:20px
}

.tovinn.pages .psod ul li,.tovinn.pages .psod ol li {
font-size:15px;
line-height:1.5
}

.tovinn.pages .psod blockquote {
margin:18px 0;
padding:15px 20px 7px
}

.tovinn.pages .psod blockquote p {
font-size:16px
}

.tovinn.pages .psod table th,.tovinn.pages .psod table td {
font-size:15px;
line-height:1.25;
padding:.2rem .4rem
}

.similar .it .price .cena {
text-align:left;
margin-left:14px
}

.similar .it .price button {
margin-right:14px
}

.ofbox p {
padding:0 10px 0 20px
}

.ofbox label {
padding:0 10px 0 14px
}

.catofor .shoca td,.catofor .shoca mark,.catofor .shoca small {
display:inline-block;
border-bottom:0
}

.catofor .shoca td.name {
width:100%;
padding-bottom:0;
border-bottom:0
}

.catofor .shoca .hh {
width:200px
}

.catofor .shoca .itog {
text-align:center;
margin:0
}

.ofbox {
padding:0 20px
}

.tovinn.pages404 h1 {
font-size:160px
}

.tovinn.pages404 p {
font-size:18px
}

.page .smpa {
padding:50px 0 0
}

.similar .it a .name {
font-size:13px
}

.similar .it .price {
line-height:1.3;
font-size:15px
}

.search-result .name {
font-size:13px;
margin:5px 0 0
}

.search-result .price {
font-size:14px
}

.search-result .price .old-price {
font-size:13px
}

.tovinn.pages .cpdf {
margin-top:40px
}

.tovinn.pages .cpdf a span {
width:100%;
padding:0
}
}

@media(max-width: 320px) {
.catalog.razd .razdcat .linkcat .titcat {
font-size:70%
}

.mainabo {
padding:47px 0 320px
}

.catofor .shoca .hh {
width:150px
}

.tovinn.pages404 h1 {
font-size:140px
}

.tovinn.pages404 p {
font-size:16px
}
}

@media(max-width: 319px) {
.site-header .tmlogo,.header-wishlist,.maincat .brand strong::after,.mainabo .clie,.foo .obr {
display:none
}

.side-menu {
margin:12px auto 0 15px
}

.maincat h1,.mainabo h2 {
font-size:21px
}

.mainabo {
padding:47px 0 50px
}

.foo .smp {
margin-top:20px
}

.offcanvas__logo a {
background-image:none
}

.offcanvas__logo a strong {
display:inline-block;
margin-top:12px
}

.mean-container .mean-nav ul li a {
width:85%;
padding:10px 30px 10px 0 !important
}
}

@media(max-width: 240px) {
.side-menu {
margin:7px auto 0 15px
}

.header-sticky.stuck .side-menu {
margin:7px 15px 0 0
}

.header-sticky.stuck .cart-wrap {
margin:9px 0 0 15px
}

.mean-container .mean-nav ul li {
width:88%
}

.mean-container .mean-nav ul li a {
padding:6px 30px 12px 0 !important
}

.offcanvas__phon {
top:18px;
left:20px
}

.offcanvas__close {
right:52px
}
}

@media (min-width: 1200px) {
.container-large {
max-width:1580px;
padding-right:18px;
padding-left:18px
}

.container-mid {
max-width:1302px;
padding-right:25px;
padding-left:25px
}
}