body{color:#000 !important;font-size:110%;}
h1{font-size:120%;}
h2{font-size:115%;}
h3{font-size:110%;}
.viewport_small{display:block;}
.viewport_large{display:none;}
.header,nav_top,.main,.footer,.bottom, .header_title{width:100%;}
.header_wrap{}
.header{}
.nav_top{width:auto;padding-left:0;margin:0;}
.nav_top a{font-size:22px;}
.xnav_top_large{display:none !important;}
.xnav_top_small{display:block !important;}
.nav_top .nav_top_small{display:block !important;}
.nav_top .nav_top_small{padding-right:25px !important;background:url(list-view-16.png) no-repeat right;}
.nav_top .nav_top_small:hover{}
.nav_top .nav_top_small_nav{width:100%;left:0;}
.nav_top .nav_top_small_nav a{padding:12px !important;border-bottom:1px solid #fff;}
.nav_top .nav_top_small_nav a:hover{background-color:#db2c18;}
.main{width:auto;max-width:480px;margin:0;padding:0 10px 0 10px;}
.footer_wrap{}
.footer{width:auto;max-width:480px;padding:0;margin:0;}
.footer span{padding:10px;display:block;border-bottom:1px solid #fff;}
.nav_footer{clear:left;width:100%;}
.xnav_footer h6{display:none;}
.nav_footer ul{margin:0;padding:0;}
.nav_footer li{margin:0;padding:0;}
.nav_footer a{padding:12px 0 12px 10px;border-bottom:1px solid #fff;display:block;font-size:22px;}
.nav_footer a:hover{text-decoration:none;background-color:#db2c18;color:#fff;}
.bottom_wrap{background:#fff !important;}
.bottom{width:100% !important;margin:0;padding:20px 10px 20px 10px;font-size:90%;}
.content{clear:left;margin:0;width:100%;}
.col_100{padding:0 10px;}
.col_50{clear:left;width:100%;padding:0 10px;margin:5px 0 5px 0;}
.col_50_last{clear:left;width:100%;padding:0 10px;margin:5px 0 15px 0;}
.col_33{width:100%;clear:left;padding:0 10px;}
.col_33_last{width:100%;clear:left;padding:0 10px;}
.col_25{clear:left;width:100%;padding:0 10px;}
.col_25_last{clear:left;width:100%;padding:0 10px;}
.col_66{clear:left;width:100%;padding:0 10px;}
.col_66_last{clear:left;width:100%;padding:0 10px;}
.col_75{clear:left;width:100%;padding:0 10px;}
.col_75_last{clear:left;width:100%;padding:0 10px;}
legend{display:none;}
fieldset{padding:5px;}
label{width:100%;}
select{width:100%;}
input[type=text], textarea{display:block;width:100%;margin-bottom:10px;border:none;font-size:90%;padding:5px;}
input[type=submit]{margin-left:0;width:100%;}
.order .item{clear:left;width:100%;font-size:95%;margin:5px;}
.searchlist{text-align:center;font-size:90%;}
.searchlist img{clear:both;width:100% !important;max-width:350px;margin:auto !important;}
.searchlist li{}
.searchlist .category_products_info a{background-color:#de2803;color:#fff;font-weight:100;padding:10px;clear:left;text-align:center;}
.searchlist p{text-align:center;padding:3px 0 6px 0;margin:0;}
.searchlist h3{display:none;padding:0;margin:3px 0 9px 0;}
.product_list_small_wrap{width:100%;}
.product_list_wrap {display:block;width:100%;}

.product_list_large a img, .product_list_large .description {display:block;width:100%;padding:0 20px 5px 20px;}
.product_list_large a img {border-bottom: 1px solid #ccc;}
.filter_product{padding-bottom:0;}
.filter_product a{font-size:20px;}
.filter_category,
.filter_category_sub,
.filter_manufacturer{width:100%;margin-bottom:10px;}
.msg_info{font-size:90%;width:100%;margin-bottom:100px;}
.btn_back,.product_more{text-align:center;}
.header img{margin-top:0px;}
textarea{height:90px;}
.form_info img{width:100%;}
