/*
Theme Name:  Dolzhenkov WP theme
Theme URI: http://alexander.dolzhenkov.ru
Author URI: http://alexander.dolzhenkov.ru
Version: 1.0
Author: Alexander Dolzhenkov
Date: 22-06-2009

Tags: black, custom header, fixed width, two columns, widgets
Text Domain: Dolzhenkov

This theme was designed and built by Alexander Dolzhenkov
whose blog you will find at http://dolzhenkov.ru

The CSS, XHTML and design is copyright reserved
*/



/* Begin Structure */
body,html{
		margin:0px;
		padding:0px;
		font-family:  Arial, sans-serif;
        font-size: 16px;
		
		text-align: center;
		background: #b9caba url('http://dolzhenkov.ru/site/bg.jpg');
		
		}

 
#page 	{	
		width: 1020px; 
		margin: 0px auto; 
		padding:0px;
		border: solid #000 0px; 
		text-align: left;
		}

#header	{
		padding:0px;
		margin: 0px auto;
		border: 1px #000 solid; 
		color: #000;
		font-size: 8px;
		height: 128px;
		background: #000;
		}

#menu{
	float:left;
	margin:6px 0px 0px 10px;
	padding:0px;
	width:690px;
	}


#logo{
	margin-left: 700px;
	height:120px;
	padding-right:9px;
	
	}

* html  #logo{
		position: relative;
		left:-3px;
		margin-right: -3px;
		}
	
#Dolzhenkov{
		 
		font-family:  Arial, sans-serif;
		margin-top:14px;
        font-size: 11px;
		color:#fff;
		height:100px;
		text-align:center;
		border: 0px #000 solid; 
		
		}
#Dolzhenkov a {
		text-decoration: none; 
		font-family:  Arial, sans-serif;
        font-size: 50px;
		color:#fff;
		line-height: 68px;
		text-shadow:#ccc 0px 0px 2px;
		}

.pic {
	width: 100px; 
	height: 100px;
	text-align: center;
	font-family: Verdana; 
	color: #000; 
	font-size: 12px;
	background-color: #000; 
	border: 2px solid #888;
	margin: 0px;  
	cursor: pointer;	
	padding: 0px;
	position: relative;
	}



	
.pic_text {
	margin-top: -24px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
	position: relative;
	z-index: 2;
	height: 18px;
	background:  url('http://dolzhenkov.ru/site/pic_bg.png');
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	color: #000;
	text-shadow: #ccc 0px 0px 1px;
 
	 
	}

.pic a {text-decoration: none; }

a img{border:0px;}


#menu img.menu {
	filter: alpha(opacity=70);
    opacity: 0.7;
 
}
 
 
 
img:not([width]):not([height]):not([style*="width"]):not([style*="height"]) 
{
    width: auto !important;
     
    max-width: 100%;
}	

* html .pic_text{
		position: relative;
		left: 0px;
		margin-right: -2px
		}
	
.pic:hover{ 
			color: #440;
			border-bottom: 5px solid #fff;}




#center{
		margin: 0px auto;
		border-top: 1px #000 solid;
		padding:10px 0px 0px 0px;
		background: #fff;
		min-height:800px;
		  
		}

#leftcol{ margin: 0px;padding:0px; border: 1px #fff solid; float: left; width: 694px}


.left_post{
		margin: 4px 4px 0px 30px;
		border: 0px #f00 solid;
		background: #fff;
		 
		padding:6px 6px 20px 0px;
		line-height: 34px;
		}

	
		
		
.left_adv{
		margin: 0px;
		border: 1px #aaa solid;
		background: #fff;
		height:80px;
		}	


		
.left_post_header{
		margin: 10px 0px 12px 0px;
		padding: 4px 4px 2px 4px;
		border-left: 5px #8a6b8f solid;
		background: #fff;
		color: #461750;
		font-size: 10px;
		font-family: Verdana;
		line-height: 26px;
		padding-left:10px;
		}

.left_post_header a{
		text-decoration: none;
		}

.left_post_title a{ color:#000;}

.left_post_title{
		border-bottom: 1px #ddd solid;
		font-family: Verdana; 
		font-size: 22px; 
		color: #000;
		font-weight: bold;
		padding-bottom:5px;
		margin-bottom: 2px;
		 
		}
.left_post_comments{
		float:right;
		border: 1px #fff solid;
		font-family: Verdana; 
		font-size: 10px; 
		color: #461750;
		font-weight: bold;
		padding:0px 2px 0px 8px;
		margin: 0px 0px 0px 10px;
		}

h1		{
		margin: 15px 10px 30px 10px;
		font-family: Verdana; 
		font-size: 24px; 
		color: #8a909a;
		text-align:center;
		
		}

h2{		 
		font-size: 20px; 
		color: #756;
		margin:30px 10px 20px 10px;
		font-weight: bold;
		text-align:center;
		}

h3{		padding: 6px 10px 10px 10px;
		font-size: 18px; 
		color: #333;
		margin:4px;
		font-weight: normal;
		text-decoration:underline;
		}

p 		{ 
	
		margin: 10px 0px 10px 0px;
		line-height: 1.625;
		padding:0px;
		font-size: 16px;
		font-family:  Tahoma, Geneva, sans-serif; 
		color: #333;
		}

		
.center{text-align:center; text-indent: 0px;}			
		
.post_img {
		margin-top: 10px;
}

.text_img {
		color: #555;
		font-weight: bold;
		padding: 5px 0px 10px 0px;
		text-align: center;
		font-size: 12px;
		}		

ul		{
		list-style: square outside;
	 
		padding:0px 8px 0px 20px;
		margin:0px;
		font-size: 14px;
		}

		
li {line-height: 18px; margin-bottom: 4px;}		
		
.bl_font {
		color: #000;
		
		}

a 		{
		color: #8d1acf;
		}
a:hover  {
		color: #8b7697;
		 
		}		
		
		
		
#rightcol{ margin-left: 696px; border: 1px #fff solid; padding:0px; font-size: 13px;}

* html  #rightcol{
		position: relative;
		left: -2px;
		margin-right: -2px
		}


		
