@charset "windows-1251";
/* CSS Document  старый цвет ссылок 378450 */
body { margin:20px 30px 0 30px; font-family:Arial, Helvetica, sans-serif; color:#666; font-weight:normal; font-size:100.01%; background-color:#fff;}
h1, h2, h3, p, form, div {margin:0; padding:0;}
a {color:#225e35;}
a:hover {text-decoration:none;color:#c33;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; color:#666; font-weight: normal;}
h1 a {color:#666; text-decoration:none;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size: 1em; color:#c33; font-weight: bold; text-transform:none; display:inline;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size: 0.9em; color:#666; font-weight: normal;}

.content p {margin-top:0.5em; font-size:0.8em;}

.abakan_ru {margin: 0 0 25px 52px;}
.abakan_ru div {background-color:#efefef; color:#999; padding:0.3em 0.7em 0.5em 0.7em; font-size:0.6em;}
.abakan_ru a {color:#999;}
.title img {margin:0 10px;}

.person_menu li {display:inline; padding:0 1em 0 0; margin:0; font-size:0.7em;}

.icon_menu .envelope {margin-left: 12px;}
.icon_menu .house {margin: 0 12px;}

.main_menu {margin-top:30px; float:left; width:180px; margin-right: 12px;}
.main_menu ul {list-style:none; margin:0; padding:0;}
.main_menu li {margin:0 0 0.5em 0; padding:0 0 0 10px; font-weight: bold; font-size: 0.75em; color:#225e35;}
.main_menu li ul {margin:0.5em 0 0 0;}
.main_menu li.registers {padding:0;}
.main_menu li.registers span {padding:0 0 0 10px;}
.main_menu li.active {background:url(/imgs/red_arrow.gif) left no-repeat;}
.main_menu li.active a {text-decoration: none;}
.main_menu li li {font-weight: normal; font-size: 1em;}
.main_menu li.admin {margin-top:1.5em;}
.main_menu li.si {position:relative; left:-25px; margin-top:3em; font-size:0.6em; background-color:red; padding-left:35px; background: left top no-repeat url(../imgs/si.gif); height:30px;}

.main_menu ul.banners {margin-top:3em;}

.nav_path {font-size:0.7em; margin-top:0.5em;}
#purchase_register_page .main_menu li.purchases {background:url(/imgs/red_arrow.gif) left no-repeat;}
#purchase_register_page .main_menu li.purchases a {text-decoration: none;}
#customer_register_page .main_menu li.customers {background:url(/imgs/red_arrow.gif) left no-repeat;}
#customer_register_page .main_menu li.customers a {text-decoration: none;}
#changes_page .main_menu li.changes {background:url(/imgs/red_arrow.gif) left no-repeat;}
#changes_page .main_menu li.changes a {text-decoration: none;}
#participant_register_page .main_menu li.participants {background:url(/imgs/red_arrow.gif) left no-repeat;}
#participant_register_page .main_menu li.participants a {text-decoration: none;}
#contract_register_page .main_menu li.contracts {background:url(/imgs/red_arrow.gif) left no-repeat;}
#contract_register_page .main_menu li.contracts a {text-decoration: none;}

#complaint_page .main_menu li.complaints {background:url(/imgs/red_arrow.gif) left no-repeat;}
#complaint_page .main_menu li.complaints a {text-decoration: none;}



#docs_page .main_menu li.docs {background:url(/imgs/red_arrow.gif) left no-repeat;}
#docs_page .main_menu li.docs a {text-decoration: none;}
#admin_page .main_menu li.admin {background:url(/imgs/red_arrow.gif) left no-repeat;}
#admin_page .main_menu li.admin a {text-decoration: none;}


.content {margin:30px 0 0 194px;}
a.advanced_search {font-size:0.75em;font-weight:bold; padding-left:1em;}
span.lots_show {font-size:0.75em; padding-left:1em;}
span.lots_show .active {padding:0.2em 0.3em; background-color:#efefef; margin:0 0.3em;}

.purchase_subject {margin-top:1em;}
.purchase_subject .title {font-size:0.9em;}
.purchase_subject .path {font-size:0.8em;}
.purchase_subject .active {padding:0.2em 0.3em; background-color:#efefef; font-weight:bold; font-size:0.8em;}
.purchase_subject .subjects {margin-top:0.5em;}
.purchase_subject .subject {font-size:0.8em; margin-top:0.2em; padding-left:0.3em;}

.adv_search {background-color:#fafafa; border: 1px solid #ddd; padding:0.9em; margin-top:1em;}
.adv_search .time_interval {margin-top:1em;}
.adv_search .time_interval td {color:#333; font-size: 0.8em;}
.adv_search .time_interval .calendar_field {padding:0.2em;}
.adv_search .params td {color:#666; font-size: 0.8em; padding:0.5em 1em 0 0;}
.adv_search .params input, .adv_search .params select {color:#333; font-size:0.9em;}
.adv_search .params .browse {font-size:0.8em; padding:0; margin-left:0.5em;}
.adv_search .params .product_type_browse {font-size:0.8em; padding:0; margin-right:0.5em;}
.adv_search .params .name {color:#333;}
.adv_search .submit {margin-top:0.7em;}

.found {margin-top:2em; font-size:0.8em;}
.sort {margin-top:1em; font-size:0.8em;}
.sort a {margin:0 0.5em;}

.sort a.active_asc, .sort .sort_date_asc a.date, .sort .sort_customer_asc a.customer,
.sort .sort_status_asc a.status, .sort .sort_participant_asc a.participant, .sort .sort_form_asc a.form
{padding:0.1em 0.3em 0.3em 14px; color:#fff; background:#225e35 url(/imgs/white_desc.gif) no-repeat left;}

.sort a.active_desc, .sort .sort_date_desc a.date, .sort .sort_customer_desc a.customer,
.sort .sort_participant_desc a.participant, .sort .sort_status_desc a.status, .sort .sort_form_desc a.form
{padding:0.1em 0.3em 0.3em 14px; color:#fff; background:#225e35 url(/imgs/white_asc.gif) no-repeat left;}


.purchases {margin-top:1em;}
.purchase {margin-top:2em;}
.purchase .form_number .desc, .purchase .form_number .form {font-size:0.7em; color:#666;}
.purchase .form_number .number {font-size:0.7em; color:#333;}
.purchase .name {font-size:0.9em; margin-top:0.1em;}
.purchase .customer {font-size:0.7em; color:#999; margin-top:0.3em;}
.purchase .customer a {color:#999;}
.purchase .params {margin-top:0.5em; font-size:0.7em; color:#666;}
.purchase .params .title {color:#333;}
.purchase .params .separator {font-size:1.3em; color:#999; margin:0 1em;}

.list_menu {margin-top:2em; font-weight:bold; font-size:0.8em;}
.list_menu a {padding:0.3em 0.2em;}
.list_menu .active {padding:0.1em 0.3em; background-color:#225e35; color:#fff;}

.footer {clear:both; color:#999; font-size:0.7em; margin-top:4em; padding:0 30px 30px 0;}
.footer .right {float:right;}


#select_customer_page .customer {margin-top:1em;}
#select_customer_page .customer .name {font-size:0.8em;}
#select_customer_page .found {margin-top:1em;}
#select_customer_page .content .search {background-color:#fafafa; border: 1px solid #ddd; padding:0.9em; margin-top:1em; font-size:0.8em;}
#select_customer_page .content .search a {font-size:0.9em;}

#select_product_type_page .product_types {margin-top:1em;}

#purchase_page h2 {font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; color:#666; font-weight: bold; text-transform:none; display:inline;}
#purchase_page h3 {font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; color:#666; font-weight: normal;}

#purchase_page .purchase_form {margin-top:0.3em; font-size:0.9em;}
#purchase_page .customer {margin-top:1em; font-size:0.9em;}
#purchase_page .customer .name {color:#333;}
#purchase_page .org {margin-top:0.3em; font-size:0.9em;}
#purchase_page .org .name {color:#333;}
#purchase_page .status {margin-top:1em; font-size:0.9em;}
#purchase_page .status .name {color:#333;}
#purchase_page .price {margin-top:0.2em; font-size:0.9em;}
#purchase_page .price .name {color:#333;}
#purchase_page .winner {margin-top:0.2em; font-size:0.9em;}
#purchase_page .winner .name {color:#333;}
#purchase_page .download {margin-top:1em;}
#purchase_page .download div {font-size:0.8em; margin-top:0.3em;}
#purchase_page .download img {margin-right:1em;}
#purchase_page .content a {vertical-align:top;}

#purchase_page .lots {margin-top:1.5em;}
#purchase_page .lots table {border-collapse:collapse; margin-top:0.3em;}
#purchase_page .lots table tr.active {background-color:#f5f5f5;}
#purchase_page .lots table td, #purchase_page .lots table th {border: solid 1px #ddd; font-size:0.8em; padding:0.2em 0.4em;}
#purchase_page .lots table td, #purchase_page .lots table th {border: solid 1px #ddd;}

#purchase_page .progress {margin-top:1.5em;}
#purchase_page .progress .item {margin-top:0.7em;}
#purchase_page .progress .date {font-size:0.8em; color:#999;}
#purchase_page .progress .download {font-size:0.8em; vertical-align:baseline;}
#purchase_page .progress .download a{vertical-align:baseline;}

#purchase_page .dates {margin:1.5em 2em 0 0;}
#purchase_page .dates .item {margin-top:0.7em; font-size:0.8em;}
#purchase_page .dates .item .name {color:#333;}

#participant_register_page .content .found {margin-top:1em;}
#participant_register_page .content .participants {margin-top:1em;}
#participant_register_page .content .participant {margin-top:0.5em;}
#participant_register_page .content .participant .name {font-size:0.9em;}
#participant_register_page .content .search {background-color:#fafafa; border: 1px solid #ddd; padding:0.9em; margin-top:1em; font-size:0.8em;}
#participant_register_page .content .search a {font-size:0.9em;}

#participant_page h2 {font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; color:#666; font-weight: bold; text-transform:none; display:inline;}
#participant_page h3 {font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; color:#666; font-weight: normal;}
#participant_page table.params td {padding-right:2em;}

#participant_page .requests {margin-top:1em;}
#participant_page .requests table {border-collapse:collapse; margin-top:0.3em;}
#participant_page .requests table tr.active {background-color:#f5f5f5;}
#participant_page .requests table td, #participant_page .requests table th {border: solid 1px #ddd; font-size:0.8em; padding:0.2em 0.4em;}
#participant_page .requests table td, #participant_page .requests table th {border: solid 1px #ddd;}
#participant_page .detail_requests {padding-left:12px; background: no-repeat left url(/imgs/orange_arrow.gif); margin-top:0.9em; font-size:0.8em;}

#participant_page .params {margin-top:1em;}
#participant_page .params h3 {margin-bottom:0.8em;}
#participant_page .param {margin-top:0.2em; font-size:0.9em}
#participant_page .param .name {color:#333;}

#customer_register_page .content .search {background-color:#fafafa; border: 1px solid #ddd; padding:0.9em; margin-top:1em; font-size:0.8em;}
#customer_register_page .content .search a {font-size:0.9em;}
#customer_register_page .content .search td {padding:0 2em 0.5em 0;}
#customer_register_page .items {margin-top:1em;}
#customer_register_page .item {font-size:0.8em; margin-bottom:0.5em;}

#customer_page .params {margin-top:0.5em;}
#customer_page .params h3 {margin-bottom:0.5em;}
#customer_page .params td {padding-right:2em;}
#customer_page .params .param {font-size:0.9em;}
#customer_page .params .param .name {color:#333;}

#customer_page .requests {margin-top:1em;}
#customer_page .requests table {border-collapse:collapse; margin-top:0.3em;}
#customer_page .requests table tr.active {background-color:#f5f5f5;}
#customer_page .requests table td, #customer_page .requests table th {border: solid 1px #ddd; font-size:0.8em; padding:0.2em 0.4em;}
#customer_page .requests table td, #customer_page .requests table th {border: solid 1px #ddd;}
#customer_page .detail_requests {padding-left:12px; background: no-repeat left url(/imgs/orange_arrow.gif); margin-top:0.9em; font-size:0.8em;}

#select_participant_page .content .participants {margin-top:1em;}
#select_participant_page .content .participant {margin-top:0.5em;}
#select_participant_page .content .participant .name {font-size:0.9em;}
#select_participant_page .content .search {background-color:#fafafa; border: 1px solid #ddd; padding:0.9em; margin-top:1em; font-size:0.8em;}
#select_participant_page .content .search a {font-size:0.9em;}

#contract_register_page .content .contracts {margin-top:1em;}
#contract_register_page .content .contract {margin-top:2em;}
#contract_register_page .content .contract .number {font-size:0.7em; color:#333;}
#contract_register_page .content .contract .name {font-size:0.9em; margin-top:0.1em;}
#contract_register_page .content .contract .name .form {font-size:0.9em;}
#contract_register_page .content .contract .params {margin-top:0.5em; font-size:0.7em; color:#666;}
#contract_register_page .content .contract .params .title {color:#333;}
#contract_register_page .content .contract .params .separator {font-size:1.3em; color:#999; margin:0 1em;}

#contract_register_page .adv_search .params {margin-top:0;}
#contract_register_page .adv_search .time_interval {margin-top:0;}
#contract_register_page .adv_search .contract_status h3 {margin-bottom:10px; font-size:13px; font-weight:bold;}
#contract_register_page .adv_search .contract_status {font-size:12px; margin-right:40px;}
#contract_register_page .adv_search .contract_status .field {margin-bottom:5px;}
#contract_register_page .adv_search .numbers {margin-top:10px;}
#contract_register_page .adv_search .forms {margin-top:15px;}
#contract_register_page .adv_search .customer {margin-top:20px;}
#contract_register_page .adv_search .customer h3 {font-size:13px; font-weight:bold;}
#contract_register_page .adv_search .executor {margin-top:20px;}
#contract_register_page .adv_search .executor h3 {font-size:13px; font-weight:bold;}
#contract_register_page .adv_search .submit {margin-top:30px;}
#contract_register_page .adv_search {padding:30px;}



#contract_register_page table.contracts {border:1px solid #999; border-collapse:collapse;}
#contract_register_page table.contracts td {padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #ccc;}
#contract_register_page table.contracts thead td {background-color:#efefef; text-align:center; }
#contract_register_page table.contracts thead .numbers td {background-color:#ddd;}


#contract_page .lot {margin-top:1em; font-size:0.9em;}
#contract_page .lot .form {font-size:0.9em;}
#contract_page .customer {margin-top:0.3em; font-size:0.9em;}
#contract_page .participant {margin-top:0.3em; font-size:0.9em;}
#contract_page .price {margin-top:0.3em; font-size:0.9em;}
#contract_page .price .name {color:#333;}
#contract_page .dates {margin-top:1.5em;}
#contract_page .dates .item {margin-top:0.7em; font-size:0.8em;}
#contract_page .dates .item .name {color:#333;}

#changes_page .content .changes {margin-top:1em;}
#changes_page .content .changes .item td {padding:1.5em 1.5em 1.5em 0; border-bottom: 1px solid #d5d5d5;}
#changes_page .content .changes .item .date {font-size:0.7em; color:#333;}
#changes_page .content .changes .item .form {font-size:0.7em;}
#changes_page .content .changes .item .name {font-size:0.9em; margin-top:0.1em;}
#changes_page .content .changes .item .customer {font-size:0.7em; color:#999; margin-top:0.3em;}
#changes_page .content .changes .item .customer a {color:#999;}
#changes_page .content .changes .item .desc {font-size:0.8em;}
#changes_page .content .changes .item .download {font-size:0.8em; vertical-align:baseline;}
#changes_page .content .changes .item .download a{vertical-align:baseline;}

#main_page .promo {background-color:#bddb69;}
#main_page .promo h2 {color:#360; font-weight:normal; text-transform:none; font-size:1.4em;}
#main_page .promo p {color:#360; font-size:0.8em; margin:0.6em 0 1.5em 0;}
#main_page .promo .text {padding:0.8em 0 0.8em 2em ;}
#main_page .promo ul {list-style:none; margin:0.2em 0 0 0; padding:0;}
#main_page .promo li {margin:0 0 0.2em 0; padding:0 0 0 10px; font-size: 0.75em; background:url(/imgs/promo_bullet.gif) left no-repeat;}
#main_page .promo li a {color:#360;}

#main_page table.changes {width:expression(document.body.clientWidth-241);}
#main_page table.news {width:expression(document.body.clientWidth-241);}

#main_page .content .changes .item td {padding:1.5em 1.5em 1.5em 0; border-bottom: 1px solid #d5d5d5;}
#main_page .content .changes .item .date {font-size:0.7em; color:#333;}
#main_page .content .changes .item .form {font-size:0.7em;}
#main_page .content .changes .item .purchase_name {font-size:1em; margin-top:0.1em;}
#main_page .content .changes .item .customer {font-size:0.7em; color:#999; margin-top:0.3em;}
#main_page .content .changes .item .customer a {color:#999;}
#main_page .content .changes .item .desc {font-size:0.8em;}
#main_page .content .changes .item .download {font-size:0.8em; vertical-align:baseline;}
#main_page .content .changes .item .download a{vertical-align:baseline;}
#main_page .content .changes_archive a {vertical-align:baseline; font-size:0.7em; color:#888;}
#main_page .content .changes_archive img {vertical-align:baseline;}
#main_page .content .changes_archive {margin-top:1em; }

#main_page .content .news_archive a {vertical-align:baseline; font-size:0.7em; color:#888;}
#main_page .content .news_archive img {vertical-align:baseline;}
#main_page .content .news_archive {margin-top:0.5em; }

#main_page .content table.news {margin-top:0.3em;}
#main_page .content table.news td {padding:0.4em 2em 0.4em 0; font-size:0.8em;}

#main_page h2.news {margin-top:1.5em; color:#c33; font-weight:bold; font-size:1em; display:block;}
#main_page h2.changes {margin-top:1.5em; color:#c33; font-weight:bold; font-size:1em; display:block;}

.subject {font-size:0.8em; margin-top:0.2em; padding-left:0.3em;}
#my_properties_page form p, #register_page form p {font-size:0.8em; color:#333;}
table.register {margin-top:1em;}
table.register .desc {font-size:0.8em};
#login_page table.register {margin:0;}
table.register td {font-size:0.8em; padding:0.2em 1em 0.2em 0em;}
#my_properties_page form, #login_page form, #register_page form {background-color:#fafafa; border: 1px solid #ddd; padding:0.9em; margin-top:1em;}
#my_properties_page form .submit, #login_page form .submit, #register_page form .submit {margin-top:0.5em;}
.error_message {margin-top:1em; margin-bottom:0.5em; color:red; font-size:0.8em;}
#register_page .message_sent {margin-top:1em;}

#my_selected_page form {font-size:0.8em; margin-top:2em;}
#my_selected_page .found {margin:1em 0;}
#my_selected_page .item {font-size:0.8em; margin-bottom:0.5em;}
#my_selected_page .item .delete {font-size:0.8em; color:#666;}
#my_selected_page .person_menu .selected {background-color:#efefef; padding:0.2em 0.4em; margin-right:0.4em;}
#my_selected_page .person_menu .selected a {color:#333; text-decoration:none;}

#my_properties_page .person_menu .selected {padding-right:0.2em;}
#my_properties_page .person_menu .properties {background-color:#efefef; padding:0.2em 0.4em; margin-right:0.4em;}
#my_properties_page .person_menu .properties a {color:#333; text-decoration:none;}

#news_page .main_menu li.news {background:url(/imgs/red_arrow.gif) left no-repeat;}
#news_page .main_menu li.news a {text-decoration: none;}
#news_page .found {margin-top:1em;}
#news_page .items {margin-top:1em;}
#news_page .item {font-size:0.8em; margin-bottom:1em;}
#news_page .item .date {font-size:0.8em;}
#news_page .content .news {margin-top:1em;}
#news_page .content .news .date {font-size:0.8em;}
#news_page .content .news .name {color:#333}
#news_page .content .news .text {margin-top:1em;}
#news_page .content .news .text table {margin:0;}

#docs_page h3 {margin-top:1em;}
#docs_page .item {margin-top:0.5em; font-size:0.8em;}

#contacts_page .main_menu li.contacts {background:url(/imgs/red_arrow.gif) left no-repeat;}
#contacts_page .main_menu li.contacts a {text-decoration: none;}

#admin_page form.upload_update {background-color:#fafafa; border: 1px solid #ddd; padding:0.9em; margin-top:1em; font-size:0.8em;}

#changes_page table.changes {width:expression(document.body.clientWidth-241);}

.liveinternet {margin-top:1.5em;}

.footer .rating {float:left; width:450px; text-align:right; padding-bottom:20px;}


#complaint_page .content .found {margin-top:1em;}
#complaint_page .content .participants {margin-top:1em;}
#complaint_page .content .participant {margin-top:0.5em;}
#complaint_page .content .participant .name {font-size:0.9em;}
#complaint_page .content .search {background-color:#fafafa; border: 1px solid #ddd; padding:0.9em; margin-top:1em; font-size:0.8em;}
#complaint_page .content .search a {font-size:0.9em;}



table.register_table {border:1px solid #ccc; border-collapse:collapse;}
table.register_table td {padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #ddd; color:#333;}
table.register_table .even {background-color:#efefef;}
table.register_table thead td {background-color:#efefef; text-align:center; font-weight:bold;}
table.register_table thead .numbers td {background-color:#999;}
table.register_table .documents img {vertical-align:top;}
table.register_table .documents a {padding-right:10px;}
table.register_table .documents img {padding-right:5px;}
table.register_table td.quotation {color:green;}
table.register_table td.single {color:darkblue;}



#complaint_page .content .complaints {margin-top:1em;}
#complaint_page .content .complaint {margin-top:2em;}
#complaint_page .content .complaint .number {font-size:0.7em; color:#333;}
#complaint_page .content .complaint .name {font-size:0.9em; margin-top:0.1em;}
#complaint_page .content .complaint .name .form {font-size:0.9em;}
#complaint_page .content .complaint .params {margin-top:0.5em; font-size:0.7em; color:#666;}
#complaint_page .content .complaint .params .title {color:#333;}
#complaint_page .content .complaint .params .separator {font-size:1.3em; color:#999; margin:0 1em;}

