/*
Theme Name:  Slavianskoe-Sodruzhestvo.ru
Theme URI: http://Slavianskoe-Sodruzhestvo.ru
Version: 1.0
Author: Alexander Dolzhenkov
Author URI: http://alexander.dolzhenkov.ru
Date: 23-05-2010

The CSS, XHTML and design is copyright reserved
*/


* { margin:0; padding:0; }  


/* Begin Structure */
body{
		margin:0px;
		padding:0px;
		font-family:  Arial, sans-serif;
        font-size: 14px;
		text-align: center;
		background:#9fc5e8 ;
		color:#000;
		}

html{	 
		margin:0px;
		padding:0px;
		}


img{
	border:0px none; 
	font-size: 14px;
	color: #777;
	text-decoration:none ; 
	}

a { color:#d00; }
a:hover { color:#888; text-decoration:none; }


p 	{
	text-align:justify;
	margin-bottom: 5px;
	font-family:   arial, helvetica;
	font-size: 14px;

	line-height:20px;

	}

ul {	 margin:10px;
list-style-type:  circle;
	font-family:   arial, helvetica;
	font-size: 14px;
list-style-position: inside;
	line-height:20px;}
	
ul  li {line-height: 19px; margin-bottom:7px;}	

ol {	 margin:10px;
list-style-type:  decimal;
	font-family:   arial, helvetica;
	font-size: 14px;
list-style-position: inside;
	line-height:20px;}	
	
.otstup {	text-indent: 21px;}	
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
	
h1		{
		margin: 20px 10px 10px 10px;
		font-family: Verdana; 
		font-size: 24px; 
		color: #555;
		text-align:center;

		}
h1	a	{
		color: #3e48ab;
		text-decoration: none;
		}
h1	a:hover	{
		color: #7780da;
		text-decoration: none;
		}


h2		{
		font-weight: normal;
		margin: 25px 10px 8px 10px;	
		font-size: 21px; 
		color: #218902;
		text-align:center;
 
		}

h2  a		{
		color: #218902;
		
		text-decoration: none;
		}

h2 a:hover{
		text-decoration: none;
		color: #7dbf69;
		}	
	
	
h3		{

		margin:25px 10px 10px 10px;
		font-size: 16px; 
		color: #218902;
		text-align:center;
		font-weight: normal;
		}

h3  a		{
		color: #218902;
		
		text-decoration: none;
		}

h3 a:hover{
		text-decoration: none;
		color: #7dbf69;
		}		
	

#wrapper 	{	
		width: 980px; 
		margin: 0px auto; 
		padding:0px;
		border: solid #ddd 1px; 
		text-align: left;
		}


#header	{
		padding:0px;
		margin: 0px auto;
		color: #111;
		font-size: 8px;
		height: 170px;
		background: #fff;
		border-top: 1px #fff solid;
		}

#logo{border: 0px red solid; width: 410px; height: 120px; margin: 5px 0px 0px 5px;}		
		
#menu{
		margin: 0px 5px 0px 5px; 
		height: 40px; 
		background:#5f51b5 url('http://slavianskoe-sodruzhestvo.ru/site/menu_bg.gif') repeat-x left top; 
		}

#menu div  
{
 		background: url('http://slavianskoe-sodruzhestvo.ru/site/menu_right.gif') no-repeat right top; 
}			
		
#menu ul {
		padding:0; 
		margin:0; 
		list-style-type:none;	
		list-style:none; 	
		position:relative; 
		z-index: 3;
		height: 40px; 
 		background: url('http://slavianskoe-sodruzhestvo.ru/site/menu_left.gif') no-repeat left top; 
		}
		
	

#menu ul  li {
		font-size: 18px;
		font-weight: bold; 
		font-family: Verdana; 
		float: left;
		margin: 2px;
		text-align: center;
		position:relative;
		line-height: 32px;
		width:170px;
		background: url('http://slavianskoe-sodruzhestvo.ru/site/menu_border.gif') no-repeat right top; 
	
		}

		
