    html, body{
	font-family: "Trebuchet MS", "Tahoma", "Verdana", "Helvetica", sans-serif;
	font-size: 14px;
	background: #b1e4e8;
	color: #000000;
	margin:0px;
	padding: 0px;
}
body{
    background-image: url('../i/repeat-bg.png');
    background-repeat: repeat-x;
    background-position: bottom;
}

.system-error{
    color:#F37B28;
    margin-top:100px;
    margin-left:320px;
}
.system-error .logo{
    background-position: -358px 0px;
    width:106px;
    height:106px;
    margin-left:300px;  
    margin-top:300px;    
}

.system-error h1{
    font-weight: bold;
    font-size:22px;
}

.system-error p{
    margin-top:4px;    
}

.system-error a{
    color:#F37B28;    
}



#no-flash{
    display: none;
    position: absolute;
    width:700px;
    margin-top:200px;
    left:50%;
    margin-left:-350px;
}
#no-flash h2{
    color:red;
    font-size: 18px;
}

#no-flash p{
    color:red;
    font-size:14px;
}

#user-info{
    color:#000000;
    font-family: "Trebuchet MS";
    font-size:12px;
    text-align: right;
    position: absolute;
    z-index:700;
    top:3px;
    left:50%;
    width:790px;
    margin-left:-395px;
}

.hidden-message-container{
    display: none;
        
}


.message-container{
    position: absolute;
    z-index:999;
    top:0px;
    left:0px;
    display:block;
    height:100%;
    width: 100%;
    background-image: url('../i/msg-bg.png');    
}

#message-container #message{
    position: absolute;
    z-index:500;
    background-image: url('../i/popup-bg.png');
    width:608px;
    height:214px;
    padding:20px;
    top:250px;
    margin-left:-324px;
    left:50%;
    color:#ffffff;
    padding-top:40px;
}

#message-container #message h1{
    text-align: center;
    margin:10px;
    font-size:18px;
    font-weight: bold;
}

#message-container #message ul{
    list-style: disc;
    margin-left:20px;
    
}

#message-container #message li, #message-container #message p{
    text-align: center;
    margin-bottom:10px;
    font-size:14px;
}

.no-button{
    cursor: pointer;
    background-image: url('../i/popup-buttons.png');
    background-position: -139px 0px;
    width:139px;
    height:51px;
    border:none;
    background-color: transparent;
    margin-left:40px;
    margin-top:40px;
    float:left;
}

.yes-button{
    cursor: pointer;
    background-image: url('../i/popup-buttons.png');
    float:left;
    border:1px solid #000000;
    background-position: -278px 0px;
    width:139px;
    height:51px;
    border:none;
    background-color: transparent;
    margin-left:150px;
    margin-top:40px;
}

.cancel-button{
    cursor: pointer;
    background-image: url('../i/popup-buttons.png');
    background-position: -417px 0px;
    width:139px;
    height:51px;
    border:none;
    background-color: transparent;
    float:left; 
    margin-left:30px;   
    margin-top:40px;
}

#message .ok-button{
    cursor: pointer;
    background-image: url('../i/popup-buttons.png');
    background-position: 0px 0px;
    width:139px;
    height:51px;
    border:none;
    float:left;    
    background-color: transparent;
    margin-left:150px;
    margin-top:40px;
}

#message .center-button{
    cursor: pointer;
    margin-left:250px;
}

#main-content{
    position: relative;    
    margin:0 auto;
    width:790px;
    margin-top: 0px;
}
#sub-main-content{
    margin:0 auto;
    width:790px;
    margin-top: 0px;
    border-top:1px solid transparent;
}

    #bg-left-background{
        position: absolute;
        left:-278px;
        background-image: url('../i/left-bg.png');
        background-position: right;
        background-repeat: no-repeat;
        height:763px;                
        width:278px;
        bottom:4px;
    }


    #bg-right-background{
        position: absolute;
        right:-210px;
        background-image: url('../i/right-bg.png');
        background-position: left;
        background-repeat: no-repeat;
        height:763px;
        width:210px;                
        bottom:4px;
    }
#top-logo a{
    text-indent: -9999px;
    top:-120px;
    left:-112px;
    z-index:400;
    position: absolute;
    display: block;
    width:199px;
    height:158px;
    background-position: 0px 0px;
}

#konkurs-menu-logo{
    /*background-position: -239px -179px;*/
    background: url('../i/logo-wyniki-verysmall.png');
    width:60px;
    height:60px;
    z-index: 10;
    position: absolute;
    margin-left: 302px;
    margin-top:15px;
    display:block;
    text-indent: -9999px;
}

#top-menu{
    position: absolute;
    top:-140px;
    margin-top:35px;
    margin-left:100px;
    width:765px;
}
    
#top-menu ul li{
    float:left;
}

    #top-menu ul li a{
        display:block;
        margin-right: 10px;
        text-indent:-9999px;
        background-repeat: no-repeat;
        background-image: url('../i/menu-top-set.png');
        height:38px;
    }

    #top-menu .dla-dzieci a{
        background-position: 0px 0px;    
        width:90px;
    }
     
    #top-menu .o-programie a{
        background-position: -95px 0px;    
        width:115px;
    }
    
    #top-menu .konkurs a{
        background-position: -211px 0px;    
        width:142px;
    }
    
    #top-menu .forum a{
        background-position: -363px 0px;    
        width:114px;
    }

    #top-menu .czytelnia a{
        background-position: -484px 0px;    
        width:113px;
    }
    
    #top-menu .dla-bibliotek a{
        background-position: -600px 0px;    
        width:130px;
    }

#page{
    margin:0px auto;
    width:790px;
}

