#galeria {
	display: block;
	width: 510px;
}


#listaFilmow/* Tips for sidebar1:
1. since we are working in percentages, it's best not to use padding on the sidebar. It will be added to the width for standards compliant browsers creating an unknown actual width. 
2. Space between the side of the div and the elements within it can be created by placing a left and right margin on those elements as seen in the ".twoColLiqRt #sidebar1 p" rule.
3. Since Explorer calculates widths after the parent element is rendered, you may occasionally run into unexplained bugs with percentage-based columns. If you need more predictable results, you may choose to change to pixel sized columns.
*/
  {
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 0; /* top and bottom padding create visual space within this div  */
	overflow: scroll;
	height: 200px;
}
/* Top Elements */
* { margin: 0; padding: 0; outline: 0 }

body {
	font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #555;
	text-align: center;
	background-color: #326897;
}
/* links */
a, a:visited {
	text-decoration: none;
	color: #015496;
	background: inherit;
}
a:hover {
	color: #FF0000;
	background: inherit;
	text-decoration: underline;
}

/* headers */
h1, h2, h3 {
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;	 		
}
h1 {
	font-size: 150%;	
	font-weight: normal;
	color: #006699;
}
h1 {
	font-size: 150%;	
	font-weight: normal;
	color: #006699;
}
h2 {
	font-size: 140%;
	text-transform: uppercase;
	color: #88ac0b;
}
h3 {
	font-size: 120%;
	color: #666666; 
}

/* images */
img {

}
img.float-right {
  margin: 5px 0px 10px 10px;  
}
img.float-left {
  margin: 5px 10px 10px 0px;
}
h1, h2, h3  {
	padding: 10px;		
	margin: 0;
}
ul, ol {
	margin: 5px 20px;
	padding: 0 20px;
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
}
acronym {
  cursor: help;
  border-bottom: 1px dotted #777;
}
blockquote {
	margin: 10px;
 	padding: 0 0 0 28px;  
   border: 1px solid #f2f2f2; 
  	background: #FAFAFA url(gfx/quote.gif) no-repeat 5px 5px;    
}

/* start - table */
table {
	border-collapse: collapse;
margin-top: 10px;
}
th strong {
	color: #fff;
	text-align: center;
}
th {
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #B6D59A;
	border-bottom: solid 2px #FFF;
	background-color: #326897;
}
tr {
	height: 30px;
}
td {
	padding-left: 11px;
	padding-right: 11px;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;
}
/* end - table */

/* form elements */
form {
	margin:10px; padding: 0 5px;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 	
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding:2px;
	border:1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}

textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button {
	font: bold 12px Arial, Sans-serif;
	height: 24px;
	margin: 0;
	padding: 2px 3px;
	color: #FFF;
	border: none;
	background-color: #FF0000;
	background-image: url(../gfx/button-bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0px 5px 0px 10px;
}
.searchform p { margin: 0; padding: 0; }
.searchform input.textbox {
	width: 120px;
	color: #777;
	height: 22px;
	padding: 0px 2px;
	border: 1px solid #E5E5E5;
}
.searchform input.button {
	width: 60px;
	height: 22px;
	vertical-align: top;
	margin-top: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/********************************************
   LAYOUT
********************************************/ 
#wrap {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../gfx/content.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#content-wrap {
	clear: both;
	width: 940px;
	padding: 0;
	margin: 10px auto;
}
#header {
	width: 990px;
	position: relative;
	height: 70px;
	padding: 0;
	color: #FFF;
	background-color: #326897;
	background-image: url(../gfx/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header p    {
	padding: 10px;		
	margin: 0;
}
#header h1#logo-text a {
	position: absolute;
	margin: 0;
	padding: 0;
	font: bolder 28px Tahoma, "Times New Roman", Times, serif;
	color: #015496;
	text-transform: none;
	text-decoration: none;
	background: transparent;
	/* change the values of top and left to adjust the position of the logo*/
	top: 19px;
	left: 44px;
	letter-spacing: -1px;
}
#header p#slogan {
	position: absolute;
	margin: 0;
	padding: 0;
	font: normal 12px 'Trebuchet MS', Arial, Sans-serif;
	text-transform: none;
	color: #FFF;
	/* change the values of top and left to adjust the position of the slogan*/
	top: 80px;
	left: 55px;
	z-index: 2;
}
/* header links */
#header #header-links {
	position: absolute;
	color: #C6DDEE;
	font-size: 10px;
	right: 30px;
	top: 12px;
}

