/* ======== */
/* Default */
html, body, form {
margin: 0px;
padding: 0px;
}
body, body * {
font-size: 12px;
}
body {
color: #51585b;/*#787c7f*/
font-family: Arial;
}
img {
border: none;
display: block;
}
a {
color: #287794;
}
h1, h2, h3, h4, h5 {
font-family: Arial;
}

.h2 {font-size: 18px;  font-weight: normal;}
.prj{font-size: 14px; font-weight: bolder;}
.h3 {font-size: 12px; font-weight: bolder;}

ul li {
    margin-bottom: 10px;
}

table {
border-collapse: collapse;
border-spacing: 0px;
}
table td {
vertical-align: top;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

input, textarea, option {color:#787c7f;}

.spacer {
font-size: 0px;
line-height: 0px;
margin: 0px;
padding: 0px;
border: none;
display: block;
visibility: hidden;
}


/* ======= */
/* Layout */
html {
height: 100%;
background: #CAC8BD url("../img/bg_page_top.png") repeat-x;
}
body {
min-width: 100%;
height: 100%;
}
#head_page {
background: url("../img/bg_head_page.jpg") repeat-x 50% 35px;
}
#second_page {
background: url("../img/bg_second_page.jpg") repeat-x 50% 35px;
}
html:first-child body {
background-position: 50.15% 35px;
}
#table_layout_main {
width: 1000px;
max-width: 1000px;
min-width: 1000px;
height: 100%;
margin: 0px auto;
}
#head_page #table_layout_main {
background: url("../img/bg_head_page_header.jpg") no-repeat 0% 167px;
}
#td_footer {
vertical-align: bottom;
}
#table_layout {
width: 1000px;
}
#table_top {
width: 100%;
height: 44px;
}
#head_page #td_header {
height: 333px;
vertical-align: bottom;
}
#second_page #td_header {
height: 101px;
}
.td_layout_middle {
height: 130px;
}
/* Columns */
.td_column_left, .td_column_left .spacer {
width: 270px;
}
#head_page .td_column_center, #head_page .td_column_center .spacer {
width: 380px;
}
#second_page .td_column_center, #second_page .td_column_center .spacer {
width: 660px;
}
#head_page .td_column_right, #head_page .td_column_right .spacer {
width: 350px;
}
#second_page .td_column_right, #second_page .td_column_right .spacer {width: 70px;}

.td_column_left /* {background: url("/common/img/bg_column.gif") repeat-y 0% 0%;} */

#head_page .td_column_center {
background: #E5E4DE;
}
#second_page .td_column_center {
background: #F1F1EF url("../img/bg_title_page.gif") no-repeat 100% 0%;
}
#head_page .td_column_right {
background: url("../img/bg_column.gif") repeat-y 100% 0%;
}
#second_page .td_column_right {
/* background: url("/common/img/bg_column_second_page_right.gif") repeat-y 100% 0%; */
/* background: url("/common/img/bg_page_right_.png") no-repeat 100% 0%; behavior: url("/common/js/png_bg.htc"); */
}

.td_column_hr {
height: 24px;
}
#td_layout_bottom_left {
height: 157px;
/* background: url("/common/img/bg_page_bottom_left.png") no-repeat; behavior: url("/common/js/png_bg.htc"); */
}
#td_layout_bottom_center {
background: url("../img/bg_page_bottom_content.png") no-repeat;
behavior: url("../js/png_bg.htc");
}
#head_page #td_layout_bottom_right {
background: url("../img/bg_page_bottom_right1.png") no-repeat 100% 0%; behavior: url("../js/png_bg.htc");
}
#second_page #td_layout_bottom_right {
/* background: url("/common/img/bg_page_bottom_right2.png") no-repeat 100% 0%; behavior: url("/common/js/png_bg.htc"); */
}


/* ======= */
/* Blocks */
/* Header */
#header {
width: 100%;
}
#head_page #header {
height: 216px;
}
#second_page #header {
height: 216px;
}
#head_page #logo, #head_page #emblem {
width: 360px;
height: 49.9%;
text-align: right;
padding-right: 41px;
}
#second_page #logo {
margin: 42px 0px 0px 85px;
}
#introduction {
padding: 0px 197px 0px 0px;
}
/* Footer */
#footer {
width: 439px;
height: 35px;
background: url("../img/bg_footer.gif") repeat-x 0% 100%;
margin: 0px 0px 0px 401px;
}
#td_title_page {
height: 35px;
}
html:first-child #td_title_page {
height: 34px;
}
body:not([dummy]) #td_title_page {
height: 36px;
}

