* {
 font-size: 100.01%;
}

a {
 text-decoration: none;
 color: #fff;
}
body.homePage {
     background: #be1212 url(../img/gr.jpg) repeat-x center 0;
}

body {
 font-family: arial;
 font-size: 12px;
 color: #fff;
 text-align: left;
}

#main {
 width: 1219px;
 height: 599px;
 margin: 0 auto;
 position: relative;
 background: url(../img/londa_konkurs3_01.jpg) no-repeat 0 0;
}
#main.winners{
    background: url(../img/lista_zwyciezcow_bg.jpg) no-repeat 0 0;
    width: 960px;
}
#main a.winners-btn
{
    position: absolute;
    bottom: 77px;
    left: 325px;
}
h1 {
 position: absolute;
 height: 55px;
 left: 36px;
 top: 16px;
 width: 361px;
 height: 55px;
}

.colorful {
 position: absolute;
 top: 114px;
 left: 425px;
 width: 357px;
 height: 93px;
}

.winner {
 position: absolute;
 top: 409px;
 left: 40px;
 width: 214px;
 height: 38px;
}

.jewelry {
 position: absolute;
 top: 472px;
 left: 43px;
 width: 230px;
 height: 65px;
}

.rules {
 position: absolute;
 bottom: 44px;
 right: 290px;
 width: 117px;
 height: 89px;
}
.winners .rules
{
    right: 160px;
    bottom: 49px;
}
.rules_wella {
 position: absolute;
 bottom: 48px;
 right: 20px;
 width: 117px;
 height: 89px;
}

.copyright {
 position: absolute;
 bottom: 12px;
 left: 30px;
}

.privacy {
 position: absolute;
 bottom: 12px;
 right: 29px;
}



.jScrollPaneContainer {
 position: relative;
 overflow: hidden;
 z-index: 1;
}


.jScrollPaneTrack {
 position: absolute;
 cursor: pointer;
 right: 0;
 top: 0;
 height: 100%;
 border-left: 1px solid #e5e5e5;
 width: 25px !important;
 background: #fff !important;
}


.jScrollPaneDrag {
 position: absolute;
 cursor: pointer;
 overflow: hidden;
 height: 50px !important;
 width: 25px !important;
 background: url(../img/scroll.jpg) no-repeat 0 0;
}


.jScrollArrowUp {
 position: absolute;
 background: url(../img/up.jpg);
 cursor: pointer;
 overflow: hidden;
 width: 26px !important;
 height: 25px;
 right: 0;
 text-indent: -9000em;
 outline: none;
 *font-size: 0;
 *overflow: hidden;
}


.jScrollArrowDown {
 position: absolute;
 background: url(../img/down.jpg);
 cursor: pointer;
 overflow: hidden;
 width: 26px !important;
 height: 25px;
 right: 0;
 text-indent: -9000em;
 outline: none;
 *font-size: 0;
 *overflow: hidden;
}

.scroll-pane {
 height: 411px;
 width: 683px;
 overflow: auto;
 padding: 0;
}

.layer {
 width: 738px;
 position: relative;
 margin: 50px auto;
}

.content {
 padding: 27px !important;
 color: #000;
 background-color: #fff;
 line-height: 14px;
}

.header {
 height: 38px;
}

.header h2 {
 font-size: 13px;
 padding: 12px;
 color: #fff;
}

.header a {
 position: absolute;
 right: 5px;
 top: 10px;
 width: 21px;
 height: 20px;
 background: url(../img/close.jpg) no-repeat 0 0;
 text-indent: -9000em;
 outline: none;
 *font-size: 0;
 *overflow: hidden;
}

.section h3 {
 text-align: center;
 font-size: 15px;
}

.section .def {
 font-weight: bold;
 font-size: 15px;
 margin-top: 40px;
}

.section p {
 margin-bottom: 7px;
}

.section ul.rules-list li {
 display: block;
 float: left;
}

.section ul.rules-list li span {
 display: block;
 width: 20px;
 float: left;
}

.section ul.rules-list li p {
 display: block;
 float: left;
 width: 638px;
 margin-bottom: 5px;
}

.section ul.rules-list li ul.wew {
 list-style-type: lower-alpha;
 padding-left: 20px;
 margin-left: 20px;
 float: left;
}

.section ul.rules-list li ul.wew li p {
 width: 593px;
 margin-bottom: 2px;
}

.section ul.rules-list li.none {
 list-style-type: none;
 margin: 10px 0 5px 0;
 font-weight: bold;
 font-size: 13px;
}
a.winners{
    position: absolute;
    bottom: 65px;
    left: 325px;
}
div.winners_container{
    position: absolute;
    top: 90px;
    left: 380px;
    height: 180px;
    overflow: hidden;
}
ul{
    color: #5d5d5d;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    width:  272px;
}
ul li.odd{
    background-color: #fdf2ef;
}
ul li{
    float: left;
    width: 170px;
    padding: 3px;
}
ul li.name{
    width: 90px;
}
ul dt{
    text-align: justify;
}
ul span.name{
    color:#e10141;
}
ul span.city{
    
}
div.pagination{
    
    position: absolute;
    top: 280px;
    left: 400px;
}
div.pagination a{
    color: #e10141;
    display: block;
    font-weight: bold;
    
    float: left;
    padding: 8px 0 0 11px;
}
div.pagination a.active{
    background: url(../img/pag_link_bg.png) no-repeat 0 0;
    color: #FFFFFF;
    width: 19px;
    height: 22px;
    padding: 8px 0 0 11px;
    margin-left: 11px;
}
