body {margin:0; padding:0; font-family: Tahoma; font-size: 12px;  line-height: 18px; background-color: #ffffff;}

h1 {color: #000000; font-size: 18px; padding-bottom: 10px; margin: 0px;}
h2 {font-size: 16px; color: #66676d; margin-top: 3px; margin-bottom: 2px;}
h3 {font-size: 14px; color: #000000; margin-top: 3px; margin-bottom: 2px;}

a:link, a:active, a:visited, a:hover {color: #0e3182; font-size: 12px; text-decoration: underline; font-family: Tahoma;}
.small_link a:link, .small_link a:active, .small_link a:visited, .small_link a:hover {color: #4e5587; text-decoration: underline; font-size: 10px; font-family: Arial;}

form {margin:0; padding:0;}
form div {padding: 5px 0 5px 0;}
input {font-size: 12px; border: 1px solid #C0C0C0; color: #555555; height: 18px;}
textarea {font-size: 12px; border: 1px solid #C0C0C0; color: #000088;}
.but {background-color: #e8e8e8; color: #626262; height: 22px; padding-bottom: 5px;}

.body_content {margin: 0px auto; background-image: url(img/bg.gif); width: 1023px; min-height:768px;}
.logo {width: 215px; height: 100px; display:inline; float: left;}
.baner_top {float: right; display:inline; text-align: center; width: 765px; height: 95px; margin: 10px 20px 0 20px; border: 1px solid #d5d5d5}
.baner_top div {margin: 0;}

.body_main {margin: 40px 20px 35px 20px;}
.left_block {width: 215px; float: left}
.content {float: right; width: 765px;}

.user_login_bg {background-image: url(img/user_login_bg.gif); width: 194px; height: 30px;}
.user_login {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 192px; height: 130px; border: 1px solid #a3a3a3; background: #ffffff;
}
.user_login div {padding: 0; margin: 10px 0 0 14px; color: font-family: Arial; font-size: 10px; color: #858585;}
.user_login input {
  border-radius: 5px; 
  -webkit-border-radius:5px; 
  -moz-border-radius:5px; 
  -khtml-border-radius:5px;
  padding-left: 5px;
  font-size: 12px; font-family: Arial; border: 1px solid #a3a3a3; color: #858585; width: 158px; height: 25px;
}
.user_login .check {vertical-align: middle; width: 12px; height: 12px;}
.user_login .but {margin-left: 10px; display:inline-block; border: none; background-image: url(img/user_log_in.gif); width: 80px; height: 25px;}
.user_login_reg .but {margin-left: 10px; display:inline-block; border: none; background-image: url(img/user_submit.gif); width: 80px; height: 25px;}

.menu_bg {background-image: url(img/menu_bg.gif); width: 194px; height: 30px;}
.menu {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 192px; min-height: 130px; border: 1px solid #a3a3a3; background: #ffffff;
}
.menu ul {padding: 0 15px 15px; margin: 0;}
.menu li {list-style: none; text-align: left; padding-top: 10px;}
.menu li a:link, .menu li a:active, .menu li a:visited, .menu li a:hover {color: #4e5587; text-decoration: underline; font-size: 13px; font-family: Tahoma;}

.footer_line {width: 1023px; margin: 20px auto; overflow:hidden;}
.line1 {background-image: url(img/line.gif); background-repeat: repeat-x; height: 10px; width: 980px; margin-left: 20px}
.line2 {background-image: url(img/line.gif); background-repeat: repeat-x; height: 10px; width: 980px; margin-top: 5px; margin-left: 20px}
.footer_menu { text-align: center;}
.footer_menu ul {margin: 0; padding-left: 5px;}
.footer_menu li {list-style: none; text-align: left; padding-right: 5px; display: inline;}
.footer_menu li a:link, .footer_menu li a:active, .footer_menu li a:visited, .footer_menu li a:hover {color: #4e5587; text-decoration: underline; font-size: 11px; font-family: Tahoma;}

.podval {height: 70px; padding: 0 10px 20px;}
.contacts {float: right; width: 200px; text-align: right; margin-right: 20px; line-height: 20px;}
.contacts span {color: #000000; font-size: 18px; font-family: Tahoma;}
.copyright {float: left; padding-left: 20px; text-align: left; width: 500px;}
.copyright div {padding-left: 15px;}

.news_top {float: right; width: 320px; text-align: left; margin-right: 10px;}
.news_top h2 {font-size: 18px; color: #000000;}
.news_top div {padding-top: 5px;}
.news_top div span {display: block; font-size: 10px; font-family: Arial; color: #666666;}

.last_num {width: 400px; text-align: left;}
.last_num_text {float: right; width: 250px;}
.last_num h2 {font-size: 18px; color: #000000;}
.last_num h3 {font-size: 12px; color: #66676d;}
.last_num_img {width: 120px; height: 100%; padding-top: 5px;}
