
body{
/*  
  font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif;
  font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
*/
  font-family: 'Trebuchet MS', Tahoma, Arial, Sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: rgb(113, 113, 113);
  background: rgb(117,117,117);
  background-image: url('../upload/i/bg.jpg'); 
  background-repeat: repeat-x;
  background-attachment: fixed;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

div{ }

h1, h2, h3, h4, legend{
  color: rgb(26, 45, 103);
}

h1 {
  font-size: 24px;
  line-height: 24px;
}

h2 {
  font-size: 18px;
  line-height: 20px;
}

h3 {
  font-size: 14px;
  line-height: 18px;
}

h4 {
  font-size: 12px;
  line-height: 14px;
}

hr { }

p, pre, div, li, ul{
  font-size: 12px;
  line-height: 18px;
}

ul, list { 
  list-style: square;
}

a { 
  font-weight: bold;
  text-decoration: underline;
  color: black;
  border: none;
}

a:hover {
  font-weight: bold;
  text-decoration: none;
  color: rgb(79, 79, 79);
}

a img{ border: none; }

img{ border: none; }



/* lay */
#p {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#head {
  height: 220px;
  background: rgb(107,13,10);
  background-image: url('../upload/i/h.jpg'); 
  background-repeat: repeat-x;
}
.headerek{
padding: 0px 0px 10px 0px;
}
#header {
  background-image: url('../upload/i/head.jpg'); 
  background-repeat: no-repeat;
  width:940px;
  margin: 0px auto 10px auto;
}

#laym {
  height: 25px;
  background: rgb(107,13,10);
  padding-top: 7px;
}

#laymenu {
  width: 940px;
  margin: 0px auto 0px auto;
  text-align: center;
}

#laymenu a,#foot a { /* unvisited links */
  padding: 3px 5px 3px 5px;
  font-size: 14px;
  color: rgb(255,255,255);
  text-decoration: none;
}
#laymenu a:link, #foot a:link { /* unvisited links */
  color: rgb(255,255,255);
}
#laymenu a:visited,#foot a:visited { /* visited links   */
  color: rgb(160,160,160);
} 
#laymenu a:hover, #foot a:hover { /* user hovers     */
  color: rgb(107,13,10);
  text-decoration: underline;
  background-image: url('../upload/i/mtops.jpg'); 
  background-repeat: repeat-x; 
}
#laymenu a:active,#foot a:active { /* active links    */
  color: rgb(255,0,0);
}
.mtop {
  padding: 3px 15px 3px 15px;
}
.mtopActive {
  padding: 3px 15px 3px 15px;
  background-image: url('../upload/i/mtops.jpg'); 
  background-repeat: repeat-x; 
}
#page{ 
  width:920px;
  margin: 0px auto 10px auto;
  padding: 10px 20px 35px 20px;
  background: rgb(255,255,255);
  background-image: url('../upload/i/p.jpg'); 
  background-repeat: repeat-x;
}

#foot {
  width:920px;
  margin: 10px auto 10px auto;
  padding:5px 30px 5px 10px;
  background: rgb(111,16,11);
  background-image: url('../upload/i/f.jpg'); 
  background-repeat: repeat-x;
  text-align: right;
}

.booking{
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;
}
.ptable{
  width:100%;
  margin: 10px auto 10px auto;
}

.ptable td{
  padding:5px 10px 5px 10px;
  text-align: center;
  border: solid 1px #4f4f4f;
}
.btext{
font-weight: bold;
color: #3f0a08;
}

#ims{
float: left;
padding: 0px 10px 0px 0px;
}
#ims2{
float: left;
padding: 0px 20px 0px 0px;
}

.inputxt{
margin-left: 12px;
margin-bottom: 8px;
width: 400px;
border: solid 1px rgb(51,51,51);
font-weight: bold;
color: rgb(51,51,51);
}
.kform{
float: left;
width: 190px;
text-align: right;
}

.txtblock{
margin: 10px 0px 10px 0px;
}
.txtbold{
color: rgb(107, 13, 10);
font-size: 14px;
}

.ukryty {display:none}
.widoczny {display:inline}

.qbook{
	width: 190px;
}
.fbook{
	width: 270px;
}
.fbooklab{
	border-bottom: solid 1px rgb(61,61,61);
	padding: 0px 10px 0px 10px;
}
.lbook{
	width: 400px;
}
.qbook, .fbook, .lbook{
	text-align: left;
	padding: 5px 0px 5px 0px;
}
.qbookin{
	border: solid 1px rgb(61,61,61);
	width: 180px;
}
.qbookbt{
	width: 182px;
	border: 0px none;
	background: rgb(255,255,255);	
	background-image: url('../upload/bt_190px.jpg'); 
	background-repeat: no-repeat;
}
.bookbt{
	font-weight: bold;
	color: #800000;
	width: 400px;
	border: 0px none;
	background: rgb(255,255,255);	
	background-image: url('../upload/bt_400px.jpg'); 
	background-repeat: no-repeat;
}
#qbooking{
	background-color: rgb(107, 13, 10);
}
.qbookfield{
	color: rgb(61, 61, 61);
	float: right;
	border: solid 1px rgb(107, 13, 10);
	width: 200px;
	padding: 10px 10px 20px 20px;
	margin: 0px 0px 10px 10px;
}
#search {
	float: right;
}
#search input{
	border: solid 1px rgb(61,61,61);
}
.gallery{
	text-align: center;
	margin: 0px auto 0px auto;
}

