/*
Theme Name: savka
Theme URI: http://xutir-savky.com.ua/
Description: corporative design
Version: 1.0
Author: Bohdan Hdal
Author URI: http://bohdan.com.ua/
Tags: ukrainian,culture
Text Domain: t


*/










body {  font: 14px arial, sans-serif; color:#4F4217; text-align: left; background: #FCEDB6 url(images/savka_tlo4.jpg); margin: 0; padding: 0; }
img{border:0;}
/*remove outline*/


a{color:#AA362E;}
a:focus, a:active { outline: 0; -moz-outline: none; }
a:hover{text-decoration:none;}
.clear { clear: both; height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html>body .clearfix { display: block; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }

/* firefox fix for jquery corners */
   .jquery-corner {position: relative; z-index: 1;}

/* HEADER */

	#header{width:960px; margin:0 auto; position:relative; border:0px solid #000;}
	#logo{width:169px; height:101px; display:block; position:absolute; top:25px; left:-7px; background:url(images/savka_logo.png) no-repeat;}
        /*#sonce_tlo{background:url(images/sonce_tlo4.png) no-repeat; display:block; height:600px; width:600px; position:absolute; top:-145px; left:273px; z-index:-1;}*/
        #right_tlo{display:none; background:url(images/right_tlo.png) no-repeat;  height:500px; width:60px; position:absolute; top:70px; right:10px; z-index:1;}

        #topsmuha{position:absolute; top:106px; height:50px; right:0px; width: 790px; border:0px solid #000; background:url(images/top_smuha.png) no-repeat;} 
        #haslo{position:absolute; top:54px; right:0px; font-size:2.7em; color:#DDC26F;} 

        #topmenu{position:absolute; top:25px; right:0px; margin:0; padding:0;}
        #topmenu li{display:block; float:left; padding:3px 4px; border:0px solid #000;}
        #topmenu li a{color:#947524; font-size:.9em; font-weight:bold; }

        #lang{position:absolute; top:7px; right:0px; margin:0; padding:0;}
        #lang li{display:block; float:left; padding:0 3px;}
        #lang li a{color:#8B6F22; font-size:.8em; }


        #menu ul{margin:25px 8px 0 0; padding:0; text-align:right; position:relative; left:-15px; width:160px;}
        #menu li{display:block; padding:1px 0 8px; list-style:none; background:url(images/menu_arrow.png) left bottom no-repeat;}
        #menu span{width:25px; padding:0 5px 0; height:15px; margin:7px 0 0 5px; border:0px solid #000; background:url(images/menu_arrow_brown.png) right 0 no-repeat;}
        #menu li a{font-size:1.3em; font-weight:bold; color:#858C27; text-decoration:none;}
        #menu a.current{color:#AA362E;}

/* MAIN */

        #content{border:0px solid #000; margin:135px auto 0; width:960px; position:relative; }
              #menu{border:0px solid #000; width:150px; float:left;}
              .slider{padding:12px 0px 13px 12px;  position:relative; height:190px; -moz-border-radius-topleft: 8px; -webkit-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-radius-topright: 8px; background: #AA362E url(images/main_box_tlo.png) right bottom no-repeat;}
                  .slider .image{background:#FDF0C0; float:left; padding:5px; margin:3px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
				  .slider img{border:0; float:left; width:235px;}
				  .slider h1{color:#FDF0C0; display:block; background:url(images/main_title_green.png); margin:6px 0 0 242px; padding: 7px 26px 10px 23px; font-size:1.9em; line-height:1em;}
                                  .slider h1 a{color:#FDF0C0; text-decoration:none; }
                                  .slider .date{color:#FDF0C0; margin:0 13px 0 264px; font-size:.8em; text-align:right; }
                                  .slider .date a{color:#FDF0C0; }
				
				  .slider .rozdil{color:#FDF0C0; position:absolute; right:12px; top:190px; font-weight:bold; font-size:.9em;}


                  .slider .textbox{margin:1px 120px 0 254px; color:#FDF0C0; padding:10px; font-size:.9em;}

                  .slider ul{color:#A2AA2E; font-size:1.5em; margin:15px 0 0 19px; padding:0;}
                  .slider li{line-height:.95em; margin-left:20px;}
                  .slider span{color:#F4E5AE; font-size:.8em}

                  .mainnewslist{margin:0; padding:15px 0 18px 15px; background:#ECDB88; border:1px solid #E9D781; border-width:0 1px 1px 1px; background:url(images/othernews_gradient.png)repeat-x;}
                  .mainnewslist li{float:left; width:259px; list-style:none;}
                  .mainnewslist .img{float:left; display:block; width:60px; border:4px solid #A48A2E; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
                  .mainnewslist img{float:left;}
                  .mainnewslist span{font-size:0.8em; margin-left:12px;}
                  .mainnewslist .title{display:block; margin-left:79px; padding:3px 10px 0 0; line-height:1.1em; font-size:0.9em; color:#AA362E; font-weight:bold;}
			
				  
		/* buttons */

		.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; font-size:.9em; color: #F4E5AE; text-decoration: none; cursor: pointer; }
		.btn * { font-style: normal; background-image: url(images/button/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
		.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
		.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
		.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
		.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
		
		* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
		
		.btn.blue { background: #2ae; }
		.btn.green { background: #A48A2E; color:#F1E1A1;}
		.btn.pink { background: #e1a; }
		.btn:hover { background-color: #F7E8BB; }
		.btn:active { background-color: #444; }
		
		.btn.right {float:left;}
		
		* html .btn { border: 3px double #aaa; }
		* html .btn.blue { border-color: #2ae; }
		* html .btn.green { border-color: #9d4; }
		* html .btn.pink { border-color: #e1a; }
		* html .btn:hover { border-color: #a00; }
		


/* scrollable */

	#mainright { border:0px solid #000; 
                margin-left:0;
		position:relative; left:15px;
                overflow:hidden;
				width:795px;
		
	} 
	 
	/* override single pane */ 
	#mainright div.item { 
		width:795px; float:left; 
 
	} 
	 
	/* our additional wrapper element for the items */ 
	#mainright .items { 
		width:20000em; 
		position:relative; 
	} 

        .mainbuttons{float:right; border:0px solid #000; margin-left:0px;}
		.mainbuttons .box{padding:12px 0px 100px 13px; border:0px solid #000; float:left;}
                .mainbuttons .box a{margin:0 0px 0 7px; color:#AA362E; font-size:0.9em; font-weight:bold;}

        #bottomline{border-top:3px solid #A3892E; margin-left:164px; }

#footer{margin:10px 0 0 164px; font-size:.8em; position:relative; display:block;}
#footer .copy{ padding:0;  position:absolute; font-size:1em; top:3px; left:14px;}
#footer .design{ padding:0;position:absolute; top:80px; right:0px; font-size:1.1em;}

#search{margin:12px 0 0; padding:0; float:right;}
        #search .text{border:1px solid #A3892E; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding:3px; color:#766223; font-size:.8em; background:#FAF3D6; }
        #search .submit{border:0px solid #A3892E; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size:.8em; font-weight:bold; padding:2px 3px 2px 3px; color:#FFF; background:#A3892E;}


#single{margin:10px 0 0 0; float:left; width:583px; padding:0; font-size:.9em; border-top:0px solid #AA362E; positon:relative; top:0; left:0;}
#single h1{color:#F1E2AB; font-size:2.4em; margin:0; -moz-border-radius-topleft: 5px; 
-webkit-border-radius-topleft: 5px;  -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; 
line-height:1.2em; padding:10px 12px 12px 17px; background:#AA362E url(images/main_box_tlo.png) right -60px no-repeat; border-bottom:0px solid #A3892E;}
#single h2{color:#B8860B; font-size:1.4em;}
#single h3{color:#B8860B; font-size:1.2em;}
#single .content{padding:5px 20px 15px 20px ; background:#F8ECC9; border-left:0px solid #DDC16C; }
#single .content img{border:0px solid #ffffff; margin:3px 7px 5px 5px;}
#single .images{ background:#FAF1D6; padding:0 0 0 0; margin:15px 23px 0px 24px; overflow:hidden; position:relative; border: 3px solid #e3c672; -moz-border-radius:5px; -webkit-border-radius: 5px;}
#single .imgbg{padding-top:4px; background:#f8ecc9;}
#single .images .bg{background:url(images/main_title_green.png); border:0px solid #000; position:absolute; top:0; left:0; width:17px; height:260px;}
#single .images img{float:left; width:530px;}
#single .date{font-size:.9em; padding:9px 0 0; color:#AA362E; float:left; width:146px;}
#single .keywords{font-size:.9em; padding:7px 0 3px; margin-left:148px; text-align:right;}
#single .keywords a{color:#69551C;}

#mapa{margin:0; padding:0; position:relative; top:0px; left:5px;}
#mapa span,#mapa a{float:left; border:0px solid #000; display:block;}
#mapa span.arrow{width:18px; height:16px; background: url(images/strilky.png) 3px 4px no-repeat;}


#right{margin:12px 0 0 596px; height:600px;}

#sidebar{margin:0; padding:0;}
#sidebar li{display:block; list-style:none; }
#sidebar li h2{font-size:1.4em; display:block; margin:0; background:#F6EBC1 url(images/main_box_tlo.png) 30px -40px no-repeat; padding:2px 0 2px 5px; color:#AA362E; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-bottom:3px solid #AA362E;}
#sidebar ul{ margin:15px 0 25px 4px; padding:0;}
#sidebar li ul li{display:block; background:url(images/right_arrow.png) left 7px no-repeat; color:#CFA42B; list-style:none; padding:3px 5px 5px 16px; font-size:.9em;}


#listbox{margin:10px 0 0 4px; float:left; width:583px; padding:0; font-size:.9em; border-top:0px solid #AA362E; positon:relative; top:0; left:0;}



.postlist{padding:0 10px 28px 0;}
.postlist .image{float:left; border: 3px solid #A48A2E; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.postlist img{float:left;}
.postlist .date{font-size: 0.9em;}
.postlist .content{margin-left: 242px;}
.postlist .title{font-size:1.5em; font-weight:bold; margin:5px 0 0; display:block;}
.aligncenter{text-align:center;}

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.wp-caption {
border: 1px dotted #808080;
text-align: left;
background-color: #f3f3f3;
padding-top: 4px;
margin: 3px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
Для красоты к строкам:
.alignleft {
float: left;
}

.alignright {
float: right;
}
#social {
left:12px;
position:absolute;
top:60px;}
#footer .design {
font-size:1.1em;
padding:0;
position:absolute;
right:0;
top:68px;

#adwords {
left:78px;
right:5px
top:57px;}

