body {
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
	background: #071f5d;
}

#all {
}

form {
	margin: 0;
	padding: 0;
	}

#page {
	background-color: white;
	text-align: left;
	background-color: white;
	margin: 0 auto 10px;
	padding: 0;
	width: 950px;
	border: 1px solid #E3F1FE;
	border-top: none;
	border-bottom: none;
	position: relative;
}

#footer {
	padding: 10px;
	margin: 0;
	clear: both;
	background: #e3f1fe;
	border: none;
	text-align: center;
	font-size: 11px;
	color: #8eaed7;
	}



small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

#header {
	background: url("imgs/header.jpg") left top no-repeat;
	margin: 0;
	padding: 21px 0 0;
	height: 329px;
	overflow: hidden;
	position: relative;
	overflow: hidden;
	color: white;
	}

#header a, #header a:hover {
	color: white;
	}

#header a#logolink {
	position: absolute;
	left: 296px;
	top: 20px;
	display: block;
	height: 50px;
	width: 360px;
	background: url("imgs/spacer.gif");
	}
#header a#logolink span {
	display: none;
	}

#header a#hot_offer_link {
	position: absolute;
	left: 70px;
	top: 90px;
	display: block;
	height: 170px;
	width: 290px;
	background: url("imgs/arrow.jpg") left top no-repeat;
	}
#header a#hot_offer_link span {
	display: none;
	}
#header a#hot_offer_link:hover {
	position: absolute;
	left: 70px;
	top: 90px;
	display: block;
	height: 170px;
	width: 290px;
	background: url("imgs/arrow_hover.jpg") left top no-repeat;
	}

/* OLD VALUES!!!!!!!!!!!!!!!!!!!
#header a#hot_offer_link {
	position: absolute;
	left: 385px;
	top: 89px;
	display: block;
	height: 123px;
	width: 239px;
	background: url("imgs/arrow.jpg") left top no-repeat;
	}
#header a#hot_offer_link span {
	display: none;
	}

*/
#header ul
{
	list-style-type: none;
	margin: 0;
}
#header ul li
{
	display: inline;
	border-left: 1px solid #b4dbfc;
	padding: 0 5px;
}
#header ul li.current
{
	text-decoration: underline;
}
#header ul li.first
{
	border: none;
}

ul#top_menu
{
	float: left;
	height: 25px;
	overflow: hidden;
	font-size: 11px;
	padding: 8px 25px 0 10px;
	background: url("imgs/top_menu.gif") right top no-repeat;
}
ul#top_menu li
{
}

#lang
{
	float: right;
	height: 25px;
	overflow: hidden;
	font-size: 11px;
	padding: 8px 10px 0 25px;
	background: url("imgs/lang.gif") left top no-repeat;
}


/*
#menu {
	margin: 0;
	padding: 0 10px;
	background: url("imgs/menu.jpg") 0px 0px no-repeat;
	height: 87px;
	text-align: center;
	}
#menu a {
	color: white;
	font-weight: bold;
	}
#menu table {
	margin: 25px auto;
	border-collapse: collapse;
	}
#menu table td {
	padding: 0 8px;
	background: url("imgs/menu_li.gif") left center no-repeat;
	width: 10%;
	vertical-align: center;
	height: 45px;
	}
#menu table td.first {
	background: none;
	}


#menu table td ul {
	position: absolute;
	width: 180px;
	list-style-type: none;
	z-index: 100000;
	padding-top: 40px;
	background: red;
	}
#menu table td ul li {
	background: url("imgs/home_news_line.gif") left top repeat-x;
	margin: 0;
	background: #143789;
}

#menu table td:hover ul, #menu table td.hover ul {
	display: block;
	}
*/
#menu_place {
	height: 87px;
	}
#menu {
	position: absolute;
	top: 266px;
	left: 0px;
	width: 100%;
	margin: 0;
	padding: 0 10px;
	background: url("imgs/menu.jpg") 0px 0px no-repeat;
	height: 87px;
	text-align: center;
	}

#menu2 {
  display:table;
  padding:20px 0 0;
  margin:0 auto;
  list-style-type:none;
  white-space:nowrap;
  }
