@media screen and (max-width : 1210px) {
  
    #header{
margin-bottom:0;
box-shadow:0 2px 12px rgba(0,0,0,.06);
}
.right_slider {
    width: auto;
    float: none;
    display:flex;
    flex-direction:column;
}
div#foxcontainer_m162 {
    overflow: overlay;
    border-radius:16px;
    box-shadow:0 8px 25px rgba(34,197,94,.12);
}
  
.center {
width: auto;
padding: 0 16px;
}
.sidr{
background:#fff!important;
backdrop-filter:blur(12px);
border:1px solid #f0fdf4;
}
.sidr-class-parent > a {
color: #166534!important;
font-weight:600;
}
.sidr ul li {
display: flex;
align-items:center;
margin: 0;
line-height: 52px;
border-bottom: 1px solid #f1f5f9;
width: 100%;
box-sizing: border-box;
padding: 8px 0;
gap:12px;
}
.sidr ul li:last-child {
border-bottom:none;
}
.sidr ul {
border-bottom: 1px solid #f1f5f9;
float: left;
width: 100%;
}
.sidr ul li ul li a, .sidr ul li ul li span{
color: #166534!important;
padding-left: 20px;
font-weight:500;
}
.sidr ul li ul li a:before, .sidr ul li ul li span:before{
content: "• ";
color:#86efac;
}
.sidr ul li ul li ul li a, .sidr ul li ul li ul li span{
color: #166534!important;
padding-left: 32px;
}
.sidr ul li ul li ul li a:before, .sidr ul li ul li ul li span:before{
content: "•• ";
color:#86efac;
}
.sidr-class-current > a {
background: #f0fdf4!important;
        color: #166534!important;
border-radius:8px;
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active{
background: #f0fdf4!important;
transition:all .25s ease;
}
.sidr ul li a, .sidr ul li span {
   color: #166534;
       font-size: 15px;
       line-height: 1.65em;
       font-weight:500;
}
.sidr ul li a img{
height: 22px;
    float: left;
    position: relative;
    top: 3px;
    margin-right: 10px;
    margin-left: 4px;
    filter:brightness(0.9);
}
.sidr ul li span.sidr-class-separator {
    position: relative;
        right: 16px;
        opacity:.6;
}
.block_slider .center{
padding: 0;
}
.block_slider {
float: left;
width: calc(100% + 20px);
margin: 0 -10px 0 -10px;
position: relative;
border-radius:16px;
overflow:hidden;
}
.moduletable_slider.mob{
margin-top: -4px;
margin-bottom: 16px;
}
.cameraCont, .cameraContents{
        border-radius: 16px!important;
        box-shadow:0 10px 30px rgba(34,197,94,.15);
    }
.moduletable_menu_categ{
margin-left: 0;
}
.moduletable_slider {
    padding: 0;
     }
.slideshowck_slider {
width: 100% !important;
border-radius:16px;
}
.moduletable_right_banner {
float: left;
margin-top: 0;
width: 100%;
}
/* .moduletable_news{
display: none;
}
*/
.moduletable_right_banner .custom_right_banner > table {
width: 100%!important;
border-radius:12px;
overflow:hidden;
}
.moduletable_right_banner td {
text-align: left!important;
}
.moduletable_top_menu {
float: left;
left: 0 !important;
position: relative !important;
}
.moduletable_block_img_main, .moduletable_label{
display: none;
overflow: hidden;
}
.moduletable_label{
display: block;
}
.moduletable_label #jt_jshopping_label_slider > .jt_prev_l {
left: 0;
z-index: 9;
top: 40%;
background:rgba(255,255,255,.9);
}
.moduletable_label #jt_jshopping_label_slider > .jt_next_l {
z-index: 9;
top: 40%;
right:0;
background:rgba(255,255,255,.9);
}
.moduletable_news > .blog_news > div:first-child {
margin-left: 16px;
}
.moduletable_logo {
width: 28%;
}
.moduletable_tell {
width: 47%;
}
.block_korz {
width: 20%;
float: left;
}
#jshop_search {
padding: 12px 16px;
width: 88%;
text-indent: 0;
border-radius:9999px;
}
.block_menu{
display: none;
}
#gruemenu{
display: block;
}
#footer > div > div {
float: left;
margin: 12px 0 36px 0;
        width: 50%;