/* ========= */
/* Elements */
#head_page h1 img {
padding: 2px 0px 1px 0px;
}
#td_title_page h1 {
width: 281px;
float: right;
text-align: left;
color: #FFF;
font-size: 18px;
font-weight: normal;
background: #DE3600;
padding: 7px 20px 7px 20px;
margin: 0px;
}
/* Common */
.small, .small * {
font-size: 10px;
font-family: Tahoma;
}

/* Navigation */
#navigation {
width: 80px;
padding: 14px 0px 0px 70px;
}
html:first-child #navigation {
padding-top: 17px;
}
#navigation img {
display: inline;
}
#navigation span {
margin: 0px 10px 0px 0px;
}

/* Top menu */
#top_menu {
height: 32px;
margin-top: 3px;
}
#top_menu .item1 {
padding: 11px 15px 0px 15px;
position: relative;
}
.item1 {cursor:default;}
#top_menu .item1.sel {
background: #31505b;
}
#top_menu .item1, #top_menu .item1 * {
color: #FFF;
/* font-size: 11px; */
font-size: 10px;
font-weight: bold;
text-decoration: none;
}
#top_menu .vr {
width: 1px;
background: #8FB7BF;
}
/* Sub menu */
.sub_menu {
width: 230px;
background: #3A7B94;
border-left: 1px solid #8FB7BF;
border-right: 1px solid #8FB7BF;
border-bottom: 1px solid #8FB7BF;
margin-left: -16px;
position: absolute;
top: 35px;
z-index: 1000;
display: none;
}
/* \*/
* html .sub_menu {
top: 32px;
left: 15px;
}
*:first-child+html .sub_menu {
left: 15px;
}
#top_menu .sub_menu .item2 {
border-top: 1px solid #8FB7BF;
padding: 1px 10px 2px 14px;
}
#top_menu .sub_menu .item2, #top_menu .sub_menu .item2 * {
font-weight: normal;
}

/* Header */
#head_page #logo img, #head_page #emblem img {
float: right;
}
#emblem {
font-family: Tahoma;
text-align: right;
vertical-align: bottom;
}
#emblem img {
margin: 3px 0px 0px 7px;
}
#introduction h1 {
color: #FFF;
font-size: 15px;
font-weight: normal;
border-left: 1px solid #E1EDEF;
padding: 2px 0px 5px 27px;
margin: 0px 0px 0px 0px;
}
#introduction h3 {
margin: 0px 0px 7px 0px;
}
#introduction p {
margin: 0px 0px 15px 0px;
}
#introduction .text {
padding: 35px 0px 0px 28px;
}

/* Alt menu */
.alt_menu {
margin: 39px 0px 0px 128px;
}
.alt_menu .item {
float: left;
margin-right: 27px;
}
.alt_menu h1 {
color: #DE3600;
font-size: 18px;
font-weight: normal;
margin: 0px 0px 15px 0px;
}

/* Quoting */
.quoting {
width: 220px;
font-size: 10px;
background: url("../img/bg_quoting.gif") no-repeat 0px 2px;
padding: 11px 0px 0px 20px;
margin: 0px 0px 0px -51px;
position: absolute;
top: 406px;
}
.quoting h1 {
color: #A5A4A0;
font-size: 15px;
font-weight: normal;
margin: 0px 0px 16px 0px;
}
.quoting .container {
background: #AAAAA4;
padding: 25px 0px 32px 28px;
}
.quoting .text {
padding: 0px 25px 0px 0px;
}
.quoting .text a {
color: #FFF;
text-decoration: none;
}
.quoting .container img {
float: right;
margin: 4px 0px 0px 0px;
}
.quoting .bottom {
width: 137px;
text-align: right;
background: #E5E4DE;
padding: 10px 33px 10px 0px;
}
/* \*/
* html .quoting .bottom {
margin-top: -4px;
padding-top: 8px;
}
*:first-child+html .quoting .bottom {
margin-top: -4px;
padding-top: 8px;
}

/* Quoting */
.priority_projects {
width: 161px;
float: right;
font-size: 10px;
margin: 63px 0px 0px 119px;
position: absolute;
}
body:not([dummy]) .priority_projects {
margin-top: 144px
}
html:first-child .priority_projects {
margin-top: 144px
}
.priority_projects h1 {
color: #A5A4A0;
font-size: 15px;
font-weight: normal;
margin: 0px 0px 5px 18px;
}
.priority_projects .container {
background: #AAAAA4;
padding: 25px 0px 28px 18px;
}
.priority_projects .text {
padding: 0px 25px 10px 0px; color:#FFFFFF;;
}
.priority_projects .container .text img {
float: none;
margin: 0px 0px 10px 0px;
}
.priority_projects .text a {
color: #FFF; text-decoration:none;
}

