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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background-position:0 0;
background-repeat:no-repeat;
border:0 none;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
text-align:left;
vertical-align:baseline;
}
a img, :link img, :visited img {
border:0 none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
q:before, q:after, blockquote:before, blockquote:after {
content:"";
}

html, body {
	height:100%;
}

#info_id:after, #about_person dl:after, .scrollcont:after, .quest_id:after, .quest_index:after, .quest_events:after, .event:after, .sm_scrollcont:after, .str:after, #info_idlist:after, .clr:after, .comment:after, .quest_type:after  {
	content: "";
	display: block;
	clear: both;
}

body {
	font: 12px/1 Arial, sans-serif;
	color: #fff;
	background:#000;
	width:100%;
	min-width:1100px;
}
#wrap {
	position: relative;
	background:#000;
	min-width:1100px;
	width:100%;
	
	/*
	width:60%;
	margin: 0px auto; 
	max-width: 1400px;
	*/
	min-height:100%;
	height:auto !important;
	height:100%;
	
}

.info_id a {color:#FFF;}

.content {
	/*width:1100px;*/
	width:100%;
	min-height:634px;
    height:auto !important;
    height:634px; 
	position:relative;
	line-height:1.4;
}

#footer {
	position:relative;
	margin-top:-100px;
	height:100px;
	width:100%;
	font-size:10px;
}



.logo {
	position:absolute;
	top:84px;
	left:54px;
	width:395px;
	height:76px;
}

/* menu */

.menu {
	position:absolute;
	top:117px;
	left:496px;
	width:586px;
	height:20px;
}

.menu ul { overflow:hidden;}

.menu li {
	float:left; 
	position:relative; 
	margin:0 56px 0 0; 
}


/* x menu */

.content_id { background:url(../i/bg_id.jpg) no-repeat; }

.content_events { background:url(../i/bg_events.jpg) no-repeat; }

.content_index { background:url(../i/bg_index.jpg) no-repeat; }

.content_idlist { background:url(../i/bg_idlist.jpg) no-repeat; }

.content_contacts { background:url(../i/bg_contacts.jpg) no-repeat; }

.quest_id {
	position:absolute;
	top:193px;
	left:113px;
	width:178px;
	height:inherit;
	overflow:hidden;
	background:#000;
}

.quest_type {
	position:absolute;
	top:193px;
	left:113px;
	width:278px;
	height:inherit;
	overflow:hidden;
}

.size_actors_en
{
	width:122px;
}

.quest_list {
	width:120px;
}

.quest_actors {
	width:155px;
}

.quest_kids {
	width:35px;
}

.quest_index {
	width:175px;
	height:24px;
	background:#000;
}



.lang_index {
	float:right;
	padding:0 7px 18px 0;
}

.en_ru .quest_index ul li
{
	margin:0 0 0 8px;
	padding:0;
}

.en_ru .quest_index ul
{
	float:right;
}

.lang {
	position:absolute;
	top:188px;
	left:825px;
}

.quest_events {
	position:absolute;
	top:188px;
	left:70px;
	width:140px;
	height:27px;
	background:#000;
	overflow:hidden;
}

.quest_events_new {
	width:240px;
}

.quest_id li, .quest_index li, .quest_events li {
	float:left; 
	position:relative; 
	margin:0 8px 0 0; 	
}

.quest_type li {
	float:left; 
	position:relative; 
	margin:0 8px 0 0; 	
}

.quest_type ul {margin:0;padding:0;}


.quest_index a { 
	position: relative; 
	cursor: pointer; cursor:hand; 
	color:#FFF; 
	font:normal 14px/1.5 Arial,sans-serif; 
	display:block; 
	height:24px; 
	text-align:center; 
	text-decoration:none;
}

.quest_index a:hover {
	text-decoration:underline;
}
.quest_index a b { 
	position: absolute; 
	top: 0; left: 0; 
	height: 24px; 
	background-repeat:no-repeat;
}

a.eng { width:67px; }
	a.eng b { width:67px;  background:url(/i/index/eng_rus.gif) -138px 0px;}
	a.eng:hover b { background:url(/i/index/eng_rus.gif) -71px 0px; }
a.eng_sel { width:71px; font-weight:bold;}
	a.eng_sel b { width:71px;  background:url(/i/index/eng_rus.gif) 0px 0px; }
	
a.rus { width:70px; }
	a.rus b { width:70px;  background:url(/i/index/eng_rus.gif) -145px -24px;}
	a.rus:hover b { background:url(/i/index/eng_rus.gif) -75px -24px; }
