ul, li { margin: 0; padding: 0; }
html, body { margin: 0; padding: 0; height: 100%; }
html { background: #fff url(body/html_bg.png) repeat 0 0;  }
body { background: url(body/body_bg.png) repeat-x 0 0; min-height: 100%; font-size: 15px; font-family: Tahoma,Helvetica; color: #2a6383; }
ul, li { list-style-type: none; }
table caption { font-size: 24px; margin: 0; padding: 0; text-align: left; font-weight: bold; line-height: 70px; height: 70px; }
table th { text-align: left; }
h1, h2, h3 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
hr { border: 1px solid #999; height: 0; overflow: hidden; margin: 40px 0; }
a img { border: 0; }

#top { height: 120px; }
#top .wrapper { width: 840px; height: 100%; margin: 0 auto; position: relative; }
#top .logo { position: absolute; left: 5px; top: 28px; }
#top .b-search { position: absolute; right: -3px; top: 16px; background: url(top/search_bg.gif) no-repeat 0 0; font: 11px Tahoma; width: 397px; height: 45px;  padding-left: 19px;/*line-height: 45px;*/ }
#top .b-search form { display: inline; }
#top .b-search a { color: #00a2ff; }
#top .b-search input { font: 11px Tahoma; margin-right: 37px; }
#top .telephone { position: absolute; right: 431px; top: 16px; background: url(top/telephone_bg.png) no-repeat 0 0; width: 137px; padding-left: 50px; height: 45px; line-height: 45px; color: #233c65; }

#html { position: relative; overflow: hidden; min-height: 100%; }
#body { width: 1040px; margin: 0 auto; position: relative; padding-bottom: 109px; }
#menu { width: 844px; height: 75px; margin: -15px 0 0 -6px; background: url(menu/main_bg.png) no-repeat 0 0; padding: 10px 0 0 8px; z-index: 20; position: relative; }
#menu li.lvl1 { float: left; margin: 0 4px; position: relative; }
#menu a { color: #000; text-decoration: none; display: block; }
#menu a.lvl1 { width: 145px; height: 32px; padding-left: 14px; line-height: 32px; }

#menu  li.lvl1:hover { background: url(menu/1_over.gif) no-repeat 0 0; padding-bottom: 6px; }
#menu  li.lvl1:hover ul.lvl2 { display: block; }
#menu  li.item0 ul.lvl2 { left: -7px; }
#menu  li.lvl1 ul { display: none; line-height: 1.2; position: absolute; left: -18px; padding: 0 18px 12px; width: 199px; background: url(menu/sub_bg.png) no-repeat 4px 100%; }
#menu  li.lvl1 .shadow { position: absolute; display: block; width: 220px; left: 8px; top: 0; border-top: 2px solid #c7c8ca; border-color: rgba(166,167,184,.26); }
#menu  li.lvl1 li { padding: 2px 0; }
#menu  li.lvl1 a.sub { background: url(menu/arrow_ver.png) no-repeat 133px 15px; }
#menu  ul.lvl2 { top: 36px; }
#menu  li.lvl1 li { border-top: 1px solid #d2d5d9; border-color: rgba(35, 60, 102, .1); }
#menu  li.lvl1 ul>li:first-child { border: 0; }
#menu  li.lvl1 ul>li:first-child>div { border-top: 1px solid transparent; }
#menu  li.lvl2 ul>li:first-child>div:hover { border-top-color: #6e7b9b; }
#menu  ul.lvl2 div { margin: 0 -8px; }
#menu  ul.lvl2 a { padding: 4px 8px; }
#menu  ul.lvl2 div.sub { background: url(menu/arrow_hor.gif) no-repeat 201px center; }
#menu  li.lvl2 div.lvl2:hover { background: #6f7ca1 url(menu/sub_bg_div.png) no-repeat 0 center; }
#menu  li.lvl2 div.sub:hover { background-position: -14px center; }
#menu  li.lvl2 div.lvl2:hover a.lvl2 { color: #fff; }
#menu  li.lvl2 div.lvl2:hover ul { display: block; }

#menu  li.lvl2 ul { left: 222px; top: 0; }
#menu div.lvl2 div:hover { background: #6f7ca1 url(menu/sub_bg_div.png) no-repeat 0 center; }
#menu div.lvl2 div:hover a { color: #fff; }

#content a:link { color: #ff0084; }
#content a:hover { text-decoration: none; }
#content a:visited { color: #e80c45; }
#content { width: 540px; font-size: 12px; }
#content table { font-size: 11px; }
#content table td { padding: 9px 2px; }
#content table.content thead th { border-bottom: 1px solid #b2b2b2; }
#content table.content tbody td { border-top: 1px solid #b2b2b2; }
#content table.content tbody td:first-child { padding-left: 5px; }
#content table.content tbody tr:hover { background-color: #456588; color: #fff; }

#content ul.list {}
#content ul.list li { padding-left: 9px; background: url(content/red_bullet.gif) no-repeat 0 center; }
#content ul.list li a.expander { font-weight: bold; line-height: 21px; padding: 1px 3px 3px; }
#content ul.list li a.expander:hover { background-color: #ff0084; color: #fff; }

#content .links { position: relative; padding: 10px 0; overflow: hidden; }
#content .links .t { width: 540px; height: 10px; background: url(content/links-brd.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
#content .links .b { width: 540px; height: 10px; background: url(content/links-bot-brd.png) no-repeat 0 0; position: absolute; bottom: 0; left: 0; }
#content .links .wrap {  }
#content .links ul { overflow: hidden; border: 0 solid #d9d9d9; border-width: 0 3px; border-color: rgba(0,0,0,.15); }
#content .links li { float: left; width: 168px; padding: 4px 0 4px 6px; }

#content li.level3 { padding: 0 0 0 11px; }
#content li.level3 li,
#content li.level3 ul { list-style-type: disc; }


.i-doc { background: url(content/icon/doc.gif) no-repeat 0 center; padding-left: 25px; min-height: 16px; }
.i-img { background: url(content/icon/img.gif) no-repeat 0 center; padding-left: 25px; min-height: 16px; }
.i-xls { background: url(content/icon/xls.gif) no-repeat 0 center; padding-left: 25px; min-height: 16px; }
.i-ppt { background: url(content/icon/ppt.gif) no-repeat 0 center; padding-left: 25px; min-height: 16px; }

.index-menu { background: url(index/menu_bg.png) no-repeat 0 0; height: 85px; width: 832px; padding: 4px; position: absolute; top: 85px; }
.index-menu .prev,
.index-menu .next { background: url(index/menu_nav.gif) no-repeat 0 0; position: absolute; top: 36px; width: 20px; height: 20px; cursor: pointer; }
.index-menu .prev { left: -25px; }
.index-menu .next { right: -25px; background-position: -20px 0; }
.index-menu .prev.dis { cursor: default; background-position: 0 -20px; }
.index-menu .next.dis { cursor: default; background-position: -20px -20px; }
.index-menu .wrap { overflow: hidden; height: 85px; width: 832px; position: absolute; top: 4px; left: 4px; }
.index-menu ul { width: 10000px; position: absolute; top: 0; left: 0; }
.index-menu li { float: left; width: 88.6px; padding: 0 25px; text-align: center; font-size: 10px; line-height: 12px; }
.index-menu li img { display: block; margin: 0 auto; margin-bottom: -5px; }
.index-menu li a { color: #233c65; text-decoration: none; }

.news { padding: 131px 0; width: 511px; }
.news .date { background: url(index/date_bg.gif) no-repeat 0 0; color: #233c65; display: table; padding-left: 10px; }
.news .date div { background: url(index/date_bg.gif) no-repeat 100% 0; margin-right: -4px; height: 32px; line-height: 32px; padding-right: 10px; }

#footer { height: 53px; width: 800px; margin-left: -420px; left: 50%; position: absolute; bottom: 0; background: url(body/footer_bg.png) no-repeat 0 0; color: #606060; font: 12px Tahoma; padding: 16px 20px 0; }
#footer p { margin: 0; padding: 0; float: left; }
#footer a { color: #0078ff; }
#footer .nav { float: none; text-align: right; }


.brds1 { padding: 9px 15px; background: #ededed url(body/brds1.gif) no-repeat -9px -9px; background-color: rgba(232, 232, 232, .8); position: relative; color: #606060; }
.brds1-n { background: #ededed; background-color: rgba(232, 232, 232, .8); }
.brds1 .brds1-1,
.brds1 .brds1-2,
.brds1 .brds1-3 { background: url(body/brds1.gif) no-repeat 0 0; position: absolute; width: 9px; height:9px; display: block; }
.brds1 .brds1-1 { background-position: 0 -9px; top: 0; right:  0; }
.brds1 .brds1-2 { background-position: -9px 0; right: 0; bottom: 0; }
.brds1 .brds1-3 { background-position: 0 0; left: 0; bottom: 0; }

.calc { color: #606060; font-size: 13px; }
table.calc th { vertical-align: top; text-align: left; }
table.calc th,
table.calc td { padding: 0; background: #ededed; padding: 5px 15px; }
table.calc th,
table.calc td { background-color: rgba(232, 232, 232, .8); }
table.calc th .brds1,
table.calc td .brds1 { padding: 9px 15px; background-color: transparent; margin: -5px -15px; }
table.calc td.empty-col { background: transparent; padding: 30px; }
table.calc .first-col { width: 480px; }
table.calc .first-col div { width: 480px; }
table.calc .sm { padding: 5px 4px; }
table.calc .sm-one { padding: 5px 15px 2px 4px; }
table.calc .sm-last { padding-right: 15px; }
table.calc .two-col div { width: 240px; }
table.calc .two-col-one { width: 100%; }
.calc h3 { color: #008ffd; }
.calc h3.itog { text-align: right; }

.feed-form #feed-ok { display: none; top: 50%; position: absolute; }
.feed-form .viewport { overflow: hidden; position: relative; }
.feed-form .viewport p { line-height: 2; margin: 0; padding: 9px 15px; position: relative; }
.feed-form input { width: 30%; }
.feed-form .default-value { color: #606060; }
.feed-form .brds1-n { padding: 0; }
.feed-form button { margin-top: 10px; }

.r-col { width: 270px; float: right; padding-bottom: 50px; }
.r-col .adv { padding-top: 30px; }

.voting { color: #4d4d4d; background: url(body/vote_brd.png) no-repeat 0 -10px; position: relative; width: 264px; padding: 3px; }
.voting .viewport { overflow: hidden; width: 264px; position: relative; }
.voting #poll-results { position: absolute; left: -264px; width: 264px; }
.voting form { width: 262px; }
.voting .brd { background: url(body/vote_brd.png) no-repeat 0 0; position: absolute; bottom: -10px; height: 10px; width: 270px; left: 0; }
.voting h3 { padding: 11px 11px 14px; }
.voting ul { padding: 0 11px; }
.voting li { position: relative; font-size: 13px; padding: 7px 10px 7px 0; }
.voting li input { vertical-align: bottom; }
.voting .button { margin: 0 11px 1px; }
.voting-result li { padding-right: 100px; }
.voting dl { position: absolute; background: #e4e4e4; width: 95px; right: 0; top: 50%; margin-top: -2px; }
.voting dt { background: #17d1f8; height: 4px; }

.preview4 { overflow: hidden; margin: 0 -15px 0 -15px; padding-top: 40px; clear: both; font-size: 12px; }
.preview4 li { float: left; width: 187px; margin: 0 15px; position: relative; }
.preview4 .brds4 { height: 97px; width: 187px; display: block; overflow: hidden; }
.preview4 .brds4 .brd { position: absolute; top:0; left: 0; }
.preview4 li:first-child { margin-right: 17px; }



.t{background:url(/i/t.gif) top repeat-x; height:13px;}
.b{background:url(/i/b.gif) bottom repeat-x; height:13px;}
.l{background:url(/i/l.gif) left repeat-y; height:3px;}
.r{background:url(/i/r.gif) right repeat-y; height:3px;}


body, div, td, th, .button #body
{
                   font: 12px verdana, arial;color: #333333;
}

    
h1, h2             {display:inline}

.button            {}
.header            {background-color:#E4E4E4; padding:10px; margin-bottom:10px}

a:link,
a:visited          {color:#eec00a;}
a:hover            {color:#ccc;}


.simptable
{
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}
.simptable td
{
	padding: 3px;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	vertical-align: top;

}
.simptable img, .pict
{
	border: 0px solid Silver;
}
.simptable #header td
{
	background-color: #0099cc;
	color: White;
	text-align: center;
	font-weight: bold;
}    


