html { width: 100%; height: 100%; }
body {
	overflow: -moz-scrollbars-vertical;
	overflow-x: visible;
	
	/*width: 100%;*/
	/*height: 100%;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#body1, #body3 { color: #FFFFFF; background-image: url("../images/design/body_bg_layer1.jpg"); background-repeat: repeat-x; background-color: #351001; }
#body2 { color: #000000; }
#body1 a, #body3 a { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
#body1 a:hover, #body3 a:hover { color: #FBAE65; }
#body2 a { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#body2 a:hover { color: #6E0606; text-decoration: underline; }
#wrapper {
	height: 100%;
	background: url("../images/design/body_bg_layer2.png");
	background-repeat: no-repeat;
}
#top_shadow { height: 2px; background: url("../images/design/top_shadow.gif"); }
#main { width: 1000px; margin: 12px auto 0px auto; }
#header { height: 110px; }
#header_logo {
	float: left;
	display: block;
	margin: 12px 0px 0px 0px;
	width: 190px;
	height: 62px;
	background: url("../images/design/header_logo.png");
}
#header_language_bar { float: right; clear: right; }
#header_quote_text {
	float: right;
	clear: right;
	margin: 32px 0px 0px 0px;
}
#top_menu_wrapper { border-top: 1px solid #EDF0E2; width: 1000px; height: 48px; }
#top_menu { position: absolute; z-index: 100; }
#top_menu li.level0 {
	float: left;
	margin: 0px 50px 0px 0px;
	padding: 7px 0px 0px 0px;
}
#top_menu li.level0 h1 {
	padding: 0px 8px 3px 8px;
}
#top_menu li.active { background-image: url("../images/design/top_menu_active.gif"); background-repeat: repeat-x; }
#top_menu li ul.level1 { display: none; position: absolute; }
#top_menu li ul li.level1 {	float: none; }
#top_menu li ul li a.level1 {
	display: block;
	padding: 10px 14px 10px 14px;
	font-size: 11px;
	font-weight: bold; 
	color: #000000;
	background-color: #FBAE65;
}
#top_menu li ul li a.level1:hover { color: #3E1612; background-color: #D88B43; }
#top_menu li ul.level2 { display: none; position: absolute;  }
#slideshow_wrapper { height: 323px; }
#slideshow { position: relative; }
#rez { margin: 10px 0px 0px 0px; width: 1000px; height: 60px; }
#rez_heading { float: left; margin: 15px 0px 0px 52px; }
#rez_left {
	float: left;
	width: 745px;
	height: 60px;
	background-image: url("../images/design/rezervacia_bg.gif");
	background-repeat: repeat-x;
}
#rez_left2 {
	width: 745px;
	height: 60px;
	background-image: url("../images/design/rezervacia_icon.png");
	background-repeat: no-repeat;
	background-position: 15px 18px;
}
#rez_left_end {
	float: left;
	width: 12px;
	height: 60px;
	background-image: url("../images/design/rezervacia_end.png");
}
#rez_form { float: right; margin: 4px 10px 0px 0px; color: #3F0505; font-weight: bold; }
#rez_form div.col1 { float: left; padding: 3px 0px 0px 0px; }
#rez_form div.col2 { float: left; margin: 0px 0px 0px 10px; padding:4px 0px 0px 0px; }
#rez_form div.col3 { float: left; margin: 0px 0px 0px 7px; }
#rez_form div.col4 { float: left; margin: 0px 0px 0px 14px; padding: 9px 0px 0px 0px; }
#rez_form div.col1 div.row1 { margin:4px 0px 0px 0px; }
#rez_form div.col1 div.row2 { margin:8px 0px 0px 0px; }
#rez_form div.col2 div.row2 { margin:3px 0px 0px 0px; }
#rez_form div.col3 div.row1, #rez_form div.col3 div.row2 { margin:4px 0px 0px 0px; }
#rez_form div.col4 div.row1 { margin:4px 0px 0px 0px; }
#rez_form div.col4 div.row2 {  }
#input_rez_prichod, #input_rez_odchod { border: 1px inset #CCCCCC; width: 100px; }
#rez_right { float: left; width: 243px; height: 60px; }
#rez_right_button_sk, #rez_right_button_en, #rez_right_button_de, #rez_right_button_fr, #rez_right_button_pl  {
	display: block;
	float: right;
	margin: 8px 5px 0px 0px;
	width: 233px;
	height: 45px;
	background-position: 0px 0px;
}
#rez_right_button_sk:hover, #rez_right_button_en:hover, #rez_right_button_de:hover, #rez_right_button_fr:hover, #rez_right_button_pl:hover { background-position: 0px 45px; }
#rez_right_button_sk { background-image: url("../images/design/rezervacia_button_sk.png"); }
#rez_right_button_en { background-image: url("../images/design/rezervacia_button_en.png"); }
#rez_right_button_de { background-image: url("../images/design/rezervacia_button_de.png"); }
#rez_right_button_fr { background-image: url("../images/design/rezervacia_button_fr.png"); }
#rez_right_button_pl { background-image: url("../images/design/rezervacia_button_pl.png"); }

/* rezervacia popup */
#rez_popup .active { font-weight: bold; color: #6E0606; }
#rez_popup_logo { padding: 0px 0px 0px 10px; background-color: #270E0A; }
#rez_popup_navbar { border-bottom: 15px solid #99878B; padding: 3px 0px 3px 0px; text-align: center; }
#rez_popup_form { padding: 15px; }
#rez_popup a.popup_link_small { color: #6E0606; font-size: 11px; text-decoration: underline; }
#rez_popup a.popup_link_small:hover { text-decoration: none; }
#rez_popup_form_table { margin: 15px 0px 0px 0px; }
#rez_popup_form_table hr, #rez_popup_form_table td { height: 30px; } 
#rez_popup_form_table hr, #rez_popup_cennik hr, #rez_popup_form_table2 hr  { border: none; height: 1px; background-color: #9E9E9E; }
#rez_popup_form_table .hr { height: auto; } 
#rez_popup_form_table .col1 { width: 200px; text-align: left; }
#rez_popup_form_table .col2, #rez_popup_form_table .col3 { width: 110px; text-align: center; }
#rez_popup_form_table .buttons { height: auto; padding: 15px 0px 0px 0px; }
#rez_popup_cennik { margin: 15px 0px 0px 0px; border: 1px solid #6E0606; padding: 10px 10px 10px 10px; }
#rez_popup_cennik .pad1 { padding: 2px 0px 2px 0px; }
#rez_popup_cennik .red { color: #8a0606; }
input.radio { margin: 0px 3px 0px 3px; pading: 0; outline: 0; position: relative; top: 2px; }
input.rez_textfield { margin: 2px 0px 0px 0px; border: 1px solid #CDCDCD; width: 200px; font-size: 10px; color: #2F2F2F; }
textarea.rez_textarea { margin: 2px 0px 0px 0px; border: 1px solid #CDCDCD; width: 426px; height: 40px; font-size: 10px; color: #2F2F2F; }
#rez_popup_success { text-align: center; padding: 150px 0px 50px 0px; }

#gallery { padding: 0px 0px 30px 0px; }
#gallery #heading { padding: 20px 0px 0px 30px; }
#gallery #description { padding: 10px 0px 0px 30px; }
#gallery #image_name { padding: 13px 0px 0px 30px; }
#gallery #main_image { margin: 20px 0px 0px 0px; text-align: center; }
#gallery .loading  {
	background-image: url("../images/design/loading.gif");
	background-repeat: no-repeat;
	background-position: center center;
}
#gallery #image_slider { margin: 35px 0px 0px 0px; }
#image_slider { padding: 0px 25px 0px 25px; height: 80px; }
#slider_window {
	float: left;
	position: relative;
	width: 880px;
	height: 80px;
	overflow: hidden;
}
#slider_left, #slider_right { float: left; width: 35px; height: 80px; }
#slider_left a {
	display: block;
	margin: 16px 0px 0px 0px;
	width: 12px;
	height: 46px;
	background-image: url("../images/design/gallery_left.png");
}
#slider_right a {
	display: block;
	float: right;
	margin: 16px 0px 0px 0px;
	width: 12px;
	height: 46px;
	background-image: url("../images/design/gallery_right.png");
}
#slider_left a.active:hover, #slider_right a.active:hover { background-position: 0px 46px; }
#image_slider ul {
	position: relative;
}
#image_slider ul li {
	float: left;
	width: 130px;
	height: 80px;
}
#image_slider ul li a { display: block; float: left; }
#image_slider ul li a.active img { }
#gallery #main_image img.loading {
	background-image: url("../images/design/loading.gif");
	background-position: center center;
	background-repeat: no-repeat; 
}
#gallery #image_name h1 { font-size: 20px; }