text-align: center;
gap:12px;
}
#sideleft{
float: left;
width: 100%;
}
#content {
float: left !important;
width: 100% !important;
          margin-top: 8px;
}
.moduletable_category{
display: none;
}
.moduletable_filter .uf_price {
margin: 0 auto;
text-align: center;
width: 100%;
float: left;
position: relative;
}
.moduletable_filter #uf_price_to{
float: left;
}
.jshop_list_product .block_product {
border: medium none;
padding: 0;
border-radius:16px;
overflow:hidden;
box-shadow:0 4px 15px rgba(34,197,94,.08);
}
.moduletable_filter{
overflow-x: hidden;
}
.left_block_prod {
float: left;
padding-right: 0;
width: 420px;
}
.right_block_prod {
float: left;
width: 520px;
margin-top: 5px;
}
.opl_info_prod {
float: left;
margin-top: 20px;
width: 100%;
}
.contact_menu td{
float: left;
width: 100%;
margin:0;
display: block;
}
.yandex_map > div{
width: auto!important;
height: 480px!important;
border-radius:16px;
}
.item-page img {
max-width: 100%;
height: auto;
border-radius:12px;
}
.moduletable_label.mob{
display: block;
text-align: center;
}
.moduletable_label.mob .label_products .block_item {
display: inline-block;
width: 180px;
border-radius:12px;
}
.moduletable_label.mob > h3{
width: 135px;
}
.blog_news .title a, .bt-title {
width: calc(100% - 40px)!important;
}
.moduletable_block_img_main_mob{
display:block;
float:left;
width:100%;
position:relative;
}
.moduletable_block_img_main_mob #squares{
height: auto!important;
}
.moduletable_block_img_main_mob a{
position: relative!important;
float: left!important;
display: block!important;
margin: 0 0 20px!important;
width: 100%!important;
height: auto!important;
left: 0!important;
top: 0!important;
border-radius:16px;
overflow:hidden;
}
.moduletable_right_banner{
display:none;
}
.squares a {
background-color: #f0fdf4;
float: left;
margin-bottom: 10px;
overflow: hidden;
position: relative;
border-radius:12px;
}
.squares a > img {
transform: scale(1);
transition: all .4s cubic-bezier(0.4,0,0.2,1);
width: 100%;
}
.moduletable_logo img{
padding:0!important;
}
.squares .info h5{
text-align:left;
}
.sidr-class-parent > a{
background:url("../img/strela_bottom.png")no-repeat;
background-position: 285px;
background-size: 10px;
}
#navigation-toggle {
top: 70px!important;
    border-radius: 9999px!important;
    box-shadow:0 4px 12px rgba(34,197,94,.2);
}
.productfull .prod_buttons{
position: relative;
}
.jshop_prod_cart .quantity{
min-width: 165px;
}
.manufacturer_name {
font-size: 10pt;
}
.productfull .button, .box_button input, .checkout_shipping_block .button, .checkout_payment_block .button, .cart_block_discount .button, .form-horizontal .button, .box_button .button {
-webkit-appearance: button;
border-radius: 9999px;
transition:all .3s ease;
}
.uf_trackbar_inputs input, .uf_inputreset, #jshop_unijax_filter select, .form_sort_count select{
border-radius: 9999px;
}
.form_sort_count select{
min-height:36px;
box-sizing:border-box;
}
.moduletable_block_img_main_mob a {
width: calc(33% - 20px)!important;
margin-right: 20px!important;
}
.image_middle a img {
max-width: 400px;
border-radius:12px;
}
.jshop_list_product .block_product {
max-height: inherit;
}
.moduletable_filter #jshop_unijax_filter{
display:none;
}
.filter_mob_click{
display: block;
background: url(../img/filter.svg)no-repeat;
background-position: left center;
padding-left: 36px;
line-height: 24px;
float: left;
font-size: 15px;
    opacity: 1;
text-transform: uppercase;
letter-spacing:.5px;
}
.moduletable_filter > h3{
display:none;
}
#sort_count{
display:none;
float:left;
width:100%;
margin-top:20px;
}
.sort_mob_click {
display: block;
background: url(../img/select.svg)no-repeat;
background-position: right center;
padding-right: 32px;
line-height: 24px;
    font-size: 15px;
    opacity: 1;
float: right;
text-transform: uppercase;
letter-spacing:.5px;
}
.uf_trackbar_inputs input, .uf_inputreset{
max-width: 50%;
}
.moduletable_category_on_main li {
    width: calc(35% - 35px)!important;
margin-right: 20px;
height: auto;
border-radius:12px;
}
.moduletable_category_on_main li span {
    bottom: 15px;
}
.squares .info{
top:0;
}
.squares .info h5 {
bottom: 0!important;
width: 100%;
text-align: center!important;
box-sizing: border-box;
}
.moduletable_category_on_main li{
margin-bottom:20px;
}
.moduletable_block_img_main_mob{
margin-top:10px;
}
.uf_wrapper_prices{
display:none;
}
#sidr-main .sidr-class-color{
color: #22c55e;
font-size: 13pt;
}
#sidr-main .sidr-class-color span{
color: #22c55e;
}
.moduletable_recomend {
font-size: 18pt;
margin-top: 30px;
letter-spacing:-.5px;
}
.jshop_categ .product_link {
    font-size: 18px;
}
div.jshop_prod_description img {
    max-width: 100%;
    height: auto;
    border-radius:12px;
}
}
@media screen and (max-width : 1024px) {
  
.moduletable_slider {
    width: 100%;
    padding: 0;
     }
}
@media screen and (max-width : 980px) {
  
.moduletable_services {
    width: calc(50% - 30px);
}
  
.brends .center {
padding: 0 0;
}
  
.moduletable_city_menu {
display: none;
}
.moduletable_city_menu.mob {
display: block;
    margin: 5px 0 0 90px;
    width: 100%;
}
.moduletable_city_menu.mob::before {
    color: #f0f0f0;
}
.moduletable_city_menu > ul > li > ul {
    box-shadow: none;
    background-color: #166534;
    top: -70px;
    border-radius:12px;
}
.moduletable_city_menu.mob a, .moduletable_city_menu.mob .separator {
    color: #fff;
}
div#finevision_banner {
    position: absolute;
    width: 36px;
    height: 40px;
    font-size: 0;
    top: 4px;
    right: 10px;
    padding: 0;
    display: none;
}
div#finevision_banner img {
    width: 100%;
    height: auto;
}
  
