body{
 margin:0;
 padding:0;
 font:1em Arial,UnDotum,"DejaVu Sans",sans-serif;
}

::selection{
 background:#f5cbcb;
}

::-moz-selection{
 background:#f5cbcb;
}

a, a:visited, .soft a, .soft a:visited{
 color: #981d1d;
}

a:hover, .soft a:hover{
 color: red;
}

img{
 border: 0px solid white;
}

h1{
 margin-top: 0;
 font: bold 1.4em Tahoma,sans-serif;
 text-align: left;
 color: #2c2c2c;
}

h1 a, h1 a:visited, h1 a:hover{
 color: #2c2c2c;
 text-decoration: none;
}

h2{
 margin:0;
 padding-top:1.5em;
 font:bold 1.2em Tahoma,sans-serif;
 text-align:left;
 color:#2c2c2c;
}

h2 div{
 float:left;
}

.hr hr{
 margin:0 0 2em 0;
 padding:0;
 width:100%;
 clear:both;
}

h3{
 padding: 0 0.5em 0 0.5em;
 margin: 1em 0 0.5em 0;
 font: 1em Tahoma,sans-serif;
 background: #ededf2;
 color: #2c2c2c;
 width: 100%;
 border-bottom: 1px solid #c8c8cc;
}

h4{
 margin:1em 0 0 0;
 font-weight:bold;
 font-size:1em;
}

.clear{
 clear:both;
 padding:0.2em 0;
}

.heads{
 width:100%;
 height:auto;
}

.heads a, .heads a:visited, .heads a:hover{
 text-decoration:none; 
 background:white;
 color:black;
}

.link_top{
 float:right;
 font:0.7em Tahoma,sans-serif;
}

.link_top2{
 float:right;
 font:0.7em Tahoma,sans-serif;
}

.heads img{
 text-decoration: none;
 float: left;
 padding: 0.5em 0 0.5em 0.5em;
 height: 80px;
 width: 120px;
 border: 1px solid white;
}

.site_name{
 margin-top:0;
 font:bold 2.5em freemono,"Arial Black",UnDotum,sans-serif;
}

.site_name2{
 font:0.5em freemono,UnDotum,Arial,sans-serif;
 vertical-align:5px;
}

.lang_en, .lang_de, .lang_fr{
 float: right;
 margin: 5px 5px 5px 0;
 width: 22px;
 height: 16px;
}

.lang_en{
 background: url(/images/English_thumb.png); 
}

.lang_de{
 background: url(/images/German_thumb.png); 
}

.lang_fr{
 background: url(/images/French_thumb.png); 
}

.lang_en:hover, .lang_de:hover, .lang_fr:hover{
 background-position: 0 -16px;
}

.it{
 background:white;
 color:red;
}

.site_slogan{
 float: left;
 text-align: right;
 margin-left: 20%;
 font: italic 0.75em freemono,"Trebuchet MS",sans-serif;
}

.rss, .email, .twitter{
 float: right;
 margin: 0.3em;
 display: block;
 width: 30px;
 height: 30px;
}

.rss{
 background: url(/images/feed.png); 
}

.email{
 background: url(/images/email.png);
}

.twitter{
 background: url(/images/twitter.png);
}

.rss:hover, .email:hover, .twitter:hover{
 background-position: 0 -30px;
}

#menu_bar{
list-style-type:none;
display:inline;
width:95%;
height:auto;
padding-left:5%;
float:left;
~background:#353535 url(http://itshaman.ru/images/heads_bar.gif) repeat-x;
background: #353535;
font:bold 0.80em "Trebuchet MS",UnDotum,AlArabya,sans-serif;
color:black;
}
ul.section_list{
list-style-type:none;
margin:0;
display:inline;
float:left;
}
.section_list li{
display:inline;
margin:0;
padding-top:0.3em;
float:left;
}
.section_list li a{
text-decoration:none;
display:inline;
padding:0 1em;
float:left;
background:white;
color:black;
border:1px solid #353535;
}
.section_list li a.active{background:red;color:white;}
.section_list li a:hover{background:black;color:white;}
#search{height:0.5em;float:right;margin:0;padding:0.3em 1% 0 0;}
#search form{margin:0;padding:0;}
.b1{font-size:0.72em;border:1px solid black;color:black;}
.nomarker li{list-style-type:none;padding:0;margin:0;}
.nomarker ul{padding:0;margin:0;}

#sideleft{
 margin: -0.5em 0 0 0.5%;
 width: 16%;
 float: left;
}

.text_h{
 text-align:center;
 color:white;
 background-color: #353535;
 font:bold 0.8em Arial;
}

