body {margin: 0; padding: 0; font-size: 0.8em; font-family: Arial, sans-serif; line-height: 100%; background: #FFFFFF; color: #666666; min-width: 1000px;}
table,td {font-size: 1em;}
img {border: 0px;margin: 0px; padding: 0px;}
form {margin: 0px;}
/* Линки */
a {color: #175A9C; text-decoration: underline;}
a:link {color: #175A9C;text-decoration: underline;}
a:visited {color: #58179B;text-decoration: underline;}
a:hover {color: #175A9C;text-decoration: underline;}
/* Заголовки */
h1 {font-size: 24px; font-family: Tahoma, sans-serif; font-weight: normal; color: #666666; margin: 20px 0; padding: 0px; position: relative;}
h1 img {position: absolute; left: -15px; top: -15px;}
* html h1 img {top: -7.5px;}
h2 {font-size: 18px; font-family: Tahoma, sans-serif; font-weight: normal; color: #666666; margin: 15px 0 10px 0px; padding: 0px;}
h3 {font-size: 16px; font-family: Tahoma, sans-serif; font-weight: bold; color: #666666; margin: 5px 0; padding: 0px;}
h4 {font-size: 12px; font-family: Tahoma, sans-serif; font-weight: bold; color: #666666; margin: 25px 0px 5px 0px; padding: 0px;}
/* Черта */
hr {height: 1px; background-color: #BFBFBF; border: none; margin: 10px 0;}
/* Абзац */
p{line-height: 120%;}

.form2 {width: 80%;}

.green,a.green,a:link.green,a:visited.green,a:hover.green {color: #6DA200;}
.yellow,a.yellow,a:link.yellow,a:visited.yellow,a:hover.yellow {color: #FFCC00;}
.red,a.red,a:link.red,a:visited.red,a:hover.red {color: #D30000;}

.normal{color: #666666;}

div#top {position: top; top: 0px; left: 0px;width:100%}

div#fnav div.line_green {background: url(/i/line_green.gif) 0 0 no-repeat;}
div#fnav div.line_yellow {background: url(/i/line_yellow.gif) 0 0 no-repeat;}
div#fnav div.line_red {background: url(/i/line_red.gif) 0 0 no-repeat;}
div#fnav {position: absolute; top: 0px; left: 0px;}
div#fnav div.line_green, div#fnav div.line_yellow, div#fnav div.line_red {margin: 0px 23px; height: 33px; width: 6px; float: left;}
div#fnav div {height: 27px; width: 2px; margin: 0px 2px; position: relative;}
div#fnav img {position: absolute; top: 36px; left: -4px;}

div#contacts {width: 315px; position: absolute; left: 335px; top: 15px; font-size: 11px;}
div#contacts img {float: left; margin-right: 5px;}
div#contacts div {margin-bottom: 8px; line-height: 120%;}
div#contacts div p{padding: 0px; margin: 0px 0px 4px 0px;}

div#search {position: absolute; top: 0; right: 100px; background: url(/i/search_fon.gif) 0 0 no-repeat; height: 60px; padding: 38px 0 0 25px}

div#header {position: absolute; left: 0px; top: 94px;width:100%}

div#menu {position: absolute; left: 0;top: 0px; width:100%;height: 100px; min-width: 790px;background-color: #175A9C}

* html div#menu {width: 100%; overflow: hidden;}
#logo {position: absolute; left: 0px; top: -27px;}
div#menu img#menu_angle {position: absolute; left: 0px; bottom: 0px;}
* html div#menu img#menu_angle {position: absolute; left: 0px; bottom: -1px;}

div.menu1 {margin: 12px 0 0 330px; height: 42px}
div.menu1 div {float: left; padding: 10px 15px; color: #FFFFFF; font-size: 16px; text-decoration: none;}
div.menu1 div.act{border: 1px solid #FFFFFF; position: relative; margin: -1px;}
div.menu1 div.act img{position: absolute; left: 40%; bottom: -9px;}
* html div.menu1 div.act img{position: absolute; left: 40%; bottom: -10px;}
div.menu1 a,div.menu1 a:link,div.menu1 a:visited {color: #FFFFFF; font-size: 16px; text-decoration: none;}

div.menu2 {margin: 8px 0 0 330px}
* html div.menu2 {margin-right: 120px;}
div.menu2 div {float:left; margin-left: 13px; padding-left: 10px; color: #FFFFFF; font-size: 12px; background: url(/i/menu2.gif) 0 50% no-repeat; white-space:nowrap;padding-bottom:4px}
div.menu2 div.act{font-weight: bold;}
div.menu2 a,div.menu2 a:link,div.menu2 a:visited {color: #FFFFFF; font-size: 12px; text-decoration: underline;}

div.grit {font-size: 11px; color: #175A9C; margin: 20px 0 20px 0px;}
div.grit a,div.grit a:link,div.grita:visited,div.grit a:hover {color: #175A9C;}

#flash {background: url(/i/flash_bg.gif) 0 50px no-repeat; margin: 0px 0px 0px 15px; padding-left: 36px; height: 303px; width: 100%;}
#flash_bg {padding-right: 14px;}
#flash_lines {background: url(/i/flash_lines.gif) 0 257px repeat-x;width: 100%; padding-left: 30px;}
#flash_lines div {position: relative; width: 100%; height: 303px;;}
#flash_lines img{position: absolute; bottom: 8px; right: 0px;}
* html #flash_lines img{position: absolute; bottom: 7px; right: -1px;}
#main {padding: 0 35px 0 20px; min-width: 900px;width: 100%;}
#main td {vertical-align: top;padding-top}
#main #left h1 {margin-top: 0px;}
#main #left .red_marker{background: url(/i/h/red.gif) 0 0 no-repeat; padding: 15px 0 0 15px;}
#main #left .blue2_marker{background: url(/i/h/blue2.gif) 0 0 no-repeat; padding: 15px 0 0 15px;}
#main #left .none h1 {margin-top: 20px;}
#main #left .none {padding: 15px 0 0 15px;}
#main #right{width: 25%; padding-left: 50px;padding-top:225px}
#main #left{padding-top:205px;}
#main #right div.block{margin-bottom: 38px;}
div.li {padding-left: 15px; background: url(/i/li.gif) 0 50% no-repeat; font-size: 12px; line-height: 180%;}

#partner {color: #9D9D9D; margin-top: -20px;}

div.newsdata{float: left; clear: left;background-color: #CCCCCC; font-size: 11px; color: #3B3B3B; padding: 3px; margin: 0px;}
div.news{margin: 0 0 25px 75px; line-height: 120%;}
* html div.news{width: 100%;}
div.news a{display: block; margin-bottom: 15px;}

table#newslink td {width: 150px; padding-left: 19px; margin: 0 8px 0 -8px; background: url(/i/li.gif) 7px 9px no-repeat; font-size: 12px; font-weight: bold; line-height: 180%; vertical-align: top;}
table#newslink td.ss {margin-left: -8px; background: url(/i/h/blue2.gif) 0 2px no-repeat;}

div#footer{clear: both; padding: 45px 45px 17px 0; margin: 25px 0 0 35px; background: url(/i/footer2.gif) 0 0 repeat-x;position:relative;}
* html div#footer{width:100%}
div#footer img#footer1 {position: absolute; top: 0px; left: 0px;}
div#plusmedia {color: #575148; font: 11px Tahoma;margin-right:50px}
div#plusmedia img{float: left; margin-right: 10px;}
div#lider{position:absolute;top:55px;left:250px;font: 11px Tahoma;margin-top:10px}
div#lider img{float: left; margin-right: 5px;margin-top:-2px}
div#copyright {color: #575148;font: bold 11px Tahoma; float: right;margin-top:-10px}
div#copyright a{font-weight: normal;}

div.cat_row {border: 1px solid #CCCCCC; margin-bottom: 10px; padding: 5px; overflow: hidden; width: 100%;}
* html div.cat_row {padding-left: 2px;}
div.cat_row img {float: left; margin-right: 15px;}
div.cat_row h2 {margin-top: 0px;}

div.val_row {border-bottom: 1px solid #CCCCCC; padding: 10px; overflow: hidden; width: 100%;}
* html div.val_row {padding-left: 2px;}
div.val_row img {float: left; margin-right: 15px;}
div.val_row h2 {margin-top: 0px; padding-left: 14px; background: url(/i/sqr_blue.gif) 0 60% no-repeat; overflow: hidden;}

div.files_row {border-bottom: 1px solid #CCCCCC; padding: 10px; overflow: hidden; width: 98%;}
* html div.files_row {padding-left: 2px;}
div.files_row img {float: left; margin-right: 10px;}
div.files_row h3 {margin-top: 0px; padding-left: 14px;}

div#last_row {border-bottom: none;}

img.vimg {float: left; margin-right: 30px;}

div.clear {clear: left; height: 30px;}

div.tabs {width: 100%; white-space: nowrap;}
div.tabs a, div.tabs a:link,div.tabs a:hover,div.tabs a:visited{text-decoration: none;}
div.tabs span {padding: 3px 7px; border: 1px solid #175A9C; border-bottom: none; position: relative; top: 3px; font-size: 12px; line-height: 25px;}
div.tabs span.tab2 {}
div.tabs span.act {border: 1px solid #999999; border-top: none; border-bottom: none; background: #FFFFFF; padding: 7px 7px 3px 7px; background: url(/i/act_tab.gif) 0 0 repeat-x; position: relative; top: 3px; z-index: 999;}
div.sheet {border: 1px solid #999999; padding: 10px 20px;clear: left;}
div.sheets {width: 100%;}

div.banner {width: 200px; height: 122px; background: url(/i/fonline_green.gif) 0 80% no-repeat; padding-left: 20px; margin-bottom: 40px;}
div.banner img {display: block; margin: 0px 0px 5px 0px;}


/* Новости */
#news {color: #616161;font: 12px Tahoma;width: 280px;margin-right: 48px;}
.news_data {width: 33px;color: #8C8C8C;text-align: center;padding: 13px 17px 0 20px;vertical-align: top;}
.news_data div {color: #8C8C8C;font-size: 36px;}
.news_text {width: 208px;font: 12px Tahoma;color: #616161;padding: 23px 0 35px 0;}
.news_text a,.news_text a:visited,.news_text a:hover{font: 12px Tahoma;color: #616161;text-decoration: none;}
#news_archiv {margin-left: 140px;background: url(/i/news_archiv.gif) 0 0 no-repeat;font: 12px Arial;padding: 5px 0 0 24px;color: #616161; text-decoration: none;}
.none {width: 100%;}
.back {margin: 15px 0 0 0;}
div.newsdate{padding:10px 0 0 0;margin:0 0 5px 0;width:57px;display:block;float:left;color:#353535}
div.newstitle{padding:10px 0 0 0;margin:0 0 5px 0;display:block;}
div.newstitle a {text-decoration: underline;color:#2F478C}
div.newstext{padding:0;margin:0 0 10px 0;clear:both;overflow:hidden;}
div.newstext p,div.newstext * p,div.newstext * * p{padding:0;margin:0 0 6px 0}
td#newsleft{width:70%;padding:0;vertical-align:top}
td#newsright{width:30%;padding:0px 20px 0 50px;vertical-align:top}
.newsseparator {margin: 15px 0; clear: both;}
/* Архив */
p.year{padding:10px 0 10px 0 ! important;margin:0 ! important;font-weight:bold}
p.empyear{padding:10px 0 10px 0 ! important;margin:0 ! important;font-weight:bold}
p.curmonth{padding:0 0 3px 20px ! important;margin:0 ! important;font-weight:bold;background:url(/i/point_text.gif) 5px 0.2em no-repeat}
p.empmonth{padding:0 0 3px 20px ! important;margin:0 ! important;color:#808080;background:url(/i/point_text2.gif) 5px 0.2em no-repeat}
p.othermonth{padding:0 0 3px 20px ! important;margin:0 ! important;background:url(/i/point_text.gif) 5px 0.2em no-repeat}

div.press {clear: left; margin-bottom: 15px; overflow: hidden;}
div.press h3{margin: 0px; padding: 0px;}
div.press img.prew {float: left; margin: 3px 15px 0px 0px;}
div.press div.publ {font-size: 11px; margin: 0px 0px 5px 0px;}
div.press img.ftype {float: left; margin: 1px 0px 0px 0px;}

#lostpass_form {background-color: #EDEDED; padding: 20px 15px 20px 15px; width:370px; height: 30px;}
* html #login_form {height: 50px; padding: 20px 15px 5px 15px;}
#login_form {background-color: #EDEDED; padding: 20px 15px 15px 15px; width:370px; height: 70px;}
* html #login_form {height: 100px; padding: 20px 15px 5px 15px;}
#login_form #error_login {color: #BD0000; font-size: 11px; padding-left: 105px;}
#login_form .links {font-size: 11px; position: relative; top: -4px;}
#message {color: #BD0000; font-size: 11px; padding-left: 102px;}

span.curpage{font-weight:bold;margin: 0 3px 0 3px;padding:0 3px 0 3px;background:black;color:white}
span.linkpage{font-weight:bold;margin: 0 3px 0 3px}

li.search_row {margin-bottom: 16px;}
div.search_title {font-size:14px;}
div.search_url{font-size:11px}

table#prodtd{clear:both;border:0;border-collapse:collapse;width:100%}
table#prodtd tr td{padding:5px;border:1px solid #d0d0d0}