.body{
width: 100%; margin: auto; font-family: Arial Narrow, Arial;      
}        
.bar{    
position: relative; width: 4px; height: 4px;
background-image: url(images/bar.gif);
background-repeat: repeat-x;
}
.bar_gray{
position: relative; width: 3px; height: 3px;
background-image: url(images/bar.gif);
background-repeat: repeat-x;
}
.bar_orange{
position: relative; width: 2px; height: 3px;
background-image: url(images/bar_orange.png);
background-repeat: repeat-x;
}
.bar_line{
position: relative; width: 3px; height: 1px;
background-image: url(images/bar_line.png);
background-repeat: repeat-x;
}
.leftbaner{
position: relative; width: 220px; height: 300px;
border-style: solid; border-color: silver; border-width: 1px;
}
.leftcontent{
position: relative; width: 220px; overflow: hidden;
}
.leftcontent_full{
position: relative; width: 250px; height: 300px; overflow: hidden;
border-style: solid; border-color: silver; border-width: 1px;
}
.childi{
font-size: 13px; color: black; text-decoration: none; font-family: Arial Narrow, Arial;  
}
.childa{
font-size: 13px; color: brown; text-decoration: underline; font-family: Arial Narrow, Arial; 
}
.captioni{
font-size: 15px; color: #535353; text-decoration: underline; font-family: Arial Narrow, Arial;  
}
.captiona{
font-size: 15px; color: #535353; text-decoration: none; font-family: Arial Narrow, Arial; 
}
.linki{
font-size: 13px; color: black; text-decoration: none; font-family: Arial Narrow, Arial;
font-weight: bold;
}
.linka{
font-size: 13px; color: gray; text-decoration: underline; font-family: Arial Narrow, Arial;
font-weight: bold;
}
.form_auth{    
position: relative; width: 200px; height: 113px;
background-image: url(images/form_auth.jpg);
background-repeat: no-repeat;
}  
.line{    
position: relative; height: 1px;
background-image: url(images/line.png);
background-repeat: repeat-x;
}
.line_ver{    
position: relative; width: 1px;
background-image: url(images/line_ver.png);
background-repeat: repeat-y;
}
.desc{
position: relative; width: 98%;
font-size: 14px; color: #696969;
}
.desc_popular{
position: relative; width: 98%; left: 5px; overflow: hidden;
font-size: 11px; color: #000080;
}
.imgborder{
border-style: solid; border-color: silver; border-width: 1px;
}
.caption{
font-size: 17px; font-weight: bold;
}
.groupname{
font-size: 14px; font-family: Tahoma; font-weight: bold; color: brown;
}
.optionname{
font-size: 13px; font-family: Tahoma; font-weight: bold;  color: gray;
}
.optionvalue{
position: relative; width: 96%; 
font-size: 15px; font-family: Arial Narrow; 
}
.popular_captioni{
font-size: 12px; font-weight: bold; color: brown; text-decoration: none;
}
.popular_captiona{
font-size: 12px; font-weight: bold; color: gray; text-decoration: underline;
}
.morei{
font-size: 15px; color: #2FC7F9; text-decoration: none; font-family: Arial Narrow;
}
.morea{
font-size: 15px; color: orange; text-decoration: underline; font-family: Arial Narrow; 
}
.pagesi{
font-size: 15px; color: #2FC7F9; text-decoration: none; font-family: Arial Narrow; font-weight: bold; 
}
.pagesa{
font-size: 15px; color: orange; text-decoration: underline; font-family: Arial Narrow; font-weight: bold; 
}
.pages{
font-size: 15px; color: black; text-decoration: none; font-family: Arial Narrow; font-weight: bold;
}
.caption_part{
position: relative; bottom: 5px;
font-size: 17px; color: purple; font-weight: bold;
}
.bgsearch{    
position: relative; height: 120px;
background-image: url(images/bgsearch.png);
background-repeat: repeat-x;
}
.link_pricei{
font-size: 15px; color: black; text-decoration: none;
}
.link_pricea{
font-size: 15px; color: gray; text-decoration: underline;
}
.subparti{   
font-size: 17px; color: darkblue; text-decoration: none;
font-family: Tahoma;
}
.subparta{   
font-size: 17px; color: brown; text-decoration: underline;
font-family: Tahoma;
}
.input_caption_member{
font-size: 16px; color: brown;
}
.shop_captioni{   
font-size: 17px; color: blue; text-decoration: none; font-family: Tahoma;
}
.shop_captiona{   
font-size: 17px; color: brown; text-decoration: underline;
font-family: Tahoma;
}
.buyi{
font-size: 13px; color: orange; text-decoration: none; font-family: Tahoma;
font-weight: bold;
}
.buya{
font-size: 13px; color: gray; text-decoration: none; font-family: Tahoma;
font-weight: bold;
}
.bg_search_left{
position: relative; height: 100px; width: 10px;
background-image: url(images/bg_search_left.png);
background-repeat: no-repeat;   
}
.bg_search_right{
position: relative; height: 100px; width: 10px;
background-image: url(images/bg_search_right.png);
background-repeat: no-repeat;   
}
.bg_search_center{
position: relative; height: 100px;
background-image: url(images/bg_search_center.png);
background-repeat: repeat-x;   
}
.buttonsi{
background-color: transparent; border-color: transparent; border-width: 0px;
background-image: url(images/buttonsi.png); background-position: center;
width: 106px; height: 22px; cursor: pointer; font-size: 13px;
}
.buttonsa{
background-color: transparent; border-color: transparent; transparent; border-width: 0px;   
background-image: url(images/buttonsa.png); background-position: center;
width: 106px; height: 22px; cursor: pointer; font-size: 13px;
}
.bg_prices{
position: relative; height: 40px; 
background-image: url(images/bg_prices.png);
background-repeat: no-repeat; background-position: right;  
}
.bottomi{
font-size: 13px; color: white; text-decoration: none; font-family: Arial Narrow;
}
.bottoma{
font-size: 13px; color: orange; text-decoration: underline; font-family: Arial Narrow;
}
.arrowleft{   
position: relative; width: 16px; height: 16px; background-image: url(images/left_arrow.png);
background-repeat: no-repeat;  cursor: pointer;  
}
.arrowleftd{   
position: relative; width: 16px; height: 16px; background-image: url(images/left_arrow_d.png);
background-repeat: no-repeat;
}
.arrowright{   
position: relative; width: 16px; height: 16px; background-image: url(images/right_arrow.png);
background-repeat: no-repeat;  cursor: pointer;
}
.arrowrightd{   
position: relative; width: 16px; height: 16px; background-image: url(images/right_arrow_d.png);
background-repeat: no-repeat;
}
.page{
font-size: 13px;
position: relative;  border-style: solid; border-color: silver; border-width: 1px;  width: 40px; height: 20px; 
 background-color: white; color: black;
}
.pagea{
font-size: 13px;
position: relative;  border-style: solid; border-color: silver; border-width: 1px;  width: 40px; height: 20px; 
 background-color: #C1FFC1; color: black; cursor: pointer;
}
.pagep{
font-size: 13px;
position: relative;  border-style: solid; border-color: silver; border-width: 1px;  width: 40px; height: 20px; 
 background-color: #8470FF; color: black; cursor: pointer;
}
.pagef{   
font-size: 13px;
position: relative;  border-style: solid; border-color: silver; border-width: 1px;  width: 40px; height: 20px;  
 background-color: #BCD2EE; color: black; 
}
.namei{
font-size: 14px; color: #708090; text-decoration: none;
}
.namea{
font-size: 14px; color: orange; text-decoration: underline;
}
.bsearch{
background-color: transparent; border-color: transparent; transparent; border-width: 0px;   
background-image: url(images/search.png); background-position: center;
width: 50px; height: 45px; cursor: pointer; 
}
.bgcaption{
position: relative; height: 25px; background-image: url(images/bgcaption_1.png);
background-repeat: repeat-x;
}
                  
