@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: #333333!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: 6px 0;
	}
	
	.sidr ul li:last-child {
	}
	
	.sidr ul {
		border-bottom: 1px dashed #f0f0f0;
		float: left;
		width: 100%;
	}

	.sidr ul li ul li a, .sidr ul li ul li span{
		color: #333333!important;
		padding-left: 12px;
	}
	
	.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: #333333!important;
		padding-left: 12px;
	}
	
	.sidr ul li ul li ul li a:before, .sidr ul li ul li ul li span:before{
		content: "-- ";
	}
	

	.sidr-class-current > a {
		background: #f0f0f0!important;
        color: #333333!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: #333333;
       font-size: 13pt;
       line-height: 1.8em;
	}
	
	.sidr ul li a img{
	height: 18px;
    float: left;
    position: relative;
    top: 5px;
    margin-right: 6px;
    margin-left: -2px;
	}
	
	.sidr ul li span.sidr-class-separator {
	    position: relative;
        right: 12px;
	}
	  
	.block_slider .center{
		padding: 0;
	}
	  
	.block_slider {
		float: left;
		width: calc(100% + 20px);
		margin: 0 -10px 0 -10px;
		position: relative;
	}
	
	.moduletable_slider.mob{
		margin-top: -8px;
		margin-bottom: 10px;
	}
	
	.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%;
	}

/*	.moduletable_news{
		display: none;
	}
	
	*/
	
	

	.moduletable_news.mob{
		display: block;
	}

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

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

	.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: 285px;
		background-size: 10px;
	}
	
	#navigation-toggle {
		top: 70px!important;
	    border-radius: 0!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: 0;
	}
	
	
	.uf_trackbar_inputs input, .uf_inputreset, #jshop_unijax_filter select, .form_sort_count select{
		-webkit-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
	}
	
	.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 li {
    width: calc(35% - 35px)!important;
		margin-right: 20px;
		height: auto;
	}
	
	
.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: #ff0000;
		font-size: 13pt;
	}
	
	#sidr-main .sidr-class-color span{
		color: #ff0000;
	}
	


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

.jshop_categ .product_link {
    font-size: 18px;
}

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

}


@media screen and (max-width : 980px) {
    
.jshop_categ {
    margin-bottom: 1px!important;
}
    
.acy_requiredField input {
 height: 44px; 
}
    
    

    
.page-header > h2 {
    margin: 5px 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: 15px;
}
    
.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: #111!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: #333333;
        margin-top: -5px;
        margin-bottom: 5px;
    }
    
    .moduletable_logo.mob {
    display: block;
    float: left;
    width: 136px;
    margin: 5px 0 0 52px;
    line-height: 1.2em;
    letter-spacing: 1px;
    }
    
    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: 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;
	}

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

	.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: 20px;
    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: 280px;		
		line-height: 16px!important;
		padding: 0 ;
	}

	.camera_caption_title {
	margin: 30px 0 30px 0px;
	}
	
	.camera_caption_desc {
	margin: 0;
	}

	.moduletable_slider.mob .camera_caption > div{
		    margin: auto;
	}

	.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);
		background: #fff;
		/* box-shadow: 0 2px 4px rgba(255, 255, 102, .8);
		background: #000; */
		left: 0;
		right:0;
		min-width: 320px;
		position: fixed;
		top: 0;
		transform: translateZ(0);
		transition: .2s ease-in-out;
		width: 100%;
		z-index: 99999;
				height:48px;
	}

	.moduletable_logo{
		display:none;
	}

	.moduletable_korz a, .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: 5px;
	}

	#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 #b4b4b4;
		padding: 1px 10px;
		text-decoration: none;
		color: #777;
        font-weight: bolder!important;
	}

	.category-module_razm_setka {
		float:left;
		width:100%;
	}
	
	#navigation-toggle span.nav-line {
		display: block;
		height: 4px!important;
		width: 30px!important;
		margin-bottom: 7px!important;
		background:#0099cc!important;
	}
	

	a.sidr-class-toggle-sidr-close:before {
	    font-family: unset;
font-size: 34px;
    font-weight: 200!important;
    color: #555!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;
	}
	
	.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;
    -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;
    color: #000;
    background: #f5f5f5;
    width: calc(100% - 10px);
    padding: 0px 0px 0px 10px;
    height: 145px;
	}
	
	.moduletable_meseng a{
	}
	

.moduletable_meseng a.simplecallback {
    background: #999966;
    padding: 8px 11px;
    height: 36px;
    line-height: 35px;
    top: -14px;
    position: relative;
    color: #fff!important;
    border-radius: 0;
    border: 2px solid #999966;
    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;
	}
	
	#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 #f0f0f0;
		margin-bottom: 40px;
	}
	
	.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: #bebebe;
		right: 0px;
		width: 20px;
	    padding-top: 1px;
	}
	
	.moduletable_label > h3{
		margin:5px auto 10px;
	}
	
	
	#jshop_unijax_filter select{
		display: block!important;
		padding: 10px 5px;
	}
	
	
	.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) {
    
.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 {
    margin-left: -16px;
    width: calc(100% + 26px);
    border-radius: 0;
}  
    
.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) {
    

    .camera_caption > div{
		width: 70%;
	}
    
    .camera_caption_title {
		padding: 10px;
	}

	.camera_caption_desc{
		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: 10pt!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: 85%;
	}
    
   .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 {
     height: 250px;
 }   
    
.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;
}
    
.bt-cs .bt-row {
    width: 100%!important;
}
  

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

     

    .camera_caption_title {
    font-size: 18pt;
        padding: 8px 10px;
	}

	.camera_caption_desc{
		font-size: 16pt;
		    padding: 8px 10px;
	}
    
   .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 {
		font-size: 16pt;
}

.camera_caption_desc{
		font-size: 14pt;
	}

    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_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: 12pt;
-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;
	}


}
