* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#06376a; font-size:11px; font-family:"Tahoma", sans-serif; color:#fff; line-height:1.3em}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#A2FF00; outline:none}
a:hover {color: #68D3FF; text-decoration:none}
p {padding-bottom:14px; text-align:justify}
h1 {color:#68d3ff; font-size:13px; line-height:1.1em; padding-bottom:14px}
h2 {color:#68d3ff; font-size:13px; line-height:1.1em; padding-bottom:14px}
h3 {color:#68d3ff; font-size:13px; line-height:1.1em; padding-bottom:12px}
h4 {color:#68d3ff; font-size:11px; line-height:1.3em; padding-bottom:0px}
h5 {color:#68d3ff; font-size:11px; line-height:1.3em; padding-bottom:0px}
.news_right strong span {text-align:right; display:block}

/*--- layout ---*/
.all_news {height:35px}
.page_wrap {min-height:100%; _height:100%}
.header {position:relative; height:402px}
.main_content {display:table; height:auto; width:100%}
.main_content_inside {float:left; width:100%; padding-bottom:31px}
.mclayout_2columns {float:left; width:100%; background:url(../images/right_column_bg.jpg) 100% 0 no-repeat}
.mclayout_2columns_center {float:left; width:100%}
.mclayout_2columns_center_inside {margin:0 314px 0 0; position:relative; z-index:2}
.mclayout_2columns_right {float:left; width:314px; margin-left:-314px; position:relative; z-index:2}
.mclayout_one_column {float:left; width:100%; background:url(../images/block2_bg_t_l.png) 0 0 no-repeat; position:relative; z-index:2}
.mclayout_one_column_inside {background:url(../images/block3_bg_t_r.png) 100% 0 no-repeat; min-height:100px; _height:100px}
.mclayout_one_column .h {padding:10px 0 0 47px}
.footer {height:56px; margin-top:-56px; background:url(../images/footer_bg_l.png) 0 0 no-repeat; position:relative; z-index:1}
.footer_inside {height:56px; background:url(../images/footer_bg_r.jpg) 100% 0 no-repeat; position:relative}

/*--- header ---*/
.header_menu {position:absolute; left:0; bottom:0; height:31px; width:100%; background:url(../images/header_menu_bg.png) 0 0 no-repeat}
.header_menu_inside {padding-right:337px; position:relative}
.header_menu ul {float:left; width:100%; height:31px; background:url(../images/header_menu_bg_r.png) 100% 0 no-repeat; position:relative}
.header_menu li {float:left; width:14%; background:url(../images/header_menu_line.png) 0 0 no-repeat}
.header_menu a {float:left; width:100%; overflow:hidden; text-indent:-2000px; background:url(../images/header_menu_item_hover_bg.png) 50% -2000px no-repeat}
.header_menu span {float:left; width:100%; background:url(../images/header_menu_item_hover_bg.png) 0 -2000px no-repeat}
.header_menu span span {background:url(../images/header_menu_item_hover_bg.png) 100% -2000px no-repeat}
.header_menu span span span {background:50% 10px no-repeat; height:31px; cursor:pointer}
.header_menu a:hover {background-position:50% 0}
.header_menu a:hover span {background-position:0 -31px}
.header_menu a:hover span span {background-position:100% -62px}
.header_menu a:hover span span span {background-position:50% -42px}
.header_menu .active a {background-position:50% 0}
.header_menu .active span {background-position:0 -31px}
.header_menu .active span span {background-position:100% -62px}
.header_menu .active span span span {background-position:50% -42px}
.header_menu .item1 {background:none}
.header_menu .item1 span span span {background-image:url(../images/header_menu_item1.png)}
.header_menu .item2 {width:13%}
.header_menu .item2 span span span {background-image:url(../images/header_menu_item2.png)}
.header_menu .item3 {width:13%}
.header_menu .item3 span span span {background-image:url(../images/header_menu_item3.png)}
.header_menu .item4 {width:13%}
.header_menu .item4 span span span {background-image:url(../images/header_menu_item4.png)}
.header_menu .item5 span span span {background-image:url(../images/header_menu_item5.png)}
.header_menu .item6 {width:19%}
.header_menu .item6 span span span {background-image:url(../images/header_menu_item6.png)}
.header_menu .item7 {//width:13.9%}
.header_menu .item7 span span span {background-image:url(../images/header_menu_item7.png)}

.header_part_left {position:absolute; left:0; top:0; width:278px; height:371px; background:url(../images/header_panel_left_bg.png) 0 0 no-repeat}
.header_part_right {position:absolute; right:0; top:0; width:278px; height:351px; background:url(../images/header_panel_right_bg.png) 100% 0 no-repeat; padding-top:20px}
.header_part_right h3 {background:url(../images/line_h3.png) 50% 100% no-repeat; text-align:center; padding:5px 0 4px 0; margin-bottom:6px}

.header .online_reservation {position:absolute; right:0; bottom:0; width:337px; height:31px; background:url(../images/reservation_online_bg.png) 0 0 no-repeat}
.header .online_reservation a {display:block; height:31px; overflow:hidden; text-indent:-2500px; background:url(../images/header_menu_item_hover_bg.png) 50% -2000px no-repeat}
.header .online_reservation a:hover {background-position:50% -42px}
.header .online_reservation span {float:left; width:100%; background:url(../images/header_menu_item_hover_bg.png) 0 -2000px no-repeat}
.header .online_reservation span span {background:url(../images/header_menu_item_hover_bg.png) 100% -2000px no-repeat}
.header .online_reservation span span span {background:url(../images/header_menu_item8.png) 50% 8px no-repeat; height:31px; cursor:pointer}
.header .online_reservation a:hover {background-position:50% 0}
.header .online_reservation a:hover span {background-position:0 -31px}
.header .online_reservation a:hover span span {background-position:100% -62px}
.header .online_reservation a:hover span span span {background-position:50% -42px}
.header .online_reservation .active a {background-position:50% 0}
.header .online_reservation .active span {background-position:0 -31px}
.header .online_reservation .active span span {background-position:100% -62px}
.header .online_reservation .active span span span {background-position:50% -42px}

.header_ico {padding:4px 0 0 3px; height:20px}
.header_ico li {float:left; padding-right:2px}


.header .img_frame {position:relative; width:244px; height:161px; margin-left:15px}
.header .img_frame img {position:absolute; left:15px; top:15px; width:214px; height:131px}
.header .img_frame .frame {position:absolute; left:0px; top:0; width:244px; height:161px; background:url(../images/frame.png) 0 0 no-repeat}
.header .img_frame .zoom {position:absolute; right:15px; bottom:15px; width:39px; height:38px; background:url(../images/ico_zoom.png) 0 0 no-repeat; display:none}
.header .img_frame a:hover .zoom {display:block}

.header_part_right .img_frame {margin-left:20px}

.contacts_header {margin:-20px 10px 0 0; padding:0 0 0 15px; background:url(../images/ico_tel.png) 100% 30px no-repeat}
.contacts_header p {padding-bottom:0}

.block_reservation_header {padding:4px 0 0 15px}
.block_reservation_header .ico {float:right; margin-left:0px; _display:inline}
.block_reservation_header p {text-align:left}

.album {display:table; width:100%; height:auto}
.album_inside {float:left; width:100%}
.album_img {width:243px; height:160px; float:left; position:relative}
.album_img img {position:absolute; left:15px; top:14px; width:214px; height:131px}
.album_img .frame {position:absolute; left:0; top:0; width:243px; height:160px; background:url(../images/frame3.png) 0 0 no-repeat}
.album_img .zoom {position:absolute; right:15px; bottom:15px; width:39px; height:38px; background:url(../images/ico_zoom.png) 0 0 no-repeat; display:none}
.album_img a:hover .zoom {display:block}

/*--- footer ---*/
.footer {text-align:center}
.footer .copy {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; background:url(../images/bg_lines_l.png) 0 2px no-repeat; margin-top:35px}
.footer .copy_inside {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; background:url(../images/bg_lines_r.png) 100% 2px no-repeat; padding:0 84px 2px 84px}
.footer .counter {position:absolute; right:0; bottom:0}

/*--- main content ---*/
.mclayout_2columns_right h3 {background:url(../images/line_h3.png) 50% 100% no-repeat; text-align:center; padding:5px 0 4px 0; margin-bottom:10px}

.content {padding:0 21px}
.block_top {background:url(../images/block2_bg_t_l.png) 0 0 no-repeat}
.block_top_bg {background:url(../images/block2_bg_t_r.png) 100% 0 no-repeat}
.block_top_inside {background:url(../images/block_bg_b_r.png) 100% 100% no-repeat; padding:10px 22px 15px 0}
.block_top .h {padding-left:47px}

.block {background:url(../images/block_bg_t_l.png) 0 0 no-repeat}
.block_bg {background:url(../images/block_bg_t_r.png) 100% 9px no-repeat}
.block_inside {background:url(../images/block_bg_b_r.png) 100% 100% no-repeat; padding:0 22px 15px 0}
.block .h {height:50px; position:relative}
.block .h h2 {padding:12px 0 0 121px}

.block_bottom {background:url(../images/block_bg_t_l.png) 0 0 no-repeat}
.block_bottom_bg {background:url(../images/block_bg_t_r.png) 100% 9px no-repeat}
.block_bottom_inside {padding:0 22px 15px 0}
.block_bottom .h {height:50px; position:relative}
.block_bottom .h h2 {padding:12px 0 0 121px}

.block_one {background:url(../images/block2_bg_t_l.png) 0 0 no-repeat; margin-bottom:25px}
.block_one_bg {background:url(../images/block2_bg_t_r.png) 100% 0 no-repeat}
.block_one_bg2 {background:url(../images/block2_bg_r.png) 100% 50% no-repeat}
.block_one_inside {background:url(../images/block_bg_b_r.png) 100% 100% no-repeat; padding:10px 22px 25px 0}
.block_one .h {padding-left:47px}

.ico_plate {position:absolute; left:15px; top:-22px; width:89px; height:63px; background:url(../images/ico_plate.png) 0 0 no-repeat}
.ico_history {position:absolute; left:30px; top:-8px; width:61px; height:55px; background:url(../images/ico_history.png) 0 0 no-repeat}

ul.style1 {padding:0 0 14px 13px}
ul.style1 li {padding:0 0 1px 7px; background:url(../images/mark_line.png) 0 7px no-repeat}

a.btn {float:right; height:23px; background:url(../images/btn1_bg.png) 0 0 no-repeat; text-decoration:none; text-shadow:1px 1px #0c3e73}
a.btn span {float:left; height:23px; background:url(../images/btn1_bg.png) 100% -23px no-repeat; padding:0 14px; line-height:23px; text-align:center; cursor:pointer}
a.btn:hover {color:#a2ff00}

.btn_price span {width:50px}

a.btn2 {float:right; height:28px; background:url(../images/btn2_bg.png) 0 0 no-repeat; text-decoration:none; text-shadow:1px 1px #0c3e73}
a.btn2 span {float:left; height:28px; background:url(../images/btn2_bg.png) 100% -28px no-repeat; padding:0 14px; line-height:28px; text-align:center; cursor:pointer}
a.btn2:hover {color:#a2ff00}

.restoran5 {display:table; width:100%; height:auto}
.restoran5_inside {float:left; width:100%}
.restoran5 .item {float:left; width:20%; padding-bottom:10px; _width:19.8%; overflow:hidden; position:relative}
.restoran5 .item_inside {width:134px; margin:0 auto; position:relative}
.restoran5 .item .img {position:relative; width:134px; height:111px}
.restoran5 .item .img img {width:112px; height:89px; position:absolute; left:11px; top:11px}
.restoran5 .item .img .frame {position:absolute; left:0; top:0; width:134px; height:111px; background:url(../images/frame2_min.png) 0 0 no-repeat}
.restoran5 .item h4 {font-size:11px; font-weight:normal; text-align:center; line-height:14px; height:28px; overflow:hidden}
.restoran5 .item h4 a {color:#a2ff00; text-decoration:none; font-weight:bold;}
.restoran5 .item .txt {padding:0 11px 35px 11px}
.restoran5 .item .btn_more {position:absolute; bottom:0; right:11px}
.restoran5_width2 .item_inside {width:185px}
.restoran5_width2 .item h4 {height:14px}
.restoran5_width2 .item .img {width:185px; height:158px}
.restoran5_width2 .item .img img {width:160px; height:128px; left:13px; top:15px}
.restoran5_width2 .item .img .frame {width:185px; height:158px; background:url(../images/frame2.png) 0 0 no-repeat}

.block_reservation {position:relative; padding:10px 22px 14px 0}
.block_reservation .ico {float:right; margin:-20px -12px 0 2px; _display:inline}

.news_right {padding:0 20px 14px 0}
.news_right .ico_rss {float:left}
.news_right h3 {margin-left:30px; margin-bottom:15px}
.news_right .item_news {padding:0 0 14px 0}
.news_right .item_news .date {text-align:right}
.news_right .item_news h5 a {text-decoration:none}

.contacts_bottom {background:url(../images/ico_tel.png) 100% 100% no-repeat; margin-right:20px; padding:0 0 14px 0}

.restorans_right {padding:4px 1px 10px 0}
.restorans_right .h {height:75px}
.restorans_right .h h3 {margin:0 0 24px 50px}
.restorans_right .ico_cofe {margin-left:-5px; _display:inline; float:left}
.restorans_right .item {padding:0 170px 0 0; position:relative; width:145px; overflow:hidden; margin-left:-5px}
.restorans_right .item_inside {position:relative; min-height:158px; _height:158px}
.restorans_right .img {position:absolute; right:-174px; top:0; width:185px}
.restorans_right .img img {position:absolute; width:160px; height:128px; left:13px; top:15px}
.restorans_right .img .frame {width:185px; height:158px; background:url(../images/frame2.png) 0 0 no-repeat; position:absolute; left:0; top:0; cursor:pointer}
.restorans_right .btn_more {position:absolute; bottom:10px; right:4px}
.restorans_right h4 {font-weight:normal; text-align:center; padding:7px 0 8px; font-weight:bold;}
.restorans_right h4 a {text-decoration:none; color:#a2ff00; }
.restorans_right .txt {line-height:1.2em}

.rooms {padding:10px 15px 0 0; position:relative}
.rooms .room {min-height:160px; _height:160px; margin-left:243px; position:relative}
.rooms .room .img {position:absolute; left:-243px; top:-5px; width:243px; height:160px}
.rooms .room .img img {position:absolute; left:15px; top:14px; width:214px; height:131px}
.rooms .room .img .frame {position:absolute; left:0; top:0; width:243px; height:160px; background:url(../images/frame3.png) 0 0 no-repeat}
.rooms .room h3 {padding:10px 0 12px 0; font-size:11px; color:12px; color:#a2ff00; font-weight:bold;}}
.rooms .room .txt {padding-bottom:30px}
.rooms .room .btns {position:absolute; left:0; bottom:14px}
.rooms .room .btns .btn {margin-right:20px; _display:inline; float:left}
.rooms .room .img .zoom {position:absolute; right:15px; bottom:15px; width:39px; height:38px; background:url(../images/ico_zoom.png) 0 0 no-repeat; display:none}
.rooms .room .img a:hover .zoom {display:block}

#fancybox-loading {position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none}
* html #fancybox-loading {position:absolute; margin-top:0}
#fancybox-loading div {position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('../images/fancybox.png')}
#fancybox-overlay {position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none}
* html #fancybox-overlay {position:absolute; width:100%}
#fancybox-tmp {padding:0; margin:0; border:0; overflow:auto; display:none}
#fancybox-wrap {position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none}
#fancybox-outer {position:relative; width:100%; height:100%; background:#fff}
#fancybox-inner {position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden}
#fancybox-hide-sel-frame {position:absolute; top:0; left:0; width:100%; height:100%; background:transparent}
#fancybox-close {position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url('../images/fancybox.png'); background-position:-40px 0px; cursor:pointer; z-index:1103; display:none}
#fancybox_error {color:#444; font:normal 12px/20px Arial; padding:7px; margin:0}
#fancybox-content {height:auto; width:auto; padding:0; margin:0}
#fancybox-img {width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic}
#fancybox-frame {position:relative; width:100%; height:100%; border:none; display:block}
#fancybox-title {position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102}
.fancybox-title-inside {padding:10px 0; text-align:center; color:#333}
.fancybox-title-outside {padding-top:5px; color:#fff; text-align:center; font-weight:bold}
.fancybox-title-over {color:#fff; text-align:left}
#fancybox-title-over {padding:10px; background-image:url('../images/fancy_title_over.png'); display:block}
#fancybox-title-wrap {display:inline-block}
#fancybox-title-wrap span {height:32px; float:left}
#fancybox-title-left {padding-left:15px; background-image:url('../images/fancybox.png'); background-position:-40px -90px; background-repeat:no-repeat}
#fancybox-title-main {font-weight:bold; line-height:29px; background-image:url('../images/fancybox-x.png'); background-position:0px -40px; color:#fff}
#fancybox-title-right {padding-left:15px; background-image:url('../images/fancybox.png'); background-position:-55px -90px; background-repeat:no-repeat}
#fancybox-left, #fancybox-right {position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background-image:url('../images/blank.gif'); z-index:1102; display:none}
#fancybox-left {left:0px}
#fancybox-right {right:0px}
#fancybox-left-ico, #fancybox-right-ico {position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block}
#fancybox-left-ico {background-image:url('../images/fancybox.png'); background-position:-40px -30px}
#fancybox-right-ico {background-image:url('../images/fancybox.png'); background-position:-40px -60px}
#fancybox-left:hover, #fancybox-right:hover {visibility:visible}
#fancybox-left:hover span {left:20px}
#fancybox-right:hover span {left:auto; right:20px}
.fancy-bg {position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001}
#fancy-bg-n {top:-20px; left:0; width:100%; background-image:url('../images/fancybox-x.png')}
#fancy-bg-ne {top:-20px; right:-20px; background-image:url('../images/fancybox.png'); background-position:-40px -162px}
#fancy-bg-e {top:0; right:-20px; height:100%; background-image:url('../images/fancybox-y.png'); background-position:-20px 0px}
#fancy-bg-se {bottom:-20px; right:-20px; background-image:url('../images/fancybox.png'); background-position:-40px -182px}
#fancy-bg-s {bottom:-20px; left:0; width:100%; background-image:url('../images/fancybox-x.png'); background-position:0px -20px}
#fancy-bg-sw {bottom:-20px; left:-20px; background-image:url('../images/fancybox.png'); background-position:-40px -142px}
#fancy-bg-w {top:0; left:-20px; height:100%; background-image:url('../images/fancybox-y.png')}
#fancy-bg-nw {top:-20px; left:-20px; background-image:url('../images/fancybox.png'); background-position:-40px -122px}
#fancybox-loading.fancybox-ie div {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_loading.png', sizingMethod='scale')}
.fancybox-ie #fancybox-close {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_close.png', sizingMethod='scale')}
.fancybox-ie #fancybox-title-over {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_over.png', sizingMethod='scale'); zoom:1}
.fancybox-ie #fancybox-title-left {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_left.png', sizingMethod='scale')}
.fancybox-ie #fancybox-title-main {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_main.png', sizingMethod='scale')}
.fancybox-ie #fancybox-title-right {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_right.png', sizingMethod='scale')}
.fancybox-ie #fancybox-left-ico {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_left.png', sizingMethod='scale')}
.fancybox-ie #fancybox-right-ico {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_right.png', sizingMethod='scale')}
.fancybox-ie .fancy-bg {background:transparent !important}
.fancybox-ie #fancy-bg-n {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_n.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-ne {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_ne.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-e {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_e.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-se {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_se.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-s {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_s.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-sw {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_sw.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-w {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_w.png', sizingMethod='scale')}
.fancybox-ie #fancy-bg-nw {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_nw.png', sizingMethod='scale')}
.restorans_right .item_inside {padding: 0 10px 0 0} 
.restorans_right .txt {padding: 0 0 25px}
.restorans_right .btn_more {right: 7px}

.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;
}

.item_news p strong {color:#a2ff00} 
.item_news p strong span {color:#68D3FF} 
.item_news .more {color:#68D3FF} 
