body, form, h1, h2, h3, h4 {
margin: 0px;
}



.container1 {
position: absolute;
left: 0%;
width: 100%;
min-width: 999px;

}

.holder {
display: block;
}

* html .container1 {border-left: 960px solid #fff; position: relative; float: left; z-index: 1;}
* html .holder {margin-left: -960px; position: relative; float: left; z-index: 2;}

#print_header, #url_address{
display:none;
visibility:hidden;
}

img, #rightcol ul li#first {
border: 0px;
}


h1, h2, h3, h4 {
font-family:tahoma,verdana;
line-height:1;
font-weight:normal;
}



.clear{
clear:both;
font-size:1px;
text-indent:-1000px;
}

body {
font-family:verdana;
font-size:12px;
text-align: center;
background:#fff;
}

html {
min-height: 100%;
margin-bottom: 1px;
}

#header_container {
background:#000;
height:110px;
}


#header, #top_material, #main_container, .top_banners_block {
width:95%;
margin: 0 auto;
position: relative;
text-align: left;
}


#top_material_in_page {
background:#e50c36;
color:#fff;
font-weight:bold;
padding:2px;
font-size:13px;
display:block;
text-decoration:none;
}

#top_material_in_page:hover{
background-color:#c50a2e;

}


#header a#logo {
text-indent:-2000px;
text-decoration:none;
background:url(logo.gif) 0px 15px;
width:222px;
height:110px;
display:block;
float:left;
background-repeat: no-repeat;
margin-right:10px;
}



#header  #in_banner_block1 {
color:#fff;
font-size:10px;
}

#header  #in_banner_block1 td {
}

#header  #in_banner_block1  img {
border:1px solid #fff;
float:left;
margin-right:5px;
}

#header  #in_banner_block1  a {
font-weight:bold;
color:#fff;
font-size:12px;
}

#header  #in_banner_block1  a:hover {
color:#f9ffca;
}

#footer {
background:#626262;
color:#fff;
font-size:10px;
font-weight:bold;
padding:3px 0px;
clear:both;
}

#footer_ads {
background:#cbcbcb;
font-size:1px;
color:#cbcbcb;
}

#footer_ads a {
color:#cbcbcb;
}

#top_material img.pic{
float:right;
position:absolute;
right:0px;
}

#top_material #top_text {
float:left;
padding-top:20px;
padding-left:20px;
font-size:12px;
color:#fff;
line-height:1.35;
}

#top_material #top_text h1 {
font-size:28px;
color:#fff;
margin-bottom:7px;
}

#top_material #top_text h1 a{
color:#fff;
}

#top_material #top_text h1 a:hover{
color:#ffffc4;
}

#top_material #top_text img{
margin-left:3px;
width:15px;
height:10px;
}

#main_container {
padding:10px 0px;
}

#leftcol {
float:left;
width:50%;
margin-right:1%;
}

#rightcol {
float:left;
width:28%;

}

#rightcol2 {
float:right;
width:19%;
}


#rightcol2 ul#rightcol2_b {
list-style-type:none;
margin:0px;
padding:0px;
}

#rightcol2 ul#rightcol2_b li {
background: #badcff;
text-align:center;
margin-bottom:4px;
padding-bottom:5px;
}



#rightcol2 ul#rightcol2_b li img {
border: #fff 3px solid;
margin: 7px;
}

#rightcol2 ul#rightcol2_b li a {
color:#575757;
font-weight:bold;
font-size:11px;
text-decoration:none;
display:block;
}

#rightcol2 ul#rightcol2_b li a:hover {
color:#000;
text-decoration:underline;
}

#leftcol h2.nav_title {
color:#494949;
margin-bottom:10px;
margin-left:10px;
font-size:26px;
}

.lenta, .dossier_block {
list-style-type:none;
margin:0px;
padding:0px;
}

.dossier_block li {
clear:both;
font-size:11px;
margin-bottom:10px;
padding:7px;
}

