body{ 
 margin: 0;
 padding: 0;
 font: 1em "Arial Black",sans-serif;
 color: #2c2c2c;
}

img{
 border: 0;
 margin: 0.5em;
}

.clear{
 clear:both;
 margin:0;
 padding:0;
}

#heads{
 width: 100%;
 background: #00a6ea;
 color: black;
}

.flags {float: right; width: 22px; margin: 0.2em;}
.lang_en, .lang_de, .lang_fr {width: 22px; height: 16px;}
.lang_en {background: url(/images/English_adminway.png);}
.lang_de {background: url(/images/German_adminway.png); margin: 0.1em 0;}
.lang_fr {background: url(/images/French_adminway.png);}
.lang_en:hover, .lang_de:hover, .lang_fr:hover {background-position: 0 -16px;}

.slogan{
 padding-top:1.5em;
 float:left;
 font:italic 0.8em Arial,sans-serif;
}

#heads a{
 text-decoration:none;
}

#logo_a{
 margin:0.1em 0.05em 0.1em 0.1em;
 width:1em;
 float:left;
 font:bold 4em Verdana,sans-serif;
 text-align:center;
 line-height:1;
 background:black;
 color:white;
}

#logo{
 margin-top:1.5em;
 float:left;
 font:bold 1.5em Verdana,sans-serif;
 color:white;
}

#search{
 margin:0.3em 1.5em 0 1.5em;
 float: right;
 background:black;
 color:white;
}

#search form{
 margin:0.8em 0 0 0;
 padding:0;
 float:left;
}

.search_pole{
 padding:0 0.2em;
 height:15px;
 width:140px;
 font:0.72em Verdana,sans-serif;
 float:left;
 border:1px solid white;
 color:black;
}

.search_submit{
 height: 17px;
 width: 17px;
 font: 0.72em Verdana,sans-serif;
 float:left;
 font-weight: bold;
 border: 1px solid white;
 background: black;
 color: white;
}

.polu_left{
 height: 44px;
 width: 22px;
 float: left;
 background: url(/images/polu_black_left.gif) no-repeat left;
}

.polu_right{
 height: 44px;
 width: 22px;
 float: right;
 background: url(/images/polu_black_right.gif) no-repeat;
}

#bar{
 width: 750px;
 height: 23px;
 margin: 1em 1em 0 0;
 float: right;
}

ul.section_list{
 margin: 0;
 padding: 0;
}

.section_list li{
 display: inline;
 overflow: hidden;
 width: 150px;
 height: 22px;
 margin: 0;
 float: left;
}

.section_list li a{
 position:absolute;
 width:150px;
 text-align:center;
 text-decoration:none;
 background:black url(/images/knopka_black.gif) no-repeat;
 color:white;
}

.section_list li a.active{
 background:white url(/images/knopka_white.gif) no-repeat;
 color:black;
}

.section_list li a:hover{
 background:white url(/images/knopka_white.gif) no-repeat;
 color:black;
}

#banner{
 padding: 0.5em 0 1em 0;
}

#reklama_1{
 float: right;
 width: 300px;
 height: 250px;
 margin: 0 0 0.5em 0.5em;
}

.texts{
 width:70%;
 padding: 0;
 float:left;
 padding-left:1%;
 font:1em Verdana, Arial, Helvetica, sans-serif;;
 text-align:justify;
 min-height:500px;
 color:#2c2c2c;
}

.texts a, .texts a:visited{
 color:#00a6ea;
}

.texts a:hover{
 color:black;
}

.texts ul, .texts ol{
 margin-top: 0;
}

.texts li{
 margin-bottom: 0.5em;
}

.texts h1{
 font:1.4em "Arial Black",sans-serif;
 text-align: left;
}

.texts h1 a, .texts h1 a:visited{
 text-decoration:none;
 color:black;
}

.texts h2{
 font-size: 1.2em;
 margin-bottom: 0.5em;
 text-align: left;
}

#panel1, #panel2, #panel3, #panel4, #panel5, #panel6, #panel7, #panel8, #panel9, #panel10, #panel11, #panel12, #panel13, #panel14, #panel15, #panel16, #panel17, #panel18, #panel19, #panel20, #panel21{
 height: auto;
 display: none;
}

.bookmarks{
 margin:2em 0 0 4em;
}

.bookmarks img{
 margin: 0;
}

.bookmarks h5{
 margin:0;
}

.yesmargin li {
 margin-bottom: 0.5em;
}

.texts p{
 text-indent:1.5em;
 margin: 0 0 0.5em 0;
}

img.article-image{
 float: left;
}

.excerpt a strong{
 text-align: left;
}

.excerpt{
 padding-bottom:1em;
}

.cod{
 border:dashed 1px #00a6ea;
 background:#f3f2ff;
 text-align:left;
 padding:0.5em;
 margin:0.5em 0 0.5em 2em;
 font:1.1em Monospace,sans-serif;
}

.cod_output{
 background:black;
 text-align:left;
 color:white;
 padding:0.5em;
 margin:0.5em 0 0.5em 2em;
 font:1.1em Monospace,sans-serif;
}

.comment{
 padding-top:0.5em;
}

.date_news{
 text-align:center;
 float:left;
 font-size:0.7em;
 margin-right:0.5em;
 padding-right:0.5em;
 line-height:1;
 color:#7e7e7e;
 border-right:solid 1px black;
}

