@media screen and (max-width : 1210px) {
    
    
    
    #header{
		margin-bottom:0;
	}
    
	.center {
		width: auto;
		padding: 0 10px;
	}
	
	.sidr{
		background:#fff!important;
	}

	.sidr-class-parent > a {
		color: #201c19!important;
	}
	
	.sidr ul li {
		display: block;
		float: left;
		margin: 0;
		line-height: 48px;
		border-bottom: 1px dashed #f0f0f0;
		width: 100%;
		box-sizing: border-box;
		padding: 5px 0;
	}
	
	.sidr ul li:nth-child(7) span.sidr-class-separator{
	    color: #dc2b19;
	}
	
	.sidr ul li:nth-child(7) ul li a, .sidr ul li:nth-child(7) ul li span{
	    color: #dc2b19!important;
	}
	
	
	
	.sidr ul {
		border-bottom: 1px dashed #f0f0f0;
		float: left;
		width: 100%;
	}

	.sidr ul li ul li a, .sidr ul li ul li span{
		color: #201c19!important;
		padding-left: 12px;
		    font-size: 12pt;
	}
	
	
	
	.sidr ul li ul li a:before, .sidr ul li ul li span:before{
		content: "- ";
	}
	
	.sidr ul li ul li ul li a, .sidr ul li ul li ul li span{
		color: #201c19!important;
		padding-left: 12px;
		    font-size: 12pt;
	}
	
	
	
	
	
	.sidr ul li ul li ul li a:before, .sidr ul li ul li ul li span:before{
		content: "-- ";
	}
	
	.moduletable_label {
    margin-top: 40px;
}
	

	.sidr-class-current > a {
		background: #f0f0f0!important;
        color: #201c19!important;
	}

	.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active{
		background: rgba(250,250,250,1)!important;
	}


	.sidr ul li a, .sidr ul li span {
color: #201c19;
    font-size: 12pt;
    line-height: 1.8em;
    text-transform: uppercase;
	}
	

	
	.sidr ul li a img{
    height: 14px;
    float: left;
    position: relative;
    top: 7px;
    margin-right: 8px;
    margin-left: -2px;
	}
	
	.sidr ul li span.sidr-class-separator {
	    position: relative;
        right: 12px;
	}
	
	
	.moduletable_nad_slaidom {
    width: 62%;
}