.button{
background-color: transparent; border-color: transparent; border-width: 0px;
background-image: url(images/button.png); background-position: center;
width: 100px; height: 23px; cursor: pointer; font-size: 13px;
}
.bgformsearch{
position: relative; width: 3px; background-image: url(images/bg_search.png);
background-repeat: repeat-x;
}
.menui{
position: relative; height: 25px;  cursor: pointer;
}
.menua{
position: relative; height: 25px; cursor: pointer;
}
.menu_texti{
position: relative; top: 3px;
font-size: 13px; color: gray; text-decoration: none;  font-weight: bold; font-family: Tahoma;
}
.menu_texta{
position: relative; top: 3px;
font-size: 13px; color: black; text-decoration: underline; font-weight: bold; font-family: Tahoma; 
}
.borders{
border-style: solid; border-color: silver; border-width: 1px; 
}
.bordersa{
border-style: solid; border-color: #535353; border-width: 1px; 
}
.product_captioni{
font-size: 15px; color: blue; text-decoration: none;font-weight: bold; 
}
.product_captiona{
font-size: 15px; color: brown; text-decoration: underline; font-weight: bold;
}
.text_description{
font-size: 15px; color: gray;
}
     
.button_search{
background-color: transparent; border-color: transparent; border-width: 1px; border-style: solid; border-color: silver;
background-image: url(images/search.jpg); background-position: center;
width: 22px; height: 20px; cursor: pointer; font-size: 13px;
}
.input_search{
border-width: 1px; border-style: solid; border-color: silver; color: #535353;
width: 140px; font-size: 11px; height: 20px;
}
.borders_bottom{
border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: silver; 
}
.block_caption{
position: relative; left: 20px;
font-size: 14px; font-family: Arial Narrow; color: black;  font-weight: bold;
}
.categoryi{
font-size: 15px; font-family: Arial Narrow; color: gray; text-decoration: none;
}

