body {
	background:#ffffff;
}
body, td, th, input, textarea, div {
	font:normal normal 11px Verdana, Arial, Tahoma, sans-serif;
	line-height:130%;
	color: #151419;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height:130%;
	color: #151419;
	font-size:11px;
	font-family:Verdana, Arial, Tahoma, sans-serif;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}
.outer { 
	position: relative;
	height:100%;
	width:100%;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #2d5f8c;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffffff;
	scrollbar-highlight-color : #ffffff;
	scrollbar-shadow-color : #ffffff;
	scrollbar-track-color : #2d5f8c;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index:10000000;
}

.va_top {
	vertical-align:top;
}

.ma {
	margin:auto;
}

/* other */
.mini_orange_block_1 img {
	width:6px;
	height:5px;
}
.mini_orange_block_1_abs {
	position:absolute;
	margin-top:-6px;
	margin-left:-28px;
	padding:3px 2px 13px 14px;
}
.mini_orange_block_2_abs {
	position:absolute;
	margin-top:0px;
	margin-left:-28px;
	padding:3px 2px 13px 14px;
}
.mini_orange_block_4_abs {
	position:absolute;
	margin-top:-1px;
	margin-left:-28px;
	padding:3px 2px 13px 14px;
	
}
.mini_orange_block_3_abs {
	position:absolute;
	margin-top:0px;
	margin-left:-23px;
	padding:3px 2px 13px 14px;
}
.company_logo_imitation {
	padding:0px 93px 0px 71px;
	float:left;
	width:160px;
}
.company_logo_imitation img {
	width:157px;
	height:1px;
}
.company_logo_imitation_page {
	padding:0px 93px 0px 71px;
	float:left;
	width:138px;
}
.company_logo_imitation_page img {
	width:135px;
	height:1px;
}
/* other */




/* header */
.left_pad {
	padding:23px 0px 0px 22px;
}
.header {
	
}
.header_2 {
	padding-left:1px;	
}
.header_1 {
	padding-bottom:14px;
}
.company_logo {
	padding:36px 93px 44px 71px;
}
.company_logo_calendor {
	padding:36px 93px 44px 71px;
}
.company_logo_pages {
	padding:36px 93px 44px 71px;
}

.company_logo_page .logo {
	position:absolute;
	margin-top:0px;
	margin-left:0px;
}
.company_logo_page .spacer {
	width:157px;
	height:1px;
}
.top_menu {
	padding:6px 0px 22px 5px;
	border-left:1px solid #000000;
}
.top_menu * {
	font-size:9px;
}
.top_menu a {
	font-size:9px !important;
	font-weight:bold;
	padding:1px 1px 2px 1px;
}
.top_menu a:hover {
	text-decoration:none;
}
.today_showing {
	float:left;
	margin:17px 0px 0px 0px;
	border-left:1px solid #000000;
	padding:0px 0px 0px 5px;
}
.header .today_showing {
	margin:14px 0px 0px 0px;
}
.today_showing .short_list {
	padding:4px 0px 15px 0px;
	font-size:10px;
}
.today_showing .short_list .height {
	height:91px;
}
.today_showing .short_list * {
	font-size:10px;
}
.today_showing .short_list a {
	font-size:10px;
	font-weight:bold;
}
.today_showing .short_list span {
	font-weight:bold;
}
/* header */




/* footer */
.footer {
	clear:both;
}
.footer * {
	font-size:9px !important;
}
.footer .wrap {
	border-left:1px solid #000000;
	float:left;
	padding:0px 0px 15px 5px;
	font-size:10px;
}

.footer .counter {
	padding: 0 15px 0 0;
	text-align:right;
}

.footer img {
	display: inline;
}
.footer .wrap * {
	font-size:10px;
}
.footer_td {
	padding-top:0px;
}
/* footer */




/* title */
.title_wrapper {
	clear:both;
	padding:13px 0px 0px 0px;
}
.left_side_1 {
	padding:0px 0px 10px 0px;
}
.left_side_1 .wrap {
	padding:23px 0px 0px 20px;
	/*border:1px solid #FFFFFF;*/
}
.left_side {
	float:left;
	width:322px;
	padding:0px 0px 10px 0px;
}
.left_side .wrap {
	padding:23px 0px 0px 20px;
	/*border:1px solid #FFFFFF;*/
}
.right_side {
	float:left;
	border-left:1px solid #000000;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
}
.right_side .big_hdr td {
	padding:0px 9px 0px 0px;
}
.right_side .big_hdr .date {
	vertical-align:bottom;
	font-size:10px;
	padding-bottom:8px;
}
/* title */





