*	{margin: 0; padding: 0;}
html, body	{width: 100%; height: 100%;}
body	{min-width: 990px; font: 100.1% Arial, Helvetica, sans-serif; background: #fff; color: #000}

.none, .trans {display: none}
img, table {border: 0}
table {border-collapse: collapse;}

a:link, a:visited, a:hover, a:active {color: #0D1D55}
a:focus {outline:none}

p.date {color: #737373 !important; font: normal 0.65em verdana !important;}
p.role {font: 0.7em arial !important; color: #737373 !important; margin: 0}
p.add {font: 0.7em arial !important}
p.creator {font: bold 0.7em arial !important; color: #737373; margin: 0}
p.head {font-weight: bold !important; color: #929292}
p.eng_name {color: #737373 !important}
span.sign {width:100%; display:block; color:#737373; font-size:0.9em}

div.anchor {font-size:1px; width:1px; height:1px; margin:0; padding:0; float: left; clear: both; overflow:hidden}

tr.gray {background-color: #f5f5f5}

span.nobr {white-space:nowrap}

.palka {font-weight: normal; color: #A9A9A9; margin: 0 0.3em}
.dvd {font-weight: normal; font-size: 90%; margin: 0 0.3em 0 0}
span.dvd {color: #dadada;}
 * html div.addfilm_form .none {height:0}
.ssi_error {display: none; font-size: 13pt; color: red; font-weight: bold; margin: 0.5em}
.ram {display: none; font-size: 13pt; color: green; font-weight: bold; margin: 0.5em} 
#frameinter {width: 900px; height: 150px;}

span.eng_name {font: normal 60%/100% tahoma; color: #737373; margin: 0 0 0.6em ;}
p.lock {font-size: 0.75em; padding: 10px 0 0; width:100%; float:left; clear:both}

.comm {color: #EADEBE}
.photo {color: #3C9B24}
textarea.disable {background-color: #f5f5f5;}

img.film {border: 1px solid gray}
img.person {border: 1px solid gray; margin: 0 0.6em 0.6em 0} 
img.person_tiny {float: left; clear: left; margin: 0 0.6em 0 0}

/*квадратные скобочки*/
.sq {font-weight: normal; color: silver; white-space: nowrap; display: none}
/*квадратные скобочки*/

.fig {font-weight: normal; color: #830000}

/*если нет картинки*/
div.nopic {float: left; clear: left; background-color: #f8f8f8; border: 1px solid silver; text-align: center; margin: 0 0.6em 1.2em 0;}
/*если нет картинки*/

/*NB*/
img.add_review, img.add_message, img.add_new, img.rss, img.write_new, img.add_post {cursor: pointer}
img.add_post {float:right}

div.icons {float: right; clear: right;}

/*все отзывы, титры и т.д.*/
div.all {float: left; margin: 0 0 1.2em 0; font: normal 75% arial; padding: 0.6em 0; color:#737373}
div.all img {margin: 0 0.3em 0 0; }
div.all p img {float:left}
div.all a:link, div.all a:hover, div.all a:visited {color: #737373}
div.all img.add_review {width: 113px; height: 23px; float: right; clear: right; cursor: pointer;}
div.all img.add_message {width: 141px; height: 23px; float: right; clear: right; cursor: pointer;}
div.all1 img.add_review {width: 113px; height: 23px; cursor: pointer;} 
div.all1 img.add_message {width: 141px; height: 23px; cursor: pointer;} 
/*все отзывы, титры и т.д.*/

/*служебный блок*/
div.work {width: 100%; float: left; clear: both}
.work .bord_b_d_g {margin: 0; padding: 0 0 0.6em 0}
.work img.add_review, .work img.add_message, .work img.add_new, img.rss, .work img.write_new, img.edit_butt {float:right}
img.add_new {width: 75px; height: 23px}
img.write_new {width: 75px; height: 23px}
img.rss {width:22px; height:22px}
.dvd_line {float: right; clear:none; margin: 0 12px; background-color:#e5e5e5; height:22px; width:1px}  
.items-pager {margin-left:1.5em; margin-bottom:-33px; clear:both; overflow:hidden; position:relative; top:-33px;padding:14px 0 0 !important; border-top:1px solid #c6c6c6} 
/*служебный блок*/

/* листинг страниц */ 
ul.pager {float: left; clear:left; margin: 0; width: auto; font: normal 75% arial; color: #b9b9b9;padding:0 0 20px 0}
* html ul.pager {padding:0 0 12px 0}
ul.pager li {padding: 0.2em 0.5em 0.25em 0.5em; margin:0; border: 1px solid #C1C1C1; display:inline; float:left; cursor:pointer;}
ul.pager li.dvd {border:none; border-bottom:1px solid #dadada;font: normal 100% arial;padding: 2px 0 0 0; cursor:auto;}
ul.pager li.select {background: #DADADA; font-weight: bold; color: #fff; cursor:auto;}
ul.pager a:link, ul.pager a:visited, ul.pager a:hover, ul.pager a:active {color: #000}
div.col2_w ul.pager {padding: 0 0 10px}

div.pager span.more {font: normal 75%/100% verdana; color: #737373; margin: 0 0 0.6em 0; background: none; border: none}
div.profile div.work div.pager select {font: 90% arial; margin: 0.2em 0 -0.1em 0}
div.profile div.work div.pager img.arr {margin: 0 0.9em -0.3em 0.3em}
/*листинг страниц*/

/*сортировка*/
div.sort {width: 25%; float: right; margin: 0 0 0 0; clear: right}
div.sort select {font: 70% arial; float: right}
div.sort img {float: right; margin: 0.1em 0.3em 0 0}
/*сортировка*/

/*сообщник с иконкой*/
div.partner {margin: 0 0 0.2em 0; font: bold 0.65em verdana; color: #737373}
div.partner img {margin: 0.1em 0.2em -0.4em 0; width: 15px; height: 14px}
div.partner a:link, div.partner a:hover, div.partner a:visited {color: #737373}
div.sign {font: normal 70% arial; color: #737373; float: left; margin: 0 0.3em 0 0}
div.partner span {text-decoration:line-through}
div.partner span.date, div.partner span.dvd {text-decoration:none}

/*сообщник с иконкой*/

/*количество комментариев*/
div.comm_count {width: 29px; height: 23px; background: url("/i/vynos_num.gif") no-repeat center top; font: bold 13px arial; text-align: center; color: #737373; padding: 3px 0 0}
div.comm_count a:link, div.comm_count a:hover, div.comm_count a:visited {color: #737373; text-decoration: none}
/*количество комментариев*/

/*реклама*/
}

div.adv {padding: 0}
div.advtop {overflow:hidden; zoom:1}
div.adv_right {width: 100%; float: left; clear: both; border: 1px solid #737373; background: #efefef; margin-bottom: 1.2em; text-align: center; padding: 1.2em 0}
div.adv img {padding: 0; border: 1px solid #737373}
div.adv_right img {padding: 0; border: 1px solid #737373;}
div.banner {margin: 0 0 20px; clear:both}

/*реклама*/


div.registr {background-color: #000; width: 100%; margin: 0; clear: both; float: none; padding: 0;}
div.registr span.dvd {color: #909090; margin: 0 0.5em 0 0.5em}
div.registr .indent {padding: 0.4em 1.4em 1.2em 1.8em}
div.registr img.user {float: left; margin: 0 0.3em 0 0}
.registr span.sq {color: #4d4d4d}
.registr a:link, .registr a:hover, .registr a:visited {color: #fff}

.registr ul {width:100%; list-style:none; overflow: hidden; float:left; margin-left:-10px; font: 0.65em verdana}
.registr ul li {float: left; background: url(/i/dvd.gif) 0% 0% no-repeat; padding: 0 10px; margin-left: -1px;}
.registr ul li.exit {float: right; background: transparent; padding:0; margin:0}
* html .registr ul {margin-left:-5px}



div.top {width: 100%; float: left; clear: both; margin: 0 0 0.6em; padding: 0;}
div.top div.indent {margin: 0; padding: 0.6em 1.8em 0}

div.top table {width: 100%; float: left; clear: both; margin: 0}
div.top table td.col1 {width: 25%; padding: 0}
div.top table td.col1 img {width: 215px; height: 59px}
div.top table td.col2 {padding: 0 0.6em; vertical-align: middle}
div.top table td.col3 {width: 266px; padding: 0}
div.top table td.col2 p {padding: 0.1em 0; margin: 0 0 0.1em; font:bold 1.05em arial}
div.top table td.col2 p a:link, div.top table td.col2 p a:visited, div.top table td.col2 p a:hover, div.top table td.col2 p a:active {color: #000; text-decoration: underline; margin:0; padding:0} 
div.top table td.col2 span.dvd {margin:0; color: #bababa; padding:0 0.3em 0 0.5em; font:normal 100% arial;}
div.top table td.col2 p span {padding:0.05em 0.3em; margin: 0;}
div.top table td.col2 p span.select {background:#A00000; color: #fff; margin: 0 0 0 0.1em}
div.top table td.col2 p span.select a:link, div.top table td.col2 p span.select a:visited, div.top table td.col2 p span.select a:hover, div.top table td.col2 p span.select a:active {color: #fff;padding: 0 0 1px}
div.top table td.col2 p span.plus {font: bold 1em arial; text-decoration: none; color: #a00000; background: none; padding: 0.1em 0 0 0.2em; margin: 0; border:none}

div.teaser {width:266px;padding:0 0 15px 0; background:url("/i/teaser.gif") bottom left no-repeat; margin:0; float:none; dispaly:block}
div.teaser p {margin:0;padding:15px 15px 0 28px; background:url("/i/teaser.gif") top left no-repeat; font: normal 70% arial; text-align:left}
div.teaser p a:link, div.teaser p a:visited, div.teaser p a:hover, div.teaser p a:active {font: bold 100% arial; color:#A00000; text-decoration: underline}

/*спецблок в шапке на главной*/
div.corners_rec_tl, div.corners_rec_bl, div.corners_rec_tr, div.corners_rec_br {width: 12px; height: 12px; margin: 0; padding: 0}
div.corners_rec_tl {background: url("/i/rec_t_l.gif") no-repeat left top; float: left; clear: left}
div.corners_rec_tr {background: url("/i/rec_t_r.gif") no-repeat right top; float: right; clear: right}
div.corners_rec_bl {background: url("/i/rec_b_l.gif") no-repeat left bottom; float: left;}
div.corners_rec_br {background: url("/i/rec_b_r.gif") no-repeat right bottom; float: right;}

div.rec_bg_t, div.rec_bg_b {width: 100%; float: left; clear: both; margin: 0; padding: 0}
div.rec_bg_t {background: url("/i/rec_bg.gif") repeat-x left top}
div.rec_bg_b {background: url("/i/rec_bg.gif") repeat-x left bottom}

div.rec_main {background: url("/i/rec_bg.gif") repeat-y left top; margin: 0; padding: 0; width: 100%; float: left; clear: left;}
div.rec {background: url("/i/rec_bg.gif") repeat-y right top; margin: 0; padding: 0; width: 100%; float: right; clear: right;}

.col3 div.rec div.indent {padding: 0 0.9em}
.col3 .rec H2 {font: bold 75% arial; margin: 0 0 0.3em 0;}
.col3 .rec H2 a:link, .rec H2 a:hover, .rec H2 a:visited {color: #8F0000}
.col3 .rec p {font: 70% arial; margin: 0; color: gray}
.col3 .rec div.comm_count {float: right}
/*спецблок в шапке на главной*/

div.top_search {width: 100%; margin:0 0 20px 0; float: left; clear: both}
div.top_search div.indent {padding: 0 1.8em;}
div.top_search_in {width: 100%; background: #dedede; float: left; clear: both; padding: 0.4em 0 0.4em; margin:0}
div.top_search form {float: left; padding: 0; width: 30%; margin: 0}
div.top_search form input {float: left; width: 67%; margin: 2px 5px 0 10px; font: normal 0.75em arial; padding: 0.05em 0 0.1em}
div.top_search form input.submit {width:56px; height:23px; margin: 0}

ul.alphabet {width: 68%; font: 0.7em tahoma; overflow:hidden; list-style:none; float:right; padding:0.3em 4px 0 0;}
ul.alphabet li {float:right}
ul.alphabet li.trans {display:none}
ul.alphabet li ul {width:100%; list-style:none; overflow:hidden; float:right; font-size: 1em}
ul.alphabet li ul li {overflow:hidden; float: right; background: url(/i/dvd_sm.gif) 100% 70% no-repeat; padding: 3px 7px 3px 7px; margin-right: -1px;}
ul.alphabet li.toggle span {border-bottom: 1px dotted black; cursor: pointer; padding:0}
ul.alphabet a:link, ul.alphabet a:visited, ul.alphabet a:hover, ul.alphabet a:active  {color:#000; text-decoration:none; border-bottom: 1px solid}
ul.alphabet li.select span {background: #fff; font-weight: bold; color: #A00000; padding: 0.3em 0.5em 0.4em 0.6em}




div.letters {width:100%; float:left; clear:both}
* html div.letters .main .indent {padding:0 1.75em 0 1.8em}
*:first-child+html div.letters .main .indent {padding:0 1.75em 0 1.8em}
div.letters .main .col1 {float: left; width: 75%; padding: 0 0 1.2em; margin: 0}
div.letters .main .col2 {float: right; width: 22%; padding: 0 0 1.2em; margin: 0; text-align:right}
div.letters .main .col1 .col1 {float: left; width: 47%; margin: 0}
div.letters .main .col1 .col2 {float: right; width: 47%; margin: 0; text-align:left}
div.letters .main .col2 div.indent {padding: 0}

div.letters table.films {margin:0; border-collapse:collapse}
div.letters table.films td.year {border-width: 0}
div.letters table.films td.film_info {border-width:0; height:2.95em; padding-right:1.3em !important}
html:root div.letters td.film_info {height:2.85em}
html:first-child div.letters td.film_info {height:2.85em}
div.letters tr.promo td {border-width: 1px 0 !important}
div.letters tr.promo td.film_info {background: #E5E8F3 url(/i/promo_alf.gif) 100% 50% no-repeat; height:2.8em}

div.letters div.small_tabs {width: 100%; float: none; clear: both; padding: 0.6em 0; border-top: 1px solid #e5e5e5;}
div.letters div.small_tabs p {font: 70% arial; color: #a8a8a8}
div.letters div.small_tabs span.select {background: #f5f5f5; padding: 0.2em 0.6em; border: 1px solid #e5e5e5; font-weight: bold}
div.letters table.films td.year, div.letters table.films td.film_info {border-right: none}
div.letters table.films td.year p {font: 70% arial;}


/*навигация и поиск с алфавитом для раздела Фильмы*/

div.film_select {width: 100%; float: left; clear: both; padding: 0 0 0.3em 0; border-bottom: 1px solid #A9A9A9}
div.type, div.country, div.genre, div.year, div.awards, div.format {float: left; margin: 0 0.9em 0 0}
div.film_select p {color: #616161; margin: 0 0 0.3em 0}
div.film_select p, div.film_select select {font: normal 65% verdana}
div.film_select img.butt {margin: 0.6em 0 0 0}

div.search div.form {float: left; clear: left; width: 48%; padding: 0; margin: 0}
div.search div.form p {clear: both; color: #616161; font: normal 65% verdana; margin: 0 0 0.6em 0}
div.form p a:link, div.form p a:hover, div.form p a:visited {color: #616161;}
div.form input {float: left; font: 70% arial; width: 70%; margin: 0.3em 0.6em 0 0}
div.form img {float: left; margin: 0 0 0.3em 0}

/*навигация и поиск с алфавитом для раздела Фильмы*/

/*поиск и навигация*/

/*шапка большого объекта*/
div.header_copy {width:100%; float:left; clear:both; margin:0 0 20px}
div.header {width:100%; float:left; clear:both; margin:0 0 20px}
* html div.header {float:none}
div.header div.indent {padding:0 1.8em}
div.header div.col1 {width:54%; float:left}
div.header div.col2 {width:45%; float:right}
div.header h1 {font: bold 1.3em tahoma; margin: 0 0 -0.2em 0; padding: 0; color: #737373; text-align: left;}
div.header h1 img.user {width: 17px; height: 17px; margin: 0.3em 0.3em -0.1em 0}
div.header p {font: normal 0.7em/1em tahoma; color: #737373; margin: 0.5em 0 0}
div.header p.eng_name {font: normal 0.75em tahoma; color: #737373; margin: 0.3em 0 0.7em}
div.header img.ico {margin: 0.3em 0.3em -0.5em 0}
div.header img.avatar {float: left; clear: left; margin: -0.1em 0.5em 0 0}
div.header img.dvd {margin: 0.3em 0 -0.8em 0}
div.header div.col2 span {font: normal 1.3em/1em tahoma; margin: 0}
div.header img.award {float: left; margin-right:6px}

/* иконки отношений */
div.numbers {float: right; font: normal 100% arial; height: 42px;}
div.numbers div {float: right; margin: 0 0 0 0.6em; height: 42px; white-space: nowrap;}
div.numbers span {float: left;}
div.numbers .val {padding-top: 0.3em;}
div.numbers .l, div.numbers .r {width: 10px; height: 42px; display: none}
div.numbers .ico {width: 49px; height: 42px; cursor: pointer;}


div.ban {background: #ffffff; color: #999999;}
div.ban .ico {background: url("/i/ico_ban_n.gif") no-repeat; width:37px; padding-right:8px}


div.ban_p {background: #ffffff; color: #C10000;}
div.ban_p .ico {background: url("/i/ico_ban_p.gif") no-repeat; width:34px; padding-right:8px}


div.plus {background: #ffffff; color: #999999;}
div.plus .ico {background: url("/i/ico_plus_user_n.gif") no-repeat; width:39px; padding-right:8px}


div.plus_p {background: #ffffff; color: #C10000;}
div.plus_p .ico {background: url("/i/ico_plus_user_p.gif") no-repeat; width:39px; padding-right:8px}


div.minus {background: #ffffff; color: #999999;}
div.minus .ico {background: url("/i/ico_minus_user_n.gif") no-repeat; width:37px; padding-right:6px}


div.minus_p {background: #ffffff; color: #C10000;}
div.minus_p .ico {background: url("/i/ico_minus_user_p.gif") no-repeat; width:37px; padding-right:6px}


div.like {background: #ffffff; color: #999999;}
div.like .r {background: url("/i/c_r_n.gif") no-repeat;}
div.like .l {background: url("/i/c_l_n.gif") no-repeat;}
div.like .ico {background: url("/i/ico_like_n.gif") no-repeat;}
div.form div.like .ico {background: url("/i/ico_like_f_n.gif") no-repeat;}


div.like_p {background: #ffffff; color: #C10000;}
div.like_p .r {background: url("/i/c_r_p.gif") no-repeat;}
div.like_p .l {background: url("/i/c_l_p.gif") no-repeat;}
div.like_p .ico {background: url("/i/ico_like_p.gif") no-repeat;} 
div.form div.like_p .ico {background: url("/i/ico_like_f_p.gif") no-repeat;}


div.hate {background: #ffffff; color: #999999;}
div.hate .r {background: url("/i/c_r_n.gif") no-repeat;}
div.hate .l {background: url("/i/c_l_n.gif") no-repeat;}
div.hate .ico {background: url("/i/ico_hate_n.gif") no-repeat;}
div.form div.hate .ico {background: url("/i/ico_hate_f_n.gif") no-repeat;}


div.hate_p {background: #ffffff; color: #0B4280;}
div.hate_p .r {background: url("/i/c_r_p.gif") no-repeat;}
div.hate_p .l {background: url("/i/c_l_p.gif") no-repeat;}
div.hate_p .ico {background: url("/i/ico_hate_p.gif") no-repeat;}
div.form div.hate_p .ico {background: url("/i/ico_hate_f_p.gif") no-repeat;}


div.seen {background: #ffffff; color: #999999;}
div.seen .r {background: url("/i/c_r_n.gif") no-repeat;}
div.seen .l {background: url("/i/c_l_n.gif") no-repeat;}
div.seen .ico {background: url("/i/ico_seen_n.gif") no-repeat;}
div.form div.seen .ico {background: url("/i/ico_seen_f_n.gif") no-repeat;}


div.seen_p {background: #ffffff; color: #a69350;}
div.seen_p .r {background: url("/i/c_r_p.gif") no-repeat;}
div.seen_p .l {background: url("/i/c_l_p.gif") no-repeat;}
div.seen_p .ico {background: url("/i/ico_seen_p.gif") no-repeat;}
div.form div.seen_p .ico {background: url("/i/ico_seen_f_p.gif") no-repeat;}


div.want {background: #ffffff; color: #999999;}
div.want .r {background: url("/i/c_r_n.gif") no-repeat;}
div.want .l {background: url("/i/c_l_n.gif") no-repeat;}
div.want .ico {background: url("/i/ico_want_n.gif") no-repeat;}


div.want_p {background: #ffffff; color: #929292;}
div.want_p .r {background: url("/i/c_r_p.gif") no-repeat;}
div.want_p .l {background: url("/i/c_l_p.gif") no-repeat;}
div.want_p .ico {background: url("/i/ico_want_p.gif") no-repeat;}


div.have {background: #ffffff; color: #999999;}
div.have .r {background: url("/i/c_r_n.gif") no-repeat;}
div.have .l {background: url("/i/c_l_n.gif") no-repeat;}
div.have .ico {background: url("/i/ico_have_n.gif") no-repeat;}


div.have_p {background: #ffffff; color: #a69350;}
div.have_p .r {background: url("/i/c_r_p.gif") no-repeat;}
div.have_p .l {background: url("/i/c_l_p.gif") no-repeat;}
div.have_p .ico {background: url("/i/ico_have_p.gif") no-repeat;}


div.lenta {background: #ffffff; color: #999999;}
div.lenta .r {background: url("/i/c_r_n.gif") no-repeat;}
div.lenta .l {background: url("/i/c_l_n.gif") no-repeat;}
div.lenta .ico {background: url("/i/ico_lenta_n.gif") no-repeat;}


div.lenta_p {background: #ffffff; color: #ff7300;}
div.lenta_p .r {background: url("/i/c_r_p.gif") no-repeat;}
div.lenta_p .l {background: url("/i/c_l_p.gif") no-repeat;}
div.lenta_p .ico {background: url("/i/ico_lenta_p.gif") no-repeat;}
/* иконки отношений */

/*полоса пользователей*/
div.layer_users {width: 100%; float: left; clear: both;}
div.layer_users .main .col2 {width: 73%; float: right; clear: right}
div.layer_users p {font: 75% arial; margin: 0 0 0.6em 0}
div.layer_users div.intro {width: 100%; float: left; clear: both; margin-bottom: 0.9em}
div.layer_users .main .col1 {width: 25%; float: left; clear: left}
div.layer_users .main .col1 div.indent {padding: 0}
div.layer_users .main .col1 h1 {width: 100%; clear: both}
div.layer_users h1 {margin-bottom: -0.9em}
div.layer_users h1 span.more {font: 40% verdana; color: #737373}

div.layer_users div.str {width: 100%; clear: both; margin: 0; padding: 0}
div.layer_users .col1 div.str div.indent {padding: 0.6em}
div.layer_users .col1 div.listing {float: left; width: 100%; clear: both; margin-bottom: 1.2em; padding: 0}
div.layer_users div.str div.rating {background: none; float: right; font-size: 110%; height: auto; clear: right; margin: -0.1em 0 0 0; padding: 0}
div.layer_users div.partner_list div.date {clear: none; border: none; padding: 0; float: right; width: auto; margin: 0.2em 0 -0.1em 0}

div.layer_users td.border {border-right: none}
div.layer_users td.love, div.layer_users td.nlove {font: bold 80% arial}

div.layer_users div.parts {margin-bottom: 1.2em; width: 100%; float: left; clear: both}
div.layer_users div.caption {border-bottom: 3px solid #e5e5e5; width: 100%; float: left; clear: both; padding: 0; margin: 0;}
div.layer_users .col2 .parts h1, div.layer_users .col2 h1, div.layer_users .col1 h1, div.layer_users .col3 h1 {font: bold 90% tahoma; padding: 0; margin: 0 0 0.3em 0; color: #737373; float: left;}
.parts .col div.caption {margin-bottom: 0.3em; padding: 0 0 0.2em 0}

div.layer_users div.parts div.col {width: 33.3%; float: left;}

div.parts div.col div.indent {float: left; clear: both; padding: 0.3em 0.9em 0 0} 
div.parts table {float: left; clear: both; margin: 0; padding: 0}
td.num {font: 70% arial; color: #737373; text-align: right; padding: 0 0.3em 0.1em 0}
td.res {font: 70% arial; text-align: left; padding: 0 0 0.1em 0.3em}

div.layer_users .col2 div.online {width: 100%; float: left; clear: both; margin-bottom: 1.2em}
div.layer_users .col2 div.online span.more {font: 65% verdana}
div.layer_users .col2 div.online h1 {margin: 0.5em 0 0 0; padding: 0}
div.layer_users .col2 div.online div.caption {padding: 0 0 1px 0; margin-bottom: 0.6em}
div.layer_users .col2 div.online div.caption div.work {width: 80%; clear: right; margin: 0}
div.online div.caption div.work div.pager {width: auto; margin: 0; float: right;}
div.caption div.work div.pager select {font: 90% arial}
div.caption div.work div.pager img {margin: 0.3em 0 0 0.3em}


div.online div.coll {height: 175px; width: 33.3%; float: left; margin: 0; padding: 0}
div.col2 div.online div.fon {background: #e5e5e5; height: 12em; width: 13em; float: left; margin: 0 0.9em 0.9em 0; padding: 0}
div.col2 div.online div.fon div.indent {padding: 0 3px 3px 0; height: 100%}
div.col2 div.online div.fon div.content {background: white; border: 1px solid #e5e5e5; width: 100%; height: 100%; clear: both; float: left;}
div.col2 div.online div.fon div.content div.indent {padding: 0.6em}
div.layer_users div.content p, div.layer_users div.content li {font: 60% verdana; color: #737373}
div.layer_users div.content p {margin: 0 0 0.3em 0}
div.layer_users div.content div.list {position: relative; height: 6em; overflow: auto; padding: 0.3em; margin: 0; width: 95%; float: left; clear: both; border: none;}
div.layer_users div.content ul {margin: 0 0 0 1.2em; padding: 0; clear: both}
div.layer_users div.content li {margin: 0; padding: 0}
div.layer_users div.content p.comm {font-family: arial; color: silver}
div.layer_users div.content li a:link, div.layer_users div.content li a:visited, div.layer_users div.content li a:hover {color: #737373}
div.layer_users div.content img.avatar {float: left; clear: left; margin: 0 0.6em 0.6em 0}
div.layer_users div.content div.head {float: left; clear: both; width: 100%; margin: 0}

div.contaner {height: 12.9em; width: 13.9em; float: left;}
div.new_fon {position: absolute; z-index: 5; background: #e5e5e5; height: 12em; width: 13em; margin: 5px 0 0 5px; padding: 0}
div.new_content {position: absolute; z-index: 25; height: 12em; width: 13em; background: white; border: 1px solid #e5e5e5;}
div.col2 div.online div.new_content div.indent {padding: 0.6em}

div.layer_users div.new_content p, div.layer_users div.new_content li {font: 60% verdana; color: #737373}
div.layer_users div.new_content p {margin: 0 0 0.3em 0}
div.layer_users div.new_content div.list {height: 6em; overflow: auto; padding: 0.3em; margin: 0; width: 95%; float: left; clear: both; border: none;}
div.layer_users div.new_content ul {margin: 0 0 0 1.2em; padding: 0; clear: both}
div.layer_users div.new_content li {margin: 0; padding: 0}
div.layer_users div.new_content p.comm {font-family: arial; color: silver}
div.layer_users div.new_content li a:link, div.layer_users div.new_content li a:visited, div.layer_users div.new_content li a:hover {color: #737373}
div.layer_users div.new_content img.avatar {float: left; clear: left; margin: 0 0.6em 0.6em 0}
div.layer_users div.new_content div.head {float: left; clear: both; width: 100%; margin: 0}

/*полоса пользователей*/


/*Профиль*/

div.profile_header {width: 100%; float: left; clear: both; margin: 1.2em 0}
div.profile_header .indent {padding: 0 1.8em;}
div.profile p.cap {border-bottom: 3px solid #e5e5e5; font: bold 0.9em tahoma; padding: 0 0 0.2em; margin: 0.1em 0 0.2em; color: #737373;}
div.profile p.bord_none {border-bottom: none; padding-bottom: 0}
div.profile .blogs p.cap {border-bottom: 3px solid #e5e5e5; font: bold 0.9em tahoma; padding-bottom: 0.2em; margin:0.1em 0 0.2em 0; color: #737373;}

div.contacts_list {width: 100%; clear: both; margin-bottom: 1.2em}
div.contacts_list .indent {padding: 0 2%}
div.contacts_list div.contact {font: 0.7em tahoma; padding: 0.3em 0 0.6em 0; border-bottom: 1px solid #e5e5e5;}
div.contact span.def {font-weight: bold; color: #999999}
div.contacts_list div.last {border: none}
div.contacts_list h1 {border-bottom: 3px solid #e5e5e5; font: bold 90% tahoma; padding:0 0 0.2em; margin: 0 0 0.2em; color: #737373;}
div.contacts_list a.messanger:link, div.contacts_list a.messanger:visited, div.contacts_list a.messanger:hover {color: #447811}

div.profile div.blogs div.all, div.profile div.reviews div.all {text-align: right; margin-bottom: 0; padding-bottom: 0}
html:root div.profile div.blogs div.all p, html:root div.profile div.reviews div.all p  {float:right; width:auto} 
html:first-child div.profile div.blogs div.all p {float:right; width:auto}
html:first-child div.profile div.reviews div.all p {float:right; width:auto}

div.profile div.blogs, div.profile div.reviews {padding: 0; margin: 0 0 1.2em 0}
div.profile div.blogs div.all p, div.profile div.reviews div.all p {margin: 0; float:right}

div.profile div.review div.partner img {display:none}
div.profile div.review div.partner a {display:none}
div.profile div.review div.partner span.dvd {display:none}

div.profile div.col1_w {width: 16%; float: left; clear: left}
div.profile div.col2_w {width: 55%; float: left}
div.profile div.col2_w h1 {border-bottom: 3px solid #e5e5e5; font: bold 90% tahoma; padding-bottom: 0.2em; margin: -0.2em 0 0.2em 0; color: #737373; width: 100%; float: left; clear: both}
div.profile div.col2_w div.tag_cloud h1 {margin-bottom: 0.6em;}
div.profile div.col2_w div.all {width: 100%; margin-bottom: 1.2em; clear: both; text-align: right}
div.profile div.col3_w div.indent {padding: 0 0 0 1em}

div.profile div.about {width: 100%; float: left; clear: both; margin-bottom: 1.2em}
div.profile div.about p {font: normal 75% arial; margin: 0}
div.profile div.about H2 {font: bold 95% arial; margin: 0.9em 0}

div.profile div.att {margin-right: 0.3em}


div.mark_films {margin: 0 0 0.6em; float: left; width: 100%; clear: both; overflow:hidden}
div.mark_films p.cap {padding:0; margin:0}
div.mark_films div.str {padding:0.6em 0; margin:0; width: 100%; float: left; clear: both; overflow:hidden}
div.mark_films div.str div.indent {padding:0 0.6em !important; margin:0 !important; overflow:hidden}
div.mark_films div.str img.film {float: left; margin: 0 0.6em 0 0; border: 1px solid black;}

div.profile div.col3_w div.mark_films h1 {border-bottom: 3px solid #e5e5e5; font: bold 90% tahoma; padding: 0 0 0.2em 0; margin: 0 0 0.2em 0; color: #737373;}
div.mark_films p {font: 75% arial; color: #737373; margin: 0;}
div.mark_films p.eng_name {font: 70% arial;}
.col3_w div.mark_films div.g {background: #f1f1f1}
.col3_w div.mark_films div.ico {float: right; clear: right;}
.col3_w div.mark_films div.att {float: right; height: 21px; width: 21px; margin: 0 0.3em 0 0}
div.mark_films div.like {background: url("/i/ico_mark_love.gif") no-repeat left top;}
div.mark_films div.hate {background: url("/i/ico_mark_hate.gif") no-repeat left top;}
div.mark_films div.seen {background: url("/i/ico_mark_seen.gif") no-repeat left top;}
div.mark_films div.want {background: url("/i/ico_mark_want.gif") no-repeat left top;}
div.mark_films div.subs {background: url("/i/ico_mark_subs.gif") no-repeat left top;}
div.mark_films div.all {font-size: 1em}

div.profile div.col2_w div.caption h1 {border: none; width: 15%; float: left; clear: left; padding: 0; margin: 0.5em 0 0}
div.profile div.col2_w div.caption {padding-bottom: 0.2em; border-bottom: 3px solid #e5e5e5;}
div.profile div.caption div.pager {float: right; width: auto; margin: 0}
div.profile div.caption div.work select {margin: 0.3em 0.3em 0 0}
div.profile div.caption div.work {width: 100%;}
div.profile div.caption div.work div.sort {float: right; margin: 0; padding: 0}
div.profile div.caption div.work div.sort img {margin: 0.3em 0 0 0}

div.profile table.films {border-top: 1px solid #eaeaea; margin-bottom: 0.6em; float: left; clear: both; width: 100%}
div.profile td.border_arr {font: 75% arial; color: #8f8f8f; width: 10px}
div.profile td.f_line div.pager {width: 49%; float: left; clear: left; padding: 0.3em 0; margin: 0.2em 0 0 0}
div.profile td.border, div.profile td.f_line_love, div.profile td.f_line {border-right: 1px solid #eaeaea;}
div.profile td.border select {font: 70% arial; float: right; clear: right; margin: 0.4em 0 0 0; padding: 0}
div.profile td.f_line {vertical-align: bottom; padding: 0 0.3em 0.2em 0; margin: 0}
div.profile td.border p {margin: 0}
div.profile td.border p.about {font: bold 70% arial; color: #8f8f8f}
div.profile td.border p.eng_name {font: 70% arial; color: #8f8f8f}

div.profile td.butt {width: 3%;}
div.profile td.film_info {border-width:1px 1px 1px 0}
div.profile td.want {border-right: none !important;}

div.profile td.col2, div.profile td.f_line_love, div.profile td.f_line_nlove {width: 3%; float: none; clear: none}
div.profile td.col1 {width: 10px; float: none; clear: none; text-align: center; padding: 0.3em 0.6em; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}

div.profile .seen {color: #a79e66}
div.profile .hate {color: #113c71}
div.profile .like {color: #bd0600}
div.profile .neutral {color: #8f8f8f}

div.profile div.work select {font: 70% arial}
div.profile div.work {width: 100%}
div.profile div.work div.paget {width: auto}
div.profile td.f_line_nlove {border-right: 1px solid #e5e5e5;}
div.profile td.f_line_nlove, div.profile td.f_line_love {width: 5%}

div.fright {float: right;}
div.fleft {float: left;}
/*Профиль*/

/*форма регистрации*/

div.registration {width: 100%; float: left; clear: both; margin: 0.8em 0 0 0}
div.registration div.col1 {width: 66%; float: left;}
div.registration div.col1 div.indent {padding: 0}

div.registration div.col2 {width: 32%; float: right;}
div.registration div.col2 div.indent {padding: 0; margin:-1.1em 0 0 1.5em}
div.registration div.big_form h1 {margin:0; padding: 0 0 10px; font: bold 140%/130% tahoma; color: #737373; border-bottom:none}

div.registration div.error {width: 100%; float: left; clear: both; margin-bottom: 1.2em; background: #f8e7e0; border: 1px solid #e0bcb0; color: #8b0000; font: bold 75% arial; padding-left: 0.9em; display:none;}
div.registration p.error {width: 100%; float: left; clear: both; margin-bottom: 300px; font: normal 75% arial;}
div.registration p.error a:link, div.registration p.error a:visited, div.registration p.error a:active, div.registration p.error a:hover {color:#9B0000}

div.registration div.bord_form {border-bottom:1px solid #e5e5e5}

div.registration div.big_form form div.bord_form div.row {border-top: 1px solid #e5e5e5;border-bottom:0px solid #e5e5e5; padding: 0 !important}
div.registration div.row div.col1 {width: 20%; float: left; clear: left;padding: 0.9em 0 0 0.9em; font:bold 80% arial;color:#8f8f8f}
div.registration div.row p {margin: 12px 0 13px; font-size: 0.75em; color: #737373}
div.registration div.row p span {font:normal 1em arial; color:#980000; margin: 0 0 0 3px}

div.registration div.row div.form {border-left: 3px double #e5e5e5; width: 73%; float: right; clear: right; padding: 0.7em;margin: 0}
div.registration div.row div.form input.text {width: 60%;font: 75% arial; float:left; padding: 0.1em 0.1em 0.1em 0.4em; margin: 0}
div.registration select {font: normal 75% arial; float: left}
div.registration div.row div.form select.text {width: 62%; margin: 0; color: #737373;}
div.registration div.row div.form select.text_m {width: 60%; margin: 0 0 0.6em 0; color: #737373;}
div.registration div.row div.form input.submit {width: 92px; height:23px; margin:0; padding:0; float:none; clear:none; cursor:pointer; border:none}

div.registration .checkbox {float: none; clear: none; margin: 0.3em 0.3em -0.1em -2px; width: auto; padding: 0}
div.registration div.form p {margin: 0.3em 0 0 0; width: 61%; float:left; clear:both}
div.registration div.form p.notice {font-weight: bold}

div.registration div.big_form div.bord_none {border-left: none}

div.registration div.row div.form span.sq {font: 70% arial; display: none; float:left; clear:right; margin:0.5em 0 0 0.5em}
* html div.registration div.row div.form span.sq {float:none; margin:0 0 0 0.5em}

div.registration span.confirm {font-weight: bold; color: #9ab195}
div.registration span.error {color: #980000}

div.registration div.big_form form.reminder {margin: 0;}
div.registration div.big_form form.reminder p {font: normal 75%/100% arial;margin: 0 0 1.5em 0}
div.registration div.big_form form.reminder .row {width:100%; padding: 0 0 0.4em 0; float:left; clear:both; border:none;}
div.registration div.big_form form.reminder .row .col1 {float:left; font:bold 75% arial; color:#626059; margin:0; padding:0.3em 0.5em 0 0 ; text-align:left;width:15% !important; white-space:nowrap}
div.registration div.big_form form.reminder .row .col2 {width:70%; padding:0.15em 0;float:left}
div.registration div.big_form form.reminder .row .col2 input.text {font: 75% arial; width: 250px; margin: 0; float: none; clear: none;padding: 0.2em}
div.registration div.big_form form.reminder .clear {clear: both;margin-bottom: 15em}
div.registration form.reminder .sq {display:none; font:0.7em arial; clear:none; float:none}

div.registration span.wait {margin:11px 0 10px -0.6em !important}
div.registration div.buttons {margin:0; padding:1px 0}

div.registration input.submit1 {margin:0; padding:0.05em 10px 0.1em; overflow:visible; width:auto}
html:root div.registration input.submit1 {padding:0.1em 10px 0.2em}
html:first-child div.registration input.submit1 {padding:0.2em 10px 0.25em}

div.registration span.exit {border-left:1px solid #ccc; float:left; padding: 1px 0 2px 11px; font: 0.7em arial; margin:0.2em 0 0 11px; color: #8f8f8f}
div.registration span a:link, div.registration span a:visited, div.registration span a:hover, div.registration span a:active {color:#A00000}
html:root div.registration span.exit {margin:0.4em 0 0 11px}
html:first-child div.registration span.exit {margin:0.4em 0 0 11px}

/*форма регистрации*/

/*форма для отзыва и поста*/

div.main_form {width: 100%; float: left; clear: both; margin: 0.8em 0 0}
div.main_form div.col1 {width: 70%; float: left;}
div.main_form div.col1 div.indent {padding: 0}
div.main_form div.col1 p {font: 75% arial; margin: 0 0 0.9em}
div.main_form p.text {font: 0.75em arial}

div.main_form div.col2_w {width: 70%; float: left; margin-top:-13px}
div.main_form div.col3_w {margin-top:-13px}
div.main_form div.col2_w div.indent {padding: 0}
div.main_form div.col2_w p {font: 75% arial; margin: 0 0 0.9em 0}

div.big_form {width: 100%; float: left; clear: both}

div.bord_form #film {margin:-1em 0 -1.3em 0}
div.main_form div.col2 {width: 30%; float: left;}
div.main_form div.col2 div.indent {padding: 0; margin:-1.1em 0 0 1.5em}
div.big_form h1 {margin:0 0 0.65em 0; padding: 0 0 0.5em 0; font: bold 140%/130% tahoma; border-bottom: 1px solid #e5e5e5; color: #737373}

/* new styles for form */
form {margin:0; padding:0}
div.bord_form {width: 100%; float: left; clear: both}
div.bord_form h1 {width: 100%; float: left; clear: both; font: bold 90% tahoma; border:none;color:#737373; margin:1.6em 0 1.3em 0}
div.bord_form p.cap {width: 100%; clear:both; float:left; font: bold 0.9em tahoma; border:none; color:#737373; padding:1.6em 0 1em 0; margin:0;  background-color: #fff}
* html div.bord_form p.cap {margin:-2px 0 0}

div.bord_form div.form_bg {width: 100%; float: left; clear: both; background: #efefef; margin:0 0 -0.1em 0}
div.bord_form div.form_bg div.indent {padding:0 1em}

div.big_form div.bord_form div.row { width:100%;float: left; clear: both; border-bottom: 1px solid white; padding: 0.7em 0 0.65em 0; margin: 0}
* html div.big_form div.bord_form div.row {padding: 0.7em 0 0.7em 0}

div.bord_form div.form_bg div.col1 {width: 18%; float: left; clear: left;}
div.bord_form div.col1 p {font: bold 75% arial;color: #737373; margin: 0}
div.bord_form div.form {width: 82%; float: right}
* html div.bord_form div.form {width: 81%}

div.bigreview div.bord_form div.form, div.bigblog div.bord_form div.form {width: 100%; float: right;}
* html div.bigreview div.bord_form div.form, div.bigblog div.bord_form div.form {padding-bottom:0.85em}
div.bigreview div.bord_form div.form_bg div.indent, div.bigblog div.bord_form div.form_bg div.indent {padding:1em}
div.bigreview div.form_bg .submit, div.bigblog div.form_bg .submit {margin: 0.85em 0}

div.bord_form div.row div.form input.text {border:1px solid #A5ACB2; background-color:#fff}
div.bord_form div.row div.form input.file {border:1px solid #A5ACB2; background-color:#fff}
div.bord_form div.row div.form textarea {border:1px solid #A5ACB2; background-color:#fff}

div.bord_form div.form textarea {width: 99.7%; margin: 0; float: right; padding: 0}
html:root div.bord_form div.form textarea {width: 99.5%}
html:first-child div.bord_form div.form textarea {width: 100%}

div.bord_form div.form input.text {width: 99%; float: right; margin: 0; padding: 0.35em 0 0.35em 4px; font-size:0.75em}
* html div.bord_form div.form input.text {padding: 0.35em 0 0.4em 4px;}
html:first-child div.bord_form div.form input.text {width: 100%}

div.bord_form div.form input.text_post {width: 100%; float: right; margin: 0; padding: 0.35em 0 0.35em}
* html div.bord_form div.form input.text_post {padding: 0.35em 0 0.4em 0;}
div.bord_form div.form input.tags {float: left; clear: left; width: 86%; margin: 0 0.3em 0 -0.2em}
div.bord_form div.form input.butt {float: left; clear: right; width: 11%; margin: 0}
div.bord_form div.form input.butt_tags {float: left; clear: right; width: 11%; margin: 0; font: bold 80% arial; padding: 0}

div.bord_form div.form p {font: 70% arial; color: #737373; margin-top:0.5em}
div.bigreview div.bord_form div.form p {font: 80% arial; color: #737373; line-height:0.3em; margin-top:0.5em; text-decoration:none}
div.bigreview div.form a:link,
div.bigreview div.form a:visited,
div.bigreview div.form a:hover,
div.bigreview div.form a:active,
div.bigblog div.form a:link,
div.bigblog div.form a:visited,
div.bigblog div.form a:hover,
div.bigblog div.form a:active {border-bottom: 1px solid #9B0000; color:#9B0000; text-decoration:none}
div.bigreview div.form a.login:link,
div.bigreview div.form a.login:visited,
div.bigreview div.form a.login:hover,
div.bigreview div.form a.login:active,
div.bigblog div.form a.login:link,
div.bigblog div.form a.login:visited,
div.bigblog div.form a.login:hover,
div.bigblog div.form a.login:active {border-bottom-style:dashed}

div.bord_form div.form p.tags {margin: 0 0 0.6em 0}
div.bord_form div.form div.favourite {font-weight: bold; margin: 0.3em 0}
div.bord_form div.form p.tags_select {margin: 0 0 0.6em 0}
p.tags_select span {margin: 0 0.6em 0 0; border-bottom: 1px dashed #0D1D55}
p.tags_select span a:link, p.tags_select span a:hover, p.tags_select span a:visited {text-decoration: none; color: #0D1D55}
div.bord_form div.form div.tags {width: 100%; float: left; clear: both; background: #fafafa; border: 1px solid #dedede; margin-bottom: 0.6em}
div.bord_form div.form div.tags img {float: none; margin: -0.3em 0.6em 0.3em 0.2em}

div.bord_form div.form div.numbers {float: left; padding: 0; margin: 0 0.5em 0 0}
* html div.bord_form div.form div.numbers {margin: 0 0.2em -0.5em 0}
div.form div.numbers div {background: transparent; float: left; border-right: 1px solid white; padding: 0 0.3em 0 0; margin: 0 0.3em 0 0}

div.form div.butt_area {background: #e5e5e5; border: 1px solid white; float: right; font: normal 65% verdana; color: #909090; padding:0; width:100%}
* html div.form div.butt_area {float: none}
div.bigreview div.form div.butt_area a, div.bigblog div.form div.butt_area a {color: #909090; text-decoration: none; border:none}
div.butt_area div.butt {float: left; padding: 0.4em 0.3em; border-right: 1px solid white; cursor: pointer;}
* html div.butt_area div.butt {padding: 0.5em 0.3em;}
div.butt_area div.butt a {text-decoration: none}
div.butt_area div.butt span {position:relative;top:0.5em; margin: 0 0.3em}

div.form_bg div.form .submit {width: 80px; height:23px; margin: 0.85em 0}
* html div.form_bg div.form .submit {margin: 0.6em 0 0 0; padding-bottom:0.85em}
div.form_bg div.form .cancel {width: 63px; height: 23px; margin: 0.85em 0 0 0.6em;}
* html div.form_bg div.form .cancel {margin: 0.6em 0 0 0.6em}


div.bigreview div.bord_form div.form input.submit {overflow: visible; width:auto; padding:0 10px 0.25em; margin:13px 10px 15px 0; float: left}
* html div.bigreview div.bord_form div.form input.submit {margin:15px 10px 16px 0 !important; padding:0.05em 10px}
*:first-child+html div.bigreview div.bord_form div.form input.submit {padding:0.05em 10px 0.15em; margin:15px 10px 16px 0}
html:first-child div.bigreview div.bord_form div.form input.submit {padding:0.2em 10px 0.25em}
div.bigreview div.form .cancel {width: 63px; height: 23px; margin: 13px 0 0 !important}
* html div.bigreview div.form .cancel {margin: 14px 0 0 !important}

div.bigblog div.bord_form div.form input.submit {overflow: visible; width:auto; padding:0 10px 0.25em; margin:13px 10px 15px 0; float: left}
* html div.bigblog div.bord_form div.form input.submit {margin:15px 10px 16px 0; padding:0.05em 10px}
*:first-child+html div.bigblog div.bord_form div.form input.submit {padding:0.05em 10px 0.15em; margin:15px 10px 16px 0}
html:first-child div.bigblog div.bord_form div.form input.submit {padding:0.2em 10px 0.25em}
html:first-child div.bigblog div.bord_form div.form input.submit {padding:0 10px}



div.form h1 span.eng_name {font: normal 80% arial; margin: 0 0 0 0.6em}
div.form h1 span.add {font: normal 75% arial; color: #909090}
div.form h1 span.dvd {font: normal 75% arial; margin: 0 0.3em; color: #dadada;}
span.add a:link, span.add a:visited, span.add a:hover {color: #9B0000}


div.but_area {width: 100%; float:right; margin: 0 0 1px; padding: 0; background-color: #dadada}
* html div.but_area {float:none}
div.but_area ul {margin:0 !important; padding:2px 2px 0 2px !important; list-style: none; display:block !important}
div.but_area ul li {float:left; width:24px; height:24px; margin:0; overflow:hidden; font: 15px arial; color: #A0A0A0; cursor:pointer}
div.but_area ul li.hover {background: #eee}
div.but_area ul li img {width:24px; height:24px; margin:0}
div.but_area ul li.dvd {text-align: center; width:14px; padding: 2px 0 0; cursor:auto}
div.but_area ul li.help {float: right}
}

span.help {float:right; margin:-0.4em 0 0 !important; height:18px; width:auto; overflow:hidden}
* html span.help {margin:0 !important}

span.wait {display:none; overflow:hidden; height: 5px; float:left !important; background: url(/i/waiting_h.gif) 0 0 no-repeat; margin:22px 0 21px 1px !important; width:37px}
div.buttons {margin:-2px 0 -3px; padding:0; float:left; clear:both}
html:first-child div.buttons {width:100%; padding:4px 0}



div.form .results {float:left; width:99.2%; font: 1em Tahoma; background-color: #eee; padding: 1px; height: 150px; overflow:auto; border: 1px solid silver; margin:2px 0 0;}
div.form .results a {font: 1em tahoma; padding:2px 1px 3px 5px}
div.form .results a.select:link, div.form .results a.select:visited, div.form .results a.select:hover, div.form .results a.select:active {background-color: #808080; color: #fff} 
div.form .results img {width:10px; height:10px; margin: 2px 5px 0 0; float: left}
div.form .results a:link, div.form .results a:visited, div.form .results a:hover, div.form .results a:active {display: block; color: #000; text-decoration: none}
div.form .results a:hover {background-color: #808080; color: #fff}
div.form .results a.select:hover {background-color: #808080; color: #fff}
div.form .results span {font: 0.7em tahoma; padding:2px 1px 3px 5px}
html:root div.form .results {width:99.1%}

/* редактирование */
div.edit_item_form div.bord_form div.row { width:100%;float: left; clear: both; border-bottom: 1px solid white; padding: 0.7em 0 0.65em 0; margin: 0}
* html div.edit_item_form div.bord_form div.row {padding: 0.7em 0 0.7em 0}

div.edit_item_form div.bord_form div.form_bg div.indent {padding:0 1em}
div.edit_item_form div.bord_form div.form {width: 82%; float: right}
* html div.edit_item_form div.bord_form div.form {width: 81%}
div.edit_item_form div.bord_form div.form p {font: normal 70% arial ;margin: 0; padding:0}

div.bord_form div.form span.sq {font: 70% arial; display:none; float:left; margin:1.2em 0 0 1.6em}
* html div.bord_form div.form span.sq {margin:0.9em 0 0 1.6em}
div.bord_form div.form span.ok span {font-weight: bold; color: #9ab195;}
div.bord_form div.form span.error {color: #980000}
div.bord_form div.form span.error span { font-weight:bold}

div.edit_item_form div.bord_form div.form_bg div.form {clear:none; width:82%; float:right; padding:0 !important; margin:0}
*:first-child+html div.edit_item_form div.bord_form div.form_bg div.form {width:81%}

div.edit_item_form div.bord_form div.form_bg div.indent {margin:0}
div.edit_item_form div.bord_form div.form_bg div.form div.numbers {float: left; padding: 0 0.7em 0 0; margin: 0 1em 0 0; background:  url(/i/numbers_border.gif) 100% 0% no-repeat !important}
* html div.edit_item_form div.bord_form div.form_bg div.form div.numbers {margin: 0 1em 0 0}
div.edit_item_form div.form_bg div.form div.numbers div {background: transparent; float: left; border-right: none; padding: 0; margin: 0 0.3em 0 0}
div.edit_item_form div.form_bg div.form div.numbers span.ico {float:left; margin:0}
*:first-child+html div.edit_item_form div.form_bg div.form div.numbers span.ico {float:left; margin:0}

/* new styles for form */

/*комментарии к форме*/
div.form_comm_tl, div.form_comm_tr, div.form_comm_bl, div.form_comm_br {width: 12px; height: 12px; padding: 0; margin: 0}
div.form_comm_bg_t, div.form_comm_bg_b {height: 12px; width: 100%; float: left; clear: both}
div.form_comm_bg_t {background: #d8d2b8 url(/i/form_bg.gif) repeat-x left top; margin: 3.6em 0 0 0}
.main .col3_w div.form_comm_bg_t {background: #d8d2b8 url(/i/form_bg.gif) repeat-x left top; margin: 0}

div.form_comm_bg_b {background: #e4e1d0 url(/i/form_bg.gif) repeat-x left bottom; margin-bottom: 1.2em}

div.form_comm_tl {background: url(/i/form_c_tl.gif) no-repeat left top; float: left; clear: left;}
div.form_comm_tr {background: url(/i/form_c_tr.gif) no-repeat right top; float: right; clear: right}
div.form_comm_bl {background: url(/i/form_c_bl.gif) no-repeat left top; margin-bottom: 1.2em; float: left;}
div.form_comm_br {background: url(/i/form_c_br.gif) no-repeat right top; float: right;}

div.form_caption {float: left; clear: both; width: 100%; background: #d8d2b8 url(/i/form_bg.gif) repeat-y left top; border-bottom: 1px solid #b2b19f}
div.form_caption_in {background: url(/i/form_bg.gif) repeat-y right top; float: right; clear: both; width: 100%;}

.main .col2 div.form_caption h1 {font: normal 125%/90% arial; color: #800000; border: none; margin: 0 0 0.5em 0}
.main .col2 div.form_caption p {font: normal 1.25em/0.9em arial; color: #800000; border: none; margin: 0 0 0.5em 0}
.main .col2 div.form_caption div.indent {padding: 0 0.9em; margin: 0}

.main .col3_w div.form_caption h1 {font: normal 125%/90% arial; color: #800000; border: none; margin: 0 0 0.5em 0}
.main .col3_w div.form_caption p {font: normal 1.25em/0.9em arial; color: #800000; border: none; margin: 0 0 0.5em 0}
.main .col3_w div.form_caption div.indent {padding: 0 0.9em; margin: 0}

div.form_comm {float: left; clear: both; width: 100%; background: #e4e1d0 url(/i/form_bg.gif) repeat-y left top}
div.form_comm_in {background: url(/i/form_bg.gif) repeat-y right top; float: right; clear: both; width: 100%;}

div.form_comm_in .line {padding: 0.05em 0 0 0; margin: 0 0.2em; background: white}

.main .col2 div.form_comm_in div.indent {padding: 0.9em 1.2em 0 0.9em; margin: 0}
.main .col3_w div.form_comm_in div.indent {padding: 0.9em 1.2em 0 0.9em; margin: 0}
div.registration .main .col2 div.form_comm_in div.indent {padding: 0.9em 1em 0 1em; margin: 0}

.main .col2 div.form_comm p {font: normal 75% arial; margin: 0 0 0.6em 0; color: black}
.main .col3_w div.form_comm p {font: normal 75% arial; margin: 0 0 0.6em 0; color: black}
/*комментарии к форме*/




div.bigblog .edit_item_form div.addpost div.form {width:80% !important; clear:none !important; padding:0 !important; margin:0 !important; float:right !important}
div.bigblog .edit_item_form div.addpost div.bord_form div.form p {font: 0.7em arial; color: #737373; margin-top:0.5em; float: left; clear:both; padding:0}
div.bigblog .edit_item_form div.addpost div.content ul {font-size:1em}



div.addpost div.bord_form div.form span.name {float:left; font: bold 0.9em arial; margin:-0.1em 0 0 0; color: #737373}
div.addpost div.bord_form div.form span.eng_name {float:left; font: normal 0.75em arial; margin:0 15px 0 10px}
div.addpost div.bord_form div.form span.change {float:left; margin:0; padding: 0 0 1px}
div.addpost div.bord_form div.form span.change a:link, div.bord_form div.form span.change a:visited, div.bord_form div.form span.change a:hover {color: #9B0000; text-decoration: none; border-bottom: 1px dashed #9B0000}
* html div.addpost div.bord_form div.form span.name {margin:-0.05em 0 0 0}
*:first-child+html div.addpost div.bord_form div.form span.name {margin:-0.05em 0 0}
*:first-child+html div.addpost div.bord_form div.form span.eng_name {margin:0 15px 0 10px}
*:first-child+html div.addpost div.bord_form div.form span.change {margin:0}

div.addpost div.bord_form div.form div.numbers {float: left; padding: 0 0.7em 0 0; margin: 0 1em 0 0; background: transparent url(/i/numbers_border.gif) 100% 0% no-repeat}
* html div.addpost div.bord_form div.form div.numbers {margin: 0 1em 0 0}
div.addpost div.form div.numbers div {background: transparent; float: left; border-right: none; padding: 0; margin: 0 0.3em 0 0}
div.addpost div.form div.numbers span.ico {float:left; margin:0}
*:first-child+html div.addpost div.form div.numbers span.ico {float:left; margin:0}

div.addpost span.help {float:right; margin:-0.4em 0 0 !important; height:18px; width:auto; overflow:hidden}
* html div.addpost span.help {margin:0 !important}

/*форма для отзыва и поста*/

/* форма настройки профиля */

div.profile_settings div.error {width: 100%; float: left; clear: both; margin-bottom: 1.2em; background: #f8e7e0; border: 1px solid #e0bcb0; color: #8b0000; font: bold 75% arial;display:none}
div.profile_settings div.col1 div.error div.indent {padding: 0.9em}

div.profile_settings {width: 100%; float: left; clear: both; margin:0.8em 0 0 0}
div.profile_settings div.big_form h1 {margin:0; padding: 0 0 10px; font: bold 140%/130% tahoma; color: #737373; border-bottom:none}

div.profile_settings div.bord_form {border-bottom:1px solid #e5e5e5}

div.profile_settings div.col1 {width: 77%; float: left;}
div.profile_settings div.col2 {width: 23%; float: right;}
div.profile_settings div.main div.col2 div.indent {padding: 0 0 0 1.9em; margin:3.3em 0 0 0}
div.profile_settings div.col2 div.indent H1 {float: left; margin: 0; clear:left; width:100%; border-bottom: 3px solid #e5e5e5;font: bold 90% tahoma; padding: 0 0 0.5em 0; margin: 0; color:#8F8F8F} 
div.profile_settings div.big_form form div.bord_form div.row {border-top: 1px solid #e5e5e5;border-bottom:0px solid #e5e5e5; padding: 0 !important}
div.profile_settings div.row div.col1 {width: 18%; float: left; clear: left;padding: 0.9em 0 0 0.9em; font:bold 80% arial;color:#626059}
div.profile_settings div.row div.form {border-left: 3px double #e5e5e5; width: 76%; float: right; clear: right; padding: 0.7em;margin: 0}

div.profile_settings div.row div.bord_none {border: none}

div.profile_settings div.row div.form input.text {width: 60%;font: 75% arial; float: none; clear: both; padding: 0.1em 0.1em 0.1em 0.4em; margin: 0}
div.profile_settings div.row div.form input.text_small {width: 40%;font: 75% arial; float: none; clear: both; padding: 0.1em 0.1em 0.1em 0.4em; margin: 0}
div.profile_settings select {font: normal 75% arial}
div.profile_settings div.row div.form select.text {width: 40%;}
div.profile_settings div.row div.form select.day {width: 8%; float: left; clear:none; margin: 0 0.3em 0 0}
div.profile_settings div.row div.form select.month {width: 15%; float: left; clear:none; margin: 0 0.3em 0 0}
div.profile_settings div.row div.form select.year {width: 11%; float: left; clear:none}

div.profile_settings div.userpic_text { float:left; clear:right}
div.profile_settings div.row div.form img.user_pic {float: left; clear:left; width:48px; height:48px; margin:0 0.5em 0.2em 0}
div.profile_settings div.row div.form input.file {font: 75% arial; width: 80%; margin: 0; padding: 0.1em; margin:0.2em 0 0 0}
* html div.profile_settings div.row div.form input.file {width: 59%}
html:first-child div.profile_settings div.row div.form input.file {width: 63%}

div.profile_settings div.form p.userpic {margin: 0}

div.profile_settings div.row div.form textarea {width: 99%; float:left; margin: 0 0 0.3em 0; padding:0}
* html div.profile_settings div.row div.form textarea { margin:0}

div.profile_settings .checkbox {float: none; clear: none; margin: 0 0.3em; width: auto; padding: 0}
div.profile_settings label {font: normal 75% arial;color: #737373}
div.profile_settings .submit {width: 81px; height:23px; margin:0; padding:0; float:none; clear:none; cursor:pointer; border:none}

div.profile_settings div.form p {margin: 0.3em 0 0 0; width: 100%; clear:both}
div.profile_settings div.form p.notice {font-weight: bold}
div.profile_settings div.form img.personage {float: left; clear: left; margin: 0 0.6em 0.6em 0; border: 1px solid #8e8f91}

div.profile_settings div.bord_form div.form span.sq {float:none; margin: 0 0 0 0.3em;padding:0}
div.profile_settings span.sq {font: 70% arial; display:none; float:left; margin: 0; padding: 0}
div.profile_settings span.ok span {font-weight: bold; color: #9ab195;}
div.profile_settings span.error {color: #980000;}
div.profile_settings span.error span { font-weight:bold}

.mt06 {margin-top: 0.6em}

/* вторая колонка */ 
/* смена пароля */
div.profile_settings div.change_passwd {width: 100%; float: left; clear: left; padding:0; margin: 0 0 1.3em 0; padding:0}
div.profile_settings div.change_passwd form {margin: 0.5em 0 0 0; float:left; width:100%}
div.profile_settings div.change_passwd input {width: 100%; font:normal 80% arial; padding:0.1em 0; margin:0.2em 0 0.3em}
div.profile_settings div.change_passwd .line {border-top:1px solid #e5e5e5; height:11px; font-size:0px; margin:8px 0 0}
div.profile_settings div.change_passwd .submit {width: 74px; height:23px; margin:0; padding:0; float:none; clear:none; cursor:pointer; border:none}

/* подписка */
div.profile_settings div.subscribe {width: 100%; float: left; clear: left; padding:0;margin: 0 0 1.3em 0}
div.profile_settings div.subscribe div.row {width: 100%; float: left; clear: both; margin:0.3em 0; border-bottom: 1px solid #e5e5e5; border-top:none}
div.profile_settings div.subscribe div.row .col1 {width: 5%; float: left; padding:0; margin-right:0.5em}
div.profile_settings div.subscribe div.row .col2 {width: 90%;float: right; padding:0 0 0.4em 0; line-height:0}
* html div.profile_settings div.subscribe div.row .col2 {width: 85%}
div.profile_settings div.subscribe .submit {width: 81px; height:23px; margin:0.5em 0 0 0; padding:0; float:none; clear:none; cursor:pointer; border:none}

div.profile_settings span.wait {margin:11px 0 10px -0.6em !important}
div.profile_settings div.buttons {margin:0; padding:1px 0}

div.profile_settings input.submit1 {margin:0 5px 0 0; padding:0.05em 10px 0.1em !important; float:left; clear:none; overflow:visible !important; width:auto !important}
html:root div.profile_settings input.submit1 {padding:0.1em 10px 0.2em !important}
html:first-child div.profile_settings input.submit1 {padding:0.2em 10px 0.25em !important}

div.profile_settings div.subscribe .submit1 {font-size:0.7em; margin-top:0.7em !important}
div.profile_settings div.change_passwd .submit1 {font-size:0.7em}
* html div.profile_settings div.subscribe .submit1 {margin-top:0.55em !important}
*:first-child+html div.profile_settings div.subscribe .submit1 {margin-top:0.55em !important}

div.profile_settings div.bord_form div.form span.exit {border-left:1px solid #ccc; float:left; padding: 0 0 0 11px;font-size:0.7em; margin:0.5em 0 0 0.3em; color: #737373}
div.profile_settings div.bord_form div.form span a:link, div.profile_settings div.bord_form div.form span a:visited, div.profile_settings div.bord_form div.form span a:hover, div.profile_settings div.bord_form div.form span a:active {color:#A00000}

/* форма настройки профиля */

/* форма добавления фильма */
div.addfilm_form {width: 100%; float: left; clear: both; overflow:hidden; margin: 0.8em 0 0}

div.addfilm_form div.col1 {width: 70%; float: left;}
div.addfilm_form div.col1 div.indent {padding: 0}

div.addfilm_form div.col2 {width: 30%; float: left;}
div.addfilm_form div.col2 div.indent {padding: 0; margin:-1.1em 0 0 1.5em}
div.addfilm_form h1 {margin:0; padding: 0 0 10px 0; font: bold 140%/130% tahoma; color: #737373; border:none}

div.addfilm_form div.bord_form {border-bottom:1px solid #e5e5e5; margin: 0}

div.addfilm_form div.row p {margin: 12px 0 13px; font-size: 0.75em; color: #737373}
div.addfilm_form div.row p.notice {color: #980000}
div.addfilm_form div.row p span {font:normal 1em arial; color:#980000; margin: 0 0 0 3px}

div.addfilm_form div.big_form form div.bord_form div.row {border-top: 1px solid #e5e5e5;border-bottom:0px solid #e5e5e5; padding: 0 !important}
div.addfilm_form div.row div.col1 {width: 29%; float: left; clear: left; padding: 0.9em 0 0 0.9em; font:bold 0.8em arial; color:#8f8f8f}
div.addfilm_form div.row div.col1 span {margin:8px 0 0 0;font: 100% arial;color:#8f8f8f; border-bottom:1px dashed #8f8f8f; padding-bottom:1px;cursor:pointer}
div.addfilm_form div.row div.col1 span.show_down {margin:2px 5px 0 0;width: 15px; height:15px; float: left; background: url(http://www.drumspeech.com/kino/show_down.gif) top left no-repeat; border-bottom:none}
div.addfilm_form div.row div.col1 span.show_hide {margin: 2px 5px 0 0;width: 15px; height:15px; float: left; background: url(http://www.drumspeech.com/kino/show_hide.gif) top left no-repeat; border-bottom:none}
div.addfilm_form div.row div.col1 span.star {font:normal 1em arial; color:#980000; margin: 0 0 0 3px; border:none}

div.addfilm_form div.row div.form {border-left: 3px double #e5e5e5; width: 65%; float: right; clear: right; padding: 0.7em;margin: 0}
div.addfilm_form div.row div.form input.text, div.addfilm_form div.row div.form input.small {border:1px solid #A5ACB2; background-color:#fff}
div.addfilm_form div.row div.form select {border:1px solid #A5ACB2; background-color:#fff}
div.addfilm_form div.row div.form textarea {border:1px solid #A5ACB2; background-color:#fff}

div.addfilm_form div.row div.form input.text {width: 80%; font: 75% arial; float: left; clear: both; padding: 1px 1px 2px 0.4em; margin: 0 5px 0 0 }
div.addfilm_form div.row div.form input.small {width: 100px;font: 75% arial; float: left; clear: both; padding: 0.1em 0.1em 0.1em 0.4em; margin:0}
div.addfilm_form div.row div.form input.medium {width: 14em; font: 75% arial; float: left; clear: right; padding: 0.1em 0.1em 0.1em 0.4em; margin:0}
div.addfilm_form select {font: normal 75% arial;width: 40%; float:left; margin:0 5px 0 0}
div.addfilm_form div.row div.form select.small {width: 20%}
div.addfilm_form div.form div.content {margin-top: 0; background-color:#fff; width:96%}
div.addfilm_form div.row div.form textarea {width: 99%; float:left; margin: 0 0 0.3em 0; padding:0}
* html div.addfilm_form div.row div.form textarea { margin:0}
div.addfilm_form div.row div.form input.submit {width: 80px; height:23px; margin:0 5px 0 0; padding:0; float:left; clear:none; cursor:pointer}
html:root div.addfilm_form div.row div.form input.submit {padding:0 0 4px}
div.addfilm_form div.row div.form label {width: 100%; float:left; clear:both; margin: 0.65em 0 0; padding:0; font: normal 0.75em arial; color: #737373}
div.addfilm_form div.row div.form label input {width:auto; margin:0 0.65em 0.6em 0}
*:first-child+html div.addfilm_form div.row div.form label input {margin:-4px 0.25em 0.3em -3px}
* html div.addfilm_form div.row div.form label input {margin:-4px 0.15em 0 -3px}
html:first-child div.addfilm_form div.row div.form label input {margin:-3px 0.65em 0.6em 0}

div.addfilm_form div.form input.submit1 {margin:0 10px 0 0; padding:0.05em 10px 0.2em; float:left; clear:none; overflow:visible; width:auto}
html:first-child div.addfilm_form div.form input.submit1 {padding:0.2em 10px 0.25em}
*:first-child+html div.addfilm_form div.form input.submit1 {padding:0.05em 10px 0.15em}
html:root div.addfilm_form div.form input.submit1 {padding:0.05em 10px 0.2em}

div.addfilm_form div.form p {margin: 0.3em 0 0; font-size:0.7em; width: 80%; float:left; clear:both}
div.addfilm_form div.form p.notice span {clear:both}

div.addfilm_form div.form span {margin: 0.1em 5px 0 0.6em; font: 80% arial; color:#8f8f8f; clear:none; float:left}
div.addfilm_form div.row div.bord_none {border: none}
div.addfilm_form div.bord_form div.form span.exit {border-left:1px solid #ccc; float:left; padding: 0 0 0 11px; margin:0.5em 0 0 0.3em; font-size:0.7em}
div.addfilm_form div.bord_form div.form span a:link, div.addfilm_form div.bord_form div.form span a:visited, div.addfilm_form div.bord_form div.form span a:hover, div.addfilm_form div.bord_form div.form span a:active {color:#A00000}

div.addfilm_form span.wait {margin:11px 0 10px -0.7em !important}
div.addfilm_form div.buttons {margin:0; padding:1px 0}

div.addfilm_form div.bord_form div.form span.sq {font: 0.7em arial; float:left; margin: 3px 0 0;padding: 0}
div.addfilm_form span.sq {font: 0.8em arial; display:none; margin: 0; padding: 0; float:none}
div.addfilm_form span.ok span {font-weight: bold; color: #9ab195; margin: 0; float:none}
div.addfilm_form span.error {color: #980000; float:none}
div.addfilm_form span.error span {font-weight:bold; margin: 0; color: #980000; float:none}

div.addfilm_form div.form p.notice {width:100%; font:bold 70% arial; float:left; margin: 0.3em 0 0; padding: 0;color: #980000}
div.addfilm_form div.form p.notice span {font: normal 100% arial; color: #000; margin:0; padding:0; display: block;}
div.addfilm_form div.form p.notice span a:link, div.addfilm_form div.form p.notice span a:visited, div.addfilm_form div.form p.notice span a:hover, div.addfilm_form div.form p.notice span a:active {color: #0D1D55}

/* форма добавления фильма / */


/* форма добавления персоны */
div.addperson {width: 100%; float: left; clear: both; margin: 0.8em 0 0}
div.addperson div.big_form {margin: 0; padding:0; overflow:hidden }

div.addperson div.col1 {width: 70%; float: left; overflow:hidden}
div.addperson div.col1 div.indent {padding: 0}
div.addperson div.col2 {width: 30%; float: left;}
div.addperson div.col2 div.indent {padding: 0; margin:-1.2em 0 0 1.5em}
div.addperson h1 {margin:0; padding: 0 0 10px 0; font: bold 140%/130% tahoma; color: #737373; border:none}

div.addperson div.bord_form { border-bottom:1px solid #e5e5e5; margin: 0}
div.addperson div.bord_none {border: none !important}

div.addperson div.bord_form div.row {border-top: 1px solid #e5e5e5; border-bottom:none; padding: 0 !important}
div.addperson div.row p {margin: 12px 0 13px; font-size: 0.75em; color: #737373}
div.addperson div.row p.notice {color: #980000}
div.addperson div.row p span {font:normal 1em arial; color:#980000; margin: 0 0 0 3px}
div.addperson div.row div.col1 {width: 24%; float: left; clear: left; padding: 0.9em 0 0 0.9em; font:bold 0.75em arial; color:#8D8D8D}
div.addperson div.row div.col1 span {font:normal 1em arial; color:#980000; margin: 0 0 0 3px}

div.addperson div.row div.form {border-left: 3px double #e5e5e5; width: 69%; float: right; clear: right; padding: 0.6em; margin: 0}
div.addperson div.row div.form input.text {border:1px solid #A5ACB2; background-color:#fff}
div.addperson div.row div.form select {border:1px solid #A5ACB2; background-color:#fff}
div.addperson div.row div.form textarea {border:1px solid #A5ACB2; background-color:#fff}
div.addperson div.row div.form input.error {border:1px solid #C4736F; background-color: #F8E7E0; color:#980000}
div.addperson div.row div.form p {margin:0.3em 0 0; width:63%; float:left; clear:both; font-size:0.7em}

div.addperson div.row div.form input.text {width: 63%; font: 0.75em arial; float: left; clear: both; padding: 1px 1px 2px 0.4em; margin: 0 5px 0 0 }
div.addperson select {font: normal 0.75em arial;width: 45%; float:left; margin:0 5px 0 0}
div.addperson div.row div.form select.day {width: 10%; float: left; margin: 0 0.3em 0 0}
div.addperson div.row div.form select.month {width: 18%; float: left; margin: 0 0.3em 0 0}
div.addperson div.row div.form select.year {width: 16%; float: left}

div.addperson div.row div.form input.check {width: auto; float: left; margin:-3px 0 0 -3px}
html:root div.addperson div.row div.form input.check {margin:0}
html:first-child div.addperson div.row div.form input.check {margin:-3px 0 0}

div.addperson div.row div.form label {font: normal 0.75em arial; color: #737373; width:auto; float: left; margin:0 20px 0 0}
div.addperson div.row div.form label input {width:auto; float: left; margin:-3px 0 0 -3px}
html:root div.addperson div.row div.form label input {margin:1px 4px 0 0}
html:first-child div.addperson div.row div.form label input {margin:-2px 4px 0 0}

div.addperson div.form div.content {margin-top: 0; background-color:#fff; width:96%}
div.addperson div.row div.form textarea {width: 99%; float:left; margin: 0; padding:0}
div.addperson div.row div.form input.submit {width: auto; overflow:visible; padding:0.05em 10px 0.1em; float:left; clear:none; height: auto; margin: 0 11px 0 0}
html:root div.addperson div.row div.form input.submit {padding:0.1em 10px 0.2em}
html:first-child div.addperson div.row div.form input.submit {padding:0.2em 10px 0.25em}

div.addperson div.bord_form div.form span {float:right; font: 0.7em arial; margin:0.4em 0 0; color: #8f8f8f}
div.addperson div.bord_form div.form span.exit {border-left:1px solid #ccc; float:left; padding: 0 0 0 11px}
div.addperson div.bord_form div.form span a:link, div.addperson div.bord_form div.form span a:visited, div.addperson div.bord_form div.form span a:hover, div.addperson div.bord_form div.form span a:active {color:#A00000}
html:root div.addperson div.bord_form div.form span {margin:0.5em 0 0}
html:first-child div.addperson div.bord_form div.form span {margin:0.5em 0 0}

div.addperson div.bord_form div.form span.sq {font: 0.75em arial; display:none; margin: 0; float:none}
div.addperson div.form span.ok span {font: bold 0.9em arial; color: #9ab195; float:none}
div.addperson div.form span.error {color: #980000 !important; float:none}
div.addperson div.form span.error span {font: bold 0.9em arial; color: #980000; float:none}

div.addperson div.form p.notice {width:100%; font:bold 0.7em arial; float:left; margin: 0.3em 0 0; padding: 0;color: #980000; text-align:left}
div.addperson div.form p.notice span {font: normal 1em arial; color: #000; margin:0; padding:0; display: block; float:left; width:100%}
div.addperson div.form p.notice span a:link, div.addperson div.form p.notice span a:visited, div.addperson div.form p.notice span a:hover, div.addperson div.form p.notice span a:active {color: #0D1D55}
* html div.addperson div.form p.notice span {margin:5px 0 0}
*:first-child+html div.addperson div.form p.notice span {margin:5px 0 0}

div.addperson span.wait {margin:11px 0 10px -0.6em !important}
div.addperson div.buttons {margin:0; padding:1px 0}

/* форма добавления персоны / */

/*большой блог*/
div.bigblog {width: 100%; float: left; clear: both; margin:0.8em 0 0 0}
div.bigblog div.main {overflow: visible}

/*левая колонка*/
div.bigblog div.col1 {width: 65%; float: left; overflow:visible}
* html div.bigblog {position:relative}

div.bigblog div.col1 div.indent {padding: 0; border-top:1px solid white}

div.bigblog div.col1 div.cap {padding: 0 0 0.3em; margin: 0 0 0.9em; border-bottom: 1px solid #bdbdbd; width:100%; float:left; color: #8f8f8f; font: bold 140%/130% tahoma;}
div.bigblog div.col1 div.cap a:link, div.bigblog div.col1 div.cap a:visited, div.bigblog div.col1 div.cap a:hover, div.bigblog div.col1 div.cap a:active {color: #8f8f8f; text-decoration:none}
div.bigblog div.col1 div.caption {margin: 0 0 0.6em 0; border-bottom: 1px solid #bdbdbd; width:100%; float:left}
div.bigblog div.col1 div.caption h1 {float: left; clear: left; margin: 0; padding: 0 0 0.3em; color: #8f8f8f; font: bold 140%/130% tahoma; border:none}
div.bigblog div.col1 div.caption h1 a:link, div.bigblog div.col1 div.caption h1 a:visited, div.bigblog div.col1 div.caption h1 a:hover, div.bigblog div.col1 div.caption h1 a:active {color: #8f8f8f; text-decoration:none}
/*div.bigblog div.col1 div.tags {font: 0.7em arial; color: #737373; margin: 0}
div.bigblog div.col1 div.tags span {color:#0D1D55; text-decoration:underline}
div.bigblog div.col1 div.obj_tags {font: 0.7em arial; color: #737373; margin: 0 0 2px}
div.bigblog div.col1 div.obj_tags a:link, div.bigblog div.col1 div.obj_tags a:visited, div.bigblog div.col1 div.obj_tags a:hover, div.bigblog div.col1 div.obj_tags a:active {color: #980000}
*/
div.bigblog div.col1 div.cat_tags {font: 0.7em arial; color: #737373; margin: 0}
div.bigblog div.col1 div.cat_tags span {color:#0D1D55; text-decoration:underline}
div.bigblog div.col1 div.tags {font: 0.7em arial; color: #737373; margin: 0 0 2px}
div.bigblog div.col1 div.tags a:link, div.bigblog div.col1 div.tags a:visited, div.bigblog div.col1 div.tags a:hover, div.bigblog div.col1 div.tags a:active {color: #980000}
div.bigblog div.col1 div.obj_tags {font: 0.7em arial; color: #737373; margin: 0 0 2px}
div.bigblog div.col1 div.obj_tags a:link, div.bigblog div.col1 div.obj_tags a:visited, div.bigblog div.col1 div.obj_tags a:hover, div.bigblog div.col1 div.obj_tags a:active {color: #980000}

div.bigblog img.avatar {float: left; margin: 0 0.6em 0 0; padding: 0; height:48px; width:48px}
div.bigblog div.blog_head {width: 100%; float: left; clear: both; margin: 0 0 0.9em}
div.bigblog div.blog_head h1 {font: bold 1.1em/1.5em arial}
div.bigblog div.blog_head p.partner {margin: 0.2em 0; font: 0.55em verdana; color:#8f8f8f}
div.bigblog div.blog_head p.partner img {margin: 0.1em 0.2em -0.4em 0; width: 15px; height: 14px}
div.bigblog div.blog_head p.partner a:link, div.bigblog div.blog_head p.partner a:hover, div.bigblog div.blog_head p.partner a:visited {color: #737373; font: bold 1.1em verdana;}
div.bigblog div.blog_head p.date {margin: 0.2em 0 0 0.6em}
div.bigblog div.blog_head span.dvd {margin: 0 6px 0 8px; font-size:1em; color:#ccc}

div.bigblog div.text  {padding: 0; margin: 1.55em 0 0; clear:both; float: left; width:100%}
div.bigblog div.text h1 {border: none !important; color: #000 !important; font: bold 1.1em arial; padding: 0; margin: 0 0 1.1em !important}
div.bigblog div.text h2 {border: none; color: #000; font: bold 0.85em arial; padding: 0; margin: 2.3em 0 0.8em}
div.bigblog div.text p {font: normal 0.75em arial; margin: 0 0 1.4em}
div.bigblog div.text p img {margin:7px 0}
div.bigblog div.text p b {color: #444}

div.bigblog span.partner {width: auto; margin: 0; font: bold 1em arial;}
div.bigblog span.partner img {margin: 0 0.15em -0.3em 0 !important; float:let}
div.bigblog span.partner a {color: #737373}

div.bigblog ol {font: 0.75em arial; margin: 0 0 1.4em; padding:0 0 0 40px; display:table-cell; zoom:1}
div.bigblog ul {font: 0.75em arial; margin: 0 0 1.4em; padding:0 0 0 40px; display:table-cell; zoom:1}
div.bigblog li {margin: 0 0 0.8em}

/*правая колонка*/
div.bigblog div.col2 {width: 32%; float: right}
div.bigblog div.col2 div.indent {padding: 1.8em 0 0}
div.bigblog div.col2 div.banner {width: 100%; float: left; clear: both; /* border: 1px solid #e5e5e5; */ margin: 0.5em 0 1.7em 0; /* background-color:#F5F5F5; */ text-align:center;/*padding: 1.2em 0 1.2em*/}
div.bigblog div.col2 div.banner object {/*padding: 1.2em 0 1.2em*/}
/* html div.bigblog div.col2 {position:absolute; top:0; right:1.8em;}*/

/*популярные сообщения*/
.pop_posts {width: 100%; margin: 0 0 29px; float:left}
.pop_posts .cap {font: bold 0.9em tahoma; padding: 0 0 0.7em; margin: 0; color:#8F8F8F; width: 100%; float:none !important; overflow:hidden; border-bottom: 3px solid #e5e5e5;} 
.pop_posts .caption {font: bold 1em tahoma; padding: 0 0 0.4em; margin: 0; color:#8F8F8F; width: 100%; overflow:hidden; border-bottom: 3px solid #e5e5e5;} 
.pop_posts .caption .cap {float:left !important; clear:none; border:none; width:auto; padding:0} 
.pop_posts .caption .partner {font: bold 0.9em tahoma; letter-spacing:0.1em}
.pop_posts .caption .partner img {margin: 4px 1px 0 7px; float: left;}
.pop_posts .rating {background: none; margin: 0; padding: 0; font: normal 1.2em/1.7em tahoma; float:right}
.pop_posts .rating span {margin: 0; padding: 0}
.pop_posts ul {list-style:none; width: 100%; overflow:hidden; padding: 0 !important; margin:0 !important; clear:both; font-size:1em !important; display:block !important;}
.pop_posts li {width: 100%; overflow:hidden; border-bottom: 1px solid #e5e5e5; padding: 0.6em 0 0.5em; margin:0 !important;}
.pop_posts li p {font-size:0.75em; margin: 0 2.2em 0.2em 0}
.pop_posts li .tags {font-size:0.7em; color: #737373}
.pop_posts li .tags a:link, .pop_posts li .tags a:visited, .pop_posts li .tags a:hover, .pop_posts li .tags a:active {color: #980000}
.pop_posts li .partner {padding: 0.2em 0 0}

.pop_posts div.post {width: 100%; overflow:hidden; border-bottom: 1px solid #e5e5e5; padding: 0.6em 0 0.5em}
.pop_posts div.post p {font-size:0.75em; margin: 0 2.2em 0.2em 0}
.pop_posts div.post .tags {font-size:0.7em; color: #737373}
.pop_posts div.post .tags a:link, .pop_posts div.post .tags a:visited, .pop_posts div.post .tags a:hover, .pop_posts div.post .tags a:active {color: #980000}
.pop_posts div.post .partner {padding: 0.2em 0 0}
.pop_posts .all {width: 100%; overflow:hidden; font: 0.75em arial; color: #737373; text-align: right; margin:0.8em 0 0}
.pop_posts .all a:link, .pop_posts .all a:visited, .pop_posts .all a:hover, .pop_posts .all a:active {color: #737373}

/*большой блог*/

/*большой отзыв*/
div.bigreview {width: 100%; float: left; clear: both; margin:0.8em 0 0 0}

/*левая колонка*/
div.bigreview div.col1 {width: 65%; float: left; overflow:visible}
div.bigreview div.col1 div.indent {padding: 0}
div.bigreview div.col1 div.col1 {width: 100%}
div.bigreview div.main div.main div.form {float:left}
div.bigreview div.main div.main div.head {display:none}

div.bigreview div.col1 div.caption {margin: 0 0 1.2em 0; border-bottom: 1px solid #bdbdbd; float:left; width:100%}
div.bigreview div.col1 div.caption h1 {float: left; clear: left; margin: 0; padding: 0 0 0.3em 0; color: #8f8f8f; font: bold 140%/130% tahoma;}
div.bigreview div.caption div.comm_count {float: left; margin-left: 0.6em; clear: none}

div.bigreview div.head {width: 100%; float: left; clear: both; margin: 0; padding: 0 0 1em 0}

div.bigreview div.att {float: left; height: 40px; width: 45px}
div.bigreview div.like {background: url(/i/ico_review_like.gif) no-repeat left top; margin: 0 0 0 -1px}
div.bigreview div.hate {background: url(/i/ico_review_hate.gif) no-repeat left top; margin: 0 0 0 -1px}
div.bigreview div.seen {background: url(/i/ico_review_seen.gif) no-repeat left top; margin: 0 0 0 -1px}

div.bigreview div.col1 div.head div.text {float: left; clear: none; border: none; padding:0; margin: 0 0 0 0.5em}
html:first-child div.bigreview div.col1 div.head div.text {width:91%}

div.bigreview div.col1 div.head div.text h1 {font: bold 100% arial; margin: 0 0 0.3em !important; padding: 0 !important; border: none}
div.bigreview div.col1 div.head div.text h2 {font: bold 100% arial; margin: 0 0 0.3em !important; padding: 0 !important; border: none}
div.bigreview div.col1 div.head div.text div.partner {clear: both}
div.bigreview div.col1 div.head div.text .dvd {font-weight: normal; font-size: 90%; margin: 0 0.5em; color:#c0c0c0}
div.bigreview span.date {font: normal 90% verdana; color: #737373; margin: 0; }

div.bigreview .text h2 {border: none; color: #000; font: bold 0.85em arial; padding: 0; margin: 2.3em 0 0.8em}
div.bigreview .text p b {color: #444}
div.bigreview .text p img {margin:7px 0}

div.bigreview h2 {border: none; color: #000; font: bold 0.85em arial; padding: 0; margin: 2.3em 0 0.8em}
div.bigreview p b {color: #444}
div.bigreview p img {margin:7px 0}

div.bigreview span.partner {width: auto; margin: 0; font: bold 1em arial;}
div.bigreview span.partner img {margin: 0 0.15em -0.3em 0}
div.bigreview span.partner a {color: #737373}

div.bigreview ol {font: 0.75em arial; margin: 0 0 1.4em; padding:0 0 0 40px; display:table-cell; zoom:1}
div.bigreview ul {font: 0.75em arial; margin: 0 0 1.4em; padding:0 0 0 40px; display:table-cell; zoom:1}
div.bigreview li {margin: 0 0 0.8em}

/*блок с информацией о фильме*/
div.film_about_fon {clear: left; float: left; background: #e5e5e5; margin: 3px 0.9em 0.9em 2px} 
div.bigreview div.film_about_new {position: relative; border: 1px solid #e5e5e5; background: white; width: 230px; top: -3px; left: -3px; margin: 0}
div.bigreview div.col1 div.film_about_new div.indent {padding: 0.9em}
div.bigreview div.film_about_new img {margin: 0 0 0.6em 0}
div.bigreview div.film_about_new b {color:#000}

div.bigreview div.film_about_new div.cap {float: left; clear: both; width: 100%; margin: 0 0 0.3em 0}
div.bigreview div.film_about_new p.tags {font: normal 70% arial; color: #b2b2b2; margin: 0}

div.film_about_fon .survey {clear:none; float:none; margin:0; padding:0}
div.film_about_fon .survey div {margin:0; padding:0; clear:none; float:none; display:inline}
div.film_about_fon .survey span.head {float:none; border:none; margin:0 2px 0 0; padding:0; font-weight:bold; color:#000}
div.film_about_fon .survey span.comma {float:none; margin:0 1px 0 0}

/*блок с информацией о фильме*/

div.bigreview p {font: normal 0.75em arial; margin: 0 0 1.4em; color: #000}

/*правая колонка*/
div.bigreview div.col2 {width: 32%; float: right}
div.bigreview div.col2 div.indent {padding: 1.7em 0 0}
div.bigreview div.col2 div.banner {/* border: 1px solid #e5e5e5; */ margin: 0.5em 0 1.5em; /* background-color:#F5F5F5; */ text-align:center;/*padding: 1.2em 0 1.2em 0*/}
/* html div.bigreview div.col2 {position:absolute; top:0; right:1.8em; width: 31.5%;}*/

div.bigreview div.col2 .cap {font: bold 0.9em tahoma; padding: 0 0 0.7em; margin: 0; color:#8F8F8F; float: left; clear:both; width:100%; border-bottom: 3px solid #e5e5e5;} 
div.bigreview div.col2 div.partner_reviews .caption .cap {width: 8em; float: left; clear:none; border:none} 
* html div.bigreview div.col2 div.partner_reviews .caption .cap {padding: 0 0 0.5em} 
*:first-child+html div.bigreview div.col2 div.partner_reviews .caption .cap {padding: 0 0 0.5em} 

/* блок Написать отзыв */
div.round_box {zoom:1; clear:both; font-size: 1em; margin-bottom: 29px}
div.round_box div.top_left {background: url(/i/top_left.gif) top left no-repeat}
div.round_box div.top_right {background: url(/i/top_right.gif) top right no-repeat}
div.round_box div.bottom_right {background: url(/i/bottom_right.gif) bottom right no-repeat;color:#737373}
div.round_box div.bottom_left {overflow:hidden; zoom:1; padding: 20px 18px; background: url(/i/bottom_left.gif) bottom left no-repeat}
div.round_box span {color:#737373; font:bold 80% arial; padding:0; margin:0;}
div.round_box p {padding:0; margin:0;font-size: 75%}
div.round_box img {width:113px; height:23px; margin:10px 0 0; float:left; clear:both; cursor:pointer}
div.round_box img.add_message {width:141px}
.bigreview .round_box p {margin:0 !important}
.bigreview .round_box img {margin-bottom: 15px !important}
.bigblog .round_box p {margin:0 !important}
.bigblog .round_box img {margin-bottom: 15px !important}

/* блок Написать отзыв */

/*другие отзывы на фильм*/
div.film_reviews {width: 100%; margin: 0 0 23px; float:left}
/* html div.film_reviews {margin: 0 0 -9px}
*:first-child+html div.film_reviews {margin:0 0 -9px;}*/

/*другие отзывы сообщника*/
div.partner_reviews {width: 100%; margin: 0 0 23px; float:left}
div.partner_reviews .caption {border-bottom: 3px solid #e5e5e5; padding: 0; float:left; width: 100%; clear:both; margin:0}
div.partner_reviews .caption .partner {font: bold 90% tahoma; letter-spacing:0.1em}
div.partner_reviews .caption .partner img {margin: 4px 1px 0 7px; float: left;}

div.film_reviews div.all, div.partner_reviews div.all {clear:both; width: 100%; font: 75% arial; color: #737373; text-align: right; margin:0.25em 0 0 0}

/*общее для других отзывов*/
div.review_small {float: left; clear: both; width: 100%; margin: 0; padding: 0.5em 0; border-bottom: 1px solid #e5e5e5; display:block}
*html div.review_small {padding: 0.4em 0}
div.review_small div.att {width:1.4em;float: left; clear: left; height: 18px; width: 18px; margin: 0 0.3em 0 0}
div.review_small div.like {background: url(/i/ico_mark_love.gif) no-repeat left top;}
div.review_small div.hate {background: url(/i/ico_mark_hate.gif) no-repeat left top;}
div.review_small div.seen {background: url(/i/ico_mark_seen.gif) no-repeat left top;}

div.review_small div.partner {margin: 0.3em 0 0 0.3em ; float: left;}
div.review_small div.rating {background: none; margin: 0; padding: 0; font: normal 14pt tahoma; float:right; height:1em}
div.review_small div.rating span {margin: 0; padding: 0}
div.review_small p {float: left; font: 75% arial; margin: 0.2em 0 0 0.3em;width:77%}

/* невыясненное*/
div.bigreview span.text h1 {border: none; color: black; font: bold 120% tahoma; padding: 0; margin: 0 0 0.3em}
div.profile div.post_head h1 {border: none; float: none; clear: both; margin: 0}
div.profile div.post_head div.head {float: left;}
/* невыясненное*/

/*общие стили для отзыва и блога*/
.big_form .bigreview {background-color: #fff; border:1px solid #C9BE91}
.big_form .bigreview .main .indent {padding: 0; margin:0}
.big_form .bigreview div.col1 {width: 100%}
.big_form .bigreview div.col1 div.indent {padding: 20px 15px}
.big_form .bigreview .text p {font-weight: normal !important; margin: 0 0 1.4em !important; color: #000}
.big_form .bigreview .caption {display: none}

.big_form .bigblog {background-color: #fff; border:1px solid #C9BE91; padding:0 0 20px}
.big_form .bigblog .main .indent {padding: 0; margin:0}
.big_form .bigblog div.col1 {width: 100%}
.big_form .bigblog div.col1 div.indent {padding: 20px 15px !important}
.big_form .bigblog .text p {color: #000}
.big_form .bigblog .caption {display: none}

.bord_form .bigblog {background-color: #fff; border:1px solid #C9BE91; padding:0 0 20px}
.bord_form .bigblog .main .indent {padding: 0; margin:0}
.bord_form .bigblog div.col1 {width: 100%}
.bord_form .bigblog div.col1 div.indent {padding: 20px 15px !important}
.bord_form .bigblog .text p {color: #000}
.bord_form .bigblog .caption {display: none}
* html .bord_form .bigblog h1 {display:inline}
*:first-child+html .bord_form .bigblog h1 {display:inline}

div.ending {float:left; width:100%; padding:1em 0 0}
div.ending .comm_rss {margin: 0}
div.ending input {overflow:visible; padding: 1px 5px 2px 5px; float:left; margin: 0}
* html div.ending input {padding: 0 5px}
*:first-child+html div.ending input {padding: 0 5px}

div.comments {width: 100%; float: left; clear: both; border-bottom:1px solid #bdbdbd; padding-bottom:0.9em}
blockquote {display:table; font: 0.75em arial; margin: 0 0 1.4em; padding: 0 0 0 34px; color: #737373; background: url(/i/blockquote.gif) left top repeat-y}
blockquote a:link, blockquote a:visited, blockquote a:hover, blockquote a:active {color: #737373}
*:first-child+html blockquote {display:inline-block}
* html blockquote {display:inline-block}
* html div.comments blockquote {clear:both}
.text blockquote p {font-size: 1em !important; color: #737373 !important; margin: 0.55em 0 !important}
.bigreview span blockquote p {font-size: 1em !important; color: #737373 !important}

div.comments table {width:100%; padding:0; margin:0.6em 0 0 0; clear:both} 
div.comments table td.colm1 h1 {font: bold 71% arial; color: #8f8f8f; letter-spacing:0.05em; display:inline; float:none; clear:none; border:none} 
div.comments table td.colm1 span {font: bold 71% arial; color: #8f8f8f; letter-spacing:0.05em; display:inline; float:none; clear:none; border:none} 
div.comments table td.colm1 {width:5%; line-height: 0.5em !important} 
div.comments table td.colm2 {width:5%; padding: 0 0 0 1em} 
div.comments table td.colm3 {width:90%;text-align:right} 
div.comments table td.colm3 span {float: right; margin: 4px 0 0 10px; font-size: 0.7em; color: #737373}
div.comments table td.colm3 span a {color: #980000}
div.comments table td.colm3 input {float:right; overflow:visible; padding:0 5px 2px 5px; margin: -1px 0 0} 
* html div.comments table td.colm3 input {padding:0 5px 1px 5px} 
*:first-child+html div.comments table td.colm3 input {padding:0 5px} 

div.comments div.statistics {float: left; margin: 0; padding: 0}

/* box with round corners for rating */

.rating_box {background: none transparent scroll repeat 0% 0%;text-align:center;width:2.25em;display: block}
.vote {width:3.25em}
.rating_box .top, .rating_box .bottom {display: block; font-size: 1px; background: none transparent scroll repeat 0% 0%}
.rating_box .b1, .rating_box .b2, .rating_box .b1b, .rating_box .b2b{display: block; overflow: hidden}
.rating_box .b1, .rating_box .b2, .rating_box .b1b, .rating_box .b2b {height: 1px}
.rating_box .b2, .rating_box .b2b {border-right: #bDbDbD 1px solid; background: #fff; border-left: #bDbDbD 1px solid}
.rating_box .b1, .rating_box .b1b {background: #bDbDbD; margin: 0px 2px}
.rating_box .b2, .rating_box .b2b {border-top-width: 0px; border-left-width: 1px; border-bottom-width: 0px; margin: 0px 1px; border-right-width: 1px}
.rating_box .boxcontent {display: block; border-right: #bDbDbD 1px solid; border-left: #bDbDbD 1px solid; background: #fff; margin:0; position:relative; height:1.75em;}

div.rating_box div.rating {width:1.7em; height:1.2em; position:absolute; top:0.05em; right:-0.1em; margin:0;font:bold 100% arial; text-align:center}
* html div.rating_box div.rating {height:0.95em;}

div.rating_box div.icons {position:absolute; top:0.05em; left:0.1em}
div.rating_box div.icons .plus {background: url(/i/ico_plus_new.gif) repeat left top; width:0.9em; height:0.75em; overflow:hidden; cursor:pointer}
div.rating_box div.icons .plus span {color:#FFFFFF; font: bold 100% Arial; position:relative; top:-0.20em; left:0.05em}
div.rating_box div.icons .minus {background: url(/i/ico_minus_new.gif) repeat left top; width:0.9em; height:0.75em;margin-top:2px; overflow:hidden; cursor:pointer}
div.rating_box div.icons .minus span {color:#FFFFFF; font: bold 1em Arial; position:relative; top:-0.2em; left:0.05em}
html:first-child div.rating_box div.icons .minus span {top:-0.25em; left:0}/* for recent Opera 9 and below */

div.rating_box .pos {background: #dde5d9; color: #5D7943; border: 1px solid #A3b897;padding:0.2em 0 0.1em 0.05em}
div.rating_box .neg {background: #F1DBD1; color: #993A26; border: 1px solid #c2897d;padding:0.2em 0 0.1em 0.05em;}
div.rating_box .zero {background: #eaeaea; color: #737373; border: 1px solid #bdbdbd;padding:0.2em 0 0.1em 0.05em;}

div.statistics div.rating {right:0.1em;}

div.post_head .rating_box { float:right; margin: -1px 0 0}
div.post_head div.rating_box .pos {background: #fff; color: #5D7943;border: none; padding:0.2em 0 0.1em 0;}
div.post_head div.rating_box .neg {background: #fff; color: #993A26;border: none; padding:0.2em 0 0.1em 0;}
div.post_head div.rating_box .zero {background: #fff; color: #737373; border: none;padding:0.2em 0 0.1em 0;}

/* box with round corners for rating */

div.bigblog div.comments div.caption, div.bigreview div.comments div.caption {position: relative; top:-0.6em; margin: 0 0 1.2em 0}
html>body div.bigblog div.comments div.caption {height:0.6em; position: static; top:0}
html>body div.bigreview div.comments div.caption {height:0.6em; position: static; top:0}
div.comments h1 {font: bold 100% tahoma; float: left; color: #8f8f8f; padding: 0; margin: 0 0 1.5em 0}
html>body div.comments h1 {margin: 0.6em 0 1.5em 0}
div.comments span.cap {font: bold 100% tahoma; float: left; width:auto; color: #8f8f8f; padding: 0; margin: 0 0 1.5em 0}
html>body div.comments span.cap {margin: 0.6em 0 1.5em 0}
div.comm_count img.butt {float: right; clear: right}
div.comments div.comm_count {float:left; margin: 0.6em 0 0 9px}
* html div.comments div.comm_count {margin: 0 0 0 9px}
div.new {color: #8a0000}
div.new a:link, div.new a:visited, div.new a:hover, div.new a:active {color: #8a0000}

span.roll {cursor:pointer; float:left; margin:3px 0 0 15px; padding:0 0 1px 11px; font:0.65em verdana; color: #041F56; background: url(/i/arrows-down.gif) left bottom no-repeat}
span.roll span {border-bottom:1px dashed #041F56}
span.up {background: url(/i/arrows-up.gif) left bottom no-repeat}
html>body span.roll {margin:12px 0 0 15px}

div.comm_rss {float:right; width:50%; margin:12px 0 0}
div.comm_rss .icon {float:right; padding-left:30px; font-size:0.7em; line-height:1; margin-top:-1px}
div.comm_rss .icon img {float:left; width:22px; height:22px; margin:1px 0 0 -30px; cursor:pointer}

* html div.comm_rss {margin:13px 0 0}
div.comments div.comm_rss {margin:7px 0 0}
* html div.comments div.comm_rss {margin:0}
div.comm_rss img {float:right; width:22px; height:22px; cursor:pointer}
div.comm_rss .dvd_line {float:right}

div.comment {margin: 0; padding: 0; min-width:24em}
html>body div.comment {float: left; clear:both;}
* html div.comment {border-bottom:1px solid #fff}
div.comments div.bord_form {min-width:23.4em; margin: -0.5em 0 1em}

html>/**/body div.comment {width:100%}

* html div.in div.in div.in div.in div.in div.in div.in div.in div.in div.in div.in div.comment {width:24em}
* html div.in div.in div.in div.in div.in div.in div.in div.in div.in div.in div.in div.bord_form {width:24em}

div.comments div.head {margin: 0; width:100%; clear: both; padding:0 0 1em 0}
div.comments img.avatar {float: left; margin: 0; padding: 0; height:48px; width:48px; clear:none}
div.comments div.post_head {background: #e5e5e5; border: 1px solid #e5e5e5; margin: 0 0 1em 50px; padding:8px 0.3em 10px 8px}
div.comments div.post_head div.rating {float: right; background: none; clear: none; margin: 0 0.3em 0 0}
div.comments div.post_head img.roll {clear:none; float:left; margin:0 8px 0 0; width:15px; height:15px; cursor:pointer}

div.comments div.post_head a.close:link, div.comments div.post_head a.close:visited, div.comments div.post_head a.close:hover, div.comments div.post_head a.close:active {background: transparent url(/i/close_com.gif) left top no-repeat; display:block; width:15px; height:15px; float:left; margin:-1px 4px 1px -3px; font: normal 10px/15px arial}
* html div.comments div.post_head a.close:link,
* html div.comments div.post_head a.close:visited,
* html div.comments div.post_head a.close:hover,
* html div.comments div.post_head a.close:active,
* html div.comments div.post_head a.open:link,
* html div.comments div.post_head a.open:visited,
* html div.comments div.post_head a.open:hover,
* html div.comments div.post_head a.open:active {margin:-1px 3px 1px -2px;}
div.comments div.post_head a.open:link, div.comments div.post_head a.open:visited, div.comments div.post_head a.open:hover, div.comments div.post_head a.open:active {background: transparent url(/i/open_com.gif) left top no-repeat; display:block; width:15px; height:15px; float:left; margin:-1px 4px 1px -3px; font: normal 10px/15px arial}
div.comments div.post_head a.close:hover {background: #838383 url(/i/close_com_on.gif) left top no-repeat}
div.comments div.post_head a.open:hover {background: #838383 url(/i/open_com_on.gif) left top no-repeat;}

div.comments div.post_head div.partner {width: 50%; margin: 0 0 4px 0}
div.comments div.post_head div.partner img {margin: 0 0.3em 0 0; float:left}
div.comments div.post_head div.partner a {margin: 0.1em 0 0}
div.comments div.post_head p.date {float: none; clear: none; margin:0;}
div.comments div.post_head p.date a:link, div.comments div.post_head p.date a:visited, div.comments div.post_head p.date a:hover, div.comments div.post_head p.date a:active {color:#737373}
div.comments div.post_head p.date a.moderator:link, div.comments div.post_head p.date a.moderator:visited, div.comments div.post_head p.date a.moderator:hover, div.comments div.post_head p.date a.moderator:active {color:#b2b19f}
div.comments span.dvd {margin:0 8px; color:#DADADA}
* html div.comments div.post_head div.partner {margin: 0 0 2px 0}/* for IE6 and below */
*:first-child+html div.comments div.post_head div.partner {margin: 0 0 2px 0} /* for IE7 only */

div.comments div.post_head p.delete {float: none; clear: none;margin: 0; color:#9B0000; font: normal 0.6em verdana}
div.comments div.post_head p.delete a {color:#B2B19F}
div.comments div.text {width: 100%; float: left; clear: both; padding: 0 0 1em; margin: 0}
div.comments div.text p {font: normal 0.75em arial; margin: 0 0 1.1em}
*:first-child+html div.comments div.text {float:none; clear: none}
*:first-child+html div.comments div.text p {clear:both}
* html div.comments div.text p {clear:both}
div.comments div.text p.ans {font: normal 0.6em verdana; margin:0 0 1.1em}
div.comments div.text p.ans a:link, div.comments div.text p.ans a:visited, div.comments div.text p.ans a:hover, div.comments div.text p.ans a:active {text-decoration:none; border-bottom:1px dashed #0D1D55}
div.comments div.text p.ans a.moderator:link, div.comments div.text p.ans a.moderator:visited, div.comments div.text p.ans a.moderator:hover, div.comments div.text p.ans a.moderator:active {color:#b2b19f; text-decoration:underline; border-bottom:none}
div.comments a.edit:link, div.comments a.edit:visited, div.comments a.edit:hover, div.comments a.edit:active {color:#980000; border-bottom:1px dashed #980000 !important}
div.comments span.edit {color:#980000}

div.new_com div.post_head {background: #edebc6; border: 1px solid #e9efc6;}
div.new_com div.post_head a.open:hover, div.new div.post_head a.close:hover {background-color: #908F77}

div.closed  {width:100%; margin-top:-0.75em}
div.closed img.avatar {display:none}
div.closed div.post_head {margin: 0 0 1.7em; padding:5px 0.3em 6px 8px !important; width:auto}
* html div.closed div.post_head {margin: 0 0 1.7em}
*:first-child+html div.closed div.post_head {margin: 0 0 1.7em}
div.closed div.post_head div.partner {width: auto; float:left; clear:none}
div.closed div.text {display:none}
div.closed p.date a {display: none}
div.closed p.date a.moderator {display: inline !important}

div.closed .rating_box {width:10%; font-size:0.75em}
div.closed .rating_box .top, div.closed .rating_box .bottom {display: none}
div.closed .rating_box .boxcontent {display: block; border-width:0; background: transparent; position:static; height:auto}
div.closed div.rating_box div.rating {width:auto; height:auto; position:static}
* html div.closed div.rating_box div.rating {height:auto}
div.closed div.rating_box div.icons {display:none}
div.closed div.rating_box .pos {background: transparent; color: #5D7943; border-width:0; padding:0}
div.closed div.rating_box .neg {background: transparent; color: #993A26; border-width:0; padding:0}
div.closed div.rating_box .zero {background: transparent; color: #737373; border-width:0; padding:0}

div.bigreview p.comment, div.bigblog p.comment {float: left; margin: 0; padding: 1em 0 0 0; font: normal 80% arial; white-space:nowrap; border-top: 1px solid bdbdbd}
html>body div.bigreview p.comment {float: left; clear: left}
html>body div.bigblog p.comment {float: left; clear: left}
div.bigreview p.comment a, div.bigblog p.comment a {text-decoration:underline;color: #A00000;}

div.comments div.in {padding: 0 0 0 25px}

div.bigblog div.bord_form div.form p {font: 0.8em arial; color: #737373; line-height:0.5em; padding:0 0 1em; margin:0}


.form_waiting {position:absolute; top:55%; left:47%; background: url(/i/icon-waiting-form.gif) 50% 50% no-repeat; height:28px; width:28px}

div.bord_form .comm_rss {margin:1em 0 0}
html:root div.bord_form .comm_rss {margin:-2.5em 0 0}
html:first-child div.bord_form .comm_rss {margin:-2.35em 0 0}

div.comments div.bord_form .comm_rss {display:none}
div.comments div.bord_form h1 {display:none}
div.comments div.bord_form p.cap {display:none}

div.bigreview div.bord_form {background-color: #efefef}
div.bigreview div.bord_form div.indent {margin:0 15px}
div.bigreview div.bord_form div.form {clear:both; padding:1em 0 0; width:100% !important}
html:first-child div.bigreview div.bord_form div.form textarea {width: 101%}
*:first-child+html div.bigreview div.bord_form div.form textarea {width: 99.6%}
*:first-child+html div.bigreview div.bord_form div.form {padding:1em 0}
* html div.bigreview div.bord_form div.form textarea {width: 99.6%}
html:root div.bigreview div.bord_form div.form form {margin:-0.5em 0 0}

div.bigreview div.bord_form div.form_bg div.form {width:82% !important; float:right}

div.bigreview div.bord_form div.form span {float:right; font: 0.7em arial; margin:20px 0 0; color: #8f8f8f}
div.bigreview div.bord_form div.form span.exit {border-left:1px solid #ccc; float:left; padding: 0 0 0 11px}
div.bigreview div.bord_form div.form span a:link, div.bigreview div.bord_form div.form span a:visited, div.bigreview div.bord_form div.form span a:hover, div.bigreview div.bord_form div.form span a:active {color:#A00000}
div.bigreview div.bord_form div.form {width: 82%; float: right}

div.bigreview span.wait {margin:22px 0pt 21px 1px !important}
* html div.bigreview span.wait {height:12px}
*:first-child+html div.bigreview span.wait {height:10px}

div.bigblog span.wait {margin:22px 0pt 21px 1px !important}
* html div.bigblog span.wait {height:12px}
*:first-child+html div.bigblog span.wait {height:10px}

div.bigreview div.buttons {width:100%; overflow:hidden; float:none; margin:-2px 0 !important}
html:root div.bigreview div.buttons {float:left; margin:13px 0 12px !important}
html:first-child div.bigreview div.buttons {float:left; margin:9px 0 8px !important}
*:first-child+html div.bigreview div.buttons {margin:13px 0 -4px !important}

div.bigblog div.buttons {width:100%; overflow:hidden; float:none; margin:-2px 0 !important}
html:root div.bigblog div.buttons {float:left; margin:13px 0 12px !important}
html:first-child div.bigblog div.buttons {float:left; margin:9px 0 8px !important}
*:first-child+html div.bigblog div.buttons {margin:13px 0 -4px !important}

div.bigreview div.bord_form div.form div.buttons input.submit {margin:0 10px 0 0}
* html div.bigreview div.bord_form div.form div.buttons input.submit {margin:0 10px 0 0}
*:first-child+html div.bigreview div.bord_form div.form div.buttons input.submit {margin:0 10px 0 0}
html:first-child div.bigreview div.bord_form div.form div.buttons input.submit {margin:0 10px 0 0}
div.bigreview div.form div.buttons .cancel {margin:0}
* html div.bigreview div.form div.buttons .cancel {margin:0}
div.bigreview div.bord_form div.form div.buttons span {margin:5px 0 0; padding-bottom:1px}
* html div.bigreview div.bord_form div.form div.buttons span {margin:20px 0 0}

div.bigblog div.bord_form div.form div.buttons input.submit {margin:0 10px 0 0}
* html div.bigblog div.bord_form div.form div.buttons input.submit {margin:0 10px 0 0}
*:first-child+html div.bigblog div.bord_form div.form div.buttons input.submit {margin:0 10px 0 0}
html:first-child div.bigblog div.bord_form div.form div.buttons input.submit {margin:0 10px 0 0}
div.bigblog div.form div.buttons .cancel {margin:0}
* html div.bigblog div.form div.buttons .cancel {margin:0}
div.bigblog div.bord_form div.form div.buttons span {margin:5px 0 0; padding-bottom:1px}
* html div.bigblog div.bord_form div.form div.buttons span {margin:20px 0 0}

div.bigblog div.bord_form {background-color: #efefef}
div.bigblog div.bord_form div.indent {margin:0 15px; border:none}
div.bigblog div.bord_form div.form {clear:both; padding:1em 0 0; width:100% !important}
* html div.bigblog div.bord_form div.form {float:none; padding:1em 0}
*:first-child+html div.bigblog div.bord_form div.form {float:none; padding:1em 0}
html:first-child div.bigblog div.comments div.bord_form div.form {padding:0.25em 0 0}
html:root div.bigblog div.bord_form div.form form {margin:-0.5em 0 0}

div.bigblog div.bord_form div.form span {float:right; font: 0.7em arial; margin:20px 0 0; color: #8f8f8f}
div.bigblog div.bord_form div.form span.exit {border-left:1px solid #ccc; float:left; padding: 0 0 0 11px}
div.bigblog div.bord_form div.form span a:link,div.bigblog  div.bord_form div.form span a:visited, div.bigblog div.bord_form div.form span a:hover, div.bigblog div.bord_form div.form span a:active {color:#A00000}
div.bigblog div.bord_form div.form {width: 82%; float: right}

.bigblog .spoiler, .bigreview .spoiler {overflow:hidden; zoom:1; display:block !important; margin:1em 0}
.bigblog .spoiler .link, .bigreview .spoiler .link {display:none; border:none;}
.bigblog .spoiler .sp-text, .bigreview .spoiler .sp-text {display:block}
.bigblog .sp-closed .link, .bigreview .sp-closed .link {display:inline}
.bigblog .sp-closed, .bigreview .sp-closed {background-color:#f8e7e0; padding:5px 8px;}
.bigblog .sp-closed .link, .bigreview .sp-closed .link {color:#980000; text-decoration:none; font-weight:bold; background: url(/i/spoiler-arr.gif) 0 no-repeat; padding-left:19px;}
.bigblog .sp-closed .link span, .bigreview .sp-closed .link span {color:#980000; border-bottom:1px dashed #980000}
.bigblog .sp-closed .sp-text, .bigreview .sp-closed .sp-text {display:none}

.bigblog .text .person, .bigblog .text .person {padding-left:14px; background:url(/i/person-link-bg.gif) 0 70% no-repeat}
.bigblog .text .theatre, .bigblog .text .theatre {padding-left:14px; background:url(/i/theatre-link-bg.gif) 0 70% no-repeat}
.bigblog .text .film, .bigblog .text .film {padding-left:14px; background:url(/i/film-link-bg.gif) 0 70% no-repeat}

/*общие стили для отзыва и блога*/

/*большой отзыв*/

/*Лента блогов, отзывов и т.п.*/
div.big_lenta div.blogs h1 {border-bottom: 3px double #e5e5e5;}
div.big_lenta div.blogs p {margin: 0 0 0.6em 0}
div.big_lenta div.text {margin: 0; width: 100%; clear: both}
div.big_lenta div.blog p.tags {font: normal 70% arial; float: left; color: #b2b2b2;}
div.big_lenta div.blogs div.comm {font: normal 70% arial; float: right; clear: right}
/*Лента блогов, отзывов и т.п.*/

/* табы, версия 20.03 / */
div.tabs_indent {padding: 0 1.8em; border-top:1px solid #fff} /* border for IE7 */
div.tabs_top {width: 100%; float: left; border-bottom: 1px solid #bababa; position: relative;padding:0; margin:30px 0 20px}

div.tabs_top ul {width: 100%; float: left; margin: -20px 0 -1px 0; list-style: none; padding: 0; position:absolute; bottom:0}

div.tabs_top li {display:inline; margin:0; padding:0; float:left; font:normal 78% verdana;color: #808080}
div.tabs_top li span.left {float:left; background:url(/i/tabs_left.gif) no-repeat left top; margin:3px 0 0 0; padding:0 0 0 4px}
div.tabs_top li span.right {float:left; display:block; background:url(/i/tabs_right.gif) no-repeat right top; padding:6px 15px 8px 10px; margin: 0 -1px 0 0}
div.tabs_top li span.right {float:none} /* IE5-Mac hack */
div.tabs_top li span.right span {font: 90% tahoma; color: #737373; margin:0 -1px 0 7px}

div.tabs_top li.select span.left {background:url(/i/tabs_left_select.gif) no-repeat left top; margin:1px 0 0 0; padding:0 0 0 7px}
div.tabs_top li.select span.right {background:url(/i/tabs_right_select.gif) no-repeat right top; margin: 0 -1px 0 0; padding:9px 15px 8px 10px; font: bold 100% verdana}

div.tabs_top li.buttons {width:20%; float: right; text-align:right;color: #808080 !important}
div.tabs_top li.buttons input {float:right; overflow:visible; padding:0 5px 2px 5px; margin: -1px 0 0}
* html div.tabs_top li.buttons input {padding:0 5px 1px 5px}
*:first-child+html div.tabs_top li.buttons input {padding:0 5px}
div.tabs_top li.buttons span {float: right; margin: 4px 0 0; font: 0.9em arial}
div.tabs_top li.buttons span a {color: #980000}
div.tabs_top li.buttons span.delete {margin-left:10px}
div.tabs_top li.buttons img.add_message {margin:0 0 6px 5px}
div.tabs_top li.buttons img.add_review {margin:0 0 6px}

div.tabs_small {margin:1.2em 0 0}
div.tabs_small li span.right {padding:6px 15px 7px 10px; font:normal 90% verdana;color:#0D1D55; cursor:pointer;text-decoration: underline}
div.tabs_small li.select span.right {padding:8px 15px 8px 10px; font: bold 90% verdana;text-decoration: none; color: #737373; cursor:auto}

div.tabs_right li {float:right}
div.tabs_right li.buttons {height:34px; width:30%}

div.tabs_top h1 {float: left; font: bold 140%/110% tahoma; color: #737373; margin: 0; position: absolute; bottom: 0.1em; left: 0}
div.tabs_top span.more {font: normal 45% verdana; color: #737373; margin: 0 0 0.6em 0.6em; background: none; border: none}

div.tabs_top .hidden {background: #bababa; float: left; padding: 0 0 12px; width:1px; margin:6px 0 0 0;font: 100% verdana}
div.tabs_small .hidden {padding: 0 0 11px 0;font: 75% verdana}
* html div.tabs_small .hidden {padding: 0 0 12px}

/* табы, версия 20.03  */

/*расширенный поиск*/
div.bigsearch div.indent {padding: 0 3%}
div.bigsearch div.object_tabs {border-bottom: 1px solid #a9a9a9; margin-bottom: 1.2em; width: 100%}
div.bigsearch div.object_tabs h1 {float: left; clear: left; margin: 0 0 0.3em 0; padding: 0; color: #8f8f8f;}
div.bigsearch div.object_tabs div.sort {float: right; clear: right; margin: 0; padding: 0;}
div.tag_cloud div.sort {float: left; clear: left; margin: 0; padding: 0}
div.object_tabs div.sort select {font: normal 70% arial; float: right}
div.object_tabs div.sort img {float: right; margin: 0.1em 0 0 0.3em}
div.tag_cloud div.sort select, div.tag_cloud div.sort img {float: left; margin-right: 0.3em}
div.tag_cloud div.sort img {margin: 0.2em 0 0 0}

/*колонки*/

div.colls {width: 100%; float: left; clear: both; margin-bottom: 2.4em}
div.colls div.row {width: 100%; float: left; clear: left; margin-bottom: 1.5em}
div.coll {float: left; width: 21%; margin-right: 1.8em}
div.coll img {margin: 0 0 0.6em 0; border: 1px solid #a9a9a9; float: left; clear: both}
div.coll h1 {color: #8f8f8f; font: bold 90% tahoma; margin: 0; padding: 0;}
div.coll div.caption {float: left; clear: both; width: 100%; margin: 0 0 0.6em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}
div.right {margin: 0}
div.coll div.str {padding: 0 0 0.3em 0; margin: 0; width: 100%; float: left; clear: both}
div.bigsearch div.str div.indent {padding: 0.3em 0.3em 0.3em 0.3em}
div.coll div.str div {margin: 0; padding: 0}
div.coll div.str div.rating {height: 0; float: right; clear: right; background: none; color: #cc0000; font: bold 85% arial; margin: 0 0 0 0.6em; padding: 0}
div.coll div.str div.quant {height: 0; float: right; clear: right; background: none; color: #8f8f8f; font: normal 75% arial; margin: 0 0 0 0.6em; padding: 0}
div.quant a:link, div.quant a:hover, div.quant a:visited {color: #8f8f8f;}
div.coll div.str p {float: left; clear: left; font: normal 75% arial; margin: 0; padding: 0}
div.g {background: #ececec;}
div.coll div.listing {width: 100%; float: left; clear: both; margin-bottom: 0.9em}


/*колонки*/
div.bigsearch div.tag_cloud h1 {font: 200% arial}
div.bigsearch div.tags_v2 div.indent {padding: 0 1.2em; margin: 0}
div.bigsearch div.tag_cloud div {border: none}


div.bigsearch div.tag_cloud .f4 {font-weight: bold}
div.bigsearch div.tag_cloud .f5 {font-weight: bold}
div.bigsearch div.tag_cloud .f6 {font-weight: bold}

/*низ облака тэгов на на странице тэгов*/
div.bigsearch div.tag_cloud div.bottomtags_v2 div.corners_br {margin: -0.6em 0 0 0}
div.bigsearch div.tag_cloud div.bottomtags_v2 {float: left; clear: both; background: #858585; width: 100%; padding: 0; margin: 0}
div.bigsearch div.tag_cloud div.bottomtags_v2 .indent {padding: 0.6em 1.2em 0 1.2em}
div.bigsearch div.tag_cloud div.bottomtags_v2 p {width: 85%; float: left; clear: right; margin: 0.6em 0.6em 0 0; padding: 0.6em 0 0 0; font: 65% verdana; color: #dedede; background: url("/i/bg_tags.gif") repeat-x center top;}
div.bigsearch div.tag_cloud div.bottomtags_v2 img {margin: 0 0.6em 0 0; float: left; clear: left; width: 102px; height: 40px}
/*низ облака тэгов на на странице тэгов*/
	
/*расширенный поиск*/


/*шапка навигатора*/
div.headers {width: 100%; float: left; clear: both; margin: 1.2em 0 0 0}
.headers .indent {padding: 0 3%;}
.headers h1 {float: left; width: 40%; font: bold 140%/130% tahoma; margin: 0.6em 0 -0.6em 0; text-align: left; color: #8f8f8f; float: left}
.headers h1 span {font: normal 50% tahoma; padding: 0.3em; color: #b2b2b2}
.headers h1 span img {margin: 0 0 0.3em 0}
.headers li.current {font-weight: bold}
.headers li span.more {font: normal 80%/100% verdana; color: #737373; margin: 0 0 0.6em 0; background: none}
.headers li {font: normal 110%/100% verdana}
/*шапка навигатора*/

/*навигация в навигаторе*/
div.marking {width: 100%; clear: both; margin-bottom: 1.2em}
div.marking h1 {border-bottom: 3px solid #e5e5e5; font: bold 90% tahoma; padding-bottom: 0.2em; margin: 0 0 0.2em 0; color: #737373;}
div.marking p {font: 70% arial; margin: 0 0 0.2em 0}
div.marking img {margin: 0.2em 0; cursor: pointer;}
/*навигация в навигаторе*/

/*объекты в навигаторе*/
div.objects div.col2_w div.work {width:100.8%}
html:first-child div.objects div.col2_w div.work {width:101%}

.theatres .add_new {float:left}

.theatres div.col2_w div.work .add_new {margin-bottom:20px; float:right}
.bigafisha div.col2_w div.work .add_new {margin-bottom:20px; float:right}

div.objects div.col2_w ul.pager {padding:0 0 20px}
* html div.objects div.col2_w ul.pager {padding:0 0 12px}

div.navigator {width: 100%; float: left; clear: left; padding:0 0 20px}
* html div.navigator {margin: 11px 0 0}
html:root div.navigator {padding:0}
html:first-child div.navigator {padding:0}

div.navigator .clear {clear: both}
* html div.navigator .clear {clear: both; margin-top: -4px}

div.navigator div.pager {width: 70%;}
div.navigator div.sort {width: 25%;}

.navigator .object {width: 100%; float: left; clear: left; background: #e5e5e5; padding: 0; margin: 3px 0 20px 4px !important; position: relative;}
.navigator .object .content {padding: 0.6em 0; margin: 0; top: -3px; left: -4px; background: white; border: 1px solid #E1E1E1; position: relative;}
.col2_w .navigator .object .indent {padding: 0 0.6em}
html:root .navigator .object .content {float:none}
html:first-child .navigator .object .content {float:none}

.navigator .object div.head {overflow:hidden; zoom:1; border-bottom: 1px solid #E1E1E1; padding: 0 0 0.5em 0; margin-bottom: 0.3em}
.navigator .object div.head h1 {margin: 0;}
.theatres .navigator .object div.head {padding: 0 0 0.35em 0}
.bigafisha .navigator .object div.head {padding: 0 0 0.35em 0}

.navigator .object .head h2 {color:#000; font: bold 1.1em arial}
.navigator .object .head h2 a:link, .navigator .object .head h2 a:visited, .navigator .object .head h2 a:hover, .navigator .object .head h2 a:active {color:#000; text-decoration:none}
.navigator .object .head p.eng_name {font-size:0.7em; margin: 0}
.navigator .object .head p.name {font-size:1.1em; margin: 0.5em 0 0; min-height:1.1em} 
.theatres .navigator .object .head h2 {font: bold 1em/1.1 arial}
.theatres .navigator .object .head p.eng_name {margin:0.15em 0 0}
.bigafisha .navigator .object .head h2 {font: bold 1em/1.1 arial}
.bigafisha .navigator .object .head p.eng_name {margin:0.15em 0 0}

.navigator .object img.film {width: 100px;  float: left; clear: left; margin: 0 0.6em 0 0; padding: 0}
.navigator .object img.theatre {width: 100px;  float: left; clear: left; margin: 0 0.6em 0 0; padding: 0}
.navigator .object img.person {width: 120px;  float: left; clear: left; margin: 0 0.6em 0 0; padding: 0} 
.navigator .object div.numbers {float: right; width: 49%; margin: 0; padding: 0; height: auto}
.navigator .object div.numbers div {padding: 0 0 0 1em; margin: 0; height: auto}
.navigator .object div.head div.numbers span.ico {margin: 0; padding: 0; width: 23px; height: 24px;}
.navigator .object .val {padding: 0.2em 0.2em 0 0; margin: 0}
.navigator .object h1 {font: bold 110% arial; float: left; width: 54%; margin: 0; padding: 0}
.navigator .object h1 a:link, .navigator .object h1 a:visited, .navigator .object h1 a:hover {text-decoration: none; color: black}
.navigator .object div.text_person {width: 68%; float: left; clear: right;} 
.theatres .navigator .object div.numbers {margin: 0.35em 0 0.15em}
.bigafisha .navigator .object div.numbers {margin:0 0 0.9em}
.partners div.numbers {width: 40% !important}


/* аДаЛб� б�б�б�аАаНаИб�б� б�аОаОаБб�аНаИаКаОаВ */
* html div.navigator div.object, div.section div.object {margin: 0 0 1.5em 0.1em}

.navigator .object img.avatar {width: 48px; height:48px; float: left; clear: left; margin: 0 0.6em 0 0; padding: 0}
.navigator .object div.text_partner {width: 86%; float: left; padding: 0 0 0.4em 0} 
.navigator .object div.text_partner .head {padding: 0.2em 0 0.2em 0; margin:0 0 0.5em 0} 
.navigator .object div.partner p.name { font: normal 110% Arial; color:#737373; margin: 0.5em 0 0 0} 
.navigator .object div.text_partner div.numbers {margin: 0.3em 0 0 0}
.navigator .object div.text_partner .vline {float: right; clear:none; margin: 0.5em 0.85em 0 0.85em; background-color:#e5e5e5; height:1.2em; width:1px}  

.navigator .object .text {margin:0 0 0 115px; padding: 0 0 0.4em}
.navigator .object .person {margin:0 0 0 135px}
.navigator .object .partners {margin:0 0 0 58px}
.theatres .navigator .object .text {padding: 0 0 0.2em}
.bigafisha .navigator .object .text {padding: 0 0 0.2em}

.navigator .object .text .head {clear:none}

.partners .numbers {float:right}
.partners .rating_user {float:right; margin:0; width:2.5em}
.partners .vline {float:right; ; clear:none; margin: 0.2em 0.85em 0 0.85em; background-color:#e5e5e5; height:1.2em; width:1px}

/* box with round corners for user rating */
/*default - zero*/
.rating_user {background: none transparent scroll repeat 0% 0%; width:2em; float: right; margin: 0.3em 0 0 0}
.rating_user .top, .rating_user .bottom {display: block; font-size: 1px; background: none transparent scroll repeat 0% 0%}
.rating_user .b1, .rating_user .b2, .rating_user .b1b, .rating_user .b2b{display: block; overflow: hidden}
.rating_user .b1, .rating_user .b2, .rating_user .b1b, .rating_user .b2b {height: 1px}
.rating_user .b2, .rating_user .b2b {border-right: #bDbDbD 1px solid; background: #fff; border-left: #bDbDbD 1px solid}
.rating_user .b1, .rating_user .b1b {background: #bDbDbD; margin: 0px 2px}
.rating_user .b2, .rating_user .b2b {border-top-width: 0px; border-left-width: 1px; border-bottom-width: 0px; margin: 0px 1px; border-right-width: 1px}
.rating_user .boxcontent {display: block; border-right: #bDbDbD 1px solid; border-left: #bDbDbD 1px solid; background: #fff; margin:0; color:#737373; text-align:center;padding:0.15em 0 0.15em 0.3em; font: bold 80% arial;}

/*pos*/
.pos .b2, .pos .b2b {border-right: #A3b897 1px solid; background: #dde5d9; border-left: #A3b897 1px solid}
.pos .b1, .pos .b1b {background: #A3b897}
.pos .boxcontent {border-right: #A3b897 1px solid; border-left: #A3b897 1px solid; background: #dde5d9; color:#5D7943}
.pos .boxcontent {padding:0.15em 0}

/*neg*/
.neg .b2, .neg .b2b {border-right: #c2897d 1px solid; background: #F1DBD1; border-left: #c2897d 1px solid}
.neg .b1, .neg .b1b {background: #c2897d}
.neg .boxcontent {border-right: #c2897d 1px solid; border-left: #c2897d 1px solid; background: #F1DBD1; color:#993A26}
.neg .boxcontent {padding:0.15em 0}
/* box with round corners for user rating */

/* аДаЛб� б�б�б�аАаНаИб�б� б�аОаОаБб�аНаИаКаОаВ */

.navigator .object img.b, .navigator .object img.r {background: white; margin: 0; padding: 0; display: none}
.navigator .object img.b {width: 0.3em; height: 0.3em; float: left; clear: both;}
.navigator .object img.r {width: 0.3em; height: 0.3em; float: left; clear: right;}

.navigator .object div.like {background: white; color: #C60000; font: bold 95% arial; margin: 0; padding: 0}
.navigator .object div.like .ico {background: url("/i/ico_film_like.gif") no-repeat}

.navigator .object div.like_p {float: right; background: white; color: #C60000; font: bold 95% arial; margin: 0; padding: 0}
.navigator .object div.like_p .ico {background: url("/i/ico_film_like.gif") no-repeat}

.navigator .object div.hate {background: white; color: #124482; font: bold 95% arial; margin: 0; padding: 0}
.navigator .object div.hate .ico {background: url("/i/ico_film_hate.gif") no-repeat;}

.navigator .object div.hate_p {float: right; background: white; color: #124482; font: bold 95% arial; margin: 0; padding: 0}
.navigator .object div.hate_p .ico {background: url("/i/ico_film_hate.gif") no-repeat;}

.navigator .object p.tags {font: 70% arial; color: #B1B1B1; margin: 0 0 0.6em 0} 
.navigator .object p {font: 75% arial; margin: 0}
.navigator .object p.nav {font: 65% verdana; margin: 0.6em 0 0 0; color: #B1B1B1}
.navigator .object p.address {font-size: 0.7em; margin: 0.6em 0 0; color: #B1B1B1}
.navigator .object p.info {font-size: 0.7em; margin: 0.6em 0; color: #B1B1B1}
.navigator .object p.brief {float:none; color:#737373; margin-top:0.6em}
.navigator .object div.text_partner p.nav {margin: 0}
.bigafisha .navigator .object p.nav {color: #737373}
.bigafisha .navigator .object p.nav a {white-space:nowrap; margin-left:1px}

.navigator div.nopic {width: 107px; height: 147px;}
div.navigator div.content div.object div p a:link, div.navigator div.content div.object div p a:visited, div.navigator div.content div.object div p a:hover, div.navigator div.content div.object div p a:active {color: #0D1D55}
.object .text p.nav a:link, .object .text p.nav a:hover, .object .text p.nav a:visited {color: #0D1D55}
.object .text p.tags a:link, .object .text p.tags a:hover, .object .text p.tags a:visited {color: #0D1D55}

a.afisha-link:link, a.afisha-link:visited, a.afisha-link:hover, a.afisha-link:active {color: #9b0000 !important}

/*объекты в навигаторе*/

/*объекты в разделе*/
div.section div.object {width: 100%; float: left; clear: left; background: #e5e5e5; padding: 0; margin: 3px 0 20px 4px; position: relative;}
.col2_w div.section .object .indent {width: 100%; float: left; padding: 0; margin: 0; top: -3px; left: -4px; clear: left; background: white; border: 1px solid #E1E1E1; position: relative;}
.col2_w div.section .object .content {width: 100%; float: left; padding: 0; margin: 0; top: -3px; left: -4px; clear: left; background: white; border: 1px solid #E1E1E1; position: relative;}

div.section div.main div.indent {padding: 0 1.2em 1.2em 0.9em}

div.section div.main div.col1 div.object {width: 100%; float: left; clear: left; background: #DADADA; padding: 0; margin: 0 0 0.6em 0}
div.section div.main div.col1 .object .indent {width: 97%; float: left; padding: 0.3em; margin: 0; clear: left; background: white; border: 1px solid #E1E1E1;}

div.section div.main div.col1 {width: 48%; float: left; clear: left}
div.section div.main div.col2 {width: 52%; float: right;}

div.section div.work {width: 100%; float: left; clear: both; padding: 0; margin: 0}
div.section div.work div.sort {float: right; clear: right}

div.section div.sort img {float: left; clear: right; margin: 0 0 0 0.3em}
div.section div.sort select {float: left; clear: left}
div.section div.col1 div.object h1 {font: normal 110% tahoma; margin: 0 0 0.3em 0; padding: 0}
div.section div.col1 .eng_name {font: normal 70% tahoma; white-space: nowrap}

div.section div.col1 .object div.text p.tags {font: 70% arial; color: #B1B1B1; margin: 0.6em 0} 
div.section div.col1 .object div.text p {font: 75% arial; margin: 0 0 0.6em 0; color: black}
div.section div.col1 .object div.text p.nav {font: 70% arial; margin: 0.6em 0; color: #B1B1B1;}

div.section div.col1 .object img.film {width: 107px; height: 147px; float: left; clear: left; margin: 0 0.6em 0 0; padding: 0; border: none}

div.section div.col1 .object div.like {background: white; color: #C60000; font: bold 95% arial; margin: 0; padding: 0}
div.section div.col1 .object div.like .ico {background: url("/i/ico_mark_love.gif") no-repeat; width: 23px; height: 23px}

div.section div.col1 .object div.like_p {float: right; background: white; color: #C60000; font: bold 95% arial; margin: 0; padding: 0}
div.section div.col1 .object div.like_p .ico {background: url("/i/ico_mark_love.gif") no-repeat; width: 23px; height: 23px}

div.section div.col1 .object div.hate {background: white; color: #124482; font: bold 95% arial; margin: 0; padding: 0}
div.section div.col1 .object div.hate .ico {background: url("/i/ico_mark_hate.gif") no-repeat; width: 23px; height: 23px}

div.section div.col1 .object div.hate_p {float: right; background: white; color: #124482; font: bold 95% arial; margin: 0; padding: 0}
div.section div.col1 .object div.hate_p .ico {background: url("/i/ico_mark_hate.gif") no-repeat; width: 23px; height: 23px}

div.section div.col1 .object div.seen {background: white; color: #124482; font: bold 95% arial; margin: 0; padding: 0}
div.section div.col1 .object div.seen .ico {background: url("/i/ico_mark_seen.gif") no-repeat; width: 23px; height: 23px}

div.section div.col1 .object div.seen_p {float: right; background: white; color: #124482; font: bold 95% arial; margin: 0; padding: 0}
div.section div.col1 .object div.seen_p .ico {background: url("/i/ico_mark_seen.gif") no-repeat; width: 23px; height: 23px}

div.section div.col1 .object div.numbers {float: left; margin: 0; padding: 0; clear: right; height: 23px}
div.section div.col1 .object div.numbers div {float: left; margin: 0; padding: 0; height: 23px}
div.section div.col1 .object div.numbers .val {padding-top: 0; margin-right: 0.3em}

div.section div.col1 .object img.b, div.section div.col1 .object img.r {background: white; margin: 0; padding: 0; border: none}
div.section div.col1 .object img.b {width: 3px; height: 3px; float: left; clear: both;}
div.section div.col1 .object img.r {width: 5px; height: 3px; float: left; clear: right;}

div.section div.col1 .object div.numbers {float: right; width: 43%; clear: right; margin: 0; padding: 0}
div.section div.col1 .object .val {padding: 0.2em 0.2em 0;}
div.section div.col1 .object h1 {font: bold 110% arial; float: left; width: 54%; margin: 0; padding: 0}
div.section div.col1 .object div.text {width: auto; float: left; clear: right;}

div.section div.col2 div.popular {width: 100%; float: left; clear: both; margin-bottom: 2.4em}
div.section div.col2 div.popular h1 {color: #8f8f8f; font: bold 90% tahoma; margin: 0 0 0.3em 0; padding: 0 0 0.2em 0; border-bottom: 3px solid #e5e5e5;}
div.section div.col2 div.popular h1 img {margin: 0.3em 0 -0.2em 0.3em; width: 15px; height: 15px}
div.section div.col2 div.popular p.descr {font: 70% arial; margin: 0}
div.section div.col2 div.popular p {margin: 0}

div.section div.col2 div.blogs {float: right; clear: right; width: 48%}
div.section div.col2 div.reviews {float: right; clear: right; width: 48%}
div.section div.col2 div.comm_count {float: left;}
div.section div.col2 div.partner_list {float: left; clear: left; width: 48%}
div.section div.col2 div.reviews p.date {float: right; clear: right;}
div.section div.col2 div.reviews div.partner {float: left; clear: left;}
div.section div.col2 div.reviews div.partner H2 {width: 100%; float: left; clear: both}
/*объекты в разделе*/

/*галерея картинок*/

div.pictures {width: 100%; float: left; clear: both; margin: 1em 0 0 0}

table.picture {width: 170px; height: 265px; float: left; position: relative}

div.pictures div.caption {width: 100%; float: left; clear: both; padding: 0 0 0.3em 0; margin: 0; border-bottom: 3px solid #e5e5e5;}
div.pictures div.caption table {width: 100%; float: left; clear: both; margin: 0}
div.caption table td {width: 33%; vertical-align: bottom}
div.pictures h1 {width: auto; color: #8f8f8f; font: bold 140%/90% tahoma; float: left; clear: left; margin: 0; padding: 0}
div.pictures table th {color: #8f8f8f; font: bold 1.4em/0.9em tahoma; text-align:left}

div.add {font: 65% verdana; float: right; clear: right}
div.add a:link, div.add a:hover, div.add a:visited {color: #a80000}
div.shot_num {font: 75% arial; clear: none; padding: 0; color: #8f8f8f}
div.name {float: right; clear: none; padding: 0 40% 0 0}
div.name h1 {font-size: 1.2em; line-height:1em}
div.name a {text-decoration: none}
div.name a:link, div.name a:hover, div.name a:visited {color: black;}

div.picture_block {text-align: center; font: 65% verdana; width: 150px; float: left; margin: 0 1.2em 1.2em 0}
div.main div.picture_block div.indent {padding: 1.2em}
div.picture_prev {border: 1px solid #e5e5e5; margin: 0 0 0.3em 0; width: auto; float: none; clear: both; width: 150px;}

div.picture_select, td.select {background: #e5e5e5}

div.pictures div.row {width: auto; clear: both; margin-bottom: 1.2em; text-align: center;}

div.pictures div.row table {center: 0}
td.picture {width: 170px; padding: 1.2em; font: 65% verdana; vertical-align: top}
td.picture table {margin-bottom: 0.9em}
td.picture td {width: 150px; height: 178px; padding: 1.2em; border: 1px solid #e5e5e5}

td.text_left {text-align: left}
td.text_right {text-align: right}

div.big_picture {float: left; width: 100%; clear: both; text-align: center; font: 65% verdana; margin: 1.2em 0 1.2em 0;  border-bottom: 3px solid #e5e5e5; padding: 0 0 1.2em 0}
div.big_picture div.arr_left {text-align: right; float: right; width: auto}
div.big_picture div.arr_right {text-align: left; float: left; width: auto}
div.big_picture div.picture {width: auto}
div.big_picture p {color:#737373; font:1em arial; margin:5px 0 0; text-align:left; overflow:hidden; width:100%}
div.big_picture span {float:left}
div.big_picture span a:link, div.big_picture span a:visited, div.big_picture span a:hover, div.big_picture span a:active {color:#737373}
div.big_picture span.delete {font:1.1em arial; margin:0 0 0 10px; float:right}
div.big_picture span.delete a:link, div.big_picture span.delete a:visited, div.big_picture span.delete a:hover, div.big_picture span.delete a:active {color:#980000}
div.big_picture table {margin:0 auto}

div.pictures img.arr_b {width: 47px; height: 47px; margin: 0 1.2em}
img.left {float: left; clear: left}
img.right {float: right; clear: right}
div.pictures img.arr_sm {width: 18px; height: 18px;}
div.pictures img.arr_sm {float: left; margin: 0 1.2em}
div.pictures img.big {float: left;}

/*галерея картинок*/

/*детали*/
div.tech_details {width: 100%; float: left; clear: both; margin-bottom: 1.2em}
div.tech_details div.str {border-bottom: 3px solid #e5e5e5; margin-bottom: 0.6em; padding: 0 0 0.6em 0}
div.tech_details p {font: 75% arial; margin: 0}

div.alternative {width: 100%; float: left; clear: both; margin: 0 0 11px}
div.alternative div.str {width: 100%; padding: 0 0 0.6em 0; margin: 0 0 0.6em; border-bottom: 1px solid #e5e5e5;}
div.alternative p {font: 0.75em arial; margin: 0}
div.alternative p.about {font: 70% arial; color: #929292; margin: 0}
div.main .col3 div.alternative h1 {color: #8f8f8f; font: bold 90% tahoma; margin: 0 0 0.3em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}
div.main .col3 div.alternative p.cap {color: #8f8f8f; font: bold 0.9em tahoma; margin: 0 0 0.3em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}

div.production {width: 100%; float: left; clear: both; margin: 0 0 21px}
div.production p {font: 0.75em arial; margin: 0}
div.production p.add {clear: both} 
div.production p span.add {font: 0.9em arial;} 
div.production div.str {width: 100%; float: left; clear: both; padding: 0; margin: 0;}
div.production img {border: 1px solid #dadada; width: 34px; height: 41px; float: left; clear: left; margin: 0 0.6em 0 0}
div.production .nopic {width: 34px; height: 41px; margin-bottom: 0.3em}
* html div.production .nopic {width: 32px; height: 39px}
*:first-child+html div.production .nopic {width: 32px; height: 39px}
div.main .col3 div.production div.str div.indent {padding: 0.3em; margin-bottom: 0.3em}
div.main .col3 div.production h1 {color: #8f8f8f; font: bold 0.9em tahoma; margin: 0 0 0.3em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}
div.main .col3 div.production p.cap {color: #8f8f8f; font: bold 0.9em tahoma; margin: 0 0 0.3em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}

div.releases {width: 100%; float: left; clear: both; margin: 5px 0 21px; border: 1px solid #dadada;}
div.main .col3 div.releases div.indent {padding: 0.6em 0.9em 0 0.9em;}
div.main .col3 div.releases h1 {color: #8f8f8f; font: bold 90% tahoma; margin: 0 0 0.6em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}
div.main .col3 div.releases p.cap {color: #8f8f8f; font: bold 0.9em tahoma; margin: 0 0 0.6em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}
div.main .col3 div.releases img.ico {padding: 0 0.4em}
div.releases div.str {width: 100%; padding: 0 0 0.6em; margin: 0 0 0.6em; border-bottom: 1px solid #e5e5e5;}
div.releases div.str p {font: 0.75em arial; margin: 0}
div.releases div.str p.about {font: 0.7em arial; color: #929292; margin: 0}

div.details_links {width: 100%; float: left; clear: both; margin: 0 0 25px;}
div.main .col3 div.details_links h1 {color: #8f8f8f; font: bold 90% tahoma; margin: 0 0 0.3em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}
div.main .col3 div.details_links p.cap {color: #8f8f8f; font: bold 0.9em tahoma; margin: 0 0 0.3em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}
div.details_links ul {clear:both; list-style-type: disc; margin: 0 0 0 1.1em; padding: 0}
div.details_links li {font: 0.75em arial; margin: 0 0 0.3em 0;}

/*детали*/

/*основные колонки*/
/*ГЛАВНОЕ*/
div.main {width: 100%; float: left; clear: both; padding: 0; margin: 0}
div.main .indent {padding: 0 1.8em 0.6em 1.8em;}
}

/*лево*/
div.main .col1 {width: 21.3%; float: left; clear: left}
div.main .col1 {width: 21.3%; float: left; clear: left}

div.main .col1_w {width: 12%; float: left; clear: left; }
div.main .col1 .indent, div.main .col1_w .indent {padding: 0.9em 0;}
div.main .col1_w p.cap {color: #8f8f8f; font: bold 0.9em tahoma; margin: 0 0 0.3em; padding: 0 0 0.3em; border-bottom: 3px solid #e5e5e5;}

div.main .col1_index {width: 24.9%; float: left}
html:first-child div.main .col1_index {width: 25%}
* html div.main .col1_index {width: 25%}

div.main .col1_index .indent {padding: 0;}
div.main .col1_index div.all {border-top-color: #e5e5e5; width: 100%}

div.main img.film {margin: 0 0 0.9em 0}

/*Блок Купить*/
div.main div.buy {width: 100%; float: left; background: #e2e2e2; margin: 0 0 1.2em 0}
div.main .buy p {font: 75% arial; margin: 0}

div.buy p a:link, div.buy p a:hover, div.buy p a:visited {color: #7e0000}
div.buy div.indent {clear: both; margin: 0.9em 1.2em}
		
div.corners_buy_tl, div.corners_buy_bl, div.corners_buy_tr, div.corners_buy_br {width: 100%; float: left; height: 12px; margin: 0}
div.corners_buy_tl {background: url("/i/buy_c_tl.gif") no-repeat left top}
div.corners_buy_tr {background: url("/i/buy_c_tr.gif") no-repeat right top}
div.corners_buy_br {background: url("/i/buy_c_br.gif") no-repeat right top}
div.corners_buy_bl {background: url("/i/buy_c_bl.gif") no-repeat left top; margin: 0 0 1.2em 0}
		
div.main div.buy2_main {float: left; width: 100%; clear: both; background: #ebe4c0 url("/i/buy_bg.gif") repeat-y left top; margin: 0; padding: 0}
div.main div.buy2 {float: right; clear: both; width: 98.5%; background: #ebe4c0 url("/i/buy_bg.gif") repeat-y right top; margin: 0; padding: 0}
div.main .buy2 p {font: 75% arial; margin: 0}

div.buy2 p a:link, div.buy2 p a:hover, div.buy2 p a:visited {color: #7e0000}
div.buy2 div.indent {clear: both; margin: 0 0.9em}

/*Блок Купить*/



/*уголки облака тэгов*/
div.tag_cloud div.corners_tl, div.tag_cloud div.corners_tr, div.tag_cloud div.corners_bl, div.tag_cloud div.corners_br {width: 100%; height: 9px; padding: 0; margin: 0}
div.tag_cloud div.corners_tl {background: url("/i/tags_w_tr.gif") no-repeat right top}
div.tag_cloud div.corners_tr {background: url("/i/tags_w_tl.gif") no-repeat left top}
div.tag_cloud div.corners_bl {background: #858585 url("/i/tags_w_br.gif") no-repeat right top; float: left; margin: 0 0 1.2em; overflow:hidden}
div.tag_cloud div.corners_br {background: url("/i/tags_w_bl.gif") no-repeat left top}
div.tag_cloud div.corners img.left {float: left; clear: left; margin: 0; width: 11px; height: 9px}
div.tag_cloud div.corners img.right {float: right; clear: right; margin: 0; width: 11px; height: 9px}
/*уголки облака тэгов*/

/*верхушка облака тэгов в левой колонке*/
div.tag_cloud div.toptags {float: left; background: #5a5a5a url("/i/bg_lenta_tags.gif") repeat-x center bottom; width: 100%; height: 60px}
div.tag_cloud div.toptags .indent, .col3_w div.tag_cloud div.toptags .indent {padding: 0.1em 1.2em 0.6em 1.2em; margin: 0}
div.tag_cloud div.toptags h1 {color: #ead089; font: bold 140% tahoma; margin: 0;}
div.tag_cloud div.toptags p {color: #ead089; font: bold 1.4em tahoma; margin: 0;}
* html div.tag_cloud div.toptags p {margin: -0.4em 0 0}

div.profile div.toptags div.sort {width: 50%}
/*верхушка облака тэгов в левой колонке*/

/*верхушка облака тэгов на главной (в центральной колонке)*/
div.tag_cloud div.toptags_v2 {float: left; clear: both; background: #5a5a5a; width: 100%; border-bottom: 1px solid #404040}
div.tag_cloud div.toptags_v2 {clear: none;}
div.tag_cloud div.toptags_v2 h1 {color: #ead089; font: bold 140% tahoma; margin: 0}
div.tag_cloud div.toptags_v2 p {color: #ead089; font: bold 1.4em tahoma; margin: 0}
div.tag_cloud div.toptags_v2 h1 span.comm {color: #cfcfcf; font: normal 45% verdana}
.main .col2_index div.tag_cloud div.toptags_v2 .indent {padding: 0 1.2em 0.6em 1.2em}

/*верхушка облака тэгов на главной (в центральной колонке)*/

/*центральная часть облака тэгов*/
div.tag_cloud .f1 {font-size: 60%}
div.tag_cloud .f2 {font-size: 75%}
div.tag_cloud .f3 {font-size: 90%}
div.tag_cloud .f4 {font-size: 100%}
div.tag_cloud .f5 {font-size: 110%}
div.tag_cloud .f6 {font-size: 125%; font-weight: bold}

div.tag_cloud img.but {cursor: pointer;}

div.tag_cloud div.tags_v2 {float: left; clear: both; background: #858585; width: 100%; border-top: 1px solid #c6c6c6}
div.profile div.tag_cloud div.tags_v2 {border: none}
.col1 div.tag_cloud div.tags_v2 {border: none}
.col1 div.tags_v2 .indent {padding: 0 0.6em}
.main .col2_index div.tags_v2 .indent {padding: 0.3em 0.6em}
div.profile .col2_w div.tags_v2 div.indent {padding: 0.3em 0.9em}
div.profile .col2_w div.tags_v2 h1 {font: 100% arial; font-weight: bold; color: white; border: none}
div.profile .col2_w div.tags_v2 p {font: 1em arial; font-weight: bold; color: white; border: none}
div.col3_w div.tags_v2 div.indent {padding: 0.3em 0.9em}

.col1 .tags_v2 h1 {font: bold 100% arial; color: white;}
.col1 .tags_v2 p {font: bold 1em arial; color: white;}
.col2_index .tags_v2 h1 {font: normal 125% tahoma; color: white; margin: 0; padding: 0}
.col2_index .tags_v2 p {font: normal 1.25em tahoma; color: white; margin: 0; padding: 0}
.main .col3_w .tags_v2 h1 {font: 100% arial; font-weight: bold; color: white;}
.main .col3_w .tags_v2 p {font: 1em arial; font-weight: bold; color: white;}
.tags_v2 h1 span {cursor: pointer; margin: 0;}
.tags_v2 p span {cursor: pointer}

.tags_v2 span.select {color: #efd58d; background: #404040; margin: 0; padding: 0;}
.tags_v2 span.noselect {padding: 3px 10px 3px 10px; color: white;}
.tags_v2 span.select .tag {margin: 3px 10px 3px 10px;}
.tags_v2 span.select .rt {background: url("/i/tag_select_rt.gif") no-repeat top right;}
.tags_v2 span.select .rb {background: url("/i/tag_select_rb.gif") no-repeat bottom right;}
.tags_v2 span.select .lt {background: url("/i/tag_select_lt.gif") no-repeat top left;}
.tags_v2 span.select .lb {background: url("/i/tag_select_lb.gif") no-repeat bottom left;}
/*центральная часть облака тэгов*/

/*низ облака тэгов в левой колонке*/
div.tag_cloud div.bottomtags {float: left; clear: both; background: #858585; width: 100%; border-top: 1px solid #a9a9a9; padding: 0; margin: 0}
div.tag_cloud div.bottomtags .indent, .col3_w div.tag_cloud div.bottomtags .indent  {padding: 0.3em 1.2em 0.1em 1.2em;}
div.tag_cloud div.bottomtags p {font: 65% verdana; color: #dedede; margin: 0 0 0.3em 0}
div.tag_cloud div.bottomtags img {margin: 0; width: 80px; height: 30px}
/*низ облака тэгов в левой колонке*/

/*низ облака тэгов на главной (в центральной колонке)*/
div.tag_cloud div.bottomtags_v2 div.corners_br {margin: -0.6em 0 0 0}
div.tag_cloud div.bottomtags_v2 {float: left; clear: both; background: #858585; width: 100%; padding: 0; margin: 0}
div.tag_cloud div.bottomtags_v2 .indent {padding: 0.6em 1.2em 0 1.2em}
div.tag_cloud div.bottomtags_v2 p {width: 75%; float: left; clear: left; margin: 0.1em 0.6em 0 0; padding: 0.6em 0 0 0; font: 65% verdana; color: #dedede; background: url("/i/bg_tags.gif") repeat-x center top;}
div.tag_cloud div.bottomtags_v2 img {margin: 0 0 0 0.3em; float: right; clear: right; width: 87px; height: 30px}
/*низ облака тэгов на главной (в центральной колонке)*/




/*список объектов в левой колонке (фильмы, персоны)*/
div.main .obj_list {margin: 0 0 1.2em 0}
div.main .obj_list .indent {padding: 0}
div.main .obj_list h1 {font: bold 140%/100% tahoma; margin: 0 0 0.3em 0; color: #8f8f8f; padding: 0 0 0.3em 0; text-align: left}
div.main .obj_list p.cap {font: bold 0.9em/1em tahoma; margin: 0; color: #8f8f8f; padding: 0 0 0.45em 0; border-bottom: 3px solid #e5e5e5;}
div.list {border-top: 3px solid #e2e2e2;}
div.main div.col1 div.object {width: 100%; clear: left;}

div.main .obj_list .object h1 {font: bold 75% arial; margin: 0}
div.main .obj_list .object h2 {font: bold 0.75em arial; margin: 0 0 0.2em}
div.main .obj_list .object p {font: normal 0.7em arial; margin: 0; color: #737373}
div.main .obj_list .object p.date {font: normal 0.7em arial !important; color: #9b0000 !important}
div.main .obj_list .object p a:link, div.main .obj_list .object p a:hover, div.main .obj_list .object p a:visited {color: #737373}
div.main .obj_list .object img {float: left; margin: 0 0.6em 0 0; border: 1px solid #5a5a5a; width: 59px; height: 81px}
div.main .obj_list .object img.person {float: left; margin: 0 0.6em 0 0; border: 1px solid #5a5a5a; width: 60px; height: 75px}
div.main .obj_list .indent {padding: 0.6em 0 0.9em 0 !important}
div.main .obj_list div.all {border: none; width: 100%}

div.main .col3_w .obj_list {overflow:hidden; width:48%; float:left}
div.main .col3_w .obj_list .object {clear:both}
div.main .col3_w .obj_list p.cap {margin: -0.65em 0 0; color: #8f8f8f !important}

/*список объектов в левой колонке (фильмы, персоны)*/

/*список сообщников (заменила .partners на .partner_list)*/
div.partner_list {width: 100%; clear: both; margin-bottom: 1.2em}
div.partner_list .indent {padding: 0 2%}
div.partner_list div.date {width: 100%; clear: both; border-bottom: 5px solid #dadada; padding: 0.3em 0; font: 65% verdana; color: #737373; margin-bottom: 0.9em}
div.partner_list div.partner {padding: 0.3em 0 0.6em 0; border-bottom: 1px solid #dadada;}
div.partner_list div.last {border: none}
div.partner_list h1 {border-bottom: 3px solid #e5e5e5; font: bold 90% tahoma; padding-bottom: 0.2em; margin: 0 0 0.2em 0; color: #737373;}
div.main div.partner_list p.comm {color: #737373; font: 70% arial; margin: 0 0 0.6em 0}
div.partner_list p.cap {border-bottom: 3px solid #e5e5e5; font: bold 0.9em tahoma; padding-bottom: 0.2em; margin: 0 0 0.2em; color: #737373;}

/*список сообщников*/

/*рейтинг*/
div.rating {background: #dde5d9; color: #889b76; font: normal 16pt arial; margin: 0 0.6em 0 0; height: 34px;}
div.rating a:link, div.rating a:visited, div.rating a:hover {color: #889b76; text-decoration: none}
div.pos {background: #dde5d9; color: #889b76;}
div.pos a:link, div.pos a:visited, div.pos a:hover {color: #889b76; text-decoration: none}
div.neg {background: #f1dbd1; color: #a44949;}
div.neg a:link, div.neg a:visited, div.neg a:hover {color: #a44949; text-decoration: none}

div.null {display: none;}

div.rating span {float: left; padding-top: 0.3em; margin: 0}
div.rating img.l {float: left; clear: left; margin: 0; padding: 0; width: 8px}
div.rating img.r {float: left; clear: right; margin: 0; width: 8px}

div.rating img.i_l {float: left; clear: left; margin: 0; padding: 0; width: 10px}
div.rating img.i_r {float: left; clear: right; margin: 0; width: 10px}
/*рейтинг*/

/* отзывы  */
div.items {margin: 0 0 1.2em; width: 100%; float: left; clear: both; padding: 0 0 1em}
div.reviews {margin: 0 0 1.2em; width: 100%; float: left; clear: both; padding: 0}
div.col2_w div.items {margin: 0}
div.items h1 {color: #8f8f8f; font: bold 140% tahoma; margin: 0}
div.items div.text div.att {position: relative; float: left}
div.reviews div.text div.att {position: relative; float: left}

div.reviews div.tabs_small, div.blogs div.tabs_small {margin:2.4em 0 0}

.col3 div.items div.caption h1 {color: #737373; font: bold 90% tahoma; margin: 0; padding: 0 0 0.3em; border-bottom: 3px solid #e5e5e5;}
.col3 div.reviews div.caption h1 {color: #737373; font: bold 90% tahoma; margin: 0; padding: 0 0 0.3em; border-bottom: 3px solid #e5e5e5;}
.col3 div.review {padding: 0 0 0.6em; margin: 0 0 0.6em}
.col3 div.review p.date {float: right}
.col3 div.review div.head {width: 100%; float: left; clear: both; margin: 0.3em 0}

div.review_main {width: 100%; float: left; clear: both; margin: 0}
div.col2 div.review_main div.indent {padding: 0; margin: 0}

div.review {width: 100%; float:left; clear: both; border-bottom: 1px solid #c6c6c6;padding: 0.8em 0 0.6em 0; margin:0}
* html div.review {float:none;padding: 0.8em 0 0.6em;}
div.review div.text {width: 100%; clear: both; margin: 0 0 0.4em; padding:0}
div.review div.text p {clear:both; font: 75% arial; padding: 0.4em 0 0; margin:0}
div.review p.date, div.review div.text p.date {clear:none}

div.post_text {width:100%; height:22px; padding:5px 0 0}
div.review div.view {float:left;font-size:75%; width:40%;padding:0; margin:0}
div.review div.comm_count {float: right; clear: right; margin: -5px 0 0}


table.table_review	{margin:0 0 0.2em; width:100%}
table.table_review td.info h2 {font:bold 0.85em tahoma; margin: 0; padding: 0 0 0.3em}
table.table_review td.info div.partner {clear:left; margin: 0}
table.table_review td.info span.date {font: normal 0.9em verdana; color: #737373; margin: 0}
table.table_review td.info span.dvd {margin: 0 0.6em}
table.table_review td.user div.partner {font-size:0.8em; margin: 0}
table.table_review td.user p.date {margin: 0.6em 0 0.4em 0;clear:none}
table.table_review td.widthLike	{width: 50px}
table.table_review td.view_pic	{width: 60px}
table.table_review td.width_rate	{width: 2.5em;vertical-align:top; padding-top:4px}
table.table_review td.widthLike div.like {background: url("/i/ico_review_like.gif") no-repeat left top}
table.table_review td.widthLike div.hate {background: url("/i/ico_review_hate.gif") no-repeat left top}
table.table_review td.widthLike div.seen {background: url("/i/ico_review_seen.gif") no-repeat left top}


div.review div.comm {font: normal 70% arial; float: right}
div.review div.comm a:link, div.review div.comm a:hover, div.review div.comm a:visited {color: #7f7f7f;}
div.review h2 {font: bold 105% arial; margin: 0; padding: 0;}
.col2_index div.review h2 {font: bold 75% arial; margin: 0;}
div.review img.film {margin: 0; border: 1px solid #7f7f7f; float: left;}

div.review div.att {float: left; height: 40px; width: 45px; cursor: pointer;}
div.review div.like {background: url("/i/ico_review_like.gif") no-repeat left top;}
div.review div.hate {background: url("/i/ico_review_hate.gif") no-repeat left top;}
div.review div.seen {background: url("/i/ico_review_seen.gif") no-repeat left top;}

div.review_main div.review {border: none; margin: 0; padding: 0;}
div.items div.all img.butt_rep {width: 116px; height: 23px;}
div.reviews div.all img.butt_rep {width: 116px; height: 23px;}

div.items div.all {width: 100%; float: left; clear: both; padding: 0.6em 0; margin: 0}
div.items div.all img.butt_rep {margin: 0}
div.items div.all p {float: left; margin: 0.3em 0.2em 0 0; color:#737373}
div.blogs div.all p {color:#737373}

div.reviews div.all {width: 100%; float: left; clear: both; padding: 0.6em 0; margin: 0;}
div.reviews div.all img.butt_rep {margin: 0;}
div.reviews div.all img.add_review {margin: 0.2em 0 0 0}
div.reviews div.all p {float: left; margin: 0.3em 0.2em 0 0; color:#737373}
div.reviews div.all p img {float: left}

html:root div.reviews div.all p, html:root div.items div.all p, html:root div.blogs div.all p {float: none}
html:first-child div.reviews div.all p, html:first-child div.items div.all p, html:first-child div.blogs div.all p {float: none}

div.items div.work {margin:0.6em 0 0 0}
div.items div.work div.sort img {margin: 0.1em 0 0 0.3em}

/* box with round corners for rating */
div.review div.rating_box {float:right; width:2.5em;display:block}
div.review div.rating_box div.rating {width:2em; height:1.3em; top:1px; left:2px; margin:0;font:bold 100% arial; text-align:center; }
div.review div.rating_box div.pos, div.review div.rating_box div.neg, div.review div.rating_box div.zero {padding:0.2em 0 0 0}
/* box with round corners for rating */

div.big_add {width: 100%; float: left; clear: both; margin: 0 0 0.6em 0; padding: 0 0 0.6em 0; border-bottom: 1px solid #bdbdbd;}
.blogs div.big_add, .items div.big_add {border-bottom: none}
.reviews div.big_add {border-bottom: none; margin-top:0.8em}
.items div.big_add div.all1 {float: left; margin: 0 0.4em 0 0}

.reviews div.big_add div.all1 {float: left; margin: 0.2em 0.4em 0 0}

div.big_add div.all {float: left; clear: left; padding: 0; width: 18%; height:23px}
div.big_add div.all1 {float: left; margin: 0.2em 0.4em 0 0} 
.blogs div.big_add div.all {float: left; clear: left; padding: 0; width: 18%; height:23px; border: none}
div.big_add div.all img.butt_rep {margin: 0.1em 0.9em 0 0}
.blogs div.big_add div.hint {width: auto; padding: 0; font: 70% arial; color: #737373} 
.items div.big_add div.hint {width: auto; padding: 0; font: 70% arial; color: #737373} 
.reviews div.big_add div.hint {width: auto; padding: 0; font: 70% arial; color: #737373} 


div.popular div.review div.text p {font: 75% arial; margin: 0.4em 0}
div.popular div.review div.comm {display: none}
div.popular div.review div.comm_count {display: none}
div.popular div.review div.rating {display: none}
div.popular div.review img.film {display: none}
div.popular div.review div.att {float: left; ; height: 30px; width: 25px}
div.popular div.review div.like {background: url("/i/ico_mark_love.gif") no-repeat left top;}
div.popular div.review div.hate {background: url("/i/ico_mark_hate.gif") no-repeat left top;}
div.popular div.review div.seen {background: url("/i/ico_mark_seen.gif") no-repeat left top;}

div.comment p.date {margin: 0.2em 0 0 0}
div.comments div.comment h1 {width: 80%}

/* отзывы  */

/*рамки*/
div.bord_lg {border-bottom: 5px solid #f1f1f1; margin-bottom: 0; padding-bottom: 0.6em}
div.bord_g {border-top: 1px solid #c6c6c6;}
div.bord_d_g {border-top: 3px double #e5e5e5; margin-top: 0.6em; clear: both}
div.bord_b_d_g {border-bottom: 3px double #e5e5e5; margin: 0; clear: both}
div.bord_b_s_g {border-bottom: 1px solid #e5e5e5; width: 100%; clear: both; float: left}
div.bord_t_n {border-top: none}
div.bord_b_n {border-bottom: none}
div.bord_r_n {border-right: none}
div.bord_none {border: none}
/*рамки*/

/* блоги */
div.blogs {margin: 0 0 1.2em; width: 100%; padding: 0; float: left; clear: both}
div.blogs img.main {margin: 0; padding: 0; width: 232px; border: 1px solid #000}
div.blogs h1 {color: #8f8f8f; font: bold 1.4em tahoma; margin: 0 0 0.3em}
.col1_index div.blogs h1, .col3_w div.blogs h1 {margin: 0; padding-bottom: 0.3em}
div.blogs p.cap {color: #8f8f8f; font: bold 1.4em tahoma; margin: 0 0 0.3em}
.col1_index div.blogs p.cap, .col3_w div.blogs p.cap {margin: 0; padding-bottom: 0.3em}

div.items p.date, div.blogs p.date {float: left}
div.items h2, div.blogs h2 {font: bold 0.85em/1.2em tahoma; margin: 0 0 0.5em !important}
div.items p.text, div.blogs p.text {margin:0 0 1em 0; font:0.75em arial; line-height:1.3}
div.items div.tags, div.blogs div.tags {font:0.7em arial; padding-bottom:7px; color:#8B0000}
div.items div.tags span, div.blogs div.tags span {border-bottom: 1px solid}
div.items div.tags span a, div.blogs div.tags span a {border-bottom: none !important}
div.blogs div.tags a:link, div.blogs div.tags a:visited, div.blogs div.tags a:hover, div.blogs div.tags a:active {color:#8B0000; border-bottom: 1px solid; text-decoration:none}
div.items div.tags a:link, div.items div.tags a:visited, div.items div.tags a:hover,div.items div.tags a:active {color:#8B0000; border-bottom: 1px solid; text-decoration:none}
*:first-child+html div.items h2, *:first-child+html div.blogs h2 {margin: 0 0 -0.2em}

div.blogs div.all {width: 100%; clear: both; border-top: 1px solid #c6c6c6; padding-top: 0.6em}
div.blogs div.pager {width: 70%}
div.blogs div.sort {width: 25%}
div.blogs div.work {margin: 0}
div.blog div.comm_count {float: right; clear: right; margin: -5px 0 0 0}

/* box with round corners for rating */
div.blogs div.rating_box {float:right; width:2.5em;display:block}
div.blogs div.rating_box div.rating {width:2em; height:1.3em; top:1px; left:2px; margin:0;font:bold 100% arial; text-align:center;display:block}
div.blogs div.rating_box div.pos {padding:0.2em 0 0}
div.blogs div.rating_box div.neg, div.blogs div.rating_box div.zero {padding:1px 0 2px}
* html div.blogs div.rating_box div.neg, div.blogs div.rating_box div.zero {padding:0.2em 0 0}
*:first-child+html div.blogs div.rating_box div.neg, div.blogs div.rating_box div.zero {padding:0.2em 0 0}

div.items div.rating_box {float:right; width:2.5em;display:block}
div.items div.rating_box div.rating {width:2em; height:1.3em; top:1px; left:2px; margin:0;font:bold 100% arial; text-align:center;display:block}
div.items div.rating_box div.pos {padding:0.2em 0 0}
div.items div.rating_box div.neg, div.items div.rating_box div.zero {padding:1px 0 2px}
* html div.items div.rating_box div.neg, div.blogs div.rating_box div.zero {padding:0.2em 0 0}
*:first-child+html div.items div.rating_box div.neg, div.items div.rating_box div.zero {padding:0.2em 0 0}

/* box with round corners for rating */

div.profile div.blogs div.blog {padding: 0.6em 0 0.4em}
p.link {margin: 0.6em 0 0 0}


/* стили для анонса блога */
div.blogs div.big_lenta div.blog {margin: 0.6em 0 0 0}
div.blogs div.tabs_small {margin: 1.8em 0 0.6em}
div.blogs div.tabs_small h1 {color: #808080;margin: 0 0 0 0}

div.blog {margin: 0; padding: 10px 0 9px; width: 100%; float: left; clear: both}
div.blog div.head {margin-bottom: 0.75em}
div.blog div.head .avatar {float: left; clear: left}
div.blog div.head_info {margin-left:58px; border-bottom:1px solid #c6c6c6; border-top:3px double #c6c6c6; padding:5px 0 21px}
div.col2 div.blog div.head_info, div.col2_w div.blog div.head_info {padding:0.35em 0 1.3em}
div.blog div.head_info p.date {padding: 0; white-space: nowrap; margin:0}
div.blog div.head_info div.partner {margin: 2px 0 0.3em}
/* стили для анонса блога */

/* стили для анонса на главной */
div.col1_index h1 {color:#8f8f8f; margin-bottom:0; padding-bottom:0}
div.col1_index div.blogs p.cap {padding-bottom:0.3em; float:none; clear:none}
div.col1_index div.blog, div.col1 div.blog {padding: 10px 0 9px}
div.col1_index div.blog div.head_info, div.col3 div.blog div.head_info, div.col1 div.blog div.head_info {margin-left:0; border-bottom:1px solid #c6c6c6; border-top:none; padding:5px 0 24px}
div.col1_index div.blog div.head_info div.partner, div.col1 div.blog div.head_info div.partner {margin: 0 0 0.3em}
div.col1_index div.blog p.text, div.col1 div.blog p.text {font-size:70%}
div.col1_index div.blog .avatar, div.col1 div.blog .avatar {display:none}
div.col1_index div.blogs div.all, div.col1 div.blogs div.all {border-top:1px solid #c6c6c6; padding-top:1.3em}

div.col1_index div.advert, div.col1 div.advert {margin-bottom:24px !important;padding:12px; background-color:#f7f2d9; overflow:hidden; zoom:1; width:auto; clear:none; float:none}
div.col1_index div.advert .rating_box, div.col1 div.advert .rating_box {display:none}
div.col1 div.advert div.head_info {padding-top:0}
div.col1 div.advert {margin-top:30px}
.col2_w div.advert {display:none}


/* стили для анонса новости сайта на главной */
div.col3 h1 {color:#8f8f8f; margin-bottom:0; padding-bottom:0}
div.col3 div.blog {padding: 10px 0 5px}
div.col3 div.blog div.head .avatar {display:none}
div.col3 div.blog div.head_info {margin-left:0; border-bottom:1px solid #c6c6c6;border-top:3px double #c6c6c6; padding:0.35em 0 1.3em}
div.col3 div.blog div.head_info div.partner {margin: 0 0 0.3em}
div.col3 div.blog p.text {font-size:70%}
div.col3 div.blogs div.all {border-top:1px solid #c6c6c6; padding-top:1.3em}
/* стили для анонса на главной */

/* стили для анонса суперпоста */
div.col1_index div.main_blog {overflow:hidden; zoom:1; margin-bottom: 30px; padding:12px; border:1px solid #c6c6c6}
div.col1_index div.main_blog div.head {border-bottom: 1px solid #C6C6C6; padding: 0.2em 0 1.55em; margin-bottom: 0.75em}
div.col1_index div.main_blog div.head_info {border-top:0}
div.col1_index div.main_blog h2 {float: none; clear: both; font: normal 120%/110% tahoma; margin:0 0 0.5em}
div.col1_index div.main_blog div.comm_count {float: right; clear: none !important; margin: 0 !important}
div.col1_index div.main_blog .rating_box, .blog .rating_box {margin-left:8px !important}
div.col1 div.main_blog, div.col2 div.main_blog {display: none}
div.col1_index div.tabs_r, div.col1_index div.rating {display: none}
div.col1_index .main_blog img.main {width:208px !important; margin-bottom:13px !important}
/*стили для анонса суперпоста */

.main_blog .rating_box, .blog .rating_box {margin-left:8px !important}



/*блоги */


/*лево*/

/*центр*/
div.main .col2 {width: 53%; float: left}
div.main .col2_w {width: 58%; float: left}
div.main div.objects .col2_w {width: 43%; float: left; clear: left; margin: 0; padding: 0}
div.main div.theatres .col2_w {width: 50%}
div.main div.bigafisha .col2_w {width: 50%}
div.main .col2_index {width: 49.7%; float: left}
div.main .col2 .indent, div.main .col2_index .indent {padding: 0 1.8em}
div.main .col2_w .indent {padding: 0 0 0 2.1em}
html:root div.main .col2_index {width: 49.8%}

.col2 div.tabs_r, .col2_index div.tabs_r {background: url("/i/select_n_line.gif") repeat-x left bottom;}

div.main .col2 div.dvd, div.main .col2 span.dvd, div.main .col2_index div.dvd, div.main .col2_index span.dvd {width: 16px; height: 42px;}

/*титры*/
div.main .cap {width: 100%; float: left; clear: both; margin: 0}
div.main .cap H2 {font: bold 75% arial; color: #c60000; margin: 0 0 0.6em 0}
div.main .cap H2.v2 {color: black} 
div.main .cap div.people {width: 100%; float: left; clear: both; margin: 0 0 0.6em 0}
div.main .cap .about {margin: 0 0 0.6em 0}
div.main .cap p {font: normal 75% arial; margin: 0}
div.main .cap p.about {margin-bottom: 1.2em}
div.main .cap p.add {margin-bottom: 1.2em}
div.main .cap span.comment {font: normal 90% arial;color: #8F8F8F}

div.main .film_descr p {font: normal 75% arial; margin: 0}
div.main .film_descr p.add {margin-bottom: 1.2em}

/* по просьбе Бориса */
div.main .film_descr div.partner {margin: 0 0 1.2em 0; text-align: right}
div.main .film_descr div.no_descr {border: 1px solid #e8e8e8; padding: 0.2em 0.5em; margin: 0 0 1.2em 0}
/* по просьбе Бориса */

div.about_new {margin: 0 0 0.6em 0; float: left; clear: left; width: 100%}
div.about_new div.col1 {width: 45%; float: left; clear: left; margin: 0; padding: 0}
div.about_new div.col2 {width: 45%; float: left; clear: right; margin: 0; padding: 0}

div.main .cap div.people_new {width: 100%; float: left; clear: both; margin: 0 0 21px; border-bottom: 1px solid #e5e5e5; padding-bottom: 0.3em}
div.main .cap div.people_new div.indent {padding: 0.3em}
div.main .cap div.people_new div.str {width: 100%; float: left; clear: both; padding: 0}
div.people_new h1 {color: #737373; font: bold 90% tahoma; margin: 0 0 0.3em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}
div.people_new p.cap {color: #737373; font: bold 0.9em tahoma; margin: 0 0 0.3em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5; float:none}
.people_new div.col1 {width: 48%; float: left; margin-bottom: 0.3em}
.people_new div.col2 {width: 48%; float: right; margin-bottom: 0.3em}
div.gray {background: #ebebeb}
div.people_new img {width: 36px; height: 45px; float: left; clear: left; margin: 0 0.9em 0 0}
div.main .cap .people_new p.role {margin: 0}
div.people_new div.nopic {width: 36px; height: 45px;} 
div.people_new div.add_person {border: 1px solid #e5e5e5; width: 100%; float: left; clear: both;}

div.cap div.all {border: none; margin:-21px 0 25px; float: left; clear: both; width: 100%; font-size: 1em}
div.cap div.all img {float:left; width: 15px; height: 15px}
* html div.cap div.all {float:none; margin:-21px 0 12px}
*:first-child+html div.cap div.all {float:none; margin:-21px 0 12px}

div.cap span.head {font-weight: bold; color: #929292}

div.people_new p.hint {font: 70% arial; color: #737373}
div.people_new p.add {clear: none; margin: 0.3em 0 0 0}
div.people_new p.add span.add {font: 100% arial;} 

div.survey {width:100%; clear:both; float:left; font-size:0.75em; margin:0 0 5px}
div.survey div {float:left}
div.survey span.head {float:left; clear:left;}
div.survey div.edit {position:relative; float:left; margin-left:5px; padding-right:21px}
div.survey div.edit div {cursor: pointer; width:21px; height:26px; float:none !important; margin:0 !important; cursor:pointer; position:absolute; top:-15px; right:0; z-index:1000; background: url(/i/pensil_cloud.gif) left top no-repeat}
div.people_new div.add {padding: 6px 0 3px; clear:both; width:100%; border-top: 1px solid #ccc; color:#737373; font:0.7em arial}
* html .people_new div.add {padding: 7px 0 1px}
* html div.survey {float:none}
*:first-child+html div.survey {float:none}

div.people div.survey {margin:0}
div.people div.survey span.head {color: #000; margin: 0 3px 0 0}
div.people div.survey div.edit {padding-right:0; margin:0}
div.people div.survey div.edit div {height:26px; width:21px; position:absolute; top:-15px; right:-21px; z-index:1000; background: url(/i/pensil_cloud.gif) left top no-repeat}
div.people div.survey span.add {font:0.9em arial; color:#8F8F8F; margin:0 0 0 4px; float:left}
div.people div.survey span.comma {float:left; padding: 2px 2px 0 0; margin:0 0 -3px; position:relative; z-index:100}

div.people_new div.survey {margin:0}
div.people_new div.survey span.head {color: #000; margin: 0 3px 0 0}
div.people_new div.survey div.edit {padding-right:0; margin:0}
div.people_new div.survey div.edit div {height:26px; width:21px; position:absolute; top:-15px; right:-21px; z-index:1000; background: url(/i/pensil_cloud.gif) left top no-repeat}
div.people_new div.survey span.add {font:0.9em arial; color:#8F8F8F; margin:0 0 0 4px; float:left}
div.people_new div.survey span.comma {float:left; padding: 2px 2px 0 0; margin:0 0 -3px; position:relative; z-index:100}

.navigator .survey {clear:none; float:none; margin:0; padding:0}
.navigator .survey div {margin:0; padding:0; clear:none; float:none; display:inline}
.navigator .survey span.head {float:none; border:none; margin:0 2px 0 0; padding:0; font-weight:bold}
.navigator .survey span.comma {float:none; margin:0 1px 0 0}

.navigators .survey {clear:none; float:none; margin:0; padding:0}
.navigators .survey div {margin:0; padding:0; clear:none; float:none; display:inline}
.navigators .survey span.head {float:none; border:none; margin:0 2px 0 0; padding:0; font-weight:bold}
.navigators .survey span.comma {float:none; margin:0 1px 0 0}

/*титры*/

/* блок персон на фильме */
table.film_persons	{width: 100%}
table.film_persons tr.color	{background: #ebebeb}
table.film_persons td.edit {background: #edebc6}
table.film_persons td.image	{width: 45px; padding: 5px 0 5px 5px;}
table.film_persons td.name	{width: 45%; padding: 5px 5px 5px 0; position:relative;}
table.film_persons td.patch	{width: 95%;} 
}
.people_new div img.pensil {width:15px; height:14px; float:none; margin:0; position:absolute; right:3px; top:-8px; z-index:100; cursor:pointer}

table.film_persons td.name div {display:none; cursor: pointer; height:14px; width:15px; float:right; position:relative; top:-8px; right:0; z-index:1000; background: url(/i/pensil_trans.gif) left top no-repeat}
* html table.film_persons td.name div {top:0; height:14px; overflow:hidden}
*:first-child+html table.film_persons td.name div {top:0}

table.film_persons td.edit div {display:block}
tr.edit div img {border:none !important}
tr.edit div {top:0.3em}

/* блок персон на фильме /*/

/* универсальная таблица фильмов */
table.films {margin-top: 0.4em; border-top:none !important; border-collapse:separate}
table.films td {border: 1px solid #eaeaea}

.col2_index table.films {width: 100%; clear: both; float: left}
table.films td.f_line_like {background: url("/i/ico_love.gif") no-repeat top; width: 10%}
table.films td.f_line_hate {background: url("/i/ico_nlove.gif") no-repeat top; width: 10%}
table.films td.f_line_nlove {border-width:1px 0 0 1px; background: url("/i/ico_nlove.gif") no-repeat top; width: 10%}
table.films td.f_line_love {border-width:1px 1px 0 0; background: url("/i/ico_love.gif") no-repeat top; width: 10%}

td.f_line, td.f_line_p, td.f_line_love, td.f_line_nlove {padding: 0.3em 0.6em}
td.f_line p {font: 75% arial; color: #737373; margin: 0 0 0.6em 0}
td.f_line select, td.f_line_p select {font: 60% arial}
td.f_line_like, td.f_line_hate {border-left: 1px solid #eaeaea; padding: 0.3em 0.6em}
.col2_index td.f_line_like, .col2_index td.f_line_hate {background: none; vertical-align: top; width: 10%; text-align: center}
.col2_index td.f_line {padding-left: 0; vertical-align: top}
table.films td.number {border-width:1px 1px 1px 0; padding: 0.3em 0.6em; text-align: center; width: 8%;}
table.films td.number p {font: normal 115% arial; color: #737373; text-align: center; margin: 0; padding: 0;}
table.films td.image {padding: 0.5em 0 0.5em 0.6em; width: 52px;}
table.films td.image img {border: 1px solid #7f7f7f; width: 52px; height: 39px}
table.films td.film_info {padding: 0.5em}
table.films td.film_info img {float:left; margin: 0 0.5em 0 0; border:1px solid #7f7f7f}
table.films td.film_links {border-right: 1px solid #eaeaea; padding: 0.5em 0 0.5em 0.5em;}
table.films td.film_info p {font: 75% arial; margin: 0px; padding: 0;}
table.films td.film_links p {font: 70% arial; margin-bottom: 0.1em}
table.films td.film_info p.about	{font: normal 0.7em/1em arial; color: #767676; margin-top: 0.3em}
table.films td.film_info p.eng_name	{font: normal 0.7em/1em arial; margin-top: 0.3em}
table.films td.like {font: bold 110% arial; padding: 0.3em 0.6em; text-align: center; color: #cc0000; width: 10%;}
table.films td.hate {border-width:1px 0 1px 1px; font: bold 110% arial; padding: 0.3em 0.6em; text-align: center; color: #0b4586; width: 10%;}
table.films td.year {border-width:1px 1px 1px 0; padding: 0.3em 0.6em; text-align: center; width: 8%;}
table.films td.year p {color: #737373; text-align: center; font: 75% arial; margin: 0}
table.films td.butt {padding: 0.3em 10px; text-align: center; width:21px}
table.films td.butt img {width:20px; height:21px; margin:0}
table.films td.att {border-width:1px 0 1px 1px}
div.profile td.want {border-width:1px 0 1px 1px}

table.films span.seen {color: #a79e66}
table.films span.hate {color: #113c71}
table.films span.like {color: #bd0600}

img.tiny_film {margin: 0 0.4em 0 0; padding: 0; float: left; border: 1px solid #7f7f7f; width: 52px; height: 39px}
img.tiny_person {width: 36px; height: 45px; float: left; clear: left; margin: 0 0.9em 0 0}
td.image img.raiting_s {margin: 0 0.5em 0 0; float: left; border: 1px solid #7f7f7f; width: 52px; height: 39px}

table.films td.film_info div {position:relative; float: right; width:25px; display: none;}
table.films td.film_info div img.pensil {width:15px; height:14px; float:none; margin:0; position:absolute; right:3px; top:-8px; z-index:100; cursor:pointer}

table.films tr.nobord td {border-top:none}
table.films tr.nobord td.year {border:none}

/* универсальная таблица фильмов */

/*таблица фильмов на главной */
.col2_index div.films h1 {font: bold 140%/110% tahoma; color: #737373}
.col2_index div.films p.subtitle {font: normal 75% tahoma; color: #737373; margin: 0.1em 0 0.8em}
	
.col2_index table.films td.f_line_like {background: url("/i/ico_love.gif") no-repeat 50%}
.col2_index table.films td.f_line_hate {background: url("/i/ico_nlove.gif") no-repeat 50%}

.col2_index table.films {margin-top:0.3em}
.col2_index table.films td.att {width: 8%; padding: 0.3em 0.6em; text-align:center}
.col2_index table.films td.att img {width:12px; height:13px}

.col2_index table.films td.like span.seen {color: #bd0600}
.col2_index table.films td.hate span.seen {color: #113c71}
/*таблица фильмов на главной */

/*таблица фильмов в жанрах*/
div.genres table.films {margin-top: 0; width: 100%}
div.genres table.films td.film_info {padding: 0.5em 0 0.5em 0.5em;}
div.genres td.like, div.genres td.hate {font: bold 90% arial;}
/*таблица фильмов в жанрах*/

/*таблица фильмов в персоне*/
div.person table.films {width: 100%; float: left; clear: both}
div.person table.films {margin-top: 0; width: 100%}
div.person table.films td.film_info {padding: 0.5em 0 0.5em 0.5em;}
div.person td.like, div.person td.hate {font: bold 90% arial; color: #8f8f8f;}
div.person table.films td.fake {border-width:1px 0 1px 1px; font:normal 0.7em arial; color: #8f8f8f; padding: 0.5em 0 0.5em 0.7em !important}
div.person table.films td.fake img {border: 1px solid #7f7f7f; float:left; margin: 0 0.5em 0 0}

div.person table.films td.fake a:link, div.person table.films td.fake a:visited, div.person table.films td.fake a:hover, div.person table.films td.fake a:active {color:#980000}
/*таблица фильмов в персоне*/

/*таблица персон*/
table.persons {width: 100%; clear: both}
table.persons td.number {border-bottom: 1px solid #eaeaea; border-right: 3px double #eaeaea; padding: 0.3em 0.6em; text-align: center; width: 8%;}
table.persons td.number p {font: normal 115% arial; color: #737373; text-align: center; margin: 0; padding: 0;}
table.persons td.image {border-bottom: 1px solid #eaeaea; padding: 0.5em 0 0.5em 0.6em; width: 36px;}
table.persons td.person_info {border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; padding: 0.5em 0 0.5em 0.5em;}
table.persons td.person_info p	{font: 75% arial; margin: 0px; padding: 0;}
table.persons td.person_info p.about {font: bold 70%/100% arial; color: #767676;}
table.persons td.like {font: bold 90% arial; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 0.3em 0.6em; text-align: center; color: #cc0000; width: 10%;}
table.persons td.hate {font: bold 90% arial; border-bottom: 1px solid #eaeaea; padding: 0.3em 0.6em; text-align: center; color: #0b4586; width: 10%;}

div.col3_w td.person_info {border-right: none}
div.person div.all {width:100%}
div.person div.all p {color:#737373}
/*таблица персон*/

/*фильмография*/
div.person_films {width: 100%; float: left; clear: both}
div.person_films td.love, div.person_films td.border, div.person_films td.f_line_love, div.person_films td.f_line {border-right: 1px solid #eaeaea;}
div.person_films td.love, div.person_films td.nlove {color: #8f8f8f}
div.person_films td.border_arr {border-right: none; font: 75% arial; color: #8f8f8f}
div.person_films td.border p.about {font: normal 70% arial; color: #8f8f8f}
/*фильмография*/

div.films {width: 100%; float: left; clear: both; margin: 0 0 2.1em 0}

div.films div.all, div.person_films div.all {width: 100%; float: left; clear: both; border-top: none; border-bottom: 1px solid #eaeaea; padding: 0.6em 0; margin: 0}
div.films div.all img.butt_rep {margin: 0}
div.films div.all p {float: left; margin: 0.3em 0 0 0}

div.main div.post_person {margin-bottom: 0.6em}
div.main div.post_person p {font: normal 75% arial}

/*центр*/

/*право*/
div.main .col3 {float: right; clear: right; width: 25.3%; min-width:240px}
}


div.main .col3_w {float: right; clear: right; width: 27%; margin: 0; padding: 0}
div.main .col3_w {float: right; clear: right; width: 27%; margin: 0; padding: 0}
div.main div.objects .col3_w {width: 54%; float: right; clear: right;}
div.main div.theatres .col3_w {width: 47.5%}
div.main div.bigafisha .col3_w {width: 47.5%}
div.main .col3 div.indent {padding: 0}
div.main .col3_w div.indent {padding: 0}
div.main .col3 h1, div.main .col3_index h1, div.main .col3_w h1 {/* z-index: 20; нельзя, наложение на интерфейсы. бОрис */ position: relative; font: bold 140%/100% tahoma; margin: 0 0 0.3em 0; color: #8f8f8f; padding: 0 0 0.1em 0; text-align: left;}

div.main .col3 div.date {width: 30%}

div.main .col3_w div.caption {width: 100%; float: left; clear: both; padding: 0 0 0.3em 0; margin: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}
div.main .col3_w div.caption h1 {color: #737373; font: bold 90% tahoma; margin: 0; padding: 0;}
div.main .col3_w p.cap {color: #737373; font: bold 0.9em tahoma; padding: 0 0 0.3em 0; margin: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}

/*блоги в правой колонке навигатора*/
.col3_w div.tabs_r, .col3_w div.tags, .col3_w img.butt_rep {display: none}
.col3_w div.date {border-left: 1px solid #dadada}
.col3_w div.text p {font: 70%/125% arial}
.col3_w div.object_tabs {width: 100%; float: left; clear: both}
.col3_w div.object_tabs h1 {width: 100%; color: #737373; font: bold 90% tahoma; margin: 0 0 -0.1em 0; padding: 0 0 0.3em 0;}
/*блоги в правой колонке навигатора*/

/*табличка с популярными фильмами или актерами в правой колоке навигатора*/
div.objects div.col3_w table {float: left; clear:left;width:48%; margin: 0 0 2em 0}
div.objects div.col3_w table th {color: #8f8f8f; font: bold 90% tahoma; padding: 0 0 0.4em 0; width: 100%;border-bottom:5px solid #efefef; text-align:left}
div.objects div.col3_w table tr.color {background-color: #efefef}
div.objects div.col3_w table td {padding: 0.5em; font: 75% arial; margin: 0}
div.objects div.col3_w table td div.partner {font:bold 85% verdana; margin: 0}
div.objects div.col3_w table td.like {width:10%; color: #C60000; font: bold 75% Arial; text-align: center;border-right: 1px solid #DADADA; }
div.objects div.col3_w table td.hate {width:10%; color: #124482; font: bold 75% Arial; text-align: center;}
div.objects div.col3_w table td.talk {width:10%;width:10%; color: #737373; font: bold 75% Arial; text-align: center;border-left: 1px solid #DADADA;}

div.col3_w div.banner {width: 100%; float: right; text-align: center; /*padding: 1.2em 0 1.2em 0;  border: 1px solid #e5e5e5; background-color:#F5F5F5 */}
div.objects div.col3_w div.adv {width:47%; float:right}
div.objects div.col3_w #ad2 {width:47%; float:right; text-align: right; clear:right}
div.objects div.col3_w #ad_begun {width:47%; float:right; clear:right}
div.objects div.col3_w #ad2 td {padding:0}
html:first-child div.objects div.col3_w #ad2 {position:relative; left:-1px}
.theatres div.col3_w div.banner {width: 240px}
.theatres div.col3_w table {width: 42% !important}
.bigafisha div.col3_w div.banner {width: 240px}
.bigafisha div.col3_w table {width: 42% !important}
.bigafisha div.col3_w .obj_list {width: 42% !important}

/*табличка с популярными фильмами или актерами в правой колоке навигатора*/

/*подсказка*/
.col3_w div.prompt h1 {color: #737373; font: bold 90% tahoma; margin: 0 0 0.3em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}
div.prompt p.descr {color: #8f8f8f; font: 70% arial; margin: 0}
div.prompt p {margin: 0}
div.prompt {width: 100%; float: left; clear: both; margin: 0}
.col3_w div.prompt div.gray div.indent {padding: 0.6em 0.9em 0.9em 0.9em}
div.gray {width: 100%; float: left; clear: both; background-color: #f5f5f5}
/*подсказка*/


/*заголовки*/
div.captions {width: 100%; float: left; clear: both; margin: 0 0 2.4em 0; padding: 0}
div.captions table {width: 100%}
div.captions td.border {border: none; color: #8f8f8f; padding-left: 0}
div.captions td.border_arr {font: 75% arial}
div.captions td.border img {float: left; clear: left; border: 1px solid black; margin: 0 0.6em 0 0}

div.main .col3_w div.captions {margin: 0 0 1.2em 0; float: left; width: 100%; clear: none}
.col3_w div.captions h1 {color: #737373; font: bold 90% tahoma; margin: 0 0 0.3em 0; padding: 0 0 0.3em 0; border-bottom: 3px solid #e5e5e5;}
div.captions h1 img {margin: 0.3em 0 -0.2em 0.3em; width: 15px; height: 15px}
div.captions p.date {font: 70% arial; margin: 0}
div.captions p {margin: 0 0 0.3em 0}
/*заголовки*/

/*трейлер*/
div.tube {margin: 0 0 1em; float:left; clear:both; width:100%}
div.tube div.video {background: #e2e2e2; border-top: 1px solid white; border-bottom: 1px solid #8f8f8f}
div.tube div.video div.indent, div.tube div.video_last div.indent, div.tube div.video_main div.indent {padding: 0.3em 0.9em}
div.tube div.video_main {background: #c6c6c6; border-bottom: 1px solid #8f8f8f}
div.tube div.video_main p {font: bold 75% arial; margin: 0}
div.main div.video p {font: 75% arial; margin: 0}
div.tube div.video_main p.comm, div.main div.video p.comm,div.main div.video_last p.comm {font: normal 65% verdana; color: gray}
div.tube div.video_last {background: #e2e2e2; border-top: 1px solid white; width: 100%; float: left; clear: both; margin-bottom: 1.2em}
div.tube div.video_last p {font: normal 75% arial; margin: 0}
div.tube div.video_last div.all {width: 80%; border: none; margin: 0}
div.tube p.cap {color: #8f8f8f; font: bold 1.4em tahoma; margin: 0; float:none}
div.tube p.subcap {color: #8f8f8f; font: 0.75em arial; margin: 0.05em 0 0.65em}


.tube .movie-video {background: #c6c6c6; padding:0.75em; margin:0.4em 0 0.5em; clear:both; overflow:hidden}


/*трейлер*/

/*галерея*/
div.main div.galery {margin: 0 0 21px; width: 100%; clear: both; float:left}
div.galery img {border: 1px solid #5a5a5a; width: 200px; margin: 0 0 0.6em}
div.galery h1 {color: #8f8f8f; font: bold 90% tahoma; margin: 0 0 0.5em}
div.galery p.cap {color: #8f8f8f; font: bold 1.4em tahoma; margin: 0 0 0.5em}
div.galery div.all {padding: 0; margin: 0}
div.galery div.all img {float:left; width: 15px; height: 15px; margin: 0 0.3em 0 0; border: none}
/*галерея*/

/*персона для узкой колонки с круглыми углами*/
div.person_tl, div.person_tr, div.person_bl, div.person_br {width: 16px; height: 17px; padding: 0; margin: 0}
div.person_bg_t, div.person_bg_b {height: 17px; width: 100%; float: left; clear: both}
div.person_bg_t {background: url("/i/obj_bg.gif") repeat-x left top;}
div.person_bg_b {background: url("/i/obj_bg.gif") repeat-x left bottom; margin-bottom: 1.2em}

div.person_tl {background: url("/i/obj_c_tl.gif") no-repeat left top; float: left; clear: left;}
div.person_tr {background: url("/i/obj_c_tr.gif") no-repeat right top; float: right; clear: right}
div.person_bl {background: url("/i/obj_c_bl.gif") no-repeat left top; margin-bottom: 1.2em; float: left;}
div.person_br {background: url("/i/obj_c_br.gif") no-repeat right top; float: right;}

div.person_block {float: left; clear: both; width: 100%; background: url("/i/obj_bg.gif") repeat-y left top;}
div.person_in {background: url("/i/obj_bg.gif") repeat-y right top; float: right; clear: both; width: 100%;}
.col3 div.person_in div.indent {padding: 0.2em 0.6em 0.2em 1.2em; margin: 0}
.col3_index div.person_in div.indent {padding: 0.2em 0.6em 0.2em 1.2em; margin: 0}
div.person_in img {width: 160px; margin-bottom: 0.3em}

.col3 div.person_block p {font: normal 70% arial; margin: 0 0 0.3em; color: #919191}
.col3 div.person_block p.links {margin: 0; font: 75% verdana}
.col3 div.person_in h1 {font: bold 75% arial; margin: 0 0 0.3em}
.col3 div.person_in h2 {font: bold 0.75em arial; margin: 0 0 0.3em}
.col3_index div.person_block p {font: normal 70% arial; margin: 0 0 0.3em; color: #919191}
.col3_index div.person_block p.links {margin: 0; font: 75% verdana}
.col3_index div.person_in h1 {font: bold 75% arial; margin: 0 0 0.3em}
.col3_index div.person_in h2 {font: bold 0.75em arial; margin: 0 0 0.3em}

/*персона для узкой колонки. с круглыми углами*/

.col3_w div.str {width: 100%; float: left; clear: both; padding: 0; margin: 0;}
.col3_w div.str p {font: 75% arial; margin: 0}
.col3_w div.str p.about {font: 70% arial; color: #929292; margin: 0}
.col3_w div.str img {float: left; clear: left; margin: 0 0.3em 0.6em 0; padding: 0}
.col3_w div.str div.gray {width: 100%; float: left; clear: both; padding: 0; margin: 0;}
.col3_w div.str div.indent {padding: 0.6em; margin-bottom: 0.6em}

/*статистика, приглашение к регистрации, общая инфа на главной справа*/
div.community {background: #e5e5e5; margin: 0 0 1.2em 0; padding: 0; width: 100%; clear: both; float: left;}
div.community div.gray {float: left; width: 100%; clear: both}
.main .col3 div.community div.indent {padding: 0}

div.stat {height:185px;width:170px;padding:0;margin:1em auto 0.5em auto; background:url("/i/hlop_top.gif") top left no-repeat; color:#FFF;}
div.stat p {font:normal 70% arial;margin:0;padding:0 10px 10px 15px;background:url("/i/hlop_bottom.gif") bottom left no-repeat;position: relative; left:2px; top:98px}
div.stat a:link, div.stat a:hover, div.stat a:visited {color: #ddcf7e; font-weight: bold}

div.community div.about {width: 100%; float: left; clear: both;}
.col3 div.community div.stat div.indent {width: 140px; clear: both; padding: 100px 30px 15px 35px}
.col3 div.community div.about P {font: 70% verdana; color: gray; margin: 0 0 0.3em 0}
.col3 div.reg {width: 100%; float: left; clear: both; padding: 0; color: #8a8a8a; margin: 0}
.main .col3 div.reg div.indent {padding: 0 0.9em}
.col3 div.reg p {font: normal 70% arial; margin: 0 0 0.6em 0.6em; color: gray}
.col3 div.reg img {cursor: pointer; margin: 0.6em 0}

/*статистика, приглашение к регистрации, общая инфа на главной справа*/

div.main .col3 div.all {width: 100%; border: none;}

/*ссылки о персоне или фильме*/
div.main .links {width: 100%; float: left; clear: both; margin: 0 0 1.2em 0}
div.main .links .indent {padding: 0}
div.main .links h1 {font: bold 140%/100% tahoma; margin: 0 0 0.3em 0; color: #8f8f8f; padding: 0 0 0.3em 0; text-align: left; border-bottom: 3px solid #e2e2e2;}

div.main .links p {font: normal 70% arial; margin: 0; color: black}
div.main .links p a:link, div.main .object p a:hover, div.main .object p a:visited {color: #830000}
/*ссылки о персоне или фильме*/

div.main .col3 div.banner {margin-bottom:30px}

/*конкурс*/
.contest {overflow:hidden; zoom:1; clear:both; border:1px solid #ddd; padding:0 13px 16px; margin-bottom:18px}
.contest p.cap {float:none; color: #8f8f8f; font: bold 1.4em tahoma; margin: 9px 0 3px}
.contest p.cap span {display:block; font: normal 0.5em tahoma}
.contest div {overflow:hidden; width:100%; border-bottom:1px solid #dadada; padding:10px 0}
.contest div img {float:left; width:52px; height:39px; margin-right:9px}
.contest div p {font-size:0.75em; color:#8f8f8f}
.contest div p span {font-size:0.8em; display:block}
.contest p.more {font-size:0.75em; padding-top:5px; background-color:#fff; margin-top:-1px; position:relative; z-index:10}
.contest p.more a:link, .contest p.more a:visited, .contest p.more a:hover, .contest p.more a:active {color:#737373}

/*право*/


/*ГЛАВНОЕ*/

/*подвал*/
.index span.plus {font: bold 100% arial; text-decoration: none; color: #a00000; background: none; padding: 0.1em 0; margin: 0; border: none}

div.copylenta {background: #dedede url("/i/bg_lenta8.gif") repeat-x top center; height: 31px; width: 100%; float: left; clear: both; margin: 50px 0 0 0; padding: 0}

div.copy {width: 100%; clear: both; float: left; background: #dedede; margin: 0; padding: 0 0 1.6em 0}
div.copy div.indent {padding: 0 1.2em 0 1.8em; margin: 0}
div.copy div.s_menu {width:63%; margin: 0.2em 0 0 0; float:left; clear:left}
* html div.copy div.s_menu {margin: 0.4em 0 0 0}
div.copy div.s_menu p {font: 70% arial; color: gray; margin:0 0 0.2em 0; padding: 0}
div.copy div.s_menu p span.select {background:#A00000; color: #fff; padding:0.1em 0.3em }
div.copy div.s_menu p .line {color: #fff}
div.copy div.s_menu p .line a:link, div.copy div.s_menu p .line a:visited, div.copy div.s_menu p .line a:hover {color: #fff}

div.copy div.s_menu a:link, div.copy div.s_menu a:visited, div.copy div.s_menu a:hover {color: gray}
div.copy img {float: left; margin: 0 0 0.6em 0}
div.copy div.counters {float:right; clear:right; margin: 1.2em 0 0 0;width:250px}
div.copy div.counters img {float: right; border:none; height:31px;margin: 0 0 0 11px}

div.copy div.search_new {float: right; margin: 0.5em 0 0 0; clear: right; text-align:right;width:192px}
div.copy div.search_new input {margin: 0.2em 0 0 0; font: 70% arial; border:1px solid #acacac; padding: 0.2em 0; width:125px}
div.copy div.search_new input.submit {margin: 0 0 0 5px;padding: 0; width:56px; height:23px;float: right; clear: right; border:none}
* html div.copy div.search_new input.submit {margin: 0.1em 0 0 2px}

.copy div.main_nav {float: left; margin: 0.8em 0.6em 0.9em 2.6em; clear:none}
.copy div.main_nav div {float: left; font: bold 90%/100% tahoma; margin-bottom: 0.3em}
.copy div.main_nav span.plus {font:bold 0.95em arial; text-decoration: none; color: #fff; background: #8eaecf url("/i/bg_plus.gif") repeat-x bottom left; padding: 0 0.3em; margin-right: 0.6em; border-left: 1px solid #6f7a86; border-bottom: 1px solid #fff}

div.footer {overflow:hidden; width: 100%; float: left; clear: both; margin: 0; padding: 0 0 0.9em 0; background: black url("/i/dashed_bottom.gif") repeat-x top center}
* html div.footer	{float: none}
div.footer div.indent {padding: 0.9em 1.8em 0 1.8em}

div.footer div.col {width: 32.3%; float: left; margin: 0 1% 0 0; padding: 0}
div.footer div.col img {float: left; margin: 0 0.9em 0 0; padding: 0; width: 139px}
div.footer div.col div.text {overflow:hidden; zoom:1; float:none; width:100%}
div.footer div.col div.text p {font: 75% arial}

.footer div.col h1 {text-decoration: underline; font: 105%/110% verdana; margin: 0.6em 0}
.footer div.col h1 a:link, .footer div.col h1 a:visited, .footer div.col h1 a:hover {color: white}

div.footer img {float: left; width: 139px; clear: left; margin: 0 0.6em 0.6em 0}
div.footer div.text {float: left; width: 72%}

.footer h1 {text-decoration: underline; font: 105%/110% verdana; margin: 0 0 0.3em 0}
.footer h1 a:link, .footer h1 a:visited, .footer h1 a:hover {color: white}

div.footer div.text p {font: normal 70% arial; color: #919191; margin: 0}
div.num {float: right; clear: right; margin: 0 0 0 0; text-align: center; width: 25%}		
div.num p {font: normal 85% arial; text-align: center}
div.num h1 {text-decoration: none; text-align: center; font: bold 400%/90% Franklin gothic medium; letter-spacing: -1px; margin-bottom: -0.3em}

a.motka:link, a.motka:visited, a.motka:hover, a.motka:active {color: #fff !important; background-color: #aa0000; padding: 0 0.3em 0.1em 0.45em; font-weight: bold; text-decoration: none}
/*NB*/

/*подвал*/


p.add {color: #8f8f8f; margin: 0.3em 0 1.2em 0; padding: 0; clear: both;}
p span.add {color: #8f8f8f; font: 90% arial}
p.add a:link, p.add a:hover, p.add a:visited {color: #980000}

.bor {border: 1px solid black}




.bord_form .tagcontrol .main {font: bold 70% Arial; width:100.4%; position:relative}
.bord_form .tagcontrol .main p {font: normal 100% Arial}
.bord_form .tagcontrol .main .tags {border: 1px solid #DFDFDF; background-color: #F5F5F5; padding: 0.8em; color: #8D8D8D; font: normal 100% arial; width:96% !important; clear:both; margin:0 0 1em 0 !important}
.bord_form .tagcontrol .main .tags div {margin: 0 0.8em 0 0}
.bord_form .tagcontrol .main .tags .item {display: inline; font-weight: bold}
.bord_form .tagcontrol .main .tags .item SUP {cursor: pointer; color: #9A0501; font: 11px MS Sans Serif}
.bord_form .tagcontrol .main .tags .object {display: inline; font-weight: bold}
.bord_form .tagcontrol .main .tags .object SUP {cursor: pointer; color: #9A0501; font: 11px MS Sans Serif}

.bord_form .tagcontrol .main .search { margin: -0.3em 0 0 0; padding: 0; border:none}	
.bord_form .tagcontrol .main .search input.inputtext {width: 99%; float: left; clear:both; margin: 0; padding: 0.2em 0; font: 1.1em arial; border: 1px solid #A5ACB2}
.bord_form input.submit_post {width: 99px; height:29px; margin: 0.6em 0 1em 0}
* html .bord_form input.submit_post {padding: 0 0 1em 0}

.bord_form .tagcontrol .favourite {width:99%; float:left; clear:both; padding:1em 0 0.1em 0;font: bold 70% arial; color: #8D8D8D}	
.bord_form .tagcontrol .favourite .item {font:normal 100% arial; color: #0D1A60; display: inline; margin: 0 0.8em 0 0; border-bottom: 1px solid #0D1A60; cursor: pointer}	

.bord_form .tagcontrol .results {font: 100% Tahoma; color: #333; background-color: #eee; padding: 0.2em; display: none; width:89%; height: 150px; overflow: auto; border: 1px solid silver; float:left; clear:left; margin-top:2px}



/* новые интерфейсы */
textarea	{margin-top: 10px;}
div.button	{margin: 5px 0 0 0;}
div.button1	{margin: 5px 0 10px 0;}
div.interface input.submit1	{width: 30px; height: 22px; font-size: 0.7em}
input.submit2	{width: 70px; height: 22px; font-size: 70%; margin-left: 115px;}

input.save	{width: 70px; margin-right: 20px; padding:0 0 3px; font-size: 0.7em}
* html input.save	{padding: 0 0 3px 3px}
*:first-child+html input.save	{padding: 0 0 3px 3px}
input.text	{width: 115px; margin-top: 5px;}
input.text1	{width: 196px; margin-top: 5px;}
input.text2	{width: 144px; margin-top: 5px;}
input.text3	{width: 144px; margin: 5px 0 0 10px;}
input.text4	{width: 300px; margin-top: 5px;}
input.text5	{width: 136px;}
select.size	{width: 120px; margin-top: 5px;}
select.size1	{width: 50px; margin-top: 5px;}
select.size2	{width: 90px; margin-top: 5px;}
select.size3	{width: 200px; margin-top: 5px;}
select.size4	{width: 120px;}
select.size5	{width: 140px;}
div.rule	{background: #fff url(images/rule.gif) repeat-x 0 0; font-size: 0; height: 5px;}

div.rule	{width: 200px; height: 9px; background: #fff url(/i/rule.gif) repeat-x 0 0; margin: 10px 0 0 0;}
div.selectBlock	{clear: both; padding-top: 10px;}

div.interface .back_l {float:left}
* html div.interface .back_l {margin:0 0 0 -11px !important}
*:first-child+html div.interface .back_l {margin:0 0 0 -11px !important}
div.interface .add {float:right}
* html div.interface .add {margin:0 -11px 0 0 !important}
*:first-child+html div.interface .add {margin:0 -11px 0 0 !important}

div.content	{float: left; border: 1px solid #dddfe1; background-color: #f5f5f5; margin: 10px 0 5px 0; padding: 5px 5px 10px 10px;}
div.content ul	{list-style-type: none; margin: 0; padding: 0;}
div.content ul li	{float: left; text-align: center; margin: 3px 5px 0 0; padding: 2px 4px 2px 4px; color: #8f8f8f; font: bold 70% Arial, Helvetica, sans-serif; cursor: pointer; white-space: nowrap;}
div.content ul li.select	{color: #f5f5f5; background-color: #8f8f8f;}
div.content span.li_text	{font-size: 0.7em; color: #8f8f8f; clear: both; margin-right: 5px;}
div.total	{clear:none !important; width:330px; margin:10px 0 0; overflow:hidden; padding:0}
div.xl .total {margin: 0 10px}
* html div.xl .total {margin: 0 0 0 5px}
*:first-child+html div.xl .total {margin: 0 0 0 5px}


span.total	{font-size: 0.7em; color: #8f8f8f; white-space: nowrap; margin:4px 0 0; float:left}
.xl div.total {width:380px; padding: 2px 0 0 10px}
.xl div.total span.exit {color: #8f8f8f; font-size:0.7em; border-left:1px solid #ccc; padding: 0 0 0 11px; margin:5px 0 0 10px; float:left}
.xl div.total span.exit a:link, .xl div.total span.exit a:visited, .xl div.total span.exit a:hover, .xl div.total span.exit a:active {color:#980000; text-decoration:underline}
.xl div.total input.submit {float: left}

div.start div.total input.submit	{float: right}

/* средний размер */
div.interface {width:353px; z-index:100;padding:0 0 8px 0; background:url(/i/middle_size_bot.png) bottom left no-repeat; position:absolute; font:normal 1em arial; display:none; zoom:1}
div.interface h3 {margin:0; padding:9px 0 7px 12px; background:url(/i/middle_size_top.png) top left no-repeat; color: #fff;font-size:0.7em}
div.interface div.body {overflow:hidden; margin:0; padding:0 0 10px; background:url(/i/middle_size_mid.png) top left repeat-y}
div.interface p {margin:0 10px;padding:0 0 3px}
div.interface .close {background:url(/i/close.gif) top left no-repeat; cursor: pointer; float:right; width:11px; height:11px; margin: 10px 13px 0}
html>body div.interface div.bottom {display:none}

* html div.interface .close { margin: 0; position:absolute; right:24px; top:10px}
* html div.interface { background: none;padding:0}
* html div.interface h3 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader 
				(src='/i/middle_size_top.png',sizingMethod='crop');
	             background: none;width:100%}
* html div.interface div.body { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader 
				(src='/i/middle_size_mid.png',sizingMethod='scale');
	             background: none;width:100%}
* html div.interface div.bottom { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader 
				(src='/i/middle_size_bot.png',sizingMethod='crop');
	             background: none; width:100%}
/* средний размер */

/* маленький размер */
div.small {width:280px; background:url(/i/small_size_bot.png) bottom left no-repeat}
div.small h3 {background:url(/i/small_size_top.png) top left no-repeat}
div.small div.body {background:url(/i/small_size_mid.png) top left repeat-y}
* html div.small h3 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader 
				(src='/i/small_size_top.png',sizingMethod='crop');
	             background: none;width:100%}
* html div.small div.body { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader 
				(src='/i/small_size_mid.png',sizingMethod='scale');
	             background: none;width:100%}
* html div.small div.bottom { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader 
				(src='/i/small_size_bot.png',sizingMethod='crop');
	             background: none; width:100%}
/* маленький размер */

/* большой размер */
div.xl {width:450px; background:url(/i/xl_size_bot.png) bottom left no-repeat}
div.xl h3 {background:url(/i/xl_size_top.png) top left no-repeat}
div.xl div.body {background:url(/i/xl_size_mid.png) top left repeat-y}
* html div.xl h3 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader 
				(src='/i/xl_size_top.png',sizingMethod='crop');
	             background: none;width:100%}
* html div.xl div.body { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader 
				(src='/i/xl_size_mid.png',sizingMethod='scale');
	             background: none;width:100%}
* html div.xl div.bottom { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader 
				(src='/i/xl_size_bot.png',sizingMethod='crop');
	             background: none; width:100%}
div.xl div.body div.content {float: left; border: 1px solid #dddfe1; background-color: #f5f5f5; margin: 5px 0 10px; padding: 5px 5px 10px 10px; width:95%}
* html div.xl div.body div.content {margin: 5px 0}
*:first-child+html div.xl div.body div.content {margin: 5px 0}

/* большой размер */

div.interface div.body form {margin:0 10px; background:none; width:auto; float:none; clear:none}
div.interface div.body .panel {margin:0 10px}

div.interface span.wait {margin:3px 0 0 !important}
div.interface .start span.wait {margin:12px 0 0 !important; height:11px}
div.interface .panel span.wait {margin:10px 0 0 !important; height:13px}

div.xl span.wait {margin: 9px 0 !important}
div.xl div.total span.wait {margin: 9px 0 0 !important; height:14px}
div.small .start span.wait {margin: 9px 0 0 !important;}

div.interface textarea	{margin: 0 0 10px}
html:first-child div.interface textarea	{margin: 0 0 11px}

* html div.interface div.body div p {padding-top:0}
*:first-child+html div.interface div.body div p {padding-top:14px}
div.interface div.body p {margin:0; padding:14px 0 20px;color: #8f8f8f; font: normal 70% Arial}
div.interface div.body p a:link, div.interface div.body p a:visited, div.interface div.body p a:hover, div.interface div.body p a:active {color:#9B0000}
div.interface div.body p.text_form {padding:14px 0 5px}
div.interface div.body p.error {padding:15px 0 5px; color: #980000}
div.interface div.body div.editor {padding:15px 0 0; width:99.9%}
div.interface div.body div.editor p {padding:0 0 5px; margin:-5px 0 0}
div.interface div.body p.comm {margin-bottom: -10px}

div.interface div.body div.row {margin: 0; padding:0; font:normal 0.7em arial; color: #8f8f8f; width:100%; overflow:hidden}
div.interface div.body span.left_col {float: left}
div.interface div.body span.left_col label {width:50px; min-width:50px; float: left; font-weight:bold; margin-top:2px}
div.interface div.body span.left_col input.text {width:170px;float:left; margin:0 0 7px; border-width:none}
* html div.interface div.body span.left_col input.text {float:none; margin:0 0 5px}
*:first-child+html div.interface div.body span.left_col input.text {float:none; margin:0 0 5px}

div.interface div.body input.submit_auth {margin: 6px 0 0 50px; width:auto; overflow:visible; padding: 0.05em 10px 0.1em; font-size:1em}
* html div.interface div.body input.submit_auth {margin: 5px 0 0 53px}
html:root div.interface div.body input.submit_auth {padding: 0.1em 10px 0.25em; margin: 4px 0 0 50px}
html:first-child div.interface div.body input.submit_auth {padding: 0.2em 10px 0.25em; margin: 4px 0 0 50px}

div.interface input.submit	{float:right; width:auto !important; overflow:visible; padding: 0.05em 10px 0.1em; margin:0 -10px; font-size:0.7em}
html:root div.interface div.body input.submit {padding: 0.1em 10px 0.25em; margin:0}
html:first-child div.interface div.body input.submit {padding: 0.2em 10px 0.25em; margin:0}

div.xl input.submit	{float:left}
*:first-child+html div.xl input.submit {margin:0 !important}
* html div.xl input.submit {margin:0 !important}
div.small input.submit	{float:left}
div.interface .left {float:left !important; font-size:0.7em}

div.interface div.body span.right_col {float:left;padding:2px 0 0 10px} 
div.interface div.body span.right_col label {margin:0 0 0 3px}
div.interface div.body span.right_col a:link, .interface div.body span.right_col a:visited, .interface div.body span.right_col a:hover, .interface div.body span.right_col a:active {color:#666; margin:0; padding:0; float:none; clear:none}
* html div.interface div.body span.right_col input {margin:0 0 0 -6px}
*:first-child+html div.interface div.body span.right_col input {margin:0 0 0 -6px}

div.interface div.body span.left_col span.wait {margin:14px 0 2px 50px !important}
* html div.interface div.body span.left_col span.wait {margin:15px 0 15px 27px !important; height:13px}
*:first-child+html div.interface div.body span.left_col span.wait {margin:17px 0 0 50px !important; height:12px}

div.interface div.body label.radio {float: left; clear:left; margin:3px 8px 0 0; width:100px}
div.interface div.body label.radio input {float:left; margin:-4px 2px 0 0}
html:root div.interface div.body label.radio input {margin:0 5px 0 0}
html>body div.interface div.body label.radio input {margin:-3px 5px 0 0}
div.interface div.body input.file {width:65%; padding: 1px 0 1px 5px}
html:first-child div.interface div.body input.file {width:66.5%;padding: 0 0 0 5px}
div.interface div.body input.net_image {width:64%}
html:first-child div.interface div.body input.net_image {width:65%}
div.interface div.body label.source {float: left; clear:left; margin:-4px 8px 0 0; width:100px}
* html div.interface div.body label.source {margin:-2px 8px 0 0}

div.interface div.body label.video input {width: 87%; margin:0 0 0 10px; font-size:1em; padding: 1px 0 1px 4px}
html:first-child div.interface div.body label.video input {width:90%}
div.interface div.body label.video input.error {padding: 2px 0 2px 6px}

div.interface div.body div.start, div.interface div.body div.end  {position:relative; margin:0 10px}

input.full {width:328px; border: 1px solid #A5ACB2; padding:1px 0}
input.wait {background: #fff url(/i/icon-waiting-color.gif) 100% 50% no-repeat !important}
input.pass {background: #fff url(/i/icon-waiting-passive.gif) 100% 50% no-repeat !important}

div.interface div.body .results {float:none !important; clear:none !important; font: 1em Tahoma; background-color: #eee; padding: 1px; width:326px; height: 150px; overflow:auto; border: 1px solid silver; margin:2px 0 0;}
div.interface div.body .results a {font: 0.7em tahoma; padding:2px 1px 3px 5px}
div.interface div.body .results a.select:link, div.interface div.body .results a.select:visited, div.interface div.body .results a.select:hover, div.interface div.body .results a.select:active {background-color: #808080; color: #fff} 
div.interface div.body .results img {width:10px; height:10px; margin: 2px 5px 0 0; float: left}
div.interface div.body .results a:link, div.interface div.body .results a:visited, div.interface div.body .results a:hover, div.interface div.body .results a:active {display: block; color: #000; text-decoration: none}
div.interface div.body .results a:hover {background-color: #808080; color: #fff}
div.interface div.body .results a.select:hover {background-color: #808080; color: #fff}


div.interface div.body .results li {vertical-align:top; margin:0; padding:0; list-style:none; zoom:1}
div.interface div.body .results .select a:link, 
div.interface div.body .results .select a:visited, 
div.interface div.body .results .select a:hover, 
div.interface div.body .results .select a:active {background-color: #808080; color: #fff}
div.interface div.body .results a.film,
div.interface div.body .results a.theatre,
div.interface div.body .results a.person {background-position: 5px 50%; background-repeat: no-repeat; padding-left:20px}

div.interface div.body .results .select a,
div.interface div.body .results a.film:hover,
div.interface div.body .results a.theatre:hover,
div.interface div.body .results a.person:hover {background-color:#808080}

div.interface div.body div.results a.theatre {background-image: url(/i/theatre_dark.gif)}
div.interface div.body div.results .select a.theatre, div.interface div.body div.results a.theatre:hover {background-image: url(/i/theatre_white.gif)}
div.interface div.body div.results a.film {background-image: url(/i/movie_dark.gif)}
div.interface div.body div.results .select a.film, div.interface div.body div.results a.film:hover {background-image: url(/i/movie_white.gif)}
div.interface div.body div.results a.person {background-image: url(/i/person_dark.gif)}
div.interface div.body div.results .select a.person, div.interface div.body div.results a.person:hover {background-image: url(/i/person_white.gif)}

div.interface div.body .results span {font: 0.7em tahoma; padding:2px 1px 3px 5px}
div.xl div.body .results {width:422px; margin:0 0 0 10px; display:none}

div.interface span.text_form_new	{font: 70% Arial, Helvetica, sans-serif; color: #8f8f8f; white-space: nowrap;margin:0 0 5px}
div.interface span.text_form_info	{font: 70% Arial, Helvetica, sans-serif; color: #8f8f8f; margin-left: 115px;}
div.interface span.text_form_info1	{font: 70% Arial, Helvetica, sans-serif; color: #8f8f8f; margin-left: 130px;}
div.interface span.text_form_info a, span.text_form_info1 a	{color: #a00000;}

div.interface table	{overflow:hidden; margin:10px 0 0; border-top: 1px solid #dddfe1; width:330px}
div.interface table.comm {margin: 20px 0 10px}
div.interface table tr.td_bg	{background-color: #f5f5f5;}
div.interface table td	{vertical-align:top; border-bottom: 1px solid #dddfe1; padding: 10px 5px 8px 5px; font: 0.7em Arial, Helvetica, sans-serif; color: #8f8f8f; white-space: nowrap}

div.interface table td.td_border {white-space: normal; width:56%; border-left: 1px solid #dddfe1; padding: 10px 5px 12px 10px}
div.interface table td.td_border_big {white-space: normal; width:67%; border-left: 1px solid #dddfe1; padding: 8px 5px 8px 7px}
* html div.interface table td.td_border_big {width:70%}
*:first-child+html div.interface table td.td_border_big {width:70%}
html:first-child div.interface table td.td_border_big {width:70%}

div.interface table td.td_border_big input {margin:0; width:96%; font-size:1em; padding:1px 0 1px 5px}
html:first-child div.interface table td.td_border_big input {width:99%}
div.interface table td.td_border_big input.error {padding:2px 0px 2px 6px;}
div.interface input.error {border:1px solid #C4736F; background-color: #F8E7E0; padding:2px 0 2px 5px; color: #980000}
div.interface table td.td_border_big input.comment {color: #8f8f8f}

div.interface table td label {float: left; margin:1px 8px 0 0; width:98px}
div.interface table td label input {float:left; margin:-4px 2px 0 0}
html:root div.interface table td label input {margin:0 5px 0 0}
html>body div.interface table td label input {margin:-3px 5px 0 0}
div.interface table td input.file {width:100% !important; padding: 1px 0 1px 5px}
html:first-child div.interface table td input.file {width:99% !important;padding: 0 0 0 5px}
div.interface table tr.no_bord td {border-bottom:none; padding-bottom:1px}

div.interface table td.td_border input {float:left; margin:-2px 0 -4px; width: 99%}
div.interface table td.td_border select {float:left; margin:-2px 0 -4px; width: 100%}
div.interface input.back	{width: 70px; margin-right: 170px;}
div.interface .mini	{width: 60px; margin: 5px 5px 0 0}
div.interface .medium {width: 150px; margin: 5px 5px 0 0}

.tagcontrol {display: none;}

div.interface .tags {float:left; width:90%; margin: 10px 0 10px 10px; border: 1px solid #DFDFDF; background-color: #F5F5F5; padding: 2px 10px 6px 10px; color: #8f8f8f; font: normal 70% Arial}
* html div.interface .tags {float:none}
div.interface .tags .item { display: inline; padding-right: 10px; font-weight: bold}
div.interface .tags .item SUP { cursor: pointer; color: #9A0501; font: 11px MS Sans Serif}
div.interface .tags .object { display: inline; padding-right: 10px; font-weight: bold}
div.interface .tags .object SUP { cursor: pointer; color: #9A0501; font: 11px MS Sans Serif}

div.interface form.search {font: normal 70% Arial;margin:0 0 0 10px;padding:0 0 10px; border:none}	
div.interface form.search input.inputtext {width: 91%}
div.interface form.search input.button {font-size: 1em; width: 7%}
div.interface form.search input.submit {font-size: 1em; width: 7%; padding:0.1em 0 0 0}

div.interface .favourite {font: normal 70% Arial;color: #8f8f8f; clear:both; margin:0 10px 10px 10px}	
div.interface .favourite .item {display:inline; color: #131C57; margin-right: 8px; border-bottom: 1px dashed #131C57; cursor: pointer}	
div.interface .favourite span {color: #131C57; margin-right: 8px; border-bottom: 1px dashed #131C57; cursor: pointer}	

div.interface .body .senddata {font: 0.75em verdana; margin:0 0 0 10px; width:auto; overflow:visible; padding:0.1em 10px 0.2em}
div.interface .body textarea	{margin: 0 0 10px}

div.interface span.error {font: 0.5em arial !important}
div.interface span.sq {font: 0.7em arial !important; display:none}
div.interface span.ok span {font: bold 1em arial !important; color: #9ab195}
div.interface span.error {color: #980000;}
div.interface span.error span {font:  bold 1em arial !important}
div.interface div.error {font: 0.7em arial, Helvetica, sans-serif; color: red; white-space: nowrap}

div.interface div.clear {clear:both; font-size:1px;heght:1px; margin:0; padding:0; overflow:hidden}

div.interface span.links {color: #8f8f8f; margin:4px 0 0; text-align:right; float:right; font-size:0.7em; border-left:1px solid #ccc; width:69%; padding: 0 0 3px 11px; clear:none !important}
div.interface span.links span {float:right}
div.interface span.links .exit {float:left !important}
div.interface span.links a:link, div.interface span.links a:visited, div.interface span.links a:hover, div.interface span.links a:active {color:#980000}
div.interface div.total .amplua {border-bottom:1px solid #ccc; padding:0 0 11px; margin:0 0 12px !important; width:100%}
div.interface div.total .amplua a:link, div.interface div.total .amplua a:visited, div.interface div.total .amplua a:hover, div.interface div.total .amplua a:active {border-bottom:1px dashed #980000; text-decoration:none}
div.interface div.total .amplua span {color: #98000; border-bottom:1px dashed #980000; color:#980000; cursor:pointer}
*:first-child+html div.interface div.total .amplua {margin:-15px 0 12px !important}
div.interface div.body div.total a.link:link, div.interface div.body div.total a.link:visited, div.interface div.body div.total a.link:hover, div.interface div.body div.total a.link:active {color:#980000; font-size:0.7em; font-weight: normal; border-width:0px; text-decoration:underline}

.small .start input {margin:1px 5px 0 0; float:left}
.small .start input.medium {padding:1px 0 0 1px}
.small .start input.submit {margin:0 !important; width:auto !important}
.small .start select {margin:0 5px 0 0; float:left}
.small div.body p.text_form {width:100%; clear:both}
html:first-child div.small div.body input.submit {padding: 0.2em 10px}

/* новые интерфейсы */



table.window {height: 100%; width: 500px; border-collapse: collapse; border: 0}
.window td.row1_404 {padding: 0 0 20% 0}
.window td.row1_auth {height: 90%; padding: 0}
.window div.logo {position: absolute; padding-left: 30px; top: 1.2em}
.window div.logo1 {padding-left: 30px;}
.window div.center {padding-top: 20%}
.window div.center1 {padding-top: 0}
.window div.plashka {margin: 0; border-left: 5px solid #DB0000; padding-left: 25px; margin-bottom: 1.8em}
.window div.plashka h1 {background-color: #c0c0c0; color: #FFFFFF; font: normal 195% Franklin Gothic Medium; padding: 0.1em 0.6em 0.2em 0.6em; margin: 0}
.window div.plashka .checkbox {margin: 0 0 -2px -2px}
.window p.sub {padding-left: 30px; font: 75% arial; margin: 0 0 0.6em 0}
.window td.footer {height: 10%; padding: 0 0 10px 30px}
.window td.footer p.add {color: #8f8f8f; margin: 0}
.window p.add a:link, .window p.add a:visited, .window p.add a:hover {color: #8f8f8f}

.window td.auth {background-color: #EFEFEF; color: #666666; font: 75% arial; vertical-align: top; padding: 1em}
.window td.auth_pr0 p {margin: 0.3em 0 0 0}
.window td.auth_pr0 {background-color: #EFEFEF; color: #666666; font: 75% arial; vertical-align: top; padding: 1em 0 1em 1em}

.window a.link:link, a.link:hover, a.link:active, a.link:visited {font-size: 90%; font-weight: bold; text-decoration: none; border-bottom: 1px dotted; color: #8C0000}
.window .error {color: #df0000}





.main .search_results .col1 {width:75%; float: left; clear:both}
.main .search_results .col1 .indent {padding:0}
		
.main .search_results .headers {float: left; border-bottom: 1px solid #B5B5B5; width:100%; margin-bottom:1.2em;}
* html .main .search_results .headers {margin-bottom:1.25em}
.main .search_results .headers h1 {margin:0}
.main .search_results .alphabet {float: right; clear: none; border:none; text-align:right; margin:-2.7em 0 0 0; padding: 0.8em 0 0 0}

.main .search_results p {font: 80%/100% arial;}
.search_result {width:100%; float: left; clear:both; margin-bottom:1.6em;}
.main .search_results .border {border-bottom:1px solid #DADADA;padding-bottom:1em; margin-bottom:1em;}
.search_result h1 {width:100%; float: left; clear:both; border-bottom:3px solid #DADADA;font: bold 90% tahoma; color: #787878; padding: 0 0 0.3em 0}

.search_result table {width:100%; float: left; clear:both; margin: 0.5em 0 0 0}
html:root .search_result table {width:99.8%; margin: 0.5em 0 0 1px}
.search_result table tr {vertical-align:top}
.search_result table td {padding:0.7em 0; vertical-align:top}
.search_result table td.number {text-align: center; width: 6%; font: bold 100% tahoma; color: #737373; padding:0.7em 0}
.search_result table td.image_film {width: 52px;}
.search_result table td.image_film img {width: 52px; height: 39px; border: 1px solid #7f7f7f;}
.search_result table td.image_person {width: 36px}
.search_result table td.image_person img {width: 36px; height: 45px; border: 1px solid #7f7f7f;}
.search_result table td.image_partner {width: 48px}
.search_result table td.image_partner img {width: 48px; height: 48px; border: 1px solid #7f7f7f;}

.search_result table td.info {padding-left: 0.8em}
.search_result table td.info p {font: 0.75em arial}
.search_result table td.info p.about {font: 0.7em/1em arial; margin-top: 0.4em; color: #767676}
.search_result table td.info p.eng_name {font: 0.7em/1em arial; margin-top: 0.4em; color: #767676}
.search_result table td.info span a {font: bold 85% verdana; color: #737373}
.search_result table td.info img {margin: 0.1em 0.2em -0.4em 0; width: 15px; height: 14px}

.search_result table td.post p {font: 75% arial}
.search_result table td.post p.about {font: 70%/100% arial; margin-top: 0.4em;color: #767676}
.search_result table td.post div.partner {margin-top: 0.4em;}
.search_result table td.post div.partner span.date {color: #767676; font-weight:normal}
		
.search_result table td.all {color: #767676; font-weight:normal;font: normal 75% arial}
.search_result table td.all a:link, .search_result table td.all a:hover, .search_result table td.all a:visited {color: #737373}
		
.main .search_results .col2 {width:23%; float: right; text-align: right}
.main .search_results .col2 .indent {padding:0}
.main .search_results .col2 img {border: 1px solid #7f7f7f}
// закомментарил для блока с анонсами на РР . бОрис 2008-07-09	
//.main .search_results .col2 img {width:200px; height:300px;margin:0; padding:0; border: 1px solid #7f7f7f}

.main .search_results div.col2 div.banner {width: 100%; float: left; clear: both; border: 1px solid #e5e5e5; margin: 0 0 1.7em 0; background-color:#F5F5F5; text-align:center;/*padding: 1.2em 0*/}

.main .search_results .work .pager {float:right; text-align: right; width: 25%;padding-top:0.3em}

.main .search_results .work div.results {width: 70%; float: left; margin: 0 0 1.5em; font: normal 0.7em verdana; padding:0.4em 0; color: #b9b9b9}
* html .main .search_results .work div.results {margin: 0; padding:0.4em 0 1.8em}

.main .search_results .work div.results span {padding: 0.3em 0.5em}
.main .search_results .work div.results span.select {background: #F1F1F1; color: #A3A3A3;border: 1px solid #e5e5e5; margin-right:0.5em}
.main .search_results .work div.results span.dvd {padding: 0; margin: 0 0.3em; color: #A9A9A9}

.main .search_results form {width: 100%; float: left; clear:both;margin:0 0 1em 0; padding:0;}
.main .search_results form p {margin:0; padding:0}
.main .search_results form input {width: 85%; float: left; margin:0; padding:0.4em 0.5em 0.4em 0.5em;border-top: 2px inset #767676;border-left: 2px inset #767676;border-bottom: 1px solid #CBCAC6;border-right: 1px solid #CBCAC6; font: normal 110% arial;margin: 0 0.8em 0 0}
* html .main .search_results form input { border-top:inset;border-left:inset;}
.main .search_results form input.submit {width:76px; height:30px;border:none; margin:0; padding:0}




div.static_header {width: 67%; float: left; clear: both; margin: 1.2em 0 0 0}
div.static_header .indent {padding: 0 1.8em}
.static_header H1 {font: bold 150% tahoma; margin: 0; text-align: left; border-bottom: 1px solid #e5e5e5; padding:0 0 0.4em 0}

div.static .col1 {width: 67%; margin: 1.4em 0 0 0}
div.static .col1 .indent {padding: 0}
div.static div.col1 p {font: 75% arial; margin: 0 0 1.6em 0}
div.static div.col1 span {color:#ff0000}
div.static div.col1 h2 {font:bold 95% tahoma;color:#737373; margin: 0 0 0.5em 0}

div.static div.col2 {width: 29%; float: right; margin: 0}
div.static div.col2 div.form_comm div.form_comm_in div.indent p {margin: 0 0 1em 0; color: black}
div.static div.col2 a:link, div.static div.col2 a:visited, div.static div.col2 a:hover, div.static div.col2 a:active {color:#8b0000; text-decoration:none; border-bottom:1px solid #8b0000}

div.static div.form_comm_bg_t {background:#e4e1d0 url(/i/form_bg.gif) repeat-x left top; margin:0}
div.static div.form_comm div.form_comm_in div.indent {padding:0.6em 1em 0 1em; margin: 0}

div.static div.form_comm_tl {background: url(/i/top_l_static.gif) no-repeat left top; float: left; clear: left;}
div.static div.form_comm_tr {background: url(/i/top_r_static.gif) no-repeat right top; float: right; clear: right}



/* партнерский блок на фильме */
div.film_partners {border-bottom:8px solid #c6c6c6; background-color:#ececec; padding:20px 6px 10px 12px; margin:1px 0 25px}
div.film_partners p {padding-bottom:10px; font:normal 75% arial}
div.film_partners p img {width:14px; height:14px; vertical-align:middle; margin-right: 10px}
div.film_partners p a:link, div.film_partners p a:visited, div.film_partners p a:hover, div.film_partners p a:active {color: #980000}
/* партнерский блок на фильме */


div.actions {width:100%; float: left; margin-bottom:-20px}
div.actions form {width:100%; margin:0; padding:0}

div.actions h1 {font: bold 150% tahoma; color:#737373; margin: 1.5em 0 20px; text-align: left; border-bottom: 1px solid #bababa; padding:0 0 0.4em 0}
div.actions div.work {margin-bottom:20px}
*:first-child+html div.work {padding-bottom:20px}
div.actions div.work ul.pager {padding-bottom:0; margin-right:15px}
*:first-child+html div.work ul.pager {padding-bottom:0}

div.actions div.work input {width:16px; height:16px; margin:-3px 0 0 12px; vertical-align:middle; cursor: pointer}
html:first-child div.work input {margin:1px 0 0 12px;}
div.actions div.work img {float:left; margin:0 8px 0 20px; width:36px; height:21px; cursor:pointer}

div.actions div.work div {float:right; font-size:0.8em;}
div.actions div.work span {float: left; font-size:0.8em;}
div.actions div.work select {margin-left:8px; font-size:0.9em}
html:first-child div.work select {padding:3px 2px 1px 2px}
html:root div.actions div.work select {font-size:0.96em; padding:1px 0 1px 0}

div.actions table {width:100%; border-bottom: 1px solid #e5e5e5; font-size:0.75em; color: #737373; clear: left; margin:0 0 20px}
div.actions table tr.color {background-color: #efefef;}
div.actions table td {border-right: 3px double #e5e5e5; border-top: 1px solid #e5e5e5; padding:7px 10px 9px}
div.actions table td.partner {font: bold 0.85em verdana; white-space: nowrap}
div.actions table td.partner img {margin: 0.1em 0.2em -0.4em 0; width: 15px; height: 14px}
div.actions table td.partner span {text-decoration:line-through}
div.actions table td.partner a:link, div.actions table td.partner a:visited, div.actions table td.partner a:hover {color: #737373; text-decoration:underline !important}
div.actions table td a.djem:link, div.actions table td a.djem:visited, div.actions table td a.djem:hover, div.actions table td a.djem:active {color: #A00000; font-size:0.9em}
div.actions table td span.djem {font-size:0.9em; white-space: nowrap}
div.actions table td span.djem a:link, div.actions table td span.djem a:visited, div.actions table td span.djem a:hover, div.actions table td span.djem a:active {color: #A00000}
div.actions table td a.dashed:link, div.actions table td a.dashed:visited, div.actions table td a.dashed:hover, div.actions table td a.dashed:active {text-decoration:none; border-bottom:1px dashed; color: #A00000; font-size:0.9em}

div.actions table td span.action {color: #000}
div.actions table td.check {border-right-width:0; width:33px; padding:0; text-align:center; vertical-align:middle}
div.actions table td.date {font-size: 0.9em; white-space: nowrap }

div.actions table td.checking {border-right-width:0; width:36px; padding:10px 8px 8px 8px}
div.actions table td.checking img {width:15px; height:15px; float:left; cursor:pointer}
div.actions table td.checking .cancel {float:right}

*:first-child+html div.profile div.actions {margin-bottom:-30px; padding:0}
div.profile div.actions table td.check {border-left: 3px double #e5e5e5; border-right-width:0; width:33px; padding:0; text-align:center; vertical-align:middle}
div.profile div.actions table td.act {border-right-width:0}
html:first-child div.profile div.actions div.work input {margin:0 0 0 8px}



.promo a:link, .promo a:visited, .promo a:hover, .promo a:active {color: #004FC9}

/*таблица фильмов на главной */
.promo td.film_info p.about {color: #444433 !important}
.promo p.eng_name {color: #444433 !important}
.promo p.role {color: #444433 !important}

tr.promo td {border-color: #B7C5EC; border-style:solid; background: #E5E8F3; color:#444433}
tr.promo td.number {color: #449B10}
tr.promo td.number p {color: #449B10}
tr.promo td.year {color: #449B10}
tr.promo td.year p {color: #449B10}
tr.promo td.film_info {background: #E5E8F3 url(/i/promo_vertical.gif) 100% 50% no-repeat}

.search_result tr.promo td {border-width:1px 0; padding:0.5em 0}
.search_result tr.promo td.number {border-left:1px solid #B7C5EC !important}
.search_result tr.promo td.info {border-width:1px 1px 1px 0; padding:0.5em 1em 0.5em 0.8em; background: #E5E8F3 url(/i/promo_vertical.gif) 100% 50% no-repeat}
html:root .search_result tr.promo td {padding:0.5em 0 0.25em}
html:root .search_result tr.promo td.info {padding:0.5em 1em 0.3em 0.8em}
html:first-child .search_result tr.promo td {padding:0.5em 0 0.3em}
html:first-child .search_result tr.promo td.info {padding:0.5em 1em 0.3em 0.8em}

/*таблица фильмов на главной */

.promo_box {border:1px solid #B7C5EC; text-align:center; padding:19px 0 21px; margin: 0 0 20px}
.promo_box img {width:146px; height:55px; margin:0 0 11px}
.promo_box p {font-size:0.85em; color:#454433}
.promo_box span {font-size:1em; font-weight:bold; display:block}
.promo_box span a:link, .promo_box span a:visited, .promo_box span a:hover, .promo_box span a:active {color:#399600; text-decoration:none; border-bottom:1px solid #399600}

/*блок с информацией о фильме*/
.bigreview .col1 .promo {background: #B7C5EC !important} 
.promo div.film_about_fon {background: #B7C5EC !important} 
.promo div.film_about_new {border: 1px solid #B7C5EC !important; background: #E5E8F3 url(/i/promo_horiz.gif) 0.9em 0.7em no-repeat !important}
.promo div.film_about_new div.indent {padding: 1.8em 0.9em 0.9em !important}
.promo div.film_about_new p.tags {color: #399600 !important}
/*блок с информацией о фильме*/

.navigator .promo .head {border-color: #B7C5EC !important}
.navigator .promo {background: #B7C5EC}
.navigator .promo .content {background: #E5E8F3 url(/i/promo_vertical.gif) 100% 91% no-repeat; border: 1px solid #B7C5EC}
.navigator .promo .like, .navigator .promo .hate, .navigator .promo .like_p, .navigator .promo .hate_p {background-color: #E5E8F3 !important}
.navigator .promo p.tags {color: #399600}
.navigator .promo p.nav a:link, .navigator .promo p.nav a:visited, .navigator .promo p.nav a:hover, .navigator .promo p.nav a:active {color: #004FC9}

li.promo, li.promos {margin:0 -1px 0 0 !important}
li.promo span.left {background:url(/i/tabs_left_promo.gif) no-repeat left top !important; position:relative; z-index:10}
li.promo span.right {background:url(/i/tabs_right_promo.gif) no-repeat right top !important; font:1em arial; padding-bottom:7px !important; margin:0 !important}
li.promo span.right span {color: #399600}
li.promos span.left {background:url(/i/tabs_left_select_promo.gif) no-repeat left top !important; position:relative; z-index:10}
li.promos span.right {background:url(/i/tabs_right_select_promo.gif) no-repeat right top !important; margin:0 !important}
li.promos span.right {color: #399600}

.promo div.header p {color:#444433}
div.header .promo_box {float:left; border:1px solid #B7C5EC; text-align:center; padding:10px 11px 8px; margin: 0 15px 0 0}
div.header .promo_box img {width:70px; height:27px; margin:0}
div.header .promo_box p {margin:0; line-height:1.1em}

.promo div.tabs_top {border-bottom: 1px solid #B7C5EC}
.promo div.tabs_top li {color: #389A18}
.promo div.tabs_top li span.left {background-image:url(/i/tabs_left_promo.gif)}
.promo div.tabs_top li span.right {background-image:url(/i/tabs_right_promo.gif)}
.promo div.tabs_top li span.right span {color: #389A18}

.promo div.tabs_top li.select span.left {background-image:url(/i/tabs_left_select_promo.gif)}
.promo div.tabs_top li.select span.right {background-image:url(/i/tabs_right_select_promo.gif)}

.promo div.tabs_small li span.right {color:#022BC6}
.promo div.tabs_small li.select span.right {color: #389A18; font-weight:bold; font-size:1em; padding-bottom:7px}

.promo div.tabs_top .hidden {background: #B7C5EC}

.promo .film_persons tr.color {background: #E5E8F3}

.promo .details_links a:link, .promo .details_links a:visited, .promo .details_links a:hover, .promo .details_links a:active {color:#399600}
.promo .view a:link, .promo .view a:visited, .promo .view a:hover, .promo .view a:active {color:#399600}
.promo .blogs .tags a:link, .promo .blogs .tags a:visited, .promo .blogs .tags a:hover, .promo .blogs .tags a:active {color:#399600; text-decoration:none; border-bottom:1px solid #399600}
.promo .blogs .tags {color:#399600}

.promo .review {border-color: #B7C5EC}
.promo .blog .head_info {border-color: #B7C5EC}
.promo .blogs .all {border-color: #B7C5EC}

.promo .col1 div.cap {color:#444433 !important; border-color: #B7C5EC !important}
.promo .col1 .blog_head {display:none}
.promo .col1 .tags {display:none}
.promo .col1 .obj_tags {display:none}
.promo .col1 .text {margin:0}

.promo .col2 .promo_box {padding:45px 0; margin:7px 0 20px}
.promo .col2 .promo_box img {margin:0}

.promo .text table.films {border-collapse: separate; width:100%; float:left; clear:both}
.promo .text table.films tr.color {background: #E5E8F3}
.promo .text table.films td {border: 1px solid #B7C5EC}
.promo .text table.films td.year {border-width:1px 1px 1px 0 !important; width:3%}
.promo .text table.films td.year p {color: #449B10}
.promo .text table.films td.film_info {border-width:1px !important; padding: 0.5em 0.7em 0.5em 0.7em !important}
.promo .text table.films td img {float:left; margin: 0 0.5em 0 0; border:1px solid #7F7F7F}
.promo .text table.films td.hate {color:#8f8f8f; border-width:1px 0 1px 1px !important; width:13%; font-size:0.8em}
.promo .text table.films td.like {color:#8f8f8f; width:13%; font-size:0.8em}
html:root .promo .text table.films td.hate {width:10%}
html:root .promo .text table.films td.like {width:10%}
html:first-child .promo .text table.films td.hate {width:10%}
html:first-child .promo .text table.films td.like {width:10%}
.promo .text table.films td.f_line_love {border-width:0 1px 0 0}
.promo .text table.films td.f_line_nlove {border-width:0 0 0 1px}

.bigblog .col2 .blogs {border-bottom: 1px solid #B7C5EC}
.bigblog .col2 .blogs .cap {color:#444433 !important; margin:0.2em 0 0}
.bigblog .col2 .blog .avatar {display:none}
.bigblog .col2 .blog .rating_box {display:none}
.bigblog .col2 .blog .head_info {margin-left:0}
.bigblog .col2 .blog p.text {font-size:0.7em}

/* informer */
.informer {margin-bottom:20px; padding:9px 10px; border:1px solid #e8d08a; background-color:#f9f1dc; overflow:hidden; zoom:1; font-size:0.9em}
.informer a:link, .informer a:visited, .informer a:hover, .informer a:active {color:#990000}

/* rr-announcements */
.rr-announcements	{clear: both; padding: 3px 13px; margin-bottom: 15px; background: #f4dfce; *zoom:1;}
.rr-announcements ul	{width: 100%; overflow: hidden; padding: 0 !important; margin: 0 !important;}
.rr-announcements ul li	{width: 100%; overflow: hidden; padding: 12px 0; margin: 1px 0 -1px 0; border-bottom: 1px dashed #da918b; list-style: none; text-align: left;}
.rr-announcements img	{float: left; width: 50px; height: 50px; margin-right: 10px;}  
.rr-announcements h3	{margin-top: 1px; line-height: 1.4em; font-weight: normal; font-size: 0.7em;}
div.bigreview div.col2 div.banner .rr-announcements h3, div.bigblog div.col2 div.banner .rr-announcements h3	{font-size: 0.95em;}
.rr-announcements a:link, .rr-announcements a:visited, .rr-announcements a:hover, .rr-announcements a:active	{color: #000;}

#DIV_NNN_2030	{clear: both; padding: 3px 13px; margin-bottom: 15px; background: #f4dfce; border:1px solid #c99184; zoom:1; overflow:hidden; text-align:left !important}
#DIV_NNN_2030 img	{float: left; width: 60px; height: 60px; margin-right: 10px;}  
div.bigreview div.col2 div.banner #DIV_NNN_2030 h3, div.bigblog div.col2 div.banner #DIV_NNN_2030 h3	{font-size: 0.95em;}
#DIV_NNN_2030 a:link, #DIV_NNN_2030 a:visited, #DIV_NNN_2030 a:hover, #DIV_NNN_2030 a:active	{color: #000;}
div.bigreview div.col2 #DIV_NNN_2030, div.bigblog div.col2 #DIV_NNN_2030 {margin:0.5em 0 25px}

#DIV_NNN_2030 table {float:none; clear:none; width:100%; margin:0}
#DIV_NNN_2030 tr td {border-top: 1px dashed #ca8f89; padding: 12px 0 !important; font-size:1em}
#DIV_NNN_2030 hr {display:none }
#DIV_NNN_2030 a.nnn_teaser_title:link,
#DIV_NNN_2030 a.nnn_teaser_title:visited,
#DIV_NNN_2030 a.nnn_teaser_title:hover,
#DIV_NNN_2030 a.nnn_teaser_title:active {color:#a63f38}
#DIV_NNN_2030 a.nnn_teaser_title {text-decoration:none; display:block; width:100%; border-bottom:1px solid #c68d84; padding: 7px 0 4px; margin:0 0 -1px; position:relative}
html:root #DIV_NNN_2030 .nnn_teaser_title {margin:0} 
body:first-of-type #DIV_NNN_2030 .nnn_teaser_title {margin:0 0 -1px} 
#ad2 table {width:100% !important}

/* commercial */
.commercial {zoom:1; clear: both; overflow:hidden; border:1px solid #ccc; padding:0.65em 0.95em 0.1em; margin-bottom:25px}
.commercial h4 {color:#999; padding:0 0 0.4em; border-bottom:4px solid #e5e5e5; margin-bottom:0.6em}
.commercial h4 a:link, .commercial h4 a:visited, .commercial h4 a:hover, .commercial h4 a:active {color:#999}
.commercial a:link, .commercial a:visited, .commercial a:hover, .commercial a:active {text-decoration:none}
.commercial ul, .commercial div.begun {width:100% !important}
.commercial ul, .commercial li, .commercial li div.bgbanner {padding:0 !important}
.commercial ul {margin:0 !important}
.commercial div.begun {overflow:hidden !important; height:1px !important; font-size:1px !important}
.commercial li div.bgbanner div a.begun {line-height:1.3em !important}
.commercial div {width:100%; overflow:hidden}

/* news */
.news-list {margin-bottom:25px}
.news-list p.cap {color:#8F8F8F; font-family:tahoma; font-weight:bold; font-size:1.4em; line-height:1; padding-bottom:0.3em; float:none; clear:none}
.news-list dl {margin:0.1em 0 0.9em}
.news-list dt {color:#8f8f8f; font-size:0.7em}
.news-list dd {font-weight:bold; font-size:0.75em; border-bottom:1px solid #dadada; padding-bottom:1.05em; margin:0.25em 0 0.75em; overflow:hidden; zoom:1}
.news-list .comm_count {float:right}
.news-list .more {color:#737373; font-size:0.75em}
.news-list .more a:link, .news-list .more a:visited, .news-list .more a:hover, .news-list .more a:active {color:#8f8f8f}
.news-list .more img {float:left; margin:0 0.3em 0 0}
.news-list .tags {font-weight:normal; float:left; font-size:0.9em !important; margin-top:0.5em; padding:0 !important; color:#8B0000}
.news-list .tags a {border:none !important; color:#8B0000; text-decoration:underline !important}
.bigblog .news-list {margin-bottom:35px}
.col1 .news-list p.cap {font-size:0.9em; padding-bottom:0.45em; margin-bottom:0.45em; border-bottom: 3px solid #e5e5e5}
.person .news-list {margin:10px 0 25px}


.news .date {float:none !important; margin:-0.2em 0 0.8em}
.news p.text img {float:left; margin:0 0.8em 0 0; width:100px; height:75px}

.code {font-size:0.75em; padding-top:1em}

/* video advertisment */
.video-advert {zoom:1; clear:both; overflow:hidden; background-color:#C6C6C6; margin-bottom:25px; padding:11px;}
.video-advert .indent {border:1px solid #fff; *border:none}
.video-advert embed {border:none; *border:1px solid #fff}

/* Paid links
----------------------------------------------- */
.paid-links	{clear: both; overflow: hidden; padding: 12px 10px 2px 10px; margin-bottom: 20px; border: solid 1px #C6C6C6; #zoom: 1;}
div.main .col1_index .paid-links	{margin-top: 20px;}
.paid-links ul	{list-style: none;}
.paid-links ul li	{margin-bottom: 10px; line-height: 1.3em; font-size: 0.7em; color: #333;}

