* {
  border: none;
  font-family: Arial, Verdana, sans-serif, Tahoma, Verdana;
  font-size: 9pt;
  margin: 0;
  padding: 0;
}

BODY {
  margin: 0 auto;
  padding: 0 auto;
  width: 100%;
}

TABLE { 
  font-family: Arial, Verdana, sans-serif, Tahoma, Verdana;
  font-size: 9pt; 
  text-decoration: none; 
}

LI {
  margin-left: 40px;
}

A {
  color: #08598C; 
  font-family:Arial,Verdana,sans-serif, Tahoma, Verdana;
  font-size: 9pt; 
	font-weight: bold;
  text-decoration: none; 
}

LI {list-style-image: none; list-style-type:square;}

A:hover {text-decoration: underline}

A.menu {
	background: url(arrow_w.gif) no-repeat 8px;
  color: #FFF;
  font-family: Tahoma,Verdana,sans-serif, Arial, Verdana;
  font-size: 8pt;   	
	font-weight: bold;
  padding: 0 5px 0 23px;
	text-decoration: none;
  width: 100%;
}
A.menu:hover {
	background: url(arrow_b.gif) no-repeat 8px;
  color: #2F3A65;
	text-decoration: underline;
}
IMG.menu {
  padding: 10px 0 0 8px;
}
.banners {
  padding: 0 0 20px 8px;
}

A.submenu {
  background : url(arrow_w.gif) no-repeat 7px;
  color: #F0F0F0; 
  font-family: Tahoma,Verdana,sans-serif, Arial, Verdana;
  font-size: 8pt; 
  padding-left: 15px;
  margin-right: 5px;
  text-decoration: none; 
}

A.submenu:hover {
  background: url(arrow_b.gif) no-repeat 7px;
  color: #2F3A65;
  text-decoration: underline;
}

H1, H2, H3 {
    color: #00599C;
    font-family: Tahoma, Verdana, Helvetica;
    font-size: 13px;
    margin-bottom: 6px;
    margin-top: 6px;
    text-transform: uppercase;
}

.header {
  background: url(header_bg.gif) repeat-x top left;
}

.search {
  background: url(img001.jpg);
  width: 370px;
  height: 55px;
  float: left;
}

.search FORM {
  position: absolute;
  padding-top: 13px;
  padding-left: 215px;
  z-index: 2;
}

.search .txt {
  border: solid 1px #CCC;
  font-size: 12px;
  margin-right: 5px;
  width: 115px;
  height: 20px;
}

.header .contacts {
  color: #FFF; 
  margin-top: 5px;
  margin-left: 15px;
  position: absolute;
  width: 100px;
  z-index: 2; 
}

.header .links {
  margin-top: 23px;
  text-align: right;
}

.header .links A {
  display: block;
  float: right;
  margin-right: 12px;
}

.head_text {
  font-size: 11px;
  position: absolute;
  z-index: 2;
  left: 250px;
  margin-top: 212px;
}

.head_text H1 {
  position: absolute;
  top: -1px;
  color: #FFF;
  font-size: 10px;
  margin: 0px;
  z-index: 4;
}

.head_text p {
  color: #999;
  font-family: Tahoma, Verdana, Helvetica;
  font-size: 10px;
  font-weight: bold;
  padding-left: 1px;
  text-transform: uppercase;
}

.head_text H2 {
  color: #08598C;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  margin-top: -4px;
  text-transform: none;
}

.basemenu {
  background: url(bkg_basemenu.gif);
  height: 33px;
}

.subheader {
  background: url(bkg_grayline2.gif);
  height: 48px;
}

.grey_line {
  background: url(bkg_grayline.gif);
  height: 13px;
}

.left {
  background: url(right_shadow.jpg) #A5AFCA no-repeat top right;
}

.center {
  padding: 15px;
}

.center P {
  margin: 15px 10px;
}

.center .info_tbl {
  background: #000;
}

.center .info_tbl TD {
  padding: 3px;
}

.price_list_tbl {
  background: #6B79A0;
}

.price_list_tbl TH {
  background: #A5AFCA;
  color: #FFF;
  font-weight: bold;
  padding: 4px;
  text-align: center;
  vertical-align: middle;
}

.tbl,
.search_tbl {
  background: #000;
}

.tbl TH,
.search_tbl TH {
  color: #FFF;
  font-weight: bold;
  padding: 4px;
  text-align: center;
  vertical-align: middle;
}

.tbl TD,
.price_list_tbl TD,
.price_tbl TD,
.search_tbl TD {
  padding: 4px;
}

.footer {
  background: url(bkg_yellowline2.gif) repeat-x top left;
  height: 27px;
}

.zag {color: #CCC; text-align: center}

/* 
    Статистика
*/
.stat_head {
  background: #D7E5F5;
  vertical-align:middle;
  padding: 2px;
  color:#15428B;
  border-bottom:1px solid #ABC7EC;
  font-size:13px;
}   
.stat_head a,
.stat_head a:hover {
  text-decoration:none;
  color:#000;
}
.stat_head a:hover {
  text-decoration:underline;
}
.stat_head h3 {
  font-size:15px;
}
.stat_sort {
  background:#C6D9F1;
  vertical-align:middle;
  padding: 2px;
  color:#595959;
  font-size:12px;
  border-top:1px solid #BAD0EE;
}  
.stat_td {
  background-color:#D9E8FB;
  font-size:13px;
  padding:2px;
}
.stat, .stat td {
  font-size: 13px;
  color: #000;
  padding: 2px;
}
.stat .col_11 {background: #FFCF9F}
.stat .col_12 {background: #FFE0C1}
.stat .col_21 {background: #C6FFC6}
.stat .col_22 {background: #E6FFE6}
.stat .col_31 {background: #FFFFAA}
.stat .col_32 {background: #FFFFCE}
.stat TABLE {border: 10px solid #E2AB6D}
.stat TABLE TABLE {border: 10px solid #FFF;}
.stat IMG {border: none;}

table.directions th {
    background-color:#EEEEEE;
}

