@charset "utf-8";

body { background-color: #ffffff; margin: 0; padding: 0; font-size: 100.1%; color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; }
.wrapper { clear: both; }
.arrow { font-size: 107%; line-height: 1em; }
.separator { color: #000000; font-weight: bold; margin: 0 0.1em; }
.quantity { font-family: Geneva, Arial, Helvetica, sans-serif; }
.bigspace { padding-left: 0.2em; padding-right: 0.2em; }
.holiday { color: #cc0000; }
.goall { margin-top: -1.5em; margin-bottom: 2em; margin-left: 23%; }
.voted { margin-top: 0.5em; color: #999999; }

h1    { font-size: 180%; line-height: 1.1em; font-weight: bold; color: #000000; margin-top: 0; margin-bottom: 0; padding-bottom: 0.1em; }
h1 .search { font-size: 97%; line-height: 1.1em; width: 50%; margin-bottom: 0; //margin-bottom: -0.18em; }
h1 input { font-size: 0.45em; line-height: 1.4em; }
h2    { font-size: 125%; line-height: 1.1em; font-weight: normal; color: #000000; margin-top: 0; }
h3    { font-size: 115%; line-height: 1.1em; font-weight: normal; color: #000000; margin-top: 0; }
h4    { font-size:  90%; line-height: 1.2em; font-weight: normal; color: #000000; }
p     { font-size:  80%; line-height: 1.4em;                                    margin-top: 0; }
small { font-size:  70%; line-height: 1.2em;                                    margin-top: 0; margin-bottom: 1em; display: block; }

hr { border-top: 1px solid #d9d9d9; border-bottom: 0; margin-top: 1em; margin-bottom: 0; height: 1px; }
form { margin: 0; padding: 0; }


.all { /*min-width: 889px; max-width: 1189; //width: expression( document.body.clientWidth < 955 ? '955px' : document.body.clientWidth > 1251 ? '1251px' : '100%' ); */}


/* ссылки */

a         { color: #004ec3; }
a:visited { color: #004ec3/*#990099*/; }
a:hover   { color: #cc0000; }

a.servicelink         { color: #000000; border-bottom: 1px dashed #000000; text-decoration: none; }
a.servicelink:visited { color: #000000; }
a.servicelink:hover   { color: #cc0000; border-bottom: 1px dashed #cc0000; }

h3 a         { color: #000000; }
h3 a:visited { color: #000000; }
h3 a:hover   { color: #cc0000; }


/* текст */

#fulltext { width: 100%; margin-bottom: 2em; }
#fulltext .image { margin-bottom: 1em; }
#fulltext .image img { border: 0; position: relative; display: block; float: left; }
#fulltext .image .author { font-size: 60%; font-family: Tahoma, sans-serif; margin-top: 0.5em; margin-left: 0; }
#fulltext p { font-size: 90%; line-height: 1.3em; }
#fulltext li { font-size: 90%; line-height: 1.3em; }
#fulltext li li { font-size: 100%; }

#descriptiontext { width: 100%; margin-bottom: 2em; }
#descriptiontext p { font-size: 80%; line-height: 1.3em; }


/* списки */
/*
ul { margin: 0 0 1em 0; padding: 0 0 0 2em; }
ul>li:before { content: '\2014\a0'; }
ul li { behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }
ul li,
ol ul li { list-style-position: inside; list-style-type: none; text-indent: -1.3em; text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-2.3em' : 0 ); }

ol { margin: 0 0 1em 0; padding: 0 0 0 2em; }
ol li,
ul ol li { list-style-position: outside; list-style-type: decimal; text-indent: 0; }

ul li,
ol li { margin-top: 0.7em; margin-bottom: 0; padding: 0; }
*/

/* таблицы */
/*
table { border-collapse: collapse; border: 0; }
table th { font-size: 70%; font-weight: normal; color: #999999; text-align: left; }
table td { font-size: 80%; }
*/


/* первая часть марлезонского балета */

#header { width: 92%; margin: 0 4% 0 4%; margin-top: 2em; margin-bottom: 1.5em; }
#header p.ria { font-size: 70%; font-family: Tahoma, sans-serif; margin-bottom: 0.5em; }
#header p.time { font-size: 80%; margin-top: 1em; margin-bottom: 0; clear:left; }
#header #logo     { width: 463px; float: left; }
#header #logo img { width: 463px; height: 60px; border: 0; }
#header #rubricsmenu  { font-size: 90%; line-height: 1.4em; font-weight: normal; margin-left: 5%; margin-top: -0.2em; padding-left: 463px; text-transform: uppercase; }
#header #sectionsmenu { font-size: 80%; line-height: 1.4em; font-weight: normal; margin-left: 5%; margin-top:  0.3em; padding-left: 463px; }

#rubricsmenu a,
#sectionsmenu a         { color: #004ec3; }
#rubricsmenu a:visited,
#sectionsmenu a:visited { color: #004ec3; }
#rubricsmenu a:hover,
#sectionsmenu a:hover   { color: #cc0000; }

#rubricsmenu a.selected          { color: #000000; text-decoration: none; }
#sectionsmenu a.selected         { color: #000000; text-decoration: none; }
#rubricsmenu a.selected:visited,
#sectionsmenu a.selected:visited { color: #000000; }
#rubricsmenu a.selected:hover,
#sectionsmenu a.selected:hover   { color: #cc0000; }


/* колон-линейки */

.columnline { margin: 0 4% 0 4%; height: 1px; background-color: #cccccc; }

#bannerline { margin: 0 4% 0.5em 4%; border: 10px solid #ededed; padding-top: 0.5em; padding-bottom: 0.5em; }
#bannerline.line { height: 0px; padding-top: 0; padding-bottom: 0; border-top: 10px solid #ededed; border-left: 0; border-right: 0; border-bottom: 0; }

#bannerline h4 { margin: 0 1% 0 1%; line-height: 1.2em; }
#bannerline h4 a { font-weight: bold; }


/* путь и заголовок */

#breadcrumbs  { width: 100%; }
#breadcrumbs p { margin: 0 4% 0 4%; line-height: 1em; }
#title        { width: 100%; margin-top: 0.5em; }
#title h1 { margin: 0 4% 0 4%; }
#title p { margin: 0 4% 0 4%; }
#title .rss { width: 16px; height: 16px; border: 0; }
#title .avatar { float: left; }
#title .avatar img { margin-top: 0.1em; margin-right: 0.5em; }


/* колонки */

#content { width: 100%; margin-top: 1.25em; margin-bottom: 1.25em; }
#maincolumn          { width: 44%; display: inline; float: left; margin-left: 4%; margin-right: 3%; //margin-left:  4%; //margin-right: -100%; }
#complementarycolumn { width: 22%; display: inline; float: left; margin-left:  0; margin-right: 3%; //margin-left: 51%; //margin-right: -100%; }
#servicecolumn       { width: 20%; display: inline; float: left; margin-left:  0; margin-right: 4%; //margin-left: 76%; //margin-right: -100%; }


/* новости */

.news { margin: 0 0 2em 0; padding: 0; }
.news li { width: 100%; margin-top: 1em; margin-bottom: 0; list-style-type: none; }
.news li .daterubricsection { width: 20%; display: inline; float: left; margin-left: 0; margin-right: 3%; //margin-left:  0%; //margin-right: -100%; text-align: right; font-size: 70%; }
.news li .content           { width: 77%; display: inline; float: left; margin-left: 0; margin-right:  0; //margin-left: 23%; //margin-right: -100%; }
.news li .date    { font-family: Tahoma, sans-serif; }
.news li .rubric  { font-family: Tahoma, sans-serif; margin-top: 0.3em; }
.news li .rubric a         { color: #999999; }
.news li .rubric a:visited { color: #999999; }
.news li .rubric a:hover   { color: #cc0000; }
.news li .section { font-family: Tahoma, sans-serif; margin-top: 0.3em; }
.news li .section a         { color: #999999; }
.news li .section a:visited { color: #999999; }
.news li .section a:hover   { color: #cc0000; }
.news li .image { float: left; }
.news li .image img { border: 0; }
.news li .announcement { font-size: 80%; line-height: 1.3em; }
.news li .shorttext { font-size: 80%; line-height: 1.25em; margin-top: 0.5em; }

.news li#superprime { margin-top: 0; margin-bottom: 2em; }
.news li#superprime .image { float: none; width: 100%; }
.news li#superprime .image img { float: left; }
.news li#superprime .image .author { font-size: 60%; font-family: Tahoma, sans-serif; margin-left: 4%; padding-left: 216px; }
.news li#superprime .announcement { font-size: 125%; line-height: 1.2em; }

.news li#prime { margin-top: 0; margin-bottom: 1.5em; }
.news li#prime .image { float: none; width: 100%; }
.news li#prime .image img { float: left; }
.news li#prime .image .author { font-size: 60%; font-family: Tahoma, sans-serif; margin-left: 4%; padding-left: 144px; }
.news li#prime .announcement { font-size: 100%; line-height: 1.2em; font-weight: bold; }

.news li.withimage            .announcement { margin-left: 4%; padding-left: 72px; }
.news li#superprime.withimage .announcement { margin-left:  0; padding-left:    0; margin-top: 0.5em; }
.news li#prime.withimage      .announcement { margin-left:  0; padding-left:    0; margin-top: 0.5em; }

.news li#latest { margin-top: 0; margin-bottom: 0; padding-top: 0.5em; padding-bottom: 0.5em; }
.news li#latest .date { padding-left: 3%; }
.news li#latest .rubric { padding-left: 3%; }
.news li#latest .section { padding-left: 3%; }
.news li#latest .announcement { padding-right: 4%; }

.block .news { margin-bottom: 0; }
.block .news li { padding-top: 0.5em; padding-bottom: 0.5em; margin-top: 0; margin-bottom: 0; }
.block .news li .daterubricsection { width: auto; display: block; float: none; margin-left: 6%; margin-right: 6%; text-align: left; margin-bottom: 0.3em; }
.block .news li .content { width: auto; display: block; float: none; margin-left: 6%; margin-right: 6%; }
.block .news li#latest .date { padding-left: 0; }
.block .news li#latest .rubric { padding-left: 0; }
.block .news li#latest .section { padding-left: 0; }
.block .news li .date    { display: inline; }
.block .news li .rubric  { display: inline; margin-top: 0; margin-left: 3%; }
.block .news li .section { display: inline; margin-top: 0; margin-left: 3%; }
.block .news li .image { float: none; margin-top: 0.5em; margin-bottom: 0.3em; }
.block .news li .announcement { margin-left: 0; padding-left: 0; }
.block .news li .wrapper { display: none; }

.prevnext .news { margin-bottom: 0; }
.prevnext .news li .daterubricsection { width: auto; display: block; float: none; margin-left: 0; margin-right: 0; text-align: left; margin-bottom: 0.3em; }
.prevnext .news li .content { width: auto; display: block; float: none; margin-left: 0; margin-right: 0; }
.prevnext .news li .date    { display: inline; }
.prevnext .news li .rubric  { display: inline; margin-top: 0; margin-left: 3%; }
.prevnext .news li .section { display: inline; margin-top: 0; margin-left: 3%; }
.prevnext .news li .image { float: none; margin-top: 0.5em; margin-bottom: 0.3em; }
.prevnext .news li .announcement { margin-left: 0; padding-left: 0; }
.prevnext .news li .wrapper { display: none; }


/* статьи */

.articles { margin: 0 0 2em 0; padding: 0; }
.articles li { width: 100%; margin-top: 1em; margin-bottom: 0; list-style-type: none; }
.articles li .daterubricsection { width: 20%; display: inline; float: left; margin-left: 0; margin-right: 3%; //margin-left:  0%; //margin-right: -100%; text-align: right; font-size: 70%; }
.articles li .content           { width: 77%; display: inline; float: left; margin-left: 0; margin-right:  0; //margin-left: 23%; //margin-right: -100%; }
.articles li .date    { font-family: Tahoma, sans-serif; }
.articles li .rubric  { font-family: Tahoma, sans-serif; margin-top: 0.3em; }
.articles li .rubric a         { color: #999999; }
.articles li .rubric a:visited { color: #999999; }
.articles li .rubric a:hover   { color: #cc0000; }
.articles li .section { font-family: Tahoma, sans-serif; margin-top: 0.3em; }
.articles li .section a         { color: #999999; }
.articles li .section a:visited { color: #999999; }
.articles li .section a:hover   { color: #cc0000; }
.articles li .image { float: left; }
.articles li .image img { border: 0; }
.articles li .announcement { font-size: 80%; line-height: 1.3em; }
.articles li .shorttext { font-size: 80%; line-height: 1.25em; margin-top: 0.5em; }

.articles li#superprime { margin-top: 0; margin-bottom: 2em; }
.articles li#superprime .image { float: none; width: 100%; }
.articles li#superprime .image img { float: left; }
.articles li#superprime .image .author { font-size: 60%; font-family: Tahoma, sans-serif; margin-left: 4%; padding-left: 216px; }
.articles li#superprime .announcement { font-size: 125%; line-height: 1.2em; }

.articles li#prime { margin-top: 0; margin-bottom: 1.5em; }
.articles li#prime .image { float: none; width: 100%; }
.articles li#prime .image img { float: left; }
.articles li#prime .image .author { font-size: 60%; font-family: Tahoma, sans-serif; margin-left: 4%; padding-left: 144px; }
.articles li#prime .announcement { font-size: 100%; line-height: 1.2em; font-weight: bold; }

.articles li.withimage            .announcement { margin-left: 4%; padding-left: 72px; }
.articles li#superprime.withimage .announcement { margin-left:  0; padding-left:    0; margin-top: 0.5em; }
.articles li#prime.withimage      .announcement { margin-left:  0; padding-left:    0; margin-top: 0.5em; }

.articles li#latest { margin-top: 0; margin-bottom: 0; padding-top: 0.5em; padding-bottom: 0.5em; }
.articles li#latest .date { padding-left: 3%; }
.articles li#latest .rubric { padding-left: 3%; }
.articles li#latest .section { padding-left: 3%; }
.articles li#latest .announcement { padding-right: 4%; }

.block .articles { margin-bottom: 0; }
.block .articles li { padding-top: 0.5em; padding-bottom: 0.5em; margin-top: 0; margin-bottom: 0; }
.block .articles li .daterubricsection { width: auto; display: block; float: none; margin-left: 6%; margin-right: 6%; text-align: left; margin-bottom: 0.3em; }
.block .articles li .content { width: auto; display: block; float: none; margin-left: 6%; margin-right: 6%; }
.block .articles li#latest .date { padding-left: 0; }
.block .articles li#latest .rubric { padding-left: 0; }
.block .articles li#latest .section { padding-left: 0; }
.block .articles li .date    { display: inline; }
.block .articles li .rubric  { display: inline; margin-top: 0; margin-left: 3%; }
.block .articles li .section { display: inline; margin-top: 0; margin-left: 3%; }
.block .articles li .image { float: none; margin-top: 0.5em; margin-bottom: 0.3em; }
.block .articles li .announcement { margin-left: 0; padding-left: 0; }
.block .articles li .wrapper { display: none; }

.prevnext .articles { margin-bottom: 0; }
.prevnext .articles li .daterubricsection { width: auto; display: block; float: none; margin-left: 0; margin-right: 0; text-align: left; margin-bottom: 0.3em; }
.prevnext .articles li .content { width: auto; display: block; float: none; margin-left: 0; margin-right: 0; }
.prevnext .articles li .date    { display: inline; }
.prevnext .articles li .rubric  { display: inline; margin-top: 0; margin-left: 3%; }
.prevnext .articles li .section { display: inline; margin-top: 0; margin-left: 3%; }
.prevnext .articles li .image { float: none; margin-top: 0.5em; margin-bottom: 0.3em; }
.prevnext .articles li .announcement { margin-left: 0; padding-left: 0; }
.prevnext .articles li .wrapper { display: none; }


/* интервью */

.interviews { margin: 0 0 2em 0; padding: 0; }
.interviews li { width: 100%; margin-top: 2em; margin-bottom: 0; list-style-type: none; }
.interviews li .daterubricsection     { width: 20%; display: inline; float: left; margin-left:   0; margin-right: 3%; //margin-left:  0%; //margin-right: -100%; text-align: right; font-size: 70%; }
.interviews li .content               { width: 77%; display: inline; float: left; margin-left:   0; margin-right:  0; //margin-left: 23%; //margin-right: -100%; }
.interviews li .avatarnameappointment { width: 74%; display: inline; float: left; margin-left: 26%; margin-right:  0; //margin-left: 26%; //margin-right: -100%; margin-top: -1px; }
.interviews li .date    { font-family: Tahoma, sans-serif; }
.interviews li .rubric  { font-family: Tahoma, sans-serif; margin-top: 0.3em; }
.interviews li .rubric a         { color: #999999; }
.interviews li .rubric a:visited { color: #999999; }
.interviews li .rubric a:hover   { color: #cc0000; }
.interviews li .section { font-family: Tahoma, sans-serif; margin-top: 0.3em; }
.interviews li .section a         { color: #999999; }
.interviews li .section a:visited { color: #999999; }
.interviews li .section a:hover   { color: #cc0000; }
.interviews li .announcement { font-size: 80%; line-height: 1.3em; background-color: #ffffff; padding: 0.65em 4% 0.95em 4%; border: 1px solid #cccccc; }
.interviews li .avatar { float: left; padding-top: 0.95em; }
.interviews li .avatar img { border: 0; }
.interviews li .name        { margin-left: 4%; padding-left: 54px; padding-top: 2.6em; background: url(/i/baloon.gif) 54px 0 no-repeat; font-size: 80%; line-height: 1.2em; }
.interviews li .appointment { margin-left: 4%; padding-left: 54px; margin-top: 0.5em; margin-bootm: 0; font-size: 70%; line-height: 1.2em; font-family: Tahoma, sans-serif; }

.interviews li#superprime { margin-top: 0; margin-bottom: 2em; }
.interviews li#superprime .announcement { font-size: 125%; line-height: 1.2em; font-weight: normal; }

.interviews li#prime { margin-top: 0; margin-bottom: 1.5em; }
.interviews li#prime .announcement { font-size: 100%; line-height: 1.2em; font-weight: bold; }

.interviews li#latest { margin-top: 0; margin-bottom: 0; padding-top: 0.5em; padding-bottom: 0.9em; }
.interviews li#latest .date { padding-left: 3%; }
.interviews li#latest .rubric { padding-left: 3%; }
.interviews li#latest .section { padding-left: 3%; }
.interviews li#latest .announcement { margin-right: 4%; background-color: #ffffff; }
.interviews li#latest .name { padding-right: 4%; background: url(/i/baloon_white.gif) 54px 0 no-repeat; }
.interviews li#latest .appointment { padding-right: 4%; }

.block .interviews { margin-bottom: 0; }
.block .interviews li { padding-top: 0.5em; padding-bottom: 0.5em; margin-top: 0; margin-bottom: 0; }
.block .interviews .daterubricsection { width: auto; display: block; float: none; margin-left: 6%; margin-right: 6%; text-align: left; margin-bottom: 0.5em; }
.block .interviews .content { width: 100%; margin-left: 0; margin-right: 0; //margin-left: 0; //margin-right: -100%; }
.block .interviews .avatarnameappointment { width: 88%; margin-left: 6%; margin-right: 6%; //margin-left: 6%; //margin-right: -100%; }
.block .interviews .announcement { padding-left: 6%; padding-right: 6%; margin-left: 6%; margin-right: 6%; }
.block .interviews li#latest .announcement { margin-right: 6%; }
.block .interviews .name        { margin-left: 7%; padding-left: 54px; }
.block .interviews .appointment { margin-left: 7%; padding-left: 54px; }
.block .interviews .date    { display: inline; }
.block .interviews li#latest .date { padding-left: 0; }
.block .interviews .rubric  { display: inline; margin-top: 0; margin-left: 3%; }
.block .interviews li#latest .rubric { padding-left: 0; }
.block .interviews .section { display: inline; margin-top: 0; margin-left: 3%; }
.block .interviews li#latest .section { padding-left: 0; }

.prevnext .interviews { margin-bottom: 0; }
.prevnext .interviews .daterubricsection { width: auto; display: block; float: none; margin-left: 0; margin-right: 0; text-align: left; margin-bottom: 0.5em; }
.prevnext .interviews .content { width: 100%; margin-left: 0; margin-right: 0; //margin-left: 0; //margin-right: -100%; }
.prevnext .interviews .avatarnameappointment { width: 88%; margin-left: 6%; margin-right: 6%; //margin-left: 6%; //margin-right: -100%; }
.prevnext .interviews .announcement { padding-left: 6%; padding-right: 6%; margin-left: 0; margin-right: 0; }
.prevnext .interviews .name        { margin-left: 7%; padding-left: 54px; }
.prevnext .interviews .appointment { margin-left: 7%; padding-left: 54px; }
.prevnext .interviews .date    { display: inline; }
.prevnext .interviews .rubric  { display: inline; margin-top: 0; margin-left: 3%; }
.prevnext .interviews .section { display: inline; margin-top: 0; margin-left: 3%; }


/* персоны */

.persons { margin: 0 0 2em 0; padding: 0; }
.persons li { width: 100%; margin-top: 0; margin-bottom: 1em; list-style-type: none; }
.persons li .avatarnameappointment { width: 100%; display: inline; float: left; margin-left: 0; margin-right:  0; //margin-left: 0; //margin-right: -100%; }
.persons li .avatar { float: left; width: 20%; text-align: right; }
.persons li .avatar img { border: 0; }
.persons li .name        { margin-left: 23%; font-size: 80%; line-height: 1.2em; margin-bottom: 0.5em; }
.persons li .appointment { margin-left: 23%; margin-bootm: 0; font-size: 70%; line-height: 1.2em; font-family: Tahoma, sans-serif; }

.block .persons { margin-bottom: 0; padding-top: 0.5em; padding-bottom: 0.5em; }
.block .persons li { padding-top: 0.5em; padding-bottom: 0.5em; margin-top: 0; margin-bottom: 0; }
.block .persons .avatarnameappointment { width: 88%; margin-left: 6%; margin-right: 6%; //margin-left: 6%; //margin-right: -100%; }
.block .persons .avatar { width: auto; }
.block .persons .name        { margin-left: 7%; padding-left: 54px; }
.block .persons .appointment { margin-left: 7%; padding-left: 54px; }

.prevnext .persons { margin-bottom: 0; }
.prevnext .persons li { margin-top: 1em; margin-bottom: 0; }
.prevnext .persons .avatarnameappointment { width: 88%; margin-left: 0; margin-right: 0; //margin-left: 0; //margin-right: -100%; }
.prevnext .persons .avatar { width: auto; }
.prevnext .persons .name        { margin-left: 7%; padding-left: 54px; }
.prevnext .persons .appointment { margin-left: 7%; padding-left: 54px; }


/* опросы */

.polls { margin: 0 0 2em 0; padding: 0; }
.polls li { width: 100%; margin-top: 2em; margin-bottom: 0; list-style-type: none; }
.polls li .daterubricsection { width: 20%; display: inline; float: left; margin-left: 0; margin-right: 3%; //margin-left:  0%; //margin-right: -100%; text-align: right; font-size: 70%; }
.polls li .content           { width: 77%; display: inline; float: left; margin-left: 0; margin-right:  0; //margin-left: 23%; //margin-right: -100%; }
.polls li .date    { font-family: Tahoma, sans-serif; }
.polls li .rubric  { font-family: Tahoma, sans-serif; margin-top: 0.3em; }
.polls li .rubric a         { color: #999999; }
.polls li .rubric a:visited { color: #999999; }
.polls li .rubric a:hover   { color: #cc0000; }
.polls li .announcement { font-size: 80%; line-height: 1.2em; font-weight: bold; }

.polls li .questions ul { margin: 0; padding: 0; font-size: 80%; line-height: 1.4em;}
.polls li .questions ul li { width: 100%; margin-top: 0.5em; margin-bottom: 0; list-style-type: none; border: 0; }
.polls li .questions ul li input { float: left; margin-top: -0.1em; margin-left: 0; }
.polls li .questions ul li div { margin-left: 1.8em; }
.polls li .questions input { margin-top: 1em; }

.polls li .answers ul { margin: 0; padding: 0; font-size: 80%; line-height: 1.4em; }
.polls li .answers ul li { width: 100%; margin-top: 0.5em; margin-bottom: 0; list-style-type: none; border: 0; }
.polls li .answers ul li div { margin-right: 2.5em; }
.polls li .answers ul li b { display: block; width: 2.5em; text-align: right; float: right; }

.answers ul { margin: 0; padding: 0; font-size: 80%; line-height: 1.4em; }
.answers ul li { width: 100%; margin-top: 0.5em; margin-bottom: 0; list-style-type: none; }
.answers ul li div { margin-right: 2.5em; }
.answers ul li b { display: block; width: 2.5em; text-align: right; float: right; }

.questions ul { margin: 0; padding: 0; font-size: 80%; line-height: 1.4em; }
.questions ul li { width: 100%; margin-top: 0.5em; margin-bottom: 0; list-style-type: none; }
.questions ul li input { float: left; margin-top: -0.1em; margin-left: 0; }
.questions ul li div { margin-left: 1.8em; }
.questions input { margin-top: 1em; }

.polls li#latest { margin-top: 0; margin-bottom: 0; padding-top: 0.5em; padding-bottom: 0.5em; }
.polls li#latest .date { padding-left: 3%; }
.polls li#latest .rubric { padding-left: 3%; }
.polls li#latest .announcement { padding-right: 4%; }

.block .polls { margin-bottom: 0; }
.block .polls li { padding-top: 0.5em; padding-bottom: 0.5em; margin-top: 0; margin-bottom: 0; }

.block .polls li li { padding-top: 0; padding-bottom: 0; background: none; }
.block .polls li .daterubricsection { width: auto; display: block; float: none; margin-left: 6%; margin-right: 6%; text-align: left; margin-bottom: 0.3em; }
.block .polls li .content { width: auto; display: block; float: none; margin-left: 6%; margin-right: 6%; }
.block .polls li .date    { display: inline; }
.block .polls li .rubric  { display: inline; margin-top: 0; margin-left: 3%; }
.block .polls li#latest .date { padding-left: 0; }
.block .polls li#latest .rubric { padding-left: 0; }
.block .polls li .announcement { margin-left: 0; padding-left: 0; margin-bottom: 1em; }
.block .polls li .wrapper { display: none; }

.prevnext .polls { margin-bottom: 0; }
.prevnext .polls li { margin-top: 1em;  }
.prevnext .polls li .daterubricsection { width: auto; display: block; float: none; margin-left: 0; margin-right: 0; text-align: left; margin-bottom: 0.3em; }
.prevnext .polls li .content { width: auto; display: block; float: none; margin-left: 0; margin-right: 0; }
.prevnext .polls li .date    { display: inline; }
.prevnext .polls li .rubric  { display: inline; margin-top: 0; margin-left: 3%; }
.prevnext .polls li .announcement { font-size: 80%; line-height: 1.4em; font-family: Geneva, Arial, Helvetica, sans-serif; margin-left: 0; padding-left: 0; margin-bottom: 0; }
.prevnext .polls li .wrapper { display: none; }

.pollscompleted { margin: 0; padding: 0; }
.pollscompleted li { width: 100%; margin-top: 0; margin-bottom: 2em; list-style-type: none; }
.pollscompleted li .daterubricsection { width: 20%; display: inline; float: left; margin-left: 0; margin-right: 3%; //margin-left:  0%; //margin-right: -100%; text-align: right; font-size: 70%; }
.pollscompleted li .content           { width: 77%; display: inline; float: left; margin-left: 0; margin-right:  0; //margin-left: 23%; //margin-right: -100%; }
.pollscompleted li .date    { font-family: Tahoma, sans-serif; }
.pollscompleted li .rubric  { font-family: Tahoma, sans-serif; margin-top: 0.3em; }
.pollscompleted li .rubric a         { color: #999999; }
.pollscompleted li .rubric a:visited { color: #999999; }
.pollscompleted li .rubric a:hover   { color: #cc0000; }
.pollscompleted li .announcement { font-size: 100%; line-height: 1.2em; font-weight: bold; }
.pollscompleted li .results { margin-top: 0.2em; }

.pollscompleted li#latest { margin-bottom: 0; padding-top: 0.5em; padding-bottom: 0.5em; }
.pollscompleted li#latest .date { padding-left: 3%; }
.pollscompleted li#latest .rubric { padding-left: 3%; }
.pollscompleted li#latest .section { padding-left: 3%; }
.pollscompleted li#latest .announcement { padding-right: 4%; }

.pollresults { width: 97%; border-collapse: collapse; border: 0; }
.pollresults td { padding: 0.5em 0 0.5em 0; vertical-align: top; font-size: 80%; line-height: 1.2em; }
.pollresults th { text-align: right; vertical-align: bottom; font-size: 50%; font-weight: normal; line-height: 1em; color: #999999; }
.pollresults .risk     { width:  3%; font-size: 40%; }
.pollresults .riskbig  { width:  3%; }
.pollresults .votes    { width: 15%; text-align: right; padding-right: 0.5em; font-weight: bold; }
.pollresults .answer   { width: 55%; }
.pollresults .graph { height: 0.55em; margin-top: 0.2em; background-color: #cccccc; }


/* внешние ссылки */

.links { margin: 0 0 2em 0; padding: 0; }
.links li { width: 100%; margin-top: 0; margin-bottom: 1em; list-style-type: none; }
.links li .announcement { font-size: 80%; line-height: 1.4em; margin-left: 23%; text-indent: -1.3em; }
.links li .url          { font-size: 80%; line-height: 1.4em; margin-left: 23%; }


/* блок предыдущее-следующее */

.prevnext { width: 100%; margin-bottom: 0; }
.prevnext .prev { width: 48%; display: inline; float: left; margin-left: 0; margin-right: 2%; //margin-left:  0%; //margin-right: -100%; }
.prevnext .next { width: 48%; display: inline; float: left; margin-left: 2%; margin-right: 0; //margin-left: 52%; //margin-right: -100%; }
.prevnext h3 { margin-bottom: 0; }
.prevnext ul { margin-bottom: 0; }


/* блок связанных элементов */

.block { width: 100%; margin-bottom: 2em;  }
.block h3 { margin-top: 0; margin-bottom: 0.5em; margin-left: 6%; margin-right: 6%; }
.block h4 { margin-top: 0.5em; margin-bottom: 0; margin-left: 6%; margin-right: 6%; }

.block.stroked { border: 1px solid #d9d9d9; }
.block.stroked h3 { margin-top: 0.5em; margin-bottom: 1em; }
.block.stroked h4 { margin-bottom: 1em; }

.block .persons { border: 1px solid #d9d9d9; }

.news li#latest { background-color: #f7efce; }
.interviews li#latest { background-color: #ceeaf7; }
.polls li#latest { background-color: #e2e2e2; }
.pollscompleted li#latest { background-color: #e2e2e2; }

.block .news li { background-color: #fcf9eb; }
.block .interviews li { background-color: #ebf7fc; }
.block .polls li { background-color: #f3f3f3; }


/* меню ненновостного раздела */

.menu { margin-bottom: 2em; font-size: 80%; }
.menu div { margin-bottom: 1em; }
.menu div div { margin-left: 10%; margin-top: 0.7em; margin-bottom: 0; }


/* поиск */

#search { border-collapse: collapse; margin-bottom: 2em; }
#search th { width: 100%; }
#search th input { width: 100%; font-size: 0.8em; line-height: 1.25em; }
#search td { padding-left: 10px; }
#search td input { font-size: 0.8em; line-height: 1.25em; }


/* результаты поиска */

.selector p { margin-bottom: 1em; }

#searchresults { margin-top: 0; margin-bottom: 1em; }
#searchresults li { margin-bottom: 1em; font-size: 80%; line-height: 1.4em; }
#searchresults li .daterubricsection { font-size: 85%; margin-top: 0.2em; }
#searchresults li .date    { font-family: Tahoma, sans-serif; display: inline; }
#searchresults li .rubric  { font-family: Tahoma, sans-serif; display: inline; margin-left: 2%; }
#searchresults li .rubric a         { color: #999999; }
#searchresults li .rubric a:visited { color: #999999; }
#searchresults li .rubric a:hover   { color: #cc0000; }
#searchresults li .section { font-family: Tahoma, sans-serif; display: inline; margin-left: 2%; }
#searchresults li .section a         { color: #999999; }
#searchresults li .section a:visited { color: #999999; }
#searchresults li .section a:hover   { color: #cc0000; }


#searchresults.showall li.news       { display: auto; }
#searchresults.showall li.hotline    { display: auto; }
#searchresults.showall li.interviews { display: auto; }
#searchresults.showall li.narcotics  { display: auto; }
#searchresults.showall li.diseases   { display: auto; }
#searchresults.showall li.help       { display: auto; }
#searchresults.showall li.ufskn      { display: auto; }
#searchresults.showall li.laws       { display: auto; }
#searchresults.showall li.polls      { display: auto; }
#searchresults.showall li.persons    { display: auto; }

#searchresults.shownews li.news       { display: auto; }
#searchresults.shownews li.hotline    { display: none; }
#searchresults.shownews li.interviews { display: none; }
#searchresults.shownews li.narcotics  { display: none; }
#searchresults.shownews li.diseases   { display: none; }
#searchresults.shownews li.help       { display: none; }
#searchresults.shownews li.ufskn      { display: none; }
#searchresults.shownews li.laws       { display: none; }
#searchresults.shownews li.polls      { display: none; }
#searchresults.shownews li.persons    { display: none; }

#searchresults.showhotline li.news       { display: none; }
#searchresults.showhotline li.hotline    { display: auto; }
#searchresults.showhotline li.interviews { display: none; }
#searchresults.showhotline li.narcotics  { display: none; }
#searchresults.showhotline li.diseases   { display: none; }
#searchresults.showhotline li.help       { display: none; }
#searchresults.showhotline li.ufskn      { display: none; }
#searchresults.showhotline li.laws       { display: none; }
#searchresults.showhotline li.polls      { display: none; }
#searchresults.showhotline li.persons    { display: none; }

#searchresults.showinterviews li.news       { display: none; }
#searchresults.showinterviews li.hotline    { display: none; }
#searchresults.showinterviews li.interviews { display: auto; }
#searchresults.showinterviews li.narcotics  { display: none; }
#searchresults.showinterviews li.diseases   { display: none; }
#searchresults.showinterviews li.help       { display: none; }
#searchresults.showinterviews li.ufskn      { display: none; }
#searchresults.showinterviews li.laws       { display: none; }
#searchresults.showinterviews li.polls      { display: none; }
#searchresults.showinterviews li.persons    { display: none; }

#searchresults.shownarcotics li.news       { display: none; }
#searchresults.shownarcotics li.hotline    { display: none; }
#searchresults.shownarcotics li.interviews { display: none; }
#searchresults.shownarcotics li.narcotics  { display: auto; }
#searchresults.shownarcotics li.diseases   { display: none; }
#searchresults.shownarcotics li.help       { display: none; }
#searchresults.shownarcotics li.ufskn      { display: none; }
#searchresults.shownarcotics li.laws       { display: none; }
#searchresults.shownarcotics li.polls      { display: none; }
#searchresults.shownarcotics li.persons    { display: none; }

#searchresults.showdiseases li.news       { display: none; }
#searchresults.showdiseases li.hotline    { display: none; }
#searchresults.showdiseases li.interviews { display: none; }
#searchresults.showdiseases li.narcotics  { display: none; }
#searchresults.showdiseases li.diseases   { display: auto; }
#searchresults.showdiseases li.help       { display: none; }
#searchresults.showdiseases li.ufskn      { display: none; }
#searchresults.showdiseases li.laws       { display: none; }
#searchresults.showdiseases li.polls      { display: none; }
#searchresults.showdiseases li.persons    { display: none; }

#searchresults.showhelp li.news       { display: none; }
#searchresults.showhelp li.hotline    { display: none; }
#searchresults.showhelp li.interviews { display: none; }
#searchresults.showhelp li.narcotics  { display: none; }
#searchresults.showhelp li.diseases   { display: none; }
#searchresults.showhelp li.help       { display: auto; }
#searchresults.showhelp li.ufskn      { display: none; }
#searchresults.showhelp li.laws       { display: none; }
#searchresults.showhelp li.polls      { display: none; }
#searchresults.showhelp li.persons    { display: none; }

#searchresults.showufskn li.news       { display: none; }
#searchresults.showufskn li.hotline    { display: none; }
#searchresults.showufskn li.interviews { display: none; }
#searchresults.showufskn li.narcotics  { display: none; }
#searchresults.showufskn li.diseases   { display: none; }
#searchresults.showufskn li.help       { display: none; }
#searchresults.showufskn li.ufskn      { display: auto; }
#searchresults.showufskn li.laws       { display: none; }
#searchresults.showufskn li.polls      { display: none; }
#searchresults.showufskn li.persons    { display: none; }

#searchresults.showlaws li.news       { display: none; }
#searchresults.showlaws li.hotline    { display: none; }
#searchresults.showlaws li.interviews { display: none; }
#searchresults.showlaws li.narcotics  { display: none; }
#searchresults.showlaws li.diseases   { display: none; }
#searchresults.showlaws li.help       { display: none; }
#searchresults.showlaws li.ufskn      { display: none; }
#searchresults.showlaws li.laws       { display: auto; }
#searchresults.showlaws li.polls      { display: none; }
#searchresults.showlaws li.persons    { display: none; }

#searchresults.showpolls li.news       { display: none; }
#searchresults.showpolls li.hotline    { display: none; }
#searchresults.showpolls li.interviews { display: none; }
#searchresults.showpolls li.narcotics  { display: none; }
#searchresults.showpolls li.diseases   { display: none; }
#searchresults.showpolls li.help       { display: none; }
#searchresults.showpolls li.ufskn      { display: none; }
#searchresults.showpolls li.laws       { display: none; }
#searchresults.showpolls li.polls      { display: auto; }
#searchresults.showpolls li.persons    { display: none; }

#searchresults.showpersons li.news       { display: none; }
#searchresults.showpersons li.hotline    { display: none; }
#searchresults.showpersons li.interviews { display: none; }
#searchresults.showpersons li.narcotics  { display: none; }
#searchresults.showpersons li.diseases   { display: none; }
#searchresults.showpersons li.help       { display: none; }
#searchresults.showpersons li.ufskn      { display: none; }
#searchresults.showpersons li.laws       { display: none; }
#searchresults.showpersons li.polls      { display: none; }
#searchresults.showpersons li.persons    { display: auto; }


/* баннер */

.banner200x300 { width: 100%; margin-bottom: 2em; }
.banner200x300 img { width: 200px; height: 300px; border: 0; }


/* партнеры */

#partners { width: 92%; margin-top: 1.25em; margin-bottom: 1.25em; margin-left: 4%; margin-right: 4%; }


/* баннер */

.banner-top    { margin: 0.5em 4% 1.5em 4%; width: 92%; height: 80px; position: relative; }
.banner-top a { display: block; position: relative; height: 80px; overflow: hidden; }
.banner-top .fullbanner  { width: 100%; }

.banner-top a.nrep { background-repeat: no-repeat; }
.banner-top a.xrep { background-repeat: repeat-x; }
.banner-top a.yrep { background-repeat: repeat-y; }

.banner-top a.tl { background-position: top    left;   }
.banner-top a.tc { background-position: top    center; }
.banner-top a.tr { background-position: top    right;  }
.banner-top a.cl { background-position: center left;   }
.banner-top a.cc { background-position: center center; }
.banner-top a.cr { background-position: center right;  }
.banner-top a.bl { background-position: bottom left;   }
.banner-top a.bc { background-position: bottom center; }
.banner-top a.br { background-position: bottom right;  }

.banner-top img { position: absolute; border: 0; }
.banner-top img.tl { top:    0; left:   0; }
.banner-top img.tc { top:    0; left: 50%; }
.banner-top img.tr { top:    0; right:  0; }
.banner-top img.cl { top:  50%; left:   0; }
.banner-top img.cc { top:  50%; left: 50%; }
.banner-top img.cr { top:  50%; right:  0; }
.banner-top img.bl { bottom: 0; left:   0; }
.banner-top img.bc { bottom: 0; left: 50%; }
.banner-top img.br { bottom: 0; right:  0; }


.banner-rubric { margin: 0 0 1.5em 0; width: 100%; height: 80px; position: relative; }
.banner-rubric a { display: block; position: relative; height: 80px; overflow: hidden; }
.banner-rubric .fullbanner  { width: 100%; }
.banner-rubric .halfbanner2 { width: 49%; float: right; }
.banner-rubric .halfbanner1 { width: 49%; }

.banner-rubric a.nrep { background-repeat: no-repeat; }
.banner-rubric a.xrep { background-repeat: repeat-x; }
.banner-rubric a.yrep { background-repeat: repeat-y; }

.banner-rubric a.tl { background-position: top    left;   }
.banner-rubric a.tc { background-position: top    center; }
.banner-rubric a.tr { background-position: top    right;  }
.banner-rubric a.cl { background-position: center left;   }
.banner-rubric a.cc { background-position: center center; }
.banner-rubric a.cr { background-position: center right;  }
.banner-rubric a.bl { background-position: bottom left;   }
.banner-rubric a.bc { background-position: bottom center; }
.banner-rubric a.br { background-position: bottom right;  }

.banner-rubric img { position: absolute; border: 0; }
.banner-rubric img.tl { top:    0; left:   0; }
.banner-rubric img.tc { top:    0; left: 50%; }
.banner-rubric img.tr { top:    0; right:  0; }
.banner-rubric img.cl { top:  50%; left:   0; }
.banner-rubric img.cc { top:  50%; left: 50%; }
.banner-rubric img.cr { top:  50%; right:  0; }
.banner-rubric img.bl { bottom: 0; left:   0; }
.banner-rubric img.bc { bottom: 0; left: 50%; }
.banner-rubric img.br { bottom: 0; right:  0; }


.banner200x300 { width: 100%; margin-bottom: 2em; }
.banner200x300 img { width: 200px; height: 300px; border: 0; }


/* заключительная часть марлезонского балета */

#footer { width: 100%; margin-top: 1em; }
#copyrightscolumn     { width: 44%; display: inline; float: left; margin-left: 4%; margin-right: 3%; //margin-left:  4%; //margin-right: -100%; }
#commentscolumn       { width: 22%; display: inline; float: left; margin-left:  0; margin-right: 3%; //margin-left: 51%; //margin-right: -100%; }
#madeintitanium       { width: 20%; display: inline; float: left; margin-left:  0; margin-right: 4%; //margin-left: 76%; //margin-right: -100%; }

#madeintitanium img { border: 0; float: left; vertical-align: text-bottom; }
#madeintitanium p { margin-left: 47px; line-height: 1em; }