/* Top Elements */
* { margin: 0; padding: 0; outline: 0 }

body {
	color: #555;
	text-align: center;
	background-color: #326897;
	font-family: Verdana, Tahoma, arial, sans-serif;
	font-size: 74%;
	line-height: 1.5em;
}
#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.
*/
  {
	padding: 15px 0; /* top and bottom padding create visual space within this div  */
	overflow: scroll;
	height: 500px;
	background-color: #F8F8F8;
}
.abc {
	font-size: 18px;
	font-weight: bold;
	color: #999;
}
/* 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;
	padding: 10px;
	margin: 0px;
}
h1 {
	font-size: 150%;	
	font-weight: normal;
	color: #006699;
}
h2 {
	font-size: 140%;
	text-transform: uppercase;
	color: #88ac0b;
}
.yellow {
	font-weight: bold;
	color: #FF0;
}

h3 {
	font-size: 110%;
	color: #666666;
}

/* images */
img {

}
img.float-right {
  margin: 5px 0px 10px 10px;  
}
img.float-left {
  margin: 5px 10px 10px 0px;
}
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;
	font-size: 10px;/*  	background: #FAFAFA url(gfx/quote.gif) no-repeat 5px 5px;  */  
}

/* start - table */
table {
	border-collapse: collapse;
	border-top-color: #F0F0F0;
	border-right-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	border-left-color: #F0F0F0;
}
table .sklep {
	background-color: #FCFCFC;
	border: 1px solid #EFEFEF;
}
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: 5px;
	padding-right: 5px;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;
}
/* end - table */

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

textarea {
	width:300px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #79C1FD;
	height:50px;
	display:block;
	color:#777;
	background-color: #F5F8FE;
}
input.button {
	font: bold 12px Arial, Sans-serif;
	height: 24px;
	margin: 0;
	padding: 2px 3px;
	color: #FFF;
	border: none;
	background-color: #999;
	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;
}
.wymagane {
	color: #CC0000;
}

#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 {
	color: #333;
	padding-bottom: 9px;
	padding-left: 10px;
	background-color: #E9E9E9;
}
#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;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 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: #F3F3F3;
	margin: 0px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	font-size: 11px;
	color: #666;
}
#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;
}
#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;
}
.rok {
	margin-bottom: 2px;
}
#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: #0266B7;
	text-transform: none;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 3px 50%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #025597;
}
#main  h3 {
	color: #828282;
	text-transform: none;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 3px;
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-top: 6px;
	background-color: #F9F9F9;
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9B9B9;
}
#main   h4 {
	color: #999;
	text-transform: none;
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-top: 6px;
	background-color: #FCFCF9;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
}
.rok a{
	color: #999;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border: 1px solid #EBEBEB;
	margin-bottom: 2px;
}
.rok a:hover{
	color: #FFF;
	background-color: #CCC;
}
div#main h7 {
	color: #F00;
	font-family:'Trebuchet MS', Tahoma, Sans-serif;	
}
#main h2 a {
	background: none;
	color: #000066;
	text-decoration: none;
}

#main ul li {
	font-size: 90%;
}
#main ol {
	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: #666;
	height: 100%;
	font-size: 90%;
}	
#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: #666;
	margin-bottom: -10px;
}
.data_mala {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
#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;
}
#sidebar  ul.sidemenu1  li {
	list-style: none;
	padding: 4px 0 4px 5px;
	margin: 0 2px;
	color: #68774A;
	background-position: right;
	font-size: 9px;
}
* 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;
	padding-top: 5px;
}
.dol {
	padding-top: 6px;
	margin-top: 10px;
}

#footer  p    {
	margin: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.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%;
}
.centralnie {
	text-align: center;
}
.menu_stronki {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 1px;
}
.menu_stronki li{
	margin-right: 0px;
	margin-left: 0px;
	width: 165px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #999;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C7C7C7;
	border-bottom-color: #E8E8E8;
	color: #FFF;
}
.lisilwer {
	color: #666;
}

.TabbedPanelsTab li{
	list-style-type: square;
	background-color: #666;
}
#sidebar_left  .lired {
	color: #F00;
}

