/*
Theme Name: zona-postroyki.ru
Theme URI: http://rstudia.ru/
Description: Хорошая тема, для хорошего сайта.
Version: v 2.0
Author: Андреев Юрий, Сухих Николай <_mk_@ukr.net>
Author URI: http://blog.rstudia.ru/
*/

* {padding: 0; margin: 0;}
html, div, table, span, p, form, select {padding: 0; margin: 0;}
ul, li {padding:0; margin:0; list-style-type : none;}
a, a:visited, a:hover{
color: #99BC04;
text-decoration: underline;
}
h2 {
   font-size: 18px;
}
h1 {
   font-size: 20px;
}
input,textarea{
    border-top: 1px solid #404040;
    border-left: 1px solid #404040;
    border-bottom: 1px solid #D4D0C8;
    border-right: 1px solid #D4D0C8;
    background: none;
}
img{border:none;}
textarea{margin: 10px 0 20px 0;}
body {
padding : 0;
margin : 0;
font : 12px Arial, "Trebuchet MS", sans-serif;
line-height : 1.5em;
background : #fff url(images/bodybg.gif);
color : #666;
}
#bghead {background: #FFF url(images/bghead.gif) no-repeat top center; margin: 0 auto; width: 1020px; height:22px;}
#bg{
width : 1020px;
margin : 0 auto;
background: url(images/bg.gif) repeat-y top center;
}
#container {
width : 1002px;
margin : 0 auto;
padding : 0;
}
/* banner */
#banner{padding: 0; margin:0; height: 96px; background: #FFF; color: #979797;}
#banner .bannerleft{ float: left; width: 320px; padding: 16px 0 0 0;}
#logo {width: 100px; float:left;}
#banner .descr{ margin: 0 0 0 106px; }
#banner .descr a {font: bold 10px Arial; color: #979696; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em;}
#banner .banerright{ float: right; width: 620px; padding: 28px 34px 0 0; text-align: right;}
#banner .banerright .topmenu a{color: #F86601; font : bold 12px "Trebuchet MS", Arial, sans-serif; text-decoration: none; text-transform: uppercase;
padding: 0 14px; border-left:1px solid #F86601;}
#banner .banerright .topmenu a:hover{text-decoration: underline;}
#banner .banerright .topmenu a.first {border-left:none;}
/*TOP NAV*/
#navbar ul {
padding : 0;
margin : 5px 0 0 0;
list-style-type : none;
/*font-size : 110%;*/
text-align : right;
color : #373737;
}
#navbar a {
text-decoration : none;
color : #373737;
font: bold 16px "Trebuchet MS", Arial, sans-serif;
letter-spacing: 0;
}
#navbar a:hover {
letter-spacing: 0;
text-decoration:underline;
}
#navbar li {
display : inline;
padding: 0 14px;
border-left: 2px solid #373737;
}
#navbar li.home{
border-left:none;
}
/* end banner */
/* topcontent */
#topcontent{height: 345px; margin: 0; padding:24px 0 10px 10px; background: #FFF url(images/topcontentbg.jpg) no-repeat top center; font : 11px "Trebuchet MS", Arial, sans-serif; color: #7A7A7A;}
#topcontent p{ padding: 2px 0 0 0;}
#topcontent .prev{float: left; width: 301px; margin: 0 0 0 20px;}
#topcontent .prev .image{width: 282px; height: 148px; border: 1px solid #A6C913; background: #fff; margin: 19px 0 23px 0; padding: 8px;}
#topcontent .prev .text p{padding:0; font : 12px "Trebuchet MS", Arial, sans-serif; color: #373737;}
#topcontent h2 a, #topcontent h2 a:hover{color: #373737; font: bold 16px "Trebuchet MS", Arial, sans-serif; letter-spacing: 0; text-decoration: none;}

