html	     { height: 100%; }	
body         { min-width: 1000px; margin: 0; padding: 0; height: 100%; vertical-align: top; background-color: white; font: 11px tahoma; color: #484848; background: url(/images/bg.gif); line-height: 100%;}
img          { border: 0px; }
table        { border-collapse: collapse; border-spacing: 0px;}
td           { padding: 0; vertical-align: top;}
p            { margin: 0; padding: 0; font: 12px arial; color: black; }
a            { color: #5F5E5B; text-decoration: underline;}
li           { color: black; }
h1           { margin: 0; padding: 0; font: 24px arial; font-weight: bold; color: black;}
h2           { margin: 0; padding: 0; font: 18px arial; font-weight: bold; color: black; text-decoration: underline;}
ul, li	     { margin: 0; padding: 0; }	
form, input, 
textarea, 
select       { margin: 0; padding: 0; font: 12px tahoma; color: black; }

input.search		{ width: 188px; }
input.button		{ margin-right: 15px; padding: 0 4px; width: 100px;}

.rasporka {margin: 0px; padding: 0px; height: 0px; }

#top			{ height: 410px; min-width: 1000px; }

#search_panel		{ text-align: right; min-width: 1000px; height: 44px; background: #3C100C;}
#search_panel table {margin: 0px; padding: 0px}
#search_panel td {margin: 0px; padding: 0px}
#search_panel form	{ vertical-align: middle; padding-top: 12px!important; padding-top: 10px; }
#search_panel p		{ margin: 0; padding: 0; font: 14px tahoma; color: white; display: inline; margin-right: 5px;}

#header			{ background: url(/images/back_1.jpg) repeat-x; height: 184px; margin: -1px 1px;  min-width: 1000px;}
#logo {background: url(/images/logo.jpg) no-repeat left top; border-top: 1px solid #fff; height: 182px; margin: 1px 0px}
#stadium {background: url(/images/stadium.gif) no-repeat right top; height: 182px; margin: 1px 0px; text-align: right}
#slogan 		{width: 472px; height: 83px; margin-top: 89px; margin-left: 529px;}


#menu_top 		{ height: 26px; margin: 0 1px 0 1px; background: url(/images/back_2.gif) black repeat-x; border-bottom: 1px #969696 solid; }
#menu_top ul		{ display: inline; margin: 0; padding: 0; list-style: none; left: 50%; margin-left: -337px;  position: absolute; width: 674px; }
#menu_top li		{ display: inline; list-style: none; padding: 0; margin: 0; }
#menu_top a		{ height: 26px; display: block; float: left; }
a.main			{ background: url(/images/menu_main.jpg) no-repeat; width: 98px; }
a:hover.main		{ background: url(/images/menu_main_a.gif) no-repeat; }
a.about			{ background: url(/images/menu_about.jpg) no-repeat; width: 84px; }
a:hover.about		{ background: url(/images/menu_about_a.gif) no-repeat; }
a.stadium		{ background: url(/images/menu_stadium.jpg) no-repeat; width: 100px; }
a:hover.stadium		{ background: url(/images/menu_stadium_a.gif) no-repeat; }
a.pool			{ background: url(/images/menu_pool.jpg) no-repeat; width: 98px; }
a:hover.pool		{ background: url(/images/menu_pool_a.gif) no-repeat; }
a.billiard		{ background: url(/images/menu_billiard.jpg) no-repeat; width: 168px; }
a:hover.billiard	{ background: url(/images/menu_billiard_a.gif) no-repeat; }
a.act			{ background: url(/images/menu_act.jpg) no-repeat; width: 126px; }
a:hover.act		{ background: url(/images/menu_act_a.gif) no-repeat; }
a.video			{ background: url(/images/menu_act.jpg) no-repeat; width: 126px; text-decoration: blink; }
a:hover.video		{ background: url(/images/menu_act_a.gif) no-repeat; }

#banners		{ padding-top: 5px; text-align: center; height: 68px; border-bottom: 1px #41100C solid; margin: 0 1px;}

#preview		{ height: 78px; border-top: 1px #E7D8D7 solid; background: #741C16 url(/images/back_3.gif) repeat-y left; margin: 0 1px; }
#back_left		{ height: 73px; background: #741C16 url(/images/back_3.gif) repeat-y left; }
#back_right		{ height: 78px; background: url(/images/back_4.gif) repeat-y right; }
#thumbs			{ padding: 8px 0px 0px 0px; text-align: center}
#thumbs	img		{ border: 1px #ADC6FF solid; display: inline; margin: 0 4px 0 4px; float: left;} 

#whiteline		{ z-index: 10; width: 100%; position: absolute; margin-top: -3px; height: 1px; border: 0; background: white; color: white; font-size: 0; }

table.mid		{ width: 100%; border-left: 1px white solid; border-right: 1px white solid;}


td.menu			{ background: url(/images/back_6.gif) repeat-x bottom #05265E; width: 147px; }
td.menu a		{ color: white; text-decoration: none; }
td.menu ul 		{ list-style: none; width: 147px; margin-top: 20px;}
ul.first_menu {background: #05265E;}
td.menu ul li		{ list-style: none; font: 14px arial; color: white; margin: 0;}
td.menu ul li ul 	{ margin: 0 0 10px 0; }
td.menu ul li ul li	{ font: 12px arial; list-style: disc; margin-left: 35px;}

td.menu ul li ul li ul 	{ margin: 0 0 10px 0; width: 100px}
td.menu ul li ul li ul li	{ font: 12px arial; list-style: disc; margin-left: 15px;}

a.l_about		{ background: url(/images/l_menu.jpg) no-repeat left top; height: 23px; display: block; padding: 3px 0 3px 30px;}
a:hover.l_about		{ background: url(/images/l_menu_act.jpg) no-repeat left top; }
a.l_stadium		{ background: url(/images/l_menu.jpg) no-repeat left top; height: 23px; display: block; padding: 3px 0 3px 30px;}
a:hover.l_stadium	{ background: url(/images/l_menu_act.jpg) no-repeat left top; }
a.l_pool		{ background: url(/images/l_menu.jpg) no-repeat left top; height: 23px; display: block; padding: 3px 0 3px 30px;}
a:hover.l_pool		{ background: url(/images/l_menu_act.jpg) no-repeat left top; }
a.l_billiard		{ background: url(/images/L_menu1.jpg) no-repeat left top; height: 46px; display: block; padding: 3px 0 3px 30px;}
a:hover.l_billiard	{ background: url(/images/l_menu1_act.jpg) no-repeat left top; }
a.l_act			{ background: url(/images/l_menu.jpg) no-repeat left top; height: 23px; display: block; padding: 3px 0 3px 30px;}
a:hover.l_act		{ background: url(/images/l_menu_act.jpg) no-repeat left top; }
a.l_video		{ background: url(/images/l_menu.jpg) no-repeat left top; height: 23px; display: block; padding: 3px 0 3px 30px; text-decoration: blink; }
a:hover.l_video		{ background: url(/images/l_menu_act.jpg) no-repeat left top; }


td.content		{ padding: 6px 3px 15px 3px; }
td.content h1		{ padding: 8px 0px 0px 27px;}
td.content h2		{ padding: 10px 0 0 30px;}
td.content p		{ padding: 15px 30px 0 30px;}
td.content a		{ color: black;}
table.ct		{ width: 60%; margin: 10px auto 0 auto; } 
table.ct p		{ font: 11px verdana; padding: 2px;} 
td.ctl 			{ width: 70%; border: 1px black solid;}
td.ctr 			{ border: 1px black solid;}
table.ct th		{ background: #E1ECF6; border: 1px black solid; border-top: 2px black solid; border-bottom: 2px black solid;}
table.ct th p		{ font-weight: bold;}


td.infoboard		{ width: 253px; }
#rcsin			{ width: 253px; background: url(/images/bottom_right.gif) bottom no-repeat #05265E; padding: 6px 0 20px 0;} 
#rcsin	h1		{ font: 18px tahoma; color: white; text-decoration: none; margin-left: 20px;}
#rcsin	h2		{ font: 14px arial; color: white; text-decoration: none; margin: 10px 0 0 20px;}
#rcsin	#map		{ margin: 10px 0 0 20px;}
#rcsin	p		{ margin: 10px 0 0 20px; color: white;}
#select_obj		{ margin: 10px 0 0 20px; }
select.obj 		{ width: 190px; }
select.month 		{ width: 100px; }
select.year 		{ margin-left: 7px; width: 79px; }
#line			{ height: 1px; background: white; font-size: 0; border: 0 !important; border: 1px white solid; margin: 7px 53px 7px 10px !important; margin: 0 53px 0 10px; }

#calendar		{ margin: 10px 0 0 20px; font: 11px verdana; color: white; }
#calendar p		{ margin: 0; font: 11px verdana; color: white; display: inline; padding: 0 5px 0 6px !important;  padding: 0 7px 0 8px;}
#calendar td {padding: 5px 0px 5px 0px}
a.v1			{ color: #96A4BB; font: 9px verdana; margin: 0 8px 0 9px; }
a.v2			{ color: #96A4BB; font: 9px verdana; margin: 0 5px; }
a.w			{ color: #FF945E; }
#act_day1, #act_day2, #act_day3, #act_day4, #act_day5, #act_day6, #act_day7
{ position: absolute; z-index: 0; margin: -5px 0 0 -5px; }
#act_day1		{ margin-left: 0; }
#act_day2		{ margin-left: 27px; }
#act_day3		{ margin-left: 56px; }
#act_day4		{ margin-left: 84px; }
#act_day5		{ margin-left: 112px; }
#act_day6		{ margin-left: 139px; }
#act_day7		{ margin-left: 168px; }
a.act_day		{ color: white; border: 3px #C22400 solid; padding: 3px 4px 5px 3px; margin: 0 -2px 0 -1px; }
a.act_day1		{ color: white; border: 3px #C22400 solid; padding: 3px 7px 5px 7px; margin: 0 -2px 0 -1px;}

.week1,.week2,.week3,.week4,.week5,.week6
			{ padding: 5px 0 8px 0; vertical-align: bottom; }
.week1 			{ margin-top: 15px; text-align: right; margin-right: 41px; }


.active 		{ border-top: 1px #96A4BB solid; border-bottom: 1px #96A4BB solid; margin-right: 38px; }

.events			{ margin: 10px 0 0 20px; font: 10px verdana; font-style: italic; color: white; }
td.cm			{ background: #37517E; width: 80px; text-align: center; font-weight: bold; }
td.q	 		{ background: #153468; }
.events	a		{ color: white; }

#footer1 {height: 65px; width: 100%; border: none; background: url(/images/fbg.jpg) repeat-x right top; border-collapse: separate; margin: 3px 0px 0px 0px; padding: 0px}
#footer {height: 65px; width: 100%; border: none; background: url(/images/lines_footer.jpg) no-repeat right top; border-collapse: collapse; margin: 0px;}
#foot_td1 {border: none; width: 98px}
#foot_td1 img {margin: 0px 0px 0px 38px; padding: 0px}
#foot_td2 {border: none; background: url (/images/fbg1.jpg) repeat-x right; vertical-align: middle;}
#foot_td2 p  {font: 12px arial; font-weight: bold; color: white;}
#foot_td3 {background: url (/images/fbg2.jpg) right no-repeat; vertical-align: middle; padding-right: 10px; width: 307px}
#foot_td3 p {font: 12px arial; color: white; text-align: right;}
#navchain {font: 14px arial; text-decoration: underline}

#nd b {font: Arial; font-size: 14px; color: #00426C}
#nd h2 {border-bottom: 2px solid #00426C}

a.tt span{
display:none;/*собственно прячем тултип - пока мышь не наведена*/
}
a.tt:hover{
position:relative;/*Ставим точку отсчета для тултипа внутрь данной ссылки*/
z-index:23;/*это нужно что бы тултип показывался поверх этой и других ссылок*/
}
a.tt:hover span{
 display:block;/*показываем тултип при наведении*/
position:absolute;
top:-10px;
left:-40px;/*три строки для позиции тултипа относительно левого верхнего угла ссылки*/
z-index:22;/*мне 22 + см. выше*/
background:#fafafa;/*фон, что бы было видно тултип*/
height: 60px;
width: 150px;
 }
#container{
min-width:1000px;
}


.vtitle { text-align: left; text-indent: 0; text-decoration: none; margin-top: 15px; }
.vtext { text-align: justify; font: 16px Arial, Helvetica, sans-serif; margin: 0; padding: 5px 0 10px 0; text-indent: 0; text-decoration: none; }
.playerbg { background: url(/images/back_6.gif) repeat-x bottom #05265E; padding: 25px 0 25px 0; margin-top: 15px; }
.player { }
.vgallery_title { width: 196px; max-width: 196px; float: right; margin-right: 20px; text-align: right; font: bold 22px Arial, Helvetica, sans-serif; padding: 10px 0 10px 0; }
.vgallery { scrollbar-base-color: #C2C8CB; scrollbar-track-color: #B6BDC1; scrollbar-arrow-color: #3F494F; overflow: auto; width: 196px; max-width: 196px; height: 650px; float: right; margin-right: 20px; margin-bottom: 20px; }
.vgallery .title { text-align: right; font: bold 22px Arial, Helvetica, sans-serif; padding: 10px 0 10px 0; }
.vgallery a { font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #072760; }
.vgallery a:hover { text-decoration: underline; color: #072760; }
.vgallery img { clear: both; border: 1px solid #000; }
.vgallery p { text-align: center; font: 12px Arial, Helvetica, sans-serif; margin: 5px 0 20px 0; }
.vgallery .item { width: 182px; height: 137px; clip: auto; }
.infoboard .video { width: 253px; height: 190px; clip: auto; margin-bottom: 15px; }

.banner_lcol { margin-bottom:5px; text-align:center; }


/* for ticket */
.ticket_container { padding-left: 30px; }
.b-vlist li { margin-bottom: 2px; zoom: 1; padding-left: 0.8em; line-height: 14px; }
.events { width: 100%; margin: 24px auto 10px auto; font-size: 14px; color: black; }
.events.order { width: 100%; }
.events .footer { padding: 0; background: #05265e; height: 7px; font-size: 0; }	
.events td { vertical-align: middle; padding: 12px 10px; text-align: center; }
.events td a { color: #000000; }
.events td a:hover { text-decoration: none; }
.events thead td { background: #05265e; color: #ffffff; border-left: 1px solid #ffffff; font-weight: bold; }
.tickets li { float: left; width: 42%; padding-bottom:9px; padding-left: 3%; }
.tickets li span { padding-left: 17px; zoom: 1; }
.sectors { padding: 4px 27px 29px 27px; font-size: 14px; }
.sectors a.selected { font-weight: bold; color: #000000; }
.sector-selected { margin: 24px 0 0 0; line-height: 18px; }
.sector-selected span { color: #b8921e; font-weight: bold; }
.sector-selected .submit, .form-choise .submit { background: url(/images/h_menu.gif) repeat-x; color: #fff; font-weight: bold; text-align: center; border: none; font-size: 14px; font-family: tahoma; top: 12px; padding: 2px 10px 4px 10px; cursor: pointer; text-decoration: none; }
.places { width: 100%; }
.places td { width: 54px; height: 42px; vertical-align: middle; text-align: center; border: 1px solid #000000; font-size: 11px; padding: 0 4px; }
.places td span { font-size: 14px; }
.places td.free { cursor: pointer; }
.places td.reserved { background: #ff0000; }
.places td.selected { background: #00a7d2; color: #ffffff; }
.hidden { display: none; }
.order-number { text-align: center; font-size: 18px; color: #05265e; font-weight: bold; margin: 50px 0 -16px 0; }
.order-itog { text-align: right; font-size: 14px; font-weight: bold; line-height: 24px; }
.order-itog span { font-size: 18px; }
.form-choise b { font-size: 16px; }
.form-choise .hint { font-size: 18px; font-weight: bold; text-transform: uppercase; color: #05265e; }
.confirm { text-align: center; }
.confirm .submit { width: 200px; margin: 29px 18px; }
.form-choise select { margin: 20px 0 0 0; }
.finish { font-size: 14px; line-height: 16px; margin-top: -18px; }

a.l_ticket		{ background: url(/images/l_menu.jpg) no-repeat left top; height: 23px; display: block; padding: 3px 0 3px 30px; text-decoration: blink; }
a:hover.l_ticket	{ background: url(/images/l_menu_act.jpg) no-repeat left top; }
a.l_ticket2		{ background: url(/images/L_menu1.jpg) no-repeat left top; height: 46px; display: block; padding: 3px 0 3px 30px;}
a:hover.l_ticket2	{ background: url(/images/l_menu1_act.jpg) no-repeat left top; }