#footer {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	font-size: 11px;
}
#footer a { font-size: 11px; color: #FBAE65; }
#footer #facebook_icon { position: relative; top: 3px; margin: 0px 10px 0px 0px;}
.hline {
	width: 100%;
	height: 1px;
	background-image: url("../images/design/trans-line.png");
}
#bottom_menu ul { width: 1000px; }
#bottom_menu li {
	float: left;
	padding: 7px 0px 7px 0px;
	text-align: center;
}
#widgets { margin: 10px 0px 0px 0px; }
#widgets div.widget {
	float: left;
	width: 267px;
	height: 140px;
	padding: 10px 33px 10px 33px;
	background-image: url("../images/design/trans-line-vertical.png");
	background-repeat: repeat-y;
	background-position: top right;
}
#widgets div.last { background-image: none; }
#widgets .widget div { margin: 20px 0px 0px 0px; }

#content {
	margin: 10px 0px 10px 0px;
	background-image: url("../images/design/trans-line-vertical.png");
	background-repeat: repeat-y;
	background-position: 666px 0px;
}
#content #left_col {
	float: left;
	width: 666px;
}
#content #right_col {
	float: left;
	width: 334px;
}
#content #left_col .content { padding: 0px 20px 24px 33px; }
#content #right_col .content { padding: 20px 20px 24px 33px; }
.cms_content { width: 1000px; padding: 10px 0px 10px 0px; }
.cms_content_popup { padding: 20px 20px 20px 20px; }
.cms_content .col2_layout {
	width: 1000px;
	background-image: url("../images/design/trans-line-vertical.png");
	background-repeat: repeat-y;
	background-position: 666px 0px;
}
.cms_content .col1 { float: left; width: 646px; padding: 0px 20px 0px 0px; }
.cms_content .col2 { float: left; width: 314px; padding: 0px 0px 0px 20px; }
p { margin: 10px 0px 10px 0px; }
.cms_content .download {
	margin: 40px 0px 0px 40px;
	padding: 0px 0px 0px 25px;
	background-image: url("../images/design/download.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.cms_content a, .cms_content_popup a { color: #DC9858 !important; text-decoration: underline !important; }
.cms_content a:hover, .cms_content_popup a:hover { text-decoration: none !important; }
.cms_ul1 {
	margin: 0px 0px 0px 20px;
	font-size: 13px;
	color: #000000;
	background-image: url("../images/design/trans-line.png");
	background-repeat: repeat-x;
	background-position: left bottom;
}
.cms_ul1 li {
	list-style-type: disc;
	padding: 2px 0px 2px 0px;
	background-image: url("../images/design/trans-line.png");
	background-repeat: repeat-x;
}
.cms_ol1 li { margin: 0px 0px 0px 30px; }
.cms_ol1 li { list-style-type: decimal; }
.cms_ol2 li { margin: 0px 0px 0px 30px; }
.cms_ol2 li { list-style-type: square; }
