/* *1 common (общие)
----------------------------------------------------------------------------- */
html,body,p,form,input,label,h1,h2,h3,h4,h5,h6 {
padding:0px;
margin:0px;
}
/*html {
width:100%;
height:100%;
background:url(../img/official/html_fon_main.gif) repeat-x 0 0;
}
body {
width:100%;
height:100%;
font:62.5% Arial, Helvetica, sans-serif;
color:inherit;
background:url(../img/official/main_back_fon.jpg) no-repeat center top;
}*/

html {
    height: 100%;
	width:100%;
	position:relative;
	background:url(../img/official/html_fon_main.gif) repeat-x 0 0;
    }
body {
    position: relative;
    min-height: 100%;
    height: auto !important;
	height: 100%;
	background:url(../img/official/main_back_fon.jpg) no-repeat center top;
	font:62.5% Arial, Helvetica, sans-serif;
}
#wrap {
	position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
	width:980px;
	margin:0 auto;
	z-index:-1;
	overflow:hidden;
}
/* *2 text (ссылки, абзацы, заголовки, списки)
----------------------------------------------------------------------------- */
a {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
img {
border:0px;
}
p {
margin-bottom:15px;
font:1.2em arial,tahoma,verdana,sans-serif;
color:#4f586f;
text-align:justify;
background-color:inherit;
}
p a {
color:#1d5fc2;
text-decoration:underline;
background-color:inherit;
}
p a:hover {
text-decoration:none;
}
/* *3 main (основные)
----------------------------------------------------------------------------- */
#wrap {
width:980px;
min-height:100%;
margin:0 auto;

position:relative;
overflow:hidden;
z-index:1;
/*background:url('../img/wrap.jpg') no-repeat 404px 30px;*/
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
height:111px;
clear:both;
overflow:hidden;
}


/* *4 footer (подвал)
----------------------------------------------------------------------------- */
#footer {
	position:absolute;left:0;
	bottom:0;
	height:82px;
	width:100%;
	background:url(../img/official/fon_footer.gif) repeat-x left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	z-index:10;
}
#footer div {
	width:980px;
	margin:0 auto;
	height:49px;
	color:#fff;
	font-size:13px;
	padding-top:33px;
}
#footer div .copy {
	float:left;
	color:#fff;
	font-size:13px;
}
#footer div .f_links {
	float:right;
	color:#7da3b3;
	font-size:13px;
}
#footer div a {
	padding:0 5px;
}
#footer div .f_links a {
	color:#fff;
}
#footer div .f_links a:hover {
	text-decoration:none;
}
/*#footer {
width:979px;
height:107px;
margin:-111px auto 0 auto;
border-top:4px solid #b3cce6;
position:relative;
overflow:hidden;
z-index:2;
}
#ico {
padding:0px;
margin:0px;
list-style:none;
overlow:hidden;
position:absolute;
top:14px;
left:1px;
}
#ico li {
padding-right:20px;
float:left;
}
#ico img {
display:block;
}
#copy {
position:absolute;
top:14px;
right:1px;
font-size:12px;
color:#707a92;
background-color:inherit;
}
*/
/* *5 header (шапка)
----------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- REDISIGN ---------------- */
#header {
	height:370px;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	z-index:10;
}
#header #menu_header {
	position:absolute;
	left:12px;
	top:74px;
	background:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
#header #menu_header li {
	background:url(../img/official/marker_main.gif) no-repeat 0 5px;
	font-size:11px;
	padding:0 0 0 20px;
	line-height:18px;
	margin:0 0 16px 0;
	color:#99becc;
	text-transform:uppercase;
}
#header #menu_header li a {
	font-size:11px;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
}
#header #menu_header li a:hover {
	text-decoration:underline;
}
#main_map {
	display:block;
	width:216px;
	position:absolute;
	top:112px;
	right:56px;
	background:url(../img/official/main_map.jpg) no-repeat center top;
	text-decoration:none;
	outline:none !important;
}
#main_map span {
	display:block;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	padding-top:84px;
	outline:none;

}
#main_logo {
	display:block;
	width:191px;
	height:135px;
	background:url(../img/official/main_logo.jpg) no-repeat 0 0;
	position:absolute;
	left:395px;
	top:24px;
	z-index:2;
}
#slogan {
	height:90px;
	width:290px;
	background:url(../img/official/fms_main.gif) no-repeat 0 0;
	position:absolute;
	left:346px;
	top:159px;
	z-index:1;
}
#slogan p {
	font-size:13px;
	color:#99becc;
	margin-top:65px;
	margin-left:4px;
	text-align:center;
}
.search {
	position:absolute;
	left:31px;
	top:216px;
	width:183px;
	height:21px;
}
.search div {
	width:225px;
	height:21px;
	position:relative;
	background:url(../img/official/search_fon.jpg) no-repeat 0 0;
}
.search .search_text {
	width:167px;
	height:21px;
	border:none;
	position:absolute;
	background:none;
	left:0;
	top:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding:4px 8px 0 8px;
	color:#4c4c4c;
}
/* for opera */
@media all and (-webkit-min-device-pixel-ratio:10000),   
not all and (-webkit-min-device-pixel-ratio:0) {
  .search .search_text {padding-top:0;}
}
.search .search_submit {
	height:21px;
	width:33px;
	border:none;
	background:url(../img/official/search_button_fon.gif) no-repeat 0 0;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}
#sub_menu {
	height:97px;
	width:980px;
	background:url(../img/official/back_fon.gif) repeat-x 0 280px;
	position:absolute;
	top:264px;
	left:0;
}
#sub_menu ul {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	height:92px;
	background:url(../img/official/sub_menu_ul.gif) no-repeat 979px 0;
}
#sub_menu ul li {
	display:block;
	float:left;
	width:153px;
	height:30px;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	padding:0;
	margin:0 10px 0 0;	
}
#sub_menu ul li.ins {
	background:url(../img/official/sub_menu.gif) no-repeat 0 0;
	width:132px;
	height:30px;
	padding-top:36px;
	padding-left:11px;
	color:#ff7f00;
}
#sub_menu ul li a {
	display:block;
	float:left;
	width:132px;
	height:30px;
	background:url(../img/official/sub_menu.gif) no-repeat 0 0;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	padding-top:42px;
	padding-left:11px;
}