.prev-title {background:url(images/feature_title_top.gif) no-repeat; padding-top: 9px;}
.prev-title-inner1 {background:url(images/feature_title_bt.gif) no-repeat bottom; padding-bottom: 9px;}
.prev-title-inner2 { background: #F0FFBF; padding-left:15px;}
/* end topcontent */
/* content */
#ad {
    width: 603px;
    /*height: 30px;*/
    /*border: 1px solid gray;*/
    /*float: left;*/
    margin-right: -20px;
    margin-bottom: 0px;
	margin-top: 20px;
    text-align: center;
}
#ad1 {
    width: 603px;
    /*height: 30px;*/
    /*border: 1px solid gray;*/
    /*float: left;*/
    margin-right: -20px;
    margin-bottom: 20px;
    text-align: center;
}
#main{padding: 33px 0 40px 0; margin:0;overflow:hidden;}
#main .content{width: 580px; float: left; margin: 0 20px 0 20px;}
#main .content .post{padding: 15px 0 25px 0; border-bottom: 1px dotted #9B9B9B; overflow:hidden;}
#main .content .post img.pr{float: left; width: 150px; height: 110px; border: 1px solid #dbdbdb; background: #fff6e6; padding: 5px; margin: 0 15px 0 0;}
#main .content .post img {border: 1px solid #dbdbdb; background: #fff6e6; padding: 5px;}
#main .content h2.rss a, #main .content h2.rss a:hover{color: #F86601; background: url(images/rssicon.gif) no-repeat left; text-decoration: none; padding: 3px 0 3px 43px; font: bold 20px "Trebuchet MS", Arial, sans-serif;letter-spacing:1px;}
#main .content .post h2, #main .content .post h2 a {
    font: bold 15px "Trebuchet MS", Arial, sans-serif;
    color: #F86601;
}
#main .content .post h2 a {
    text-decoration:underline;
}
#main .content .post p{/*padding: 10px 0 0 0;*/padding: 0; margin: 10px 0; font-size: 13px; text-align:justify
}
#main .content .post span.meta {font : 12px "Trebuchet MS", Arial, sans-serif; color: #979797; text-align: right; float:right; padding: 10px 0 0 0;}
#main .content .post span.meta a, #main .content .post span.meta a:hover{font : 12px "Trebuchet MS", Arial, sans-serif; color: #99BC04;}
#main .content .post p.more a {
    background: url(images/more.jpg) no-repeat;
    margin: 0; padding: 4px 16px;
    font: bold 12px Arial;
    color: white;
    text-align: center;
    text-decoration:none;
}
.nav1 {
    background: #F2F2F2 url(images/nav_tl.jpg) no-repeat top left;
    margin-top: 30px;
}
.nav2 {
    background: url(images/nav_tr.jpg) no-repeat top right;
}
.nav3 {
    background: url(images/nav_bl.jpg) no-repeat bottom left;
}
.nav4 {
    background: url(images/nav_br.jpg) no-repeat bottom right;
    text-align:center;
    padding: 15px;
    font: normal 13px Arial;
    color: #666;
}
.nav4 a {
    font: normal 13px Arial;
    text-decoration:underline;
    color: #99BC04;
}
.nav4 .current {
    font-size: 15px;
    font-weight: bold;
}
.nav4 .page, .nav4 .current, .nav4 .pages, .nav4 .nextpostslink, .nav4 .last {
    margin: 0 4px;
}

#main .sidebar{float: right; width: 362px; padding: 0 7px 0 0;}
#main .sidebar .widget, #main .sidebar .widget2 {margin: 0 0 20px 0; overflow:hidden;}
#main .sidebar .wclear{clear: both;height: 365px;}
#main .sidebar .widget2 ul li{ /*float: left;*/ width: 155px; margin: 5px 0 0 0; background: url(images/sqer.gif) no-repeat left; padding: 0 0 0 20px;}
/* widgets */
.widget h3, .widget h2, .widget2 h3, .widget2 h2, .bsidebar h3, .bsidebar h2 {
    font: bold 18px "Trebuchet MS", Arial, sans-serif;
    color: #373737;
}
.widget a, .widget2 a {
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    color: #666;
    text-decoration: none;
}

.widget_categories, .widget_sticky {
    background: #F2F2F2 url(images/widget_top.jpg) no-repeat;
}
.widget_categories .widget_inner, .widget_sticky .widget_inner {
    background: url(images/widget_bt.jpg) no-repeat bottom;
    overflow: hidden;
    padding: 14px 0 14px 14px;
}
.widget_categories h3 {
    background: url(images/cats_title.jpg) no-repeat;
    padding: 6px 0 6px 50px;
}
.widget_categories ul, .widget_sticky ul {
    margin: 20px 0 0 0;
}
.widget_categories ul li {
    margin: 5px 0 0 0;
    background: url(images/sqer.gif) no-repeat left;
    padding: 0 0 0 20px;
    width: 154px;
    float: left;
    display: inline;
}
.widget_categories a:hover, .widget_sticky a:hover {
    text-decoration: underline;
}

.widget_sticky h3 {
    background: url(images/widget_sticky.jpg) no-repeat;
    padding: 7px 0 7px 50px;
}
.widget_sticky li {
    margin: 5px 0 0 0;
    background: url(images/sqer.gif) no-repeat left;
    padding: 0 0 0 20px;
}
.widget_sticky a.show-all {
	display: block;
	margin-top: 5px;
	text-align: center;
	color: #99bc04;
	font-size: 12px;
	text-decoration: underline;
}


.widget_tag_cloud {
    padding-top: 5px;
}
.widget_tag_cloud a {
    color: #94BE04;
    text-decoration: none;
}
.widget_tag_cloud a:hover {
    text-decoration:underline;
}

.widget_archive h3 {
    background: url(images/widget_arc.jpg) no-repeat;
    padding: 3px 0 3px 33px;
}
.widget_meta h3 {
    background: url(images/widget_meta.jpg) no-repeat;
    padding: 3px 0 3px 40px;
}
.widget_recent_entries h3 {
    background: url(images/widget_last.jpg) no-repeat;
    padding: 3px 0 3px 40px;
}

#bottom #zona-meta-3 {
   margin-left: 0;
}
#bottom #zona-archives-3 {
   width: 250px;
}
.widget_archive .archive-column {
   float: left;
   width: 125px;
}