#menu2 li {
  position: relative;
  float: left;
  	background: url("imgs/menu_li.gif") left center no-repeat;
	height: 45px;
	padding: 0 0 0 3px;
}
#menu2 li.first {
	background: none;
	}
#menu2 a {
	padding: 12px 10px;

	  width:auto;
  display:block;
  color:#fff;
  text-decoration:none;
	color: white;
	font-weight: bold;
}
* html #menu2 a {
  float:left;
  }

.container {clear:both; text-decoration:none;}
* html .container {display:inline-block;}

#menu2 li ul {
	width: 180px;
	list-style-type: none;
	background: #143789;
   display:none;
   position: absolute;
   top: 38px;
   left: -10px;
   border: 1px solid #2D559D;
	padding: 0 10px;
}
#menu2 li ul li {
	float: none;
	height: 26px;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: 0;
	background: url("imgs/home_news_line.gif") top left repeat-x;
}
#menu2 li ul li a {
	padding: 3px 0;
	float: none;
	width: 170px;
}
#menu2 li.hover ul, #menu2 li:hover ul {
  display:block;
 	z-index: 100000;
  }


#pagebody
{
	background: #e3f1fe url("imgs/homepage.gif") 0px 0px repeat-x;
	width: 100%;
	overflow: hidden;
}
h1 {
	background: #b6d9ff;
	margin: 9px 9px 0 10px;
	padding: 10px 10px 10px 20px;
	color: #0f3283;
	}
#content {
/*	background: #e3f1fe url("imgs/homepage.gif") 0px 0px repeat-x;*/
	padding: 30px;
	width: 890px;
	overflow: hidden;
	}









#news_title_box
{
	font-weight: bold;
	margin: 0 0 10px;
}
#newslist ul {
	list-style-type: none;
	margin: 10px;
}
#newslist ul li {
	margin: 10px 0;
}
#newslist ul li a {
	color: #3C3E3B;
}
#newslist ul li a:hover {
	color: #FF0B0A;
}


#middle_content {
	float: right;
	width: 565px;
	}

#left_column
{
	float: left;
	width: 300px;
}

#left_column ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#left_column ul li ul
{
	margin-left: 20px;
}
#left_column ul li a.current
{
	font-weight: bold;
}

#homepage
{
	background: #e3f1fe url("imgs/homepage.gif") 0px 0px repeat-x;
	width: 100%;
	overflow: hidden;
}

#homepage .column
{
	width: 296px;
	padding: 15px 0 15px 15px;
	overflow: hidden;
	float: left;
}

#reservationForm
{
	background: #B6D9FF;
	padding: 0 0 5px;
	margin: 0;
}
#reservationForm h2 {
	background: url("imgs/reg_h1.gif") 0px 0px repeat-x;
	padding: 10px 20px;
	margin: 0 0 5px;
	color: white;
	}
#reservationForm p {
	padding: 5px 10px 5px 5px;
	text-align: right;
	margin: 0;
	}
#reservationForm input.submit {
	background: url("imgs/reg_h1.gif") left center repeat-x;
	color: white;
	padding: 8px 10px;
	border: none;
	}

#home_gallery {
	margin-top: 20px;
	}
#home_gallery h2 {
	background: url("imgs/home_gallery_h2.gif") 0px 0px repeat-x;
	padding: 10px 20px;
	margin: 0;
	color: white;
	}
#home_gallery a {
	background: url("imgs/home_gallery_a.jpg") 0px 0px no-repeat;
	display: block;
	width: 296px;
	height: 195px;
	}
#home_gallery a span {
	display: none;
	}

#gallery
{
	width: 930px;
	margin: 10px auto;
	background: #436FB0;
	overflow: hidden;
}

#gallery h2 {
	background: url("imgs/home_gallery_h2.gif") 0px 0px repeat-x;
	padding: 10px 20px;
	margin: 0;
	color: white;
	}
/*********************************************************************************/
/*** PRIVET, MITAK!                                                      *********/
/*** ETO OT TUK POCHNAH DA CHUPIA! NADIAVAM SE DA NE E MNOGO ZLE :)      *********/
/*********************************************************************************/
.images
{
	list-style-type: none;
	padding: 10px 0 0 20px;
	margin: 0;
	text-align: center;
}

