@charset "windows-1251";

body,table,td,tr,th,div,span,a,form,img,li,ul#menu,h1,h2,p{border:0px; padding:0px; margin:0px; vertical-align:top; line-height:1.2em; font-size:12px;}

input, textarea, select {margin:3px; line-height:1.2em;}

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #282828; margin: 0px; padding: 0px; background:#FFF; min-width:800px;}

a{color:#06587e; text-decoration:underline;}

a:hover{text-decoration:none;}





#top{background:#b5d4e4 url(../img/skybg.gif) repeat-x top;}

#top #plines{background:url(../img/airplines.jpg) no-repeat right top; height:155px;}

#top #highs{ background:url(../img/highs.png) no-repeat left top; height:155px;}

#top #corns{ background:url(../img/corns.png) no-repeat right top; height:155px; text-align:center;}

#maintbl{width:100%; padding:0px; margin:0px;}

#maintbl #left{width:250px; padding-top:30px;}

#maintbl #right{width:300px;}

#maintbl #center{padding:20px; padding-top:30px; padding-bottom:30px;}



ul#menu{border-bottom:7px #e9e9e9 solid;}

ul#menu ul {margin-left:-5px; padding-left:0;}

html>body ul#menu ul {padding-left:20px; margin-left:0;}

ul#menu li{border-right:1px solid #e9e9e9; padding:4px; border-top:1px solid #e9e9e9; padding-left:25px; background:url(../img/mbul.gif) no-repeat left top; list-style-image:none;}

ul#menu li a{text-decoration:none;}

ul#menu li a:hover{text-decoration:underline;}



div.left_block{padding-left:10px; background:url(../img/right_border.gif) repeat-y right; padding-top:15px; padding-bottom:15px;}



div.banners{border-top:1px solid #efefef; background:url(../img/right_border.gif) no-repeat top right; padding-top:25px; text-align:center; padding-bottom:25px;}

div.dbanners{padding-bottom:15px; text-align:center;}



div.links{padding:4px; padding-left:25px; background:url(../img/mbul.gif) no-repeat left top;}



div.photo_pic{padding:5px; background:#06587e; width:150px; height:100px;}



h1, h1 span, h2, h2 span{font-family:Georgia, serif; font-size:18px; color:#232323; font-weight:100; margin-top:10px; margin-bottom:10px;line-height:18px;}

h1 a, h2 a {font-family:Georgia, serif; font-size:18px; font-weight:100; line-height:18px;}

h1.newshead{float:left;}

div.arch a{float:left; margin-left:10px; padding-left:10px; background:url(../img/archline.gif) no-repeat left center; line-height:23px;}

div.clear{float:none; clear:both;}



#photoalbum {margin: 0 -15px;}

#photoalbum table {width:100%}

#photoalbum table td {padding-top: 5px; padding-bottom: 5px; text-align:center;}

#photoalbum table a {text-decoration:none;}

#photoalbum table img {margin: 0 3px 8px 3px;}



#switchprint {float:right; margin: 5px;}



.news_item{margin-top:15px;}

.news_item td.date{width:60px;}

.news_item td.date div{background:url(../img/ndate_bg.gif); font-size:10px; color:#FFF; padding:1px; width:58px;}

.news_item td.news_text{padding-left:10px;}

.news_item td.news_text h3{padding:0px; margin:0px; font-size:12px; font-weight:bold; margin-bottom:4px;}

div.anounce{background:url(../img/right_bg1.gif) repeat-y left; margin-bottom:15px; color: #FFF;}

div.anounce div.antext{background:url(../img/right_bg.jpg) no-repeat left top; padding:15px;}

div.anounce div.antext h1{color:#FFF;}



div.right_block{margin-left:15px; padding-bottom:15px; padding-right:15px; padding-top:15px; border-bottom:7px solid #e9e9e9;}



.mzak {margin-top:10px; margin-bottom:5px; margin-left:1px;}

.zdate{background:url(../img/zdate_bg.gif) no-repeat top left; font-size:10px; color:#FFF; padding:1px;}

.mzak td.ztext{padding-top:5px;}



.bottomline{border-top:18px #06587e solid; padding:20px;}


.question {
 margin-top: 15px;
 border-top: solid 1px #04597D;
 background: #EFEFEF;
 padding: 5px 10px 5px 10px;
}
.q_info {
 color: #888888;
 font-size: 8pt;
 padding: 0px 10px 0px 10px;
}
.answer {
 padding: 5px 10px 10px 10px;
}
TD.firm_param {
 border-top: solid 1px #E9E9E9;
 padding: 4px 5px 8px 5px;
 font-size: 8pt;
 color: #666666;
}
TD.firm_value {
 border-top: solid 1px #E9E9E9;
 padding: 4px 5px 8px 5px;
}
UL.firm_list LI {
 margin-bottom: 5px;
}

TR.order_1 TD {
 border-top: solid 1px #04597D;
 padding: 5px 5px 0px 5px;
 color: #666666;
 font-size: 8pt;
}
TR.order_2 TD {
 padding: 0px 5px 15px 5px;
 font-size: 9pt;
}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}
