html, body, div, span, pre, code, a, p, img, hr, 
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6,
form, fieldset, label, legend { 
  border: 0;
  margin: 0;
  padding: 0;
}

body { font-family: Verdana, Tahoma, sans-serif; font-size: 11px;
	   background: #D8DCE1 url('../images/background.jpg') repeat-x top; text-align: center; color: #000; }	   
#frame { width: 809px; margin: 0 auto; text-align: left; position: relative;
		background-image: url('../images/bg.gif'); background-repeat: repeat-y;
		height: auto !important; min-height: 100%; height: 100%; /* 100% HEIGHT */	
}

html,body { height: 100%; } /* 100% HEIGHT */

a { color: #1D64AD; text-decoration: none; font-weight: bold; }
a:hover { color: #BB2704; text-decoration: underline; }

#top #langs-top { position: absolute; top: 374px; right: 10px; height: 22px; }

#top ul { list-style: none; width: 298px; }
#top ul li { height: 30px; display: block; }
#top ul li#hotel-gorski { height: 104px; background-image: url('../images/hotel-gorski.jpg'); }
#top ul li#menu-stopka { height: 103px; background-image: url('../images/menu-stopka.jpg'); position: relative; }

#top ul li#menu-stopka a { position: absolute; top: 25px; left: 100px; display: block; color: #BB2704; text-decoration: none; font-weight: bold; width: auto; height: auto; background: none; }
#top ul li#menu-stopka p { position: absolute; top: 40px; left: 73px; display: block; }

#footer{ width: 799px; height: 25px; margin-left: 10px; background-color: #000; position: absolute; left:0px; bottom: 37px; }
#footer p { line-height: 25px; color: #FFF; position: absolute; left: 10px; top: 0px; }
#footer p strong { color: #D82B03; }	
#footer span { display: block; line-height: 25px; color: #666; position: absolute; right: 10px; top: 0px; }
#footer span a { text-decoration: none; font-weight: bold; color: #666; }
#footer span a:hover { color: #FFF; }

#second-footer { width: 809px; height: 37px; background: #C7CFD8 url('../images/bg-foot.jpg') no-repeat left; position: absolute; left:0px; bottom: 0px;}
#second-footer #langs-footer { position: absolute; top: 12px; left: 20px; }
#second-footer img#administration { position: absolute; top: 0px; right: 0px; }
#second-footer p { line-height: 37px; color: #000; position: absolute; left: 230px; top: 0px; }
#second-footer p a { text-decoration: none; font-weight: normal; color: #000; }
#second-footer p a:hover { color: #D82B03; text-decoration: underline; }
#second-footer #staty { position: absolute; top: 0px; right: 40px; }

#bottom-overlay { width: 799px; height: 32px; margin-left: 10px; z-index: 1; position: absolute; left:0px; bottom: 62px; }
#contents { width: 799px; height: auto !important; margin-left: 10px; min-height: 300px; height: 300px; 
			background: url('../images/subpage-overlay.jpg') no-repeat top; z-index: 100; position: relative;
			padding-bottom: 62px; }
			
#contents #left { width: 288px; float: left; }	
#contents #right { width: 470px; padding-right: 20px; float: right; }	

html>body #contents #right { padding-bottom: 50px; }
html>body #contents #left { padding-bottom: 50px; }	

#contents #left p, #contents #left ul { margin: 6px 10px 14px 10px; }
#contents #left ul { margin-left: 20px; margin-bottom: 50px; list-style-type: none; list-style-position: inside; }	
#contents #left ul a { color: #1D64AD; text-decoration: none; font-weight: bold; }	
#contents #left ul a:hover { color: #BB2704; text-decoration: underline; }
#contents #left p a { color: #BB2704; text-decoration: none; font-weight: normal; }		
#contents #left p a:hover { color: #1D64AD; text-decoration: underline; }
#contents #left img.foto { display: block; margin: 10px 0px 10px 26px; border: 4px solid #D6D7D1; }

#contents #left p.gall a { color: #1D64AD; text-decoration: none; font-weight: normal; margin-left: 14px; margin-bottom: 0px; font-weight: bold; }		
#contents #left p.gall a:hover { color: #BB2704; text-decoration: underline; }

#contents #right p { margin-top: 10px; }
h1, h2, h3  { font-size: 20px; font-weight: normal; font-family: Verdana, Tahoma, sans-serif; margin: 6px 0px; }
h1 strong, h2 strong, h3 strong { color: #DF2E04; font-weight: normal; }
h2, h3  { font-size: 14px; font-weight: bold; }
h2 strong, h3 strong { font-weight: bold; }

h4 { border-bottom: 8px solid #000; font-size: 14px; line-height: 18px; margin-top: 20px; }
h4 a { color: #1D64AD; }
h4 a:hover { color: #BB2704; text-decoration: none; }

.thumbs { width: 470px; display: block; }
.thumbs img { width: 145px; height: 109px; margin: 6px 5px 6px 5px; float: left; }

form { width: 450px; margin: 20px auto; }
fieldset div { clear: both; overflow: hidden; margin-top: 6px; }
label { width: 100px; float: left; padding-top: 3px; text-align: right; }
label span { margin-right: 10px; }
label span strong { font-weight: bold; color: #BB2704; font-size: 12px; }
input, textarea, select { width: 220px; height: 18px; float: left; background-color: #EBEBE3; border: 1px solid #020202; }
input.submit-first, input.submit { margin-left: 100px; display: inline; width: 105px; }
input.submit { margin-left: 10px; }

textarea { height: 120px; width: 260px; }

/*GALERIA*/
#contents #right .pages-nav { width: 440px; margin-left: 20px; position: relative; clear: both; }
#contents #right .pages-nav a.prev { position: absolute; top: 0px; left: 0px; }
#contents #right .pages-nav a.next { position: absolute; top: 0px; right: 0px; }
#contents #right .pages-nav p { position: absolute; margin: 0px; top: 0px; left: 120px; font-size: 10px; }
#contents #right ul { margin-left: 24px; }

.gallery-line { display: block; clear: both; }
.gallery-row { float: left; margin: 0px 10px; width: 184px; display: block; }
html>body .gallery-row { padding-right: 20px; }

.gallery-row img { width: 180px; height: 135px; display: block; border: 2px solid #3E6191; padding: 6px 10px 6px 18px;  }
.gallery-row strong, .gallery-row p { display: block; width: 180px; padding: 0px 10px 2px 10px; text-align: center; }
.gallery-row p { margin-bottom: 10px; font-size: 10px; }

