/*---------------------------------------- general ----------------------------------------*/
body {
	margin : 0px;
	font-size: 11px;
	font-family: Tahoma;
	background-color : #D7D8DC;
	scrollbar-3d-light-color : #D7D8DC;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #E6E7EB;
	scrollbar-dark-shadow-color : #D7D8DC;
	scrollbar-face-color : #D7D8DC;
	scrollbar-highlight-color : #D7D8DC;
	scrollbar-shadow-color : #D7D8DC;
	scrollbar-track-color : #D7D8DC;
}

a:link, a:visited {	color : #c0c0c0;	text-decoration : underline;	font: 11px Tahoma, Arial;	font-weight: bolder; }
a:hover { color : #ffffff;	text-decoration : underline; }

.gold {
	color: #FFD04C;
}

.gold_b {
	color: #FFD04C;
	font-weight: bolder;
}
.lilac {
	color: #B5B2FF;
}

.lilac_b {
	color: #B5B2FF;
	font-weight: bolder;
}

.lilac_b_center {
	text-align: center;
	color: #B5B2FF;
	font-weight: bolder;
}
.grey_b_center {
	text-align: center;
	color: #8F939B;
	font-weight: bolder;
}
.sup {
	vertical-align: super;
	font-size: 10px;
	text-decoration: underline;
}


br.3 { font : 3px; }
br.5 { font : 5px; }
br.8 { font : 8px; }
br.10 { font : 10px; }

.bgleft {
   background-position: right;
   background-repeat: repeat-y;
	height: 250px;
	width: 50%;
 }

/*---------------------------------------- films posters mov ----------------------------------------*/
 .films_img {
	font-size: 11px;
	font-family: Tahoma;
	text-align: center;
	vertical-align: top;
	color: #B5B2FF;
	border: 1px solid #393939;
	border-bottom: 0px solid #393939;
	background-color: #000000;
 }
 .films_name {
	font-size: 11px;
	font-family: Tahoma;
	text-align: center;
	vertical-align: top;
	color: #B5B2FF;
	border: 1px solid #393939;
	border-top: 0px solid #393939;
	background-color: #000000;
 }

/*---------------------------------------- main menu ----------------------------------------*/
 .mainmenu_heading {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #8F939B;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	height: 30px;
 }
.mainmenu_section {
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	color: #8F939B;
	text-align: left;
	vertical-align: middle;
	height: 21px;
 }

/*---------------------------------------- films left ----------------------------------------*/
.filmsleft {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #8F939B;
	text-align: center;
	vertical-align: middle;
	padding-top: 35px;
	height: 110px;
 }
 .filmsleft_select {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	width: 130px;
 }

 /*---------------------------------------- login form left ----------------------------------------*/
.loginform_heading {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #8F939B;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	height: 20px;
 }
.loginform_section {
	font-size: 11px;
	font-family: Tahoma;
	color: #B4B8C2;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
 }
 .loginform_input {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #D3C6F4;
	vertical-align: middle;
	width: 130px;
	height: 20px;
	padding: 2px;
	margin-bottom: 5px;
	border: 0px solid #555555;
	background: url(glishebg_dark.gif);
	height:
 }

  .search_form {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #D3C6F4;
	vertical-align: middle;
	padding: 2px;
	margin-bottom: 5px;
	border: 0px solid #555555;
	background: url(glishebg_dark.gif);
	height:
 }


/*---------------------------------------- cinemas right ----------------------------------------*/
.cinemasright {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #8F939B;
	text-align: center;
	vertical-align: middle;
	padding-top: 35px;
	height: 145px;
 }
 .cinemasright_select {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	width: 130px;
 }

/*----------------------------------------  top5 right ----------------------------------------*/
a.top5right:link, a.top5right:visited {	color : #A482FF;	text-decoration : underline;	font: 10px Tahoma, Arial; }
a.top5right:hover { color : #A482FF;	text-decoration : none; }

.top5right_heading {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #8F939B;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	height: 20px;
 }
.top5right_section {
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	color: #8F939B;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
 }
.top5right_tbl_icon {
	text-align: left;
	vertical-align: middle;
 }
.top5right_tbl_film {
	font-size: 11px;
	font-family: Tahoma;
	color: #8F939B;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	padding-left: 10px;
 }
.top5right_tbl_num {
	font-size: 11px;
	font-family: Tahoma;
	color: #FFD04C;
	text-align: right;
	vertical-align: middle;
 }

/*----------------------------------------  questioning right ----------------------------------------*/
.questioningright_heading {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #8F939B;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	height: 20px;
 }
.questioningright_section {
	font-size: 11px;
	font-family: Tahoma;
	color: #B4B8C2;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
 }
.questioningright_tbl_question {
	font-size: 11px;
	font-family: Tahoma;
	color: #B4B8C2;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	padding-bottom: 10px;
 }
.questioningright_tbl_answer {
	font-size: 11px;
	font-family: Tahoma;
	color: #D3C6F4;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	padding-bottom: 15px;
 }

/*---------------------------------------- serch right ----------------------------------------*/
.serchright_section {
	font-size: 11px;
	font-family: Tahoma;
	color: #B4B8C2;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
 }
 .serchright_input {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	color: #D3C6F4;
	vertical-align: middle;
	width: 110px;
	height: 24px;
	padding: 4px;
	border: 0px solid #555555;
	background: url(glishebg_dark.gif);
 }

/*----------------------------------------  center column ----------------------------------------*/
.centercolumn  {
	text-align: center;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
 }

.main_part_white {
	font-size: 11px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: justify;

 }

.main_part_yellow {
	font-size: 11px;
	font-family: Verdana;
	font-weight: bolder;
	color: #c4c4c4;

}

.main_part_yellow_head {
	font-size: 14px;
	font-family: Verdana;
	font-weight: bolder;
	color: #8F939B;

}


.centercolumn_heading {
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #8F939B;
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
	height: 30px;
 }
.centercolumn_info {
	font-size: 11px;
	font-family: Tahoma;
	color: #8F939B;
	vertical-align: top;
	padding: 10px;
	background-color: #2a2a2a;
 }

/*----------------------------------------  tpl - news ----------------------------------------*/
a.newslink:link, a.newslink:visited {	color : #c0c0c0;	text-decoration : underline;	font: 11px Verdana, Arial; }
a.newslink:hover { color : #6A6D73;	text-decoration : none; }

.news_date {
	font-size: 11px;
	font-family: Tahoma;
	color: #FBCB0B;
	text-align: center;
	vertical-align: middle;
	padding-left: 5px;
	padding-bottom: 5px;
	width: 80px;
 }
.news_head {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #8F939B;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-bottom: 5px;
	width: 500px;
 }
 .news_img {
	margin: 5px;
	margin-right: 15px;
	margin-left: 0px;
 }
 .news_text {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: justify;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	border-top: solid 0px #404040;
 }
.news_hr {
	font-size: 11px;
	font-family: Tahoma;
	color: #8F939B;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 30px;
	background: url(news_dottesbar.gif);
 }
.news_hr_mini {
	font-size: 11px;
	font-family: Tahoma;
	color: #8F939B;
	vertical-align: middle;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 30px;
	background: url(news_dottesbar.gif);
 }

a.news_pagesarrow:link, a.news_pagesarrow:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Verdana, Arial;	font-weight: bolder; padding: 4px;	background: #000000;  }
a.news_pagesarrow:hover { color : #ffffff;	text-decoration : underline; }

a.news_pages:link, a.news_pages:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Verdana, Arial;	font-weight: bolder; background: #4f4f4f; padding: 3px; padding-left: 6px; padding-right: 6px; }
a.news_pages:hover { color : #ffffff;	text-decoration : underline; }

 .news_pages {
	font-size: 11px;
	font-family: Verdana;
	color: #595959;
	text-align: center;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	border-top: solid 0px #404040;
 }

 /*---------------------------------------- tpl - text page ----------------------------------------*/
a.allfilmsschedule_alphabetlink:link, a.allfilmsschedule_alphabetlink:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder; padding: 1px; padding-left: 3px; padding-right: 3px; background-color: #494949; border: 1px solid #606060;  }
a.allfilmsschedule_alphabetlink:hover { color : #ffffff;	text-decoration : underline; }

.textpage_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.textpage_section {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }

/*----------------------------------------  tpl - error ----------------------------------------*/
  .error_text {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: center;
	vertical-align: top;
	padding: 15px;
	border: solid 1px #404040;
	background-color: #373737;
 }

/*----------------------------------------  tpl - about today ----------------------------------------*/

a.about_today_menulink:link, a.about_today_menulink:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder; padding: 1px; padding-left: 1px; padding-right: 1px; }
a.about_today_menulink:hover { color : #ffffff;	text-decoration : underline; }

/*
a.about_today_menulink:link, a.about_today_menulink:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder; padding: 1px; padding-left: 4px; padding-right: 4px; background-color: #494949; border: 1px solid #606060; }
a.about_today_menulink:hover { color : #ffffff;	text-decoration : underline; }
*/

.about_today_menu {
	font-size: 11px;
	font-family: Verdana;
	color: #777777;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #303030;
 }
.about_today_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.about_today_section {
	font-size: 11px;
	font-family: Verdana;
	color: #AAAFB3;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }

 /*---------------------------------------- tpl - cinemainfo vacancies ----------------------------------------*/
.about_vacancies_tr1 {
	background-color: #494949;
 }
.about_vacancies_tr2 {
	background-color: #595959;
 }
a.about_vacancies_link:link, a.about_vacancies_link:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder;  }
a.about_vacancies_link:hover { color : #ffffff;	text-decoration : underline; }

.about_vacancies_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
}
.about_vacancies_section {
	font-size: 11px;
	font-family: Verdana;
	color: #AAAFB3;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
 .about_vacancies_tbl_heading {
	font-size: 11px;
	font-family: Tahoma;
	color: #999999;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	background-color: #303030;
 }
 .about_vacancies_tbl_name {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	width: 50px;
 }
.about_vacancies_tbl_req {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	width: 100%;
 }
.about_vacancies_tbl_res {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: left;
	vertical-align: top;
	padding: 10px;
 }
.about_vacancies_tbl_gra {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	width: 30px;
 }
.about_vacancies_tbl_zp {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #c4c4c4;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	width: 20px;
 }
.about_vacancies_phones {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
 }

/*---------------------------------------- tpl - cinema all ----------------------------------------*/
a.cinemaall_link:link, a.cinemaall_link:visited {	color : #c0c0c0;	text-decoration : none;	font: 13px Tahoma, Arial;	font-weight: bolder;}
a.cinemaall_link:hover { color : #ffffff;	text-decoration : underline; }

.cinemaall_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.cinemaall_img {
	font-size: 10px;
	font-family: Verdana;
	color: #8F939B;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	border: solid 1px #404040;
	background-color: #494949;
	width: 80px;
 }
.cinemaall_headlink {
	font-size: 13px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	padding-left: 5px;
	margin-bottom: 3px;
	border: solid 1px #606060;
	background-color: #393939;
}
.cinemaall_text {
	font-size: 11px;
	font-family: Tahoma;
	color: #8F939B;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border: solid 1px #505050;
	background-color: #444444;
 }
.cinemaall_section {
	font-size: 11px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.cinemaall_section_top {
	font-size: 11px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	border: solid 1px #404040;
	background-color: #292929;
 }

/*----------------------------------------  tpl - ņinema info about ----------------------------------------*/
.ņinemainfo_section {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.ņinemainfo_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }

a.ņinemainfo_topmenulink:link, a.ņinemainfo_topmenulink:visited {	color : #c4c4c4;	text-decoration : none;	font: 10px Tahoma;	font-weight: bolder; padding: 0px; }
a.ņinemainfo_topmenulink:hover { color : #ffffff;	text-decoration : underline; }

.ņinemainfo_topmenu {
	font-size: 10px;
	font-family: Arial;
	color: #333333;
	text-align: center;
	vertical-align: top;
	padding: 7px;
	border: solid 0px #404040;
	background-color: #685C8A;
 }
.ņinemainfo_heading_info {
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #777777;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.ņinemainfo_text {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: justify;
	vertical-align: top;
 }
.ņinemainfo_img {
	margin: 0px;
	vertical-align: top;
	text-align: center;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border: solid 0px #404040;
	background-color: #373737;
 }

/*----------------------------------------  tpl - ņinema info schedule ----------------------------------------*/
 .ņinemainfo_schedule_film {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bolder;
	color: #c4c4c4;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border: 1px #2A2A2A solid;
	background-color: #685C8A;
 }
 .ņinemainfo_schedule_tr1 {
	background-color: #261C42;
 }
 .ņinemainfo_schedule_tr2 {
	background-color: #3E3256;
 }
 .ņinemainfo_schedule_head {
	font-size: 10px;
	font-family: Verdana;
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
 }

a.ņinemainfo_schedule:link, a.ņinemainfo_schedule:visited {	color : #c4c4c4;	text-decoration : underline;	font: 12px Tahoma, Arial;	font-weight: bolder; padding: 0px; padding-left: 2px; padding-right: 5px; }
a.ņinemainfo_schedule:hover { color : #ffffff;	text-decoration : none; }

 .ņinemainfo_schedule_price {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 0px #2A2A2A solid;
	border-right: 0px #3a3a3a solid;
	width: 50px;
 }
  .ņinemainfo_schedule_hall {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 0px #2A2A2A solid;
	width: 50px;
 }
 .ņinemainfo_schedule_time {
	font-size: 12px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: right;
	vertical-align: middle;
	padding: 5px;
	border: 0px #2A2A2A solid;
	border-left: 0px #3a3a3a solid;
 }

/*----------------------------------------  tpl - ņinema info price ----------------------------------------*/
.ņinemainfo_price_section {
	font-size: 11px;
	font-family: Verdana;
	color: #B0B4B9;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.ņinemainfo_price_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.ņinemainfo_price_head {
	font-size: 11px;
	font-family: tahoma;
	color: #999999;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: solid 1px #292929;
	background-color: #333333;
 }
.ņinemainfo_price_headecm {
	font-size: 10px;
	font-family: Verdana;
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background-color: #434343;
 }
.ņinemainfo_price_headvip {
	font-size: 11px;
	font-family: tahoma;
	color: #FCD436;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background-color: #505050;
 }
 .ņinemainfo_price_tr1 {
	background-color: #261C42;
 }
 .ņinemainfo_price_tr2 {
	background-color: #3E3256;
 }
.ņinemainfo_price_time {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	padding-left: 7px;
 }
.ņinemainfo_price_econom {
	font-size: 11px;
	font-family: Tahoma;
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	width: 50px;
 }
.ņinemainfo_price_vip {
	font-size: 11px;
	font-family: Tahoma;
	color: #FCD436;
	font-weight: bolder;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	width: 50px;
 }

/*----------------------------------------  tpl - film info ----------------------------------------*/
 .filminfo_img {
	margin: 0px;
	vertical-align: top;
	text-align: center;
 }
.filminfo_section {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: center;
	vertical-align: middle;
	padding-top: 30px;
	height: 30px;
 }
.filminfo_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }

a.filminfo_icon:link, a.filminfo_icon:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder; padding: 0px; padding-left: 2px; padding-right: 5px; }
a.filminfo_icon:hover { color : #ffffff;	text-decoration : underline; }

.filminfo_icon_section {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 30px;
	border: solid 1px #494949;
	background-color: #404040;
 }
.filminfo_text {
	font-size: 11px;
	font-family: Verdana;
	color: white;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
 .filminfo_tbl_tr1 {
	background-color: #494949;
 }
 .filminfo_tbl_tr2 {
	background-color: #3a3a3a;
 }
 .filminfo_tbl_heading {
	font-size: 11px;
	font-family: Tahoma;
	color: #B5B2FF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-right: solid 1px #2A2A2A;
	width: 125px;
 }
 .table_1 {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 0px #2A2A2A solid;
	
}
.table_-1 {
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	border: 0px #2A2A2A solid;
	border-left: 0px #3a3a3a solid;
	background-color: #261C42;
	
}
.table_1 {
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	border: 0px #2A2A2A solid;
	border-left: 0px #3a3a3a solid;
	background-color: #261C42;
}
.hall_1 {
	border-top: 1px #B1B5C7 solid;
	border-bottom: 1px #B1B5C7 solid;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	background-color: #FF0000;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #FCFDFD;
	text-align: center;
}.hall_2 {
	border-top: 1px #B1B5C7 solid;
	border-bottom: 1px #B1B5C7 solid;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	background-color: #0070C0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FCFDFD;
	text-align: center;
}.hall_3 {
	border-top: 1px #B1B5C7 solid;
	border-bottom: 1px #B1B5C7 solid;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	background-color: #00B050;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FCFDFD;
	text-align: center;
}.hall_4 {
	border-top: 1px #B1B5C7 solid;
	border-bottom: 1px #B1B5C7 solid;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	background-color: #5C0000;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FCFDFD;
	text-align: center;
}

  .filminfo_tbl_text {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: right;
	vertical-align: middle;
	padding: 5px;
 }
  .filminfo_rating {
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #FCD436;
	text-align:  left;
	vertical-align: middle;
	padding: 5px;
 }
  .filminfo_rating_text {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 1px #3a3a3a solid;
 }
 .filminfo_schedule_city {
	font-size: 10px;
	font-family: Verdana;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background-color: #685C8A;
 }
 .filminfo_schedule_tr1 {
	background-color: #261C42;
 }
 .filminfo_schedule_tr2 {
	background-color: #3E3256;
 }
 .filminfo_schedule_head {
	font-size: 10px;
	font-family: Verdana;
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
 }

a.filminfo_schedule:link, a.filminfo_schedule:visited {	color : #c0c0c0;	text-decoration : underline;	font: 11px Tahoma, Arial;	font-weight: bolder; padding: 0px; padding-left: 2px; padding-right: 5px; }
a.filminfo_schedule:hover { color : #ffffff;	text-decoration : underline; }

 .filminfo_schedule_cinema {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #c4c4c4;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-right: 1px #3a3a3a solid;
	width: 100px;
 }
  .filminfo_schedule_hall {
   font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	width: 50px;
 }
.filminfo_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.filminfo_schedule_time {
	font-size: 12px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: right;
	vertical-align: middle;
	padding: 5px;
	border-left: 1px #3a3a3a solid;
 }

a.filminfo_calendar:link, a.filminfo_calendar:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder; padding: 0px; }
a.filminfo_calendar:hover { color : #ffffff;	text-decoration : underline; }

 .filminfo_calendar_monlink {
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 0px #2A2A2A solid;
	border-left: 0px #3a3a3a solid;
	background-color: #3E3256;
 }
 .filminfo_calendar_mon {
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 0px #2A2A2A solid;
	border-left: 0px #3a3a3a solid;
	background-color: #685C8A;
 }
 .filminfo_calendar_day {
	font-size: 12px;
	font-family: Tahoma;
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	padding: 5px 10px 5px 10px;
	border: 0px #2A2A2A solid;
	border-left: 0px #3a3a3a solid;
	background-color: #261C42;
	width: 35px;
 }
 .filminfo_calendar_date {
	font-size: 12px;
	font-family: Tahoma;
	color: #202020;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 0px #2A2A2A solid;
	border-left: 0px #3a3a3a solid;
	background-color: #685C8A;
 }

 /*---------------------------------------- tpl - film all ----------------------------------------*/
.filmall_img {
	margin: 0px;
	vertical-align: top;
	text-align: center;
 }
.filmall_section {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.filmall_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 5px;
 }
.filmall_text {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }

a.filmall_icon:link, a.filmall_icon:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder; padding: 0px; padding-left: 2px; padding-right: 5px; }
a.filmall_icon:hover { color : #ffffff;	text-decoration : underline; }

.filmall_icon_section {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 25px;
	border: solid 1px #494949;
	background-color: #404040;
 }

/*---------------------------------------- tpl - film archive ----------------------------------------*/
.filmsarchive_section {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.filmsarchive_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.filmsarchive_text {
	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.filmsarchive_head {
	font-size: 10px;
	font-family: Verdana;
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
 }
 .filmsarchive_tr1 {
	background-color: #494949;
 }
 .filmsarchive_tr2 {
	background-color: #595959;
 }
a.filmsarchive_namelink:link, a.filmsarchive_namelink:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder;  }
a.filmsarchive_namelink:hover { color : #ffffff;	text-decoration : underline; }

 .filmsarchive_name {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #c4c4c4;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	padding-left: 7px;
	border: 0px #2A2A2A solid;
	border-right: 0px #3a3a3a solid;
 }
.filmsarchive_date {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 0px #2A2A2A solid;
	width: 100px;
 }

 /*---------------------------------------- tpl - mark result ----------------------------------------*/
a.markresult_alphabetlink:link, a.markresult_alphabetlink:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder; padding: 1px; padding-left: 3px; padding-right: 3px; background-color: #494949; border: 1px solid #606060;  }
a.markresult_alphabetlink:hover { color : #ffffff;	text-decoration : underline; }

.markresult_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.markresult_top {
	font-size: 11px;
	font-family: Verdana;
	color: #FCD436;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.markresult_section {
	font-size: 11px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.markresult_tbl_name {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.markresult_tbl_num {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #FCD436;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: solid 1px #404040;
	background-color: #474747;
	width: 30;
 }
.markresult_tbl_bar {
	font-size: 11px;
	font-family: Verdana;
	color: #FCD436;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	padding-left: 0px;
	border: solid 1px #404040;
	background-color: #303030;
	width: 250;
 }
.markresult_tbl_rat {
	font-size: 11px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: right;
	vertical-align: middle;
	padding: 5px;
	border: solid 1px #404040;
	background-color: #474747;
	width: 100px;
 }

/*---------------------------------------- tpl - serch result ----------------------------------------*/
a.serchresult_:link, a.serchresult_:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder; padding: 1px; padding-left: 3px; padding-right: 3px; background-color: #494949; border: 1px solid #606060;  }
a.serchresult_:hover { color : #ffffff;	text-decoration : underline; }

.serchresult_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.serchresult_text {
	font-size: 12px;
	font-family: Tahoma;
	color: #8F939B;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.serchresult_top {
	font-size: 11px;
	font-family: Verdana;
	color: #FCD436;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.serchresult_section {
	font-size: 11px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.serchresult_head {
	font-size: 10px;
	font-family: Verdana;
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
 }
 .serchresult_tr1 {
	background-color: #494949;
 }
 .serchresult_tr2 {
	background-color: #595959;
 }

a.serchresult_namelink:link, a.serchresult_namelink:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder;  }
a.serchresult_namelink:hover { color : #ffffff;	text-decoration : underline; }

 .serchresult_name {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #c4c4c4;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	padding-left: 7px;
	border: 0px #2A2A2A solid;
	border-right: 0px #3a3a3a solid;
 }
.serchresult_date {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 0px #2A2A2A solid;
	width: 100px;
 }
.serchresult_discr {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border: 0px #2A2A2A solid;
	width: 220px;
 }

 /*---------------------------------------- tpl - discountcard ----------------------------------------*/
.discountcard_tr1 {
	background-color: #454545;
 }
.discountcard_tr2 {
	background-color: #505050;
 }
a.discountcard_link:link, a.discountcard_link:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder;  }
a.discountcard_link:hover { color : #ffffff;	text-decoration : underline; }

.discountcard_section {
	font-size: 11px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.discountcard_section2 {
	font-size: 11px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #505050;
	background-color: #474747;
 }
 .discountcard_heading {
	font-size: 10px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	padding-left: 7px;
	background-color: #303030;
 }
 .discountcard_sum {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	padding-left: 7px;
	width: 110px;
 }
.discountcard_proc {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #FCD436;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
 }
.discountcard_stat {
	font-size: 11px;
	font-family: Tahoma;
	color: #B5B2FF;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
 }
.discountcard_phones {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
 }

/*---------------------------------------- tpl - publicity ----------------------------------------*/
.publicity_tr1 {
	background-color: #494949;
 }
.publicity_tr2 {
	background-color: #595959;
 }
a.publicity_link:link, a.publicity_link:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder;  }
a.publicity_link:hover { color : #ffffff;	text-decoration : underline; }

 .publicity_heading {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	padding-left: 7px;
	background-color: #303030;
 }
 .publicity_name {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	padding-left: 7px;
 }
.publicity_size {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	width: 40px;
 }
.publicity_load {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	width: 60px;
 }
.publicity_phones {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
 }

/*---------------------------------------- tpl - voting result ----------------------------------------*/
a.votingresult_alphabetlink:link, a.votingresult_alphabetlink:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder; padding: 1px; padding-left: 3px; padding-right: 3px; background-color: #494949; border: 1px solid #606060;  }
a.votingresult_alphabetlink:hover { color : #ffffff;	text-decoration : underline; }

.votingresult_heading {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.votingresult_top {
	font-size: 11px;
	font-family: Verdana;
	color: #FCD436;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.votingresult_section {
	font-size: 11px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: solid 0px #404040;
	background-color: #373737; }
 .votingresult_bot {
	font-size: 11px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	border: solid 1px #404040;
	background-color: #373737;
 }
.votingresult_tbl_quesr {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #B5B2FF;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
 }
.votingresult_tbl_name {
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bolder;
	color: #c4c4c4;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border: solid 1px #404040;
	background-color: #474747;
	width: 200px;
 }
.votingresult_tbl_bar {
	font-size: 11px;
	font-family: Verdana;
	color: #FCD436;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	padding-left: 0px;
	border: solid 1px #404040;
	background-color: #303030;
	width: 250;
 }
.votingresult_tbl_rat {
	font-size: 11px;
	font-family: Verdana;
	color: #c4c4c4;
	text-align: right;
	vertical-align: middle;
	padding: 5px;
	border: solid 1px #404040;
	background-color: #474747;
	width: 130px;
 }
.votingresult_tr1 {
	background-color: #454545;
 }
.votingresult_tr2 {
	background-color: #505050;
 }
a.votingresult_link:link, a.votingresult_link:visited {	color : #c0c0c0;	text-decoration : none;	font: 11px Tahoma, Arial;	font-weight: bolder;  }
a.votingresult_link:hover { color : #ffffff;	text-decoration : underline; }

 .votingresult_headingtbl {
	font-size: 10px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	padding-left: 7px;
	background-color: #303030;
 }
 .votingresult_name {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	padding-left: 7px;
 }
 .votingresult_date {
	font-size: 11px;
	font-family: Tahoma;
	color: #c4c4c4;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	padding-left: 7px;
	width: 50px;
 }
  .centercolumn_title_dark {
  	font-weight:bold;
 	color: #8B83A2;
 }
 .centercolumn_title_light {
 	font-weight:bold;
 	color: #D3C6F4;
 }
 
 h2 {
    color: #D3C6F4;
 }

 h2.hh2 {
    font-size: 16px;
    font-weight:bold;
    color: #D3C6F4;
 }

 p.hh2 {
    font-size: 16px;
    font-weight:bold;
    color: #D3C6F4;

 }


 .dtd {

	font-size: 11px;
	font-family: Verdana;
	color: #8F939B;
	text-align: justify;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	border-top: solid 0px #404040;

 }

 .content_t {
	font-size: 11px;
	font-family: Tahoma;
	color: #8F939B;
	vertical-align: top;
	background-color: #2a2a2a;
 }

 td {
	font-size: 11px;
	font-family: Tahoma;
	color: #8F939B;
	vertical-align: top;

 }
 
 td.type{
 font-size: 11px;
	font-family: Tahoma;
	color: #B5B2FF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-right: solid 1px #2A2A2A;
	width: 125px;
 }
 
 input.auth {
	background-color: #000;
	color: #C0C0C0;
	font-family: Tahoma;
	border: 1px solid #C0C0C0;
	width: 60px;
 }
 input.auth1 {
	background-color: #000;
	color: #C0C0C0;
	font-family: Tahoma;
	border: 1px solid #C0C0C0;
	width: 85px;
 }
 
 td.error_msg {
	color: #F00;
	text-align: center;
 }
