@media (min-width: 1200px) {
.container {
    max-width: 1200px;
}
.grid .image, .box .image {
    height: 220px;
    line-height: 200px;
}
#cart_informer {
	padding-left: 45px;
}
#browsed_products li a{
    height: 85px;
    line-height: 75px;
}
}


@media (min-width: 768px) {
.padding {
    padding: 9px;
    border: 1px solid #299690;
	
}
.product:hover .padding {
    transition: 0.2s;
    border: 1px solid #299690;
	box-shadow: 0 0 4px 0 #299690;
}
}


@media (max-width: 1199px) {
.container {
    width: 970px;
}
.login_heading h2 {
    font-size:16px;
}
.grid .image, .box .image {
    height: 170px;
    line-height: 150px;
}
.small_banner {
    margin-bottom: 15px;
}
.small_banner .banner_text {
    padding: 10px;
}
.small_banner h3 {
    font-size: 23px;
}
.small_banner h4 {
    font-size: 18px;
    margin-bottom: 3px;
}
#cart_informer {
	padding-left: 10px;
}
.phone {
	font-size: 14px;
}
.top_order,
.top_del {
	font-size: 13px;
}
#catalog_menu .link_cat {
    font-size: 15px;
}
#browsed_products li a{
    height: 65px;
    line-height: 55px;
}
.box .buttons_box
{
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
}

@media (min-width: 991px) and (max-width: 1024px) {
    #search .input_search {
        font-size: 13px;
        float:left;
        border-radius:0;
        line-height:21px;
        height:33px;
        width:180px;
        margin:0;
        padding:6px 8px;
        background-color:#fff;
        border:1px solid #306a6f;
        border-radius:4px 0 0 4px;
    }
    .top_order, .top_del{
        width: 41%!important;
    }
}

@media (min-width: 992px) {
    .top_order, .top_del{
        width: 48%;
    }
	
}
@media (min-width: 768px) and (max-width: 991px) {

    .column_rev li{
        width: 300px;
    }
    #logo{
        width: 100%;
        text-align: center;
    }
    .new_form, .form_right{
        width: 100%;
        float: none;
    }
    #catalog_menu > ul > li > a,
    #catalog_menu > ul > li > .link_wrap > a{
        font-size: 14px;
    }
	.new_purchases .col-6 {
    width: 100%;
}
    #search {
        position: absolute;
        right: 0;
        top: 0;
    }
    #main_menu a {
        font-size: 11px;
    }
.container {
    width: 750px;
}
	
.grid .image, .box .image {
    height: 130px;
    line-height: 110px;
}
.small_banner h3 {
    font-size: 16px;
    margin: 8px 0;
}
.small_banner h4 {
    font-size: 13px;
}
.small_banner p {
    display: none;
}
#top_center {
	margin-bottom: 12px;
    float: right;
}
#cart_informer {
  margin: 5px 0 0 10px;
}
.top_order, .top_del {

}
.product_var {
    margin-left: 0;
}
#products .button {
    margin-bottom: 10px;
}
#main_menu a {
    font-size: 12px;
}
#search .input_search {
    width: 95px;
}
#main_menu li {
    padding: 15px 12px;
}
.side_heading  {
    font-size:15px;
}
#browsed_products li a{
    height: 45px;
    line-height: 35px;
}
.login_icon {
   width: 32px;
   height: 32px; 
}
.login_heading b {display: none;}
}

