/* CSS Document */

body {
    padding:0;
	margin:0;

    font-size: 12px;
    font-family: Verdana, Arial;
    background-color: #ffffff;
    color: #000000;
    background: url("img/bg3.gif");

	text-align: center;
}

h1 {
	font-size: 16px;
	text-align: left;
	color: #003366;
	text-transform: uppercase;
}

h1.title {
    padding-bottom: 0;
    margin-bottom: 5px;
}
h1.title_tag {
    padding-bottom: 0;
    margin-bottom: 1px;
}


div, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

h2 {
	margin: 13px 0px 0px 0px;
	/*padding: 3px 0 3px 0;*/
	padding:0 0 0 10px;

	font-size: 13px;
	font-weight: bold;
	color: #003366;
	text-align: left;

	background: url("img/gradient.gif") repeat-y top left;
}
h3 {
	font-size: 14px;
}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

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

.menu_separator {
    width:99%;
	padding: 0;
	margin: 10px 0 10px 0;
	border-top: 2px solid #B1B1B1;
}

.comments
    {
    font-size: 11px;
    line-height: 12px;
  }

.date {
    color: #003366;
    font-weight: 600;
}

.tree a{
    font-size: 9px;
}
.tree a:hover{
    font-size: 9px;
}
.article_list {
    border-bottom: 1px solid #999999;
    padding: 0px 0 5px 0;
    margin: 10px 0 20px 0;
}

.article_list h1 {
    padding-bottom:0;
    margin-bottom:0;
}

.article_list_date {
    font-size:10px;
    color: #003366;
}

.article_list_text {
    margin: 10px 0 0 0;
}

.article_added {
    height:25px;
    width:100%
    padding: 0 0 10px 0;
    margin: 0 0 5px 0;
    font-size: 9px;
    color: #666666;
    font-style: italic;
    clear:both;
}

.article_tree {
    width: 100%;
    background: #E4E4E4;
    padding: 3px 8px 3px 10px;
    margin: 0 0 0 -9px;
}

.about {
  border:0;
  width: 100%;
  padding: 5px 5px 5px 5px;
  vertical-align: top;
  text-align: left;
}



.news_added_index {
    height:25px;
    width:100%
    padding: 0 0 10px 0;
    margin: 0 0 5px 0;

    font-size: 9px;
    color: #666666;
    font-style: italic;
    clear:both;
    border-bottom: 1px solid #999999;
}

.news_text {
    clear:both;
}

.small
{
  font-size: 9px;
  color: #666666;
  font-style: italic;
}

.top {
    width: 98%;
    font-size: 12px;
    line-height: 15px;
    margin:0 0 0 3px;
    padding: 0 0 0  0;
}

p.comment  {
  font-style: italic;
  font-size: 12px;
  color: #666666;
  margin: 10px 0 10px 20px;
  padding: 10px 10px 10px 20px;
  background: url("img/comment.gif") repeat-y top left;
  border: none;
  width: 450px;

  }
p.comment_old_rus  {
  font-family: "Palatino linotype";
  font-size: 13px;
  color: #666666;
  margin: 10px 0 10px 20px;
  padding: 10px 15px 10px 20px;
  background: url("img/comment.gif") repeat-y top left;
  border: none;
  width: 450px;
  }

ul {
  font-size: 11px;

}

ul.article {
  font-size: 12px;
  list-style-type: none;
  padding: 0 0 0 5px;
  margin: 0;
}

ul.article li {

  padding-left     : 15px;
  background-image : url('img/dot.gif');
  background-repeat: no-repeat;
  background-position: 0px 7px important;    /*IE*/
  background-position: 0px 4px;              /*OPERA $ MOZILLA*/
  vertical-align: bottom;
}

ul.friends {
  font-size: 12px;
  list-style-type: none;
  padding: 0 0 0 5px;
  margin: 0;
}

ul.friends li {
  padding-left     : 15px;
  padding-bottom   : 5px;
  background-image : url('img/dot.gif');
  background-repeat: no-repeat;
  background-position: 0px 7px important;    /*IE*/
  background-position: 0px 4px;              /*OPERA $ MOZILLA*/
  vertical-align: bottom;
}


ul.read_more {
  font-size: 12px;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
}
ul.read_more li {
  padding: 0 0 0 0px;
  margin: 0px 0 0 15px;
}

ol {
  font-size: 11px;

}