.moduletable_nad_slaidom h3 {
    font-size: 18pt;
    margin-top: -8px;
}
	  
	.owl-next {
    right: 10px;
    } 
	  
	 img.jshop_img_thumb {
    width: 160px;
} 

    #sideleft > div {
    width: calc(100% - 25px);
    padding: 0 10px;
}
	  
	.block_slider .center{
		padding: 0;
	}
	  
	.block_slider {
		float: left;
		width: calc(100% + 20px);
		margin: 0 -10px 0 -10px;
		position: relative;
	}
	

		

	.cameraCont, .cameraContents{
        border-radius: 0px!important;
    }


	.moduletable_menu_categ{
		margin-left: 0;
	}

	.moduletable_slider{
		width: 100%;
	}

	.slideshowck_slider {
		width: 100% !important;
	}

	.moduletable_right_banner {
		float: left;
		margin-top: 0;
		width: 100%;
	}


	.sly_frame {
    overflow: hidden;
    width: calc(100% + 20px);
    margin-left: -10px;
}



	.moduletable_right_banner .custom_right_banner > table {
		width: 100%!important;
	}

	.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: 35%;
	}
	
	.moduletable_label #jt_jshopping_label_slider > .jt_next_l {
		z-index: 9;
		top: 35%;
		right:0;
	}

	.moduletable_news > .blog_news > div:first-child {
		margin-left: 40px;
	}
  
	.moduletable_logo {
		width: 45%;
	}

	.moduletable_tell {
		width: 25%;
	}

	.block_korz {
		width: 25%;
		float: left;
	}

	#jshop_search {
		padding: 5px 0;
		width: 88%;
		text-indent: 12px;
	}

	.block_menu{
		display: none;
	}

	#gruemenu{
		display: block;
	}

	#footer > div > div {
		float: left;
		margin: 10px 0 40px 0;
        width: 50%;
		text-align: center;
	}

	#smoothtop{
		bottom: 35px!important;
	}

	#sideleft{
		float: left;
		width: 100%;
	}

	#content {
		float: left !important;
		width: 100% !important;
          margin-top: 2px;
	}

	.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;
	}

	.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;
	}

	.item-page img {
		max-width: 100%;
		height: auto;
	}
	
	
	.item-page img.marker{
		max-width: 100%;
		height: 14px;
	}

	.moduletable_label.mob{
		display: block;
		text-align: center;
	}

	.moduletable_label.mob .label_products .block_item {
		display: inline-block;
		width: 180px;
	}

	.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: calc(100% + 20px);
    position: relative;
    margin-left: -10px;
	}

	.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;
	}

	.moduletable_right_banner{
		display:none;
	}

	.squares a {
		background-color: #e3e3e3;
		float: left;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
	}

	.squares a > img {
		transform: scale(1);
		transition: all 1s linear;
		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: 320px 12px;
		background-size: 12px;
		transition: all 0.1s linear;
	}
	
	.sidr-class-parent.open > a {
    background: url(../img/strela_top.png)no-repeat;
    background-position: 320px 12px;
    background-size: 12px;
    transition: all 0.1s linear;
   }
	

	#navigation-toggle {
		top: 70px!important;
	        border-radius: 3px!important;
	}
	
	.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;
		-webkit-border-radius: 3px;
	}
	
	
	.uf_trackbar_inputs input, .uf_inputreset, #jshop_unijax_filter select, .form_sort_count select{
		-webkit-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
	}
	
	.form_sort_count select{
		min-height:28px;
		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;
	}
	
	
	.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: 30px;
		line-height: 20px;
		float: left;
		font-size: 16px;
        opacity: 0.8;
		text-transform: uppercase;
	}

	.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: 20px;
		line-height: 20px;
		 font-size: 16px;
       opacity: 0.8;
		float: right;
		text-transform: uppercase;
	}
	
	.uf_trackbar_inputs input, .uf_inputreset{
		max-width: 50%;
	}
	
.moduletable_category_on_main {
    margin-top: 15px;
}
	
	
	.squares .info{
		top:0;
	}
	
	.squares .info h5 {		
	    bottom: 35px!important;
		text-align: center!important;
		box-sizing: border-box;
	}
	
	

	.moduletable_block_img_main_mob{
		margin-top:10px;
	}
	
/*	.uf_wrapper_prices{
		display:none;
	} */
	
	#sidr-main .sidr-class-color,
	#sidr-main .sidr-class-color span {
		color: #dc2b19!important;
	}
	
	#sidr-main .sidr-class-color:before,
	#sidr-main .sidr-class-color span:before {
		content: none;
	}
	


	
    #sidr-main .sidr-class-for_mobile_blue{
		color: blue;
		font-weight: bold;
		font-size: 14pt;
	}
	
	#sidr-main .sidr-class-for_mobile_blue span{
		color: blue;
	}

	
.moduletable_recomend {
font-size: 18pt;
margin-top: 30px;
}



div.jshop_prod_description img {
    max-width: 100%;
    height: auto;
}

	.moduletable_category_on_main li {
        height: 100%;
	}
	
.moduletable_filter .uf_wrappers {
    width: calc(100% + 20px);
    margin-left: -10px;
        column-count: 2;
}
	
	
.moduletable_filter .uf_wrappers .uf_wrapper {
     width: 100%;
  float: left;
  page-break-inside: avoid;
  break-inside: avoid;
}

