* {margin: 0; padding: 0; border: 0;}
body {  background: #fff; color: #000; }
#all { position: relative; margin: 10px auto; background: transparent; color: #000; width: auto; height: auto; }

#logo, #cat, #dog, #press, h4, #life, #arhiv, #flower, #cake, #viewer, #friend, #girl, #boy, #tv, #video, #about2, #teatrst2, #monosp2, #perform2, #friends2, #contact2, #cont4, .title, #gamlet2 img, #perftit2 img, #about, #teatrst, #teatrtit2 img, #lifetit img, #monosp, #perform, #friends, #contacts, #official, #orrrder, #orrrder2, #orrrder3, #orrder, #minivid, #tvstud, #videol, #brake, #brake2, #prestit2 img, #kids img, #monotit img  {display: none; }
#title { position: absolute; top: 5px; left: 0; width: 100%; height: auto; background: transparent; margin: 0 auto;}
#title .title {display: block;}
#main { position: relative; left: 0; background: transparent; font: normal 17pt/17pt comic sans ms, sans-serif; text-align: center; color: #000; width: 100%; height: auto; margin: 0 auto;}
#mainct { position: relative; top: 80px; left: 0; background: transparent; font: normal 17pt/17pt comic sans ms, sans-serif; text-align: center; color: #000; width: 100%; height: auto; margin: 0 auto;}
#cont1 {position: relative; top: 30px; left: 0; background: transparent; color: #000; width: 80%; height: auto; margin: 0 auto;}
#cont1 p {text-align: center; font: bold 12pt/18pt arial, sans-serif; color: #000; }

#footer { position: relative; top: 40px; left: 0; margin: 0 auto;}
#footer p { text-align: center; color: #000;}
.a1 {font: normal 15pt/17pt comic sans ms, sans-serif;}
.a2 {font: normal 15pt/17pt comic sans ms, sans-serif; }
.a3 {font: normal 15pt/17pt comic sans ms, sans-serif; }
.a4 {font: normal 15pt/17pt comic sans ms, sans-serif; }
.a5 {font: normal 15pt/17pt comic sans ms, sans-serif; }

.inv { display: block; }

h1 {font: normal 17pt/17pt comic sans ms, sans-serif; text-align: center; color: #000;}
h2 {font: normal 17pt/17pt comic sans ms, sans-serif; text-align: center; color: #000;}
h3 {font: normal 17pt/17pt comic sans ms, sans-serif; text-align: center; color: #000; margin: 0 0 20px 0;}
h4 {font: bold 13pt/13pt times new roman, serif; padding: 10px 0 0 0; text-align: center; color: #000;}
h5 {font: normal 17pt/20pt times new roman, serif; padding: 10px 0 0 0; text-align: center; color: #000;}

#cont2 { position: relative; top: 0px; left: 0; z-index: 2; background: transparent; width: 100%; height: auto; margin: 0 auto;}
#cont3 { position: relative; top: 60px; left: 0; z-index: 1; background: transparent; width: 80%; height: auto; margin: 0 auto;}
#cont4 { position: relative; top: 0px; left: 0; z-index: 2; background: transparent; width: 100%; height: auto; margin: 0 auto;}
#monotit {position: relative; top: 60px; left: 170px; z-index: 100; background: transparent; }
#perftit {position: relative; top: 60px; left: 170px; z-index: 100; background: transparent; }
#perftit2 {position: relative; top: 60px; left: 170px; z-index: 100; background: transparent;}
#gamlet1 {position: relative; top: 70px; left: 170px; z-index: 100; background: transparent;}
#zamok1 {position: relative; top: 70px; left: 170px; z-index: 100; background: transparent;}
#mashina1 {position: relative; top: 70px; left: 170px; z-index: 100; background: transparent;}
#angels1 {position: relative; top: 70px; left: 170px; z-index: 100; background: transparent;}
#teatrtit {position: relative; top: 60px; left: 170px; z-index: 100; background: transparent;}
#frientit {position: relative; top: 60px; left: 170px; z-index: 100; background: transparent;}
#aboutit {position: relative; top: 60px; left: 170px; z-index: 100; background: transparent;}
#offictit {position: relative; top: 60px; left: 170px; z-index: 100; background: transparent;}
#kids {position: relative; top: 120px; left: 0; margin: 0 auto;}

#txt {position: relative; top: 0; left: 0; width: 100%; text-align: center; margin: 0 0 150px 0;}
#txt p {text-indent: 30px; font: normal 14pt/18pt times new roman, serif; text-align: justify; padding: 5px;}
#txt p.sign { text-indent: 0; font: bold 13pt/13pt times new roman, serif; text-align: right; padding: 0;}
#cont4 p.sign { text-indent: 0; font: bold 13pt/13pt times new roman, serif; text-align: right; 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; }

acronym {border-bottom: solid 1px #FF0000; cursor: help;}
.nobr {white-space: nowrap;}

iframe.b2 {background: transparent; overflow: hidden; width: 500px; height: 520px; }
iframe.b3 {background: transparent; overflow: hidden; width: 500px; height: 430px; }
.prev { position: relative; top: 0; left: 0; width: 100%; height: 160px; overflow: hidden; text-align: center; margin: 0 auto; }
.pic {text-align: center;}
.prev table {text-align: center; margin: 0 auto;}
ul {list-style-type: none;  text-indent: 60px; font: normal 14pt/18pt times new roman, serif; text-align: left; }

#seasons {position: absolute; top: 120px; margin: 0 auto; }
#drevo {position: absolute; top: 200px; margin: 0 auto;}
#gamlet2 {position: relative; top: 120px; left: 0; margin: 0 auto;}
.title {margin: 5px auto;}

#melissa {position: relative; top: 0px; left: 10px; width: 620px; height: 483px; }
img.left {float: left;}
img.right {float: right;}
#melissa p {text-indent: 0; font: normal 14pt/18pt times new roman, serif; text-align: center; padding: 5px;}
#makarov {position: relative; top: 0px; left: 10px; width: 620px; height: 483px; clear: both; }
#makarov p {text-indent: 0; font: normal 14pt/18pt times new roman, serif; text-align: center; padding: 5px;}

