html,body {
	color: #ffffff;
	background: #d5e9e8;
	margin: 0;
	padding: 0;
  	text-align: center;
  	min-width: 1000px;
  	width: 100%;
  	height: 95%;
  	font-size: 11px;
	font-family: Tahoma,Sans-Serif;
}

object { outline:none; }

a {
	color: black
}

img {
	border: 0
}

table {
	border-collapse: collapse;
}

td {
	padding: 0;
	vertical-align: top
}

table#polishshorts {
	width: 100%;
	height: 100%;
	background: #502418 url('../i/qpa.gif') repeat-y
}

td.ml {
	width:50%;
	font-size: 0;
}

td#mm {
	vertical-align: top;
	width: 1000px;
	height: 80%
}

td.mr {
	width:50%;
	font-size: 0;
	background: #d5561e
}

td#top {
	height: 84px
}

div#b9 {
	float: left;
	width: 511px;
	height: 84px;
	border-right: solid black 9px;
}

div.pom {
	width: 480px;
	background: #d5561e;
	float: left;
}

div#claim {
	background: #d5561e;
	float: left;
	width: 219px;
	height: 84px;
	padding-right: 9px;
}

table#main td#tr div#logo {
	z-index: 3;
	position: relative;
	left: -136px;
	top: -82px
}

table#main td#tr div#lang {
	z-index: 5;
	float: left;
	position: relative;
	top: -118px;
	left: 14px;
	font-size: 10px
}

div#lang a {
	color: white
}

table#main {
	z-index: 2;
	clear: both;
	width: 1000px;
	height: 100%
}

table#main td#gora_ramki {
	width: 1000px;
	height: 28px;
	background: url('../i/gora_ramki.png') no-repeat;
}

table#main td#tc {
	background: url('../i/m.png') repeat-y;	
	height: 100%
} 

table#main td#tl {
	vertical-align: top;
	width: 150px;
	background: url('../i/l_bg.png') repeat-y;
}

table#main td#tm {
	padding: 4px 0 0 12px;
	width: 719px;
	height: 100%;
	background: #abd3d1;
}

table#main td#tr {
	width: 119px;
	background: #d5561e url('../i/r_bg.png') repeat-y;
}

table#main td#tr div {
	position: relative;
	top: 10px
}

td.b {
	background: #d5e9e8 url('../i/ramka.png') top repeat-x;
	font-size: 0;
}

td#dol_ramki {
	text-align: center;
	width: 1000px;
	height: 95px;
	vertical-align: bottom;
	background: #d5e9e8 url('../i/dol_ramki2.png') top no-repeat;
}

td#dol_ramki table {
	margin: auto
}

div.col {
	float: left;
	line-height: 18px;
	width: 329px;
	padding: 5px;
	color: black;
	
	text-align: justify;
}

div#col1 {
	padding-left: 16px;
}

div#col2 {
	margin-left: 8px;
	width: 323px
}

h2 {
	color: #502418;
	font-family: Tahoma,Sans-Serif;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}

div.col h2 {
	color: #502418;
	font-size: 11px;
	padding: 0px;
	margin: 0px;	
	margin-bottom: 3px;
	font-weight: bold;
	text-align: left;
}

div.col div {
	margin-bottom: 10px;
	padding: 5px;
}

.highlight,.filmfest {
	background: #d5e9e8
}

div.filmfest a {
	text-decoration: none
}

ul {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 22px;
	list-style-image: url('../i/bullet2.gif');
}

li {
	margin-bottom: 3px;
}

span.red {
	font-weight: bold;
	color: #502418
}

div#construction {
	margin-top: 50px;
	color: black;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

ul.submenu {
	text-transform: uppercase;
	list-style-image: none;
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
	position: relative;
	left: -10px
}

div#nav ul {
	text-transform: uppercase;
	list-style-image: none;
	list-style-type: none;
}