ol.article {
  font-size: 12px;
  list-style-type: none;
  padding: 0 0 0 5px;
  margin: 0;
}

ol.article li {

  padding-left     : 15px;
  background-image : url('/img/dot.gif');
  background-repeat: no-repeat;
  background-position: 0px 7px important;	/*IE*/
  background-position: 0px 4px;      		/*OPERA $ MOZILLA*/
  vertical-align: bottom;
}


/*------------------------------------------------body--------------------*/

/*------------------------------------------------top part--------------------*/


#top{
	width: 760px;
	height: 110px;
	margin:0;
    border-collapse: collapse;
    background: url("img/head.jpg") no-repeat bottom center;
	text-align: justify;
}

.slogan {
/*	width: 90%;*/
    text-align: right;
    vertical-align: bottom;
}

.logo {
	padding: 0 48px 0 40px;
	width: 257px;
    text-align: right;
    vertical-align: bottom;
}

/*------------------------------------------------top part--------------------*/

/*------------------------------------------------header--------------------*/
/*------------------------------------------------header--------------------*/

#bodypart {
	width:760px;
	padding:0;
	margin:0;
    border-collapse: collapse;
	background: url("img/main_bg.jpg") repeat-y top;
	border: none;
}


.mainpart {
	width: 518px;
	text-align: justify;
	line-height: 18px;
	margin:0;
	padding: 0 10px 20px 10px;
}



/********menu****************************/
.mainmenu {
	padding: 0 10px 0 5px;
	margin: 0 0 15px 0px;
	width: 207px;
}


div.menu {
	padding: 10px 0 0 10px;
	line-height: 18px;
}

.menu, .menu_cur {
    font-size: 11px;
	padding:0;
	margin: 0;
	text-align: left;
}

.menu a {
    font-size: 14px;
	color: #06c;
	text-decoration: none;
}

.menu a:hover {
	color: #147;
	text-decoration: underline;
}

a.menu_sub  {
    font-size: 11px;
	color: #06c;
	text-decoration: none;
}
a.menu_sub:hover {
    font-size: 11px;
	color: #147;
	text-decoration: underline;
}

a.menu_cur  {
	color: #646464;
	text-decoration: none;
}

a:hover.menu_cur {
	color: #000;
	text-decoration: none;
}

.menu_indent {
    width: 20px;
    height:1px;
    float: left;
}

ul.menu {
    margin: 10px 0 0 0;
    list-style-type:none;
}

li.level_0 {
    padding:0 0 0 12px;
    margin: 0 0 0 10px;
    background: url("img/menu_dot.gif") no-repeat left center;
}

li.level_1 {
    padding: 0 0 0 12px;
    margin: 2px 0 0 30px;
    background:url("img/menu_dot_in.gif") no-repeat left top;
}

li.level_sep {
    padding: 0 0 0 12px;
    margin: 2px 0 0 5px;
    background:url("img/menu_sep.gif") repeat-x center;
}

/********menu end****************************/

/********************************* footer *****************************/
#footer {
	background-color: #eee;
	font-size: 11px;
	background: url("img/bottom_2.gif") repeat-x top left;
/*    background: #E4E4E4;*/
    border: none;
	padding: 0;
	margin: 0;
	height: 120px;
	width: 760px;
	color: #7C7C7C;
}

#footer_left {
    padding-left: 10px;
	width: 350px;
	text-align: left;
	vertical-align: middle;
}
#footer_right {
	padding: 7px 10px 0 0;
	margin: 0;
	margin-left: 370px;
	text-align: right;
}

.line2 {
    margin: 14px 0px 14px 0px;
	border-top: #BCBCBC 1px solid;
	border-bottom: #BCBCBC 1px solid;
}

#footer p {
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: right;
}




/*****************************************************************************/
p.img_left {
	float: left;
  font-size: 11px;
  padding: 0 0 0 0;
  margin: 0px 0 10px 0;
  text-align: left;
  font-style: italic;
  line-height: 13px;
  color: #707070;
  }
p.img_right {
	float: right;
  font-size: 11px;
  padding: 0 0 0 0;
  margin: 0px 0 10px 0;
  text-align: right;
  font-style: italic;
  line-height: 13px;
  color: #707070;
  }
p.img_centered {
  font-size: 11px;
  padding: 0 0 0 0;
  margin: 7px 0 10px 0;
  text-align: center;
  font-style: italic;
  line-height: 13px;
  color: #707070;
  }

