html,
body
{
	float: none;
	position: relative;
	background: #000000;
	height:100%;
}

body
{
	font-family: Arial, Geneva CY, sans-serif;
  font-size: 0.89em;
	padding-right: 0; 
	padding-left: 0; 
	padding-bottom: 0; 
	padding-top: 0;
	margin: 0;
	padding: 0; 
	background: none;
	background-color: #000000;
	color: #FFFFFF;
}


*{
	font-size: 100%;
	margin:0;
	padding:0;
	line-height: inherit;
	position: relative;
}

A {
	color: #fce190;
}

A:hover {
	color: #fce190;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}


h1 {
  font-weight: normal;
  font-size: 1.8em;
  padding-bottom: 0.7em;
  margin-bottom: 0px;
}

p {
  margin-bottom: 1.3em;
}



div.layout {
  float: left;
  width: 100%;
  margin: auto;
  text-align: center;
}

div.layout0 {
  position: static;
  margin: auto;
  width: 100%;
  max-width: 1450px;
  min-width: 950px;
  background: url(/img/top-bg.jpg) no-repeat 50% 0%;
  width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 970 ? "970px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1450 ? "1450px" : "100%"));
}

div.topoftop {
  float: left;
  width: 100%;
  text-align: left;
  padding-top: 30px;
  z-index: 2;
}

div.lang-menu {
  float: left;
  width: 35%; 
}

div.lang-menu ul {
  float: left;
  width: 100%;
  list-style-type: none;
  padding-left: 20px;
}

div.lang-menu ul li {
  float: left;
  padding-left: 25px;
}

div.lang-menu ul li a {
  color: #FFFFFF;
  font-size: 0.8em;
}


div.phone-menu {
  float: right;
  width: 15em;
  background: url(/img/ico-phone.gif) no-repeat;
  height: 40px;
  top: -10px;
}

div.phone-menu span.left {
  float: right;
  font-size: 0.8em;
  padding-top: 0.6em;
  top:10px;
}

div.phone-menu span.right {
  float: right;
  font-size: 1.3em;
  padding-left: 7px;
  padding-right: 50px;
  top: 10px;
}

div.common-block {
  float: left;
  width: 100%;
  text-align: center;
  margin: auto;
  top: -20px;
  z-index: 4;
}

div.common-block0 {
  margin: auto;
  width: 800px;
}

div.left-menu {
  float: left;
  width: 320px;
}

div.left-menu ul {
  float: right;
  list-style-type: none;
  text-align: right;
  font-size: 1.4em;
  padding-right: 25px;
  top: -3px;
  
}

div.left-menu ul li {
  
  height: 33px;
}

div.left-menu ul li.act {
  right: -10px;
}

div.left-menu ul li.act span.l {
  float: right;
  background: url(/img/act_btn_right.gif) no-repeat;
  height: 25px;
  width: 11px;
}

div.left-menu ul li.act span.c { 
  float: right;
  height: 25px;
  background: #fce190;
}

div.left-menu ul li.act span.c a {
  color: black;
}

div.left-menu ul li.act span.r {
  float: right;
  background: url(/img/act_btn_left.gif) no-repeat;
  height: 25px;
  width: 11px;
}


div.right-menu {
  float: left;
  width: 320px;
}


div.right-menu ul {
  float: left;
  list-style-type: none;
  text-align: left;
  font-size: 1.4em;
  padding-left: 25px;
  top: -3px;
  
}

div.right-menu ul li {
  height: 33px;
}


div.right-menu ul li.act {
  left: -10px;
}

div.right-menu ul li.act span.l {
  float: left;
  background: url(/img/act_btn_left.gif) no-repeat;
  height: 25px;
  width: 11px;
}

div.right-menu ul li.act span.c { 
  float: left;
  height: 25px;
  background: #fce190;
}

div.right-menu ul li.act span.c a {
  color: black;
}

div.right-menu ul li.act span.r {
  float: left;
  background: url(/img/act_btn_right.gif) no-repeat;
  height: 25px;
  width: 11px;
}

div.right-menu ul li a.out {
  padding-right: 18px;
  background: url(/img/ico_outofsite.gif) no-repeat 100% 60%;
}

div.right-menu ul li.act a.out {
  padding-right: 18px;
  background: url(/img/ico_outofsite_act.gif) no-repeat 100% 60%;
}


div.logo {
  float: left;
  width: 150px;
  height: 170px;
  top: -20px;
  background: url(/img/logo.png) no-repeat;
}


div.content {
  float: left;
  width: 100%;
  z-index: 5;
}

div.content div.mainpage {
  float: left;
  width: 100%;
  text-align: center;
}

div.content div.mainpage div.banner {
  width: 657px;
  height: 287px;
  margin: auto;
  background: url(/img/banner_border.gif) no-repeat;
  padding-top: 20px;
}

div.about {
  float: left;
  width: 310px;
  margin-left: 20px;
}

div.about div.top {
  float: left;
  width: 100%;
  height: 4px;
  background-color: #d15272;
}

div.about div.top div.lt {
  float: left;
  width: 100%;
  height: 4px;
  background: url(/img/about_lt.gif) no-repeat 0% 0%;
}

div.about div.top div.rt {
  float: left;
  width: 100%;
  height: 4px;
  background: url(/img/about_rt.gif) no-repeat 100% 0%;
}

div.about div.center {
  float: left;
  width: 100%;
  background: #480b2f url(/img/about_bg.gif) repeat-x;
  text-align: left;
  
  color: #fce190;
  height: 21em;
}

div.about div.center span {
  font-size: 2em;
  top: 20px;
}

div.about div.center span {
  float: left;
  padding: 20px;
}

div.about div.bottom {
  float: left;
  width: 100%;
  height: 4px;
  background-color: #480b2f;
}

div.about div.bottom div.lb {
  float: left;
  width: 100%;
  height: 4px;
  background: url(/img/about_lb.gif) no-repeat 0% 0%;
}

div.about div.bottom div.rb {
  float: left;
  width: 100%;
  height: 4px;
  background: url(/img/about_rb.gif) no-repeat 100% 0%;
}


div.about div.cd {
  float: left;
  width: 100%;
  height: 85px;
  background: url(/img/mp_cd.gif) no-repeat 50% 0;
}



div.schedule {
  float: left;
  width: 500px;
}

div.schedule div.top {
  float: left;
  width: 100%;
  height: 4px;
  background-color: #338291;
  z-index: 2;
}

div.schedule div.top div.lt {
  float: left;
  width: 100%;
  height: 4px;
  background: url(/img/sh_lt.gif) no-repeat 0% 0%;
}

div.schedule div.top div.rt {
  float: left;
  width: 100%;
  height: 4px;
  background: url(/img/sh_rt.gif) no-repeat 100% 0%;
}

div.schedule div.center {
  float: left;
  width: 100%;
  background: #154352 url(/img/sh_bg.gif) repeat-x;
  text-align: left;
  height: 26em;
}


div.schedule div.bottom {
  float: left;
  width: 100%;
  height: 4px;
  background-color: #154352;
}

div.schedule div.bottom div.lb {
  float: left;
  width: 100%;
  height: 4px;
  background: url(/img/sh_lb.gif) no-repeat 0% 0%;
}

div.schedule div.bottom div.rb {
  float: left;
  width: 100%;
  height: 4px;
  background: url(/img/sh_rb.gif) no-repeat 100% 0%;
}

div.schedule div.crown {
  position: absolute;
  width: 125px;
  height: 115px;
  top: -67px;
  left: -44px;
  background: url(/img/mp_crown.gif) no-repeat;
  z-index: 10;
}

div.schedule div.spacer {
  float: left;
  width: 100%;
  height: 85px;
}

div.infoblock {
  width: 850px;
  margin: auto;
  padding-top: 30px;
  z-index: 5;
}

div.schedule ul {
  float: left;
  z-index: 10;
  list-style-type: none;
  width: 100%;
  font-size: 0.9em;
}

div.schedule ul li.l {
  float: left;
  font-weight: bold;
  width: 23%;
  height: 4em;
}

div.schedule ul li.l span {
  font-size: 1.8em;
  padding-left: 20px;
}

div.schedule ul li.l span.c1 {
  color: #ff0c00;
}

div.schedule ul li.l span.c2 {
  color: #ffa800;
}

div.schedule ul li.l span.c3 {
  color: #fcff00;
}

div.schedule ul li.l span.c4 {
  color: #12ff00;
}

div.schedule ul li.l span.c5 {
  color: #4d51ff;
}

div.schedule ul li.l span.c6 {
  color: #e80ba2;
}

div.schedule ul li.r {
  float: left;
  width: 75%;
  color: #fce190;
  height: 4em;
}

div.schedule ul li.h2 {
  font-size: 1.9em;
  height: 1.9em;
  padding-top: 5px;
}

div.gays {
  float: left;
  width: 100%;
  height: 371px;
  z-index: 1;

}

div.gays0 {
  position: absolute;
  width: 100%;
  height: 571px;
  background: url(/img/gays-sofa.jpg) no-repeat 50% 0%;
  top: -200px;
  left: 0;
}

div.podval {
  float: left;
  width: 100%;
  padding: 20px 0 0px 0;
  color: #525252;
  font-size: 0.9em;
  z-index:10;
  bottom: -10px;
}

div.podval div.madeby {
  float: left;
  width: 35%;
  text-align: left;
  padding-left: 42px
}

div.podval div.madeby a {
  color: #525252;
}

div.podval div.signs {
  float: right;
  width: 44%;
}

div.podval div.copyr {
  float: left;
  width: 13%;
  text-align: right;
}

div.podval div.signs ul {
  float: right;
  list-style-type: none;
  top: -14px;
  padding-right: 50px;
}

div.podval div.signs ul li {
  float: right;
  padding-left: 10px;
}

div.text {
  width: 80%;
  text-align: left;
  line-height: 1.7em;
  margin: auto;
  z-index: 8;
  clear: both;
}

div.about-details {
  width: 600px;
  margin: auto;
  clear: both;
}

div.about-details div.opening-hours {
  float: left;
  width: 241px;
  height: 212px;
  background: url(/img/about_tm.gif) no-repeat;
  text-align: left;
  padding-bottom: 30px;
}

div.about-details div.price-list {
  float: left;
  width: 332px;
  height: 212px;
  background: url(/img/about_prc.gif) no-repeat;
  text-align: left;
  margin-bottom: 30px;
}

div.about-details div.header {
  color: #fce190;
  font-size: 1.4em;
  padding: 20px 0 0 30px;
}

div.about-details div.descr {
  padding: 20px 0 0 30px;
}

div.about-details div.descr ul {
  float: left;
  list-style-type: none;
  font-size: 0.8em;
  width: 30px;
}

div.about-details div.descr ul li.strike {
  text-decoration: line-through;
}

div.about-details div.descr ul li.weekend {
  color: #ff5b7e;
}

div.about-details div.descr ul li {
  height: 17px;
}

div.about-details div.time-list {
  top: 5px;
  float: left;
  width: 110px;
  height: 110px;
  background: url(/img/generalizing2.gif) no-repeat;
  padding-left: 40px;
  padding-top: 43px;
  font-size: 1.3em;
}

div.about-details div.time-list span {
  font-size: 0.6em;
  padding-left: 1px;
}

div.price-list div.line1 {  
  float: left;
  padding: 0px 0 0 30px;
  width: 85%;
  font-size: 1.1em;
  height: 20px;
  top: 10px;
 /* background: url(/img/3lats.gif) no-repeat 12em 0%;*/
}

div.price-list div.line1 span {
  font-size: 0.6em;
  padding-left: 1px;
}

div.price-list div.line1 b {
  font-weight: normal;
  padding-left: 5px;
}

div.price-list div.line2 {  
  float: left;
  padding: 15px 0 0 30px;
  width: 80%;
}

div.price-list div.line2 div.note {
  font-size: 0.8em;
  color: #3b3b3b;
  padding-top: 5px;
}

div.about-crown {
  position: absolute;
  right: -0px;
  top: -100px;
  width: 220px;
  height: 225px;
  background: url(/img/crown_about.png) 100% 0%;
  overflow:hidden;
}

div.events {
  float: left;
  top: -10px;
  width: 100%;
  background: url(/img/events-list-bg.gif) 50% 0;
}

div.events div.events0 {
  float: left;
  width: 100%;
  background: url(/img/events-top-bg.jpg) no-repeat 50% 0%;
}

div.events div.events00 {
  float: left;
  width: 100%;
  background: url(/img/events_botom_grad.png) no-repeat 50% 100%;
  height: 128px;
}

div.events div.events01 {
  width: 60%;
  text-align: left;
  margin:auto;
  clear: both;
  float: left;
  padding-left: 30%;
  padding-bottom: 55px;
}

div.events div.submenu {
  margin:auto;
  z-index: 10;
  clear: both;
  width: 18em;

}

div.events div.submenu ul {
  list-style-type: none;
  margin:auto;

}

div.events div.submenu ul li {
  clear: none;
  float: left;
  padding: 5px;
  margin-left: 10px;

}

div.events div.submenu ul li.act {
  background-color: #fce190;
  color: #000000;
  margin-left: 14px;
  margin-right: 5px;
}

div.events div.submenu ul li.act a {
  color: #000000;
}







div.events01 ul {
  float: left;
  z-index: 10;
  list-style-type: none;
  width: 100%;
  font-size: 0.9em;
  top: 65px;
}

div.events01 ul li.l {
  float: left;
  font-weight: bold;
  width: 23%;
  height: 3.2em;
  list-style-type: none;
}

div.events01 ul li.l span {
  font-size: 1.8em;
  padding-left: 20px;
}

div.events01 ul li.l span.c1 {
  color: #ff0c00;
}

div.events01 ul li.l span.c2 {
  color: #ffa800;
}

div.events01 ul li.l span.c3 {
  color: #fcff00;
}

div.events01 ul li.l span.c4 {
  color: #12ff00;
}

div.events01 ul li.l span.c5 {
  color: #4d51ff;
}

div.events01 ul li.l span.c6 {
  color: #e80ba2;
}

div.events01 ul li.r {
  float: left;
  width: 75%;
  color: #fce190;
  height: 3.2em;
  list-style-type: none;
}


div.map {
  background: url(/img/xxl-riga-map.gif) no-repeat;
  width: 650px;
  height: 500px;
  margin: auto;
}

div.contacts {
  background: url(/img/banner_border.gif) no-repeat;
  width: 657px;
  height: 307px;
  margin: auto;
  text-align:left;
}

div.contacts ul {
  list-style-type: none;
}


div.contacts div.l ul li {
  padding-bottom: 0.9em;
}

div.contacts div.l ul li.l {
  float: left;

  width: 38%;
}

div.contacts div.l ul li.r {
  float: left;
  width: 48%;
}

div.contacts div.l ul li.r span {
  font-size: 0.7em;
}

div.contacts div.l {
  width: 40%;
  float: left;
  padding-left: 50px;
  margin-top: 30px;
}

div.contacts div.r {
  margin-top: 30px;
  float: left;
  width: 45%;
  padding-left: 20px;
}

div.contacts div.r li {
  padding-bottom: 10px;
}

div.contacts div.r li.h {
  color: #1584a7;
  font-size: 1.3em;
}

div.contacts div.r li input.name, div.contacts div.r li input.phone, div.contacts div.r li input.email, div.contacts div.r li textarea.message {
  background-color: #1f1f1f;
  border: 1px solid #1e677e;
  color: #9f9f9f;
  font-family: Arial, Geneva CY, sans-serif;
  width: 80%;
  padding: 3px;
}



div.contacts div.r li input.btn {
  background-color: #1e677e;
  border: none;
  color: #FFFFFF;
  padding: 3px;
}

div.scheme {
  width: 950px;
  height: 764px;
  margin: auto;
  background: url(/img/xxl-scheme.jpg) no-repeat;
}

div.scheme div.hint {
  position: absolute;
  background: url(/img/sch_hint_bg.gif);
  top: 520px;
  left: 77px;
  width: 24em;
  height: 11em;
  text-align: left;
}

div.scheme div.hint ul {
  list-style-type: none;
}

div.scheme div.hint ul li {
  width: 32%;
  padding-left: 30px;
  height: 20px;
  padding-top: 11px;
  float: left;
  font-size: 0.8em;
  margin-left: 20px;
}

div.scheme div.hint ul li.bar {
  background: url(/img/sch_bar.gif) no-repeat 0% 50%;
} 

div.scheme div.hint ul li.hotel {
  background: url(/img/sch_hotel.gif) no-repeat 0% 50%;
} 

div.scheme div.hint ul li.dr {
  background: url(/img/sch_dr.gif) no-repeat 0% 50%;
} 

div.scheme div.hint ul li.sauna {
  background: url(/img/sch_sauna.gif) no-repeat 0% 50%;
} 

div.scheme div.hint ul li.labirin {
  background: url(/img/sch_labirin.gif) no-repeat 0% 50%;
} 

div.scheme div.hint ul li.poled {
  background: url(/img/sch_pole.gif) no-repeat 0% 50%;
} 

div.scheme div.hint ul li.rr {
  background: url(/img/sch_rr.gif) no-repeat 0% 50%;
} 

div.scheme div.hint ul li.entranceXXL {
  background: url(/img/sch_ent.gif) no-repeat 0% 50%;
} 

div.scheme div.hint ul li.vr {
  background: url(/img/sch_tv.gif) no-repeat 0% 50%;
} 


div.eye_buttons {
  position: absolute;
  width: 950px;
  height: 764px;
  z-index: 12;
  top: 0px;
  left: 0px;
}


div.eye_buttons div.top {
  position: absolute;
  top: 0px;
  left: 28px;
  width: 17px;
  height: 17px;
  background: url(/img/ico_eye_t.png) no-repeat;
  cursor: pointer;
  cursor: hand;
}

div.eye_buttons div.bottom {
  position: absolute;
  bottom: 0px;
  left: 28px;
  width: 17px;
  height: 17px;
  background: url(/img/ico_eye_b.png) no-repeat;
  cursor: pointer;
  cursor: hand;
}

div.eye_buttons div.left {
  position: absolute;
  left: 0px;
  top: 28px;
  width: 17px;
  height: 17px;
  background: url(/img/ico_eye_l.png) no-repeat;
  cursor: pointer;
  cursor: hand;
}

div.eye_buttons div.right {
  position: absolute;
  right: 0px;
  top: 28px;
  width: 17px;
  height: 17px;
  background: url(/img/ico_eye_r.png) no-repeat;
  cursor: pointer;
  cursor: hand;
}

div.eye_buttons div.hidden {
  display: none;
}

div.eye_buttons div.right, div.eye_buttons div.left, div.eye_buttons div.top, div.eye_buttons div.bottom {
  /*display: none;*/
}    


div.eye_buttons div.eye1 {
  position: absolute;
  width: 71px;
  height: 71px;
  background: url(/img/ico_eye.png) no-repeat 50% 50%;
  top: 60px;
  left: 110px;
}

div.photoPopup {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 1090px;
  background: url(/img/scheme_bg.png);
  z-index: 20;
  text-align: center;
  display: none;
}

div.photoPopup div.photo {
  position: relative;
  padding: 140px;

  margin: auto;
  top: 50px;
  width: 500px;

}

div.photoPopup div.photo img {
  float: left;
  cursor: pointer;
  cursor: hand;
}

#closebtn {
  float: right;
  width: 26px;
  height: 26px;
  cursor: pointer;
  cursor: hand;

  background: url(/img/btn_close.gif) no-repeat;
  z-index: 20;
}