.panels{
 margin:-1em 0 1.5em 0;
 padding:0 0.5em;
 text-align:justify;
 font-size:0.75em;
}

.panels a, .panels a:visited{
 text-decoration:none;
 color: #4e4e52;
}

.panels a:active{
 text-decoration:underline;
 background:#f0f0ee;
 color:#2c2c2c;
}

.panels a:hover{
 background:red;
 color:white;
}

.reklama{
 font-size:0.75em;
 margin-top: 0.5em;
}

.reklama a, .reklama :visited{
 color: #4e4e52;
}

.reklama a:hover{
 color: red;
}

.yandex{
 font-size: 0.9em;
 margin: 0.5em auto;
}

#texts{
 padding: 0 1% 1em 2%;
 width:63%;
 min-height:650px;
 float:left;
 text-align:justify;
 font:0.9em Arial,UnDotum,"DejaVu Sans",sans-serif;
 color:#2c2c2c;
}

.screenshots{
 text-align: center;
}

.screenshots img{
 margin: 0.25em;
}

#texts_mobile{
padding:1em 1% 0 1%;
width:100%;
float:left;
font:0.82em Arial,UnDotum,"DejaVu Sans",sans-serif;
background-color:white;
color:#2c2c2c;
}

#texts a:hover{
 color: red;
}

#texts li{
 padding-bottom:1em;
}

#nospisok li{
 margin:0.3em 0 0 0;
 padding:0;
}

#texts em{
font-size:1.1em;
color:black;
}

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

#hfeed a:hover{
 color: red;
}

#news a, #news a:visited{
 color: #981d1d;
}

#news img{
 margin: 0.5em;
}

#hfeed li{
 margin: 0;
}

.entry-summary{
 font-size: 0.9em;
 margin-bottom: 0;
}

#texts_soder{
 margin: 0 0.5em;
 padding: 0.3em;
 width: 90%;
 border: 1px solid #f0f0ee;
}

#texts_soder h3{
 margin: 0 0 0.3em 0;
 padding: 0 0.5em;
}

#texts_soder ol{
 margin: 0;
 padding-left: 1em;
}

#texts_soder li{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#texts_soder strong{
 color: black;
}

#texts_soder a, #texts_soder a:visited{
 text-decoration: none;
 color: #0000cc;
}

#texts_soder a:hover{
 text-decoration: underline;
 color: black;
}

.cod{
 margin: 0 0 1em 2em;
 padding: 0.2em 0.2em 0 0.2em;
 border: 1px dashed #b5b5b5;
 font: 1em "Constantia",Monospace,sans-serif;
 background-color: #f7f7f7;
 color: #2c2c2c;
 text-align: left;
}

.red{
 color: #bc2a2a;
}

.green{
 color: #5a8b57;
}

.seren{
 color: #ff00ff;
}

.blue{
 color: #4010ff;
 padding-bottom: 1em;
 font: 1em Tahoma,sans-serif;
}

.cod_dark{
 background-color: #f0f0ee;
 width: 100%;
}

.cod_l{
 margin: 0;
 padding: 0 0 0 1%;
 text-indent: -1%;
 float: left;
 text-align: left;
 width: 45%;
}

.cod_r{
 margin: 0;
 padding: 0 0 0 1.5%;
 text-indent: -1%;
 float: left;
 text-align: left;
 width: 45%;
 font: 1em Tahoma,sans-serif;
}

.sect{
padding:0 0 1em 2%;
}

#cod_output{
padding:0.5em;
margin:0 0 1em 2em;
text-align: left;
height:auto;
border:1px solid #b5b5b5;
font:1em Monospace,sans-serif;
background-color:black;
color:white;
}

#news p{padding:0;margin:0;text-indent:1.5em;}

.news_pre{
 width: 50%;
 float: right;
 text-align: right;
 padding: 0.5em;
 font-size: 0.9em;
}

.news_pre a, .news_pre a:visited{
 color: #2c2c2c;
}

.news_pre a:hover{
 color: red;
}

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

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

.coment_article{
 padding: 0.1em 0 0.2em 0;
 margin-bottom: 2em;
 text-align: right;
 font: 0.9em "Trebuchete MS",UnDotum,sans-serif;
}

.coment_article a:visited, .coment_article a{
 color: black;
}

.coment_article a:hover{
 color: red;
}

.odnako{
 border: 2px solid #F2EDEE;
 background: url('/images/zametka.png') left no-repeat;
 padding: 3px 3px 3px 100px;
 min-height: 86px;
 margin: 0.2em;
}

.zaklad{
padding-bottom:0.4em;
float:left;
text-align:center;
}