.categorya{
font-size: 15px; font-family: Arial Narrow; color: black; text-decoration: underline;
}
.sub_categoryi{
font-size: 14px; font-family: Arial Narrow; color: gray; text-decoration: none;
}
.sub_categorya{
font-size: 14px; font-family: Arial Narrow; color: gray; text-decoration: underline;
}
.borders_caption{
border-style: solid; border-color: #F2F2F2; border-width: 1px; 
}
.borders_product{                                              
border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: silver; 
border-right-width: 1px; border-right-style: dotted; border-right-color: silver; 
}
.product_params{      
font-size: 13px; color: #535353; text-decoration: none; font-family: Arial Narrow;
}
.product_price{
font-size: 20px; color: #2FC7F9; text-decoration: none; font-family: Arial Narrow; font-weight: bold;
}
.product_desc{
font-size: 14px; color: #535353; text-decoration: none; font-family: Arial Narrow; 
}
.borders_bottom_product{
border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: silver; 
}
.product_add_carti{
font-size: 15px; color: black; text-decoration: none; font-family: Arial Narrow; text-decoration: underline;
}
.product_add_carta{                                                                                          
font-size: 15px; color: black; text-decoration: none; font-family: Arial Narrow; text-decoration: underline;
}
.register_caption{
position: relative; left: 25px;
font-size: 15px; color: gray; text-decoration: none; font-family: Arial Narrow;
}
.field_caption{
font-size: 14px; color: #535353; text-decoration: none; font-family: Arial Narrow;
}
.register_input{
border-style: solid; border-color: silver; border-width: 1px; 
width: 250px; font-size: 12px; color: #535353;
}
.register_block{
position: relative; left: 15px; margin-top: 10px; margin-bottom: 10px;
}
.confirmation_block{
position: relative; left: 20px; margin-top: 15px; margin-bottom: 15px;
}

.signin_block{
position: relative; margin-left: 8px; margin-top: 8px; margin-bottom: 8px; margin-right: 8px;;
}
.buttoni{
background-color: transparent; border-color: transparent; 
border-width: 0px; border-style: none; border-color: transparent;
background-image: url(images/ac_buttoni.png); background-position: center;
width: 120px; height: 23px; cursor: pointer;
}
.buttona{
background-color: transparent; border-color: transparent; 
border-width: 0px; border-style: none; border-color: transparent;
background-image: url(images/ac_buttona.png); background-position: center;
width: 120px; height: 23px; cursor: pointer;
}
.limarker{
list-style-type: none;                           
list-style-image: url(images/li.gif);
}
.account_linki{
font-size: 14px; color: #535353; text-decoration: none; font-family: Arial Narrow;
}
.account_linka{
font-size: 14px; color: #535353; text-decoration: underline; font-family: Arial Narrow;
}

.borders_shopping_cart{    
border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: silver; 
border-right-width: 1px; border-right-style: dotted; border-right-color: silver;  
}
.borders_shc_bottom{
border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: silver;
}
.title_page{
font-size: 15px; color: black; text-decoration: none; font-family: Arial Narrow, Arial;
font-weight: bold;
}
.bg_top{
position: relative; height: 100px; background-image: url(images/bg2_body.gif);
background-repeat: repeat-x;
}
.vam, .vam_td td{
vertical-align:middle;
}  
.checkoutBarFrom, .checkoutBarTo{
color: #575656; font-size: 10px;font-family: Arial Narrow, Arial, Helvetica, sans-serif;
}
.checkoutBarCurrent{
color: #2fc7f9;font-size: 10px;font-family: Arial Narrow, Arial, Helvetica, sans-serif;
}

.checkout_editi{
font-size: 13px; color: black; text-decoration: none; font-family: Arial Narrow; text-decoration: underline;
}
.checkout_edita{
font-size: 12px; color: #2FC7F9; text-decoration: underline; font-family: Arial Narrow;
}
.boredrs_right{
border-right-width: 1px; border-right-style: dotted; border-right-color: silver; 
}
.input_error{
border-style: solid; border-color: brown; border-width: 1px; 
width: 250px; font-size: 12px; color: #535353;             
}
.confirm{  
background-color: transparent; border-color: transparent; 
border-width: 0px; border-style: none; border-color: transparent;
background-image: url(images/confirm.png); background-position: center;
width: 178px; height: 25px; cursor: pointer; font-family: Arial Narrow; font-size: 16px;
font-weight: bold;
}
.order_info{                                                 
font-size: 15px; color: #535353; font-family: Arial Narrow; 
}