/************ responsive ****************/

@media only screen and (max-width: 1200px) {
.djc_attributes table tr.djc_attribute td.djc_label {
	width: auto;
	box-shadow: none;
}
	
.djc_attributes table tr.djc_attribute td {
    text-align: center !important;
}
.djf_mod .djf_left {
	text-align: center !important;
	margin: 0 15px 15px 0 !important;
}
.djf_mod .djf_gal .djf_thumbwrapper {
   margin: 0 0 8px;
}
.djf_mod .djf_text .djf_cat h2 {
     margin-top: 20px;
     line-height: 20px;
	 display: block;
}
.djf_mod .djf_gal {
		float: none;
	}
.djf_mod .djf_gal .djf_row {
		display: inline-block;
		clear: none;
	}
.djf_mod .djf_gal .djc_col {
    float: none;
    margin: 0;
    text-align: center;
    }
.djc_cart_table tbody td {
	text-align: center!important;
	border-top: 1px solid #ddd!important;
	border-right: 0!important;
	border-bottom: 0!important;
	border-left: 0!important;
   }
.djc_cart_buttons {border: 0!important;text-align: center!important;}  

.djc_cart_table.noprices.jlist-table.table-condensed.table.category tfoot{display: block;}  
 
.djc_filter_search li.span2,
.djc_filter_list li.span2 {float: none!important;width: 100%!important;}   
.djc_atoz_in  .btn:first-child {margin-right: 1px;}
div#djcatalog.djc_cart form {text-align: center;}
}

@media screen and (min-width:979px) and (max-width:1280px){
.djc_subcategory_bg .dj-opisanie div.djc_description{
font-size: 12px;
line-height: 14px;
}
#djcatalog .djc_subcategories_grid .djc_title {
max-height: 60px;
}
#djcatalog .djc_subcategories_grid .djc_title h3 a{
font-size: 20px;
line-height: 24px;
}
}

@media screen and (min-width:440px) and (max-width:979px){
.djc_subcategory_bg .dj-opisanie div.djc_description{
display:none;
}
#djcatalog .djc_subcategories_grid .djc_title-1 h3 a {
	font-size: 18px;
	line-height: 20px;
}
#djcatalog .djc_subcategories_grid .djc_title {
text-align: center;
max-height: 80px;
overflow: hidden;
}
#djcatalog .djc_subcategories_grid .djc_title h3 a{
font-size: 18px;
line-height: 20px;
}
#djcatalog .dj-opisanie {
text-align:center;
}
}

@media screen and (max-width: 979px) {
    html {
        -webkit-text-size-adjust: none;
    }
    #djcatalog input.button, 
    #djcatalog button, 
	#djcatalog .btn {
        -webkit-appearance: none;
    }
    #djcatalog .djc_attributes table {
        position: static;
        width: 100%;
        overflow-x: none;
        display: table;
    }
	#djcatalog img {
		max-width: auto;
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
	}
	#djcatalog #fbcomments,
	#djcatalog .fb-comments,
	#djcatalog .fb-comments iframe,
	#djcatalog .fb-comments span {
		width: 100% !important;
	}
	#djcatalog .djc_images {
    margin-left: 10px;
    }
	#djcatalog .djc_items .djc_item .djc_addtocart, #djcatalog .djc_related_items .djc_item .djc_addtocart, #djcatalog .djc_items .djc_item .djc_readon, #djcatalog .djc_related_items .djc_item .djc_readon {
	margin-left: 0;
    }
	.djf_mod .djf_text {
		clear: both;
	}
	.djf_mod .djf_img {
    float: none;
	text-align: center;
	margin: 0 !important;
    }
    .djf_mod .djf_left {
	margin: 0 0 25px 0 !important;
	float: none!important;
    }
	.djf_mod .djf_gal .djc_col {
    padding: 3px!important;
    }
	.djf_mod .djf_img img {
    margin-top: 5px;
    }
}

