body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin: 0;
    padding: 0;
}

body {
    background-color: #000;
    font: 11px Verdana, Geneva, sans-serif;
}

img {
    border: none;
}

a {
    color: #4fa5e1;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    text-decoration: underline;
}

h1 {
    font-size: 12px;
    padding: 3px 0px 0px 0px;
    color: #3065b1;
    font-weight: bold;
}

h2 {
    font-size: 10px;
    padding: 0px 0px 2px 0px;
    color: #777;
    font-weight: bold;
}


#wrapper {
    margin: 0 auto;
    width: 980px;
}

#header {
    background: url(../images/zapasy_01.jpg) no-repeat;
    width: 980px;
    height: 366px;
}

#header ul {
    float: left;
    list-style-type: none;
}

#header li {
    float: left;
    font-weight: bold;
}

#header #menu-header li a {
    color: #ddd;
    display: block;
    margin: 0 11px;
}

#header #menu-header li a:hover, #header #menu-header li a.active {
    color: #4fa5e1;
}

#menu-header {
    position: relative;
    width: 456px;
    height: 15px;
    left: 524px;
    top: 30px
}

#banner {
    position: relative;
    width: 400px;
    height: 50px;
    left: 580px;
    top: 220px;
/*    background-color: #fff;*/
}

#title-header {
    position: relative;
    width: 430px;
    height: 37px;
    left: 550px;
    top: 232px;
    background: url(../images/title_bg.jpg) no-repeat;
}

#title-header h1 {
    margin-left: 35px;
    padding-top: 5px;
    color: #000;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    letter-spacing: 0.4em;
}

#logo {
/*    background-color: #aaa;*/
    height: 140px;
    width: 180px;
    float: left;
    position: relative;
    margin-right: -190px;
    margin-left: 10px;
    margin-top: -110px;
    text-align: center;
    z-index: 0;
}

#left-wrapper {
    float: left;
    position: relative;
    top: 60px;
    width: 240px;
    /*border-right: 740px solid #000;*/
    margin-right: 740px;
}

#content-wrapper {
/*    float: right;*/
    float: left;
    margin-left: -716px;
    margin-bottom: -50px;
/*    margin-left: 24px;*/
    width: 716px;
    background: #000 url(../images/zapasy_04.jpg) no-repeat;
    z-index: 1;
}


#menu-head {
    background: #000 url(../images/zapasy_07.jpg) no-repeat;
    height: 41px;
}

#menu {
    background: #000 url(../images/zapasy_09.jpg) repeat-y;
}


#menu ul {
    list-style-type: none;
}

#menu li {
    font-weight: bold;
    margin: 0px 40px 5px 40px;
}

.menu_bg {
    background: url(../images/mbg2.png) repeat;
}

#menu .last {
    margin-bottom: 0px;
}

#menu li a {
    color: #eee;
    display: block;
    font-size: 1.2em;
    padding: 2px 0px 2px 20px;
}

#menu li a:hover, #menu li a.active {
    color: #245;
}


#menu-tail {
    background: #000 url(../images/zapasy_11.jpg) no-repeat;
    height: 33px;
}

#sponsor {
    background: #000 url(../images/zapasy_13.jpg) repeat-y;
}

#sponsor img {
    margin-left: 20px;
    margin-top: 10px;
    border: #333 solid 1px;
}

#sponsor-tail {
    background: #000 url(../images/zapasy_14.jpg) repeat-y;
    height: 50px;
}

#content-head {
    position: relative;
    padding: 0px 40px 0px 40px;

    top: 25px;
    height: 30px;
}

#content-head .nav {
    float: right;
    vertical-align: top;
    margin-top: 5px;
    font-weight: bold;
}

#content-head h1 {
    float: left;
    color: #4fa5e1;
    font-size: 17px;
}

#content {
    padding: 0px 40px 10px 40px;
    background: #000 url(../images/zapasy_05.jpg) repeat-y;

/*    text-indent: 4em;*/
/*    word-spacing: 0.2em;*/
/*    letter-spacing: 0.07em;*/
/*    text-align: justify;*/
    line-height: 1.4em;
    margin-top: 40px;
}

#content-tail {
    background: #000 url(../images/zapasy_15.jpg) no-repeat;
    height: 12px;
}

#footer {
    float: left;
    margin: 73px auto auto auto;
    width: 980px;
    height: 35px;
    vertical-align: top;
    color: #999;
    text-align: center;
/*    display: none;*/
}

#footer img {
    float: left;
}

#footer a {
    color: inherit;
}

.news {
    border: solid #bbb 1px;
    padding: 5px;
    margin: -3px;
    margin-bottom: 15px;
}

.news .head {
    border-bottom: dashed 1px #bbb;
    height: 34px;
    width: 100%;
}
.news h1 {
/*    float: left;*/
}

.news .date {
    font-size: 8px;
    font-weight: bold;
    padding-top: 2px;
    color: #777;
}

.news p {
    padding-left: 12px;
    text-align: justify;
}

.news blockquote {
    display: block;
    text-align: justify;
    margin: 10px 35px 10px 35px;
    padding: 10px 10px 10px 10px;
    background-color: #eee;
    border: dashed 1px #bbb;
    quotes: none;
}

.news blockquote img {
    border-style: outset;
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.news a {
    color: #48a;
}

.news a:hover {
    color: #245;
}

.disable {
    color: #aaa;
}

p {
    padding-top: 4px;
    padding-bottom: 3px;
}

div.film {
    width: 300px;
    height: 210px;
    border: 1px solid #bbb;
    margin: 0px 20px 20px 0px;
    padding: 4px;
}

.film div.opis {
    height: 40px;
}

.film div.get {
    float: left;
    margin-left: 35px;
    font-weight: bold;
}

.film div.watch {
    float: right;
    margin-right: 35px;
    font-weight: bold;
}

.film img {
    float: left;
    width: 132px;
    height: 96px;
    background-color: #fff;
    margin-right: 10px;
}

.film ul {
    list-style-type: none;
    height: 85px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.opis_details {
    margin: 3px;
    padding: 3px;
    background-color: #d0e0ff;
    border: 1px groove #e0d0f0;
}

.opis_details ul {
    margin-left: 20px;
}

div.film_podglad {
    width: 400px;
    height: 326px;
    border: 1px solid #bbb;
    padding: 4px;
    margin: auto;
}

#change_language {
    background: none;
}

li.last select {
    padding: 2px 0px 2px 15px;
    background-color: black;
    background: url(../images/mbg2.png) repeat;
    border: 2px solid #a5a5a5;
    font-weight: bolder;
    font-size: 94%;
    width: 160px;
    color: #fff;
}

li.last select option {
    background-color: black;
    font-weight: bolder;
    font-size: 94%;
    width: 160px;
    color: #fff;
}

#content li ul {
    padding: 4px 0px 5px 40px;
}

#content li h2 {
    font-weight: bold;
    font-size: 1.3em;
}

.news ul {
    padding-left: 40px;
}

.news .more {
    height: 15px;
}

.news .more a {
    float: right;
    margin-right: 15px;
}