@media screen and (max-width : 1210px) {
    
.center {
    width: auto;
    padding: 0 10px;
}

.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_right_banner .custom_right_banner > table {
	width: 100%!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%;
}

.moduletable_top_menu {
    float: left;
    left: 0 !important;
    position: relative !important;
}

.moduletable_block_img_main, .moduletable_label{
	display: none;
}

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

.moduletable_logo {
    width: 100%;
}

.moduletable_tell {
    width: 100%;
}

.moduletable_tell a{
	width: 200px;
	margin: 0 auto;
}

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

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

.block_menu{
	display: none;
}

#navigation-toggle{
	background: #792c9b!important;
	top: 70px!important;
}

#gruemenu{
	display: block;
}

#footer > div > div {
    float: left;
    margin:0 0 20px 0;
    width: 100%;
    text-align: center;
}

#smoothtop{
	bottom: 35px!important;
}

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

#content {
    float: left !important;
    width: 100% !important;
}

.moduletable_category{
	display: none;
}

.moduletable_filter .uf_price {
    margin: 0 auto;
    text-align: center;
    width: 300px;
}

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

.right_block_prod {
    float: left;
    width: 100%;
}

.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: 200px!important;
}

.item-page img{
	max-width: 100%;
	width: auto;
}

}


@media screen and (max-width : 980px) {
    .moduletable_top_menu a{
    	margin-right: 10px;
    }

    .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_tell {
	    float: left;
	    width: auto;
	}

	.moduletable_polz_menu li:first-child + li{
		display: none;
	}

	.moduletable_polz_menu li:first-child > a{
		background: rgba(0, 0, 0, 0) url("../img/vhod2.png") no-repeat scroll left center / 25px auto;
		text-indent: -9999px;
	}
    
	.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: 13px 0 0;
	    position: relative;
	    width: auto;
	}

	.moduletable_wishlist a, .moduletable_korz a{
		width: 22px;
		text-indent: -99999px;
	}

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


	.moduletable_polz_menu.mob{
		display: none;
	}

	.moduletable_slider{
		display: none;
	}

	.moduletable_slider.mob{
		display: block;
	}

	.camera_caption > div{
		width: 40%;
		height: 190px;		
		line-height: 16px!important;
		padding: 0 20px 0 15px;
	}

	.camera_caption_title {
	    padding: 10px 0 15px;
	    font-size: 18px;
	}

	.moduletable_slider.mob .camera_caption > div{
		font-size: 16px!important;
	}



}


@media screen and (max-width : 768px) {
	.moduletable_top_menu a{
		font-size: 12px;
	}

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

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

	.camera_caption_title {
	    font-size: 14px;
	    padding: 10px 0 10px;
	}

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

	.moduletable_logo a{
		line-height: 1;
	}

	.moduletable_last_prosmotren > h3{
		width: auto;
	}

	.tabs dt{
		left: 5px;
		padding:0 3px;
		font-size: 9px;
		height: 28px;
		line-height: 3;
	}

}

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

	.moduletable_tell {
	    float: left;
	    width: 100%;
	}

	.korz_center{
		position: relative;
	}

	.moduletable_brends > div > div {
	    display: block;
	    float: left;
	    width: 100%;
	}

	.moduletable_top_menu a {
	    font-size: 10px;
	    margin-right: 5px;
	}

	.sc_askquestion {
	    margin: 10px 0 0;
	    width: 100%;
	}

	.productfull .prod_qty_input {
	    display: block;
	    float: left;
	    margin: 12px 10px 0 0;
	    padding-left: 0;
	}

	#sc_tooltip{
		left: 0px!important
	}

}