* {margin:0 auto;padding:0;border:0;outline:0;}
html,body{width:100%;margin:0 auto;height:100%;font:12px/12px Tahoma;text-align:justify;color:#f0f396;background:#1f0000;}

a{color:#f0f396;text-decoration:none;}
a:hover{color:#ba531b;}
.clr{clear:both;}
.hhh{font-size:18px;line-height:20px;font-weight:700;text-transform:uppercase;}
.italic{font-style:italic;}
.fleft{float:left;}
.fright{float:right;}
img.fleft{margin-right:20px;}
img.fright{margin-left:20px;}
td{vertical-align:top;}
h1{font-size:28px;line-height:44px;text-align:center;}
h2{font-size:24px;line-height:60px;display:block;}
h2 i{font-size:20px;line-height:22px;}

#page{padding:0 5%;width:90%;position:absolute;left:0;top:0;background:#1f0000 url("img/bg.jpg") 0 100% no-repeat;}
#page_in{width:100%;min-width:960px;max-width:1600px;}
#header{height:277px;}
#header_in{height:170px;border:3px solid #d2cb7e;background:#310305 url("img/header_right.jpg") 100% 100% no-repeat;position:relative;}
#header_time{position:absolute;right:20px;top:30px;font-size:26px;line-height:30px;}
#header_phone{position:absolute;left:20px;top:30px;font-size:38px;line-height:90px;}
#logo{position:absolute;top:12px;left:50%;margin-left:-373px;width:747px;height:214px;background:url("img/logo.png") no-repeat;}
#logo a{display:block;width:400px;height:200px;text-indent:-9999px;}
#mmenu{margin-top:43px;font-size:22px;line-height:47px;max-width:1600px;}
#mmenu table{width:100%;}
#mmenu td{background:url("img/menu_bg.png") 100% 0 no-repeat;text-align:center;}
#mmenu td:last-child{background:none;}

#container{border:3px solid #d2cb7e;width:100%;padding-top:15px;background:#310305;}

#leftcol{width:225px;}
#menu_catalog{width:225px;}
#menu_catalog h2{width:280px;height:69px;background:url("img/bgs.png") 0 0 no-repeat;position:relative;left:-62px;}
#menu_catalog h2 a{padding-left:70px;}
#menu_catalog ul{margin:-5px 0 10px 0;}
#menu_catalog li{list-style:none;text-align:left;}
#menu_catalog li a{font-size:16px;line-height:16px;padding:0 3px 2px 10px;display:block;}
#menu_catalog li a span{font-size:14px;line-height:14px;font-style:italic;}
#news_left{text-align:left;margin-top:20px;}
#news_left .news_left_item{background:url("img/bgs.png") 0 -69px no-repeat;padding:11px;margin-right:-17px;}
#news_left .news_title{margin-bottom:10px;font-weight:700;}
#news_left .readon{display:block;text-align:right;text-decoration:underline;margin-top:3px;}

#maincontent{padding:0 20px 50px 20px;font-size:16px;line-height:16px;}
#maincontent p{margin-bottom:7px;text-indent:20px;}
#maincontent h2{margin-bottom:10px;text-align:center;}
#productsContainer td{padding:0 1% 10px 1%;width:31%;}
.product{border:1px solid #d2cb7e;padding:5px 4%;height:308px;font:12px/14px Tahoma;text-align:center;margin-bottom:40px;}
.product table{height:308px;}
.product table td{padding:0!important;width:100%!important;vertical-align:middle;}
.product table tr:nth-child(1n){width:25px;}
.product table tr:nth-child(2n){width:258px;}
.product img{max-width:130px;}
.product_td{position:relative;top:0;left:0;}
div.order{text-align:center;display:block;height:95px;position:absolute;z-index:2;font:12px/14px Tahoma;}
.product div.order{width:142px;left:50%;bottom:-52px;margin-left:-71px;background:url("img/bgs.png") -337px 0 no-repeat;}
div.order p{margin:0!important;text-indent:0!important;}
div.order .price{padding-top:10px;}
div.order .price b{font-size:14px;}
div.order .quantity{background:#f0f396;border:1px solid #432919;text-align:center;font-size:11px;color:#1f0000;}
div.order .add-to-cart{position:absolute;bottom:19px;left:0;width:100%;height:25px;border:0;background:0;cursor:pointer;color:#310305;text-transform:uppercase;font-weight:700;}

.productBox{position:relative;border:1px solid #d2cb7e;padding:10px 3% 40px 3%;margin-bottom:40px;min-height:200px;}
.productBox i{display:block;font-size:20px;line-height:22px;font-weight:700;margin-bottom:15px;}
.productBox img{float:left;margin-right:10px;}
.productBox_desc{display:table;font-size:14px;line-height:14px;text-align:left;min-height:180px;}
.productBox .order{width:171px;right:20px;bottom:-45px;background:url("img/bgs.png") 100% 0 no-repeat;}

.backet{display:block;width:180px;height:103px;border:1px solid #d2cb7e;font-size:11px;position:relative;margin-bottom:50px;}
.backet .hhh{display:block;text-align:center;margin:10px 0;}
.backet span{font-size:12px;}
#backet_text{position:absolute;top:40px;left:25px;z-index:1;}
.backet #checkout{position:absolute;bottom:-30px;left:10px;}
.backet #checkout a{display:block;width:171px;height:95px;background:url("img/bgs.png") 100% 0 no-repeat;color:#310305;font-size:14px;line-height:30px;font-weight:700;text-transform:uppercase;}
.backet #checkout span{display:block;position:absolute;bottom:16px;text-align:center;width:100%;}

#rightcol{width:210px;}
#rightcol_in{padding:0 15px;}
#news_right{text-align:left;}
#news_right .news_right_item{margin-bottom:10px;}

#top5{margin-top:20px;}
#top5h{display:block;width:171px;height:95px;background:url("img/bgs.png") 100% 0 no-repeat;font-size:24px;line-height:28px;text-transform:uppercase;font-weight:700;}
#top5h p{display:block;text-align:center;padding-top:12px;}
#top5 ul li{list-style-position:inside;margin:5px 15px 5px 15px;padding:10px;text-align:center;list-style:none;font-size:16px;line-height:16px;border:1px solid #d2cb7e;}
#top5 ul li img{height:90px;border:1px solid #d2cb7e;border-color:rgba(210,203,126,0.5);padding:5px 30px;margin-bottom:5px;}
#top5 ul li a:hover img{border-color:rgba(186,83,27,0.5);}

#footer{margin:10px 0 5px 0;position:relative;}
#footer_address{position:absolute;bottom:2px;right:0;text-align:right;}
#yandex{position:absolute;bottom:3px;left:475px;}
#liveinternet{position:absolute;bottom:3px;left:580px;}
#so{position:absolute;bottom:10px;right:0;}

div.backet_msg{display:none;position:absolute;width:100%;text-align:center;z-index:100;}
div.backet_msg div{background:rgba(31, 0, 0, 0.8);width:280px;text-align:center;color:#f0f396;font-size:20px;line-height:24px;font-weight:bold;display:inline-table;border:2px solid #f0f396;padding:30px 10px;}

table.order{width:100%;}
table.order th{padding:5px;text-align:center;font-weight:bold;background:rgba(31, 0, 0, 0.5);border-bottom:1px solid #d2cb7e;}
table.order tr td{padding:5px;text-align:center;border-bottom:1px dashed #d2cb7e;}
table.order tr.total td{font-weight:bold;text-align:right;border:0;}
input.item_count{width:30px;text-align:center;background:#f0f396;border:1px solid #432919;font-size:12px;color:#1f0000;}
input.item_del{width:30px;text-align:center;font-weight:bold;color:#F00;background:none;cursor:pointer;}

.order_form td:first-child{text-align:right;}
.order_form td:last-child{text-align:left;}
.order_form input{background:#f0f396;border:1px solid #432919;font-size:12px;color:#1f0000;}
.order_form textarea{background:#f0f396;border:1px solid #432919;font-size:12px;color:#1f0000;}
.button{padding:1px 7px;background:#f0f396;border:1px solid #432919;color:#1f0000;cursor:pointer;border-radius:5px;}
.button:hover{background:#1f0000;color:#f0f396;border:1px solid #f0f396;}
