html {height: 100%; width: 100%;}
body { height: 100%; width: 100%; height: auto; min-height: 100%; margin: 0; padding: 0; background: url(/i/bg.jpg) 0 0; position: relative;}
td {vertical-align: top; text-align: left; padding: 0; margin: 0; line-height: 100%;}
border, img{border: 0;}
table, table td, table th{border-collapse: collapse;}
form {padding: 0; margin: 0;}
p{margin: 0 0 15px 0;}

#logo {background: url(/i/logo_bg.jpg) 0 0 repeat-x; padding: 0 0 17px 0;}
#logo .logo{width: 999px; height: 121px; background: url(/i/logo.jpg) 0 0 no-repeat;}
#links{position: absolute; top: 22px; left: 29px; list-style: none; margin: 0; padding: 0;}
#links li{float: left; margin: 0; padding: 0 13px 0 0;}
#logo .today{position: absolute; top: 70px; left: 29px; font-family: Tahoma; font-size: 11px; font-weight: normal; color: #FFF; text-decoration: none;}
#logo .descr{position: absolute; top: 90px; left: 27px;}
#logo .descr td{font-family: Tahoma; font-size: 10px; font-weight: normal; color: #525252; text-decoration: none; padding: 0 60px 0 0;}

#menu{padding: 0 0 6px 7px; margin: 0;}
#menu ul{padding: 0; margin: 0 0 15px 0; list-style: none; background: url(/i/menu.jpg) 0 0 repeat-y;}
#menu li{padding: 0 0 3px 20px; margin: 0 0 3px 0; background: url(/i/menu_bg.jpg) 0 100% no-repeat;}
#menu ul ul{padding: 0; margin: 0 10px 15px 0; padding: 0; list-style: none; background: none;}
#menu .cur{padding: 0 0 3px 20px; margin: 0 0 3px 0; background: url(/i/menu_cur.jpg) 0 0 repeat-y;}
#menu .cur a{font-family: Arial; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none;}
#menu .cur a:hover{text-decoration: underline;}
#menu span{font-family: Arial; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none;}
#menu a{font-family: Arial; font-size: 12px; font-weight: bold; color: #800000; text-decoration: none;}
#menu a:hover{text-decoration: underline;}
#menu .line{background-color: #999999; margin-left: 3px; height: 2px;}
#menu .marg{&margin-top: -20px;}
#menu li li a{font-family: Arial; font-size: 11px; font-weight: normal; color: #800000; text-decoration: none;}
#menu li li a:hover{text-decoration: underline;}

