body {  margin: 0; padding: 0; border: 0; background: #fff; color: #000; }

h1 { font: bold 11pt/15pt verdana, sans-serif; color: #000; text-align: center; margin: 25px 0 10px 0; padding: 5px; border-top: 1px solid black; border-bottom: 1px solid black; }
h1.title { font: bold 11pt/15pt verdana, sans-serif; color: #000; text-align: center; margin: 25px 0 10px 0; padding: 5px; border: 0; }
h1.perform { font: bold 11pt/13pt verdana, sans-serif; color: #000; text-align: center; margin: 10px 0 10px 0; padding: 5px; border: 0; }
h2 { font: bold 10pt/12pt verdana, sans-serif; color: red; text-align: left; margin: 0; padding: 0; border: 0; }
h3 { font: bold 8pt/10pt verdana, sans-serif; color: #000; text-align: left; margin: 0; padding: 10px 0 0 0; border: 0; }
h3.perform { font: bold 10pt/12pt verdana, sans-serif; color: #000; text-align: center; margin: 0; padding: 15px 10px 10px 10px; border: 0; }
h3.link { font: normal 10pt/12pt verdana, sans-serif; color: #000; text-align: left; margin: 0; padding: 10px; border: 0; }
h4 { font: bold 10pt/12pt verdana, sans-serif; color: #000; text-align: left; margin: 0; padding: 15px 0 5px 0; border: 0; }
h5 { font: bold 11pt/13pt verdana, sans-serif; color: #000; text-align: left; margin: 0; padding: 20px 0 0 0; border: 0; }
h5.anons { font: bold 11pt/13pt verdana, sans-serif; color: red; text-align: left; margin: 0; padding: 20px 0 0 0; border: 0; }

a, #logo a, #motto, #title, #lang, #search, #search_input, #search form, #cont1, #menu, #menu ul, #main ul.link li, #menu a, #menu ul li ul, #main, .img, #main table.podmenu, #text, #footer p, #footer a, #linklist, #linklist ul, #linklist a { border: 0; margin: 0; padding: 0; }

a:link { color: #006; text-decoration: none; }
a:visited { color: #006; text-decoration: none; }
a:hover, a:active { color: red; text-decoration: underline; }
a.here { color: red; text-decoration: none; }

.nobr {white-space: nowrap;}

#all { position: relative; margin: 0 auto 0 auto; padding: 0; background: #fff url(/img/modern/bg/bg.gif) top right no-repeat; color: #000; width: 960px; height: 990px; border: 0; }

#logo a { position: absolute; top: 25px; left: 35px; background: transparent url(/img/modern/logo/logo2.gif) no-repeat; width: 150px; height: 235px; }
#title { position: absolute; top: 40px; left: 245px; width: 460px; height: 80px; background: transparent url(/eng/img/title.gif) no-repeat; }
#title span, #motto span, #footer span, #prnmail, .print { display: none; }
#motto { position: absolute; top: 150px; left: 200px; width: 300px; height: 50px; background: transparent url(/img/modern/title/mottor.gif) no-repeat; }
#lang { background: transparent; position: absolute; top: 20px; left: 840px; }

#search { background: transparent; position: absolute; top: 125px; left: 720px; width: 200px; text-align: center; }
#search input, #search_input input { margin: 0 0 2px 0; padding: 0; vertical-align: bottom;}
#search img, #search_input img { margin: 0; padding: 1px 0 0 0; }
#search_input {text-align: center; }
#cont1 { position: absolute; top: 80px; left: 820px; width: 95px; height: 50px; background: transparent url(/img/modern/bg/search.gif) no-repeat; }

#menu { position: absolute; top: 250px; left: 20px; width: 170px; text-align: left; color: #000; }
#menu ul { list-style: none; }
#menu ul li { border: 0; margin: 0; font: bold 9pt/11pt tahoma, sans-serif; }
#menu ul li ul li { border: 0; margin: 0; padding: 7px 0 0 5px; font: bold 8pt/10pt tahoma, sans-serif; }
#menu p { border: 0; margin: 0; padding: 15px 0 0 0; font: bold 9pt/11pt tahoma, serif; }
#menu a.inhere:link, #menu a.inhere:visited { color: red; text-decoration: none; }
#menu a.inhere:hover, #menu a.inhere:active { color: red; text-decoration: underline; }
li.about { background: url(/img/modern/menu/about.gif) no-repeat; height: auto; padding: 15px 0 20px 50px;}
li.ballets { background: url(/img/modern/menu/ballets.gif) no-repeat; height: auto; padding: 15px 0 20px 50px;}
li.perform { background: url(/img/modern/menu/afisha.gif) no-repeat; height: auto; padding: 15px 0 20px 50px;}
li.tickets { background: url(/img/modern/menu/tickets.gif) no-repeat; height: auto; padding: 15px 0 20px 50px;}
li.impress { background: url(/img/modern/menu/impress.gif) no-repeat; height: auto; padding: 15px 0 20px 50px;}
li.partners { background: url(/img/modern/menu/partners.gif) no-repeat; height: auto; padding: 15px 0 20px 50px;}
li.contacts { background: url(/img/modern/menu/contacts.gif) no-repeat; height: auto; padding: 15px 0 20px 50px;}
li.search { background: url(/img/modern/menu/search.gif) no-repeat; height: auto; padding: 15px 0 20px 50px;}

#main { position: relative; top: 175px; left: 201px; text-align: center; width: 608px; background: transparent url(/img/modern/bg/border.gif) repeat-y; }
#cont2 { position: relative; top: 175px; left: 25px; background: transparent url(/img/modern/bg/bottom.gif) repeat-x; height: 4px; width: 600px; border: 0; margin: 0 auto 0 auto; padding: 0; text-align: center; }
#content { border: 0; padding: 20px; margin: 0; text-align: left; min-height: 800px; height:expression(this.scrollHeight < 800? "800px" : "auto"); }
#main form, #img { text-align: center; }
#main p { text-indent: 20px; font: normal 9pt/12pt verdana, sans-serif; text-align: justify; margin: 0; padding: 5px; }
#main p.impress { text-indent: 0; font: normal 9pt/12pt verdana, sans-serif; text-align: justify; margin: 0; padding: 5px; }
#main p.ind { text-indent: 20px; }
#main p.sum { text-indent: 0; font: bold 8pt/10pt tahoma, sans-serif; text-align: left; margin: 0; padding: 5px; }
#main p.lib { text-indent: 20px; font: bold 10pt/12pt verdana, sans-serif; text-align: justify; margin: 0; padding: 5px; }
#main p.sign { text-indent: 0; font: normal 8pt/10pt verdana, sans-serif; text-align: right; margin: 0; padding: 5px 0 10px 0; }
#main p.epig { text-indent: 300px; font: normal 8pt/10pt verdana, sans-serif; text-align: left; margin: 0; padding: 0 0 6px 0; }
#main p.data, #main p.link { font: bold 9pt/12pt tahoma, sans-serif; text-indent: 0; margin: 0; }
#main p.data { text-align: left; padding: 20px 0 5px 20px; }
#main p.link { text-align: center; padding: 10px; }
#main p.smenu { text-indent: 0; font: normal 9pt/11pt tahoma, serif; text-align: center; margin: 0; padding: 15px 5px; }
blockquote {margin: 10px 40px; padding:0; border:0;}
#main table.impress td {font: normal 9pt/12pt verdana, sans-serif; text-align: justify; margin: 0; padding: 5px;}
#main table.podmenu {font: normal 9pt/12pt verdana, sans-serif; text-align: left; width: 75%; height: 100%;}
#main table.podmenu td {vertical-align: top; width: 50%; height: 100%;}
#main a:link { color: #00c; text-decoration: none; }
#main a:visited { color: #006; text-decoration: none; }
#main a:hover, a:active { color: red; text-decoration: underline; }
#main ul.links { list-style: none; margin: 0; padding: 15px 0 5px 0; border: 0; width: 100%; font: normal 9pt/12pt verdana, sans-serif; text-align: left; text-indent: 30px;}
#main ul.podmenu { margin: 0; padding: 5px 5px 5px 20px; border: 0; list-style: none; font: normal 10pt/12pt verdana, sans-serif; text-align: left; }
#main ul.podmenu li { margin: 0; padding: 5px 0 0 0; border: 0; }
#main ul.link { list-style: none; margin: 5px 5px 10px 20px; padding: 0; border: 0; }
#main ul.link li { margin: 0; padding: 0 0 0 20px; border: 0; background: transparent url(/img/nav/li.ico) left no-repeat;}
#podmenu {position: relative; top: 0px; left: 40px; margin: 0; padding: 0; border: 0;}
#sumbmenu {border: 0; margin: 0; padding: 0; position: absolute; top: 930px; left: 820px; width: 120px;}
#sumbmenu2 {border: 0; margin: 0; padding: 0; position: absolute; top: 900px; left: 820px; width: 120px;}
iframe {background: transparent;}
hr {padding: 0px; margin: 0px; background-color: #000; color: #000; border: none; height: 1px; line-height: 1px; clear: left; }
#YMapsID, #YMapsID2, #YMapsID3, #YMapsID4, #planmht, #plannov, #planmmdm, #plangkd {position: relative; padding:0; margin: 0 auto 0 auto; border:0; display: none;}
#hide1, #hide2, #hide3, #hide4, #hide01, #hide02, #hide03, #hide04 {display: none;}
.YMaps-b-balloon-content {padding:0; margin:0; border:0;}
#plannov {width:500px;height:375px;}
#planmht {height:400px;width:550px;}
#planmmdm {height:265px;width:550px;}
#plangkd {width:550px;height:530px;}
#YMapsID, #YMapsID2, #YMapsID3, #YMapsID4 {height:300px;width:550px;}
#YMapsID img, #YMapsID2 img, #YMapsID3 img, #YMapsID4 img, #planmht img, #plannov img, #planmmdm img, #plangkd img {border:0; margin:0; padding:0;}
#YMapsID10 {height:350px;width:550px; position: relative; padding:0; margin: 0 auto 0 auto; border:0;}
#banner {position: absolute; top: 250px; left: 650px;}

#prev {width: 500px; height: 150px; overflow: auto; text-align: center; margin: 0 auto; padding: 0; border: 0;
scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #000000; scrollbar-darkshadow-color: #ffffff;
scrollbar-face-color: #000000; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-track-color: #ffffff; }

#search_header, #pic, .search_header, .img {text-align: center;}
#pic img {border: 0; padding: 10px 0 5px 0; margin: 0;}
#pic img.ballets {border: 0; padding: 0; margin: 0 0 5px 0;}

#links00 {border: 0; margin: 0; padding: 0; position: absolute; top: 230px; left: 640px; width: 120px; text-align: left; color: #000; }
#links00 ul { list-style-type: none; border: 0; margin: 0; padding: 0;}
#links00 ul li { border: 0; margin: 0; padding: 7px 0 0 5px; font: bold 8pt/10pt tahoma, sans-serif;}
#links00 p { text-indent: 0; border: 0; margin: 0; padding: 24px 0 0 0; font: bold 9pt/11pt tahoma, serif; background: url(/img/modern/menu/archiv.gif) no-repeat; height: 20px;}
#links00 a:link, #links00 a:visited { color: #006; text-decoration: none; }
#links00 a:hover, #links00 a:active { color: red; text-decoration: underline; }
#links00 a.inhere:link, #links00 a.inhere:visited { color: red; text-decoration: none; }
#links00 a.inhere:hover, #links00 a.inhere:active { color: red; text-decoration: underline; }
#links00 a.here { color: red; text-decoration: none; }

#text { width: 420px; }
#links { position: absolute; top: 15px; left: 460px; width: 140px; font: bold 8pt/12pt tahoma, sans-serif; text-align: left; background: #fff;}
.img img, #img img {border: 0;}

img.ill { float: right; margin: 15px 5px 10px 20px; border: 0; padding: 0; }
img.ill2 { float: left; margin: 15px 20px 10px 5px; border: 0; padding: 0; }

acronym {border-bottom: solid 1px #FF0000; cursor: help;}

.video {margin: 0 auto; text-align: center;}
#main p.alert {font: bold 9pt/12pt verdana, sans-serif; text-align: justify; color: red; }
.mail {font: normal 9pt/12pt verdana, sans-serif; text-align: justify; padding: 0 0 0 20px;}
ul.mail {margin: 0 0 10px 20px; }
.news {font: normal 9pt/12pt verdana, sans-serif; text-align: left; padding: 0 0 0 20px;}
ul.news {font: normal 9pt/12pt verdana, sans-serif; text-align: left; padding: 0 0 0 20px; margin: 5px 0 10px 20px;}

#order { position: relative; top: 0px; left: 0; width: 590px; border: 0; margin: 0; padding: 5px;}
#order p {font: bold 8pt/11pt tahoma, sans-serif; text-indent: 0; text-align: center; margin: 0; border: 0; padding: 0;}

#emap {position: absolute; top: 136px; left: 707px; width: 120px; text-align: center;}
#emap ul {margin: 15px 0; border: 0; padding: 0;}
#emap ul li {display: inline; list-style-type: none; margin: 0 5px; border: 0; padding: 0;}
#map {position: absolute; top: 136px; left: 165px; width: 120px; text-align: center;}
#map ul {margin: 15px 0; border: 0; padding: 0;}
#map ul li {display: inline; list-style-type: none; margin: 0 5px; border: 0; padding: 0;}

ul.lv1 {list-style-type: none; font: bold 11pt/13pt verdana, sans-serif; color: #000; border: 0; padding: 0; margin: 5px 0 5px 30px;}
ul.lv1 li {margin: 10px 0;}
ul.lv2 {list-style-type: none; font: bold 10pt/12pt verdana, sans-serif; color: #000; border: 0; padding: 0; margin: 5px 0 5px 30px;}
ul.lv2 li {margin: 5px 0;}
ul.lv3 {list-style-type: disc; font: normal 9pt/11pt verdana, sans-serif; color: #000; border: 0; padding: 0; margin: 5px 0 5px 40px;}
ul.lv3 li {margin: 0;}

#footer { position: relative; top: 190px; left: 201px; width: 586px; background: transparent url(/img/modern/title/titlem.gif) 5px 5px no-repeat; margin: 0; padding: 10px; height: 35px; border-top: 1px solid black; }
#cp { float: right; border: 0; margin: 0; padding: 0 10px 10px 10px; }
#footer p { text-align: left; font: bold 8pt/12pt tahoma, sans-serif; }
#footer a {  text-decoration: underline; }

#up {position: relative; top: 55px; left: 580px; text-align: center; width: 75px; }
#up a {font: bold 8pt/10pt tahoma, sans-serif; margin: 0; padding: 0;}

#linklist { position: absolute; top: 230px; left: 630px; width: 136px; text-align: left; color: #000; font: bold 9pt/11pt tahoma, sans-serif; }
#linklist ul { list-style-type: none; }
#linklist ul li { border: 0; margin: 0; }
#linklist ul li.photos { background: transparent; padding: 5px 0 0 20px; height: 25px; }
#linklist ul li.summary { background: transparent; padding: 5px 0 0 20px; height: 25px; }
#linklist ul li.libretto { background: transparent; padding: 5px 0 0 20px; height: 25px; }
#linklist ul li.afisha { background: transparent; padding: 5px 0 0 20px; height: 25px; }
#linklist ul li.besides { background: transparent; padding: 5px 0 0 20px; height: 25px; }
#linklist ul li.linktitle {text-indent:5px;font: bold 10pt/12pt verdana, sans-serif; margin-bottom:15px; width: 190px;}
#linklist a:link { color: #006; text-decoration: none; }
#linklist a:visited { color: #006; text-decoration: none; }
#linklist a:hover, a:active { color: red; text-decoration: underline; }
#linklist a.here { color: red; text-decoration: none; }

#afishablock {position: relative; top: 0; left: 0px; margin: 0; padding: 0; width: 584px; }
#afishablock ul {margin: 0; padding: 0; list-style-type: none; width: 44px; }
#afishablock ul li {width: 24px; height: 24px; margin: 10px; padding: 0px;}
#afishablock .mainballet {position: relative; margin: 20px 0 80px 0; padding: 0; width: 584px; }
#afishablock .rightblock {position: relative; margin: 0px 0px 0 35px; padding: 5px 0 0 0; width: 450px; }
#afishablock .footblock {position: relative; margin: 5px 5px 0 37px; padding: 0; width: 544px;}
#afishablock .leftblock {position: absolute; top: 45px; right: 10px; margin: 0; padding: 0; width: 44px; }
#afishablock .leftlink {position: absolute; top: 0px; right: -100px; margin: 0; padding: 0; width: 130px; height: 18px;}
#afishablock .mainballet a { margin: 0; padding: 0;}
#afishablock .auth { font: bold 11pt/18pt arial, sans-serif; text-align: left; margin: 0; padding: 0;}
#afishablock .auth2 { font: bold 11pt/14pt arial, sans-serif; text-align: left; margin: 0; padding: 0;}
#afishablock .date { font: bold 12pt/18pt arial, sans-serif; text-align: left; margin: 0; padding: 0;}
#afishablock .h1 { font: normal 16pt/18pt arial, sans-serif; text-align: left; margin: 0; padding: 0;}
#afishablock .subdate {font: bold 10pt/18pt arial, sans-serif; text-align: left; margin: 0; padding: 0; color: #666;}
#afishablock .place { float: right; font: bold 12pt/20pt arial, sans-serif; text-align: right; margin: 0; padding: 0;}
#afishablock .place2 { font: bold 11pt/18pt arial, sans-serif; text-align: right; margin: 0; padding: 0;}
#afishablock .citsum { font: bold 12pt/14pt arial, sans-serif; text-align: left; margin: 0; padding: 0; color: #666;}
#afishablock .linksum {  float: right; font: bold italic 11pt/14pt arial, sans-serif; text-align: right; margin: 0; padding: 0;}

#SlideItMoo_outer { width:522px; margin: 0px 0px 5px 0; background: transparent; display:block; position:relative; padding:0px 10px 0px; }
/* create custom forward-backward buttons for this container */
#SlideItMoo_outer .SlideItMoo_forward, #SlideItMoo_outer .SlideItMoo_back { display:block; position:absolute; cursor:pointer; width:35px; height:224px; bottom:0px; right:0px; background:url(/img/nav/forwrd4.gif) no-repeat center;}
#SlideItMoo_outer .SlideItMoo_back { left:0px; background:url(/img/nav/back4.gif) no-repeat center;}
/* the width is set to show the number of thumbnails that will be visible */
#SlideItMoo_inner{ position:relative; overflow:hidden; width:522px ; /* set a display width to make the slider look good in case js is disabled */ margin:0px auto 0px; padding:0px 0px 0px;}
/* the thumbnails container; set a width on it so everything will be fine */
#SlideItMoo_items { display:block; position:relative;}
/* single element design */
#SlideItMoo_items div.SlideItMoo_element { display:block; position:relative; float:left; margin:0px 0px 0px; font-size:11px; width:450px; text-align:center; color:#FFFFFF;}
#SlideItMoo_items { padding:0px; margin:0px 0px 0px; clear:both; display:block; background: transparent; padding:0px; }
#SlideItMoo_items img{ border:none; }

#SlideItMoo_outer2 { width:522px; margin: 0px 0px 5px 0; background: transparent; display:block; position:relative; padding:0px 10px 0px; }
/* create custom forward-backward buttons for this container */
#SlideItMoo_outer2 .SlideItMoo_forward, #SlideItMoo_outer2 .SlideItMoo_back { display:block; position:absolute; cursor:pointer; width:35px; height:224px; bottom:0px; right:0px; background:url(/img/nav/forwrd4.gif) no-repeat center;}
#SlideItMoo_outer2 .SlideItMoo_back { left:0px; background:url(/img/nav/back4.gif) no-repeat center;}
/* the width is set to show the number of thumbnails that will be visible */
#SlideItMoo_inner2{ position:relative; overflow:hidden; width:522px ; /* set a display width to make the slider look good in case js is disabled */ margin:0px auto 0px; padding:0px 0px 0px;}
/* the thumbnails container; set a width on it so everything will be fine */
#SlideItMoo_items2 { display:block; position:relative;}
/* single element design */
#SlideItMoo_items2 div.SlideItMoo_element2 { display:block; position:relative; float:left; margin:0px 0px 0px; font-size:11px; width:450px; text-align:center; color:#FFFFFF;}
#SlideItMoo_items2 { padding:0px; margin:0px 0px 0px; clear:both; display:block; background: transparent; padding:0px; }
#SlideItMoo_items2 img{ border:none; }

#nav { padding: 0; margin: 5px 0 0 5px; border: 0; }
#nav li { list-style: none; }
#nav li ul { position: relative; top: 0; left: 0; display: none; padding: 5px 0 0 0; margin: 0; border: 0; width: 100px; }
#nav li { background: url(/img/nav/menu.gif) no-repeat; width: 100px; padding: 0 0 10px 20px; }
#nav li ul li.data { height: 15px; padding: 2px 0 3px 0; background: transparent; }
#nav li ul li.min { height: 18px; padding: 1px 0 2px 0; background: transparent; }
#nav li ul li.max { height: 35px; padding: 1px 0 2px 0; background: transparent; }
#nav a { display: block; }
#nav li.sfhover ul { display: block; }
html>body #nav li:hover ul { display: block; }