div#finevision_banner a {
    font-size: 0px;
}
  
div#foxcontainer_m162 {
    padding: 30px 20px;
    margin: 0 auto 15px;
    position: relative;
    top: -10px;
}
  
.jshop_categ {
    margin-bottom: 1px!important;
}
  
.acy_requiredField input {
 height: 52px;
 border-radius:9999px;
}
  
  
  
.page-header > h2 {
    margin: 5px 0 15px 0;
    font-size: 14pt;
    font-weight:700;
}
  
    .left_block_prod {
width: 100%;
}
.right_block_prod {
width: 99%;
margin-left: 5px;
}
.moduletable_recomend {
    font-size: 16pt;
    margin-top: 15px;
}
  
.yandex_map > div{
width: auto!important;
height: 400px!important;
border-radius:16px;
}
  
.phone_num {
width: 368px;
    float: left;
    margin: 15px 0 0 0;
    height: 22px;
}
.phone_num a{
font-size: 15pt;
color: #166534!important;
font-weight: bold;
}
.phone_num_desc1 {
font-size: 10pt;
color: #777;
float: left;
margin-bottom: 12px;
}
.phone_num_desc2 {
    font-size: 9pt;
    color: #777;
    float: left;
    bottom: 20px;
    position: relative;
}
  
    .moduletable_breadcrumbs li.active {
        color: #166534;
        margin-top: -5px;
        margin-bottom: 5px;
    }
  
    .moduletable_logo.mob {
    display: block;
    float: left;
    width: 150px;
    margin: 8px 0 0 60px;
    }
  
    h1 {
font-size: 12pt!important;
letter-spacing:-.3px;
}
.sidr{
width:380px!important;
box-shadow: 0px 0px 20px rgba(34,197,94,.2);
border-radius:16px;
}
     
    .moduletable_top_menu a{
     margin-right: 10px;
    }
.jshop_categ a img {
width: 100%;
border-radius:12px;
}
.readmore_btn_text_home{
display: block;
text-align: right;
font-weight: bold;
font-size: 11pt;
}
.readmore_btn_text_home_close{
display: block;
text-align: left;
font-weight: bold;
font-size: 11pt;
}
.full_text{
display:none;
}
    .block_logo {
float: left;
width: 100%;
height: 0px;
}
.jshop_list_category{
float:left;
width:100%;
}
.jshop_img_description_center {
min-width: 370px;
}
.cart_block_discount {
margin: 30px 0;
}
.address_block, .checkout_shipping_block, .checkout_payment_block, .checkout_pfinish_block{
margin-bottom:35px;
}
.cart_block_discount .inputbox {
border: 1px solid #ccc;
border-radius:9999px;
}
    .moduletable_polz_menu{
     margin-right: 0;
    }
table.acymailing_form {
    width: auto;
}
.moduletable_news > .blog_news > div {
    display: block;
    float: none;
    position: relative;
    width: 260px;
    margin:0 auto!important;
    border-radius:12px;
}
.moduletable_news > h3{
width: 130px;
}
.moduletable_preim h3 {
width: 200px;
    font-size: 11pt;
    margin-bottom: 0px;
}
.moduletable_polz_menu{
float: left;
width: 100%;
text-align: center;
}
.moduletable_polz_menu li:first-child + li{
display: none;
}
.moduletable_polz_menu li:first-child > a{
background: rgba(0, 0, 0, 0) url(../img/vhod-lk.png) no-repeat scroll center top;
background-size:auto 28px;
text-indent: -9999px;
        height: 30px;
        width: 0;
}
  