#sub_menu ul li a:hover {
	text-decoration:underline;
}
.bread_crumbs {
	margin-left:-5px;
	padding-top:14px;
	font-size:13px;
}
.bread_crumbs a {
	padding:0 5px;
	font-size:13px;
}
/* ---------------------------------------------------------------------------------------------------------------- REDISIGN ---------------- */
/*#header {
width:100%;
height:364px;
overflow:hidden;
position:relative;
}
#header img {display:block;}
#logo {
position:absolute;
top:38px;
left:17px;
}
h1 {
position:absolute;
top:44px;
left:266px;
}
#search {
width:225px;
overflow:hidden;
position:absolute;
top:120px;
left:734px;
}
#search form,#search div {
width:100%;
display:block;
overflow:hidden;
}
#search label {
width:100%;
height:17px;
display:block;
float:left;
}
#search input {
display:block;
float:left;
}
#search input.text {
width:194px;
padding:1px 4px 0 4px;;
border:1px solid #8296ab;
font:12px arial,tahoma,verdana,sans-serif;
color:#4f586f;
background:#dde9f6 url('../img/input_text.gif') no-repeat 0 0;
}
#search input.submit {
width:13px;
height:18px;
border:none;
cursor:pointer;
position:relative;
left:7px;
background:url('../img/ico/search.gif') no-repeat 0 0;
}
#flag {
position:absolute;
top:203px;
left:0px;
}
#question {
position:absolute;
top:203px;
left:245px;
}
#docs {
position:absolute;
top:203px;
left:490px;
}
#programm {
position:absolute;
top:203px;
left:735px;
}
#pic {
width:734px;
height:141px;
position:absolute;
top:203px;
left:245px;
background:url('../img/pic.jpg') no-repeat 0 0;
}
#pic .title {
position:absolute;
top:72px;
left:35px;
}
h5 {
font:18px arial,tahoma,verdana,sans-serif;
color:#4f586f;
position:absolute;
top:101px;
left:35px;
}
#pic .pic {
position:absolute;
top:0px;
right:0px;
}
*/
/* *6 left (левая) 
----------------------------------------------------------------------------- */ 
/*	Left block mainpage
----------------------------------------------------------------------------------------------------------------------------- */
.sidebar_menu {
	background:url(../img/official/sidebar_left_top_fon.gif) no-repeat 0 0;
	margin-bottom:7px;
	//margin-bottom:8px;
	padding:6px 40px 5px 15px;
}
.sidebar_menu a {
	color:#0088cc;
}
.sidebar_menu  h4 {
	font-weight:normal;
	padding-left:0 !important;
	//padding-top:16px;
	color:#A6001C;
	font-size:21px;
	margin:0 0 6px 2px;
	//margin:0px 0 10px 2px;
}
.sidebar_menu  ul {
	margin:0 0 0 3px;
	padding:0;
	list-style-type:none;
}
.sidebar_menu  ul li {
	font-size:11px; /* 11px */
	background:url(../img/official/s_menu_marker.gif) no-repeat 0 5px;
	padding-left:19px;
	line-height:15px;
	margin-bottom:12px;
}
.sidebar_menu  ul li ul li {
	text-transform:none;
	font-weight:normal;
	background:url(../img/official/s_menu_marker2.gif) no-repeat 0 7px;
	margin-left:6px;
}

.sidebar_menu  ul li.ins ul {
	margin-bottom:24px;
	margin-top:24px;
}
.sidebar_menu  ul li ul li.ins {
	margin-top:13px;
	margin-left:6px;
}
.sidebar_menu div ul li ul li.ins, .sidebar_menu div ul li.ins {
	font-weight:bold;
	color:#a6001c;
}
.sidebar_menu div ul li a {
	font-size:11px;
}
/*----------------------------------------------------------------------------------------------------------------------------- */



#left { 
width:310px; 
float:left; 
overflow:hidden;
padding-top:28px;
} 
#menu { 
width:244px; 
overflow:hidden; 
margin-bottom:2px; 
background:url('../img/menu.jpg') repeat-y 0 0; 
} 
#sub #menu { 
margin:0 0 20px 0; 
} 
#menu .top { 
width:244px; 
height:6px; 
overflow:hidden; 
font-size:1px; 
background:url('../img/menu_top.jpg') no-repeat 0 0; 
} 
#menu .btm { 
width:244px; 
height:6px; 
overflow:hidden; 
font-size:1px; 
background:url('../img/menu_btm.jpg') no-repeat 0 0; 
} 
#menu ul { 
width:244px; 
padding:15px 0; 
margin:0px; 
list-style:none; 
overflow:hidden; 
font-size:1.4em; 
} 
#menu ul li { 
width:199px; 
padding:5px 20px 5px 25px; 
float:left; 
color:#b92300; 
background-color:inherit; 
} 
#menu ul li a { 
color:#1d5fc2; 
background-color:inherit; 
} 
#menu ul ul { 
width:187px; 
padding:7px 25px 9px 30px; 
margin:5px 0 5px -25px; 
border-left:1px solid #e7edf7; 
border-right:1px solid #e7edf7; 
font-size:0.85em; 
color:inherit; 
background:#f2f5fb; 
} 
#menu ul ul li { 
width:165px; 
padding:3px 10px 3px 12px; 
float:left; 
background:url('../img/ico/menu_li.gif') no-repeat 0 7px; 
} 
#menu ul ul li a { 
padding:0 0 0 12px; 
margin:0 0 0 -12px; 
position:relative; 
display:block; 
background:url('../img/ico/menu_li_a.gif') no-repeat 0 4px; 
} 
/* ----------------------REDISIGN------------------------------------------------------------------------------------------------------------------- */
.question_header {
	margin-left:17px;
	margin-bottom:7px;
	//margin-bottom:10px;
	margin-top:-6px;
	
}
.question {
	background:#f2e6e6 url(../img/official/main_fon_sidebar_left.gif) repeat-x 0 0;
	margin-bottom:0;
}
.question div {
	background:url(../img/official/main_fon_sidebar_left.gif) repeat-x 0 100%;
	padding:24px 10px 24px 36px;
	//padding:22px 10px 24px 36px;
	margin-bottom:22px;
}
.question div p {
	font-size:13px;
	font-weight:bold;
	color:#000;
	padding-left:15px;
	position:relative;
	left:-18px;
	border-left:#a6001c solid 3px;
	line-height:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
}
.question div strong {
	font-size:13px;
	color:#333;
	display:block;
	margin-top:18px;
	margin-bottom:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.question div span {
	display:block;
	font-size:11px;
	margin-bottom:10px;
	//margin-bottom:7px;
	//margin-left:-3px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.question div span input {
	padding:1px;
}
.question div span label {
	padding-left:5px;
	color:#666666;
	
}
.voice {
	width:161px;
	height:21px;
	background:url(../img/official/main_voice.gif) no-repeat 0 0;
	border:none;
	margin:13px 0 3px 0;
}
/*--*/
.question_result {
	background:#f2e6e6 url(../img/official/main_fon_sidebar_left.gif) repeat-x 0 0;
	margin-bottom:0;
}
.question_result div {
	background:url(../img/official/main_fon_sidebar_left.gif) repeat-x 0 100%;
	padding:24px 10px 24px 36px;
	//padding:22px 10px 24px 36px;
	margin-bottom:22px;
}
.question_result div span {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#000;
	padding-left:15px;
	position:relative;
	left:-18px;
	border-left:#a6001c solid 3px;
	line-height:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	margin-bottom:22px;
}
.question_result div strong {
	font-size:13px;
	color:#333;
	display:block;
	margin-top:18px;
	margin-bottom:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.question_result div p{
	display:block;
	font-size:11px;
	margin-bottom:14px;
	//margin-bottom:11px;
	//margin-left:-3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	overflow:hidden;
	clear:both;
	zoom:1;
}
.question_result div p strong {
	display:block;
	float:left;
	height:9px;
	width:15px;
	margin:5px 10px 0 0;
	padding:0;
	background-color:#0088cc;
}
.question_result div p em {
	display:block;
	float:left;
	margin:2px 0 0 0;
	padding:0;
	font-style:normal;
	white-space:nowrap;
}
.question_result div p em ins {
	text-decoration:none;
	font-weight:bold;
}
.more {
	background-color:#a6001c !important;
}
/* -------------- REDISIGN--------------------------------------------------------------------------------------------------------------------------- */
#poll { 
width:244px; 
overflow:hidden; 
margin-bottom:2px; 
background:url('../img/poll.jpg') no-repeat 0 0; 
} 
#poll .title { 
padding-bottom:10px; 
} 
#poll img {display:block;} 
#poll form { 
width:194px; 
padding:25px; 
overflow:hidden; 
display:block; 
} 
#poll label { 
padding:1px 0 15px 0; 
float:left; 
display:block; 
font:1.2em arial,tahoma,verdana,sans-serif; 
color:#4f586f; 
background-color:inherit; 
} 
#poll input { 
float:left; 
display:block; 
} 
#poll input.radio { 
width:15px; 
height:15px; 
margin-right:4px; 
} 
#poll input.submit { 
width:126px; 
height:20px; 
border:none; 
margin-top:5px; 
cursor:pointer; 
background:url('../img/poll_btn.jpg') no-repeat 0 0; 
} 
#poll select { 
font: 100% arial,tahoma,verdana,sans-serif; 
display: block; 
margin: 5px 0; 
} 
#left .banner { 
margin-bottom:6px; 
} 
#left .banner img {display:block;} 
#sub #left {padding-bottom:40px;} 
 
