html, body {margin:0;padding:0;font-family:Verdana, sans-serif; font-size:12px;}
body {position:relative;width:973px;margin:0 auto;}
#header {width:973px;height:267px;background:url('../images/header_sub.jpg') no-repeat;}
#header-ru {width:973px;height:267px;background:url('../images/header_sub_ru.jpg') no-repeat;}
#header-en {width:973px;height:267px;background:url('../images/header_sub_en.jpg') no-repeat;}
#logo {position:absolute;top:60px;left:54px;display:block;width:250px;height:100px;}
#holder {width:973px;background:url('../images/navigation_bg.gif') repeat-y right top;}
#content {position:relative;width:651px;padding:20px 0 0;float:left;height:1%;}
#content h1 {margin:0 15px 15px 0;padding:0 20px 0 0;font:bold 25px Arial;color:#ffd200;text-align:right;background:url('../images/bullet_categorie.gif') no-repeat right 7px;}
#cat-img {display:block;margin:0 0 20px;padding:0 0 0 53px;background:url('../images/bullet_img.gif') no-repeat 22px top;}
#content h2 {margin:0 0 10px 22px;padding:0 0 0 31px;font:bold 20px Arial;color:#c61313;background:url('../images/bullet_title.gif') no-repeat left 3px;}
#free {margin:0 0 30px;}
#free table {margin:0 0 10px 53px;font-size:11px;font-family:Tahoma, Sans-serif;}
#free p {margin:0 39px 10px 53px;padding:0;font:normal 11px Arial;color:#313131;}
#content ul {margin:0 0 10px 73px;padding:0;font:normal 11px Tahoma, Sans-serif;color:#313131;list-style:none;}
#content ul li {position:relative;padding:0 0 0 10px;line-height:13px;background:url('/images/bullet_list.gif') no-repeat left 4px;}
#map {display:block;}
#free p.maillist-text {margin-top:40px;}

#header ul#menu, #header-en ul#menu, #header-ru ul#menu {position:absolute;top:130px;left:330px;margin:0;padding:0;list-style:none;}
#header ul#menu li, #header-en ul#menu li, #header-ru ul#menu li {position:relative;display:inline;margin:0 5px 0 0;float:left;}
#header ul#menu li a, #header-en ul#menu li a, #header-ru ul#menu li a {display:block;text-indent:-999px;overflow:hidden;height:100%;}
#header-ru ul#menu li a {}

/*
Navigation
====================*/
#news {position:absolute;width:67px;height:24px;}
#pleasures {position:absolute;top:20px;left:12px;width:56px;height:24px;}
#relax {position:absolute;top:37px;left:19px;width:36px;height:15px;}
#kids {position:absolute;top:43px;left:27px;width:45px;height:17px;}
#food {position:absolute;top:50px;left:37px;width:60px;height:13px;}
#shop {position:absolute;top:53px;left:46px;width:39px;height:9px;}
#housing {position:absolute;top:41px;left:52px;width:72px;height:18px;}
#location {position:absolute;top:23px;left:60px;width:59px;height:22px;}
#prices {position:absolute;top:13px;left:69px;width:31px;height:16px;}
/* en */
#header-en #news {position:absolute;top:0;left:10px;width:26px;height:15px;}
#header-en #pleasures {position:absolute;top:12px;left:22px;width:59px;height:24px;}
#header-en #relax {position:absolute;top:31px;left:30px;width:27px;height:13px;}
#header-en #kids {position:absolute;top:38px;left:40px;width:22px;height:12px;}
#header-en #food {position:absolute;top:46px;left:47px;width:86px;height:15px;}
#header-en #shop {position:absolute;top:53px;left:55px;width:27px;height:9px;}
#header-en #housing {position:absolute;top:47px;left:65px;width:75px;height:14px;}
#header-en #location {position:absolute;top:24px;left:70px;width:93px;height:28px;}
#header-en #prices {position:absolute;top:14px;left:82px;width:30px;height:16px;}
/* ru*/
#header-ru #news {position:absolute;top:0;left:10px;width:50px;height:20px;}
#header-ru #pleasures {position:absolute;top:15px;left:15px;width:72px;height:26px;}
#header-ru #relax {position:absolute;top:35px;left:15px;width:40px;height:20px;}
#header-ru #kids {position:absolute;top:45px;left:20px;width:33px;height:11px;}
#header-ru #food {position:absolute;top:48px;left:24px;width:48px;height:11px;}
#header-ru #shop {position:absolute;top:53px;left:30px;width:48px;height:8px;}
#header-ru #housing {position:absolute;top:43px;left:35px;width:74px;height:16px;}
#header-ru #location {position:absolute;top:23px;left:38px;width:87px;height:26px;}
#header-ru #prices {position:absolute;top:13px;left:45px;width:29px;height:15px;}