.zaglavie{
 margin: 0;
 padding-top: 1.5em;
 font: bold 1.2em Tahoma,sans-serif;
 text-align: left;
 color: #2c2c2c;
}

.zaklad .zaglavie{
 margin: 0.2em;
 text-align: center;
 font: bold 1.1em Tahoma,sans-serif;
}

.zaklad img{
margin:0 0.2em;
}

.popular7 a, .popular7 a:visited{
 color: #2c2c2c;
}

.popular7 ol{
 margin: 0 0 1em 0;
}

.nopadding{
 margin: 0;
 padding: 0;
}

.soft_line{
 margin: 0 auto;
}

.soft{
 float: left;
 width: 10em;
 min-height: 10em;
 padding: 0.25em;
 border: solid #f2f2f2 0.06em;
 margin: 0.2em;
}

.soft h4{
 margin:0;
 padding:0 0 0.4em 0;
 border-bottom: dotted black 1px;
}

.soft ul, .soft ol{
 margin-top: 0;
 padding: 0 0.5em;
}

.soft ul{
 margin-top: 0.2em;
}

.soft ul li{
 list-style-type: none;
}

.navigation{
 margin:1em;
}

.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;
 border: 1px solid black;
}

.navigation a:hover, .navigation a:active{
 color:white;
 background:black;
}

.date_news{
 text-align:center;
 float:right;
 font-size:0.7em;
 padding-left:0.5em;
 line-height:1;
 color:#7e7e7e;
 border-left: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;
}

.comment{
 padding-top:0.5em;
}

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

ol.comments{
 counter-reset: nomer;
}

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

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


.coment_body strong a, .coment_body strong a:visited, #zit a{
 color: #2c2c2c;
}

.coment_body blockquote{
 padding: 0.5em;
 background: #f2f2f2;
 border: 2px solid #e5e5e5;
}

#zit{
 text-align: right;
 width: 100%;
}

#cpreview:before {
 float: left;
 font: 2em "Arial Black",sans-serif;
 content: counter(nomer);
 counter-increment: nomer;
 padding-right: 0.2em;
}

#cpreview{
 float:left;
 margin:1em 0 0 2.7em;
 padding:0 0 0 0.3em;
}

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

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

.input_white input{
 border:2px solid white;
}

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

.sideright{
 margin: -0.5em 0.5% 0 0;
 width:16%;
 float:right;
 font-weight:normal;
 color:#2c2c2c;
}

.sideright a, .sideright a:visited{
 color:#4e4e52;
}

.sideright a:hover{
 text-decoration:underline;
 color:red;
}

.banners{
 margin: 0 0.5em 0.5em 0.5em;
}

.sideright ol{
 margin:0;
 padding:0;
}

.sideright li{
 list-style-type:none;
 padding-bottom:0.5em;
}

.menu{
 padding:0 0.5em 1.5em 0.5em;
 font-size:0.8em;
 text-align:center;
}

.count{
 font-size:0.9em;
}

.top100{
 text-align:right;
 padding-right:0.5em;
}

.end2{
 clear: both;
 padding: 0.5%;
 font: 0.7em UnDotum,AlArabya,sans-serif;
 background: #25211e;
 color: white;
}

.end2_l{
 float: left;
 text-align: center;
 width: 50%;
 min-width: 240px;
 font-weight: bold;
}

.end2 ul{
 margin: 0;
 float: right;
 text-align: right;
 padding: 0;
 display: inline;
}

.end2 a, .end2 a:visited{
 font-size: 1.2em;
 color: white;
}

.end2 .section_list a, .end2 .section_list a:visited{
 margin: 0;
 padding: 0 1em;
 border: none;
 font-size: 1.2em;
 background: #25211e;
 color: #981d1d;
}

.end2 a:hover, .end2 .section_list a:hover{
 background: #25211e;
 color:red;
 border: none;
}

.end2_r{
 text-align: right;
 float: right;
 width: 90px;
}

h3 a, h3 a:visited, h2 a, h2 a:visited{
 color: #2c2c2c;
}

.link_top a, .link_top2 a, .link_top a:visited, .link_top2 a:visited{
 color:#0000cc;
}

.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;}

.splCont{display:none;padding:3px 5px;}

#panel, #panel1, #panel2, #panel3 {
 height: auto;
 display: none;
 padding:0.2em 0.2em 0 0.2em;
 border:1px dashed #b5b5b5;
 font:bold 1em "Constantia",Monospace,sans-serif;
 background-color:#f7f7f7;
 color:#2c2c2c;
 text-align: left;
}

#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

.google{
 float: right;
 margin: 0 0 0.5em 0.5em;
 width: 300px;
 height: 250px;
}
