/*
Theme Name: Polski Festiwal Reklamy
Theme URI: http://rytm.org/
Description: Polski Festiwal Reklamy by Rytm.org Interactive
Author: Rytm.org Interactive
Tags: polski festiwal reklamy, ktr, media trendy

*/


*{
 margin: 0px;
 padding: 0px;
}
html, body, #page{
 height: 100%;
}
body {
 font-size: 11px;
 font-family: Arial, Helvetica, Verdana, Sans-Serif;
 background: #666;
 color: #333;
}

a, a:visited{
 color: #02aec7;
 text-decoration: none;
}
a:hover{
 text-decoration: underline;
}
.fl{
 float: left;
}
.clearfloat{
 float: clear;
}
.clearboth{
 clear : both;
}
img, img:hover{
 border : 0px;
}

/* ### MAIN STRUCTURE ### */
#bgimg {

 position:fixed;
 _position:absolute;
 top:0;
 _top:expression(eval(document.body.scrollTop));

 left: 0;
 width: 100%;
 height: 100%;
 padding: 0px;
 margin: 0px;
 z-index: -1;
}
#page{
 width: 790px;
 background-color: #FFF;
 margin: 0 auto;
}
#header{
 height: 127px;
}
#content{
 background: #FFF url('images/content_bg.gif') no-repeat top left;
 padding: 45px 38px 20px 38px;
 min-height:450px;
 height:auto !important;
 height:450px;
}
#footer{
 padding: 0px 38px 0px 38px;
 margin: 0px 0px 0px 0px;
 font-size: 9px;
 background: #FFF;
}
#footer a, #footer a:visited{
 color: #b8b8b8;
}
.footer_copy{
 text-align: right;
 padding-bottom: 24px;
 color: #c2c2c2;
}

.sep{
 width:100%;
 height:3px;
 background: #FFF url('images/sep_bg.gif') repeat-x;
 margin-bottom: 14px;
}


/* ### ENTRY ### */
.entry{
 line-height: 16px;
}
.entry h2{
 margin: 15px 0px;
}
.entry ul{
 margin: 10px;
}

.entry li{
 font-weight:bold;
}
.entry li li{
 font-weight:normal;
 list-style: circle;
}
.entry table{
 border: 0px;
}
.entry td{
 padding: 6px 10px;
}
#post-34 .entry td{
 border: 0px !important;
}

.entry td.head{
 background: #1cd2ed;
 font-size: 9px;
 color: #FFF;
 padding: 10px;
 border-right: 0px;
}

.entry td.sec{
 background: #f3f3f3;
}

.back_link{
 text-align:right;
 font-weight: bold;
 margin: 10px 0px;
}
.back_link a{
 background-color: #02AEC7;
 padding: 2px 6px;
 color: #FFF;
}
.back_link a:hover{
 background-color: #333;
 text-decoration: none; 
}


table.partn td{
 border-right: 0px;
}
table.partn td.td3{
 width: 20px;
}
table.partn td.td1, table.partn td.td4{
 width: 305px;
 text-align: center;
}

/* ### HOME ### */
#home_content{
 width: 544px;
}
#home_blog{
 width: 276px;
 height: 450px;
 position: absolute;
 top: 350px;
 margin-left: 550px;
 background: url('images/blog_bg.png') no-repeat right top;
}
#home_blog_hold{
 width: 239px;
 height: 413px;
 margin: 18px;
 background: url('images/blog_bg2.gif') no-repeat right top;
}
.hb_head{
 color: #FFF;
 font-size:10px;
 padding: 5px 0px 3px 24px;
}
.hb_item{
/* background:#ebebea;*/
 background: #dbf90f;
 width:210px;
 height:50px;
 overflow: hidden;
 padding: 16px 13px 8px 16px;
 border-bottom: solid 1px #000;
}
.hb_item:hover{
 background-color:#1cd2ed ;
}

.hb_item.last{
 border-bottom: 0px;
}
.hb_item h3{
 font-size: 12px;
 margin: 0px 0px 4px 0px;
 padding: 0px;
}
.hb_item .date{
 font-size: 10px;
 font-weight: bold;
}

#subscribeYT{
 margin-top: 14px;
 font-size: #12px;
 font-weight: bold;
}
#subscribeYT p{
 padding-bottom: 8px;
}

/* ### HEADER ### */
#header_social{
 text-align: right;
 height:87px;
 width:790px;
 background: #000 url('images/header_social_bg.gif') repeat-x bottom;
}

#header_social_menu{
/*
 width: 428px;
 margin: 0px 0px 0px 362px;
*/
 width: 293px;
 margin: 0px 0px 0px 497px;
}

.social_item{
 width: 135px;
 padding-top: 26px;
 border-right: solid 1px #333;
}
.social_item.last{
 border-right: 0px;
}
.social_item:hover{
 background: #000 url('images/header_social_item_hover.gif') no-repeat top left;
}

#header_title{
 height:98px;
 width:100%;
 background-color:#000;
 padding-top: 12px;
}
#header_title_flash{
 margin-left: 34px;
}
h1.header_title{
 font-weight: normal;
 font-size: 72px;
 color: #0fdbf9;
 text-transform:uppercase;
}

#headerimg{
 width: 230px;
}
#headermenu{
 width: 480px;
 margin-left: 20px;
 margin-top: 34px;
 padding: 0px 30px;
 text-align: right;
}
#nav{
 font-size:11px;
 letter-spacing: -0.2px;
 text-transform:uppercase;
}
#nav, #nav ul {
 list-style: none;
}
#nav a, #nav a:hover {
 display: block;
 text-decoration: none;
 border:none;
}
#nav li {
 float: left;
 list-style:none;
}
#nav a, #nav a:visited {
 display:block;
 font-weight:bold;
 color: #2b2b2b;
 padding:0px 13px;
}
#nav li.special a, #nav li.special a:visited {
 color: #727272;
}
#nav li.last a, #nav li.last a:visited {
 padding-right: 0px !important;
}
#nav li.gap a, #nav li.gap a:visited {
 padding-left: 40px !important;
}

#nav li.active a {
 color: #ed1c24;
}

#nav a:hover, #nav a:active, .current_page_item a, #home .on {
 color: #ed1c24;
 text-decoration:none
}


#footer_spons{
 margin-bottom: 12px;
}


#oko{
 background: url('images/oko.png') no-repeat;
 width: 250px;
 height: 250px;
 z-index: -1;

 position:fixed;
 _position:absolute;
 top:0;
 _top:expression(eval(document.body.scrollTop));

 position: fixed;
 margin-left: 810px;
 margin-top: 40px;
}


