@media screen and (max-width : 1210px) {
    
    .moduletable_copiright {
        width: 100%!important;
    }
    
    #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, .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: 12pt;
       line-height: 1.8em;
	}
	
	.sidr ul li a img{
	height: 16px;
    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: -10px -10px 0 -10px;
		position: relative;
	}
	
	.moduletable_slider.mob{
		margin-top: -8px;
		margin-bottom: 10px;
	}
	
	.cameraCont, .cameraContents{
        border-radius: 0!important;
    }

	.moduletable_menu_categ{
		margin-left: 0;
	}

	.moduletable_slider{
		width: 100%;
	}

	.slideshowck_slider {
		width: 100% !important;
	}

	.moduletable_right_banner {
     margin-top: 20px;
	}

	.moduletable_news{
    display: none;
	}

	.moduletable_news.mob{
		display: block;
	}

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

	.moduletable_tell {
		width: 58%;
	}

	.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 20px 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: 45%;
	}

	.right_block_prod {
		float: left;
		width: 50%;
		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%;
		width: 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 {
		background-color: rgba(227, 227, 227, 0.9);
		bottom: 30px;
		color: #000;
		font-size: 14px;
		left: 0;
		padding: 10px;
		position: absolute;
		text-decoration: none;
		width: 241px;
		z-index: 2;
	}

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

	.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: 25px!important;
	    border-radius: 0!important;
	}
	
	.productfull .prod_buttons{
		position: relative;
	}
	
	.jshop_prod_cart .quantity{
		min-width: 165px;
	}
	
	.manufacturer_name {
		font-size: 12pt;
	}
	
	.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: 480px;
	}
	
	
	.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: 18px;
		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: 18px;
		float: right;
		text-transform: uppercase;
	}
	
	.uf_trackbar_inputs input, .uf_inputreset{
		max-width: 50%;
	}
	
	.moduletable_category_on_main li {
    width: calc(34% - 24px)!important;
    margin-right: 20px;
    margin-bottom:20px;
		height: auto;
	}
	
	.moduletable_category_on_main li:nth-child(3n+3) {
    margin-right: 0px;
    }

.moduletable_category_on_main li span { 
    bottom: 15px;
    font-size: 14pt;
}
	
	.squares .info{
		top:0;
	}
	
	.squares .info h5 {		
		bottom: 0!important;		
		width: 100%;
		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{
		color: #c04000;
		font-weight: bold;
		font-size: 14pt;
	}
	
	#sidr-main .sidr-class-color span{
		color: #ff0000;
	}
	
    #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;
	}
	
	#sidr-main .sidr-class-for_mobile_red{
		color: red;
		font-weight: bold;
		font-size: 14pt;
	}
	
	#sidr-main .sidr-class-for_mobile_red span{
		color: red;
	}
	
.moduletable_recomend {
font-size: 18pt;
margin-top: 30px;
}

.jshop_categ .product_link {
    font-size: 21px;
    width: calc(100% - 10px);
    bottom: 44px;
}

}