a.rus_sel { width:75px; font-weight:bold;}
	a.rus_sel b { width:75px;  background:url(/i/index/eng_rus.gif) 0px -24px; }	







.quest_id a, .quest_events a { 
	position: relative; 
	cursor: pointer; cursor:hand; 
	color:#FFF; 
	font:normal 13px/2.5 Arial,sans-serif; 
	display:block; 
	height:29px; 
	text-align:center; 
	text-decoration:none;
}
		.quest_id a:hover, .quest_events a:hover, .quest_index a.sel:hover { text-decoration:underline; }

.quest_id a.sel, .quest_events a.sel, .quest_index a.sel:hover { font-weight:bold; }

		.quest_id a.sel:hover, .quest_events a.sel:hover, .quest_index a.sel:hover { text-decoration:none; }

.quest_id a b, .quest_events a b, .ev_video b { 
	position: absolute; 
	top: 0; left: 0; 
	height: 29px; 
	background-repeat:no-repeat;
}

a.photo_id { width:50px; }
	a.photo_id b { width:50px;  background:url(../i/id/quest_id.gif) 0px 0px;}
	a.photo_id:hover b { background:url(../i/id/quest_id.gif) -50px 0px; }
a.photo_id_sel { width:56px;}
	a.photo_id_sel b { width:56px;  background:url(../i/id/quest_id.gif) -100px 0px; }
	
#info_events a.ev_video {
	margin:0 0 15px 0;
	display:block;
	position:relative;
	height:29px;
	color:#FFF;
	font:normal 13px/2.5 Arial,sans-serif; 
}
	
a.video_id { width:47px; }
	a.video_id b { width:47px;  background:url(../i/id/quest_id.gif) 0px -58px;}
	a.video_id:hover b { background:url(../i/id/quest_id.gif) -47px -58px; }
a.video_id_sel { width:51px;}
	a.video_id_sel b { width:51px;  background:url(../i/id/quest_id.gif) -94px -58px; }	

a.snaps_id { width:50px; }
	a.snaps_id b { width:50px;  background:url(../i/id/quest_id.gif) 0px -29px;}
	a.snaps_id:hover b { background:url(../i/id/quest_id.gif) -50px -29px; }
a.snaps_id_sel { width:55px;}
	a.snaps_id_sel b { width:55px;  background:url(../i/id/quest_id.gif) -100px -29px; }
	
#m_w li a, #m_w li a b {
	height:21px; font:normal 13px/2 Arial,sans-serif; 
}

#type li a
{
	height:21px;
	
}





a.man { width:36px; }
	a.man b { width:36px;  background:url(../i/id/mw.gif) 0px 0px;}
	a.man:hover b { background:url(../i/id/mw.gif) -36px 0px; }
a.man_sel { width:38px;}
	a.man_sel b { width:38px;  background:url(../i/id/mw.gif) -72px 0px; }
	
a.woman { width:63px; }
	a.woman b { width:63px;  background:url(../i/id/mw.gif) 0px -21px;}
	a.woman:hover b { background:url(../i/id/mw.gif) -63px -21px; }
a.woman_sel { width:68px;}
	a.woman_sel b { width:68px;  background:url(../i/id/mw.gif) -126px -21px; }	

a.kid { width:26px; }
	a.kid b { width:26px;  background:url(../i/id/mw.gif) 0px -42px;}
	a.kid:hover b { background:url(../i/id/mw.gif) -26px -42px; }
a.kid_sel { width:30px;}
	a.kid_sel b { width:30px;  background:url(../i/id/mw.gif) -52px -42px; }	


.quest_events a, .quest_events a b { height:27px; }

a.y_2009 { width:46px; }
	a.y_2009 b { width:46px;  background:url(../i/events/quest_events.gif) 0px 0px;}
	a.y_2009:hover b { background:url(../i/events/quest_events.gif) -46px 0px; }
a.y_2009_sel { width:52px;}
	a.y_2009_sel b { width:52px;  background:url(../i/events/quest_events.gif) -92px 0px; }

a.y_2008 { width:46px; }
	a.y_2008 b { width:46px;  background:url(../i/events/quest_events.gif) 0px -27px;}
	a.y_2008:hover b { background:url(../i/events/quest_events.gif) -46px -27px; }
a.y_2008_sel { width:52px;}
	a.y_2008_sel b { width:52px;  background:url(../i/events/quest_events.gif) -92px -27px; }

.info_id {
	padding:226px 0 0 70px;
}