.moduletable_top_menu {
    text-align: center;
    width: 100%;
}
.korz_center {
    display: block;
    margin: 0 auto;
    position: absolute;
    right: 8px;
    top: 0;
    width: 126px;
}
.moduletable_polz_menu{
display: none;
}
.moduletable_polz_menu.mob {
    display: block!important;
    float: left;
    margin: 11px 0 0;
    position: relative;
    width: auto;
}
.moduletable_wishlist a, .moduletable_korz a{
width: 28px;
text-indent: -99999px;
}
.moduletable_korz {
margin-left: 10px;
}
.moduletable_korz a {
background-position: center;
background: url(../img/korz.png)no-repeat;
background-position: center top;
background-size:28px;
text-decoration: none;
display: inline-block;
text-align: center;
margin: 10px 0px 13px 13px;
}
.moduletable_wishlist a {
background: url(../img/izbran.png)no-repeat;
background-position: center top;
background-size:28px;
text-decoration: none;
display: inline-block;
text-align: center;
margin: 11px 0 13px 13px;
}
.moduletable_wishlist, .moduletable_korz{
position: relative;
}
.moduletable_wishlist .count_prod, .moduletable_korz .count_prod {
   border-radius: 9999px;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    padding: 0;
    position: absolute;
    right: -7px;
    text-align: center;
    top: 26px;
    width: 15px;
}
.moduletable_polz_menu a{
margin-right: 4px;
}
.moduletable_polz_menu.mob{
display: none;
}
.moduletable_slider{
display: none;
}
.moduletable_slider.mob{
display: block;
}
.camera_caption > div{
width: 65%;
height: 200px;
line-height: 16px!important;
padding: 0 ;
}
.camera_caption_title {
margin: 30px 0 15px 0px;
}
.camera_caption_desc {
margin: 0;
}
.moduletable_slider.mob .camera_caption > div{
font-size: 16px!important;
}
.moduletable_right_banner tr {
    display: block;
    float: left;
    width: 50%;
}
.moduletable_right_banner td {
    display: block;
    height: 50px;
    margin-bottom: 5%;
    padding-right: 0;
    width: 95%!important;
}
.moduletable_logo {
margin: 4px 0 10px 0;
}
.moduletable_rass > h3{
line-height: 1.5em;
        font-size: 12pt;
}
.news{
margin-top:0;
}
.rass{
margin-top:25px;
}
.block_korz .korz_center {
box-shadow: 0 4px 20px rgba(34,197,94,.1);
left: 0;
right:0;
min-width: 320px;
position: fixed;
top: 0;
transform: translateZ(0);
transition: .3s ease;
width: 100%;
z-index: 99999;
background: #fff;
height:50px;
border-radius:0 0 16px 16px;
}
.moduletable_logo{
display:none;
}
.moduletable_korz a, .moduletable_wishlist a{
margin-left:4px!important;
}
.moduletable_logo.mob img {
    width: 100%;
    height: auto;
    filter:drop-shadow(0 4px 8px rgba(34,197,94,.1));
}
#wrapper{
padding-top:54px;
}
.moduletable_filter #jshop_unijax_filter{
display:none;
}
.moduletable_filter > h3{
display:none;
}
.korz_center_center{
float:right;
    }
  
  
    .moduletable_tell .simplecallback, .custom_slabovidenie .simplecallback {
color: #fff;
    border: 0px solid #22c55e;
    background: linear-gradient(90deg,#22c55e,#86efac);
    font: 14px "GothamProRegular";
    padding: 0 10px;
    font-size: 12pt;
    height: 50px;
    overflow: hidden;
    line-height: 48px;
    border-radius:9999px;
}
    .moduletable_tell .simplecallback:HOVER, .custom_slabovidenie .simplecallback:HOVER {
    color: #166534;
    border: 2px solid #22c55e;
    background: #fff;
}
#navigation-toggle {
    top: 4px!important;
    left: 0;
    background: none!important;
    box-shadow: inherit!important;
    width: 30px;
    padding: 8px 10px 0!important;
}
.sc_askquestion {
cursor: pointer;
float: right;
line-height: 30px;
margin: 0 0 0 14px;
border: 2px solid #86efac;
padding: 1px 10px;
text-decoration: none;
color: #166534;
        font-weight: bolder!important;
border-radius:9999px;
}
.category-module_razm_setka {
float:left;
width:100%;
}
#navigation-toggle span.nav-line {
display: block;
height: 4px!important;
    width: 33px!important;
    margin-bottom: 7px!important;
    background: #166534!important;
}
a.sidr-class-toggle-sidr-close:before {
font-family: unset;
    font-size: 34px;
    font-weight: 200!important;
    color: #fff!important;
    margin: 0;
    text-decoration: none!important;
    content: "✕";
    background: #86efac;
    padding: 2px 10px;
    position: relative;
    bottom: 10px;
    left: 5px;
    border-radius:50%;
}
.moduletable_search {
float: left;
width: 70%;
background: none;
z-index: 1;
margin-top: 0;
height: 50px;
}
.moduletable_breadcrumbs{
display:none;
margin-bottom: 5px;
}
.title_cat_mob, .listproduct{
display:none;
}
#sort_count{
display:none;
float:left;
width:100%;
margin-top:20px;
}
.jshop_list_category {
margin-bottom: 0;
}
.moduletable_search{
position:relative;
}
.moduletable_search .button2{
background: url(../img/search.svg)no-repeat!important;
width: 20px;
height: 20px;
right: 21px;
top: -1px;
position: absolute;
display: block;
}
.moduletable_search #jshop_search{
    padding: 4px 2px 2px;
    width: 100%;
    text-indent: 0px;
    border: none;
    border-bottom: 1px solid #ccc;
    margin-top: 10px;
    border-radius: 9999px;
    background: none;
    color: #999;
}
.moduletable_search #jshop_search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
       color: #999;
    }
     .moduletable_search #jshop_search::-moz-placeholder { /* Firefox 19+ */
       color: #999;
    }
     .moduletable_search #jshop_search:-ms-input-placeholder { /* IE 10+ */
       color: #999;
    }
    .moduletable_search #jshop_search:-moz-placeholder { /* Firefox 18- */
       color: #999;
    }
