/**************** START MEDIA QUERIES  ****************/

@media screen and (max-width: 800px) {
#wrapper {
    min-width: 100% !important;
}
#wrapper .center-align {
    width: 100% !important;
    padding: 0px !important;
    box-sizing: border-box !important;
}
.menu_info{
 	display: none !important; 
}
.mobile_information{
	display: block !important;
    background: #A7F5B4;
    width: 100% !important;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #000 !important;
    font-size: 14px !important;
    padding: 5px 0px 5px 0px !important;
}
.mobile_catalog{
	display: block !important;
    background: #44bb6e;
    width: 100% !important;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #f0faf4 !important;
    font-size: 14px !important;
    padding: 5px 0px 5px 0px !important;  
}
.catalog{
 	display: none !important; 
      bottom: 0px;
}
.open_catalog{
 	display: block !important; 
    border: 0px !important;
    width: 100% !important;
    border-radius: 0px !important;
}
.open_catalog li {
    display: block !important;
    position: relative;
}
.open_menu_info{
 	display: block !important; 
    float: none !important;
    position: relative;
    display: block !important;
    background: #D7D7D7;
    margin-right: 0px !important;
}
.open_menu_info li {
    display: block !important;
}
.open_menu_info ul{
    height: auto !important; 
    padding: 0px 0px 10px 20px !important;
}
.open_menu_info li a {
    color: #0A0A0A;
    text-decoration: none;
    font-size: 100%;
    font-size: 12px !important;
    padding: 3px 0px 3px 0px !important;
    display: block !important;
}
.logo {
    float: none !important;
    max-width: 100% !important;
    max-height: 100% !important;
    text-align: center !important;
    width: 100% !important;
}
img{
 	max-width: 100% !important; 
}
.logo img {
    margin: 0px auto !important;
}
.phone {
    position: relative !important;
    top: 0px !important;
    right: 0px !important;
    width: 100% !important;
    text-align: center !important;
    margin: 10px 0px 10px 0px !important;
}
.search {
    display: none !important;
}
.cart {
    position: relative !important;
    top: 0px !important;
    right: 0px !important;
  	width: 250px !important;
  	margin: 20px auto 20px auto !important;
}
.cart-inner {
    margin: 0px auto !important;
  	background: none !important;
    width: 100% !important;
    text-align: center !important;
}
#content .right-part {
    display: none !important;
}
.left-part, .fl {
    float: none !important;
    display: block !important;
    width: 100% !important;
}
.fr {
    float: none !important;
    width: 100% !important;
}
#middle {
    width: 100% !important;
    box-sizing: border-box !important;
}
#container {
    float: none !important;
}
.style-block {
  	padding: 0px !important;
    border: 0px !important;
    box-shadow: 0 0px 0px #cccccc inset !important;
    background: transparent !important;
}
.prod-block {
    display: block !important;
    border-right: 0px !important;
    margin: 70px auto 10px auto !important;
    width: 90% !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-sizing: border-box !important;
    text-align: center !important;
    border: 1px solid #ccc !important;
}
.prod-img a.img {
    margin: 0px auto 10px auto !important;
}
.prod-block .prod-info h2 {
    height: 100% !important;
}
.prod-block .prod-descr {
    height: 100% !important;
}
#footer {
    display: none !important;
}
#vk_groups{
    width: 100% !important;
    margin: 0px auto !important;
    display: block !important;
    text-align: center !important;
}
#wrapper .breadcrumbs {
  	padding-left: 10px !important;
}
#content {
    padding: 0px !important;
}
#sideLeft {
    display: none !important;
}
.prod-img {
    width: 170px !important;
    margin: 0px auto !important;
}
table{
 	width: 100% !important; 
    height: 100% !important;
}
table tr{
 	display: block !important; 
  	width: 100% !important;
    height: 100% !important;
}
table tr td{
 	display: block !important; 
  	width: 100% !important;
    height: 100% !important;
}
.photo .img {
    margin: 0px auto !important;
}
.product-wrap .fl {
    text-align: center !important;
}
.buyzone span{
 	display: inline-block !important; 
    width: auto !important;
}
#own_preloader{
    left: 0px !important;
    width: 100% !important;
    padding: 10px !important;
    box-sizing: border-box !important;  
}
.buy_button.order_button {
    width: 90% !important;
    margin: 0px auto !important;
    padding: 5px 0px 5px 0px !important;
}
a.buy_button {
    width: 90% !important;
    margin: 10px auto !important;
    display: block !important;
    padding: 10px 10px 10px 10px !important;
}
.cart-table {
    width: 300px !important;
    margin: 0px auto !important;
}
.cart-table .img {
    margin: 0px auto !important;
}
.cart-table tr td.item-title {
    text-align: center !important;
    padding: 0px !important;
 	box-sizing: border-box !important;
  	padding: 0px 0px 0px 0px !important;
}
.cart-table .price {
    width:80px !important;
    display: inline-block !important;
 	box-sizing: border-box !important;
  	padding: 0px 0px 0px 0px !important;
}
.cart-table .quantity{
    width: 100px !important;
    display: inline-block !important; 
 	box-sizing: border-box !important;
  	padding: 0px 0px 0px 0px !important;
}
.cart-table .quantity span{
 	display: inline-block !important; 
  	width: auto !important;
}
.cart-table .del{
    width: 30px !important;
    display: inline-block !important;  
 	box-sizing: border-box !important;
  	padding: 0px 0px 0px 0px !important;
}
.cart-table .quantity div {
    width: 100% !important;
}
#cartform .buy_button {
    width: 250px !important;
    margin: 0px auto !important;
    display: block !important;
}
#cartform .total-amount {
    display: block !important;
    float: none !important;
    text-align: center !important;
    margin: 20px 0px 0px 0px !important;
}
#vk_widget, #vk_groups {
    width: 100%;
}
.video-responsive {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}  
}	
/**************** END MEDIA QUERIES  ****************/
.mobile_information{
 	display: none; 
}
.mobile_catalog{
	display: none;    
}
