/*  
Theme Name: Stihodel
Theme URI: http://stihodel.ru/
Description: WordPress theme
Version: 3.0
Author: Stihodel
Author URI: http://stihodel.ru/

*/
body {
	background: #ffffff;
	text-align: center;
	margin: 0px auto;
    padding: 0px;      
	}

	
#frame {
	width: 1024px;
	text-align: left;
	margin: 0px auto;
    padding: 0px;
	background: url(images/header.gif) no-repeat;
	}


#middle {
	background: url(images/main.jpg) 0 0 repeat-y;
	overflow: auto;
	width: 1024px;
    margin: 0px auto;
    padding: 0px;
    clear : left;
	}

	
#content {
	float: left;
	width: 632px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: inline;
	}


#sidebar {
	float: left;
	background: #ffffff;
	width: 320px;
    margin: 20px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #81cafe;
    display: inline;
	}


#sidebarcontainer {
	float: left;
	padding-top:15px;
	width: 360px;
	margin: 0px 0px 0px 0px;
}


.feed {
	background: #FFF;
    margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #81cafe;
}


#ads{	

	float: left;
    width: 1004px;
    padding: 10px;
	margin-left: 10px;
}


#ads h2 {	
	color: #282828;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
    padding: 0px 0px 4px 0px;
	border-bottom: 1px dotted #666666;
	width: 544px;
}

	
.ads125 {
	float: left;
	padding: 8px 15px 15px;
	margin-bottom: 10px;
        margin-right:auto;
        margin-left:auto;
        text-align:center;
        border: 1px solid #81cafe;
}


.ind {display:none}

	

/* -------------------

Header

------------------- */

#prav{
        background: #ffffff;
        width: 1024px;
        margin: 0px auto;
        padding: 0px;
}



#header {

        /*background: url(images/header.gif);*/
        width: 1024px;
        height: 125px;
        margin: 0px auto;
        padding: 0px;
	}



.date {
        font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
        font-weight: normal;
	padding: 15px 80px 0px 0px;
	text-align:right;
	}


.header-title {
	font-family: Tahoma, Verdana, Arial;
	color:#81cafe;
	font-size:28px;
        font-weight:bold;
	padding: 0px 0 0 38px;
	text-align:left;
	}

.header-title a{
	color:#048efc;
	text-decoration:none;
	border-bottom:none;
	}

.header-title a:hover{
	color:#81cafe;
	text-decoration:none;
	}

.header-description {
        font-size: 11px;
	font-family:  Verdana;
        font-weight: normal;
	color:#f88c2d;
	padding: 0px 0 13px 39px;
	text-align:left;
	}	


#menu {
	width: 100%;
	margin: 0px auto;
         left: 0px;
	text-align: center;
	line-height: normal;
         /*background: #ffffff;*/
}

#button {
	list-style: none;
	margin: 0 8px;
	padding: 0px;
	float: left;
        background: #0c3e74;
}





#button li {
	float: left;
	height: 28px;
	background: url(images/button-right.gif) top right no-repeat;
	margin: 0 0px;
	white-space: nowrap;
}

#button .page_item a{
	color: #ffffff;
	display: block;
	background: url(images/button-left.gif) top left no-repeat;
	text-decoration: none;
	padding: 0px 15px 0px 15px;
	font: bold 13px Arial, Helvetica, sans-serif;
	line-height: 28px;
}


#button .page_item a:hover{
	color: #ffffff;
}

#button li:hover {
	background-position: 100%;
}

#button .page_item a:hover {
	background-position: 0px;
	border: none;
}



#button li.current_page_item {
	color: #ffffff;
	text-decoration: none;
}

#button .current_page_item a, #button .current_page_item a:visited{
	color: #ffffff;
	text-decoration: none;
}

#advertgoogle {
	width: 100%;
	margin: 0px auto;
         left: 20px;
	text-align: left;
	
         /*background: #ffffff;*/
}

/* search form */

#menu-bottom { 
	color: #ffffff;
	clear: both;
	background: #ffffff;
	padding: 10px 0 10px 0px;
	width: 1024px;
	margin: 0;
}



#menu-bottom a { 
	color: #f88c2d;
	text-decoration: none;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
}



#menu-bottom a:hover { 
	color: #f88c2d;
	text-decoration: underline;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
}



#menu-bottom p { 
	padding: 10px; 
	margin: 0; 
        text-align:left;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
	

/* -------------------

Content

------------------- */



