body { background-color:#fff !important; }
body#base{ clear: both; float: left; width:100%; }
h1, h2, h3, body, td, p, div, span { color: #000; font-size: 14px; font-family: Arial, Helvetica, Tahoma, Verdana; }
*{margin:0;padding:0;}

.c0{background: #ba261e url(../i/c0_new.gif) bottom left repeat-x; width: 100%; border: solid 1px #99251f; border-width: 1px 0; margin-bottom: 15px; float:left;}
/* .c1{background: url(../i/c1.gif) bottom left no-repeat;} */
.c2{background: url(../i/c2_new.gif) top left repeat-x;}
.c3{ /* background: url(../i/c3.gif) top left no-repeat; */ padding:20px 20px 20px 0;}
a img{border:0;}
a,a:visited{color:#99251f; text-decoration:underline;}
a:hover{color:#ba261e; text-decoration:underline;}
b,strong{font-weight: bolder;}
.clr{clear:both;font-size:0 !important;width:100%;}

.col-right{width:200px;vertical-align:top;}
.anons a{display:block;margin-bottom:20px;}

.col-left{vertical-align:top;padding:0 20px 0 0;}
.w0{background:url(../i/w0.gif) top left repeat-x #fff;border:solid 1px #fff;margin-left:20px;margin-top:20px;}
.w1{background:url(../i/w1.gif) top right no-repeat;}
.w2{background:url(../i/w2.gif) bottom center no-repeat;padding:20px;}
.fp-txt{line-height:20px;}
.fp-txt p{margin:15px 10px;}
.fp-txt h1{color:#ba261e;font-size:24px;margin:10px 0;font-weight:normal;}
.en div.fp-txt h1 { text-indent:0; width:auto; height:auto; background:none; font-weight:normal; }
.en div.b{ max-width: 1080px; }
.fp-news{margin:20px 0 0;width:100%;float:left;clear:both;}
.fp-news div.news, .fp-news div.events,.fp-news div.actions{color:#f4d7cc;font-size:10px;}
.fp-news div.news a,.fp-news div.events a,.fp-news div.actions a {font-size:13px;color:#fff;display:block;}
.fp-news ul li{list-style-type:none;padding:5px 0 10px 10px;}
.fp-news h2 { color:#fff; }
/*
.fp-news div.news h2{width:73px;height:15px;background:url(../i/h2_news.gif) center center no-repeat; text-indent: -10000em;}
.fp-news div.actions h2{width:53px;height:15px;background:url(../i/h2_actions.gif) center center no-repeat; text-indent: -10000em;}
.fp-news div.events h2{width:111px;height:15px;background:url(../i/h2_events.gif) center center no-repeat; text-indent: -10000em;}
*/
.fp-news div.events, .fp-news div.actions, .fp-news div.news{width:30%;float:left; margin-left: 3%; _margin-left:2%; }
.sub-menu li{display:inline;list-style-type:none;color:#fff; border-left:solid 1px #fff;padding:0 10px !important;line-height:13px; float:left;margin: 0 0 0 -1px; }
.sub-menu ul{overflow:hidden;}
.sub-menu a { color:#fff;font-size:12px; white-space: nowrap; }
.sub-menu{padding:10px 5px;margin-left:10px;}
.b-img{background:url(../i/hotel_bg.jpg) bottom left no-repeat;float:left;width:100%;border:solid 2px #fff;cursor:pointer;}
#b-png{ width:302px;height:71px;
        background: url("/hotel_bg2.png") top right no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hotel_bg2.png', sizingMethod='scale');
	//background: none;
        float:right;}
.fp-footer div.contacts{width:250px;float:right;padding-left:10px;border-left:solid 1px #fff;font-size:11px;color:#fff;}
.fp-footer{font-size:11px;color:#fff;margin:10px 0;line-height:14px;}
.fp-footer a{color: #fff;}
.fp-footer div.copy{padding-right:300px;font-size:11px;color:#fff;padding-left:20px;}
.fp-footer div.copy a{margin-left:10px;}
.b{padding-left:20px;padding-right:4px;}
.partners h4{background:url(../i/h3_partners.gif) top left no-repeat;width:105px;height:15px;text-indent:-1000em;color:#fff;margin-bottom:5px;}
.partners{border-left:solid 1px #fff;padding-left:20px;}
.partners a{color:#fff;font-size:12px;line-height:18px;margin-left:5px;}
.partners ul{list-style-type:none;}
a.login{background:url(../i/ico_login.gif) center left no-repeat;padding-left:17px;}
a.register{background:url(../i/ico_register.gif) center left no-repeat;padding-left:17px;}
a.check{background:url(../i/ico_check.gif) center left no-repeat;padding-left:17px;}
.header{background:url(../i/header_bg2.jpg) -90px 0 no-repeat;}
.header div.logo{width:380px; background:url(../i/curve.gif) top left no-repeat; text-align:right; }
.header div.logo a{ height:282px; display:block; background:url(../i/logo_2.gif) top right no-repeat; }
body.en div.header div.logo a{ background:url(../i/logo_en.gif) top right no-repeat; }
.hd-cloud{
/*    background: url("/hd2.png") bottom left no-repeat;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hd2.png', sizingMethod='crop');
    //background: none;
*/
    height: 282px;
    width:100%;
}

.top-curve{
    background: url("/png2_en_rus.png") bottom right no-repeat;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/png2_en_rus.png', sizingMethod='crop');
    //background: none;    
    height: 363px;
    width:381px;
    position:absolute;
    top:0;
    right:0;
}
.sites { position:absolute; top:90px; right:5px; }
.sites ul { list-style:none; margin-top:20px; }
.sites ul li { margin-bottom:10px; }
.sites ul li, .sites ul li a { font-size:10px; text-transform:uppercase;  }
.curve-right{ float:left; width: 5%; background: url(../i/curve3.gif) top left no-repeat;}
.fp-news div.events b, .fp-news div.news b, .fp-news div.actions b{font-weight:normal; margin-left:10px;display:block;}

.content-text h2, .news-list h2 { color:#ba261e;font-size:24px;margin:10px 0;font-weight:normal;}
.news-list li {font-size:12px;color:#333;margin:5px 0 10px 10px;list-style-type:none;display:block;}
.news-list li a{display:block;font-size:14px;}
.news-list li span{font-style:italic;font-size:12px;color:#333;}

hr{height:0px; color: #fff;border-top: dotted 1px #ccc; margin-bottom:15px;}

.content-text div.inner{padding-left:15px;font-size:13px;}

.content-text h3{font-size:18px; font-weight:normal;color:#333;margin-bottom:10px;}

.content-text div.inner table td {font-size:13px;padding:5px;}
.content-text div.inner ul{margin-left:30px;}

#dhtmlgoodies_menu ul.menuBlock2 li { display:block; text-align:left; font-size:13px; clear:both; float:none; padding-bottom:3px; }
ul.menuBlock2 { background:#fff; border: 1px solid #fff; width:200px; }

.bottom-menu ul li { display: inline; list-style-type: none; padding: 0 5px; margin-left: 0 !important;}
.bottom-menu ul { list-style-type: none; }
.bottom-menu ul li a { white-space: nowrap; padding: 0 5px; font-size: 13px; }
.b-menu { padding: 10px; width: 90%; height: auto; }
.menu-links { position: relative; }

.gallery li { display: block; list-style-type:none; margin: 10px; float: left; width: 180px; height: 127px; overflow: hidden; }
ul.gallery.big li { width: 220px; height:180px; }
.gallery { list-style-type:none; margin: 10px 0; overflow: hidden; clear: both; }
.gallery img { padding: 5px; border: solid 1px #ccc; }
.gallery a:hover img { padding: 5px; border: solid 1px #777; }
.page-navigation { text-align:center; margin-top:20px; }
.b-menu { margin-top:20px; }

.fp-txt ul, .fp-txt ol{ margin-left: 20px; }
.fp-txt ul li, .fp-txt ol li{ margin-left: 20px; }
.data { border-collapse:collapse; }
.data caption { text-align: left; }
.data td, .data th { padding: 5px 8px; text-align: center; }
.data td p {padding:0; margin: 0; }
.data th, .data th h3, .data td h4, .data td h3 { font-size: 13px; }
.data th span { font-size: 11px; display: block; }
.note, .note p, .note span, .note div { color: #e41d1c; font-size: 13px; font-weight: bold; }
.data th.first, .data td.first { text-align: left; }

.question-list { margin:20px; }
.question-list li { margin: 0 0 10px; }
#faq dt { font-size: 18px; position: relative; padding-left: 30px; }
#faq dt span, #faq dd span { position: absolute; left: 0; }
#faq dd { position: relative; padding-left: 30px; font-style: italic; margin-bottom: 20px; }
#faq { border-top: dotted 1px; padding-top: 20px; }

.flash { margin-bottom: 10px; width: 200px; height: 240px;}
.breadcrumb li { display: inline; font-size: 11px; }
.breadcrumb { margin: 20px 0 !important; padding: 0 !important; }
.menu-inner-left ul li { list-style-type: none !important; list-style-image: none !important; padding-top: 0; padding-bottom: 0;}
.menu-inner-left ul { margin-left: 60px; margin-top: 30px; }
.menu-inner-left ul li ul { margin: 3px 0; }
.menu-inner-left ul li ul li { padding-left: 10px;}
.menu-inner-left ul li a { font-size: 13px; }
.menu-inner-left ul li ul li a { font-size: 12px; }
.root-item-selected { font-weight: bold; text-decoration: none !important; }
li.item-selected a{ font-weight: bold; text-decoration: none !important; }

.menu-inner-left { width: 458px; height: 231px; float: left; background: url(../i/hotel_menu_bg.gif) top left no-repeat; margin-right: 30px; }
.clrfix { overflow: hidden; clear: both; width: 100%; }
.right-inner-content p { margin-top: 0; }
.menu-inner-left div.image { width: 210px; height:200px; float: right; margin: 5px 5px 0 0;}
.menu-inner-left div.image img { border: solid 1px; }
.left-10 { margin-left:-40px; }

.menu-inner-left ul li, ul.breadcrumb li { margin-left: 0 !important; }

.pull-1{ margin-left: -40px; }
.pull-1 div.inner-content { margin-left: 40px; clear: both; }

div.fp-txt div.news-list ul.circle li, div.fp-txt div.news-list ul.circle { list-style-type: disc; font-size: 14px; display:auto; }
div.fp-txt div.news-list ul.circle li { display: list-item; }
.line-list li { font-size: 13px; font-weight: bold; }
.line-list{margin-top: 30px;}
.inline-blocks span { padding-right: 20px; }

.data th { background: #fcf5f2; border: solid 1px #fce8df; }
.data td { border: solid 1px #e0e0e0; }
.data { border: solid 3px #fff; }
.gallery-section-list ul li { list-style-type:none; }
.gallery-section-list { margin-top: 10px; }
.gallery-section-list ul li a { text-decoration: none; }
.gallery-section-list ul li a span { text-decoration: underline; }
.days { overflow:hidden; clear:both; }
.days ul { width:45%; float:left; list-style-type:none; margin:0;}
.days ul li { overflow:hidden; padding-bottom:5px; padding-left:60px; position:relative; margin:0; }
.days ul li span {display:block; top:0; left:0; position:absolute; _left:-60px;z-index:1; }
.red { color:red; }
.ny-banner { background:url("/i/ny_bg.gif"); margin-top:20px; overflow:hidden; clear:both; float:left; border:solid 3px #fff; width:100%;}
.ny-banner div { background:url("/i/ny_bg2.gif") top right no-repeat; width:100%; text-align:center;}
.ny-banner div div { background:url("/i/text.png") top left no-repeat; width:680px; height:71px;margin:auto;  }
div.reviews.news-list li { font-size:13px !important; margin: 20px 0; }
.reviews .text { font-size:13px; margin-left:20px; }
a.box img { padding:5px; margin: 0 20px 0 0; border: solid 1px #ccc; }
.small-hd { color:#B23100; font-size:18px; font-weight:normal; }
a.left-img { float:left; }
img.left-img { padding: 5px; border: solid 1px #ccc; margin: 0 20px 10px  0; }
img.right-img { padding: 5px; border: solid 1px #ccc; margin: 0 0 10px  20px; }
.news-list ul li img.preview_picture { margin: 0 13px 13px 0; padding:3px; border:solid 1px #ccc; }
.news-detail img.detail_picture { margin: 0 10px 10px 0; padding:3px; border:solid 1px #ccc; float:left; }
p.NewsCalMonthNav b, p.NewsCalMonthNav { font-size:18px; font-weight:normal; text-align:center; }
table.NewsCalTable td.NewsCalHeader { background: #f0f0f0; font-size:13px; color: #000; text-align:center; padding: 3px 10px; }
.NewsCalDefault span, .NewsCalToday span, .NewsCalWeekend span { font-size:24px; color: #555; clear:both; display:block; text-align:right; }
.NewsCalOtherMonth, .NewsCalDefault, .NewsCalToday, .NewsCalWeekend { padding:20px 10px; border:solid 1px #ddd; background: #fff; }
.NewsCalNews a{ font-size:11px; line-height: 11px; text-align:left; float:right; display:block; }
.NewsCalOtherMonth span { font-size:24px; color: #bbb; }
table.NewsCalTable { border-collapse:collapse; }
.NewsCalToday { border: solid 3px #D93C00; }
.NewsCalWeekend span { color:#D93C00; }
div.anons div.small-news-calendar .NewsCalOtherMonth span, div.anons div.small-news-calendar .NewsCalDefault span, div.anons div.small-news-calendar .NewsCalToday span, div.anons div.small-news-calendar .NewsCalWeekend span { font-size:11px; color:#fff; }
div.anons div.small-news-calendar .NewsCalOtherMonth, div.anons div.small-news-calendar .NewsCalDefault , div.anons div.small-news-calendar .NewsCalToday , div.anons div.small-news-calendar .NewsCalWeekend { padding:2px; }

div.anons div.small-news-calendar { width:200px; margin-bottom:5px; }
div.anons div.small-news-calendar table.NewsCalTable td.NewsCalHeader { padding: 2px; font-size:11px; font-weight:bold; }
.events-calendar h4{ text-align:center; color: #fff; font-size:12px; margin-bottom: 2px; }
.events-calendar { margin-bottom:15px; text-align:center; margin-top: 20px; }
div.anons div.small-news-calendar td.NewsCalHeader { background: #fff; color:#BA261E;}
div.anons div.small-news-calendar td a{ display: inline; margin:0; color:#fff; font-size:11px; }
div.anons div.small-news-calendar td { padding: 1px; font-size: 11px; background:none; border:0; }
div.anons div.small-news-calendar td  span { font-size: 11px; color:#fff; }
div.anons div.small-news-calendar div.hd-calendar a, div.anons div.small-news-calendar div.hd-calendar  { color:#fff; display:inline; font-size:12px; font-weight:bold; text-decoration: none; }
#beach div.anons div.small-news-calendar table.NewsCalTable td.NewsCalHeader,
#aquapark div.anons div.small-news-calendar table.NewsCalTable td.NewsCalHeader,
#ice div.anons div.small-news-calendar table.NewsCalTable td.NewsCalHeader { color:#008BC4; }
#conference div.anons div.small-news-calendar table.NewsCalTable td.NewsCalHeader,
#hotel div.anons div.small-news-calendar table.NewsCalTable td.NewsCalHeader { color:#5E3D26; }
img.photo { background:#fff; padding:5px; border:1px solid #ccc; margin:0 20px 20px 20px; }
img.preview_picture { padding:5px; background:#fff; border:solid 1px #f3f3f3; margin: 0; }
#preview { position:absolute; border:3px solid #fff; background:#fff; padding:5px; display:none; color:#55321e; text-align:center; }
div.calendar-list div.news-list h2 { font-size:18px; margin-top:20px; }
.faq-form div.captcha { width: 178px; height:38px; overflow:hidden;  }
.faq-form div.captcha img { margin: -1px 0 0 -1px; }
.faq-form input.button { margin-top: 10px; }
.faq-form input.text-input { width:100%; padding: 3px 0; border:solid 1px #ccc; border-left: solid 1px #808080; border-top: solid 1px #808080; }
.faq-form input.captcha-input { padding: 3px 0; border:solid 1px #ccc; border-left: solid 1px #808080; border-top: solid 1px #808080; }
.faq-form td { padding: 5px; font-size:13px; vertical-align: top; }
.starrequired { color:red; font-size:16px;  }
.faq-form div.bxlhe-frame { border:solid 1px #ccc !important; border-top:0 !important; border-left:0 !important; }
.captcha-title { width: 200px; font-size:13px; }

.new-header { background:url("/i/header_new_bg.gif") top left repeat-x; width:100%; overflow:hidden; position:relative; height:282px; overflow:hidden; }
.new-logo { background: url("/logo_back.png") top right no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/logo_back.png', sizingMethod='crop'); //background: none; width:675px; height:282px; position:absolute; left:0; top:0; z-index:9999; }
.new-logo a { background: url("/logo_new.png") top right no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/logo_new.png', sizingMethod='crop'); //background: none; width:340px; height:282px; margin-left:175px; display:block; position:relative; }
.header-image { margin-left:400px; float:left; _height:282px; _top:0; _position:relative; _left:400px; _margin-left:0; }
.new-header-line { background-image:url("/i/header_line.gif"); background-repeat:no-repeat; background-position:1935px 0; width:100%; float:left; *position:relative; _position:inherit; }
.carousel-control { display:none; visibility:hidden; }
.js{overflow:hidden;}
.carousel, .carousel .carousel-wrap{margin:0;border:0; overflow:hidden !important; width:1300px !important; }
.js .carousel-wrap{width:1300px !important; margin:0;}
.carousel ul{margin:0;padding:0;}
.js ul li{overflow:hidden;float:left;width:1300px;height:282px;}
.carousel div{margin:0;padding:0;border:0;}
.carousel ul{padding:0;list-style:none; margin:0; list-style:none; }
.carousel ul li{position:relative;width:1300px;margin:0; padding:0; list-style:none;}
.new-header div.lang-switch { position:absolute; right:0; top:65px; z-index:99999; width:51px; height:59px; }
.new-header div.lang-switch ul { list-style:none; padding:6px 0 5px 6px; display:block; padding:0; background: url("/switch.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/switch.png', sizingMethod='scale'); _background: none; width:51px; height:59px; }
.new-header div.lang-switch ul li, .new-header div.lang-switch ul li a { list-style:none; margin:0; padding:0; height:24px; width:45px; display:block; position:relative;  }
.new-header div.lang-switch ul li.rus, .new-header div.lang-switch ul li.eng a { text-indent:-9999em;  }
.sites { position:absolute; top:40px; right:0; background:#fff;z-index:99999; padding-right:5px; padding-top:20px; *padding-top:18px; }
.new-header, .content { min-width:990px; width:expression(document.body.clientWidth < 1000? "990px": "100%" ); }
.sites li, .sites ul { list-style:none;  }
.sites ul { margin:0; padding:0; }
.en div.sites { top:95px; }
#aquapark.en div.sites, #hotel.en div.sites, #beach.en div.sites, #ice.en div.sites  { top:40px; }

/* body.en div.new-logo a { background: url("/en_logo_new.png") top right no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/en_logo_new.png', sizingMethod='crop'); } */
body.en div.new-header div.lang-switch ul { background: url("/switch_en.png") top right no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/switch_en.png', sizingMethod='crop');}
body.en div.lang-switch ul li.rus { padding-top:6px; padding-left:5px; }
body.en div.lang-switch ul li.eng { text-indent:-9999em; overflow:hidden; display:block; }


.new-logo-r {  height:282px; position:absolute; left:0; top:0; z-index:1; text-align:center; width:30%; overflow:hidden; min-width:385px; max-width:528px; _position:relative;  _width: expression(document.body.clientWidth < 1300 ? "390px" : document.body.clientWidth > 1800? "528px" : "32%"); }
.new-logo-n { background-image: url("/logo_bg_r.png"); background-repeat:no-repeat; background-position: top right; float:right; width:100%; _background: none; _position:absolute; _right:0; _top:0;}
.new-logo-l { background: url("/logo_bg_l.png") top left no-repeat; float:left; width:100%; _background:none; _position:relative; }
.new-logo-r a { background: url("/logo_new_sm.png") top center no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/logo_new_sm.png', sizingMethod='crop'); _background: none; width:248px; height:282px; display:block; position:relative; margin:auto; overflow:hidden;}
body.en div.new-logo-r a { background: url("/en_logo_new_sm.png") top center no-repeat; _background:none;  _z-index:5; _position:relative; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/en_logo_new_sm.png', sizingMethod='crop'); }
.header-image-new { margin-left:26%; float:left; _height:282px; _top:-282px; _position:relative; _left:26%; _margin-left:0; padding-right:12px; background:url("/i/header_line.gif") top right no-repeat; }
body.window-width div.header-image-new { margin-left:10%; _left:10%; _margin-left:0;  }
.new-logo-r div.c-l { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/logo_bg_l.png', sizingMethod='crop'); _position:absolute; _left:0; _top:0; _height:282px; _width:122px; _z-index:99;  }
.new-logo-r div.c-r { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/logo_bg_r.png', sizingMethod='crop');  _position:absolute; _right:0; _top:0; _height:282px; _width:528px; _float:right;}

body.window-width div.new-logo { left:-150px; }
body.window-width div.new-logo a { margin-left:205px; }
body.window-width div.header-image { margin-left:400px; _left:450px; _margin-left:0;  }

body.window-width-max div.header-image { margin-left:635px; float:left; _height:282px; _top:0; _position:relative; _left:635px; _margin-left:0; }

.reservation-online a { display:block; width:205px; height:86px; background:url("/i/reservation_all.gif") no-repeat; }
.reservation-online a img { width:205px; height:86px; }
#conference div.reservation-online a, #hotel div.reservation-online a { background:url("/i/reservation_hotel.gif") no-repeat; }
#ice div.reservation-online a { background:url("/i/reservation_ice.gif") no-repeat; }

body.en div.reservation-online a { display:block; width:205px; height:86px; background:url("/i/reservation_all_en.gif") no-repeat; }
body#hotel.en div.reservation-online a { background:url("/i/reservation_hotel_en.gif") no-repeat; }
body#beach.en div.reservation-online a, body#aquapark.en div.reservation-online a{ background:url("/i/reservation_aqua_en.gif") no-repeat; }
body#ice.en div.reservation-online a { background:url("/i/reservation_ice_en.gif") no-repeat; }
.reservation h4 { font-size:13px; margin: 5px 10px; }
.reservation fieldset { margin: 0 10px; }
body.window-width-max div.new-header-line { width:1600px; }
.video { margin-top: 30px; text-align:center; z-index:1; }
td.NewsCalOtherMonth span { display:none; }
.anons { border-bottom:solid 1px #f0f0f0; padding-bottom: 10px; margin-bottom:10px; }

div.b-menu {
 	background: url("/conf_bg.png") bottom left no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/conf_bg.png', sizingMethod='scale'); 
	//background: none; 
	border: solid 2px #fcf5f2; 
}

div.bottom-menu a { font-size: 13px; }
div.bottom-menu li { border-right: solid 1px #99251f; }
div.bottom-menu a:hover { background: #f8f4ee; }

body#conference table.data { border: solid 1px #A3705C !important; }
#conference table.data.banquet td,
#conference table.data.equipment td { text-align:center; font-size:13px; font-weight:bold; border: solid 1px #A3705C; }
#conference table.data.banquet th,
#conference table.data.equipment th { text-align:center; font-size:14px; background:#8A602C; color:#fff; border: solid 1px #A3705C; }
#conference table.data th a { color:#fff; }
#conference table.data.banquet td { width:150px; }

body#conference table.data.conference-table { margin:auto; }
body#conference table.data.conference-table th{ background: #8A602C; font-size:14px; color:#fff; border: 1px solid #A3705C; }
body#conference table.data.conference-table td { width:70px !important; padding:5px 0; line-height:normal; border:1px solid #A3705C; font-size:13px; font-weight:bold; }
body#conference table.data.conference-table td.first { width:120px !important; text-align:center; }
body#conference table.data.conference-table th { width:auto; line-height:normal; }
body#conference table.data.conference-table td span.type { font-size:11px; font-weight:normal; }



#rk div.b-menu { display:none; }





.banners a { color:#fff; display:block; position:relative; width:200px; text-indent:-9999em; }
a.reservation-link, a.reservation-link span{ height:86px; }
a.corteo-link, a.corteo-link span{ height:86px; }
a.certificate-link, a.certificate-link span { height:83px; }
a.tour-link, a.tour-link span { height:62px; }
a.weekend-link, a.weekend-link span { height:83px; }
a.boat-link, a.boat-link span { height:68px; }
a.catering-link, a.catering-link span { height:103px; }
a.cinemacafe-link, a.cinemacafe-link span { height:63px; }
a.cinema-link, a.cinema-link span { height:73px; }
a.conditer-link,a.conditer-link span{height:94px;	}


.banners a span { width:225px; position:absolute; left:-22px; top:0; display:block; cursor:pointer; }
a.corteo-link span { background: url("http://kazanriviera.ru/imgs_parts_new/corteo_all.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://kazanriviera.ru/imgs_parts_new/corteo_all.png', sizingMethod='crop'); _background:none; }
a.reservation-link span { background: url("/reservation.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/reservation.png', sizingMethod='crop'); _background:none; }
a.tour-link span { background: url("/tour.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tour.png', sizingMethod='crop'); _background:none; }
a.weekend-link span { background: url("/weekend.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/weekend.png', sizingMethod='crop'); _background:none; }
a.boat-link span { background: url("/boat.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boat.png', sizingMethod='crop'); _background:none; }
a.certificate-link span { background: url("/certificate.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/certificate.png', sizingMethod='crop'); _background:none; }
a.catering-link span { background: url("/catering.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/out.png', sizingMethod='crop'); _background:none; }
a.conditer-link span { background: url("/condit.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/condit.png', sizingMethod='crop'); _background:none; }
a.cinema-link span { background: url("/5d.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/5d.png', sizingMethod='crop'); _background:none; }
a.cinemacafe-link span { background: url("/cinemacafe.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cinemacafe.png', sizingMethod='crop'); _background:none; }

 
#conference a.corteo-link span, #hotel a.corteo-link span { background: url("http://kazanriviera.ru/imgs_parts_new/corteo_hotel.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://kazanriviera.ru/imgs_parts_new/corteo_hotel.png', sizingMethod='crop'); _background:none; }
#conference a.reservation-link span, #hotel a.reservation-link span { background: url("/reservation_hotel.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/reservation_hotel.png', sizingMethod='crop'); _background:none; }
#conference a.tour-link span, #hotel a.tour-link span { background: url("/tour_hotel.png") top right no-repeat !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tour_hotel.png', sizingMethod='crop'); _background:none; }
#conference a.weekend-link span, #hotel a.weekend-link span { background: url("/weekend_hotel.png") top right no-repeat !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/weekend_hotel.png', sizingMethod='crop'); _background:none; }
#conference a.boat-link span , #hotel a.boat-link span { background: url("/boat_hotel.png") top right no-repeat !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boat_hotel.png', sizingMethod='crop'); _background:none; }
#conference a.certificate-link span , #hotel a.certificate-link span { background: url("/certificate_hotel.png") top right no-repeat !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/certificate_hotel.png', sizingMethod='crop'); _background:none; }
#conference a.catering-link span, #hotel a.catering-link span { background: url("/catering_hotel.png") top right no-repeat !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/out_hotel.png', sizingMethod='crop'); _background:none; }
#conference a.conditer-link span, #hotel a.conditer-link span { background: url("/condit_hotel.png") top right no-repeat !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/condit_hotel.png', sizingMethod='crop'); _background:none; }
#conference a.cinema-link span, #hotel a.cinema-link span { background: url("/5d_hotel.png") top right no-repeat !important; }
#conference a.cinemacafe-link span, #hotel a.cinemacafe-link span { background: url("/cinemacafe_hotel.png") top right no-repeat !important; }

#aquapark a.corteo-link span, #ice a.corteo-link span, #beach a.corteo-link span { background: url("http://kazanriviera.ru/imgs_parts_new/corteo_akva.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://kazanriviera.ru/imgs_parts_new/corteo_akva.png', sizingMethod='crop'); _background:none; }
#aquapark a.reservation-link span, #ice a.reservation-link span, #beach a.reservation-link span { background: url("/reservation_aqua.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/reservation_aqua.png', sizingMethod='crop'); _background:none; }
#aquapark a.tour-link span, #ice a.tour-link span, #beach a.tour-link span { background: url("/tour_aqua.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tour_aqua.png', sizingMethod='crop'); _background:none; }
#aquapark a.weekend-link span, #ice a.weekend-link span, #beach a.weekend-link span { background: url("/weekend_aqua.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/weekend_aqua.png', sizingMethod='crop'); _background:none; }
#aquapark a.boat-link span, #ice a.boat-link span, #beach a.boat-link span { background: url("/boat_aqua.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boat_aqua.png', sizingMethod='crop'); _background:none; }
#aquapark a.certificate-link span, #ice a.certificate-link span, #beach a.certificate-link span { background: url("/certificate_aqua.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/certificate_aqua.png', sizingMethod='crop'); _background:none; }
#aquapark a.catering-link span, #ice a.catering-link span, #beach a.catering-link span { background: url("/catering_aukva.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/out_aukva.png', sizingMethod='crop'); _background:none; }
#aquapark a.conditer-link span, #ice a.conditer-link span, #beach a.conditer-link span { background: url("/condit_aukva.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/condit_aukva.png', sizingMethod='crop'); _background:none; }
#aquapark a.cinema-link span, #ice a.cinema-link span, #beach a.cinema-link span { background: url("/5d_aukva.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/5d_aukva.png', sizingMethod='crop'); _background:none; }
#aquapark a.cinemacafe-link span, #ice a.cinemacafe-link span, #beach a.cinemacafe-link span { background: url("/cinemacafe_aukva.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cinemacafe_aukva.png', sizingMethod='crop'); _background:none; }


#beach a.catering-link span { background-image: url("/catering_beach.png");}
#beach a.cinema-link span { background-image: url("/5d_beach.png");}
#beach a.cinemacafe-link span { background-image: url("/cinemacafe_beach.png");}

.col-right div.debug { display:none; }
.NewsCalOtherMonth { font-size:11px; color:#eabebc; }
.NewsCalTable td { text-align:right; }
.regions-list, .regions-list li,
.partners-list, .partners-list li { list-style-type:none; margin-left:5px !important; }
.partners-list li { padding:10px 0; }
.partners-list li p { font-size:13px; margin: 5px 10px 10px; line-height:18px; }
.regions-list h3 { text-decoration:underline; font-size:14px; margin-left:10px; color:#99251F; cursor:pointer; float:left; clear:both; }
.regions-list div.partners { display:none; clear:both; }
.regions-list { overflow:hidden; }
.regions-list p { font-size:13px; }
.regions-list div.partners a { margin:0 !important; color:#99251F; }
.col-right div.anons { border:0; }
