html {
	width: 100%;
	margin: 0px; padding: 0px;
}

body {
	margin: 0px; padding: 0px;
	width: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

table {
    border-collapse: collapse;
}

form, h1, h2, h3, ul, p {
    padding: 0;
    margin: 0;
}

img {border: 0;}


/*******************************common definitions***********************************/
body {
	min-width: 900px;
	color: black;
	background: #dbdbdb;
}

#wrapper {
    margin: 10px auto;
    width: 840px;
    padding: 19px;
    border: 1px solid #c5c5c5;
    background: white;
}

a {
    color: #00649f;
}
a:active {
    color: #00649f;
}
a:visited {
    color: #00649f;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.column_left {
    width: 200px;
	float: left;
}

.column_center {
    width: 620px;
	float: left;

}

.column_center_bot {
    text-align: center;
    border: 1px solid black;

}

/*******************************header***********************************/
#header {

}


#header h1 {
    float: left;
	width: 490px;
	height: 110px;
	background: transparent url('header_logo.gif') no-repeat left top;
	margin: 0 28px 0 0;
}

#header h1 span {
	display: none;
}

#header h1 a {
	display: block;
	width: 490px;
	height: 110px;
}

#header b {
  float: left;
  margin: 12px 0 0 0;
	width: 120px;

/*	background: transparent url('header_numberdate.gif') no-repeat left top; */
}

#header h3 span {
	display: none;
}

#header #header_emblem {
    float: left;
    margin: 40px 0 0 -110px;
}

#header .icon {
    float: left;
    margin: 12px 0 0 46px;
    width: 13px;
    height: 11px;

}

#header .icon span {
	display: none;
}

#header .home {
    background: transparent url('icon_home.gif') no-repeat left top;
}
#header .sitemap {
    background: transparent url('icon_sitemap.gif') no-repeat left top;
}
#header .email {
    background: transparent url('icon_email.gif') no-repeat left top;
}

#header #search {
    float: left;
    width: 200px;
    margin: 55px 0 0 0px;
    color: #606060;
}

#header #search #searchfield {
    width: 140px;
    height: 13px;
    margin: 0 2px;
    border: 1px solid #808080;
    font-size: 11px;
}


/*******************************content***********************************/
#content {
    margin: 15px 0;
}

#content > div {
    float: left;
}

#content .column_left {
    margin: 0 20px 0 0;
}

#content .column_center {
    font-family: Arial, Helvetica, sans-serif;
}

#content .column_left ul.menu {
    margin: 0 0 30px 0;
    background: #00943a url('menu_bg.jpg') no-repeat center bottom;
}

#content .column_left ul.blue {
    background: #00649f url('menublue_bg.jpg') no-repeat center bottom;
}

#content .column_left ul.menu li {
    list-style-type: none;
    text-transform: uppercase;
    background: transparent url('menu_divider.gif') no-repeat center bottom;
    padding: 12px 0 12px 15px;
    color: white;
}

#content .column_left ul.blue li {
    background: transparent url('menublue_divider.gif') no-repeat center bottom;
}

#content .column_left ul.menu li a {
    color: white;
    text-decoration: none;
}

#content .column_left ul.blue li a {
    color: #fffac6;
}

#content .column_left ul.menu li a:hover {
    text-decoration: underline;
}

#content .column_left ul.blue li a:hover {
    color: white;
    text-decoration: none;
}

#content .column_left ul.menu li ul li{
    text-transform: none;
    margin: 5px 0 5px 5px;
    padding: 0 0 0 10px;
    background: transparent url('bullet.gif') no-repeat left top;
}


#content ul li {
margin-left: 15px;
}

#content .column_left ul.menu li ul li a{
    color: #fffac6;
}

#content .column_left ul.menu li ul li a:hover{
    color: white;
}

#content .column_left h2 {
    padding: 0 12px;
}

#content .column_left ul.themes {
    list-style-type: none;
    padding: 0 12px 30px 12px;
    background: transparent url('border_dashed.gif') repeat-x center bottom;
}

#content .column_left ul.inner {
    background: none;
}

#content .column_left ul.themes li{
    color: #b0b0b0;
    padding: 10px 0 0 10px;
    /*text-indent: -10px;*/
}

#content .column_left ul.themes li a{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #4c8fb5;
}

#content .column_left ul.themes li a:hover {
    text-decoration: underline;
}

#content .column_left #subscribe {
    padding: 20px 14px;
    background: transparent url('border_dashed.gif') repeat-x center bottom;
}

#content .column_left #subscribe #email {
    margin: 4px 0;
    width: 130px;
    height: 17px;
    border: 1px solid #c0c0c0;
    color: #c0c0c0;
}

#content .column_left #subscribe a {
    color: #c0c0c0;
    font-size: 10px;
}

