body, html {margin: 0px; padding: 0px; width: 100%; height: 100%;}
body {text-align: center;}

body.main {background: url("../d/background_main.jpg") 0px 0px;}
body.restoran {background: url("../d/background_restoran.jpg") 0px 0px;}
body.club {background: url("../d/background_club.jpg") 0px 0px;}
body.billiard {background: url("../d/background_billiards.jpg") 0px 0px;} 
body.hotel {background: url("../d/background_hotel.jpg") 0px 0px;} 
body.sauna {background: url("../d/background_sauna.jpg") 0px 0px;} 

table {
	border-collapse: collapse;
	table-layout: fixed;
	margin-top: 50px;
}
table td {
	text-align: left;
	vertical-align: top;
	
}

.black10 {
	color: black;
	font: 10px "Arial";
}
.black12 {
	color: black;
	font: 12px "Arial";
}
.title_yellow {
	color: #f6de83;
	font: 24px "Times New Roman";
}
.text_yellow {
	color: #f6de83;
	font: 12px "Arial";
}
.text_blue {
	color: #3D6086;
	font: 12px "Arial";
}
.yellow14, .yellow14 * {
	color: #f6de83;
	font: bold 14px "Arial";
	text-decoration: none;
}

.top_border {
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
	background: url("../d/top_border.jpg") 0px 0px repeat-x;
	width: 100%;
	height: 64px;
}

.content {
	width: 1200px;
}
.content_top {
	width: 1000px;
	position: relative;
	z-index: 1;
}
.pic_under_flash {
	width: 1000px;
	position: absolute;
	z-index: 1;
	top: 50px;
	height: 310px;
	overflow: hidden;
}
.flash_player {
	width: 1000px;
	position: absolute;
	z-index: 5;
	top: 10px;
	text-align: left;
	padding-left: 100px;
}
.pic_under_flash2 {
	position: relative;
	z-index: 2;
}
.header {
	position: relative;
	z-index: 1;
	text-align: left;
}
.uzor_top_left{
	position: absolute;
	left: 3px;
	top: 0px;
	z-index: -1;
}
.uzor_top_right{
	position: absolute;
	right: 3px;
	top: 0px;
	z-index: -1;
}

#flash {
	position: relative;
	z-index: 4;
}


/* 2.2) navigation */
a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #F6DE83;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
}
#nav { 
	position: absolute;
	top: 550px;
	margin-left: 200px;
	height: 46px;
	background: url(../d/menue/bg-nav.png);
	z-index: 99;
	text-align: left;
}

#nav ul {
	margin: 1px -4px 0;
}

#nav ul li {
	position: relative;
	float: left;
	padding: 0;
	
	color: ##F6DE83;
	text-shadow: 1px 1px #000;
	background: url(../d/menue/nav-separator.png) top left no-repeat;
}

#nav ul li:first-child {
	background: none;
}

#nav ul li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

#nav ul li ul {
	position: absolute;
	top: -999px;
	/*top: 39px;*/
	left: 1px;
	width: 180px;
	margin: 0;
	padding: 0;
}

#nav ul li ul li {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../d/menue/bg-nav-sub.png);
}

#nav ul li ul li:first-child {
	background: url(../d/menue/bg-nav-sub.png);
}

#nav ul li ul li ul li:first-child {
	background: url(../d/menue/bg-nav-sub-sub-top.png);
}

#nav ul li ul li.nav-rounded-right-top {
	background: url(../d/menue/bg-nav-sub-rounded.png);
}

#nav li:hover ul,
#nav li.sfHover ul {
	top: 39px;
}

#nav ul li ul li ul {
	position: absolute;
	top: 0;
	left: 181px;
}

#nav li:hover li ul,
#nav li.sfHover li ul {
	top: -999px;
}

#nav li li:hover ul,
#nav li li.sfHover ul {
	top: 0;
}

#nav li li:hover li ul,
#nav li li.sfHover li ul{
	top: -999px;
}

#nav li li li:hover ul,
#nav li li li.sfHover ul{
	top: 0;
}

#nav a {
	display: block;
	padding: 9px 19px 11px 21px;
	color: #fff;
	text-shadow: 1px 1px #000;
}

#nav a:hover {
	color: #999;
}

#nav a.nav-current {
	color: #999;
}

.nav-arrow-down {
	vertical-align: middle;
	font-size: 7px;
}

.nav-arrow-right {
	float: right;
	vertical-align: middle;
	font-size: 7px;
}

#nav-left {
	position: absolute;
	top: 0;
	left: -10px;
	width: 10px;
	height: 46px;
	background: url(../d/menue/bg-nav-left.png);
}

#nav-right {
	position: absolute;
	top: 0;
	right: -10px;
	width: 10px;
	height: 46px;
	background: url(../d/menue/bg-nav-right.png);
}
/* end 2.2) navigation */



.menu1 {
	position: absolute;
	z-index: 3;
	left: 175px;
	top: 339px;
}
.menu2 {
	position: absolute;
	z-index: 3;
	left: 313px;
	top: 344px;
}
.menu3 {
	position: absolute;
	z-index: 3;
	left: 414px;
	top: 344px;
}
.menu4 {
	position: absolute;
	z-index: 3;
	left: 606px;
	top: 343px;
}
.menu5 {
	position: absolute;
	z-index: 3;
	left: 700px;
	top: 339px;
}