#voting { 
    list-style: none; 
    margin: 0 -15px 0 0; padding: 0; 
    overflow: hidden; 
} 
#voting li { 
    overflow: hidden; 
    float: left; 
    color: #4f586f; 
    font-size: 1.2em; 
    width: 100%; 
    margin: 0 0 9px 0; padding: 0; 
} 
#voting li h3 { 
    font-size: 100%; 
    margin: 0 0 5px 0; padding: 0; 
} 
#voting li label { 
    font-size: 100%; 
    padding: 0; 
} 
#voting li ul { 
    list-style: none; 
    margin: 0 -15px 0 0; padding: 0 0 20px 0; 
    overflow: hidden; 
} 
#voting li li { 
    font-size: 100%; 
    margin: 0 0 5px 0; 
} 
 
.voted { 
    list-style: none; 
    margin: 0 -15px 0 0; padding: 0 0 20px 0; 
    overflow: hidden; 
} 
.voted li { 
    overflow: hidden; 
    float: left; 
    color: #4f586f; 
    font-size: 1.2em; 
    width: 100%; 
    margin: 0 0 9px 0; padding: 0; 
} 
.voted h3 { 
    font-size: 100%; 
    font-weight: normal; 
    margin: 0 0 3px 0; padding: 0; 
} 
.voted li div { 
    float: left; 
    background: #88a5c5; 
    font-size: 1px; 
    width: 125px; height: 9px; 
    margin-top: 3px; 
} 
.voted li div.voted-leader { 
    background: #d03a12; 
} 
.voted li p { 
    display: inline; 
    float: left; 
    font-size: 100%; 
    margin: 0 0 0 8px; 
} 
.voted li span { 
    color: #9599a4; 
    font-size: 0.9em; 
} 
.voted label { 
    font-size: 100%; 
}


/* *6 right (правая)
----------------------------------------------------------------------------- */
#right {
width:645px;
padding:25px 0px 0px 25px;
float:right;
overflow:hidden;
}
#right.no_pad_top {
    padding-top: 0 !important;
    }
#quote {
width:734px;
overflow:hidden;
float:right;
color:inherit;
background:#e2efff;
display: none;
}
#quote .top {
width:734px;
height:6px;
overflow:hidden;
font-size:1px;
background:url('../img/quote_top.gif') no-repeat 0 0;
}
#quote .btm {
width:734px;
height:6px;
overflow:hidden;
font-size:1px;
background:url('../img/quote_btm.gif') no-repeat 0 0;
}
#quote .cnt {
width:674px;
padding:5px 25px 15px 35px;
overflow:hidden;
}
#quote .cnt .pic {
width:110px;
float:left;
}
#quote .cnt .pic img {
display:block;
}
#quote .cnt .txt {
width:500px;
padding:0 20px 0 30px;
float:right;
}
#quote .cnt .txt .title {
padding:1px 0 12px 0;
}
#quote .cnt .txt p {
color:#4f586f;
background-color:inherit;
}
#quote .quote {
width:550px;
margin:0 -20px 15px -30px;
display:block;
position:relative;
background:url('../img/ico/quote_right.gif') no-repeat 100% 100%;
}
#quote .quote em {
padding:0 20px 0 30px;
display:block;
position:relative;
background:url('../img/ico/quote_left.gif') no-repeat 5px 3px;
}
#quote span.prof {
font-family:"arial narrow",arial,tahoma,sans-serif !important;
}
#quote .full {
    display: none;
}

/*---------------------------------------------------------------------------------------------------------------------------------------*/
#quote_a {
	width:645px;
	float:left;
	text-align:left;
	padding-top:28px;
	padding-left:25px;
}
.total_banners {
	width:310px;
	float:left;
	padding-left:25px;
}
#quote_a .cnt {
	width:310px;
	float:left;
}
#quote_a a {
	font-size:13px;
	line-height:20px;
	color:#0088cc;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#quote_a p {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
}
#quote_a .top, #quote_a .btm {
	display:none;
}
.pic {
	background-color:#a6001c;
	float:left;
	margin:0 30px 24px 0;
	_margin:0 27px 24px 0;
	padding:0;
	line-height:0;
	font-size:0;
}
.pic img {
	position:relative;
	left:2px;
	top:2px;	

}
#quote_a .title {
	border-bottom:#ff7f00 solid 1px;
	overflow:hidden;
	zoom:1;
	padding-bottom:10px;
	//padding-bottom:13px;
	margin-bottom:13px;
	margin-top:33px;
}
#quote_a .quote {
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px !important;
	//margin-top:-14px;
	
}
#quote_a .quote em {
	font-style:normal;
	font-size:13px;
}
/*#quote_a {
width:734px;
overflow:hidden;
float:right;
color:inherit;
background:#e2efff;
}
#quote_a .top {
width:734px;
height:6px;
overflow:hidden;
font-size:1px;
background:url('../img/quote_top.gif') no-repeat 0 0;
}
#quote_a .btm {
width:734px;
height:6px;
overflow:hidden;
font-size:1px;
background:url('../img/quote_btm.gif') no-repeat 0 0;
}
#quote_a .cnt {
width:674px;
padding:5px 25px 15px 35px;
}
#quote_a .cnt .pic {
float:left;
width: 200px;
}
#quote_a .cnt .pic img {
display:block;
}
#quote_a .cnt .txt {
padding:0 20px 0 0;
float: right;
width: 450px;
}
#quote_a .cnt .txt .title {
padding:1px 0 12px 0;
}
#quote_a .cnt .txt p {
color:#4f586f;
background-color:inherit;
width: auto !important;
}
#quote_a .quote {
width:550px;
margin:0 -20px 15px -30px;
display:block;
position:relative;
}
#quote_a .quote em {
padding:0 20px 0 30px;
display:block;
position:relative;
font-style: normal;
}
#quote_a span.prof {
font-family:"arial narrow",arial,tahoma,sans-serif !important;
}
#quote_a .full {
    display: none;
}*/
/* ---------------------------------------BANNERS--------------------------------------------------*/
.banner {
	display:block;
	width:217px;
	_width:216px;
	height:95px;
	//height:96px;
	background:url(../img/official/banner_fon.gif) no-repeat 0 0;
	margin-bottom:9px;
	position:relative;
	padding-left:93px;
	_padding-left:94px;
	padding-top:26px;
	//padding-top:25px;
	text-decoration:none;
	line-height:17px !important;
	//line-height:20px !important;
}
.banner img {
	position:absolute;
	left:3px;
	bottom:3px;
	_bottom:2px;
	z-index:0;
	line-height:20px;
	font-size:0;
}
.banner strong {
	color:#0088cc;
	font-size:17px;
	font-weight:normal;
	position:relative;
	line-height:10px !important;
	//line-height:15px !important;
	z-index:1;
}
.banner span {
	font-size:11px;
	display:block;
	line-height:15px;
	margin-top:5px;
	//margin-top:6px;
	position:relative;
	z-index:1;
	color:#666666;
	//line-height:14px !important;
}
.banner span em {
	font-size:21px;
	color:#0088cc;
	line-height:10px;
	position:relative;
	top:1px;
	zoom:1;
}
.news_r {
	border-left:#ff7f00 solid 1px;
	margin-left:3px;
	margin-bottom:12px;
	padding-bottom:23px;
	clear:both;
	position:relative;
}
.insert_date {
	margin-bottom:12px;
	padding-bottom:8px !important;
}
.insert_date strong {
	background:#fff2e5 url(../img/official/border-left_news.gif) repeat-y 0 0;
	//background:#fff2e5 url(../img/official/border-left_news.gif) repeat-y 3px 0;
	margin-bottom:-14px !important;
}
.insert_date span {
	padding-left:31px !important;
	background-position: 14px 4px !important;
}
.insert_date span a{
	font-size:13px;
	line-height:18px;
}