.moduletable_breadcrumbs {
	display:none;
	margin-bottom: 0;
}

.moduletable_breadcrumbs li {
padding: 0;
}

.moduletable_breadcrumbs li.active {
margin: 5px 0 15px;
color: #201c19;
    line-height: 1.5em;
}

.title_cat_mob, .listproduct{
	display:none;
}

}


@media screen and (max-width : 980px) {
    
    
    
    
 .moduletable_korz h3, .moduletable_under_korz {
    display: none;
}  
    
.row-fluid [class*="sblock"] {
    min-height: 30px;
}
    
    
.jshop_list_product {
    margin-top: -5px;
}
    

.moduletable_advant {
    display: none;
}    
    
.moduletable_advant.mob {
    display: block;
}    
    

    

.custom_recomend p{

    line-height: 1em;
} 

 
    
.moduletable_block_img_main_mob {
    MARGIN-TOP: 0PX;
    BACKGROUND: #f5f5f5;
    PADDING: 10PX 0 40PX;
}    

.squares .item {
    box-shadow: 0px 0px 5px -2px #111;
}
    
    
.moduletable_advant {
    width: 25%;
    border: none;
    font-size: 8pt!important;
}    

.moduletable_advant img {
    float: none;
    margin-top: 0px;
}

.moduletable_home img{
    width: 100%;
}
    
.moduletable_slider{
width: 100%;
}
	
	
.right_slider {
    margin: 10px 0 0 0;
    width: 100%;
}

.right_slider .moduletable_label {
    margin-top: -20px;
}


.moduletable_right_slide {
    width: calc(50% - 15px);
    margin: 0 5px 0px;
}

.right_slider .moduletable_label h3 {
    top: 45px;
}

.jshop_categ {
    margin-bottom: -20px!important;
}
    
.acy_requiredField input {
height: 44px; 
}
    
    
.moduletable_meseng a img {
    border: 2px solid #fff;
    border-radius: 3px;
    width: 32px;
    height: auto;
}
    

    
.page-header > h2 {
    margin: 4px 0 15px 0;
    font-size: 14pt;
}
    
    .left_block_prod {
		width: 100%;
	}

	.right_block_prod {
		width: 99%;
	margin-left: 5px;
	}
	
 
.moduletable_recomend {
font-size: 16pt;
    margin-top: 5px;
    margin-bottom: 0px;
    PADDING: 0 0 5px 0px;
    MARGIN-LEFT: -10PX;
    WIDTH: CALC(100% + 20PX);
}
    
.yandex_map > div{
	width: auto!important;
	height: 400px!important;
}    
    
.phone_num {
width: 368px;
    float: left;
    margin: 15px 0 0 0;
    height: 22px;
}

.phone_num a{
font-size: 14pt;
    color: #201c19!important;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.phone_num_desc1 {
font-size: 10pt;
color: #999;
/*float: left;*/
margin-bottom: 15px;
}

.phone_num_desc2 {
    font-size: 9pt;
    color: #999;
    /*float: left;*/
    bottom: 10px;
    position: relative;
}
    
    .moduletable_logo.mob {
    display: block;
    float: left;
    width: 58px;
    margin: 1px 0 0 60px;
    }
    
    h1 {
		font-size: 12pt!important;
	}
	
	.sidr{
		width:380px!important;
		box-shadow: 0px 0px 8px #999;
	}
       
    .moduletable_top_menu a{
    	margin-right: 10px;
    }
	
	.jshop_categ a img {
		width: 100%;
	}
	
	.readmore_btn_text_home{
		display: block;
		text-align: right;
		font-weight: bold;
		font-size: 10pt;
	}
	
	.readmore_btn_text_home_close{
		display: block;
		text-align: left;
		font-weight: bold;
		font-size: 10pt;
	}
	
	.full_text{
		display:none;
	}
  
    .block_logo {
		float: left;
		width: 100%;
		height: 0px;
	}
	
	.jshop_list_category{
	float: left;
    width: calc(100% + 15px);
    margin-left: -5px;
	}
	

	.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;
	}

    .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;
	}

	.moduletable_news > h3{
		width: 170px;
		FONT-SIZE: 14PT;
	}
	
	.moduletable_label > h3 {
       width: 180px;
    FONT-SIZE: 14PT;
    }

	.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{
		width: 28px;
		text-indent: -99999px;
	}
	
	.moduletable_korz {
		margin-left: 62px;
		float: none;
		    margin-top: -2px;
	}
	
	.moduletable_korz a {
	}
	
	
	.korz_count_prod {
    font-size: 10px;
    line-height: 15px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: -14px;
    min-width: 15px;
    margin-left: 18px;
}
	
	
	.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: 3px;
    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: 2px;
	}

	.moduletable_polz_menu.mob{
		display: none;
	}

	.moduletable_slider{
		display: none;
	}