.post ul, .post ol {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding-left: 15px;
    line-height: 2;
}
.post ul li, .post ol ul li {
   list-style: disc;
   /*list-style-image: url(images/circle.jpeg);*/
}
.post ol li, .post ul ol li {
    list-style: decimal;
}
.post ol ol li {
    list-style:upper-alpha;
}
.post ol ol ol li {
    list-style:lower-roman;
}
.post ol ol ol ol li {
    list-style:lower-alpha;
}
.post .alignleft,
.post img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 4px;
	margin-left: 2px;
}
.post .alignright,
.post img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-top: 4px;
	margin-right: 2px;
}
.post .aligncenter,
.post img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.post img.alignleft, 
.post img.alignright, 
.post img.aligncenter {
	margin-bottom: 12px;
}


/* end content */
/* comments */
h3#respond, h3#comments {
    font: bold 15px "Trebuchet MS", Arial, sans-serif;
    color: #F86601;
    margin: 20px 0 20px 0;
}
input.text_field, textarea.text_field{
background:#FFF; margin: 3px 0 3px 0;
}
textarea.text_field {margin-top: 17px;}
.submitbutton {
    background:url(images/submit_comment.jpg) no-repeat;
    border: none;
    height: 20px;
    width: 168px;
    padding: 0;
    margin: 10px 0 0 0;
    text-align: center;
    font: bold 12px Arial;
    color: white;
}
.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.nocomments {
	text-align: center;
	margin: 20px 0 0 0;
	padding: 0;
	}

img.avatar {float:left; margin-right:5px;}
/* end comments */
/* bottom */
#bottom{padding: 13px 0 30px 0; margin:0; background: url(images/bbline.gif) no-repeat top;}
#bottom .bsidebar{float:left; width: 150px; margin:0 0 0 39px;}
#bottom .widget_recent_entries {width: 200px;}
#bottom .search{float:right; width: 290px;margin-left: 0;}
#bottom ul{margin: 12px 0 0 0;}
#bottom li{margin: 2px 0 0 0;}
#bottom a, #footer a {
    font: normal 12px Arial;
    color: #99BC04;
    text-decoration:underline;
}
/* search */
#bottom .fsearch{margin: 21px 0 0 0; background: url(images/search.jpg) no-repeat; height: 35px; width:227px; padding: 15px 0 0 26px;}
#bottom .fsearch #input_search{
    background: #fff;
    width: 194px;
    height: 15px;
    padding: 3px 2px 0 2px;
    color: #666;
}
#bottom .fsearch #submit_search {
    border:none;
    vertical-align:bottom;
}
/* end bottom */
/* footer */
#footer{padding-bottom: 20px; margin:0; overflow:hidden; background: url(images/fline.gif) no-repeat left top;}
#footer .fleft{ float: left; width: 550px; padding: 16px 0 0 40px;}
#footer .fleft span{font: 11px Arial;}
#footer .fright{float: right; width: 250px; padding: 16px 36px 0 0; text-align:right;}
.counter {margin-left:5px;}
#bgfooter {background: url(images/bgfooter2.gif) no-repeat; margin: 0 auto; width: 1020px; height:24px;}
/* end footer */
/* classed */
.clear{clear: both;}

/*NextGEN*/
.ngg-widget {
    width: 385px;
}

.ngg-widget a {
    display: block;
    float: left;
    border: 1px solid #DBDBDB;
    background: #FFF6E6;
    width: 102px;
    margin: 5px 10px 5px 0;
    padding: 5px;
}

.ngg-widget img {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#ngg-webslice{
margin-top:-40px;}

#reklama{
margin-left:40px}

/* Стили для скрытых страниц */
.hidden-page h1 {
   font-size: 19px;
}
.hidden-page #bg, .hidden-page #bghead, .hidden-page #bgfooter {
	width: 793px;
}
.hidden-page #banner .bannerleft {
	width: 280px;
}
.hidden-page #banner .banerright {
	width: 480px;
	padding-right: 15px;
}
.hidden-page #footer .fright {
	width: 140px;
	padding-top: 21px;
}
.hidden-page #container {
	width: 775px;
}
.hidden-page #main {
	padding-top: 0;
	padding-bottom: 0;
}
.hidden-page #main .content {
	width: 735px;
	float: none;
	overflow: hidden;
}
.hidden-page #main .content .post {
	border-bottom: none;
}

.hidden-page #bg {
	background-image: url(images/bg_hidden.gif);
}
.hidden-page #bghead {
	background-image: url(images/bghead_hidden.gif);
}
.hidden-page #bgfooter {
	background-image: url(images/bgfooter2_hidden.gif);
}
.hidden-page #footer {
   background-image: url(images/fline_hidden.gif);
}

.hidden-page .ad {
	width: 100%;
	margin-bottom: 10px;
	text-align: left;
	/*background: red;
	height: 25px;*/
}

.hidden-page .ad1 {
	margin-top: 20px;
	width: 679px;
	margin-bottom: 10px;
	text-align: right;
	margin-left: 30px;
	/*background: red;
	height: 25px;*/
}

/* Стили для блоков Adsence */

.links {margin-top:6px; margin-bottom:-8px; margin-left:50px}