div.content div.inform  {
  float: left;
  width: 100%;
}

div.content div.inform div.left { 
  float: left;
  background: url(/img/disco_logo.png) no-repeat;
  width: 377px;
  height: 144px;
  margin-left: 30px;
  clear: none;
}



div.content div.inform div.right { 
  float: left;
  padding: 35px;
  font-size: 1.1em;
  text-align: left;
  clear: none;
  width: 45%;
  top: -10px;

}

div.content div.inform div.bar { 
  background: none;
  top: 0px;
  padding-top: 0px;
  text-align: left;
  margin-left: 0px;
}


div.content div.inform div.bar span {
  font-size: 3.8em;
}

div.content div.inform div.bar span.c1 {
  color: #d40000;
  padding-left: 50px;
}

div.content div.inform div.bar span.c2 {
  color: #ff6500;
}

div.content div.inform div.bar span.c3 {
  color: #ffcc00;
}

div.content div.inform div.bar span.c4 {
  color: #43aa00;
}

div.content div.inform div.bar span.c5 {
  color: #00aa3c;
}

div.content div.inform div.bar span.c6 {
  color: #00aa98;
}

div.content div.inform div.bar span.c7 {
  color: #0895e6;
}

div.content div.inform div.bar span.c8 {
  color: #944cff;
}

