body {margin:0; padding:0; background:#fff url(../images/body_bg.jpg) center repeat-y; font-size: 100.01%; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#414141;}

/*---Global tags---*/
img {border:none;}
table {width:100%; border-collapse:collapse; border:0;}
form, h3, h4, ul, li, td {padding:0; margin:0;}
ul {list-style:none;}
h1, h2 {
	
	height:20px;

	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	color: #B7005A;
	padding-left:15px;
}
p, span, a, td, li, div {font-size:11px;}

a {color:#b7005a; text-decoration:underline;}
a:hover {text-decoration:none;}
.ui-widget {font-size: 0.8em !important}
/*--- framework ---*/
html, body {width:100%; height:100%;}
#page_wrap1 {width:990px; padding:0 3px; margin:0 auto; background:#fff; min-height:100%;}
#page_wrap2 {width:988px; border:1px solid #ededed; min-height:100%;}
#page {min-height:100%; display:table; width:100%; background:#f3f4ef;}
#header {height:444px; position:relative; background:#fdfdfd url(../images/header_bg.jpg) no-repeat;}
#main {float:left; width:100%; margin-top:10px; padding:15px 0 150px 0; background:url(../images/main_bg_l.gif) right repeat-y;}
#center_part {float:left; width:673px; padding:0 20px;}
#right_part {float:right; width:258px; padding-left:15px; border-left:1px solid #e2e3de;}
#footer {height:93px;  margin:-93px auto 0 auto; width:990px; background:#e0e1dc;}

/*--- header ---*/
#logo {position:absolute; left:23px; top:0;}
#slogan {position:absolute; left:22px; top:258px; text-transform:uppercase; font-weight:bold;}
#reg_num {position:absolute; right:0; top:0; width:277px; height:41px; background:#f3f4ef url(../images/header_reg_num_bg.gif); line-height:41px; text-align:center; color:#363435; font-size:12px; font-weight:bold; text-decoration:none;}
#reg_num:hover {text-decoration:underline;}
#header_right_menu {position:absolute; right:-1px; top:55px; width:235px; height:306px; background:url(../images/header_menu_bg.jpg) right top no-repeat; padding-top:30px;}
#header_right_menu li {height:100px;}
#header_right_menu a  {padding:0 20px; display:block; line-height:100px; background:url(../images/mark1.gif) 7px 47px no-repeat;}
#top_menu {position:absolute; left:0; top:390px; width:671px; height:54px; padding-left:40px; background:#454545 url(../images/top_menu.jpg) no-repeat;}
#top_menu li {float:left;}
#top_menu li a {float:left; padding:0 15px; line-height:37px; height:37px; background:url(../images/top_menu_vline.gif) left bottom no-repeat; color:#fff; text-decoration:none; font-size:12px;}
#top_menu li a:hover {text-decoration:underline;}
#top_menu li.item1 a {background:none;}
#top_icons {position:absolute; left:18px; top:361px; width:135px; height:22px;}
#top_icons span {display:none;}
#top_icons a {float:left; width:13px; height:13px; margin:5px 16px; background-position:left; background-repeat:no-repeat;}
#top_icons a:hover {background-position:right top;}
#top_icons a#home {background-image:url(../images/ico_home.gif);}
#top_icons a#mail {background-image:url(../images/ico_mail.gif);}
#top_icons a#map {background-image:url(../images/ico_map.gif);}
#search {position:absolute; right:-1px; top:384px; width:277px; height:59px; background:url(../images/hr1.gif) top repeat-x; border-bottom:1px solid #e1e1e1;}
#search .btn {position:absolute; left:184px; top:12px; width:93px; height:73px; background:url(../images/search_btn.jpg) no-repeat; border:none; cursor:pointer;}
#search label {position:absolute; left:28px; top:10px;}
#search .inp {width:146px; height:16px; border:1px solid #cbcbcb;}

/*--- main---*/
#news {margin:10px 15px 20px 10px;}
#news .item {background:url(../images/hr2.gif) bottom repeat-x; padding:10px 0;}
#news .item span {color:#979795; font-size:10px; display:block; padding-top:10px;}
#news .archiv {display:block; margin-top:15px; background:url(../images/ico_archiv.gif) 5px 60% no-repeat; padding-left:20px;}
#pool {background:url(../images/pool_br_t.gif) no-repeat; margin-top:20px;}
#pool form {background:url(../images/pool_bgb.jpg) bottom left no-repeat; height:100%; position:relative;}
#pool label {display:block; padding:4px 0px; cursor:pointer;}
#pool .rdb { margin:0; padding:0; margin-right:10px; vertical-align:middle;}
#pool .btn {position:absolute; left:52px; bottom:0px; width:121px; height:23px; background:#ff9626 url(../images/pool_btn.gif) no-repeat; border:none; cursor:pointer;}
#pool .content {padding:20px 20px 50px 61px;}
#pool .content span {display:block; padding-bottom:35px;}

/*--- footer ---*/
#copy {float:left; width:246px; height:72px; padding:19px 15px 0 30px; border-top:2px solid #fff; background:url(../images/footer_vline.gif) right repeat-y;}
#footer_right_part {float:left; width:677px; height:72px; padding:19px 0 0 20px; position:relative; border-top:2px solid #818386;}
#counters {position:absolute; right:0; bottom:8px;}
.couner {float:right; padding:0px 8px;}

/*--- main content ---*/
p {line-height:1.2em; margin:10px 0;}
#center_part .content { display:table; width:100%; height:auto; padding:10px 0 15px 0;}
.hr1 {height:15px; background:url(../images/hr1.gif) 0 50% repeat-x;}
.photo_frame1 {float:left; clear:left; border:1px solid #c0c1be; margin:8px 12px 8px 0;}
.photo_frame1 img {border:1px solid #fff;}
h3 {background:url(../images/h_bg.jpg) no-repeat; height:60px; line-height:50px; font-size:17px; font-weight:normal; font-family:Arial; color:#1a1718; letter-spacing:-1px; padding-left:25px;}
.two_column {display:table; width:100%; height:auto; margin-top:20px;}
.two_column .col1 {float:left; width:45%;}
.two_column .col2 {float:right; width:45%;}
.more {display:block; margin-top:15px; background:url(../images/ico_more.gif) 5px 60% no-repeat; padding-left:20px; float:left;}


.imgLoading {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: url(/hotels/images/bg/semi_transparent.png);
}

.imgLoading p {
  position: absolute;
    top: 50%;
    left: 50%;
    margin: -1em 0 0 -4.3em;
    width: 8.6em;
}

.imgLoading img{
    opacity:1;
    position: absolute;
    top: -200px;
    left: -300px;
    margin: -8px 0 0 0;
}