#content .column_left #herb{
    background: transparent url('herb_colored.gif') no-repeat center top;
    margin: 20px 45px;
    width: 112px;
    height: 131px;
}

#content .column_left #banners a img{
    margin: 17px 14px 0 14px;
}

#content .block-1 {
    padding: 16px 21px;
    background: transparent url('content_block1_bg.gif') no-repeat center top;
}



#content .block-1 h1 {
    font-size: 18px;
    padding: 0 0 35px 0;
    color: #005f96;
    float: left;
    width: 310px;
}

#content h1 {
    font-size: 18px;
    padding: 0 80px 35px 0;
    color: #005f96;
}

#content h2 {
    font-size: 18px;
    color: #616161;
}

#content .block-1 h2 {
    text-transform: uppercase;
    float: left;
    width: 310px;
}

#content h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #616161;
}



#content .arrows {
    display: block;
    float: left;
    width: 20px;
    height: 14px;
    margin: 27px 14px 0 0;
}

#content .arrows { background: transparent url('arrows_off.gif') no-repeat left bottom;}
#content .arrows:hover { background: transparent url('arrows_on.gif') no-repeat left bottom;}

#content .arrows span {
	display: none;
}

#content .btn_archieve {
    display: block;
    float: left;
    width: 68px;
    height: 22px;
    margin: 22px 0 0 0;
}

#content .btn_archieve { background: transparent url('btn_archieve_off.gif') no-repeat center bottom;}
#content .btn_archieve:hover { background: transparent url('btn_archieve_on.gif') no-repeat center bottom;}

#content .btn_archieve span {
	display: none;
}


#content .block-2 {
    overflow: hidden;
    padding: 20px 26px;
    background: transparent url('content_block2_bg.gif') no-repeat center bottom;
}

#content .block-1 h2 {
    font-family: Arial, Helvetica, sans-serif;
}

#content .block-2 h2 {
    margin: 10px 0 10px 0;
    font-weight: normal;
    /*background: transparent url('foreword_header_2.gif') no-repeat center bottom;*/
    /*height: 36px;*/
    font-size: 32px;
    color: #0064a2;
}

#content .block-2 h2 span {
	/*display: none;*/
}

#content .block-2 img {
    float: left;
    margin: 0 20px 0 0;
    border: 1px solid #333;
}

#content .block-2 p {
    margin: 5px 0;
    font-size: 12px;
    font-weight: bold;
}

#content p.sign {
    color: #b0b0b0;
    margin: 0 0 10px 0;
}

#content .block-3 {
    margin: 0 0 0 0;
    padding: 10px 0 26px 0px;
    font-size: 12px;
    border: 0px solid black;
}


#content .block-3 h1 {
    margin: 0;
    font-weight: normal;
    padding: 0;
}

#content .block-3 h2 {
    margin: 20px 0;
    font-weight: normal;
}

#content .block-3 div.materials {
    overflow: hidden;
    padding: 15px 0 0 0px;
    margin: 0 0 0 16px;
    color: black;
    border: 0px solid black;
    background: transparent url('border_dashed.gif') repeat-x left bottom;
}


#content .block-3 div.materials p {
    padding: 0 0 0 160px;
}

#content .block-3 div.materials p.sign {
    padding: 0 0 0 0;
}

#content .block-3 div.materials .link {
    margin: 5px 0 0 0;
    padding: 0 0 0 7px;
    float: right;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background: transparent url('arrow.gif') no-repeat left center;
}

#content .block-3 div.materials .link a {
    text-decoration: none;
}

#content .block-3 div.materials .link a:hover {
    text-decoration: underline;
}

#content .block-3 div.materials .comments {
    margin: 5px 0 0 0;
    padding: 0 20px 0 0;
    float: right;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#content .block-3 div.materials .comments a {
    text-decoration: none;
}

#content .block-3 div.materials .comments a:hover {
    text-decoration: underline;
}

#content .block-3 div.materials-news {
    overflow: hidden;
    padding: 0 0 15px 0px;
    margin: 0 0 0 16px;    
    color: #9a9a9a;
    
}

#content .block-3 .grey-box{
    background: #ededed;
    padding: 0px;
    margin: 0 0 30px 0;
}

#content .block-3 div.materials-news h1 {
    color: #9a9a9a;
}

#content .block-3 div.materials-news-content {
    overflow: hidden;
    padding: 15px 10px 15px 0px;
    margin: 0 0 0 16px;    
    background: transparent url('border_dashed_news.gif') repeat-x left bottom;
    
}

#content .block-3 div.materials-news-content a {
    color: #038336;
}

#content .block-3 div.materials-news-content b {
    color: #038336;
}

#content .block-3 div.materials-news-content p {
    padding: 0 0 0 160px;
}

#content .block-3 div.materials-news-content p.sign {
    padding: 0 0 0 0;
}