.text a:hover {
text-decoration:underline;
}

.priority_projects .container img {
float: right;
margin: 10px 0px 0px 0px;
}

/* Search */
#search {
margin: 24px 0px 0px 0px;
}
#search h1 {
color: #EEEDE5;
font-size: 15px;
font-weight: normal;
margin: 5px 10px 0px 0px;
}
#search h1 img {
float: right;
}
#search .top {
width: 115px;
height: 30px;
text-align: right;
float: left;
background-image: url(../img/class_top.gif); background-position: 57px 0px; background-repeat: no-repeat;
/* background: #AAAAA3; */
margin: 6px -100px 0px 0px;
}
#search .field {
float: right;
padding: 11px;
background: #7C7C7A;
position: relative;
}
#search .bottom {
float: right;
text-align: right;
background: #AAAAA3;
padding: 4px 32px 9px 16px;
}
#search .input{
width: 110px;
color: White;
border: 1px solid #C7C7C5;
background-color: #9b9b99;
margin: 0px 10px 0px 0px;
}
#search a {
color: #FFF;
}

/* Voting */
.voting {
width: 212px;
color: #7D7D7D;
font-family: Tahoma;
background: url("../img/bg_voting.gif") no-repeat 0px 2px;
padding: 0px 0px 0px 20px;
margin: 110px 0px 0px 30px;
}
.voting h1 {
color: #908E87;
font-size: 15px;
font-weight: normal;
margin: 0px 0px 10px 0px;
}
.voting .text, .voting .text * {
font-size: 11px;
}
.voting .answers {
margin: 6px 0px 8px 0px;
}
.voting .answers div {
clear: both;
padding-top: 5px;
}
/* \*/
* html .voting .answers div {
padding-top: 1px;
}
.voting .radio_check {
width: 20px;
float: left;
margin: -3px 5px 0px 0px;
}
body:not([dummy]) .voting .radio_check {
margin: 0px 7px 1px 0px;
}
.voting .bottom {
margin-left: 27px;
}
.voting .voting_button {
color: #287794;
font-size: 12px;
font-family: Arial;
text-decoration: underline;
border: none;
background: url("../img/arrow_blue.gif") no-repeat 100% 5px;
padding-right: 15px;
}
.voting .bottom div {
margin-top: 15px;
}

/* Useful links */
.useful_links {
background: url("../img/bg_useful_links.gif") no-repeat 0px 2px;
padding: 0px 0px 0px 20px;
margin: 30px 0px 0px 130px;
position: relative;
}
.useful_links h1 {
color: #83827D;
font-size: 15px;
font-weight: normal;
margin: 0px 0px 10px 0px;
}
#second_page .useful_links h1 {
padding-top: 2px;
padding-bottom: 1px;
}
.useful_links .text {
line-height: 14px;
}
.useful_links .text, .useful_links .text * {
font-size: 11px;
font-family: Tahoma;
}

/* Footer */
#copyright {
color: #DFDECD;
font-size: 11px;
float: left;
margin: 15px 0px 0px 20px;
}
#link_security {
width: 52px;
height: 35px;
float: right;
background: url("../img/bg_link_security.gif") no-repeat;
/*padding: 13px 21px 10px 22px;*/
}
#link_security img {
padding: 13px 21px 10px 22px;
}
#second_page .td_column_right #right_block {
/* width: 100%; height: 30px; background: url("/common/img/right_block__.gif"); */
margin: 21px 0px 0px -9px; position: absolute; z-index: 100;
}

/* Left menu */
.left_menu {
width: 167px;
color: #809096;
margin: 33px 0px 45px 103px;
}
.left_menu .item1 {
padding-left: 27px;
padding-right: 4px;
}
.left_menu .item1, .left_menu .item1 * {
font-size: 11px;
}
.left_menu .item2 {
padding-left: 42px;
}
.left_menu .item2, .left_menu .item2 * {
font-size: 10px;
}
.left_menu .sel {
background: url("../img/arrow_gray_dark.gif") no-repeat 10px 3px;
font-size: 11px;
color: #51585b;
padding-left: 27px;
padding-right: 4px;
}
.left_menu .sel a {
font-size: 11px;
color: #809096;
text-decoration: none;
}