a.sidr-class-toggle-sidr-close {
float: right;
padding: 15px 5px 0 0;
    text-decoration: none!important;
}
.moduletable_meseng {
    display: block;
    float: left;
    margin: 0 0 5px 0px;
    color: #000;
    background: #f0fdf4;
    width: calc(100% - 10px);
    padding: 0px 0px 0px 10px;
    height: 145px;
    border-radius:16px;
}
.moduletable_meseng a{
}
.moduletable_meseng p{
    float: left;
}
.moduletable_meseng a.simplecallback {
    background: #22c55e;
    padding: 8px 11px;
    height: 36px;
    line-height: 35px;
    top: -14px;
    position: relative;
    color: #fff!important;
    border-radius: 9999px;
    border: 2px solid #22c55e;
    margin: 0 24px 0 0;
    font-size: 11pt;
}
.moduletable_meseng a.simplecallback:hover {
    text-decoration: none;
}
.fixednav, .moduletable_tell{
display:none;
}
.block_korz{
margin:0;
}
.moduletable_rass input {
box-sizing: border-box;
border-radius:9999px;
}
#sideleft .moduletable_filter #uf_price_from, #sideleft .moduletable_filter #uf_price_to {
float: left;
margin-top: 0px;
width: 50% !important;
min-width: 50%!important;
box-sizing: border-box;
max-width: 50%!important;
height: 35px!important;
margin: 0!important;
}
.moduletable_filter .uf_pricereset {
float: left;
position: absolute;
width: 40px!important;
top: 0;
left: calc(50% - 20px);
height: 25px;
}
.productfull .buttons {
padding-left: 10px;
display: inline-block;
float: left;
box-sizing: border-box;
}
#uf_finded_products{
float:left;
width:100%;
margin-top:10px;
}
.product .name a{
    font-size: 12pt;
    line-height: 1.5em;
}
.product .name {
height: 60px;
padding:10px;
box-sizing:border-box;
margin: -10px -10px 0 -10px;
}
.product .name a{
margin-bottom:0;
}
.image_block{
border:none;
}
.product{
border:1px solid #f0fdf4;
margin-bottom: 40px;
border-radius:16px;
}
.jshop_categ .image {
width: 100%!important;
float: none!important;
display: inline-block;
}
.product .buttons {
display: none;
}
.jshop_list_product .product .image {
margin-top: 10px;
}
.product {
padding: 10px 10px 25px 10px;
}
.moduletable_razm_setka li {
display: block;
margin-bottom: 10px;
margin-top: 5px;
margin-left: 5px;
font-size: 16px;
}
.moduletable_razm_setka li a{
text-decoration:none;
}
.productfull .prod_qty_input{
display:inline-block!important;
width:auto!important;
float:left;
min-width: 70px;
}
.productfull .buttons{
display:inline-block;
width:auto!important;
float:left;
}
.prod_qty{
display:none!important;
}
.productfull .prod_qty_input {
position: relative;
padding-right: 15px;
}
.td_1 a{
line-height: 36px;
}
.td_2 a{
padding: 4px 16px!important;
}
#table_shippings label, #table_payments label{
display:inline!important;
}
.checkout_shipping_block #table_shippings .name {
padding: 10px 0px;
}
.checkout_payment_block #table_payments .name {
padding: 10px 0px;
}
.cart th.quantity{
min-width:160px;
}
.addon_search_plus_plus .popup{
margin-left:0;
}
.addon_search_plus_plus .product .name{
margin:0;
}
.addon_search_plus_plus .results .products td.image {
border-bottom: none;
padding-top: 10px;
}
.addon_search_plus_plus .results .products td.name {
border-bottom: none;
    text-align: center;
}
.addon_search_plus_plus .product .image, .addon_search_plus_plus .product .name, .addon_search_plus_plus .product .price {
border-left: 0;
border-right: 0;
}
.addon_search_plus_plus .product .name a {
margin-bottom: 0;
padding-left: 10px;
box-sizing: border-box;
}
.addon_search_plus_plus .popup {
width: calc(100% + 50px)!important;
}
.moduletable_search img{
max-width:100px!important;
}
.addon_search_plus_plus .product {
border: none;
}
.addon_search_plus_plus .results .products td:not(:last-child) {
margin-bottom: 0!important;
}
.list_category .row-fluid .sblock3 {
width: 50%;
}
.list_category .clearfix, .list_category .row-fluid:after{
display:none;
}
.row-fluid .sblock4 {
width: 50%;
padding: 0 5px;
box-sizing: border-box;
}
.product {
width: 100%;
padding: 10px 10px 25px 10px;
box-sizing: border-box;
}
.addon_search_plus_plus .reset_search.visible {
position: absolute;
top: 11px;
background: #86efac;
right: 0px;
width: 20px;
    padding-top: 1px;
}
.moduletable_label > h3{
margin:5px auto 10px;
}
#jshop_unijax_filter select{
display: block!important;
padding: 10px 5px;
border-radius:9999px;
}
.moduletable_filter .chzn-container-multi .chzn-choices{
overflow:visible;
}
.moduletable_filter .chzn-container-multi .chzn-choices .search-field {
display: none;
}
.moduletable_filter .chzn-container-multi .chzn-choices li {
margin: 6px 5px!important;
padding: 5px 25px 5px 5px;
}
.moduletable_filter .chzn-container-multi .chzn-choices .search-choice .search-choice-close{
top:6px;
}
.moduletable_filter .chzn-container {
width: 100%!important;
}
  
    .moduletable_brends h3 {
        font-size: 22px;
    }
