/* MAIN
----------------------------------------------- */
body {font-size: 11px; line-height: 13px;}
body,
input,
select,
textarea {font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #fff;}

a,
a:link,
a:visited {color: #f8dbb6;}
a:hover {color: #fff;}

h1, h2, h3, h4, h5, h6 {font-size: 11px; line-height: 13px; font-weight: normal; color: #fff; margin: 0 0 13px;}

h1 {font-size: 18px; line-height: 22px; font-weight: bold; margin: 0 0 8px;}
h1.bull {background: url(img/bull.gif) no-repeat 0 4px; padding-left: 16px;}
h1 a {text-decoration: none;}
h1 a:hover {text-decoration: underline;}

h2 {font-size: 14px; line-height: 17px; font-weight: bold; color: #f8dbb6; margin: 8px 0;}
h2.bull {background: url(img/bull.gif) no-repeat 0 4px; padding-left: 16px;}
h2 a {text-decoration: none;}
h2 a:hover {text-decoration: underline;}

h3 {font-size: 14px; line-height: 17px; font-weight: bold; color: #f8dbb6; margin: 8px 0;}
h3.bull {background: url(img/bull.gif) no-repeat 0 4px; padding-left: 16px;}
h3 a {text-decoration: none;}
h3 a:hover {text-decoration: underline;}

p {margin: 0 0 13px;text-align: justify}

ol,
ul {margin: 0 0 1.31em 2.62em; padding-left: 2.62em;}
ul {list-style-image: url(img/li.gif);}

hr {height: 1px; color: #999; background: #999; border: 0;}

table {border-collapse: collapse; border-spacing: 0;}
td, th {padding: 0; font-weight: normal; text-align: left;}



/* COMMON
----------------------------------------------- */
a {outline: none;}
li,
img,
input.image {vertical-align: top;}
img {border: 0;}
object {outline: 0;}
.clear {width: 100%; height: 0; clear: both; float: none; display: block; font-size: 0; line-height: 0; overflow: hidden;}

/* wrap */
.wrap {min-height: 1px; height: auto !important; height: 1px; clear: both; float: none; display: block;}
.wrap:after {height: 0; content: '.'; clear: both; display: block; font-size: 0; line-height: 0; overflow: hidden;}

/* nl */
.nl,
.nl ol,
.nl ul,
.nl li {margin: 0; padding: 0; background: none; list-style: none outside none;}



/* FORMS
----------------------------------------------- */
form {margin: 0; padding: 0;}
input,
select,
textarea {font-size: 100%;}
select,
textarea,
input.text {background: #9e0100; margin: 0;}
textarea,
input.text {margin: 0; padding: 5px;}
textarea {overflow: auto;}
input.image {border: 0;}
input.button {padding: 1px 13px;}
* html textarea,
* html input.text {margin: -1px 0;}
*+html textarea,
*+html input.text {margin: -1px 0;}
* html input.button {padding: 0; margin-bottom: -1px;}
*+html input.button {padding: 0; margin-bottom: -1px;}
.holder {color: #cf8080;}

/* inline */
form.inline {margin-top: 3px;}
form.inline,
form.inline .brd,
form.inline input.image {float: left; display: inline;}
form.inline input.image {margin: 5px 0 0 8px;}

/* search */
form.search {margin-right: 12px;}
form.search .brd {width: 208px;}
form.search input.text {width: 196px;}

/* subscribe */
form.subscribe {width: 736px; float: right; line-height: 24px;}
.cols form.subscribe {width: auto; margin-right: 8px;}
form.subscribe .brd {width: 208px;}
form.subscribe input.text {width: 196px;}
form.subscribe .result {display: none;}

/* gallery-search */
form.gallery-search {width: 364px; float: right;}
form.gallery-search .brd {width: 208px;}
form.gallery-search input.text {width: 196px;}



/* LAYOUT
----------------------------------------------- */
body {background: #ca0100 url(../img/body_bg.gif) repeat-x; margin: 0; padding: 0; text-align: center;}
#top {width: 984px; height: 32px; margin: 8px auto 0; text-align: left;}
#topWrap {width: 994px; height: 40px; margin: -4px 0 0 -5px; position: absolute;}
#topBg {width: 100%; height: 100%; background: url(../img/top_bg.png) no-repeat;}
#topMain {width: 978px; height: 32px; margin: 4px 0 0 8px; float: left; display: inline; background: #ca0100; position: relative;}

#header {width: 984px; height: 168px; margin: 0 auto; background: url(../img/header_bg.jpg) no-repeat 38px 0; text-align: left;}

#content {width: 984px; margin: 0 auto; text-align: left;}
#content:after,
#content:before {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
#contentWrap {margin-bottom: 16px;}

#bot {width: 984px; margin: 0 auto 32px; text-align: left;}

#footer {width: 984px; padding-bottom: 32px; margin: 0 auto; text-align: left;}
#footer:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}



/* STATIC
----------------------------------------------- */
#rss {float: left; margin: 3px 3px 3px -1px; display: inline; position: relative;}
#bnFlash {width: 366px; margin: 8px 0 0 50px; float: left;}
#bnBot {width: 984px; height: 72px;}

/* logo */
#logo {width: 160px; height: 154px; margin: 0 0 0 38px; background: url(../img/logo.gif) no-repeat 0 140px; display: inline; float: left;}
#logo img {margin: 25px 0 0 0;}

/* sponsor */
#sponsor {width: 360px; margin-right: 3px; float: right; display: inline; position: relative; }
#sponsorFlash {top: -32px; position: absolute;}

/* sections */
#sections {width: 984px; height: 32px; margin: 0 auto 8px; text-align: left;}
#sections div {width: 992px; height: 50px; margin: -18px 0 0 -8px; position: absolute;}
#sections a,
#sections img {width: 116px; margin-left: 8px; float: left; display: inline; background: transparent; outline: none;}
#sections a {position: relative;}
#sections a img {margin-left: 0;}
#sections em {width: 116px; height: 32px; position: absolute; left: 0; top: 18px; z-index: 100;}

/* sectionsBig */
#sectionsBig {width: 984px; margin: -8px auto 0; text-align: left;}
#sectionsBig .nl {height: 120px; margin-right: -8px;}
#sectionsBig .top {height: 128px;}
#sectionsBig li {width: 248px; float: left;}

/* teasers */
#teasers {width: 984px; height: 128px; margin: -8px auto 0; text-align: left;}
#teasers div {width: 992px; height: 128px; position: absolute;}
.cols #teasers {width: 488px;}
.cols #teasers div {width: 496px;}
#teasers a {width: 248px; margin-top: 8px; float: left; display: inline; background: transparent; position: relative; outline: none;}
#teasers em {width: 248px; height: 12px; left: 0; top: -12px; display: none; position: absolute; background-repeat: no-repeat; background-position: 0 100%;}

a#teaserarenabeer em {background-image: url(../img/teasers/arenabeer_top.png); display: block;}
a#teasermenu em {background-image: url(../img/teasers/menu_top.png); display: block;}
a#teasershop em {background-image: url(../img/teasers/shop_right.png); display: block; width: 14px; height: 38px; left: 240px; margin-top: 41px;}
a#teaserlottery em {background-image: url(../img/teasers/lottery_top.png); display: block;}
a#teasergallery em {background-image: url(../img/teasers/gallery_top.png); display: block;}
a#teasershowgirls em {background-image: url(../img/teasers/showgirls_top.png); display: block; height: 4px; top: -4px;}
a#teaserresidents em {background-image: url(../img/teasers/residents_top.png); display: block; height: 4px; top: -4px;}


a#teasershop,
a#teaserrules,
a#teaserforum,
a#teaserviproom,
a#teasershowgirls,
a#teaserresidents,
a#teasercorporative,
a#teasermissarena {margin: 0;}

a#teaserafisha {width: 496px; margin: 0 -8px 0 0;}

a#teaserMenuPizza img {position: absolute; left: 0; top: -48px; z-index: 1;}
a#teaserMenuSushi img {position: absolute; left: 0; top: 0; z-index: 1;}
a#teaserMenuBeerhouse img {position: absolute; left: 0; top: -12px; z-index: 1;}

a#teaserPatifonAfisha {width: 496px; margin: 0;}
a#teaserPatifonRules {margin: 0;}
a#teaserPatifonMenu {}
a#teaserMartiniTerrazza {margin: 0;}


/* copy */
#copy {float: right; text-align: right; display: inline;}



/* NAVIGATION
----------------------------------------------- */
/* m0 */
#m0,
#m0 li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#m0 {line-height: 16px; margin-top: 8px; float: left;}
#m0 li {float: left; margin-right: 12px;}
#m0 img {vertical-align: top;}
#m0 a {outline: none;}

/* m1 */
#m1 {line-height: 16px; width: 984px; height: 32px; background: #700000 url(../img/m1_bg.gif) no-repeat; margin: 0 auto 8px; text-align: left;}
#m1 div {background: url(../img/m1_l.gif) no-repeat;}
#m1 ul,
#m1 li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#m1 ul {height: 32px; margin-left: 16px; background: url(../img/m1_r.gif) no-repeat 100% 0;}
#m1 li {float: left; margin: 7px 20px 0 0; position: relative; z-index: 1;}
#m1 img {vertical-align: top;}
#m1 a {outline: none;}

/* m2 */
.m2,
.m2 li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none; vertical-align: top;}
.m2 {font-size: 14px; line-height: 17px; font-weight: bold; width: 240px; float: left;}
.m2 li {background: url(../img/bull.gif) no-repeat 0 4px; padding-left: 16px; margin-bottom: 4px;}
.m2 a {text-decoration: none;}
.m2 a:hover {text-decoration: underline;}
.m2 a.a,
.m2 a.a:link,
.m2 a.a:visited,
.m2 a.a:hover {color: #fff;}

/* m3 */
.m2 ul,
.m2 ul li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
.m2 ul {font-size: 11px; line-height: 13px; font-weight: normal; margin: 4px 0 12px;}
.m2 ul li {background: none; padding: 0; margin-bottom: 4px;}
.m2 ul em {font-style: normal; color: #f8dbb6;}
.m2 ul a {text-decoration: underline;}
.m2 ul li.a,
.m2 ul li.a em {color: #fff;}

/* lang */
#lang,
#lang li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#lang {line-height: 16px; margin: -24px 4px 0 0; float: right; display: inline; position: relative; z-index: 1;}
#lang li {float: left;}
#lang img {vertical-align: top; width: 15px; height: 16px;}
#lang li.rus {padding-right: 4px; border-right: 1px solid #fff;}
#lang li.eng {padding-left: 4px;}
#lang li.rus img {background: url(../img/lang/rus.gif) no-repeat 0 4px;}
#lang li.eng img {background: url(../img/lang/eng.gif) no-repeat 0 4px;}
#lang li.rus a img,
#lang li.eng a img {background-position: 0 -46px;}



/* BLOCKS
----------------------------------------------- */
a img {border: 0;}
.clear {clear: both; float: none; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.more {text-align: right; margin-top: 8px;}
.map {text-align: center;}
object {outline: none;}
.showreel {margin-bottom: 12px; width: 488px;}
.wrap {min-height: 1px; clear: both; float: none; display: block;}
.wrap:after {content: '.'; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; display: block;}
* html .wrap {height: 1px;}

/* brd */
.brd {width: 100%; border-top: 1px solid #730100; background: #9e0100; position: relative;}
.brd .c {border: 1px solid #8f0100; border-bottom-color: #9e0100; display: block;}
.brd .select {padding: 2px 0 2px 2px;}
.brd .lt,
.brd .rt,
.brd .rb,
.brd .lb {width: 3px; height: 3px; position: absolute; display: block; font-size: 0; line-height: 0; overflow: hidden;}
.brd .rb,
.brd .lb {height: 2px;}
.brd .lt {background: url(../img/brd_lt.gif); left: 0; top: -1px;}
.brd .rt {background: url(../img/brd_rt.gif); left: -3px; top: -1px; margin-left: 100%;}
.brd .rb {background: url(../img/brd_rb.gif); left: -3px; margin: -2px 0 0 100%;}
.brd .lb {background: url(../img/brd_lb.gif); margin-top: -2px;}
.brd textarea,
.brd input.text {width: 228px;}

/* selectbox */
.selectbox-wrapper {width: 238px; background: #9e0100; border: 0; margin: -18px 0 0 -3px; overflow: auto; position: absolute; z-index: 1; border: 1px solid #8f0100; border-top: 0; border-bottom-color: #9e0100;}
.selectbox-wrapper ul,
.selectbox-wrapper li {margin: 0; padding: 0; list-style: none outside none; display: block;}
.selectbox-wrapper ul {}
.selectbox-wrapper li.selected {}
.selectbox-wrapper li.current {background: #b80707;}
.selectbox-wrapper li {height: 13px; padding: 2px 7px; cursor: pointer;}
.selectbox {width: 228px; margin: 0; padding: 3px 4px; border: 0; background: #9e0100 url(../img/selectbox.gif) no-repeat 100% 50%; display: block; cursor: pointer;}
* html .selectbox {margin: -2px 0 -1px;}

/* tabs */
.tabs {width: 100%; margin-bottom: -2px; position: relative; z-index: 100; display: none;}
.tabs:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.tabs .i {position: relative; float: left; cursor: pointer;}
.tabs .a {border-top: 1px solid #730100; background: #9e0100;}
.tabs .c {padding: 6px 11px;}
.tabs .a .c {border: 1px solid #8f0100; border-bottom-color: #9e0100; padding: 4px 10px 5px;}
.tabs .a .lt,
.tabs .a .rt,
.tabs .a .rb,
.tabs .a .lb {width: 6px; height: 6px; position: absolute; display: block; font-size: 0; line-height: 0; overflow: hidden;}
.tabs .a .lt {background: url(../img/tabs_lt.gif); left: 0; top: -1px;}
.tabs .a .rt {background: url(../img/tabs_rt.gif); left: -6px; top: -1px; margin-left: 100%;}
.tabs .a .rb {background: url(../img/tabs_rb.gif); width: 8px; height: 8px; left: -1px; margin: -8px 0 0 100%;}
.tabs .a .lb {background: url(../img/tabs_lb.gif); width: 8px; height: 8px; margin: -8px 0 0 -7px;}

/* cols */
.cols {width: 100%;}
.cols:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.col-left,
.col-left-wide,
.col-left-narrow {float: left;}
.col-right,
.col-right-wide,
.col-right-narrow {float: right;}
.col-left,
.col-right {width: 488px;}
.col-left-wide,
.col-right-wide {width: 736px;}
.col-left-narrow,
.col-right-narrow {width: 240px;}

/* cols -> bns */
.bns {margin-bottom: 8px;}
.bns .col-left,
.bns .col-right {height: 90px;}

/* title */
h1.title,
h2.title,
h3.title,
h4.title {font-size: 14px; line-height: 17px; color: #ffd7af; font-weight: bold; margin: 16px 0 8px;}

/* h */
.h {margin-bottom: 8px; min-height: 32px; background: #b80707 url(../img/h_r.gif) no-repeat 100% 0; position: relative;}
* html .h {height: 32px;}
.h:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.h em.a {width: 48px; height: 48px; background: url(../img/h_a.png) no-repeat; position: absolute; left: 0; top: -7px; display: block;}
.h h1,
.h h2,
.h .path {font-size: 18px; line-height: 24px; font-weight: normal; text-transform: uppercase; color: #fff; margin: 4px 0 4px 50px; float: left; display: inline;}
.h .path {margin-right: -50px;}
.h .path em {margin: 0 4px; font-style: normal;}
.h .path,
.h .path a,
.h .path a:link,
.h .path a:visited {color: #f33; text-decoration: none;}
.h .path a:hover {color: #fff;}

/* article */
.article .img {margin: 0 16px 8px 0; float: left; position: relative;}
.article .img em {background: url(../img/img_corners.gif) no-repeat; left: 0; top: 0; position: absolute; display: block;}
.article .img,
.article .img em,
.article .img img {width: 116px; height: 116px;}
.article .date {line-height: 22px; margin-left: 132px; width: 66px; height: 22px; margin-bottom: 4px; left: -3px; background: url(../img/news_date_l.gif) no-repeat 0 50%; position: relative;}
.article .date div {padding: 0 10px 0 12px; background: url(../img/news_date_r.gif) no-repeat 100% 50%;}
.article .back a {font-size: 13px; line-height: 16px; font-weight: bold; padding-left: 16px; background: url(../img/larr.gif) no-repeat 0 7px;}
.article .back a:hover {background-position: 0 -38px;}
* html .article .img {margin-right: 13px;}
* html .article .date {left: -6px;}
/*
.article {width: 100%;}
.article:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.article .img,
.article .img em,
.article .img img {width: 116px; height: 116px;}
.article .auto img {width: auto; height: auto;}
.article .img {height: auto; float: left; position: relative;}
.article .img em {background: url(../img/img_corners.gif) no-repeat; left: 0; top: 0; position: absolute; display: block;}
.article .descr {width: 364px; float: right;}
.article .date {background: url(../img/news_date_l.gif) no-repeat 0 50%; line-height: 22px; float: left; margin-bottom: 4px; position: relative; left: -3px;}
.article .date div {background: url(../img/news_date_r.gif) no-repeat 100% 50%; float: left; padding: 0 10px 0 12px;}
.article h1 {clear: both;}
.article .back a {font-size: 13px; line-height: 16px; font-weight: bold; padding-left: 16px; left: -16px; background: url(../img/larr.gif) no-repeat 0 7px; position: relative;}
.article .back a:hover {background-position: 0 -38px;}
*/

/* articles */
.articles .i {margin-bottom: 8px; width: 100%;}
.articles:after,
.articles .i:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.articles div.last {margin: 0;}
.articles p {margin: 0;}
.articles .img,
.articles .img a,
.articles .img em,
.articles .img img {width: 116px; height: 116px;}
.articles .img {position: relative; float: left;}
.articles .img a {cursor: pointer; display: block;}
.articles .img em {background: url(../img/img_corners.gif) no-repeat; left: 0; top: 0; position: absolute; display: block;}
.articles .descr {width: 364px; float: right;}
.articles .date {background: url(../img/news_date_l.gif) no-repeat 0 50%; line-height: 22px; float: left; margin-bottom: 4px; position: relative; left: -3px;}
.articles .date div {background: url(../img/news_date_r.gif) no-repeat 100% 50%; float: left; padding: 0 10px 0 12px;}
.articles h3 {margin: 0; padding-bottom: 4px; clear: both;}
.articles h4 {margin: 0 0 12px; clear: both;}
.articles .txt img {position: relative; top: 3px;}

/* articles -> articles2, articles -> articles4 */
.articles2,
.articles4 {min-height: 1px; margin-right: -8px;}
* html .articles2,
* html .articles4 {height: 1px;}
.articles2 .i,
.articles4 .i {width: 488px; margin: 0 8px 0 0; float: left; display: inline;}
.articles2 .clear,
.articles4 .clear {height: 8px;}

/* articles -> articles4 */
.articles4 .i {width: 240px;}

/* articles -> articles2 -> beer */
.beer .clear {height: 32px;}

/* articles -> artists */
.artists .i {margin-bottom: 24px;}

/* articles -> artists -> residents */
.residents h3 {width: 284px; float: left;}
.residents .link {float: right; margin-top: 4px;}
.residents .audio {width: 100%; clear: both; padding-top: 16px;}
.residents .player {height: 33px; margin-left: 124px; background: url(../img/audio_player_bg.gif) no-repeat; color: #f8dbb6; position: relative;}
.residents .player strong {width: 128px; height: 33px; left: -124px; top: 0; z-index: 1; background: #9e0100 url(../img/audio_promo_bg.gif) no-repeat; text-align: center; position: absolute; display: block;}
.residents .player strong img {margin-top: 9px;}
.residents .audio h4 {margin: 0 0 8px 124px;}

/* afisha */
.afisha {width: 992px; margin-left: -8px;}
.afisha:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.afisha .i {width: 240px; margin-left: 8px; float: left; display: inline;}
.afisha p {margin: 0;}
.afisha .img,
.afisha .img img {width: 240px; height: 339px;}
.afisha .img {background: url(../img/afisha_blank.gif);}
.afisha .txt {margin-top: 4px;}
.afisha .clear {height: 8px;}

/* afisha-rotate */
.afisha-rotate {height: 339px; margin-bottom: 8px; position: relative;}
.afisha-rotate .afisha {left: 0; top: 0; position: absolute;}

/* menu */
.menu {width: 100%;}
.menu:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.menu .main {width: 744px; float: right;}
.menu .i {width: 240px; margin-left: 8px; float: left; display: inline;}
.menu .clear {height: 24px;}
.menu p {margin: 0;}
.menu .img,
.menu .img em,
.menu .img img {width: 116px; height: 116px;}
.menu .img {position: relative; background: url(../img/menu_i.gif) no-repeat;}
.menu .img em {background: url(../img/img_corners.gif) no-repeat; left: 0; top: 0; position: absolute; display: block;}
.menu .info {margin-top: 8px;}
.menu .info-i {width: 50%; float: left; clear: right; display: inline;}
.menu .price {line-height: 22px; position: relative; left: -3px; background: url(../img/news_date_l.gif) no-repeat 0 50%; float: left; display: inline;}
.menu .price div {padding: 0 10px 0 13px; background: url(../img/news_date_r.gif) no-repeat 100% 50%; float: left; display: inline;}
.menu .weight {font-style: italic; color: #efe8ae; padding: 4px 0 0 10px; clear: both;}

/* menu-phone */
.menu-phone {height: 58px; margin-bottom: 8px; padding: 0 0 0 16px; background: #b80707 url(../img/menu-phone_bg.gif) no-repeat;}
.menu-phone .title {color: #efe8ae; padding-top: 8px;}
.menu-phone .txt {font-size: 24px; line-height: normal;}
.menu-phone .txt p {margin: 0;}

/* channel */
.channel,
.channel img {width: 75px; height: 19px;}
.channel0 {background: url(../img/channels/0.gif) no-repeat;}
.channel1 {background: url(../img/channels/1.gif) no-repeat;}
.channel2 {background: url(../img/channels/2.gif) no-repeat;}
.channel3 {background: url(../img/channels/3.gif) no-repeat;}
.channel4 {background: url(../img/channels/4.gif) no-repeat;}
.channel5 {background: url(../img/channels/5.gif) no-repeat;}
.channel6 {background: url(../img/channels/6.gif) no-repeat;}
.channel7 {background: url(../img/channels/7.gif) no-repeat;}
.channel8 {background: url(../img/channels/8.gif) no-repeat;}
.channel9 {background: url(../img/channels/9.gif) no-repeat;}
.channel10 {background: url(../img/channels/10.gif) no-repeat;}
.channel11 {background: url(../img/channels/11.gif) no-repeat;}
.channel12 {background: url(../img/channels/12.gif) no-repeat;}
.channel13 {background: url(../img/channels/13.gif) no-repeat;}
.channel14 {background: url(../img/channels/14.gif) no-repeat;}
.channel15 {background: url(../img/channels/15.gif) no-repeat;}

/* events */
.events {padding: 8px; cursor: default;}
.events,
.events h3 {font-size: 11px; line-height: 19px; font-weight: normal; color: #e79d9d;}
.events h2 {margin: 0 0 8px 4px;}
.events .row {padding-left: 110px; min-height: 1px;}
* html .events .row {height: 1px;}
.events .row:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.events .date,
.events .time,
.events h3 {float: left;}
.events .date {width: 98px; margin-left: -106px; display: inline;}
.events .time {width: 40px; text-align: center;}
.events h3 {margin: 0 0 0 8px; width: 308px;}
.events .top,
.events .top h3 {color: #fff;}
.events .top .time {background: url(../img/events_top_time.gif) no-repeat;}
.events div.hover,
.events .row:hover {background: #810404;}
.events div.hover .channel,
.events .row:hover .channel {background-position: 0 -19px;}

/* events -> tv */
.tv .row {background: url(../img/tv_sep.gif) repeat-y 366px 0;}
.tv h3 {width: 226px;}
.tv .channel {float: right; margin-right: 4px; display: inline;}
.no-date .row {padding-left: 4px;}

/* intro */
.intro {margin-bottom: 24px;}
.intro img {position: relative; top: 3px;}

/* poll */
.poll {width: 100%; background: url(../img/poll.gif) no-repeat; margin-bottom: 8px;}
.poll:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.poll h3 {margin: 0 0 8px 120px;}
.poll fieldset {clear: both; margin: 0; padding: 0; border: 0; margin-left: 120px;}
.poll div.radio {width: 100%; margin-bottom: 2px; overflow: hidden;}
.poll div.radio:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.poll input.radio {float: left;}
.poll label {padding: 4px 0 3px; width: 344px; float: right;}
.poll div.style input.radio {margin-left: -200px;}
.poll div.style label {padding-left: 24px; background: url(../img/radio_button.gif) no-repeat 0 4px;}
.poll div.style label.checked {background-position: 0 -46px;}
.poll .brd {width: 368px; margin-top: 12px; clear: both;}
.poll .brd textarea {width: 356px; height: 110px;}
.poll .results {float: left; margin: 8px 0 0 120px; display: inline;}
.poll .image {float: right; margin-top: 8px;}
#pollContent {width: 100%;}
#pollContent:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
#pollResults {padding-left: 160px; padding-top: 8px; display: none;}
#pollResults .row {width: 100%; margin-bottom: 8px;}
#pollResults .row:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
#pollResults h4 {margin: 0 0 4px;}
#pollResults .bar,
#pollResults .value {float: left;}
#pollResults .bar {background: #b80707 url(../img/poll_result_l.gif) no-repeat; width: 0;}
#pollResults .bar div {background: url(../img/poll_result_r.gif) no-repeat 100% 0; height: 16px;}
#pollResults .value {width: 40px; margin-left: -40px; position: relative;}

/* partners */
#partners {height: 79px; margin: 16px 0 16px -63px;}
#partners p {width: 102px; margin: 0 0 5px 63px; text-align: center; float: left; display: inline;}
/*
#partners {height: 58px; margin: 16px 0 16px -93px;}
#partners p {width: 122px; margin: 0 0 0 93px; text-align: center; float: left; display: inline;}
*/
.partners {min-height: 1px; margin-left: -8px;}
* html .partners {height: 1px;}
.partners:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.partners .i {width: 240px; margin-left: 8px; float: left; display: inline;}
.partners .i:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.partners .clear {height: 24px;}
.partners h3 {width: 100%;}
.partners h3:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.partners h3 em {height: 70px; margin-bottom: 8px; position: relative; display: block;}
.partners h3 em img {position: absolute; bottom: 0;}

/* sportbar */
.sportbar {min-height: 1px; margin-right: -8px;}
* html .sportbar {height: 1px;}
.sportbar:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.sportbar .i {width: 240px; margin-right: 8px; float: left; display: inline;}
.sportbar .clear {height: 24px;}
.sportbar .img img {width: 116px; height: 116px;}
.sportbar .brd .c {padding: 8px; min-height: 1px;}
* html .sportbar .brd .c {height: 1px;}
.sportbar .brd .c:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.sportbar p {margin: 0;}
.sportbar h3 {margin-top: 0;}
.sportbar .time {float: left; width: 44px; color: #cf8383;}
.sportbar .txt {float: left; width: 90px;}
.sportbar .link {text-align: right; margin-top: 8px;}
.sportbar .channel {float: right;}

/* rules */
.rules {min-height: 1px; margin-right: -8px;}
* html .rules {height: 1px;}
.rules:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.rules .i {width: 240px; margin-right: 8px; float: left; display: inline;}
.rules .clear {height: 24px;}
.rules h3 {background: url(../img/bull.gif) no-repeat 0 4px; padding-left: 16px;}
.rules p {margin: 0;}
.rules .txt {margin: 0 0 0 16px;}

/* vacancies */
.vacancies {min-height: 1px; margin-right: -8px;}
* html .vacancies {height: 1px;}
.vacancies:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.vacancies .i {width: 240px; margin-right: 8px; float: left; display: inline;}
.vacancies .clear {height: 24px;}
.vacancies h2 {background: url(../img/bull.gif) no-repeat 0 4px; padding-left: 16px;}
.vacancies p {margin: 0;}
.vacancies .txt,
.vacancies .email {margin: 0 0 0 16px;}
.vacancies .email {margin-top: 8px;}

/* contacts */
.contacts {width: 100%;}
.contacts:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.contacts .main {width: 240px; float: right;}
.contacts .address {margin-bottom: 12px;}
.phone strong {font: bold 24px Arial, Helvetica, sans-serif; line-height: 30px; color: #fff;}
#footer .phone {margin-right: 100px; float: left;}

/* feedback */
.feedback {width: 240px; float: left;}
.feedback .input {position: relative; width: 100%;}
.feedback label {display: block; margin-bottom: 4px;}
.feedback label.holder {margin: 0; left: 7px; top: 7px; position: absolute; z-index: 1;}
.feedback .brd {margin-bottom: 4px;}
.feedback textarea {height: 110px;}
.feedback select {width: 234px;}
.feedback .submit {text-align: right;}
/*
.feedback select {width: 231px; background: #9e0100; border: 0;}
.feedback div.select {padding: 4px 0;}
.feedback div.select div {margin-left: 2px;}
* html .feedback select {width: 240px; left: -2px; top: -2px; position: relative;}
*+html .feedback select {width: 240px; left: -2px; top: -2px; position: relative;}
* html .feedback div.select div {width: 236px; height: 15px; overflow: hidden; position: relative;}
*+html .feedback div.select div {width: 236px; height: 15px; overflow: hidden; position: relative;}
*/

/* images */
.images {min-height: 1px; margin: 0 -8px 0 0;}
* html .images {height: 1px;}
.images:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.images p,
.images a,
.images em,
.images img,
.images span {width: 116px; height: 116px;}
.images p {margin: 0 8px 0 0; height: auto; float: left; display: inline;}
.images a,
.images em,
.images span {display: block; position: relative;}
.images a {cursor: pointer; outline: none;}
.images em {background: url(../img/img_corners.gif) no-repeat; position: absolute; left: 0; top: 0;}
.images .clear {height: 8px;}
.images strong {font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; margin-top: 4px; display: block;}

/* gallery */
.gallery {width: 100%;}
.gallery:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.gallery .main {width: 736px; float: right;}
.gallery .images {clear: both;}

/* get-photo */
.get-photo {width: 240px; margin-bottom: 24px; float: right;}
.get-photo input.image {float: right; margin-top: 4px;}
.get-photo .result {display: none;}

/* sitemap */
.sitemap {width: 100%;}
.sitemap:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.sitemap .main {width: 744px; float: right;}
.sitemap .main .i {width: 240px; margin-left: 8px; float: left; display: inline;}
.sitemap .main h2 {background: url(../img/bull.gif) no-repeat 0 4px; padding-left: 16px; margin: 0 0 8px;}
.sitemap .main ul,
.sitemap .main ul li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none; vertical-align: top;}
.sitemap .main ul {margin-left: 16px;}
.sitemap .clear {height: 24px;}

/* pages */
.pages {font-size: 13px; line-height: 16px; font-weight: bold; background: #b80707 url(../img/pages_l.gif) no-repeat; margin-top: 4px;}
.pages div {background: url(../img/pages_r.gif) no-repeat 100% 0; padding: 8px 12px;}
.pages a,
.pages strong {margin-right: 8px; text-decoration: none;}
.pages a:hover {text-decoration: underline;}
.pages a.prev {margin-right: 12px; padding-left: 16px; background: url(../img/larr.gif) no-repeat 0 7px;}
.pages a.next {margin-left: 4px; padding-right: 16px; background: url(../img/rarr.gif) no-repeat 100% 7px;}
.pages a.prev:hover {background-position: 0 -38px;}
.pages a.next:hover {background-position: 100% -38px;}

/* booking */
.booking {width: 100%; position: relative;}
.booking:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.booking fieldset {width: 200px; border: 0; margin: 0; padding: 0; float: left; display: inline;}
.booking .col1 {margin-left: 118px;}
.booking .col2 {width: 170px;}
.booking label {display: block; margin-bottom: 4px;}
.booking .brd {width: 170px; margin-bottom: 8px;}
.booking .brd textarea,
.booking .brd input.text {width: 158px;}
.booking textarea {height: 60px;}
.booking .submit {text-align: right;}
.booking .icon {width: 140px; height: 132px; background: url(../img/booking.png) no-repeat; position: absolute; left: -12px; top: -30px;}
.booking .date {width: 100%;}
.booking .date:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.booking .date .brd {margin-right: 4px; float: left; display: inline;}
.booking .date .brd.day {width: 28px;}
.booking .date .brd.day input.text {width: 15px; text-align: center;}
.booking .date .brd.month {width: 92px;}
.booking .date .brd.month select {width: 85px;}
.booking .selectbox-wrapper {width: 90px;}
.booking .selectbox {width: 80px;}
.booking .date .brd.year {width: 42px;}
.booking .date .brd.year input.text {width: 30px; text-align: center;}
#bookingResult {display: none; margin-left: 118px;}

/* booking-phone */
.booking-phone {border-color: #af0100; background: transparent; margin-top: 16px;}
.booking-phone .c {border-color: #af0100; border-top: 0; padding: 8px 0 12px 130px;}
.booking-phone .lt,
.booking-phone .rt,
.booking-phone .rb,
.booking-phone .lb {width: 5px; height: 5px;}
.booking-phone .lt {background-image: url(../img/booking_lt.gif);}
.booking-phone .rt {background-image: url(../img/booking_rt.gif); left: -5px;}
.booking-phone .rb {background-image: url(../img/booking_rb.gif); left: -5px; margin-top: -5px;}
.booking-phone .lb {background-image: url(../img/booking_lb.gif); margin-top: -5px;}
.booking-phone .icon {width: 140px; height: 132px; background: url(../img/booking.png) no-repeat; position: absolute; left: -6px; top: -46px;}
.booking-phone strong {font: bold 24px/30px Arial, Helvetica, sans-serif;}

/* shop */
.shop {min-height: 1px; margin-right: -8px;}
* html .shop {height: 1px;}
.shop:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.shop .i {width: 240px; margin-right: 8px; float: left; display: inline;}
.shop .i:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.shop .clear {height: 24px;}
.shop .img img {width: 116px; height: 116px;}
.shop .price {background: url(../img/news_date_l.gif) no-repeat 0 50%; line-height: 22px; float: left; margin-top: 8px; left: -4px; position: relative;}
.shop .price div {background: url(../img/news_date_r.gif) no-repeat 100% 50%; float: left; padding: 0 10px 0 12px;}

/* tooltip */
#tooltip {position: absolute; z-index: 3000; border: 1px solid #111; background: #eee; padding: 5px; opacity: 0.85;}
#tooltip * {margin: 0;}

/* jquery-selectbox */
/*
.jquery-selectbox {height: 26px; line-height: 18px; position: relative; z-index: 0; float: left; cursor: default; display: inline; margin: 0 4px 0 0; padding: 0 0 0 3px; background: #3c9 url(../img/selectbox/bg-TextField.gif);}
.jquery-selectbox.selecthover {border-color: #9F7627; background-color: #FFFCDF; z-index: 700;}
.jquery-selectbox .jquery-selectbox-currentItem {padding: 3px 0 0 3px; white-space: nowrap; display: block; overflow: hidden;}
.jquery-selectbox .jquery-selectbox-list {display: none; position: absolute; left: 0; top: 26px; padding: 0; text-indent: 4px; background: #9e0100 url(../img/selectbox/bg-List.gif) no-repeat 0 100%; height: 120px; overflow-x: hidden; overflow-y: auto; z-index: 1000;}
.jquery-selectbox .jquery-selectbox-moreButton {width: 16px; height: 26px; cursor: pointer; float: right; background: url(../img/selectbox/lay-selectMoreButton.gif);}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {}
.jquery-selectbox .jquery-selectbox-item {display: block; cursor: default;}
.jquery-selectbox .jquery-selectbox-item.listelementhover {background: #700000;}
*/
/* alert */
.alert {width: 280px; margin-left: -140px;}
.alert .main {position: relative;}
.alert .content {color: #9e0100; border: 4px solid #b80707; background: #fff; text-align: center; padding: 10px;}
.alert .image {vertical-align: top;}
.alert .top,
.alert .bot {width: 100%; height: 11px; left: 0; top: -7px; background: url(../img/alert_top.gif) no-repeat; overflow: hidden; display: block; position: absolute;}
.alert .bot {top: auto; margin-top: -4px; background-image: url(../img/alert_bot.gif);}

/* jqModal */
.jqmWindow {left: 50%; top: 35%; position: fixed; display: none;}
.jqmOverlay {}

/* jquery-lightbox */
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute; top: 0; left: 0; z-index: 100; width: 100%; text-align: center; line-height: 0;}
#jquery-lightbox a img {border: none;}
#lightbox-container-image-box {position: relative; background: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image {padding: 10px;}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
#lightbox-container-image-box > #lightbox-nav {left: 0;}
#lightbox-nav a {outline: none;}
#lightbox-image {position: relative; z-index: 20;}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {width: 33%; height: 100%; display: block; position: relative; z-index: 30;}
#lightbox-nav-btnPrev {left: 0; float: left;}
#lightbox-nav-btnNext {right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px/1.4em Verdana, Helvetica, sans-serif; background: #fff; margin: 0 auto; padding: 0 10px; width: 100%; overflow: auto;}
#lightbox-container-image-data {padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left;}
#lightbox-image-details-caption input {color: #000;}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1em;}
#lightbox-secNav-btnClose {width: 24px;  float: right; padding-bottom: .7em;}

/* tv-list */
.tv-list {margin-left: -8px;}
.tv-list .clear {height: 15px;}
.tv-list .i {width: 240px; margin-left: 8px; float: left; display: inline;}
.tv-list .img {height: 136px; margin-bottom: 4px; position: relative;}
.tv-list .img img {width: 240px; height: 136px;}
.tv-list a {cursor: pointer;}
.tv-list em {width: 100%; height: 100%; left: 0; top: 0; background: url(../img/tv_img_corners.gif) no-repeat; position: absolute; display: block;}
.tv-list span {width: 57px; height: 57px; left: -9999px; top: 50%; margin: -28px 0 0 -28px; background: url(../img/tv_img_play.png); position: absolute; display: block;}
.tv-list a:hover {visibility: visible;}
.tv-list a:hover span {left: 50%;}
.tv-list .date {font-size: 11px; line-height: 22px; width: 63px; height: 22px; margin-bottom: 4px; padding-top: 3px; background: url(../img/tv_date.gif) no-repeat; text-align: center;}
.tv-list h2 {margin: 4px 0;}
.tv-list .tags a,
.tv-list .tags a:link,
.tv-list .tags a:visited,
.tv-list .tags a:hover {color: #fff;}

/* tv */
.tv {margin-bottom: 16px;}
.tv .player {width: 640px; float: left;}
.tv .descr {width: 336px; float: right;}
.tv .date {font-size: 11px; line-height: 22px; width: 63px; height: 22px; margin: 0 0 4px -3px; padding-left: 3px; background: url(../img/tv_date.gif) no-repeat 0 -25px; text-align: center; position: relative;}
.tv .tags {margin-bottom: 12px;}
.tv .tags a,
.tv .tags a:link,
.tv .tags a:visited,
.tv .tags a:hover {color: #fff;}

.txt{ text-align: justify}