p.img_center {
  font-size: 11px;
  padding: 0 0 0 0;
  margin: 7px 0 10px 0;
  text-align: center;
  font-style: italic;
  line-height: 13px;
  color: #707070;
  }
.rek {
  height: 100px;
  background: #F0F0F0;
  padding: 3px 0 3px 0;
  margin: 7px 0 10px 0;
  text-align: left;
  border: 1px #707070 dotted;
}
p.added  {
  font-size: 11px;
  padding: 3px 0 3px 0;
  margin: 7px 0 10px 0;
  text-align: center;
  line-height: 13px;
  color: #707070;
  border-top: 1px #707070 dotted;
  border-bottom: 1px #707070 dotted;
}
p.pages  {
  font-size: 12px;
  padding: 3px 0 3px 0;
  margin: 7px 0 10px 0;
  text-align: left;
  color: #707070;
  border-top: 1px #707070 dotted;
  border-bottom: 1px #707070 dotted;
}
img.pic {
	padding: 4px 4px 4px 4px;
	margin: 7px 0 7px 0;
	border: 1px solid #EEEEDD;
	}

img.news {
/*	display: block;
	margin-left: auto;
	margin-right: auto;
*/
 	padding: 4px 4px 4px 4px;
	margin: 7px 0 7px 0;
	}

img.aligncenter, img.aligncentered {
	display: block;
/*	margin-left: auto;
	margin-right: auto;
*/
 	padding: 4px 4px 4px 4px;
	margin: 15px auto 7px auto;
	border: 1px solid #a0a0a0;
	}
img.centered {
	display: block;
 	padding: 4px 4px 4px 4px;
	margin: 15px auto 7px auto;
	border: 1px solid #a0a0a0;
	}

img.alignright {
	display: block;
	padding: 4px 4px 4px 4px;
	margin: 7px 0 7px 10px;
	border: 1px solid #a0a0a0;
	}

img.alignleft {
	display: block;
	padding: 4px 4px 4px 4px;
	margin: 7px 10px 0px 0px;
	border: 1px solid #a0a0a0;
	}


/* End Images */


.street_list {
    width: 100%;
    background: #E4E4E4;
    padding: 3px 8px 3px 10px;
    margin: 10px 0 0 -9px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
}

.street_list a{
    padding-right:3px;
}


table.tab {
  text-decoration: none;
  font-size: 10px;

}

.tab1 {
  text-decoration: none;
  font-size: 10px;
  background-color: #C5D0D2;
}
.tab2 {
  text-decoration: none;
  font-size: 10px;
  background-color: #ECEDEF;
}
.tab3 {
  text-decoration: none;
  font-size: 12px;
  background-color: #DDDDDF;
}

table.tab{

padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
height: 15px;
}
.tab1 {
height: 15px;
line-height: 20px;
}
.tab2 {
height: 15px;
line-height: 20px;
}
.tab3 {
height: 15px;
line-height: 20px;
}

.left_header {
    width:202px;
    margin: 10px 0 5px 5px;
    background: #cccccc;
    text-align: center;
    line-height: 20px;
}

.left_text {
    width:202px;
    margin: 10px 0 5px 5px;
    text-align: left;
}



/* SEARCH */

#sbb {
    width:60px;
    padding:0;
    margin:0;
}

#sbi {
    width:120px;
    padding:0;
    margin:0 7px 0 0;
}

.menu_item {
    text-align:left;
    padding-top:3px;
    margin-top:0;
}


#sitemap .title {
	color: #346291;
	font-size: 13pt;
	padding: 15px 0px;
}

#sitemap .lowlevel{
	background: url("img/dot.gif") no-repeat left;
	padding-left: 10px;
}

.tags_subtitle {
    font-weight: bold;
    padding-top:10px;
}

.tag_list {
    font-size: 11px;
}

.tag_list a{
    color: #828282;
    text-decoration: underline;
}
.tag_list a:hover{
    text-decoration: none;
}

.tags {
    line-height: 25px;
    text-align: center;
}

.tags a{
    text-decoration: none;
}

.tags a:hover{
    text-decoration: none;
    color: white;
    background: #06c;
}

ul.calendar {
    list-style-type: none;
    padding:0;
    margin:10px;
    font-size:12px;
}
div.calendar {
    padding:0;
    margin:10px;
    font-size:12px;
}

.message {
    font-weight:bold;
    color:#00009D;
}