@media screen and (max-width: 767px) {
    #djcatalog .djc_related_items .djc_item,
	#djcatalog .djc_clearfix .djc_item_row{
    float: none;
	text-align: center;
	margin: 0 auto;
	width: 100% !important;
    }
   	#djcatalog .djc_items .djc_item{
   		float: none;
   		width: 100% !important;
   	}
   	#djcatalog .djc_subcategory_bg,
	#djcatalog .djc_item_bg {
		height: auto !important;
		margin: 0 0 15px !important;
	}
	#djcatalog .djc_clearfix .djc_title {
        text-align: center;
    }
	#djcatalog .djc_filter_list li, 
	#djcatalog .djc_filter_search li,
	#djcatalog .djc_filter_map_search li,
	#djcatalog .djc_filter_map_search li, 
	#djcatalog .djc_order_buttons li {

	}
	#djcatalog .djc_atoz_list li {
    	margin: 0.2%;
	}
	#djcatalog .djc_images {
		margin-left: 10px;
	}
	#djcatalog .djc_mainimage {
		text-align: left;
	}
	.mod_djc_item,
	.mod_djc2filters .mod_djc2filters_attribute {
		float: none !important;
		width: 100% !important;
		height: auto !important;
	}
	.mod_djc_item .djc_title, .mod_djc_item .djc_readon, .mod_djc_item .djc_category_info, .mod_djc_item .djc_price,
    #djcatalog .djc_title,
    #djcatalog .djc_item .djc_title h3 {
	text-align: center!important;
    }
	
	#djcatalog .djc_related_items .djc_item_bg{
    max-width: 400px;
    display: inline-block; /*располагаем блоки в ряд по горизонтали*/
    margin-right: -0.25em;
    }
	
	#djcatalog .djc_related_title{
	text-align: center!important;
	margin: 0 0 25px;
    }
	
	#djcatalog .djc_related_items .djc_item_in .djc_title h3 {
    text-align: left!important;
    }
}

@media (max-width: 540px) {
#djcatalog .djc_images{
	margin: 5px auto;
	text-align: center!important;
	float: none !important;
}
#djcatalog .djc_items .djc_image,.mod_djc_item .djc_image{
    width:100%;
	text-align: center!important;
	float: none !important;
}
#djcatalog .djc_items .djc2_cols_1 .djc_image,
#djcatalog .djc_items .djc2_cols_2 .djc_image {
	float: none!important;
	margin: 10px 0 20px 0;
}
div#djcatalog .djc_items .djc2_cols_1 .djc_image a:hover img ,
div#djcatalog .djc_items .djc2_cols_2 .djc_image a:hover img {
   padding: 0;
}
#djcatalog .djc_item_info {
   text-align: center!important;
}
#djcatalog .djc_description {
	clear: both !important;
}
#djcatalog .djc_category  .djc_description {
	clear: both !important;
	margin-top:15px;
	padding-top: 20px;
}
#djcatalog .djc_contact_form_toggler {
	clear: both !important;
}
#djcatalog .djc_toolbar {
    clear: both;
	text-align: center!important;
	padding: 15px 0 0;
}
.djc_button {
    text-align: center!important;
}
div.djc_button {
    float: none!important;
    text-align: center!important;
}
div.djc_addtocart {
    margin-right: 0;
}
}
@media (max-width: 480px) {
#djcatalog .djc_atoz .djc_atoz_in {
    padding: 0;
}
}
@media (max-width: 440px) {

#djcatalog .djc_subcategories_grid .djc_subcategory{
   	float: none;
   	width: 100% !important;
}
.djc_subcategory_bg .dj-opisanie div.djc_description{
display:none;
}
#djcatalog .djc_subcategories_grid .djc_title-1 h3 a {
	font-size: 24px;
	line-height: 24px;
}
#djcatalog .djc_subcategories_grid .djc_title {
text-align: center;
max-height: 80px;
overflow: hidden;
}
#djcatalog .djc_subcategories_grid .djc_title h3 a{
font-size: 18px;
line-height: 20px;
}
#djcatalog .dj-opisanie {
text-align:center;
}
}

@media (max-width: 391px) {
.djc_cart_buttons input.button.btn {margin-bottom: 10px;}

}