/* OGOLNE */
body {
	width:990px;
	margin:0 auto;
	font-family:verdana;
	font-size:11px;	

}
a { text-decoration:none;}
a:hover { text-decoration:underline; color:#ff3300; }
a.no{ font-weight:normal; color:#CCCCCC; }

img { border:0;}

h1{ font-size:20px; font-family:arial; padding:0 0 10px 0; margin:0; }
h2{ font-size:17px; font-family:arial; margin:0 0 5px 0; color:#ff3300;  }
h3{ color:#ff3300; margin-top:0;  font-family:arial; }

.box h3{ font-size:15px; }


/* 
		TOP 
=====================		
		*/
		
	
#logo{	border-top:5px solid #000;
	background-color:#456f61;
	width:250px;
	height:65px;
	margin:0;
	color:#fff;
	text-align:center;
	padding-top:5px;
	float:left;
	cursor:pointer;
}
#logo h1 { font-size:22px; color:#fff ; margin:0; padding:0;  }
#logo h1 span { color:#ff3300; font-size:25px; }
#logo span { font-size:10px; font-family:arial; padding-top:5px}

#szukaj { border-top:5px solid #000;
	color:#fff;
	height:55px; 
	margin:0;
	background-color:#98aba5;
	width:720px;
	padding:5px 10px 10px 10px;
	float:right;
	vertical-align:top;
	font-size:10px;
}

#szukaj form { margin:0; padding:0;}
#szukaj b { font-size:18px; float:none; clear:both }
#szukaj .p {  margin-bottom:10px; margin-top:5px; }
#szukaj td { font-size:11px; }
#szukaj a {  color:#fff; }

.input { font-size:17px; margin-bottom:10px; margin-top:5px; }

#left { width:240px; margin-right:10px; float:left}
#left a { display:block; background-image:url(templates/gfx/bg_button.gif); color:#FFFFFF; padding:10px 0 4px 10px; height:23px; }



#right {  width:740px; float:right; padding-bottom:25px; }
#left .box { background-color:#eee; }
.box { padding:15px; margin-bottom:25px; border:1px solid #666; }

.button { background-image:url(templates/gfx/button.png); height:17px; color:#fff; width:157px; display:block; padding:2px 0 0 10px;  } 
.button:hover { background-image:url(templates/gfx/button_hover.png); color:#fff; text-decoration:none}

.button_long { background-image:url(templates/gfx/button_long.png); height:17px; color:#fff; width:207px; display:block; padding:2px 0 0 10px;  } 
.button_long:hover { background-image:url(templates/gfx/button_long_hover.png); color:#fff; text-decoration:none}


.small {font-size:10px; }



#breadcumb { font-size:10px; margin-bottom:10px; color:#000 }
#breadcumb a:link{ color:#666666; }

/* 
	FOOTER
=====================		
		*/
#foot {  font-size:10px; clear:both; margin-top:10px;  }		
		
#foot p.menu { 	background-color:#666; color:#fff; padding:5px; margin:0 }
#foot p.menu a:link { color:#fff;}

#foot p.index { background-color:#eee; padding:5px; margin:0 }
#foot a:link { color:#666666; }


#top_menu { clear:both; width:970px; font-size:10px; padding:5px 10px; margin:0 0 5px 0; background-color:#eee;  }		
#top_menu a { margin-right:5px;  }



/* 
	BOXY MAIN PAGE
=====================		
		*/



#BLAD{ background-color:#FFFF99; border:3px solid #CC0000; padding:20px; font-size:15px }

th { background-color:#456f61; color:#FFFFFF; font-weight:normal; font-size:10px }
.odd{ background-color:#eff3f2; }
.add{ background-color:#ddf1e8; }

.th_a{ background-color:#ffff00; color:#000;}
.odd_a{ background-color:#eee; }
.add_a{ background-color:#ccc; }

.th_b{ background-color:#ffff00; color:#000;}
.odd_b{ background-color:#FFFF99; }
.add_b{ background-color:#FFFFCC; }

.th_r{ background-color:00ff00; color:#000;}
.odd_r{ background-color:#99ff9d; }
.add_r{ background-color:#ccffce; }

.th_p{ background-color:#3366CC; color:#000;}
.odd_p{ background-color:#99c3ff; }
.add_p{ background-color:#cce1ff; }




.box_pay { width:968px; padding:10px; border:1px solid #000;  }
.box_pay td {background-color:#ccc;}
.box_pay .input { background-color:#990005; color:#FFFFFF; font-weight:bold; font-size:14px; padding:4px 6px }
.blad{ border:2px solid #CC0033; padding:5px; font-weight:bold; text-decoration:blink; font-size:14px; }

.uwaga{ background-color:#eff3f2; padding:0 10px 10px 10px; border:1px solid #000000; margin:10px 10px 20px 0; width:300px; float:left; }

#info_pay {
	background-color:#FFFF66; padding:10px; border:1px solid #000000; font-size:10px;
	display:table-cell;
	width: 550px;
	margin:0 auto;
	top:25px;
	left:25%;
	position:absolute;
}

#info_tlo { display: table;

	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(http://hotelpoland.org/templates/gfx/overlay.png);}

#galeria { margin-top:20px; }
#galeria img { border:1px solid #666; margin:4px 4px 4px 0; }


/* 
	INFO
=====================		
		*/



#top_produkt { background-color:#eee; padding:10px; margin-bottom:10px; border-top:3px solid #456f61 }
#top_produkt td { border-bottom:1px solid #ccc }
#top_produkt h1 { margin-bottom:0; padding-bottom:0; }

#top_produkt_menu { float:left; width:269px; background-color:#FFFFCC; border:1px solid #eee; border-left:0; border-top:3px solid #990005; padding:10px; min-height:162px; }
#top_produkt_menu ul { margin:7px 0 0 0; padding:0; list-style-type:none; }
#top_produkt_menu ul li { margin-bottom:7px; }
.tdl { text-align:right; font-weight:bold; width:200px }




.d1 { font-weight:bold;  }
	.d2 { font-weight:bold;}	
	.d3 {  }	





div.demolayout {
	margin:0;
}

ul.demolayout {
	list-style-type: none;
	width: 100%;
	float: left;
	background: url(templates/gfx/pixel.gif) bottom left repeat-x;	margin:0 ;
	padding: 0;
}

ul.demolayout li {
	margin: 0 5px 0 0;
	float: left;
}

ul.demolayout a {
	float: left;
	display: block;
	padding: 4px 10px;
	border: 1px solid #ccc;
	border-bottom: 0;
	background-color:#eee;
	color: #666;
	text-decoration: none;
}

ul.demolayout a:hover {
	background:#FFFFCC;
}

ul.demolayout a.active {
	background: #456f61;
	padding-bottom: 5px;
	cursor: default;
	color: #fff;
    border: 1px solid #000;
	border-bottom: 0;
	font-weight:bold;
}



.demolayout .tabs-container {
	border: 1px solid #000;
	border-top:0;
	border-bottom:0;	
	background-color:#456f61;
	color:#fff;
	padding:10px;
	width:968px;
	
	clear:both;	
	margin-bottom:0;
}
.tab th {background-color:#333333;}
.tab td { color:#000; font-size:12px;}
.tab h2 { color:#fff;}
.tab { font-size:11px; }