#page-sub-menu{
    position: absolute;
    left:-115px;
    top:60px;
    width:130px;
    background-image: url('../i/sub-menu.png?v=13');
    background-repeat: no-repeat;
}
#page-sub-flash-menu{
    position: absolute;
    left:-115px;
    top:30px;
    width:160px;
    background-color: transparent;
}
 
.about{
    background-position: 0px 0px;
    height:166px;
}

#page-sub-menu.competition{
    /*background-position: 0px -167px;
    height:170px;*/
    background: url('../i/sub-menu.competition.png') no-repeat;
    height: 200px;
}

.library{
    background-position: 0px -354px;
    height:125px;
}

    #page-sub-menu ul{
        margin-left:14px;
        margin-top:23px;
    }

        #page-sub-menu ul li a{
            display:block;
            height:23px;
            width:105px;
            text-indent: -9999px;
        } 
        #page-sub-menu ul li a:hover{
            background-image: url('../i/img-set-1.png');
            background-repeat: no-repeat;
            background-position: -358px -114px ;
        }

        #page-sub-menu ul li .selected{
            background-image: url('../i/img-set-1.png');
            background-repeat: no-repeat;
            background-position: -358px -114px ;
        }


.pik-logo{
    background-position:-199px 0px;
    width:159px;
    height:158px;
}

.empik-text-logo{
    margin-bottom: -2px;
}
.empik-wyniki{
    background-image: url("../i/logo-wyniki.png");
    background-position: center;
    background-repeat: no-repeat;
    width:136px;
    height:136px;
}
#page-header #pik-header-logo{
    margin-top:-90px;
    margin-left:620px;
    margin-bottom:10px;
    height: 158px;
}

.page-titles-konkurs{
    background-image: url('../i/page-titles-konkurs.png?v=12');
    background-repeat: no-repeat;
    position: absolute;
    left:30px;
    top:50px;
}

.page-titles-glosowanie{
    background-image: url('../i/page-title-glosowanie.png');
    background-repeat: no-repeat;
    position: absolute;
    left:30px;
    top:50px;
}

.page-titles-about{
    background-image: url('../i/page-titles-www.png');
    background-repeat: no-repeat;
    position: absolute;
    left:30px;
    top:50px;
}

.page-titles-library{
    background-image: url('../i/page-titles-biblioteki.png');
    background-repeat: no-repeat;
    position: absolute;
    left:30px;
    top:50px;
}

#search-title{
    background-position: -526px 0px;
    width:145px;
    height:70px;  
}

#books-title{
    background-position: -306px 0px;
    width:218px;
    height:70px;  
}

#press-title{
    background-position: -122px 0px;
    width:183px;
    height:70px;  
}

#misja-title{
    background-position: 0px 0px;
    width:122px;
    height:70px;  
}


#warsztaty-title{
    background-position: -375px 0px;
    width:202px;
    height:70px;  
}


#lekcje-title{
    background-position: -149px 0px;
    width:226px;
    height:65px;  
}


#pobierz-title{
    background-position: 0px 0px;
    width:149px;
    height:65px;  
}


#opis-title{
    background-position: -215px 0px;
    width:96px;
    height:64px;  
}

#logowanie-title{
    background-position: -7px -1px;
    width:207px;
    height:67px;  
}
#rejestracja-title{
    background-image: url('../i/page-title-rejestracja.png');
    width: 235px;
    height: 69px;
}
#glosowanie-title{
    width: 224px;
    height: 64px;
}
#nominacje-title{
    background-position: -1156px -1px;
    width:224px;
    height:69px;  
}
#details-title{
    background-position: -1396px -1px;
    width:384px;
    height:70px;  
}
#resutls-title{
    background-position: -314px -1px;
    width:294px;
    height:69px;  
}

#resutls2009-title{
    background-image: url('../i/page-title-results2009.png');
    height: 67px;
    width: 213px;
}

#resutls2010-title{
    background-image: url('../i/page-titles-wyniki-konkursu.png');
    height: 67px;
    width: 303px;
}

#nagrody-title{
    background-position: -771px -1px;
    width:179px;
    height:69px;  
}
#regulamin-title{
    background-position: -950px -1px;
    width:206px;
    height:69px;  
}


#page-header .konkurs-label{
    position: absolute;
    top:-15px;
    left:270px;
    background-position: 0px -260px;
    width:170px;
    height:53px;
}
#page-header .sluchowisko-label{
    background-image: url('../i/sluchowisko-label.png');
    width:239px;
    height:57px;
    position: absolute;
    top:-15px;
    left:270px;
}
#page-header .czytelnia-label{
    background-image: url('../i/czytelnia-label.png');
    width:182px;
    height:55px;
    position: absolute;
    top:-15px;
    left:270px;
}

#page-header .about-label{
    position: absolute;
    top:-15px;
    left:270px;
    background-position: 0px -59px;
    width:227px;
    height:56px;
}

#page-header .library-label{
    position: absolute;
    top:-15px;
    left:270px;
    background-position: 0px 0px;
    width:237px;
    height:57px;
}

.hor-line{
    height:3px;
    background-image: url('../i/hor-line.png');
    background-repeat: repeat-x;
}


.radio{
    padding-bottom: 40px;
}

.radio .radio-buy{
    margin-left:40px;
    color:#ffffff;
    font-weight: bold;

}

.radio-text{
    font-size:11px;
    padding-left: 10px;
    padding-top:5px;
}

.radio .parts{
    margin-left:40px;
    color:#ffffff;
    
}

.radio .parts h2{
    margin-top:10px; 
    margin-bottom:10px;
    font-weight: bold;
}
.radio .parts ul{
    list-style-type: disc;
    
}