.moduletable_brends a img {
    max-height: 60px;
    margin: 6px;
}
  
.moduletable_category_on_main{
margin-top: 10px;
}
.moduletable_category_on_main li {
        width: calc(50% - 12px)!important;
margin-right: 20px;
height: auto;
}
.moduletable_category_on_main li:nth-child(3n+3) {
    margin-right: 20px;
    }
.moduletable_category_on_main li:nth-child(2n+2){
margin-right: 0;
}
.moduletable_block_img_main_mob a {
width: calc(48% - 10px)!important;
margin-right: 20px!important;
}
.list_product .product{
min-height: 600px;
       margin-bottom: 40px;
       padding-bottom: 40px;
}
}
@media screen and (max-width : 900px) {
  
.bt-cs .bt-row {
    width: 50%!important;
}
  
  
    .jshop_list_product .jshop .price_savings {
    right: 8px!important;
    }
   .squares .info {
font-size: 16pt;
font-weight: bolder;
letter-spacing: 0px!important;
}
.moduletable_recomend {
    font-size: 14pt;
line-height: 1.5em;
}
}
@media screen and (max-width : 767px) {
  
  
  
  
  
    .moduletable_advant p {
    padding: 10px 10px 0 10px;
}
  
  .orel {
      width: 100%;
      float: left;
      margin: -10px 0 10px 0;
  }
  
 .custom_minzdrav img {
    float: none;
    padding: 0 20px 0 20px;
}
.custom_minzdrav p {
    font-size: 12pt;
    letter-spacing: 0px;
    line-height: 2em;
}
.custom_minzdrav a {
    font-size: 10pt;
    padding: 8px 15px;
    TOP: 15PX;
}
  
.productfull .jshop_prod_description iframe {
    width: 100%;
}
 
  
.item-page img {
    padding-bottom: 20px;
    margin: 0 auto!important;
    display: block!important;
    float: none!important;
}
  
.item-page iframe, .moduletable_googlemap iframe {
    margin-left: -10px;
    width: calc(100% + 20px);
    border-radius: 16px;
}
  
.moduletable_advant {
    width: 50%;
}
  
#jshop_menu_order {
margin-top: -8px;
margin-left: -10px;
width: calc(100% + 20px);
}
#jshop_menu_order tr {
    padding: 4px 0;
}
  
.list_product .product{
min-height: auto;
}
  
    .jshop_categ .product_link{
left: 0px;
width: 100%;
}
  
    .yandex_map > div{
width: auto!important;
height: 360px!important;
}
  
   .jshop_list_product .jshop .price_savings {
    right: 190px!important;
    }
.jshop_list_category .row-fluid [class*="sblock"]:first-child{
padding-left: 0;
}
.moduletable_top_menu a{
font-size: 12px;
}
.list_category .row-fluid [class*="sblock"]:first-child {
padding-left: 0!important;
}
.acysubbuttons .button {
width: 100%;
margin-top: 10px!important;
}
.product .name {
height: auto;
}
.jshop_list_product .image_block {
display: inline-block;
width: 100%;
height: auto;
}
/* .list_product .product {
       min-height: 720px;
    } */
.product{
min-height:auto;
}
.jshop_prod_cart .quantity{
min-width: auto;
}
.row-fluid .sblock4 {
width: 100%;
padding: 0;
box-sizing: border-box;
}
.list_category .row-fluid .sblock3 {
width: 100%;
}
.jshop_img_description_center{
min-width:auto;
}
.name_prod_corz{
     padding: 0 5px;
}
.product_name .mobile-cart{
display:none;
}
.cart_block_discount .name {
margin-bottom: 8px;
}
.image_block a img{
max-height: none!important;
}
.product {
float: left;
display: block;
width: 100%;
box-sizing: border-box;
}
.moduletable_rass tr {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}
.acymailing_module_form td {
    float: left;
    width: 100%;
}
.moduletable_rass input {
    margin: 0;
    padding: 9px 0;
    text-indent: 10px;
}
.moduletable_right_banner tr {
    width: 100%;
}
.moduletable_right_banner td {
    width: 100%!important;
}
.moduletable_right_banner td {
    font-size: 10px;
}
.moduletable_right_banner td span {
    font-size: 10px !important;
}
.cart .quantity .inputbox{
position:relative;
left:3px;
}
.cart .quantity .data {
    margin: 0 0;
    }