.moduletable_nad_slaidom {
    width: 100%;
}

	.moduletable_slider.mob{
		display: block;
		margin-bottom: 10px;
		margin-top: -8px;
	}

	.camera_caption > div{
		width: 61%;
		height: 200px;		
		line-height: 16px!important;
		padding: 0 ;
	}

	.camera_caption_title {
	margin: 110px 0 8px 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 2px 4px rgba(0, 0, 0, .08);
		left: 0;
		right:0;
		min-width: 320px;
		position: fixed;
		top: 0;
		transform: translateZ(0);
		transition: .2s ease-in-out;
		width: 100%;
		z-index: 99999;
		background: #fff;
		float: right;
    height: 48px;
    overflow: hidden;
	}

	.moduletable_logo{
		display:none;
	}

.moduletable_wishlist a{
		margin-left:4px!important;
	}

	.moduletable_logo.mob img {
    width: 100%;
    height: auto;
	}

	#wrapper{
		padding-top:54px;
	}

	.moduletable_filter #jshop_unijax_filter{
		display:none;
	}

	.moduletable_filter > h3{
		display:none;
	}
	
	.korz_center_center{
		float:right;
		width: 120px;
		margin-right: 2px;
		height: 48px;
    overflow: hidden;
	}

	#navigation-toggle {
    top: 6px!important;
    left: 2px;
    background: none!important;
    box-shadow: inherit!important;
    width: 30px;
    padding: 8px 10px 0!important;
	}
	
	.sc_askquestion {
		cursor: pointer;
		line-height: 30px;
		padding: 1px 10px;
		text-decoration: none;
        font-weight: bolder!important;
	}

	.category-module_razm_setka {
		float:left;
		width:100%;
	}
	
	#navigation-toggle span.nav-line {
		display: block;
    height: 4px!important;
    width: 28px!important;
    margin-bottom: 5px!important;
    background: #201c19!important;
    border-radius: 1px;
	}
	

	a.sidr-class-toggle-sidr-close:before {
	font-family: unset;
    font-size: 34px;
    font-weight: 200!important;
    color: #ccc!important;
    margin: 0;
    text-decoration: none!important;
    content: "x";
    background: none!important;
    padding: 2px 10px;
    position: relative;
    bottom: 6px;
    left: 2px;
	}
	
	.moduletable_search {
		float: left;
		width: 70%;
		background: none;
		z-index: 1;
		margin-top: 0;
		height: 50px;
	}
	

	#sort_count{
		display:none;
		float:left;
		width:100%;
		margin-top:20px;
	}
	
	.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;
    -webkit-border-radius: 0;
    border-radius: 0;
    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;
    background: #f5f5f5;
    width: calc(100% - 10px);
    padding: 0px 0px 0px 10px;
    height: 180px;
	}
	
	.block-mail {
    display: inline-block;
    width: 100%;
    text-align: center;
	}
	
	.custom_meseng {
    text-align: center;
	}
	
	.moduletable_meseng a{
	}
	

