/* CSS Document */
/*********************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li, form, label, caption, table, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;/*outline: inherit;*/font-size: 100%;font-size:11px;font-family:arial, tahoma,sans-serif;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
/*:focus {outline: 0;}*/
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
/*table {border-collapse: inherit;border-spacing: 0;}
/*************************************************/
body{
	background:#FFFFFF;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
a{
	color:#000;
	}
	a:hover{
		text-decoration:none;
		}
.level0{
	margin:0 auto;
	width:960px;
	padding:0px 0px 0px 30px;
	}
	.header{
		float:left;
		width:960px;
		height:70px;
		}
		.logo{
			float:left;
			margin:21px 0px 0px 0px;
			}
		.header_links{
			float:right;
			width:150px;
			padding:24px 10px 0 0;
			}
			.header_links li{
				display:block;
				float:right;
				padding-left:10px;
				}
				.header_links li a{
					font-size:11px;
					color:#000;
					}
					.header_links li a:hover{
						text-decoration:none;
						}
		.login_socket{
			float:right;
			width:150px;
			height:37px;
			position:relative;
			background:#3d3d3d;
			}
			.login_socket a:hover{
				text-decoration:none;
				}
			.login_link{
				font-size:18px;
				color:#ffd400;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				line-height:37px;
				margin-left:10px;
				}
			.reg_link{
				font-size:11px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#FFF;
				margin-left:17px;
				}
			.login_form{
				position:absolute;
				width:134px;
				height:107px;
				background:#3d3d3d;
				left:0px;
				top:0px;
				padding:7px 8px;
				display:none;
				}
				.login_form span{
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#FFF;
					line-height:1.2em;
					}
				.login_form input{
					width:127px;
					background:#FFF;
					border:2px solid #666666;
					}
					.login_form input.login_link_button{
						font-size:18px;
						color:#ffd400;
						font-family:Arial, Helvetica, sans-serif;
						font-weight:bold;
						/*line-height:37px;*/
						line-height:0.9em;
						/*margin-left:10px;*/
						/*display:none;*/
						border:none;
						width:60px;
						cursor:pointer;
						float:right;
						background:none;
						}
				.login_form div{
					float:left;
					width:100%;
					padding-bottom:4px;
					}
				.login_form div .reg_link{
					float:left;
					margin:3px 3px 0 0;
					}
				.login_form .forgot_link{
					font-family:Tahoma, Geneva, sans-serif;
					font-size:10px;
					color:#9c9c9c;
					margin:-2px 0px 0px 0px;
					float:left;
					}
		.logout_socket{
			float:right;
			font-size:12px;
			background:#3d3d3d;
			padding:3px;
			color:#FFF;
			width:150px;
			}
			.logout_socket strong{
				font-size:13px;
				}
			.logout_socket a{
				font-size:12px;
				color:#FFF;
				}
				.logout_socket a.login_link{
					color:#ffd400;
					}
	
	.small_search_socket{
		float:left;
		width:231px;
		height:46px;
		background:#ffae00;
		margin:17px 0 0 0;
		padding:0 10px 0 0;
		}
		.small_search_socket .input{
			float:left;
			width:202px;
			margin:3px 0 2px 10px;
			padding:3px 0 0 19px;
			display:inline;
			height:23px;
			background:#FFF url(/public/site_img/bg_images.gif) left -1219px no-repeat;
			overflow:hidden;
			}
			.small_search_socket .input .text_input{
				float:left;
				width:180px;
				border:none;
				background:#FFF;
				font-family: Tahoma;
				font-size:14px;
				color:#666666;
				padding:2px 0;
				}
			.small_search_socket .input .search_button{
				float:left;
				background:#FFF url(/public/site_img/bg_images.gif) left -1259px no-repeat;
				display:block;
				height:20px;
				width:20px;
				cursor:pointer;
				border:none;
				}
			.small_search_socket a{
				float:right;
				}
	
	.top_menu{
		display:block;
		float:left;
		width:719px;
		height:46px;
		margin:17px 0 10px 0;
		background:#34283a;
		}
		.top_menu li{
			display:block;
			float:left;
			border-right:1px solid #5e425f;
			}
			.top_menu li.last{
				border:none;
				}
			.top_menu li.hover{
				background:#160f1a;
				}
			.top_menu li a{
				display:block;
				float:left;
				height:46px;
				font-size:14px;
				line-height:46px;
				font-family:Arial, Helvetica, sans-serif;
				color:#FFF;
				font-weight:bold;
				padding:0 8px;
				}
				.top_menu li a:hover{
					text-decoration:none;
					}
			.top_menu li div{
				position:relative;
				float:left;
				width:0px;
				height:0px;
				line-height:0px;
				background:#FF0000;
				clear:both;
				z-index:10;
				}
				.top_menu li div ul{
					position:absolute;
					left:0px;
					top:0px;
					width:150px;
					border-top:1px solid #53445a;
					background:#34283a;
					display:none;
					}
					.top_menu li div ul li{
						float:left;
						display:block;
						border-bottom:1px solid #53445a;
						}
						.top_menu li div ul li a{
							color:#FFFFFF;
							font-size:11px;
							text-decoration:none;
							padding:5px 10px;
							display:block;
							float:left;
							width:130px;
							line-height:normal;
							height:auto;
							font-weight:normal;
							}
							.top_menu li div ul li a:hover{
								background:#160f1a;
								}
							
							
							
	.search_socket{
		float:left;
		width:960px;
		height:88px;
		}
		.search_input_wrap{
			float:left;
			background:url(/public/site_img/search_bg.gif) repeat-x;
			padding:3px;
			}
			.search_input{
				float:left;
				width:915px;
				height:34px;
				background:#FFF url(/public/site_img/bg_images.gif) 10px top no-repeat;
				padding:0px 0px 0px 39px;
				}
				.search_input input{
					float:left;
					width:882px;
					border:none;
					background:none;
					font-size:24px;
					font-family:Arial, Helvetica, sans-serif;
					color:#b2b2b2;
					padding:4px 0px 3px 0px;
					}
				.search_input input.search_button{
					display:block;
					float:left;
					width:29px;
					height:34px;
					border:none;
					background:url(/public/site_img/bg_images.gif) left -34px no-repeat;
					cursor:pointer;
					padding:0px;
					}
		.alfa_navigation{
			float:left;
			width:960px;
			height:28px;
			background:#ffd400;
			}
			.alfa_navigation ul{
				float:left;
				}
				.alfa_navigation ul li{
					display:block;
					float:left;
					padding:0px 5px;
					border-right:1px solid #FFF;
					}
					.alfa_navigation ul li.last{
						border:none;
						}
					.alfa_navigation ul li a{
						line-height:28px;
						color:#000;
						font-family:Tahoma, Geneva, sans-serif;
						font-size:10px;
						display:block;
						float:left;
						height:28px;
						}
						.alfa_navigation ul li a:hover{
							text-decoration:none;
							}
			.alfa_navigation ol{
				float:right;
				}
				.alfa_navigation ol li{
					display:block;
					float:right;
					padding:0px 5px;
					border-left:1px solid #FFF;
					}
					.alfa_navigation ol li.last{
						border:none;
						}
					.alfa_navigation ol li a{
						line-height:28px;
						color:#000;
						font-family:Tahoma, Geneva, sans-serif;
						font-size:10px;
						display:block;
						float:left;
						height:28px;
						}
						.alfa_navigation ol li a:hover{
							text-decoration:none;
							}
	.main_socket{
		float:left;
		width:960px;
		}
/*** LEFT COLUMN ***/		
		.left_column{
			float:left;
			width:700px;
			padding:0px 20px 0px 0px;
			}
			.comin_soon_socket{
				float:left;
				width:700px;
				border-bottom:2px solid #999999;
				padding:0px 0px 15px 0px;
				}
				.item_wrap{
					float:left;
					width:340px;
					}
					.item_wrap h1{
						float:left;
						width:320px;
						color:#ff7800;
						font-size:18px;
						font-weight:normal;
						font-family:Arial, Helvetica, sans-serif;
						background:#1d1d1d;
						padding:6px 10px;
						}
						.item_wrap .title{
							float:left;
							width:332px;
							background:#4d4d4d;
							padding:10px 0px 10px 8px;
							}
							.item_wrap .title a{
								font-size:18px;
								color:#FFF;
								text-decoration:none;
								}
								.item_wrap .title a span{
									font-size:12px;
									}
						.item_wrap .image{
							float:left;
							width:340px;
							height:240px;
							position:relative;
							}
							.item_wrap .image img{
								display:block;
								float:left;
								}
							.item_wrap .image .rate{
								position:absolute;
								left:0px;
								top:0px;
								width:58px;
								height:34px;
								}
								.item_wrap .image .rate span{
									float:left;
									width:58px;
									text-align:center;
									color:#FFF;
									font-size:10px;
									font-family:Tahoma, Geneva, sans-serif;
									background:#1d1d1d;
									line-height:1.1em;
									}
								.item_wrap .image .rate div{
									float:left;
									width:58px;
									text-align:center;
									color:#FFF;
									font-size:18px;
									font-family: Arial, Helvetica, sans-serif;
									background:#cb059a;
									padding:3px 0px;
									}
						.item_wrap .more_info{
							float:left;
							width:100%;
							padding:6px 0 0 0;
							}
							.item_wrap .more_info a{
								font-family:Tahoma, Arial, Helvetica, sans-serif;
								font-size:10px;
								color:#2d2d2d;
								margin-right:7px;
								}
								.item_wrap .more_info a:hover{
									text-decoration:none;
									}
								.item_wrap .more_info a span{
									font-size:10px;
									font-family:Tahoma, Arial, Helvetica, sans-serif;
									color:#FFFFFF;
									padding:0 3px;
									background:#c5060c;
									}
								.item_wrap .more_info a.all{
									color:#c5060c;
									}
							
					.separetor{
						float:left;
						width:20px;
						height:20px;
						}
							.item_wrap .image .begin_info{
								position:absolute;
								left:0px;
								bottom:0px;
								width:340px;
								height:54px;
								background:#1d1d1d;
								opacity:0.8;
								/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);*/
								filter:alpha(opacity=80);
								}
								.item_wrap .image .begin_info .from{
									float:left;
									width:115px;
									height:52px;
									border-right:1px solid #4d4d4d;
									padding:2px 0 0 10px;
									position:relative;
									}
									.item_wrap .image .begin_info .from span{
										float:left;
										font-size:11px;
										font-family:Tahoma, Geneva, sans-serif;
										color:#b2b2b2;
										line-height:1.2em;
										padding-right:5px;
										position:absolute;
										left:10px;
										top:4px;
										}
									.item_wrap .image .begin_info .from div{
										float:right;
										font-size:36px;
										font-family: Arial, Helvetica, sans-serif;
										font-weight:bold;
										color:#ff5a00;
										text-transform:lowercase;
										width:65px;
										text-align:center;
										}
										.item_wrap .image .begin_info .from p{
											float:left;
											font-size:14px;
											font-family: Arial, Helvetica, sans-serif;
											color:#ff5a00;
											font-weight:bold;
											width:100%;
											}
									.item_wrap .image .begin_info .to{
										float:left;
										width:200px;
										padding:2px 0px 0px 10px;
										position:relative;
										}
										.item_wrap .image .begin_info .to span{
											float:left;
											font-size:11px;
											font-family:Tahoma, Geneva, sans-serif;
											color:#b2b2b2;
											line-height:1.2em;
											padding-right:5px;
											position:absolute;
											top:4px;
											left:10px;
											}
									.item_wrap .image .begin_info .to div{
										float:right;
										font-size:36px;
										font-family: Arial, Helvetica, sans-serif;
										color:#FFF;
										padding-left:0px;
										margin-top:-2px;
										width:145px;
										text-align:center;
										}
										.item_wrap .image .begin_info .to p{
											float:left;
											font-size:18px;
											font-family: Arial, Helvetica, sans-serif;
											color:#FFF;
											width:100%;
											margin-top:-5px;
											white-space:nowrap;
											}
										
					.big_title{
						float:left;
						padding:17px 0px 13px 0px;
						width:100%;
						}
						.big_title a{
							font-size:28px;
							text-transform:uppercase;
							font-weight:bold;
							color:#000;
							}
							.big_title a:hover{
								text-decoration:none;
								}
						.red_title a{
							color:#e50000;
							font-size:23px;
							}	
					
					ul.news_list{
						float:left;
						display:block;
						width:700px;
						}
						ul.news_list li{
							display:block;
							float:left;
							width:690px;
							background:#ededed;
							padding:5px;
							margin-bottom:5px;
							}
							ul.news_list li.light{
								background:none;
								}
							.news_comments_count{
								float:left;
								width:0px;
								height:0px;
								line-height:0px;
								position:relative;
								font-size:0px;
								}
								.news_comments_count div{
									position:absolute;
									right:5px;
									height:11px;
									background:#737373 url(/public/site_img/bg_images.gif) right -70px no-repeat;
									padding:0px 13px 0px 3px;
									font-size:10px;
									font-family:Tahoma, Geneva, sans-serif;
									color:#FFF;
									line-height:1.1em;
									}
							ul.news_list li .image{
								float:left;
								width:77px;
								}
							ul.news_list li .incut{
								float:left;
								width:605px;
								}
								ul.news_list li .incut span{
									display:block;
									float:left;
									width:100%;
									font-family:Tahoma, Geneva, sans-serif;
									font-size:10px;
									color:#808080;
									}
								ul.news_list li .incut a{
									font-size:12px;
									color:#445d77;
									font-family:Tahoma, Geneva, sans-serif;
									line-height:1.2em;
									font-weight:bold;
									}
									ul.news_list li .incut a:hover{
										text-decoration:none;
										}
								ul.news_list li .incut p{
									font-size:12px;
									color:#333333;
									line-height:1.1em;
									}
					.gray_line_with_padding{
						line-height:0px;
						font-size:0px;
						height:24px;
						width:100%;
						float:left;
						border-bottom:1px solid #999999;
						}
					
					.viewer_opinion{
						float:left;
						width:700px;
						background:#666666;
						margin-bottom:10px;
						}
						.viewer_opinion td.image{
							border-right:1px solid #FFF;
							font-size:0;
							line-height:0;
							}
							.viewer_opinion a.image img{
								display:block;
								}
						.viewer_opinion .message{
							width:100%;
							padding:0px 5px 0px 33px;
							background:#666666 url(/public/site_img/bg_images.gif) 5px -81px no-repeat;
							}
							.viewer_opinion .message a{
								color:#FFF;
								font-size:14px;
								font-family:Tahoma, Geneva, sans-serif;
								font-weight:bold;
								}
								.viewer_opinion .message a:hover{
									text-decoration:none;
									}
							.viewer_opinion .message span{
								font-family:Tahoma, Geneva, sans-serif;
								font-size:10px;
								color:#FFF;
								padding-left:20px;
								}
							.viewer_opinion .message p{
								font-size:12px;
								font-style:italic;
								line-height:1.3em;
								color:#FFF;
								padding-top:4px;
								}
								
					.now_in_showing{
						float:left;
						width:410px;
						}
						.now_in_showing ul{
							display:block;
							float:left;
							}
							.now_in_showing ul li{
								display:block;
								float:left;
								width:410px;
								padding-bottom:10px;
								margin-bottom:10px;
								border-bottom:1px dashed #999999;
								}
								.now_in_showing ul li .rating{
									width:0px;
									height:0px;
									float:left;
									position:relative;
									line-height:0px;
									font-size:0px;
									}
									.now_in_showing ul li .rating div{
										font-size:11px;
										font-family:Tahoma, Geneva, sans-serif;
										color:#FFF;
										padding:0px 2px;
										position:absolute;
										right:0px;
										top:0px;
										background:#cb059a;
										line-height:1.2em;
										}
								.now_in_showing ul li .image{
									float:left;
									width:76px;
									}
									.now_in_showing ul li .image img{
										display:block;
										float:left;
										border:2px solid #808080;
										}
								.now_in_showing ul li .film_incut{
									float:left;
									width:330px;
									}
									.now_in_showing ul li .film_incut a, ul.archive_film_list li .incut a, ul.actually_in_show li .incut a{
										font-size:16px;
										color:#000;
										font-weight:bold;
										text-decoration:none;
										}
										.now_in_showing ul li .film_incut a:hover, ul.archive_film_list li .incut a:hover{
											text-decoration:underline;
											}
										.now_in_showing ul li .film_incut a span, ul.archive_film_list li .incut span, ul.actually_in_show li .incut a span{
											font-size:11px;
											color:#848484;
											line-height:1.3em;
											}
									.now_in_showing ul li .film_incut div{
										float:left;
										width:100%;
										padding:5px 0px 0px 0px;
										}
										.now_in_showing ul li .film_incut div div{
											float:left;
											width:100%;
											padding:1px 0px;
											}
											.now_in_showing ul li .film_incut div div span{
												float:left;
												font-size:10px;
												font-family:Tahoma, Geneva, sans-serif;
												color:#9c9c9c;
												width:52px;
												line-height:1.3em;
												}
											.now_in_showing ul li .film_incut div div p{
												float:left;
												font-size:12px;
												color:#4c4c4c;
												width:278px;
												}
						.soon_in_showing{
							float:left;
							width:270px;
							}
							.soon_in_showing ul{
								float:left;
								display:block;
								width:270px;
								}
								.soon_in_showing ul li{
									float:left;
									display:block;
									width:270px;
									margin-bottom:1px;
									}
									.soon_in_showing ul li .feature_film{
										float:left;
										width:270px;
										border-right:1px solid #FFF;
										border-bottom:1px solid #FFF;
										}
										.soon_in_showing ul li .feature_film div{
											padding:6px 10px 6px 10px;
											background:#111111;
											margin-bottom:1px;
											}
										.soon_in_showing ul li .feature_film div a{
											font-size:18px;
											color:#FFF;
											text-decoration:none;
											}
											.soon_in_showing ul li .feature_film div a span{
												font-size:12px;
												color:#bfbfbf;
												}
										.soon_in_showing ul li .feature_film img{
											display:block;
											float:left;
											}
									.soon_in_showing ul li .dates{
										float:left;
										width:165px;
										background:#111111;
										margin:0 0 0 1px;
										padding-right:2px !important;
										padding-left:2px !important;
										}
										.soon_in_showing ul li .dates h1{
											float:left;
											width:75px;
											text-align:center;
											color:#ff5a00;
											font-size:36px;
											line-height:0.6em;
											padding:5px 0px 3px 0px;
											/*border-bottom:1px dashed #333333;*/
											border-right:1px solid #FFFFFF;
											margin:0 3px;
											}
											.soon_in_showing ul li .dates h1 span{
												font-size:11px;
												font-family:Tahoma, Geneva, sans-serif;
												color:#b2b2b2;
												font-weight:normal;
												}
											.soon_in_showing ul li .dates h1 em{
												font-size:14px;
												color:#ff5a00;
												font-weight:normal;
												font-style:normal;
												text-transform:lowercase;
												}
										.soon_in_showing ul li .dates h2{
											float:left;
											width:80px;
											text-align:center;
											color:#FFF;
											font-size:18px;
											padding:10px 0px 3px 0px;
											font-weight:normal;
											}
											.soon_in_showing ul li .dates h2 span{
												font-size:10px;
												font-family:Tahoma, Geneva, sans-serif;
												color:#b2b2b2;
												font-weight:normal;
												line-height:1.1em;
												}
											.soon_in_showing ul li .dates h2 em{
												font-size:10px;
												font-family:Tahoma, Geneva, sans-serif;
												color:#FFF;
												font-style:normal;
												}
										
										.soon_in_showing ul li h3{
											float:left;
											width:170px;
											text-align:center;
											color:#CB059A;
											font-size:26px;
											line-height:1.2em;
											background:#E6E6E6;
											}
											.soon_in_showing ul li h3 span{
												float:left;
												width:100%;
												text-align:center;
												font-weight:normal;
												color:#000000;
												line-height:normal;
												}
							
