@charset "utf-8";
/* CSS Document */


* {
	margin: 0;
	padding: 0;
}
body {
	width:100%;
	font-size: 12px;
  	font: 12px Verdana, Arial, Helvetica, sans-serif;
  	line-height: 1.5em;
	background:url(images/bcg_bottom.jpg) bottom repeat-x;
	 behavior: url(scie%c3%85%c2%bcka/do/pliku/ie6alert.html);
	
}

a {
	color: #0869a0;
}
h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 24px;
	margin-bottom: 20px;
	color: #000000
	padding-bottom: 4px;
	
}
h2 {
	font-size: 16px;
	margin: 16px 0;
	color: #333333;
}
h2 a {
	
}

h3 {
	font-size: 12px;
	margin: 20px 0 10px 0 ;
	color: #0869a0;
}
p {
	margin-bottom: 12px;
	text-align: justify;
}

img.left {
	clear: left;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.right {
	clear: right;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

p.small {
	font-size: 10px;
}

strong {
	color: #333333;
}

ul, ol {
	margin-left: 15px;
	line-height: 15px;
}

ul li,
ol li {
	margin: 10px 0;
}

.clear {
	clear: both;
}

.hide_overflow {
	overflow: hidden;
}

a img {
	border: none;
}

.center {
	text-align: center;
}

table {
	border-collapse: collapse;
}

td, th {
	border: 1px solid #444444;
	padding: 4px;
}
td.price {
	text-align: right;
}


.two_cols {
	overflow: hidden;
}
.two_cols .left_col {
	float: left;
	width: 48%;
}
.two_cols .right_col {
	float: right;
	width: 48%;
}

/**
 * Layout
 */
#wrapper {
	width: 951px;
	margin: 0 auto;
	margin-top:0px;
	
	
	
	
}

#bcg_top
{
width:100%;
margin:0px;
padding:0px;
float:left;
background:url(images/bcg_top.jpg) top repeat-x;

}

#cien
{
width:100%;
margin:0px;
padding:0px;
float:left;
background:url(images/tlo_cont.png) repeat-y center;

}

#cien2
{
width:100%;
margin:0px;
padding:0px;
float:left;
background:url(images/tlo_cont2.png) repeat-y center;

}

#top_header {

	height: 200px;

	text-align: right;
	background-image:url(images/top.jpg);
	height:310px;
	margin-top:0px;
}
#top_header h1 {
	color: #959698;
	font-size: 20px;
	border-bottom: none; 
}
#left_menu {
	float: left;
	width: 185px;
	
}
#left_menu ul, #left_menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
}
#left_menu li {
	background:#c8c8c8;
	background-repeat: no-repeat;
	
	text-align:center;
	padding-top:12px;
	margin-bottom: 0px;
}



#left_menu a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color:#000000;
}

#left_menu_top li
{
background:url(images/menu_bok1.jpg) top;
height:28px;
margin:0px;

}

#left_menu_middle li
{
background:url(images/menu_bok2.jpg) top;
height:28px;
margin:0px;

}


#left_menu_bottom li
{
background:url(images/menu_bok3.jpg) top;
height:28px;
margin:0px;

}

#left_menu_bottom li a
{
color:#FFFFFF;

}



#top_menu
{
width:950px;
height:30px;
background:url(images/menu_top.jpg);
}

#top_menu ul
{
float:left;
width:950px;

height:30px;
margin:0px;

}

#top_menu li
{
float:left;
list-style:none;
color:#FFFFFF;
font-weight:bold;
margin-top: 8px;
height:30px;

}

#top_menu li a
{

color:#FFFFFF;
text-decoration:none;
font-size:12pt;


}

#top_menu li ul
{
	position:absolute;
	margin-top:6px;
	width:185px;
	float:left;
	margin-left:inherit;
	display:none;
}

#top_menu li ul li
{
	background:url(images/menu_top_roz.jpg);
	width:185px;
	height:35px;
	margin:0 0 0 0;
	text-align:center;

}


#jedna
{
padding-top:8px;
height:28px;

}

#dwie
{
padding-top:4px;

}


#top_menu li ul li a
{
padding:0px;
font-size:9pt;

	

}


#link_home
{
width:185px;
}


