.w1 {
    width: 100%;
}
@media (max-width: 767px) {
  .description-navigation{
    width: 100%;
  }
  .text_stat{
    width: 100%;
  }
  .bod.mee77{background: none;}
  .bod.mee77 .mbody{
    width: 100%;
padding-top: 20px;
    padding-bottom: 10px;
  }
  .bod.mee77 .mbody .zk {
    margin-top: 15px;
  }
  .mee_proezd.tab-disc .nav{
    display: block;
padding: 0 21px;
margin-top: 20px;
  }
  .mee_proezd.tab-disc .nav li{
    width: 100%;
  }
  .sposob_pro span{
        margin-top: 0px;
  }
.container {
    width: 100%;
    box-sizing: border-box;
}
#zaka .bod {
    width: 300px;
}
.mbpr {
    padding-left: 0;
    padding-right: 0;
}
.mzag5 {
    font-size: 18px;
}
.d_usleg:nth-child(even) .imgusl{
    order: 1
}
.d_usleg:nth-child(even) .textusl{
    order: 2
}
.d_usleg {
    width: 100%;
}
.imgusl, .textusl {
    width: 100%;
}
.xis {
    justify-content: center;
}
.numbers2{
    text-align: center;
}
.imgusl{
    display: block;
    margin: auto;
}
.imgusl img{
    padding-right: 0;
}
#ofre .bod {
    width: 288px;
}
.produtu .name {
    min-height: unset;
}
#cart2 .pxl20 {
    padding: 0 12px;
    box-sizing: border-box;
}
.zag_ifram {
    font-size: 11px;
    padding: 2px 12px;
}
.prods .cats a:not(.more):not(.activ) {display: none;}
.prods .cats a:first-child, .prods .cats a:nth-child(2), .prods .cats a:nth-child(3) {display: inline-block !important}
/************/
#quick label.radio {
    width: 100%;
}
.pagination li {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.pagination li {
    margin: 0 7px;
}
.pagination li img {
    width: 17px;
    vertical-align: unset;
    margin-top: 6px;
}
.og-album > div, .og-album img {
    width: 100%;
    background: none;
    position: relative;
    top: 0;
    left: 0;
    height: auto;
}
.dobka {
    height: 40px;
    width: 40px;
    margin-left: 10px;
    border-radius: 4px;
    background-size: cover !important;
}
.hit_new2 .produtu {
    margin-bottom: 0;
}
.bs {
    box-sizing: border-box;
}
.common-home .pane-tovar {
    margin-bottom: 0;
}
.hit_new .vcatalog {
    margin-top: 0;
}
.account-wishlist .table .th, .w20.th {display: none;}
.account-wishlist .namc {
    width: 100%;
}
.product-search .inp input {
    width: 100%
}
.product-compare .tbody {
    overflow: auto;
    white-space: nowrap;
}
.w20 {
    width: 220px !important;
    padding: 12px !important;
    flex: 1 1 auto;
}
.product-compare .tbody .tr {
    width: max-content;
}
.product-compare .namc {
    width: 100%;
    padding-left: 0 !important;
    white-space: normal;
    font-size: 12px !important;
    line-height: normal;
}
.product-search h2 {
    font-size: 18px;
}
.spec_item {
    width: 100%;
    margin-bottom: 20px;
}
.spec {
    height: 226px;
    padding: 12px;
}
.vb2 {
    flex-direction: column;
}
.cd2 {
    width: 100%;
    margin-right: 0;
    justify-content: center;
}
.text_scet3 {
    width: 100%;
    padding-left: 12px;
    padding-top: 12px;
    padding-right: 12px;
    font-size: 18px;
    line-height: 22px;
}
.product-special .vng {
    flex-direction: column;
}
.text_scet2 {
    margin-right: 0;
    font-size: 16px;
    margin-left: 0;
}
.tover .produtu {
    width: 48%;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.centerinfo2 {
    padding-top: 12px;
    padding-left: 0;
}
.centerinfo2 .text {
    font-size: 14px;
    width: 100%;
    padding-left: 0;
    line-height: normal;
}
.centerinfo2 .title {
    font-size: 22px;
    width: 100%;
    line-height: normal;
}
.product-special .pagination {
    margin-bottom: 34px;
}
.aro2 {
    font-size: 20px;
    width: 68%;
    line-height: normal;
}
.aro {
    font-size: 22px;
    width: 100%;
    line-height: normal;
}
#tab-review .review1 {
    padding: 15px;
    margin-bottom: 15px;
}
.namfoto {
    flex-direction: column;
}
.fof_klien {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.review #tab-review {
    padding-bottom: 0;
}
.label_bu {
    margin-top: 0;
}
.poo_zagruz {
    width: 50%;
}
.forma_oo {
    padding: 0;
    margin-left: -12px;
    margin-right: -12px;
}
.fof_klien a {
    width: 32.333334%;
}
.text_answer .texts_otz {
    margin-top: 6px!important;
    margin-left: 0;
}
.answer a {
    font-size: 12px;
    margin-right: 0;
}
#tab-review .gal {
    display: none;
}
.text_answer {
    margin-top: 14px;
    padding: 12px;
}
#tab-review .texts_otz p {
    word-break: break-all;
    line-height: normal;
    font-size: 12px;
}
.fof_klien a img {
    margin: 0;
}
.review .tab-disc .nav {
    margin-bottom: 20px;
    font-size: 14px;
    overflow-x: scroll;
    overflow-y: hidden;
}
.review .tab-disc .nav li {
    padding-bottom: 0;
    margin-right: 20px;
    height: 26px;
    white-space: nowrap;
}
.review h1 {
    margin: 10px 0 12px 0;
    font-size: 18px;
}
.review p {
    line-height: normal;
    font-size: 12px;
}
.review {
    padding: 1px 12px;
}
.pric_posad .vagno {
    margin: 15px 0 4px 0;
    padding: 15px;
    line-height: normal;
}
.gallery {
    padding-bottom: 0;
}
.seo33 {
    padding-top: 0;
}
.otzav_vse .info_otz .text-o {
    font-size: 14px;
    line-height: normal;
    margin-top: 0;
    margin-right: 0;
}
.rewi_servi .vide_otz {
    width: 100%;
    margin-top: 58px;
}
.form_spec .forma_d2, .pospech, .pric_us, .ennoble2, .flex_other, .rewi_servi, .column-xs {
    flex-direction: column;
}
.kru {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
}
.kru2 {
    font-size: 13px;
    width: 74%;
}
.sr {
    background: none;
}
.srt {
    margin-top: 15px;
    padding-left: 0;
}
.kru3 .resp {
    width: 100%;
}
.otzav_vse {
    background: #fff;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 10px;
}
.rewi_servi .rewi_owl {
    width: 100%;
}
.otzav_vse .gal {
    margin-top: 0;
    margin-left: 0;
    line-height: 40px;
}
.flex_other .d_usleg {
    width: 100%;
    margin-bottom: 15px;
}
.flex_other .cen_u, .flex_other .cen_u span {
    font-size: 18px;
}
.uslug_dr .pxl21 {
    padding-right: 0;
    margin-right: 0;
    margin-left: auto !important;
}
.uslug_dr .vcatalog {
    margin-top: 0;
}
.form_spec .countdown {
    margin-left: 0;
}
.spec_f {
    width: 100%;
    text-align: left;
}
.spec_f .inp input, .ennoble2 .bac_ser {
    width: 100%;
}
.pospech {
    padding: 15px;
}
.akci {
    text-align: left;
    margin-left: 0;
    width: 100%;
}
.white {
    background: #f2f3f5;
    margin-top: 0;
    padding-top: 0;
}
.text_skid, .text_skid span {
    font-size: 14px !important;
    margin-top: 14px;
    margin-left: 0;
}
.bold_ak {
    margin-left: 0;
    font-size: 14px !important;
}
.regul_ak {
    margin-left: 0;
    font-size: 14px !important;
}
.text_fs {
    font-size: 24px;
    margin-top: 12px;
    text-align: left;
}
.white .pric_posad {
    margin-top: 0;
    padding-top: 2px;
}
.pospech .countdown {
    margin-right: 0;
    margin-top:10px;
}
.form_spec {
    background: #2b8000ad;
    padding: 10px 0;
}
.pospech .countdown-text, .pospech .dv {
    color: #fff !important;
}
span.bold_p, .reg_p {
    color: #fff !important;
}
.guar2 .d_usleg2 {
    padding-top: 0;
    margin-left: 0;
    width: 100%;
}
.del2 {
    flex-wrap: wrap;
    margin-top: 15px;
}
.deli_sag {
    margin-top: 0;
}
.kak_nas .tab-disc .nav li {
    margin: 6px;
}
.deli_sag .sposob_pro span {
    width: 100%;
    font-size: 30px;
}
.o_tr {
    font-size: 18px;
}
.deli_sag .o_tr2 {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
}
.deli_sag .o_tr2 p {
    line-height: normal;
    font-size: 12px;
}
.icon_tr {
    padding-top: 5px;
    font-size: 15px;
    width: 100%;
}
#tab-moscow .bac_ser2 {
    padding: 4px;
}
.flex_t {
    padding: 4px;
}
.flex_t .befor {
    line-height: normal;
    padding-right: 8px;
    padding-left: 38px;
    font-size: 13px;
}
.flex_av .befor:before {
    top: 13px;
}
.zag_del {
    font-size: 14px;
    text-align: left;
}
.pay-flex .bac_ser {
    width: 100%;
    margin-bottom: 15px;
}
.pay-flex .bac_ser2 {
    padding: 12px;
}
.o_tr2 span {
    font-size: 36px;
}
.o_tr2 .o_tr {
    font-size: 14px;
}
.icon_tr2 img {
    margin-right: 30px;
    width: 50px;
}
.icon_tr2 p {
    font-size: 12px;
}
.payment {
    padding-bottom: 10px!important;
}
#tab-moscow .table .th {
    width: 100%;
    padding: 8px 0;
    border-bottom: none;
    border-radius: 0;
}
#tab-moscow .table .td {
    width: 100%;
    padding: 8px;
    border: 1px solid #eee;
}
#tab-moscow .table {
    padding: 0 8px;
    margin-bottom: 15px;
}
.befor img {    width: 68px}
.flex_av .befor {
    margin-right: 4px;
    padding-left: 38px;
}
.t_av {
    line-height: normal;
    font-size: 12px;
}
.vagno {
    font-size: 12px;
    margin: 0 8px;
    padding: 10px;
    margin-bottom: 10px;
}
#tab-moscow .bac_ser {
    margin-bottom: 0;
}
.order2 {
    margin: 0;
    flex-direction: column;
}
.text_or {
    text-align: left;
}
.order {
    width: 100%;
}
.text_or p {
    line-height: normal;
    font-size: 12px;
}
.deli_sag {
    padding-bottom: 0;
    margin-bottom: 0;
}
.deli_sag .sposob_pro {
    padding: 0 8px 0 8px;
}
.del_info {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    width: 290px;
    margin-bottom: 15px;
}
.box2 > div, .sleft .sp2 {flex-direction: column;margin-top: 0 !important;}
.mission2, .numbers2, .proezd, .sposob_pro, .flex_t, .flex_av, .pay-flex, .dos_op_u {
    flex-direction: column;
}
.guar2 {
    background: #fff;
    padding-top: 2px;
    padding-bottom: 18px
}
.categor {
    background: #fff;
    padding-top: 2px;
    padding-bottom: 15px;
}
.dos_op2 {
    width: 100%;
    padding: 0 !important;
}
.fons30 {
    font-size: 15px;
    margin-bottom: 8px;
}
.dos_op_u .icon_tr2 p {
    line-height: normal;
}
.fons24 {
    font-size: 14px;
}
.return1 {
    width: 100%;
}
.dos_op_u .fons30 {
    margin-top: 7px;
}
.o_tr3 {
    font-size: 14px;
    line-height: normal;
}
.return .vagno {
    margin: 15px;
}
.return {
    margin-bottom: 0!important;
    padding-bottom: 6px !important;
}
.return_fle {
    flex-direction: column;
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 15px;
}
.return .catalog_home p {
    line-height: normal;
    font-size: 14px;
}
.dos_op_u .sposob_pro {
    padding: 10px 15px 0 15px;
    margin-bottom: 0;
}
.dos_op_u {
    margin-top: 6px
}
.guar2 .ucleg {
    padding-top: 0;
}
.guar2 .d_usleg {
    width: 100%;
}
.guar2 .uslugi {
    background: #fff;
    background-position: 50% top;
    margin-top: 0;
}
.textusl {
    line-height: normal;
    text-align: left;
    font-size: 12px;
}
.textusl h3 {
    font-size: 16px;
}
.textusl p {
    line-height: normal;
    font-size: 12px;
}
.guar2 .ucleg2 .d_usleg2 {
    width: 100%;
}
.guar2 .ucleg2 .d_usleg2 img {
    margin-right: 0;
    margin-top: 0;
}

