html { width:100%; height:100%;   }
BODY {  width:100%; height:100%; margin:0px; color:#000000; }

.base { width:100%; background:url(/img/bottom_bk.jpg) #ffffff bottom repeat-x; }
.base .head{ width:900px;  text-align:left; }

#loader { display:inline; visibility:hidden; } 
A IMG{ border:0px; }



INPUT{ border:#dbdbdb 1px solid; font:12px Tahoma;  }
.enter_form{ text-align:right; }
.enter_form INPUT.f{ width:100px;  padding:2px 3px 2px 3px;  }

.mbutton{ border:#dbdbdb 1px solid; padding:3px 7px 3px 7px; color:#02333f; font:bold 11px Tahoma; text-decoration:none; cursor:hand;  }

.menu { padding:0px; border:0px; border-collapse:collapse; width:100%; background:url(/img/m_bk.jpg) top repeat-x; }
.menu TD{ padding:0px; height:37px; text-align:center;   }
.menu TH{ background:url(/img/m_sp.jpg) top no-repeat; width:10px;  height:37px;  }
.menu A{ color:#FFFFFF; text-decoration:none; font:bold 12px Tahoma; display:block;  height:25px; padding-top:7px; }
.menu A.select{ color:#6eccfa; }

/* Меню слева */
DIV.lm { border:#ddddde 1px solid; background:url(/img/tm_bk.jpg) bottom repeat-x; font:bold 13px Arial; color:#000000; padding-left:5px; }
DIV.lm SPAN{ padding:6px 0 8px 20px; background:url(/img/arr.jpg) left no-repeat; display:block; }
A.lm { display:block; border-bottom:#e5e5e5 1px solid; font:11px Tahoma; color:#000000; text-decoration:none; padding:7px 0 7px 10px; }
A.lm:hover{ background-color:#FFFBCC; }

.last_news{ font:11px Tahoma; color:#000000; }
.last_news .i{ padding:5px; padding-left:10px; }
.last_news A{ color:#073254;  }
.last_news A:hover{ text-decoration:none;} 


H1{ color:#000000;  font:14pt Arial; margin:0px 0 10px 0; }
H3 { font:bold 12pt Arial; padding:0px 0 3px 0; margin:0px;  }

TABLE.p { font:12px Arial; margin-top:10px; margin-bottom:10px; }
TABLE.p A{ text-decoration:none; color:#0a7e94; }
TABLE.p TD{ padding-bottom:7px; white-space:nowrap; }
TABLE.p TH{ font-weight:normal; text-align:left; text-decoration:underline; }
TABLE.p THEAD TD{   text-align:left; text-decoration:underline;  }
.dc { font:11px Tahoma; }


A.more { border:#dbdbdb 1px solid; padding:3px 7px 5px 7px; color:#02333f; font:bold 11px Tahoma; text-decoration:none; }
A.more:hover{ background-color:#FFFBCC; } 

.cart{ background:url(/img/cart.gif) left no-repeat; padding-left:30px; color:#4d403c;}

.lnews {font:12px Tahoma; }
.lnews A{ color:#165c8f; font:bold 12px Tahoma; }
.lnews DIV{ padding:7px 0 7px 1px;}
.lnews SPAN{font:11px Tahoma; }
.lnews .mr{ font:bold 12px Tahoma;}


/* Заголовок в две строчки */ 
/*
.tl{  font:16pt Tahoma; color:#1d1d1d; line-height:14px; width:100% }
.tl SPAN{ font:bold 22pt Tahoma; color:#1d1d1d; }
.tl A{ color:#156497;  font:normal 20px Tahoma; }
*/


/* форматирование */
SPAN.important{ color:#28489e; }
SPAN.small{ font:11px Tahoma; }

/* текст соглашения  */
 



H4{ color:#000;  font:17pt Arial; margin:5px 0 10px 0; }

 

.content { color:#000000;  font:12px Tahoma; line-height:17px; }
.content UL{ line-height:22px;}
.content .tl{ margin-bottom:5px; }

 

/* Список новостей */ 
.lnews { margin-top:5px; }
.lnews A.t{ font:13px Tahoma; color:#087193; display:block; padding:8px 0 10px;  }
.lnews TH{ color:#4a4a4a; font:25px Tahoma; vertical-align:top; padding-top:5px; }
.lnews TD{ padding-left:10px; vertical-align:top; font:11px Tahoma;  }
 
 
.bottom{ font:14px "Times New Roman", Times, serif; color:#565656; }
.bottom A{ font:14px "Times New Roman", Times, serif; color:#6a6a6a; text-transform:lowercase;  }




H2{ color:#0a7e94; text-transform:uppercase; font:11pt Tahoma; margin:5px 0 10px 0; }
 
 

.cart{ background:url(/img/cart.gif) left no-repeat; padding-left:30px; color:#4d403c;}


#preview_basket_sum{ display:inline; }

IMG.preview{ margin-bottom:10px;}
.product TD{ vertical-align:top; }
.product TH{ vertical-align:top; text-align:left; padding-left:20px; font-weight:normal; padding-top:22px; }
.product .desc{ padding-top:5px; }
.price{ position:relative; top:17px; left:60px; background:url(/img/price_bk.png) left top no-repeat; height:30px; font:20px Arial; color:#fff; padding:3px 0 0 12px; }
A.add_cart{ display:block; width:80px; height:32px; background:url(/img/add_cart.jpg) left top no-repeat; text-decoration:none; }
A.add_cart:hover{ background:url(/img/add_cart_select.jpg) left top no-repeat; }
.product .title{ font:18px Arial; color:#0a7e94; text-transform:uppercase; }

A{ color:#033ab8; }
 
P{ margin-top:10px; margin-bottom:10px; }


.footer{ height:100px; font:12px Arial; color:#FFFFFF; width:850px; }

.lcolumn SPAN{ color:#033ab8; font:bold 13px Arial; display:block; }

.bmenu{}
.bmenu A{ font:13px Arial; color:#033ab8; text-transform:uppercase; display:block; margin-right:30px; }
.bmenu A:hover{ text-decoration:none; }


.opt{ margin-top:30px; }

.comments{ margin-top:10px; margin-left:2px;}
.comments TH{ text-align:left; width:120px; padding-bottom:20px; border-bottom:#DBDBDB 1px solid;  }
.comments TH SPAN { font:11px Tahoma; display:block; color: #8F8F8F;  }
.comments TD{ text-align:left; vertical-align:top; border-bottom:#DBDBDB 1px solid; }
 

TABLE.basket {font:bold 11px Tahoma; color:#000000; border-collapse:collapse;  }
TABLE.basket TH{  white-space:nowrap; font-weight:bold; padding:4px 15px 4px 15px; border: #DCDEE4 1px solid;}
TABLE.basket TD{ text-align:center; vertical-align:middle; height:30px;  border: #DCDEE4 1px solid; padding:2px 0 3px;  }
TABLE.basket A.product{font:bold 11px Tahoma; color:#346ea1; display:block; padding:3px 0 4px 10px; text-align:center }
TABLE.basket INPUT{ width:50px; text-align:right; font-size:14px; padding-top:1px; height:15px; font:11px Verdana; }
TABLE.basket DIV{font:normal 11px Tahoma; padding:3px 0 4px 10px; text-align:left;}

DIV.basket_sum{ text-align:right; font:bold 11px Tahoma; color:#000000; padding-top:25px; padding-right:15px; padding-bottom:7px; border-bottom:#eaeaea 1px solid;   }
DIV.basket_sum SPAN{ color:#e72b27; }

#preview_basket_sum, #preview_basket_count { font-weight:bold; }


FORM { margin:0px; padding:0px; }
TABLE.form{ font:11px Tahoma; width:100%; }
TABLE.form THEAD{font-weight:bold; color:#000000; }
TABLE.form THEAD TD{ padding:4px; padding-left:10px; background-color: #e0e0e0; border-left:0px;  border-right:0px; }
TABLE.form TD{ background-color:#f8f8f8; padding:3px; border:#FFFFFF 1px solid; border-left:0px; width:250px; }
TABLE.form TH{ background-color:#f8f8f8; padding:3px; border:#FFFFFF 1px solid; border-right:0px; text-align:left; vertical-align:top; }
TABLE.form SPAN{ color:#FF0000}
TABLE.form INPUT {  font:12px Verdana; }
TABLE.form TEXTAREA{ width:200px; font:11px Tahoma;  height:55px;}


.cn_tx{ font:12px Tahoma; }

.form_actions INPUT{border:#dbdbdb 1px solid; padding:3px 7px 5px 7px; color:#02333f; font:bold 11px Tahoma; text-decoration:none; cursor:hand;}

.status_order { padding-top:10px;}
.errors{ color:#FF0000; }