div.content div.inform div.bar span.c9 {
  color: #c745e7;
}

div.content div.inform div.bar span.c10 {
  color: #e745bd;
}


div.stars {
  width: 95%;
  float: left;
  padding-left: 38px;
  padding-top: 40px;
}


div.stars div.msg {
  float: left; 
  width: 80%;
  text-align: left;
  padding-left: 40px;
  color: #6f6f6f;
}

div.stars div.pb {
  width: 268px;
  height: 271px;
  float: left;
  background: url(/img/disco_bp.jpg) no-repeat;
}

div.stars div.pb div.pb0 {
   width: 268px;
   text-align: center;
   color: #fce190;
   font-size: 1.3em;
   padding-top: 245px;
}

div.stars div.bm {
  width: 268px;
  height: 271px;
  float: left;
  background: url(/img/disco_bm.jpg) no-repeat;
}

div.stars div.bm div.bm0 {
   width: 268px;
   text-align: center;
   color: #fce190;
   font-size: 1.3em;
   padding-top: 245px;
}

div.stars div.js {
  width: 268px;
  height: 271px;
  float: left;
  background: url(/img/disco_js.jpg) no-repeat;
}

div.stars div.js div.js0 {
   width: 268px;
   text-align: center;
   color: #fce190;
   font-size: 1.3em;
   padding-top: 245px;
}