.warning {
    font-weight:bold;
    color:red;
}
/*
.article_text p {
    padding-bottom:20px;
}
*/


.book_picture {
    width: 150px;
    text-align: center;
    padding-top: 15px;
}

.book_text {
    margin-top:20px;
    border-top: 1px solid #cccccc;
}

.book_description {
    padding-top: 25px;
}


/*tables*/

.bodytbl {
	width:98%;
	border:1px;
	margin:2px;
	padding: 5px;
	text-align: center;
}

.bodytbl .header {
    background: #C5D0D2;
}

.bodytbl .row1 {
    background: none;
}

.bodytbl .row2 {
    background: #F0F0F0;
}




/****************************/
.w_articlebox_r{
	width:260px;
}

.w_articlebox_l{
	padding-top:20px;
	width:500px;
}

.w_articlebox_r img, .w_articlebox_l img {
	border:0;
}




/* article share icons */
.ic_icq_share{
	background:url('img/ic_icq_15x15.gif') no-repeat top left;
	margin-top:-1px;
}
.ic_twitter_share{
	background:url('img/ic_twitter_15x15.gif') no-repeat top left;
	margin-top:-1px;
}
.ic_facebook_share{
	background:url('img/ic_facebook_15x15.gif') no-repeat top left;
	margin-top:-1px;
}
.ic_lifejournal_share{
	background:url('img/ic_lifejournal_15x15.gif') no-repeat top left;
	margin-top:-1px;
}
.ic_buzz_share{
	background:url('img/ic_buzz_15x15.gif') no-repeat top left;
	margin-top:-1px;
}
.ic_vkontakte_share{
	background:url('img/ic_vkontakte_15x15.gif') no-repeat top left;
	margin-top:-1px;
}
.ic_linkedin_share{
	background:url('img/ic_linkedin_15x15.png') no-repeat top left;
}
a:hover .ic_icq_share, a:hover  .ic_twitter_share, a:hover  .ic_facebook_share, a:hover  .ic_lifejournal_share, a:hover .ic_buzz_share, a:hover .ic_vkontakte_share, a:hover .ic_linkedin_share{
	background-position:left -15px;
}
.ic_icq_share_big{
	background:url('img/ic_icq_26x27.gif') no-repeat top left;
	margin-top:-1px;
}
#wih{
	display:none;	/* special for ICQ plugin */
}
.ic_twitter_share_big{
	background:url('img/ic_twitter_26x27.gif') no-repeat top left;
	margin-top:-1px;
}
.ic_facebook_share_big{
	background:url('img/ic_facebook_26x27.gif') no-repeat top left;
	margin-top:-1px;
}
.ic_lifejournal_share_big{
	background:url('img/ic_lifejournal_26x27.gif') no-repeat top left;
	margin-top:-1px;
}
.ic_buzz_share_big{
	background:url('img/ic_buzz_26x27.gif') no-repeat top left;
	margin-top:-1px;
}
.ic_vkontakte_share_big{
	background:url('img/ic_vkontakte_26x27.gif') no-repeat top left;
	margin-top:-1px;
}
.ic_linkedin_share_big{
	background:url('img/ic_linkedin_26x27.png') no-repeat top left;
	margin-top:-1px;
}
.ic_icq_share_big:hover, a:hover  .ic_twitter_share_big, a:hover  .ic_facebook_share_big, a:hover  .ic_lifejournal_share_big, a:hover .ic_buzz_share_big, a:hover .ic_vkontakte_share_big, a:hover .ic_linkedin_share_big{
	background-position:left -27px;
}
.facebook_button{
	display:inline-block;
	vertical-align:middle;
}



/* float relevant classes */
.fl {
    float: left;
}

.fr {
    float: right;
}
/* float relevant classes */


/* aligments */

.vmid {
    vertical-align:middle;
}

.vtop {
    vertical-align:top;
}

.vbase {
    vertical-align:baseline;
}

.text_left {
    text-align:left !important;
}

.text_center {
    text-align:center !important;
}

.text_right {
    text-align:right !important;
}

.nowrap {
    white-space:nowrap;
}

.yeswrap {
    white-space:normal;
}
/* end aligments */


.light {
	color: #999999;
    font-size: 9px;
}

span.name {
    text-transform: capitalize;
}


.lyrics {
	padding-left: 50px;
}

/*.comments_area {
	width:450px;
}*/