.right_post_title{
		margin: 10px 9px 0px 4px;
		border: 0px #f00 solid;
		text-align:center;
		font-weight: bold; 
		background: #777;
		font-size: 13px;
		font-variant:small-caps; 
		letter-spacing: 2px;
		padding: 4px 0px 5px 0px;
		color: #fff;
		}
.right_post{
		margin: 0px 9px 0px 4px;
		border: 1px #aaa solid;
		background: #f2f2f2;
		padding:0px;
		}

.right_adv{
		margin: 9px 9px 9px 4px;
		border: 1px #999 solid;
		background: #fff;
		height: 160px;
		padding:0px;
		}			

.right_other{
		margin: 9px 9px 9px 4px;
		border: 1px #fff solid;
		background: #fff;
		padding:2px;
		text-align: center;
		}			
		
* html  .right_post{
		position: relative;
		left: 1px;
		margin-right: 9px
		}

* html  .right_post_title{
		position: relative;
		left: 1px;
		margin-right: 9px
		}




* html .right_post img{
		position: relative;
		left: -3px;
		margin-right: -3px
		}

		
#navi {
		border-top: 1px solid #bbb;  
		width:500px; 
		margin:0px auto; 
		font-size: 14px;
		
}		

#navi  a {text-decoration: none;}
#navi  a:hover {text-decoration: underline;}
		
#footer{background: #fff;
		clear:left;
		margin: 0px;
		border-top: 2px #000 solid; 
 
		color: #000;
		 
		font-size: 12px;
		padding: 0px 10px 0px 10px;
		}

#footer p {margin: 5px; color: #333;}

#footer  a {color: #66427c;  }
#footer  a:hover {color: #999; text-decoration: none; }

#footer_left{
		margin-top: 40px;
		padding:0px;
		border: 1px #eee solid;
		float: left;
		width: 267px;
		height:100px;
		font-size: 10px;
		background: #eee ;
		}

#footer_center{
		 border: 1px #fff solid; 
		 margin-top:40px; 
		 margin-left: 16px;
		 float: left;
		 width: 388px;
		 height:100px;
		 background: #fff ;
		 text-align:center;
		 line-height: 28px;
		}
#footer_right{
		float:right;
		margin-top: 40px;
		padding:0px;
		border: 1px #eee solid;
		width: 267px;
		height:100px;
		font-size: 10px;
		background: #f2f2f2;
		}




.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

	
	
/*Comments*/

#comments {  position: relative;  }


/*Tour_list*/


.tour_title{
		margin: 8px; 
		border: 1px solid #fff; 
		width: 176px; 
		height: 220px; 
		float:left;  
		text-align: center; 
		font-size: 10px; 
		line-height: 16px;
		overflow: hide;
		}

 

#tour  {  margin: 10px 0px 10px 21px; }
#tour a  {text-decoration: none;  }

.tour_title a  img { border: 1px solid #eee;}

.tour_title a  b {  text-decoration: underline; font-size: 14px;}
.tour_title a:hover b {    text-decoration: none;}


.table {

color:#333; border-collapse:collapse;   border:2px solid #d1d1d1;  margin:20px 0px 20px 0px;
}

.table thead  td{
	border:1px solid #d1d1d1;
	background:#eee;
	font-size: 14px;
	padding:10px;
	font-weight:bold;
	text-align:center;
	border-collapse:collapse;
	}

.table tbody td{
	padding:10px;
	border:1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-collapse:collapse;
	font-family:  Arial, sans-serif; text-align:left; font-size: 14px;
	}
 


.img { 
	margin:10px 0px 10px 0px;
	text-indent:0px;
	text-align:center;
	font-weight: bold;
	font-size:12px
	
	}	

	
	
#adv 	{
		width:100px;
		height: 20px;
		border: 0px #f00 solid;		
		margin: 10px 10px 0px 4px;
		overflow: hidden;

		}		
#adv  div{margin-top:20px;}	

.slinks {
margin-left: 2px;
font-size: 8px;
}		

.slinks  a {
color: #777;
text-decoration: none;
}		
.slinks  a:hover{text-decoration: none}		

/* End Structure */

#commentform{
		width:640px;
		background: #f2f2f2;
		font-family: Trebuchet MS;
		}

#commentform p {margin: 10px;}
 
#commentform #submit
{
    margin: 10px;
}

#commentform input[type="text"],

#commentform textarea
{
    width: 514px;
    border-radius: 6px;
	border:1px solid #ccc;
}

#commentform input[type="text"]
{
    height: 25px;
	
}
 