#content .block-3 div.materials-news-content .link {
    margin: 5px 0 0 0;
    padding: 0 0 0 7px;
    float: right;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background: transparent url('green_triangle.gif') no-repeat left center;
}

#content .block-3 div.materials-news-content .link a {
    color: #038336;
    text-decoration: none;
}

#content .block-3 div.materials-news-content .link a:hover {
    color: #038336;
    text-decoration: underline;
}



#content .block-3 div.materials-news-content-nob {
    overflow: hidden;
    padding: 15px 10px 15px 0px;
    margin: 0 0 0 16px;    
    
}

#content .block-3 div.materials-news-content-nob a {
    color: #038336;
}

#content .block-3 div.materials-news-content-nob b {
    color: #038336;
}

#content .block-3 div.materials-news-content-nob p {
    padding: 0 0 0 160px;
}

#content .block-3 div.materials-news-content-nob p.sign {
    padding: 0 0 0 0;
}

#content .block-3 div.materials-news-content-nob .link {
    margin: 5px 0 0 0;
    padding: 0 0 0 7px;
    float: right;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background: transparent url('green_triangle.gif') no-repeat left center;
}

#content .block-3 div.materials-news-content-nob .link a {
    color: #038336;
    text-decoration: none;
}

#content .block-3 div.materials-news-content-nob .link a:hover {
    color: #038336;
    text-decoration: underline;
}





#content .block-3 img {
    float: left;
    margin: 0 20px 0 0;
    border: 1px solid #444;
}

#content .block-3 img.no_border{
    float: left;
    margin: 0 20px 0 0;
    border: 0px solid #444;
}

#content .block-4 {
    margin: 50px 10px;
    text-align: center;
}

#content .block-5 {
    padding: 10px;
    font-size: 12px;
}

#content #breadcrumbs {
    margin: 10px;
    text-transform: uppercase;
    font-size: 14px;
    color: #616161;
}

#content #breadcrumbs a {
    color: #999;
    text-decoration: none;
}

#content #breadcrumbs .home {
    float: left;
    margin: 3px 3px 0 0;
    width: 13px;
    height: 11px;
    background: transparent url('icon_home.gif') no-repeat left top;
}

#content #breadcrumbs .home span {
    display: none;
}


#content .block-5 h1 {
    margin: 0;
    font-weight: normal;
    padding: 0;
}

#content .block-5 h2 {
    font-weight: bold;
    margin: 30px 0 15px 0;
    padding: 0;
    color: #00649f;
    font-size: 14px;
    text-transform: uppercase;
}


#content .block-5 p.quote {
    margin: 0 0 30px 10px;
    padding: 0 0 0 10px;
    border-left: 3px solid #cdcdcd;
    font-style: italic;
    color: #b2b2b2;
}

#content .block-5 p.sign {
    margin: 0;
    text-indent: 0;
}

#content .block-5 p {
    margin: 12px 0;
    /*text-indent: 10px;*/
}

#content .block-5 img.material_bigimg {
    float: right;
    margin: 10px;
    border: 1px solid #444;
}

#content .block-5 .content_block1 img{
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #444;
}

#content .block-5 .content_block1 {
    overflow: hidden;
}

#content .block-5 .content_block1 p {
    float: left;
    width: 200px;
    margin: 0;
    font-size: 11px;
    color: #949494;
    font-style: italic;
    text-indent: 0;
}

#content .block-5 .content_block2 p {
    margin: 3px 0;
    font-size: 11px;
    color: #949494;
    font-style: italic;
    text-indent: 0;
}

#content .block-5 .content_block3 {
    margin: 0;
    padding: 20px;
    background: #f2f9f5;
}

#content .block-5 .content_block3 h1{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #619bba;
    text-indent: 0;
}

#content .block-5 table {
    width: 100%;
    border: 1px solid #e5e5e5;
    font-size: 11px;
}

#content .block-5 table th{
    border: 1px solid #e5e5e5;
    color: #7e7e7e;
    background-color: #e5e5e5;
    padding: 10px;
}

#content .block-5 table td{
    border-top: 1px solid #e5e5e5;
    padding: 7px;
    color: #8b8b8b;
}

#content .block-5 ul.marked {
    float: left;
    padding: 0 20px 0 15px;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#content .block-5 ul.marked li {
    margin: 3px 0;
}

#content .block-5 ol.ordered {
    float: left;
    margin: 0;
    padding: 0 20px 0 15px;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#content .block-5 ol.ordered li {
    margin: 3px 0;
}

#content .block-5 .comments {
    margin: 5px 0 0 0;
    padding: 0 20px 0 0;
    float: right;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}



.zagovolok1{
    font-size: 18px;
    padding: 0 80px 35px 0;
    color: #005f96;

}
.zagolovok2{
    font-weight: bold;
    margin: 10px 0 10px 0;
    padding: 0;
    color: #00649f;
    font-size: 14px;
}