ul.submenu li,div#nav ul li {
	display: inline;
	padding: 2px 0 2px 0;
	margin: 10px 0 10px 5px;
	font-weight: bold;
	background: #d5561d;
	border: 2px solid black
}

ul.submenu li a, div#nav ul li a {
	padding: 2px 10px 2px 5px;
	color: white;
	text-decoration: none
}

ul.fest li a {
	padding: 2px 5px 2px 5px;
}

ul.submenu li:hover, div#nav ul li:hover {
	background: #fb6621
}

ul.submenu li#tl {
	background: black
}

div#menu div {
	text-align: left
}

div#menu div ul {
	background: black;
	font-size: 14px;
	list-style-image: none;
}

div#menu div ul li a {
	font-weight: bold;
	background: #d5561d;
	color: white
}

ol#filmy {
	margin: 0;
	padding: 0;
	list-style-type: none
}

ol#filmy li {
	text-align: left;
	clear: left
}

ol#filmy li a {
	font-size: 11px;
	font-weight: bold
}

ol#filmy li img {
	float: left;
	margin: 0 10px 10px 0
}

div.tytul {
	width: 300px;
	text-align: left;
	font-size: 17px;
	font-weight: bold
}

div.dane {
	text-align: left
}

div.opis {
	margin-top: 20px;
	background: #d5e9e8
}

div#nav {
	margin-top: 20px;
	text-align: left
}

div#nav table {
	position: relative;
	left: -8px;
	clear: both;
	width: 690px;
}

div#nav table td {
	padding-top: 24px;
	width: 33%
}

div#nav table td#l {
	text-align: left
}

div#nav table td#c {
	text-align: center
}

div#nav table td#r {
	text-align: right
}

div#nav table td#r ul li {
	display: inline;
	padding: 2px 0 2px 0;
	margin: 10px 0 10px 5px;
	font-weight: bold;
	background: #d5561d;
	border: 2px solid black
}

div#nav table td#r ul li a {
	padding: 2px 5px 2px 10px;
}

div#nav table td#r ul li:hover {
	background: #fb6621
}

div.col div.dist {
	text-align: left;
	margin-bottom:0;
}

div.col div.dist ul {
	margin-bottom: 0
}

div.filmbox {
	float: left;
	width: 359px;
	height: 85px;
	margin-bottom: 10px
}

div.big {
	width: 700px;
	height: 180px;
}

div.kat_title {
	text-align: left;
	max-width: 170px;
	padding: 3px 10px 3px 10px;
	float: left;
	clear: right;
	background: #000000 url('../i/rb.png') bottom right no-repeat;
	color: white;
}

div.tworca_title {
	text-align: left;
	padding: 3px 10px 3px 10px;
	float: left;
	position: relative;
	left: -28px;
	background: #000000 url('../i/rb.png') bottom right no-repeat;
	color: white;
}

div.big div.kat_title {
	max-width: 240px
}


div.kat_title a {
	text-decoration: none;
	color: white
}

div.fbox {
	float: left;
	clear: left;
}

span.film_tytul {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase
}

span.tworca_nazwisko {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 10px 0 22px
}

div.big div.kat_title span.film_tytul {
	font-size: 20px;
	font-weight: normal;
	
}

div.filmbox_txt {
	color: black;
	padding: 10px;
	text-align: left;
	float: left;
	width: 170px
}

div.big div.filmbox_txt {
	width: 300px
}

div.rt {
	width: 11px;
	height: 11px;
	background: url('../i/rt.png') no-repeat;
	float: left;
	position: relative;
	left: -11px
}

div#katalog {
	margin-top: 20px
}

table#pages {
	clear: both;
	width: 100%
}

table#pages td#np {
	text-align: right
}

table#pages td#np,table#pages td#pp {
	width: 100px
}

table#pages td#np div {
	line-height: 13px;
	float: right;
	padding: 2px 0 2px 0;
	margin: 10px 10px 10px 5px;
	font-weight: bold;
	background: #d5561d;
	border: 2px solid black
}