/*** RIGHT COLUMN ****/
		.right_column{
			float:left;
			width:240px;
			}
			.new_trayler{
				float:left;
				width:240px;
				padding-bottom:20px;
				}
				.new_trayler h1{
					float:left;
					width:225px;
					background:#1d1d1d;
					color:#58eaff;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					padding:5px 7px 5px 8px;
					}
				.new_trayler .title{
					float:left;
					width:222px;
					background:#0091a6;
					padding:12px 9px;
					}
					.new_trayler .title a{
						color:#FFF;
						text-decoration:none;
						font-size:16px;
						font-weight:bold;
						}
						.new_trayler .title a span{
							font-weight:normal;
							font-family:Tahoma, Geneva, sans-serif;
							font-size:11px;
							}
				.new_trayler .movie{
					float:left;
					width:240px;
					}
					.new_trayler .movie img{
						display:block;
						}
			.yellow_socket{
				float:left;
				width:220px;
				margin-bottom:20px;
				background:#ffd400;
				padding:6px 10px 0px 10px;
				}
				.yellow_socket a{
					color:#000;
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					font-weight:bold;
					text-transform:uppercase;
					line-height:1.4em;
					}
					.yellow_socket a:hover{
						text-decoration:none;
						}
				.yellow_socket ul{
					width:100%;
					padding-bottom:10px;
					}
					.yellow_socket ul li{
						list-style:none;
						}
						.yellow_socket ul li a{
							font-family:Tahoma, Geneva, sans-serif;
							font-size:11px;
							text-transform:none;
							font-weight:normal;
							}
			.tags_title{
				font-size:14px;
				text-transform:uppercase;
				padding-bottom:3px;
				}
			.site_tags{
				float:left;
				width:220px;
				background:#63717f;
				padding:10px;
				margin-bottom:20px;
				}
				.site_tags a{
					text-decoration:none;
					line-height:1.2em;
					font-family:Tahoma, Geneva, sans-serif;
					color:#FFF;
					margin-right:3px;
					}
					.site_tags a:hover{
						text-decoration:underline;
						}
					.site_tags a.tag_1{
						font-size:20px;
						}
					.site_tags a.tag_2{
						font-size:18px;
						}
					.site_tags a.tag_3{
						font-size:16px;
						}
					.site_tags a.tag_4{
						font-size:14px;
						}
					.site_tags a.tag_5{
						font-size:13px;
						}
					.site_tags a.tag_6{
						font-size:12px;
						}
					.site_tags a.tag_7{
						font-size:11px;
						}
			.rate_socket{
				float:left;
				width:240px;
				padding-bottom:20px;
				margin-bottom:10px;
				border-bottom:2px dotted #333333;
				}
				.rate_socket h1{
					float:left;
					width:230px;
					font-size:18px;
					font-weight:normal;
					color:#FFF;
					background:#34383c;
					padding:6px 0px 6px 10px;
					}
				.rate_socket .thead{
					float:left;
					width:240px;
					background:#979b9e;
					border-bottom:1px solid #666666;
					height:18px;
					}
					.rate_socket .thead span{
						float:left;
						color:#FFF;
						font-size:10px;
						font-family:Tahoma, Geneva, sans-serif;
						line-height:18px;
						}
						.rate_socket .thead span.number{
							width:32px;
							padding-left:8px;
							}
						.rate_socket .thead span.title{
							width:153px;
							}
						.rate_socket .thead span.vote{
							width:43px;
							padding-left:4px;
							}
					.rate_socket table{
						float:left;
						width:240px;
						margin-bottom:5px;
						}
						.style_1 table td.mark{
							background:#cb059a;
							border-bottom:1px solid #ef48c6;
							}
						.style_2 table td.mark{
							background:#ed611c;
							border-bottom:1px solid #f87c3f;
							}
						.style_3 table td.mark{
							background:#5d762d;
							border-bottom:1px solid #86a055;
							}
						.rate_socket table tr{
							background:#e6e6e6;
							}
						.rate_socket table tr.light{
							background:#FFF;
							}
						.rate_socket table td{
							font-size:11px;
							color:#1a1a1a;
							font-family:Tahoma, Geneva, sans-serif;
							padding:4px 0px;
							vertical-align:top;
							}
							.rate_socket table td a{
								font-size:11px;
								color:#1a1a1a;
								font-family:Tahoma, Geneva, sans-serif;
								line-height:1.1em;
								}
								.rate_socket table td a:hover{
									text-decoration:none;
									}
							.rate_socket table td.number{
								width:32px;
								padding-left:8px;
								}
							.rate_socket table td.title{
								width:153px;
								}
							.rate_socket table td.mark{
								width:43px;
								padding-left:4px;
								text-align:center;
								color:#FFF;
								}
							.rate_socket a.more_vote{
								color:#FFF;
								line-height:1.2em;
								padding:0px 3px;
								text-decoration:none;
								font-family:Tahoma, Geneva, sans-serif;
								font-size:10px;
								}
								.style_1 a.more_vote{
									background:#cb059a;
									}
								.style_2 a.more_vote{
									background:#ed611c;
									}
								.style_3 a.more_vote{
									background:#5d762d;
									}

/*** BOTTOM MENU ***/
.bottom_menu{
	float:left;
	width:960px;
	padding:40px 0px 10px 0px;
	}
	.bottom_menu ul{
		float:left;
		width:100%:
		}
		.bottom_menu ul li{
			display:block;
			float:left;
			height:18px;
			padding:0px 10px;
			background:#ffd200;
			margin-right:1px;
			}
			.bottom_menu ul li a{
				text-decoration:none;
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#000;
				line-height:18px;
				}
				.bottom_menu ul li a:hover{
					text-decoration:underline;
					}


.bottom_info_socket{
	float:left;
	width:960px;
	}
	.bottom_info_socket table{
		width:960px;
		background:#e6e6e6;
		}
		.bottom_info_socket table td{
			vertical-align:top;
			padding:10px;
			}
		.bottom_info_socket table td.first{
			border-right:1px solid #FFF;
			width:229px;
			}
			.bottom_info_socket table td h1{
				color:#000;
				font-size:14px;
				padding-bottom:5px;
				}
			.bottom_info_socket table td.first ul li a, .bottom_info_socket table td.third ul li a{
				font-size:11px;
				color:#505050;
				font-family:Tahoma, Geneva, sans-serif;
				line-height:1.6em;
				text-decoration:none;
				}
				.bottom_info_socket table td.first ul li a:hover, .bottom_info_socket table td.third ul li a:hover{
					text-decoration:underline;
					}
		.bottom_info_socket table td.second{
			border-right:1px solid #FFF;
			width:380px;
			}
			.bottom_info_socket table td.second ul{
				padding-top:5px;
				}
			.bottom_info_socket table td.second ul li{
				padding-bottom:7px;
				display:block;
				float:left;
				width:100%;
				}
			.bottom_info_socket table td.second ul li p{
				float:left;
				width:285px;
				}
			.bottom_info_socket table td.second ul li a{
				text-decoration:none;
				font-size:11px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#000;
				}
				.bottom_info_socket table td.second ul li a:hover{
					text-decoration:underline;
					}
			.bottom_info_socket table td.second ul li span{
				display:block;
				float:left;
				background:#FFF;
				font-size:10px;
				color:#808080;
				font-family:Tahoma, Geneva, sans-serif;
				padding:0px 2px;
				margin-right:10px;
				}
	
	ul.contact_menu{
		display:block;
		float:left;
		width:960px;
		padding:10px 0px 5px 0px;
		}
		ul.contact_menu li{
			float:right;
			display:block;
			background:#00aeef;
			height:14px;
			padding:0px 4px;
			margin-left:10px;
			}
			ul.contact_menu li a{
				text-decoration:none;
				color:#FFF;
				line-height:14px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:10px;
				}