.radio .parts ul li{
    background-image: url('../i/radio_part_bg.png');
    background-repeat: no-repeat;
    width:578px;
    height:77px;
    padding: 11px;
    margin-right:40px;
    margin-bottom:30px;
    
}
.radio .parts ul li h3{
    font-weight: bold;
    
}
.radio .parts ul li .parts-description{
    margin-top:5px;
    font-size:11px;
    
}
.radio .nextPart{
    margin-left:40px;
    margin-bottom:10px;
    color: #ffffff;
    font-weight: bold;
    
}

.radio p{
    color:#ffffff;
    
}

.radio .parts ul li .added{
    font-size:10px;
}

#page-content{
    
}

    #page-content #page-top{
        margin-top:150px;
        background-image: url('../i/page-borders.png');
        background-repeat: no-repeat;
        width:790px;
        height:12px;
               
    }
    
    #page-content #page-middle{
        padding-top:30px;
        background-color: #ffffff;
        min-height: 600px;
        padding-bottom:20px;
    }
    
    #page-content #page-bottom{
        background-image: url('../i/page-borders.png');
        background-repeat: no-repeat;
        background-position: 0px -12px;
        width:790px;
        height:18px;
        margin-bottom:60px;       
    }

#bookDetail{
    background-color: #F37B28;
    margin:40px;
    padding-top:20px;
    color:#ffffff;
    padding-bottom:40px;
    padding-left: 30px;
}

    #bookDetail .vote-image-2010{ position: relative; }
    
    #bookDetail .vote-image-2010 .click2enlarge{ position: absolute; top: 120px; left: 40px; }

    #bookDetail p{
        margin: 10px;
        font-size: 13px;
    }
    
        #bookDetail p.signature{
            font-size: 12px;
        }
        
        #vote p.signature{
            margin: 10px;
            font-size: 11px;
        }   

    #bookDetail .voteContainer{
    }
    
        #bookDetail .voteContainer a.vote-button{
            display: block;
            color: white;
            text-indent: -9999px;
            width: 120px;
            height: 33px;
            background: url('../i/zaloguj-big.png');
            cursor: pointer;
            margin-right: 35px;
        }


    #bookDetail .book-text{
        line-height: 16px;
        text-align: justify;
    }
    

    #bookDetail .back-link{
        margin-left:40px;
        margin-bottom:20px;
    }
    #bookDetail .back-link a{
        font-size:18px;
        font-weight: bold;
        color:#fffb66;
    }

#flash-content{
	height: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

#footer{
    padding-top:3px;
	font-size: 11px;
	text-align: center;
	height: 60px;
    color:#ffffff;
    background-color:#202b27;
	font-family: "Verdana", 'Tahoma', sans-serif;
}

    #footer a{
        color:#ffffff;
    }
    
    #footer #links{
        margin-top:20px;
    }
    #footer #copy{
        margin-top:4px;
        color: #3e4f49;
    }
    #footer #copy a{
        color: #3e4f49;
    }
    
.image-set-1{
    background-image: url('../i/img-set-1.png');
    background-repeat: no-repeat;
}

.image-set-2{
    background-image: url('../i/img-set-2.png');
    background-repeat: no-repeat;
}

.image-set-3{
    background-image: url('../i/img-set-3.png');
    background-repeat: no-repeat;
}



#login-field, #login-register-field{
   background-image: url('../i/login-filed-bg.png');
    margin-left:44px;
    margin-top:21px;
    width:694px;
    padding-top:25px;
    padding-left:15px;
    height:187px; 
    font-family: "Trebuchet MS";
    color:#ffffff; 
}       
    #login-register-field h1{
        font-weight: bold;
        font-size:18px;
        margin-bottom: 20px;  
    }
    #login-field h1{
        font-weight: bold;
        font-size:14px;
        margin-bottom: 20px;  
    }    

    #login-field .checkbox{
        clear: both;
        padding-left:178px;  
    }
    
        #login-field .checkbox label, #login-field .checkbox input{
            cursor: pointer;
        }
    
    #login-field .forgot_passwd a{
        color:#ffffff;        
        padding-left:330px;
        font-size: 12px;
    }
    
    #login-field .logout{
        cursor: pointer;
        background-color: transparent;
        border: none;
        background-position: -376px -336px;
        width:77px;
        height:22px;
    }
    
#resutls{
    background-color: #f37b28;
    margin:40px 40px 0px 40px;
    padding:40px;
    padding-top:20px;
    font-size: 13px;    
}    
#resutls .okladka{
    margin-right: 10px;
    margin-bottom: 2px;
}
#resutls strong{
    font-weight: bold;
}

#resutls p, #resutls  h2{
    font-size:13px;
    line-height: 15px;
    color: #ffffff;
    margin-bottom:10px;
}

#resutls h2{
    font-size:26px;    
}

