HTML, BODY, DIV, OBJECT, H1, H2, H3, h4, H5, H6, P, A, IMG, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, INPUT, SELECT, TEXTAREA, LABEL, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

/* BASIC ELEMENTS */
BODY {
	background: #f2f0e3;
	color: White;
	font: 12px/16px Arial, serif;
	min-height: 100%;
}
UL, LI {list-style-type: none;}
A:link, A:visited {color: White; font-weight: bold;}
A:hover, A:active {color: White; font-weight: bold;}
/* BASIC ELEMENTS */

/* START */
#index_cont {width: 800px; margin: 60px auto 0px auto; position: relative;}
#index_cont #start_cont {width: 800px; height: 470px; background: #c1c2a8;}
#index_cont #logo {margin-bottom: 7px;}
#index_cont #logo IMG {height: 41px; width: 170px;}
#index_cont H2 {
	height: 23px;
	width: 241px;
	position: absolute;
	top: 30px;
	right: 12px;
	background: url(../img/h1_bg.gif) no-repeat top right;
	font: italic bold 16px/18px Trebuchet MS;
	padding-left: 28px;
}
#index_cont H2 A { text-decoration: none;}
#info {
	width: 800px; 
	/*height: 470px; 
	position: absolute;
	top: 70px;
	right: 12px;*/
	color: #9fa18e;
	margin: 1px auto 0px auto; 
	background: #E8E4CE;
}
#info H1 { 
	padding-top: 26px; 
	color: #7c7e6f; 
	font: italic 16px/16px Myriad Pro, sans;	
}
#info H3 { font-size: 12px;}
#info P, H1, H3 {padding: 0px 20px 6px 114px;}
#info STRONG {font-weight: none}
#info A {
	/*display: block; 
	text-align: right; */
	color: #9fa18e;
}


#startmenu {
	height: 23px;
	width: 516px;
	position: absolute;
	left: 56px;
	bottom: -12px;
	z-index: 100;
	background: url(../img/startmenu_bg.gif) no-repeat center;
}
#startmenu UL {margin-left: 50px;}
#startmenu LI {padding: 0px; float: left; position: relative;}
#startmenu LI A {
	display: block;
	color: White;
	padding: 2px 8px 4px 8px;
	font: italic bold 14px/14px Trebuchet MS;
	line-height: 16px;
	text-decoration: none;
}
#startmenu UL LI A:hover {color: #ffddb9;}
/* START */

/* CONTAINER */
#main_cont {width: 798px; margin: 30px auto 0px auto;}
/* CONTAINER */

/* HEADER */
#header {height: 284px; position: relative; z-index: 50;}
#header #logo IMG {height: 41px; width: 170px;}
#header #top_cont {
	width: 798px;
	height: 248px;
	position: absolute;
	left: 0px;
	top: 46px;
}
/* HEADER */

/* CONTENT */
#content {position: relative; background: Silver;}
#content A:link, #content A:visited {}
#content A:active, #content A:hover {}
#col1, #col2 {float: left; position: relative;}
#col1 {
	width: 487px;
	min-height: 378px;
	margin: 0px;
	/*padding-bottom: 20px;*/
	background: #9fa18e url(../img/col_bg1.gif) repeat-x left bottom;
}
#col2 {
	width: 308px;
	margin: 0px 0px 0px 3px;
	background: #a8aa96 url(../img/col2_bg1.gif) no-repeat right top;
	position: relative;
}
#col3 {
	width: 798px;
	margin: 0px 0px 0px 0px;
	float: left;
	background: #c1c2a8 url(../img/col3_bg1.gif) no-repeat left top;
}

#col1 H1 {
	font: italic 20px/20px Myriad Pro, sans;
	color: #f1efe2;
	margin: 0px;
	padding: 40px 16px 20px 16px;
	background: url(../img/col1_bg2.gif) no-repeat left top;
}
#col1 H1 SPAN {font-size: 14px;}
#col1 H2 {margin: 0px 16px 4px 16px; font-size: 12px; position: relative;}
#col1 H2 IMG {position: absolute; right: 0px; bottom: 0px;}
#col1 H4 {margin: 0px 16px;}
#col1 P {margin: 0px 16px 14px 16px;}