/* newsletter */
.news_letter {
	margin:0px 0px 0px 0x;
	padding:0px 0px 6px 5px;
	border-left:1px solid #000000;
}
.page_left_wrap .news_letter {
	margin:0px 0px 0px 0px;
}
.news_letter .email {
	width:142px;
	border:0px solid #FFFFFF;
	font-size:9px;
	margin:3px 0px 1px 0px;
}
.news_letter .un_subscribe {
	font-size:10px;
}
.news_letter .un_subscribe a {
	font-size:10px;
}
.news_letter .un_subscribe a:hover {
	text-decoration:underline;
}
.news_letter .un_subscribe input {
	margin:2px 0px 1px 0px;
}
/* newsletter */





/* comming soon */
.comming_soon {
	border-left:1px solid #000000;
	margin:12px 0px 0px 1px;
}
.comming_soon .inner_wrap {
	padding:0px 0px 0px 5px;
}
.comming_soon .spacer {
	width:1px;
	height:4px;
}
.comming_soon .yellow_item {
	margin-left:-5px;
}
/* comming soon */





/* ten blocks */
.ten_blocks {
	width: 568px;
	margin:2px 0px 0px 0px;
}
/*
.yellow_item {
	width: 280px;
	float:left;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
*/
.yellow_item td.photo {
	border-top:1px solid #FFFFFF;	
}
.yellow_item td.txt {
	border-top:1px solid #FFFFFF;	
	border-right:1px solid #FFFFFF;
}
.yellow_item .txt {
	vertical-align:bottom;
	font-size:9px;
	padding:9px 8px;
}
.yellow_item .txt * {
	font-size:9px;
}
.yellow_item .txt a {
	font-size:9px !important;
}
.yellow_item .txt a:hover {
	background:#FFFFFF;
}
/* tem blocks */




/* page */
.page_wrapper {
	height:100%;
}
.page_wrapper .page_header {
	height:1px;
}
.page_wrapper .page_footer {
	height:1px;
}
.left_page_side {
	height:100%;
	vertical-align:top;
}
.left_page_side .page_left_wrap {
	padding:0px 0px 0px 22px;
	/*width:300px;*/
	
}
.left_page_side .news_letter {
	margin-top:0px;
}
.left_page_side .today_showing {
	margin-top:12px;
}
.right_page_side {
	width:100%;
	
	vertical-align:top;
	padding:0px 0px 17px 0px;
}
.right_page_side .wrap {
	border-left:1px solid #000000;
	height:100%;
}
.right_page_side .content {
	width:650px;
}
.right_page_side .content .hdr {
	padding:2px 0px 0px 3px;
}
.right_page_side .content .hdr img {
	display:inline;
}
.right_page_side .content .hdr span {
	font-weight:bold;
	font-size:9px;
}
/* page */

/* page title */
.page_title {
	width:580px;
}
.page_title .path {
	padding-left:5px;
	vertical-align:bottom;
}
/* page title */


/* sub menu */
.sub_menu {
	position:absolute;
	margin-top:2px;
	margin-left:0px;
}
.sub_menu a {
	font-weight:normal !important;
}
.sub_menu a:hover {
	font-weight:normal !important;
	background:none !important;
	text-decoration:underline !important;
}
.sub_menu a.active {
	font-weight:bold !important;
	background:none !important;
}
/* sub menu */




/* back top */
.back_top .back {
	position:absolute;
	margin-top:-10px;
	margin-left:610px;
}
.back_top .top {
	position:absolute;
	margin-top:-10px;
	margin-left:22px;
}
/* back top */