#vote-confirm, #win-popup{

    display: none;
}
#win-popup{
        position: absolute;
    z-index:999;
    top:0px;
    left:0px;
    display:block;
    height:100%;
    width: 100%;
    background-image: url('../i/msg-bg.png');    
}
#win-popup img{ }    
#vote{
    background-color: #f37b28;
    /*margin:40px 40px 0px 40px;*/
    margin: 0;
    margin: 30px;
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 10px;
    padding-bottom: 60px;
    font-size: 13px;    
}
    #vote.padding-top-0 { padding-top: 0; }

    #vote #vote-header{
        background-position: 0px -361px;
        width:453px;
        height:35px;
        margin-left:5px;
        margin-bottom:20px;
    }
    
    .book{
        width:133px;
        height:300px;
        float:left;
        margin: 5px;
    }
    .book .vote-book-image {
        width:133px;
        height:133px;
        background-image: url( '../i/vote-book-bg.png' );    
    }
        .book .vote-book-image img{
            max-height: 110px;
            margin-left:23px;
            margin-top:10px;
        }
    .vote-book-desc{
        color: #ffffff;
        margin-bottom:20px;
    }
    
    
    .vote-book-title{
        font-family: "Trebuchet MS";        
        margin-top:10px;
        margin-bottom:4px;
        font-size:17px;
        font-weight: bold;
        
    }
    
        .vote-book-title a{
            color: #fff;
        }
        
    #vote .opisLink{
        margin: 0;
        padding: 0;
        text-align: right;
        margin-bottom: 5px;
        font-weight: bold;
    }
    
        #vote .opisLink a{
            color: white;
        }
    
    .book-book-info{

        font-family: "Trebuchet MS";
        font-size:9px;
    }
    
        .book-book-info a{
            color: #fff;
        }
    
    .vote-button{
        cursor: pointer;
        margin-left:26px;
    }
    
    #vote .vote-image{
        margin-left:40px;
        float: left;
        width:150px;
        height:145px;
        background-position: 0px -115px;    
    }
    
    #bookDetail .reviewUrl{
        margin-left:40px;
    }
    
    #bookDetail .reviewUrl a{
        color:#ffffff;    
    }
    
    #bookDetail .reviewUrl img{
        margin-bottom:-10px;
        margin-left:5px;
        
        
    }
    
    #bookDetail #mp3 h2{
        margin-left:40px;
    }
    
    #player_0, #player_1, #player_2, #player_3, #player_4, #player_5, #player_6, #player_7 ,#player_8, #player_9,#player_10{
        margin-left:180px;
        margin-top:10px;
        width: 360px;
        height:25px;
        background:  none;
        background-color: transparent;
    }
    
    .player{
        margin-left:10px;
        margin-top:-10px;
        margin-bottom:20px;
        width: 360px;
        height:25px;
        background:  none;
        background-color: transparent;
    }
    
    #bookDetail .vote-desc, #bookDetail .white-coma{
        padding-left:10px;      
    }
    
    #bookDetail #illustrations h2{
        margin-left:40px;
        margin-bottom:20px;
    }
    #bookDetail #review h2{
        margin-left:40px;
        margin-bottom:10px;
    }
    
    #bookDetail .vote-image{
        margin-left:40px;
        float: left;
        width:128px;
        height:145px;
        margin-bottom:20px;
        background-position: 0px -115px;    
    }
        #vote .vote-image img{
            /*
            width:85px;
            height:120px;
            */
            width: 85px;
            margin-left:23px;
            margin-top:10px;
        }
        #bookDetail .vote-image img{
            margin-left:20px;
            margin-top:10px;
        }
        
        #bookDetail .click2enlarge{
            padding-top: 5px;
            text-align: center;
            font-size: 10px;
            font-weight: bold;
        }
        
            #bookDetail .click2enlarge{
                display: block;
                text-align: center;
                color: white;
                margin-top: -5px;
            }    
        
    #vote .vote-desc, #bookDetail .vote-desc{
        float: left;
        /*width: 490px;*/
        width: 450px; 
        color: #ffffff;
    }
    
    #vote .book-title, #bookDetail .book-title{
        font-size:24px;
        padding-left: 8px;
        display: block;
        font-weight: bold;
        position: relative;
    }
    #vote .book-title a{
        color:#ffffff;
    }
    
    #vote .book-title img, #bookDetail .book-title img{
        position: absolute;
        left: -5px;
        top: 5px;
    }
    
    #vote .book-info, #bookDetail .book-info{
        margin-left:10px;
        font-size:12px;
        margin-top:6px;
        
    }
    
    #vote .book-text{
        margin-top:10px;
        margin-left:10px;
        font-size:13px;
        line-height: 15px;
    }
    
    #vote .vote-button{
        cursor: pointer;
        display: inline-block;
        border:none;
        background-color: transparent;
        width:76px;
        height:22px;
        background: url('../i/img-set-2.png') no-repeat -1px -314px;
        text-indent: -9999px;
    }
    
    #vote .vote-button:active{
        background-position: -1px -336px;
    }
    
    #vote .dotted-line, #resutls .dotted-line{
        background-image: url('../i/dot.png');
        height:3px;
        background-repeat: repeat-x;
        background-position: 0 10px;
        padding-bottom:20px;
        padding-top: 10px;
    }
    
        #vote #vote2010{}
        
        #vote #vote2010 .vote-desc { float: right; width: 350px; }
        #vote #vote2010 .vote-image-2010, .vote-image-2010  {  
                                            float: left;     
                                            background-image: url('/media/i/result2010-book-bg.png'); 
                                            background-repeat: repeat; 
                                            width: 200px; 
                                            height: 200px; 
                                            text-align: center; 
                                            display: table-cell; 
                                            vertical-align: middle;
                                            line-height: 190px;
                                         }
        #vote #vote2010 .vote-image-2010, .vote-image-2010 img{ vertical-align: middle; }
    
    .buy{
        padding: 10px;
        text-align: right;
    }
    
    .see-more{
            color: #871b1b;
            font-weight: bold;
            font-size:12px;
            color:#871B1B;
    }
    
        .buy a{
            color: #871b1b;
            font-weight: bold;
        }