@media (max-width: 991px) {
	.hidden_xs{
		display: none;
	}
}
@media (max-width: 767px) {
.container {
    width: 100%;
}
    .column_rev {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1; /*3 is just placeholder -- can be anything*/
    }
    .column_rev li {
        display: inline-block;
        width: 100%;
    }

header {margin-top: 50px;}

#logo {
	width: 100%;
	float: none;
	text-align: center;
	 margin-bottom: 12px;
}
#nav_search {
	border: none;
}
#top_center {
	width: 100%;
	margin-bottom: 12px;
}
.contact_top {
	width: 100%;
	float: none;
	text-align: center;
	padding: 5px 0;
}
.phone {
	display: inline-block;
	margin: 0;
	font-size: 17px;
}
.phone_icon {
	float: none;
	margin-right: 5px;
	margin-top: 1px;
	display: inline-block;
	vertical-align: 4px;
}
.top_order, .top_del {
	margin: 5px 0 0 0;
}
.top_del  {
	float: left;
}
#catalog_mobile,
#top_mobile {
    display: block;
}
#cart_informer {
  position: fixed;
  top: 0;
  right: 0px;
  margin: 0;
  z-index: 100;  
}
.cart_heading {
  width: 85px;
  height: 50px;
  background: url(../images/sprite.svg) no-repeat -44px 5px;
    background-color: #306a6f url("../images/sprite.svg") no-repeat scroll -44px 5px;
}
#cart_informer .cart_content {
    max-height: 400px;
    overflow-y:  auto;
}
#cart_informer #items {
    background: url(../images/cart-total2.png) no-repeat left top;
  top: 14px;
  left: 47px;
  height: 22px;
  line-height: 22px;
  width: 34px;
  text-align: center;
  border-radius: 0;
}
body.ind #mobile_menu {
    display: block;
}
.grid .product, 
.box .product {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #D7D7D7;
}
.grid .image, 
.box .image {
    height: auto;
    line-height: normal;
}
.box {
    margin-bottom: 10px;
}
.box h2{
    margin-bottom: 15px;
}
footer .col-3 {
    width: 100%;
}
#copyright {
    margin-top: 15px;
}
#content,
#sidebar {
    width: 100%;
}
.small_banner {display: none;}
#search {
    position: fixed;
    top: 50px;
    left: 0px;
    z-index: 101;
    display: none;
    width: 100%;
    margin: 0;
    z-index: 10;
}
#search form {
    padding: 4px 5px;
    background-color: #4a4a4a;
    overflow: hidden;
    position: relative;
}
#search .button_search {
    position: absolute;
    top: 11px;
    right: 10px;
    background: none;
    border: 0;
}
#search .input_search {
    width: 100%;
    max-width: none;
    border-radius: 4px;
    box-shadow: inset 0 0 11px rgba(0,0,0,0.22);
    height: 44px;
    padding: 10px 40px 10px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.contact_top {
      margin-right: 0;
}
#main_menu,
#catalog_menu {
    display: none;
}
#catalog_mobile {
    display: block;
}
.switcher{
    width: 20px;
    height: 20px;
    float: right;
    line-height: 20px;
    background: url(../images/sprite.svg) no-repeat;
    background-position: -50px -200px;
    margin-top: 2px;
    cursor: pointer;
}
.active .switcher {
    background-position: 0 -200px;
}
.sideblock {
    display: none;
    padding-left: 5px;  
}
#footer{
    display: none;   
}
footer {
    padding: 0;
    margin-top: 5px;
}
.col-6 {
    width: 100%;
}
.login_form label {
    display: block;
    float: none;
    margin-bottom: 3px;
    width: auto;
    text-align: left;
    
}
.login_form .form_group input {
    width: 100%;
    max-width: 100%;
}
#browsed_products li a {
    height: 90px;
    line-height: 80px;
}
#browsed_products li {
    width: 100px;
}
.list .padding {
    overflow: hidden;
    border: 1px solid #dbdbdb;
    padding: 9px;
    border-radius: 4px;
}
}
@media (max-width: 650px)  {
    .new_form, .form_right{
        width: 100%;
        float: none;
    }
#gallery,
#flypage .product_info {
    width: 100%;
    text-align: center;
} 
#flypage h1 {
    border:  none;
    padding: 0;
}
#flypage .price_container  {
    border:  none;
    padding: 5px 0;
}
#flypage .buttons_box {
    display: inline-block;
    border: none;
}
#flypage .product_info .productRatings {
    margin: 0;
}
}
@media (max-width: 550px) {
    #warning_to_user{
        width: 70vw;
    }
.list .image,
.list .product_info{
    width: 100%;
    padding: 0 15px;
    text-align: center; 
}
.list .annotation {
   text-align: left;
}
.list h3 {
    margin: 10px 0;
}
.list .price_container {
    padding: 0px;
    float: none;
    margin-top: 7px;
}
#purchases  {
	display:block;
	width:100%
}
#purchases thead {
	display:none;
}
#purchases tbody {
	display:block;
	border:0;
}
#purchases tr {
	display:block;
	margin-bottom:30px; 
	border:1px solid #d7d7d7;	
}
#purchases td {
	display:block !important;
	text-align:center !important;
	border:0 !important;
}
#purchases .image {
    width: 100% !important;
}
tr.coupon {
    padding-left: 10px;
}
#purchases th.price {
    padding-right: 7px;
}
#purchases .order_total {
    padding: 15px;
    display: block;
}
#cart_informer.active .content {
	height:350px;
}
.product .features label {
    margin-bottom: 5px;
    float: none;
    width: 100%;
}
.product .features span {
    float: none;
    width: 100%;
    padding-left: 0;
}
#purchases.new_purchases .tbody {
    height: auto;
}	
#purchases.new_purchases .image {
     display: none;
}	
#purchases.new_purchases .name {
    width: 100%;
 }
#purchases.new_purchases .price_amount {
    width: 50%;
}	
#purchases.new_purchases .price_total {
    width: 50%;
}	
#purchases.new_purchases .tbody .close {
    position: absolute;
	right: 4px;
}	
	.hidden_sm{
		display: none;
	}		
}
@media (max-width: 480px)  {
.top_order, 
.top_del {
	margin: 0px auto;
	float: none;
	overflow: hidden;
	padding: 6px 0;
}
.ord {
  margin-top: -10px;
}
.new_form, .form_right{
    width: 100%;
}
.top_order {
	width: 255px;
}
.top_order br {display: none;}
.top_del {
	width: 244px;
}

	
	
	
	
	
	
	
}
@media (max-width: 420px)  {
#flypage .select_amount, 
#flypage .product_var {
    display: block;
    margin: 0  0 10px 0;
}
#flypage .select_container {
  margin: 20px 0px 20px;
}
}