.citata{
    margin: 0 0 50px 10px;
    padding: 0 0 0 10px;
    border-left: 3px solid #cdcdcd;
    font-style: italic;
    color: #545454;
}

.vrezka{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #619bba;
    text-indent: 0;
    background: #f2f9f5;
    padding: 20px;
    margin: 0;

}


#content .block-5 table.login {
    width: 220px;
    text-align: right;
    border: none;
}

#content .block-5 table td {
    border: none;
    padding: 3px;
}

#content .block-5 table.login td.label {
    text-align: right;
    vertical-align: top;
}

#content .block-5 table.login td.field {
    text-align: left;
}

#content .block-5 table.login td.field_auth {
    text-align: left;
    color: black;
    font-size: 11pt;
}

#content .block-5 table.login td.field img {
    text-align: left;
     border: 1px solid #c0c0c0;
}

#content .block-5 table.login td.alert {
    text-align: center;
    font-weight: bold;
    color: #cc0033;
}

#content .block-5 table.login td.links {
    text-align: left;
    font-size: 10px;
}

#content .block-5 table.login input {
    height: 13px;
    border: 1px solid #c0c0c0;
    width: 160px;
    font-size: 11px;
}

#content .block-5 table.login textarea {
    border: 1px solid #c0c0c0;
    font-size: 12px;
    color: #666;
}

#content .block-5 table td ul.listblue li{
    margin: 5px 0 5px -5px;
    padding: 0 0 0 10px;
    list-style-type: none;
    background: transparent url('bullet_blue.gif') no-repeat left top;
}

#content .block-5 table.login #btnRegistration {
    height: 17px;
    border: 1px solid #c0c0c0;
    font-size: 11px;
    color: #666;
    background-color: #d3d3d3;
    width: 120px;
}

#content .block-5 table.login #btnLogin {
    height: 17px;
    border: 1px solid #c0c0c0;
    font-size: 11px;
    color: #666;
    background-color: #d3d3d3;
    width: 60px;
}

#content .block-5 table.login #btnForgot {
    height: 17px;
    border: 1px solid #c0c0c0;
    font-size: 11px;
    color: #666;
    background-color: #d3d3d3;
    width: 80px;
}

#content .block-5 table.login #btnSave {
    height: 17px;
    border: 1px solid #c0c0c0;
    font-size: 11px;
    color: #666;
    background-color: #d3d3d3;
    width: 80px;
}

#content .block-comments {
    margin: 10px 20px 10px 10px;
}

#content .block-comments .author{
    float: left;
    width: 80%;
    font-weight: bold;
}

#content .block-comments .date{
    float: right;
    width: 20%;
    font-size: 10px;
    color: #00649f;
}

#content .block-comments p{
    margin: 0 0 15px 0;
    padding: 5px 0 15px 0;
    background: transparent url(border_dashed.gif) repeat-x scroll center bottom;
}

#content .block-5 table.search_results {
    width: 100%;
    border: none;
}

#content .block-5 table.search_results td {
    margin: 5px 0;
    padding: 5px 5px 5px 10px;
}

#content .block-5 table.search_results td.title{
    background: #efefef;
    padding: 5px 10px;
    font-size: 14px;
    color: #666;
}

#content .block-5 table.search_results td.pagination {
    padding: 10px;
    text-align: center;
}

#content .block-5 table.search_results td.pagination a.cat2_a {
    padding: 3px 7px;
    text-decoration: none;
    color: #666;
}

#content .block-5 table.search_results td.pagination a.cat2_a:hover {
    text-decoration: underline;
}

#content .block-5 table.search_results td.pagination .current {
    color: white;

    padding: 3px 7px;
    background: #b0b0b0;
}

#users {
    float: left;
    width: 160px;
    margin: 0 0 3px 0;
    padding: 10px 20px;
    background: #efefef;
    text-align: center;
}

/********************************footer**********************************/
#footer {
	padding: 20px 0;
	border: 1px solid black;
	
}

#footer div {
    float: left;
    text-align: center;
}

#footer a {
    padding: 0 10px;
    text-decoration: none;
    color: #616161;
}

#footer a:hover {
    text-decoration: underline;
}

#footer2 {
    margin: 10px 10px;
	padding: 20px 100px;
	text-align: center;
	background: transparent url(border_dashed.gif) repeat-x scroll center top;
	color: #a4a4a4;
}


#footer2_1 {
    margin: 10px 10px;
	padding: 20px 100px;
	text-align: center;
}

/**********************************custom changes**************************************/
.authors_list{
  font-size: 14px;
}
.single_author{
  color: black;
}
.other_links, .other_links a{
	color: #A4A4A4;
	text-decoration: none !important;
}