table#pages td#pp div {
	line-height: 13px;
	float: left;
	padding: 2px 0 2px 0;
	margin: 10px 10px 10px 10px;
	font-weight: bold;
	background: #d5561d;
	border: 2px solid black
}

table#pages td#np div:hover,table#pages td#pp div:hover,table#pages td#nums td a:hover,p.news_more a:hover,div#back a:hover,div#literki a:hover, {
	background: #fb6621
}

td#np div a,td#pp div a {
	padding: 0 5px 0 5px;
	text-transform: uppercase;
	text-decoration: none;
	color: white
}

table#pages td#nums {
	vertical-align: middle;
	width: 50%;
	text-align: center
}

table#pages td#nums table {
	margin: auto
}

table#pages td#nums table td {
	padding: 4px 0 4px 0;
}

table#pages td#nums a,div#literki a {
	padding: 2px 0 2px 0;
	margin: 3px;
	font-weight: bold;
	background: #d5561d;
	border: 2px solid black;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	color: white
}

div#literki a {
	margin: 0;
	padding: 0
}

table#pages td#curr a {
	background: black;
	color: white
}

table#pages td#nums table td#curr a:hover,div#literki a:hover {
	background: black
}

table#film_details td {
	padding-bottom: 3px
}

table#film_details td a {
	text-decoration: none
}

table#film_details td.film_dane {
	padding-left: 10px;
}

div#film_opis {
	width: 320px;
	position: relative;
	left: -5px
}

span.data {
	float: right;
	margin-left: 10px;
	font-weight: bold
}

p.news_more a {
	padding: 2px 0 2px 0;
	margin: 3px;
	font-weight: bold;
	background: #d5561d;
	border: 2px solid black;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	color: white
}

div#back {
	clear: both
}

div#back a {
	padding: 2px 0 2px 0;
	margin: 3px;
	font-weight: bold;
	background: #d5561d;
	border: 2px solid black;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	color: white
}

div.col img,div.col object {
	margin-bottom: 10px
}

div.highlight img,div.highlight object {
	float: left;
	margin: 0 5px 0 0
}

div.col div.newsbox {
	cursor: pointer;
	margin-bottom: 0
}

div.newsbox div.highlight {
	min-height: 90px
}

div.first {
	margin-top: 15px
}

div.first div.highlight {
	min-height: 129px
}

div#photos {
	float: none;
	clear: both;
	padding: 15px;
	margin-bottom: 20px
}

div#photos div {
	float: left;
	margin: 0 0 20px 20px
}

div#photos div div.podpis {
	clear: both;
	width: 150px;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS",Trebuchet,Sans-Serif;
	font-size: 10px;
	color: black
}

div#photos div img {
	border: 1px solid black
}

div#photos div.phl {
	margin-left: 0
}

div.first h2 {
	font-size: 16px;
	text-transform: none;
	margin-bottom: 10px
}

div#literki,div#lata {
	text-align: center;
	z-index: 20;
	margin-bottom: 20px;
	position: relative
}

div#literki {
	text-align: left
}

div#lata {
	margin-bottom: 0
}

div#literki span,div#lata span {
	font-size: 11px;
	font-weight: bold;
	color: black;
}
	
div#literki span a,div#lata span a {
	padding: 0 5px 0 5px;
	background: #d5561d;
	text-decoration: none;
	color: white
}

div#literki span a {
	padding: 0 4px 0 4px
}

div#literki span a:hover,div#literki span#tl a,div#lata span a:hover,div#lata span#tl a {
	background: black;
}

div.month {
	text-align: center;
	background: black;
	color: white;
	line-height: 12px
}

h2.news a {
	text-decoration: none;
	color: #512419
}

span.fest_data {
	margin-left: 10px
}

div.ffest,div.ffest div,div.col div.ffest,div.col div.ffest div {
	margin-bottom: 0
}

div.filmfest a {
	font-weight: bold
}

