* {	margin: 0; padding: 0; font-size: 100.01%; }
body { 
	position: relative; 
	height: 100%; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 0.8em;
	color: #fff;
	background-color: #fff; 
	min-width: 980px;
	min-height: 765px;
	position: relative; 

	height: 100%;
}
textarea, input { font-family: Georgia, "Times New Roman", Times, serif; }
h1,
h2,
h3,
h4,
h5,
h6 { font-size: 1em; font-weight: normal; margin-bottom: 0.6em; line-height: 100%;  }
h1 { font-size: 2.2em;  }
h2 { font-size: 1.6em; color: #ff7f00; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
p { margin-bottom: 1em; }
table {	font-size: 1em; border-collapse: collapse; border-spacing: 0; }
table th,
table td { vertical-align: top; padding: 0.3em; }
ul,
li {  }
img { border: 0; }
ul { margin-bottom: 0.8em; }
li { margin-left: 1em; }
a, a:link, a:visited { color: #1d74d6; }
a:hover { color: #eefaff; }
input { padding: 0.1em 0.3em;}

.invisible { display: none; }
.hidden { visibility: hidden; }
.clear { clear: both; font-size: 1px; height: 0; }

/** forms **/
form.zf { width: 40em; top: 0; }
.zf dl {  clear: both; margin-bottom: 2em; }
.zf dd,
.zf dt { float: left; }
.zf dt { margin-right: 1.6em; width: 10em; padding-top: 0.2em; }
.zf dd label { font-size: 0.8em; }
.zf .certificateBottom { }
.zf .certificateBottom label { font-size: 0.9em; }
.zf .certificateBottom dt { }
.cloth-chooser .zf-option { float: left; width: 6em; }
.zf-option input { margin-top: -7px; }
.zf-option { margin-top: 2px; }

/** **/
#magicPopupContainer { position: absolute; left: 0; top: 0; z-index:1000;  } 
.magicPopup { position: absolute; left: 0; top: 0px; display: none; background: white; padding: 1em; width: 16em; border: 1px solid #ccc;  }
.magicPopup form.zf { width: auto; }
.magicPopup .closer { position: absolute; right: 0.4em; top: 0em; font-size: 2em; color: #f00; cursor: pointer; }

.magicPopup .txtConfirm { font-size: 1.2em; color: #3a3; cursor: pointer; border-bottom: 1px dashed #3a3; }
.magicPopup .txtReject { font-size: 1.2em; color: #a33; cursor: pointer; border-bottom: 1px dashed #a33; position: absolute; right: 0; //right: 0.6em; }

#keyPopup { width: 342px; font-size: 0.8em; margin-left: -50px; }
#keyPopup .content { position: relative; top: 0; left: 0; z-index: 3; }

#Footer a, #Footer a:link, #Footer a:visited, #Footer { color: #fff; }

#Container {  position: relative; top: 0; left: 0; min-height: 100%; //height: 100%; padding-bottom: 12em; }
#ContentContainer { top: 0; position: relative; margin: 0 25px; margin-top: 1.4em; left: 0; }
#Header { height: 310px; position: relative; top: 0; left: 0; z-index: 2; }

#Menu { position: absolute; top: 269px; width: 100%; left: 0; height: 34px; z-index: 3; }
#Menu a, #Menu a:link, #Menu a:visited, #Menu span.i { color: #000; }
#Menu a:hover { color: #ccc; }
#LeftMenu { width: 329px;  height: 34px; position: absolute; margin-left: 20px; left: 0; top: 0; }
#RightMenu { margin-left: 349px; margin-right: 25px; height: 34px; position: relative; top: 0; left: 0; z-index: 2;  }
#RMBGl, #RMBGr { height: 34px; width: 15px; position: absolute; top: 0; }
#RMBGContent { margin: 0 15px; height: 34px; xborder: 1px solid green; }
#RMBGl { left: 0; }
#RMBGr { right: 0; }

#LeftMenu .link { height: 34px; width: 164px; float: left; //margin-left: -3px; width: 160px; }
#RightMenu ul { position: absolute; left: 0; top: 0; width: 100%; margin-left: 15px; z-index: 2; }
#RightMenu li { display: block; width: 16%; margin: 0.4em 0 0 0; text-align: center; float: left; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#RightMenu li a { text-decoration: none; display: block; }
#Menu #RightMenu li a:hover { color: #666; }
#RightMenu li .sub { display: none; position: absolute; top: 0px; width: 16.67%; z-index: 2; //width: 100%; //margin-left: -50%;}
#RightMenu li .sub .holder { margin-top: 30px; padding: 0.4em; background: #111e2f; }
#RightMenu .hover .sub { display: block; margin-top: 0px; }
#RightMenu .sub a, #RightMenu .sub a:visited { color: #ffffff; font-weight: normal; text-decoration: underline; display: block; margin-bottom: 0.3em;}

#LeftBlock { width: 56%; float: left; margin-right: 6em; position: relative; left: 0; top: 0; z-index: 1; }
#NewsBlock { width: 33%; float: left; }
#NewsBlock .single { margin-bottom: 1em; }
#NewsBlock .single .date { font-size: 0.9em; font-style: italic; color: #999fb2; }
#NewsBlock a, #NewsBlock a:link, #NewsBlock a:visited { color: #cccce2; }
#NewsBlock a:hover { color: #fff; }

#Content { line-height: 160%; margin-left: 3px; position: relative; padding-bottom: 8em; z-index: 1; left: 0; top: 0; }

#Content div.img { text-align: center; clear: right; margin-bottom: 1em; }
#Content div.showtime .label,
#Content div.img .label { text-align: right; width: 520px; margin: 0.4em auto; font-style: italic; }


#Content .showtime { width: 630px; position: relative; top: 0; left: 0; clear: both; margin: 1em 0 2em 0; text-align: left; height: 520px;  }
#Content .showtime img { position: absolute; bottom: 0; left: 0; display: none; //display: inline; }
#Content .showtime img:first-child { display: inline; }
#Content .showtime .thumbs { margin-left: 10px; width: 100px; position: absolute; bottom: 0; right: 0; }
#Content .showtime .thumbs img { display: inline; margin-top: 9px; cursor: pointer; position: relative; top: 0; left: 0; }
#Content .showtime .label { position: absolute; bottom: -2em; }

#Footer { margin: 0; position: absolute; width: 100%; height: 6em; bottom: 0; left: 0; }
#Nordor { position: absolute; left: 50%; top: 0.4em; width: 14em; font-size: 0.8em; }
#Nordor img { float: left; margin-right: 7px; }
#Copy { position: absolute; left: 19px; top: 0.6em; }

#ArticleContent { width: 100%; }

.gallery { margin-bottom: 1em; }
.gallery .title { font-size: 2em; margin-bottom: 0.6em; padding-bottom: 0.4em; border-bottom: 1px solid #ccc; }
.gallery .single { float: left; height: 220px; width: 200px; margin-right: 2em; }
.gallery img { cursor: pointer; }
.gallery { clear: both; }
#galleryPopup { padding: 0; width: auto; }

.pager { margin-top: 2em; }
.news .single { margin-bottom: 1em; }
.news .single .date { font-style: italic; color: #aab; }

#SubNews { margin-top: 4em; }
#SubNews p { font-style: italic; color:#999fb2; font-size: 0.85em; }

#gotorot { z-index:4; position: absolute; left: 0; top: 0; width: 200px; height: 100px;  }
#gotorot img { width: 100%; height: 100%; }

/** plans **/
.plan .club_200 { width: 650px; height: 769px; }
.plan .club_400_1 { width: 650px; height: 590px; }
.plan .club_400_2 { width: 650px; height: 540px; }
.plan .club_500_1 { width: 650px; height: 618px; }
.plan .club_500_2 { width: 650px; height: 618px; }
.plan .club_600_1 { width: 650px; height: 694px; }
.plan .club_600_2 { width: 650px; height: 597px; }
.plan .club_600_guest { width: 650px; height: 350px; }
.plan .country_200_1 { width: 650px; height: 523px; }
.plan .country_200_2 { width: 650px; height: 643px; }
.plan .country_250_1 { width: 650px; height: 576px; }
.plan .country_250_2 { width: 650px; height: 475px; }
.plan .country_300_1 { width: 650px; height: 571px; }
.plan .country_300_2 { width: 650px; height: 608px; }
.plan .town_2_1 { width: 650px; height: 567px; }
.plan .town_2_2 { width: 650px; height: 507px; }
.plan .town_3_1 { width: 939px; height: 374px; }
.plan .town_3_2 { width: 939px; height: 461px; }

.plan { margin-top: 1em; clear: both; }
.plan .descr dl { width: 25em; clear: both; }
.plan .descr dt { float: left; width: 15em; }
.plan .descr dd { float: left; width: 10em; }
.plan .cont { float: left; margin-right: 1em; }
.plan .descr { float: left; }
.plan .title { font-size: 1.4em; margin-bottom: 1em; }
.plan .triple { float: left; width: 25em; }

.imgClickable img { cursor: pointer; }