 /* Typo reset */
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td ,hr{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

a img { border: none; }


 /* General settings */
 
body { font:0.8125em/1.618 Arial, sans-serif; background:url(../images/design/background.jpg) repeat-x #4c1c05;  color: #dbd786;
 font-size-adjust:none;
 font-style:normal;
 font-variant:normal;
 font-weight:normal;

}

p { padding:0 0  0.8125em 0; }


 /* Headlines */
 
h1,h2,h3,h4,h5,h6{ font-family: Georgia, serif;  margin-bottom:5px; font-weight:normal; }
 
h1 { font-size: 2.600em; line-height:1.18;  } /* 34px */
h2 { font-size: 2em; line-height:1.19;    } /* 26px */
h3 { font-size: 1.618em; line-height:1.24;   } /* 21 */
h4 { font-size: 1.308em; line-height:1.23;  } /* 17*/
h5,h6 { font-size: 1em; line-height:1.3;   font-weight:700; } /* 13px */


 /* Lists */

ul { list-style-position:outside;}
li ul, 
li ol  { margin:0 1.618em;}
ul, ol { margin: 0 0 1.618em 0; }

dl { margin: 0 0 1.618em 0; }
dl dt { font-weight: 700; }
dl dd { margin-left: 1.618em; }


 /* Tables */
 
table { margin-bottom:1.618em; border-collapse: collapse; }
th { font-weight:700;text-align:left; }
tr,th,td { margin:0; padding:0 1.618em 0 1em; height:21px; }
tfoot { font-style: italic; }
caption { text-align:center; font-family:Georgia, serif; }


 /* Quotes */
 
blockquote { padding-left:1.618em; margin:0 0 0.8125em ; border-left:3px solid #ccc; font-style:italic; letter-spacing:0.03em; }
blockquote > p { padding:0;}

/* Other */

a { text-decoration:none; }
a:hover { text-decoration: underline; }

strong { font-weight: 700; }
em,dfn,cite,q { font-style: italic; }
dfn { font-weight: 700; }
pre,code { margin: 1.618em 0; white-space: pre; }
pre,code,tt { font: 1em monospace; line-height: 1.618em; } 
tt { display: block; margin: 1.618em 0; }
hr { margin-bottom:1.618em;color: #ccc;background-color: #c1bd76;height: 1px; }
abbr, acronym { border-bottom:1px dotted #000; }
address { margin-top:1.618em; font-style: italic; }
del { color:#000; }
sup { vertical-align:super; }
sub { vertical-align:sub; }

/* Shurtcut classes */
.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.4em;margin-top:2em; }
img.right     { margin-left:1em; margin-bottom:1.8em;margin-top:1em; }
img.border	  { border:4px solid #AFAB4C; }
.text-right   { text-align:right; }
.half         { width:45%; /* Not exactly half to account for paddings, margins etc. */ }
.sub		  { padding-left:20px;}
.arial		  {font-family:arial;}


.welcome{margin-bottom:30px;}
.benefit a {color:#dbd786;text-decoration:underline;}

.red{color:red;}


.roomGallery{float:left;width:240px;}
.roomGallery img{padding:2px;border:1px solid #000;}


table.cennik {width:500px;}
table.cennik th{border-bottom:1px solid #6F2E0D;}
table.cennik td,th {padding:12px 6px;}

/* Header & Language*/

#header{
 height: 76px;
 padding: 20px 0 0 0px;
}
#header h2{font-size:28px;}
#header h2, h6{font-family: Georgia, sans-serif;font-style:italic;}

#language {
 list-style: none;
 display: block;
 float: right;
 padding: 13px 3px 0 0;
}
#language li {
 float: left;
 display: block;
 padding-right: 6px;
}

/* Navigation */

#navigation{
 height: 45px;
 background: url(../images/design/navigation.png) no-repeat ;
}
#nav{height: 45px;}
#nav li{
	float:left;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	padding:12px 10px 10px 30px;
}
#nav li a {color: #dbd786;text-shadow:#000 -1px 2px 3px }
#nav li a:hover {color: #dbd786;text-shadow:#000 -1px 2px 3px;text-decoration:none;}




/*
#menu {
 list-style: none;
 display: block;
 clear: both;
 width: 879px;
 height: 45px;
 margin:0px;
 padding: 0px 36px 0px 25px;
 background-image: url('../images/design/menu.png');
}
#menu li {
 display: block;
 float: left;
 text-indent: -30000px;
}
#menu li a {
 display: block;
 height: 45px;
 outline: none;
 font-size: 11px;
}

#menu .men1 a { width: 118px; background: url('../images/design/menu.png') -25px -45px; margin-right: 21px;}
#menu .men1 a:hover, #menu .men1 a.active  { background: url('../images/design/menu.png') -25px -90px;}
#menu .men2 a { width: 99px; background: url('../images/design/menu.png') -164px -45px; margin-right: 21px;}
#menu .men2 a:hover, #menu .men2 a.active { background: url('../images/design/menu.png') -164px -90px;}
#menu .men3 a { width: 110px; background: url('../images/design/menu.png') -280px -45px; margin-right: 0px;}
#menu .men3 a:hover, #menu .men3 a.active { background: url('../images/design/menu.png') -280px -90px;}
#menu .men4 a { width: 87px; background: url('../images/design/menu.png') -385px -45px; margin-right: 0px;}
#menu .men4 a:hover, #menu .men4 a.active { background: url('../images/design/menu.png') -385px -90px;}
#menu .men5 a { width: 77px; background: url('../images/design/menu.png') -469px -45px; margin-right: 0px;}
#menu .men5 a:hover, #menu .men5 a.active { background: url('../images/design/menu.png') -469px -90px;}
#menu .men6 a { width: 83px; background: url('../images/design/menu.png') -545px -45px; margin-right: 0px;}
#menu .men6 a:hover, #menu .men6 a.active { background: url('../images/design/menu.png') -545px -90px;}
#menu .men7 a { width: 95px; background: url('../images/design/menu.png') -628px -45px; margin-right: 22px;}
#menu .men7 a:hover, #menu .men7 a.active { background: url('../images/design/menu.png') -628px -90px;}
#menu .men8 a { width: 106px; background: url('../images/design/menu.png') -716px -45px; margin-right: 21px;}
#menu .men8 a:hover, #menu .men8 a.active { background: url('../images/design/menu.png') -716px -90px;}
#menu .men9 a { width: 61px; background: url('../images/design/menu.png') -843px -45px;}
#menu .men9 a:hover, #menu .men9 a.active { background: url('../images/design/menu.png') -843px -90px;}

*/
/* main content */
#mainContent p.intro{
	font-size:14px;
	letter-spacing:0.1px;
	font-style:italic;
}
#mainContent li{margin-left:20px;}
#mainContent{
 margin:20px 0;	
 position: relative;
 min-height:550px;
 height:auto !important;
 height:550px;

}


#panorama{
 width:935px;
 height:130px;
 background-image:url(../images/design/room.jpg);
 border:1px solid #000;	
}
#panorama-deptak{
 width:935px;
 height:130px;
 background-image:url(../images/lokalizacja/krynica-deptak-panorama.jpg);
 border:1px solid #000;	
}
#panorama-cennik{
 width:935px;
 height:130px;
 background-image:url(../images/cennik/cennik-panorama.jpg);
 border:1px solid #000;	
}
#cennik{
 width:935px;
 height:130px;
 margin-left:10px;
 background-image:url(../images/design/kitchen.jpg);
 border:1px solid #000;	
}