div.stars div.mf {
  width: 268px;
  height: 271px;
  float: left;
  background: url(/img/disco_mf.jpg) no-repeat;
}

div.stars div.mf div.mf0 {
   width: 268px;
   text-align: center;
   color: #fce190;
   font-size: 1.3em;
   padding-top: 245px;
}

div.stars div.ae {
  width: 268px;
  height: 271px;
  float: left;
  background: url(/img/disco_ae.jpg) no-repeat;
}

div.stars div.ae div.ae0 {
   width: 268px;
   text-align: center;
   color: #fce190;
   font-size: 1.3em;
   padding-top: 245px;
}

div.disco-ill {
  float: left;
  width: 100%;
  height: 524px;
  background: url(/img/disco_ill.jpg) no-repeat 50% 0%;
}

div.bar-ill {
  float: left;
  width: 100%;
  height: 573px;
  background: url(/img/bar_ill.jpg) no-repeat 20% 0%;
}



div.bar-icons {
  float: left;
  width: 96%;
  padding-left: 30px; 
}

div.bar-icons ul {
  float: left;
  width: 40%;
  list-style-type: none;
  text-align: left;
}

div.bar-icons ul li.descr{
  float: left;
  width: 60%;
  text-align: left;
  top: 28px;
  color: #6f6f6f
}