#regulations{
    background-color: #f37b28;
    margin: 30px;
    padding:20px;
    color:#ffffff;
    font-family: "Trebuchet MS";
}

    #regulations a.pdfLink{
        color: #B2EBF3;
        padding: 10px;
        display: block;
        text-align: right;
    }

    #regulations .center{
        text-align: center;
    }
    
    #regulations ol{
        list-style: decimal;
        margin-left: 20px;
    }

    #regulations h1{
        text-align: center;
        color:#ffffff;
        margin-bottom:20px;
        font-size: 18px;
        line-height: 25px;
    }
    #regulations h2{
        font-size:16px;
        font-weight: bold;
        margin-top:20px;
    }

    #regulations strong{
        font-weight: bold;
        line-height: 1.4;
    }

    #regulations li{
        line-height: 1.3;
    }
    
    #regulations p{
        margin-top:16px;
        line-height: 18px;
        margin-top: 18px;
    }
    
    #regulations p.indent{
        margin-top: 5px;
        margin-left: 30px;
    }
    
    #regulations ul{
        list-style-type: disc;        
        margin-left:50px;
        margin-top: 5px;
    }
    
        #regulations ul li{
            line-height: 18px;
            min-height: 18px;            
                    
        }        
    
    #regulations .numeric-list{
        list-style-type: decimal;
    }

    #regulations .dotted-list{
        list-style-type: disc;
    }
    #regulations .address{
        list-style-type: none;
    }
    #regulations a{
        color: #ffffff;
    }
    #regulations a:hover{
        text-decoration: underline;
    }
    
#about{
    color:#000000;
    font-family: "Trebuchet MS";
    font-size:12px;
    line-height: 1.3;
}

    

    #about .bottomMargin{
        margin-bottom: 40px;
    }

    #about #about-logo{
        position: absolute;
        margin-top:-75px;
        right:55px;
        width:138px;
        height:138px;
        /*
            background-color: #ffffff;
            background-position: -356px 0px;
        */
        background-image: url('../i/logo-wyniki.png');
        background-repeat: no-repeat;
    }
    
    #about h2{
        margin-left:40px;
        /*margin-top:20px;*/
        margin-bottom:10px;
        color:#f37b28;
        font-weight: bold;
        font-size:22px;
    }
    
    #about ul{
        margin-left:53px;
        margin-right:40px;
        list-style-image: url('../i/coma.png');    
    }
    
    #about p{
        padding-left:40px;
        padding-right:40px;
        padding-top:22px;   
    }
    
    #about .about-img{
        background-position: -466px -4px;
        margin:10px;
        width:147px;
        height:151px;
    }
    
    #about strong{
        color:#f37b28;
        font-weight: bold;
    }
    
    #about .jury{
        width:550px;
        margin:20px;
    }
    
    #about img{
        margin:12px 20px 16px 14px;
        width:115px;
        height:122px;
    }
    
    #about .left{
        text-align: left;
        float:left;
    }
    
    #about .right{
        text-align: right;
        float:right;
    }
.center-text{
    text-align: center;
}

#register-field{
    background-image: url('../i/register-field-bg.png');
    background-repeat: no-repeat;
    margin-left:44px;
    margin-top:11px;
    width:695px;
    padding-top:15px;
    padding-left:15px;
    padding-right:15px;
    height:500px;   
    font-family: "Trebuchet MS";
    color:#ffffff; 
}

    #register-field a{
        color: white;
        text-decoration: none;
        text-decoration: underline;
    }
    
    #register-field .top-margin{
        padding-top:10px;
    }
    
    #register-field h1{
        font-weight: bold;
        font-size:14px;
        margin-bottom: 80px;  
    }    
    
    #register-field .logo, #login-field  .logo{
        background-position: -299px -179px;
        width:146px;
        height:146px;
        position: absolute;
        right:60px;
        top:170px;
        
        
    }
    
    #register-field .input, #register-field #textarea, #login-field .input{
        clear: both;
    }
    
     #register-field label, #login-field label{
        width:240px;
        margin-top:4px;
        font-size: 12px;
        text-align: right;
        display: block;
        float:left;
        
    }
    
    #register-field #textarea input{
        width:187px;
        margin-left:7px;
        float:right;
        margin-right:260px;
        border:none;
        height:20px;
        background-image: url('../i/textarea-bg.png');
    }

    #register-field #textarea .txt1{
        border-top:1px solid #919191;
        border-right:1px solid #919191;
    }

    #register-field #textarea .txt2{
        background-position: 0px -20px;
        border-right:1px solid #919191;
    }

    #register-field #textarea .txt3{
        background-position: 0px -40px;
        margin-bottom: 8px;
        border-right:1px solid #919191;
        height:17px;
    }
    
    #register-field .input input, #login-field .input input{
        width:187px;
        margin-left:7px;
        display: block;
        float:left;
        border:none;
        border-top:1px solid #919191;
        border-right:1px solid #919191;
        margin-bottom: 8px;
    }
    
    #register-field #captcha{
        height:69px;
        margin-bottom:8px;
    }
    
    #register-field #captcha img{
        margin-left:248px;
    }
    
    #register-field input[type="submit"]{
        margin-left:278px;
        border:none;
        /*width:116px;
        height:22px;
        background-color: transparent;
        background-position: -77px -336px;*/
        width: 145px;
        height: 22px;
        background-image: url('/media/i/button-zarejestruj-sie.png');
    }

    #login-field .login{
        margin-top:10px;
        margin-left:305px;
        border:none;
        /*width:76px;
        height:22px;*/
        width: 116px;
        height: 18px;
        cursor: pointer;
        background-color: transparent;
        /*background-position: -77px -314px;*/
        background-image: url('/media/i/button-zaloguj-sie.png');
    }

    #login-field .ok{
        margin-top:10px;
        margin-left:247px;
        float:left;
        border:none;
        width:36px;
        height:22px;
        background-color: transparent;
        background-position: -303px -336px;
        cursor: pointer;
    }
    
    #login-register-field .login-register{
        margin-top:10px;
        margin-left:280px;
        float:left;
        border:none;
        /*width:116px;
        height:22px;*/
        width: 145px;
        height: 22px;
        background-color: transparent;
        background-image: url('/media/i/button-zarejestruj-sie.png');
        /*background-position: -77px -336px;*/
        cursor: pointer;
    }
    
    #register-field p{
        font-size:9px;
        margin-top:8px;
        margin-right:15px;
        line-height: 1.2;
    }
    
    #register-field p input{
        border:none;
    }
    #register-field .success{
        font-size:22px;
        font-weight: bold;
        color:#ffffff;
        text-align: center;
    }

    #register-field .failed{
        font-size:22px;
        font-weight: bold;
        color:red;
        text-align: center;
    }
    