.moduletable_meseng a.simplecallback {
    background: #fff;
    padding: 8px 8px;
    height: 36px;
    line-height: 35px;
    top: -13px;
    position: relative;
    color: #dc2b19!important;
    border-radius: 3px;
    border: 2px solid #dc2b19;
    margin: 0 10px 0 0;
    font-size: 11pt;
    letter-spacing: 1px;
}

.moduletable_meseng a.simplecallback:hover {
    text-decoration: none;
}
	

	
	.fixednav, .moduletable_tell{
		display:none;
	}
	
	.block_korz{
		margin:0;
	}
	
	.moduletable_rass input {
		box-sizing: border-box;
	}
	
	#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 {
    padding: 15px 3px;
    box-sizing: border-box;
    margin: -15px -5px 0 -5px;
    height: 55px;
	}
	


	.image_block{
		border:none;
	}
	
	.product{
		border:1px solid #f0f0f0;
		margin-bottom: 40px;
	}
	
	.jshop_categ .image {
		width: 100%!important;
		float: none!important;
		display: inline-block;
	}
	

	.jshop_list_product .product .image {
		margin-top: 6px;
	}
	
	.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: 25%;
		padding: 0 0 0 2px;
		box-sizing: border-box;
	}
	
	.row-fluid [class*="sblock"]:first-child {
    padding-left: 2px;
}
	
	.product {
		width: 100%;
		padding: 10px 10px 25px 10px;
		box-sizing: border-box;
	}
	
	.addon_search_plus_plus .reset_search.visible {
		position: absolute;
		top: 11px;
		background: #bebebe;
		right: 0px;
		width: 20px;
	    padding-top: 1px;
	}
	
	.moduletable_label > h3{
		margin:5px auto 10px;
	}
	
	
	#jshop_unijax_filter select{
		display: block!important;
		padding: 5px 5px 8px 5px;
		height: 32px;
	}
	
	.uf_trackbar_inputs input:last-child,
	.uf_trackbar_inputs input:first-child {
    height: 36px;
	}
	
	
	.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_category_on_main{
	margin: 0 0 0 -10px;
    width: calc(100% + 20px);
    padding: 10px 0 0;
	}

	
.moduletable_block_img_main_mob a {
    width: calc(50% - 15px)!important;
    margin: 5px!important;
}
	

	.list_product .product{
       margin-bottom: 30px;
       padding-bottom: 10px;
	}
	

}