.cart .quantity .data .product_minus{
position:relative;
left:0;
}
.cart .quantity .data .product_plus{
position:relative;
left:0;
}
.cart .cart_reload {
cursor: pointer;
position: absolute;
top: 0px;
right: -44px;
left: inherit;
}
.jshop_list_product .row-fluid .sblock3 {
    height: auto;
}
}
@media screen and (max-width : 620px) {
  
  
    .moduletable_services {
    width: 100%;
    padding: 15px 0;
}
  
    .moduletable_logos-marks h3 {
    font-size: 16px;
    line-height: 1.5em;
    width: AUTO;
}
  
    .camera_caption > div{
width: 70%;
}
  
    .camera_caption_title {
font-size: 18px;
padding: 10px;
       margin: 45px 0 15px 0px;
}
.camera_caption_desc{
font-size: 16px;
padding: 10px;
}
  
    #footer > div > div {
float: left;
margin:0 0 40px 0;
width: 100%;
text-align: center;
}
  
    .jshop_list_product .jshop .price_savings {
    right: 125px!important;
    }
  
.moduletable_block_img_main_mob a {
width: 460px!important;
float: inherit!important;
display: inline-block!important;
margin-right:0!important;
}
.box_products_sorting{
float:left;
width:100%;
margin-bottom:10px;
}
.box_products_count_to_page{
float:left;
width:100%;
}
.moduletable_category_on_main{
text-align:center;
}
.moduletable_block_img_main_mob #squares{
text-align:center;
}
.moduletable_category_on_main li {
width: 460px!important;
height: auto;
margin: 0 0 20px 0;
float: inherit;
display: inline-block;
}
.sc_askquestion {
margin: 0 0 0 5px;
padding: 1px 5px;
}
.moduletable_category_on_main li:nth-child(3n+3) {
    margin-right: 0;
    }
}
@media screen and (max-width : 516px) {
  
.moduletable_advant {
    font-size: 9pt!important;
}
  
#sc_tooltip{
left: 20px!important
}
  
.moduletable_home span {
font-size: 10pt!important;
}
  
.eac_title {
font-size: 8pt;
}
.bonus td {
font-size: 7pt;
}
  
.productfull .text_zoom {
display: none;
}
.productfull .manufacturer_name {
    margin-top: 15px!important;
}
  
    .camera_caption > div{
width: 100%;
}
  
   .jshop_list_product .jshop .price_savings {
    right: 105px!important;
    }
.productfull .prod_qty_input{
min-width:74px;
}
.sc_askquestion {
margin: 0 0 0;
width: 65%;
text-align: center;
position: absolute;
left: 0;
bottom: 0;
position: absolute;
box-sizing: border-box;
}
.prod_buttons{
padding-bottom:55px;
}
.productfull .prod_qty_input{
display:inline-block!important;
width:auto!important;
float:left;
}
.productfull .buttons{
display:inline-block;
width:auto!important;
float:left;
}
.productfull .buttons input{
margin-top:0;
}
.productfull .prod_qty_input{
margin-top:0;
}
}
@media screen and (max-width : 480px) {
  
.productfull .video_full iframe {
width: 100%;
}
  
    .item-page iframe, .moduletable_googlemap iframe{
     height: 320px;
 }
  
.moduletable_brends a img {
    max-height: 50px;
}
  
#shipping_form .shipping_descr {
font-size: 10pt;
}
.checkout_payment_block #table_payments .jshop_payment_method {
 font-size: 10pt;
    margin-top: 0;
}
  
  
.productfull .image_middle {
    width: auto !important;
    text-align: center;
}
  
.eac_title {
font-size: 7pt;
}
.bonus td {
font-size: 6pt;
}
  
  
.moduletable_news {
display: none;
}
.moduletable_news.mob {
display: block;
}
  
.bt-cs .bt-row {
    width: 50%!important;
}
  
.page-header > h2 {
    font-size: 12pt;
}
  
.camera_caption_title {
        margin: 55px 0 15px 0px;
font-size: 13pt;
padding: 8px;
}
.camera_caption_desc{
font-size: 13pt;
padding: 8px;
}
  
   .jshop_list_product .jshop .price_savings {
    right: 85px!important;
    }
  
