/*  Adaptive style   */


/*   1200px  */

@media screen and (max-width: 1200px), only screen and (max-device-width:1200px) {
    
.layout {
width:1070px!important;
}
 
}


/*   1024px  */

@media screen and (max-width: 1024px)
 {
    
.layout {
width:940px!important;
}

}



/*   960px  */

@media screen and (max-width: 960px)
 {
    
.layout {
width:920px!important;
}

}

@media screen and (min-width: 855px)

{
.hidden {
     display:none !important;
}
}
@media screen and (min-width: 854px) {

  .mobile-cart {
        display: none;
       }    
          td.jshop_order_step{
    font-size: 28px;
}
.jshop_order_step a{
    font-size:28px;
   }
#active_step{
    font-size: 28px;
}

      }
/*   854px  */

@media screen and (max-width: 854px) {
    
.layout {
width:800px!important;
}

#jmenu {
padding:0.7em 0;
}

.main-menu ul {
width:95%;
margin:0 auto;
display:block;
height:18px;
background: url(../images/menuicon.png) no-repeat;
cursor:pointer;
}

.main-menu li {
display:none;
}

.main-menu ul:lang(ru):after {
margin:35px;
line-height:5px;
content: "Меню";
font-size: 140%;
color: white;
}

.main-menu ul:lang(en):after {
margin: 35px;
line-height:5px;
font-size: 140%;
content: "Menu";
color: white;
}

.mobilemenu > ul {
width:95%;
overflow:hidden;
padding:0 0 0 10%;
margin:0 auto;
display:block;
background: url(../images/menuicon1.png) top left no-repeat;
}

.mobilemenu li {
display:block;
float:none;
width:90%;
margin-left:7%;
padding-bottom: 0.5em!important;
}

#jmenu li.parent > ul, #jmenu li.parent:hover > ul {
display: block;
position:static;
padding:0.5em 0;
}

.leftbar, .rightbar {
width:100%!important;
float:none;
margin-left:0;
}

#footer {
padding:0 2%;
}

.main_col {
width:97%!important;
margin:0 auto;
}

.cols-2 {
width:99%;
margin:0;
float:none;
}

.cols-2 .span6 {
width:100%;
}

.cols-3 .span4 {
width:99%;
margin:0;
float:right;
padding: 0;
}

.span4 {width:99%!important; float:left}
.span3 {width:48%!important; float:left}

.module-hidde {
    display: none;
  }

.vid_spisok_plitka {
    display: none;
  }


   .mobile-cart {
        display: inline-block;
        font-weight: bold;
        width: 40%;
    }    
    .jshop.cart, .jshop.cart tbody{
        display: block;
        border:0px;
    }
    .jshop.cart tr{
        display: block;
        /*width: 100%;*/
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-top: 1px solid #ccc;
        background-size: 100% 100%;
        color: black;
        margin-bottom: 20px;
    }
    .jshop.cart tr:first-child{
        border: 1px solid #ccc;  
        margin-bottom: 10px;
        display: none;
    }
    .jshop.cart tr th{
        display: inline-table;
        width: 100%;     
        line-height: 26px;
        border: none;
        border-bottom: 1px solid #565656;
    }
    .jshop.cart tr td{
        display: flex;     
        border: none;
        border-bottom: 1px solid #ccc;
        padding: 5px 10px;
        text-align:left;
    }
    .cart .odd td, .cart .even td{
        background-color: #fff;
    }
    .cart .product_name a{
        display:block;
    }
    .jshop_img_description_center {
        display: none;
    }   
cart_block_discount .name{
        float:none;
    }
    .cart_block_discount input{
        display: block;
        margin-top:10px;
    }
    .mob_img{
        	display:block;
	margin:auto;
    }
    #jshop_menu_order tr td {
    display: inline-table;
    width: 100%;
    line-height: 26px;
}
     .jshop_order_step{
    font-size: 22px;
}
   td.jshop_order_step{
    font-size: 22px;
}
.jshop_order_step a{
    font-size:22px;
   }
#active_step{
    font-size: 22px;
}

}


/*   800px  */

@media screen and (max-width: 800px)
 {
.layout {
width:750px!important;
}

.logo, .searchbox, .cartbox, .phonebox {
width:100%!important;
text-align:center;
}

 ..descript {
display:block;
}

.row-fluid .sblock3 {
width: 33.333%!important;
/*text-align: center;
margin:0 auto;
float:none!important;*/
}

.horizontal4 .block_product, .horizontal5 .block_product, .horizontal4 .block_item, .horizontal5 .block_item, .row-fluid .sblock4  {
width:44.8%!important;
text-align: center;
}

.row-fluid .sblock4:nth-child(3n){
clear:both;
}

.block_product, .block_item {
text-align: center;
}

.product_data {
width:35%;
float:right;
}

}

/*   768px  */

@media screen and (max-width: 768px) {
    
.layout {
width:740px!important;
}

.Window > div {
 width: 90%!important;
 margin: 2% auto;
 padding:10px;
 border-radius: 5px;
 background: #fff;
 box-shadow: 0px 0px 5px 2px;
}

}


/*   640px  */

@media screen and (max-width: 640px),
only screen and (max-device-width:640px) {
    
.layout {
width:95%!important;
}

.row-fluid .sblock3, .product_data, .horizontal4 .block_product, .horizontal5 .block_product, 
.horizontal4 .block_item, .horizontal5 .block_item, .row-fluid .sblock4,
.horizontal3 .block_product, .horizontal3 .block_item  {
width: 90%!important;
text-align: center;
margin:0 auto;
float:none!important;
clear:both;
}

.span4 {
width:95%!important;
clear:both;
}
.span7 {
width:95%!important;
clear:both;
}
.span5 {
/* width: 39.6%; */
float: left;
padding: 0 0%;
}
}


/*   480px  */

@media screen and (max-width: 480px),
only screen and (max-device-width:480px) {
    
.layout {
width:95%!important;
}

#toTop {
display:none!important;
}

.span3, .span6 {
width:95%!important;
}

.span5 {
width:70%!important;
}

.jshop_img_description {
width:15%!important;
}

.Window > .modalbox {
 width: 90%!important;
 margin: 3% auto;
 padding:10px;
 border-radius: 5px;
 background: #fff;
 box-shadow: 0px 0px 5px 2px;
}

}