@media screen and (max-width : 900px) {	



   .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 : 768px) {
 
 
 
 .moduletable_brends{
font-size: 10px;
}


.moduletable_brends .manufactuter_list {
max-height: 300px;
}
 
    
    
    .atrib_in_spisok {
 height: 0px; 
}
    
 
 

    
.moduletable_category_on_main li span {
    font-size: 10pt;
    bottom: 20px;
        padding: 8px 10px 10px 10px;
} 
    
    
  .moduletable_category_on_main li:nth-child(-n+6) span {
    bottom: 0;
    width: 100%;
    padding: 10px 5px;
} 
      
    
    
.moduletable_category_on_main li:nth-child(3n+3){
margin-right:5px;
}    

    
  .moduletable_big-banner.mob {
display:block;
}
    
.moduletable_big-banner {
display:none;
}   
    
   .moduletable_big-banner {
    width: calc(100% + 20px);
    margin: 20px 0 0 -10px;
}

.moduletable_big-banner img {
      border-radius: 0;
} 
    
    
 .jshop_prod_attributes {
    margin-bottom: 10px!important;
    margin-top: 5px!important;
}   
    
    
.vina-carousel-jshopping.owl-carousel.owl-theme {
    padding: 5px 10px 30px 2px!important;

}
    
    
 .block_product .extra_fields {
    margin-top: 0px;
}   
    
    

.blog_news .title a, .bt-title {
    width: calc(100% - 30px)!important;
}


.blog_news .title a, .bt-title {
    font-size: 7pt;
    padding: 6px 5px;
    position: absolute;
    text-decoration: none;
    letter-spacing: 0.5px;
}
    
.owl-carousel .image-block > a > img {
    max-height: 170px;
        max-width: 170px;
}

.owl-dp-carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {
    padding: 15px;
}

.moduletable_label .owl-item .item {
    padding: 10px 5px!important;
    margin: 0 5px 0 -5px!important;
}
  
    
    
.owl-theme .owl-controls .owl-buttons div {
    line-height: 24px;
    width: 10px;
}
    
    
    .moduletable_right_slide.mob {
display: block;    
}

.moduletable_right_slide {
display: none;    
}
    
    
    .moduletable_nad_slaidom h3 {
    font-size: 14pt;
}
   
   
.productfull .manufacturer_name SPAN {
    display: inline-block;
}
    
    .manufacturer_logo img{
    height: 30px;
    position: absolute;
    top: 70px;
    right: 0px;
    background: #fff;
    padding: 5px;
}

.jshop_prod_attributes.jshop .row-fluid {
    margin: 0 0 0 0;
}
    
    

.product .price_prod {
        width: calc(100% + 10px);
    margin-left: -5px;
        margin-bottom: 5px;
}
    


.product .jshop_price {
    font-size: 13px!important;
}

.jshop_list_product .jshop .old_price {
    font-size: 13px!important;
}
 
    
    .list_product .product {
    margin-bottom: 10px;
    padding-bottom: 5px;
}


.product .buttons {
margin: 0px 0 10px 0;
    width: calc(100% + 0px);
}
  
  .modopprod_item_name a {
    font-size: 8pt;    
  }
  
    
    .opl_info_prod {
    margin-top: 10px;
}
    

.ya-share2, .ya-share2 * {
    display: none;
}
    
    .jshop_list_product .row-fluid {
    width: calc(100% + 18px);
    margin-left: -10px;
}
    
    
    
 	
.moduletable_category_on_main li {
    width: calc(100% - 10px)!important;
    margin: 0 5px 10px;
}    
	
      
.moduletable_category_on_main li:nth-child(-n+6){
    width: calc(50% - 10px)!important;
}   
   	
	
	
	
	.moduletable_category_on_main li:nth-child(2n+2){
		margin-right: 0;
	}
    

    
.right_block_prod {
    margin-top: 10px;
    padding-top: 10px;
}
    
    .product_label img {
        width: 40px;
        height: auto;
    }
    
    img.jshop_img_thumb {
    margin: 0;
    width: 80px;
}
 
 
.moduletable_news .bt-cs_news > .prev,
.moduletable_news .bt-cs_news > .next {
    height: 28px !important;
    width: 28px !important;
} 
    
.moduletable_news.mob{
display: block;
width: calc(100% + 16px);
    margin-left: -8px;
}    
	
	    
.bt-cs .bt-row {
    width: 50%!important;
}
	
.moduletable_news {
		display: none;
}
    
.tabs-resp {
    margin-top: 30px!important;
    width: calc(100% + 10px)!IMPORTANT;
    MARGIN-LEFT: -5PX!IMPORTANT;
}  

.resp-tab-content-active {
    border-radius: 0 0 0 0;
}
    
.cart td {
    padding: 10px 5px 10px 5px!important;
} 

.moduletable_label {
margin-top: 30px;
    MARGIN-BOTTOM: 10PX;
    width: calc(100% + 22px);
    margin-left: -12px;
}
    
    
.calc_gbo {
    font-size: 10pt;
}


.calc_gbo_desc {
    font-size: 8pt;
}
    
.calc_gbo td {
    max-width: 200px;
}
    
    .moduletable_advant {
    width: 50%;
}  
    
 .moduletable_advant p {
    line-height: 1.6em;
    padding: 0 10px;
    margin: 0 0 10px;
}
    
    
.squares .info h5 {
    bottom: 10px!important;
    font-size: 10pt;
    padding: 5px 10px;
} 

.moduletable_brends {
    width: calc(100% + 20px);
    margin-left: -10px;
}
    

.moduletable_brends .ext-sly-manufacturers-img {
    margin: 40px 5px 50px 5px;
    padding: 5px 0;
}

.moduletable_brends .jshop_menu_level_0, .jshop_menu_level_0_a {
    MARGIN: 10PX;
}

.moduletable_brends img {
MAX-height: 60PX;
    height: AUTO;
    MAX-WIDTH: 78PX;
}


  
.moduletable_right_slide {
    width: 100%;
    margin: 10px 0;
    height: auto;
}


    

.productfull .jshop_prod_description iframe {
    width: 100%;
}

   
    
.item-page img {
    padding-bottom: 20px;
    margin: 0 auto!important;
    display: block;
    float: none!important;
}

.item-page img.marker{
padding: 0;
    margin: 10px 0 0px 0!important;
    float: left!important;
}
    
 .item-page iframe {
    margin-left: -16px;
    width: calc(100% + 26px);
    border-radius: 0;
}   
        
    
#jshop_menu_order {
margin-top: -8px;
margin-left: -10px;
width: calc(100% + 20px);
}
   
