body,html {
font-family:Arial,Helvetica,sans-serif;
text-align:center;
background:#f4f4f5;

}

html {
back2ground:url(images/grid.png) center top repeat-y;
}

h1, h2, h3, h4, h5 {
font-weight:normal;
}

#top {
padding-top:6px;
background:#e6e7e8;
height:28px;
text-align:center;
}

#top #top_wrapper {
width:960px;
margin:0 auto;
text-align:left;
}

#top #top_menu {
float:left;
margin-left:330px;
}

#top #search {
float:right;
width:200px;
}

#top #top_menu a {
color:#3d266e;
font-size:11px;
}

#top #top_menu li {
float:left;
margin-right:20px;
}

#top #search #ajaxSearch_submit {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
border:0;
padding:0;
background:none;
cursor:pointer;
color:#3d266e;
text-decoration:underline;
float:right;
display:block;
margin-top:-15px;
margin-right:10px;
}

#top #search #ajaxSearch_input {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
border:0;
padding:0;
background:none;
background:url(images/search.png);
padding-left:10px;
padding-right:10px;
padding-top:3px;
width:113px;
height:17px;
margin-left:10px;
}

#wrapper {
clear:both;
overflow:hidden;
width:960px;
text-align:left;
margin:0 auto;
}

#wrapper #header {
clear:both;
height:136px;
}

#wrapper #header #logo {
display:block;
background:url(images/logo.png);
width:205px;
height:61px;
margin-top:27px;
margin-left:10px;
float:left;
}

#wrapper #header #menu {
float:left;
width:596px;
margin-left:115px;
margin-top:30px;
}

#wrapper #header #menu ul li {
float:left;
margin-right:20px;
margin-bottom:13px;
}

#wrapper #header #menu ul li a {
font-size:16px;
color:#58595b;
padding:3px 10px;
}

#wrapper #header #menu ul li a:hover {
color:#d90033;
}

#wrapper #header #menu ul li.active a:hover {
color:#fff;
}

#wrapper #header #menu ul li.active a {
background:#d90033;
color:#fff;
text-decoration:none;
}

a:focus {
outline:0;
}

#wrapper #news .news_block p.date, #wrapper #news #news_menu p.date, #wrapper #ad #ad_block p.date, #wrapper #faq #faq_block p.date {
color:#6d6e71;
font-size:11px;
font-family:Tahoma,Verdana,sans-serif;
margin-bottom:4px;
padding-top:2px;
}

#wrapper #news .news_block p.date, #wrapper #ad #ad_block p.date, #wrapper #faq #faq_block p.date {
margin-bottom:0;
}

#wrapper #news, #wrapper #ad, #wrapper #faq {
clear:both;
margin-top:20px;
margin-left:10px;
overflow:hidden;
}

#wrapper #news .news_block, #wrapper #ad #ad_block, #wrapper #faq #faq_block {
margin-top:30px;
margin-bottom:40px;
}

#wrapper #news .news_block a, #wrapper #ad #ad_block a, #wrapper #faq #faq_block a {
font-size:18px;
color:#3d266e;
}

#wrapper #news .news_block p, #wrapper #ad #ad_block p, #wrapper #faq #faq_block p {
font-size:14px;
color:#58595b;
margin-top:25px;
line-height:17px;
}

#wrapper #news #news_text, #wrapper #ad #ad_text, #wrapper #faq #faq_text {
float:left;
width:640px;
}

#wrapper #news #news_menu, #wrapper #ad #ad_menu, #wrapper #faq #faq_menu {
float:left;
margin-left:70px;
margin-top:10px;
}

#wrapper #news #news_menu ul li, #wrapper #ad #ad_menu ul li, #wrapper #faq #faq_menu ul li, #wrapper #content #left ul li {
line-height:27px;
}

#wrapper #news #news_menu ul li a, #wrapper #ad #ad_menu ul li a, #wrapper #faq #faq_menu ul li a, #wrapper #content #left ul li a {
font-size:16px;
color:#3d266e;
padding:3px 10px;
}

#wrapper #news #news_menu ul li.active a, #wrapper #ad #ad_menu ul li.active a,  #wrapper #faq #faq_menu ul li.active a, #wrapper #content #left ul li.active a {
background:#3d266e;
color:#fff;
text-decoration:none;
}

#wrapper #news #news_menu, #wrapper #ad #ad_menu, #wrapper #faq #faq_menu  {
width:220px;
}

