
body{background:#F9E1A7 url(images/tlo.jpg) top center no-repeat; font-family:arial, verdana, sans-serif; color:#4F371C; font-size:14px;}



/* Remove padding and margin on selected elements*/
h1,h2,h3,h4,h5,h6,pre,body,p,div{margin: 0; padding: 0;}

/* Class for clearing floats */
.clear {
   clear:both;
}

a{outline:0; text-decoration:underline; color:#E42802;}

.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%;
}
/**/


table { 
  border-spacing: 0;
   border-collapse: collapse;
}

td {
  text-align: left;
  font-weight: normal;
}

/* firefox fix for jquery corners */
   .jquery-corner {position: relative; z-index: 1;}



/* --------------------*/
/*     HEADER          */
/* --------------------*/

#container{width:995px; margin:0 auto;}
#header{position:relative; top:0; left:0; height:282px;}
#header #logo{position:absolute; left:-40px; top:45px; border:0px solid #000; width:449px; height:192px; background: url(images/ruta_logo.png) no-repeat; }
#header #logo img{width:449px; height:192px;}
#header #topright{border:0px solid #000; width:190px; height:230px; background: url(images/ruta-logo-right4.png) no-repeat; position:absolute; right:9px; top:25px;}
#header #toprightimg{width:313px; height:161px;}

#mainmenu{margin:0; padding:0; position:absolute; top:250px; text-align:left; }
#mainmenu li{list-style:none; display:inline; padding:0 10px 10px; position:relative;}
#mainmenu li a, #mainmenu li span{font-size:19px; color:#765127;  font-weight:bold; text-decoration:none; cursor:pointer;}
#mainmenu li a.fest,#mainmenu li a:hover,#mainmenu li span:hover{color:#FC3A18;}
#mainmenu li ul{display:none; z-index:1; position:absolute; width:200px; background:#F0DFA8; text-align:left; left:5px; top:23px; 
border:0px solid #FF3B20; margin:0; padding:8px 0 8px;}
#mainmenu li:hover ul,#mainmenu li ul:hover{display:block; z-index:1000;}
#mainmenu li ul li{display:block; padding:5px 15px 5px 8px; background:#F0DFA8;   z-index:1;
line-height:16px; color:#644626; font-weight:bold; font-size:13px; border-bottom:1px dotted #666;}
#mainmenu li ul li a{font-size:13px; color:#644626; text-decoration:none; }


#mainphotos{height:153px; background: url(images/main_photos_tlo.png) no-repeat; padding:28px 0 0 22px; margin:0;}
#mainphotos li{list-style:none; display:inline; padding:0 5px;}


#mainbody{margin:0 0 -20px; padding:0;}
#mainbody .box{float:left; margin:0; width:240px; padding-left:11px;}
#mainbody .right{float:right; width:720px; padding:0; }

#singlebox .block, #mainbody .block{padding:0 0 20px; margin:0;}
#singlebox .block h3, #mainbody .block h3, .partners h3{background: url(images/ruta-icon.png) -2px top no-repeat; padding:9px 0 20px 41px; color:#6A441B; font-size:15px;}
#singlebox .block .content, #mainbody .block .content{padding:0 0 0 12px;}

.partners{position:relative; top:0; padding: 0 0 0 15px; height:110px;}
.partners ul{margin:0; padding:0px 0 0 15px;}
.partners h3{border:0px solid #000; height:15px; }
.partners ul li{float:left; list-style:none; text-align:center; position:relative;}
.partners ul li span{display:block; font-size:11px; text-align:center; line-height:11px; color:#5E5E5E; padding:0 0 5px;}
.first{ width:110px; margin-left:9px;}
.five{ width:70px;}
.day{ width:100px; margin-left:3px;}
.glavred{width:84px; margin-left:12px;}
.ut{margin:2px 0 0 15px; width:100px;}
.fdr{top:16px;width:60px;}
.buk{top:20px; margin-left:10px;}
.buk a{float:left;}
.buk div{font-size:11px; text-align:left; margin-left:68px; width:150px; color:#5E5E5E;}
.buk div p{margin-top:2px;}
.radiobukovyna{margin-left:10px; top:30px;}

.mainnews{padding:0; margin:0;}
.mainnews li{padding:7px 0 7px; list-style:none;}
.mainnews .featured{width:50px; height:50px; display:block;  float:left; margin-right:19px; }
.mainnews .featured img{border:1px dotted #6A441B; padding:3px;}
.mainnews .date{font-size:11px; display:block;}
.mainnews .title{font-size:17px; float:left; width:550px; color:#FF3B20; font-weight:bold; display:block;}
.morenews{margin-top:15px; display:block; float:left;}

.maingallery{margin:0; padding:0; width:220px;}
.maingallery li{list-style:none; float:left; margin:3px;}
.maingallery li img{padding:2px; border:1px dotted #6A441B;}

/*----------------------*/
/*  Single page         */
/*----------------------*/

#singlebox{margin:10px 0 0;}
#singlebox .left{float:left; width:250px;}
#singlebox .center{margin-left:260px;}

#singlebox .title{font-size:30px; color:#FA3917; padding:5px 0;}
#singlebox .date{font-size:14px; padding:10px 0 0;}
#singlebox .mainimage{padding:0; margin:10px 0; display:block; float:left;}
#singlebox .mainimage img{padding:7px; background:#F7E6BB; border:1px dotted #875D2C; display:block; float:left;}
#singlebox p{padding:12px 0;}

#singlephotos{border:0px solid #000; z-index:-1; height:117px; background: url(images/single_photos_tlo.png) left top no-repeat; }
#singlephotos div{background: url(images/singleall.jpg) left top no-repeat; height:71px; z-index:0; position:relative; top:2px; left:17px;}

.organiz{margin:0; padding:0 0 0 10px; width:190px;}
.organiz li{ list-style:none; font-size:11px; background: url(images/small-icon.png) left top no-repeat; padding:0 0 11px 21px;}


#singlebox h3{padding:35px 0 15px; font-size:22px; color:#FF3B20;}
#singlebox h4{padding:25px 0 20px; font-size:17px; color:#976A0C;}

#singlebox table{padding:0 0 0 10px;}
#singlebox tr{border-bottom:1px dotted #000;}
#singlebox td{padding:5px 12px 5px 0px; vertical-align:top;}


#singlebox .imgbox{float:left;}
#singlebox .imgbox img{padding:3px; border:1px dotted #714F09;}
#singlebox .textbox{margin:0 0 0 70px; padding:0;}
#singlebox .textbox .date{font-size:12px; padding:0;}
#singlebox .textbox .title{font-size:22px;}
#singlebox .textbox .text{padding:10px 0 25px;}

.zvistky{height:31px;}


.footerline{background: url(images/footerline.png) left top no-repeat; height:15px; margin-top:10px;}

#design{float:right;  padding:0 20px 0; font-size:11px; margin-top:25px; font-weight:normal; height:45px;}
	#design span{padding-left:10px; position:relative; top:0px; left:-7px;}
	#design span a{text-decoration:underline; color:#E75F04;}
	#design img{position:relative; top:9px; margin-right:4px;}