div.bar-icons ul li.ico_rec {
  float: left;
  background: url(/img/bar_ico_bo.jpg) no-repeat;
  height: 170px;
  width: 120px;
}

div.bar-icons ul li.ico_bb {
  float: left;
  background: url(/img/bar_ico_bb.jpg) no-repeat;
  height: 170px;
  width: 130px;
}




div.canvas{
  
  background: #000000 url(/img/loader.gif) no-repeat 50% 50%;
  width: 720px;
  height: 480px;
  margin-top: 30px;
  margin-left:auto;
  margin-right:auto;
   
  
}

div.canvas div.img {
  width: 720px;
  height: 480px;
  
}


div.film {
  float: left;
  width: 95%;
  display: block;
  padding-left: 30px;
}

div.film div.frame {
  float: left;
  width: 66px;
  height: 66px;
  background: url(/img/bg_film.gif) no-repeat center center;
  margin: 0px 0px 10px 0px;
  text-align: center;
}

div.film div.frame img {
  top: 20px;
  left: 3px;
  cursor: pointer;
  cursor: hand;
  width: auto;
}

div.date_header {
  margin:auto; 
  clear: both;
  font-size: 2.5em;
  color: #fce190;
  padding-top: 50px;
}


div.event-descr {
  margin:auto; 
  clear: both;
  color: #fce190;
  padding-top: 30px;
}


div.popup-error {
  color:red;
}