@media screen and (max-width : 980px) {
    
.custom_callback p{
        margin: 0;
    }
    
    .korz_center_center {
    float:right;
}

.moduletable_callback .simplecallback {
padding: 10px 0 0 0;
    margin: 0px 0 0 0;
    font-size: 10pt;
    width: 90px;
    height: 38px;
    line-height: 15px;
    border: 0;
}

.moduletable_callback .simplecallback:hover {
background: #f0f0f0;
color: #00aff0;
height: 40px;
border: 0;
}
    
    .moduletable_right_banner {
    margin-top: 10px;
    }
    
    .advant {
    font-size: 9pt;
    }
    
    .moduletable_recomend {
    font-size: 16pt;
    margin-top: 10px;
}
    
.yandex_map > div{
	width: auto!important;
	height: 360px!important;
}    
    
.phone_num {
width: 100%;
    float: left;
    margin: 15px 0 2px;
    height: 23px;
        letter-spacing: 0.1px;
}

.phone_num a{
font-size: 14pt;
    -webkit-transform: scale(0.5);
    color: #fceb1e!important;
    font-weight: bold;
}

.phone_num_desc1 p {
font-size: 10pt;
    color: #999;  
}

.phone_num_desc2 p{
font-size: 10pt;
    color: #999;
        margin-top: -20px;
}
    
    .moduletable_breadcrumbs li.active {
        color: #333333;
        margin-top: -5px;
    }
    
    .moduletable_logo.mob {
    display: block;
    float: left;
    width: 200px;
    margin: -4px 0 0 55px;
    letter-spacing: 0.5px;
    line-height: 1.4em;
    }
    
    h1 {
		font-size: 10pt!important;
	}
	
	.sidr{
		width:358px!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;
		color: #555;
		cursor: pointer;
		font-weight: bold;
		font-size: 11pt;
	}
	
	.readmore_btn_text_home_close{
		display: block;
		text-align: left;
		color: #555;
		cursor: pointer;
		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;
	}
	
	.moduletable_rass input{
		border: 1px solid #ccc;
	}
	
	.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: 14px;
	    line-height: 14px;
	    padding: 0;
	    position: absolute;
	    right: -8px;
	    text-align: center;
	    top: 26px;
	    width: 14px;
	}

	.moduletable_polz_menu a{
		margin-right: 4px;
	}

	.moduletable_polz_menu.mob{
		display: none;
	}

	.moduletable_slider{
		display: none;
	}

	.moduletable_slider.mob{
		display: block;
		margin-top: 0px;
	}

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

	.camera_caption_title {
	    font-size: 18px;
	margin: 30px 0 15px 0px;
	}
	
	.camera_caption_desc {
	    font-size: 16px;
	margin: 0;
	}

	.moduletable_slider.mob .camera_caption > div{
		font-size: 16px!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, .2);
		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;
		height:48px;
	}

	.moduletable_logo{
		display:none;
	}

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

	.moduletable_logo.mob img {
    width: auto;
    height: 46px;
    margin-right: 2px;
    position: relative;
    top: 1px;
	}

	#navigation-toggle span.nav-line{
		background:#b1b1b1!important;
	}

	#wrapper{
		padding-top:54px;
	}

	.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: 18px;
		text-transform: uppercase;
	}

	.moduletable_filter > h3{
		display:none;
	}
	
	#navigation-toggle {
    top: 1px!important;
    left: 0;
    background: none!important;
    box-shadow: inherit!important;
    width: 32px;
    padding: 10px 9px!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: 32px!important;
    margin-bottom: 7px!important;
	}
	
	a.sidr-class-toggle-sidr-close:before {
    font-size: 34px;
    font-weight: 100!important;
    color: #999!important;
    margin: 0;
    text-decoration: none!important;
    content: "x";
    background: none!important;
    padding: 2px 10px;
    position: relative;
    bottom: 9px;
    left: 8px;
	}
	
	.moduletable_search {
		float: left;
		width: 70%;
		background: none;
		z-index: 1;
		margin-top: 0;
		height: 50px;
	}
	
	.moduletable_breadcrumbs{
	display:none;
	}
	
	.title_cat_mob{
	/*	display:none; */
	}
	
	#comjshop > h1 {
    margin: 5px 0 10px 0;
	}
	
	.page-header > h2 {
    margin: 5px 0 10px 0;
    font-size: 10pt!important;
    }
	
	#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: 18px;
		float: right;
		text-transform: uppercase;
	}
	
	.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: #773333;
    width: calc(100% - 10px);
    padding: 0px 0px 0px 10px;
    height: 150px;
	}
	
	.moduletable_meseng a{
	}
	

.moduletable_meseng a.simplecallback {
background: #fceb1e;
    padding: 9px 7px;
    height: 36px;
    line-height: 35px;
    top: -14px;
    position: relative;
    color: #777333!important;
    border-radius: 0;
    font-weight: bold;
    border: 1px solid #fceb1e;
    margin: 0 18px 0 0;
}
	

	
	.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 #quantity {
		height: 36px;
		text-align: center;
		width: 34px !important;
		border: 1px solid #ccc;
	}
	
	.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: 12px;
		background: #bebebe;
		right: 0px;
		width: 20px;
	    padding-top: 1px;
	}
	
	.moduletable_label > h3{
		margin:0 auto;
	}
	
	.moduletable_label > h3{
		width:300px;
	}
	
	#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::before {
    color: #999;
    content: "-";
    font-size: 18px;
    line-height: 18px;
    margin: 0 8px 0 4px;
    }
     
    .moduletable_brends a {
    font-size: 18px;
    }
    
	.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(2n+2) {
    margin-right: 0;
    }
	
	.moduletable_category_on_main li:nth-child(3n+3) {
    margin-right: 20px;
    }
    
    .moduletable_category_on_main li:nth-child(4n+4){
		margin-right: 0;
	}
	
    .moduletable_category_on_main li:nth-child(6n+6) {
    margin-right: 0;
    }
	
	.moduletable_block_img_main_mob a {
		width: calc(48% - 10px)!important;
		margin-right: 20px!important;
	}

}




@media screen and (max-width : 900px) {	
    
    .jshop_list_product .jshop .price_savings {
    right: 8px!important;
    }
	
	.list_product .product{
       min-height: 580px;
       margin-bottom: 30px;
	}
	
	.jshop_list_product .row-fluid .sblock3 {
    height: 620px;
}
	
   .squares .info {
		font-size: 16pt;
		font-weight: bolder;
		letter-spacing: 0px!important;
	}
	
.moduletable_recomend {
    font-size: 14pt;
line-height: 1.5em;
}

    
    .advant {
    font-size: 11pt;
    width: 45%;
    }

}


