#global_container{
	
max-width:1024px;	
    margin: 0 auto;	
	
}

.NivoSzakiSlider .nivoSlider{
    width: 1024px !important;	
    max-width:1024px;	
}

/* ---	 div.jshop_prod_description{
table: width:100%;}
thead {display: none;} 
tr:nth-of-type(2n) {background-color: inherit;}
tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.3em;}
tr th:first-child {font-weight:bold;font-size:1.3em;}
tbody td, tbody th {display: block; text-align:center;}
tbody td, tbody th:before {
content: attr(data-th);
display: block;
text-align:center;
}
}


/* ---  МАГАЗИН/КАРТОЧКА ТОВАРА --*/
	/* --- 	.jshop > table{
		width: 100% !important;
		text-align: center;
		}--*/ /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */
		
/*		div.itemFullText > img > p{
		width: 100% !important;
		text-align: center !important;
		}

jshop_img_description*/
		

@media (max-width: 979px){
#global_container {
    max-width: 724px;
}

#panel {
display:none !important;

}

.mob-menu{
width: auto !important;	
	
}

#slider{
display:none !important;

}

/*убираем картинку "увеличить изображение" в карточке товара*/
div.text_zoom{
display:none !important;

}


body #jawnav > ul > li > a{
	
font-size: 12px;	
	
}

body #jawnav > .open > li > a{
	
font-size: 18px !important;	
	
}


#logo{
width: auto;	
float: none;
text-align: center;	
}

#contact{
	width: auto;	
    float: none;
	 text-align: center;
}


#contact .phone{
float:none;	
	
	
}


#header{
width: auto;
height: auto;	
	
}


#bottomfooter{
width:100%;	
	
}


#middle{
	
width: auto;	
}

#container{
	
float:none;	
}

#sideLeft{
    margin: 0 auto;
border:none;	
    float: none;	
}



.navbar .btn-navbar {
    display: block;
}



.stati .itemListCategoriesBlock .itemListSubCategories .subCategoryContainer{
	
width: 50% !important;	
height: auto !important;	
}


  .stati .itemListCategoriesBlock .itemListSubCategories .subCategoryContainer div.subCategory{
		height: 200px !important;
		  
	  }
	  
	  
	  
#sideLeft .moduletable .moduletable_title{
    width: 100% !important;

}

#sideLeft{

    width: 80% !important;
}	
	  
#sideLeft .moduletable li{
width:100% !important;	
	
}
}

@media (max-width: 840px){

#container #content .moduletable .custom table tbody tr td{
	
display:block;
text-align:center;	
width:100%;
}
#container #content .moduletable .custom table tbody tr td div{
	
display: inline-block;

}

.jshop table.category{
	
width:100%;	
}


.jshop_list_category table tbody tr td{
display:block;
text-align:center;	
	    width: 100%;
	
}


#copyright table tbody tr td{
	
display:block;
text-align:center;	
width:100%;		
	
}

.product{
	
width:100%;	
}


.jshop_list_product .block_product{
	
width: 100%;
    display: block;	
	
}


.list_product .block_product{
	
	
}

.navigation{
display:none;	
	
}

}


@media (max-width: 767px){

.mob-menu{
padding: 0px 20px;	
	
}


}


@media (max-width: 640px){
	
	
#logo{
height: auto;

}	

.stati .itemListCategoriesBlock .itemListSubCategories .subCategoryContainer{
	
width: 100% !important;	
	
}

.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer{
	
width: 100% !important;
height: auto !important;
	
}


/* --- Item groups --- */
		div.itemContainer {
		width: 100% !important;
		text-align: center;
		} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */
		
		div.catItemIntroText > p{
		text-align: center !important;
		}
		
/* ---  Item fulltext --- */
		div.itemFullText {
		width: 100% !important;
		text-align: center;
		} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */
		
		div.itemFullText > img > p{
		text-align: center !important;
		}	





		
	
#logo img {
  
    max-width: 300px;
}	

#contact .phone *{
	
    font-size: 30px;	
}

#contact .phone span{
	
font-size: 25px;	
	
}
	
}



.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #ededed;
    background-image: -moz-linear-gradient(top,#f2f2f2,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#f2f2f2,#e6e6e6);
    background-image: -o-linear-gradient(top,#f2f2f2,#e6e6e6);
    background-image: linear-gradient(to bottom,#f2f2f2,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}

.navbar .btn, .navbar .btn-group {
    margin-top: 5px;
}

@media (max-width: 490px){

table.jshop a img{
	
}

div.itemFullText img{
		float: none !important;
		}
	
}