.content, .new-header { width:990px; margin:auto; }
.c0 { margin-bottom:0; background:none; }
body { background: url("/i/mainbody_990.jpg") top left repeat-x #be261f !important; }
.bg-m { background: url("/i/main_curves_990.jpg") top center no-repeat; }
.bg-m2 { background: url("/i/mainbg0_990.gif") top center repeat-y; overflow:hidden; }
.bg-m3 { background: url("/i/bg1-990.gif") top center no-repeat; overflow:hidden; }
#myslidemenu { margin-left:20px; width:98%; }
#myslidemenu, #myslidemenu ul, #myslidemenu ul li { background:#fff; background-image:none !important; }
.c2, .c1, .c0, .c3 { background: none !important; border:0 !important; }
#beach div.jqueryslidemenu a, #hotel div.jqueryslidemenu a, #aquapark div.jqueryslidemenu a, #ice div.jqueryslidemenu a, .jqueryslidemenu a { color:#211c18; }
.contacts { text-align:right; }
.sub-menu li { border:0; }
.top-curve { display:none; }
body#conference, body#hotel { background: url("/i/hotelbody_990.jpg") top left repeat-x #c0a062 !important; }
body#conference div.bg-m, body#hotel div.bg-m { background: url("/i/hotel_curves_990.jpg") top center no-repeat; }
body#conference div.bg-m2, body#hotel div.bg-m2 { background: url("/i/hotelbg0_990.gif") top center repeat-y; }

body#aquapark { background: #0089d1 !important; }
body#aquapark div.bg-m2 { background: url("/i/aquabg0_990.gif") top center repeat-y; }
body#aquapark div.bg-m { background: url("/i/aqua_curves_990.jpg") top center no-repeat; }

body#ice { background: url("/i/icebody_990.jpg") top left repeat-x #75c5f0 !important; }
body#ice div.bg-m { background: url("/i/ice_curves_990.jpg") top center no-repeat; }
body#ice div.bg-m2 { background: url("/i/icebg0_990.gif") top center repeat-y; }

body#beach { background: #f2a40c !important; }
body#beach div.bg-m { background: url("/i/beach_curves_990.jpg") top center no-repeat; }
body#beach div.bg-m2 { background: url("/i/beachbg0_990.gif") top center repeat-y; }

.fp-txt { width:642px; }
.common-header { width:990px; margin:auto; position:relative; overflow:hidden; height:290px; }

.lang-switch { position:absolute; right:0; top:65px; z-index:99999; width:51px; height:59px; }
.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; }
.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;  }
.lang-switch ul li.rus, .new-header div.lang-switch ul li.eng a { text-indent:-9999em;  }
.lang-switch ul li.rus, .lang-switch ul li.eng a { text-indent:-9999em;}
.lang-switch ul li, .lang-switch ul li a { display:block;height:24px; list-style:none; margin:0; padding:0; position:relative; width:45px; }
div.bx-top-panel { position:absolute; z-index:99999; }
#beach div.anons div.small-news-calendar table.NewsCalTable td.NewsCalHeader, #beach div.fp-txt a,
body#beach div.b-menu div.bottom-menu a,
body#beach div.content div.fp-txt h2, body#beach div.content div.fp-txt h1 { color: #df4c18;}

#beach a.reservation-link span { background: url("/reservation_beach.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/reservation_beach.png', sizingMethod='crop'); _background:none; }
#beach a.corteo-link span { background: url("http://kazanriviera.ru/imgs_parts_new/corteo_beach.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://kazanriviera.ru/imgs_parts_new/corteo_beach.png', sizingMethod='crop'); _background:none; }
#beach a.tour-link span { background: url("/tour_beach.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tour_beach.png', sizingMethod='crop'); _background:none; }
#beach a.weekend-link span { background: url("/weekend_beach.png") top right no-repeat !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/weekend_beach.png', sizingMethod='crop'); _background:none; }
#beach a.boat-link span { background: url("/boat_beach.png") top right no-repeat !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boat_beach.png', sizingMethod='crop'); _background:none; }
#beach a.certificate-link span { background: url("/certificate_beach.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/certificate_beach.png', sizingMethod='crop'); _background:none; }
#beach a.out-link span { background: url("/out_beach.png") top right no-repeat !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/out_beach.png', sizingMethod='crop'); _background:none; }



.header-image-new { margin-left:0 !important; padding-right:0; background:none; }
.logo-last { position:absolute; left:0; top:0; width: 366px; height:290px; background: url("/logo_990.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/logo_990.png', sizingMethod='crop'); _background:none; overflow:hidden; z-index:99; }
.logo-last img { width: 366px; height:290px;}
.right-inner-content { clear:both; padding-left:20px; }
body#aquapark div.pull-1 div.b-menu { margin-left:40px; }
div.fp-txt ul.gallery li { margin:10px; }
div.video.disco.anons { margin-left:-10px; text-align:left; }
body#beach div.fp-footer div a, body#beach div.fp-footer div, body#beach div.fp-footer, body#beach div.sub-menu a { color: #333; border:0; }
body#beach div.b-menu { background: url("/beach_bg.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/beach_bg.png', sizingMethod='crop'); _background:none; border-color:#fff2ed; }
body#beach div.content div.w2 { background-image: url("/images/w2_beach.gif"); }
body#beach div.bottom-menu a:hover { background: #fff; }
body#beach div.b-menu li { border-color:#df4c18; }
body#beach table.data th, body#beach table.data td { border-color:#ffbf8a; }
body#beach table.data th { background:#fdedc1; }
#myslidemenu ul li ul { width: 215px !important; }
.b-img { background: url("/i/rooms.jpg") center center no-repeat; height:95px; border:0; }
#b-png { background: none; height:95px; filter:none; }
.center-photos { overflow:hidden; width:620px; margin-left:0; margin-right:0; padding-left:0; padding-right:0; }
.header-image, .new-header, .new-header-line, div.carousel-wrap, div.carousel-wrap ul li { height:290px !important; }
table.data.conference-table td span.type { display:block; }
.en div.logo-last { background: url("/logo_990_en.png") top right no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/logo_990_en.png', sizingMethod='crop'); }
body.en 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#hotel.en div.reservation-online a { background: url("/reservation_hotel_en.png") top right no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/reservation_hotel_en.png', sizingMethod='crop'); }
body#ice.en div.reservation-online a, body#aquapark.en div.reservation-online a { background: url("/reservation_aqua_en.png") top right no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/reservation_aqua_en.png', sizingMethod='crop'); }
body#beach.en div.reservation-online a { background: url("/reservation_beach_en.png") top right no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/reservation_beach_en.png', sizingMethod='crop'); }