@media screen and (max-width : 767px) {
    
    .moduletable_product_home {
width: calc(100% - 20px);
    padding: 10px 10px;
}
    
    .left_block_prod {
		width: 100%;
	}

	.right_block_prod {
		width: 100%;
	}
    
    .moduletable_category_on_main li span { 
    font-size: 13pt;
}
    
    .category_short_description {
    width: calc(100% - 30px);
    left: 0;
    }

    #footer > div > div {
    width: 100%;
   }
    
    .jshop_categ .product_link{
		left: 0px;
		width: 100%;
	}
    
    .yandex_map > div{
		width: auto!important;
		height: 300px!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: 550px;
    }
	
	.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-left:15px;
		    width: 200px;
	}
	
	.product_name .mobile-cart{
		display:none;
	}
	
	.cart_block_discount .name {
		margin-bottom: 8px;
	}
	
	.image_block a img{
		max-width:285px;
	}
	
	.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;
	}

	#sc_tooltip{
		left: 10px!important
	}
	
	.cart .quantity .inputbox{
		position:relative;
		left:3px;
	}
	
	.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;
	}
	

}

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

   .advant {
    font-size: 10pt;
    width: 94%;
    }
    
    .camera_caption > div{
		width: 85%;
	}
    
    .camera_caption_title {
padding: 5px 10px;
    margin: 20px 0 10px 0px;
	}

	.camera_caption_desc{
padding: 5px 10px;
	}
    
    .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;
	}
	
    .moduletable_category_on_main li:nth-child(3n+3) {
    margin-right: 0;
    }
	
	.moduletable_category_on_main li:nth-child(4n+4){
		margin-right:0;
	}
	
		.sc_askquestion {
		margin: 0 0 0 5px;
		padding: 1px 5px;
	}

}

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

   .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;
	}
	
	.moduletable_label > h3{
		width: 100%;
	}
	
}

@media screen and (max-width : 480px) {
    
.custom_s_podder p {
    font-size: 12pt;
}
    

    .moduletable_brends a::before {
    font-size: 14px;
    line-height: 14px;
    }
     
    .moduletable_brends a {
    font-size: 14px;
    }


    
   .jshop_list_product .jshop .price_savings {
    right: 85px!important;
    }
    
	.image_middle a img {
		max-width: 400px;
	}
	
	.moduletable_category_on_main li{
		width: 100%!important;
		height:auto;
		margin:0 0 30px 0;
	}
	
	.moduletable_block_img_main_mob a {
		width: 100%!important;
	}

	.productfull .buttons{
		padding-left:0;
	}

	.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;
    }
    
    .camera_caption_title {
		font-size: 18px;
	}

	.camera_caption_desc{
		font-size: 11pt;
	}
    

    
}




@media screen and (max-width : 414px){
    
    .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: 360px;
	}
	
	img.jshop_img_thumb {
    width: 68px;
}

	
}




@media screen and (max-width : 380px){
    
	.camera_caption > div{
		height: 165px;		
	}    
  
  .foxcontainer h2 {
    font-size: 12pt;
}
    
.jshop_categ .product_link {
    font-size: 18px;
}
    
    .camera_caption_title {
    margin: 60px 0 15px 0px;
	font-size: 15px;
	}

	.camera_caption_desc{
		font-size: 10pt;
	}
    
.custom_s_podder p {
    font-size: 11pt;
}
    
    .moduletable_recomend {
font-size: 12pt;
}
    
    .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:8px;
	}
	
	.ya-share2__container_size_m .ya-share2__item {
		margin: 20px 2px 40px 0!important;
	}
	
	.image_middle a img {
		max-width: 308px;
	}
	
	.productfull .buttons > .button:first-child{
		padding:4px 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: 10pt;
}

img.jshop_img_thumb {
    width: 62px;
}

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

	
}





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

.moduletable_callback .simplecallback {
font-size: 8pt;
    width: 65px;
}
    
    .simplecallback-overlayed {
    width: 282px !important;
}

.moduletable_category_on_main li span {
    font-size: 11pt;
    }
    
.tabs dt{
    padding: 3px 5px;
    font-size: 11px;
	}

.sidr{
		width:320px!important;
	}


.phone_num a{
font-size: 13pt;
-webkit-transform:scale(0.5);
}

.phone_num_desc1 p{
font-size: 9pt;
}

.phone_num_desc2 p {
font-size: 9pt;
}

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

}


@media screen and (max-width : 328px) {
    
.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;
	}
	
	.image_middle a img {
		max-width: 300px;
	}
	
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;
	}


	#sc_tooltip{
		left: 0px!important
	}
	
	.image_middle a img {
    max-width: 300px;
}
	

}
