*{
  margin: 0px; padding: 0px;
  color:#fff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
body{
  background-color: #212123;
}

sup{
	color:inherit; font-size:18px;}

td.intro_top_td, td.intro_top_td_bg {height: 55px}

td.intro_top_td_bg{
	background-image:url("../imgs/grad_top_intro.jpg");
	background-repeat:no-repeat;
	background-position:10px 6px;
	width:403px;
}

td.intro_top_td_bg h1 {font-size:18px; text-align: center; letter-spacing:-1px; font-weight: 400}

#top
{position: relative; margin: 7px 0 0 0 ; height: 55px; width:959px; text-align: left}

#top table, #top tr, #top td {border-collapse: collapse}
#top table
{	
	border-top: 1px solid #676768;
	width: 958px;
	text-align: left
}

#to_ik,#to_main
{
height:41px;
border:1px solid #595959;
cursor:pointer
}
#to_main
{
margin: 0 7px 0 0;
width:209px;
background-color:#5e001b;
}
#to_ik
{
margin: 0 5px 0 0;
width:112px;
background-color:#433b38;
}
#to_ph {margin: 0 7px 0 0; width:209px; background-color:#312b29; height:41px; border:1px solid #595959; cursor:pointer}

#main {position:absolute; margin: 0}
#left {position:absolute; margin: 0; padding: 0 }
#center {position:absolute; margin: 0 0 0 337px; height:492px; text-align:left;}

#marque_bill {position:absolute; margin: 458px 0 0 0; padding:8px 0px 9px 0px; width:328px; letter-spacing:-1px; font-size:12px; overflow: hidden; height:20px; }
#marque_bill_main {position:absolute; height:20px; width:100%; left:100%; color:#c0c0c0}
#marque_bill span {text-decoration: underline; cursor: pointer; color:#c0c0c0}

#video_intro {height:202px; width:303px; position:absolute; margin: -204px 0 0 317px; border-style: solid; border-color: #656567; border-width: 2px 2px 0px 1px}

#super_lang div.unctivelang{cursor:pointer}
#super_lang a{text-transform:uppercase; font-size:12px; color:#89837a;}
#s_top_lang{margin-bottom:31px;}
#big_text{text-transform:uppercase;}

#grad_video {position: absolute; margin: 461px 0 0 654px}

.active_menu_element{cursor:pointer}

.hiddenElement{ display:none}

.tbl {display: table; position: relative; display: table; margin: 0 auto; padding: 0 0}
.cl {display: table-cell; margin: 0; padding: 0; border: 0px solid #fff; vertical-align: middle;}
.cl_top {display: table-cell; margin: 0; padding: 0; border: 0px solid #fff; vertical-align: top;}
.rw {display: table-row; margin: 0; padding: 0; border: 0;}

table.td_video,table.td_video_frst
{
width:83px; height:147px;
border:1px solid #626268;
font-size:11px;
margin:11px 15px 0px 0px;
}
table.td_video_frst
{
margin:11px 15px 0px 10px;
}
table.td_video img,table.td_video_frst img { }

table.td_video td,table.td_video_frst td
{
text-align:center;
}

div.bnr_intro2 { height:119px; width:618px; margin-bottom:7px }
div.bnr_intro2 { height:147px }

div.bnr_intro_bill
{
position: relative;
height:200px; width:316px;
border-style: solid;
border-color: #656567;
border-width: 2px 0px 2px 2px;

background-repeat: no-repeat;
background-position: 5px 172px;
}
.intro_left_image { width:328px; height:458px }
.bnr_intro2,.intro_left_image
{
position: relative;
border:2px solid #656567;
}
div.bnr_intro1 {width:622px; height:123px; margin-bottom:7px}

#dvd_name_eng,#dvd_name_rus
{

  margin-top:10px;

  text-align: center;
  letter-spacing:-1px;
  width:100%;
  /*  padding-right:16px;*/
  font-size:20px;
}
#dvd_name_rus
{
	letter-spacing:-2px;
}
#dvd_name_eng td,#dvd_name_rus td
{
  color:#898989;
}
#dvd_name_rus td
{
  padding-right:3px;
}
/* Плашки банерные аля афиша  */
#main_top1,#about1,#main_top2,#about2
{
  width:100%;
  font-size:24px; letter-spacing:-1px;
  text-align: center;
}
#main_top1
{
   margin-top:12px;
}
#main_top2
{
   margin-top:13px;
}
#main_top1 span,#main_top2 span
{
 color:#797979;
}
#about1,#about2
{
  font-size:24px;
  color:#efefef;
  margin-top:6px;
  text-align: center;
}
#about2
{
color:#797979;
}

#plh11,#plh21,#plh12,#plh22,#plh13,#plh23
{
position:absolute;

top:92px; left:418px;

font-size:11px; text-align: center;
padding-top:2px;
width:90px; height:15px;
border:1px solid #626267;
cursor:pointer; letter-spacing:-1px;
}
#plh21
{
left:518px; top:92px;
}
#plh12,#plh22
{
left: 418px; top:121px;
}
#plh22
{
left:518px;
}
#plh13,#plh23
{
width:90px;
top:159px; left:66px;
}
#plh23
{
left:166px;
}
#about1 span.perfomance,#about2 span.perfomance
{
  color:#c0c0c0;
}
#main_top1 span.country
{
  color:#c0c0c0;
}
#main_top2 span.country{
	color:#c0c0c0;
}
#about2 span.date, sup{
	color:#797979;
}

div.marquee_box1,div.marquee_box1_small,div.marquee_box2,div.marquee_box2_slide{
position: absolute;
overflow: hidden; height:20px;
top:95px; right:106px;
font-size:11px;
}
div.marquee_box1 div,div.marquee_box1_small  div,div.marquee_box2  div,div.marquee_box2_slide  div
{
color:#c3c3c3;
position:absolute;
left:100%;
width:100%;
}
div.marquee_box1_small{
width:340px;
}
div.marquee_box2,div.marquee_box2_slide{
top:123px; right:201px; -right:200px;width:417px;
}
div.marquee_box2_slide
{
width:405px; -width:404px;}
.td_img2 img{
  margin:18px 0px 0px 14px;

}
td.td_img1 img
{
width:119px; height: 119px;
}
.td_bnr_1,.td_img2{
  vertical-align: top;
}
.bt_line {background-image:url('../imgs/grad_bot_img_left.jpg'); background-repeat: no-repeat; width:301px; height:2px; position:absolute; margin: 490px 0 0 36px}

/* форма для предложений */

#form_guest
{
	position:absolute;
	top:0px;left:0px; -left:84px;	width:619px; height:278px; -width:620px; -height:278px;	border:2px solid #666668;
	background-color:#212123;
	display:none;
}
#form_content
{
position:absolute;
top:26px;left:39px;
width:542px; height:207px;
}
#form_message,#form_close
{
  position:absolute;
  top:218px;
  left:43px;
  font-size:10px;
  color:#b7b7b9;
  width:417px;
}
#form_message
{
line-height:14px;
}
#form_close
{
  top:12px; left:501px;
  text-decoration: underline;
  width:auto;
  cursor: pointer
}
.have_text
{
  font-size:9px;
  text-align:right;
  padding-right:12px;
  vertical-align:top;
}
.no_fcs
{
  font-size:12px;
  margin-bottom:9px;
  width:203px;
  background-color:#212123;
  border:1px solid #656567;
}
.no_fcs:focus
{
  background-color:#212123;
  border:1px solid #fff;
}
input[type="submit"]
{
 font-size:9px;
 color:#626264;
 cursor: pointer
}
textarea.no_fcs
{
height:125px; width:410px;
}

/* 3nd banner */
#bnr3_header
{
  background-color:#383e43;
  font-size:20px;
  margin-bottom:23px;
  height:39px;
}
#bnr3_header table
{
  width:100%; height: 100%;
}
#bnr3_header td
{
  color:#797979;
  text-align: center;
}
#bnr3_data
{
  color:#797979;
  font-size:20px;
  text-align: center;
  margin-bottom:20px;
}
#bnr3_preff
{
  color:#c0c0c0;
  font-size:20px;
  text-align: center; 
}

/* надпись с боку  */
#intro_img_txt {position:absolute; margin: 160px 0 0 -24px}

/* переключатель языка */
#switch_lang {position:absolute; margin: 0 0 0 -16px; cursor:pointer}

/* перекдючатель видимотси для формы */
#click_button
{
	font-size:12px;
	position:absolute; top:472px; left:40px;	text-decoration: underline;
	cursor:pointer;
}
/* bnr_main_1 */
.bnr_main_1{
	position:absolute;
	top:0px; left:0px;
}
.bnr_main_2{
	position:absolute;
	top:0px; left:0px;
}

p.intro_pbut {padding-top: 12px; text-align:center}

/* новый баннер комбинированный */
/* стили для верхнего баннера 1 типа */
div.bnr_intro1 {position: relative; height: 123px; width: 622px; text-align: left}
div.bnr_intro1 table {border-collapse: collapse}
div.bnr_intro1 img {border: 0}
td.banph1 div.bb1 {width: 145px; height: 119px; border: 2px solid #656567; margin-left: 5px}
td.banph2 div.bb2 {width: 464px; height: 119px;  border: 2px solid #656567}
td.banph2 div.bb2 div {position: absolute; margin: 0; visibility: hidden; opacity: 0.01;}
td.banph2 div.bb2 div.first {visibility: visible; opacity: 1;}
div.banhead {width: 397px; height: 27px; position: absolute; margin: 2px 0 0 2px; opacity: 0.58; background: url("../imgs/startpagexml/xml3/headplash.gif");}
div.banheadtxt {width: 397px; height: 27px; position: absolute; margin: 2px 0 0 2px}
div.banheadtxt p {font-size: 15px; font-weight: 400; letter-spacing: -1px; color: #ffffff; text-transform: uppercase; padding: 3px 0 0 6px}
div.banheadtxt p font.yellow {color: #e6da89; padding-left: 5px}
div.banheadcountry {position: absolute; margin: 6px 0 0 286px; width: 100px; height: 18px}
div.banheadcountry p {font-size: 14px; font-weight: 400; letter-spacing: -1px; color: #fdf7cf; text-transform: uppercase; text-align: center}
div.banbody {position: absolute; margin: 0}
div.baninfopl {position: absolute; width: 114px; height: 16px; margin: 98px 0 0 345px; background: url("../imgs/startpagexml/xml3/infoplash.gif"); cursor: pointer}
div.baninfopl p {font-size: 11px; font-weight: 400; text-align: center; letter-spacing: -1px; color: #ffffff; text-transform: uppercase; padding-top: 1px; cursor: pointer}
/* конец стилей для верхнего баннера 1 типа */

/* начало стиля цитатника */
#leftquotes {position: absolute; margin: 13px 0 0 156px; width: 160px; height: 440px;  opacity: 0.01;}
div.divchild {visibility: hidden; opacity: 0.01;}
div.divchild p.qhead, div.divchild p {font-weight: 400; text-align: right; letter-spacing: 0px}
div.divchild p.qhead {font-size: 11px; color: #f6e992; text-transform: uppercase; padding-top: 5px; font-style: normal}
div.divchild p {color: #a99387; font-size: 13px; font-style: italic; letter-spacing: -1px; line-height: 26px}
div.divchild p font {text-transform: uppercase; color: #e9dfd8; font-size: 13px}
div.divchild p font.norm {text-transform: none}

/* конец стиля цитатника */