*							{ margin: 0; padding: 0; border: solid 0px #000 }
html, body						{ background-color: #bcbcbc; color: #363636; width: 100%; height: 100%; text-align: center; font: 12px Georgia, Times New Roman, serif }
 blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a							{ color: #000; text-decoration: none }
a:link, a:visited							{ color: #000; text-decoration: underline }
							{ color: #000; text-decoration: underline }
a:link:hover, a:visited:hover							{ color: #c40000; text-decoration: underline }
input[type=text]:focus,input[type=password]:focus	{ outline: 0 none }
.clear							{ clear: both; height: 0px; overflow: hidden }
.mainpadding						{ width: 100%; height: 20px }
.all							{ width: 900px; text-align: left; margin: auto; border: solid 8px #693c1b; background-color: #f5e5cb }
.header							{ width: 900px; height: 250px; background: url(i/header.jpg) no-repeat left top; }
.header a,.header a:hover				{ width: 900px; height: 250px; display: block }
.main_menu						{ width: 900px; height: 165px; background: url(i/menu_back.gif) no-repeat left top }
div.player						{ float:right; width: 100px; height: 30px; position: relative; top: 12px; right: 40px;}
.player	img					{ padding:0; margin: 0;}
div.top_menu						{ float: left }
.top_menu span,.top_menu a,.top_menu a:hover		{ font: 24px Georgia, Times New Roman, serif; color: #fff; text-decoration: none }
.top_menu span						{ position: relative; top: 12px; left: 290px; }
.razdel	span						{ position: relative; top: 52px; left: 430px; font: 18px Georgia, Times New Roman, serif; color: #c40000 }
.all_content						{ padding-left: 25px; padding-right: 25px; width: 850px; float: left; background: url(i/cont_back.jpg) no-repeat center bottom }
.uberlow						{ width: 200px; float: left; position: relative; top: -30px }
ul.one							{ padding-left: 20px; color: #000 }
.one li,.two li						{ font: 16px Georgia, Times New Roman, serif; margin-bottom: 7px; color: #c40000; list-style: disc outside; font-weight: bold }
.one li a,.one li a:hover,.two li a,.two li a:hover	{ font: 16px Georgia, Times New Roman, serif; position: relative; top: 1px; font-weight: bold }
.one li a.two li a					{ text-decoration: none }
li.about_fl						{ color: #000 }
ul.two							{ padding-left: 30px; padding-top: 2px; padding-top: 8px; color: #000 }
.context						{ width: 620px; float: left; margin-left: 20px; position: relative; top: -28px; }
.context p						{ padding-bottom: 10px; line-height: 140% }
.adress							{ width: 900px; height: 100px; background: #8a5833 url(i/adress_back.gif) no-repeat left top }
.adress a,.adress a:hover				{ color: #fff }
h1							{ font: 21px Georgia, Times New Roman, serif; padding-bottom: 15px; position: relative; top: -5px }
h1.gallery						{ font: 21px Georgia, Times New Roman, serif; padding-bottom: 15px; position: relative; top: -5px; color: #c40000 }
h1.gallery a						{ font: 21px Georgia, Times New Roman, serif; padding-bottom: 15px; color: #000; text-decoration: underline }
h1.gallery a:hover					{ font: 21px Georgia, Times New Roman, serif; padding-bottom: 15px; color: #c40000; text-decoration: underline }
.news_date						{ height: 20px; font: 11px Georgia, Times New Roman, serif; color: #000 }
.news_text						{ padding-bottom: 10px }

.in_action						{ width: 430px; position: relative; top: -8px }
td.withtext						{ padding-top: 10px }
td.withinput						{ padding-top: 6px }
input,select						{ width: 422px; height: 16px; position: relative; top: 4px; left: 3px; background-color: #fff; border-width: 0px; border: solid 0px #000 }
textarea						{ width: 430px; height: 300px; position: relative; top: 4px; background-color: #fff; border: solid 1px #d2d2d2 }
head,body input { top: 3px }
.withinput div						{ width: 428px; height: 24px; border: solid 1px #d2d2d2; background-color: #fff }
input[type=submit]					{ width: 150px; height: 24px; position: relative; top: 10px; background-color: #f5e5cb; color: #000; border: solid 1px #000 }

p							{ margin: 0px }
.context ul							{ padding-left: 15px; }
.context ol							{ padding-left: 35px; }
.context ul li						{ list-style: disc inside }

table.img_att						{ float: left; margin: 0 20px 20px 0; display: inline }
.img_att td						{ font: 11px Georgia, Times New Roman, serif; color: #777; font-style: italic }
div.under_link						{ width: 900px; height: 20px; color: #777; font: 11px Georgia, Times New Roman, serif; position: relative; top: -10px }

.copyright a,.copyright a:hover				{ color: #f5e5cb; font: 11px Tahoma, sans-serif }
.grey							{ color:#999; font-style:italic; }

.doc_map_level1 {padding-left:10px; font-weight:bold;}
.doc_map_level2 {padding-left:20px; font-weight:normal;}
.doc_map_level3 {padding-left:30px; font-weight:normal;}
.doc_map_level4 {padding-left:40px; font-weight:normal;}
.doc_map_level5 {padding-left:50px; font-weight:normal;}

.show {
cursor: pointer;
color: #81755C;
font-weight: bold;
}

#thumbBox{
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 2px;
visibility: hidden;
z-index: 10;
background: #efefef;
border: solid 1px #f5f5f5;
border-bottom-color: #a6a6a6;
border-right-color: #a6a6a6;
}

#thumbBox .footerbar{
background: #efefef;
padding: 5px 0;
text-align: right;
}


#thumbImage{
background-color: #efefef;
text-align: center;
color: #000;
font-weight: bold;
FONT-SIZE: 12px;
line-height: 1.5;
}

#thumbLoading{
position: absolute;
visibility: hidden;
border: 1px solid #000;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

.uLined { /*Underlined element*/
  text-decoration: underline;
}

div.gall {
  font-weight: bolder;
}

div.gall p {
  margin: 1em 0 0;
}


 /*Gallery division*/

 /*top banner*/
 /*
 #topBanner {
   position: relative;
   text-align: right;
   top: 28px;
 }

 * html #topBanner {
   top: 25px;
 }


 .context {
   margin-top: 94px;
 }

.razdel div {
  background: url(/i/menu_back_left_corn.gif) no-repeat left center #D98E57;
  left: 430px;
  padding-left: 15px;
  position: relative;
  top: 52px;
  width: 455px;
}


.razdel span {
  line-height: 1.6;
  position: static;
}
*/

img.c {
  display: block;
  margin: 1em auto;
}

html > body h2.news {
  background: url(/images/markerNews.png) no-repeat left 0.25em;
  padding-left: 45px;
}

html > body p.news {
  background: url(/images/markerNews.png) no-repeat left 0.25em;
  text-indent: 40px;
}
div.dossier {
  font-family: 'Times New Roman', 'Times NR', Times, serif;
  font-size: 1.2em;
}
/*
div.dossier h2 {
  font-family: 'Book Antiqua', sans-serif;
  font-style: italic;
  font-size: 48px;
  margin-bottom: 0.5em;
  text-align: center;
}
*/
div.dossier h2 {
  margin-bottom: 1em;
}


h2 span.sub-header {
  display: block;
  font-size: 20px;
}
div.dossier div.ind {
}
img.instr-photo {
  border: 1px solid #000;
  float: right;
  padding: 5px 10px;
}

.dossier li {
  list-style: none;
}
.dossier dd.ind {
  margin-left: 20px
}
.dossier dl.personal dt {
  color: inherit;
  font-size: inherit;
  font-weight: bold;
}
dl.personal dt, dl.personal dd {
  display: inline;
}
/*.birth-date, .spectacle-name, .spectacle-date, .theatre-name, .maestro-name {
  font-family: 'Tempus Sans ITC', serif;
  font-size: 0.8em;
}*/
/*.spectacle-name {
  color: #930;
  font-weight: bold;
}*/
 dt .spectacle-name {
  color: inherit;
 }

/*
div.dossier h3.clear {
  clear: both;
  height: auto;
}
div.dossier dl {
  line-height: 1.5;
  margin-bottom: 2em;
}

div.dossier dt {
  color: #008000;
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 1em;
}
*/

div.dossier-javier h3 {
  font-size: 0.9em;
  margin: 2.5em 0 0.5em;
}

div.dossier-javier dl {
  line-height: 1.5;
}

div.dossier-javier dt {
  font-size: 1.2em;
  margin: 1em 0 0.5em;
}
div.dossier-javier li {
  list-style: none;
}


h2.attention {
  color: #c40000;
  font-size: 1.4em;
  text-transform: uppercase;
}
p.footnote {
  font-size: 0.9em;
}
img.l {
  float: left;
  margin: 0 10px 10px 0;
}
strong.u {
  text-decoration: underline;
}
strong.i {
  font-style: italic;
}
div.bio h2.c, div.bio h3.c {
  text-align: center;
}
div.bio h2 {
  line-height: 1.5;
  margin-bottom: 1em;
  margin-top: 1.5em;
}


div.context div.bio h3 {
  margin: 1.2em 0 0.3em;
}
div.bio blockquote {
  margin-bottom: 1em;
}
p.poem {
  text-align: center;
}
p.b {
  font-weight: bold;
}
p.i {
  font-style: italic;
}
.dossier dt {
  margin: .3em 0;
}
.dossier dd {
  margin: 0.5em 0 1.5em;
}
.dossier ul {
  margin: .3em 0;
  padding: 0;
}
.dossier ul li {
  list-style: none;
  margin: 0.5em 0;

}
.dossier h3 {
  margin: 1em 0 0.5em;
}
.textCenter {
  text-align: center;
}

dl.run-in {
  margin: .5em 0 1em;
}

dl.run-in dt, dl.run-in dd {
  display: inline;
}

dl.run-in dt {
  font-weight: bold;
}


dl.run-in dt:after {
  content: ':';
}

.icon {
  background: url(/i/icons.gif) no-repeat left top;
  display: block;
  position: absolute;
  overflow: hidden;
}

.icon-address {
  background-position: 0 0;
  height: 33px;
  width: 34px;
}

.icon-phone {
  background-position: -38px 0;
  height: 33px;
  width: 32px;
}

.icon-vkontakte {
  background-position: -74px 0;
  height: 20px;
  width: 19px;
}

.icon-icq {
  background-position: -97px 0;
  height: 19px;
  width: 19px;
}

.icon-email {
  background-position: -120px 0;
  height: 19px;
  width: 19px;
}

.adress span span {
  left: 0;
  top: 0;
}

.adress  {
  color: #f5e1c8;
  font-size: 1.2em;
  line-height: 1.2;
  padding: 20px 0 0 20px;
  width: 880px;
}

.adress .attention {
  color: #c96;
  font-style: italic;
}

.adress a:link, .adress a:visited {
  color: #ff9d57;
}


.footer-nav {
  padding-top: 12px;
  position: relative;
  white-space: nowrap;
}


#newNav {
  display: none;
}

ins {
  text-decoration: none;
}

.footer-nav {
  display: inline;
  float: left;
}

.address-item, .phone-item {
  margin: 0 40px;
  width: 160px;
}

.icon-address, .icon-phone {
  left: -40px;
}

.email-item, .vkontakte-item, .icq-item {
  margin: 0 40px 0 25px;
}

.icon-email, .icon-vkontakte , .icon-icq {
  left: -25px;
}

.copyright {
  float: right;
  font-style: italic;
}

.copyright {
  color: #f5e1c8;
  font-size: 0.8em;
  padding-right: 20px;
}

.copyright a:link, .copyright a:visited {
  color: #f5e1c8;
  font-size: 100%;
}

.copyright img {
  position: relative;
  top: 0.2em;
}