.dossier_block li img.photo {
float:left;
margin-right:8px;
margin-bottom:8px;
}

.dossier_block li h2 {
margin-bottom:10px;
}

.dossier_block li h2 a{
font-size:22px;
color:#000;
}

.dossier_block li h2 i {
font-size:11px;
font-style:normal;
}


.lenta li {
background: #fcfce2;
margin-bottom:10px;
font-size:11px;
padding:7px;
clear:both;
height:105px;
}

.lenta li .pre_image {
background:#b6dada;
padding:3px;
float:left;
}

.lenta li .pre_image img {
border: 3px solid #fff;
width:160px;
height:85px;
}


.lenta li .news_time{
font-size:10px;
color:#9c9c9c;
margin-bottom:3px;
font-style:italic;
text-align:right;
}

.lenta li .text {
margin-left:180px;
height:85px;
}

.lenta li .text h2 {
font-size:14px;
margin-bottom:3px;
font-weight:bold;
}

.lenta li .text h2 a {
color:#000;
}

.lenta li .text h2 a:hover {
color:#676767;
}

.lenta li .text .more img{
margin-left:3px;
width:15px;
height:10px;
}

#pages a {
display:block;
float:left;
padding:3px 5px;
margin-right: 4px;
color:#000;

}

#pages span {
display:block;
float:left;
padding:3px 5px;
margin-right: 4px;
border:1px solid #ffc0a6;
background:#fcfce2;
}

#rightcol h2, #rightcol2 h2 {
color:#267199;
font-size:12px;
border-top:3px solid #ff7f49;
border-bottom:3px solid #ff7f49;
padding:3px 4px;
font-weight:bold;
}

#rightcol h2 a, #rightcol h2 a{
color:#267199;
}

#rightcol ul, #rightcol2 ul  {
list-style-type:none;
margin:0px;
padding:0px;
padding-left:5px;
font-size:10px;
}

#rightcol ul li, #rightcol2 ul li {
margin-bottom:8px;
border-top:1px solid #b3b3b3;
}


#rightcol ul li h3 {
font-size:13px;
margin:4px 0px;
font-weight:bold;
}

#rightcol ul li h3 a, #rightcol2 ul.personnel li h4 a, #rightcol ul li h3 {
color:#267199;
}

#rightcol ul li h3 a:hover, #rightcol2 ul.personnel li h4 a:hover {
color:#2e88b8;
}

#rightcol2 ul.personnel li {
padding:7px 0px;
}

#rightcol2 ul.personnel li img{
width:46px;
height:46px;
float:left;
margin-right:5px;
}

#rightcol2 ul.personnel li h4{
color:#267199;
font-size:12px;
font-weight:bold;
}



#rightcol2 ul.personnel li h4 i{
font-size:10px;
font-style:normal;
font-weight:normal;
}

#rightcol2 ul.personnel li .quoting1{
clear:both;
margin-top:7px;
padding-left:20px;
padding-top:2px;
background:url(quoting1.gif) top left no-repeat;
}

#rightcol2 ul.personnel li .quoting2{
background:url(quoting2.gif) bottom right no-repeat;
padding-right:20px;
padding-bottom:7px;
}

#rightcol2 ul.personnel li .text{
clear:both;
margin-top:7px;
}

#send_feedback_form, #add_comment_form {
font-size:10px;
margin-left:12px;
margin-bottom:10px;
}

#send_feedback_form input, #add_comment_form input, #flexum_form input {
border: 1px solid #267199;
width:80%;
background:#fff;
margin-top:2px;
}


#flexum_form .td2 input {
width:50px;
font-size:12px;
font-weight:bold;
color:#267199;
margin-left:3px;
}


.search_form {
margin-bottom:5px;
}

#send_feedback_form label, #add_comment_form label {
clear:both;
width:50px;
display:block;
float:left;
padding-top:7px;
}

#send_feedback_form textarea, #add_comment_form textarea{
font-family:verdana;
width:99%;
height:40px;
border: 1px solid #267199;
margin-top:2px;
}

