@media screen and (max-width:992px){
	body{width: 100%; min-width: 320px;    overflow-x: hidden;}
	#container { min-width: 320px;}
	.inner {width: 100%; margin: 0 auto;}
	a#logo { position: absolute; top: 0; left: 50%; margin-left: -122px;}
	#header {  padding-top: 106px; background-color: #2c2c2c;}
	#header .top/*, #header .bottom*/ { display:none;}
	#header .middle { height:0; padding:0;}
	#header .middle .menu, #header .middle .cart, #header .middle .phones, #header .middle .support, #header .middle .paycards  { display:none;}
	#header .bottom{ height:auto;}
	#header .bottom .inner { height:auto;    padding-bottom: 1px;}
	#header .bottom p { float:none; width:100%; margin:0;
    /* float: left; */
    /* width: 246px; */
    /* margin-right: 14px; */
    padding-top: 6px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    padding-bottom: 10px;
}
	#show_menu2 {
	display:block;
        padding: 2px 5px;
    position: absolute;
    top: 20px;
    right: 5px;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
	}
	
	#show_menu2 div {
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 1px;
    background: #2c2c2c;
    margin: 4px auto;
}
#show_menu {
	display:block;
       padding: 2px 5px;
    position: absolute;
    top: 20px;
    left: 5px;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
	}
	
	#show_menu div {
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 1px;
    background: #2c2c2c;
    margin: 4px auto;
}
.sb-slide{ transform:translate(0) !important; }
.sb-slidebar{font: 12px Arial, Helvetica, sans-serif;}
#sidebar_right{ width:240px; background: #2c2c2c;  }
#sidebar_left{ width:240px; background: #fff;  }
.sidebar_right #menuMain_r { text-align:left; border-left:1px solid  #fff}
.sidebar_right #menuMain_r ul li{display:block; padding:8px;background: #2c2c2c;}
.sidebar_right #menuMain_r ul li:last-child{border:0;}
.sidebar_right #menuMain_r a { text-transform:uppercase; text-decoration:none; color:#fff; }
.sidebar_right #menuMain_r a:hover { text-decoration:underline; }
.sidebar_right #menuMain_r span.sep { padding:0 10px; font-size:14px; color:#818181; }

.sidebar_right .search { width:220px; padding:6px 10px; background-color:#6c6c6c;}
.sidebar_right  .search input.txt { float:left; margin:0; padding:0; border:none; background-color:transparent; font:12px Arial, Helvetica, sans-serif; color:#b4b4b4; }
.sidebar_right  .search input.btn { float:right; }
.sidebar_right .middle { border-left:1px solid #fff;}

.sidebar_right .middle .cart { width:100%; height:94px; padding:6px 0px; background-color:#2c2c2c; text-align:center; }
.sidebar_right .middle .cart h2 { font-size:16px; font-weight:bold; text-transform:uppercase; color:#fff; }
.sidebar_right .middle .cart h2 span { padding:4px 0 0 32px; background:url(../img/bg-cart.png) left center no-repeat; }
.sidebar_right .middle .cart p { padding:8px 0; font-size:12px; font-weight:bold; text-transform:uppercase; color:#fff; }
.sidebar_right .middle .cart p span { }
.sidebar_right .middle .cart a { display:block; height:25px; padding:7px 46px 0; background:url(../img/bt-cart.png) repeat-x; font-size:16px; font-weight:bold; text-transform:uppercase; text-decoration:none; text-align:center; color:#fff; }
.sidebar_right .middle .cart a:hover { text-decoration:underline; }
.sidebar_right .middle .phones { position:relative;  width:100%; }
.sidebar_right .middle .phones .numbers { padding:4px 12px; background-color:#2c2c2c; }
.sidebar_right .middle .phones .numbers p { padding-bottom:2px; font-size:14px; color:#fff;     padding-bottom: 10px; text-align:center }
.sidebar_right .middle .phones .numbers p span {  display:block}

.sidebar_right .bottom { background:url(../img/bg-header-bottom.png) top repeat-x; }
.sidebar_right .bottom .inner { padding-top:5px; background:url(../img/bg-header-bottom-inner.jpg) center top no-repeat; }
.sidebar_right .bottom p { float:left;  margin-right:14px; padding-top:4px; font-weight:bold; text-align:center; color:#fff; }
.jqTransformSelectWrapper {
    float: none !important;
    margin: 5px auto !important;
}
#cSide {
    float: none;
    width: 100%;
}
#content { margin:0}
#slider{ width:100%;
    background-color: #6f6f6f}
    #slider > .content{
        margin-left: auto;
        margin-right: auto;
    }
#slider .slide {
   
    width: 100%;
    height: 296px;
    background-position: left top;
    background-repeat: no-repeat;
}
    #slider .slide p{
        max-width: 45%;
        padding-left: 1rem;
    }
#slider .slide .shadow {
    width: 100%;
    height: 146px;
    padding: 138px 0px 0;}
.showcase {
    width: 100%; background:none}
	.showcase .elem,
    .hu .showcase .elem,
     .cs .showcase .elem,
      .nl .showcase .elem,
       .fr .showcase .elem {
    float: left;
    width: auto;
    min-height: initial;
    padding-bottom: 20px;
    height: auto;
    word-break: normal;
}

.price-container{
    position: relative;
}
	
#menuBottom { float:none;
    width: 100%;
    text-align: center;
}	
#menuBottom ul li {
    display: block;
    padding: 8px; border:none;
}
#footer .copy { float:none; width:auto}
#rSide { float:none; width:100%; margin:0;clear: both;}
#lSide { float:none; width:100%;margin:0; display:none}
.menuSide li { padding:0 0 10px 12px;}
.product {    padding: 0 5px 12px;}
.product-table td.buy a { white-space:nowrap}
.near-products div {
    
    width: 100%;
    padding: 24px 0px 12px;
    
}
.near-products div span.cont{ width:auto}
 {}
#content .testimonials_block ul {
    padding: 0 10px 6px 10px;
  
}

.text_block h3, .text_block p, .text_block h2{ padding-left:5px; padding-right:5px;}
.contact table{ width:100%}
.contact table th, .contact table td{ display: block;
    width: 96%;
    padding: 6px 2%;}
.contact input, .contact textarea {
    border: 1px solid #d6d6d6;
    width: 100%;
}
.contact input[type=submit] { margin:5px 0}
table.free_pills th, table.free_pills td{display: block;
    width: 96%;
    padding: 6px 2%; }
	.for_table{ width:100%; overflow:hidden; overflow-x:auto}
	.showcase .elem p { height:auto; padding-bottom:0; margin-bottom:0}
#slider .slide h3 { margin-bottom:10px;padding: 2px 16px;}
#slider .slide h2 { padding: 2px 16px;}

.banner-coupon-code{
    margin-left: auto;
    margin-right: auto;
}
}