#link_home a
{

}

#link_reg {
width:393px;
}

#link_reg a
{

}


#link_cont
{
width:187px;
}
#link_cont a
{

}

#link_links
{


width:180px;

}

#link_links a
{



}

#link_links ul li a
{
padding:0px 0px 0px 0px;
height:35px;


}






#content {
margin-top:10px;
	margin-left: 10px;
	min-height: 500px;
	width:750px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content2 {
margin-top:10px;
	margin-left: 10px;
	min-height: 500px;
	width:930px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer {
	
	
	float:left;
	width:951px;
}


#footer_left
{
background:url(images/biblioteka.jpg);
width:185px;
height:160px;
float:left;
}

#footer_right
{
background:url(images/biblioteka_foot.jpg) bottom no-repeat;
width:765px;
height:160px;
float:left;
}


#menu_pod li  {

	
	background:none;
	
	
}

#menu_pod li a {
	font-size:9pt;
	
}


/**
 * Program
 */
table.program {
	width: 60%;
}
table.program .c1 {
	width: 80px;
}



    #ie6sux {
          * display: block !important;
          * border: 1px #dfd186 solid;
          * margin: 2em auto;
          * padding: 0.75em 2em 1.85em 2em;
          * background-color: #fff6c4;
      }
   #ie6sux h2 {
          * margin: 0.5em 0 1em 0;
          * line-height: 1.4;
          * color: #f00;
          * border-bottom: 1px #f00 solid;
          * font-size: 1.2em;
          * font-family: "Trebuchet MS", Verdana, Sans-serif;
      }
   #ie6sux p {
          * margin: 0 0 1em 0;
          * font-family: Verdana, Sans-serif;
          * font-size: 12px;
          * line-height: 1.4;
      }
   #ie6sux a {
          * display: block;
          * text-align: center;
          * font-size: 0.9em;
          * font-weight: normal;
      }
  #ie6sux strong {
          * font-weight: bold;
      }
   
/*Formularze*/

.login1
{
border:none;
margin:0 270px 0 270px;}

.login1 td
{border:none}

.login
{
border:none;
margin:0 350px 0 350px;}

.login td
{border:none}
.login-text
{margin:0 220px 0 220px;}




.register
{
border:none;
margin:0 150px 0 150px;}

.registertd
{border:none;
text-align:right;}

.registerfield
{border:none;
text-align:left;}

#select
{text-align:left;}

.register input
{
border:solid 1px #999999;
width:180px;}

.register select
{
border:solid 1px #999999;
width:180px;}

#author1
{width:20px; border:none;}

#author2
{width:20px; border:none;}

#author3
{width:20px; border:none;}


#author4
{width:20px; border:none;}

#author5
{width:20px; border:none;}



#top_login
{
font:9pt;
color:#CCCCCC;
font-weight:bold;
margin:0px  5px 0px 0;


}

#top_login a
{
font:9pt;
color:#CCCCCC;
font-weight:bold;



}

#top_login input
{
border:1px;
height:17px;
width:80px;
font-size:8pt;
}

#login-button
{
background:none;
color:#FFFFFF;
font-weight:bold;
font-size:10pt;
}

#top_login a
{color:#FFFFFF;}

#top_login a:hover
{color:#999999;}


.imgtable, .imgtable tr, .imgtable td
{
	
	border:none;
	text-align:center;
	
	
}




  
  .tabela td {border: solid 1px #c0c0c0;}
  
  .tabela input, .tabela textarea 
  {
  	width: 250px;
	border: solid 1px #808080;
	}
	
	
 input.error, select.error {border: solid 1px #ff0000; background: #ffecec; }
  label.error {color: #ff0000; }
  
  
  .tabela1 td {border: solid 1px #c0c0c0;}
  
  #facilities {width: 20px; border: none; margin:0;}
  #vegetarians {width: 20px; border: none; margin:0;}
  #tabelapodsumowanie{width: 410px}
  
  
  .tabela2 td {border: none;}
  #tabelapodsumowanie input{width: 110px; height: 35px; font-size: 18px; color:#1a1a1a; }
   #tabelapodsumowanie td, #tabelapodsumowanie tr{border: 0px none;}