#misja{
    margin-left:40px;
    font-family: "Trebuchet MS";
    font-size:12px;
}
    
    #misja .hint1-left{ 
        height:124px;
        float:left;
        width:50px;
    }     

    #misja .hint1-left .tl{
        background-position: -184px -115px;
        height:62px;
    }     

    #misja .hint1-left .bl{
        background-position: -184px -197px;
        height:62px;
    }     

    #misja .hint1-content{ 
        background-color: #f37b28;
        height:124px;
        width:600px;
        float:left;
    }
    
    #misja .hint1-content p{ 
            color:#ffffff;
            font-size:14px;
            line-height: 1.2;
            padding-right:10px;
    }     

    #misja .hint1-right{ 
        height:104px;
        float:left;
        width:42px;
    }     

    #misja .hint1-right .tr{
        background-position: -140px -116px;
        height:62px;
    }     

    #misja .hint1-right .br{
        background-position: -140px -196px;
        height:62px;
    }     


/* hint 2*/

    #misja .hint2-left{ 
        height:150px;
        float:left;
        width:50px;
    }     

    #misja .hint2-left .tl{
        background-position: -184px -115px;
        height:75px;
    }     

    #misja .hint2-left .bl{
        background-position: -184px -183px;
        height:75px;
    }     

    #misja .hint2-content{ 
        background-color: #f37b28;
        height:150px;
        width:600px;
        float:left;
    }
    
    #misja .hint2-content p{ 
            color:#ffffff;
            font-size:14px;
            line-height: 1.2;
            padding-right:10px;
    }     

    #misja .hint2-right{ 
        height:104px;
        float:left;
        width:42px;
    }     

    #misja .hint2-right .tr{
        background-position: -140px -116px;
        height:75px;
    }     

    #misja .hint2-right .br{
        background-position: -140px -183px;
        height:75px;
    }     

    #misja .hint-start-right{
        background-position: -179px -259px;
        margin-left:570px;
        height:47px;
        width:37px;
        margin-bottom:22px;
    }
    
    #misja .hint-start-left{
        background-position: -260px -259px;
        margin-left:70px;
        height:47px;
        width:37px;
        margin-bottom:22px;
    }

    #misja p{
        color:#000000;
        margin-top:20px;
        line-height: 1.2;
        padding-right:40px;
    }
    
    #misja p strong{
        font-weight: bold;
        font-size: 16px;
    }
    
#books{
    margin-top:40px;
    font-family: "Trebuchet MS";
}   
 
    #books .higlight-left, .higlight-right{
        margin-top:40px;
        margin-left:59px;
        margin-right:59px;
        width:638px;
        background-color:#f37b28;
        padding:20px;
    }
    
    #books .higlight-end{
        background-image: url('../i/page-borders.png');
        background-repeat: no-repeat;
        background-position: 0px -30px;
        width:678px;
        height:8px;
        margin-left:59px;
        margin-right:59px;
        margin-bottom:20px;
    }
    
    #books .higlight-left p, #books .higlight-right p{
        color:#ffffff;
        line-height:1.2;
        font-size:12px;
        margin-bottom:12px;
        margin-left:150px;
    }
    
    #books .higlight-right p{
        text-align:right;        
        margin-right:150px;
        margin-left:0px;
    }

    #books .higlight-left h2{
        color:#ffffff;
        margin-left:150px;
        margin-bottom: 10px;
        font-size:22px;
    }

    #books .higlight-right h2{
        color:#ffffff;
        text-align: right;
        margin-right:150px;
        margin-bottom: 10px;
        font-size:22px;
    }

    
    #books .higlight-left .books-img{
        position: absolute;
        width:127px;
        height:145px;
        margin-top:0px;
        background-position: 0px -115px;    
    }
    
        #books .higlight-left .books-img img{
            width:100px;
            height:103px;
            margin-left:13px;
            margin-top:14px;
        }

    #books .higlight-right .books-img{
        position: absolute;
        right:40px;
        width:127px;
        margin-right:23px;        
        height:145px;
        margin-top:0px;
        margin-bottom:20px;
        background-position: 0px -115px;    
    }
    
        #books .higlight-right .books-img img{
            width:100px;
            height:103px;
            margin-left:13px;
            margin-top:14px;
        }

    #books .normal{
        margin-left:59px;
        width:678px;
        margin-top:20px;
    }
            
    #books .normal h2{
        color:#f37b28;
        font-size:22px;
        margin-bottom:10px;
    }
    
    #books .normal p{
        color:#000000;
        line-height:1.2;
        font-size:12px;
        margin-bottom:12px;
    }
    
