@charset "utf-8";
/* Copyright (c) titanium | http://www.titaniumlabs.ru */

* { margin: 0; padding: 0; }
html { font-size: 100.01%; height: 100%; }
body { height: 100%; color: #000000; background-color: #ffffff; font-size: 62.5%; font-family: Arial, sans-serif; text-align: center; }

h1 { font-size: 3.0em; line-height: 1.07em; font-weight: normal; margin-bottom: 0.95em; margin-top: -0.15em; font-family: Arial Black, sans-serif; letter-spacing: -0.5px; }
h2 { font-size: 2.5em; line-height: 1.07em; font-weight: normal; margin-bottom: 0.65em; }
h3 { font-size: 2.0em; line-height: 1.09em; font-weight: normal; margin-bottom: 0.55em; }
h4 { font-size: 1.5em; line-height: 1.20em; font-weight: bold;   margin-bottom: 0.75em; }
h4 span { font-size: 0.87em; font-weight: normal; margin-left: 1em; }

p { font-size: 1.4em; line-height: 1.4em/*1.43em*/; margin-bottom: 1.43em; }
p.desc { font-size: 1.2em; line-height: 1.41em; color: #666666; margin-top: -1.6em; margin-bottom: 2.2em; }
p.date { font-size: 1.2em; line-height: 1.41em; color: #666666; }
p.author { font-size: 1.2em; line-height: 1.41em; color: #666666; }

.clearleft { clear: left; }
.clearright { clear: right; }

.w2sym  { width: 1.2em; }
.w3sym  { width: 1.8em; }
.w4sym  { width: 2.4em; }
.w5sym  { width: 3.0em; }
.w6sym  { width: 3.6em; }
.w7sym  { width: 4.2em; }
.w8sym  { width: 4.8em; }
.w9sym  { width: 5.4em; }
.w10sym { width: 6.0em; }
.w11sym { width: 6.6em; }
.w12sym { width: 7.2em; }
.w13sym { width: 7.8em; }
.w14sym { width: 8.4em; }
.w15sym { width: 9.0em; }
.w16sym { width: 9.6em; }
.w17sym { width:10.2em; }
.w18sym { width:10.8em; }
.w19sym { width:11.4em; }
.w20sym { width:12.0em; }
.w21sym { width:12.6em; }
.w22sym { width:13.2em; }
.w23sym { width:13.8em; }
.w24sym { width:14.4em; }
.w25sym { width:15.0em; }
.w26sym { width:15.6em; }
.w27sym { width:16.2em; }
.w28sym { width:16.8em; }
.w29sym { width:17.4em; }
.w30sym { width:18.0em; }
.w31sym { width:18.6em; }
.w35sym { width:21.0em; }
.wfitit { width: 98%; }



/* ссылки */

a         { color: #336699; }
a:visited { color: #783c90; }
a:hover   { color: #cc0000; }
a:active  { color: #cc0000; }

h4 a         { color: #000000; }
h4 a:visited { color: #000000; }
h4 a:hover   { color: #cc0000; }
h4 a:active  { color: #cc0000; }

h4 span a         { color: #336699; }
h4 span a:visited { color: #783c90; }
h4 span a:hover   { color: #cc0000; }
h4 span a:active  { color: #cc0000; }



/* списки */

ul, ol, dl { font-size: 1em; margin-top: 2em; margin-bottom: 3em; }

ul li,
ol li { font-size: 1.4em; line-height: 1.4em; margin-bottom: 1.15em; }

ul>li:before { content: '\2014\a0'; }
ul li,
ol ul li { margin-left: 2.14em; list-style-position: outside; list-style-type: none; text-indent: -1.25em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }

ol li,
ul ol li { margin-left: 3em/*2.3em*/; list-style-position: outside; list-style-type: decimal; text-indent: 0; }

dl dt { font-size: 1.4em; line-height: 1.4em; font-weight: bold; margin-bottom: 1.15em; }
dl dd { font-size: 1.4em; line-height: 1.4em; margin-top: -0.77em; margin-bottom: 1.15em; }

ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl { margin-top: 0; margin-bottom: 0; }

ul ul li, ul ol li, ol ul li, ol ol li, dl ul li, dl ol li { font-size: 1em; margin-top: 0.76em; margin-bottom: 0; }
ul dl dt, ul dl dd, ol dl dt, ol dl dd { font-size: 1em; }
ul p, ol p, dl p { font-size: 1em; margin-top: 0.76em; margin-bottom: 0; text-indent: 0; }



/* формы */

.superform { width: 100%; margin-top: 0; margin-bottom: 4.3em; }

.superform .formrow { font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; position: relative; zoom: 1; //padding-bottom: 1px; }
.superform .formrow textarea,
.superform .formrow select,
.superform .formrow input { font-size: 1em; font-family: Arial, sans-serif; line-height: 1.3em; vertical-align: baseline; display: inline; }

.superform .formrow textarea { padding: 2px 2px 3px 2px; border: 1px solid #cccccc; }
.superform .formrow select   { }
.superform .formrow input    { padding: 2px 2px 3px 2px; border: 1px solid #cccccc; //margin-bottom: -2px; }

.superform .formrow label { line-height: 1.2em; }
.superform .formrow label input { vertical-align: baseline; padding: 0; border: none; width: 1.1em; margin-bottom: 0; }

.superform .captcha img { vertical-align: text-bottom; margin-bottom: -0.8em; }
.superform .captcha input { font-size: 3em; font-family: Times, serif; width: 3.6em; text-align: center; letter-spacing: -0.1em; }

.superform .formbutton { width: 100%; border-top: 2px solid #ffd400; }
.superform .formbutton input { font-size: 1.3em; font-family: Arial, sans-serif; line-height: 1.3em; padding: 0.15em 0.5em 0.25em 0.5em; margin-top: 2em; }


/*
.formrow { width: 100%; margin-top: 0.7em; margin-bottom: 0.7em; overflow: hidden; }

.label          { width: 25%; display: inline; float: left; margin-left:   0; margin-right: 0; //margin-left:   0; //margin-right: -100%; }
.value          { width: 70%; display: inline; float: left; margin-left:  5%; margin-right: 0; //margin-left: 30%; //margin-right: -100%; }
.unlabeledvalue { width: 70%; display: inline; float: left; margin-left: 30%; margin-right: 0; //margin-left: 30%; //margin-right: -100%; }

.label          { font-size: 1.3em; line-height: 1.2em; padding-top: 0.15em; }
.value          { font-size: 1.3em; line-height: 1.4em; }
.unlabeledvalue { font-size: 1.3em; line-height: 1.4em; }

.formrow .required { color: #d30033; }

.formrowbutton { width: 100%; margin-top: 2.1em; }
.formrowbutton input { margin-left: 30%; }
*/



/* список информеров в меню */

.informerslist { margin: 3.1em 0 0 0; float: left; }
.informerslist dt { font-size: 1.1em; line-height: 1.27em; margin: 0 0 1.1em 0; font-weight: normal; }
.informerslist dd { font-size: 1.1em; line-height: 1.27em; margin: -0.8em 0 1.1em 0; color: #666666; }
.informerslist dd i { font-style: normal; text-align: right; display: block; position: absolute; width: 3em; margin-left: -3.5em; }
.informerslist dd i.grow { color: #339933; }
.informerslist dd i.fall { color: #cc0000; }



/* список рубрик в меню */

.rubricslist { margin: 2.8em 0 0 40% !important; }
.rubricslist>li:before { content: ''; }
.rubricslist li { font-size: 1.4em; line-height: 1.36em; margin-left: 0; text-indent: 0; behavior: none; margin-top: 0; margin-bottom: 0.5em; }

.rubricslist strong { font-weight: normal; }

.rubricslist a         { color: #336699; }
.rubricslist a:visited { color: #336699; }
.rubricslist a:hover   { color: #000000; }
.rubricslist a:active  { color: #000000; }

.rubricslist strong a         { color: #000000; }
.rubricslist strong a:visited { color: #000000; }
.rubricslist strong a:hover   { color: #000000; }
.rubricslist strong a:active  { color: #000000; }



/* список разделов в меню */

.sectionslist { margin: 2.3em 0 0 0 !important; }
.sectionslist>li:before { content: ''; }
.sectionslist li { color: #666666; font-size: 1.2em; line-height: 1.33em; margin-left: 0; text-indent: 0; behavior: none; margin-top: 0; margin-bottom: 0.5em; }

.sectionslist a         { color: #336699; }
.sectionslist a:visited { color: #336699; }
.sectionslist a:hover   { color: #000000; }
.sectionslist a:active  { color: #000000; }

.sectionslist strong           { color: #000000; }
.sectionslist strong a         { color: #000000; }
.sectionslist strong a:visited { color: #000000; }
.sectionslist strong a:hover   { color: #000000; }
.sectionslist strong a:active  { color: #000000; }

.sectionslist .red           { color: #cc0000; }
.sectionslist .red a         { color: #cc0000; }
.sectionslist .red a:visited { color: #cc0000; }
.sectionslist .red a:hover   { color: #000000; }
.sectionslist .red a:active  { color: #000000; }

.sectionslist .gray           { color: #666666; }
.sectionslist .gray a         { color: #666666; }
.sectionslist .gray a:visited { color: #666666; }
.sectionslist .gray a:hover   { color: #000000; }
.sectionslist .gray a:active  { color: #000000; }



/* список тем */

.topicslist { margin-top: 0; margin-bottom: 5.3em; }
.topicslist dt { font-size: 1.1em; line-height: 1.54em; font-weight: normal; margin-top: 0; margin-bottom: 1em; }
.topicslist dd { font-size: 1.3em; line-height: 1.3em; overflow: hidden; zoom: 1; position: relative; }
.topicslist dd.last { font-size: 1.4em; line-height: 1.21em; font-weight: bold; }

.topicslist-fullview-day { margin-top: 0; margin-bottom: 5.3em; }
.topicslist-fullview-day dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 2.72em; text-align: right; font-weight: normal; }
.topicslist-fullview-day dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 3.46em; overflow: hidden; zoom: 1; position: relative; }
.topicslist-fullview-day dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 3.21em; font-weight: bold; }

.topicslist-fullview-month { margin-top: 0; margin-bottom: 5.3em; }
.topicslist-fullview-month dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 6.36em; text-align: right; font-weight: normal; }
.topicslist-fullview-month dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 6.53em; overflow: hidden; zoom: 1; position: relative; }
.topicslist-fullview-month dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 6.07em; font-weight: bold; }

.topicslist-fullview-year { margin-top: 0; margin-bottom: 5.3em; }
.topicslist-fullview-year dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 9.09em; text-align: right; font-weight: normal; }
.topicslist-fullview-year dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 8.84em; overflow: hidden; zoom: 1; position: relative; }
.topicslist-fullview-year dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 8.21em; font-weight: bold; }



/* список новостей */

.newslist { margin-top: 0; margin-bottom: 5.3em; }
.newslist dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0      0 0; font-weight: normal; }
.newslist dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0 1.30em 0; overflow: hidden; zoom: 1; position: relative; }
.newslist dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0 1.20em 0; font-weight: bold; }

.newslist dd.mainnews { margin-left: -0.46em; padding-bottom: 0.3em; }

.newslist dd.mainnews .c { display: block; position: absolute; z-index: 2; padding-left: 0.46em; padding-right: 0.46em; }
.newslist dd.mainnews .l { display: block; position: absolute; z-index: 1; padding-left: 0;      padding-right: 0.92em; }
.newslist dd.mainnews .r { display: block; position: relative;             padding-left: 0.92em; padding-right: 0; }           

.newslist dd.mainnews .c i,
.newslist dd.mainnews .l i,
.newslist dd.mainnews .r i { font-size: 0.84em; line-height: 1.8em; vertical-align: middle; font-weight: bold; font-style: normal; padding: 0.1em 0 0.9em 0; position: relative; }

.newslist dd.mainnews .c i { color: #ffffff; }
.newslist dd.mainnews .l i { color: #cc0000; background-color: #cc0000; }
.newslist dd.mainnews .r i { color: #cc0000; background-color: #cc0000; }

.newslist dd.mainnews .c span,
.newslist dd.mainnews .l span,
.newslist dd.mainnews .r span { font-size: 1.07em; line-height: 1.21em; font-weight: bold; padding: 0.1em 0 0.3em 0; position: relative; }

.newslist dd.mainnews .c span { color: #000000; }
.newslist dd.mainnews .l span { color: #ffd400; background-color: #ffd400; }
.newslist dd.mainnews .r span { color: #ffd400; background-color: #ffd400; }

.newslist dd.mainnews a         { color: #000000; font-size: 1em; line-height: 1.21em; }
.newslist dd.mainnews a:visited { color: #000000; }
.newslist dd.mainnews a:hover   { color: #cc0000; }
.newslist dd.mainnews a:active  { color: #cc0000; }

.newslist-fullview-day { margin-top: 0; margin-bottom: 5.3em; }
.newslist-fullview-day dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 2.72em; text-align: right; font-weight: normal; }
.newslist-fullview-day dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 3.46em; overflow: hidden; zoom: 1; position: relative; }
.newslist-fullview-day dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 3.21em; font-weight: bold; }

.newslist-fullview-day dd.mainnews { margin-left: 2.94em; padding-bottom: 0.3em; }

.newslist-fullview-day dd.mainnews .c { display: block; position: absolute; z-index: 2; padding-left: 0.46em; padding-right: 0.46em; }
.newslist-fullview-day dd.mainnews .l { display: block; position: absolute; z-index: 1; padding-left: 0;      padding-right: 0.92em; }
.newslist-fullview-day dd.mainnews .r { display: block; position: relative;             padding-left: 0.92em; padding-right: 0; }           

.newslist-fullview-day dd.mainnews .c i,
.newslist-fullview-day dd.mainnews .l i,
.newslist-fullview-day dd.mainnews .r i { font-size: 0.84em; line-height: 1.8em; vertical-align: middle; font-weight: bold; font-style: normal; padding: 0.1em 0 0.9em 0; position: relative; }

.newslist-fullview-day dd.mainnews .c i { color: #ffffff; }
.newslist-fullview-day dd.mainnews .l i { color: #cc0000; background-color: #cc0000; }
.newslist-fullview-day dd.mainnews .r i { color: #cc0000; background-color: #cc0000; }

.newslist-fullview-day dd.mainnews .c span,
.newslist-fullview-day dd.mainnews .l span,
.newslist-fullview-day dd.mainnews .r span { font-size: 1.07em; line-height: 1.21em; font-weight: bold; padding: 0.1em 0 0.3em 0; position: relative; }

.newslist-fullview-day dd.mainnews .c span { color: #000000; }
.newslist-fullview-day dd.mainnews .l span { color: #ffd400; background-color: #ffd400; }
.newslist-fullview-day dd.mainnews .r span { color: #ffd400; background-color: #ffd400; }

.newslist-fullview-day dd.mainnews a         { color: #000000; font-size: 1em; line-height: 1.21em; }
.newslist-fullview-day dd.mainnews a:visited { color: #000000; }
.newslist-fullview-day dd.mainnews a:hover   { color: #cc0000; }
.newslist-fullview-day dd.mainnews a:active  { color: #cc0000; }


.newslist-fullview-month { margin-top: 0; margin-bottom: 5.3em; }
.newslist-fullview-month dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 6.36em; text-align: right; font-weight: normal; }
.newslist-fullview-month dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 6.53em; overflow: hidden; zoom: 1; position: relative; }
.newslist-fullview-month dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 6.07em; font-weight: bold; }

.newslist-fullview-month dd.mainnews { margin-left: 6.04em; padding-bottom: 0.3em; }

.newslist-fullview-month dd.mainnews .c { display: block; position: absolute; z-index: 2; padding-left: 0.46em; padding-right: 0.46em; }
.newslist-fullview-month dd.mainnews .l { display: block; position: absolute; z-index: 1; padding-left: 0;      padding-right: 0.92em; }
.newslist-fullview-month dd.mainnews .r { display: block; position: relative;             padding-left: 0.92em; padding-right: 0; }           

.newslist-fullview-month dd.mainnews .c i,
.newslist-fullview-month dd.mainnews .l i,
.newslist-fullview-month dd.mainnews .r i { font-size: 0.84em; line-height: 1.8em; vertical-align: middle; font-weight: bold; font-style: normal; padding: 0.1em 0 0.9em 0; position: relative; }

.newslist-fullview-month dd.mainnews .c i { color: #ffffff; }
.newslist-fullview-month dd.mainnews .l i { color: #cc0000; background-color: #cc0000; }
.newslist-fullview-month dd.mainnews .r i { color: #cc0000; background-color: #cc0000; }

.newslist-fullview-month dd.mainnews .c span,
.newslist-fullview-month dd.mainnews .l span,
.newslist-fullview-month dd.mainnews .r span { font-size: 1.07em; line-height: 1.21em; font-weight: bold; padding: 0.1em 0 0.3em 0; position: relative; }

.newslist-fullview-month dd.mainnews .c span { color: #000000; }
.newslist-fullview-month dd.mainnews .l span { color: #ffd400; background-color: #ffd400; }
.newslist-fullview-month dd.mainnews .r span { color: #ffd400; background-color: #ffd400; }

.newslist-fullview-month dd.mainnews a         { color: #000000; font-size: 1em; line-height: 1.21em; }
.newslist-fullview-month dd.mainnews a:visited { color: #000000; }
.newslist-fullview-month dd.mainnews a:hover   { color: #cc0000; }
.newslist-fullview-month dd.mainnews a:active  { color: #cc0000; }


.newslist-fullview-year { margin-top: 0; margin-bottom: 5.3em; }
.newslist-fullview-year dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 9.09em; text-align: right; font-weight: normal; }
.newslist-fullview-year dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 8.84em; overflow: hidden; zoom: 1; position: relative; }
.newslist-fullview-year dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 8.21em; font-weight: bold; }

.newslist-fullview-year dd.mainnews { margin-left: 8.19em; padding-bottom: 0.3em; }

.newslist-fullview-year dd.mainnews .c { display: block; position: absolute; z-index: 2; padding-left: 0.46em; padding-right: 0.46em; }
.newslist-fullview-year dd.mainnews .l { display: block; position: absolute; z-index: 1; padding-left: 0;      padding-right: 0.92em; }
.newslist-fullview-year dd.mainnews .r { display: block; position: relative;             padding-left: 0.92em; padding-right: 0; }           

.newslist-fullview-year dd.mainnews .c i,
.newslist-fullview-year dd.mainnews .l i,
.newslist-fullview-year dd.mainnews .r i { font-size: 0.84em; line-height: 1.8em; vertical-align: middle; font-weight: bold; font-style: normal; padding: 0.1em 0 0.9em 0; position: relative; }

.newslist-fullview-year dd.mainnews .c i { color: #ffffff; }
.newslist-fullview-year dd.mainnews .l i { color: #cc0000; background-color: #cc0000; }
.newslist-fullview-year dd.mainnews .r i { color: #cc0000; background-color: #cc0000; }

.newslist-fullview-year dd.mainnews .c span,
.newslist-fullview-year dd.mainnews .l span,
.newslist-fullview-year dd.mainnews .r span { font-size: 1.07em; line-height: 1.21em; font-weight: bold; padding: 0.1em 0 0.3em 0; position: relative; }

.newslist-fullview-year dd.mainnews .c span { color: #000000; }
.newslist-fullview-year dd.mainnews .l span { color: #ffd400; background-color: #ffd400; }
.newslist-fullview-year dd.mainnews .r span { color: #ffd400; background-color: #ffd400; }

.newslist-fullview-year dd.mainnews a         { color: #000000; font-size: 1em; line-height: 1.21em; }
.newslist-fullview-year dd.mainnews a:visited { color: #000000; }
.newslist-fullview-year dd.mainnews a:hover   { color: #cc0000; }
.newslist-fullview-year dd.mainnews a:active  { color: #cc0000; }



/* список персон */

.personslist { margin-top: 0; margin-bottom: 5.3em; }
.personslist dt { overflow: hidden; zoom: 1; font-size: 1.3em; line-height: 1.23em; margin:      0 0 0.7em 0; padding-left: 60px; padding-top: 0.5em; position: relative; height: 50px; min-height: 50px; }
.personslist dd { overflow: hidden; zoom: 1; font-size: 1.2em; line-height: 1.41em; margin: -1.8em 0     0 0; padding-left: 60px; display: none; }

.personslist a         { color: #000000; }
.personslist a:visited { color: #000000; }
.personslist a:hover   { color: #000000; text-decoration: none; }
.personslist a:active  { color: #000000; }

.personslist img { width: 50px; height: 50px; display: block; border: 0; position: absolute; top: 0; left: 0; }


.personslist-fullview { margin-top: 0; margin-bottom: 5.3em; }
.personslist-fullview dt {                   zoom: 1; font-size: 1.3em; line-height: 1.23em; margin:      0 0     0 0; padding-left: 60px; padding-top: 0.5em; position: relative; }
.personslist-fullview dd { overflow: hidden; zoom: 1; font-size: 1.2em; line-height: 1.41em; margin:  0.4em 0 2.5em 0; padding-left: 60px; }

.personslist-fullview a         { color: #000000; }
.personslist-fullview a:visited { color: #000000; }
.personslist-fullview a:hover   { color: #000000; text-decoration: none; }
.personslist-fullview a:active  { color: #000000; }

.personslist-fullview img { width: 50px; height: 50px; display: block; border: 0; position: absolute; top: 0; left: 0; }



/* топ-10 персон */

.top10personslist { width: 104.1%; margin-top: 0; margin-bottom: 5.3em; position: relative; clear: left; }
.top10personslist>li:before { content: ''; }
.top10personslist li { width: 21%; margin: 0 3.89% 0 0; float: left; font-size: 1em; text-indent: 0; behavior: none; }
.top10personslist li.first { width: 46.05%; }
.top10personslist li.second img { margin-top: 90%; }
.top10personslist li.third  img { margin-top: 90%; }
.top10personslist li.advertisement { position: absolute; width: 21.05%; left: 74.67%; top: 0; }



/* список видеоблоггеров */

.vloggerslist { margin-top: 0; margin-bottom: 4.3em }
.vloggerslist>li:before { content: ''; }
.vloggerslist li { margin-left: 0; text-indent: 0; behavior: none; font-size: 1.3em; line-height: 1.3em; margin-bottom: 0.45em; }



/* список видеоблогов */

.vlogslist { width: 104.1%; margin-top: 0; margin-bottom: 5.3em; position: relative; clear: left; }
.vlogslist>li:before { content: ''; }
.vlogslist li { width: 21%; margin: 0 3.89% 0 0; float: left; font-size: 1em; text-indent: 0; behavior: none; }
.vlogslist li.first { width: 46.05%; }
.vlogslist li.second img { margin-top: 90%; }
.vlogslist li.third  img { margin-top: 90%; }
.vlogslist li.advertisement { position: absolute; width: 21.05%; left: 74.67%; top: 0; }



/* список постов видеоблога */

.vlogpostslist { margin-top: 0; margin-bottom: 5.3em; }
.vlogpostslist dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0      0 0; font-weight: normal; }
.vlogpostslist dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0 1.30em 0; overflow: hidden; zoom: 1; position: relative; }
.vlogpostslist dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0 1.20em 0; font-weight: bold; }
.vlogpostslist dd img { border: 0; width: 100%; float: left; margin-top: 0.5em; margin-bottom: 1.4em; }
.vlogpostslist dd .commentsnumber { color: #ffffff; text-decoration: none; background: url('/i/commentsnumber_bg_small.gif') top center no-repeat; font-size: 1em; line-height: 1.42em; font-weight: bold; text-align: center; width: 2em; height: 2.5em; float: right; margin: -0.15em 0 0 1em; }


.vlogpostslist-fullview-month { margin-top: 0; margin-bottom: 0; }
.vlogpostslist-fullview-month dt { font-size: 1.1em; line-height: 1.54em; margin:      0 0   0     0; width: 6.36em; text-align: right; font-weight: normal; }
.vlogpostslist-fullview-month dd { font-size: 1.0em; line-height: 1.00em; margin: -1.9em 0 3em 8.5em; overflow: hidden; zoom: 1; position: relative; }

.vlogpostslist-fullview-month dd img { border: 0; width: 35.16%; float: left; margin-right: 4.44%; }

.vlogpostslist-fullview-month dd      p { font-size: 1.4em; line-height: 1.36em; margin: 0 0 0.6em 0; }
.vlogpostslist-fullview-month dd.last p { font-weight: bold; }

.vlogpostslist-fullview-month dd .commentsnumber { font-size: 1.4em; line-height: 1.43em; padding-top: 0.15em; }
.vlogpostslist-fullview-month dd .commentsnumber span { display: block; float: left; color: #ffffff; background: url('/i/commentsnumber_bg_small.gif') top center no-repeat; font-weight: bold; text-align: center; width: 2em; height: 2.5em; margin-right: 0.5em; }


.vlogpostslist-fullview-year { margin-top: 0; margin-bottom: 0; }
.vlogpostslist-fullview-year dt { font-size: 1.1em; line-height: 1.54em; margin:      0 0   0      0; width: 9.09em; text-align: right; font-weight: normal; }
.vlogpostslist-fullview-year dd { font-size: 1.0em; line-height: 1.00em; margin: -1.9em 0 3em 11.5em; overflow: hidden; zoom: 1; position: relative; }

.vlogpostslist-fullview-year dd img { border: 0; width: 37.64%; float: left; margin-right: 4.44%; }

.vlogpostslist-fullview-year dd      p { font-size: 1.4em; line-height: 1.36em; margin: 0 0 0.6em 0; }
.vlogpostslist-fullview-year dd.last p { font-weight: bold; }

.vlogpostslist-fullview-year dd .commentsnumber { font-size: 1.4em; line-height: 1.43em; padding-top: 0.15em; }
.vlogpostslist-fullview-year dd .commentsnumber span { display: block; float: left; color: #ffffff; background: url('/i/commentsnumber_bg_small.gif') top center no-repeat; font-weight: bold; text-align: center; width: 2em; height: 2.5em; margin-right: 0.5em; }



/* список видеосюжетов */

.videoslist { width: 104.1%; margin-top: 0; margin-bottom: 5.3em; position: relative; clear: left; }
.videoslist>li:before { content: ''; }
.videoslist li { width: 21.05%; margin: 0 3.94% 0 0; float: left; font-size: 1em; text-indent: 0; behavior: none; }

.videoslist li.big-right   { position: absolute; width: 46.05%; left: 50%; top: 0; }
.videoslist li.small-right { position: absolute; width: 21.05%; left: 75%; top: 0; }



/* список интервью */

.interviewslist { margin-top: 0; margin-bottom: 5.3em; }
.interviewslist dt { font-size: 1.1em; line-height: 1.54em; margin: 0 0 0.5em 0; font-weight: normal; }
.interviewslist dd { font-size: 1.0em; line-height: 1.00em; margin: 0 0 3.0em 0; min-height: 50px; zoom: 1; background: url('/i/bubble_bg_horizontal.gif') 0 59px no-repeat; }

.interviewslist dd .personslist { margin-bottom: 0; }
.interviewslist dd .personslist dt { font-size: 1.3em; line-height: 1.3em; font-weight: bold; width: auto; text-align: left; }

.interviewslist dd p { font-size: 1.3em; line-height: 1.3em; margin: 1.7em 0 0 0; font-style: italic; text-indent: -0.55em; }
.interviewslist dd.last p { font-weight: bold; }


.interviewslist-fullview-day { margin-top: 1.9em; margin-bottom: 5.3em; }
.interviewslist-fullview-day dt { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -2.27em     0; width: 2.72em; text-align: right; font-weight: normal; }
.interviewslist-fullview-day dd { font-size: 1.0em; line-height: 1.00em; margin: 0 0  3.70em 4.5em; min-height: 50px; zoom: 1; background: url('/i/bubble_bg_vertical.gif') 15.4em 0 no-repeat; }

.interviewslist-fullview-day dd .personslist { width: 16em; margin-bottom: 0; float: left; }
.interviewslist-fullview-day dd .personslist dt { font-size: 1.3em; line-height: 1.3em; font-weight: bold; width: auto; text-align: left; }

.interviewslist-fullview-day dd p { font-size: 1.4em; line-height: 1.36em; margin: 0 0 0 12.85em; font-style: italic; text-indent: -0.55em; padding-top: 0.4em; padding-bottom: 0.5em; }
.interviewslist-fullview-day dd.last p { font-weight: bold; }


.interviewslist-fullview-month { margin-top: 1.9em; margin-bottom: 5.3em; }
.interviewslist-fullview-month dt { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -2.27em     0; width: 6.36em; text-align: right; font-weight: normal; }
.interviewslist-fullview-month dd { font-size: 1.0em; line-height: 1.00em; margin: 0 0  3.70em 8.5em; min-height: 50px; zoom: 1; background: url('/i/bubble_bg_vertical.gif') 15.4em 0 no-repeat; }

.interviewslist-fullview-month dd .personslist { width: 16em; margin-bottom: 0; float: left; }
.interviewslist-fullview-month dd .personslist dt { font-size: 1.3em; line-height: 1.3em; font-weight: bold; width: auto; text-align: left; }

.interviewslist-fullview-month dd p { font-size: 1.4em; line-height: 1.36em; margin: 0 0 0 12.85em; font-style: italic; text-indent: -0.55em; padding-top: 0.4em; padding-bottom: 0.5em; }
.interviewslist-fullview-month dd.last p { font-weight: bold; }


.interviewslist-fullview-year { margin-top: 1.9em; margin-bottom: 5.3em; }
.interviewslist-fullview-year dt { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -2.27em      0; width: 9.09em; text-align: right; font-weight: normal; }
.interviewslist-fullview-year dd { font-size: 1.0em; line-height: 1.00em; margin: 0 0  3.70em 11.5em; min-height: 50px; zoom: 1; background: url('/i/bubble_bg_vertical.gif') 15.4em 0 no-repeat; }

.interviewslist-fullview-year dd .personslist { width: 16em; margin-bottom: 0; float: left; }
.interviewslist-fullview-year dd .personslist dt { font-size: 1.3em; line-height: 1.3em; font-weight: bold; width: auto; text-align: left; }

.interviewslist-fullview-year dd p { font-size: 1.4em; line-height: 1.36em; margin: 0 0 0 12.85em; font-style: italic; text-indent: -0.55em; padding-top: 0.4em; padding-bottom: 0.5em; }
.interviewslist-fullview-year dd.last p { font-weight: bold; }



/* список комментариев */

.commentslist { margin-top: 0; margin-bottom: 5.3em; }
.commentslist dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0      0 0; font-weight: normal; }
.commentslist dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0 1.30em 0; zoom: 1; text-indent: -0.55em; }
.commentslist dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0 1.20em 0; font-weight: bold; }

.commentslist-fullview-day { margin-top: 0; margin-bottom: 5.3em; }
.commentslist-fullview-day dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 2.72em; text-align: right; font-weight: normal; }
.commentslist-fullview-day dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 3.46em; zoom: 1; text-indent: -0.55em; }
.commentslist-fullview-day dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 3.21em; font-weight: bold; }

.commentslist-fullview-month { margin-top: 0; margin-bottom: 5.3em; }
.commentslist-fullview-month dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 6.36em; text-align: right; font-weight: normal; }
.commentslist-fullview-month dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 6.53em; zoom: 1; text-indent: -0.55em; }
.commentslist-fullview-month dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 6.07em; font-weight: bold; }

.commentslist-fullview-year { margin-top: 0; margin-bottom: 5.3em; }
.commentslist-fullview-year dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 9.09em; text-align: right; font-weight: normal; }
.commentslist-fullview-year dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 8.84em; zoom: 1; text-indent: -0.55em; }
.commentslist-fullview-year dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 8.21em; font-weight: bold; }



/* список гостей сайта */

.guestslist { margin-top: 0; margin-bottom: 5.3em; }
.guestslist dt { font-size: 1.1em; line-height: 1.54em; margin: 0 0 0.5em 0; font-weight: normal; }
.guestslist dd { font-size: 1.0em; line-height: 1.00em; margin: 0 0 3.0em 0; min-height: 50px; zoom: 1; background: url('/i/bubble_bg_horizontal.gif') 0 59px no-repeat; }

.guestslist dd .personslist { margin-bottom: 0; }
.guestslist dd .personslist dt { font-size: 1.3em; line-height: 1.3em; font-weight: bold; width: auto; text-align: left; }

.guestslist dd p { font-size: 1.3em; line-height: 1.3em; margin: 1.7em 0 0 0; font-style: italic; text-indent: -0.55em; }
.guestslist dd.ask p  { font-style: normal; text-indent: 0; }
.guestslist dd.last p { font-weight: bold; }


.guestslist-fullview-month { margin-top: 1.9em; margin-bottom: 5.3em; }
.guestslist-fullview-month dt { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -2.27em     0; width: 6.36em; text-align: right; font-weight: normal; }
.guestslist-fullview-month dd { font-size: 1.0em; line-height: 1.00em; margin: 0 0  3.70em 8.5em; min-height: 50px; zoom: 1; background: url('/i/bubble_bg_vertical.gif') 15.4em 0 no-repeat; }

.guestslist-fullview-month dd .personslist { width: 16em; margin-bottom: 0; float: left; }
.guestslist-fullview-month dd .personslist dt { font-size: 1.3em; line-height: 1.3em; font-weight: bold; width: auto; text-align: left; }

.guestslist-fullview-month dd p { font-size: 1.4em; line-height: 1.36em; margin: 0 0 0 12.85em; font-style: italic; text-indent: -0.55em; padding-top: 0.4em; padding-bottom: 0.5em; }
.guestslist-fullview-month dd.ask p { font-style: normal; text-indent: 0; }
.guestslist-fullview-month dd.last p { font-weight: bold; }


.guestslist-fullview-year { margin-top: 1.9em; margin-bottom: 5.3em; }
.guestslist-fullview-year dt { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -2.27em      0; width: 9.09em; text-align: right; font-weight: normal; }
.guestslist-fullview-year dd { font-size: 1.0em; line-height: 1.00em; margin: 0 0  3.70em 11.5em; min-height: 50px; zoom: 1; background: url('/i/bubble_bg_vertical.gif') 15.4em 0 no-repeat; }

.guestslist-fullview-year dd .personslist { width: 16em; margin-bottom: 0; float: left; }
.guestslist-fullview-year dd .personslist dt { font-size: 1.3em; line-height: 1.3em; font-weight: bold; width: auto; text-align: left; }

.guestslist-fullview-year dd p { font-size: 1.4em; line-height: 1.36em; margin: 0 0 0 12.85em; font-style: italic; text-indent: -0.55em; padding-top: 0.4em; padding-bottom: 0.5em; }
.guestslist-fullview-year dd.ask p { font-style: normal; text-indent: 0; }
.guestslist-fullview-year dd.last p { font-weight: bold; }



/* список аналитики */

.analyticslist { margin-top: 0; margin-bottom: 5.3em; }
.analyticslist dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0      0 0; font-weight: normal; }
.analyticslist dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0 1.30em 0; overflow: hidden; zoom: 1; position: relative; }
.analyticslist dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0 1.20em 0; font-weight: bold; }

.analyticslist-fullview-day { margin-top: 0; margin-bottom: 5.3em; }
.analyticslist-fullview-day dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 2.72em; text-align: right; font-weight: normal; }
.analyticslist-fullview-day dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 3.46em; overflow: hidden; zoom: 1; position: relative; }
.analyticslist-fullview-day dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 3.21em; font-weight: bold; }

.analyticslist-fullview-month { margin-top: 0; margin-bottom: 5.3em; }
.analyticslist-fullview-month dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 6.36em; text-align: right; font-weight: normal; }
.analyticslist-fullview-month dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 6.53em; overflow: hidden; zoom: 1; position: relative; }
.analyticslist-fullview-month dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 6.07em; font-weight: bold; }

.analyticslist-fullview-year { margin-top: 0; margin-bottom: 5.3em; }
.analyticslist-fullview-year dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 9.09em; text-align: right; font-weight: normal; }
.analyticslist-fullview-year dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 8.84em; overflow: hidden; zoom: 1; position: relative; }
.analyticslist-fullview-year dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 8.21em; font-weight: bold; }



/* список опросов */

.pollslist { margin-top: 0; margin-bottom: 5.3em; }
.pollslist dt { font-size: 1.1em; line-height: 1.54em; margin: 0 0      0 0; font-weight: normal; }
.pollslist dd { font-size: 1.0em; line-height: 1.00em; margin: 0 0 3.00em 0; }

.pollslist dd      p { font-size: 1.4em; line-height: 1.36em; margin: 0 0 0 0; }
.pollslist dd.last p { font-weight: bold; }
.pollslist dd p span { display: block; font-size: 0.92em; font-weight: normal; }

.pollslist .pollanswerslist { margin-top: 1em; margin-bottom: 0; }


.pollslist-fullview-period { margin-top: 0; margin-bottom: 5.3em; }
.pollslist-fullview-period dt { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.72em    0; width: 12.72em; text-align: right; font-weight: normal; }
.pollslist-fullview-period dd { font-size: 1.0em; line-height: 1.00em; margin: 0 0  4.30em 15em; }

.pollslist-fullview-period dd      p { font-size: 1.4em; line-height: 1.36em; margin: 0 0 0 0; }
.pollslist-fullview-period dd.last p { font-weight: bold; }
.pollslist-fullview-period dd p span { display: block; font-size: 0.92em; font-weight: normal; }

.pollslist-fullview-period .pollanswerslist { margin-top: 1em; margin-bottom: 0; }


.pollanswerslist { margin-top: 0; margin-bottom: 0; }
.pollanswerslist dt { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em     0; width: 1.81em; text-align: right; font-weight: normal; }
.pollanswerslist dd { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 2.3em; padding: 0.1em 0 0.1em 0.3em; overflow: hidden; zoom: 1; position: relative; }
.pollanswerslist dd span { display: block; position: absolute; z-index: -1; left: 0; top: 0; height: 5em; background-color: #ffd400; }

.pollanswerslist dd a         { color: #336699; border-bottom: 1px dashed #336699; text-decoration: none; }
.pollanswerslist dd a:visited { color: #336699; border-bottom: 1px dashed #336699; }
.pollanswerslist dd a:hover   { color: #cc0000; border-bottom: 1px dashed #cc0000; }
.pollanswerslist dd a:active  { color: #cc0000; border-bottom: 1px dashed #cc0000; }



/* список событий */

.eventslist { margin-top: 0; margin-bottom: 5.3em; }
.eventslist dt { font-size: 1.1em; line-height: 1.54em; font-weight: normal; margin-top: 0; margin-bottom: 1em; }
.eventslist dd { font-size: 1.3em; line-height: 1.3em; overflow: hidden; zoom: 1; position: relative; }
.eventslist dd.last { font-size: 1.4em; line-height: 1.21em; font-weight: bold; }

.eventslist-fullview-day { margin-top: 0; margin-bottom: 5.3em; }
.eventslist-fullview-day dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 2.72em; text-align: right; font-weight: normal; }
.eventslist-fullview-day dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 3.46em; overflow: hidden; zoom: 1; position: relative; }
.eventslist-fullview-day dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 3.21em; font-weight: bold; }

.eventslist-fullview-month { margin-top: 0; margin-bottom: 5.3em; }
.eventslist-fullview-month dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 6.36em; text-align: right; font-weight: normal; }
.eventslist-fullview-month dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 6.53em; overflow: hidden; zoom: 1; position: relative; }
.eventslist-fullview-month dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 6.07em; font-weight: bold; }

.eventslist-fullview-year { margin-top: 0; margin-bottom: 5.3em; }
.eventslist-fullview-year dt      { font-size: 1.1em; line-height: 1.54em; margin: 0 0 -1.63em      0; width: 9.09em; text-align: right; font-weight: normal; }
.eventslist-fullview-year dd      { font-size: 1.3em; line-height: 1.30em; margin: 0 0  1.30em 8.84em; overflow: hidden; zoom: 1; position: relative; }
.eventslist-fullview-year dd.last { font-size: 1.4em; line-height: 1.21em; margin: 0 0  1.20em 8.21em; font-weight: bold; }



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

.photoslist { margin-top: 0; margin-bottom: 0; }
.photoslist>li:before { content: ''; }
.photoslist li { overflow: hidden; zoom: 1; font-size: 1.3em; line-height: 1.3em; margin: 0 0 1.2em 0; text-indent: 0; behavior: none; }
.photoslist img { width: 100%; display: block; border: 0; }



/* список страниц */

.pageslist { margin-top: -0.7em; margin-bottom: 2em; }
.pageslist>li:before { content: ''; }
.pageslist li         { border: 2px solid #ffffff; padding: 0.4em     0 0.4em     0; text-indent: 0; behavior: none; font-size: 1.3em; line-height: 1.3em; margin: 0 0.65em 0 0; display: inline-block; //display: inline; position: relative; zoom: 1; }
.pageslist li.current { border: 2px solid #ffd400; padding: 0.4em 0.5em 0.4em 0.5em; }



/* список результатов поиска */

.searchresultslist { margin-top: 0; margin-bottom: 0; }
.searchresultslist dt { font-size: 1.4em; line-height: 1.3em; font-weight: normal; margin: 0 0 0.35em 2.85em; position: relative; }
.searchresultslist dd { font-size: 1.1em; line-height: 1.54em; margin: 0 0 1.81em 3.63em; }

.searchresultslist dt span { display: block; font-size: 0.78em; width: 2.72em; line-height: 1.8em; color: #666666; text-align: right; position: absolute; top: 0; left: -3.65em; }



/* всплывающие элементы */

#popups { width: 100%; min-width: 999px; max-width: 1600px; margin: 0 auto; text-align: left; /*position: absolute; z-index: 5; height: 100%;*/ }
#popups { -width: expression( document.body.clientWidth < 1020 ? '999px' : document.body.clientWidth > 1621 ? '1600px' : '100%' );}

#popups .personslist { position: absolute; z-index: 5; width: 28%; border: 2px solid #ffd400; background: #ffffff; }
#popups .personslist { margin-top: -2em; margin-left: -2em; padding-top: 2em; padding-bottom: 2.5em; }

#popups .personslist dt { margin-right: 1.54em; margin-left: 1.54em; }
#popups .personslist dd { margin-right: 1.67em; margin-left: 1.67em; display: block; }



/* тени */

#shadows { width: 100%; min-width: 999px; max-width: 1600px; margin: 0 auto; text-align: left; }
#shadows { -width: expression( document.body.clientWidth < 1020 ? '999px' : document.body.clientWidth > 1621 ? '1600px' : '100%' );}

.shadow { position: absolute; z-index: -1; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/shadow.png,sizingMethod=scale); }
.shadow img { width: 100%; height: 100%; display: block; -display: none; }



/**/

#layout { width: 100%; min-width: 999px; max-width: 1600px; margin: 0 auto; text-align: left; z-index: 2; }
#layout { -width: expression( document.body.clientWidth < 1020 ? '999px' : document.body.clientWidth > 1621 ? '1600px' : '100%' );}



/* главный баннер */

#advertisement { border: 1px solid #cccccc; margin: 1em 0 1em 4%; width: 92%; overflow: hidden; }
#advertisement a { display: block; }
#advertisement a img { border: 0; margin: 0; vertical-align: bottom; }
#advertisement a.img-l { text-align: left; }
#advertisement a.img-c { text-align: center; }
#advertisement a.img-r { text-align: right; }
#advertisement a.bg-tl { background-position: top left; }
#advertisement a.bg-tc { background-position: top center; }
#advertisement a.bg-tr { background-position: top right; }
#advertisement a.bg-cl { background-position: center left; }
#advertisement a.bg-cc { background-position: center center; }
#advertisement a.bg-cr { background-position: center right; }
#advertisement a.bg-bl { background-position: bottom left; }
#advertisement a.bg-bc { background-position: bottom center; }
#advertisement a.bg-br { background-position: bottom right; }
#advertisement a.bg-no-repeat { background-repeat: no-repeat; }
#advertisement a.bg-repeat-x { background-repeat: repeat-x; }
#advertisement a.bg-repeat-y { background-repeat: repeat-y; }



/* горячие темы */

#topics { margin-top: 1.0em; margin-bottom: 0; margin-left: 4%; width: 92%; overflow: hidden; white-space: nowrap; /*font-weight: bold;*/ font-style: italic; }
#topics>li:before { content: ''; }
#topics li { font-size: 1.4em; line-height: 1.21em; margin: 0 1em 0.7em 0; text-indent: 0; behavior: none; display: inline; /*white-space: nowrap; float: left;*/ }

#topics li  a         { color: #336699; }
#topics li  a:visited { color: #336699; }
#topics li  a:hover   { color: #000000; }
#topics li  a:active  { color: #000000; }

#topics .red  a         { color: #cc0000; }
#topics .red  a:visited { color: #cc0000; }
#topics .red  a:hover   { color: #000000; }
#topics .red  a:active  { color: #000000; }



/* шапка */

#header { width: 100%; overflow: hidden; margin-top: 2.9em; margin-bottom: 1.6em; }

#header .logo { width: 16%; display: inline; float: left; margin-left: 4%; margin-right: 0; //margin-left:  4%; //margin-right: -100%; }
#header .logo img { display: block; width: 183px; height: 28px; border: 0; margin-top: 7px; }
#header .logo div { color: #666666; font-size: 1em; line-height: 1.2em; font-family: Tahoma, sans-serif; margin-top: 0.5em; }

#header .title { width: 54%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 23%; //margin-right: -100%; margin-top: 11px; }
/*#header .title { width: 54%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 23%; //margin-right: -100%; }*/
#header .title { font-size: 39px; line-height: 39px; font-family: Arial Black, sans-serif; letter-spacing: -1px; padding-bottom: 5px; }
#header .title .date { font-size: 29px; font-family: Arial, sans-serif; font-weight: bold; letter-spacing: 0; }
#header .title a         { color: #000000; }
#header .title a:visited { color: #000000; }
#header .title a:hover   { color: #cc0000; }
#header .title a:active  { color: #cc0000; }
#header .profileinfo { width: 16%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 80%; //margin-right: -100%; }



/* универсальные 5 колонок */

.columns { width: 100%; overflow: hidden; }

.column-1       { width: 16%; display: inline; float: left; margin-left: 4%; margin-right: 0; //margin-left:  4%; //margin-right: -100%; }
.column-1-2     { width: 35%; display: inline; float: left; margin-left: 4%; margin-right: 0; //margin-left:  4%; //margin-right: -100%; }

.column-2       { width: 16%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 23%; //margin-right: -100%; }
.column-2-3     { width: 35%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 23%; //margin-right: -100%; }
.column-2-3-4   { width: 54%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 23%; //margin-right: -100%; }
.column-2-3-4-5 { width: 73%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 23%; //margin-right: -100%; }

.column-3       { width: 16%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 42%; //margin-right: -100%; }
.column-3-4     { width: 35%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 42%; //margin-right: -100%; }
.column-3-4-5   { width: 54%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 42%; //margin-right: -100%; }

.column-4       { width: 16%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 61%; //margin-right: -100%; }
.column-4-5     { width: 35%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 61%; //margin-right: -100%; }

.column-5       { width: 16%; display: inline; float: left; margin-left: 3%; margin-right: 0; //margin-left: 80%; //margin-right: -100%; }


.column-2-3-4   .additional { width: 29.62%; position: relative; overflow: hidden; float: left; margin: 0.7em 5.55% -0.7em 0; //-margin-right: 2.77%; clear: left; }
.column-2-3-4-5 .additional { width: 21.91%; position: relative; overflow: hidden; float: left; margin: 0.7em 4.10% -0.7em 0; //-margin-right: 2.05%; clear: left; }


.column-3-4-5   .virtual-column-5   { width: 29.6%; display: inline; float: right; margin-left: 5.5%; margin-right: 0; clear: right; background: #aaeeff; }

.column-2-3-4-5 .virtual-column-4-5 { width: 48%; display: inline; float: right; margin-left: 4%; margin-right: 0; clear: right; }
.column-2-3-4-5 .virtual-column-5   { width: 22%; display: inline; float: right; margin-left: 4%; margin-right: 0; clear: right; }

.virtual-column-4-5 .column-4 { width: 46%; float: left; margin-left: 0; margin-right: 0; }
.virtual-column-4-5 .column-5 { width: 46%; float: right; margin-left: 0; margin-right: 0; }



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

.sidesearch { margin-top: 2.6em; margin-bottom: 4.6em; }
.sidesearch input { display: inline; vertical-align: middle; }
.sidesearch .keyword { font-family: Arial, sans-serif; font-size: 1.2em; line-height: 1.3em; border: 1px solid #cccccc; width: 80%; padding: 0.2em 0.2em 0.15em 0.2em; margin-right: 3px; }

.mainsearch { margin-top: 0; margin-bottom: 4.6em; }
.mainsearch input { display: inline; vertical-align: middle; }
.mainsearch .keyword { font-family: Arial, sans-serif; font-size: 2.5em; line-height: 1.3em; border: 1px solid #cccccc; width: 74%; padding: 0.2em 0.2em 0.15em 0.2em; margin-right: 9px; }



/* баннеры */

.advertisement { margin-bottom: 5.3em; }
.advertisement .banner img { border: 0; }
.advertisement p { font-size: 1.2em; line-height: 1.34em; margin: 0.3em 0 0.1em 0 !important; }
.advertisement p a         { color: #cc0000; border-bottom: 1px dashed #cc0000; text-decoration: none; }
.advertisement p a:visited { color: #cc0000; border-bottom: 1px dashed #cc0000; }
.advertisement p a:hover   { color: #000000; border-bottom: 1px dashed #000000; }
.advertisement p a:active  { color: #000000; border-bottom: 1px dashed #000000; }



/* общие параметры тизеров */

.teaser { width: 100%; position: relative; display: block; text-decoration: none; }

.teaser img { width: 100%; display: block; border: 0; }

.teaser .c { z-index: 2; position: absolute; }
.teaser .l { z-index: 1; position: absolute; }
.teaser .r { z-index: 1; position: absolute; }

.teaser .c i,
.teaser .l i,
.teaser .r i { position: relative; cursor: pointer; cursor: hand; font-weight: bold; font-style: normal; }

.teaser .c i { color: #ffffff; }
.teaser .l i { color: #cc0000; background-color: #cc0000; }
.teaser .r i { color: #cc0000; background-color: #cc0000; }

.teaser .c span,
.teaser .l span,
.teaser .r span { position: relative; cursor: pointer; cursor: hand; font-weight: bold; text-decoration: underline; }

.teaser         .c span { color: #000000; }
.teaser:visited .c span { color: #000000; }
.teaser:hover   .c span { color: #cc0000; }
.teaser:active  .c span { color: #cc0000; }

.teaser .l span { color: #ffd400; background-color: #ffd400; }
.teaser .r span { color: #ffd400; background-color: #ffd400; }



/* большой тизер */

.announce-big { margin-bottom: 5.1em; }
.announce-big .teaser { margin-bottom: 3.5em; }

.announce-big .teaser .c { bottom: -1.3em; margin-left:  0.0em; margin-right: 1.6em /* 0.0em*/; }
.announce-big .teaser .l { bottom: -1.3em; margin-left: -0.8em; margin-right: 2.4em /* 0.8em*/; }
.announce-big .teaser .r { bottom: -1.3em; margin-left:  0.8em; margin-right: 0.8em /*-0.8em*/; }

.announce-big .teaser .c i,
.announce-big .teaser .l i,
.announce-big .teaser .r i { font-size: 1.4em; line-height: 2.6em; padding-top: 0.25em; padding-bottom: 0.3em; }

.announce-big .teaser .c span,
.announce-big .teaser .l span,
.announce-big .teaser .r span { font-size: 2.4em; line-height: 1.16em; padding-top: 0.25em; padding-bottom: 0.3em; letter-spacing: -0.0077em; }

.announce-big .commentsnumber { color: #000000; text-decoration: none; font-size: 1em; line-height: 1.43em; float: right; padding-top: 0.15em; margin: -0.15em 0 0 1em; }
.announce-big .commentsnumber span { color: #ffffff; text-decoration: none; display: block; float: left; background: url('/i/commentsnumber_bg_small.gif') top center no-repeat; font-weight: bold; text-align: center; width: 2em; height: 2.5em; margin-right: 0.5em; }
.announce-big p { font-size: 1.4em; line-height: 1.43em; margin: 0 0 0 0 !important; }



/* малый тизер */

.announce-small { margin-bottom: 4.2em; }
.announce-small .teaser { margin-bottom: 5em; }

.announce-small .teaser .c { bottom: -0.7em; margin-left:  0.0em; margin-right: 1.2em /* 0.0em*/; }
.announce-small .teaser .l { bottom: -0.7em; margin-left: -0.6em; margin-right: 1.8em /* 0.6em*/; }
.announce-small .teaser .r { bottom: -0.7em; margin-left:  0.6em; margin-right: 0.6em /*-0.6em*/; }

.announce-small .teaser .c i,
.announce-small .teaser .l i,
.announce-small .teaser .r i { font-size: 1.1em; line-height: 2.3em; padding-top: 0.15em; padding-bottom: 0.3em; }

.announce-small .teaser .c span,
.announce-small .teaser .l span,
.announce-small .teaser .r span { font-size: 1.4em; line-height: 1.21em; padding-top: 0.25em; padding-bottom: 0.35em; }

.announce-small .commentsnumber { color: #ffffff; text-decoration: none; background: url('/i/commentsnumber_bg_small.gif') top center no-repeat; font-size: 1em; line-height: 1.42em; font-weight: bold; text-align: center; width: 2em; height: 2.5em; float: right; padding-top: 0.15em; margin: -0.15em 0 0 1em; }
.announce-small p { font-size: 1.2em; line-height: 1.42em; margin: -2em 0 0 0 !important; }



/* фоторепортаж */

#photogallery { width: 100%; margin-top: 3em; overflow: hidden; }
#photogallery h4 { margin-left: 23%; margin-right: 4%; margin-bottom: 1.1em; }
#photogallery ul { width: 100%; overflow: hidden; margin-top: 1em; }
#photogallery ul li { width: 16%; margin: 0 -1% 3% 4%; float: left; -margin: 0 1% 3% 2%; }



/* смотрите также */

#seealso { width: 73%; margin-top: 3em; margin-left: 23%; overflow: hidden; }



/* пейджер */

#pager { width: 100%; margin-top: 5.3em; }
#pager h4 { margin-left: 23%; margin-right: 4%; margin-bottom: 1.1em; }
#pager h4 span { font-size: 0.9em; font-weight: normal; position: absolute; margin-left: 1.5em; padding-bottom: 0.1em; }

#pager h4 span a         { color: #336699; }
#pager h4 span a:visited { color: #336699; /*960c96*/ }
#pager h4 span a:hover   { color: #cc0000; }
#pager h4 span a:active  { color: #cc0000; }

#pager h4 span a.dashed         { color: #000000; border-bottom: 1px dashed #000000; text-decoration: none; }
#pager h4 span a.dashed:visited { color: #000000; border-bottom: 1px dashed #000000; }
#pager h4 span a.dashed:hover   { color: #000000; border-bottom: 1px dashed #000000; }
#pager h4 span a.dashed:active  { color: #000000; border-bottom: 1px dashed #000000; }

#pager h4 span kbd { font-size: 0.9em; font-family: Arial, sans-serif; color: #666666; white-space: nowrap; }
#pager h4 span i { font-size: 1.2em; font-style: normal; }

#pager h4 .scroll-prev { text-align: right; width: 10.5em; margin-left: -12em; }
#pager h4 .scroll-next { text-align: left; width: 10em; }
#pager h4 .scroll-prev kbd { margin-right: 0.5em; }
#pager h4 .scroll-next kbd { margin-left: 0.5em; }

#pager .pageslist { margin: 0 4% 0 23%; padding-bottom: 2em; }

#pager .scroller { width: 100%; position: relative; overflow: hidden; }

.topics     .scroller { height: 14em; }
.news       .scroller { height: 14em; }
.persons    .scroller { height: 12em; }
.vlogposts  .scroller { height: 33em; }
.interviews .scroller { height: 23em; }
.comments   .scroller { height: 19em; }
.guests     .scroller { height: 23em; }
.analytics  .scroller { height: 13em; }
.events     .scroller { height: 22em; }

#pager .scroller .topicslist { width: 20%; position: absolute; top: 2px; }
#pager .scroller .topicslist dt { margin: 0.5em 10% 0.5em 10%; }
#pager .scroller .topicslist dd { margin:     0 10%     0 10%; }

#pager .scroller .newslist { width: 20%; position: absolute; top: 2px; }
#pager .scroller .newslist dt { margin: 0.5em 10% 0.5em 10%; }
#pager .scroller .newslist dd { margin:     0 10%     0 10%; }
#pager .scroller .newslist dd.mainnews { margin-left: 7%; }

#pager .scroller .personslist { width: 20%; position: absolute; top: 2px; }
#pager .scroller .personslist dt { margin: 1.0em 10% 0 10%; }

#pager .scroller .vlogpostslist { width: 20%; position: absolute; top: 2px; }
#pager .scroller .vlogpostslist dt { margin: 0.5em 10% 0.5em 10%; }
#pager .scroller .vlogpostslist dd { margin:     0 10%     0 10%; }

#pager .scroller .interviewslist { width: 20%; position: absolute; top: 2px; }
#pager .scroller .interviewslist dt { margin: 0.5em 10% 0.5em 10%; }
#pager .scroller .interviewslist dd { margin:     0 10%     0 10%; }
#pager .scroller .interviewslist dd .personslist { width: auto; position: relative; top: 0; margin: 0; }
#pager .scroller .interviewslist dd .personslist dt { margin: 0; }

#pager .scroller .commentslist { width: 20%; position: absolute; top: 2px; }
#pager .scroller .commentslist dt { margin: 0.5em 10% 0.5em 10%; }
#pager .scroller .commentslist dd { margin:     0 10%     0 10%; }

#pager .scroller .guestslist { width: 20%; position: absolute; top: 2px; }
#pager .scroller .guestslist dt { margin: 0.5em 10% 0.5em 10%; }
#pager .scroller .guestslist dd { margin:     0 10%     0 10%; }
#pager .scroller .guestslist dd .personslist dt { margin: 0; }
#pager .scroller .guestslist dd .personslist { width: auto; position: relative; top: 0; margin: 0; }
#pager .scroller .guestslist dd .personslist dt { margin: 0; }

#pager .scroller .analyticslist { width: 20%; position: absolute; top: 2px; }
#pager .scroller .analyticslist dt { margin: 0.5em 10% 0.5em 10%; }
#pager .scroller .analyticslist dd { margin:     0 10%     0 10%; }

#pager .scroller .eventslist { width: 20%; position: absolute; top: 2px; }
#pager .scroller .eventslist dt { margin: 0.5em 10% 0.5em 10%; }
#pager .scroller .eventslist dd { margin:     0 10%     0 10%; }

#pager .scroller .current { border: 2px solid #ffd400; top: 0; margin-left: -2px; padding-bottom: 1.5em; }



/* заключительная часть марлезонского балета */

#footer { width: 100%; overflow: hidden; margin-top: 2em; padding-bottom: 4em; }
#footer hr { margin: 0 4% 1.5em 4%; border: 0; border-top: 1px solid #cccccc; //height: 1px; }
#footer p { font-size: 1.2em; line-height: 1.33em; margin-top: 1em; margin-bottom: 0; }
#footer .madeintitanium { margin-top: 2em; }
#footer address { display: block; font-style: normal; font-size: 1.2em; line-height: 1.33em; margin-top: 1em; }
#footer ul { margin-top: 1em; margin-bottom: 0; }
#footer ul li { font-size: 1.2em; line-height: 1.33em; margin-bottom: 0.5em; }