.round{list-style: none; padding: 0 0 5px 0; margin: 0;}
.round .round{list-style: none; padding: 0 0 5px 0; margin: 0;}
.round a{font-family: Arial; font-size: 12px; font-weight: normal; color: #336699; text-decoration: undeline;}
.round a:hover{text-decoration: none;}

#banner{text-align: center; padding-top: 22px;}
#banner div{padding: 0 0 27px 0;}

#navig {font-family: Arial; font-size: 12px; font-weight: bold; color: #525252; text-decoration: none; background: url(/i/navig_bg.jpg) 0 100% repeat-x; padding: 0 0 13px 0; margin: 0 0 17px 0;}
#navig img{margin: 0 12px 0 9px;}
#navig a{font-family: Arial; font-size: 12px; font-weight: bold; color: #525252; text-decoration: underline; }

.cont{padding: 0 10px 0 8px;}

#news{padding: 0 0 10px 0; border-top: 2px solid #515392; clear: both; position: relative;}
#news .rss{position: absolute; top: 0; right: 4px; background-color: #515392; padding: 4px 12px 4px 12px;}
#news .rss a{font-family: Tahoma; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none;}
#news .rss a:hover{text-decoration: none;}
#news em{display: block; font-family: Tahoma; font-size: 11px; font-weight: bold; color: #999999; text-decoration: none; font-style: normal;}
#news a{font-family: Arial; font-size: 12px; font-weight: normal; color: #336699; text-decoration: underline;}
#news a:hover{text-decoration: none;}
#news div{font-family: Arial; font-size: 12px; font-weight: normal; color: #525252; text-decoration: none;}
#news .news_item{padding: 0 22px 15px 0; clear: both; overflow: hidden; zoom: 1;}

#all {padding: 0 0 25px 0;}
#all a{font-family: Arial; font-size: 12px; font-weight: bold; color: #336699; text-decoration: underline;}

h3{font-family: Arial; font-size: 16px; font-weight: bold; color: #525252; text-decoration: none; margin: 2px 0 10px 0; padding: 0;}
h4{font-family: Arial; font-size: 14px; font-weight: bold; color: #525252; text-decoration: none; margin: 2px 0 10px 0; padding: 0;}

#important{padding: 0 0 30px 0; overflow: hidden; zoom: 1;}
#important img{margin-right: 3px;}
#important em{display: block; font-family: Tahoma; font-size: 11px; font-weight: bold; color: #999999; text-decoration: none; font-style: normal;}
#important a{font-family: Arial; font-size: 14px; font-weight: bold; color: #336699; text-decoration: underline; text-transform: uppercase;}
#important a:hover{text-decoration: none;}
#important div{font-family: Tahoma; font-size: 13px; font-weight: normal; color: #525252; text-decoration: none;}
#important .news_item{padding: 0 22px 15px 0; clear: both;}
#important .short{background-color: #DEDFFA; padding: 5px 10px 5px 10px; margin-bottom: 15px;}

#news_inside{padding: 0 0 30px 0; overflow: hidden; zoom: 1;}
#news_inside img{border-right: 3px solid #FFF; margin-left: -3px;}
#news_inside em{display: block; font-family: Tahoma; font-size: 13px; font-weight: bold; color: #999999; text-decoration: none; font-style: normal; background: url(/i/sq.jpg) 0 6px no-repeat; padding-left: 15px;}
#news_inside a{font-family: Arial; font-size: 14px; font-weight: bold; color: #336699; text-decoration: underline; text-transform: uppercase;}
#news_inside a:hover{text-decoration: none;}
#news_inside div{font-family: Tahoma; font-size: 13px; font-weight: normal; color: #525252; text-decoration: none;}
#news_inside .news_item{padding: 0 22px 15px 0; clear: both;}
#news_inside .short{background-color: #DEDFFA; padding: 5px 10px 5px 10px; margin-bottom: 15px;}

#important_inside{padding: 0 0 30px 0; overflow: hidden; zoom: 1;}
#important_inside img{margin-right: 3px;}
#important_inside em{display: block; font-family: Tahoma; font-size: 11px; font-weight: bold; color: #999999; text-decoration: none; font-style: normal;}
#important_inside a{font-family: Arial; font-size: 14px; font-weight: bold; color: #336699; text-decoration: underline; text-transform: uppercase;}
#important_inside a:hover{text-decoration: none;}
#important_inside div{font-family: Tahoma; font-size: 13px; font-weight: normal; color: #525252; text-decoration: none;}
#important_inside .news_item{padding: 0 22px 15px 0; clear: both;}

#news_company{padding: 0 0 42px 0; border-top: 2px solid #515392; clear: both; position: relative; margin-right: 5px;}
#news_company span{padding-right: 10px;}
#news_company .firm{font-family: Arial; font-size: 12px; font-weight: bold; color: #999; text-decoration: underline;}
#news_company a{font-family: Arial; font-size: 12px; font-weight: normal; color: #336699; text-decoration: underline;}
#news_company a:hover{text-decoration: none;}
#news_company .news_item{padding: 0 5px 15px 0; clear: both;}
#news_company em{font-family: Tahoma; font-size: 11px; font-weight: bold; color: #999999; text-decoration: none; font-style: normal; padding-right: 10px;}
#news_company .all{font-family: Arial; font-size: 12px; font-weight: bold; color: #336699; text-decoration: underline;}
#news_company .all:hover{text-decoration: none;}

#articles{padding: 0 0 10px 0; clear: both; position: relative;}
#articles em{font-family: Tahoma; font-size: 11px; font-weight: bold; color: #999999; text-decoration: none; font-style: normal; padding-right: 5px;}
#articles a{font-family: Arial; font-size: 12px; font-weight: normal; color: #336699; text-decoration: underline;}
#articles a:hover{text-decoration: none;}
#articles div{font-family: Arial; font-size: 12px; font-weight: normal; color: #525252; text-decoration: none;}
#articles .news_item{padding: 0 22px 15px 0; clear: both;}
#articles .short{background-color: #DEDFFA; padding: 5px 10px 5px 10px; margin-bottom: 15px; margin-left: -10px;}


#articles a.pubs_ {font-family: Arial; font-size: 14px; font-weight: bold; color: #336699; text-decoration: underline;}

#bottom{position: absolute; top: 0; left: 0; width: 100%;font-family: Arial; font-size: 12px; font-weight: normal; color: #525252; text-decoration: none;}
#bottom .line_bl{margin: 0 15px 0 213px; padding: 9px 15px 0 27px; border-top: 2px solid #515392; font-family: Arial; font-size: 12px; font-weight: normal; color: #525252; text-decoration: none;}
#bottom a{font-family: Arial; font-size: 12px; font-weight: normal; color: #336699; text-decoration: underline;}
#bottom a:hover{text-decoration: none;}
#bottom .more{font-family: Arial; font-size: 12px; font-weight: normal; color: #525252; text-decoration: underline;}
#bottom .more:hover{text-decoration: none;}
.bottom{position: relative; background: url(/i/bottom.jpg) 100% 100% no-repeat; height: 104px;}
.line_gr{width: 210px; height: 2px; background-color: #999999; position: absolute; top: 0; left: 0;}

#more a{font-family: Arial; font-size: 14px; font-weight: bold; color: #336699; text-decoration: underline;}
#more a:hover{text-decoration: none;}
#more div{padding: 10px 0 13px 0;}
#more .link{font-family: Arial; font-size: 11px; font-weight: normal; color: #525252; text-decoration: none;}
#more .link:hover{text-decoration: underline;}
#more .sm{font-family: Arial; font-size: 12px; font-weight: normal; color: #525252; text-decoration: none;}
#more .sm:hover{text-decoration: underline;}

.right_cont{padding: 0 12px 0 37px;}

.gerb{position: absolute; top: 17px; left: 144px;}
.gerb_title{position: absolute; top: 22px; left: 220px;}

#search{position: absolute; top: 57px; right: 50px;}
#search .text{border: none; border-left: 1px solid #999999; border-right: 1px solid #999999; width: 289px; height: 15px; margin-top: 2px; background-color: #F0F0FB; font-family: Arial; font-size: 10px; font-weight: normal; color: #525252; text-decoration: none; &height: 16px; &margin-bottom: 2px;}
#search table{background: url(/i/search_bg.jpg) 0 0 repeat-x;}

.rel{position: relative;}

#archive{background-color: #DEDFFA; margin: 0px 5px 0px 10px; padding: 18px 0 7px 10px;}
#archive ul{list-style: none; padding: 5px 0 0 18px; margin: 0; border: 1px solid #DEDFFA;}
#archive ul ul{list-style: none; padding: 0px 0 5px 9px; margin: 0;}
#archive ul li{padding: 0px 0 0 0px; margin: 0;}
#archive font{font-family: Arial; font-size: 12px; font-weight: bold; color: #525252; text-decoration: none;}
#archive a{font-family: Arial; font-size: 12px; font-weight: normal; color: #336699; text-decoration: underline;}
#archive a:hover{text-decoration: none;}
#archive span{font-family: Arial; font-size: 12px; font-weight: bold; color: #800000; text-decoration: underline;}

#articletext{font-family: Tahoma; font-size: 13px; font-weight: normal; text-decoration: none; color: #525252; text-align: justify; padding: 0 0 20px 0;}
#articletext p{font-family: Tahoma; font-size: 13px; font-weight: normal; text-decoration: none; color: #525252; padding-left: 0; margin-left: 0; margin-top: 8px;}
#articletext td{font-family: Tahoma; font-size: 13px; font-weight: normal; text-decoration: none; color: #525252; }
#articletext a{font-family: Tahoma; font-size: 13px; font-weight: normal; text-decoration: underline; color: #336699; }
#articletext a:hover{color: #FF0000; text-decoration: none;}
#articletext h3{font-family: Tahoma; font-size: 14px; padding: 0; margin: 0; font-weight: bold; padding-bottom: 4px;}
#articletext h2{font-family: Tahoma; font-size: 15px; padding: 0; margin: 0;}
#articletext h1{font-family: Tahoma; font-size: 16px; padding: 0; margin: 0;}
#articletext li{font-family: Tahoma; font-size: 13px; font-weight: normal; text-decoration: none; color: #333333; }

#firms_cat{background-color: #DEDFFA; margin: 0px 5px 0px 10px; padding: 18px 0 7px 10px;}
#firms_cat ul{list-style: none; padding: 0px 0 0 0px; margin: 0; border: 1px solid #DEDFFA;}
#firms_cat ul li{padding: 0px 0 0 0px; margin: 0;}
#firms_cat a{font-family: Arial; font-size: 12px; font-weight: normal; color: #336699; text-decoration: underline;}
#firms_cat a:hover{text-decoration: none;}

#firms{padding: 0 0 42px 0; clear: both; position: relative; margin-right: 5px;}
#firms div{font-family: Tahoma; font-size: 13px; font-weight: normal; color: #525252; text-decoration: none; padding: 5px 0 0 0;}
#firms .title{font-family: Arial; font-size: 14px; font-weight: bold; color: #336699; text-decoration: underline;}
#firms .title:hover{text-decoration: none;}
#firms a{font-family: Arial; font-size: 12px; font-weight: normal; color: #336699; text-decoration: underline;}
#firms a:hover{text-decoration: none;}
#firms .firms_item{padding: 0 5px 30px 0; clear: both; overflow: hidden; zoom: 1;}
#firms .img{width: 130px; float: left; text-align: center;}
#firms font{font-family: Arial; font-size: 14px; font-weight: bold; color: #336699; text-decoration: none;}

#structure{margin: 0; padding: 0; padding: 0 0 42px 0; clear: both; position: relative; margin-right: 5px;}
#structure ul{list-style: none; margin: 0; padding: 0;}
#structure li{list-style: none; margin: 0; padding: 0;}
#structure div{font-family: Tahoma; font-size: 12px; font-weight: normal; color: #525252; text-decoration: none;}
#structure span{font-family: Arial; font-size: 14px; font-weight: bold; color: #525252; text-decoration: none; display: block; padding-bottom: 5px;}
#structure a{font-family: Arial; font-size: 12px; font-weight: normal; color: #336699; text-decoration: underline;}
#structure a:hover{text-decoration: none;}
#structure .structure_item{padding: 0 5px 15px 0; clear: both;}
#structure em{font-family: Tahoma; font-size: 11px; font-weight: bold; color: #999999; text-decoration: none; font-style: normal; padding-right: 10px;}
#structure .all{font-family: Arial; font-size: 12px; font-weight: bold; color: #336699; text-decoration: underline;}
#structure .all:hover{text-decoration: none;}

#faq {font-family: Arial; font-size: 12px; font-weight: normal; color: #525252; text-decoration: none;}
#pages {font-family: Arial; font-size: 12px; font-weight: normal; color: #525252; text-decoration: none;}
#faqform td{font-family: Arial; font-size: 12px; font-weight: normal; color: #525252; text-decoration: none;}
.ask {font-family: Arial; font-size: 14px; font-weight: normal; color: #336699; text-decoration: underline;}

#map a{font-family: Arial; font-size: 12px; font-weight: normal; color: #336699; text-decoration: underline; }
#map a:hover{text-decoration: none; }
#map {list-style: none; padding: 0; margin: 0;}
#map li{padding: 0 0 3px 0;}
#map ul{padding: 0 0 3px 45px;}

#search_inside{}
#search_inside .text{border: none; border-left: 1px solid #999999; border-right: 1px solid #999999; width: 289px; height: 15px; margin-top: 1px; background-color: #F0F0FB; font-family: Arial; font-size: 10px; font-weight: normal; color: #525252; text-decoration: none;}
#search_inside table{background: url(/i/search_bg.jpg) 0 0 repeat-x;}

#search_results {font-family: Arial; font-size: 12px; font-weight: normal; color: #525252; text-decoration: none;}
#search_results ul{padding: 0; margin: 0; list-style: none;}
#search_results li{padding: 0 0 10px 0; margin: 0;}
#search_results span{font-family: Arial; font-size: 12px; font-weight: normal; color: #525252; text-decoration: none;}
#search_results a{font-family: Arial; font-size: 12px; font-weight: normal; color: #336699; text-decoration: underline;}
#search_results a:hover{text-decoration: none;}

#links_s {text-align: right;font-family: Verdana; font-size: 8px; font-weight: normal; text-decoration: none; color: #999; display: none;}
#links_s a{font-family: Verdana; font-size: 8px; font-weight: normal; text-decoration: none; color: #999; }
#links_s div{font-family: Verdana; font-size: 8px; font-weight: normal; text-decoration: none; color: #999; }
#links_s p{font-family: Verdana; font-size: 8px; font-weight: normal; text-decoration: none; color: #999; }
.download{background-color: #E5E5E5; border-left: 20px solid #F5F5F5; border-top: 1px dotted #C9C9C9; padding: 15px 0 0 20px; font: bold 14px Arial; color: #1F1F1F; margin-top: 15px;}
.download ul{padding: 10px 0 20px 25px; margin: 0;}
.download ul li{padding: 0; margin: 0;}
.download ul li a{color: #420611; text-decoration: none; font: normal 12px Arial;}
.create_and_update{text-align: right; color: #7D7D7D; font: 12px Arial; padding: 20px 10px 15px 0;}