h1 {
font-size:36px;
color:#d90033;
}

#wrapper #footer {
margin-left:10px;
margin-right:10px;
height:135px;
border-top:3px solid #d1d3d4;
padding-top:15px;
}

#wrapper #footer #up a {
font-size:18px;
color:#d90033;
}

#wrapper #footer #copyright {
margin-top:55px;
float:left;
width:640px;
}

#wrapper #footer #copyright p {
font-size:14px;
color:#58595b;
margin-bottom:3px;
}

#wrapper #footer #copyright a {
font-size:12px;
color:#3d266e;
}

#wrapper #footer #phone {
margin-top:55px;
float:right;
}

#wrapper #footer #phone p {
font-size:36px;
color:#d90033;
}

#wrapper #content {
margin-left:10px;
margin-right:10px;
overflow:hidden;
margin-top:25px;
}

#wrapper #content #left {
float:left;
width:330px;
margin-top:10px;
margin-bottom:40px;
}

#wrapper #content #right {
float:left;
width:600px;
margin-bottom:45px;
}

#wrapper #content #right h1, #wrapper #content #bottom-content h1 {
margin-bottom:30px;
}

#wrapper #content #right p, #wrapper #content #right ul {
font-size:14px;
color:#58595b;
line-height:17px;
}

#wrapper #content #right ul {
margin-top:10px;
margin-bottom:10px;
list-style:disc;
list-style-position:outside;
}

#wrapper #content #right a, #wrapper #content #bottom-content a {
font-size:14px;
color:#3d266e;
}

#wrapper #content #bottom-content .download td {
height:60px;
}

#wrapper #content #right .download tr, #wrapper #content #right td, #wrapper #content #bottom-content .download tr, #wrapper #content #bottom-content td {
vertical-align:middle;
padding-right:10px;
}

#wrapper #content #right tr img {
border:0;
}

#wrapper #content #right #intro {
margin-top:35px;
margin-bottom:30px;
}

#wrapper #content #right #intro p {
font-size:21px;
color:#3d266e;
font-style:italic;
line-height:24px;
padding-left:10px;
}

#wrapper #content #right img {
border:3px solid #d1d3d4;
margin-bottom:35px;
}

#wrapper #content #left ul li ul li {
padding-left:10px;
}

#wrapper #content #left ul li ul li a {
font-size:14px;
color:#58595b;
}

#wrapper #content #left ul li ul li.active a, #wrapper #content #left ul li.active ul li a {
background:none;
color:#58595b;
text-decoration:underline;
}

#wrapper #content #left ul li ul li.active a {
text-decoration:none;
}

h2 {
font-size:18px;
color:#58595b;
margin-bottom:10px;
}

h3 {
font-size:24px;
color:#d90033;
margin-bottom:30px;
}

#wrapper #content #right h3 a {
font-size:21px;
color:#d90033;
margin-bottom:30px;
}

#wrapper #content #right #sitemap ul {
list-style:none;
}

#wrapper #content #right #sitemap ul li a {
font-size:21px;
line-height:36px;
color:#d90033;
}

#wrapper #content #right #sitemap ul li ul li a {
font-size:17px;
margin-left:24px;
line-height:30px;
color:#3d266e;
}

#wrapper #content #right #sitemap ul li ul li ul li a {
font-size:13px;
margin-left:48px;
line-height:24px;
color:#58595b;
}

#wrapper #content #right #ajaxSearch_form {
display:none;
}

#wrapper #content #right .AS_ajax_resultsIntroFailure, #wrapper #content #right h2 {
font-size:16px;
color:#3d266e;
font-style:italic;
line-height:24px;
padding-left:10px;
}

#wrapper #content #right .ajaxSearch_result, #wrapper #content #right .AS_ajax_resultsIntroFailure {
margin-top:24px;
font-size:15px;
line-height:17px;
}

#wrapper #content #right .ajaxSearch_result a {
font-size:17px;
margin-left:12px;
color:#3d266e;
}

#wrapper #content #right .ajaxSearch_result p {
font-size:12px;
}

#wrapper #content #right #author i, #wrapper #content #right #author em {
font-style:italic;
font-size:14px;
padding-left:10px;
color:#d90033;
}

#wrapper #content #right #author {
text-align:right;
margin-top:40px;
}

#wrapper #content #right h4 {
margin-top:35px;
margin-bottom:30px;
font-size:18px;
color:#d90033;
line-height:24px;
padding-left:10px;
}