/*** FOOTER ***/
.footer{
	width:990px;
	height:137px;
	clear:both;
	margin-left:-30px;
	background:url(/public/site_img/bg_images.gif) left -171px no-repeat;
	}
	.footer .rights{
		float:left;
		padding:54px 0px 0px 111px;
		font-size:10px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#808080;
		}
		.footer .rights a{
			color:#5f5f5f;
			/*display:block;
			width:108px;
			height:23px;
			background:url(/public/site_img/bg_images.gif) left -309px no-repeat;
			margin-top:7px;*/
			}
	.footer .counters{
		float:right;
		margin:60px 0px 0px 0px;
		position:relative;
		}


/*** ARCHIVE CINEMA **/
.part_big_title{
	float:left;
	width:100%;
	font-size:28px;
	color:#e50000;
	text-transform:uppercase;
	padding-bottom:5px;
	}
.part_big_title_small{
	float:left;
	width:100%;
	font-size:18px;
	color:#e50000;
	text-transform:uppercase;
	padding-bottom:5px;
	margin-top:20px;
}
	
.black_part_big_title{
	float:left;
	width:100%;
	font-size:28px;
	color:#000;
	text-transform:uppercase;
	padding-bottom:5px;
	}
	.black_part_big_title span{
		font-weight:normal;
		font-size:12px;
		display:block;
		}
	.black_part_big_title em{
		font-style:normal;
		border-left:2px solid #b3b3b3;
		font-weight:bold;
		color:#e50000;
		font-size:18px;
		padding:0 0 0 5px;
		text-transform:none;
		white-space:nowrap;
		}


.films_genre{
	float:left;
	width:100%;
	/*border-top:2px solid #b3b3b3;*/
	padding-top:0px;
	}
	.films_genre h1{
		font-size:18px;
		color:#848484;
		font-weight:normal;
		}
	.films_genre ul{
		float:left;
		width:100%;
		padding:5px 0px 0px 0px;
		}
		.films_genre ul li{
			float:left;
			display:block;
			width:169px;
			height:20px;
			background:#e7e7e7;
			margin:0px 1px 1px 0px;
			padding-left:5px;
			}
			.films_genre ul li a{
				line-height:20px;
				font-size:11px;
				color:#333333;
				text-decoration:none;
				}
				.films_genre ul li a:hover{
					text-decoration:underline;
					}
			.films_genre ul li.active{
				background:#333333;
				}
				.films_genre ul li.active a{
					color:#FFF;
					font-weight:bold;
					}

.header_for_film_list{
	float:left;
	width:100%;
	background:#000;
	height:20px;
	margin:20px 0px;
	}
	.header_for_film_list .film_title{
		float:left;
		width:422px;
		padding:0px 0px 0px 76px;
		}
		.header_for_film_list a{
			font-size:12px;
			color:#ffd400;
			text-decoration:none;
			line-height:20px;
			padding-right:18px;
			background:url(/public/site_img/bg_images.gif) right -343px no-repeat;
			}
			.header_for_film_list a.active_asc{
				background:url(/public/site_img/bg_images.gif) right -366px no-repeat;
				}
			.header_for_film_list a.active_desc{
				background:url(/public/site_img/bg_images.gif) right -986px no-repeat;
				}
	.header_for_film_list .film_date_from{
		float:left;
		width:132px;
		}
	.header_for_film_list .film_rate{
		float:left;
		width:68px;
		}

ul.archive_film_list{
	float:left;
	width:100%;
	/*border-bottom:1px solid #b3b3b3;*/
	margin-bottom:25px;
	}
	ul.archive_film_list li{
		display: block;
		float:left;
		width:100%;
		padding:0px 0px 7px 0px;
		border-bottom:1px dashed #999999;
		margin-bottom:10px;
		}
		ul.archive_film_list li.last{
			border:none;
			}
		ul.archive_film_list li .image{
			float:left;
			width:76px;
			}
			ul.archive_film_list li .image img{
				display:block;
				border:2px solid #808080;
				}
		ul.archive_film_list li .incut{
			float:left;
			width:434px;
			}
			ul.archive_film_list li .incut div{
				float:left;
				width:100%;
				}
				ul.archive_film_list li .incut div span{
					float:left;
					width:52px;
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#9c9c9c;
					}
				ul.archive_film_list li .incut div p{
					float:left;
					width:380px;
					font-size:11px;
					color:#4c4c4c;
					}
		ul.archive_film_list li .show_from{
			float:left;
			width:70px;
			margin:0px 50px 0px 0px;
			text-align:center;
			font-size:18px;
			color:#1d1d1d;
			text-transform:lowercase;
			}
			ul.archive_film_list li .show_from span, ul.archive_film_list li .film_rate span{
				float:left;
				display:block;
				width:70px;
				text-align:center;
				background:#1d1d1d;
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#FFF;
				padding:2px 0px;
				}
			ul.archive_film_list li .show_from p{
				float:left;
				width:70px;
				text-align:center;
				background:#cccbca;
				font-size:30px;
				color:#1d1d1d;
				padding:3px 0px;
				}
			ul.archive_film_list li .show_from em{
				font-size:11px;
				float:left;
				width:100%;
				line-height:1.2em;
				font-style:normal;
				}
		ul.archive_film_list li .film_rate{
			float:left;
			width:70px;
			}
			ul.archive_film_list li .film_rate p{
				float:left;
				width:70px;
				background:#cb059a;
				font-size:26px;
				line-height:normal;
				padding:2px 0;
				color:#FFF;
				text-align:center;
				}
		ul.archive_film_list li .film_nav_bar{
			float:left;
			background:#e7e7e7;
			height:18px;
			margin:10px 0px 0px 0px;
			width:680px;
			padding:0px 10px;
			}
			ul.archive_film_list li .film_nav_bar p{
				float:left;
				}
			ul.archive_film_list li .film_nav_bar a{
				line-height:18px;
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#2d2d2d;
				margin-right:5px;
				}	
				ul.archive_film_list li .film_nav_bar a:hover{
					text-decoration:none;
					}
				ul.archive_film_list li .film_nav_bar a span{
					color:#FFF;
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					background:#c5060c;
					padding:0 1px;
					}
			ul.archive_film_list li .film_nav_bar em{
				float:right;
				font-size:10px;
				color:#808080;
				font-family:Tahoma, Geneva, sans-serif;
				font-style:normal;
				}
				ul.archive_film_list li .film_nav_bar em a{
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#c5060c;
					}
					ul.archive_film_list li .film_nav_bar em a:hover{
						text-decoration:none;
						}

		ul.actually_in_show{
			float:left;
			width:100%;
			border-bottom:2px solid #b3b3b3;
			padding:0 0 5px 0;
			}
			ul.actually_in_show li{
				display:block;
				float:left;
				width:100%;
				padding-bottom:20px;
				}
				ul.actually_in_show li .image{
					float:left;
					width:199px;
					}
					ul.actually_in_show li .image img{
						display:block;
						}
					ul.actually_in_show li .image div{
						float:left;
						padding-top:6px;
						}
						ul.actually_in_show li .image div a{
							font-size:10px;
							font-family:Tahoma, Geneva, sans-serif;
							color:#2d2d2d;
							margin-right:4px;
							}
							ul.actually_in_show li .image div a span{
								font-size:10px;
								color:#FFF;
								font-family:Tahoma, Geneva, sans-serif;
								background:#c5060c;
								padding:0 2px;
								}
							ul.actually_in_show li .image div a:hover{
								text-decoration:none;
								}
							ul.actually_in_show li .incut{
								float:left;
								width:498px;
								}
								ul.actually_in_show li .incut span.time{
									color:#FFF;
									font-family:Tahoma,Geneva,sans-serif;
									font-size:10px;
									float:right;
									background:#d4ceb1;
									display:block;
									height:22px;
									line-height:22px;
									padding:0 9px;
									}
								ul.actually_in_show li .incut p{
									padding:5px 0 0 0;
									font-size:12px;
									color:#4c4c4c;
									line-height:1.1em;
									}

/*** CINEMAS ***/
.gray_line_small_padding{
	float:left;
	width:100%;
	font-size:0px;
	line-height:0px;
	border-bottom:2px solid #b3b3b3;
	height:0px;
	margin-bottom:10px;
	}
.cinemas_city{
	float:left;
	width:694px;
	background:#92a9b4;
	margin-bottom:15px;
	color:#FFF;
	text-align:right;
	padding:5px 6px 5px 0px;
	}
	.cinemas_city select{
		vertical-align:middle;
		width:170px;
		}
		.cinemas_city select option{
			width:170px;
			}
ul.main_filter_by{
	float:left;
	width:700px;
	margin-bottom:5px;
	}
	ul.main_filter_by li{
		float:left;
		display:block;
		height:20px;
		padding:0 5px;
		}
		ul.main_filter_by li a{
			font-size:11px;
			text-decoration:none;
			border-bottom:1px dashed #e50000;
			color:#e50000;
			line-height:20px;
			}
		ul.main_filter_by li.active{
			background:#e50000;
			}
			ul.main_filter_by li.active a{
				color:#FFF;
				}
ul.region_filter{
	float:left;
	width:700px;
	margin-bottom:18px;
	}
	ul.region_filter li{
		display:block;
		float:left;
		margin:0 2px 2px 0;
		background:#e7e7e7;
		height:20px;
		padding:0 5px;
		}
		ul.region_filter li a{
			text-decoration:none;
			font-size:11px;
			color:#333333;
			white-space:nowrap;
			line-height:20px;
			}
			ul.region_filter li a:hover{
				text-decoration:underline;
				}
		ul.region_filter li.all{
			background:#333333;
			}
			ul.region_filter li.all a{
				color:#FFF;
				font-weight:bold;
				}

ul.pagination{
	float:left;
	width:100%;
	margin-bottom:20px;
	}
	ul.pagination li{
		display:block;
		float:left;
		margin:0 5px 0 0;
		}
		ul.pagination li a{
			display:block;
			float:left;
			height:30px;
			line-height:30px;
			background:#dfdfdf;
			font-size:12px;
			font-family:Tahoma, Geneva, sans-serif;
			color:#333333;
			text-decoration:none;
			padding:0 12px;
			}
			ul.pagination li.active a{
				color:#FFF;
				background:#e50000;
				}
		ul.pagination li.next a{
			background:url(/public/site_img/bg_images.gif) 15px -379px no-repeat;
			}
		ul.pagination li.last a{
			background:url(/public/site_img/bg_images.gif) 10px -405px no-repeat;
			}
		ul.pagination li.prev a{
			background:url(/public/site_img/bg_images.gif) 1px -433px no-repeat;
			}
		ul.pagination li.start a{
			background:url(/public/site_img/bg_images.gif) 0px -462px no-repeat;
			}

ul.archive_film_list li .cinema_info{
	float:left;
	width:630px;
	}
	ul.archive_film_list li .cinema_info .name{
		float:left;
		width:299px;
		}
		ul.archive_film_list li .cinema_info .name a{
			text-decoration:none;
			font-size:20px;
			color:#000;
			font-weight:bold;
			}
			ul.archive_film_list li .cinema_info .name a:hover{
				text-decoration:underline;
				}
	ul.archive_film_list li .address{
		float:left;
		width:331px;
		padding:7px 0 0 0;
		}
		ul.archive_film_list li .address div{
			float:left;
			width:100%;
			padding-bottom:2px;
			}
			ul.archive_film_list li .address div span{
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#9c9c9c;
				width:72px;
				float:left;
				line-height:1.3em;
				}
			ul.archive_film_list li .address div p{
				font-size:12px;
				color:#4c4c4c;
				width:259px;
				float:left;
				}
	ul.archive_film_list li .cinema_rate, .about_cinema .cinema_rate, .film_cast .film_rate{
		float:left;
		width:70px;
		text-align:center;
		background:#ed611c;
		}
		ul.archive_film_list li .cinema_rate span, .about_cinema .cinema_rate span, .film_cast .film_rate span{
			float:left;
			width:100%;
			text-align:center;
			background:#1d1d1d;
			color:#FFF;
			font-size:10px;
			font-family:Tahoma, Geneva, sans-serif;
			line-height:1.2em;
			}
		ul.archive_film_list li .cinema_rate p, .about_cinema .cinema_rate p, .film_cast .film_rate p{
			float:left;
			width:100%;
			text-align:center;
			color:#FFF;
			font-size:30px;
			font-weight:bold;
			padding:2px 0;
			}


/*** CINEMA INSIDE ***/
ul.cinema_volumes{
	float:left;
	width:700px;
	margin:15px 0 0 0;
	border-bottom:2px solid #b3b3b3;
	}
	ul.cinema_volumes li{
		float:left;
		display:block;
		height:30px;
		background:#dfdfdf;
		margin-right:2px;
		padding:0 10px;
		}
		ul.cinema_volumes li.about{
			margin-right:10px;
			}
		ul.cinema_volumes li.disable{
			background:#f2f2f2;
			}
		ul.cinema_volumes li span{
			font-size:11px;
			color:#b3b3b3;
			font-family:Tahoma, Geneva, sans-serif;
			line-height:30px;
			text-decoration:underline;
			}
		ul.cinema_volumes li a{
			font-size:11px;
			color:#333333;
			font-family:Tahoma, Geneva, sans-serif;
			line-height:30px;
			}
			ul.cinema_volumes li a:hover{
				text-decoration:none;
				}
		ul.cinema_volumes li.active{
			background:#e50000;
			}	
			ul.cinema_volumes li.active a{
				text-decoration:none;
				color:#FFF;
				}