.content-rap {
	float: left;
	width: 621px;
        margin: 20px 2px 10px 4px;
        padding: 0px 0px 10px 0px;
        background: #FFFFFF;
	border: 1px solid #81cafe;
	height:auto;
	}



.comment {
	float: left; 
	width: 585px;
	margin: 10px 0px 0px 10px;
	padding: 3px 9px 13px 9px;
        background: #ffffff;
	border: 1px dotted #81cafe;
	} 





#content .post   {
	float: left; 
	width: 581px;
	margin: 10px 0px 0px 10px;
	padding: 3px 9px 3px 9px;
        background: #ffffff;
	/*border: 1px dotted #81cafe;*/
	height:auto;
	} 



#content .postindex   {
	float: left; 
	width: 287px;
	margin: 0px 3px 6px 3px;
	padding: 0px 8px 0px 8px;
        background: #ffffff;
	border: 1px solid #81cafe;
	min-height:209px;
	height:auto;
	} 



#content .postindex p, #content .postindex dl,#content .postindex ul {
	color: #282828;
	font: 0.7em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 0.7em 0;
	}


#content .postindex li, #content .postindex ul {
	margin: 0 0 0 0;
	color: #666666;
	font: 0.7em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	}


#content .postindex dl dt {
	font-weight: bold;
	}

	

#content .postindex dl dd {
	margin: 0 0 0.4em 0;
	}

	

#content .postindex blockquote p {
	margin: 0 0 0 2em;
	border-left: 5px solid #81cafe;
	padding: 0 0 0 1em;
	color: #666;
}

	

#content .postindex a { color: #048efc; }

#content .postindex a:hover { color: #00264d; }

	

#content .postindex ul.post-data {
	border-top: 1px dotted #666666;
	list-style: none;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	padding: 4px 0 6px 0;
	color: #282828;
	margin: 10px 0 0 0;
	}



#content .postindex ul.post-data li {
	color: #282828;
	}

	

#content .postindex ul.post-data a {
	text-decoration: none;
        text-transform: lowercase;
	color: #282828;
	}

	

#content .postindex ul.post-data a:hover {
	color: #282828;
text-decoration: underline;
	}



#content .postindex ul.post-data li.comments {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	float: right;
	margin: 0 0 0 0;
	display: inline; /* fixes double float bug in IE */
	}

	

#content .postindex ul.post-data li.comments a {
	padding: 0 0 0 0px;
	}

	

#content .postindex ul.post-data li.posted {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	}

	

#content .postindex ul.post-data li.posted a {
	padding: 0 0 0 0px;
	}

	

#content .postindex ul.post-data li.comments a:hover, #content .post ul.post-data li.posted a:hover {
	background-position: 0 -38px;
	}


/* general #content definitions */

#content h2 {
	color: #81cafe;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
        padding: 6px 0px 4px 0px;
	border-bottom: 1px dotted #666666;
	}


#content h2 a {
	color: #048efc;
	text-decoration: none;
	}

#content h2 a:hover {
	color: #00264d;
	text-decoration: none;
	}


#content p, #content dl {
	color: #282828;
	font: 0.7em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	}

	

#content p, #content ul, #content ol, #content dl {
	margin: 0 0 0.7em 0;
	}



#content img {
	margin: 0 0px 10px 0;
        padding: 3px;
        background: #ffffff;
	border: 1px solid #81cafe;
	}

	

#content li {
	margin: 0 0 0 0;
	color: #282828;
	font: 0.7em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	}

	

#content ol li { 
                 list-style: decimal;
                 }



#content dl dt {
	font-weight: bold;
	}

	

#content dl dd {
	margin: 0 0 0.4em 0;
	}

	

#content blockquote p {
	margin: 0 0 0 10px;
	border-left: 5px solid #81cafe;
	padding: 0 0 0 1em;
	color: #282828;
}

	

#content a { color: #00264d; }

#content a:hover { color: #048df9; }

	

#content .post ul.post-data {

	border-top: 1px dotted #666666;

	list-style: none;

	font: 11px Tahoma, Arial, Helvetica, sans-serif;

	padding: 4px 0 6px 0;

	color: #282828;

	margin: 10px 0 0 0;

	}



#content .post ul.post-data li {

	color: #282828;

	}

	

#content .post ul.post-data a {

	text-decoration: none;

        text-transform: lowercase;

	color: #282828;

	}

	

#content .post ul.post-data a:hover {

	color: #282828;

text-decoration: underline;

	}