.news_r strong {
	color:#a6001c;
	display:block;
	margin-bottom:-20px;
	padding:8px 0;
	border-left:#a6001c solid 3px;
	position:relative;
	left:-4px;
	padding-left:14px;
	font-size:13px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.news_r span {
	padding-left:35px;
	display:block;
	background:url(../img/official/s_menu_marker.gif) no-repeat 17px 5px;
	margin-top:25px;
}
.news_r span a {
	color:#0088cc;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.rss_header {
	margin-bottom:22px;
}
.rss_header a {
	background:url(../img/official/rss.gif) no-repeat 0 0;
	padding-left:24px;
	width:160px;
	margin-left:10px;
	margin-bottom:17px;
	font-size:13px;
	color:#0088cc;
}
.rss_header img {
	position:relative;
	top:4px;
}
.p_rss {
	margin-bottom:17px;
}
.rss {
	background:url(../img/official/rss.gif) no-repeat 0 0;
	padding-left:24px;
	width:160px;
	margin-left:18px;
	margin-bottom:17px;
	font-size:13px;
	color:#0088cc;
}
.public {
	margin-left:16px;
	margin-top:0;
	margin-bottom:7px;
	padding:4px 0 0 0;
}
.other_info {
	margin-bottom:30px;
}
.other_info a {
	padding-left:20px;
	background:url(../img/official/blue_marker.gif) no-repeat 0 6px;
	margin-left:18px;
	font-size:13px;
	color:#0088cc;
}
/* ---------------------------------------------------------------------------------------------------------- */
#news {
width:646px;
float:left;
padding-left:25px;
}
#news p a {
	text-align:left;
}
#news strong {
	display:block;
}
#news .title img,#pub .title img {display:block;}
#news .title,#pub .title {
width:100%;
height:24px;
border-bottom:2px solid #273b59;
margin-bottom:25px;
}
#pub {
width:245px;
margin:0 -28px 0 0;
position:relative;
float:right;
}
#pub p {
text-align:left;
}
#news .date, #pub .date {
color:#4f586f;
background-color:inherit;
}

span.red {
color:#b92300;
background-color:inherit;
}
.italic {
border-left:1px solid #828899;
padding-left:15px;
margin-left:55px;
}
h2 {
margin-bottom:20px;
font:1.8em arial,tahoma,verdana,sans-serif;
color:#4f586f;
background-color:inherit;
}
h3 {
padding-top:15px;
margin-bottom:15px;
font:bold 1.4em arial,tahoma,verdana,sans-serif;
color:#4f586f;
background-color:inherit;
}
h4 {
margin-bottom:20px;
font:bold 1.2em arial,tahoma,verdana,sans-serif;
color:#4f586f;
background-color:inherit;
padding: 15px 0 5px 0;
}

#right ul {
padding:0 0 0 25px;
margin:0px;
list-style:none;
font:1.2em arial,tahoma,verdana,sans-serif;
color:#4f586f;
background-color:inherit;
}
#right ul li {
padding:0 0 15px 12px;
background:url('../img/ico/ul_li.gif') no-repeat 0 6px;
}
#right ul li ul {
font-size:100%;
}
#right ul li a {
color:#1d5fc2;
background-color:inherit;
}

#right ol {
padding:0 0 0 45px;
margin:0px;
font:12px arial,tahoma,verdana,sans-serif;
color:#4f586f;
background-color:inherit;
}

#right ol li {
padding:0 0 15px 12px;
}

#right ol li a {
color:#1d5fc2;
background-color:inherit;
}


#submenu {
width:700px;
padding:30px 0 20px 0;
border-bottom:2px solid #273b59;
margin:0 0 15px 0;
list-style:none;
overflow:hidden;
float:right;
font:1.2em arial,tahoma,verdana,sans-serif;
color:#b92300;
background-color:inherit;
}
#submenu li {
width:690px;
padding:0 0 5px 10px;
float:left;
overflow:hidden;
background:url('../img/ico/submenu_li.gif') no-repeat 0 3px;
}
#submenu a {
padding:0 0 0 10px;
margin-left:-10px;
display:block;
float:left;
color:#1d5fc2;
background:url('../img/ico/submenu_li_a.gif') no-repeat 0 3px;
background-color:inherit;
}
#submenu .active a {
color:#b92300;
background:none;
background-color:inherit;
}

.pix {
width:195px;
padding:10px 20px 20px 0;
float:left;
}
.pix img {
margin-bottom:5px;
display:block;
}
.pix p {
font-size:1.1em;
text-align:left;
}


.chief {
width:700px;
padding-bottom:18px;
overflow:hidden;
}
.chief .cell {
width:293px;
padding:25px 20px 35px 25px;
border:1px solid #d6e2f1;
float:left;
overflow:hidden;
background:#f2f5fb;
}
.chief .right {
float:right;
}
.chief .cell .foto {
width:125px;
float:left;
}
.chief .cell .foto img {
display:block;
}
.chief .cell .txt {
width:166px;
float:right;
}
.chief .cell .txt .title {
font:bold 1.4em arial,tahoma,verdana,sans-serif;
text-align:left;
}

.one {
width:100%;
padding-bottom:25px;
overflow:hidden;
}
.one .foto {
padding:17px;
border:1px solid #d6e2f1;
float:left;
overflow:hidden;
background:#f2f5fb;
}
.one .foto img {display:block;}

.one .txt {
width:380px;
padding-top:7px;
float:right;
}
.one .txt p {text-align:left;}

.one .txt .title {
font:bold 1.4em arial,tahoma,verdana,sans-serif;
color:#1d5fc2;
background-color:inherit;
}

p.back a {
color:#b92300;
background-color:inherit;
}

#sub #news {
width:100%;
float:none;
}
#sub #news p.date {
padding:0px;
margin-bottom:3px;
}
#sub #news p {
padding-left:25px;
}


.choose {
width:734px;
overflow:hidden;
float:right;
color:inherit;
background:#e7eff9;
}
.choose .top {
width:734px;
height:6px;
overflow:hidden;
font-size:1px;
background:url('../img/choose_top.gif') no-repeat 0 0;
}
.choose .btm {
width:734px;
height:6px;
overflow:hidden;
font-size:1px;
background:url('../img/choose_btm.gif') no-repeat 0 0;
}
.choose .cnt {
width:674px;
padding:15px 25px 10px 35px;
overflow:hidden;
}
.choose .cnt form {
width:100%;
display:block;
overflow:hidden;
}
.choose .cnt label {
padding-bottom:10px;
display:block;
float:left;
font:bold 1.1em arial,tahoma,verdana,sans-serif;
color:#4f586f;
background-color:inherit;
}
.choose .cnt input.textblock {margin-bottom: 10px;}.choose .cnt select {
margin-right:8px;
display:block;
float:left;
margin-top:1px;
font:bold 1.4em arial,tahoma,verdana,sans-serif;
color:#4f586f;
background-color:#fff;
}
.choose .cnt input.textblock {
margin-bottom: 10px;
}
.choose .cnt input.submit {
width:45px;
height:23px;
border:none;
display:block;
cursor:pointer;
float:left;
background:url('../img/choose_btm.jpg') no-repeat 0 0;
margin-right: 15px;
}

