body { margin: 10px; background-color: #fff; font-family: Verdana, sans-serif,  Arial, Helvetica ; border: solid 0; overflow: scroll; }

img { border: 0; }

p, li, td, th, button, input {  font-size: 12px; line-height: 1.3; }

.nw { white-space: nowrap; }

table
{
	border-collapse: collapse;
}

td
{
	margin: 0em;
	padding: 0em;
}

#tbod
     {
      table-layout: fixed;
      background-color: #ffffff;
      padding: 0;
      width: 1000px;
	  height: 100%;
     }
     
#bclt { vertical-align: top; } 
#bcrt { text-align: right; vertical-align: top; }   

#menutop {
	 vertical-align: middle;
     padding: 0;
     }
     
#logo { vertical-align: middle; }     
     
#mti { padding: 3px 15px; white-space: nowrap;  background-color: #cc0000; border: 1px solid #990000; }  

#price { padding: 7px; white-space: nowrap;  background-color: #cc0000; vertical-align: middle; text-align: center; font-weight: 900; font-size: 28px; color:#fff; } 

#cntl { width: 150px; padding: 20px; padding-left:5px; vertical-align: top; } 
#cntc { width: 700px; padding: 20px; vertical-align: top; } 
#cntr { width: 150px; padding: 20px; vertical-align: top; }    
#lm { padding: 0 3px; vertical-align: middle; }
#lm2 { padding: 0 3px; vertical-align: bottom; }
#lm3 { padding: 0 3px; vertical-align: middle; text-align: center; }

#news {
	 vertical-align: middle;
     padding: 7px;
     }
     
#tdl { border: solid #999999; border-width: 0 0 1px 0; padding: 5px; text-align: left; vertical-align: bottom; }  
#tdc { border: solid #999999; border-width: 0 0 1px 0; padding: 5px; text-align: center; vertical-align: bottom; }
#tdr { border: solid #999999; border-width: 0 0 1px 0; padding: 5px; text-align: right; vertical-align: bottom; } 
#tdlm { border-color: #999999; border-style: solid; border-width: 0 0 1px 0; padding: 5px; vertical-align: middle; }
#tdcm { border-color: #999999; border-style: solid; border-width: 0 0 1px 0; padding: 5px; text-align: center; vertical-align: middle; }
#tdrm { border-color: #999999; border-style: solid; border-width: 0 0 1px 0; text-align: right; padding: 5px; vertical-align: middle; }  

.pad5 { padding: 5px;  vertical-align: middle;}
.pad5t { padding: 5px;  vertical-align: top;}
.pad10 { padding: 10px;  vertical-align: middle;}
.pad10t { padding: 10px;  vertical-align: top;}

a       { color:#000000; }
a:hover  { color:#cc0000;}
a:active { color:#ff0000; }

a.act      { color:#000000; text-decoration: none; }
a.act:hover  { color:#cc0000;}
a.act:active { color:#ff0000; }

a.here      { color:#ffcc99; text-decoration: none;  font-size: 10px; text-align: left; }
a.act:here  { color:#ff9933;}
a.act:here { color:#ff9966; }
     
a.wmenu { color: #ffffff; text-decoration: none; font-weight: 900; font-size: 12px; }
a.wmenu:hover  { color:#ffffcc}
a.wmenu:active { color:#ff9900}  

a.lmenu { color: #666666; text-decoration: none; font-weight: 900; font-size: 12px; }
a.lmenu:hover  { color:#990000}
a.lmenu:active { color:#660000} 

a.lmenus { color: #666666; text-decoration: none; font-size: 11px; }
a.lmenus:hover  { color:#990000}
a.lmenus:active { color:#660000} 

a.lmenu2 { color: #ff3300; text-decoration: none; font-weight: 900; font-size: 12px; }
a.lmenu2:hover  { color:#990000}
a.lmenu2:active { color:#660000} 

.adr { text-align: right; padding: 10px; } /* Есть в tbl.css */

.date { color: #666666; font-size: 11px; } 

.head { font-size: 13px; font-weight: 900; color: #330000; }
.headn { font-size: 13px; font-weight: 900; color: #330000; }
.greys { font-size: 11px; color: #666666; }
.smallb { font-size: 10px; font-weight: 900; }
.red { color: #ff0000; font-weight: 900; }
.bred { font-size: 13px; color: #ff0000; font-weight: 900; }
.bgreen { font-size: 13px; color: green; font-weight: 900; }
.hoff { color: #cc0000; font-weight: 900; }
.hon { color: #006600; font-weight: 900; }

ul {
list-style-type: none;
list-style-image: url('/img/li.gif');
}

li {
margin-bottom: 7px;
}

0li {
list-style-type: none;
list-style-image: url('/img/bg.gif');
}

h1 { 
font-size: 22px; 
color: #990000;
text-align: left;
}

h2 { 
font-size: 18px; 
margin-bottom: 4px;
color: #990000;
text-align: left;
}

h3 { 
font-size: 14px; 
margin-bottom: 4px;
color: #990000;
text-align: center;
}

h4 { 
font-size: 14px; 
margin-bottom: 4px;
color: #990000;
}

 .passive {
 background: #FFFFFF;
 border: 1px solid #cccccc; text-align: center; padding: 5px; font-size: 11px;
}
 .passive2 {
 color: #000000; text-decoration: none;
}
 .active {
 background: #f3f3f3;
 border: 1px solid #cccccc; text-align: center; padding: 5px; font-size: 11px;
}
 .active2 {
 color: #666666; text-decoration: none;
}

hr.sep {

    background-color: #999999;
    border-style: none;
    color: #999999;
    height: 1px;
    margin-bottom: 0;
    margin-top: 0;
   }