#content .post ul.post-data li.comments {

	font: 11px Tahoma, Arial, Helvetica, sans-serif;

	float: right;

	margin: 0 0 0 0;

	display: inline; /* fixes double float bug in IE */

	}

	

#content .post ul.post-data li.comments a {

	padding: 0 0 0 0px;

	}

	

#content .post ul.post-data li.posted {

	font: 11px Tahoma, Arial, Helvetica, sans-serif;

	margin: 0 0 0 0;

	}

	

#content .post ul.post-data li.posted a {

	padding: 0 0 0 0px;

	}

	

#content .post ul.post-data li.comments a:hover, #content .post ul.post-data li.posted a:hover {

	background-position: 0 -38px;

	}

.ddsg-wrapper{
	font: 22px Tahoma, Arial, Helvetica, sans-serif;

}

.spacer {   padding: 0px;

            text-align: right;

            clear: both;

            text-transform: lowercase;

            }




.paging{

min-height: 40px;
padding: 0px 0px 10px 0px;  

}

.paging p{
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
padding: 10px 0px 10px 0px;
text-align: center; 
color: #000000;
background: #ffffff;

}

.paging a{
font: 13px Tahoma, Arial, Helvetica, sans-serif;
text-decoration: none; 
color: #000000;
}


.paging a:hover, .paging a.selected{
font: 14px Tahoma, Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: underline;
background-color: #ffffff;

}	
	

/* -------------------

Sidebar

------------------- */



#sidebar h3 {
	color: #ffffff;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
        padding: 2px 0px 5px 8px;
	border: 1px solid #29cafe;
        background: url(images/button-right.gif) repeat-x;
	}

	

#sidebar p, #sidebar li {
	color: #001b36;
	font: bold 11px verdana;
	border-bottom: 1px dotted #ffffff;
        padding: 2px 0px 5px 0px;

	}

	

#sidebar p, #sidebar ul, #sidebar ol {
	margin: 0 0 10px 0;
	}

	

#sidebar ul { 	
	padding: 0 0 0 3px;
	list-style-image: url(images/icon.gif);
	color: #001b36;
        margin-left: 20px;
 }





#sidebar img { 
      border: #048df9 1px solid;
      background: #ffffff;
      }



#sidebar a:link img  { 
      border: #048df9 1px solid;
      background: #ffffff;
      }



#sidebar a:hover img  { 
      border: #048df9 1px solid;
      background: #ffffff;
      }	



#sidebar a {
	color: #001b36;
	text-decoration: none;        
	}

	

#sidebar a:hover {
	color: #048df9;
	}

	



#sidebarcontainer form {
	padding: 0;
	margin: 0;
}



.feed {
	background: #FFF;
	padding: 10px;
	border: 1px solid #81cafe;
        width: 310px;
}



.feed p {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	line-height: 1.3em;
	color: #282828;
	margin: 0px 0px 7px 0px;
}



.feed h1 {	
	color: #fcd82f;
	background: #000fff;
	border-top: 1px solid #00264b;
	border-bottom: 1px solid #00264b;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
        padding: 3px 0px 3px 0px;
	text-align: center;
}



.postbox {
	margin-bottom: 10px;
	background: #FFF;
	padding: 10px;
	border: 1px solid #b6e4fb;
}



.postbox p {
	font-size: 11px;
	line-height: 1.3em;
	text-align: justify;
	margin: 0;
	color: #666;
}



#video {
	background: #ffffff;
	width: 305px;
	padding: 3px;
	border: 1px solid #81cafe;
        margin-bottom: 40px;
	}



#colors {
        margin-top: -10px;
        padding: 0px 0px 8px 0px;
}





/*

Subscribe RSS Form

*/

.subscribe {
	width: 294px;
}



.subscribe fieldset {
	display: inline;
	border: 0px solid #81cafe;
	width: 270px;
}



.subscribe input {
	display: inline;
	vertical-align: middle;
}



.feedinput {
	border: 1px solid #81cafe;
	width: 200px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #282828;
	font-size: 11px;
}



.feedinput:focus {
	background: #ffffff;
	border: 1px solid #282828;
}



.feedsubmit {
	background: url(images/feedsubmit.gif) no-repeat;
	font-size: 11px;
	font-weight: bold;
	width: 44px;
	height: 21px;
	color: #fff;
	cursor: pointer;
	border: 0px dotted #b6e4fb;
}



.feedlink {
	background: url(images/rss.gif) no-repeat left;
        padding-bottom: 2px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 11px;
	margin-right: 10px;
	color: #282828;
}





/*search form */

#searchform {
	margin: 0;
	float:right;
	padding: 0;
}

