/* ::::: http://lensov-theatre.spb.ru/components/com_zoom/etc/zoom.css ::::: */

.img-shadow { float: left; background: url('shadowalpha.png') no-repeat scroll right bottom transparent ! important; margin: 10px 0pt 0pt 10px ! important; }
.img-shadow img { display: block; position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgb(169, 169, 169); margin: -6px 6px 6px -6px; padding: 3px; }
/* ::::: http://lensov-theatre.spb.ru/templates/lensov/css/template_css.css ::::: */

* { margin: 0pt; padding: 0pt; }
:focus, a:focus { outline: medium none; }
a img { border: medium none; }
body { background: url('bg.jpg') repeat scroll 0% 0% rgb(91, 67, 43); text-align: center; font-family: Verdana,Arial,Tahoma,sans-serif; font-size: 12px; line-height: 1.4; margin: 0pt; padding: 0pt; }
td { font-size: 12px; line-height: 1.4; color: rgb(110, 92, 70); }
#container { text-align: center; overflow: hidden; padding: 0pt; }
#header { width: 816px; height: 213px; margin: auto; background: url('flash.jpg') repeat scroll 0% 0% transparent; text-align: center; }
#footer { clear: both; height: 108px; background: url('vladimirsk.jpg') no-repeat scroll 0% 0% rgb(255, 0, 0); margin: 0pt; padding: 0pt; }
#main { text-align: left; width: 775px; background: url('bg_gwhite.jpg') repeat-x scroll 0% 0% rgb(255, 252, 252); color: rgb(110, 92, 70); margin: auto; overflow: hidden; }
#content { margin: 30px 20px 30px 0px; overflow: hidden; }
.venue_comment { margin: 10px 0pt; font-size: 14px; }
.premierre { margin: 10px 0pt; font-weight: bold; }
.venue_header { margin-bottom: 20px; overflow: auto; }
.venue_details { clear: both; margin: 20px 0pt; }
table.actors { width: 100% ! important; border-collapse: collapse; }
table.actors td, table.rep_actors td { border-bottom: 1px solid rgb(0, 0, 0); padding: 5px 2px; margin: 0px; }
td.role_name { font-size: 14px; font-style: italic; text-align: left; }
td.actor_col { text-align: right; }
.person_title { font-size: 9px; font-style: italic; }
div.album_pic {  }
div .img_cell {  }
.th_gallery { margin-left: 0px; }
.venue_author, .venue_author a:link, .venue_author a:visited, .venue_author a:hover { font-family: Tahoma,Verdana,Arial; font-weight: normal; font-size: 14px; color: rgb(159, 2, 2); }
.venue_whole { margin-left: 20px; }
ul { list-style-position: inside; }
a:link, a:visited, a:hover { font-weight: bold; text-decoration: none; color: rgb(110, 92, 70); }
a:hover { text-decoration: underline; }
ul#topmenu, ul#mainlevel-topnav { margin: 0pt; padding: 192px 0pt 0pt 30px; list-style: none outside none; }
ul#topmenu li, ul#mainlevel-topnav li { float: left; position: relative; width: 108px; }
ul#topmenu li ul, ul#mainlevel-topnav li ul { position: absolute; width: 150px; top: 18px; left: -9999px; list-style: none outside none; background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(110, 92, 70); border: 1px solid rgb(110, 92, 70); }
li > ul { top: auto; }
ul#topmenu li ul li, ul#mainlevel-topnav li ul li { width: 100%; }
ul#topmenu li a, ul#topmenu li ul li a, ul#mainlevel-topnav li a, ul#mainlevel-topnav li ul li a { display: block; color: rgb(255, 255, 255); font-family: Times New Roman,Times,Serif; font-weight: bold; font-size: 14px; text-transform: uppercase; text-decoration: none; padding: 0pt 5px; }
ul#topmenu li ul li a, ul#mainlevel-topnav li ul li a { font-size: 12px; color: rgb(110, 92, 70); text-transform: none; text-align: left; padding: 3px; }
ul#topmenu li ul li a:hover, ul#mainlevel-topnav li ul li a:hover { font-size: 12px; background-color: rgb(110, 92, 70); color: rgb(255, 255, 255); text-transform: none; }
ul#topmenu li:hover ul, ul#topmenu li.over ul, ul#mainlevel-topnav li:hover ul, ul#mainlevel-topnav li.over ul { left: auto ! important; }
#counter { text-align: right; padding-top: 90px; padding-right: 20px; }
ul.medialist { display: block; margin: 10px; }
#content hr { margin-left: 10px; }
/* ::::: http://lensov-theatre.spb.ru/highslide/highslide.css ::::: */

.highslide-container div { font-family: Verdana,Helvetica; font-size: 10pt; }
.highslide-container table { background: none repeat scroll 0% 0% transparent; }
.highslide-wrapper, .highslide-outline { background: none repeat scroll 0% 0% white; }
.highslide-loading { display: block; color: black; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px 3px 3px 22px; border: 1px solid white; background-color: white; background-image: url('loader.white.gif'); background-repeat: no-repeat; background-position: 3px 1px; }
.highslide-viewport { display: none; position: fixed; width: 100%; height: 100%; z-index: 1; background: none repeat scroll 0% 0% transparent; left: 0pt; top: 0pt; }
.highslide-viewport-size { position: fixed; width: 100%; height: 100%; left: 0pt; top: 0pt; }