p.blue {
color:#1d5fc2;
background-color:inherit;
}
.quest {
padding-bottom:20px;
}
.quest .title {
padding:4px 0 10px 30px;
font-size:1.4em;
color:#1d5fc2;
background-color:inherit;
background:url('../img/ico/quest.gif') no-repeat 0 0;
}
.quest .title em {
    display: block;
    font-size: 85%;
}
.quest p {
padding-left:50px;
}
.quest ul {
padding-left:50px !important;
}
.quest ul li {
padding-bottom:3px !important;
}

.pager {
padding:15px 0 0 0;
font-size:1.4em;
color:#4f586f;
background-color:inherit;
}
.pager a {
font-weight:bold;
color:#1d5fc2;
background-color:inherit;
}






#ask {
width:734px;
margin-bottom:40px;
overflow:hidden;
float:right;
color:inherit;
background:#e2efff;
}
#ask .top {
width:734px;
height:6px;
overflow:hidden;
font-size:1px;
background:url('../img/quote_top.gif') no-repeat 0 0;
}
#ask .btm {
width:734px;
height:6px;
overflow:hidden;
font-size:1px;
background:url('../img/quote_btm.gif') no-repeat 0 0;
}
#ask .cnt {
width:664px;
padding:30px 35px 15px 35px;
}
#ask form {
width:100%;
display:block;
overflow:hidden;
}
#ask label {
float:left;
display:block;
}
#ask label.std {
width:145px;
padding:2px 5px;
font-size:1.2em;
text-align:right;
color:#1d5fc2;
background-color:inherit;
}
#ask label.big {
width:145px;
padding:2px 5px;
font-size:1.8em;
color:#4f586f;
background-color:inherit;
}
#ask label.txt {
width:490px;
padding:5px 0 20px 0;
font-size:1.2em;
color:#4f586f;
background-color:inherit;
}
#ask .both {
padding:3px 0;
}
#ask input.text {
width:234px;
margin:0px;
padding:2px 3px;
border:1px solid #8d9dae;
font:1.2em arial,tahoma,verdana,sans-serif;
float:left;
display:block;
color:#4f586f;
background-color:#fff;
}
#ask textarea {
width:492px;
margin:0px;
padding:2px 3px;
border:1px solid #8d9dae;
font:1.2em arial,tahoma,verdana,sans-serif;
float:left;
display:block;
color:#4f586f;
background-color:#fff;
}
#ask input.submit {
width:144px;
height:23px;
margin:12px 0 0 0;
border:none;
float:left;
cursor:pointer;
position:relative;
left:155px;
display:block;
background:#6f99cf url('../img/ask_submit.gif') no-repeat 0 0;
}


p.oform {
min-height:40px;
padding-left:45px;
margin-bottom:30px;
}
p.doc {background:url('../img/ico/doc.gif') no-repeat 0 0;}
p.xls {background:url('../img/ico/xls.gif') no-repeat 0 0;}
p.html {background:url('../img/ico/html.gif') no-repeat 0 0;}
p.pdf {background:url('../img/ico/pdf.gif') no-repeat 0 0;}
p.img {background:url('../img/ico/img.gif') no-repeat 0 0;}
p.rar {background:url('../img/ico/icon_rar.gif') no-repeat 0 0;}

.hr {
margin:40px 0 40px 0;
height:1px;
border-top:1px solid #a4aeba;
overflow:hidden;
font-size:1px;
}
.hr2 {
margin:0px 0 20px 0;
height:1px;
border-top:1px solid #a4aeba;
overflow:hidden;
font-size:1px;
}

h3.blue {
color:#1d5fc2;
background-color:inherit;
}
h3 a {
color:#1d5fc2;
background-color:inherit;
}

.spec {
padding-left:40px;
}

.spec h4 {
margin:0px;
}

#right ul.photo {
width:720px;
padding:0;
margin: 0 -50px 20px 0;
list-style:none;
overflow:hidden;
font-size:1.0em;
}
#right ul.photo li {
width:678px;
padding:0 20px 0 0; margin: 0 0 16px 0;
float:left;
overflow:hidden;
background: #f2f5fb;
border: 1px solid #d6e2f1;
}
#right ul.photo li a.pic {
margin:0; padding: 0;
background: none;
float: left;
}
#right ul.photo li a.pic img {
margin:0; padding: 16px;
display: block;
}
#right ul.photo li p {
margin:16px 0;
text-align:left;
}
#right ul.photo li p.all {
font-size:1.1em;
}
#right ul.nocomment li {
height:139px;
background: none;
border: none;
width: 207px;
margin: 10px; padding: 0;
}
#right ul.nocomment li a {
padding: 0; margin: 0;
}
#right ul.nocomment li a img {
display: block;
border: 1px solid #d6e2f1 !important;
padding: 1px; margin: auto;
overflow: hidden;
}

.pravo {
padding:0 0 0px 40px;
}
.pravo p {
margin:0;
}
.pravo .cell {


padding:0 0 20px 35px;
/*background:url('../img/pravo.gif') no-repeat 7px 2px;*/
}


.news_pic {
width:100%;
padding:24px 0;
border-top:1px solid #a4aeba;
margin:-1px 0 0 0;
overflow:hidden;
}
.news_pic .pic {
width:130px;
float:left;
}
.news_pic .pic img {
display:block;
}
.news_pic .cnt {
width:530px;
float:left;
}
.news_pic .cnt p {
padding:0 0 5px 0 !important;
margin:0 !important;
}

/*--------------------------------------------------------------*/

#passport_check {
    color: #4f586f;
    font: 100% arial,tahoma,verdana,sans-serif;
}
#passport_check h2 {
    font-size: 180%;
    margin: 10px 0 20px 0;
}
#passport_check h3 {
    font-size: 130%;
    float: left;
    width: 200px;
    margin: 2px -222px 0 10px;
    padding: 0px;
    text-align: right;
    line-height: 1;
}
.pass_chk_period {
    font-weight: bold;
    font-size: 130%;
    margin: 0 0 8px 222px;
    padding: 0px;
}
.pass_chk_period input {
    border: 1px solid #8296ab;
    width: 75px;
    color: #4f586f;
    font: 100% arial,tahoma,verdana,sans-serif;
    padding: 0 3px;
    width: 75px !important;
    line-height: 1.2;
    cursor: text;
}


#passport_check p input  {
    float: none;
    background: none;
    height: auto;
    cursor: auto;
    margin: 0px;
    color: #4f586f;
    font: 100% arial,tahoma,verdana,sans-serif;
    border: 1px solid #8296ab;
    padding: 0 3px;
    width: 193px;
    line-height: 1.2;
    cursor: text;
}
#passport_check p select {
    float: none;
    height: auto;
    cursor: auto;
    margin: 0px;
    color: #4f586f;
    font: 100% arial,tahoma,verdana,sans-serif;
    border: 1px solid #8296ab;
    line-height: 1.2;
}
#passport_check p {
    margin: 0 0 8px 222px;
    padding: 0 3px;
}
#passport_check img {
    float: right;
    width: 120px;
    height: 40px;
    margin: 10px 322px 0 0;
}
#passport_check input {
    float: left;
    margin-left: 224px;
    margin-top: 10px;
    height: 20px;
    width: 126px;
    border: 0px;
    background: url('../img/search_btn.jpg'); 
    cursor: pointer; cursor: hand;
}
#enter {
    background: url('../img/enter_1.jpg') !important;
}
.pass_chk_period .day_month {
    width: 48px !important;
}
.pass_chk_period .year {
    width: 73px !important;
}
.sex {
    width: 126px;
}