/* one movie */
.one_movie {
	padding:25px 0px 35px 19px;
}
.one_movie .one_movie_wrap {
	width:460px;
}
.one_movie .movie_photo {
	padding:4px 11px 0px 0px;
	vertical-align:top;
}
.one_movie .cms_text_wrap {
	width:100%;
	vertical-align:top;
}
.one_movie .movie_hdr {
	padding:0px 0px 10px 0px;
	height:23px;
	font-size:10px;
}
.one_movie .dynamic_img {
	vertical-align:top;
}
.one_movie .dynamic_img img {
	position:absolute;
	margin-top:-16px;
	margin-left:0px;
}
.one_movie .cms_text {
	font-size:9px;
	line-height:200%;
}
.one_movie .cms_text * {
	font-size:9px;
	line-height:200%;
}
.one_movie .cms_text a {
	font-size:9px;
}

.one_movie .cms_text p {
	display:inline;
}
.one_movie .cms_text div {
	display:inline;
}

.one_movie strong {
	font-weight:bold;
}
.one_movie strong * {
	font-weight:bold;
}

/* one movie */

/* movie list */
.movie_list {
	padding:0px 0px 35px 0px;
}
.movie_list .search {
}
.movie_list .search .searchtd {
	padding:7px 0px 0px 3px;
}
.movie_list .search .text {
	padding-right:8px;
	float:left;
}
.movie_list .search .text input {
	font-size:10px !important;	
	border:none;
	width:142px;
}
.movie_list .search .btn {
	float:left;	
}
.movie_list .search .btn a {
	font-size:10px !important;
	color:#151419 !important;
}
.movie_list .search .search_results {
	font-weight:bold;
	padding:11px 0px 12px 20px;
}
.movie_list .list {
	padding-left:22px;
}
.movie_list .list .table.elem {
	width:490px;
}
.movie_list .list td.elem {
	padding-bottom:6px;
}
.movie_list .list .elem .image {
	float:left;
	padding-right:10px;
}
.movie_list .list .elem .link {
}
.movie_list .list .elem .link a {
	font-size:9px !important;
}
/* movie list */

/* action list */
.action_list {
	padding:26px 0px 35px 20px;
}
.action_list .list {
	width:490px;
}
.action_list td {
	vertical-align:top;
}
.action_list .list *,  .action_list .entry * {
	font-size:9px !important;
}
.action_list .list .month {
	font-weight:bold;
	padding:4px 0px;
}
.action_list .list .elem {
	padding:2px 0px;
}
.action_list .list .elem span {
	padding-right:7px;
}
.action_list .entry {
	width:490px;
}
.action_list .entry .title {
	font-weight:bold;
	padding-bottom:20px;
}
.action_list .entry .cms_content {
}
.action_list .entry .cms_content, .action_list .entry .cms_content img {
	display:block;
}
.action_list .entry .cms_content, .action_list .entry .cms_content * {
	line-height:180%;
}

/* action list */

/* page ico */
.page_movie_list_ico {
	padding-top:35px;
	width:100%;
}
.page_movie_list_ico .ico {
	float:right;
	width:131px;
	height:85px;
}
.page_movie_list_ico img {
	position:absolute;
	top:0px;
	right:-18px;
}

.page_calendor_list_ico {
	padding-top:15px;
	width:980px;
}
.page_calendor_list_ico .ico {
	float:right;
	width:91px;
	height:83px;
}
.page_calendor_list_ico img {
	position:absolute;
	top:0px;
	left:-30px;
}
.page_action_list_ico {
	padding-top:35px;
	width:100%;
}
.page_action_list_ico .ico {
	float:right;
	width:72px;
	height:87px;
}
.page_action_list_ico img {
	position:absolute;
	top:0px;
	left:0px;
}
.page_action_entry_ico {
	padding-top:35px;
	width:100%;
}
.page_action_entry_ico .ico {
	float:left;
	width:127px;
	height:60px;
}
.page_action_entry_ico img {
	position:absolute;
	top:0px;
	left:20px;
}
.text_page_img {
	float:right;
	width:87px;
	height:88px;
}
.text_page_img .img {
	position:absolute;
	top:0px;
	left:0px;
}
.page_news_list_ico {
	padding-top:35px;
	width:100%;
}
.page_news_list_ico .ico {
	float:right;
	width:62px;
	height:62px;
}
.page_news_entry_ico img {
	position:absolute;
	top:0px;
	right:20px;
}
.page_news_entry_ico {
	padding-top:35px;
	width:100%;
}
.page_news_entry_ico .ico {
	float:right;
	width:82px;
	height:91px;
}
.page_news_entry_ico img {
	position:absolute;
	top:0px;
	right:20px;
}