.about_cinema{
	float:left;
	width:700px;
	padding:18px 0 16px 0;
	border-bottom:2px solid #b3b3b3;
	margin-bottom:18px;
	}
	.about_cinema .main_info{
		float:left;
		width:450px;
		}
		.about_cinema .main_info div{
			float:left;
			width:100%;
			padding-bottom:3px;
			}
			.about_cinema .main_info div span{
				display:block;
				float:left;
				width:99px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:11px;
				color:#9c9c9c;
				}
			.about_cinema .main_info div p{
				float:left;
				width:345px;
				font-size:12px;
				color:#262626;
				}
			.about_cinema .main_info div p a.cinema_site{
				font-size:12px;
				color:#e50000;
				}
				.about_cinema .main_info div p a.cinema_site:hover{
					text-decoration:none;
					}
			.about_cinema .main_info div p a.cinema_map_link{
				font-size:12px;
				color:#FFF;
				text-decoration:none;
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				padding:0 20px 0 2px;
				background:#e50000 url(/public/site_img/bg_images.gif) right -494px no-repeat;
				}
	.about_cinema .vote_block, .film_cast .vote_block{
		float:left;
		width:170px;
		margin-left:10px;
		position:relative;
		}
		.vote_message{
			position:absolute;
			width:170px;
			height:30px;
			top:46px;
			left:0px;
			color:#E50000;
			font-size:11px;
			text-align:center;
			}
		.about_cinema .vote_block span, .film_cast .vote_block span{
			float:left;
			display:block;
			width:100%;
			text-align:center;
			color:#FFF;
			font-size:10px;
			font-family:Tahoma, Geneva, sans-serif;
			background:#1d1d1d;
			line-height:1.2em;
			}
		.about_cinema .vote_block ul, .film_cast .vote_block ul{
			display:block;
			float:left;
			width:160px;
			height:29px;
			background:#dfdfdf;
			padding:5px 0 0 10px;
			}
			.about_cinema .vote_block ul li, .film_cast .vote_block ul li{
				display:block;
				float:left;
				width:15px;
				}
				.about_cinema .vote_block ul li a, .film_cast .vote_block ul li a{
					text-decoration:none;
					font-size:10px;
					color:#9a9a9a;
					font-family:Tahoma, Geneva, sans-serif;
					display: block;
					float:left;
					width:12px;
					height:23px;
					background:url(/public/site_img/bg_images.gif) right -517px no-repeat;
					text-align:center;
					}
					.about_cinema .vote_block ul li.over a{
						color:#ed611c;
						background-position:left -517px;
						}

h2.black_title{
	/*float:left;*/
	clear:both;
	width:100%;
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	padding-bottom:6px;
	}
	h2.black_title span{
		font-size:12px;
		color:#999999;
		}
	
	.film_comments_anchor{
		font-size:0;
		line-height:0;
		}
	
.attantion_message{
	float:left;
	width:688px;
	background:#92a9b4;
	color:#FFF;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	padding:6px;
	line-height:1.2em;
	margin-bottom:10px;
	}
	.attantion_message h1{
		font-size:16px;
		color:#FFFFFF;
		padding:3px 0 5px 0;
		}
	.attantion_message select.quick_select{
		width:100%;
		}
		.attantion_message select.quick_select option{
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			}
	
.hall_schedule{
	float:left;
	width:700px;
	}
	.hall_schedule h1{
		float:left;
		width:690px;
		background:#34383c;
		font-size:18px;
		color:#FFF;
		padding:5px 0px 5px 10px;
		}	
	.hall_schedule .head_schedule{
		float:left;
		width:700px;
		background:#979b9e;
		border-bottom:1px solid #666666;
		border-top:1px solid #666666;
		height:19px;
		}
		.hall_schedule .head_schedule span{
			line-height:19px;
			color:#FFF;
			font-size:10px;
			font-family:Tahoma, Geneva, sans-serif;
			float:left;
			}
			.hall_schedule .head_schedule span.name{
				width:241px;
				padding-left:10px;
				}
			.hall_schedule .head_schedule span.time{
				width:335px;
				}
			.hall_schedule .head_schedule span.price{
				width:100px;
				}
		.hall_schedule ul{
			float:left;
			width:100%;
			}
			.hall_schedule ul li{
				float:left;
				width:700px;
				background:#e6e6e6;
				padding:13px 0;
				}
				.hall_schedule ul li.light{
					background:none;
					}
				.hall_schedule ul li div{
					float:left;
					width:242px;
					padding-left:11px;
					}
					.hall_schedule ul li div a{
						color:#1a1a1a;
						font-size:11px;
						font-family:Tahoma, Geneva, sans-serif;
						text-decoration:none;
						line-height:1.1em;
						}
						.hall_schedule ul li div a:hover{
							text-decoration:underline;
							}
				.hall_schedule ul li ul{
					display:block;
					float:left;
					width:334px;
					}
					.hall_schedule ul li ul li{
						float:left;
						display:block;
						margin-right:17px;
						line-height:1.2em;
						padding:0;
						width:auto;
						background:none;
						}
	.dotted_separator{
		float:left;
		width:100%;
		height:0px;
		font-size:0px;
		line-height:0px;
		padding-top:10px;
		margin-bottom:10px;
		border-bottom:1px dashed #999999;
		}

/*** COMMENTS ***/
.add_comment_block{
	float:left;
	width:698px;
	background:#dfdfdf;
	border:1px solid #c1c1c1;
	margin-bottom:10px;
	}
	.add_comment_block h1{
		float:left;
		width:678px;
		text-transform:uppercase;
		font-size:18px;
		color:#000;
		padding:10px;
		}
	.add_comment_block .attantion_message{
		width:686px;
		margin-bottom:0;
		}
	.add_comment_block .comment_form{
		float:left;
		width:680px;
		padding:10px 0px 10px 9px;
		}
		.add_comment_block .comment_form div{
			float:left;
			width:100%;
			padding-bottom:10px;
			}
			.add_comment_block .comment_form div span{
				float:left;
				display:block;
				width:70px;
				font-size:12px;
				color:#4c4c4c;
				line-height:28px;
				}
			.add_comment_block .comment_form div input{
				background:#FFF;
				border:1px solid #c1c1c1;
				font-size:12px;
				color:#4c4c4c;
				padding:8px 7px;
				width:594px;
				font-family:Arial, Helvetica, sans-serif;
				float:left;
				}
			.add_comment_block .comment_form div .same_input{
				background:#FFF;
				border:1px solid #c1c1c1;
				font-size:12px;
				color:#4c4c4c;
				padding:8px 7px;
				width:594px;
				font-family:Arial, Helvetica, sans-serif;
				float:left;
				}
			.add_comment_block .comment_form div textarea{
				background:#FFF;
				border:1px solid #c1c1c1;
				font-size:12px;
				color:#4c4c4c;
				padding:8px 7px;
				width:594px;
				height:95px;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				}
			.add_comment_block .comment_form .comment_buttons{
				float:left;
				width:100%;
				text-align:right;
				}
			.add_comment_block .comment_form input.add_comment{
				width:108px;
				height:30px;
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				cursor:pointer;
				background:#ed611c;
				border:none;
				float:none;
				}
			.add_comment_block .comment_form input.clear{
				width:71px;
				height:30px;
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				cursor:pointer;
				background:#a2a2a2;
				border:none;
				float:none;
				margin-right:10px;
				}
				
ul.comments_list{
	float:left;
	width:100%;
	padding:10px 0 0 0;
	}
	ul.comments_list li{
		display:block;
		float:left;
		width:100%;
		padding-bottom:15px;
		border-bottom:1px dashed #999999;
		margin-bottom:10px;
		}
		ul.comments_list li.last{
			border-bottom:2px solid #000;
			}
		ul.comments_list li .avatar{
			float:left;
			width:61px;
			}
			ul.comments_list li .avatar img{
				display:block;
				border:2px solid #b3b3b3;
				}
		ul.comments_list li .comment{
			float:left;
			width:639px;
			}
			ul.comments_list li .comment a{
				font-size:14px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#445d77;
				font-weight:bold;
				}
			ul.comments_list li .comment span.user{
				font-size:14px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#445d77;
				font-weight:bold;
				}
				ul.comments_list li .comment a:hover{
					text-decoration:none;
					}
			ul.comments_list li .comment span.red{
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#FFF;
				background:#c5060c;
				padding:0 2px;
				margin-right:2px;
				}
			ul.comments_list li .comment span.gray{
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#FFF;
				background:#999999;
				padding:0 2px;
				}
			ul.comments_list li .comment span.time{
				font-size:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#999999;
				line-height:1.5em;
				}
			ul.comments_list li .comment p{
				font-size:14px;
				color:#1a1a1a;
				line-height:1.2em;
				padding-top:8px;
				width:100%;
				overflow:hidden;
				}
	
	a.view_all_comments{
		font-size:10px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#2d2d2d;
		}
		a.view_all_comments:hover{
			text-decoration:none;
			}
		a.view_all_comments span{
			font-size:10px;
			font-family:Tahoma, Geneva, sans-serif;
			color:#FFF;
			background:#c5060c;
			padding:0 3px;
			}

