BODY {
	/*background-color: #D9D9D9;*/
	/*background-color: #1f1f1f;*/
	background-image: url('/img/bg/bg-2000.jpg');
	background-repeat: repeat-x;
	background-position: top center;
	font: 15px Tahoma;
	padding: 0;
	margin: 0;
	
}


	
IMG {
	border: 0;
}

object { 
    outline:none;
 }

.logo, .logo a {
	background-color: #FFF;
	text-align: left;
	vertical-align: center;
	padding: 0;
	margin: 0 0 0 5px;
}

.logo_flash {
	width: 270px;
	background-color: #FFF;
	text-align: right;
	padding: 0;
	margin: 0;
}

.up_menu_line {
	height: 2px;
	background-color: #900;
}

.under_menu_line {
	height: 1px;
	background-color: #FFF;
}

.menu_button_ok {
	height: 27px;
	width: 111px;
	background: url('/img/White-Button.png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 0 3px 0;
	color: #000;
	font: bold 13px Tahoma;
	text-align: center;
}

.menu_button {
	height: 27px;
	width: 112px;
	background: url('/img/Red-Button.png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 0 3px 0;
	color: #FFF;
	font: bold 13px Tahoma;
	text-align: center;
}


.menu_button a {
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
}


.menu_button_ok a {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
}


.menu_button_all {
	height: 28px;
	width: 265px;
	background-image: url('/img/Red-Button.png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 0 4px 5px;
	color: #FFF;
	font: bold 13px Tahoma;
	text-align: left;
}

.divider {
	width: 2px;
	margin: 0;
	padding: 0;
}

.grey_small {
	height: 33px;
	background-image: url('/img/Grey-line-(partners).png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 0 0 20px;
	color: #000;
	text-decoration: underline;
}

.grey_big {
	height: 200px;
	background-image: url('/img/Grey-line-Down-(1).png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 20px 0 0 20px;
	color: #000;
}

.grey_duble {
	background: #FFF;
	background-image: url('/img/bg/bg.png');
	background-repeat: repeat-x;
	/*font: bold 15px Tahoma;*/
	margin: 0;
	padding: 35px 0 0 20px;
	color: #000;
}


.grey_duble2 {
	background: #FFFFFF;
	/*background-image: url('/img/Grey-Line2.png');*/
	background-repeat: repeat-x;
	margin: 0;
	padding: 5px 0 0 20px;
	color: #000;
}

.grey_news {
	background: #FFF;
	background-image: url('/img/bg/bg.png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 35px 0 0 20px;
	color: #000;
}


.grey_top {
	height: 35px;
	color: #900;
	font: bold 15px Tahoma;
	text-decoration: underline;
	padding: 5px 0 0 0;
	margin: 0;
	vertical-align: top;
}

.grey_news_name {
	height: 20px;
	color: #900;
	font: bold 13px Tahoma;
	text-decoration: underline;
	vertical-align: top;
	padding: 0 0 0 15px;
	margin: 0;
}

.grey_to_writers {
	height: 45px;
	color: #900;
	font: bold 13px Tahoma;
	text-decoration: underline;
	padding: 10px 0 30px 90px;
	margin: 0;
}

.grey_text {
	/*height: 100%;*/
	padding: 0 10px 10px 0;
	vertical-align: top;
	font-size: 13px;
}

.grey_text a {
	text-decoration: none;
	color: #000;
}

.grey_text a:hover {
	text-decoration: underline;
}


.grey_news_text {
	margin: 0;
	padding: 0 5px 5px 15px;
	vertical-align: top;
	font-size: 13px;
}

.grey_news_text a {
	text-decoration: none;
	color: #000;
}

.grey_news_text a:hover {
	text-decoration: underline;
}

.grey_img {
	vertical-align: top;
}

.grey_img img{
	padding: 8px 10px 0 0;
	vertical-align: top;
}

.grey_img ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.grey_news_img {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.grey_down {
	background-color: #CCC;
	padding: 0 0 5px 10px;
	margin: 0;
}

.grey_right {
	height: 480px;
}

.grey_right td {
	padding: 0 0 0 10px;
	margin: 0;
	vertical-align: top;
}

.grey_date {
	width: 35%;
	color: #900;
}

.grey_films_ul {
	width: 225px;
	vertical-align: top;
	padding: 20px 0 0 0;
	margin: 0;
}

.grey_films_ul ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.grey_films_ul li {
	padding: 0;
	margin: 0 0 9px 0;
	cursor: pointer;
	font: 13px/15px Tahoma;
}

.grey_films_ul li a {
	color: #000;
	text-decoration: none;
}

.grey_films_ul li a:hover {
	text-decoration: underline;
	color: #900;
}



/* -------------- to_writers ------------- */

.to_writers_photo {
	padding: 10px 15px 10px 10px;
}

.to_writers_name {
	padding: 0 0 5px 0;
	font: bold 15px Tahoma;
	color: #900;
}

.to_writers_descr {
	padding: 0;
	font: 12px Tahoma;
	vertical-align: top;
}

.to_writers_subj {
	padding: 3px 0 0 0;
	width: 549px;
}

.to_writers_file {
	padding: 3px 0 0 0;
	width: 550px;
}

textarea {
	width: 590px;
	height: 200px;
}

.form_send {
	padding: 0 0 20px 0;
}

.form_sent {
	vertical-align: top;
}

.form_send a {
	text-decoration: none;
	color: #900;
}

.form_send a:hover {
	text-decoration: underline;
}

 .to_writers_msg {
 	text-align: center;
 	font: bold 16px Tahoma;
 	color: #900;
 }

/* -------------- / to_writers ------------- */




.listalka {
	font: 12px Tahoma;
	text-align: center;
}

.listalka_act {
	font: 12px Tahoma;
	color: #900;
	text-align: center;
}

.listalka_act:hover {
	cursor: pointer;
}


.partn_left {
	width: 66%;
	vertical-align: top;
	text-align: left;
}

.partn_right {
	vertical-align: top;
	text-align: left;
	margin: 0;
	padding: 30px 0 0 0;
}


.partn_bottom {
	width: 100%;
	vertical-align: top;
	text-align: center;
}

.partn_descr {
	height: 145px;
	background-color: #CCC;
	background-image: url('/img/Grey-line-Down-(3).png');
	background-repeat: repeat-x;
	vertical-align: top;
	margin: 0;
	padding: 5px 10px;
}

.partnery {
	width: 100%;
	padding: 0;
	margin: 20px 0 0 0;
}

.partnery td {
	font: bold 12px Tahoma;
	color: #900;
	padding: 0 0 9px 0;
}

.partnery td a {
	font: bold 12px Tahoma;
	color: #900;
	text-decoration: none;
}

.partnery td a:hover {
	text-decoration: underline;
}

.partn_prod {
	background-color: #CBCBCB;
	background-image: url('/img/Grey-line-Down-(3).png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	/*height: 145px;*/
	height: 100%;
}

.partn_text {
	width: 55%;
	vertical-align: top;
	padding: 5px 20px 0 5px;
}

.partn_img {
	vertical-align: top;
	padding: 5px 5px 0 5px;
}

.partn_prod_bottom {
	text-align: center;
	color: #D00;
	padding: 0 0 3px 0;
}

.narrow_bg {
	width: 25px;
	height: 145px;
	/*background-image: url('/img/Narrow-Background.png');
	background-color: #ССС;*/
	margin: 0;
	padding: 0;
}

.narrow_big_bg {
	width: 25px;
	height: 145px;
	margin: 0;
	padding: 0;
}

.main_icons_text td {
	width: 55px;
	font: 11px Tahoma;
	color: #300;
	text-align: center;
	margin: 0;
	padding: 0;
}

.main_icons td {
	text-align: center;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
}

.main_left {
	 height: 250px;
	 width: 47%;
	 vertical-align: top;
}

.main_404 {
	 height: 250px;
	 width: 47%;
	 vertical-align: top;
	 padding: 40px 0 0 0;
	 margin: 0;
	 font: bold 20px Tahoma;
	 color: #900;
}

.main_film {
	width: 110px;
	margin: 0;
	padding: 6px 8px 6px 9px;
	text-align: center;
	cursor: pointer;
}

.main_film img {
	vertical-align: bottom;
	text-align: left;
}

.main_film_news {
	width: 110px;
	margin: 0;
	padding: 6px 8px 6px 8px;
	text-align: center;
	cursor: pointer;
}

.main_films {
	width: 100%;
	height: 100%;
	/*background: #FFF;*/
	padding: 0;
	margin: 0;
}

.main_films_10 {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.main_descr {
	height: 235px;
	/*height: 100%;*/
	width: 100%;
	/*width: 47%;*/
	vertical-align: bottom;
}

.main_news_descr {
	vertical-align: bottom;
	margin: 5px 0;
	padding: 5px 0 0 0;
}

.main_prod {
	background: #CBCBCB;
	background-image: url('/img/Grey-line-Down-(3).png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

.red_line {
	height: 25px;
	background-image: url('/img/Red-line.png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	color: #FFF;
	font: bold 14px Tahoma;
	text-align: center;
}

.red_line a {
	color: #FFF;
	text-decoration: none;
}

.red_line a:hover {
	text-decoration: underline;
}

.black_line {
	height: 35px;
	background-image: url('/img/Background-Vse-serialy.png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 0 0px 0;
	color: #FFF;
	text-align: center;
	font: bold 14px Tahoma;
	cursor: pointer;
}

.black_line:hover {
	text-decoration: underline;
}

.black_line_right {
	height: 30px;
	background-image: url('/img/Background-Vse-serialy.png');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 0 0 20px;
	font: bold 14px Tahoma;
	color: #FFF;
	text-align: left;
}


.right_table {
	background-color: #CCC;
	background-image: url('/img/bg/Vertical-Background.png');
	background-repeat: repeat-x;
}

.right_catalog {
	height: 35px;
	/*background-color: #999;*/
	background-image: url('/img/bg/Fon3.png');
	font: bold 15px Tahoma;
	color: #990000;
	margin: 0;
	padding: 0 0 0 20px;
	cursor: pointer;
}

.right_catalog:hover {
	text-decoration: underline;
}

.right_films {
	margin: 0 0 5px 0;
	padding: 20px 0 10px 10px;
	height: 100%;
}

.right_films ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.right_films li {
	font: 13px/15px Tahoma;
	cursor: pointer;
	margin: 0 0 12px 0;
}

.right_films li a {
	text-decoration: none;
	color: #000;
}

.right_films a:hover {
	color: #990000;
	text-decoration: underline;
}

.right_listalka {
	vertical-align: bottom;
	text-align: center;
	width: 180px;
	height: 20px;
}

.program {
	height: 165px;
	vertical-align: top;
	background-color: #999;
	margin: 0;
	padding: 0;
}

.program td {
	height: 0px;
}


.about_info {
	height: 30px;
	font: bold 14px Tahoma;
	text-align: center;
}

.about_map {
	width: 40%;
	padding: 3px 20px 0 10px;
	vertical-align: top;
}

.about_address {
	vertical-align: top;
	padding: 10px 0 0 20px;
	font-size: 12px;
}

.about_red {
	color: #900;
}

.about_bottom_text {
	vertical-align: top;
	padding: 5px 5px 10px 5px;
	width: 250px;
}

.about_bottom_photo {
	vertical-align:middle;
	padding: 5px 5px 10px 5px;
	width: 90px;
}

.about_bottom_red {
	font-size: 12px;
	color: #900;
}

.about_bottom_descr {
	font-size: 12px;
}

.alphavit_down {
	color: #900;
	font: 13px Tahoma;
	text-align: center;
	word-spacing: 2px;
	padding: 5px 0 0 0;
	vertical-align: top;
}

.alphavit_down ul {
	list-style-type: none;
	display: inline;
	color: #900;
	margin: 0;
	padding: 0;
}

.alphavit_down li {
	display: inline;
	cursor: pointer;
}

.alphavit_down li:hover {
	text-decoration: underline;
}

.alphavit_act {
	cursor: pointer;
}

.alphavit_act:hover {
	text-decoration: underline;
}


.alphavit_right {
	width: 20px;
	color: #900;
	font: 12px Tahoma;
	text-align: left;
	margin: 0;
	padding: 10px 5px 10px 5px;
}

.alphavit_right ul {
	list-style-type: none;
	color: #900;
	margin: 0;
	padding: 0;
}

.alphavit_right li {
	cursor: pointer;
}

.alphavit_right li:hover {
	text-decoration: underline;
}

.official_site {
	vertical-align: middle;
	padding: 0 0 0 15px;
}

.official_site a {
	font-size: 10px;
	color: #900;
	text-decoration: none;
}

.official_site a:hover {
	text-decoration: underline;
}

.news_date {
	font-size: 10px;
	color: #900;
	text-align: left;
	text-decoration: underline;
}

.news_name {
	height: 40px;
	vertical-align: top;
	font-size: 10px;
	color: #000;
	text-align: left;
	text-decoration: underline;
}

.news_name a {
	height: 40px;
	color: #000;
	padding: 0 0 0 5px;
}

.search_bottom {
	font: bold 12px Tahoma;
	text-align: center;
}

.search_right {
	margin: 0;
	padding: 5px 0 5px 5px;
}

.search_word {
	font: bold 12px Tahoma;
}

.back_icon {
	position: relative;
	left: 600px;
	top: 0;
	bottom: 0;
}

.copyright {
	height: 30px;
	width: 100%;
	text-align: center;
	background-color: #333;
	color: #FFF;
	font: 14px Tahoma;
}

.ser_letter_title {
	font: bold 15px Tahoma;
}

.ser_letter {
	font: bold 15px Tahoma;
	color: #900;
}

/* --------------------- */

#main_table {
	background-color: #CCC;
}

#down {
	display: block;
	width: 676px;
}

#right {
	display: none;
	padding: 0 0 0 3px;
}

#top_right {
	display: none;
	padding: 0;
	margin: 0;
}

#cont_film_line {
	padding: 0;
	margin: 0;
}

#main_news_4 {
	display: none;
	padding: 0;
	margin: 0;
}

/*---------- Прокрутки -------------*/

.blks {
	width: 632px;
	overflow: hidden;
	display: compact;
	position: relative;
	padding: 0;
	margin: 0;
}

div.blks_inner {
	display: table;
	position: relative;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
}


/* -------------------- */



/*-------------------------*/