#card {
    width: 500px;
    overflow: hidden;
    margin-bottom: 20px;
    font: 110% arial,tahoma,verdana,sans-serif;
    color: #4f586f;
}
#card img {
    float: left;
    width: 84px;
    margin: 10px 10px 10px 0px;
}
#card h4 {
    float: left;
    margin-right: -150px;
    margin: 0px;
    padding: 0px;
}
#card p {
    margin-left: 290px;
}


#navigation {
    font: 130% arial,tahoma,verdana,sans-serif;
    width: 699px;
    height: 15px;
}
#navigation h4{
    margin:0px;
    padding: 0px;
    color:#4f586f;
}
.a_but {
    float: left;
    margin-right: -456px;
    background: url('../images/arr.gif') left no-repeat;
    padding-left: 20px;
    text-decoration: none;
    color:#4f586f;
}
.h4_find a {
    font:bold 1.3em arial,tahoma,verdana,sans-serif;
    color:#4f586f;
}
#a_pdf {
    float: right;
    padding-left: 18px;
    margin-left: 10px;
    background: url('../images/pdf_1.gif') left no-repeat;
    color: #1d5fd7;
}
#a_xml {
    float: right;
    padding-left: 18px;
    background: url('../images/xml_1.gif') left no-repeat;
    color: #1d5fd7;
}


#person_table {
    border-collapse: collapse;
    margin: 10px 0 0 2px;
    width: 697px;
    border-left: 2px solid #d6e2f1;
}
#person_table a {
    color: #1d5fd7;
}
#person_table th,td {
    margin: 0px; padding: 4px;
    border: 1px solid #d6e2f1;
    font-size: 115%;
    color: #4f586f;
    background: #f9fafb;
}
.person_table .column_1 {
    width: 10%;
}
.person_table .column_2 {
    width: 15%;
}
.person_table .column_3 {
    width: 25%;
}
.person_table .column_4 {
    width: 20%;
}
.person_table .column_5 {
    width: 15%;
}
.person_table .column_6 {
    width: 15%;
}

#finded {
    border-collapse: collapse;
    margin: 0 0 0 2px;
    width: 697px;
    border-left: 2px solid #d6e2f1;
}
#finded a {
    color: #1d5fd7;
}
#finded th,td {

    margin: 0px; padding: 4px;
    border: 1px solid #d6e2f1;
    font-size: 115%;
    color: #4f586f;
    background: #f9fafb;
}
.finded .column_1 {
    width: 1%;
}
.finded .column_2 {
    width: 15%;
}
.finded .column_3 {
    width: 15%;
}
.finded .column_4 {
    width: 15%;
}
.finded .column_5 {
    width: 1%;
}
.finded .column_6 {
    width: 13%;
}
.finded .column_7 {
    width: 13%;
}
.finded .column_8 {
    width: 13%;
}
.finded .column_9 {
    width: 13%;
}
.finded .column_10 {
    width: 1%;
}

#doctypetab {
    border-collapse: collapse;
    margin: 0 10px 0 1px;
    width: 210px;
    float: left;
}
#doctypetab     th,td {
    margin: 0px; padding: 3px;
    border: 1px solid #d6e2f1;
    font-size: 115%;
    color: #4f586f;
    background: #f9fafb;
}
.chk {
    width: 1%;
}

.pcolumntab {
    border-collapse: collapse;
    margin: 0 10px 0 2px;
    padding: 0px;
    width: 210px;
    float: left;
}
.pcolumntab th,td {
    margin: 0px; padding: 3px;
    border: 1px solid #d6e2f1;
    font-size: 12px;
    color: #4f586f;
    background: #f9fafb;
}
.pdf_back {
    background: #f9fafb url('../images/pdf_1.gif') left no-repeat;
    padding-left: 20px;
}
.xls_back {
    background: #f9fafb url('../images/xls_1.gif') left no-repeat;
    padding-left: 20px;
}
.xml_back {
    background: #f9fafb url('../images/xml_1.gif') left no-repeat;
    padding-left: 20px;
}
#name_tab {
    margin-right: 0;
}

#action {
    float: right;
    margin-right: 459px;
    margin-left: -1px;
}
#action form {
    margin-top: 14px;
}
.execute_button {
    background: url('../images/execute.gif') left no-repeat;
    border: 0px;
    height: 20px;
    width: 126px;
    margin: 0 33px;
}
/*---------------------------------------------------*/
#back_pass_req {
    background: url("../img/bg_table_top.jpg") left top no-repeat #e2efff;
    margin: 0; padding: 6px 0 0 0;
}
#pass_req {
    background: url("../img/bg_table_bottom.jpg") left bottom no-repeat;
    margin: 0; padding: 0 0 18px 0;
}
#pass_req ul {
    margin: 0; padding: 0;
}
#pass_req ul li {
    background: none;
    width: 100%;
    margin: 0 0 18px 0; padding: 0;
    overflow: hidden;
}
#pass_req ul li input.fio_a {
    width: 115px !important;
}
#pass_req ul li label {
    margin: 9px 0 0 18px; padding: 0;
    float: left;
    width: 210px;
    color: #1d5fc2;
}
#pass_req ul li p {
    margin: 0 18px 0 0; padding: 0;
    float: right;
    width: 402px;
    clear: both;
}
#pass_req ul li p.descr {
    font-size: 90%;
    text-align: center;
    padding-top: 3px;
}
#pass_req ul li p input {
    float: none;
    margin: 0; padding: 0;
    color: #4f586f;
}
#pass_req ul li #main_doc, #pass_req ul li #main_doc_a {
    clear: none;
    font-size: 100%;
    line-height: 1.4;
    text-align: left;
}
#pass_req ul li #main_doc input, #pass_req ul li #main_doc_a input {
    float: none;
    width: auto;
    padding: 0 3px;
}
#m_series, #m_series_a {
    width: 30px !important;
}
#m_number, #m_number_a {
    width: 43px !important;
}
#m_date, #m_date_a {
    width: 15px !important;
}
#m_year, #m_year_a {
    width: 30px !important;
}
#pass_req ul li #main_doc select, #pass_req ul li #main_doc_a select {
    float: none;
    width: 73px;
    padding: 0 0 0 3px;
    font-size: 100%;
    color: #4f586f;
}
#pass_req ul li #main_doc-a, #pass_req ul li #main_doc-a_a {
    clear: none;
    padding-top: 6px;
}
#pass_req ul li #main_doc-a input, #pass_req ul li #main_doc-a_a input {
    width: 395px;
    padding: 0 3px;
    margin: 6px 9px 0 0;
}
#pass_req ul li #army {
    width: 140px;
    margin-right: 280px;
}
#pass_req ul li #crime {
    width: 140px;
    margin-right: 280px;
}
#pass_req ul li #law {
    width: 140px;
    margin-right: 280px;
}
#pass_req ul li #date, #pass_req ul li #date_a {
    width: 65px;
    margin-right: 349px;
    padding: 0 3px;
}
#pass_req ul li select.b_day, #pass_req ul li input.b_month, #pass_req ul li input.b_year {
    padding: 0 0 0 3px;
    margin-right: 6px;
}
#pass_req ul li input.b_day, #pass_req ul li input.b_year {
    display:inline;
    height: 18px;
}