#col2 #gallery_cont {
	padding: 0px 20px;
	height: 191px;
	background: url(../img/col2_bg2.gif) no-repeat right bottom;
}
#col2 #gallery_cont H3, #col2 #diary_cont H3 {
	font: italic 20px/20px Myriad Pro, sans;
	color: #f1efe2;
	padding: 30px 10px 20px 10px;
}
#col2 .thumbnail {
	float: left;
	margin: 0px 14px 8px 0px;
	position: relative;
}
#col2 .thumbnail H4 {position: absolute; top: 0px; left: 0px;}
#col2 .thumbnail IMG {
	margin: 0px 0px 0px 10px;
	display: block;
	width: 64px;
	height: 48px;
}
#col2 .thumbnail SPAN {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 17px;
	height: 17px;
	background: url(../img/zoom2.gif) no-repeat right bottom;
}
#col2 #diary_cont {
	background: url(../img/col2_bg2.gif) no-repeat right bottom;
	border-bottom: 1px solid #ffaa4f;
}
#col2 #diary_cont H2 {color: #ffaa4f; padding: 0px 10px; font-size: 14px;}
#col2 #diary_cont P {padding: 0px 10px 40px 10px;}
#col2 A {text-decoration: none; font-weight: normal;}
#col2 #search_cont {
	background: #c1c2a8 url(../img/col2_bg4.gif) no-repeat right bottom;
	clear: both;
}
#col2 #search_cont H5 {
	background: url(../img/col2_bg3.gif) no-repeat left top;
	height: 23px;
}
#col2 #search_cont H5 A {
	display: block;
	color: White;
	padding: 2px 8px 4px 26px;
	font: italic bold 16px/16px Trebuchet MS;
	line-height: 16px;
}
#col2 #search_cont FORM {padding: 20px 0px 0px 10px; text-align: right;}
#col2 #search_cont FORM DIV {margin-bottom: 20px; width: 270px;}
#col2 #search_cont FORM P {float: left;}
.searchsel, .searchse2, .price1, .price2 {
	background: White; 
	color: #999999; 
	border: 1px solid #a5acb2;
	font-size: 12px;
}
#col3 H1 {
	font: italic 20px/20px Myriad Pro, sans;
	color: #f1efe2;
	margin: 40px 0px 12px 60px;
}

/* oferta */
#offer_menu {
	position: absolute;
	top: 36px;
	right: 46px;
	width: 272px;
	height: 23px;
	background: url(../img/offer_bg1.gif) no-repeat left top;
	padding-top: 4px;
}
#offer_menu H2 {
	font-style: italic;
	font-size: 14px;
	text-align: center;
	width: 136px;
	float: left;
}
#offer_menu UL LI {
	float: left;
	width: 42px;
	text-align: center;
}
#offer_menu UL LI A {
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	display: block;
}
.offer_list {margin: 0px auto; width: 700px;}
.offer_list TH, .offer_list TD {padding: 2px 10px; text-align: center;}
.offer_list TH {background-color: #909285; border-bottom: 1px solid #ffaa4f;}
.offer_list TD {background-color: #a8aa96;}
.offer_list .wolne {background: #a8aa96 url(../img/wolne.gif) 4px 8px no-repeat; font-weight: bold; text-align: left;}
.offer_list .sprzedane {background: #a8aa96 url(../img/sprzedane.gif) 4px 8px no-repeat;}
.offer_list .rezerwacja {background: #a8aa96 url(../img/rezerwacja.gif) 4px 8px no-repeat;}
.offer_list SPAN {text-align: left; display: block; padding: 0px 0px 0px 10px;}
#descriptions {margin: 0px 16px 0px 50px;}
#descriptions P {margin: 0px; padding: 0px;}

/* galeria */
#col1 .gallery_list {margin-left: 50px;}
#col1 .thumbnail {
	float: left;
	margin: 10px;
	background: url(../img/thumbnail_bg.gif) no-repeat left top;
	position: relative;
}
#col1 .thumbnail H4 {
	position: absolute;
	top: 2px;
	left: 4px;
	margin: 0px;
	padding: 0px;
}
#col1 .thumbnail IMG {margin: 2px 0px 0px 18px; display: block;}
#col1 .thumbnail SPAN {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/* dziennik */
#col1 .diary H3 {color: #ffaa4f; font-size: 14px; margin: 0px 0px 6px 16px;}

/* menu stronicowania */
.menu_lb {
	background: #858877 url(../img/menu_bgl.gif) no-repeat left top;
	height: 21px;
	width: 290px;
	margin: 14px auto 10px auto;
}
.menu_lb UL {
	background: url(../img/menu_bgr.gif) no-repeat right top;
	height: 21px;
	text-align: center;
	padding-top: 2px;
}
.menu_lb UL LI {display: inline;}
.menu_lb UL LI A {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 0px 4px;
}
.menu_lt {
	background: #858877 url(../img/menu_bglt.gif) no-repeat left top;
	height: 18px;
	margin: 0px;
	position: absolute;
	top: 46px;
	right: 0px;
}
.menu_lt UL {padding: 0px 16px 0px 20px;}
.menu_lt UL LI {display: inline;}
.menu_lt UL LI A {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 0px 2px;
}
/* CONTENT */

/* FOOTER */
#footer {
	clear: both;
	color: White;
	font-style: italic;
	width: 490px;
	position: relative;
	padding-top: 2px;
}
#footer A {color: White; text-decoration: none;}
#footer DIV {height: 26px; margin-bottom: 3px;}
#footer H4, #footer H5 {float: left; padding-top: 4px;}
#footer #phone {
	background: url(../img/footer_bg1.gif) no-repeat top left;
	font-size: 16px;
	font-weight: bold;
	text-indent: 0px;
}
#footer #phone H4 {padding-left: 12px; padding-right: 20px;}
#footer #phone SPAN {font-size: 12px;}
#footer #email {
	background: url(../img/footer_bg2.gif) no-repeat top left;
	font-size: 16px;
	font-weight: bold;
}
#footer #email H4 {padding-left: 30px;}
#footer #email A {display: block; padding-left: 30px; font-size: 12px;}
/* FOOTER */