.picture_main {
	position: relative;
	margin: 30px 0px 87px 138px;
	text-align: left;
}
.picture_main_bot {
	position: relative;
	margin: 30px 0px 0px 138px;
	text-align: left;
}
.picture_main img.frame_main, .picture_main_bot img.frame_main {
	position: absolute;
	z-index: 10;
	left: -54px;
	top: -41px;
}
.picture_rest {
	position: relative;
	margin: 30px 0px 113px 128px;
	text-align: left;
}
.picture_rest_bot {
	position: relative;
	margin: 30px 0px 0px 128px;
	text-align: left;
}
.picture_rest img.frame_main, .picture_rest_bot img.frame_main {
	position: absolute;
	left: -52px;
	top: -45px;
}
.gallery_rest {
	position: relative;
	margin: 34px 0px 80px 45px;
}
.gallery_rest {
	position: relative;
	margin: 34px 0px 80px 45px;
}
.gallery_rest_bot {
	position: relative;
	margin: 34px 0px 50px 45px;
}
.gallery_rest img.frame_main, .gallery_rest_bot img.frame_main {
	position: absolute;
	left: -52px;
	top: -45px;
	cursor: pointer;
	cursor: hand;
}
.gallery_hotel {
	position: relative;
	margin: 34px 0px 80px 45px;
}
.gallery_hotel {
	position: relative;
	margin: 34px 0px 80px 45px;
}
.gallery_hotel_bot {
	position: relative;
	margin: 34px 0px 50px 45px;
}
.gallery_hotel img.frame_main, .gallery_hotel_bot img.frame_main {
	position: absolute;
	left: -54px;
	top: -41px;
	cursor: pointer;
	cursor: hand;
}
.picture_sauna {
	position: relative;
	margin: 30px 0px 100px 128px;
	text-align: left;
}
.picture_sauna_bot {
	position: relative;
	margin: 30px 0px 40px 128px;
	text-align: left;
}
.picture_sauna img.frame_main, .picture_sauna_bot img.frame_main {
	position: absolute;
	left: -51px;
	top: -45px;
}
.gallery_sauna {
	position: relative;
	margin: 30px 0px 126px 45px;
}
.gallery_sauna_bot {
	position: relative;
	margin: 30px 0px 75px 45px;
}
.gallery_sauna img.frame_main, .gallery_sauna_bot img.frame_main {
	position: absolute;
	left: -51px;
	top: -45px;
	cursor: pointer;
	cursor: hand;
}
.picture_billiards {
	position: relative;
	margin: 30px 0px 87px 138px;
	text-align: left;
}
.picture_billiards_bot {
	position: relative;
	margin: 30px 0px 0px 138px;
	text-align: left;
}
.picture_billiards img.frame_main, .picture_billiards_bot img.frame_main {
	position: absolute;
	left: -54px;
	top: -44px;
}

.title_top {
	margin: 22px 0px 32px 0px;
}
.title_top2 {
	margin-top: 22px;
}
.title_photogallery {
	margin: 10px 0px 20px 148px;
	text-align: left;
}
.title_photogallery_sauna {
	margin: 10px 0px 20px 136px;
	text-align: left;
}

.text_center {
	margin: 0px 120px 0px 0px;
}
.text_center2 {
	margin: 22px 20px 0px 0px;
}
.text_center2 * a, .text_section a {
	color: #f6de83;
}
.text_section {
	float: left;
	width: 540px;
	padding-right: 10px;
}
.menu_right {
	margin-left: 75px;
	padding-left: 10px;
	list-style: none;
}
.menu_right li {
	margin-bottom: 9px;
}
.menu_right * {
	color: #f6de83;
	font: 18px "Times New Roman";
}

.line_news {
	margin: 53px 0px 9px 0px;
	position: relative;
}

.date {
	float: left;
	margin: 26px 0px 0px 0px;
	padding: 1px 5px;
	background-color: #FCE8B6;
}
.title_news {
	float: left;
	margin: 24px 0px 0px 12px;
}
.title_news a {
	text-decoration: underline;
}
.clear {
	clear: left;
	height: 5px;
}
.news_anons {
	margin: 10px 10px 8px 0px;
}
.archive_news {
	margin-top: 24px;
}
.bottom_main_div {
	position: relative;
	z-index: 1;
	text-align: left;
}
.bottom_main {
	
}
.uzor_bottom_left{
	position: absolute;
	z-index: -1;
	left: 0px;
	top: -7px;
}
.uzor_bottom_right{
	position: absolute;
	z-index: -1;
	right: 0px;
	top: -7px;
}
.uzor_bottom_left_rest{
	position: absolute;
	z-index: -1;
	left: 0px;
	top: 150px;
}
.uzor_bottom_right_rest{
	position: absolute;
	z-index: -1;
	right: 0px;
	top: 150px;
}

.info_bottom {
	margin-top: -18px;
}
.copy {
	margin: 0px 0px 31px 86px;
	position: relative;
	z-index: 2;
}
.production {
	text-align: right;
	padding-right: 85px;
	position: relative;
	z-index: 2;
}
.info_bottom_restoran {
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 200px;
}
.info_bottom_hotel {
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 80px;
}
.copy_restoran {
	margin: -20px 0px 41px 170px;
}
.production_restoran {
	text-align: right;
	padding-right: 83px;
}
.copy_hotel {
	margin: 0px 0px 10px 120px;
}
.production_hotel {
	text-align: right;
	padding-right: 120px;
}

.mb_main {
	margin: 80px 0px 20px 0px;
}
.mb_rest {
	margin: 80px 0px -50px 0px;
}
.mb_hotel {
	margin: 40px 0px 28px 0px;
}
.menu_bottom td {
	text-align: center;	
	color: #f6de83;
	font: 12px "Arial";
	position: relative;
	z-index: 4;
}
.menu_bottom * {	
	color: #f6de83;
	font: 14px "Arial";
}
