body { background: url(/images/background_body.gif) top center repeat-y #121212; color: #404040; font-size: 12px; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.body { width: 980px; margin: 0 auto; }
.wrap { background: url(/images/logotype_header.gif) top center no-repeat; width: 100%; }

.clear { clear: both; }
a { color: #404040; }
a:hover { text-decoration: none; }
.ie { display: none; }
.links { font-size: 8px; color: #222; }
.links a { text-decoration: none; color: #222; }
em { font-style: italic; }


.logotype { cursor: pointer; height: 50px; width: 980px; display: block; background-color: transparent; }
.logotype .beta { margin-top: 4px; z-index: 1999; margin-left: -32px;position: absolute; width: 64px; height: 64px; display: block; background: url(/images/beta.png) top left no-repeat; }
.padding { clear: both; height: 12px; }

.banner-468x60 { display: block; width: 468px; height: 60px; }
.banner-980x80 { width: 980px; height: 80px; margin: 0px auto 6px auto; }

.corner .top-left { z-index: 999; position: absolute; width: 8px; height: 8px; background: url(/images/corner_top_left.png) top left no-repeat; }
.corner .top-right { z-index: 999; margin-left: -8px; position: absolute; width: 8px; height: 8px; background: url(/images/corner_top_right.png) top left no-repeat; }
.corner .bottom-left { z-index: 999; margin-top: -8px; position: absolute; width: 8px; height: 8px; background: url(/images/corner_bottom_left.png) top left no-repeat; }
.corner .bottom-right { z-index: 999; margin-left: -8px; margin-top: -8px; position: absolute; width: 8px; height: 8px; background: url(/images/corner_bottom_right.png) top left no-repeat; }

.corner .float { float: right; }

.white .corner .top-left { background-image: url(/images/corner_white_top_left.png); }
.white .corner .top-right { background-image: url(/images/corner_white_top_right.png); }
.white .corner .bottom-left { background-image: url(/images/corner_white_bottom_left.png); }
.white .corner .bottom-right { background-image: url(/images/corner_white_bottom_right.png); }

/* Менб */

.menu { background: #171717; }
.menu .colum-1, .menu .colum-2, .menu .colum-3 { height: 38px; float: left;  }

.menu .colum-2 { background: #fff; padding: 0 6px; width: 488px; }
.menu .colum-2 li { float: left; margin: 14px 3px 0 2px; }
.menu .colum-2 li h2 { color: #000; font-size: 12px; text-transform: uppercase; font-weight: bold; }
.menu .colum-2 li h2 a { color: #000; text-decoration: none; }

.menu .colum-3 { padding-left: 12px; width: 228px; }
.menu .colum-3 ul { margin-left: 24px; }
.menu .colum-3 ul li { float: left; margin-top: 13px; color: #fff; }
.menu .colum-3 ul li a { color: #fff; }
.menu .colum-3 ul li span { margin: 0 6px; }

.menu .colum-1 { text-align: center; }
.menu .colum-1 { width: 216px; margin: 0 12px; padding-top: 12px; height: 26px; color: #fff; }
.menu .colum-1 a { color: #fff; }
.menu .colum-1 b, .menu .colum-1 b a { text-decoration: none; font-weight: bold; color: #fff; }
/* .menu .colum-1 span.right { float: right; }  */
.menu .colum-1 span.right { margin-left: 12px; }
.menu .colum-1 span.message { background: url(/images/icon_message.gif) center left no-repeat; padding-left: 16px; }

/* Копирайт */

.copyright { padding: 18px 12px 12px 12px; }
.copyright input { border: 1px solid #404040; background: #0c0c0c; height: 14px; width: 164px; color: #404040; font-size: 11px;  }

.copyright .colum-1, .copyright .colum-2, .copyright .colum-3 { float: left; }

.copyright .colum-1 { width: 340px; }
.copyright .colum-2 { width: 356px; text-align: center; }
.copyright .colum-3 { width: 260px; text-align: right; }

.copyright .colum-1 p { line-height: 14px; font-size: 11px; padding-bottom: 4px; }

.copyright .colum-2 ul li { display: inline; line-height: 16px; font-size: 11px;  }
.copyright .colum-2 ul li span { margin-left: 0.2em; }
.copyright .colum-3 p { line-height: 14px; font-size: 11px; padding-bottom: 4px; }
.copyright .colum-3 p img { position: relative; top: 4px; }

/* Последние новости */

.last-news { background: #191919; }
.last-news ul li { width: 20%; float: left; background: #191919; }
.last-news ul li.light { background: #232323; }
.last-news ul li div { padding: 18px 12px; }
.last-news ul li div h3 { font-size: 10px; line-height: 12px; font-weight: normal; color: #fff; margin: 6px 0; }
.last-news ul li div h3 a { color: #fff; }
.last-news ul li div h2 { font-size: 12px; text-transform: uppercase; font-weight: bold;  color: #fff; padding-bottom: 4px;  }
.last-news ul li div h2 a { text-decoration: none;  color: #fff; }

.last-news ul li.white { background: #fff; }
.last-news ul li.white div h3 { color: #212121; }
.last-news ul li.white div h3 a { color: #212121; }
.last-news ul li.white div h2 { color: #212121; }
.last-news ul li.white div h2 a { color: #212121; }

/* Основной блок, 3 колонки */

.main-content .colum-12, .main-content .colum-1, .main-content .colum-2, .main-content .colum-3 { float: left; }
.main-content .colum-1, .main-content .colum-3 { width: 240px; }
.main-content .colum-2 { width: 468px; margin: 0 16px; }
.main-content .colum-12 { margin-right: 16px; width: 724px; }

/* комментарии */

.commentary { background-color: #1c1c1c; }
.commentary .inner { padding: 8px 12px;  }

.commentary h2 { font-size: 12px; text-transform: uppercase; color: #fff; margin-bottom: 8px; }
.commentary p a, .commentary h2 a { color: #fff; text-decoration: none; }
.commentary p a:hover { text-decoration: underline; }
.commentary h3 { font-size: 10px; color: #999; }
.commentary h3 a { color: #fff; font-size: 11px; line-height: 13px; }
.commentary h5 { background-color: #2f2f2f; color: #999; font-size: 10px; text-align: right; padding: 2px 8px 4px 0; }
.commentary h5 a { color: #999; }
.commentary p { color: #fff; font-size: 11px; line-height: 14px; }
.commentary p span { white-space: nowrap; color: #af2002; font-size: 10px; }
.commentary p span a { color: #af2002; }
.commentary p img { float: left; margin: 0 8px 8px 0; }
.commentary .author li { float: left; line-height: 13px; font-size: 10px; color: #999; }
.commentary .author li a { color: #999; }

/* Афиша */

.afisha { background-color: #0f4e6b; }
.afisha .inner { padding: 10px 12px; }
.afisha h2 { color: #fff; font-size: 12px; text-transform: uppercase; }
.afisha h2 a { color: #fff; text-decoration: none; }

.afisha h3 { font-size: 11px; color: #fff; line-height: 15px; padding: 4px 0; }
.afisha h3 a { color: #fff; }
.afisha h3 span { color: #fff; background-color: #af2002; padding: 0 3px; }

.afisha h4 { font-size: 14px; color: #fff; font-weight: bold; padding: 4px 0; text-transform: uppercase;  }
.afisha .line { border-top: 1px solid #3a6e86; margin: 8px 24px;  }

/* Афиша - изранное */

.favorite { background-color: #fff; }
.favorite .inner { padding: 10px 12px 6px 12px; }
.favorite h2 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #af2002; margin-bottom: 8px; }
.favorite p img { float: left; margin: 0 8px 8px 0; }
.favorite h3 { font-size: 11px; color: #000; line-height: 14px; }
.favorite h3 a { color: #000; }
.favorite h3 span { color: #fff; background-color: #af2002; padding: 0 3px; }

/* Фото и видео */

.photo h2, .photo h3 { background-color: #283039; }
.video h2, .video h3 { background-color: #50140b; }
.video h2 a, .photo h2 a { text-decoration: none; color: #fff; }

.photo h3, .video h3 { text-align: center; height: 18px; width: 220px; border-top: 1px solid #000; font-size: 13px; line-height: 16px; padding: 6px 10px; color: #fff; }
.photo h3 a, .video h3 a { color: #fff; text-decoration: none; }
.photo h2, .video h2 { font-size: 17px; text-transform: uppercase; color: #fff; font-weight: bold; padding: 4px 12px; }
.photo h2 a, .video h2 a { color: #fff; text-decoration: none; }

.photo h3.select, .video h3.select { border: 0; margin-top: -30px; position: absolute; background-color: transparent; background-image: url(/images/background_transparency_50_black.png); }

/* Заголовок в центре */

.colum-2 h3.label { font-size: 12px; text-transform: uppercase; color: #fff; padding: 8px 14px; }
.colum-2 h3.label a { color: #fff; text-decoration: none; }
.colum-2 h3.label span { float: right; text-transform: lowercase; color: #333; font-size: 10px; }
.colum-2 h3.label span a { color: #333; }

/* Ранее на сайте */

.news-without-picture { background-color: #1f1f1f; padding: 4px 0; }
.news-without-picture ul li { width: 50%; float: left; font-size: 11px; color: #fff; line-height: 14px; padding: 6px 0; }
.news-without-picture ul li div { padding: 0 14px; height: 32px; }
.news-without-picture ul li a { color: #fff; text-decoration: none; }
.news-without-picture ul li a:hover { text-decoration: underline; }
.news-without-picture ul li span { color: #af2002; white-space: nowrap; }
.news-without-picture ul li span a { color: #af2002; text-decoration: none; }

/* От редакции */

.from-author { background-color: #1d1d1d; padding: 14px; }
.from-author h2 { font-size: 11px; color: #7e7e7e; padding-bottom: 6px; }
.from-author h2 a { font-size: 12px; color: #fff; }
.from-author p { color: #fff; font-size: 11px; line-height: 14px; }
.from-author p a { color: #fff; text-decoration: none; }

/* Главное фото */

.photo-main { width: 468px; height: 282px; }
.photo-main .label { position: absolute; margin-top: 174px; width: 446px; border-left: 6px solid #ba2303; padding: 6px 8px; background-image: url(/images/background_transparency_50_black.png);  }
.photo-main h2 { color: #fff; font-size: 18px; font-weight: normal; margin-bottom: 6px; }

.photo-main p a, .photo-main h2 a { color: #fff; text-decoration: none }
.photo-main p a:hover , .photo-main h2 a:hover { text-decoration: underline; }

.photo-main p { color: #fff; font-size: 13px; line-height: 15px; }

.photo-main .date { position: absolute; margin: 6px 0 0 6px; color: #fff; background-image: url(/images/background_transparency_round_50_black.png); width: 101px; height: 24px; font-weight: bold; font-size: 12px; text-align: center;  }
.photo-main .date p { font-size: 11px; font-family: Arial, Verdana, "Trebuchet MS", Tahoma, Helvetica, sans-serif; position: relative; top: 4px; }

/* Новость с картинкой */

.news-with-picture { background-color: #191919; }
.news-with-picture table { width: 100%; }
.news-with-picture table tr td { width: 50%; }

.news-with-picture table tr td p img { float: left; margin-right: 8px; }
.news-with-picture table tr td { vertical-align: middle; background: url(/images/background_news_block.gif) top right repeat-x #191919; padding: 10px 8px; border-bottom: 1px solid #2f2f2f; }
.news-with-picture table tr td.select  { background-color: #424242; background-image: none; }
.news-with-picture table tr:last-child td { border: 0; }

.news-with-picture h3 { color: #fff; font-size: 11px; line-height: 13px; }
.news-with-picture h3 a { color: #fff; text-decoration: none; }
.news-with-picture h3 span { color: #af2002; white-space: nowrap; }
.news-with-picture h3 span a { color: #af2002; text-decoration: none; }
.news-with-picture div.line { position: relative; left: 8px; padding: 0; border: 0; background-image: none; background: #2a2a2a; float: right; width: 1px; height: 70px; }

/* Саб-колонки */

.sub-content .colum-1, .sub-content .colum-2 { float: left; }
.sub-content .colum-2 { width: 328px; }
.sub-content .colum-1 { width: 636px; margin-right: 16px; }

.sub-content h5 { background-color: #2f2f2f; color: #999; font-size: 10px; text-align: right; padding: 2px 8px 4px 0; }
.sub-content h5 a { color: #999; }

/* Интересно */

.interesno { background-color: #242424; padding: 14px; }
.interesno h2 { font-size: 12px; color: #fff; text-transform: uppercase; margin-bottom: 6px; }
.interesno h2 a { color: #fff; text-decoration: none; }
.interesno h3 { color: #fff; font-size: 10px; line-height: 13px; padding: 4px 0; }
.interesno h3 a { color: #fff; text-decoration: none; }
.interesno h3 a:hover span { text-decoration: none; }
.interesno h3 a span { color: #af2002; text-decoration: underline; }

/* Новые имена */

.new-face { background-color: #1a1a1a; padding: 14px; }
.new-face h2 { font-size: 12px; color: #fff; text-transform: uppercase; margin-bottom: 6px; }
.new-face h2 a { color: #fff; text-decoration: none; }

.new-face .colum-2-1, .new-face .colum-2-2 { width: 48%; float: left; }

.new-face .colum-2-2 h3 { margin-left: 12px; font-size: 10px; color: #999; line-height: 14px; margin-bottom: 10px; }
.new-face .colum-2-2 h3 a { color: #fff; font-size: 11px; }

.new-face .colum-2-1 { padding-right: 6px; border-right: 1px solid #535353; }

.new-face .colum-2-1 p img { margin-bottom: 8px; }
.new-face .colum-2-1 h3 { margin-bottom: 8px; font-size: 11px; line-height: 14px; color: #999; }
.new-face .colum-2-1 h3 a { color: #fff; }
.new-face .colum-2-1 p { font-size: 11px; line-height: 14px; color: #fff; }
.new-face .colum-2-1 p a { color: #fff; text-decoration: none; }

/* Медиа */

.media { background-color: #202020; }
.media .colum-1-2, .media .colum-1-1 { float: left; padding: 12px; }
.media .colum-1-1 { width: 454px; }
.media .colum-1-2 { width: 134px; }

.media .colum-1-2 h2 { text-transform: uppercase; color: #83bf0e; font-size: 12px; margin-top: 2px; }
.media .colum-1-2 p { font-size: 10px; color: #6e6e6e; text-transform: uppercase; }
.media .colum-1-2 ul { margin: 12px 0; }
.media .colum-1-2 ul li { text-transform: uppercase; float: left; font-size: 11px; margin: 0 2px; color: #4f4f4f; line-height: 16px; }
.media .colum-1-2 ul li a { color: #fff; }

.media .colum-1-1 h2 { text-transform: uppercase; color: #fff; font-size: 18px; }
.media .colum-1-1 h2 a { color: #fff; text-decoration: none; }
.media .colum-1-1 h2 span { color: #83bf0e; font-size: 12px; }
.media .colum-1-1 h2 span a { color: #83bf0e; }

.media .colum-1-1 .face { padding-right: 24px; border-right: 1px solid #383838; }
.media .colum-1-1 .face li { padding: 6px 0; }
.media .colum-1-1 .face li p img { float: left; margin-right: 12px; }
.media .colum-1-1 .face li h3 { font-size: 14px; font-weight: normal; color: #fff; margin-bottom: 4px; }
.media .colum-1-1 .face li p { color: #fff; font-size: 10px; line-height: 12px; }
.media .colum-1-1 .face li h3 a, .media .colum-1-1 .face li p a { color: #fff; text-decoration: none; }
.media .colum-1-1 .face li h3 a:hover, .media .colum-1-1 .face li p a:hover { text-decoration: underline; }

/* Чарт */

.chart { background-color: #fff; }
.chart h1 { font-size: 18px; text-transform: uppercase; color: #fff; background-color: #678b0e; padding: 6px 16px;  }
.chart h1 a { color: #fff; text-decoration: none; }
.chart h1 a span.black, .chart h1 span.black { color: #000; }
.chart h1 span.right { float: right; }

.chart .inner { padding: 0 16px; }
.chart .inner p { font-size: 10px; color: #000; line-height: 13px; }
.chart .inner p a { color: #678b0e; font-size: 11px; }

.chart h2 { text-transform: uppercase; color: #000; font-size: 14px; padding: 0 16px; }
.chart h2 a { margin: 0 2px; text-decoration: none; }
.chart h2 a.select { background-color: #678b0e; color: #fff; padding: 0 2px; }

.chart h2 span.right { position: relative; top: 4px; float: right; font-size: 10px; text-transform: none; margin-left: 12px; }

.chart .legend { padding: 0 16px; }
.chart .legend li { float: left; font-size: 10px; }

.chart .legend li span { float: left; margin: 0 6px; position: relative; top: -2px; }
.chart span.icon { display: block; width: 16px; height: 16px; }

.icon { background-position: center center; background-repeat: no-repeat; }
.icon.top100 { background-image: url(/images/icon_top100.gif); }
.icon.up { background-image: url(/images/icon_up.gif); }
.icon.down { background-image: url(/images/icon_down.gif); }
.icon.none { background-image: url(/images/icon_none.gif); }

.chart .select-chart li { font-size: 11px; color: #272727; text-transform: uppercase; float: left; padding: 4px 16px; }
.chart .select-chart li a { text-decoration: none; }
.chart .select-chart li.select { background-color: #678b0e; }
.chart .select-chart li.select a { color: #fff; }

.chart .chart-table { width: 612px; margin: 0 16px; }
.chart .chart-table thead tr td { text-align: center; font-size: 10px; padding: 2px 0; }
.chart .chart-table tbody tr td { vertical-align: middle; background-color: #f2f2f2; padding: 4px 10px; border-right: 1px solid #fff; border-top: 1px solid #fff; line-height: 14px; }
.chart .chart-table tbody tr td small { font-size: 10px; }
.chart .chart-table tbody tr.green td { background-color: #e8eedb; }
.chart .chart-table tbody tr td.number { font-size: 21px; color: #678b0e; text-align: center; }
.chart .chart-table tbody tr td.a, .chart .chart-table tbody tr td.b, .chart .chart-table tbody tr td.c { text-align: center; }
.chart .chart-table tbody tr td.image { width: 30px; }

/* Открытая новость */

.news-block { background-color: #fff; padding: 18px; }
.news-block h1 { text-transform: uppercase; color: #ba2303; font-size: 30px; font-weight: normal; line-height: 34px; padding: 12px 0 12px 0; }
.news-block h1 span { color: #000; }
.news-block .description { font-size: 13px; line-height: 16px; }
.news-block .description a { color: #b92203; }
.news-block .description p { padding: 4px 0; }
.news-block .news-picture { display: block; width: 468px; background-color: #000; margin-right: 12px; }

.news-block .news-gallery .date, .news-block .news-picture .date { position: absolute; margin: 12px 0 0 12px; color: #fff; background-image: url(/images/background_transparency_round_50_black.png); width: 101px; height: 24px; font-weight: bold; font-size: 12px; text-align: center; }
.news-block .news-gallery .date p, .news-block .news-picture .date p { font-size: 11px; font-family: Arial, Verdana, "Trebuchet MS", Tahoma, Helvetica, sans-serif; position: relative; top: 5px; }
.news-block .news-afisha .bottom, .news-block .news-gallery .bottom, .news-block .news-video .bottom, .news-block .news-picture .bottom { height: 18px; padding-top: 4px; width: 100%; background-color: #222; text-align: center; }
.news-block .news-afisha .bottom ul li, .news-block .news-gallery .bottom ul li, .news-block .news-video .bottom ul li, .news-block .news-picture .bottom ul li { display: inline; color: #fff; font-size: 10px; margin: 0 12px; }
.news-block .news-afisha .bottom ul li a, .news-block .news-gallery .bottom ul li a, .news-block .news-video .bottom ul li a, .news-block .news-picture .bottom ul li a { color: #7d7d7d; }

.news-block .news-afisha { display: block; width: 398px; background-color: #000; }

.news-block .news-gallery { display: block; width: 688px; background-color: #000; }
.news-block .news-video { display: block; width: 688px; background-color: #000; }
.news-block .news-video .video { width: 688px; height: 387px; background-color: #000; }

.news-block .advance-info { width: 208px; float: right; text-align: left; font-size: 13px; }
.news-block .advance-info p { line-height: 16px; }
.news-block .advance-info p a { color: #ba2303; }  
.news-block .advance-info p small { font-size: 10px; }

.news-block .advance-info-afisha { width: 274px; float: right; text-align: left; }
.news-block .advance-info-afisha .face li, .news-block .advance-info .face li { font-size: 10px; line-height: 14px; float: left; margin-right: 4px; }
.news-block .advance-info-afisha .face li a, .news-block .advance-info .face li a { color: #ba2303; }

.news-block .sub-inforamtion { background-color: #f2f2f2; padding: 8px 18px; margin-top: 12px; }
.news-block .sub-inforamtion p { padding: 4px 0; }

/* Медиа в новости */

.news-block .news-media { background-color: #e5e5e5; padding: 8px 16px; }
.news-block .news-media p { padding: 2px 0; font-size: 13px; color: #535353; }
.news-block .news-media p a { color: #b92203; }

/* По теме */

.themes { margin-top: 24px; }
.themes h2 { margin: 6px 0; color: #535353; font-size: 18px; text-transform: uppercase; }
.themes ul { background-color: #e5e5e5; padding: 4px 8px; }
.themes ul li { padding: 4px 0; }
.themes ul li h2 { margin: 0; text-transform: none; font-size: 11px; color: #2e2e2e; }
.themes ul li h2 a { color: #2e2e2e; }
.themes ul li h2 span, .themes ul li h2 span a { color: #b0b0b0; text-decoration: none; }


/* Добавить комментарий */

.add-commentary { margin-top: 12px; }
.add-commentary h2 { margin: 12px 0; color: #535353; font-size: 18px; text-transform: uppercase; }
.add-commentary h2 span { float: right; font-size: 13px; text-transform: none; }
.add-commentary h2 span a { color: #ba2303; }
.add-commentary .inner { background-color: #e5e5e5; padding: 2px 16px; }
.add-commentary .inner textarea { width: 100%; height: 120px; border: 1px solid #ccc; font-size: 12px; }
.add-commentary  p.right { text-align: right; padding-top: 6px; margin: 0 16px; }

/* Хэд раздела */

.header-block { width: 100%; }
.header-block .banner-468x60 { float: right; }
.header-block .header { padding-top: 8px; width: 240px; text-align: right; margin-right: 12px; }
.header-block .header h2 a { color: #fff; text-decoration: none; }
.header-block .header h2 { text-transform: uppercase; color: #fff; font-weight: normal; font-size: 30px; text-align: center; }
.header-block .header h2 span { color: #678b0e; }
.header-block .header h3 { font-size: 14px; color: #fff; text-align: center; text-transform: uppercase; margin-top: 8px; }
.header-block .header h3 a { color: #fff; text-decoration: underline; }
.header-block .header h3 span { background-color: #678b0e; padding: 1px 4px; }
.header-block .header p { font-size: 10px; text-align: center; color: #ba2303; }
.header-block .header p a { color: #ba2303; }

/* Открытый раздел */

.razdel-block { background-color: #fff; }
.razdel-block li { height: 120px; padding-right: 12px; }
.razdel-block li.dark { background-color: #f8f8f8; }
.razdel-block li img { float: left; margin-right: 12px; }
.razdel-block li h2 { color: #222; font-size: 18px; padding-top: 6px; }
.razdel-block li h2 a { color: #222; text-decoration: none; }
.razdel-block li p { font-size: 13px; color: #222; line-height: 15px; padding-top: 6px; }
.razdel-block li p a { text-decoration: none; color: #222; }
.razdel-block li p small { font-size: 11px; color: #7c7c7c; }
.razdel-block li p span { background-color: #c72300; padding: 0 6px; color: #fff; }

/* Открытый раздел */

.page-block { background-color: #232323; padding: 12px 0; }
.page-block ul { text-align: center; padding: 8px 0; }
.page-block li { display: inline; margin: 0 0 0 6px; color: #fff; }
.page-block li.select { background-color: #c72300; padding: 0 6px; color: #fff; text-decoration: none; }
.page-block li a { color: #fff; }

/* Поиск */

.search-block { background-color: #232323; padding: 12px; color: #fff; }
.search-block p { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px; font-size: 10px; }
.search-block p a { color: #fff; }
.search-block h2 { font-size: 14px; }

.search-block-white { background-color: #fff; padding: 12px; color: #000; }
.search-block-white .input { border: 1px solid #404040; background: #eee; padding: 0 2px; height: 20px; width: 320px; color: #000; font-size: 12px; }
.search-block-white form a { float: right; }
.search-block-white form { width: 408px; margin: 0 auto; }

.search-block h3 { text-align: center; font-size: 18px; }

/* Новое на сайте */

.new-material { background-color: #1a1a1a; }
.new-material .inner { padding: 8px 0;  }

.new-material h2 { font-size: 12px; text-transform: uppercase; color: #fff; margin-bottom: 2px; margin-left: 12px; }
.new-material h2 a { color: #fff; text-decoration: none; }
.new-material tr td { width: 50%; font-size: 10px; padding: 12px 12px 0 12px; }
.new-material tr td a { color: #fff; text-decoration: none; }
.new-material tr td span { white-space: nowrap; }
.new-material tr td span a, .new-material tr td span { color: #962209; }

/* Популярное */

.popular { background-color: #222; }
.popular h3 { padding: 8px 12px; font-size: 12px; text-transform: uppercase; color: #fff; }
.popular .white { background-color: #fff; }
.popular .white ul.inner { padding: 8px 12px; }
.popular .white ul.inner li h2 { padding: 4px 0; text-transform: none; font-size: 10px; line-height: 12px; color: #535353; }
.popular .white ul.inner li h2 a { color: #535353; }

.popular .white ul.header li { float: left; width: 50%; text-align: center; padding: 2px 0 6px 0; font-size: 13px; color: #535353; }
.popular .white ul.header li.select { background-color: #ba2303; color: #fff; text-decoration: underline; cursor: pointer; }

/* BOXY */

.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

.boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }

.boxy-wrapper { empty-cells: show; }
.boxy-wrapper .top-left, .boxy-wrapper .top-right, .boxy-wrapper .bottom-right, .boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }

.boxy-wrapper .top-left { background: url('/images/boxy-nw.png'); }
.boxy-wrapper .top-right { background: url('/images/boxy-ne.png'); }
.boxy-wrapper .bottom-right { background: url('/images/boxy-se.png'); }
.boxy-wrapper .bottom-left { background: url('/images/boxy-sw.png'); }

.boxy-wrapper .top, .boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; padding: 0; }
.boxy-wrapper .left, .boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; padding: 0; }

.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
.boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }

.boxy-inner { background-color: white; padding: 0 }
.boxy-content { padding: 15px; }

.boxy-wrapper .question { width: 350px; min-height: 80px; }
.boxy-wrapper .answers { text-align: right; }

/* Статический блок */

.static-block { background-color: #fff; padding: 12px 18px; font-size: 13px; line-height: 16px; }
.static-block h1 { color: #ba2303; font-size: 30px; font-weight: normal; line-height: 34px; padding: 6px 0; }
.static-block p { padding: 6px 0; }

/* Форма поиска */

.search-form { width: 420px; text-align: center; }
.search-form .input { font-size: 24px; width: 100%; }

/* Звезды */

.ui-stars-cancel, .ui-stars-star { float:left; width:20px; height:20px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden; }
.ui-stars-cancel, .ui-stars-cancel a { background:url(/images/delete.gif) no-repeat 0 -20px; }
.ui-stars-star, .ui-stars-star a { background:url(/images/star.gif) no-repeat 0 0px; }
.ui-stars-cancel a, .ui-stars-star a { display:block; width:20px; height:100%; background-position:0 0px; }
.ui-stars-star-on a { background-position:0 -20px!important; }
.ui-stars-star-hover a { background-position:0 -40px; }
.ui-stars-cancel-hover a { background-position:0 -20px; }
.ui-stars-cancel-disabled a, .ui-stars-star-disabled, .ui-stars-star-disabled a { cursor:default !important; }
.ui-stars-star { background:transparent!important; overflow:hidden!important; }

/* Рецензия */

.review-result { margin-top: 16px; }
.review-result p { margin-bottom: 2px; }
.review-result p.review-rating { }

.review-vote { padding-top: 24px; }
.review-vote h2 { margin-bottom: 8px; color: #535353; font-size: 14px; text-transform: uppercase; font-weight: bold; }


.four-picture li { float: left; width: 100px; height: 100px; margin-right: 23px; background-color: #e5e5e5; }

/* Вывод комментариев */

.commentary-layer { border-top: 6px solid #e5e5e5; padding-top: 12px; }
.commentary-layer ul { margin-left: 14px; }
.commentary-layer ul li { margin: 14px 0; }
.commentary-layer ul li.line { padding-top: 14px; border-top: 1px solid #e5e5e5; }
.commentary-layer ul li div.avatar { display: block; width: 50px; height: 50px; background: url(/images/icon_no_avatar.gif) top left no-repeat; float: left; margin-right: 14px;  }
.commentary-layer ul li h3 { color: #535353; font-size: 13px; }
.commentary-layer ul li p small { font-size: 10px; color: #ba2303; }
.commentary-layer ul li div.text { padding: 4px 0; line-height: 14px; font-size: 12px; color: #535353; }
.commentary-layer ul li p small a { color: #ba2303; text-decoration: none; }
.commentary-layer ul li div.text, .commentary-layer ul li p { margin-left: 64px; }
.commentary-layer ul li h3 span { font-size: 11px; }

.commentary-layer ul li form { margin-top: 12px; }
.commentary-layer ul li .inner { background-color: #e5e5e5; padding: 2px 16px; }
.commentary-layer ul li .inner textarea { width: 100%; height: 120px; border: 1px solid #ccc; font-size: 12px; }
.commentary-layer ul li p.right { text-align: right; padding-top: 6px; margin: 0 16px; }
.commentary-layer ul li form br.clear { display: none; }

/* 404 */

.white-content { background-color: #fff; padding: 32px 40px; }
.page-404 { background: url(/images/background_monkey.jpg) top left no-repeat; padding-left: 332px; padding-top: 92px;  }

.page-404 .vertical-menu { width: 180px; background-color: #f2f2f2; float: right; margin-left: 24px; }
.page-404 .vertical-menu ul { padding: 12px; }
.page-404 .vertical-menu ul li { font-size: 13px; color: #616161; padding: 4px 0; }
.page-404 .vertical-menu ul li a { color: #616161; }

.page-404 h1.label-error { margin-bottom: 8px; width: 364px; height: 53px; background: url(/images/label_404.gif) top left no-repeat; display: block; text-indent:-999em; }
.page-404 h2.label-fuck { margin-bottom: 24px; width: 547px; height: 44px; background: url(/images/label_fuck.gif) top left no-repeat; display: block; text-indent:-999em; }

.page-404 p { font-size: 13px; line-height: 17px; color: #666; }
.page-404 .search-form-404 { margin: 24px 0; }
.page-404 .search-form-404 a { float: right; }
.page-404 .search-form-404 input { border: 1px solid #6d7a8c; background: #fff; padding: 0 2px; height: 20px; width: 268px; color: #000; font-size: 14px; }

/* Форма авторизации */

.form-login { width: 420px; }
.form-login h2 { font-size: 24px; color: #999; margin-bottom: 8px; }
.form-login p { color: #000; font-size: 13px; line-height: 16px; padding: 3px; }
.form-login p small { font-size: 10px; color: #666; position: relative; top: -4px; line-height: 13px; }
.form-login p a { color: #008cd2; }

/* Афиша */

.afisha-today, .afisha-favorite { padding: 18px 0 18px 22px; }
.afisha-favorite { background-color: #202020; }
.afisha-today { background-color: #fff; }
.afisha-favorite h2 { text-transform: uppercase; font-size: 30px; font-weight: normal; color: #fff; }
.afisha-today h2 { text-transform: uppercase; font-size: 30px; font-weight: normal; color: #000; }
.afisha-today h2 span { color: #af2002; }

.afish-items li { float: left; width: 150px; margin-right: 25px; margin-top: 14px; height: 220px; }
.afisha-favorite .afish-items h2 { color: #fff; }
.afish-items div span a, .afish-items p span a, .afisha-favorite .afish-items h2 a { color: #fff; text-decoration: none; }
.afish-items h2 { text-transform: none; font-size: 11px; line-height: 14px; margin: 8px 0; }
.afish-items p { margin-top: 3px; }
.afish-items div span, .afish-items p span { background-color: #af2002; color: #fff; padding: 0 8px; text-transform: uppercase; }
.afish-items div { position: absolute; margin-top: 138px; height: 12px; }

.afisha-today .afish-items h2 { color: #000; }
.afisha-today .afish-items h2 a { color: #000; text-decoration: none; }

.afisha-description p { font-size: 13px; line-height: 16px; }
.afisha-description p img { float: left; margin-right: 12px; }
.afisha-description p span { position: relative; top: -13px; background-color: #af2002; color: #fff; padding: 0 8px; text-transform: uppercase; font-size: 18px; }
.afisha-description h2 { font-size: 14px; margin-bottom: 4px; }

/* Профиль */

.form-profile { width: 480px; }
.form-profile.setting { width: 580px; }
.form-profile h2 { color: #d5d5d5; font-size: 24px; margin-bottom: 12px; }
.form-profile div.avatar { background-color: #e2e2e2; width: 120px; height: 120px; float: left; }
.form-profile div.colum-2 { padding-left: 148px; }
.form-profile h1 { color: #000; font-size: 24px; margin-bottom: 4px; }
.form-profile p { font-size: 14px; line-height: 18px; }
.form-profile p a { color: #0d2bab; }
.form-profile p span { background-color: #af2002; color: #fff; padding: 0 4px; }
.form-profile p small { font-size: 10px; color: #909090; }

.form-profile p.message { background: url(/images/icon_sendmessage.gif) center left no-repeat; padding: 2px 0 2px 24px; }
.form-profile p.icq { background: url(/images/icon_icq.gif) center left no-repeat; padding: 2px 0 2px 24px; }
.form-profile p.skype { background: url(/images/icon_skype.gif) center left no-repeat; padding: 2px 0 2px 24px; }
.form-profile p.phone { background: url(/images/icon_mobile.gif) 4px center no-repeat; padding: 2px 0 2px 24px; }
.form-profile p.plus { background: url(/images/icon_plus.gif) center left no-repeat; padding-left: 12px; }

.form-profile div.gray p { color: #909090; }
.form-profile table { width: 100%; }
.form-profile table tr td { font-size: 10px; vertical-align: top; padding: 4px; }
.form-profile table tr td span { white-space: nowrap; }
.form-profile table tr td b { font-size: 12px; white-space: nowrap; }
.form-profile table tr td textarea, .form-profile table tr td select, .form-profile table tr td input.input { border: 1px solid #a5acb2; width: 100%; }
.form-profile table tr td textarea { height: 80px; }

/* Полный чарт */

.full-chart { background-color: #fff; padding: 21px; }
.full-chart h2 { margin-bottom: 6px; font-size: 24px; text-transform: uppercase; color: #000; font-weight: normal; }
.full-chart h2 span { color: #678b0e; }

.full-chart .float-right { float: right; width: 280px; margin-top: 36px; }
.full-chart .float-right p a { color: #678b0e; }

.full-chart .dark { background-color: #202020; }

.full-chart .float-padding img { float: left; margin-right: 24px; }
.full-chart .float-padding p { font-size: 18px; color: #000; margin-left: 174px; line-height: 21px; }
.full-chart .float-padding p big { font-size: 30px; }
.full-chart .float-padding p span { color: #678b0e; }
.full-chart .float-padding p small { font-size: 14px; position: relative; top: -6px; }
.full-chart .float-padding .number1 { margin: 0 0 16px 174px; width: 78px; height: 78px; display: block; background: url(/images/icon_number1_big.gif) top left no-repeat; }

.full-chart .dark ul.top li { float: left; text-transform: uppercase; color: #fff; font-size: 12px; padding: 4px 16px; }
.full-chart .dark ul.top li a { color: #fff; text-decoration: none; }
.full-chart .dark ul.top li.select { background-color: #678b0e; }

.full-chart table { width: 100%; }
.full-chart table thead tr td { text-align: center; font-size: 10px; padding: 6px 0; }
.full-chart table tbody tr td { vertical-align: middle; background-color: #f2f2f2; padding: 6px 6px; border-right: 1px solid #fff; border-top: 1px solid #fff; line-height: 22px; font-size: 24px; }
.full-chart table tbody tr td b { font-size: 14px; font-weight: normal; color: #678b0e; }
.full-chart table tbody tr td small { font-size: 12px; }
.full-chart table tbody tr.green td { background-color: #e8eedb; }
.full-chart table tbody tr td.number { font-size: 30px; color: #678b0e; text-align: center; }
.full-chart table tbody tr td.a, .full-chart table tbody tr td.b, .full-chart table tbody tr td.c { font-size: 16px; width: 24px; text-align: center; }
.full-chart table tbody tr td.image { width: 70px; }
.full-chart table tbody tr td.icon { width: 36px; }
.full-chart table tbody tr td.vote { white-space: nowrap; font-size: 11px; color: #678b0e; text-align: center; }
.full-chart table tbody tr td.vote a { background: url(/images/icon_vote.gif) left center no-repeat; padding-left: 12px; color: #678b0e; }
.full-chart table tbody tr td.nopadding { padding: 6px 0; background-color: #fff; }

.full-chart .legend { padding: 12px 0; margin-left: 12px; }
.full-chart .legend li { float: left; font-size: 10px; color: #797979; margin-right: 12px; }
.full-chart .legend li span.icon { float: left; display: block; width: 16px; height: 16px; margin-right: 6px; }

.full-chart .dark ul.desc { padding: 8px 14px; }
.full-chart .dark ul.desc li { float: left; font-size: 10px; color: #fff; margin-right: 12px; }
.full-chart .dark p { padding: 0 14px 8px 14px; color: #797979; }

/* описание фотографий */

.photo-description { margin-left: 468px; margin-top: 12px; -webkit-border-radius: 7px; -moz-border-radius: 7px; position: absolute; width: 180px; padding: 10px 12px; color: #fff; font-size: 12px; background: #000; opacity: 0.6; }
.photo-description p { padding: 2px 0; }
.photo-description p small { font-size: 10px; }
.photo-description ul.face { padding: 4px 0; }
.photo-description ul.face li { float: left; padding-right: 4px; }
.photo-description a { color: #ba2303; }

#image-player { width: 688px; height: 487px; }

/* Аудио */

div.audio-inner { width: 680px; margin: 0 auto; }

ul.audio-inner li.dark { background: #1a1a1a; }
ul.audio-inner li.banner { margin: 4px 0; }
ul.audio-inner li.light-dark { background: #303030; }

ul.audio-inner li.dark, .audio-inner li.light-dark { padding: 8px 16px; }
ul.audio-inner li p { padding: 0; margin: 0; }
ul.audio-inner li h2 { padding-bottom: 2px; color: #fff; font-size: 13px; }
ul.audio-inner li h2 a { color: #fff; }
ul.audio-inner li p small { font-size: 10px; color: #959595; }
ul.audio-inner li h2 span.red { color: #972209; }

div.inline-page { padding: 12px 0; }
div.inline-page span { float: right; }
div.inline-page span a { color: #972209; }

div.inline-page ul li { display: inline; padding: 0 4px; }
div.inline-page ul li.select a { text-decoration: none; background: #972209; color: #fff; padding: 0 4px; }

div.audio-inner ul.tabs li { width: 50%; float: left; text-align: center; text-transform: uppercase; font-size: 18px; }
div.audio-inner ul.tabs li.select { background-color: #000; }
div.audio-inner ul.tabs li a { text-decoration: none; display: block; padding: 8px 0; }
div.audio-inner ul.tabs li.select a { color: #fff; }
div.audio-inner div.description { background: #000; padding: 6px 18px; color: #fff; }

div.dark-date { background: url(/images/background_date_dark.gif) top left no-repeat; width: 120px; height: 22px; padding-top: 10px; display: block; text-align: center; font-size: 11px; font-weight: bold; color: #fff; }

/* Аудио на главной */

div.audion h5 { background-color: #2f2f2f; color: #999; font-size: 10px; text-align: right; padding: 2px 8px 4px 0; }
div.audion h5 a { color: #999; }

div.audion ul.header li { padding: 8px 0; width: 50%; float: left; text-align: center; font-size: 10px; color: #fff; text-transform: uppercase; }
div.audion ul.header li.select { background-color: #191919; }

div.audion ul.inner { padding: 12px; }
div.audion ul.inner li { font-size: 12px; color: #fff; padding: 4px 0; line-height: 14px; }
div.audion ul.inner li a { color: #fff; text-decoration: underline; }
div.audion ul.inner li a:hover { text-decoration: none; }
div.audion ul.inner li span { color: #d62500; }

/* Голосование */

div.vote-block { font-size: 14px; font-weight: normal; color: #222; }
div.vote-block h2 { font-weight: bold; color: #bd2c00; font-size: 18px; margin-bottom: 12px; }
div.vote-block div.vote { line-height: 24px; }
div.vote-block p.button { margin-top: 6px; }

div.vote-block div.block-result { padding: 3px; line-height: 18px; }
div.vote-block div.block-result div.block-result-main { height: 11px; padding: 1px; background: #f4f4f4; display: block; }
div.vote-block div.block-result div.block-result-percent { background: #d1d1d1; display: block; height: 11px; }