#menu li ul {
		visibility:hidden; 
		position:absolute; 
		top: 0px; 
		left:0; 
		height:0; 
		overflow:hidden; 
		}
		
#menu table { /* font size for IE5.5 */
		margin:-1px; 
		border-collapse:collapse; 
		font-size:1em; 
}


#menu li a {color: #e4dffa;text-decoration:none;}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
#menu  li.drop:hover a,
#menu  li a:hover {
		text-decoration:none; border:0;
		color:#fff;
		}

/* dropped window*/
#menu li.drop:hover ul,
#menu li a:hover ul { 
		visibility:visible; 
		height:auto; 
		width: 172px; 
		background:#f4f2fa; 
		border:1px solid #777; 
		left:17px; 
		top:27px; 
		overflow:visible; 

		}

#menu li.drop:hover ul li ,
#menu li a:hover ul li {background:#f4f2fa; }
		
#menu li.drop:hover ul li a,
#menu li a:hover ul li a {
		display:block; 
		font-weight:normal; 
		color:#2c0f98; 
		font-size: 14px; 
		
		text-decoration:none; 
		height:auto; 
		text-align: left;
		line-height: 18px; 
		padding: 6px 0px 8px 4px; 
		border-left: 3px dotted #ada5cc;
		width: 163px; 
		}
		
* html #menu li a:hover ul li a { /* hack for IE5.5 */
		width: 170px; 
		w\idth:170px;  
}


#menu li.drop:hover ul li ul,
#menu li a:hover ul li a ul {
		visibility:hidden; 
		position:absolute; 
		top:0; 
		left:170px; 
		height:0px; 
		overflow:hidden; 
		}

#menu li.drop:hover ul li a:hover,
#menu li a:hover ul li a:hover {
		background:#f4f2fa; 
		border-left: 3px solid red;
		text-decoration:underline; 
		}	
		
		
		
		
		
		
		
		
		
		
		
#center{
		margin: 0px auto;
		border-top: 2px #fff solid;
		padding:0px;
		background: #fff;
		min-height:400px;

		}

#leftcol{ 
		margin: 0px;
		padding:0px; 

		float: left; 
		width: 724px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		}
		
.leftpost{
		margin:5px 10px 5px 15px;

		border: 1px #fff solid;
		}		
		



.slav_pic {
		width: 160px; 
		height: 120px; 
		margin:5px; 
		float:left; 
		border: 1px solid #777; 
		text-align:center;		
		cursor: pointer;	
		font-family: Verdana; 
 
		position: relative;
		
		}

.slav_pic:hover{ border: 1px solid  #F00;}
.slav_pic_year {
	margin-top: -34px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
			position: relative;
	z-index: 2;
	height: 24px;
	background:  url('http://slavianskoe-sodruzhestvo.ru/site/2x2.png');
	font-size: 18px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	color: #381ba4;
	}

.slav_pic a {text-decoration: none;  }
		
#rightcol{ 
		margin-left: 724px; 
 
		padding:0px; 
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		
		}
 
.rightpost{
		margin:5px;

		border: 1px #fff solid;
		}	
 
* html .rightpost img{
		position: relative;
		left: -3px;
		margin-right: -3px
		}
 
.rightpost_title{
		border-bottom: 1px #bbb solid; 
		text-align: center;  
		margin: 2px 2px 10px 2px; 
		font-variant:small-caps; 
		font-size: 15px; 
		font-weight: bold; 
		color: #00f;
		text-shadow:#aaa 0 -1px 0;
		}

