html {
 height:100%;
}

body {
  position:relative; 
  margin:0 auto;
  width:770px;
  padding:0;
  position:relative; 
  font:9pt Arial, sans-serif;
  color:#4A4A4A;
  text-align:justify;
}

body a {
color:#394CBD;
text-decoration:none
}

body a:hover {
text-decoration:underline;
}

* html body {
  height:100%;
}

#main {
  position:relative;
  padding:0;
  margin:0;
  z-index:99;
  border-right: 5px solid #D9D9D9;
  border-left: 5px solid #D9D9D9;
  border-bottom: 5px solid #D9D9D9;
  float:left;
  background: url(../images/design/border_line.gif) left top repeat-y;
}

#logo {
 position:absolute;
 top:-1px;
 left:-10px;
 width:261px;
 height:184px;
 background: url(../images/design/gradient.gif) left top repeat-x;
 border-left: 2px solid white;
 z-index:3;
}

#logo img {
 margin-top:15px;
}

#main_logo {
 margin-left: 30px;
 width:100px;
 float:left;
}

.kitchen {
border-left: 1px solid #838383;
margin:0 0 0 253px;
padding:0;
}

#slogan {
width:507px;
height:37px;
margin-top:-3px;
float:right;
background: url(../images/design/kitchen_bg.gif) white left top repeat-x;
border-top: 1px solid #141414;
border-left: 1px solid #838383;
line-height:17px;
text-align:left;
font-size:10pt;
font-family:Book Antiqua;
font-weight:bold;
color:#6B6B6B;
}

#content {
float:left;
background: url(../images/design/top_bg.gif) left top repeat-x;
}

.leaders {
 width:160px;
 float:left;
}

.bor img, .leaders img {
border: 1px solid #838383;
}

.leaders #leaders_title {
 width:150px;
 text-align:center;
}

.title, .content_title {
font-family:Arial, sans-serif;
font-size:9pt;
font-weight:bold;
text-transform:uppercase;
margin-bottom:10px;
color:#394CBD;
}

.sub_title a{
 font-size:8pt;
 font-weight:bold;
 color:#464646;
 margin-bottom:10px;
}

#left_block {
 width:245px;
 float:left;
 margin-top:10px;
 min-height:300px;
 ; height:expression(this.Height > 300 ? '100%' : '300px');
}

#right_block {
 width:488px;
 float:right;
 padding:15px 10px 10px 17px;
}

#menu {
margin:0 15px;
}

.main_menu {
  list-style:none;
  margin:0 15px; 
  padding:0;
}

.main_menu li {
 text-transform:uppercase;
 font-weight:bold;
 padding-left:5px;
 padding-bottom:5px;
 margin:9px 0;
 border-bottom: 2px solid #D9D9D9;
 color:#9E9E9E;
 }

.main_menu li a {
  color:#464646; 
}

.main_menu li img {
  vertical-align:middle;
}

.sub_menu {
 list-style:none;
}

.sub_menu li {
 text-transform: none;
 font-size:8pt;
 margin:1px 0;
 border-bottom: 1px solid #D9D9D9;
}

#find {
margin:20px 0 20px 30px;
color:#464646;
font-size:9pt;
font-weight:bold;
}

#findbut {
vertical-align:text-bottom;
}

#counter {
width:240px;
}

#counter img {
padding: 3px;
}

#footer {
 float:left;
 width:100%;
 height:80px;
 font-size:8pt;
}

.float {
float:left;
margin:20px 0 0 15px;
}

#mainpage {
 padding-left:10px;
 line-height:25px;
}

#mainpage img {
float:left;
}

#sitemap {
 line-height:25px;
}

#sitemap img {
float:left;
}

#address {
margin-left:60px;

}

#telephone {
margin-left:30px;
}

#telephone a{
text-decoration:underline;
}

#telephone a:hover {
text-decoration:none;
}

#developer {
 margin-top:10px;
 margin-left:50px;
}

.spoint {
font-weight:bold;
}

#counter {
width:230px;
margin-left:10px;
}

#counter img {
padding: 3px;
}

.inp {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
}
