html, body {height:100%;}
body {margin:0; padding:0; background:#bfbfbf; font-size:12px; font-family:Arial, Tahoma, Verdana, serif, sans-serif; color:#404040;}
a {color:#0082d1; text-decoration:underline;}
a:hover {color:#000;}
img {border:0;}
table {border-collapse:collapse;}
td {vertical-align:top; padding:0;}
p {padding:0; margin:0 0 15px 0;}

div.clear {clear:both; font-size:0; line-height:0; height:0;}
div.line {height:0; line-height:0; font-size:0; border-top:1px solid #262626; margin:22px 0;}
td.w50 {width:50%;}

p.date {font-style:italic; text-align:right; margin:0; color:#000;}
p.title1 {margin-bottom:8px; font-weight:bold; color:#262626;}
p.title2 {font-weight:bold; color:#262626;}
p.title3 {margin-bottom:8px;}

ul {margin:0 0 15px 0; padding:0; list-style:none;}
ul li {margin:0; padding:0 0 0 15px; background:url(marker.gif) 0px 8px no-repeat;}
ul ul {margin-top:15px; margin-left:20px;}
ul ul ul {margin-top:0;}

#all {height:100%; width:100%;}
td.all {background:#262626;}
div.all {width:1000px;}
div.main_text {margin:0 50px;}
div.white {background:#fff;}
div.square {background:url(square.gif) right bottom no-repeat; padding-bottom:1px;}
div.bg_main {background:url(bg_main.jpg) #fff left top no-repeat;}
div.bg_ny {background:url(bg_ny.jpg) #fff right bottom no-repeat;}
div.bg_poster {background:url(bg_poster.jpg) #fff right bottom no-repeat;}
div.bg_price {background:url(bg_price.jpg) #fff right bottom no-repeat;}
div.bg_review {background:url(bg_review.jpg) #fff right bottom no-repeat;}
div.bg_spectacle {background:url(bg_spectacle.jpg) #fff right bottom no-repeat;}
div.bg_theatre {background:url(bg_theatre.jpg) #fff right bottom no-repeat;}
div.bg_tours {background:url(bg_tours.jpg) #fff right bottom no-repeat;}
div.min-height {min-height:620px; height:auto !important; height:620px;}
td.column1 {width:518px; padding-left:50px;}
td.column2 {width:257px; padding-left:125px; padding-right:50px;}

div.ico {float:right; border-top:5px solid #000; padding-top:28px;}
div.logo {margin-top:20px; margin-bottom:26px;}
div.logo_theatre {margin-top:33px; margin-bottom:8px;}
div.menu img {display:block; margin-bottom:2px;}
div.contact {font-size:11px; color:#fff; background:url(bg_contact.gif) left top no-repeat; width:200px; height:56px; padding:2px 5px 0 5px; margin:14px -54px 0 0; float:right; position:relative;}
div.contact a, div.contact a:hover {color:#fff;}
div.special {font-size:11px; color:#fff; text-decoration:underline; width:99px; height:38px; padding:2px 3px 0 5px; margin:14px 0 0 -25px; background:url(bg_special2.gif) left top no-repeat;}
div.special a, div.special a:hover {color:#fff;}
ul.menu {margin:0; padding:0; list-style:none; font-size:16px; text-transform:uppercase; color:#262626;}
ul.menu a, ul.menu a:hover {color:#262626; text-decoration:none;}
ul.menu li {margin:0 0 4px 0; padding:0; background:none;}
ul.menu li.active {font-weight:bold;}

div.header {height:705px; position:relative;}
div.header div.ico_box {position:absolute; top:0px; right:50px; float:none;}
div.header div.special {background:url(bg_special.gif) left top no-repeat; margin:0; position:absolute; right:47px; top:565px;}
div.header div.version {font-size:11px; color:#fff; width:58px; height:23px; padding-left:3px; background:url(bg_version.gif) left top no-repeat; margin-right:12px; margin-top:31px; float:right;}
div.header div.version a, div.header div.version a:hover {color:#fff;}
div.header img.logo {position:absolute; top:20px; left:50px;}
div.header img.theatre {position:absolute; top:301px; left:194px;}
div.header img.poster {position:absolute; top:126px; left:262px;}
div.header img.spectacle {position:absolute; top:64px; left:479px;}
div.header img.price {position:absolute; top:132px; left:602px;}
div.header img.tours {position:absolute; top:201px; left:712px;}
div.header img.review {position:absolute; top:282px; left:671px;}

div.news a:hover {color:#0082d1;}
div.news div.square {margin-bottom:25px;}
div.news p.date {margin-top:5px;}
div.news p.title {margin-bottom:8px;}
div.news p.title a:hover {color:#000;}
div.news table {width:100%;}
div.news td.col1 {padding-right:25px; border-right:1px solid #000; width:33%;}
div.news td.col2 {padding:0 25px; border-right:1px solid #000; width:34%;}
div.news td.col3 {padding-left:25px; width:33%;}

div.relative_popup {z-index:90; width:50%; position:relative;}
div.picture_popup {position:absolute; right:-212px; top:100px; width:377px; border:1px solid #000000; background:#fff; padding:24px 24px 5px 24px;}
div.picture_popup img {margin-bottom:4px; border:1px solid #000;}
div.picture_popup div.text {font-style:italic; text-align:right;}

div.photos {margin-top:25px;}
div.photos img {margin:0 25px 25px 0; float:left;}

div.footer {padding:1px 50px 0 50px; margin-top:34px;}
div.footer div.inner {width:100%;}
div.footer img {float:right; display:block;}
div.footer p {float:left; margin:0; border-bottom:2px solid #000; padding-bottom:1px; color:#000; position:relative; margin-top:21px;}

div.footer_links {background:#404040; line-height:18px; padding:5px 50px 9px 10px;}
div.footer_links a {color:#bfbfbf;}
div.footer_links a:hover {color:#f2f2f2;}
div.footer_links p {background:url(marker2.gif) 0px 7px no-repeat; padding-left:15px; margin:0;}
div.footer_links table {width:100%;}
div.footer_links td {padding-left:25px;}

div.footer_shad {background:url(footer_shad.gif) 0px 0px repeat-x; height:50px;}

#png{
	display:none; z-index:10;
	position:absolute; left:0; top:0; width:100%; height:100%;
	background:url(png.png) 0px 0px repeat;
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='G:\зеленый театр\html\imgs\png.png',sizingMethod='scale');
}