#wrapper #content #right h5 {
font-size:16px;
color:#3d266e;
font-style:italic;
line-height:24px;
padding-left:10px;
}

#wrapper #content #right ul li .download_gazeta {
margin-left:20px;
}

#wrapper #content #right ul li .download_gazeta td, #wrapper #content #right ul li .download_gazeta tr {
vertical-align:middle;
padding-right:10px;
}

#wrapper #content #bottom-content #zakupki_table_1, #wrapper #content #bottom-content #zakupki_table_2, #wrapper #content #bottom-content #zakupki_table_3 {
border-collapse:collapse;
}

#wrapper #content #bottom-content #zakupki_table_1 th, #wrapper #content #bottom-content #zakupki_table_2 th, #wrapper #content #bottom-content #zakupki_table_3 th {
line-height:14px;
font-size:12px;
padding:4px;
text-align:center;
border:1px solid #555;
background:#d1d3d4;
font-weight:bold;
color:#58595b;
}

#wrapper #content #bottom-content #zakupki_table_1 td, #wrapper #content #bottom-content #zakupki_table_2 td, #wrapper #content #bottom-content #zakupki_table_3 td {
line-height:14px;
font-size:12px;
padding:4px;
}

#wrapper #content #bottom-content #zakupki_table_1 a, #wrapper #content #bottom-content #zakupki_table_2 a, #wrapper #content #bottom-content #zakupki_table_3 a {
font-size:11px;
}

#wrapper #content #bottom-content #zakupki_table_1 td, #wrapper #content #bottom-content #zakupki_table_2 td, #wrapper #content #bottom-content #zakupki_table_3 td {
border:1px solid #555;
}

#wrapper #content #bottom-content #zakupki_table_1, #wrapper #content #bottom-content #zakupki_table_2, #wrapper #content #bottom-content #zakupki_table_3 {
width:935px;
}

#wrapper #content #top-content {
height:110px;
margin-top:12px;
}

#wrapper #content #top-content ul li a {
color:#3d266e;
font-size:16px;
}

#wrapper #content #top-content ul li.active {
background:#3d266e;
}

#wrapper #content #top-content ul li.active a {
color:#fff;
text-decoration:none;
}

#wrapper #content #top-content ul li {
float:left;
margin-right:30px;
padding:3px 11px 4px 11px;
margin-bottom:5px;
}

#wrapper #content #bottom-content {
clear:both;
overflow:hidden;
margin-bottom:45px;
}

#wrapper #content #bottom-menu {
height:30px;
}

#wrapper #content #bottom-menu ul li a {
color:#d90033;
font-size:14px;
}

#wrapper #content #bottom-menu ul li {
float:left;
margin-right:20px;
}

#wrapper #content #bottom-menu ul li.active a {
text-decoration:none;
}

#wrapper #content #right #faq {
overflow:hidden;
margin-bottom:32px;
}

#wrapper #content #right #faq p.question_name, #wrapper #content #right #faq p.answer_name {
font-size:16px;
color:#3d266e;
line-height:24px;
}

#wrapper #content #right #faq p.question, #wrapper #content #right #faq p.answer {
font-style:italic;
font-size:13px;
}

#wrapper #content #right #faq p.question {
margin-bottom:8px;
overflow:hidden;
}

#wrapper #content #right #faq .faq_container {
border-top:1px solid #ccc;
padding:8px;
overflow:hidden;
margin-bottom:32px;
}

#wrapper #content #right #contact_form {
border-top:1px solid #ccc;
padding:8px;
overflow:hidden;
}

#wrapper #content #right #contact_form #contact_form_left {
width:240px;
float:left;
margin-right:16px;
}

#wrapper #content #right #contact_form #contact_form_left p {
line-height:30px;
text-align:right;
}

#wrapper #content #right #contact_form #contact_form_right {
width:200px;
float:left;
margin-top:3px;
}

#wrapper #content #right #contact_form #contact_form_right .text {
padding:2px;
width:200px;
margin-bottom:7px;
}

#wrapper #content #right #contact_form #contact_form_right textarea {
padding:2px;
width:250px;
height:150px;
margin-top:2px;
}

#wrapper #content #right #contact_form #contact_form_right #feedback {
margin-top:8px;
}

#wrapper #content #right table.files-table {
margin-top:14px
}

#wrapper #content #right table.files-table tr td {
vertical-align:top
}

#wrapper #content #right table.files-table tr td img {
margin:0
}
