@charset "utf-8";

* {
	margin:0px;
	padding:0px;
}

div {
	zoom:1;
}

div:after {
	content:" ";
	display:block;
	clear:both;
}

img {
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
	text-align: center;
}

* html img, * html .png, * html div {
position:relative;
behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

body {
	background:url(../images/default_bg_summer.jpg) #020303 top center no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px 0px 10px 0px;
}

#wrapper {
	width:950px;
	margin:0px auto;
	background:url(../images/menu_fix.png) no-repeat !important;
	background-position:645px 50px !important;
}

#main {
	width:665px;
	float:left;
}

#sidebarRight {
	width:276px;
	float:right;
}

#logo {
	float:left;
	width:100%;
	padding:10px 0px 7px 0px;
}

#logo a img {
	float:left;
}

#mainNav {
	margin-bottom:25px !important;
	float:left;
	display:block !important;
	height:50px;
	z-index:50;
}

ul.mainMenu {
	list-style:none;
	padding:0px;
}

.displace {
	position:absolute;
	left:-5000px;
}

ul.mainMenu li {
	float:left;
}

ul.mainMenu li a {
	display:block;
	height:50px;
	background:url(../images/nav_bg.png);
}

ul.mainMenu li.home a {
	background-position:0px 0px;
	width:96px;
}

ul.mainMenu li.aboutUs a {
	background-position:-96px 0px;
	width:107px;
}

ul.mainMenu li.location a {
	background-position:-203px 0px;
	width:107px;
}

ul.mainMenu li.winter a {
	background-position:-310px 0px;
	width:94px;
}

ul.mainMenu li.summer a {
	background-position:-404px 0px;
	width:100px;
}

ul.mainMenu li.accomodation a {
	background-position:-504px 0px;
	width:161px;
}

ul.mainMenu li.home a:hover {
	background-position:0px 50px;
	width:96px;
}

ul.mainMenu li.aboutUs a:hover {
	background-position:-96px 50px;
	width:107px;
}

ul.mainMenu li.location a:hover {
	background-position:-203px 50px;
	width:107px;
}

ul.mainMenu li.winter a:hover {
	background-position:-310px 50px;
	width:94px;
}

ul.mainMenu li.summer a:hover {
	background-position:-404px 50px;
	width:100px;
}

ul.mainMenu li.accomodation a:hover {
	background-position:-504px 50px;
	width:161px;
}

#bannerRotator {
	background:url(../images/bannerRotator_bg.png) top left no-repeat;
	width:641px;
	height:386px;
	padding:11px 11px 12px 11px;
	margin-top:125px;
	*margin-top:0px;
}

#callCenter {
	padding-top:12px;
	margin-bottom:16px;
}

#newsBlock {
	background:url(../images/sidebarRightBlocksBg.png) top left no-repeat;
	width:252px;
	padding:5px 12px 0px 12px;
}

#weatherBlock {
	background:url(../images/sidebarRightBlocksBg.png) top left no-repeat;
	overflow: hidden;
	width:252px;
	height: 66px;
	padding:5px 12px 0px 12px;
}

#weatherBlock iframe{
	width: 252px;
	height: 106px; 
    margin: -24px 0px 0px 0px;
}

.blockBottom {
	background:url(../images/sidebarRightBlocksBottomCorners.png) bottom center no-repeat !important;
	height:15px !important;
	margin-bottom:10px !important;
}

.newsArticleFirst, .newsArticleSecond, .newsArticleLast {
	display:block;
	padding:10px;
	background:#FFFFFF;
	text-decoration:none;
	color:#000000;
	line-height:14px;
}

.newsArticleFirst a, .newsArticleSecond a, .newsArticleLast a {
	font-size:10px;
	font-weight:bolder;
	text-decoration:underline;
	color:#000000;
}

.newsArticleFirst, .newsArticleSecond {
	margin-bottom:5px;
}

#hotelsMapNav {
	margin:-35px 0px -47px 0px;
	float:left;
}

#footer {
	width:950px;
	height:69px;
	background:url(../images/footer_bg.png) top left no-repeat;
	margin:0px auto;
	padding:0px 14px;
	z-index:10;
}

#footerNav {
	float:left;
	width:auto;
}

#footerNav ul {
	list-style-type:none;
}

#footerNav ul li, #footerNav ul li a {
	display:inline;
	margin-right:6px;
}

#footerNav img {
	display:inline-block;
}

#copyright {
	float:right;
	width:auto;
	padding:20px 10px 0px 0px;
}

#copyright p, #copyright a {
	font-size:10px;
	color:#B6A899;
}

#copyright a {
	font-weight:bold;
	text-decoration:none;
}

#copyright a:hover {
	text-decoration:underline;
}#content_area {
	background-color: #FFF;
	height: 326px;
	width: 581px;
	padding: 30px;
	overflow: auto;
}
.thumb {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
h1 {
	font-family: "Minion Pro", Georgia, "Times New Roman", Times, serif;
	font-size: 40px;
	text-decoration: none;
	margin-bottom: 30px;
	line-height: 32px;
	color: #0499e0;
	text-transform: uppercase;
	text-align: left;
}
p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #393939;
	text-decoration: none;
	margin-right: 20px;
	text-align: justify;
}
.images {
	float: left;
	width: 160px;
}
.news_area {
	height: 120px;
	margin-bottom: 30px;
}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.gallery-position {
	background-color: #FFF;
	height: 426px;
	width: 640px;
	text-align: center;
	vertical-align: middle;
}
.bannerRotator-gallery {
	background:url(../images/gallery_bg.png) top left no-repeat;
	width:641px;
	height:450px;
	padding:11px 11px 12px 11px;
	margin-top:125px;
	*margin-top:0px;
}

#langSelect {
	text-align:right;
	padding:10px 17px 0px 0px;
}

#langSelect ul {
	list-style-type:none;
}

#langSelect ul li {
	display:inline;
	margin-left:4px;
}

.en, .mk, .al {
	text-decoration:none;
	padding:0px 0px 0px 19px;
	font-size:10px;
	color:#000000;
}

.en:hover, .mk:hover, .al:hover {
	color:#FFFFFF;
}

.en {
	background:url(../images/EN_flag.png) center left no-repeat;
}

.mk {
	background:url(../images/MK_flag.png) center left no-repeat;
}

.al {
	background:url(../images/AL_flag.png) center left no-repeat;
}