.del p, .guar p {
    line-height: normal;
    font-size: 12px;
}
.del h1 {
    font-size: 18px;
}
.order2 .order:after {display: none!important;}
.flex_av {
    margin-left: 0;
}
.s2right2 {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
}
.s2right2 .strel {
    width: 48%;
}
.tel {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
}
.pxl6 {
    line-height: normal;
    font-size: 14px;
}
.tel2 {
    width: 100%;
    padding-left: 0;
    padding-top: 6px;
}
.sright {
    width: 100%;
    padding-top: 24px;
    padding-left: 6px;
}
.tel2 .f17 {
    font-size: 14px;
    margin-bottom: 12px!important
}
.pxl11 {
    font-size: 14px;
}
.s2right {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
}
.s2right > .flex, .s2right2 > .flex {flex-wrap: wrap}
.strel {
    position: relative;
    width: 48%;
}
.preim .map_d3 {
    bottom: 0;
    right: 0;
}
.pxl13 {
    font-size: 14px;
    padding: 0;
    line-height: normal;
}
.fff3 .inp textarea {
    margin-right: 0;
}
.fff3 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.fff3 .catalog_home {
    padding: 0 10px;
}
.scn img {width: 54px;}
.forma_oo2 {
    width: 100%;
    padding: 12px 15px;
}
.pxl10 {
    font-size: 14px;
    line-height: normal;
}
.sleft, .s2left {
    width: 100%!important;
    padding: 0 8px !important;
}
.cif {
    font-size: 28px;
}
.pf {
    padding-left: 12px;
    font-size: 12px;
}
.img_proezd_d {
    flex-wrap: wrap;
}
.img_proezd > img {max-width: 290px;}
.missi2 {
    width: 290px;
    height: 290px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
}
.foto_pitom img, .map_gde > img {
    width: 100%;
}
.img404 {width: 100%;}
.mbf2 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.p6 {
    font-size: 20px;
}
.box {
    margin-top: 20px !important;
    padding-top: 6px !important;
    padding-bottom: 20px !important
}
.pxl4 {
    font-size: 26px;
}
.vb {
    width: 80%;
}
.blog-blog .div {
    width: 100% !important;
    height: 200px !important;
    background-size: cover !important;
}
.podes {
    margin-top: 7px;
    margin-left: 0 !important
}
.forma .flex.jus.alc {flex-direction: column;}
.zah {
    font-size: 16px;
    line-height: normal;
}
.zah2 {
    font-size: 87px !important;
    padding-left: 0;
}
.forma {
    position: relative;
    padding: 10px;
    height: 408px;
}
.blog-blog .fff2 {
    margin-top: 0;
}
.zag_oo {
    font-size: 16px;
    padding-top: 15px;
}
.blog-blog #prods .infor {
    padding: 0 6px 15px 6px
}
.forma_oo .checkbox {
    width: 100%;
    margin-top: 15px;
    margin-right: 0;
    box-sizing: border-box;
}
.ita {
    line-height: normal;
    font-size: 14px;
}
.reviews {
    padding: 10px 10px 10px;
}
.reviews .gal {
    margin-right: 15px;
    font-size: 44px;
    line-height: normal;
    margin-left: 0;
}
.s_left2 {
    width: 100%;
}
.p4 {
    font-size: 18px;
}
.soc2 {
    margin-left: 0;
    margin-top: 5px;
}
.blog-blog .sub2, .blog-blog .sub {margin-left: 0 !important;padding: 10px 30px;}
.posnew-m2 > div {
    width: 100%;
    margin-bottom: 20px;
    flex-direction: column;
}
.s_right .inp {
    height: 35px;
    padding: 4px 6px;
    margin-bottom: 6px;
    margin-top: 6px;
}
.pode {
    padding: 12px;
    margin-top: 20px;
}
.posnew-m2 .inform {
    width: 100%;
    padding: 0;
    margin-top: 10px;
}
.reviews .forma_oo {
    margin: 0;
    padding: 0 10px;
}
.fff2 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.s_left, .s_right {
    width: 100%;
}
.form {
    margin-top: 0;
    padding: 52px 10px;
    flex-direction: column;
    background-position: 0;
    height: 321px;
    background-size: cover;
        margin-top: -40px;
}
.blog-blog #content {
    padding: 12px;
}
.zagf {
    font-size: 14px;
    line-height: normal;
}
.blog-blog .p2 {
    font-size: 14px;
    line-height: normal;
}
.p3 {
    margin-top: 0;
    font-size: 14px;
}
.form {
    flex-direction: column
}
.blog-category .flex.column {margin-top: 12px !important}
.titl {
    width: 100%;
}
.bs {
    padding: 12px;
    margin-bottom: 15px;
}
.inf {
    width: 100%;
    padding-left: 0;
}
.titc {
    width: 100%;
}
.text-desc3 {
    font-size: 12px;
    line-height: normal;
}
.img-blog3 {
    width: 100%;
    height: 176px;
}
.zleft {
    width: 100%;
}
.pad2 h1 {
    font-size: 22px
}
.pad2 .f20 {
    font-size: 16px;
}
.pad2 .f48 {
    font-size: 32px;
}
.pay {
    margin-top: 10px;
}
.pad2 {
    padding: 12px !important
}
.ship {
    margin: 0;
    padding: 12px 12px 22px 12px;
}
.zleft .td {
    padding: 12px;
    width: 100% !important;
    border: 1px solid #ebeded;
    border-radius: 0;
}
#cart2 .cart-mob{
    width: 50%!important;
}
.zleft .totals2 {
    padding: 15px 15px 10px 15px;
}
.zleft .tdr {
    width: 100%;
    padding-right: 0;
    font-size: 14px;
}
.zleft .chek2, .zleft .chek {
    font-size: 9px;
    width: 126px;
    height: 36px;
    line-height: 36px;
}
.zleft .pxl20 {
    padding-top: 0;
    width: 100%;
    margin: auto;
}
.zleft .wd {
    display: block;
    min-width: auto;
    width: 100%;
    text-align: right;
    white-space: inherit;
    font-size: 14px;
}
.zleft .itog {
    text-align: right;
    font-size: 14px;
}
.zleft .name {
    font-size: 12px;
}
.img_proezd2 {
    padding-right: 0;
    width: 48%;
}
.pxl12 {
    line-height: normal;
    font-size: 12px;
}
.tel3 {
    width: 100%;
    padding-left: 0;
    padding-top: 0;
}
.zleft .table .th, .missi2:before, .missi2:after, .map_gde > img, .map_gde:after, .map_gde:before, .img_proezd2:before, .strel:after {display: none;}
.ship .f18 {
    font-size: 16px;
}
.bac_ser {
    box-shadow: none;
    padding: 0;
}
.bac_ser2 {
    padding: 0
}
.kak_nas .tab-disc .nav {
    font-size: 12px;
    margin-bottom: 0
}
.img_proezd_d {
    justify-content: space-between;
}
#reviewi .text_otz2 {
    padding-top: 0;
}
.mbf {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
}
.img_proezd, .img_proezd2 > img {
    width: 100%;
}
.info_proezd {
    margin-left: 0;
    width: 100%;
}
.kak_nas .map_d3 {
    bottom: 0;
    right: 0
}
.numbers {
    background-size: cover;
    background-position: center;
    height: auto !important;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 56px;
}
.numbers2 {
    padding-top: 0;
}
.foto_pitom img {
    height: auto !important;
    margin-bottom: 10px !important;
    margin-top: 0;
}
.sertifikat {
    background: #fff;
    padding-bottom: 20px;
}
.sertif {
    margin-bottom: 118px
}
.text_num {
    line-height: 40px;
    font-size: 44px;
    height: auto;
}
.xis .zn_num {
    font-size: 18px;
    transform: initial;
    margin-left: 6px;
    margin-bottom: 7px;
}
.us_num P {
    font-size: 16px;
}
.us_num1 .zn_num {
    margin-bottom: 14px;
}
.us_num {
    width: 100%;
}
.about .text-comp .com-bold {
    line-height: normal;
    margin-bottom: 12px;
    font-size: 12px;
}
.about .text-comp p {
    line-height: normal;
    font-size: 12px;
}
.missi1 .zag_m {
    margin-right: 0;
    font-size: 14px;
}
.mission {
    background: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
}
.mission p {
    font-size: 12px;
    line-height: normal;
    margin-bottom: 10px;
}
.missi1, .missi3 {
    text-align: left;
    width: 100%;
}
.zleft .lab {margin-top: 12px !important}
.t4 .f18.ssb {
    padding-right: 0;
    font-size: 14px;
}
.pad .table .th {display: none;}
.t4 .f22 {
    font-size: 18px;
    display: block;
}
.w25 {width: 50% !important}
.pl2.active {
    padding-left: 0;
}
.tot {
    padding-right: 0;
    font-size: 16px;
    display: block;
}
.t4 > div > div, .t2 > div > div {
    width: 100%
}
.blog-blog .seo2 h1 {
    font-size: 16px;
}
.blog-blog h2 {
    font-size: 14px;
}
.rast {
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
}
.seonth2 .seo2 {
    width: 100%;
}
.marcer {
    font-size: 14px;
    line-height: normal;
    align-items: inherit;
}
.daf {
    font-size: 14px;
}
.blog-blog .table .td {
    width: 100% !important;
    padding: 12px;
    border: 1px solid #ebeded
}
.blog-blog .table .th {display: none;}
.blog-blog .p1 {
    line-height: normal;
    font-size: 14px;
}
.cit {
    background: #6cc112;
    padding: 12px;
    font-size: 14px;
    margin-top: 0;
    line-height: normal;
}
.h {
    margin-top: 14px;
    font-size: 18px;
}
.ped {
    width: 100%;
    padding-left: 0;
    padding-top: 0;
}
.pad .chek2, .pad .chek {
    font-size: 10px;
    text-transform: inherit;
    margin-top: 20px;
    width: 118px;
    height: 30px;
    line-height: 30px;
    box-shadow: none;
}
.blog-blog .pric_posad .table .th {
    display: block;
    border-bottom: none;
    border-radius: 0;
}
.pric_posad .table .th, .pric_posad .table .td {
    width: 100%!important;
    padding: 10px;
    text-align: left;
    font-size: 14px;
    line-height: normal;
}
#content.pad {
    margin-top: 18px;
    padding: 10px 10px 0 10px!important;
        margin-bottom: 15px;
}
#tbod .owl-dots {
    text-align: center;
    position: relative;
    bottom: 0;
    margin-top: 10px;
    width: 100%;
}
#tbod .td:empty {display: none;}
.owl-dots button {
    border: 1px solid #eee !important;
    border-radius: 50%;
    margin: 0 5px;
}
.pad .crti {
    height: 50px;
    width: 50px
}
.itog {
    font-size: 20px;
    margin-right: 0;
    display: block;
}
#tbod .th {
    display: none;
}
#tbod .td {
    width: 100% !important;
    border: 1px solid #ebeded;
    padding: 10px;
}
#tbod .name {
    font-size: 11px;
    line-height: normal;
}
#tbod .flex.alc.center {text-align: left;}
.c_right {
    width: 100%;
}
.ccart .w5 {
    width: 100% !important;
}
.c_left {
    background: #fff;
    position: fixed;
    left: -115%;
    top: 0;
    bottom: 0;
    right: 15%;
    z-index: 9999999;
    width: 260px;
    overflow: auto;
    box-shadow: none;
}
.c_img {
    width: 40px;
    height: 40px;
}
.hed {
    font-size: 13px;
}
.filt {
    padding: 8px 14px;
}
.filt_name {
    font-size: 13px;
}
label.checkbox {
    line-height: normal;
    padding-left: 22px;
    margin-bottom: 4px;
}
.prim {
    font-size: 13px;
    padding: 9px 0;
    width: 90%;
    margin: 0 auto;
}
.filt select {
    height: 38px;
    font-size: 12px;
}
.checkbox span.check {
    width: 14px;
    height: 14px;
    top: 5px;
}
.sliders input {
    height: 32px;
}
.zag {
    font-size: 14px;
    margin-bottom: 8px;
}
.list_a {
    width: 165px;
    font-size: 15px;
}
.filter {
    margin-top: 0;
    border-top: 1px solid #dddcdc;
    border-radius: 0;
}
.sorts span {width: 100%}
.sort_panel {
    padding: 14px;
    margin-bottom: 10px;
}
.fil {
    width: 100%;
    display: block;
    text-align: center;
    padding: 6px 0;
    margin-bottom: 10px;
    background: #fff;
    color: #2c2c2c;
    text-transform: uppercase;
    font-family: SegoeSB;
}
.c_right h1 {
    font-size: 20px
}
.pre_c {
    width: 100%;
    flex-direction: column;
}
.preim .catalog_home {
    padding-top: 0;
}
.preim .catalog_home h3 {
    margin: 0 0 15px;
    padding-top: 65px;
}
.prei div p {
    font-size: 12px;
    line-height: normal;
    padding-left: 0;
}
.totals {
    padding: 12px;
}
.checkout-cart .t4 .f22 {
    font-size: 13px;
    display: inline-block;
    min-width: auto;
}
.checkout-cart .t4 .f18.ssb {
    padding-right: 0 !important;
}
.checkout-cart .tot, .checkout-cart .itog {
    display: inline-block;
}
.checkout-checkout label.checkbox {
    box-sizing: border-box;
    padding-left: 22px;
    margin-left: 12px;
}
.prods .produtu {
    width: 48%;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
.prods .cen-quant .price-new {
    font-size: 14px;
}
.prods .infor {
    padding: 3px 4px;
}
.prei > div {
    margin-bottom: 4px;
}
.tit {
    font-size: 14px;
    margin-bottom: 8px;
}
.fff {
    margin-top: 0;
    padding-top: 0;
}
.cas .ques {
    width: 100%;
}
.prei {
    width: 100%;
}
.preim .catalog_home h3:before {
    top: 21px;
}
.preim {
    background: #fff;
    margin-top: 0;
}
.catsa {
    padding: 2px 10px;
    font-size: 14px;
    margin-bottom: 6px;
    margin-right: 0;
}
#suc .bod {
    width: 90%;
    top: 0;
    bottom: 0;
    height: 205px;
    background: #fff;
}
.mbody {
    width: 100%;
    margin: auto;
    padding-top: 2px;
    padding-bottom: 0;
}
.mzag {
    font-size: 26px;
}
.zk {
    width: 40px;
    margin-top: -4px;
}
.mzag2 {
    font-size: 26px;
}
.crt .flex.alc.center br {display: none;}
/**************/
#ofre .pxl20 {
    width: 100%;
    flex-direction: column;
}
#ofre .chek2 {
    font-size: 8px;
    width: 100%;
    height: 38px;
    line-height: 38px;
    margin: 4px 0;
}
.ccart .column {
    max-height: 150px;
    overflow: auto;
}
.ccart .column {
    max-height: 270px;
    overflow: auto;
}
#ofre .chek {
    font-size: 8px;
    width: 100%;
    height: 38px;
    line-height: 38px;
    margin: 4px 0;
}
.tvr {
    font-size: 14px;
    line-height: normal;
    text-align: left;
}
.ccart.active {
    width: 100%;
    top: 100%;
    right: auto !important;
    left: 0;
    box-shadow: 0 8px 8px 0px #0000001f
}
.podcat {
    position: relative;
}
.ur1 {
    width: 100%;
    padding: 8px 8px 0 10px;
}
.men1:hover .podcat {display: none;}
.c_img_2 {
    right: 12px;
    width: 74px;
    height: 74px;
}
.ura1 {
    padding: 4px 0;
}
.podcat2 {
    width: 60%;
    float: none;
    min-height: 108px;
}
.wrap-menu .cit {
    background: transparent;
}
.ura2 {
    padding: 4px 8px;
}
.head-top, .services .video-comp, .ccart .thead, .czvopr .imag, .btn-iz, .map-img, #slideshow0 .owl-nav, .text-comp span:after, .hid-xs, .nal-rei, .artikul, .cart-button span, .text_xps, .owl-nav {
    display: none;
}
.ennoble .catalog_home h3 {
    margin: 94px 0 9px;
    font-size: 16px;
}
.ennoble .catalog_home span {
    font-size: 16px;
}
.ennoble2 {
    margin-top: 20px;
    padding-bottom: 0
}
.order_enn .order {
    width: 100%;
}
.order_enn .img_or {
    padding-left: 0;
}
.ennoble2 .bac_ser {
    margin-bottom: 15px;
}
.flex_enn .imf_enn img {
    width: 68px;
}
.flex_enn p {
    margin-bottom: 0;
    line-height: normal;
    font-size: 12px;
}
.fons20 {
    font-size: 16px;
    padding-bottom: 2px;
}
.ccart .tdr {
    width: auto;
}
.pric_posad .cart-button {
    margin: auto;
    width: 190px;
    font-size: 14px;
    height: 40px;
    margin-top: 15px;
    border-radius: 50px;
}
.services .text-comp {
    margin-left: 0;
    width: 100%;
}
.services .text-comp .com-bold {
    line-height: normal;
    font-size: 12px;
}
.services .text-comp p {
    font-size: 12px;
    line-height: normal;
}
.pric_us {
    padding: 15px;
}
.bloc_fle .cen_u, .bloc_fle .cen_u span {
    font-size: 20px !important;
    display: inline-block;
}
.pric_us .cart-button {
    width: 180px;
    height: 40px;
    margin-top: 12px;
    border-radius: 50px;
}
.pric_us .bloc_fle {
    margin-right: 0;
    text-align: center;
    width: 100%;
}
.pric_posad .cart-button span {display: block;}
.w100 {
    width: 100%;
    text-align: center;
}
.ccart .totals2 {
    padding: 10px 0;
}
.ccart .chek2, .ccart .chek {
    font-size: 10px;
    margin-top: 10px;
    width: 48%;
    height: 34px;
    line-height: 34px;
    margin-bottom: 10px;
}
.ccart .crtr .td {
    padding: 6px 6px 6px 15px;
    border: none;
}
.hedr-cent {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 0;
}
.logo-wrap {
    width: 50%;
}
.logo-wrap img {
    width: 140px;
}
#search {
    width: 42%;
    box-sizing: border-box;
    height: 32px;
    margin: 0
}
#search img {
    width: 16px;
    margin-top: 4px;
}
#search input {
    width: 100%;
}
.tel_hea {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.mob_menu {
    width: 110%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #59a028;
    margin-top: 15px;
    padding: 12px 15px;
    margin-right: -15px;
    margin-left: -15px;
}
.btn-cart {
    background: transparent;
    box-shadow: none;
    width: auto;
    height: auto;
    margin: 0;
}
.openModal {
    margin-left: auto;
    margin-right: auto;
    height: 36px;
}
.burg span {
  display: block;
    width: 30px;
    height: 2px;
    background-color: #fff;
    margin-bottom: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0, .2);
    transition: .5s;
}
.burg.active span:nth-child(2) {
  transform: translateX(-50px);
  opacity: 0;
}
.burg.active span:nth-child(1) {
  transform: rotateY(180deg) rotateZ(45deg) translate(7px, 5px);
}
.burg.active span:nth-child(3) {
  transform: rotateY(180deg) rotateZ(-45deg) translate(6px, -5px);
}
.burg.hids-sm {
    margin-top: 6px;
    position: relative;
    z-index: 99999;
}
.btn-cart span {
    top: -2px;
    right: -10px;
    font-size: 10px;
    min-height: 20px;
    min-width: 20px;
    width: auto;
    height: auto;
}
.video-comp img {
    width: 50%;
    display: block;
    margin-left: auto;
}
.company {
    background: #fff;
}
.spcatdlog, .hit_new2 .nav-tabs, .pane-tovar, .vide_otz, .advantages2, .cen-quant, .cart, .catalog_bot, .catalog-foot2 {
    flex-wrap: wrap;
}
.vide_otz2 {
    width: 48%;
    margin-bottom: 15px
}
.kategor {
    max-width: 48%;
    margin-bottom: 10px;
}
.imgkategor {
    box-sizing: border-box;
}
.imgkategor img, .forma-svyz, .fcs .inp input, .posnew-b, .img-seo img, #slideshow0 .owl-nav, #slideshow2 .owl-nav, #reviewi .owl-nav {
    width: 100%;
}
.forma-svyz {
    box-sizing: border-box;
    position: relative;
    top: 0;
    right: 0;
}
.forma_svyz {
    background: none;
    height: auto;
    margin-top: 20px;
}
.posnew {
    height: auto;
}
.seo-text {
    margin-top: 0;
}
.d_usleg2 {
    margin-left: 0;
}
.map_d {
    width: 100%;
    box-sizing: border-box;
    left: 0;
}
.slait {
    height: auto;
}
.ocompany, .ucleg, .d_usleg, .wrap-menu > ul, .advant_d, .vbor, .czvopr, .posnew2, .posnew-m .blogpos, .seo, .footer_flex, .text_otz2, .scet {
    flex-direction: column;
}
.advant_d {
    padding-right: 0;
    margin-bottom: 15px;
    width: 48%;
    text-align: center;
}
.advant_d img {
    margin: auto;
}
.advant_d span {
    font-size: 16px;
}
.centerinfo {
    padding-top: 15px
}
.centerinfo .title {
    font-size: 22px;
    width: 100%;
    line-height: normal;
}
.centerinfo .text {
    font-size: 16px;
    width: 100%;
    margin-top: 15px;
    line-height: normal;
}
.centerinfo .btn-inverse {
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 25px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    text-align: center;
    width: 174px
}
#slideshow0 .item {
    background-position: unset !important;
    padding-bottom: 25px;
}
#slideshow0 .owl-dots {
    bottom: 0;
}
#slideshow0 {
    padding-bottom: 34px;
}
.product-special #slideshow0 {
    padding-bottom: 0;
}
.product-special #slideshow0 .item {
    padding-bottom: 0;
}
.product-special .owl-dots {
    bottom: -31px !important;
}
.owl-dots button {
    width: 12px !important;
    height: 12px !important;
}
.mega_menu {
    position: fixed;
    left: -115%;
    top: 0;
    bottom: 0;
    right: 15%;
    z-index: 9999;
    width: 100%;
    box-shadow: none;
}
.mega_menu > div {
    width: 259px;
    margin-left: 0;
    display: inline-block;
    background: #fff;
    height: 100%;
    overflow: auto;
}
.notover {overflow: hidden;}
body.notover:after {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00000087;
    z-index: 999;
}
.marcer span:first-child {width: 15% !important}
.marcer span:last-child {width: 85%;}
.seonth2 .img-seo {
    margin-right: 0;
    width: 100%;
    padding-left: 0;
}
.topbutton {
    background-size: cover !important;
    width: 50px;
    height: 50px;
    bottom: 10px;
    right: 10px;
}
.owl-dot.active {border: none !important}
.wrap-menu a, .wrap-menu ul li {
    border: none;
    margin: 0;
}
.men1 > a {
    box-shadow: 0 4px 14px rgba(126, 207, 71, 0.67);
}
.btn-iz img {
    margin-right: 0px;
    vertical-align: bottom;
}
.cit > img {
    vertical-align: text-top;
    margin-right: 8px;
}
.advantages {
    padding: 15px 0 0 0;
}
.ocompany {
    margin-top: 0;
    padding-bottom: 0;
}
.text-comp {
    margin-left: 0;
    margin-top: 0;
    width: 100%;
}
.hit_new {
    background: #fff;
}
.opitom {
    font-size: 18px;
    margin: 0;
}
.text-comp .com-bold {
    font-size: 15px;
    margin-bottom: 10px;
}
.text-comp p {
    font-size: 13px;
    line-height: 25px;
}
.text-comp span {
    display: block;
    width: 100%;
    text-align: left;
    margin-top: 26px;
}
.video-comp {
    padding-top: 30px;
    padding-left: 0;
}
.text-comp .btn {
    float: none;
}
.catalog_home h3 {
    font-size: 20px;
    margin: 60px 0 20px;
}
.catalog_home h3:before {
    top: -40px;
    width: 70px;
    background-size: contain;
}
.namekategor span {
    width: 100%;
    line-height: normal;
    font-size: 16px;
}
.spcatdlog {
    margin-bottom: 0;
}
.vcatalog {
    width: 140px;
    height: 35px;
    font-size: 12px;
}
.hit_new2 .nav-tabs {
    margin-top: 10px;
    padding-bottom: 0;
     font-size: 18px;
}
.hit_new2 {
    padding-bottom: 0;
}
.hit_new2 .nav-tabs a {
    margin: 0;
}
.hit_new2 .nav-tabs li {padding: 0 15px;margin-bottom: 15px}
.quantity {
    width: 76px;
    height: 28px;
    margin-top: 5px;
}
.cen-quant .price-new {
    margin-top: 0;
    font-size: 18px;
}
.quantity input {
    font-size: 14px;
    height: 28px;
    width: 28px;
}
.minys:before {
    left: 0;
    width: 9px;
    height: 3px;
}
.pluc:before {
    width: 12px;
    height: 12px;
    background-size: cover;
}
.produtu .name {
    line-height: 10px;
    height: auto;
    overflow: auto;
}
.produtu .btn-icon {
    width: 28px;
    height: 28px;
}
.produtu .image img {
    width: 100%;
    margin: auto;
    display: block;
}
.infor {
    padding: 3px 0;
}
.owl-carousel .infor {
    padding: 3px 6px;
}
.produtu .btn-icon img {
    width: 14px !important;
    vertical-align: middle;
    margin: auto;
}
.umgusl img, .imgusl img {
    width: 150px;
    display: block;
    margin: auto;
}
.guar2 .ucleg2 .d_usleg .textusl {
    width: 100%;
    margin-left: 0%;
}
.guar2 .ucleg2.ucleg3 .d_usleg {
    width: 100%;
}
.guar2 .ucleg2 .d_usleg2 img {
        margin: auto;
}
.guar2 .ucleg2.ucleg3 .d_usleg .textusl {
    width: 100%;
    margin-left: 0px;
}
.ucleg {background: rgba(255, 255, 255, 0.8509803921568627)}
.produtu .name a {
    font-size: 11px;
}
.cen-quant .price {
    margin-top: 5px;
}

