/* content */
body {margin-top: 0px; margin-left:0px; margin-right:0px;}

body,.h0,h1,h1,h2,h3,h4,.txt,.mainpage,.text,col1,.col2,.bld,.vt,.name,.datetime,.filmlink {font-family: Arial, Helvetica, Sans serif;}

.h0 {font-size:110%; font-weight:bold; color:#ffcc00; margin-top:14px; margin-bottom:10px;}
.h1,h1 {font-size:150%; font-weight:bold;}
.h2,h2 {font-size:100%; font-weight:bold; color:#ffcc00; margin-top:0px; margin-bottom:3px;}
.h3,h3 {font-size:60%; color:#ffcc00; margin-bottom:0px; padding-left:8px; padding-right:8px;}
.h4,h4 {font-size:60%; color:#ffcc00; margin-bottom:0px; margin-top:4px; text-align:right; background-color:#2A2969; padding:2px 8px;}
h5 {font-size:100%; font-weight:bold; margin-top:5px; margin-bottom:5px;} 

.txt h3,.txt h4 {font-size:100%; padding-left:0px; text-align:left;}
.txt h4 {padding-left:8px;}

a {text-decoration:underline;}
input {vertical-align:middle;}
.imgbr {margin-bottom:10px; margin-top:10px;}
.txt {font-size:76%; padding-left:8px; padding-right:8px;}
.text {font-size:70%; color:#cccccc; padding-left:8px; padding-right:8px; margin-bottom:10px;}
.col2 {font-size:70%; padding-left:8px; padding-right:8px;}
.col2 p {margin-top:0px; margin-bottom:0px;}
.col1 {font-size:70%; padding-left:15px; padding-right:15px;}

.cp,.error,.errors {font-family: Arial, Helvetica, Sans serif;}
.cp {font-size:11px; fontsize:12px; padding-right:5px;}
.error,.errors {font-size:110%; color:#ffcc00;}
.fottersep {background-image:url("/img/sep.gif");}

/* отзывы */
.opinion {background-color:#2A2969; padding:2px 8px; margin-top:10px; margin-bottom:5px;}
.opinion .name {font-size:70%; color:#19a1d8; font-weight:bold;}
.opinion .datetime {font-size:60%; color:#cccccc;}
.opinion h3 {margin-top:5px; margin-bottom:5px; padding-left:0px; padding-right:0px;}
.opinion img {margin:0px; padding:0px;}

/* для страницы отзывов о конкретном фильме строчка, где звездочки*/
.filmlink {font-size:70%; color:#5D5C8D;}
.filmlink a {font-weight:bold;}
.filmlink img {vertical-align:middle;}

/* для рейтингов */
.bld {font-size:76%; font-weight:bold;}
.bld img {vertical-align:middle;}
.vt {font-size:60%; color:#8a8aad; margin-bottom:5px;}
.vote {font-size:60%; color:white; margin-bottom:5px; margin-top:5px;}

/* сообщение для главной страницы */
.mainpage {font-size:76%;}
.mainpage h2 {margin-bottom:2px;}
.mainpage p {margin-bottom:0px; margin-top:0px;}

/* страница афиши для подписи какие билеты существуют */
.ticket {font-family: Arial, Helvetica, Sans serif; font-size:11px; color:#999999;}

/* дата для раздела скоро*/
.datesoon {font-family: Arial, Helvetica, Sans serif; font-size:100%; color:#ffcc00;}

/* на всех страницах информер на самом верху */
.subscribe {background-image:url("/img/header1.jpg"); font-family: Arial, Helvetica, Sans serif; font-size:11px; text-align: right;}
.subscribe img {margin:0px; vertical-align:middle;}
.subscribe input {margin:0px; font-family: Arial, Helvetica, Sans serif; font-size:10px;}

/* левый столбец */
.prg,.film,.time {font-family: Arial, Helvetica, Sans serif;}
.prg {font-size:70%; padding:9px 15px; background-image:url(/img/bg.gif); font-weight:bold;}
.film {font-size:70%; color:#19a1d8; font-weight:bold; margin-bottom:3px;}
.time {font-size:60%;}

/* notice - under header */
.notice,.noticedate,.noticetitle {font-family: Arial, Helvetica, Sans serif;}
.notice {font-size:9px; font-weight:bold;}
.noticedate {font-size:10px; font-weight:normal; color:#ffcc00;}
.noticetitle {font-size:12px; margin-bottom:3px; color:#19a1d8;}
.notice img {margin-left:5px; margin-right:5px; margin-top:0px; margin-bottom:0px;}

table.notice {border:none;}
table.notice td {border:none 0px;}

table.nn {border:solid 1px; border-color:#5d5c8d;}
table.nn tr td {border:none 0px; padding:5px;}

/* теперь не надо, так как рамка всегда одного цвета*/
table.nb {border:solid 1px; border-color:#ffcc00;}
table.nb tr td {border:none 0px; padding:5px;}



/* pagelist */
.pagelist {font-family: Arial, Helvetica, Sans serif; padding:0 8px 0 8px;
	color: #19a1d8; font-size: 60%;}
.pagelist span {color:#999999; font-weight:bold;}


/* table */
.txt table{font-family: Arial, Helvetica, Sans serif; border:solid 1px; border-color:#44437b; border-right:none;  width: 480px;}
.txt th {font-family: Arial, Helvetica, Sans serif; font-size:12px; fontsize:12px; font-weight:bold; color:#ffcc00; border:solid 1px; border-color:#44437b; border-top:none; border-left:none; padding:4px;}
.txt td {font-family: Arial, Helvetica, Sans serif; font-size:11px; fontsize:11px; border:solid 1px; border-color:#44437b; border-top:none; border-bottom:none; border-left:none;padding:4px;}

table.head {border:none; width:480px;}
table.head tr th {font-family: Arial, Helvetica, Sans serif; text-align:left; font-size:11px; fontsize:11px; font-weight:bold; color:white; border:none; padding:4px; background-image:url(/img/bg_th.gif);}

table.noborder,.noborder tr td,.noborder tr th {border:none 0px;}

/* menu */
.menubg {background-image:url("/img/header3.gif");}
.submenu {font-family: Arial, Helvetica, Sans serif; font-size:70%; margin-bottom:3px; margin-left:2px;}
.submenu a {color:#ffcc00;}

/* child documents */
.seealso {font-family: Arial, Helvetica, Sans serif;}
.seealso {font-size:76%;}
.seealso strong {color:#ffcc00;}

/* search and subscribe forms */
.field,.fieldtitle,.fieldsubmit,.fielddescription {font-family: Arial, Helvetica, Sans serif;}
.field,.fieldtitle {font-size:11px;}
.fielddescription {font-size:90%; margin-top:10px; margin-bottom:10px;}
.fieldtitle {font-weight:bold; color:#ffcc00; text-align:right;}
.fieldtitle font {font-weight:normal;}
.fieldsubmit { color:#000000; font-size:11px;}


/* search */
.search {font-family: Arial, Helvetica, Sans serif; font-size:70%; margin-left:3px;}
.search {color:#999999;}
.search span {font-weight:bold; color:#ffcc00;}

/* для страницы показа результатов поиска*/
ul.imggif {font-size:100%; margin-left:18px; list-style-image: url(/img/ul.gif)}
.imggif a {font-style:italic;}
.imggif div.notice {font-size:90%; color:#bbbbbb; font-weight:normal;}
.imggif div.notice p {margin-top:8px; margin-bottom:0px;}

/* новости */
.date,.title,.news {font-family: Arial, Helvetica, Sans serif;}
.date {font-size:100%; color:#ffcc00;}
.title {font-size:110%; font-weight:bold;}
.news {font-size:100%;}
.news p {margin-top:0px; margin-bottom:7px;}


/* solfeggio of the correct aligment */
.h {visibility:hidden;}
.ph,.phleft,.phlefttop,.phleftmiddle,.phleftbottom,.phcenter,.phcentertop,.phcentermiddle,.phcenterbottom,.phright,.phrighttop,.phrightmiddle,.phrightbottom {border: 0px solid; border:none; border-color:#44437b;}
.phleft {margin-top:0px;margin-right:10px;margin-bottom:0px;margin-left:0px;}
.phlefttop {margin-top:10px;margin-right:10px;margin-bottom:0px;margin-left:0px;}
.phleftmiddle {margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:0px;}
.phleftbottom {margin-top:0px;margin-right:10px;margin-bottom:10px;margin-left:0px;}
.phcenter {margin-top:0px;margin-right:10px;margin-bottom:0px;margin-left:10px;}
.phcentertop {margin-top:10px;margin-right:10px;margin-bottom:0px;margin-left:10px;}
.phcentermiddle {margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;}
.phcenterbottom {margin-top:0px;margin-right:10px;margin-bottom:10px;margin-left:10px;}
.phright {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:10px;}
.phrighttop {margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:10px;}
.phrightmiddle {margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:10px;}
.phrightbottom {margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:10px;}

/* error-collector */
.h1_y,.h1_w {font-family: Arial, Helvetica, Sans serif; font-size:110%; font-weight:bold;}
.h1_y {color:#ffcc00;}
.h1_w {color:white; margin-bottom:10px;}
.err {font-family: Tahoma, Arial, Helvetica, Sans serif; font-size:70%; margin-bottom:15px;}
.link {font-family: Arial, Helvetica, Sans serif; font-size:70%; margin-top:5px; margin-left:88px;}
.link span {font-size:90%; color:#ffcc00;}
.link a {color:#19a1d8;}

.or_link { margin:6px 0 0 0; padding:0 0 0 11px; font-weight:bold; background-image:url(/img/or_link.gif); background-position:0px 4px; background-repeat:no-repeat;}
.or_link a {font-size:60%; color:#ffcc00; text-decoration:none;}

.forumTitle { padding:0 0 6px 0; font-size:90%; font-weight:bold; color:#FFFFFF; text-transform:uppercase;}
.forumSmallTitle { padding:0 0 6px 0; font-size:90%; font-weight:bold; color:#FFFFFF;}
.forum td { padding:0;}
.forum td.padding { padding:5px 0 8px 0;}
.forum thead { height:37px; vertical-align:middle; background-image:url(/img/forum_thead_bg.gif); background-repeat:repeat-x;}
.forum tr.tr_border td { border-bottom:1px solid #6F6F57;}
.forum tr.tr_last td { background-image:url(/img/forum_tr_bg_bot.gif); background-position:left bottom; background-repeat:repeat-x;}
.forum tr.tr_last table td { background-image:url(/img/t.gif);}
.forum div.title { color:#9494B4; font-weight:bold; font-size:70%; text-transform:uppercase;}
.forum div.info { color:#9494B4; font-size:60%;}
.forum div.info span a { color:#FFCC00;}
.forum div.info span { color:#FFCC00;}
.forum div.infomember { color:#FFFFFF; font-size:10px; font-weight:bold; margin:0 0 18px 0;}
.forum div.infomember a { color:#FFFFFF;}
.forum div.image { margin:14px 0 20px 0;}
.forum div.image img { border:2px solid #4F60A6; display:block;}
.forum div.last { color:#9494B4; font-weight:bold; font-size:60%;}
.forum div.last a { color:#9494B4;}
.forum div.last span { color:#FFCC00;}
.forum div.last span a { color:#FFCC00;}
.forum div.align_left { padding-left:28px;}

.forumPagelist {font-family:Arial, Helvetica, Sans serif; padding:8px 8px 0 8px;
	color:#9494B4; font-size:60%;}
.forumPagelist a { color:#FFFFFF;}
.forumPagelist span {color:#FFCC00;}

.messHeader { margin:2px 30px -2px 31px;}
.messTitle a { padding:0; font-size:90%; font-weight:bold; color:#FFFFFF; text-decoration:underline;}
.messDate { font-size:55%;}
.messHr { color:#6F6F57;}
.messText { font-size:80%; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:7px 0 8px 0;}
.messSign { font-size:80%; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:3px 0 11px 0; color:#9494B4;}

/*	FORMS	*/
form { margin:0; padding:0;}
form input.text, form input.small_text, form input.file, form input.middle_text, form textarea {
	margin:0; padding:0; font-size:14px; color:#000000;
	border-left:1px solid #A1A1A1; border-top:1px solid #6B6B6B;
	border-bottom:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}
form input.check { margin:2px 0 2px 0; padding:0; border:0;}
form input.small_text { width:70px; height:16px;}
form input.middle_text { width:120px; height:16px;}
form input.text { width:170px; height:16px;}
form input.file { width:236px; height:16px;}
form textarea { width:236px; height:100px; margin:0; padding:0; }
form div.small { width:236px; font-size:65%; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:-1px 0 6px 2px;}
form div.small span { color:#FFCC00;}
form div.item { color:#FFCC00; font-size:70%; font-weight:bold; margin:6px 0 1px 2px;}
form div.item span { color:#FFFFFF;}
			
input.button_reg_big { margin:0; display:block; background-image:url(/img/button_big.gif); background-repeat:no-repeat; text-decoration:none;
	font-size:9px; color:#FFFFFF; width:120px; cursor:pointer; padding:0 0 5px 0; white-space:nowrap; border:0px;}
input.button_reg_small { margin:0; background-image:url(/img/button_small.gif); background-repeat:no-repeat; text-decoration:none;
	font-size:9px; color:#FFFFFF; width:70px; cursor:pointer; padding:0 0 5px 0; white-space:nowrap; border:0;}
				
input.button_register { margin:0; display:block; background-image:url(/img/button_big.gif); background-repeat:no-repeat; text-decoration:none;
	font-size:9px; color:#FFFFFF; width:120px; cursor:pointer; padding:0 0 5px 0; white-space:nowrap; border:0px;}
.button_big { margin:3px 0 0 0;}
.button_big div { background-image:url(/img/button_big.gif); background-repeat:no-repeat; text-decoration:none;
	font-size:9px; color:#FFFFFF; width:120px; cursor:pointer; padding:2px 0 6px 0; white-space:nowrap;}
.button_small { margin:3px 0 0 0;}
.button_small div { background-image:url(/img/button_small.gif); background-repeat:no-repeat; text-decoration:none;
	font-size:9px; color:#FFFFFF; width:70px; cursor:pointer; padding:2px 0 6px 0; white-space:nowrap;}
.errors_small {font-size:90%; color:#ffcc00; font-weight:bold;}

.forum td.small_title { color:#FFCC00; font-size:70%; font-weight:bold;}