/* Left panel items */

#subMenu{ 
 float:left; 
 width:190px;
 font-family:tahoma; 
 margin:20px 1px;;
}
#subMenu li{ list-style-type:none; }
#subMenu h3{padding-left:4px;padding-bottom:5px;border-bottom:1px solid #890000;}

#subMenu li a {
 color:#dbd786;
 display:block;
 height:24px;
 margin-left:10px;
 text-decoration:none;
}
#subMenu li a:hover {
 text-decoration:underline;
}
/* Rooms Features*/
#roomFeatures {
 margin-left:250px;
}

/* Form Contact */
fieldset{border:1px solid #6F2E0D;}
.form_left {
	float:left;
	display:inline;
	width:274px;
	padding:0px 30px 0px 30px;
}


.contactForm form input, form textarea{
	color:#fff;
	float:left;
	display:block;
	width:244px;
	background:#6F2F09;
	margin:0px;
	padding:5px;
	border:1px solid #000;

}

form textarea{
	overflow:auto;
	line-height:1.5em;
	height:200px;
}

form input.submit{
	color:#000;
	width:90px; 
	cursor:pointer;
	border:outset 1px #ccc;
	font-weight:bold;
 	padding: 1px 2px;
	float:right;
	display:inline;
	margin-right:10px;
	background:url(../images/design/formbg.gif) repeat-x left top;
}

form span{
	float:left;
	overflow:hidden;
	display:block;
	
}

form label{
	float:left;
	display:block;
	width:220px;
	font-size:0.875em;
	line-height:1.5174em;
	padding:0.7142em 0 0.5714em 0;

}

form .footer {
	float:left;
	display:inline;
	width:578px;
	margin-top:1.6875em;
	margin-left:2px;
	margin-right:2px;
	padding-top:1.375em;
	padding-bottom:0.6875em;
	padding-left:28px;
	padding-right:28px;
}




#footer{
 clear:both;
 height: 50px;
 border-top: 1px solid;
}
#footerMenu li{
 float:left;
 font-size:12px;
 list-style:none; 
 list-style-type:none;
 padding:5px 5px 0px 5px; 
}
#footer li a {color:#dbd786;}
.footerContact{
 clear:both;
 font-size:10px;
 color:#6F2E0D;
 position:absolute;
 margin-top:20px;
}
#bottom{
 height:100px;
 background:#4C1C05 url(../images/design/bottom.png) top no-repeat;
}