.moduletable_category_on_main li{
width: 100%!important;
height:auto;
margin:0 0 20px 0;
}
.moduletable_block_img_main_mob a {
width: 100%!important;
}
.moduletable_right_banner td{
font-size: 10px;
}
.moduletable_right_banner td span{
font-size: 10px!important;
}
.moduletable_right_banner tr {
    width: 100%;
}
.moduletable_right_banner td{
width: 100%!important;
text-align: left!important;
}
.moduletable_last_prosmotren > h3{
width: auto;
}
.tabs dt{
left: 5px;
    padding: 1px 10px;
    font-size: 13px;
}
.fixednav {
overflow: hidden;
}
.sc_askquestion{
margin-top:10px;
}
.moduletable_last_prosmotren{
text-align:center;
}
.moduletable_last_prosmotren .block_item {
width: 200px;
margin-right: 8px;
display: block;
margin: 0 auto 20px;
clear: both;
text-align: center;
float: none!important;
}
.moduletable_last_prosmotren .block_item:last-child {
margin-right: auto;
}
.moduletable_last_prosmotren .item_name a{
text-decoration:none;
}
.td_1 a{
font-size: 11px;
background-image: inherit!important;
padding-left: 0!important;
line-height: 36px;
}
.td_2 a{
background-image: inherit!important;
padding: 4px 10px;
}
.form-horizontal .form_sort_count .control-label {
padding-top: 0!important;
}
 
  .blog .item-image img {
    display: block;
    float: none!important;
    margin: 0 auto 10px;
    max-width: 100%;
    max-height: 240px;
    }
}
@media screen and (max-width : 414px){
  
    .moduletable_home img {
     width: 30%;
     height: auto;
    }
  
   .jshop_list_product .jshop .price_savings {
    right: 65px!important;
    }
.productfull .prod_qty_input{
min-width:74px;
}
.sc_askquestion {
margin: 0 0 0;
width: 80%;
text-align: center;
position: absolute;
left: 0;
bottom: 0;
position: absolute;
box-sizing: border-box;
}
.prod_buttons{
padding-bottom:55px;
}
.productfull .prod_qty_input{
display:inline-block!important;
width:auto!important;
float:left;
}
.productfull .buttons{
display:inline-block;
width:auto!important;
float:left;
}
.productfull .buttons input{
margin-top:0;
}
.ya-share2__container_size_m .ya-share2__item {
margin: 20px 4px 40px 0!important;
}
.image_middle a img {
max-width: 100%;
}
img.jshop_img_thumb {
    width: 68px;
}
}
@media screen and (max-width : 380px){
  
.moduletable_brends a img {
    max-height: 42px;
}
  
.sidr{
width:358px!important;
}
.phone_num {
    width: 346px;
}
  
  
.camera_caption_title {
        margin: 62px 0 15px 0px;
font-size: 13pt;
padding: 8px;
}
.camera_caption_desc{
font-size: 12pt;
padding: 8px;
}
    h1 {
font-size: 11pt!important;
}
  
    .moduletable_recomend {
font-size: 13pt;
}
  
    .jshop_list_product .jshop .price_savings {
    right: 45px!important;
    }
  
   .moduletable_last_prosmotren > h3 {
padding: 0;
margin: 0 auto;
}
.pagination > ul > li > a, .pagination > ul > li > span {
padding:5px;
}
.productfull .buttons > .button:first-child{
padding: 5px 12px!important;
}
.sc_askquestion {
margin: 0 0 0;
width: 90%;
text-align: center;
position: absolute;
left: 0;
bottom: 0;
position: absolute;
box-sizing: border-box;
}
.bonus_add {
    font-size: 9pt;
}
img.jshop_img_thumb {
    width: 62px;
}
.tabs dt{
    padding: 2px 5px;
    font-size: 12px;
}
}
@media screen and (max-width : 358px) {
  
.moduletable_city_menu a, .moduletable_city_menu span {
    font-size: 12pt;
}
  
    .moduletable_brends a img {
    max-height: 36px;
    margin: 4px;
    }
  
    .productfull .buttons{
padding-left:0;
}
  
.ya-share2__container_size_m .ya-share2__item {
margin: 20px 2px 40px 0!important;
}
.simplecallback-overlayed {
    width: 280px !important;
}
.tabs dt{
    padding: 3px 5px;
    font-size: 11px;
}
  
  
.sidr{
width:320px!important;
}
.phone_num {
width: 308px;
}
.phone_num a{
font-size: 13pt;
-webkit-text-size-adjust: auto!important;
}
.phone_num_desc1 {
font-size: 8pt;
}
.phone_num_desc2 {
font-size: 8pt;
}
.moduletable_meseng a.simplecallback {
    padding: 8px 6px;
    margin: 0 15px 0 -2px;
}
}
@media screen and (max-width : 328px) {
  
.bonus_add {
    font-size: 8pt;
}
.jshop_list_product .jshop .price_savings {
    right: 30px!important;
    }
  
.productfull .prod_qty_input {
width: 70px!important;
min-width: 70px!important;
}
.productfull .buttons{
margin-left:4px;
}
img.jshop_img_thumb {
    width: 52px;
}
}
@media screen and (max-width : 320px) {
  
.moduletable_tell {
    float: left;
    width: 100%;
}
.korz_center{
position: relative;
}
.moduletable_top_menu a {
font-size: 11px;
margin-right: 3px;
}
}