html,body{margin:0; padding:0; background:#fff}
body{font:100% Arial, helvetica, sans-serif; /*16px*/ color:#634427;background:url(../imgs/bg-top-repeat.gif) repeat-x}
img{border:0}
a{color:#634427;}
p{margin:.7em 0 .8em}
input,select,textarea{font:1em Arial, helvetica, sans-serif; }
h1{color:#000; font:bold 1.3em Arial, helvetica, sans-serif; line-height:1; margin:5pt 0 1em}
h2{margin:1.2em 0 .7em; font:bold 1.1em Arial, Helvetica, sans-serif;color:#000}
dt{font-weight:bold}
dd{margin:0 }
dt{margin-bottom:.5em}
dl{margin-bottom:2em}
ul,ol{margin:.7em 0 .8em 20px; padding:0;}
ol{margin-left:30px}

#wrapper{width:925px; min-height:615px;padding-top:10px; background:url(../imgs/bg.jpg) no-repeat top left;}
.body-bg{background:url(../imgs/bg-v-line.gif) repeat-y}
.col-left{
    width:189px;
    float:left;
    }
.col-right{    
    float:left;
    width:736px;
    overflow:hidden;
    padding-top:30px;
    }
#footer{
    padding-left:234px;
    padding-top:18px;
    font-size:.68em
    }
#content{padding-right:30px; font-size:.94em; color:#000}
    
.clearfix:after {content: ".";   display: block; clear: both;  visibility: hidden; line-height: 0; height: 0;}

/* top menu */
.b-menu-top{	
	height:25px;
	background:url(../imgs/bg-menu.gif) repeat-y;
	}
	
	.b-menu-top a{color:#fff; text-decoration:none}
    .b-menu-top a:hover{text-decoration:underline}       
	.b-menu-top ul{
		float:left;
		margin:0 0 0 172px;
		padding:0;
		list-style:none
		}
		.b-menu-top ul li{
			float:left;
            height:21px;			
			margin:4px 18px;
			color:#fff;
			font-size:.821em;
			text-transform:lowercase
			}
	
		.b-menu-top ul li.first a{color:#000}
	.b-menu-top .cart-link{
		float:right;
		width:180px;
        margin-right:10px;
		margin-top:4px;
		background:url(../imgs/shopcart-pointer.gif) no-repeat top right;
		font-size:.821em;
		}
	
 /*left menu*/       
.b-menu-left{
    }
    .b-menu-left ul{
        margin:0;
        padding:0;
        list-style:none
        }  
        .b-menu-left ul li{
            height:33px;
            padding: 15px 0 0 81px;
            font-size:.94em; /*15px*/
            color:#fff
            }
      
        .b-menu-left ul li.m1{
            padding-top:25px;
            height:31px;
            background:url(../imgs/menu1-bg.gif) no-repeat
            }
        .b-menu-left ul li.m1:hover, .b-menu-left ul li.m1.active{
            background-image:url(../imgs/menu1-active-bg.gif)
            }
        .b-menu-left ul li.m2{           
            background:url(../imgs/menu2-bg.gif) no-repeat
            }
         .b-menu-left ul li.m2:hover, .b-menu-left ul li.m2.active{
            background-image:url(../imgs/menu2-active-bg.gif)
            }
        .b-menu-left ul li.m3{ 
            height:32px;             
            background:url(../imgs/menu3-bg.gif) no-repeat
            }
       .b-menu-left ul li.m3:hover, .b-menu-left ul li.m3.active{
            background-image:url(../imgs/menu3-active-bg.gif)
            }
        .b-menu-left ul li.m4{ 
            height:32px;          
            background:url(../imgs/menu4-bg.gif) no-repeat
            }
        .b-menu-left ul li.m4:hover, .b-menu-left ul li.m4.active{
            background-image:url(../imgs/menu4-active-bg.gif)
            }
        .b-menu-left ul li.m5{  
            height:32px;         
            background:url(../imgs/menu5-bg.gif) no-repeat
            }
        .b-menu-left ul li.m5:hover, .b-menu-left ul li.m5.active{
            background-image:url(../imgs/menu5-active-bg.gif)
            }
        .b-menu-left ul li.m6{   
            height:55px;        
            background:url(../imgs/menu6-bg.gif) no-repeat
            }
        .b-menu-left ul li.m6:hover, .b-menu-left ul li.m6.active{
            background-image:url(../imgs/menu6-active-bg.gif)
            }
        .b-menu-left a{
            color:#aa302a
            }
            
        .b-menu-left a:hover, .b-menu-left .active, .b-menu-left .active a, .b-menu-left ul li:hover a{
            font-weight:bold;
            color:#fff;
            text-decoration:none
            }
 
/* logo, phones, shopping cart*/       
.b-top-elems-box{
    position:relative;
    height:99px;
    }
    .b-top-elems-box a{
        color:#000
        }
    .b-top-elems-box .logo{
        position:absolute;
        left:189px;
        }        
    .b-top-elems-box .phone{
	position:absolute;
	left:542px;
	padding-top:6px;
	font-size:0.611em;/*11px*/
	color:#000;
	background:url(../imgs/tels.gif) no-repeat 0px 22px;
	width: 140px;
        }
        .b-top-elems-box .phone div{
            margin:4px 0 2px;
            font-size:1.5em;/**/
            font-weight:bold;
            color:#b73431
            }
    .b-top-elems-box .cart{
        position:absolute;
        left:734px;
        padding-top:22px;
        font-size:.611em;
        color:#000
        }
        .b-top-elems-box .cart .price{
            margin-bottom:7px;
            font-size:1.5em;            
            color:#b73431
            }
            
            
            
/*special offer*/
.b-special{
    position:relative;
    width:736px;
    height:210px;
    margin-bottom:1.875em;/*30px*/
    background:url(../imgs/special-bg.jpg) no-repeat
    }
    .b-special .special-text{
        padding:18px 270px 0 77px;
        font-size:.81em;/*13px*/
        color:#fff;
        }
    .b-special .special-title{  
        margin-bottom:.5em;      
        font-size:2.3em;
        font-weight:bold;
        line-height:1.1
        }
    .b-special a.special-link{
        position:absolute;
        left:80px;
        bottom:8px;  
        padding-right:13px;
        font-size:.7em;/*13px*/      
        color:#fff;
        background:url(../imgs/special-link.gif) no-repeat top right;
        text-transform:uppercase;
        text-decoration:none
        }
     .b-special a.special-link:hover{
        text-decoration:underline
        }
        
        
 /*footer content*/
.b-footer-content{
    margin:10px;
    color:#000
    }
    
.b-pay-system{
    
    }
    .b-pay-system img{
        margin: 15px 6px 0 0
        }

.b-copyright{
    color:#fff;
    background:#000
    }
    .b-copyright div{
        width:491px;
        padding:.2em 0 .2em;
        line-height:1.2;
        background:#b73431
        }
    .b-copyright p{margin:.6em 0 .5em 10px}
    
  
  
 /*best sellers*/
 .b-bestsellers{
     background:url(../imgs/bestsell-bg.gif) repeat-y
     }
     .b-bestsellers .t{
        background:url(../imgs/bestsell-top.gif) no-repeat
        }
     .b-bestsellers .b{
        padding:1em 0 1.75em; /*16px 0 28px*/ 
        background:url(../imgs/bestsell-bot.gif) no-repeat bottom
        }
     .b-bestsellers .best-title{
        width:45px;
        float:left;
        padding:5px 0;        
        text-align:center;
        }
     .b-bestsellers .best-text{
        float:left;
        width:674px;
        padding-left:17px;        
        overflow:hidden
        }
  
/*product in bestsellers section*/
.b-product{
    float:left;
    width:130px;
    height:160px;
    margin:0 38px 16px 0;
    overflow:hidden;
    text-align:center
    }
td.buy a,
.b-product a.buy{
 width:130px;
 height:25px;
 background:url(../imgs/button.gif);
 display: block;
 color: #FFF;
 text-decoration: none;
 text-transform: uppercase;
 padding-top: 3px;
 font: bold 14px Arial;
 }
.b-product-name{
    font-weight:bold;
    }
.b-product-price{
    width:124px;
    height:32px;
    padding-top:3px;
    margin:8px auto 4px;
    background:url(../imgs/price-bg.gif) no-repeat;    
	font-weight:bold;
	line-height:1.2;
	color:#000
    }
    .b-product-price span{
        display:block;
        font:normal .5em Arial;	
		text-transform:uppercase;	
        }
  
 .b-product-single{
    float:left;
    width:130px;    
    margin:0 38px 16px 0;
    padding:20px 0;
    overflow:hidden;
    text-align:center
 }       
        
 /*contact form */
table.b-form{border-collapse:collapse;margin:1.2em 0 1.5em}
table.b-form td{padding:0 0 4px 0; vertical-align:top; font-size:.8em;}
table.b-form th{padding:0 5px 4px 0; text-align:left; font-size:.8em; font-weight:bold;}
table.b-form .text{width:370px}
table.b-form textarea.text{height:6em; overflow:auto}
table.b-form .rnd{width:100px;}

 /*just table*/
 table.simple{border-collapse:collapse; margin:1.2em 0 1.5em}
 table.simple td{padding:2px; text-align:center; font-size:.8em;  border:1px solid #e0e0e0}
 table.simple thead td{font-weight:bold;background:#fdf2e9; border:1px solid #e0e0e0; color:#000;}
 
 
  /*testimonials*/
 div.testimonials div{padding-bottom:.8em; margin-bottom:.8em; border-bottom:1px dotted #ca511b}
 div.testimonials span{color:#ca511b}
 
 
 /*table for cart*/
 table.variant{width:100%; border-collapse:collapse; margin:1.2em 0 1.5em}
 table.variant td{padding:3px; text-align:center; font-size:.8em;  border:1px solid #e0e0e0}
 table.variant th{padding:3px; text-align:center; font-size:.8em; background:#fdf2e9; border:1px solid #e0e0e0; color:#000; font-weight:bold; }
 table.variant tfoot th{border:none; background:none} 
 table.variant .shipmethod{padding-top:5px; padding-bottom:5px;background:#f7f0df; text-align:right}
 table.variant tr.total th{border:none; background:none; text-align:right;  color:#000;}
 table.variant tr.total td{border:none; background:none; font-size:.9em; font-weight:bold; color:#ca511b;} 
 table.variant .qty input{width:1em;}
 table.variant tfoot th{padding-top:1.5em}
 table.variant tr.popular td{color:#ca511b}
 table.variant tr.popular td.package{background-image:url(../imgs/pop.gif); background-position:  5px center; background-repeat: no-repeat; padding-left: 6px} 
div.legend{padding-left: 8px; background:url(../imgs/pop.gif) no-repeat center left;}

table.variant td.buy{
	width:170px
}

input.button{
	width:130px;
	height:27px;
	background:url(../imgs/button.gif);
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 14px Arial;
	border: none;
	vertical-align: top;
	padding-bottom: 5px;



	//padding-bottom: 2px;
	cursor: pointer;
}
input.checkout{
	background:url(../imgs/button_checkout.gif);
}
.cart .variant .bonus th{text-align:left;padding:5px 10px}
.cart .variant .bonus td{padding:0px}                                                                                        .cart .variant .bonus input{border:none}                                                                                     .cart .variant .bonus .pic{}
.cart .variant .bonus .pic img{height:28px}
