html,body,table,tr,th,td,img,p,ul,ol,li,span,h1,h2,h3,h4,h5,form {padding: 0px; margin: 0px; font: 12px Verdana; list-style: none; /*border: none;*/}

* {
    padding: 0;
    margin: 0;
}
html, body {height: 100%;}

ol li {
list-style:decimal;
margin-left:25px;
}

ol li ul li {
list-style:none;
margin-left:0px;
}

#header {height: 122px; border-bottom: 5px solid #e8e8e8; padding-bottom: 10px;}
#container {width: 620px; margin: 0px auto;}

.tabno td {border: none !important; padding: 0px 10px !important;}
.header2 {height: 40px;}

.stroka {height: 15px;}

.logo {margin: 24px 0 0 31px; float:left;}

.logo_print {margin-top: 20px;}

.col1 {width: 235px;}
.col2 {color: #211e30;}
.col3 {width: 210px;}

.col2_2 { min-height: 505px;}
/*
#menu li {
	font: bold 10px Arial;
	text-transform: uppercase;
	margin-left: 14px;
	background: url('../i/li_left.gif') center left no-repeat;
	padding-left: 15px;
	line-height: 22px;
	}
*/

input {padding: 2px 0 0 5px !important;}
textarea {padding: 2px 0 0 5px !important;}

.col2 ul {margin-left: 22px;}
.col2 ul li {text-align: justify; font: 12px Verdana; line-height: 17px !important;}
.col2 ul li a {color: #004a8f}
.col2 ul li a:hover {text-decoration: none;}
.col2 p,div,table td { font: 12px Verdana;}
.col2 p a {color: #004a8f;}
.col2 div a {color: #004a8f; text-decoration: underline;}
.col2 div a:hover {text-decoration: none;}
.stroka a {color: #004a8f; text-decoration: underline;}
.stroka a:hover {text-decoration: none;}
.col2 p {margin: 10px 0px; text-align: justify;}
.col2 p a {color: #004a8f; text-decoration: underline;}
.col2 p a:hover {text-decoration: none;}
.col2 table td a {color: #004a8f; text-decoration: underline;}
.col2 table td a:hover {text-decoration: none;}

.col2 ul li a {color: #004a8f; text-decoration: underline;}
.col22 ul li a:hover {text-decoration: none;}

a {color: #004a8f;}

.col2 ul li {background: url('../i/li.gif') top left no-repeat; padding-left: 15px; line-height: 14px;}

.map_leve1,.map_leve2 {margin-bottom: 3px !important;}
.map_leve1 li {background: url('../i/li2.gif') top left no-repeat !important; padding-left: 8px !important; line-height: 14px; margin-left: 25px;}
.map_leve2 li {background: url('../i/li.gif') top left no-repeat !important; padding-left: 15px !important; line-height: 14px; margin-left: 25px;}

#menu2 {min-height: 195px; margin-right: 10px}

.wid2 {width: 250px !important;}

#menu2 li {
	font: normal 11px Arial;
	color: #fff;
	background: #004a8f /*url('../i/li3.gif') top left no-repeat*/;
	border-top: 1px solid #4077ab;
	border-bottom: 1px solid #4077ab;
	border-right: 1px solid #bfd2e1;
	margin-bottom: 5px;
	line-height: 22px;
	padding: 0px 0 0px 10px;
    width: 190px;
}

.spn {text-transform: uppercase; font-weight: bold !important;}

#menu2 {margin-top: 40px;}
#menu2 li a {color: #fff;text-decoration: none;}
#menu2 li a:hover {color: #a3d0f5;}
#menu2 li span {font: bold 11px Arial;}

.color2 {color: #a3d0f5;}
.font1 {font-weight: normal !important;color: #a3d0f5;}
.font2 {color: #004a8f;}
/* ------------ vertical menu -------------- */
.menu {
height:150px;
margin-top: 38px;
}

.menu ul {
z-index: 1;
padding:0;
margin:0;
list-style-type:none;
width:228px;
}

.menu li {
	font: bold 10px Arial;
	margin:  5px 0px 5px 14px;
	line-height: 15px;
	}

.menu li ul li {
font: 11px Verdana;
margin: 0px;
background:#edeef3;
height:19px;
line-height: 19px;
padding-left: 0px;
float:left;
border: 1px solid #fff;
border-width: 0px 1px 0px 1px;
}

.menu li ul li a {padding-left: 7px;}

.menu li.sub {background:#edeef3 url('../i/sub.gif') no-repeat right center;}

.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

.menu a, .menu  a:visited {
display:block;
text-decoration:none;
width:199px;
}

.menu li ul li a, .menu li ul li a:visited {
display:block;
text-decoration:none;
height:19px;
line-height:19px;
width:340px;
color:#004a8f;
text-indent:5px;
border:1px solid #edeef3;
border-width: 0px 1px 0px 1px;
}

* html .menu a, * html .menu a:visited {width:340px;}
* html a.one:hover {background:url('../i/li_leftr.gif') top left no-repeat; color: #004a8f !important; position:relative;}
/*
* html .menu a:hover {background:#fff; position:relative;}
* html a.some:hover {background:#fff url('../i/subr.gif') no-repeat right center !important; position:relative;}
*/
.menu li:hover {position:relative;}

/*.menu a:active, .menu a:focus {background: url('../i/li_leftr.gif') top left no-repeat !important;color: #004a8f !important;}*/
.menu ul li ul li a:active, .menu ul li ul li a:focus {background:#fff;}

.menu li.ttt:hover > a {background: url('../i/li_leftr.gif') top left no-repeat !important;color: #004a8f !important;}
.menu li:hover > a {background:#fff;}
/*.menu li.sub:hover > a {background:#fff url('../i/subr.gif') no-repeat right center !important;}*/

.menu li ul {
visibility:hidden;
position:absolute;
top:-30px;
left:180px;
padding-top:30px;
background:transparent url(transparent.gif);
}

.menu li ul li ul {left:340px;}

.menu li:hover > ul {visibility:visible;}
.menu ul a:hover ul ul{visibility:hidden;}
.menu ul a:hover ul a:hover ul ul{visibility:hidden;}
.menu ul a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}
.menu ul a:hover ul {visibility:visible;}
.menu ul a:hover ul a:hover ul{visibility:visible;}
.menu ul a:hover ul a:hover ul a:hover ul {visibility:visible;}
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}

.first {border: 1px solid #fff; border-width: 1px 1px 0px 1px !important; padding-top: 1px;}
.last {padding-bottom: 1px; border-bottom: 1px solid #fff !important}
.one {width: 199px !important; background: url('../i/li_left.gif') top left no-repeat; color: #000; padding-left: 15px;}
a:hover.one {color: #004a8f;}

.active2 {background: #edeef3; border: 1px solid #fff; width: 200px;}

.active2 p a {width: 198px !important;}

.ggg2 li {width: 200px !important;}
.ggg2 li a {width: 191px !important;}

.texttransf {text-transform: uppercase;cursor: pointer;font-size: 10px !important; font: 11px Arial;}



/* ----------- horizontal menu ------------- */
.menu_h {
height: 28px;
margin-top: 0px;
}

.menu_h ul {
position:relative;
z-index:500;
padding:0;
margin:0;
list-style-type:none;
width: 150px;
}

.menu_h ul li ul {width: 320px;}

.menu_h li {
	font: bold 12px Arial;
	line-height: 28px;
	}

.menu_h li ul li {
font: 11px Verdana;
margin-left: 0px;
background:#edeef3;
height:19px;
line-height: 19px;
padding-left: 0px;
float:left;
z-index:1000;
border: 1px solid #fff;
border-width: 0px 1px 0px 1px;
text-align: left !important;
}

.menu_h li#sub {background:#edeef3 url('../i/sub.gif') no-repeat right center;}

.menu_h table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

.menu_h a, .menu_h  a:visited {
display:block;
text-decoration:none;
width:299px;
z-index:2000;

}

.menu_h li ul li a, .menu_h li ul li a:visited {
display:block;
text-decoration:none;
height:19px;
line-height:19px;
padding-left: 7px;
width:320px;
z-index:1000;
color:#004a8f;
text-indent:5px;
border:1px solid #edeef3;
border-width: 0px 1px 0px 1px;
}

* html .menu_h a, * html .menu_h a:visited {width:320px;}
* html a.one_h:hover {background:url('../i/li_bigr.gif') top left no-repeat !important; color: #004a8f !important; position:relative;}
* html a.one_h2:hover {background:url('../i/li_bigr.gif') top left no-repeat !important; color: #004a8f !important; position:relative;}
* html .menu_h a:hover {background:#fff; position:relative;}
* html a.some:hover {background:#fff url('../i/subr.gif') no-repeat right center !important; position:relative;}

.menu_h li:hover {position:relative;}

/*.menu_h a:active, .menu_h a:focus {background: url('../i/li_bigr.gif') top left no-repeat !important;color: #004a8f !important;}*/
.menu_h ul li ul li a:active, .menu_h ul li ul li a:focus {background:#fff;}

.menu_h li.ttt_h:hover > a {background: url('../i/li_bigr.gif') top left no-repeat !important;color: #004a8f !important;}
.menu_h li:hover > a {background:#fff;}
.menu_h li#sub:hover > a {background:#fff url('../i/subr.gif') no-repeat right center !important;}

.menu_h li ul {
visibility:hidden;
position:absolute;
top:28px;
z-index:1000;
left:0px;
padding-top:12px;
background:transparent url(transparent.gif);
}

.ggg3 {width: 362px !important;}
.ggg3 li {width: 362px !important;}
.ggg3 li a {width: 353px !important;}

.ggg4 {width: 182px !important;}
.ggg4 li {width: 182px !important;}
.ggg4 li a {width: 173px !important;}

.ggg5 {width: 212px !important;}
.ggg5 li {width: 212px !important;}
.ggg5 li a {width: 203px !important;}

.ggg6 {width: 262px !important;}
.ggg6 li {width: 262px !important;}
.ggg6 li a {width: 253px !important;}

.menu_h li ul li ul {left:329px;top:-9px;z-index:1000;}

.menu_h li:hover > ul {visibility:visible;}
.menu_h ul a:hover ul ul{visibility:hidden;}
.menu_h ul a:hover ul a:hover ul ul{visibility:hidden;}
.menu_h ul a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}
.menu_h ul a:hover ul {visibility:visible;}
.menu_h ul a:hover ul a:hover ul{visibility:visible;}
.menu_h ul a:hover ul a:hover ul a:hover ul {visibility:visible;}
.menu_h ul a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}

.one_ru {width: 120px !important; line-height: 15px !important; height: 28px !important;  background: url('../i/li_big.gif') top left no-repeat !important; color: #262525 !important; padding-left: 33px;}
a:hover.one_ru {color: #004a8f;}

.one_en {width: 120px !important; line-height: 15px !important; height: 28px !important;  background: url('../i/li_big.gif') top left no-repeat !important; color: #262525 !important; padding-left: 33px;}
a:hover.one_en {color: #004a8f;}

.one_uk {width: 120px !important;line-height: 15px !important; height: 28px !important;  background: url('../i/li_big.gif') top left no-repeat !important; color: #262525 !important; padding-left: 33px;}
a:hover.one_uk {color: #004a8f;}

.one_h2 {width: 120px !important; margin-left: 0px; line-height: 15px !important; height: 28px !important; background: url('../i/li_big.gif') top left no-repeat !important; color: #262525 !important; padding-left: 33px;}
a:hover.one_h2 {color: #004a8f;}

/*
#ttth_ru {margin-left: 13%;}
#ttth_en {margin-left: 13%; }
#ttth_uk {margin-left: 116px; }
*/
.language {float:right;color: #fff; font: 10px Verdana; padding: 10px 10px 0 0; width: 100px; text-align: right; text-transform: uppercase;}
.language a {color: #fff; text-decoration: none;}
.language a:hover {text-decoration: underline;}

.interactive {float: left; padding: 18px 0 0 195px;}

h1 {font: bold 20px Arial; color: #fff;}

.icons {float:right; padding: 52px 10px 0px 0px; width:15px;}
.icons img {margin-bottom: 7px;}

a img {border: 0px;}

h2 {font: bold 13px Verdana; color: #004a8f; text-transform: uppercase; padding: 14px 0 15px 0;}
h3 {font: bold 12px Verdana; color: #211e30; padding: 10px 0px;}
h4 {font: normal 12px Verdana; color: #211e30; padding: 5px 0px 10px 0px;}
h5 {font: bold 13px Verdana; color: #004a8f; padding: 5px 0px 10px 0px;}

.title {font: bold 12px Verdana; color: #211e30;padding: 5px 0 5px 0;}
.date {font: normal 11px Verdana; color: #004a8f;}
.title2 {font: bold 12px Verdana; color: #211e30;padding-top: 8px; clear:both;}
.news {font: 12px Verdana; color: #211e30; border-bottom: 1px solid #e3e4eb; padding: 0px 0px 15px 0px; margin-right: 13px;}
.news2 {font: 12px Verdana; color: #211e30; border-bottom: 1px solid #e3e4eb; padding: 0px 0px 10px 0px; margin-right: 13px;}
.news a {color: #211e30 !important;text-decoration: none !important;}
.news a:hover {text-decoration: underline !important;}

.news2 a {color: #211e30 !important;text-decoration: none !important;}
.news2 a:hover {text-decoration: underline !important;}

.width2 {width: 65px;}

.pager {margin-top: 14px;}
.pager a {color: #004a8f; text-decoration: none; padding: 1px 5px; margin: -2px 1px; position: relative;}
.pager a:hover {background: #004a90; color: #fff;}
.pager div {border-right: 1px solid #004a8f; float:left;}
.active {background: #004a90; color: #fff; padding: 1px 5px !important; float: left;margin: -1px 1px -1px 1px !important; position: relative;}
.data {font: 9px Verdana; color: #004a8f; margin: 3px 0 0 0px; padding-left: 14px; height: 11px; border-right: 1px solid #adadad; width: 160px; float: left;}

.search {margin-top: 10px; height: 180px;}
.inp {width: 90px; height: 14px; border: 1px solid #f0f1f4; margin-left: 28px; font-size: 10px;}
.im {margin-left: 29px; clear:both;}
.im2 {margin-bottom: -4px; position: relative;}

.inp2,.inp3,select { border: 1px solid #aed7f7; height: 19px; font: 11px Verdana; color: #211e30;}
.inp3 {width: 250px; margin: 2px 0px;}
select {margin: 2px 0px;}

strong {color: #211e30;}

.my_tab {border-top: 1px solid #e4e4ec;border-left: 1px solid #e4e4ec;}
.my_tab tr td {padding: 10px;background: #fff; border-bottom: 1px solid #e4e4ec;}
/*.my_tab tr td select {width: 142px;}*/

input.button{
	width:100px;
	height:20px;
	background: url('../i/buttom.gif') 0 0 no-repeat;
	color:#fff;
	text-align:center;
	font: bold 10px Verdana;
	text-transform: uppercase;
	border:none;
	cursor: pointer;
	}

input.button2{
	width:170px;
	height:20px;
	background: url('../i/buttom2.gif') 0 0 no-repeat;
	color:#fff;
	text-align:center;
	font: bold 10px Verdana;
	text-transform: uppercase;
	border:none;
	cursor: pointer;
	}

.nobord td {border-bottom: none !important;}
.nobord2 {font-weight: bold; text-align: right; color: #211e30;background: #e4e4ec !important;border-bottom: 1px solid #fff !important; width: 152px; padding-right: 15px !important;}

.backg {background: #e4e4ec !important; border-bottom: 1px solid #fff !important;}

#change_size_of_pension_payments,#change_period_of_payments,#change_annual_rate_of_profitableness, #change_min_income, #change_year, #change_year2, #change_period_of_payments2, #change_size_of_pension_payments2, #accumulation_value {display:inline; font-size: 10px;}
div.error { color:#af0000; display:none; font-size: 11px;}
div.errorbr {margin-top: 10px;}

.my_tab2 {border-top: 4px solid #004a8f;}
.my_tab2 tr td {background: #fff; border-bottom: 1px solid #e4e4ec; padding: 5px;}

.colora {color: #004a8f !important; font-size: 11px;}

.category {float: left; margin: 5px 15px 15px 0; }
.category a {color: #004a8f; font-size: 12px; text-decoration: underline; padding: 5px 10px;}
.category a:hover {color: #fff; background: #004a8f; text-decoration: none;}

.activecat {color: #fff !important; background: #004a8f; text-decoration: none !important;}

table#tab_vacant td {padding: 3px 0;}

.marg1 input,label {margin: 7px 0px 0px 0px;}

.comment {margin: 5px 0px;}

table#partners td {padding: 7px 0px;}

.opros a {color: #004a8f !important;}

.lefttime {margin-left: 11px;}

legend {color: #004a8f; font-weight: bold; margin: 3px; padding: 0px 5px !important;}
fieldset {border: 0px solid #5f8dba; padding: 3px; background: #e9ebf3; margin: 2px 0px;}

.menu4 {background: #edeef3; width: 190px;}
.menu4 a {color: #004a8f; line-height: 12px; }
.menu4 a:hover {text-decoration: underline; width: 176px !important}
.menu4 p {margin: 5px !important;}

.leg {color: #004a8f; font-weight: bold; margin-top: 0px !important; padding-top: 0px;}

.ggg {margin-left: -185px !important;}
.ggg li ul {margin-left: -213px !important;}

#date_time_id {font-size: 10px;}

.vertical_menu {width: 200px !important; padding: 1px 0px;}
.vertical_menu li {width: 198px !important; padding: 0px; margin: 0px 1px 0px 14px;}
.vertical_menu li a {width: 178px !important; padding: 2px 5px 2px 8px; color: #000; font:11px Verdana !important;}
.vertical_menu li a:hover {color: #004a8f; background: none !important;}

.activeol {border: 1px solid red !important}

.texttransf2 {color: #004a8f; font-weight: normal !important; text-transform: uppercase !important;}

/*.active_marker {background: url('../i/li_marker.gif') top left no-repeat;}*/

.error2 {font: 10px Verdana !important; color: #87919a !important;}

input {border: 1px solid #aed7f7; height: 19px; font: 11px Verdana; color: #211e30;margin: 2px 0px;}
textarea {border: 1px solid #aed7f7; font: 11px Verdana; color: #211e30;margin: 2px 0px;}