.images_li
{
	display: inline;
	padding: 0 20px 20px 0;
	position: relative;
}
.images_img
{
	border: 4px solid white;
}
.delLink {
	padding:0 0 0 0;
	margin:0;
	border:0;
	position: relative;
	top: 0.35em;
	right: 0.4em;
	color: #e3f1fe;
	text-decoration: none;
	font-family: "Comic Sans MS";
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	line-height: 0;
	letter-spacing: 0;
}
a.delLink:hover{
	color: red;
	text-decoration: none;
}
.galleryFormTable{
width:100%;
}
.galleryFieladName{
padding:1px 1px 1px 1px;
text-align:right;
width:25%;
padding:1px 1px 1px 1px;
font-size: 1em;
font-style: normal;
color: black;
}
.galleryFielad{
text-align:left;
width:75%;
padding:1px 1px 1px 1px;
font-size: 1em;
font-style: normal;
color: black;
}
.galleryInput{
width:95%;
}
/*********************************************************************************/
/*** ZDRASTI PAK!                                                        *********/
/*** TUK SE IZMORIH I SPRRIAH DA VURSHA GLUPOSTI!POZADRVI! :)            *********/
/*********************************************************************************/
.subMenu
{
	padding-bottom: 20px;
}
.subMenu ul
{
	list-style-type: none;
	width: 300px;
	overflow: hidden;
}
.subMenu ul li
{
	float: left;
}
.subMenu ul li a
{
	display: block;
	background-color: #E3F1FE;
	width: 270px;
	padding: 7px 10px 7px 20px;
	border-bottom: 1px solid #C8E3FF;
	font-weight: bold;
}
.subMenu ul li a.new
{
	background-image: url("imgs/new.gif");
	background-repeat: no-repeat;
	background-position: 260px 8px;
	padding-right: 40px;
	width: 240px;
}
.subMenu ul li a:hover
{
	background-color: #C8E3FF;
	text-decoration: none;
}
.subMenu ul li li a
{
	width: 250px;
	padding-left: 40px;
}


#home_promotions
{
	background: #B6D9FF;
}

#home_promotions h2 {
	background: #8CADD6;
	padding: 10px 20px;
	margin: 0;
	color: white;
	}
#home_promotions div {
	padding: 10px 0;
	background: url("imgs/home_prom_line.gif") 0px 0px repeat-x;
}

#home_news
{
	background: white;
	padding-bottom: 10px;
}

#home_news h2 {
	background: #B6D9FF;
	padding: 10px 20px;
	margin: 0;
	color: #113186;
	}

.home_news_box {
	background: url("imgs/home_news_line.gif") 0px 0px repeat-x;
	width: 260px;
	margin: 10px 0 0 20px;
	padding: 15px 0 0;
}
.hnb_first
{
	background: none;
	padding-top: none;
	margin-top: 0;
}
.home_news_box .news_image {
	width: 59px;
	height: 59px;
	padding: 8px 20px 16px 8px;
	float: left;
	background: url("imgs/home_news_thumb_bg.gif") 0px 0px no-repeat;
}
.home_news_box .news_image a {
	display: block;
	width: 59px;
	height: 59px;
	overflow: hidden;
}
.home_news_box h3 {
	margin: 0;
	padding: 0;
}
.home_news_box p {
	margin: 0;
	padding: 0;
}
.home_news_box span {
	color: #2A6AB2;
}
#advertising
{
	margin: 0 10px;
	padding: 0 10px 10px;
	border:1px solid #B6D9FF;
}
#advertising legend
{
	padding: 0 5px;
	background: white;
}




div.main_image_item{
	width:560px;
	height: 420px;
	background-position: center center;
	background-repeat: none;
	position: relative;
	margin: 0 auto;
}


#imageSlideshow
{
	list-style-type: none;
	margin: 0 0 10px;
}


#homepage .column .subMenu h2
{
	background: #071F5D;
	border: 1px solid #2D559D;
	padding: 5px 20px;
	color: white;
}
a#book_now
{
	display: block;
	font-size: 22px;
	width: 180px;
	margin: 0 auto;
	background: #2D559D;
	border: 1px solid #071F5D;
	padding: 5px 20px;
	color: white;
	text-decoration: none;
}
a#book_now:hover
{
	background: #071F5D;
	border: 1px solid #2D559D;
	text-decoration: none;
}