#lng {position:absolute;top:178px;left:168px;list-style:none;margin:0;padding:0;}
#lng li#ru {position:absolute;top:-8px;left:22px;}
#lng li#en {position:absolute;top:-14px;left:46px;}
#lng li a {display:block;width:12px;height:12px;text-indent:-999px;overflow:hidden;}

#news-box {padding:0 0 20px 53px;background:url('../images/bullet_news.gif') no-repeat 22px top;height:1%;}
#content > #news-box {overflow:hidden;}
.news-index {margin:0 20px 20px 0;float:;height:1%;}
#news-box > .news-index {overflow:hidden;}
.news-index h3 {margin:0 0 8px;padding:1px 10px;font:bold 16px/18px Arial;color:#ff8400;}
.news-index h3 a {color:#ff8400;text-decoration:none;}
.news-index h3 a:hover {color:#cd6a00;}*/
.news-index h4 {margin:0;padding:0 10px;font:bold 11px Arial;color:#0b97d5;}
.news-index p {margin:0 10px 5px !important;padding:0;font:normal 11px Arial;color:#313131;}
.news-index img {display:inline;margin:0 10px;padding:1px;border:1px solid #FF8400;float:left;}
#article-img {margin:0 10px 0 50px;}
#article p {margin:0 39px 10px 53px;padding:0;font:normal 11px Arial;color:#313131;}
#article a, #free a {color:#FF9417;}
#article a:hover, #free a:hover {color:#15609A;}
#article img {margin:0 0 0 10px;float:right;}

#navigation {position:relative;width:322px;float:right;background:url('../images/submenu_bg.gif') no-repeat;}
#navigation ul {margin:0 50px 0 30px;padding:0;list-style:none;}
#navigation ul li {padding-left:10px;margin-bottom:20px;font:normal 14px/16px Arial;color:#ff6c00;background:url('../images/sub_index_bullet.gif') no-repeat 0 4px;height:1%;}
#navigation ul > li {height:auto;overflow:hidden;}
#navigation ul li img {display:inline;margin:0 5px 0 0;padding:2px;border:1px solid #FFD300;float:left;}
#navigation ul li a {color:#ff6c00;text-decoration:none;}
#navigation ul li a:hover {text-decoration:underline;}

#legal {background:#0862A7 url('../images/legal.gif') no-repeat;clear:both;}
span {display:block;width:973px;height:49px;background:url('../images/fp_info_bottom.gif') no-repeat left top;clear:both;}
body > span {position:absolute;bottom:41px;left:0;}
#legal p {margin:0 0 0 170px;padding:0 0 10px;font:normal 11px Arial;color:#fff;}

#navigation h2 {margin:50px 0 10px 40px;padding:0;font:bold 18px Arial;color:#FF6C00;}
#navigation h2 a {color:#FF6C00;text-decoration:none;}

#reservation {margin:0 0 0 53px;font:normal 11px Tahoma, Sans-serif;}
#reservation p {margin:0 0 3px;padding:0;}
#reservation p label {display:-moz-inline-box;display:inline-block;width:100px;vertical-align:top;}
#reservation p input, #reservation p textarea {margin:0;font:normal 11px Tahoma, Sans-serif;border-width:1px;}
#reservation p textarea {width:200px;height:75px;}
#reservation p.submit {padding:0 0 0 100px;}

.gallery-index {width:30%;height:150px;margin:0 10px 0 0;font:bold 11px Tahoma;float:left;text-align:center;}
.gallery-index img {display:block;margin:0 auto;padding:2px;border-width:1px;}
.gallery-index a {text-decoration:none;color:#1063A1;}
.gallery-index a:hover {text-decoration:underline;}

#selfads {margin:25px 0 100px 25px;height:1%;}
#navigation > #selfads {overflow:hidden;}
#selfads img {}
#selfads a {display:block;margin-bottom:6px;font:bold 11px Tahoma;color:#c60000;text-decoration:none;float:left;}
#ticket-selfad {width:110px;height:28px;margin-right:6px;padding-top:50px;padding-left:16px;text-indent:-999px;}
#gallery-selfad {width:97px;height:18px;padding-top:60px;padding-left:38px;background:url('../images/gallery_selfad.jpg') no-repeat;}
#rules-selfad {width:108px;height:60px;margin-right:6px;padding-top:18px;padding-left:18px;background:url('../images/rules.jpg') no-repeat;}
#faq-selfad {width:117px;height:60px;padding-top:18px;padding-left:9px;background:url('../images/faq.jpg') no-repeat;}
#contest {width:117px;height:60px;margin-left:7px;padding-top:18px;padding-left:9px;background:url('../images/konkurss.jpg') no-repeat;}
#selfads a:hover {text-decoration:underline;}

#quiz_form {}
#quiz_form div { margin:0; padding:0 0 5px 0; }
#quiz_form h4 { margin:0; padding:10px 0 5px 0; font-size:12px; }
#quiz_form p { margin:0 0 0 20px; padding:0; }
#quiz_form #quiz_user_data p { padding:2px 0; }
#quiz_form #quiz_user_data p label { float:left; width:110px; line-height:22px; }

#vacancy-form {margin:0 50px;}
#vacancy-form input,
#vacancy-form textarea {border-width:1px;}

/* Sliding BAR-CASINO-BLACKJACK table .. no It's a DIV!!! muahahah */
#slider-wrap {
  position:absolute;
  top:0px;left:0px;
  width:100%;height:22px;
  background-color:#0862A7;
  white-space:nowrap;
  overflow:hidden;
  z-index:100;
  display:block;
}
#slider-offset {
  width;100%;height:22px;
  overflow:hidden;
}
body > #slider-wrap {
  position:fixed;
  top:auto;
  bottom:0px;
}
#slider-body {
  position:absolute;
  white-space:nowrap;
  top:3px;left:0px;
  height:15px;
}
#slider-body span.slider-body {
  position:relative;
  bottom:auto;
  left:auto;
  display:inline;
  clear:none;
  font:normal 15px/15px Verdana,sans-serif;
  color:#fff;
  padding:0 50px 0 0;
  white-space:nowrap;
  float:left;
  background:none;
}

/* INQUIRY FORM */
#forms {
	font:normal 11px Tahoma;
}
#forms p.header,
#forms p.footer {
	margin:0 10px 15px;
	padding:10px 0;
	font:normal 14px Tahoma;
	border-bottom:solid 3px #A9C0D1;
}
#forms p.footer {
	margin-top:15px;
	border-top:solid 3px #A9C0D1;
	border-bottom-width:0;
}
#forms fieldset {
	border-width:0;
}
#forms p {
	margin:0;
}
#forms p.legend {
	margin-bottom:10px;
	font:normal 20px Tahoma;
	color:#C61313;
}
#forms div.aggree {
	margin-bottom:5px;
}
#forms div.aggree input,
#forms div.aggree label {
	vertical-align:middle;
	width:auto;
}
#forms div {
	margin-bottom:5px;
}
#forms div label {
	display:-moz-inline-box;display:inline-block;
	width:100px;
	vertical-align:middle;
	font-size:13px;
}
#forms div input {
	width:170px;
	padding:4px 8px;
	border-width:1px;
	font-size:14px;
	color:#333;
	vertical-align:middle;
	border:3px solid #A9C0D1;
}
#forms div.submit {
	padding:10px 0;
	margin-left:100px;
}
#forms div.submit input {
	display:block;
	text-indent:-999px;
	overflow:hidden;
	width:25px;height:15px;
	border-width:0;
	cursor:pointer;
	background:transparent url(../images/newsletter_submit.gif) no-repeat left top;
}
div#forms {
	padding-left:20px;
}
div#forms p {
	margin-bottom:15px;
	font:normal 13px Tahoma;
}
div#forms p a {
	color:#1063A1;
}
div#forms p a:hover {
	text-decoration:none;
	color:#449ADA;
}
#form-fields {
	width:90%;
	margin-bottom:15px;
	background:#ddd;
	color:#555;
}
#form-fields td,
#form-fields th {
	padding:5px;
	background:#fff;
}
#form-fields tbody th {
	text-align:right;
}