.fbookinggroup textarea{
	border: solid 1px rgb(61,61,61);
	padding: 3px 3px 3px 3px;
	width: 200px;
}
input, select{
	border: solid 1px rgb(61,61,61);
	padding: 3px 3px 3px 3px;
}

fieldset.fbooking {
	margin: 20px 0;
	padding: 15px 10px;
	background-color:#FAFAFA;
	border: 3px solid #E4E3D3;	
	overflow: auto;
}
label {
 float:left; /* bug trigger */ 
 clear: left;
 margin-right: 5px;
 padding-top: 3px;
}

fieldset.fbookinggroup{
	margin: 20px 0;
	padding: 15px 10px;
	background-color:#FAFAFA;
	border: 2px solid #E4E3D3;	
	overflow: auto;
}

.flabel{
padding: 0px 15px 0px 15px; 
font-size: 18px; 
font-weight: bold;
}
.flabel2{
 width: 140px;
 text-align: right;
 padding: 0px 20px 0px 0px;
}

#priceComment{
	font-size: 10px; 
	color: rgb(143, 143, 143);
}

/* sitemap */
#sitemap, #sitemap a, #sitemap a:hover{
width: 600px;
line-height: 18px;
color: rgb(51,51,51);
}
#sitemap a:hover{
color: #A6122C;
text-decoration: none;
}
.sitemap_l1_content{}
.sitemap_l2_content{}
.sitemap_l3_content{}
.sitemap_l4_content{}
.sitemap_l5_content{}
.sitemap_l1{
padding-left: 30px;
}
.sitemap_l2{
width: 600px;
padding-left: 50px;
}
.sitemap_l3{
width: 600px;
padding-left: 70px;
}
.sitemap_l4{
width: 600px;
padding-left: 90px;
}
.sitemap_l5{
width: 600px;
padding-left: 110px;
}
#sitemaps{
width: 70%; 
margin: 5px auto 0px auto; 
padding: 5px 15px 0px 15px; 
border-left: solid 10px #e9e9e9;
}
/* end sitemap end */

/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
	font-size:11px;
}
#contactForm .contactRow {
	margin:4px 0;
}
#contactForm label {
	display:block;
	float:left;
	width:120px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
	border:1px solid #ccc;
	width:346px;
}
#contactForm .contactRow select {
	border:1px solid #ccc;
	width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
	width:343px;
}

#contactForm .contactRow input {
	height:14px;
}

#contactForm .contactRow textarea {
	height:105px;
	font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
	float:left;
	margin:0 0 0 80px;
	width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
	margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
	float:right;
	width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {

	border:0;

	padding:0 20px 0 0;
	background-repeat:no-repeat;
	background-position:right 4px;
	font-size:10px;
	width:auto;
	height:auto;
	float:right;
	margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
	background-image:none;
	padding:0;
	float:left;
}

#contactForm table {
	width:100%;border-collapse:collapse;
}
#contactForm table td {
	padding:0;
}
#contactForm table td.pt {
	padding-top:2px;
}
* html #contactForm table td.pt {
	padding-top:0;
}
/* ###################################################### */


/**
 * CSS styles for Contenido Sitemap.
 * 
 * @author Frederic Schneider
 * @copyright four for business AG <www.4fb.de>
 * @version 0.1.0
 * 
 * created 2008-04-11
 */

.sitemap, .sitemap ul {
        width: 600px;
        margin: 0px auto 0px auto;
        padding: 0px auto 0px auto;
}

.sitemap li {
	border-bottom: 1px solid #ffffff;
	list-style-type: none;
}

.sitemap .level1 {
        background-color: rgb(207, 122, 116);
        padding: 3px 3px 3px 10px;
}

.sitemap .level2 {
        background-color: rgb(255, 225, 223);
        padding: 3px 3px 3px 30px;
}

.sitemap .level3 {
        background-color: rgb(255, 255, 255);
        padding: 3px 3px 3px 50px;
}

/* Only for IE */
*+html .sitemap .list2, * html .sitemap .list2 {
        margin-top: -14px;
}

.comment1:hover, .comment2:hover{
	background: rgb(166, 56, 56);
	color: rgb(215, 215, 215);
}
.comment1{
	background: rgb(209, 209, 209);
	color: rgb(51, 51, 51);
	border-bottom: solid 3px rgb(51, 51, 51);
	padding: 10px 20px 15px 20px;
}
.comment2{
	background: rgb(223, 223, 223);
	color: rgb(51, 51, 51);
	border-bottom: solid 3px rgb(51, 51, 51);
	padding: 10px 20px 15px 20px;
}
.commentHeader{
  color: rgb(128, 0, 0);
  font-weight: bold;
  font-size: 14px;
}
.commentsLinks{
  color: rgb(128, 0, 0);
  font-weight: bold;
  font-size: 14px;
  padding: 5px 20px 5px 20px;
  border: solid 1px rgb(51, 51, 51);
  text-align: right;
  background: rgb(51, 51, 51);
  color: rgb(255,255,255);
}
.commentsLinks a{
color: rgb(255,255,255);
}

.commentsLinks a:hover{
color: rgb(255,255,255);
}