/*** CINEMA SESSIONS ***/
.session_socket{
	float:left;
	width:700px;
	margin:10px 0;
	}
	.session_socket .today_in_ciname{
		float:left;
		width:285px;
		}
		.session_socket .today_in_ciname ul{
			float:left;
			width:100%;
			}
			.session_socket .today_in_ciname ul li{
				display:block;
				float:left;
				font-size:24px;
				color:#e50000;
				}
				.session_socket .today_in_ciname ul li.prev a{
					background:url(/public/site_img/bg_images.gif) 1px -435px no-repeat;
					display:block;
					height:20px;
					width:12px;
					}
				.session_socket .today_in_ciname ul li.next a{
					display:block;
					height:20px;
					width:12px;
					background:url(/public/site_img/bg_images.gif) 3px -381px no-repeat;
					}
	.session_socket .calendar_wrap{
		float:left;
		width:404px;
		padding:3px 0 0 10px;
		border-left:1px solid #b3b3b3;
		}
		.session_socket .calendar_wrap span{
			display:block;
			float:left;
			width:271px;
			font-size:12px;
			color:#000;
			padding-top:16px;
			}
		.session_socket .calendar_wrap .calendar{
			float:left;
			width:132px;
			}
			.session_socket .calendar_wrap .calendar .header{
				float:left;
				width:132px;
				height:21px;
				}
				.session_socket .calendar_wrap .calendar .header a{
					display:block;
					float:left;
					height:21px;
					width:12px;
					}
					.session_socket .calendar_wrap .calendar .header a.prev{
						background:url(/public/site_img/bg_images.gif) 4px -437px no-repeat;
						}
					.session_socket .calendar_wrap .calendar .header a.next{
						background:url(/public/site_img/bg_images.gif) 0px -383px no-repeat;
						}
				.session_socket .calendar_wrap .calendar .header span{
					display:block;
					float:left;
					height:21px;
					line-height:21px;
					width:108px;
					font-size:11px;
					font-weight:bold;
					color:#e50000;
					font-family:Tahoma, Geneva, sans-serif;
					padding:0;
					text-align:center;
					}
			.session_socket .calendar_wrap .calendar ul.days{
				display:block;
				float:left;
				width:127px;
				height:14px;
				background:#636363;
				padding:0 0 0 5px;
				}
				.session_socket .calendar_wrap .calendar ul.days li{
					display:block;
					float:left;
					height:14px;
					width:18px;
					line-height:14px;
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#FFF;
					text-align:center;
					}
			.session_socket .calendar_wrap .calendar ul.dates{
				display:block;
				float:left;
				width:127px;
				padding:3px 0 0 5px;
				}
				.session_socket .calendar_wrap .calendar ul.dates li{
					display:block;
					float:left;
					height:14px;
					width:18px;
					line-height:14px;
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#999999;
					text-align:center;
					}
					.session_socket .calendar_wrap .calendar ul.dates li a{
						text-decoration:none;
						font-size:10px;
						font-family:Tahoma, Geneva, sans-serif;
						color:#333333;
						}
					.session_socket .calendar_wrap .calendar ul.dates li a:hover{
						color:#000;
						text-decoration:underline;
						}

					.session_socket .calendar_wrap .calendar ul.dates li.selected{
						background:#e50000;
						}
						.session_socket .calendar_wrap .calendar ul.dates li.selected a{
							color:#FFF;
							}
	
	ul.cinema_benefits{
		float:left;
		display:block;
		width:100%;
		}
		ul.cinema_benefits li{
			display:block;
			float:left;
			width:682px;
			background:#ededed;
			padding:9px;
			}
			ul.cinema_benefits li.light{
				background:none;
				}
			ul.cinema_benefits li span.count{
				display:block;
				float:left;
				width:44px;
				font-size:30px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#445d77;
				font-weight:bold;
				}
			ul.cinema_benefits li div.benefit{
				float:left;
				width:638px;
				padding:15px 0 0 0;
				}
				ul.cinema_benefits li div.benefit h1{
					font-size:12px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#333333;
					padding-bottom:6px;
					}
				ul.cinema_benefits li div.benefit ul{
					width:auto;
					}
					ul.cinema_benefits li div.benefit ul li{
						width:auto;
						font-size:12px;
						font-family:Arial, Helvetica, sans-serif;
						color:#333333;
						line-height:1.2em;
						padding:0 0 4px 13px;
						background:url(/public/site_img/li_marker.gif) left 6px no-repeat;
						}
	.breadcrumb{
		float:left;
		width:954px;
		background:#e7e7e7;
		margin:0 0 10px 0;
		padding:4px 0 4px 6px;
		}
		.breadcrumb li{
			display: block;
			float:left;
			padding:0 13px 0 0;
			margin:0 10px 0 0;
			background:url(/public/site_img/bg_images.gif) right -551px no-repeat;
			}
			.breadcrumb li a{
				font-size:10px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				color:#999999;
				}
				.breadcrumb li a:hover{
					text-decoration:none;
					}	
			.breadcrumb li.last{
				background:none;
				}
				.breadcrumb li.last span{
					font-size:10px;
					color:#4c4c4c;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					}

/*** COMING SOON ***/
ul.years{
	float:left;
	width:100%;
	margin:20px 0 10px 0;
	}
	ul.years li{
		display:block;
		float:left;
		width:100%;
		}
		ul.years li a{
			display:block;
			float:left;
			height:28px;
			line-height:28px;
			text-decoration:none;
			font-size:14px;
			font-weight:bold;
			color:#FFFFFF;
			background:#1d1d1d;
			padding:0 28px;
			margin-bottom:1px;
			}	
			ul.years li ul{
				float:left;
				width:100%;
				}
				ul.years li ul li{
					width:auto;
					margin-right:1px;
					}
					ul.years li ul li a{
						font-size:12px;
						height:20px;
						line-height:20px;
						background:#CCCBCA;
						color:#000000;
						}
h1.title_red_bg{
	width:680px;
	float:left;
	background:#e50000;
	color:#ffea00;
	text-transform:uppercase;
	font-size:18px;
	padding:5px 10px;
	margin-bottom:10px;
	}
h1.title_gray_bg{
	width:680px;
	float:left;
	background:#63717f;
	color:#ffd400;
	text-transform:uppercase;
	font-size:18px;
	padding:5px 10px;
	margin-bottom:10px;
	}
	h1.title_gray_bg span{
		color:#FFF;
		text-transform:uppercase;
		font-size:18px;
		}
ul.coming_soon_film_list li .incut{
	width:464px;
	}	
ul.coming_soon_film_list li .show_from{
	background:#cccbca;
	padding-bottom:3px;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#7e7e7e;
	margin:0 10px 0 0;
	width:80px;
	}	
	ul.coming_soon_film_list li .show_from span{
		width:80px;
		}
ul.coming_soon_film_list li .show_from p{
	color:#c5060c;
	font-size:30px;
	font-weight:bold;
	width:80px;
	}
ul.coming_soon_film_list li .show_from em{
	color:#c5060c;
	font-size:18px;
	display:block;
	float:left;
	width:100%;
	text-align:center;
	background:#e5e5e5;
	font-style:normal;
	padding-bottom:3px;
	margin-bottom:2px;
	}
ul.coming_soon_film_list li .film_rate span{
	background:#cccbca;
	color:#717171;
	}
ul.coming_soon_film_list li .film_rate p{
	background:#e5e5e5;
	color:#a6a6a6;
	}
ul.coming_soon_film_list li .film_rate em{
	font-style:normal;
	background:#cccbca;
	color:#FFF;
	font-size:18px;
	display:block;
	float:left;
	width:100%;
	text-align:center;
	padding:9px 0;
	}

.about_film{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	}
	.about_film h3{
		font-size:12px;
		padding:0 0 6px 0;
		}	
	.about_film .cover{
		float:left;
		width:134px;
		}
		.about_film .cover img{
			border:2px solid #b3b3b3;
			}
		.about_film .cover .ratio{
			float:left;
			width:124px;
			background:#cccccc;
			margin:1px 0 4px 0;
			font-size:10px;
			color:#000;
			text-align:center;
			padding-bottom:4px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			text-transform:lowercase;
			}
		.about_film .cover .vote{
			padding-bottom:0px;
			}
			.about_film .cover .ratio span{
				float:left;
				display:block;
				font-size:10px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				color:#FFF;
				background:#1d1d1d;
				width:100%;
				text-align:center;
				}
			.about_film .cover .ratio p{
				float:left;
				display:block;
				font-size:30px;
				color:#000;
				width:100%;
				text-align:center;
				font-weight:bold;
				padding:3px 0 0 0;
				}
				.about_film .cover .ratio p.mark{
					color:#cb059a;
					border-bottom:1px solid #4d4d4d;
					padding-bottom:3px;
					margin-bottom:3px;
					}
					.about_film .cover .ratio p.mark span{
						background:none;
						font-weight:normal;
						color:#000000;
						}
			.about_film .cover .ratio div{
				float:left;
				font-size:18px;
				color:#000;
				width:100%;
				text-align:center;
				margin:-4px 0 4px 0;
				}
			.about_film .cover .ratio div.yes{
				float:left;
				font-size:18px;
				color:#000;
				width:32px;
				height:23px;
				text-align:left;
				margin:5px 0 0 0;
				background:#bfbfbf url(/public/site_img/bg_images.gif) 16px -565px no-repeat;
				padding:7px 0 0 28px;
				}
				.about_film .cover .ratio div.yes a{
					font-size:10px;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					color:#1d1d1d;
					}	
					.about_film .cover .ratio div.yes a:hover{
						text-decoration:none;
						}
			.about_film .cover .ratio div.no{
				float:right;
				font-size:18px;
				color:#000;
				width:32px;
				height:23px;
				text-align:left;
				margin:5px 0 0 0;
				background:#bfbfbf url(/public/site_img/bg_images.gif) 16px -596px no-repeat;
				padding:7px 0 0 28px;
				}
				.about_film .cover .ratio div.no a{
					font-size:10px;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					color:#1d1d1d;
					}	
					.about_film .cover .ratio div.no a:hover{
						text-decoration:none;
						}

.film_cast{
	float:left;
	width:566px;
	padding:0 0 17px 0;
	border-bottom:1px dashed #999;
	}
	.film_cast .film_main_info{
		float:left;
		width:437px;
		padding:0 0 0 5px;
		}
		.film_cast .film_main_info li{
			float:left;
			width:100%;
			padding:0 0 5px 0;
			}
			.film_cast .film_main_info li span{
				display:block;
				float:left;
				width:148px;
				font-size:11px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#808080;
				}
			.film_cast .film_main_info li p{
				display:block;
				float:left;
				width:289px;
				font-size:12px;
				color:#262626;
				}
				.film_cast .film_main_info li p a{
					color:#e50000;
					}
					.film_cast .film_main_info div p a:hover{
						text-decoration:none;
						}
	.film_cast .actors{
		float:left;
		width:124px;
		}
		.film_cast .actors h1{
			float:left;
			width:104px;
			padding:9px 10px;
			background:#34383c;
			font-size:16px;
			color:#FFF;
			}
		.film_cast .actors ul{
			float:left;
			display:block;
			width:104px;
			padding:6px 10px 5px 10px;
			background:#545a5f;
			margin-bottom:3px;
			}
			.film_cast .actors ul li{
				float:left;
				display:block;
				width:100%;
				padding-bottom:4px;
				}
				.film_cast .actors ul li a{
					font-size:11px;
					font-family:Tahoma, Geneva, sans-serif;
					line-height:1.2em;
					color:#FFF;
					}
					.film_cast .actors ul li a:hover{
						text-decoration:none;
						}
		.text_about_film{
			float:right;
			width:506px;
			font-size:14px;
			line-height:1.1em;
			color:#333333;
			padding:20px 0 5px 60px;
			border-bottom:1px dashed #999999;
			background:url(/public/site_img/open_quote.gif) left 24px no-repeat;
			margin-bottom:20px;
			}
			.text_about_film_inner{
				width:446px;
				float:left;
				padding:0px 60px 0 0;
				font-size:14px;
				line-height:1.1em;
				color:#333333;
				background:url(/public/site_img/close_quote.gif) right bottom no-repeat;
				margin-bottom:20px;
				min-height:50px;
				_height:50px;
				}
		.film_now .text_about_film{
			float:left;
			width:640px;
			font-size:14px;
			line-height:1.1em;
			color:#333333;
			padding:20px 0 5px 60px;
			border-top:1px dashed #999;
			}
			.film_now .text_about_film_inner{
				width:580px;
				}

	.about_film .trayler{
		float:left;
		width:100%;
		padding-bottom:10px;
		}
		.about_film .trayler div{
			float:left;
			width:100%;
			padding-bottom:7px;
			}

	ul.likes_films{
		float:left;
		display:block;
		width:100%;
		padding:6px 0;
		border-bottom:2px solid #000;
		}
		ul.likes_films li{
			display:block;
			float:left;
			width:174px;
			padding:0 10px 0 0;
			}
			ul.likes_films li.last{
				width:138px;
				}
			ul.likes_films li img{
				border:2px solid #b3b3b3;
				margin-bottom:7px;
				}
			ul.likes_films li a{
				font-size:14px;
				color:#000;
				font-weight:bold;
				text-decoration:none;
				}
				ul.likes_films li a.image{
					height:185px;
					float:left;
					display:block;
					clear:both;
					}
				ul.likes_films li a:hover{
					text-decoration:underline;
					}
				ul.likes_films li a span{
					font-weight:normal;
					font-size:11px;
					color:#848484;
					}

/*** FILM FRAMES ***/
.film_frames{
	float:left;
	width:700px;
	margin-bottom:10px;
	}
.film_frames td{
	vertical-align:middle;
	width:189px;
	padding-bottom:25px;
	}
	.film_frames td.last{
		width:133px;
		}
	.film_frames td img{
		border:2px solid #b3b3b3;
		}
	.film_frames td div{
		text-align:left;
		}
	.film_frames td span{
		background:#e6e6e6;
		font-size:10px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#000;
		height:17px;
		line-height:17px;
		margin:1px 1px 0 0;
		padding:0 3px;
		}
		.film_frames td a{
			text-decoration:none;
			}

/*** FILM POSTERS ***/
.film_poster{
	width:960px;
	}
	.film_poster .cinema_volumes{
		width:100%;
		}
	.film_poster .attantion_message{
		width:948px;
		}

a.prev_poster{
	display:block;
	float:left;
	width:78px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	padding:100px 0 0 0;
	text-align:center;
	background:url(/public/site_img/bg_images.gif) left -651px no-repeat;
	}
a.next_poster{
	display:block;
	float:left;
	width:78px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	padding:100px 0 0 0;
	text-align:center;
	background:url(/public/site_img/bg_images.gif) right -781px no-repeat;
	}
.poster_image{
	float:left;
	width:798px;
	text-align:center;
	padding-bottom:10px;
	}
	.poster_image img{
		border:2px solid #b3b3b3;
		}

/*** FILM TREYLER ***/
.film_treyler_list{
	float:left;
	width:100%;
	padding-bottom:30px;
	}
	.film_treyler_list h1{
		float:left;
		width:680px;
		padding:6px 10px;
		font-size:18px;
		font-weight:normal;
		color:#FFF;
		background:#34383c;
		border-bottom:1px solid #666666;
		}
	.film_treyler_list .view_treyler{
		float:left;
		width:700px;
		height:20px;
		background:#34383c;
		}
		.film_treyler_list .view_treyler a{
			display:block;
			float:left;
			font-size:11px;
			color:#FFFFFF;
			height:20px;
			line-height:20px;
			background:#ed611c;
			padding:0 10px;
			}
			.film_treyler_list .view_treyler a:hover{
				text-decoration:none;
				}
		.film_treyler_list .view_treyler p{
			float:right;
			font-size:10px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#979b9e;
			line-height:20px;
			padding:0 16px 0 3px;
			}
			.film_treyler_list .view_treyler p span{
				color:#FFFFFF;
				}
		.film_treyler_list .list_header{
			float:left;
			width:690px;
			height:19px;
			padding:0 0 0 10px;
			border-top:1px solid #666666;
			border-bottom:1px solid #666666;
			background:#979b9e;
			}
			.film_treyler_list .list_header div{
				float:left;
				height:19px;
				line-height:19px;
				font-size:10px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				}
				.film_treyler_list div.format{
					width:71px;
					}
				.film_treyler_list div.quality{
					width:215px;
					}
				.film_treyler_list div.length{
					width:154px;
					}
				.film_treyler_list div.size{
					width:161px;
					}
				.film_treyler_list div.downloads{
					width:80px;
					}
		.film_treyler_list ul{
			float:left;
			width:100%;
			}
			.film_treyler_list ul li{
				display:block;
				float:left;
				width:690px;
				background:#e6e6e6;
				padding:0 0 0 10px;
				}
				.film_treyler_list ul li.light{
					background:none;
					}
				.film_treyler_list ul li div{
					float:left;
					height:19px;
					line-height:19px;
					font-size:11px;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					color:#1a1a1a;
					}
				.film_treyler_list ul li a{
					font-size:11px;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					color:#1a1a1a;
					}
					.film_treyler_list ul li a:hover{
						text-decoration:none;
						}
				.film_treyler_list ul li span{
					display:block;
					float:left;
					height:10px;
					width:16px;
					background:url(/public/site_img/bg_images.gif) left -893px no-repeat;
					margin:6px 6px 0 0;
					font-size:0px;
					line-height:10px;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					text-align:center;
					color:#1a1a1a;
					}

.now_film_show_from{
	float:left;
	width:114px;
	margin:0 10px 6px 0;
	}
	.now_film_show_from span{
		float:left;
		display:block;
		width:100%;
		text-align:center;
		font-size:10px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		background:#1d1d1d;
		color:#FFFFFF;
		}
	.now_film_show_from div{
		float:left;
		width:100%;
		font-size:30px;
		color:#000000;
		font-weight:bold;
		background:#cccccc;
		text-align:center;
		padding:3px 0;
		}	
		.now_film_show_from div em{
			font-size:18px;
			font-weight:normal;
			color:#000000;
			font-style:normal;
			text-transform:lowercase;
			}
	.now_film_show_from p{
		float:left;
		width:100%;
		font-size:30px;
		color:#ffffff;
		font-weight:bold;
		background:#cb059a;
		text-align:center;
		padding:3px 0;
		}	
	.film_cast .vote_block{
		margin-left:0px;
		}
	.film_main_info_wrap{
		float:left;
		width:442px;
		}
	.film_cast .vote_block ul li.over a{
		color:#cb059a;
		background-position:50% -517px;
		}
	.film_now .film_cast{
		border:none;
		}	
		
/*** NEWS ***/
.latest_news{
	float:left;
	width:100%;
	padding-bottom:10px;
	}		
	.latest_news .image, .latest_news .images{
		float:left;
		width:280px;
		}
		.latest_news .image h1{
			float:left;
			width:250px;
			padding:6px 10px;
			font-size:18px;
			font-weight:normal;
			color:#ff7800;
			background:#1d1d1d;
			}
		.latest_news .images img{
			border:2px solid #808080;
			margin-bottom:1px;
			}
	.latest_news .incut{
		float:left;
		width:420px;
		}
		.latest_news .incut a.title, .latest_news .incut h1.title{
			line-height:1.2em;
			font-size:18px;
			font-weight:bold;
			color:#445d77;
			}
		.latest_news .incut{
			line-height:1.2em;
			font-size:14px;
			color:#333333;
			}
		.latest_news .incut p, .latest_news .incut div{
			line-height:1.2em;
			font-size:14px;
			color:#333333;
			padding:10px 0 8px 0;
			}
		.latest_news .incut strong, .latest_news .incut b{
			line-height:1.2em;
			font-size:14px;
			color:#333333;
			font-weight:bold;
			}
		.latest_news .incut i{
			line-height:1.2em;
			font-size:14px;
			color:#333333;
			font-style:italic;
			}
		.latest_news .incut ul{
			margin:10px 0 10px 17px;
			}
		.latest_news .incut li{
			line-height:1.2em;
			font-size:14px;
			color:#333333;
			padding:0 0 6px 0;
			list-style:disc outside;
			}
		.latest_news .incut span, .latest_news .incut b, .latest_news .incut strong{
			font-size:14px;
			color:#333333;
			}
		.latest_news .incut div a{
			font-size:14px;
			font-weight:bold;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#2d2d2d;
			margin-right:10px;
			}
			.latest_news .incut div a span{
				color:#FFF;
				background:#c5060c;
				padding:0 3px;
				font-size:10px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				}
a.back_to_list{
	display:block;
	float:left;
	clear:both;
	font-size:10px;
	text-decoration:none;
	color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background:#c5060c url(/public/site_img/bg_images.gif) 5px -910px no-repeat;
	padding:1px 6px 1px 14px;
	margin-bottom:20px;
	white-space:nowrap;
	}		
		
ul.likes_news{
	float:left;
	width:100%;
	}		
	ul.likes_news li{
		width:100%;
		float:left;
		display:block;
		padding-bottom:5px;
		}
		ul.likes_news li span{
			display:block;
			float:left;
			width:55px;
			font-size:10px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#808080;
			line-height:1.3em;
			}
		ul.likes_news li a{
			font-size:11px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#000;
			line-height:1.2em;
			}
		ul.likes_news li p{
			font-size:11px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#000;
			width:640px;
			}
		
ul.search_list{
	float:left;
	width:100%;
	}		
	ul.search_list li{
		display:block;
		float:left;
		background:#ededed;
		padding:9px;
		width:682px;
		}
		ul.search_list li.light{
			background:none;
			}
		ul.search_list li a{
			font-size:16px;
			color:#000;
			font-weight:bold;
			text-decoration:none;
			}
			ul.search_list li a span{
				font-size:11px;
				color:#848484;
				font-weight:normal;
				}
		ul.search_list li p{
			font-size:11px;
			color:#848484;
			line-height:1.2em;
			padding-top:5px;
			}
		
.attantion_message_with_alert{
	float:left;
	width:640px;
	color:#FFF;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	padding:11px 6px 11px 54px;
	line-height:1.2em;
	margin-bottom:10px;
	background:#92a9b4 url(/public/site_img/alert_sign.gif) 18px 12px no-repeat;
	}
		

/*** TV PROGRAM ***/
.chanel{
	float:left;
	width:100%;
	}	
	.chanel .title{
		float:left;
		width:142px;
		font-size:24px;
		font-weight:bold;
		}
		.chanel .title a.up{
			display:block;
			float:left;
			width:11px;
			height:11px;
			margin:3px 2px 0 0;
			background:#9c9c9c url(/public/site_img/bg_images.gif) left -935px no-repeat;
			}
		.chanel .title a.down{
			display:block;
			float:left;
			width:11px;
			height:11px;
			margin:3px 2px 0 0;
			background:#9c9c9c url(/public/site_img/bg_images.gif) left -962px no-repeat;
			}
	.chanel ul{
		display:block;
		float:left;
		width:269px;
		padding:10px 0 0 10px;
		}
		.chanel ul li{
			display:block;
			float:left;
			width:100%;
			padding:0 0 6px 0;
			}
			.chanel ul li span{
				font-size:11px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				color:#4c4c4c;
				width:41px;
				display:block;
				float:left;
				}
			.chanel ul li p{
				font-size:12px;
				color:#4c4c4c;
				width:228px;
				display:block;
				float:left;
				}
			.chanel ul li.active span{
				color:#cb059a;
				}
			.chanel ul li.active p{
				color:#000;
				font-weight:bold;
				}
		
.black_line{
	float:left;
	width:100%;
	height:5px;
	font-size:0px;
	line-height:0px;
	border-bottom:2px solid #000;
	}		

/*** ÛÓÔÊÑÐ ***/
h2.red_title{
	font-size:18px;
	float:left;
	width:100%;
	text-transform:uppercase;
	color:#e50000;
	padding:0 0 13px 0;
	}

.advanced_search{
	float:left;
	width:100%;
	padding-bottom:20px;
	}
	.advanced_search h1{
		font-size:16px;
		color:#666666;
		padding-bottom:5px;
		}
	.advanced_search span{
		font-size:11px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		color:#808080;
		}
	.advanced_search .search_query{
		width:686px;
		background:#FFF;
		border:2px solid #666666;
		font-family:Arial, Helvetica, sans-serif;
		color:#666666;
		padding:4px;
		}
	.advanced_search .search_properties{
		float:left;
		width:100%;
		padding:10px 0 0 0;
		}
		.advanced_search .search_properties input{
			width:446px;
			border:2px solid #666666
			}
	.advanced_search .big_select{
		width:697px;
		border:2px solid #666666
		}
	.advanced_search .or_separator{
		float:left;
		width:50px;
		text-align:center;
		font-size:12px;
		color:#666666;
		padding:35px 0 0 0;
		}
	.advanced_search .additional_properties{
		float:left;
		width:198px;
		padding:10px 0 0 0;
		}
		.advanced_search .additional_properties input{
			width:190px;
			border:2px solid #666666;
			}
	.advanced_search .small_select{
		width:339px;
		border:2px solid #666666;
		margin:0 3px 0 0;
		}
	.advanced_search .search_properties .small_input{
		width:328px;
		}
	.advanced_search .search_button{
		float:right;
		display:block;
		width:102px;
		height:30px;
		color:#FFFFFF;
		background:#ed611c;
		font-size:12px;
		border:none;
		cursor:pointer;
		}


/*** REGISTERATION ***/
.registration_socket{
	float:left;
	width:100%;
	}
	.red_alert{
		float:left;
		width:950px;
		padding:5px;
		font-size:11px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		background:#e50000;
		}
	.registration_field{
		float:left;
		width:100%;
		padding:18px 0 0 0;
		}
		.registration_field h1{
			font-size:16px;
			color:#666666;
			padding-bottom:8px;
			}
			.registration_field h1.red{
				color:#e50000;
				}
		.registration_field input{
			width:954px;
			border:2px solid #666666;
			}
		.registration_field textarea{
			width:954px;
			border:2px solid #666666;
			height:150px;
			}
		.registration_field .same_input{
			width:950px;
			border:2px solid #666666;
			padding:2px;
			font-size:14px;
			}
			.registration_field img.captcha{
				float:left;
				margin:0 10px 0 0;
				}
			.registration_field input.captcha{
				width:250px;
				float:left;
				}
		.registration_field span{
			font-size:11px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#808080;
			}
		
		.registration_field .file_field{
			float:left;
			width:100%;
			position:relative;
			height:35px;
			}	
			.registration_field .file_field input{
				width:822px;
				float:left;
				position:absolute;
				left:0px;
				top:0px;
				}
			.registration_field .file_field .reg_benefits{
				width:132px;
				height:22px;
				line-height:22px;
				padding:0;
				text-align:center;
				position:absolute;
				right:0px;
				top:0px;
				}
				.registration_field .file_field input.file_input{
					position:relative;
					z-index:2;
					opacity:0;
					float:right;
					width:140px;
					cursor:pointer;
					}
			
	.registration_field .big_select{
		width:954px;
		border:2px solid #666666
		}
		.registration_field .small_select_wrap{
			float:left;
			width:320px;
			}
			.registration_field .small_select_wrap select{
				width:312px;
				border:2px solid #666666
				}
	.reg_button{
		float:right;
		display:block;
		width:132px;
		height:30px;
		color:#FFFFFF;
		font-size:12px;
		border:none;
		background:#ed611c;
		cursor:pointer;
		}
	a.reg_benefits{
		float:left;
		display:block;
		white-space:nowrap;
		height:30px;
		line-height:30px;
		color:#FFFFFF;
		font-size:12px;
		padding:0 10px;
		background:#a6a6a6;
		text-decoration:none;
		}

.poster_download{
	float:left;
	width:100%;
	font-size:12px;
	padding:5px 0 8px 0;
	text-align:center;
	}



/*** ACTOR ***/
.film_cast .actor_films{
	width:184px;
	}
	.film_cast .actor_films h1{
		width:164px;
		}
	.film_cast .actor_films ul{
		width:164px;
		}
.actor_main_info{
	width:382px;
	}
	.actor_main_info ul.film_main_info{
		width:377px;
		}
		.actor_main_info ul.film_main_info li p{
			width:229px;
			}
.actor_header_list{
	float:left;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	background:#34383c;
	}
	.actor_header_list p{
		float:left;
		padding-left:10px;
		line-height:30px;
		font-size:18px;
		color:#FFF;
		font-family: Arial, Helvetica, sans-serif;
		}
	.actor_header_list ul{
		float:right;
		}
		.actor_header_list ul li{
			display:block;
			float:right;
			margin:1px 0 0 1px;
			}
			.actor_header_list ul li a{
				text-decoration:none;
				line-height:30px;
				height:28px;
				display:block;
				float:right;
				font-size:18px;
				color:#FFF;
				font-family: Arial, Helvetica, sans-serif;
				background:#1d1d1d;
				padding:0 23px;
				}

.registration_finish p{
	font-size:14px;
	line-height:1.1em;
	color:#333333;
	padding-bottom:8px;
	}
.registration_finish h3{
	font-size:16px;
	line-height:1.1em;
	color:#333333;
	}
.registration_finish ol{
	list-style-position:outside;
	list-style-type:decimal;
	padding:8px 0 0 25px;
	}
.registration_finish li{
	font-size:14px;
	line-height:1.1em;
	color:#333333;
	padding:0 0 5px 0px;
	}

.soon_in_showing ul li .feature_film .wating_raiting{
	float:left;
	width:169px;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
	background:#000;
	color:#FFF;
	margin:0 0 0 1px;
	padding:0;
	text-align:center;
	}


.text_block{
	float:left;
	width:100%;
	}
		.text_block ul li{
			font-size:14px;
			line-height:1.5em;
			color:#000;
			padding:2px 0 4px 0;
			display:block;
			}
			.text_block ul li a{
				font-size:14px;
				line-height:1.3em;
				color:#000;
				}
				.text_block ul li a:hover{
					text-decoration:none;
					}
				.text_block ul li ul{
					padding:3px 0 0 0;
					}
					.text_block ul li ul li{
						padding:0 0 3px 25px;
						}
						.text_block ul li ul li ul{
							padding:3px 0 0 0;
							}


/*** INFORMER ***/
.informer_settings_wrap{
	float:left;
	width:100%;
	}
	.informer_settings{
		float:left;
		width:300px;
		padding-right:15px;
		}
		.informer_parametr{
			float:left;
			width:100%;
			padding:0 0 5px 0;
			}
			.informer_parametr .set_title{
				float:left;
				width:180px;
				height:24px;
				font-size:12px;
				line-height:24px;
				}
			.informer_parametr .value{
				float:left;
				width:120px;
				}
				.informer_parametr .value select{
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					width:120px;
					margin-top:3px;
					border:1px solid #b3b3b3;
					}
				.informer_parametr .value input{
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					width:120px;
					margin-top:3px;
					border:1px solid #b3b3b3;
					}
					.informer_parametr .value input.checkbox{
						width:auto;
						margin:0;
						}
						.informer_parametr .value td{
							padding:0 3px 9px 0;
							}

		.informer_wrap{
			float:left;
			width:643px;
			border:1px solid #666666;
			padding:5px;
			}
			.informer_wrap td{
				padding:5px 5px 5px 0;
				vertical-align:top;
				text-align:left;
				}
				.informer_wrap table.vertical tr.separator td{
					padding:0;
					background:#666666;
					font-size:0;
					line-height:0;
					height:1px;
					}
				.informer_wrap table.horizontal td.separator{
					padding:0 5px 0 0;
					font-size:0;
					border-left:1px solid #666666;
					line-height:0;
					width:1px;
					}	
				
				.informer_wrap td.incut{
					width:100%;
					padding-left:5px;
					}
					.informer_wrap td.incut h1{
						font-size:14px;
						}
					.informer_wrap td table td{
						padding-left:0;
						}
					.informer_wrap td table td.times{
						width:100%;
						padding-left:5px;
						}
						.informer_wrap td table td.times span{
							padding-right:5px;
							}

.code_textarea{
	float:left;
	width:100%;
	padding:15px 0 0 0;
	}
	.code_textarea textarea{
		border:2px solid #666666;
		width:948px;
		padding:3px;
		height:200px;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:5px;
		}
	.code_textarea .reg_button{
		float:left;
		width:auto;
		white-space:nowrap;
		line-height:30px;
		text-decoration:none;
		padding:0 5px;
		}

	.reg_button_2{
		float:left;
		width:auto;
		white-space:nowrap;
		line-height:30px;
		text-decoration:none;
		padding:0 5px;
		color:#FFFFFF;
		font-size:12px;
		border:none;
		background:#ed611c;
		cursor:pointer;
		margin-left:20px;
		}



.ukraine_cities{
	float:left;
	width:100%;
	padding:0 0 10px 0;
	}
	.ukraine_cities h2{
		font-size:14px;
		padding-bottom:5px;
		}
	.ukraine_cities a{
		line-height:1.3em;
		white-space:nowrap;
		margin-right:5px;
		}



fieldset{
	padding:20px 20px 0px 20px;
	}
	fieldset legend{
		font-size:12px;
		font-weight:bold;
	}

.text_about{
	float:left;
	width:100%;
	}
	.text_about p, .text_about a, .text_about li{
		font-size:14px;
		line-height:1.2em;
		}
	.text_about ol{
		list-style:decimal inside;
		}
	.text_about h2{
		font-size:16px;
		line-height:1.2em;
		}

/*** USER INFORMERS ***/
.informers_table{
	float:left;
	width:100%;
	}
	.informers_table td{
		padding:5px;
		font-size:12px;
		vertical-align:top;
		}
		.informers_table thead td{
			font-size:14px;
			font-weight:bold;
			background:#e6e6e6;
			border-bottom:1px solid #b3b3b3;
			vertical-align:middle;
			}
		.informers_table tbody tr.light td{
			background:#f1efef;
			}
		.informers_table tbody tr td.cinemas{
			line-height:1.2em;
			}


.posters_table{
	float:left;
	width:100%;
	}
	.posters_table td{
		width:104px;
		padding:0 15px 20px 0;
		vertical-align:top;
		}
		.posters_table td.last{
			padding-right:0px;
			}
		.posters_table td img{
			border:2px solid #808080;
			}
		.posters_table td a{
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			}
			.posters_table td a span{
				font-size:10px;
				color:#848484;
				}
		.posters_table td a.poster_views{
			float:left;
			padding-top:5px;
			font-size:10px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#2d2d2d;
			font-weight:normal;
			text-decoration:underline;
			}
			.posters_table td a.poster_views:hover{
				text-decoration:none;
				}
			.posters_table td a.poster_views span{
				font-size:10px;
				color:#FFFFFF;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				padding:0 2px;
				background:#c5060c;
				}
	.treyler_preview{
		position:relative;
		width:164px;
		margin-bottom:8px;
		}
		.treyler_preview .image{
			width:164px;
			display:block;
			overflow:hidden;
			}
		.treyler_preview .add_tryler{
			position: absolute;
			display:block;
			width:16px;
			height:16px;
			background:#444444 url(/public/site_img/bg_images.gif) right -1014px no-repeat;
			bottom:3px;
			left:3px;
			}
			.treyler_preview .add_tryler:hover{
				background:#FFFFFF url(/public/site_img/bg_images.gif) right -1035px no-repeat;
				}
		.treyler_preview span{
			display:block;
			position:absolute;
			bottom:3px;
			right:3px;
			height:16px;
			line-height:16px;
			font-size:10px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			background:#000000;
			padding:0 5px;
			}

ul.alpha_filter{
	float:left;
	width:100%;
	padding-bottom:8px;
	}
	ul.alpha_filter li{
		display:block;
		float:left;
		padding-right:5px;
		}
		ul.alpha_filter li a{
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			color:#000000;
			}
			ul.alpha_filter li a:hover{
				text-decoration:underline;
				}
			ul.alpha_filter li .active{
				color:#E50000;
				font-size:13px;
				}

.treyler_filters_wrap{
	float:left;
	width:100%;
	position:relative;
	height:40px;
	background:#FFFFFF;
	overflow:hidden;
	}
	.treyler_filters_wrap div{
		float:left;
		width:100%;
		height:40px;
		}
	
/*** HOME PAGE BLOCK ****/
.home_page_socket{
	float:left;
	width:100%;
	padding-bottom:15px;
	border-bottom:2px solid #999999;
	}
	.home_page_socket .block_about{
		float:left;
		width:463px;
		height:324px;
		background:#aab8c7;
		padding:3px 0 3px 3px;
		overflow:hidden;
		position:relative;
		}
	.home_page_socket .items_list{
		float:left;
		width:234px;
		height:327px;
		background:#aab8c7;
		padding-top:3px;
		}
		.home_page_socket .items_list li{
			display:block;
			float:left;
			width:211px;
			padding:8px 10px 0 10px;
			border-bottom:2px dotted #eff4fa;
			cursor:pointer;
			height:55px;
			}
			.home_page_socket .items_list li.last{
				border:none;
				}
			.home_page_socket .items_list li h1{
				font-size:11px;
				text-transform:uppercase;
				padding-bottom:2px;
				background:url(/public/site_img/arrow.png) left top no-repeat;
				padding-left:13px;
				
				$background:none;
				$filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/public/site_img/arrow.png');
				zoom:1;
				}
			.home_page_socket .items_list li a{
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				color:#333333;
				font-size:11px;
				text-decoration:none;
				line-height:1.1em;
				margin-left:13px;
				float:left;
				width:198px;
				}
			.home_page_socket .items_list li span{
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				color:#5f656c;
				font-size:10px;
				margin-left:13px;
				float:left;
				width:198px;
				}
			.home_page_socket .items_list li.active{
				background:#000;
				border-color:#000 !important;
				height:56px;
				}
				.home_page_socket .items_list li.active h1{
					color:#ff7800;
					}
				.home_page_socket .items_list li.active a{
					color:#ffa800;
					font-weight:bold;
					}
				.home_page_socket .items_list li.active span{
					color:#b1a793;
					}
	
	.home_page_socket .block_about .film_soon{
		float:left;
		position:relative;
		width:100%;
		height:324px;
		margin-bottom:3px;
		}
		.home_page_socket .block_about .frame_item_wrap{
			position:absolute;
			top:3px;
			left:3px;
			}
		.home_page_socket .block_about .film_soon .block_title, .home_page_socket .last_news .block_title{
			float:left;
			position:relative;
			background:#000;
			opacity:0.7;
			filter:alpha(opacity=70);
			width:443px;
			padding:10px;
			color:#FFFFFF;
			font-size:18px;
			z-index:1;
			}
		.home_page_socket .block_about .film_soon table{
			position:absolute;
			width:160;
			height:324px;
			width:463px;
			top:0;
			left:0;
			z-index:0;
			}
			.home_page_socket .block_about .film_soon table td{
				vertical-align:middle;
				text-align:center;
				font-size:0;
				line-height:0;
				background:#FFF;
				}
				.home_page_socket .block_about .film_soon table td img{
					display: block;
					margin:0 auto;
					}
			.home_page_socket .block_about .film_soon a, .home_page_socket .last_news a{
				color:#FFFFFF;
				font-size:18px;
				opacity:1 !important;
				filter:alpha(opacity=100) !important;
				text-decoration:none;
				font-weight:bold;
				}
			.home_page_socket .block_about .film_soon a span, .home_page_socket .last_news a span{
				font-size:12px;
				color:#FFFFFF;
				font-weight:normal;
				}
		.home_page_socket .block_about .film_soon .rate{
			float:left;
			position:relative;
			z-index:1;
			width:58px;
			height:24px;
			background:#FFFFCC;
			}
			.home_page_socket .block_about .film_soon .rate span{
				background:#1D1D1D none repeat scroll 0 0;
				color:#FFFFFF;
				float:left;
				font-family:Tahoma,Geneva,sans-serif;
				font-size:10px;
				line-height:1.1em;
				text-align:center;
				width:58px;
				}
			.home_page_socket .block_about .film_soon .rate div {
				background:#CB059A none repeat scroll 0 0;
				color:#FFFFFF;
				float:left;
				font-family:Arial,Helvetica,sans-serif;
				font-size:18px;
				padding:3px 0;
				text-align:center;
				width:58px;
				}
		.home_page_socket .block_about .film_soon .film_info{
			position:absolute;
			width:463px;
			height:54px;
			background:#1D1D1D;
			opacity:0.8;
			filter:alpha(opacity=80);
			left:0;
			bottom:24px;
			z-index:1;
			}
			.home_page_socket .block_about .film_soon .film_info .from{
				float:left;
				width:165px;
				height:52px;
				border-right:1px solid #4d4d4d;
				padding:2px 0 0 10px;
				position:relative;
				}
				.home_page_socket .block_about .film_soon .film_info .from span{
					float:left;
					font-size:11px;
					font-family:Tahoma, Geneva, sans-serif;
					color:#b2b2b2;
					line-height:1.2em;
					padding-right:5px;
					position:absolute;
					left:10px;
					top:4px;
					}
				.home_page_socket .block_about .film_soon .film_info .from div{
					float:right;
					font-size:36px;
					font-family: Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#ff5a00;
					text-transform:lowercase;
					width:105px;
					text-align:center;
					}
					.home_page_socket .block_about .film_soon .film_info .from p{
						float:left;
						font-size:14px;
						font-family: Arial, Helvetica, sans-serif;
						color:#ff5a00;
						font-weight:bold;
						width:100%;
						}
				.home_page_socket .block_about .film_soon .film_info .to{
					float:left;
					width:270px;
					padding:2px 0px 0px 10px;
					position:relative;
					}
					.home_page_socket .block_about .film_soon .film_info .to span{
						float:left;
						font-size:11px;
						font-family:Tahoma, Geneva, sans-serif;
						color:#b2b2b2;
						line-height:1.2em;
						padding-right:5px;
						position:absolute;
						top:4px;
						left:10px;
						}
				.home_page_socket .block_about .film_soon .film_info .to div{
					float:right;
					font-size:36px;
					font-family: Arial, Helvetica, sans-serif;
					color:#FFF;
					padding-left:0px;
					margin-top:-2px;
					width:145px;
					text-align:center;
					}
					.home_page_socket .block_about .film_soon .film_info .to p{
						float:left;
						font-size:18px;
						font-family: Arial, Helvetica, sans-serif;
						color:#FFF;
						width:100%;
						margin-top:-5px;
						white-space:nowrap;
						}
				.home_page_socket .block_about .film_soon .film_actions{
					position:absolute;
					left:0;
					bottom:0;
					height:24px;
					width:453px;
					background:#a60000;
					padding:0 0 0 10px;
					}
					.home_page_socket .block_about .film_soon .film_actions a{
						color:#FFFFFF;
						font-size:10px;
						font-family:Tahoma, Arial, Helvetica, sans-serif;
						color:#FFFFFF;
						line-height:24px;
						margin-right:8px;
						font-weight:normal;
						text-decoration:underline;
						}
						.home_page_socket .block_about .film_soon .film_actions a span{
							font-size:10px;
							font-family:Tahoma, Arial, Helvetica, sans-serif;
							background:#FFF;
							padding:0 4px;
							color:#000;
							}
						.home_page_socket .block_about .film_soon .film_actions a:hover{
							text-decoration:none;
							}
										
	.home_page_socket .last_news{
		float:left;
		width:463px;
		height:324px;
		background:#FFF;
		overflow:hidden;
		margin-bottom:3px;
		}
		.home_page_socket .last_news .content{
			float:left;
			width:460px;
			}
			.home_page_socket .last_news .content .image{
				float:left;
				width:210px;
				padding:10px;
				}
			.home_page_socket .last_news .content .incut{
				float:left;
				width:210px;
				padding:10px;
				font-size:12px;
				line-height:1.2em;
				}
				.home_page_socket .last_news .content .incut a{
					color:#445D77;
					font-size:18px;
					font-weight:bold;
					line-height:1.2em;
					}
					.home_page_socket .last_news .content .incut a:hover{
						text-decoration:none;
						}
		.home_page_socket .review .content .image{
			width:70px;
			}
			.home_page_socket .review .content .image img{
				border:2px solid #FFF;
				}
		.home_page_socket .review .content .incut{
			width:350px;
			}
			.home_page_socket .review .content .incut a{
				text-decoration:none;
				font-size:16px;
				color:#0091a6;
				}
			.home_page_socket .review .content .incut span{
				font-size:11px;
				color:#828486;
				}


.film_review{
	float:left;
	width:700px;
	background:#f3f0e0;
	border-top:1px solid #d4ceb1;
	margin:0px 0 20px 0;
	}
	.film_review h1.part_big_title_small{
		width:680px;
		padding:0 10px 0 10px;
		}
		.film_review h1.part_big_title_small span{
			background:#D4CEB1 none repeat scroll 0 0;
			color:#FFFFFF;
			display:block;
			float:right;
			font-family:Tahoma,Geneva,sans-serif;
			font-size:10px;
			height:22px;
			line-height:22px;
			padding:0 9px;
			font-weight:normal;
			text-transform:none;
			}
	.film_review .actually_in_show{
		border:none;
		}
		.film_review .actually_in_show li .incut{
			border-bottom:1px dashed #999999;
			width:680px;
			padding:0 10px 18px 10px;
			}
		.film_review .actually_in_show li .incut p{
			clear:both;
			}
		.film_review .actually_in_show li .review_votes{
			float:left;
			width:680px;
			padding:20px 10px 0 10px;
			}
			.film_review .actually_in_show li .review_votes .my_vote, ul.reviews_list li .vote .my_vote{
				float:left;
				width:62px;
				}
				.film_review .actually_in_show li .review_votes .my_vote span, ul.reviews_list li .vote .my_vote span{
					float:left;
					width:100%;
					text-align:center;
					font-size:10px;
					color:#FFF;
					font-family:Tahoma, Geneva, sans-serif;
					background:#000;
					line-height:12px;
					height:12px;
					}
				.film_review .actually_in_show li .review_votes .my_vote p, ul.reviews_list li .vote .my_vote p{
					float:left;
					width:100%;
					text-align:center;
					font-size:16px;
					font-weight:bold;
					padding-top:3px;
					}
			.film_review .actually_in_show li .review_votes .review_vote_block, ul.reviews_list li .vote .review_vote_block{
				float:right;
				width:600px;
				text-align:right;
				padding:20px 0 0 0;
				position:relative;
				}
				.film_review .actually_in_show li .review_votes .review_vote_block .message, ul.reviews_list li .vote .review_vote_block .message{
					position:absolute;
					top:38px;
					right:0;
					color:#e50000;
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					white-space:normal;
					}
				.film_review .actually_in_show li .review_votes .review_vote_block p, ul.reviews_list li .vote .review_vote_block p{
					float:right;
					white-space:normal;
					padding-right:12px;
					line-height:1.2em;
					}
				.film_review .actually_in_show li .review_votes .review_vote_block a, ul.reviews_list li .vote .review_vote_block a{
					float:right;
					margin-left:12px;
					padding-left:10px;
					line-height:1.2em;
					}
					.film_review .actually_in_show li .review_votes .review_vote_block a:hover, ul.reviews_list li .vote .review_vote_block a:hover{
						text-decoration:none;
						}
					.film_review .actually_in_show li .review_votes .review_vote_block a.yes, ul.reviews_list li .vote .review_vote_block a.yes{
						background:url(/public/site_img/bg_images.gif) left -1071px no-repeat;
						}
					.film_review .actually_in_show li .review_votes .review_vote_block a.no, ul.reviews_list li .vote .review_vote_block a.no{
						background:url(/public/site_img/bg_images.gif) left -1092px no-repeat;
						}
						.film_review .actually_in_show li .review_votes .review_vote_block span, ul.reviews_list li .vote .review_vote_block span{
							color:#757575;
							font-size:10px;
							font-family:Tahoma, Geneva, sans-serif;
							float:right;
							line-height:1.2em;
							padding-left:2px;
							}

/*** REVIEWS ***/
.review_sort{
	float:left;
	width:100%;
	margin-bottom:10px;
	}
	.review_sort span{
		float:left;
		font-size:10px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#1d1d1d;
		margin-right:10px;
		line-height:20px;
		}
	.review_sort a{
		text-decoration:none;
		float:left;
		margin:0 2px 0 0;
		font-size:11px;
		color:#333333;
		padding:0 6px;
		display:block;
		height:20px;
		line-height:20px;
		background:#e7e7e7;
		}
		.review_sort a.active{
			background:#333333;
			color:#FFF;
			}
	ul.reviews_list{
		float:left;
		width:100%;
		}
		ul.reviews_list li{
			display:block;
			float:left;
			width:700px;
			margin:0 0 30px 0;
			background:#f3f0e0;
			border-top:1px solid #d4ceb1;
			}
			ul.reviews_list li .review{
				float:left;
				width:680px;
				padding:10px 10px 15px 10px;
				border-bottom:1px dashed #999999;
				}
				ul.reviews_list li .review .image{
					float:left;
					width:80px;
					}
					ul.reviews_list li .review .image img{
						border:2px solid #FFF;
						}
				ul.reviews_list li .review .incut{
					float:left;
					width:600px;
					}
					ul.reviews_list li .review .incut h1{
						float:left;
						width:480px;
						}
						ul.reviews_list li .review .incut h1 a{
							color:#0091a6;
							font-size:16px;
							font-weight:bold;
							text-decoration:none;
							line-height:1.1em;
							}
							ul.reviews_list li .review .incut h1 a span{
								font-size:11px;
								font-weight:normal;
								color:#828486;
								}
								ul.reviews_list li .review .incut h1 a span strong{
									font-size:12px;
									}
					ul.reviews_list li .review .incut h2{
						float:right;
						height:22px;
						padding:0 9px;
						background:#d4ceb1;
						font-weight:normal;
						color:#FFF;
						font-size:10px;
						font-family:Tahoma, Geneva, sans-serif;
						line-height:22px;
						}
					ul.reviews_list li .review .incut p{
						float:left;
						width:100%;
						font-size:12px;
						line-height:1.2em;
						color:#000;
						padding:14px 0 0 0;
						}
				ul.reviews_list li .vote{
					float:left;
					width:600px;
					height:54px;
					padding:20px 10px 0 90px;
					}

	ul.reviews_list li .vote .review_vote_block{
		width:500px;
		}

/*** CHOOSE CITY SOCKET ***/
.top_separator{
	display:block;
	float:left;
	width:8px;
	border-bottom:2px solid #0d0d0d;
	margin:57px 0 0 10px;
	}
.choose_city{
	float:left;
	width:350px;
	height:23px;
	margin:56px 0 0 10px;
	}
	.choose_city span{
		float:left;
		line-height:23px;
		font-size:14px;
		font-weight:bold;
		color:#ffd400;
		padding:0 8px;
		border-right:1px solid #2a2a2a;
		background:#0d0d0d;
		}
	.choose_city .button{
		float:left;
		position:relative;
		height:23px;
		width:139px;
		background:#0d0d0d;
		z-index:100;
		}
		.choose_city .button a.link{
			text-decoration:none;
			display:block;
			width:132px;
			height:23px;
			float:left;
			line-height:23px;
			font-size:11px;
			color:#FFFFFF;
			padding:0 0 0 7px;
			background:url(/public/site_img/bg_images.gif) 120px -955px no-repeat;
			}
			.choose_city .button .list{
				z-index:1000;
				position:absolute;
				left:-1px;
				top:23px;
				background:#525658;
				border:1px solid #adadad;
				width:560px;
				display:none;
				}
				.choose_city .button .list li{
					display:block;
					float:left;
					width:139px;
					height:19px;
					border-bottom:1px solid #646769;
					border-right:1px solid #646769;
					}
					.choose_city .button .list li.right{
						border-right:none;
						width:140px;
						}
					.choose_city .button .list li a{
						display:block;
						float:left;
						width:132px;
						height:19px;
						line-height:19px;
						font-size:11px;
						color:#FFFFFF;
						text-decoration:none;
						padding-left:7px;
						}
						.choose_city .button .list li a:hover{
							color:#ffd400;
							background:#262a2c;
							}

/****** BOX OFFICE ********/
.box_office_form{
	float:left;
	width:700px;
	height:40px;
	background:#92a9b4;
	}
	a.prev_weekend, a.next_weekend{
		float:left;
		display:block;
		width:69px;
		height:33px;
		text-decoration:none;
		font-size:10px;
		color:#1d1d1d;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		padding:7px 0 0 23px;
		line-height:1.2em;
		background:url(/public/site_img/bg_images.gif) 9px -1130px no-repeat;
		}
	a.next_weekend{
		background:url(/public/site_img/bg_images.gif) 75px -1170px no-repeat;
		padding:7px 0px 0 10px;
		width:82px;
		}
	.current_weekend{
		float:left;
		width:93px;
		height:40px;
		background:#333333;
		text-align:center;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		}
		.current_weekend span{
			display:block;
			float:left;
			width:93px;
			text-align:center;
			height:17px;
			line-height:17px;
			font-size:10px;
			color:#FFFFFF;
			background:#0091a6;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			margin-bottom:4px;
			}
	.box_office_select_date{
		float:left;
		width:394px;
		height:30px;
		border-left:1px solid #FFF;
		margin:0 0 0 7px;
		padding:10px 0 0 21px;
		}
		.box_office_select_date span{
			display:block;
			float:left;
			font-size:11px;
			color:#FFF;
			font-weight:bold;
			padding:0 10px 0 0;
			}
		.box_office_select_date select{
			float:left;
			width:105px;
			margin-top:2px;
			display:block;
			}
	.view_all_office_list{
		float:left;
		width:166px;
		height:30px;
		margin:15px 0 0 0;
		border-bottom:2px solid #B3B3B3;
		}
		.view_all_office_list a{
			text-decoration:none;
			display:block;
			float:left;
			width:161px;
			font-size:10px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			color:#FFF;
			background:#c5060c;
			height:12px;
			line-height:12px;
			padding-left:5px;
			margin-top:10px;
			}	
	
	.box_office_table{
		margin:10px 0 0 0;
		border-bottom:2px solid #b3b3b3;
		}
		.box_office_table thead	td{
			height:28px;
			border-top:1px solid #34383c;
			border-left:1px solid #34383c;
			border-bottom:1px solid #34383c;
			background:#1d1d1d;
			color:#FFFFFF;
			font-size:11px;
			font-weight:bold;
			padding:0 8px;
			}
			.box_office_table thead	td.last{
				border-right:1px solid #34383c;
				}
		.box_office_table tbody td{
			background:#ededed;
			vertical-align:top;
			padding:8px;
			font-weight:bold;
			font-size:11px;
			}
			.box_office_table tbody tr.light td{
				background:none;
				}
			.box_office_table tbody td.num{
				font-size:14px;
				color:#808080;
				text-align:center;
				}
			.box_office_table tbody td.film{
				font-size:11px;
				font-weight:normal;
				color:#848484;
				}
				.box_office_table tbody td.film a{
					text-decoration:none;
					font-size:11px;
					color:#ce1111;
					font-weight:bold;
					line-height:1.4em;
					}
					.box_office_table tbody td.film a span{
						font-size:10px;
						color:#848484;
						font-weight:normal;
						}	
			.box_office_table tbody td.studia{
				font-size:10px;
				}
			.box_office_table tbody td.week_fee{
				font-size:14px;
				}
			.box_office_table tbody td.changes{
				font-size:14px;
				color:#717171;
				}
			.box_office_table tbody td.cinemas{
				font-size:14px;
				}	
				.box_office_table tbody td.cinemas span{
					font-size:14px;
					color:#717171;
					}


/*** BOOKMARKS ****/
.latest_news .incut .news_bookmark{
	float:left;
	width:420px;
	background:url(/public/site_img/bookmarks_bg.gif) left top repeat-x;
	height:16px;
	margin:0;
	padding:0 0 10px 0;
	position:relative;
	}
	.latest_news .incut .news_bookmark a.text{
		display:block;
		float:left;
		height:16px;
		line-height:16px;
		margin-right:1px;
		background:#ffae00;
		padding:0 7px 0 4px;
		font-size:10px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#6e4b00;
		text-decoration:none;
		font-weight:normal;
		}
		.latest_news .incut .news_bookmark a.text span{
			width:15px;
			font-size:12px;
			color:#000;
			font-weight:bold;
			background:none;
			padding:0;
			}
	.latest_news .incut .news_bookmark .bookmark_button_wrap{
		float:right;
		position:relative;
		padding:0;
		}
	.latest_news .incut .news_bookmark a.bookmark_button{
		display:block;
		float:right;
		height:16px;
		line-height:16px;
		color:#FFF;
		font-size:10px;
		font-family:Tahoma, Geneva, sans-serif;
		text-transform:uppercase;
		text-decoration:none;
		font-weight:normal;
		margin:0;
		padding:0 0 0 20px;
		background:#c5060c url(/public/site_img/bg_images.gif) left -1292px no-repeat;
		}
		.latest_news .incut .news_bookmark a.bookmark_button span{
			padding:0;
			display:block;
			float:right;
			width:119px;
			background:url(/public/site_img/bg_images.gif) right -1318px no-repeat;
			}
	.latest_news .incut .bookmarks_layer{
		position:absolute;
		top:16px;
		right:0;
		width:213px;
		background:#FFF;
		border:3px solid #b0b0b0;
		margin:0;
		padding:0;
		display:none;
		}
		.latest_news .incut .bookmarks_layer ul{
			float:left;
			width:106px;
			border-right:1px solid #e3e3e3;
			margin:0;
			padding:3px 0 0 0;
			}
			.latest_news .incut .bookmarks_layer ul.last{
				border:none;
				}
			.latest_news .incut .bookmarks_layer ul li{
				display:block;
				float:left;
				width:96px;
				border-bottom:1px solid #e3e3e3;
				padding:2px 5px;
				}
				.latest_news .incut .bookmarks_layer ul li a{
					text-decoration:none;
					font-size:10px;
					font-family:Tahoma, Geneva, sans-serif;
					font-weight:normal;
					color:#4c4c4c;
					}
					.latest_news .incut .bookmarks_layer ul li a:hover{
						text-decoration:underline;
						}
				.latest_news .incut .bookmarks_layer ul li a img{
					border:none;
					}
				.latest_news .incut .bookmarks_layer ul li a span{
					float:left;
					width:21px;
					background:none;
					}


/** PRINT TAMPLATE **/
.print_socket{
	padding:10px;
	font-size:12px;
	line-height:1.3em;
	}
	.print_socket a, .print_socket span, .print_socket b, .print_socket td{
		font-size:12px;
		}
	.print_socket .print_button{
		width:200px;
		height:30px;
		line-height:30px;
		background:#DFDFDF;
		border:1px solid #C1C1C1;
		font-size:14px;
		color:#000;
		line-height:30px;
		font-weight:bold;
		text-align:center;
		cursor:pointer;
		margin-bottom:10px;
		}
	.print_socket  h1{
		font-size:14px;
		padding:5px 0;
		}
		
	div.disable_screen{
		width:100%;
		position:absolute;
		left:0;
		height:100%;
		top:0;
		background:#999;
		z-index:100;
		}
		.layer_content_wrap{
			margin:0 auto;
			border:2px solid #C1C1C1;
			background:#DFDFDF;
			position:absolute;
			z-index:1000;
			padding:0 10px 10px 10px;
			}
			.close_window{
				text-align:right;
				padding:5px;
				}
				.close_window span{
					font-size:12px;
					font-weight:bold;
					cursor:pointer;
					}

					
					
	.grey_form h1{
		text-transform:uppercase;
		font-size:18px;
		color:#000;
		padding:10px 0 10px 0;
		}
		.grey_form div{
			float:left;
			width:100%;
			padding-bottom:10px;
			}
			.grey_form div span{
				float:left;
				display:block;
				width:70px;
				font-size:12px;
				color:#4c4c4c;
				line-height:28px;
				}
			.grey_form div .tfield{
				background:#FFF;
				border:1px solid #c1c1c1;
				font-size:12px;
				color:#4c4c4c;
				padding:8px 7px;
				font-family:Arial, Helvetica, sans-serif;
				float:left;
				}
			.grey_form div textarea{
				background:#FFF;
				border:1px solid #c1c1c1;
				font-size:12px;
				color:#4c4c4c;
				padding:8px 7px;
				height:95px;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				}

					
					
input.orange{
	width:108px;
	height:30px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	background:#ed611c;
	border:none;
	float:none;
	}