#jshop_menu_order tr {
    padding: 4px 0;
}
    
.list_product .product{

	}
    
    .jshop_categ .product_link{
		left: 0px;
		width: 100%;
		font-size: 10pt;
	}
    
    .yandex_map > div{
		width: auto!important;
		height: 360px!important;
	}
    

	
	.jshop_list_category .row-fluid [class*="sblock"]:first-child,
	.jshop_list_category .row-fluid [class*="sblock"]:nth-child(2n+1) {
       padding-left: 0px;
    width: calc(50% - 5px);
	}
	
	.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;
	}
	

	
	.image_block a img{
		max-height: 180px!important;
		margin-top: 0px!important;
	}

	.product{
		min-height:auto;
	}
	
	.jshop_prod_cart .quantity{
		min-width: auto;
	}
	
.row-fluid .sblock4 {
    width: 50%;
    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;
	}
	

	
	.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_advant p {
    line-height: 1.6em;
    padding: 0 5px;
    margin: 0 0 10px;
}
    

    

    .camera_caption > div{

	}
    
    .camera_caption_title {
		font-size: 14px;
		padding: 8px;
		margin-right: 30%;
       
	}

	.camera_caption_desc{
		font-size: 14px;
		padding: 8px;
	}
    
    #footer > div > div {
		float: left;
		margin:0 0 40px 0;
		width: 100%;
		text-align: center;
	}
    

	.moduletable_block_img_main_mob a {
		float: inherit!important;
		display: inline-block!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;
	}
	
}

@media screen and (max-width : 516px) {
    

    
#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{

	}
    

	.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;
	}
	
	.modopprod_item img {
max-height: 148px;    
max-width: 150px;
}
	
}