#pass_req ul li select.b_month {
    width: 88px;
    margin-right: 18px;
}
#pass_req ul li input.b_day {
    width: 18px;
}
#pass_req ul li input.b_year {
    margin-right: 207px;
    width: 58px;
}
.date_d {
    width: 150px !important;
    margin-right: 270px !important;
}
.text_f {
    font-size: 100%;
    line-height: 1.4;
    padding-top: 9px;
}
.text_f input {
    padding: 0 3px;
}
#pass_req ul li #working_place {
    width: 633px; display: block;
    margin: 9x 18px 0 18px; padding: 0;
    float: none;
}
#pass_req ul li  #sex, #pass_req ul li  #sex_a {
    width: 90px;
    margin-right: 330px;
}
#pass_req ul li .no_clear {
    clear: none;
}
#pass_req ul li p #contr {
    float: none;
    width: 130px;
    margin-top: 0;
}
#pass_req ul li #passport {
    clear: none;
    text-align: left;
    font-size: 100%;
}
#pass_req ul li #passport input {
    float: none;
    padding: 0 3px;
}
#pass_req ul li #passport select {
    float: none;
}
#pass_req ul li input {
    float: right;
    width: 396px;
    margin: 9px 18px 0 0; padding: 0 3px;
    border: 1px solid #b3cce6;
    color: #4f586f;
}
#pass_req ul li textarea {
    float: right;
    width: 396px;
    height: 97px;
    clear: both;
    margin: 9px 18px 0 0; padding: 0 3px;
    border: 1px solid #b3cce6;
    color: #4f586f;
}
#pass_req ul li select {
    float: right;
    margin: 9px 0 0 0; padding: 0;
    border: 1px solid #b3cce6;
    color: #4f586f;
}
#pass_req ul li table {
    width: 633px;
    margin: 9px 18px 0 18px; padding: 0;
}
#pass_req ul li table tr {
    margin: 0; padding: 0;
}
#pass_req ul li table tr th {
    margin: 0; padding: 0;
    border: 1px solid #b3cce6;
}
#pass_req ul li table tr td {
    margin: 0; padding: 0;
    border: 1px solid #b3cce6;
    background: none;
}
#pass_req ul li table tr td select {
    width: 70px ;
    margin: 9px 9px; padding: 0 0 0 3px;
}
#pass_req ul li table tr td textarea {
    width: 200px; height: 80px;
    margin: 9px 9px; padding: 0 3px;
}
#pass_series {
    width: 30px !important;
}
#pass_number {
    width: 30px !important;
}
#pass_date {
    width: 15px !important;
}
#pass_year {
    width: 15px !important;
}

#passport select {
    float: none;
    width: 73px;
    padding: 0 0 0 3px;
    font-size: 100%;
    color: #4f586f;
}

#subm {
    width: 144px; height: 23px;
    background: url("../img/ask_submit.gif") left top no-repeat;
    float: none;
    clear: none;
    display: block;
    margin: 0; padding: 0;
    border: none;
    margin: 0 auto;
    cursor: pointer;
}
.marg_h3 {
    padding: 0 0 0 18px;
    margin-bottom: 0;
}
/* FORM_1
    --------------------------------------------------------*/
#login {
    float: left;
    overflow: hidden;
    width: 260px;
    margin: 70px 0 0 200px; padding: 0 0 15px 0;
    background: url("../img/bg_table_bottom_1.jpg") left bottom no-repeat #e2efff;
}
#login div {
    margin: 0; padding: 6px 0 0 0;
    background: url("../img/bg_table_top_1.jpg") left top no-repeat;
}
#login h2 {
    margin: 0; padding: 0 0 0 18px;
}
#login label {
    clear: both;
    float: left;
    margin: 9px 0 0 18px; padding: 0;
    font-size: 135%; line-height: 19px;
    text-align: right; width: 50px;
    color: #1d5fc2;
}
#login input {
    float: right;
    margin: 9px 18px 0 0; padding: 0 3px;
    line-height: 18px;
    width: 144px;
    color: #4f586f;
    border: 1px solid #b3cce6;
}
#login #subm_f {
    clear: both;
    float: left;
    margin: 11px 82px 0 82px; padding: 0;
    border: none;
    background: url("../img/enter.gif") left top no-repeat;
    width: 96px; height: 23px;
    cursor: pointer;
}
/* FORM_2
    --------------------------------------------------------*/
h2.h2_form {
    padding-left: 280px;
}
#head_f_2 {
    /*background: url("../img/bg_table_top.jpg") left top no-repeat #e2efff;*/
    width: 670px;
    margin: 18px 0 36px 280px;
}
#head_f_2 div {
    /*background: url("../img/bg_table_bottom.jpg") left bottom no-repeat;*/
}
#tab_form {
    /*background: url("../img/bg_table_top.jpg") left top no-repeat #e2efff;*/
    background: #f9fafb;
    width: 660px;

    margin: 6px 5px; padding: 0;
    /*border-left: 1px solid #d6e2f1;
    border-bottom: 1px solid #d6e2f1;*/
}
#tab_form tr th {
    color: #4f586f;
    border-right: 1px solid #d6e2f1;
    border-bottom: 1px solid #d6e2f1;
    text-align: left;
    padding: 3px;
    font-size: 120%;
}
#tab_form tr td {
    border-top: none;
    border-left: none;
    background: none;
    font-size: 120%;
    padding: 6px 3px;
}
#tab_form tr td.last_f_2, #tab_form tr th.last_f_2 {
    border-right: none;
}
/* FORM_4
    --------------------------------------------------------*/
#exam_form {
    overflow: hidden;
    width: 390px;
    margin-left: 36px;
    padding-bottom: 15px;
    margin-bottom: 18px;
    background: url("../img/bg_table_bottom_2.jpg") left bottom no-repeat #e2efff;
    float: left
}
#exam_form div {
    padding: 6px 0 0 0;
    background: url("../img/bg_table_top_2.jpg") left top no-repeat;
    height: 100%;
}
#exam_form label {
    font-size: 135%;
    line-height: 18px;
    width: 180px;
    text-align: right;
    float: left;
    clear: both;
    margin: 9px 0 0 18px;
    color: #1d5fc2;
}
#exam_form input {
    float: right; line-height: 18px;
    margin: 9px 18px 0 0; padding: 0 3px;
    color: #4f586f;
    border: 1px solid #b3cce6;
}
#exam_form select {
    float: right; line-height: 18px;
    margin: 9px 46px 0 0;
    color: #4f586f;
    border: 1px solid #b3cce6;
}
#exam_form #exam_form_sub {
    float: left;
    clear: both;
    border: none;
    background: url("../img/ask_submit.gif") left top no-repeat;
    width: 144px; height: 23px;
    margin: 18px 123px 0 123px;
    cursor: pointer;
}
/* FORM_4
    --------------------------------------------------------*/
#load_f {
    background: url("../img/bg_table_bottom_1.jpg") left bottom no-repeat #e2efff;
    overflow: hidden;
    width: 260px;
    float: left;
    margin-left: 36px;
    padding-bottom: 6px;
}
#load_f div {
    height: 100%;
    padding-top: 6px;
    background: url("../img/bg_table_top_1.jpg") left top no-repeat;
}
#load_f input {
    float: left;
    clear: both;
    margin: 9px 16px;
}
#load_f #load_f_sub {
    width: 144px; height: 23px;
    margin: 9px 55px;
    border: none;
    background: url("../img/ask_submit.gif") left top no-repeat;
    cursor: pointer;
}
/* LOADING
    --------------------------------------------------------*/
#loading {
    width: 260px;
    float: left;
    margin: 150px 0 0 220px;
}
#loading img {
    display: block;
    margin: 18px auto;
}
#loading input {
    display: block;
    margin: 0 auto;
    width: 160px;
    color: #4f586f;
    border: 1px solid #b3cce6;
}
#loading p {
    display: block;
    width: 100%;
    text-align: center;
    color: #1d5fc2;
    margin-top: 9px;
}
/* LANG
    --------------------------------------------------------*/
