/*?=globals
------------------- */
dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0;}

.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#fff;}
a:hover{color:#fff;}


body{
background:#063468;
font-family:arial;
font-size: 12px;
color:#fff;
}


/*?=top_bar
------------------- */
.top_bar {background:#1F69B3 url('../images/bg_top_bar.gif') left top repeat-x; border-bottom: 1px solid #759BBD; min-width: 1000px;}
.top_bar_in {font-size: 11px; width: 988px; padding: 6px; overflow: hidden; margin: 0 auto;}
.top_bar_form {float: left; padding: 0; margin: 0; border: 0;}
.top_bar_form input {font-family: arial; font-size: 11px; color:#999; padding: 2px; border: 1px solid #2169B1;}
.top_bar_form button {cursor: pointer; font-family: arial; color:#fff; font-size: 11px; padding: 3px; border: 0; background: transparent;}

.top_bar_form input,
.top_bar_form button {display: inline; float: left; margin: 0 4px 0 0;}

.top_bar_langs {float: right; list-style: none; padding: 0; margin: 0;}
.top_bar_langs a {padding: 0 3px;}
.top_bar_langs img {padding: 5px 0 0;}

.top_bar_links {float: right; list-style: none; padding: 0 13px 0 0; margin: 0;}
.top_bar_links a {line-height: 21px; text-decoration: none;}
.top_bar_links a:hover {text-decoration: underline;}
.top_bar_links span {padding: 0 13px;}

/*?=wrap
------------------- */
.wrap_p {
background: url('../images/bg.gif') 50% top repeat-x;
}

.wrap {
min-width: 1000px;
background: url('../images/bg_wrap.jpg') 50% -5px no-repeat;
padding: 5px 0 240px;
}


/*?=header
------------------- */
.header {background: url('../images/header.gif') left top no-repeat; width: 1000px; margin: 0 auto 20px; height: 137px; position: relative; z-index:1;}
.top_nav {list-style: none; padding: 0; margin: 0; position: absolute; left: 6px; top: 98px; width: 987px; height: 33px;}
.top_nav li {float: left; position: relative;}                                          
.top_nav li:hover {background:#236FB0 url('../images/menu/on.gif') left top repeat-x;}  

.top_nav li a {display: block; height: 22px; padding: 11px 0 0; text-align: center;}
.top_nav li span {cursor: pointer; display: block; height:16px; text-indent: -999px; overflow: hidden; margin: 0 auto;}

.top_nav_main a {width: 111px;}
.top_nav_main span {width:59px; background: url('../images/menu/01.png');}

.top_nav_about a {width: 109px;}
.top_nav_about span {width:57px; background: url('../images/menu/02.png');}

.top_nav_activity a {width: 210px;}
.top_nav_activity span {width:158px; background: url('../images/menu/03.png');}

.top_nav_sep {width: 128px;}

.top_nav_admin a {width: 144px;}
.top_nav_admin span {width:101px; background: url('../images/menu/04.png');}

.top_nav_regions a {width: 101px;}
.top_nav_regions span {width:54px; background: url('../images/menu/05.png');}

.top_nav_democracy a {width: 184px;}
.top_nav_democracy span {width:146px; background: url('../images/menu/06.png');} 

.top_nav_menu {display: none; position: absolute; left: 0; top: 33px; background:#236FB0; width:210px; overflow: hidden; border-bottom:1px solid #fff;}
.top_nav li:hover .top_nav_menu {display: block;}   

.r {left: auto; right: 0;}

.top_nav ul {font-size: 11px; list-style: none; float: left; width: 200px; overflow: hidden; padding: 5px 0 5px 5px; margin: 0;}
.top_nav ul li {float: none; padding: 0;}                    
.top_nav ul li:hover {background: transparent;}                                                               
.top_nav ul li a {text-decoration: none; padding: 5px; text-align: left; width: auto; height: auto;}
.top_nav ul li a:hover {background:#154B8D; text-decoration: none;}
.top_nav ul li a span {display: inline; padding: 0; text-align: left; width: auto;} 


.logo {position: absolute; left: 50%; top: 0; height: 131px; width: 128px; margin: 0 0 0 -64px; z-index:100;}
.logo img {}

/*?=generator
------------------- */
.generator {padding: 0 36px; width: 928px; margin: 0 auto 20px; font-size: 14px;}

/*?=slides
------------------- */
.slides {background:#fff; width: 988px; padding: 6px; height: 352px; overflow: hidden; margin: 0 auto 20px;}
.slides_flash {float: left; width:620px; height: 352px; background: url('../images/slides/flash.jpg') left top no-repeat;}
.slides_buttons {padding: 0; margin: 0; list-style: none; float: left; width: 368px; height: 352px; background: url('../images/slides/stars.jpg') -4px top no-repeat; position: relative;}

.join,
.deposit {position: absolute; left: 40px; width:279px; height: 66px; overflow: hidden;}


.join {top: 209px;}
.join a {background: url('../images/buttons/join.gif') left top no-repeat; width:279px; height: 66px; overflow: hidden; display: block; text-indent: -999px;}
.join a:hover {background: url('../images/buttons/join.gif') left -66px no-repeat;}

.deposit {top: 276px;}
.deposit a {background: url('../images/buttons/deposit.gif') left top no-repeat; width:279px; height: 66px; overflow: hidden; display: block; text-indent: -999px;}
.deposit a:hover {background: url('../images/buttons/deposit.gif') left -66px no-repeat;}

/*?=content
------------------- */
.content_in {color:#646464; background:#fff url('../images/bg_col.gif') right top repeat-y; width: 1000px; margin: 0 auto; overflow: hidden; padding: 25px 0 70px;}
.main {float: left; width: 100%; overflow: hidden;}
.main_in {padding: 0 399px 0 25px;}
.sidebar {display: inline; float: left; width: 324px; margin: 0 0 0 -374px; position: relative; padding: 0 25px; }


.content_in a {color:#3995C6;}
.content_in a:hover {color:#C6242A;}

p {padding: 0 0 20px; line-height: 17px; overflow: hidden;}
h1 {color:#333; font-size: 22px; font-weight: normal; padding: 0 0 20px;}

.news {color:#000; padding: 0; margin: 0 0 20px; background: url('../images/dots.gif') left bottom repeat-x;}
.news p {padding: 0 0 5px;}

.coordinates {margin: 0 0 20px;background: url('../images/contact.jpg') left top no-repeat;height:152px;}
.coordinates p {padding-top: 40px;padding-left:20px;color:#fff;}

.im {padding-top:15px; width:575px;float:left;line-height:19px;}
.im img {margin-right:10px;margin-bottom:10px;}

.wrap .more {text-align: right; padding: 0 0 23px;}
.news_date {}
.news_date span,
.news_date i {color:#fff; display: inline; float: left; margin: 0 1px 0 0; padding: 3px 6px; font-style: normal;}

.news_date span {background:#89C5E3;}
.news_date i {background:#218CC1 url('../images/bg_news_date.gif') left top repeat-y;}

/*?=footer
------------------- */
.footer {color:#646464; width: 944px; background:#fff url('../images/footer/footer.gif') 50% top no-repeat; margin: 0 auto; position: relative; padding: 60px 28px 20px;}
.footer:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.footer_circle {position: absolute; left: 511px; top:-18px; width:45px; height: 44px; background: url('../images/footer/footer_circle.gif') 50% top no-repeat;}
.footer_menu {float: left; list-style: none; padding: 0; margin:0; width:600px;}
.footer_menu li {display: inline; padding: 0 12px 0 0; font-size: 14px; font-weight:700;}

.copy {width: 321px; float: right;}

.footer a {color:#123367; text-decoration: none;}
.footer a:hover {color:#C6242A;}


/*nofx*/

.imgblock{display: none;}
.slides_flash ul{overflow: hidden; list-style: none; margin:0; padding:0;}
.slides_flash ul li {float: left;}
.slides_flash ul li a{float: left; display: block; height:72px; text-indent:-9999px;}
.button160 a{background: url(../images/menu.gif) left top no-repeat; width:163px;}
.button160 a:hover, .button160_on a{background: url(../images/menu.gif) left -72px no-repeat; width:163px;}
.button161 a{background: url(../images/menu.gif) -163px top no-repeat; width:169px;}
.button161 a:hover, .button161_on a{background: url(../images/menu.gif) -163px -72px no-repeat; width:169px;}
.button162 a{background: url(../images/menu.gif) -332px top no-repeat; width:157px;}
.button162 a:hover, .button162_on a{background: url(../images/menu.gif) -332px -72px no-repeat; width:157px;}
.button164 a{background: url(../images/menu.gif) -489px top no-repeat; width:131px;}
.button164 a:hover, .button164_on a{background: url(../images/menu.gif) -489px -72px no-repeat; width:131px;}

.newstitle a{color:#3995C6; font-size:22px; text-decoration: none;} 
.newstitle a:hover{color:#C6242A; font-size:22px; text-decoration: underline;}
.newstitle {margin-bottom:15px;}

.mapswf{background:#fff; text-align:center; margin:-25px 0 -70px; padding:25px 0 70px;}
.for_footer{background: #063367 url('../images/footer.jpg') 50% bottom no-repeat;}

.news_item{margin-bottom:30px;}
.news_item h3{margin-bottom:6px;}
.news_item h3 a{color:#3894c3;}
.news_item .dateline{font-size:11px; background: url('../images/dots.gif') left bottom repeat-x; padding-bottom:7px; margin-bottom:12px;}
.news_item .intro{margin-bottom:30px;}
.news_item .more{text-align:right; border-bottom: 3px solid #efefef;}
.pagesnav{}

.banner{text-align:center;}