#header #header-links a {
	color: #015496;
	text-decoration: none;
}
#header #header-links a:hover {
	color: #88A2C1;
}
#header-links img {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/* Menu */
#menu {
	clear: both;
	margin: 0 auto;
	padding: 0;
	font: bold 12px/37px Verdana, Arial, Tahoma, Sans-serif;
	height: 37px;
	width: 950px;
	background-image: url(../gfx/menu.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#menu ul {
	float: right;
	list-style: none;
	margin:0; padding: 0;
}
#menu ul li {
	display: inline;
}
#menu ul li a {
	display: block;
	float: left;
	padding: 0 12px;
	color: #FFF;	
	text-decoration: none;
}
#menu ul li.last a {
	padding-right: 20px;	
}
#menu ul li a:hover {
	color: #FDE84F;
}
#menu ul li#current a {
	color: #FDE84F;
}
#sidebar_left  {
	float: left; /* since this element is floated, a width must be given */
	width: 170px;
	top: 210px;
	font-size: x-small;
	color: #000066;
	margin-left: 5px;
}
#sidebar_left h2 {
	background-image: url(../gfx/h2_left.jpg);
	color: #FDE84F;
	padding-bottom: 9px;
	padding-left: 10px;
}
#sidebar_left      a   {
	background-color: #FFFFFF;
	display: block;
}
#sidebar_left   ul.sidemenuifps {
	list-style: none;
	text-align: left;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px 0px 0px 4px;
	padding: 0;
}
#sidebar_left   ul.sidemenuifps   li   a {
	text-decoration: none;
	background-image: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #FFFFFF;
	border-right-color:  #E5E5E5;
	border-bottom-color:  #E5E5E5;
	border-left-color:  #E5E5E5;
	list-style-type: none;
	background-color: #FAFAFA;
	padding: 2px;
	margin: 0px;
}
#sidebar_left    ul.sidemenuifps    li    a:hover {
	text-decoration: none;
	background-image: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #FFFFFF;
	border-right-color:  #E5E5E5;
	border-bottom-color:  #E5E5E5;
	border-left-color:  #E5E5E5;
	list-style-type: none;
	background-color: #FFFFFF;
	padding: 2px;
}
#sidebar   hr {
	color: #FDE84F;
	border-top-width: 1px;
	border-top-style: dotted;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #DBC002;
	border-right-color: #DBC002;
	border-bottom-color: #FDE84F;
	border-left-color: #DBC002;
}
.tableimg   {
	border-style: none;
	padding: 0px;
}


/* Main Column */
#main {
	padding: 0;
	margin: 0 230px 0 190px;
}
#main   p {
	text-transform: none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	font-size: 92%;
	text-align: justify;
}
#main  h1 {
	margin-top: 0px;
	font: Bold 140% 'Trebuchet MS', Tahoma, Sans-serif;
	color: #CA0000;
	border-bottom: 1px solid #EFF0F1;
	text-transform: none;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.red   h1 {
	margin-top: 0px;
	font: Bold 140% 'Trebuchet MS', Tahoma, Sans-serif;
	color: #990000;
	border-bottom: 1px solid #EFF0F1;
	text-transform: none;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	background-repeat: no-repeat;
}
#main h2 {
	margin-top: 5px;
	font: Bold 140% 'Trebuchet MS', Tahoma, Sans-serif;
	color: #014378;
	border-bottom: 1px solid #EFF0F1;
	text-transform: none;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 30px;
	background-color: #FFF;
	background-image: url(../gfx/square-green.png);
	background-repeat: no-repeat;
	background-position: 3px 50%;
}
#main  h3 {
	color: #2886C4;
	text-transform: none;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 3px;
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2886C4;
	background-color: #F9F9F9;
	background-repeat: no-repeat;
	background-position: 3px 50%;
}
#main   h4 {
	color: #2886C4;
	background: #FFF url(envision/square-green.png) no-repeat 3px 50%;
	text-transform: none;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-top: 6px;
}
#main h2 a {
	background: none;
	color: #000066;
	text-decoration: none;
}

#main ul li {
	list-style-image: url(../gfx/bullet1.gif);
	font-size: 90%;
}
#main hr {
	color: #326897;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #326897;
}
.banerek_lewy {
	padding: 0px;
}
.lacze_baner {
	padding: 0px;
	border-style: none;
}


.post-footer {
	background-color: #FAFAFA;
	padding: 5px; margin: 20px 10px 10px 10px;
	border: 1px solid #f2f2f2;
	font-size: 95%;	
}
.post-footer .date {
	background: url(envision/clock.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .comments {
	background: url(envision/comment.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .readmore {
	background: url(envision/page.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

/* Sidebar */	
#sidebar {
	float: right;
	width: 215px;
	padding: 0;
	margin: 0;
	color: #014277;
	height: 100%;
}	
#sidebar h2 {
	color: #FF0000;
	font-size: small;
	background-color: #F9DA02;
}
#sidebar h3 {
	margin-top: 10px;
	padding: 5px;
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #2886C4;
	margin-bottom: -10px;
}
#sidebar  h4 {
	padding: 5px;
	color: #2886C4;
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
}
#sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 7px 4px 8px 0;
	padding: 0;
	text-decoration: none;
	background-image: url(../gfx/dots.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#sidebar ul.sidemenu li {
	list-style: none;
	padding: 4px 0 4px 5px;
	margin: 0 2px;
	color: #68774A;
	background-image: url(../gfx/dots.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
* html body #sidebar ul.sidemenu li {
	height: 1%;
}
#sidebar ul.sidemenu li a {
	text-decoration: none;	
	background-image: none;	
	color: #666666;			
}
#sidebar ul.sidemenu li a:hover {	
	color: #1773BC;	
}
#sidebar ul.sidemenu ul { margin: 0 0 0 5px; padding: 0; }
#sidebar ul.sidemenu ul li { background: none; }


/* Footer */	
#footer {
	color: #C6DDEE;
	clear: both;
	width: 990px;
	height: 185px;
	text-align: center;
	font-size: 92%;
	background-color: #326897;
	background-image: url(../gfx/footer1.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#footer  p    {
	padding: 10px;		
	margin: 0;
}
.footerp {
	color: #015496;
	text-align: left;
	margin-left: 40px;
}
.footerp u {
	padding-left: 30px;
}

.footera  {
	color: #FF0000;
}

#footer a { 
	color: #FFF;
	text-decoration: none; 
}
.tabelafooter {
	border: 0;
}
#footer .tabelafooter {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }
#baner {
	height: 80px;
	width: 940px;
	background-color: #025597;
	padding: 0px;
	margin: 0px auto;
}
.podpisy  {
	font-size: 85%;
}