#right #lang {
    overflow: hidden;
    float: right;
    list-style: none;
    margin: -15px 0 0 0; padding: 0;
}
#right #lang li {
    float: left;
    font-size: 90%;
    margin: 0 0 0 12px; padding: 16px 0 0 0;
    text-transform: uppercase;
    color: #4f586f;
}
#right #lang li a {
    height: 100%;
    margin: 0; padding: 16px 0 0 0;
    color: #1d5fc2;
    text-decoration: none;
}
#right #lang li a:hover {
    text-decoration: underline;
}
#right #rus {
    background: url("../img/rus.gif") left top no-repeat;
}
#right #eng {
    background: url("../img/eng.gif") left top no-repeat;
}
/* WAR
    --------------------------------------------------------*/
    #poll .war a {
        color: #1D5FC2;
        font-size: 1.4em;
        line-height: 1.5;
        }
    #poll .war {
        width:194px; height: 140px;
        padding:25px;
        }
/* SEARCH LIST
    --------------------------------------------------------*/
#search-list li h3 {
    padding-top: 0;
    }
/* TABLES
    --------------------------------------------------------*/
table tr td ul li {
font-size: 12px !important;
}
.rss_link {
    margin-top: -20px;
    display: block;
    margin-bottom: 20px;
    color:#1D5FC2;
    font-family:arial,tahoma,verdana,sans-serif;
    font-size:1.2em;
    background: url("../img/rss.gif") left 1px no-repeat;
    padding-left: 19px;
    }
.rss_link_a {
    display: block;
    color:#1D5FC2;
    font-family:arial,tahoma,verdana,sans-serif;
    font-size:1.2em;
    background: url("../img/rss.gif") left 1px no-repeat;
    padding-left: 19px;
    }
/* 2009_USE
    --------------------------------------------------------*/
#ask .captchca img {
    margin-left: 155px;
    border: 1px solid #ccc;
    }
#ask .captchca input.text {
    width: 80px;
    margin: 5px 0 0 155px;
    }
#ask .feedback {
    margin-left: 50px;
    }
#ask .feedback .big {
    width: 100%;
    padding-left: 0;
    }
.blue_banner {
	margin-bottom:11px;
	display:block;
}
#back_fon {
	width:100%;
	min-height:100%;	
	height: auto !important;
	height:100%;
	background-color:#000;
	z-index:100;
	position:absolute;
	left:0;
	top:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	display:none;
}
#interactiv_map {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:101;
	height:100%;
	display:none;
}
#interactiv_map div {
	width:1000px;
	background:none;
	padding:23px 0 0 0;
	margin:0px auto 0 auto;
	position:relative;
	overflow:hidden;
	z-index:1;
}
#interactiv_map div div {
	width:1000px;
	background:#fff;
	padding:3px 0 0 0 !important;
	margin:60px auto 0 auto;
	position:relative;
	left:0px;
	overflow:hidden;
	z-index:1;
}
#interactiv_map div a {
	display:block;
	background:url(../img/official/close.png) no-repeat 0 0;
	_background:none;
	filter:
        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/official/close.png,
        sizingMethod='scale');
	width:87px;
	height:19px;
	padding:2px 0 0 22px;
	position:absolute;
	right:0px;
	top:62px;
	//top:40px;
	color:#0088cc;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	cursor:pointer;
	z-index:10;
}
.rotation {
	background:url(../img/official/r_top.gif) repeat-x 0 0;
	padding:9px 0 0 0;
	margin-bottom:32px;
	//margin-bottom:19px;
	margin-top:-25px;
	position:relative;
	//top:-13px;
}
.rotation .r_fon {
	background:#ffdab7 url(../img/official/r_bottom.gif) repeat-x bottom left;
	padding:0 0 9px 0;
	overflow:hidden;
	clear:both;
	zoom:1;
	position:relative;
	height:243px;
}
.rotation .r_fon .sliders div img {
	display:block;
	float:left;
}
.rotation .r_fon .sliders {
	position:absolute;
	left:0; top:0;
	width:10000px;
}
.rotation .r_fon .sliders div {
	float:left;
	width:645px;
	position:absolute;
	left:645px;
	top:0;
}
.rotation .r_fon .sliders div.pos {
	position:absolute;
	top:0;
	left:645px;
}
.rotation .r_fon .sliders div h3 {
	background:#a6001c;
	color:#ffffff;
	font-size:21px;
	font-weight:normal;
	line-height:21px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:19px;
	padding-right:19px;
	padding-bottom:15px;
	float:left;
	width:297px;
	margin-bottom:14px;
}
.rotation .r_fon .sliders div h3 a {
	text-decoration:none;
	color:#ffffff;
	display:block;
}
.rotation .r_fon .sliders div h3 a:hover {
	text-decoration:underline;
}
.rotation .r_fon .sliders div p.description {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	padding-left:18px;
	padding-right:19px;
	float:left;
	width:298px;
	line-height:16px !important;
}
.rotation .r_fon .sliders div br {
	clear:both;
	overflow:hidden;
	zoom:1;
	height:0;
	line-height:0;
	font-size:0;
}
.t_transp {
	height:23px;
	width:310px;
	position:absolute;
	left:0;
	bottom:9px;
	}
	.t_transp .t_t_top {
		height:1px;
		background:#fff;
		line-height:1px;
		font-size:0;
		 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
		-moz-opacity: 0.3; /* Mozilla 1.6 */
		-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	}
	.t_transp .t_t_bot {
		height:22px;
		background:#fff;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
		-moz-opacity: 0.2; 
		-khtml-opacity: 0.2; 
		opacity: 0.2;
		line-height:1px;
		font-size:0;
	}
.r_lister {
	height:22px;
	background:#f2e6e6;
	width:335px;
	border-top:#fff solid 1px;
	position:absolute;
	right:0;
	_right:-1px;
	bottom:9px;

	}
	.r_lister div.numbers {
		width:165px;
		_width:165px;
		height:21px;
		overflow:hidden;
		margin:0 !important;
		padding:0 !important;
		float:left;
		position:relative;
		top:-11px;
		left:32px;
	}
	.r_lister p {
		margin:0 !important;
		position:absolute;
		left:0; top:0;
		width:5000px;
		padding:0 !important;
		background:none;
		
		}
		.r_lister p em {
			font-size:11px;
			color:#a6001c;
			background-color:#fff;
			display:block;
			float:left;
			margin-right:12px;
			cursor:pointer;
			font-style:normal;
			font-family:tahoma, arial;
			width:21px;
			height:21px;
			text-align:center;
			padding-top:3px;
			text-decoration:none;
		}
		.r_lister p em.act {
			font-size:11px;
			color:#fff;
			font-weight:bold;
			background-color:#d9b8b8;
			cursor:default;
		}
		.r_lister p em.hov_em {
			font-size:11px;
			color:#fff;
			font-weight:bold;
			background-color:#d9b8b8;
		}
#prev {
	width:59px;
	height:21px;
	display:block;
	background:url(../img/official/r_left.gif) no-repeat top left;
	float:left;
	cursor:pointer;
	position:relative;
	left:18px;
	top:-11px;
}
.hov {
	background-position:bottom left !important;
}
#next {
	width:59px;
	height:21px;
	display:block;
	background:url(../img/official/r_right.gif) no-repeat top left;
	float:right;
	cursor:pointer;
	position:relative;
	right:18px;
	top:-11px;
}
a#next:hover {
	background:url(../img/official/r_right.gif) no-repeat bottom left;
}
.disabled {
	cursor:default;
	background-position:bottom !important;
}

.f_left {
    float: left;
    margin-right: 10px;
    }
.img_full {
    left: 0 !important;
    bottom: 0 !important;
    }