/* MENU */
#hmenu {
	height: 23px;
	width: 491px;
	position: absolute;
	right: 20px;
	top: 32px;
	z-index: 100;
	background: url(../img/startmenu_bg.gif) no-repeat center;
}
#hmenu UL {margin-left: 40px;}
#hmenu LI {padding: 0px; float: left; position: relative;}
#hmenu LI A {
	display: block;
	color: White;
	padding: 2px 8px 4px 8px;
	font: italic bold 14px/14px Trebuchet MS;
	line-height: 16px;
	text-decoration: none;
}
#hmenu UL LI A:hover {color: #ffddb9;}
#hmenu UL UL {
	position: absolute;
	left: 0px;
	top: 20px;
	border: 0;
	margin: 0px;
}
#hmenu UL UL LI {clear: left;}
#hmenu UL UL LI A {
	border-bottom: 1px solid #c1c2a8;
	width: 100px;
	position: relative;
	font-size: 12px;
	font-weight: normal;
	background: #ffaa4f;
	color: White;
}
#hmenu UL UL LI A:hover {color: #ffddb9;}
div#hmenu ul ul,
div#hmenu ul ul ul,
div#hmenu ul ul ul ul,
div#hmenu ul ul ul ul ul,
div#hmenu ul li:hover ul,
div#hmenu ul li:hover ul ul,
div#hmenu ul li:hover ul ul ul,
div#hmenu ul li:hover ul ul ul ul,
div#hmenu ul ul li:hover ul,
div#hmenu ul ul li:hover ul ul,
div#hmenu ul ul li:hover ul ul ul
{display: none;}
div#hmenu ul li:hover ul,
div#hmenu ul ul li:hover ul,
div#hmenu ul ul ul li:hover ul,
div#hmenu ul ul ul ul li:hover ul,
div#hmenu ul ul ul ul li:hover ul
{display: block; z-index:101;}
/* MENU */


/* OTHER */
.last_item {border: none !important;margin: 0px !important;}
.clear {clear: both;}
.fl_r {float: right;}
.page_error {text-align: center; font-weight: bold;}
.hidden {display: none;}
.img_r {float: right; margin: 0px 16px 10px 10px; display: block;}
.button_l {
	height: 16px;
	background: url(../img/button_bg1.gif) no-repeat right top;
	display: block;
	text-decoration: none;
	float: left;
	margin: 0px 0px 20px 0px;
}
.button_l SPAN {display: block; padding: 0px 24px 0px 16px;}
.button_2 {
	height: 16px;
	background: url(../img/button_bg2.gif) no-repeat left top;
	display: block;
	text-decoration: none;
	float: right;
	margin: 0px 0px 0px 10px;
}
.button_2 SPAN {display: block; padding: 0px 24px 0px 16px;}

/* OTHER */


/* DEV */
#dev {
	display: none;
	width: 200px;
	padding: 10px 6px;
	background: Red;
	color: White;
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: "Courier New", Courier, monospace;
	text-align: left;
	z-index: 999;
}
#dev H1 {margin-bottom: 8px;}
/* DEV */

