/* reset & basic styles */
html, body{height:100%;}
body{background:#f5f5f5 url(../images/bg1.jpg) repeat;color:#000;font:bold 16px/26px BenderBold, Arial, Helvetica, sans-serif;margin:0px;padding:0px;overflow-y:scroll;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body.loaded{background:#fff;}
table, tr, td{border:none;margin:0px;padding:0px;}
 table{border-collapse:collapse;}
img, button{border:0px;outline:none;}
p, div, h1, h2, h3, h4, h5, h6, fieldset, form, input, textarea, header, nav, section, article, aside, footer{margin:0px;padding:0px;display:block;box-sizing:border-box;}
ul, li, ol{list-style-type:none;margin:0px;padding:0px;}
fieldset{border:none;}
textarea{overflow:auto;outline:none;resize:none;}
input, select, area{outline:none;}
input [type="submit"]::-moz-focus-inner,input [type="button"]::-moz-focus-inner{padding:0;border:0;}
::-ms-clear{display:none;}
input[type="button"], input[type="submit"], button{-webkit-appearance:none !important;}
.clear{clear:both;height:0px;font-size:0px;}
a{color:#8c8c8c;font:bold 16px BenderBold, Arial, Helvetica, sans-serif;outline:none;text-decoration:none;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;box-sizing:border-box;}
a:hover{text-decoration:underline;}
h1{color:#fff;font:bold 60px/65px BenderBold, Arial, Helvetica, sans-serif;}
h2{color:#8c8c8c;font:bold 40px/45px BenderBold, Arial, Helvetica, sans-serif;}
.inner_bg_wrap h1,.inner_bg_wrap h2{color:#b2b2b2;font-size:50px;line-height:55px;position:relative;left:-4px;}
.left_col p strong,.left_col h1{color:#fff;font-size:38px;line-height:45px;padding-bottom:16px;}
h2.hd{color:#ff3647;font-size:25px;line-height:20px;padding-bottom:10px;padding-top:12px;position:relative;left:2px;}
h3{color:#ff3647;line-height:35px;}
h4{color:#000;font-size:30px;line-height:25px;}
.wide_content h4{padding-bottom:16px;}
.wide_content__wrap2 h4{text-align:center;padding-bottom:26px;}
.order_form h3{color:#b2b2b2;font-size:50px;line-height:50px;position:relative;left:-5px;padding-bottom:15px;}
.inner_bg_wrap .about h2:not(.hd){color:#000;display:block;font-size:30px;line-height:30px;padding-bottom:10px;padding-top:9px;}
.float_l{float:left;}
.float_r{float:right;}
/* /reset & basic styles */
.custom_radio{display:inline-block;background:url(../images/radio.png) no-repeat;position:absolute;bottom:0px;left:0px;height:14px;width:14px;}
.custom_checkbox input, .custom_radio input{display:none;}
.radio_label{position:relative;height:52px;display:inline-block;vertical-align:top;margin:0 0 9px;cursor:pointer;width:32px;text-align:left;}
.radio_label img{display:block;margin:0 auto;height:32px;max-width:32px;}

/*
.product_list {
 margin: 60px 0px 60px 0px;

}
.product_list .product_item {
 width: 334px;
 display: inline-block;
 margin-right: 35px;
 background: #fff;
 padding-bottom: 10px;
 margin-bottom: 35px;

}*/


.product_list {
 margin: 60px -18px 60px -18px;

}


.product_list .product_item {
 max-width: 334px;
 width: 100%;
 display: inline-block;
 margin-right: 18px;
 margin-left: 18px;
 background: #fff;
 padding-bottom: 10px;
 margin-bottom: 35px;

}



/*.product_list .product_item:nth-child(4n+4) {
 margin-right: 0px;
}*/
.product_list .product_item .product_img img {
 border: 4px solid red;
 width: calc(100% - 8px)!important;
}
.product_list .product_item .product_title {
 text-align: center;
 font-size: 24px;
 height: 80px;
}
.product_list .product_item .product_stock {
 color: green;
}
.product_list .product_item .product_text {
 padding: 10px;
}
.product_list .product_item .product_price {
 float: left;
 width: 40%;
 color: red;
 font-size: 25px;
 line-height: 40px;
}
.product_list .product_item .product_add {
 float: right;
 width: 60%;
}