@media screen and (max-width : 480px) {
    
    
    .jshop label {
    margin-right: -2px;
}
    
    
    
   .block_product span[data-id="10"] label {
    margin: 0 4px;
} 
    
    
.block_product span[data-id="10"] .radio_attr_label img {
    height: 16px!important;
    width: 16px!important;
}    
    
    
.moduletable_right_slide {
    width: calc(100% + 20px);
    margin-left: -10px;
    border-radius: 0;
}    

.moduletable_right_slide img,
.moduletable_right_slide iframe {
    border-radius: 0;
}    
    
.moduletable_filter [class^="uf_label_"] {
    PADDING: 6PX 0PX 2PX 8PX;
    font-size: 10pt;
}  




    
.left_block_prod {
    width: calc(100% + 20px);
    margin-left: -10px;
}
 
 
 .productfull .prod_price_savings {
    left: 210px;
}
 
 .owl-carousel .price-block {
    padding-top: 5px;
    font-size: 9pt;
}
 
 

 .modopprod_item_image {
    height: 150px;
 }
    

.modopprod_item_name {
    margin-top: 5px;
}    


.product .manufacturer_name, .moduletable_label .introtext {
    font-size: 6pt;
}
    
 .vina-carousel-jshopping.owl-carousel.owl-theme .item a {
    font-size: 10pt;
}
    
.moduletable_nad_slaidom h3 {
    font-size: 11pt;
    margin-top: -10px;
}

.block_product .extra_fields {
    font-size: 7pt;
    width: 100%;
}
    
    

    
    
    .jshop_prod_description p, .jshop_prod_description span, .jshop_prod_description {
    font-size: 11pt!important;
}
    
    
    .moduletable_recomend {
    font-size: 10pt;
}
    
    


.productfull .video_full iframe {
width: 100%;
} 
    
     .item-page iframe {
     height: 250px;
 }  
    
#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;
}
    

.page-header > h2 {
    font-size: 12pt;
}
    



    .camera_caption_title {

	}

	.camera_caption_desc{

	}
    


	.moduletable_block_img_main_mob a {

	}

	.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 : 420px) {
    
    
.blog_news .title a, .bt-title {
    font-size: 6pt;
}
    
    .product .name a{
		font-size: 10pt;
	}   
    
    

	.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 : 395px){
    


.jshop_list_product .product .button_buy {
    padding: 5px 5px;
}


.moduletable_nad_slaidom h3 {
    font-size: 10pt;
    margin-top: -15px;
}


}



@media screen and (max-width : 380px){
    
    
.moduletable_filter [class^="uf_label_"] {
    font-size: 9pt;
} 
    
    
.moduletable_brends .jshop_menu_level_0, .jshop_menu_level_0_a {
    MARGIN: 10px 8PX;
}
    
.moduletable_brends img {
    MAX-WIDTH: 70PX;
} 
    
    
.jshop_list_product .atrib_in_spisok div.jshop_prod_attributes select {
    font-size: 8pt;
}
    
    

.sidr{
	width:358px!important;
	}
	
.phone_num {
    width: 346px;
}
    
    

    h1 {
		font-size: 11pt!important;
	}
    
    .moduletable_recomend {
font-size: 10pt;
}

    
  	.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: 58px;
}

.tabs dt{
    padding: 2px 5px;
    font-size: 12px;
	}

	
}





@media screen and (max-width : 358px) {
    
    
.image_block a img {
    max-height: 150px!important;

}
    
    .product .name {
    height: 58px;
}   
	
    
    
    .product .name a{
		font-size: 8pt;
	}  
    
    
    .product .button_buy {
    padding: 5px 3px;
    font-size: 10pt;
}  
    
    .moduletable_recomend {
font-size: 8pt;
}    
    
.phone_num a {
    font-size: 12pt;
}    
    
.moduletable_logo.mob {

}    
    
    
   .sidr-class-parent > a {
background-position: 290px 12px;
} 

.sidr-class-parent.open > a {
    background-position: 290px 12px;
   }
    
    .calc_gbo td {
    max-width: 160px;
}
    
 
.camera_caption > div {
    min-width: 95%;
}    
    
    .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_desc1 {
font-size: 8pt;
}

.phone_num_desc2 {
font-size: 8pt;
}

.moduletable_meseng a.simplecallback {
    margin: 0 8px 0 -2px;
    font-size: 10pt;
}

}


@media screen and (max-width : 328px) {	
    
.product .button_buy {
    padding: 5px 2px;
    font-size: 8pt;
}    
    


.bonus_add {
    font-size: 8pt;
}


	.productfull .prod_qty_input {
		width: 70px!important;
		min-width: 80px!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;
	}


}
