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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	/*background: white;*/
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



body {background:url('/images/bg.jpg') repeat-x #fce5ba; margin:auto; padding:0px;  padding-top:55px;font-family: Arial, Helvetica, sans-serif; color:#431d10; font-size:80%;}
body a{color:#431d10; text-decoration:underline;}

body div {border:0px solid green;}
body span {border:0px solid gray;}

h1 {padding:0px; margin:0px; font-size:medium; margin-bottom:5px;}
h2 {padding:0 0 5px 0; margin:0px; font-size:100%; font-weight:bold;}
h3 {background:#fce5ba; padding:10px 8px; font-size:14px;font-weight:normal;border:1px solid #906b4c;}
/* ______________________________________________________________________ */

h2 .na {font-weight:normal;text-decoration:none;border-bottom:1px dotted #000000;margin:0 0 0 5px;}





#all {margin:auto;width:90%;min-width:950px;max-width:1400px;padding:0 0 0 15px;}

* html body #all {width:expression(
(document.documentElement.offsetWidth) >1400 
* (parseInt(document.body.currentStyle.fontSize) 
/ parseInt(document.body.currentStyle.fontSize))?  "1400px" 
: ((document.documentElement.offsetWidth) < 950? "947px" : "99%")); }


#header {white-space:nowrap;min-width:950px;max-width:1400px;}
#header img { vertical-align:middle;border:0px solid red;}
#header .logo {float:left;width:204px;}
#header .menu {float:left;margin:15px 40px;}
#header .tel {margin-left:70%;left:-350px;}
#header .menu a {margin:20px;color:#fce5ba;}



#content {clear:both;padding-top:34px;min-width:950px;max-width:1400px;}
.left,.right {float:left;}
.left { width: 70%; margin-right: -100%; } 
.right { width: 285px; margin-left: 71%; display: inline; } 

#content .right {background:url('/images/nav-heda.gif') no-repeat top left #fce5ba;}
#content .right h2 {margin:15px 0 10px 15px; }
#content .left {margin-top:10px;width:67%;}
#content .left h2 {margin:20px 0 5px 0;}



/* .bg_left{background:url('/images/nav-heda.gif') repeat-x top left #fce5ba;} */

#main_rep {margin:3px 0 10px 0; width:100%;}
#main_rep .item_a {width:100%;}
#main_rep .item {width:45%;float:left;margin:10px;}
#main_rep .item .ilink {font-weight:bold;}
#main_rep .item img {padding:0 4px;border:0px solid #000000;margin-right:0px;vertical-align:top;float:left;}

#menu_teatr {width:285px;padding-bottom:10px;}
#menu_teatr a {text-decoration:none;}
#menu_teatr .m_list .na {font-weight:bold;font-size:110%;}
/*#menu_teatr .menu_top {background:url('/images/nav-heda.gif') no-repeat top left;}*/
#menu_teatr .m_list {background:url('/images/arrow.gif') no-repeat left; margin-left:26px; padding:2px 0 0 10px;}

#calendar {width:285px;margin:0;background:url('/images/bg-calen.jpg') repeat-x top left;text-align:center;}
#calendar table {padding-left:26px;width:90%;}
#calendar strong {font-weight:bold;}
#calendar td {padding:1px 0 2px 0;text-align:center;}
.cal_header {width:285px; height:42px; margin-top:40px; background:url('/images/h-calend.gif') no-repeat top left;}
.cal_header h2 {padding:10px 0 0 3px;}

#searchform {margin-top: 15px;}
#searchform form {margin:20px 0 40px 16px;}
#searchform .stext {width:400px;font-size:110%;}

#rep_teatr {margin:15px 0 0 10px;width:90%;}
#rep_teatr img {margin:6px;float:left;border:4px solid #bb9773;}
#rep_teatr h1 {padding:6px 0 0 6px;}
#rep_teatr p {padding:5px;}

#rep_rep {margin:10px 0 0 15px;width:95%;}
#rep_rep .rep_name {padding:3px 0;}
#rep_rep #opis {float:right;width:285px;}
#rep_rep #opis p {margin-top:-15px;padding:0 2px 25px 10px;}
#rep_rep #opis .opis_head {height:42px; background:url('/images/h-calend.gif') no-repeat top left;}
#rep_rep #opis .opis_main {background:url('/images/bg-calen.jpg') repeat-x top left;}


#zakaz {margin-left:10px;}
#zakaz .rep_opis {width:50%;float:right;}
#zakaz strong {font-weight:bold;}
#zakaz ul {width:50%;}

#otmeni {margin:15px 0 0 10px;width:90%;}
#otmeni .name {font-size:120%; padding:10px 0 0 0;}
#otmeni .opis {padding:5px 20px;}

#info p {padding:10px;}

#bottom {clear:both;text-align:right;padding:60px 0 20px 0;}