/* Status */
.status {
height: 25px;
text-align: right;
padding: 0px 35px 0px 0px;
}
.status div {
padding: 7px 0px 0px 0px;
}
.status, .status * {
font-size: 9px;
font-family: Tahoma;
}
.status .vr {
color: #D6CBB4;
font-size: 11px;
font-family: Courier;
margin: 0px 5px 0px 6px;
}

/* ======== */
/* Content */
#head_page .body h1 {color: #FFF; font-size: 15px; font-weight: normal; border-left: 1px solid #ECEBE4; padding: 0px 0px 7px 59px; margin: 0px 0px 0px 0px;}
#second_page .body {padding: 20px 49px 38px 49px;} /*10px 49px 38px 49px;*/
#second_page .body h1 {color: #5F6467;font-size: 18px;margin: 0px 0px 1px 0px;}
.body p {margin: 0px 0px 10px 0px;}
.body img.photo {float: right;border: 5px solid #ABABA5;margin: 0px 0px 30px 30px;}
.body div.photo {float: right;margin: 0px 0px 30px 30px;}
.body div.photo img {border: 5px solid #ABABA5;}
.body div.photo .title {color: #FFF;font-size: 10px;font-family: Tahoma;text-align: right;margin: -35px 0px 0px 0px;}
.body div.photo .title img {border: none;display: inline;vertical-align: top;margin: 7px 0px 0px 2px;}

.body .bottom_links {line-height: 16px;padding: 20px 0px 0px 0px;}
.body .bottom_links, .body .bottom_links * {font-size: 10px;font-family: Tahoma;}

/* ====== */
/* Pages */

/* News */
.news .table_news {
width: 100%;
margin: 26px 0px;
background-color: #e5e4de;
}
.news {
background-color: #e5e4de;
}
.news .date {
width: 60px;
color: #AAAAA4;
font-size: 9px;
text-align: center;
}
.news h3 {
margin: 0px 0px 3px 0px;
}
.news h3 a {
text-decoration: none;
}
.news .anounce {
font-size: 11px;
font-family: Arial;
padding: 0px 30px 13px 0px;
}

/* -- оформление карты сайта -- */
.smap{
color: #287794; font-weight: bold; font-size: 12px; font-family: Arial, sans-serif; padding: 0px; margin: 0px 0px 6px 0px;
}
.smap2{
	color: #287794;
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	padding: 0px;
	margin: 0px 0px 6px 36px;
}
.smap3{
	color: #287794;
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	padding: 0px;
	margin: 0px 0px 6px 72px;
}
.smap4{
	color: #287794;
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	padding: 0px;
	margin: 0px 0px 6px 108px;
}
/* -- /оформление карты сайта -- */

/* ---------------------------------- оформление таблицы ----------------------------------------------- */
tr.odd1 td { background-color: #e3e2dc;}
tr.odd2 td { background-color: #f3f2f0;}
table.table_1 { border-collapse:collapse; width: 560px;}
table.table_1 td, table.table_1 th { border-left: 0px; border-top: 0px; }
table.table_1 th {azimuth: center; padding: 5px 0px 5px 0px; color: White; background-color: #7c7c7a; font-weight: bold; font-family: Arial, sans-serif; font-size: 11px;}
table.table_1 td {color: #5f6467; padding: 5px 26px 5px 11px; font-family: Arial, sans-serif; font-size: 11px; }

/* ------Убираем левые бордеры у первых td-шек и th-ек------ */

/* для IE */
table.table_1 td { border-left:expression( !this.previousSibling ? '0px' : '#f3f2f0 1px solid'); }
table.table_1 th { border-left:expression( !this.previousSibling ? '0px' : '#f3f2f0 1px solid'); }

/* для остальных */
table.table_1 td:first-child { border-left:0px; }
table.table_1 th:first-child { border-left:0px; }

/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */

/* для IE */
table.table_1 td { border-top:expression( !this.parentElement.previousSibling ? '0px' : '#f3f2f0 0px solid'); border-bottom:expression( !this.parentElement.previousSibling ? '0px' : '#f3f2f0 0px solid');}
table.table_1 th { border-top:expression( !this.parentElement.previousSibling ? '1px' : '#f3f2f0 1px solid'); }

/* для остальных */
table.table_1 tr:first-child td { border-top:0px; border-bottom: 0px;}
table.table_1 tr:last-child td {border-bottom: 0px;}
table.table_1 tr:first-child th { border-top:0px;}

.os{ padding: 2px 0px 3px 4px;}
.os0 .os{ padding: 2px 0px 3px 4px; height: 25px;}
.zip{ width: 560px; height: 4px; border-bottom: 1px solid #f3f2f0; background-color: #ababa5;}
.zip2{ width: 560px; height: 2px; background-color: #ababa5;}

/* ---------------------------------- /оформление таблицы ----------------------------------------------- */
/*
font-size: 1em;
border: 1px solid red;
background: green;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align: top;
text-decoration: none;
position: relative;

*/
.pager td{ padding: 0px 4px 0px 4px;}
.pager img{ margin: 6px 0px 0px 0px;}

/* .more{ margin: -10px 0px 5px 0px; padding: 0px;} */
/* .anonce{ margin: 0px; padding: 0px;} */


.news_search{ width: 560px; height: 50px; margin: 19px 0px 0px 0px;}
.news_search hr{ color: #a9aba8;}
.news_search img{ margin: 2px 7px 0px 6px;}

.feedback{ margin: 48px 0px 21px 0px;}
input .text{ width: 232px; border: 1px solid #a9aaa5; font-size: 12px; background-color: #AAAAA3; margin-bottom: 9px; color:#787c7f;}
textarea .is_textarea{ width: 405px; border: 1px solid #a9aaa5; font-size: 12px; background-color: #e6e7e2; color:#787c7f;}
.oo{ margin: 19px 0px 0px 120px;}
.oos{ margin: 10px 0px 0px 90px;}
.submit_oo { width: 89px; border-top:1px solid #7c7c7a; border-right:1px solid #979893; border-bottom:1px solid #a8a9a3; border-left:1px solid #949590; background-color:#377d97; color:#e6ffff; padding:1px 20px 1px 14px; background-image:url(../img/arrow_blue_new.gif); background-repeat:no-repeat; background-position: 75px 4px;}
.submit_oos { width: 110px; border-top:1px solid #7c7c7a; border-right:1px solid #979893; border-bottom:1px solid #a8a9a3; border-left:1px solid #949590; background-color:#377d97; color:#e6ffff; padding:1px 20px 1px 10px; background-image:url(../img/arrow_blue_new.gif); background-repeat:no-repeat; background-position: 92px 4px;}
.subscription{ margin: 30px 0px 16px 0px;}
.SUB_BACK{ margin: 30px 0px 0px 0px;}
.chb{ margin: 0px 0px 5px 0px;}
.chb input{ margin: 0px 7px 0px 0px;}
.select_text{ margin: 4px 0px 4px 0px; padding: 0px 0px 0px 20px; background-image: url(../img/select_text.gif); background-repeat: repeat-y;}
.list_project img{border: 6px solid #aaaaa4; float: right; margin: 5px 0px 23px 14px;}
.f10{ font-size: 10px; font-family: Tahoma, sans-serif; font-weight: normal; text-decoration: none;}
.amp{ font-size: 10px; font-family: Tahoma, sans-serif; font-weight: normal; line-height: 12px;}


.list_project h2, h2 {
  font-size: 18px;
  font-weight: normal;
  color: #51585b;
}

.list_project h3 {
  font-size: 14px;
  font-weight: bold;
}

/* -------------[ стили для основной страницы - скрыть верс.для печати ]------------------ */
.printing{ display: none;}

/* --------------------------------------------------------------------------------------- */

/* Anton */
TABLE.choice {width:100%; margin-bottom:10px;}
.choice TH {width:35px;}
.choice caption {text-align:left; font-weight:bold;}
.submit {border-top:1px solid #7c7c7a; border-right:1px solid #979893; border-bottom:1px solid #a8a9a3; border-left:1px solid #949590; background-color:#397a96; color:#e6ffff; padding:1px 14px 1px 3px; background-image:url(../img/arrow_blue_new.gif); background-repeat:no-repeat; background-position:right;}
.gray {color:#858a8d; font-size:10px;}
.results TD {padding:5px;}
.res {width:300px; border-top:1px solid #7c7c7a; border-right:1px solid #979893; border-bottom:1px solid #a8a9a3; border-left:1px solid #949590; background-color:#ddddda;}
.inpt {margin-bottom: 9px; width: 232px; border: 1px solid #a9aaa5; font-size: 12px; background-color: #e6e7e2;}

DIV.spacer, .sp {font-size: 0px; line-height: 0px; margin: 0px; padding: 0px;	background: transparent; border: none; display: block; visibility: hidden;}
a.headerlink:hover{text-decoration: none;}
.hie_10 {font-size: 10px; font-family: Tahoma;}

#tooltip{
background: #ebebdf url("../img/pop_bg.gif") no-repeat 18px 0px;
border:1px solid #d9d9d6;
color:#333333;
font:menu;
margin:0px;
padding:12px 18px 12px 18px;
position:absolute;
visibility:hidden
}
