* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#576279 url(../images/body_bg.jpg); font-size:11px; font-family:tahoma, sans-serif; color:#dae3f2; line-height:1.3em; text-shadow: 1px 1px #394150;}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

a {color: #CAF500; text-decoration:none}
a:hover {color: #4CC6FF; text-decoration:none}
p {padding-bottom:12px}
h1 {color:#CAF500; font-size:11px; text-transform:uppercase; padding-left:50px; line-height:1.2em; background:url(../images/line1_bg_l.png) 0 100% no-repeat;  margin-bottom:10px}
h1 span {color:#CAF500; display:block; padding-bottom:7px; background:url(../images/line1_bg_r.png) 100% 100% no-repeat; text-shadow: 1px 1px 1px #414a5b;} 
h3 {color:#CAF500; font-size:11px; text-transform:uppercase; line-height:1.2em; background:url(../images/line1_bg_l.png) 0 100% no-repeat;  margin-bottom:10px; text-align:center}
h3 span {color:#CAF500; display:block; padding-bottom:7px; background:url(../images/line1_bg_r.png) 100% 100% no-repeat; text-shadow: 1px 1px 1px #414a5b;} 

/*--- framework ---*/
.page_wrap {min-height:100%; _height:100%; min-width:998px; background:url(../images/page_bg_x.jpg) 0 0 repeat-x}
* html .page_wrap {_width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 998)? "998px" : "100%")}
.page {background:url(../images/head_bg.jpg) 50% 0 no-repeat; position:relative; width:100%}
.header {position:relative; height:85px}
.main_content {display:table; width:100%; height:auto; padding-bottom:160px; background:url(../images/main_content_bg_x.jpg) 0 0 repeat-x; padding-top:10px}
.main_content .left_column {float:left; margin-left:-100%; width:307px; padding-left:10px}
.main_content .center_column_wrap {float:left; width:100%}
.main_content .center_column {margin:0 10px 0 330px}
.main_content .one_column {float:left; width:100%}
.news strong {color: #4CC6FF; text-shadow: 1px 1px 1px #414A5B;}
.footer {height:150px; margin:-150px auto 0 auto; background:url(../images/footer_bg_l.jpg) 0 100% no-repeat; min-width:998px; position:relative}
* html .footer {_width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 998)? "998px" : "100%")}
.footer_inside {background:url(../images/footer_bg_r.png) 100% 100% no-repeat; height:150px; padding:0 1%}

.breadcrumbs{
    margin-bottom: 16px;
    position: relative;
    z-index: 999;
}

.breadcrumbs li{
    display: inline-block;
    font:12px Tahoma;
    color: #ffffff;
    margin-right: 13px;
text-shadow:1px 1px 1px #414a5b;
}
.breadcrumbs li a{
    font:12px Tahoma;
    color:#CAF500;
    border-bottom: 1px dotted #CAF500;
text-shadow:1px 1px 1px #414a5b;}
.breadcrumbs li a:hover{
   color: #97D700;
   border-bottom: 1px dotted #97D700;
	text-shadow:1px 1px 1px #414a5b;
}
.breadcrumbs .arrow{
    	background:  url("../images/arrow.png") no-repeat scroll right rgba(0, 0, 0, 0);
padding-right: 26px;
	
}
/*--- header ---*/
.header .logo {margin-left:-154px; position:absolute; left:50%; top:0; float:left}
.header .logo_flash {margin-left:-174px; position:absolute; left:50%; top:0; float:left}
.top_menu {padding:50px 0 0 1%; background:url(../images/top_menu_shadow.png) 0 50px repeat-x; height:33px;}
.top_menu ul {width:100%}
.top_menu li {float:left; width:19%; margin-right:1%; background:url(../images/top_menu_item_bg_x2.png) 0 100% no-repeat; position:relative; _behavior:url("js/ie6hover.htc")}
.top_menu li a {display:block; background:url(../images/top_menu_item_bg_r2.png) 100% 100% no-repeat; text-decoration:none; color:#CAF500; font-weight: bold;}
.top_menu li span {display:block; height:25px; background:url(../images/top_menu_item_bg_l2.png) 0 100% no-repeat; text-align:center; line-height:15px; font-size:11px; text-transform:uppercase; text-shadow:1px 1px #6b7994; cursor:pointer}
/*.top_menu li a:hover {color:#fff}
.top_menu li a:hover span {text-shadow:0px 0px 4px #fff; cursor:pointer}*/
.top_menu li.item6 {margin-right:0; width:19%}
.top_menu li.active, .top_menu li:hover, .top_menu li.hover {background:url(../images/top_menu_item_bg_x.png) 0 100% no-repeat}
.top_menu li.active a, .top_menu li:hover a, .top_menu li.hover a {display:block; background:url(../images/top_menu_item_bg_r.png) 100% 100% no-repeat; text-decoration:none; color:#fff}
.top_menu li.active span, .top_menu li:hover span, .top_menu li.hover span {height:33px; background:url(../images/top_menu_item_bg_l.png) 0 100% no-repeat; color:#fff; line-height:24px; text-shadow: 0 0 6px #FFFFFF; }

/*--- footer ---*/
.footer .min_blocks {float:left; width:100%}
.footer .min_blocks .item {float:left; width:25%; margin-right:1%; _display:inline; background:url(../images/footer_blocks_bg.png) 0 0 no-repeat}
.footer .min_blocks .item_inside {float:left; height:114px; width:100%; position:relative; color:#b8b8b8; background:url(../images/footer_blocks_bg.png) 100% -114px no-repeat; right:-2px; position:relative}
.footer .min_blocks .item4 {float:right; margin:0; width:22%; //width:21.5%}
.footer .min_blocks .item td {}
.footer .min_blocks .item table {margin-left:-11px; margin-top:12px}
.footer .min_blocks .item td.ico {text-align:center; height:70px; width:35%}
.footer .min_blocks .item td.ico img {}
.footer .min_blocks .item td.txt {vertical-align:top; line-height:1.1em; font-size:11px}
.footer .min_blocks .item4 td.name {padding-right:10px}

.footer .counter {position:absolute; right:1px; bottom:1px; padding:1px; background:url(../images/frame2.png) 0 0 no-repeat}

.footer .bottom_menu {height:12px; float:left; width:100%; text-align:center; padding:5px 0 0 0}
.footer .bottom_menu li {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; border-left:1px solid #d2dced; padding:0 2%; line-height:10px}
.footer .bottom_menu a {font-size:12px; text-decoration:none}
.footer .bottom_menu a:hover {text-decoration:underline}
.footer .bottom_menu li.first {border:0}

.footer .copy {text-align:center; float:left; width:100%; padding:18px 0 0 0}

/*--- main content ---*/
.list_hotels {height:280px; padding:0 18px; position:relative; background:url(../images/list_hotels_bg.jpg) 0 0 repeat-x; overflow:hidden}
.list_hotels_inside {padding:0 0 0 12px; _padding-left:4px}
.list_hotels .btn_back {position:absolute; left:5px; top:15px; width:32px; height:223px; background:url(../images/top_hotels_arrow_left.png) -32px 0 no-repeat}
.list_hotels .btn_back:hover {background-position:0 0}
.list_hotels .btn_next {position:absolute; right:5px; top:15px; width:32px; height:223px; background:url(../images/top_hotels_arrow_right.png) -32px 0 no-repeat}
.list_hotels .btn_next:hover {background-position:0 0}
.list_hotels .rdisable:hover {background-position:-32px 0; cursor:default}
.list_hotels .item {float:left; width:137px; padding:0 25px 0 32px; background:url(../images/line2.png) 0 50% no-repeat; margin-left:-6px; height:275px; position:relative}
.list_hotels_c {width:100%; margin:0 auto; overflow:hidden; position:relative}
.list_hotels .img {width:137px; height:96px; position:relative; background:url(../images/frame1.png) 0 0 no-repeat}
.list_hotels .img img {position:absolute; left:1px; top:1px; width:133px; height:92px}
.list_hotels .img i {position:absolute; right:2px; bottom:2px; height:20px; width:23px; background:url(../images/to_big.png) 0 0 no-repeat; display:none}
.list_hotels .img a:hover i{display:block}
.list_hotels .name td {vertical-align:bottom; text-align:center; text-decoration:none; font-weight:bold; height:30px; line-height:1.1em; overflow:hidden; padding-bottom:5px}
.list_hotels .name td a {text-decoration:none; text-shadow: 1px 1px 1px #414a5b; color: #4cc6ff;}
.list_hotels p {text-indent:0; padding:4px 0 0 4px}
.list_hotels .item .more {position:absolute; bottom:0; left:30px}

.txt_center_line {line-height:22px; background:url(../images/bg1.png) 0 0 repeat; color:#fff; text-shadow:1px 1px 1px #595f59;  padding-left:4%}

.block {background:url(../images/block_bg.png)}
.block_bg1 {background:url(../images/block_bg_l.jpg) 0 0 repeat-y}
.block_bg2 {background:url(../images/block_bg_r.jpg) 100% 0 repeat-y}
.block_bg3 {background:url(../images/block_bg_t_l.jpg) 0 0 no-repeat}
.block_bg4 {background:url(../images/block_bg_t_r.jpg) 100% 0 no-repeat}
.block_bg5 {background:url(../images/block_bg_b_l.jpg) 0 100% no-repeat}
.block_bg6 {background:url(../images/block_bg_b_r.jpg) 100% 100% no-repeat}
.block_bg7 {background:url(../images/block_line.png) 50% 0 no-repeat}
.block_inside {background:url(../images/block_line.png) 50% 100% no-repeat; padding:15px 20px 10px 30px}

.left_column .block_bg7 {background:url(../images/block_line2.png) 50% 0 no-repeat}
.left_column .block_inside {background:url(../images/block_line2.png) 50% 100% no-repeat}

.one_column .block {margin:0 10px}

a.more {width:80px; height:24px; background:url(../images/btn_more.png) 0 100% no-repeat; text-align:center; text-decoration:none; padding-left:25px; color:#FFF; text-shadow:1px 1px 1px #595f59; display:block; line-height:16px}
a.more:hover {color:#CAF500; background-position:0 0}

a.more2 {width:116px; height:24px; background:url(../images/btn_more2.png) 0 100% no-repeat; text-align:center; text-decoration:none; padding-left:25px; color:#fff; text-shadow:1px 1px 1px #595f59; display:block; line-height:16px}
a.more2:hover {color:#CAF500; background-position:0 0}

.news p {text-indent:0; padding-bottom:10px}
.news .more {
    display: block;
    margin-top: 2px;
    text-align:left;
	
}
.news .rss {margin-left:-17px}
.news a.more {float:right; text-align:center}


.photo_txt {position:relative; min-height:213px; padding-bottom:20px}
.photo_txt .img {position:absolute; left:0; top:0; width:277px; height:213px}
.photo_txt .img img {position:absolute; left:4px; top:4px; width:269px; height:205px}
.photo_txt .img i.frame {position:absolute; left:0; top:0; width:277px; height:213px; background:url(../images/frame3.png) 0 0 no-repeat}
.photo_txt .img i.zoom {position:absolute; right:4px; bottom:4px; height:20px; width:23px; background:url(../images/to_big.png) 0 0 no-repeat; display:none}
.photo_txt .img a:hover i.zoom {display:block}
.photo_txt .txt {padding:3px 0 0 290px}
.photo_txt .txt b {display:block; padding-bottom:5px}
.photo_txt .txt p {padding-bottom:5px}
.photo_txt .txt .btns {height:24px; padding:10px 0 0 0}
.photo_txt .txt a {float:left; margin-right:12px; _display:inline}

#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')}

.min_blocks .item a {display:block; height:94px; position:relative; text-decoration:none; color:#CFD8E7}
.min_blocks .item a:hover {color:#CAF500}
.min_blocks .item span {display:block; position:relative; z-index:2; padding-left:30%; padding-right:5%}
.min_blocks .item span img {margin-top:17px; margin-bottom:4px; display:block; vertical-align:top; line-height:1.1em; font-size:11px}
.min_blocks .item i {position:absolute; left:-40px; top:-17px; width:147px; height:107px; background:0 100% no-repeat}
.min_blocks .item i.tel {background-image:url(../images/ico_tel.png)}
.min_blocks .item i.online {background-image:url(../images/ico_online.png)}
.min_blocks .item i.rools {background-image:url(../images/ico_rools.png)}
.min_blocks .item i.i {background-image:url(../images/ico_i.png)}
.min_blocks .item a:hover i {background-position:0 0}

.list_hotels {margin-left:-17px}
.list_hotels .btn_back {display:none; z-index:100; left:0px}
.list_hotels .btn_next {display:none; z-index:100; right:-17px}
.list_hotels .item .item {background:none; margin:0; width:100%; padding:0}
.jcarousel-clip {margin:0 auto}

.txt_center_line {background:url(../images/bg2.png) 0 0 repeat-x; height:36px; padding:0; margin:0; position:relative}
.txt_center_line .txt {line-height:36px; padding-right:13px; position:relative; text-align:right}
.txt_center_line .top_search {float:left; height:26px;  margin:6px 0 0 50px; _display:inline; position:relative}
.txt_center_line .top_search .inp_txt {border:0; background:none; font-size:11px; color:#fff; height:14px; line-height:14px; width:267px; position:absolute; left:41px; top:3px; padding:2px 0}
table.style1 td {border:1px solid #cfd8e7; padding:3px 5px}
.btns2 a{  float: right !important;
    padding-left: 4px;
    position: absolute;}