#searchform li {
	list-style: none;
}

#searchform br {
	display: none;
}

#searchform #s {
	margin: 0px 0 0;
	width: 250px;
	height: 27px;
	padding: 6px 20px 0px 20px;
	background: url(images/search_bg.gif) no-repeat;
	color: #f88c2d;
}



/* search form button - to specify button only use input[type="submit"] */

#searchform input {
	border: none;
	width: 67px;
	height: 32px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}





/* -------------------

Footer

------------------- */



#footer {
	clear: left;
	background: url(images/footer.jpg);
	color: #81cafe;
	font: 0.7em/1.6em Arial, Helvetica, sans-serif;
	text-align: center;
	height: 63px;
	width: 1024px;
	margin: 0px auto;
	}

	

#footer a {
	color: #f88c2d;
	text-decoration: none;
	}



#footer a:hover {
	color: #f88c2d;
	text-decoration: underline;
	}



#credit {
	height: 1px;
	width: 1024px;
	margin: 0px auto;
	}	

#commentlist {
		font: 11px Tahoma, Arial, Helvetica, sans-serif;
}


#commentlist li ul {
		font: 16px Tahoma, Arial, Helvetica, sans-serif;

}


ol#commentlist li { 
                  margin-left: 0px;
		  list-style: none;
		  font: bold 12px Arial, Helvetica, sans-serif;
                  }


ol#comments li p {
		  font: 16px Tahoma, Arial, Helvetica, sans-serif;
                 }


.alt {
font: 1.0em Tahoma, Arial, Helvetica, sans-serif;
margin: 0px;         
}



#commentlist li {
margin-bottom: 8px;
margin-left: 0px;
list-style: none;
font: 1.0em Tahoma, Arial, Helvetica, sans-serif;
padding: 5px;
width: 518px;
}

.commentmetadata {
font: 11px Tahoma, Arial, Helvetica, sans-serif;
}



#commentlist cite, #commentlist cite a {
	font-weight:bold;
	font-style:normal;
	font-size:1.0em;
	}
	
#commentlist p
{
font: 11px Tahoma, Arial, Helvetica, sans-serif;
}


#commentform {
margin: 0px;
width: 568px;
font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#commentform p {
margin: 0;
font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#commentform textarea {
font: 11px Tahoma, Arial, Helvetica, sans-serif;
background: #ffffff;
border: 1px solid #81cafe;
width: 575px;
padding: 0px 2px 4px 6px;
color: #282828;
}

#commentform textarea:hover {
background: #FFFFFF;
border: 1px solid #81cafe;
color: #282828;
}

#commentform textarea:focus {
background: #ffffff;
border: 1px solid #81cafe;
color: #282828;
}



#commentform #email, #commentform #author, #commentform #url {
font: 11px Tahoma, Arial, Helvetica, sans-serif;	
font-weight: bold;
background: #ffffff;
color: #282828;
border: 1px solid #81cafe;
width: 180px;
padding: 0px 2px 4px 6px;
margin-right: 10px;
}

#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
background: #ffffff;
border: 1px solid #81cafe;
width: 180px;
color: #282828;
}

#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
background: #ffffff;
border: 1px solid #81cafe;
width: 180px;
color: #282828;
}

#commentform input{
margin-bottom: 3px;
}



#commentform #submit {
	margin-top: 3px;
	float:left;
        color: #282828;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
        height: 20px;
	}



.post{margin:0 0 25px 0;}



.post .info{
padding:2px 3px 3px 8px;
border:1px solid #e3e4e4;
font-size:12px;
color:#282828;
}

#wpcf fieldset { padding: 10px; border: 1px solid #81cafe; width: 400px; margin: auto; }
#wpcf legend { font-weight: bold: border: 1px dotted #81cafe; padding: 3px; }
#wpcf label { display: block; float: left; text-align: left; width: 240px; padding-right: 10px; font-size: 100%; }
#wpcf p { margin: 0 0 7px 0; }
#wpcf .field { font-size: 100%; width: 240px; padding: 0; margin: 0; }
#wpcf p.button { text-align: right; padding: 0 5px 0 0; }
#wpcf textarea { font-size: 100%; width: 240px; height: 50px; }
#wpcf .error { background-color: #FFFF00; }
#wpcf .challenge { font-size: 100%; display: inline-block; display: -moz-inline-stack; text-align: left; width: 240px; }
#wpcf p.alert { color:#FF0000; font-weight: 700; text-align: center; padding: 5px 0 10px 0; }