.info_events {
	padding:256px 0 0 329px;	
}

#info_events {
	width:565px;
}

.info_index {
	padding:208px 0 40px 127px;	
}

.info_index_splash {
	padding:180px 0 20px 0;
	margin:0 auto;
	width:846px;
}


#info_id {
	width:965px;
	background:transparent;
	padding:0 0 20px 0;
}



#graphics {
	width:362px;
	background:center center url(/i/loader.gif) no-repeat; 
	background-repeat:no-repeat;
	min-height:200px;
	height:auto !important;
	height:200px; 	
	/*overflow:hidden;
	height:auto; */
}

* html #graphics {
	height:200px;
}

#graph_cont
{	float:left;
	display:inline;
	margin:0 0 0 33px;
	width:362px;
	height:auto;
	
	/*height:600px;*/
}


#graphics img {
	display:block;
		
}


/* about_person */

#about_person {
	float:right;
	display:inline;
	margin:0 0 0 58px;
	width:500px;
	overflow:hidden;
}

#info_id h1 {
	margin:64px 0 17px 0;
    font-size:45px;
	font-weight:normal;
}

#info_id  h2 {
    font-size:16px;
	font-weight:normal;
	font-style:italic;
}


#about_person dl {
	text-transform:uppercase;
	margin:18px 0 0px 20px;
	font-size:12px;	
}
#about_person dt {
	float:left;
	clear:left;
	width:115px;
}

#about_person dt, #about_person dd {
	margin:0 0 7px 0;
	font-size:12px;	
}

#info_id  p, #about_person p {
	font: 13px/1.4 Arial;
	margin:20px 0 0 0;
	width:460px;
}

p {font: 13px/1.4 Arial;}
/* x about_person */
		
/* scroll cont */
.arr { float:left; width:17px; }
.scrollcont .arr_left { margin:35px 16px 0px 0px; }
.scrollcont .arr_right { margin:35px 0px 0px 8px; }





.sm_scrollcont { clear:both; margin:0 0 15px 120px; position:relative;
	width:400px; }
	
	
.sm_scrollcont .slide_go {
	float:left;
	width:330px;
	overflow:hidden;
}	


.sm_scrollcont .slide_go ul {
	width:99999px;
}


.sm_scrollcont .slide_go li {
	float:left;
	margin: 0 5px 0 0; 
}

.sm_scrollcont .slide_go img {
	background:center center url(/i/small_loader_black.gif) no-repeat;
	
}

.sm_scrollcont .arr { float:left; width:9px;}
.sm_scrollcont .arr_left { margin:15px 6px 0px 0px; }
.sm_scrollcont .arr_right { margin:15px 0px 0px 6px; }




.sm_scrollcont a.prev, .sm_scrollcont a.next {
	display: block;
	width: 9px;
	height: 13px;
	text-decoration: none;
	cursor:hand;
	cursor:pointer;
}






.scrollcont { 
	margin:0 0 40px 0; 
	position:relative;
	width:900px;
}


.scrollcont .slide_go {
	float:left;
	width:830px;
	overflow:hidden;
}

.scrollcont .slide_go ul {
	width:99999px;
}

.scrollcont .slide_go li {
	float:left;
	margin: 10px 20px 0px 0px; 
}

.slide_go img {
	background:center center url(/i/small_loader_black.gif) no-repeat;
	
}




a.next:hover, a.prev:hover, #info_idlist a.next:hover, #info_idlist a.prev:hover, .sm_scrollcont a.next:hover, .sm_scrollcont a.prev:hover { background:#FFF; }

.scrollcont a.prev, .scrollcont a.next, #info_idlist a.prev, #info_idlist a.next {
	display: block;
	width: 17px;
	height: 25px;
	text-decoration: none;
	background-repeat:no-repeat;
}

.scrollcont a.prev, #info_idlist a.prev { background: url(/i/slider/left.gif) 0px 0px; }
.scrollcont a.prev:hover, #info_idlist a.prev:hover { background: url(/i/slider/left.gif) -17px 0px; }

.scrollcont a.next, #info_idlist a.next { background: url(/i/slider/right.gif) 0px 0px; }
.scrollcont a.next:hover, #info_idlist a.next:hover { background: url(/i/slider/right.gif) -17px 0px; }

.sm_scrollcont a.prev { background: url(/i/slider/small_left.gif) 0px 0px; } 
.sm_scrollcont a.prev:hover { background: url(/i/slider/small_left.gif) -9px 0px; } 