#press{
    
}   
    #press table{
        margin-left:40px;
        width: 666px;
    }
    
    #press .download-header .title{
        font-size:12px;
        color:#000000;
        width:105px;
        
    } 
    
    #press .download-header .link{
        width:70px;
        text-align: right;
        padding-right:34px;
    }
    
    #press .download-header .link a{
        color:#f37b28;
        font-size: 12px;        
    }
    
    #press h1{
        margin-left:58px;
        margin-top:16px;
        color:#f37b28;
        font-size:22px;
        margin-bottom:10px;
    }
    
    #press h3{
        color:#f37b28;
        font-size:12px;
        margin-bottom:10px;
        font-weight: bold;
    }
    #press a{
        color:#f37b28;
    }
    
    #press a:hover{
        text-decoration: underline;
    }
    
    #press .normal, #press .higlight{
        color:#000000;
        font-size:12px;
        padding-left:58px;
        padding-right:58px;
        padding-bottom:10px;
        padding-top:16px;
        line-height: 1.2;
        margin-bottom:10px;
        
    }
    
    #press table .image-set-3{
        width:198px;
        height:177px;
        margin-right:40px;
        margin-top:5px;
    }
    #press table .img1{
        background-position: 0px 0px;
    }

    #press table .img2{
        background-position: -198px 0px;
    }

    #press table .img3{
        background-position: -396px 0px;
    }
    
    #press .higlight{
        background-color: #fcceae;    
    }
    
    #press strong{
        font-weight: bold;    
    }
    
    #press .archive{
        margin-left:59px;
        color:#000000;
    }
    
    #press p{
        margin-bottom: 10px;
    }
    
#search{
    margin-top:20px;
    margin-right:40px;
    color:#000000;
    font-family: "Trebuchet MS";
}
    #search p{
        font-size:12px;
        margin-left:40px;
        color:#000000;
        margin-bottom:16px;
    }
    
    #search strong{
        font-size:20px;
        font-weight: bold;
    }
    
    #search #search-field{
        margin-left:40px;
        background-color:#f37b28;
        height:44px;
        width:278px;
        float:left;
    }
    
    #search #search-field-border{
        margin-left:40px;
        background-image: url('../i/page-borders.png');
        width:278px;
        height:8px;
        float:left;
        background-position: -250px -30px;
    }
    
    #search #search-field input{
        margin-left:23px;
        margin-top:9px;
        width:230px;
        border:0px;
        height:30px;
    }
    
    #search #search-button{
        cursor: pointer;
        width:230px;
        margin-right:190px;
        float:right;
        height:50px;   
    }
    
    
    #search #search-button input{
        cursor: pointer;
        border: none;
        background-color: #ffffff;
        color:#f37b28;
        font-size:20px;
        padding-top:16px;
        font-family: "Trebuchet MS";
        text-transform: uppercase;
    }
    
    
    #search #search-result{
        margin-top:20px;
    
    }
    
    #search #search-result table{
        width: 790px;
    }
    #search #search-result table td{
        padding:15px;
        padding-left:30px;
        padding-right:10px;
        font-family: "Trebuchet MS";
        font-size:12px;
    }
    
    #search #search-result table .header td{
        font-weight: bold;
        color:#f37b28;
        font-size:12px;
    }
    
    #search #search-result table .higlight td{
        background-color: #fcceae;
    }
    
    #search #search-result table td strong{
        font-weight: bold;
        font-size: 12px;    
    }


#warsztaty, #lekcje, #download{
    color:#000000;
    font-family: "Trebuchet MS";
    margin:40px;
}

#warsztaty p, #lekcje p, #download p{
    font-size:12px;
    line-height: 1.2;
    margin-bottom:16px;
}

#download ul{
    margin-left:13px;
    list-style: disc;
}

#download ul li{
    font-family: "Trebuchet MS";
    font-size:12px;    
    line-height:1.2;
    margin-bottom:6px;
}

#warsztaty p strong, #lekcje p strong, #download p strong{
    font-size:18px;
    font-weight: bold;
}

#warsztaty a, #lekcje a, #download a{
        font-weight: bold;
        color:#f37b28;
        font-size:16px;
        display:block;
        float:left;
    margin-top:5px;
}

.camera{
    display: block;
    float:left;
    width:21px;
    height:19px;
    margin-left:10px;
    background-position: -219px -286px;
}
.speaker{
    display: block;
    float:left;
    width:14px;
    height:21px;
    margin-left:10px;
    background-position: -243px -236px;
}
.cup{
    display: block;
    float:left;
    width:21px;
    height:21px;
    margin-left:10px;
    background-position: -239px -259px;
}

.notes{
    display: block;
    float:left;
    width:20px;
    height:27px;
    margin-left:10px;
    background-position: -217px -260px;

}
.photo{
    display: block;
    float:left;
    width:25px;
    height:25px;
    margin-left:10px;
    background-position: -153px -311px;
}

#awards{
    padding: 40px;
} 

#awards p{
    font-family: "Trebuchet MS";    
    color:#000000;
    font-size:12px;
    line-height: 1.2;
}

#awards img{
    margin-top:45px;
    margin-right:
}

#awards .left{
    margin-right:50px;
}



#vote-title{
    font-size:22px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

#flash-player{
    margin-top:20px;
    width:320px;
    height:219px;
    margin-left:200px;
}
.competition-end-info{
    margin:20px;
    color:#ffffff;
    font-family: "Trebuchet MS";    
    font-size:13px;
    line-height:  15px;
}

#rrPart{
    background-color: #cd631b;
    font-family: "Trebuchet MS";    
    padding-top:40px;
    padding-bottom:40px;
    margin-left:30px;
    margin-right:30px;
    color:#ffffff;
    padding-left:15px;
}

#rrPart .rrPart-title{
    font-weight: bold;
    font-size:18px;
    
}

#rrPart .rrPart-title img{
    margin-right:10px;
}

#rrPart  .added{
    font-size:10px;
}

#rrPart .content{
    margin:10px;
    margin-bottom:10px;
    font-family: "Trebuchet MS";    
    font-size:12px;
    line-height: 1.3;
}

#rrPart .czytelnia-img{
    text-align: center;
    margin-top:10px;
    margin-bottom:10px;
}

#rrPart .czytelnia-img img{
    border-left:18px solid #f37b28;
    border-right:18px solid #f37b28;
    border-top:12px solid #f37b28;
    border-bottom:12px solid #f37b28;
    text-align: center;
    
}