#send_feedback_form input#submit, #add_comment_form input#submit{
color:#267199;
font-size:10px;
font-faily:tahoma,verdana;
margin-left:20px;

}

#send_feedback_form input#submit {
width:99%;
margin-left:0px;
}

#material_page{
background:#ffffea;
padding:0px 10px;
padding-bottom:10px;
line-height:1.4;
}

#material_page h1{
font-size:30px;
padding:8px 0px;;
line-height:1;
}

#material_page h1 i {
font-size:12px;
font-style:normal;
font-weight:bold;
}

#material_page #photo {
margin:5px;
}

#material_page #photo div, #material_page #photo div a {
font-size:9px;
color:#9b9b9b;
font-style:italic;
text-decoration:none;
}

#material_page a{
color:#000;
}

#material_page a:hover{
color:#525252;
}

#material_page #time_authors{
font-size:10px;
line-height:1;
color:#838383;
text-align:right;
margin-top:10px;
}

#comments, #add_comment {
clear:both;
padding:5px;
font-size:11px;
}

#comments h2, #add_comment h2{
font-size:18px;
color:#474747;
}

#comments ul {
list-style-type:none;
margin:0px;
padding:0px;
margin-left:10px;
}

#comments ul li {
margin:5px 0px;
padding:5px;
}

#comments ul li.c2{
background:#f3f3f3;
}

#comments ul li i{
font-size:10px;
color:#878787;
}

#comments ul li div {
margin-left:15px;
margin-top:2px;
}




#add_comment_form{
margin-left:80px;
}

#add_comment_form input {
width:260px;
border-color:#505050;
}

#add_comment_form textarea{
width:310px;
height:90px;
border-color:#505050;
}

#pc_status {
text-align:center;
margin:10px;
}

.top_banners_block_container{
background-color:#c5f0ff;
height:67px;
}

.top_banners_block {
background-color:#3b9fd4;
background-image:url(/design/top_3b9fd4.gif);
height:67px;
}

.top_banners_block a {
display:block;
overflow:hidden;
width:154px;
!width:230px;
height:61px;
font-size:10px;
color:white;
font-weight:bold;
text-decoration:none;
background-position:3px 3px;
background-repeat:no-repeat;
margin-right:5px;
margin-left:8px;
margin-top:3px;
float:left;
padding-left:76px;

}

.top_banners_block a:hover{
background-color:#3881a8;
text-decoration:underline;

}


#archive_calendar_body{
margin-bottom:10px;
}


#archive_calendar_body table {
width:100%;
font-size:11px;
border-collapse:collapse;


}

#archive_calendar_body table td {
text-align:center;
border:1px solid #c0e2f4;
color:#959595;

}

#archive_calendar_body table td.wd{
border:0px;
color:#000;
}

#archive_calendar_body table td.today{
background:#c0e2f4;
font-weight:bold;
}

#archive_calendar_body table td a{
color:#000;
}

#archive_calendar_body .month {
text-align:center;
font-family:tahoma;
font-weight:bold;
margin:5px 0px;
}

#archive_calendar_body img {
width:7px;
height:7px;
margin:0px 5px;
}

h2 {
font-size:18px;
color:#474747;
}

#past_lenta {
margin:5px;
padding:5px 10px;
list-style-type:none;
background:#ffffea;
font-size:11px;
}

#past_lenta li {
margin: 5px 0px;
}

#past_lenta li a {
color:#000;
}



.comment_cloud {
background:url(/design/comment_cloud.gif) no-repeat;
position:absolute;
left:-5px;
width:30px;
height:22px;
}

.comment_cloud a {
margin: 3px 5px 0px 4px;
display:block;
text-align:center;
color:#e5c8c8;
font-size:10px;
}

.reklama {
padding:2px;
border: 1px solid #c4c4c4;
font-size:10px;
margin:5px;
color:#464646;
clear:both;
text-align:right;
}


.reklama  a {
color:#464646;
}