.tags{
 float:right;
 text-align:right;
 padding-right:0.5em;
 font:0.6em Arial,sans-serif;
 color:black;
}

.tags a:hover{
 color:#00a6ea;
}

.it{
 margin-left: 3em;
}

ol.comments{
 counter-reset: item;
}

.comments li{
 list-style-type: none;
}

.comments li:before {
 float: left;
 font: 2em "Arial Black",sans-serif;
 content:counter(item);
 counter-increment: item;
 padding-right: 0.2em;
}

.coment_body{
 float:left;
 width:80%;
 margin-bottom:2em;
 padding:0;
 border-left:solid 1px black;
}

.comentator{
 padding: 0.1em 0.5em; 
 background: black;
 color: white;
}

.comentator a, .comentator a:visited{
 color: white;
 text-decoration: none;
 font-weight: bold;
}

.coment_forms{
 width:80%;
 padding:0;
 margin:0 0 0 4em;
 text-align:left;
 background:#00a6ea;
 color:white;
}

.coment input{
 width:50%;
 height:1.5em;
 padding-left:0.3em;
 margin:0.3em 0;
 font-size:1em;
 border:2px solid #f1e800;
 color:black;
 background-color:white;
}

.input_white input{
 border:2px solid white;
 color:black;
 background-color:white;
}

.coment textarea{
 width:100%;
 height:6em;
 font-size:1em;
 border:2px solid #f1e800;
 color:black;
 background-color:white;
}

blockquote{
 border: 2px solid #e5ecff;
 padding: 0.5em;
 background: #f2f6ff;
 text-indent:0;
}

blockquote p{
 text-indent:0;
}

.zit{
 float: right;
}

.zit a, .zit a:visited{
 font-weight: bold;
 color: black;
}

.related h4{
 margin-bottom: 0;
}

.navigation{
 margin: 2em 0 0.5em 0;
 text-align:center;
}

.navigation ul{
 display:inline;
 list-style:none;
 padding:0px;
 font-size:1.2em;
}

.navigation li{
 display: inline;
 padding:0 0.2em;
}

.navigation a, .navigation a:visited{
 text-decoration:none;
 color:black;
 padding:0 0.3em;
}

.navigation a:hover, .navigation a:active{
 color:white;
 background:#00a6ea;
}

.sideright{
 width:28%;
 float:right;
}

#sideright_form{
 padding: 0;
 margin: 0 1em;
 text-align: left;
 background: #00a6ea;
 color: white;
 font: 0.8em Arial,sans-serif;
}

#sideright_form_black{
 padding: 0.3em 0;
 margin: 0 0.8em;
 background: black;
 color: white;
}

#sideright_form_black form{
 margin: 0;
 padding: 0;
}

#sideright_form_black #input_text{
 font-size: 0.7em;
 border: 1px solid white;
}

#sideright_form_black #input_submit{
 background: black;
 color: white;
 font-size: 0.7em;
 padding: 0 0.3em;
 border: 1px solid white;
}

#sideright_form img{
 margin: 0;
 vertical-align: middle;
 border: 0;
 margin-right: 0.5em
}

#sideright_form .rndc{
 padding: 0.3em 0;
 font: 1em "Arial Black",sans-serif;
}

#sideright_form a, #sideright_form a:visited{
 color: white;
}

#sideright_form a:hover{
 color: black;
}

.sideright .menu{
 text-align: center;
 background: black;
 margin: 1em 1em 0.5em 1em;
 font: 1em "Arial Black",sans-serif;
 color: white;
}

.cloud{
 padding:0 2em;
 margin:0;
 text-align:justify;
 font:0.8em Arial,sans-serif;
}

ul.cloud{
 margin-top: -1em;
}

.cloud a{
 text-decoration:none;
 color:#2c2c2c;
}

.cloud a:visited{
 color:#2c2c2c;
}

.cloud a:hover{
 text-decoration:underline;
 color:#00a6ea;
}

.cloud a:active{ 
 color:red;
}

#popular{
 text-align: center;
 font: normal 0.9em Arial,sans-serif;
}

#popular a, #popular a:visited{
 color: #2c2c2c;
}

#popular a:hover{
 color:#00a6ea;
}

#popular ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#popular li{
 margin: 0 2em 1em 2em;
}

#popular img{
 margin: 0;
}

.podval{
 width:100%;
 margin-top:1em;
 padding:0.5em 0;
 font:0.8em Arial,sans-serif;
 background:#00a6ea;
 color:black;
}

.podval_schet p{
 float:right;
 margin:0;
 padding-right:0.5em;
 width:90px;
}

.podval_text{
 padding:0 1em;
 float:left;
 text-align:center;
 width:auto;
}

.podval a, .podval a:visited{
 font-weight:bold;
 color:white;
}

.podval a:hover{
 color:black;
}

.rct, .rct2, 
.rcb, .rcb2 {
   width: 100%;
   height: 9px;
   font-size: 1px;
   background:no-repeat url(/images/roundwhite.png);
}
/* IE6 */
* html .rct, * html .rct2 ,
* html .rcb, * html .rcb2  {
   background-image:url(/images/roundwhite.gif);
}
.rct {
   background-position: -9px 0px;
}
.rct2 {
   background-position: 0px 0px;
}
.rcb {
   background-position: -9px -9px;
}
.rcb2 {
   background-position: 0px -9px;
}

.rct2, .rcb2  {
   width: 9px;
   float: right;
}
.rndc { margin: 0 9px;}