.cart-button:not(input) {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    margin-top: 0;
}
.cart-button img {
    margin: auto;
}
.cart-clic {
    font-size: 11px;
    height: 35px;
    padding: 0 18px;
    margin-top: 0;
}
.ochis {
    border-radius: 20px !important;
    width: 136px !important;
    margin-bottom: 10px;
}
.cart {
    margin-top: 10px;
}
.pxl21 {margin-left: 0 !important}
.pxl22 {margin-right: 0 !important}
.d_usleg2 {
    padding-top: 15px;
}
.ucleg3 .d_usleg {
    width: 100%;
}
.ucleg3 .d_usleg2 {
    padding-top: 10px;
}
.forma-svyz {
    padding: 29px 15px 29px 15px;
}
.forma_svyz .container {
    padding: 0;
}
.forma-svyz {
    text-align: left;
}
.sc-d {
    font-size: 16px;
    width: 100%;
}
.text_xps, .xps {
    font-size: 22px;
}
.scet2 {
    margin-left: 0;
    margin-top: 15px;
}
.inp input {
    margin-right: 0;
    box-sizing: border-box
}
.fcs .form-group {
    display: block;
}
.btn-popup-pay {
    width: 200px;
    height: 45px;
}
.vbor {
    padding: 0;
    background: rgba(255, 255, 255, 0.84);
}
.sp_vbor {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.vbor2 {
    width: 100%;
}
.textvb p {
    line-height: 24px;
}
.name_otz {
    font-size: 15px;
    margin-top: 0;
}
.youtube {
    height: auto !important;
}
.youtube .play {
    background-position: 0 -37px !important;
    height: 38px !important;
    width: 50px !important;
}
.text_otz {
    margin-top: 0;
    padding-top: 42px;
}
.info_otz {
    margin-top: 0;
    margin-left: 0;
}
.gal {
    font-size: 58px;
    line-height: normal;
}
.fofo_otz {
    margin-top: 10px;
}
.text_otz:after {
    height: 90px;
}
#slideshow0 .owl-nav button, #slideshow2 .owl-nav button, #reviewi .owl-nav button {
    width: 35px;
    height: 35px;
}
.owl-nav button img {
    width: 18px;
    vertical-align: bottom;
}
.czvopr .imag {
    width: 100% !important;
    margin: 0;
    height: auto;
}
.czvopr .text-comp {
    position: relative;
}
.czvopr .text-comp span {
    margin-left: 0;
}
.vopr_d {
    width: 100% !important;
}
.vopr_d {
    margin-top: 0;
}
.czvopr2 > div {
    background: rgba(255, 255, 255, 0.84);
}
.czvopr .text-comp span:after {
    top: 33px;
}
.quesz span {
    font-size: 12px;
}
.pter {
    height: 34px;
    width: 34px
}
.quesz span:first-child {width: 86%;}
.quesz {
    height: 46px;
    padding: 0 20px;
}
.forma_d {
    background-size: cover;
    height: auto;
    padding-top: 42px;
    padding-bottom: 56px;
    margin-top: -50px;
    margin-bottom: -44px;
}
.mh1 {
    font-size: 22px;
}
.forma_d2 {
    background: none;
    padding-top: 0;
    height: auto;
}
.forma_d2 span {
    font-size: 20px;
}
.queso {
    font-size: 14px;
    padding: 16px 22px;
    line-height: normal;
}
.map_d2 {
    background: none;
    height: auto;
}
.map_d {
    background: #fff;
    top: 0;
    right: 0;
    position: relative;
    margin-bottom: 24px;
}
.posnew {
    background: none;
    padding-top: 0;
}
.posnew-b {
    padding-right: 0;
}
.img-blog {
    height: auto;
    width: 220px;
}
.name-blog a {
    font-size: 14px;
}
.posnew-b .text-desc {
    line-height: normal;
}
.posnew-m {
    padding-left: 0;
    margin-top: 15px;
}
.img-blog2 {
    width: 220px;
    padding-right: 0;
    height: auto;
}
.posnew-m .inform {
    padding-left: 0;
    margin-top: 10px;
}
.posnew-m .blogpos {
    padding-bottom: 10px;
}
.seo2 h1 {
    margin: 10px 0 10px;
    font-size: 22px;
}
.seo-text p {
    line-height: normal;
    font-size: 14px;
}
.seo2 h2 {
    margin: 10px 0 15px;
    font-size: 16px;
}
.img-seo {
    margin-top: 0;
}
.img-seo img {
    width: 150px;
    display: block;
    margin-right: 0;
    margin-left: auto;
}
h3 {
    font-size: 16px;
}
footer {
    background: #4c4c4c;
}
.footer_flex {
    padding-top: 15px;
}
.catalog_bot li {
    width: 48%;
}
.catalog-foot2 > ul {
    padding-right: 0!important;
    width: 48%;
}
.power p {
    padding: 13px 0 13px 0;
}
}
@media (min-width: 320px) and (max-width: 468px) {
.tab-pane .produtu {
    width: 48%;
    max-width: initial;
}
.vide_otz2 {
    width: 48%
}
.og-album {
    width: 48%;
    height: auto !important;
}
.ccart .crtr .td {
    border: none;
}
[class^="product-category"] .buttons .cart-button{
    width: 132px;
    height: 44px;
    border-radius: 50px;
    margin-bottom: 25px;
}
.czvopr2 {
    margin-bottom: 20px;
}
.img_or span {
    margin-right: 15px;
}
.img_or img{
        display: none;
}
.order_enn .order {
    align-items: center;
    display: flex;
}
.sertif .owl-stage-outer, .sertif2 .owl-stage-outer {
    padding: 0;
}
.sertif  .bac_ser {
    padding: 5px;
}
}
@media (min-width: 469px) and (max-width: 767px) {
.tab-pane .produtu {
    width: 31%;
    max-width: initial;
}
.kategor {
    max-width: 32%
}
.og-album {
    width: 32%;
    height: auto !important;
}
.w5 {width: 50%}
.w25 {width: 25%}
.vide_otz2 {
    width: 31%
}
}
@media (min-width: 768px) and (max-width: 800px) {
.tab-pane .produtu {
    width: 32%;
    max-width: initial;
}
}
@media (min-width: 801px) and (max-width: 991px) {
.tab-pane .produtu {
    width: 24%;
    max-width: initial;
}
.prods .produtu {
    width: 32%;
    padding-bottom: 12px;
}
.prods .nal-rei {
    flex-wrap: wrap;
}
.prods .nalich {
    margin-bottom: 5px;
    margin-left: 0;
}
.tab-pane .cart-button span {display: none;}
.tab-pane .cart-button {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    margin-top: 0;
}
.tab-pane .cart-button img {
    margin: auto;
}
.tab-pane .cart-clic {
    font-size: 11px;
    height: 35px;
    padding: 0 18px;
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.container {
    width: 100%;
    box-sizing: border-box;
}
.spcatdlog {
    justify-content: center;
}
#zaka .bod {
    width: 750px;
}
.d_usleg {
    width: 100%;
}
.prods .cats a:not(.more):not(.activ) {display: none;}
.prods .cats a:first-child, .prods .cats a:nth-child(2), .prods .cats a:nth-child(3) {display: inline-block !important}
.og-album {
    width: 24%;
    height: auto !important;
}
.og-album > div, .og-album img {
    width: 100%;
    background: none;
    position: relative;
    top: 0;
    left: 0;
    height: auto;
}
.dobka {
    height: 30px;
    width: 30px;
    margin-left: 10px;
    border-radius: 4px;
    background-size: cover !important;
}
.w20 .namc {
    width: 100%;
    padding-left: 0 !important;
    font-size: 12px !important;
}
.product-search .produtu {
    width: 32.333334%;
}
.product-special .pagination {
    margin-bottom: 30px;
}
.product-special .produtu {
    width: 32.333334%;
}
.centerinfo2 .title {
    font-size: 38px;
    width: 100%;
    line-height: normal;
}
.centerinfo2 {
    padding-left: 0;
}
.text_scet3 {
    width: 31%;
    margin: 0;
    padding-left: 12px;
    font-size: 12px;
}
.spec {
    height: 230px;
    padding: 15px;
}
.spec_item {
    margin-bottom: 18px;
}
.aro2 {
    font-size: 18px;
    width: 50%;
    line-height: normal;
}
.aro {
    font-size: 22px;
    width: 100%;
    line-height: normal;
}
.countdown-number .countdown-time {
    font-size: 26px;
    width: 42px;
    height: 42px;
}
.cd2 {
    width: 68%;
    margin-right: 0;
}
.forma_oo {
    padding: 50px 60px;
}
.spec_f .inp input {
    width: 100%;
}
.services .text-comp .com-bold {
    line-height: normal;
    font-size: 14px;
}
.pric_us {
    padding: 15px;
}
.bloc_fle .st_u {
    font-size: 14px;
}
.bloc_fle .cen_u span, .bloc_fle .cen_u {
    font-size: 20px;
}
.pric_us .cart-button {
    width: 154px;
    height: 40px;
}
.ennoble2 .bac_ser {
    width: 49%;
    box-sizing: border-box;
}
.flex_enn .imf_enn {
    margin-right: 12px;
}
.imf_enn img {
    width: 66px;
}
.flex_enn p {
    line-height: normal;
    font-size: 14px;
}
.pospech {
    padding: 11px;
}
.akci {
    margin-left: 25px;
    width: 52%;
}
.forma_d2 span {
    font-size: 16px;
}
.text_skid, .text_pospech .bold_p {
    font-size: 18px;
}
.text_fs {
    display: none;
}
.white {
    background: transparent;
    margin-top: 0;
    padding-top: 0;
}
.pric_posad .table .th, .pric_posad .table .td {
    padding: 20px;
    font-size: 14px;
    line-height: normal;
}
.flex_other .cen_u, .flex_other .cen_u span {
    font-size: 26px;
}
.pric_posad .cart-button {
    width: 190px;
    font-size: 14px;
    height: 40px;
}
.pric_posad .vagno {
    padding: 20px;
}
.white .pric_posad {
    margin-top: 14px;
    padding-top: 2px
}
.forma_d2 {
    background-size: cover;
    padding-top: 6px;
    height: 217px;
}
.text_pospech .reg_p {
    font-size: 12px;
}
.ennoble2 {
    align-items: inherit;
    margin-top: 15px;
    padding-bottom: 0;
}
.guar2 {
    background: #fff;
    padding-top: 1px;
}
.guar p {
    font-size: 14px;
}
.textusl p {
    line-height: normal;
    font-size: 14px;
}
.sertif {
    margin-bottom: 92px;
}
.textusl h3 {
    font-size: 18px;
}
.guar2 .catalog_home h3 {
    margin: 55px 0 20px;
}
.imgusl img {
    width: 208px;
}
.categor {
    background: #fff;
}
.guar2 .ucleg2 .d_usleg2 img {
    margin-right: 0;
}
.dos_op2n2 {
    padding-left: 0;
}
.guar2 {
    background: #fff;
    padding-top: 2px;
    padding-bottom: 22px
}
.categor {
    background: #fff;
    padding-top: 1px;
}
.fons30 {
    font-size: 18px;
    margin-bottom: 12px;
}
.dos_op_u .icon_tr2 p {
    line-height: normal;
    font-size: 12px;
    width: 75%;
}
.bac_ser2 .icon_tr2 img {
    width: auto;
}
.return .catalog_home p {
    line-height: normal;
    font-size: 14px;
}
.fons24 {
    font-size: 18px;
}
.return {
    margin-bottom: 0 !important;
    padding-bottom: 28px !important;
}
.o_tr2 span {
    font-size: 36px;
    margin-right: 12px;
}
.o_tr3 {
    font-size: 14px;
    line-height: normal;
}
.im_d {
    width: 25% !important;
    padding-right: 15px;
    box-sizing: border-box;
    padding-top: 0;
}
.dos_op2n2 .im_d img {width: 64px;margin-top: 11px;}
.o_tr {
    font-size: 14px;
}
.guar2 .ucleg {
    padding-top: 0;
}
.guar2 .d_usleg {
    width: 100%;
}
.guar2 .d_usleg2 {
    padding-top: 0;
    margin-left: 0;
}
.guar2 .ucleg2 .d_usleg2 {
    width: 100%;
}
.guar2 .uslugi {
    background: #fff;
    margin-top: 0;
}
.dos_op2n1 {
    padding-right: 0;
}
.del p, .guar p {
    line-height: normal;
}
.del_info p {
    line-height: normal;
    font-size: 14px;
}
.deli_sag .o_tr2 p {
    line-height: normal;
    margin-top: 12px;
    font-size: 14px;
}
.deli_sag .sposob_pro {
    padding: 0 15px 0 15px;
}
.flex_t .befor {
    line-height: normal;
    font-size: 14px;
    padding-right: 0;
    padding-left: 38px;
}
.vagno {
    font-size: 14px;
    padding: 14px 15px;
}
.flex_t {
    padding: 0 6px 0 15px;
}
#tab-moscow .table {
    padding: 0 30px 0 30px;
}
#tab-moscow .table .th {
    font-size: 15px;
}
#tab-moscow .bac_ser2 {
    padding: 4px;
}
.icon_tr {
    font-size: 14px;
    line-height: normal;
}
.deli_sag .o_tr2 {
    width: 64%;
}
.sposob_pro span {
    font-size: 40px;
}
.deli_sag {
    margin-top: 22px;
}
.del_info {
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    width: 174px;
}
.sleft, .s2left {
    padding-left: 15px !important;
}
.preim .map_d3 {
    bottom: auto;
    right: 12px;
    top: -26px;
    height: 158px;
    width: 296px;
    margin: auto;
    left: auto;
    position: absolute;
}
.forma_oo2 {
    padding: 56px;
    margin-bottom: 20px;
}
.pxl13 {
    font-size: 18px;
    line-height: normal;
}
.tel {
    width: 44%;
    padding-left: 0;
}
.tel2 .f17 {
    font-size: 14px;
}
.pxl9 {
    padding-left: 12px;
    margin-top: 0;
}
.uve {
    padding-left: 0;
}
.pxl6 {
    line-height: normal;
    font-size: 14px;
}
.pxl11 {
    font-size: 14px;
}
.pxl12 {
    line-height: normal;
    font-size: 12px;
}
.order2 .order:after {display: none!important}
.order2 {
    flex-wrap: wrap;
    margin: 0;
}
.order {
    width: 48%;
}
.text_or p {
    line-height: normal;
    font-size: 14px;
}
.pay-flex .bac_ser {
    width: 49%;
    margin-bottom: 15px;
    box-sizing: border-box;
}
.icon_tr2 p {
    font-size: 14px;
    line-height: normal;
}
.icon_tr2 img {
    width: 84px;
}
.payment {
    padding-bottom: 28px!important;
}
.scn img {width: 54px;}
.pxl10 {
    font-size: 14px;
    line-height: normal;
}
.sright {
    padding-left: 0;
}
.tel2 {
    padding-left: 0;
    padding-top: 0;
}
.asb {
    font-size: 18px;
}
.img_proezd, .img_proezd2 > img, .map_gde > img {
    width: 100%;
}
.kak_nas .map_d3 {
    bottom: 36px;
    width: 252px;
    height: 154px;
    top: -30px;
    right: 49px;
    left: auto;
    position: absolute;
}
.mbf {
    margin-bottom: 0;
    padding-bottom: 0;
}
.kak_nas .tab-disc .nav {
    font-size: 22px;
}
.info_proezd {
    margin-left: 0;
    width: 100%;
}
.proezd {
    flex-direction: column;
}
.img_proezd2 {
    padding-right: 23px;
    box-sizing: border-box;
    width: 148px;
}
.img404 {width: 100%;}
.cont_state {
    padding: 10px;
}
.mbf2 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.blog-blog .div {
    width: 100% !important;
    height: 400px !important;
    background-size: contain !important
}
.blog-blog .sub {
    margin-left: 0;
}
.form {
    padding: 133px 15px;
}
.soc2 a {
    width: 30px;
    height: 30px;
    margin-left: 4px;
    font-size: 16px;
    line-height: 30px;
}
.s_left2 .zah {
    font-size: 28px;
    line-height: 38px;
    padding-top: 0;
}
.blog-blog .sub2 {
    margin-left: 0;
}
.reviews .forma_oo {
    padding: 44px 40px;
}
.reviews .forma_oo .checkbox {
    margin-top: 14px;
    width: 100%;
    margin-bottom: 20px;
}
.blog-blog .img-blog2 {
    width: auto;
    margin-bottom: 10px
}
.blog-blog .fff2 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.blog-blog .posnew-m2 .inform {
    width: 100%;
    padding-left: 0;
}
.blog-blog .posnew-m2 > div {
    flex-direction: column;
}
.blog-blog .nalich {
    margin-left: 0;
}
.s_left2 .zah2 {
    font-size: 78px;
}
.s_left2 .zah2 span {
    font-size: 48px;
}
.rast .table .td {
    padding: 12px;
    font-size: 14px;
}
.rast .seonth2 .seo2 {
    width: 100%;
}
.pode {
    padding: 12px;
    margin-top: 20px
}
.rast .table .th {
    font-size: 13px;
    text-align: left;
}
.blog-blog .p2 {
    font-size: 22px;
    padding-left: 0;
    line-height: 26px;
}
.blog-blog .zagf {
    font-size: 34px;
    line-height: 44px;
}
.cit {
    background-size: cover;
    padding: 35px 29px 35px 77px;
    font-size: 10px;
    line-height: normal;
}
.ped {
    width: 100%;
}
.lis {
    background-position-y: -4px;
    min-width: 53px;
    min-height: 40px;
    line-height: 40px;
    font-size: 12px;
    margin-left: -8px
}
.blog-category h1 {
    font-size: 24px;
}
.img-blog3 {
    height: 153px;
}
.text-desc3 {
    font-size: 13px;
    line-height: normal;
}
.blog-category .flex.column {margin-top: 0!important}
.bs {
    padding: 12px 0 12px 12px;
    margin-bottom: 15px;
}
.two_state li {
    line-height: normal;
}
.two_state li a {
    font-size: 12px;
}
.active .two_state {
    top: 10px;
    right: 5%
}
.brp > li {
    padding-left: 10px;
}
.brp > li:before {
    background-position: -4px -10px;
}
.tab-disc .nav li {
    margin-right: 34px;
}
.mission2 {
    justify-content: space-between;
}
.missi1, .missi3 {
    width: 48%;
}
.nalich:before, .missi2 {display: none;}
.ser_back {
    margin-top: 20px;
}
.praic_cart .button-wrap {
    margin-top: 30px;
    display: flex;
    align-items: center;
}
.cart-button {
    width: 100px;
    font-size: 11px;
}
.table .th {
    padding: 12px 15px;
}
.crt .td {
    padding: 12px;
    font-size: 13px;
}
.t4 .ssb.f18 {
    padding-right: 0 !important;
    font-size: 14px;
}
.itog {
    font-size: 14px;
    margin-right: 0;
}
.tot {
    font-size: 14px;
    padding: 0 !important;
}
.wd {
    min-width: auto;
    font-size: 14px;
}
.crt .quantity input {
    font-size: 12px;
    line-height: normal;
    width: 28px;
    top: 0;
}
.pad2 .tot {
        padding-right: 22px !important;
    font-size: 22px;
}
.zleft {
    width: 80%;
}
.pad2 .zleft {
    width: 100%;
}
.crt .chek, .crt .chek2 {
    width: 210px;
    height: 46px;
    line-height: 46px;
    font-size: 15px;
}
#tbod .name {
    font-size: 12px;
    line-height: normal
}
.tvr {
    font-size: 22px;
}
.podcat {
    position: relative;
}
.ur1 {
    width: 100%;
    padding: 8px 8px 0 10px;
}
.hed {
    font-size: 12px;
}
.list_a {
    font-size: 14px;
    width: 130px;
    margin-left: 0;
}
.list > li > a {
    font-size: 14px;
}
.filt {
    padding: 12px;
}
.zag {
    font-size: 14px
}
.filter {
    margin-top: 12px;
}
.cont {
    padding: 10px 10px 5px 10px;
}
.filt_name {
    font-size: 13px;
}
label.checkbox {
    line-height: normal;
    padding-left: 25px;
    margin-bottom: 0px;
}
.filt select {
    height: 38px;
    padding: 0 28px 0 12px;
    font-size: 14px;
}
.sort_panel {
    padding: 12px 10px 12px 10px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.sorts a, .limits a {
    font-size: 14px;
    margin-left: 10px;
}
.prods .name a {
    padding-right: 0;
}
.sorts > span, .limits > span {
        width: 85px;
    font-size: 14px;
}
.catsa {
    padding: 2px 12px;
    font-size: 14px;
    margin-bottom: 6px;
    margin-right: 0;
}
.prim {
    font-size: 13px;
    padding: 9px 0;
    width: 85%;
}
.checkbox span.check {
    width: 15px;
    height: 15px;
    top: 4px;
}
.prods .cart-button {
    width: 50px;
    height: 44px;
}
.prods .cart-button img {
    display: block;
    margin: auto;
}
.men1:hover .podcat, .hed:before, .hed:after, .c_img, .sp span, .prods .cart-button span {display: none;}
.c_img_2 {
    right: 12px;
    width: 74px;
    height: 74px;
}
.ura1 {
    padding: 4px 0;
}
.podcat2 {
    width: 60%;
}
.ura2 {
    padding: 4px 8px;
}
.ccart.active {
    top: 100%;
    right: auto !important;
    left: 0;
}
.head-top, .btn-iz, .map-img, #slideshow0 .owl-nav, .text-comp span:after, .hid-xs, .text_xps, .owl-nav {
    display: none;
}
.hedr-cent {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 0;
}
.logo-wrap {
    width: 20%;
}
.logo-wrap img {
    width: 140px;
}
#search {
    width: 25%;
    box-sizing: border-box;
    height: 32px;
    margin: 0
}
#search img {
    width: 16px;
    margin-top: 4px;
}
#search input {
    width: 30%;
}
.tel_hea {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 25%;
    margin-top: 0;
}
.mob_menu {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #59a028;
    margin-top: 15px;
    padding: 12px 15px;
    margin-right: -15px;
    margin-left: -15px;
}
.btn-cart {
    background: transparent;
    box-shadow: none;
    width: auto;
    height: auto;
    margin: 0;
}
.openModal {
    margin-left: auto;
    margin-right: 0;
    height: 36px;
    margin-top: 0;
}
.burg span {
  display: block;
    width: 30px;
    height: 2px;
    background-color: #fff;
    margin-bottom: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0, .2);
    transition: .5s;
}
.burg.active span:nth-child(2) {
  transform: translateX(-50px);
  opacity: 0;
}
.burg.active span:nth-child(1) {
  transform: rotateY(180deg) rotateZ(45deg) translate(7px, 5px);
}
.burg.active span:nth-child(3) {
  transform: rotateY(180deg) rotateZ(-45deg) translate(6px, -5px);
}
.burg.hids-sm {
    margin-top: 6px;
    position: relative;
    z-index: 99999;
}
.btn-cart span {
    top: -2px;
    right: -10px;
    font-size: 10px;
    min-height: 20px;
    min-width: 20px;
    width: auto;
    height: auto;
}
.video-comp img {
    width: 65%;
    display: block;
    margin-left: auto;
}
.about .video-comp img {
    width: 96%;
}
.about .text-comp .com-bold {
    line-height: normal;
    margin-bottom: 4px;
    font-size: 12px;
}
.about .text-comp p {
    line-height: normal;
    font-size: 12px;
}
.img_employee {
    height: 226px;
    background-size: contain;
}
.us_num3 .zn_num {
    font-size: 60px;
    margin-bottom: -10px;
}
#reviewi .owl-dots {
    bottom: -14px;
}
#reviewi .text_otz2 {
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
}
.foto_pitom img {
    width: 31.333334%;
}
.text_num {
    line-height: 56px;
    font-size: 72px;
    height: 62px;
}
.img_employee img {
    width: 176px!important;
    height: 176px;
    margin-top: 11px;
}
.company {
    background: #fff;
}
.spcatdlog, .hit_new2 .nav-tabs, .pane-tovar, .vide_otz, .advantages2, .cen-quant, .cart, .catalog_bot, .catalog-foot2 {
    flex-wrap: wrap;
}
.vide_otz2 {
    width: 24%;
    margin-bottom: 15px
}
.kategor {
    max-width: 24%;
    margin-bottom: 10px;
}
.imgkategor {
    box-sizing: border-box;
}
.imgkategor img, .forma-svyz, #slideshow0 .owl-nav, #slideshow2 .owl-nav, #reviewi .owl-nav {
    width: 100%;
}
.forma-svyz {
    box-sizing: border-box;
    position: relative;
    top: 0;
    right: 0;
}
.forma_svyz {
    background: none;
    height: auto;
    margin-top: 20px;
}
.posnew {
    height: auto;
}
.seo-text {
    margin-top: 0;
}
.map_d {
    width: 100%;
    box-sizing: border-box;
    left: 0;
}
.ucleg, .wrap-menu > ul, .advant_d, .posnew-m .blogpos, .seo, .text_otz2, .scet {
    flex-direction: column;
}
.advant_d {
    padding-right: 0;
    margin-bottom: 15px;
    width: 25%;
    text-align: center;
}
.advant_d img {
    margin: auto;
}
.advant_d span {
    font-size: 16px;
}
#slideshow0 .owl-dots {
    bottom: 0;
}
#slideshow0 {
    padding-bottom: 34px;
}
.owl-dots button {
    width: 12px !important;
    height: 12px !important;
}
.mega_menu {
    position: fixed;
    left: -115%;
    top: 0;
    bottom: 0;
    right: 15%;
    z-index: 9999;
    width: 100%;
    box-shadow: none;
}
.mega_menu > div {
    width: 300px;
    margin-left: 0;
    display: inline-block;
    background: #fff;
    height: 100%;
    overflow: auto;
}
.notover {overflow: hidden;}
body.notover:after {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00000087;
    z-index: 999;
}
.marcer span:last-child {width: 85%;}
.topbutton {
    background-size: cover !important;
    width: 50px;
    height: 50px;
    bottom: 10px;
    right: 10px;
}
.owl-dot.active {border: none !important}
.wrap-menu a, .wrap-menu ul li {
    border: none;
    margin: 0;
}
.men1 > a {
    box-shadow: 0 4px 14px rgba(126, 207, 71, 0.67);
}
.btn-iz img {
    margin-right: 0px;
    vertical-align: bottom;
}
.cit > img {
    vertical-align: text-top;
    margin-right: 8px;
}
.advantages {
    padding: 15px 0 0 0;
}
.ocompany {
    margin-top: 0;
    padding-bottom: 0;
}
.hit_new {
    background: #fff;
}
.opitom {
    font-size: 18px;
    margin: 0;
}
.text-comp .com-bold {
    font-size: 15px;
    margin-bottom: 10px;
}
.text-comp p {
    font-size: 13px;
    line-height: 25px;
}
.text-comp .btn {
    padding: 11px 24px;
}
.text-comp span {
    width: 57%;
}
.text-comp {
    width: 82%;
}
.catalog_home h3 {
    font-size: 20px;
    margin: 106px 0 20px;
}
.catalog_home h3:before {
    top: -40px;
    width: 70px;
    background-size: contain;
}
.namekategor span {
    width: 100%;
    line-height: normal;
    font-size: 16px;
}
.spcatdlog {
    margin-bottom: 0;
}
.vcatalog {
    width: 140px;
    height: 35px;
    margin-top: 22px !important;
    font-size: 12px;
}
.hit_new2 .nav-tabs {
    margin-top: 10px;
    padding-bottom: 0;
     font-size: 18px;
}
.hit_new2 {
    padding-bottom: 0;
}
.hit_new2 .nav-tabs a {
    margin: 0;
}
.hit_new2 .nav-tabs li {padding: 0 15px;margin-bottom: 15px}
.quantity {
    width: 79px;
    height: 26px;
    margin-top: 0;
}
.cen-quant .price-new {
    margin-top: 0;
    font-size: 16px;
}
.prods .cen-quant .price-new {
    font-size: 14px;
}
.sliders input {
    height: 32px;
}
.tit {
    font-size: 12px;
    margin-bottom: 10px;
}
.prei div p {
    font-size: 13px;
    line-height: normal
}
.pre_c {
    width: 100%;
}
.prei {
    width: 32.5%;
}
.ffc {
    margin-top: 15px;
    padding-top: 0;
}
.pixel_1 {
    padding-left: 10px !important;
    padding-right: 10px;
}
.prei > div {
    padding-left: 10px;
    margin-bottom: 15px;
}
.quantity input {
    font-size: 14px;
    height: 24px;
    width: 30px;
}
.minys:before {
    left: 0;
    width: 9px;
    height: 3px;
}
.pluc:before {
    width: 12px;
    height: 12px;
    background-size: cover;
}
.produtu .name {
    line-height: 10px;
    height: auto;
    overflow: auto;
}
.produtu .btn-icon {
    width: 28px;
    height: 28px;
}
.produtu .image img {
    width: 100%;
    margin: auto;
    display: block;
}
.prods .infor {
    padding: 3px 10px;
}
.tab-pane .infor {
    padding: 3px 0;
}
.produtu .btn-icon img {
    width: 14px !important;
    vertical-align: middle;
    margin: auto;
}
.umgusl img, .imgusl img {
    width: 210px;
    display: block;
    margin: auto;
}
.gallery .foto_pitom img {
    height: auto;
}
.rewi_servi .vide_otz2 {
    width: 48%;
}
.otzav_vse .info_otz .text-o {
    margin-right: 30px;
    font-size: 14px;
}
.uslug_dr .textusl h3 {
    font-size: 15px;
}
.otzav_vse .gal {
    line-height: 8px;
    margin-left: 0;
}
.flex_other .imgusl img {
    width: 170px;
}
.ucleg {background: rgba(255, 255, 255, 0.8509803921568627)}
.produtu .name a {
    font-size: 11px;
}
.cen-quant:not(.ntcq) .price {
    margin-top: 0;
    width: 60%;
}
.cart {
    margin-top: 10px;
}
.pxl21 {margin-left: 0 !important}
.pxl22 {margin-right: 0 !important}
.d_usleg2 {
    padding-top: 15px;
}
.ucleg3 .d_usleg {
    width: 100%;
}
.ucleg3 .d_usleg2 {
    padding-top: 10px;
    margin-left: 0;
}
.forma-svyz {
    padding: 29px 15px 29px 15px;
}
.forma_svyz .container {
    padding: 0;
}
.forma-svyz {
    text-align: left;
}
.sc-d {
    font-size: 16px;
    width: 100%;
}
.scet2 {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
}
.text_scet {
    text-align: left;
    margin-left: 0;
}
.btn-popup-pay {
    width: 200px;
    height: 45px;
}
.vbor {
    padding: 0;
    background: rgba(255, 255, 255, 0.84);
}
.sp_vbor {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.textvb p {
    line-height: 24px;
}
.name_otz {
    font-size: 15px;
    margin-top: 0;
}
.youtube {
    height: auto !important;
}
.youtube .play {
    background-position: 0 -37px !important;
    height: 38px !important;
    width: 50px !important;
}
.text_otz {
    margin-top: 0;
    padding-top: 42px;
    padding-bottom: 55px;
}
.info_otz {
    margin-top: 0;
    margin-left: 0;
}
.gal {
    font-size: 58px;
    line-height: normal;
}
.fofo_otz {
    margin-top: 10px;
}
#slideshow0 .owl-nav button, #slideshow2 .owl-nav button, #reviewi .owl-nav button {
    width: 35px;
    height: 35px;
}
.owl-nav button img {
    width: 18px;
    vertical-align: bottom;
}
.czvopr2 > div {
    background: rgba(255, 255, 255, 0.84);
}
.quesz span {
    font-size: 12px;
}
.pter {
    height: 34px;
    width: 34px
}
.quesz span:first-child {width: 86%;}
.quesz {
    height: 46px;
    padding: 0 20px;
}
.queso {
    font-size: 14px;
    padding: 16px 22px;
    line-height: normal;
}
.map_d2 {
    display: flex;
    justify-content: space-between;
    background: none;
    height: auto;
}
.map_d {
    width: 48%;
    background: #fff;
    top: 0;
    right: 0;
    position: relative;
    margin-bottom: 24px;
}
.posnew {
    background: none;
    padding-top: 0;
}
.posnew-b {
    width: 29%;
    padding-right: 0;
}
.img-blog {
    height: auto;
    width: 100%;
}
.name-blog a {
    font-size: 14px;
}
.posnew-b .text-desc {
    line-height: normal;
}
.posnew2 {
    justify-content: space-between;
}
.posnew-m {
    width: 68%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 0;
    margin-top: 0;
}
.posnew-m >div:last-child {display: none;}
.img-blog2 {
    width: 100%;
    padding-right: 0;
    height: auto;
}
.posnew-m .inform {
    padding-left: 0;
    margin-top: 10px;
}
.posnew-m .blogpos {
    width: 48%;
    padding-bottom: 10px;
}
.seo2 h1 {
    margin: 10px 0 10px;
    font-size: 22px;
}
.seo-text p {
    line-height: normal;
    font-size: 14px;
}
.seo2 h2 {
    margin: 10px 0 15px;
    font-size: 16px;
}
.img-seo {
    margin-top: 0;
}
h3 {
    font-size: 16px;
}
footer {
    background: #4c4c4c;
}
.footer_flex {
    padding-top: 15px;
}
.catalog_bot li {
    width: 25%;
}
.contact_foot a {
    font-size: 18px;
}
.catalog-foot2 > ul {
    padding-right: 0!important;
    width: 48%;
}
.power p {
    padding: 13px 0 13px 0;
}
.send2 .inp input {
    width: 100%;
    margin-right: 0;
}
.send2 .inp {
    margin: 0 15px;
}
.common-home .forma_d {
    height: 285px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.container {
    width: 970px;
    box-sizing: border-box;
    padding: 0;
}
.ucleg {
    padding-top: 12px;
}
.d_usleg {
    width: 40%;
}
.prods .cats a:not(.more):not(.activ) {display: none;}
.prods .cats a:first-child, .prods .cats a:nth-child(2), .prods .cats a:nth-child(3) {display: inline-block !important}
.og-album {
    width: 24%;
    height: auto !important;
}
.dobka {
    height: 40px;
    width: 40px;
    margin-left: 10px;
    border-radius: 4px;
    background-size: cover !important;
}
.advant_d span {
    text-align: center;
}
.company {
    background-position: 0 -53%;
}
.uslugi {
    background-position: 50% -43px;
}
.vng {
    margin-top: 22px;
}
.tover .infor {
    padding: 3px 0;
}
.guar2 .catalog_home h3 {
    margin: 0 0 20px;
}
.guar2 {
    background: #fff;
    padding-top: 1px;
}
.guar2 .ucleg2 .d_usleg2 img {
    margin-right: 0;
}
.imgusl img {
    width: 178px;
}
.categor {
    background: #fff;
    padding-top: 0;
}
.categor .catalog_home {
    padding-top: 56px;
}
.categor .catalog_home h3 {
    margin: 0 0 20px;
}
.sertif {
    margin-bottom: 85px;
}
.dos_op_u .icon_tr2 p {
    line-height: normal;
}
.dos_op2n2 .im_d {
    padding-top: 0;
}
.im_d {
    width: 20% !important;
    margin-right: 20px;
}
.dos_op2n2 .im_d img {width: 64px;margin-top: 18px;}
.o_tr {
    font-size: 16px;
}
.dos_op2n1 {
    padding-right: 0;
}
.dos_op2n2 {
    padding-left: 0;
}

.dos_op_u .icon_tr2 p {
    line-height: normal;
    width: 80%;
}
.guar2 .uslugi {
    background-position: 50% -28px;
    margin-top: 0;
}
.fons30 {
    font-size: 24px;
    margin-bottom: 14px;
}
.icon_tr2 img {
    margin-right: 28px;
}
.order2 .order:nth-child(odd):after, .order2 .order:nth-child(even):after {
    right: -82px;
    width: 105px;
    background-size: contain;
}
.text_or p {
    line-height: normal;
    font-size: 14px;
}
.del_info {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    width: 234px;
}
.sright {
    padding-left: 30px;
}
.s2right {
    padding-right: 14px;
}
.s2left, .sleft {
    padding-left: 20px !important;
}
.pxl12 {
    line-height: normal;
}
#com2 .owl-nav, .sertif .owl-nav {display: none;}
.hit #prods .owl-nav, .hit #prods .nalich:before {display: none;}
.hit #prods .nalich {
    margin-left: 0;
}
.hit #prods .rating .fa-stack {
    width: 14px;
}
.hit #prods .cart-clic {
    font-size: 11px;
}
.hit #prods .cart-button {
    width: 104px;
    font-size: 11px;
}
.hit #prods .produtu {
    max-width: 100%;
    margin: auto;
}
.cit {
    background-size: cover;
    padding: 49px 50px 47px 100px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 18px;
}
.forma_oo .btn-popup-pay {
    display: block;
    margin: 19px auto;
}
.forma_oo .checkbox, .map_gde > img, .img_proezd > img, .img_proezd2 > img {
    width: 100%;
}
.about .text-comp span, .missi2:before, .missi2:after {
    display: none;
}
.foto_pitom img {
    width: 31.33334%;
}
.missi2 {
    min-width: 307px;
    width: 311px;
    height: 311px;
    min-height: 200px;
    margin-left: 35px;
    margin-right: 35px;
}
.img_proezd2 {
    padding-right: 12px;
    width: 127px;
}
.rast .div {background-size: cover!important}
.rast .zah {
    font-size: 45px;
}
.rast .zah2 span {
    font-size: 72px;
}
.rast .zah2 {
    font-size: 92px;
}
.prods .rating .fa-stack {
    width: 13px;
}
#thumbs .owl-next {
    right: 54px;
}
.czvopr2 {
    background-position: -20% 46px;
}
.chca .table .th {
    border: none;
    padding: 10px;
}
.lis {
    min-width: 70px;
    min-height: 50px;
    line-height: 50px;
    font-size: 14px;
}
.active .two_state {
    top: 12px;
    right: 5%;
}
.blog-category .titc .catsa {
    margin-top: 6px;
    margin-bottom: 0;
    padding: 2px 6px;
    font-size: 14px;
}
.blog-category .cats .more {
    padding: 2px 6px;
    font-size: 14px;
}
.brp > li:before {
    background-position: 4px -5px;
}
.chca .name {
    font-size: 12px;
}
.chca .remove {
    top: 12px;
}
.pad2 .f20 {
    font-size: 16px;
}
.pad2 .f48 {
    font-size: 36px;
}
.chca .crtr .td {
    padding: 12px;
}
.chca .totals2 {
    padding: 12px;
}
.chca .itog {
    font-size: 14px;
    margin-right: 0;
}
.ship .f18, .pad2 .lab .f20 {font-size: 14px;}
.chca .wd {
    min-width: auto;
    font-size: 12px;
}
.chca .tdr {
    width: 55%;
    padding-right: 14px;
    font-size: 14px;
}
.pxl20 {
    padding-top: 0;
    width: 100%;
    margin: auto;
}
.chca .chek2, .chca .chek {
    font-size: 13px;
    width: 200px;
    height: 48px;
    line-height: 48px;
}
.pad2 .filt_name {
    font-size: 11px !important;
}
.pad .th {
    border: none;
}
.ur1 {
    width: 25%;
}
.fix_top {
    justify-content: flex-end;
}
.hed {
    font-size: 12px;
}
.hed:before, .hed:after {
    margin-top: -4px;
    width: 28px;
    height: 16px;
    background-size: cover;
}
.list_a {
    word-break: break-all;
    width: 130px;
}
.c_img {
    width: 42px;
    height: 42px;
}
.wrap-menu > ul > li > a {
    font-size: 14px;
}
.c_img_2 {
    width: 86px;
    height: 86px;
}
.fix_top ul {
    display: none;
}
.ccart.active {
    width: 530px;
    top: calc(100% + 26px);
}
#search {
    width: 136px;
    margin-left: 24px;
}
#search input {
    width: 100%;
}
.tel_hea a {
    font-size: 14px;
}
.tel_hea {
    margin-left: 18px;
}
.openModal {
    font-size: 12px;
    height: 36px;
    width: 146px;
}
.btn-iz {
    margin-left: 30px;
}
.advant_d {
    flex-direction: column;
}
.kategor {
    max-width: inherit;
    width: 25%;
    margin-bottom: 10px;
}
.imgkategor img {
    width: 100%;
}
.tab-pane .produtu {
    max-width: inherit;
    width: 24%;
}
.prods .produtu {
    width: 32%;
    max-width: inherit;
}
#slideshow0 .owl-nav, #slideshow2 .owl-nav, #reviewi .owl-nav {
    width: 100%;
}
#slideshow2 .owl-prev {
    left: 30px;
}
#slideshow2 .owl-next {
    right: 30px;
}
.forma_svyz .fcs .inp input {
    width: 100%;
}
.map_d {
    background: #fff;
}
footer {
    background-size: auto;
}
.forma-svyz {
    width: 400px;
    padding: 29px 30px 29px 30px;
    top: 59px;
    right: 0;
}
.sc-d {
    line-height: normal;
    font-size: 16px;
    width: 65%;
}
.scet2 {
    margin-left: 0;
}
.company {
    padding-bottom: 25px
}
.hit_new {
    background: none;
}
.hit_new2 .nav-tabs {
    margin-top: 0;
}
.tab-pane .infor {
    padding: 3px 0;
}
.prods .infor {
    padding: 3px 10px;
}
.produtu .name a {
    font-size: 12px;
}
.prods .cart-clic, .prods .cart-button {
    font-size: 11px;
    width: 108px;
}
.filt {
    padding: 4px 12px;
}
.zag {
    font-size: 14px;
}
.filt_name {
    font-size: 13px;
}
.tit {
    font-size: 14px;
    margin-bottom: 10px;
}
.prei div p {
    font-size: 13px;
    line-height: normal;
}
.cas .quesz span {
    font-size: 14px;
}
#slideshow0 .owl-nav, #reviewsh .owl-nav, #reviewi .owl-nav {
    width: 100%
}
#slideshow0 .owl-prev, #reviewsh .owl-prev, #reviewi .owl-prev {
    left: 30px;
}
#reviewsh .owl-next, #reviewi .owl-next {
    right: -30px;
}
#slideshow0 .owl-next {
    right: 30px;
}
.d_usleg2 {
    margin-left: 164px;
}
.textusl h3 {
    font-size: 16px;
}
.textusl p {
    line-height: normal;
    font-size: 14px;
}
.pxl21 {
    padding-right: 15px;
}
.quantity {
    width: 86px;
    height: 30px;
    margin-top: 5px;
}
.cen-quant .price-new {
    margin-top: 0;
    font-size: 18px;
}
.quantity input {
    font-size: 14px;
}
.minys:before {
    left: 0;
    width: 9px;
    height: 3px;
}
.pluc:before {
    width: 12px;
    height: 12px;
    background-size: cover;
}
.cen-quant .price {
    height: 45px;
}
.vide_otz2 {
    width: 24%;
}
.rewi_servi .vide_otz2 {
    width: 48% !important;
}
.ennoble2 {
    align-items: inherit;
}
.ennoble2 .bac_ser {
    display: flex;
    align-items: inherit;
}
.forma_d2 {
    padding-top: 92px;
}
.spec_f .inp input {
    width: 100%;
}
.forma_d2 span {
    font-size: 22px;
}
.akci {
    margin-left: 30px;
    width: 53%;
}
.text_skid {
    font-size: 22px;
}
.czvopr .text-comp span {
    width: auto;
}
.prods3 .cen-quant .price {
    width: 72%;
    height: auto;
}
.prods3 .minys:before {
    left: 0;
    top: 2px;
    width: 7px;
    height: 3px;
    background-size: cover;
}
.prods3 .pluc:before {
    width: 10px;
    height: 10px;
    top: 2px;
}
.prods3 .cart-button, .prods3 .cart-clic {
    box-sizing: border-box;
    width: 90px;
    max-width: 90px;
    height: 38px;
    font-size: 10px;
}
.prods3 .owl-nav {display: none;}
.prods3 .cen-quant .price-new {
    font-size: 16px;
}
.prods3 .quantity {
    width: 74px;
    height: 25px;
    margin-top: 0;
}
.prods3 .cen-quant .price-old {
    font-size: 14px;
}
.prods3 .quantity input {
    font-size: 12px;
    height: 21px;
    width: 22px;
}
}
@media (min-width: 1200px) and (max-width: 1368px) {
.container {
    width: 1170px;
}
.prods .cats a:not(.more) {display: none;}
.prods .cats a:first-child, .prods .cats a:nth-child(2), .prods .cats a:nth-child(3), .prods .cats a:nth-child(4), .prods .cats a:nth-child(5), .prods .cats a:nth-child(6), .prods .cats a:nth-child(7), .prods .cats a:nth-child(8) {display: inline-block !important}
.og-album {
    width: 19%;
    height: auto !important;
}
.dobka {
    height: 50px;
    width: 50px;
    margin-left: 10px;
    border-radius: 4px;
    background-size: cover !important;
}
.wis3 .th, .wis3 .td {
    width: 25% !important;
    padding: 12px;
    line-height: normal;
}
.wis3 .namc {
    width: 100%;
    padding-left: 0 !important;
}
.prods .cen-quant .price-new {
    font-size: 18px;
}
.ccart.active {
    width: 544px;
    top: calc(100% + 26px);
}
#slideshow0 .owl-nav, #slideshow2 .owl-nav, #reviewi .owl-nav {
    width: 100%;
}
#slideshow2 .owl-prev {
    left: 30px;
}
#slideshow2 .owl-next {
    right: 30px;
}
.forma_svyz .fcs .inp input {
    width: 100%;
    margin-right: 0;
}
.skidos .form-group {
    display: block;
}
.map_d {
    background: #fff;
}
footer {
    background-size: auto;
}
.forma-svyz {
    right: 0;
}
.sc-d {
    margin-top: 0;
    width: 65%;
}
.scet2 {
    margin-left: 0;
}
.company {
    padding-bottom: 25px
}
.hit_new {
    background: none;
}
.hit_new2 .nav-tabs {
    margin-top: 0;
}
.tab-pane .infor {
    padding: 3px 0;
}
.productu .cen-quant .price {
    height: 46px;
}
.czvopr .text-comp span {
    width: auto;
}
.ur1 {
    width: 25%;
}
.prods3 .cen-quant .price-new {
    margin-top: 0;
    font-size: 18px;
}
.prods3 .quantity {
    width: 106px;
    height: 36px;
}
.czvopr2 {
    background-position: -5% 46px;
}
.prods3 .owl-nav, #com2 .owl-nav, .sertif .owl-nav, #reviewsh .owl-nav {display: none;}
.prods3 .quantity input {
    font-size: 14px;
    height: 34px;
    width: 40px;
}
}
@media (min-width: 1369px) {
.ccart.active {
    width: 530px;
    top: calc(100% + 26px);
}
.dobka {
    height: 50px;
    width: 50px;
    margin-left: 10px;
    border-radius: 4px;
    background-size: cover !important;
}
.product-special .owl-prev {
    left: -78px;
}
.product-special .owl-next {
    right: -78px;
}
.ur1 {
    width: 25%;
}
.prods3 .cen-quant .price-new {
    margin-top: 0;
    font-size: 18px;
}
.prods3 .quantity {
    width: 106px;
    height: 36px;
}
.prods3 .quantity input {
    font-size: 14px;
    height: 34px;
    width: 40px;
}
}
@media (min-width: 768px) {
.hid-sm {
    display: none;
}
.og-album img {
  width: 150px;
  height: 150px;
}
.wis3 .th, .wis3 .td {
    width: 25% !important;
    padding: 12px;
    line-height: normal;
}
.wis3 .table .th:first-child {
    padding-left: 15px;
}
.ccart .column {
    max-height: 150px;
    overflow: auto;
}
.w20 {flex:1 1 auto;width: 20% !important;padding: 12px!important}
.w25 {
    width: 25% !important;
}
.w5 {
    width: 50% !important;
}
.w100 {
    width: 100% !important;
}
}
@media (min-width: 992px) {
li.ur1.fiv {
    padding: 10px 10px 70px 10px !important
}
.wrap-menu > ul > li:hover .podcat {display:flex;}
}
.map-footer {
    width: 315px;
}
.blog-blog .text_otz2:hover:before, .text_otz2:hover:after {
    right: 46px;
}
.quantity {
    overflow: hidden;
}
.quantity input {
    border-top: none !important;
    border-bottom: none !important;
    border-radius: 0;
}