.forum_page_ico {
	padding-top:35px;
	width:100%;
}
.forum_page_ico .img {
	float:right;
	width:87px;
	height:88px;
}
.forum_page_ico img {
	position:absolute;
	top:0px;
	right:20px;
}
.forum_new_page_ico {
	padding-top:35px;
	width:100%;
}
.forum_new_page_ico .img {
	width:91px;
	height:84px;
}
.forum_new_page_ico img {
	position:absolute;
	top:0px;
	left:20px;
}
/* page ico */

/* forum */
.forum {
	padding:0px 0px 35px 0px;
}
.forum * {
	font-size:10px !important;
}
.forum .links {
	padding:3px;
	padding-top:6px;
}
.forum .links a {
	font-weight:bold;
}
.forum .table_list tr.head td.wrap {
	white-space:nowrap;
}
.forum .table_list tr.head td {
	padding:2px 4px;
	font-weight:bold;
	color:#FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	vertical-align:top;
}
.forum .table_list tr.elem td {
	padding:2px 4px;	
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	vertical-align:top;
}
.forum .table_list tr.elem td span {
	font-weight:bold;
	padding:0px 3px;
}
.forum .table_list tr.elem td.date {
	white-space:nowrap;
}
.forum .forum_form {
	padding-left:3px;
}
.forum .forum_form * {
	font-size:9px;
}
.forum .forum_form .text {
	padding:3px 0px 3px 0px;
}
.forum .forum_form .input textarea, .forum .forum_form .input input {
	font-size:10px !important;	
	border:none;
	width:142px;
}
.forum .forum_form .info_txt {
	padding-top:25px;
}
.forum .forum_form .btn {
	padding-top:7px;
}
.forum .forum_form .btn a {
	font-weight:bold;
}
.forum .forum_form .btn span {
	padding-right:25px;
}
/* forum */

/* calendor layout */
.calendor_layout {
}
.calendor_layout .top {
	vertical-align:top;
}
.calendor_layout .header .company_logo {
	padding:28px 110px 26px 70px;
	float:left;
	width:142px;
}
/* calendor layout */
/* calendor table */
.calendor_table {
	width:960px;
}
.calendor_table * {
	font-size:9px;
}
.calendor_table td {
	padding:3px 4px;
	vertical-align:top;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.calendor_table tr.head td {		
	font-weight:bold;
}
.calendor_table tr.head td.image {
	background:#FFFFFF;
	border-right:none;
}
.calendor_table tr.spacer td {
	padding:0px;
	border:none;
}
.calendor_table tr.spacer td.right {
	border-right:none;
}
.calendor_table tr.spacer td.right img {
	width:21px;
	height:1px;
}
.calendor_table tr.spacer td.day img {
	width:108px;
	height:1px;
}
.calendor_table tr.spacer td.day_elem img {
	width:137px;
	height:1px;
}
.calendor_table tr.spacer {
}
.calendor_table tr.elem {
}
.calendor_table tr.elem .image {
	padding:0px;
	background:transparent;
	border-right:none;
}
.calendor_table tr.elem .image .orange_block {
	padding:3px 2px 13px 14px;
}
.calendor_table tr.elem td.day {
	color:#FFFFFF;
}
.calendor_table tr.elem td.day span {
	font-weight:bold;
	display:block;
}
.calendor_table tr.elem td.day_elem {
	padding-bottom:15px;
}
.calendor_table tr.elem td.day_elem * {
	font-size:9px !important;
}
.calendor_table tr.elem td.day_elem .time span {
	background:#FFFFFF;
	line-height:12px !important;
}
.calendor_table tr.elem td.day_elem .title span {
	font-weight:bold;
	display:block;
}
.calendor_table tr.elem td.day_elem .title a:hover span {
	text-decoration:underline;
}
.calendor_table tr.elem td {
}
/* calendor table */

/* news list */
.news_list {
	width:550px;
}
.news_list td {
	padding:2px 0px;
}
.news_list .ico {
	vertical-align:top;
	padding:6px 28px 0px 0px;
}
.news_list .link {
	width:100%;
}
.news_list .link a {
	padding:0px;
	margin-top:0px;
	font-size:9px !important;
	
}
.news_list .link a {
	
	font-weight:bold;
}
.news_list .link a:hover {
	
}
/* news list */