.rightpost_title a {color: #00f; text-decoration: none;}		
		
.rightpost_title a:hover {  text-decoration: underline;}			
.rightpost_news{margin: 10px 0px 2px 0px; font-size: 13px;}

.rightpost_time {border-left: 4px solid #f00; background: #eee; color: #003; font-size: 11px; padding: 0px 4px 0px 4px;}
 
#footer{
		background: #fff url('http://slavianskoe-sodruzhestvo.ru/site/footer_bg2.jpg');
		background-repeat: no-repeat;
		background-position: 510px 0px;
		margin: 0px;
		border-top: 2px #eee solid; 
		color: #000;
		height: 185px;
		font-size: 8px;

		}
		
#footer_partners_block{
		margin: 5px; 
		width: 800px;   
		height: 150px; 
		float:left;
 
		}
		
.footer_partner {
		width: 100px; 
		height: 100px; 
		margin: 15px; 
		float: left;
		}		

#footer_bar{
		clear: left; 
		margin: 5px 15px 1px 15px; 
		height: 19px;
		font-size:13px;
 
		}
		
#footer_counts_block{
		margin: 5px; 
		width: 140px;
		height: 150px; 
		float:left;
 
		}
		
.footer_count{
		margin: 8px 5px 5px 40px; 
		width: 90px; 
		height: 33px;
		text-align:right;
		}		

		
.slinks {
margin-left: 2px;
font-size: 8px;
}		

.slinks  a {
color: #777;
text-decoration: none;
}		
.slinks  a:hover{text-decoration: none}		
	
#adv 	{
		width:100px;
		height: 20px;	
		margin: 10px 10px 0px 4px;
		overflow: hidden;
		float:left;
		}		
		
#adv  div{margin-top:20px;  margin-left:800px }	
		
		
 
		
		
.table {
		color:#333; 
		border-collapse:collapse; 
		width: 90%; 
		border:2px solid #99a;
		margin:10px auto;
		}

.table thead  td{
		border:1px solid #99a;
		background:#e2ddf4;
		padding-left: 3px;
		font-size: 14px;
		padding:5px 0px 5px 0px;
		font-weight:bold;
		text-align:center;
		border-collapse:collapse;
		}

 .table tbody td{
		padding: 3px;
		border:1px solid #99f;
		border-bottom: 1px solid #ddd;
		border-collapse:collapse;
		font-family:  Arial, sans-serif; 
		text-align:left; 
		font-size: 14px;
		}



		
.table_slav{
		text-align: center;
		}

.table_slav a {
		font-size: 15px;
		font-family:   helvetica;
		font-weight: bold;
		line-height:18px;
		text-decoration: none;
		color: #706c84;
		}

.table_slav a:hover {

		color: #968ec0;
		}

 
.rasporiadok_vremia{
		margin:5px;
 
		text-align: center;
		font-family: verdana;
		font-size:14px;
		font-weight: bold;
		line-height: 28px;
		color: #00f;
		}
		
		
.fotocon_pic{
		width: 200px; 
		height: 170px; 
		margin: 10px;   
		text-align: center; 
		overflow:hidden; 
		float: left
}	
	
.fotocon_pic a { text-decoration: none;}

.fotocon_pic  a span{ text-decoration: underline;}
.fotocon_pic  a:hover span{ text-decoration: none;}

.fotocon_img {

		border: solid #998 1px; 
		margin:0 auto;
		}

.input_style{
		color: #00f;
		font-size: 15px;
				padding:2px;
			border: 2px dotted #aaf;
		background: #fff;
		}

.input_style:focus{
		border: 2px solid #00f;
		padding:2px;
		background: #fafafa;
		}

.project_link {
		font-size: 24px;
		color: #44f;
		border-left: 3px solid #f00;
		}

.project_link  a {
		color: #888;
		text-decoration: none;
		}

.project_link  a:hover {
		text-decoration: underline;
		}

.green_bottom{ 
		border: 2px dotted #1d8e11;
		background: #99f9a7; 
		text-align: center;
		}
		
.red_bottom		{border: 2px dotted red;background: #fdd; }

.green_bottom a {
		font-size: 22px;
		color: #006f10;
		}
		