.sm_scrollcont a.next { background: url(/i/slider/small_right.gif) 0px 0px; } 
.sm_scrollcont a.next:hover { background: url(/i/slider/small_right.gif) -9px 0px; } 

.scrollcont a:hover, .scrollcont a:active { outline: none; }    

.next, .prev{
	cursor:pointer;
}









/* x scroll cont */

.comments {
	margin:35px 0 0 133px;
	width:420px;
 	
}

#comm_form label
{
	font: normal 23px/1 Arial;
	padding:0 0 9px 0;
	display:block;
}

#comm_form {width:400px;}

#comm_form dt { margin:0 0 9px 0;  }

#comm_form input.inp { width:125px; }

#comm_form textarea { width:400px; height:85px;} 

.inp_str { float:left; width:125px; margin:0 16px 0 0; padding-bottom:16px; display:inline; }

.inp_button { float:right; margin:0 0 16px 16px; display:inline; }

#comm_form input#save {width:75px;height:17px;background:url(/i/events/save.gif) no-repeat; border:0; }

a.comments_lnk {
	color:#A0A0A0;
	border-bottom:1px dashed #A0A0A0;
	font: italic 14px/1.4 Arial;
	text-decoration:none;

}


.event {
	width:565px;
	margin:0 0 65px 0;
	
}

.partners_info {
	width:565px;
	margin:0 0 20px 0;
}

.event_pic {
	float:left;
	display:inline;
	margin:4px 16px 0 0;
	width:112px;
	overflow:hidden;
}

.event_video {
	margin:35px 0 0 135px; position:relative;
	width:400px; 

}

.comments h1#comments_list {
	margin:0 0 22px 0;
	text-decoration:underline;
	font-size:20px;
}

.comment {
	margin:0px 0 10px 0;
}
.comm_name {
	float:left;
	display:inline;
	margin:0px 16px 0 0;
	width:125px;
	overflow:hidden;
}

.comments h1
{
	margin:0px 0 0px 0;
    font: normal 26px/1 Arial;
}

.comments h3
{
	margin:0px 0 0px 0;
    font: normal 23px/1 Arial;
}

.comm_cont {
	float:left;
	width:270px;
	overflow:hidden;	
}

.comments p {
	color:#A0A0A0;
	font-size:12px;
}

em {
	font-style:italic;
}

.event_info {
	float:right;
	width:430px;
	overflow:hidden;
	
}

.event_info h1 {
	margin:0px 0 8px 0;
    font: normal 26px/1 Arial;
}

#info_events .event_info a.title {
	margin:0px 0 8px 0;
    font: normal 26px/1 Arial;
	display:block;
	color:#FFF;
	text-decoration:none;
}

.event_info h2 {
	margin:0px 0 6px 0;	
	font: normal 14px/1 Arial;
	font-style:italic;
}

.event_info p, #info_events p {
	font: 12px/1.6 Arial;
	margin:0 0 20px 0;
}

#info_events a
{
	color:#666666;
}



.info_idlist {
	padding:225px 0 0 50px;
}

#info_idlist {
	width:965px;
	margin:0 0 0 23px;
}

.idlist_slide {
	float:left;
	width:885px;
}

.idlist_cont {
	background:#D6D6D6;
	width:875px;
	height:630px;
}


.str { padding:0 0 32px 0;}

.item{
  float:left;
  display:inline;
  width:110px;
  height:auto;
  margin:6px 7px 0 7px;
  overflow:hidden;

}

.last{
	margin:6px 0px 0 7px !important;
	
}
.item p
{
	margin:4px 0 0 0;
	font: 10px/1.1 Arial;
	color:#777778;
	text-transform:uppercase;
	text-align:center;
}

.last img
{
	float:right;
}

.item img {
	padding:0 0 4px 0;
	background:center center url(/i/small_loader_gray.gif) no-repeat;
}

.item a
{
	display:block;
	
	font: 10px/1.1 Arial;
	color:#777778;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

.item img {
	display:block;
	margin:auto;
}



#info_idlist .arr_left { 
	margin:255px 16px 0px 0px; 
	float:left; width:17px; 
}

#info_idlist .arr_right { 
	margin:255px 0px 0px 16px; 
	float:left; width:17px;
}




/* footer */
#footercont {
	padding:25px 0 0 50px;
}

.copyright {
	float:left;
	padding:8px 10px 0 20px; 
	font: 10px/1.3 Arial;
}

#adv_logo {
	width:112px;
	margin:9px 0 0 0;
	float:left;
	
}
.footer_blank {
	height:100px;
}
/* x footer */



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}