html, body {
 position: relative;
 margin: 0px;
 padding: 0px;
 height: 100%;
}

body {
 top: -5px;
 padding-top: 5px;
 background-color: white;
 font-family: Tahoma, Arial, Sans Serif;
 font-size: 12px;
 color: black;
}

body.en {background-color: #dcdcdc;}

body.valerygruner, body.en-valerygruner {background-color: #fff3e5;}
body.tretii-bereg, body.en-tretii-bereg {background-color: #e0f2e0;}

body.leonidhoffman, body.en-leonidhoffman {background-color: #eeffee; font-family: Times, Tahoma, Arial, Sans Serif;}
body.schoenberg-kurs, body.en-schoenberg-kurs {background-color: #eefef5; font-family: Times, Tahoma, Arial, Sans Serif;}

body.peter, body.en-peter {background-color: #eeeeff;}
body.muravlev, body.en-muravlev {background-color: #e0deff;}

body.enbezed, body.en-enbezed {background-color: #ffffee;}

div {
 margin: 0px;
 padding: 0px;
 position: relative;
}

#main {
 min-height: 100%;
 _height: 100%;
}

#outer {
 padding-bottom: 80px;
}

#right {
 float: right;
 width: 240px;
 padding: 50px 10px 10px 10px;
}

#pSiteMap, #pPrint, #pLanguage {
 width: 14px;
 height: 14px;
 display: block;
 position: absolute;
 text-decoration: none;
 background-repeat: no-repeat;
 top: 30px;
}


#pSiteMap {
 background-image: url('img/sitemap.png');
 right: 60px;
}

#pPrint {
 background-image: url('img/print.png');
 right: 30px;
}

#pLanguage {
text-decoration: underline;
font-size: 11px;
right: 160px;
}

#pLangImRu, #pLangImEn {
width: 18px;
height: 12px;
display: block;
position: absolute;
text-decoration: none;
background-repeat: no-repeat;
top: 30px;
right: 100px;
}

#pLangImRu {
background-image: url('img/ru.gif');
}

#pLangImEn {
background-image: url('img/en.gif');
}

#menu {
 font-size: 14px;
 margin: 20px 0px;
}


#menu ul {
 margin: 0px 0px 0px 15px;
 padding: 0px;
 list-style-type: none;
 list-style-position: outside;
}

#menu li {
 margin: 12px 0px;
 padding: 0px;
 text-indent: 0em;
}

#menu li span.small {
font-size: 11px;
}


#menu ul ul {font-size: 12px;}
#menu ul ul li {margin: 5px 0px;}

#right div.block {
 margin: 40px 0px;
}

#left {
 margin-right: 260px;
 padding: 10px 20px 10px 80px;
 height: 1%;
}

#leftpda {
 margin-right: 20px;
 padding: 10px 20px 10px 40px;
 height: 1%;
}

#footer {
 clear: both;
 height: 60px;
 margin-top: -80px;
 padding: 10px 20px;
}

#footer hr {
 margin: 0px 250px 7px 0px;
 * margin: 0px 250px 3px 0px;
}

#footer p {margin: 0px;}

.unpbimg {
 width: 9px;
 height: 9px;
 border-style: none;
 vertical-align: middle;
 margin: 0px;
}

.clear {
 clear: both;
 line-height: 1px;
 font-size: 1px;
 height: 1px;
}

/* to ../editor/advanced/editor_content.css */

p {
 margin: .7em 0em;
 text-indent: 0em;
}

a {color: blue;}

a img {border-style: none !important;}

h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
 line-height: 1.25em;
 padding: 0px;
 margin: 1.5em 0em .5em 0em;
}

#h1 {font-size: 24px; margin: 16px 0px 16px -40px; _margin-top: 24px;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}


.spylog_pic {padding: 30px; float :right;}

.fotoblog {float: right; margin: -35px 20px 20px 20px;}



.category {

margin-top: 20px;
text-align :left;

}



.by {
margin-top: 15px;

text-align :right;



}

.page_num {
margin: 20px;

font-weight: bold;

text-align :center;

}

div.by strong, div.by. a, div.page_num strong, div.page_num a
{

margin-left: 10px;
margin-right: 10px;

}

.posts_num {

margin-top: -10px;
text-align :left;

}

.rss {

float: right;

font-size: 20px;
font-weight: bold;

}

.giveruble {
float: right;
padding-left: 10px;
}

#lastmod {
float:right;
text-align: right;
font-size: 11px;
}








.abzatz {line-height: 150%;}
.bloghead {line-height: 150%; font-size: 11px; float:left;}
.blogtext {line-height: 150%; font-size: 12px; margin-left: 100px;}
.clear {clear: both; font-size: 14px; line-height: 150%;}
.clearleft {clear: left; font-size: 14px; line-height: 150%;}
.clearright {clear: right; font-size: 14px; line-height: 150%;}
.kom {line-height: 150%; font-size: 11px; text-align: right; font-weight: bold; font-size: 11px;}
.ph_r {margin : 15px; float :right;}
.ph_l {margin : 15px; float :left;}
.photosign { font-size: 11px; font-weight: bold; text-align: center; }