.pageBrowser{
    text-align: right;
    margin-right: 20px;    
} 

.pageBrowser a{
    color:#ffffff;
    font-weight: bold;
}

.pageBrowser .selected{
    color: #871b1b;
}

.aRRParts{
    margin-left:30px;
    margin-right:30px;
    color:#ffffff;

}

.aRRParts h2{
    font-size:24px;
    margin-bottom:20px;
}

.aRRParts a{
    color:#ffffff;
    margin-left:4px;
    padding-top:12px;
    display:block;
}
.readLastPart{
    margin-top:50px;
    padding-top:18px;
    padding-bottom:18px;
    border-top:4px dotted #ffffff;
    border-bottom:4px dotted #ffffff;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:30px;
    color:#95281d;
    
}
.czytelnia-buttons{
    padding-right:22px;    
}
.czytelnia-buttons #print{
    background-image: url('../i/czytelnia-buttons.png');
    background-position: 0px 0px;
    width:34px;
    height:31px;
    display:block;
    float:right;
    text-indent: -9999px;
}
.czytelnia-buttons #pdf{
    background-image: url('../i/czytelnia-buttons.png');
    background-position: 34px 0px;
    width:34px;
    height:31px;
    display:block;
    float:right;
    text-indent: -9999px;
    margin-left:5px;
}
.rr-book-title{
    font-size:26px;
    margin-left:20px;
}
.rr-book-title img{
    margin-right:10px;
    
}

.sieciaki{
    background-image: url('../i/siaciaki.png');
    width:58px;
    height:55px;
    display:block;
    position: absolute;
    left:50%;
    margin-top:-18px;
    margin-left:-400px;
    text-indent: -9999px;
    margin-right:30px;  
}

.rr-book-info{
    font-size:16px;
    margin-left:20px;
}

.marginReset{
    margin: 0;
}


#page-title-dla-wydawcow{
    height: 70px;
    width: 292px;
    background-image: url("../i/page-title-dla-wydawcow.png");
    background-repeat: no-repeat;
    left: 30px;
    position: absolute;
    top: 50px;
}

#forPublishers{
    background-color: #f37b28;
    margin:40px 40px 0px 40px;
    padding-top:20px;
    padding:26px;
    color: white;
    font-size: 12px;
    line-height: 16px;

}

    #forPublishers strong{
        font-weight: bold;
    }

    
    #forPublishers p, #forPublishers  h2{
        margin-bottom:10px;
    }
    
    #forPublishers h2{
        font-size:14px;
        font-size:26px;
        text-decoration: underline;    
    }
    
    #forPublishers a{
        color: #871B1B;
        font-weight: bold;
    }
    
    #forPublishers ul{
        color: white;
    }
    
        #forPublishers ul li{
            margin: 5px 0;
        }
        

.kalendariumTop{
        width: 658px;
        height: 20px;
        background: url('/media/i/kalendariumTop.png') no-repeat;
}
.kalendariumBottom{
        width: 658px;
        height: 28px;
        background: url('/media/i/kalendariumBottom.png') no-repeat;
}
.forPublishersKalendariumWrapper{
    background :#FFFA66;
    color: #F37B28;
    color: black;
    padding: 20px;
    padding-top: 0;
    width: 618px;
}

    
    
    .forPublishersKalendariumWrapper h2{
        color: #871B1B;
        padding-top: 10px;
    }
    

    
    .forPublishersKalendariumWrapper a{
        color: black;
    }
        
ul.kalendariumKonkursu{
    
}
    ul.kalendariumKonkursu li{
        display: block;
        color: #871B1B;
    }
    
        ul.kalendariumKonkursu li strong{
            display: block;
            float: left;
            width: 165px;
            font-weight: bold;
            font-size: 12px;
        }
        
        ul.kalendariumKonkursu li span{
            display: block;
            float: right;
            width: 390px;
            position: relative;
        }
        
        ul.kalendariumKonkursu li span:before{
            content: " - ";
            position: absolute;
            left: -10px;
        }
        
.rounded-corners{
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}


.margin-top-40{
    margin-top: 50px;
    margin-bottom: 20px;
}

    #about .increase-padding-top{ padding-top: 30px; }

    /*#about .kalendariumTop{ background-image: url('/media/i/kalendariumTop-orange.png'); } */
    /*#about .kalendariumBottom{ background-image: url('/media/i/kalendariumBottom-orange.png'); }*/
    /*#about .forPublishersKalendariumWrapper{ background-color: #F37B28; color: #FFFA66; }*/
    
    #about .forPublishersKalendariumWrapper h2{ font-size: 26px; text-decoration: underline; font-weight: normal; /* color: #871B1B; color: #FFFA66; */ margin-left: 0; }
    #about .forPublishersKalendariumWrapper ul{ margin-left: 0; }
    #about .forPublishersKalendariumWrapper ul li { margin-bottom: 5px; /* color: #FFFA66 */ }
    #about .forPublishersKalendariumWrapper ul li strong{ /* color: #FFFA66; */ }
    #about .forPublishersKalendariumWrapper ul li span{ font-weight: normal; /* color: #FFFA66; */ width: 350px; }
    #about .forPublishersKalendariumWrapper ul li span a { font-weight: bold; /* color: white; */ }
    
    #about .forPublishersKalendariumWrapper img { width: auto; height: auto; margin: 0; padding: 0; }
    

    #about .kalendariumTop, 
    #about .forPublishersKalendariumWrapper, 
    #about .kalendariumBottom{
        margin-left: 10px;
    }


#pik-header-logo-contest{
    height: 78px;
    position: relative;
}

    #pik-header-logo-contest img{
        position: absolute;
        left: 600px;
        top: -70px;
        
    }



.absolute{
    position: absolute;
}

