body { margin: 10px; color: #000; background: #fff; font-size: 9pt; font-family: arial, helvetica, sans-serif; }
p { margin-top: 0; }
img { border: 0; }
form { margin: 0; padding: 0; }
hr { border: 0; border-bottom: 1px solid #ccc; }
a:link, a:visited { color: #009584; }
a:hover { color: #000; }
h1, h2, h3 { margin: 0; padding: 0 0 10px 0; font-weight: normal; }
h1 { font-size: 16pt; }
h2 { font-size: 14pt; }
h3 { font-size: 12pt; }
.clear { clear: both; }

.page { margin: auto; width: 741px; }
table th { border: 0; }
table td { background: #fff; padding: 4px; }

/*fck*/
.rteleft { text-align: left; }
.rteright { text-align: right; }
.rtecenter { text-align: center; }
.rtejustify { text-align: justify; }
.img_left { float: left; margin: 0 10px 10px 0; clear: both; }
.img_right { float: right; margin: 0 0 10px 10px; clear: both; }

.main #attachments { width: auto; }
#attachments tr, #attachments thead, #attachments th { border: 0; }
#attachments tr { background: transparent; border: 0; }

/*top*/
.block-tree_menus h3 { display: none; }
.block-tree_menus ul { margin: 0; padding: 0; }

.menu-1 {
width: 580px;
position:  absolute; /**/
z-index: 10000; /**/
top: 137px;
}

.menu-1 li {
float: left;
position: relative;
padding: 0 5px 0 0;
margin: 0;
list-style: none;
}

.menu-1 li a {
color: #fff;
width: 91px;
height: 29px;
display: block;
background-repeat: no-repeat;
text-decoration: none;
text-indent: 140px;
overflow: hidden;
}

.menu-1 li a:hover { color: #000; }
.menu-1 .item-1-1 a { background-image: url(img/menu_film.gif); }
.menu-1 .item-1-2 a { background-image: url(img/menu_exhibitions.gif); }
.menu-1 .item-1-3 a { background-image: url(img/menu_eat.gif); }
.menu-1 .item-1-4 a { background-image: url(img/menu_shop.gif); }
.menu-1 .item-1-5 a { background-image: url(img/menu_play.gif); }
.menu-1 .item-1-6 a { background-image: url(img/menu_help.gif); }

.menu-1 .item-1-1 .sub-nav { background-color: #221e1f; }
.menu-1 .item-1-2 .sub-nav { background-color: #605270; }
.menu-1 .item-1-3 .sub-nav { background-color: #879518; }
.menu-1 .item-1-4 .sub-nav { background-color: #620037; }
.menu-1 .item-1-5 .sub-nav { background-color: #a60231; }
.menu-1 .item-1-6 .sub-nav { background-color: #009584; }

/*level 1*/
.menu-1 li .sub-nav {
top: 29px;
left: 0;
width: 91px;
z-index: 10000;
display: none;
padding: 0 0 8px 0;
position: absolute;
}

.menu-1 li .sub-nav li {
padding: 0;
margin: 0;
line-height: 140%;
}
.menu-1 li .sub-nav li a {
width: 82px;
height: auto;
display: block;
text-indent: 0;
padding: 0 5px 0 4px;
background-image: none;
}
.menu-1 li:hover .sub-nav, .menu-1 li.hover .sub-nav { display: block; }

/*level 2*/
.menu-1 li .sub-nav li .sub-nav {
top: 0;
left: 91px;
display: none;
}
.menu-1 li .sub-nav li:hover .sub-nav, .menu-1 li .sub-nav li.hover .sub-nav { display: block; }

/*level 3*/
.menu-1 li .sub-nav li .sub-nav li .sub-nav { display: none; }

.menu-1 li .sub-nav li .sub-nav li:hover .sub-nav, .menu-1 li .sub-nav li .sub-nav li.hover .sub-nav { display: block; }

/*level 1*/
.menu-1 li.hover a, .menu-1 li:hover a {
color: #000;
}
.menu-1 li.hover li a, .menu-1 li:hover li a {
color: #fff;
background: none;
}
/*2-level*/
.menu-1 li li.hover a, .menu-1 li li:hover a {
color: #000;
background: #fff;
}
.menu-1 li li.hover li a, .menu-1 li li:hover li a {
color: #fff;
background: none;
}
/*3-level*/
.menu-1 li li li.hover a, .menu-1 li li li:hover a {
color: #000;
background: #fff;
}
.menu-1 li li li.hover li a, .menu-1 li li li:hover li a {
color: #fff;
background: none;
}
.menu-1 li li li li.hover a, .menu-1 li li li li:hover a {
color: #000;
background: #fff;
}




/*left*/
.left_sd {
display: none;
/*float: left;
width: 156px;*/
}

.left_sd .block {
padding: 0 0 30px 0;
}

#logo {
margin: 0 0 14px 0;
}

#block-menu-2 h3 {
visibility: hidden;
position: absolute;
}

.left_sd .block-menu ul {
text-align: right;
font-size: 10pt;
padding: 0;
margin: 0;
}

.left_sd .block-menu li {
margin: 0;
padding: 0 0 5px 0;
}

.left_sd li li {
font-size: 9pt;
}

.left_sd li.expanded, .left_sd li.collapsed, .left_sd li.leaf {
list-style-image: none;
list-style: none;
}

.left_sd li a:link, .left_sd li a:visited {
color: #ddd;
text-decoration: none;
background: #009584;
display: block;
padding: 7px 15px 7px 15px;
}

.left_sd li a:hover {
color: #fff;
text-decoration: underline;
background: #009584;
display: block;
padding: 7px 15px 7px 15px;
}

.left_sd a.active {
color: #000;
}

.left_sd li li a:link, .left_sd li li a:visited {
color: #000;
text-decoration: none;
background: #fff;
padding: 4px 4px 0 0;
}

.left_sd li li a:hover {
color: #333;
text-decoration: underline;
background: #fff;
padding: 4px 4px 0 0;
}


/*right*/
.right_sd {
width: 100%;
/*float: right;
width: 571px;*/
}

#header_flash {
display: none;
padding: 58px 0 61px 0;
}

#block-tree_menus-1 { display: none; }

.above_content {
padding: 0px 0 0 0;
}

#slideshow1 {
height: 284px;
}

#slideshow1 .view-content img { position: absolute; z-index: 1; }

.main { border: 0; padding: 0; }
.main table { width: 100%;}

/*sidebar*/
.sidebar { float: right; width: 91px; font-size: 8pt; display: none; }
.sidebar h3 { display: none; }
#block-block-2 { background: #92d1ca }

#block-views-next_event { background: #ccc; border-bottom: 5px solid #fff; }
#block-views-next_event ul { padding: 6px; margin: 0; }
#block-views-next_event li { padding: 0; margin: 0; list-style: none; }
#block-views-next_event li img { border: 1px solid #fff; margin: 5px 0 0 0; }

/*.section_1 .main { background: url(img/000000.gif) repeat-y; }
.section_2 .main { background: url(img/605270.gif) repeat-y; }
.section_3 .main { background: url(img/879518.gif) repeat-y; }
.section_4 .main { background: url(img/620037.gif) repeat-y; }
.section_5 .main { background: url(img/A60231.gif) repeat-y; }
.section_6 .main*//*, .no_section .main*/ /*{ background: url(img/009584.gif) repeat-y; }*/

.sitemap { /*float: right; width: 100px; text-align: right; padding: 14px 0 14px 0;*/ display: none; }
.site-map h2 { display: none; }
.site-map li { padding: 0 0 14px 0; }
.site-map li li { padding: 0 0 2px 0; }

/*footer*/
#footer { padding: 14px 0; }
.block-search { display: none; /*padding: 14px 0 0 0;*/ }
.block-search h3 { display: none; }

.block-search .form-submit {
background: url(img/but_go.gif);
width: 31px;
height: 17px;
cursor: pointer;
overflow: hidden;
text-indent: 50px;
border: 0;
}


/*drupal*/
#block-views-events_this_month, #block-views-events_next_month, #block-views-events_following_month {
padding: 0 0 30px 0;
}

/*movie schedule*/
#movie-calendar, #movielisting-form  { float: right; width: 200px; }
#movie-calendar table.jCalendar, .dp-popup { width: 200px; }
#movie-listings { float: left; width: 300px; }
.clearing { clear: both; }
#movie-schedule #edit-submit{ margin-top: 0; }
#movie-date { font-size: 12pt; padding: 0 0 5px 0; }
.movie-time { white-space: nowrap; }

/*picnic lunch form*/
#webform-client-form-376 .form-text, #webform-client-form-376 .form-textarea { border: 1px solid #ccc; padding: 3px; }
#webform-client-form-376 label { font-weight: normal; font-size: 10.5pt; }
#webform-client-form-376 fieldset { border: 0; background: #e5f4f2; }
#webform-client-form-376 fieldset fieldset { border: 1px solid #ccc; }
#webform-client-form-376 legend { font-size: 12pt; padding: 25px 0 0 0; }
#webform-client-form-376 fieldset fieldset legend { font-size: 12pt; padding: 0 0 0 0; }
#webform-client-form-376 .form-checkboxes .form-item { width: 48%; float: left; }
#webform-client-form-376 .description { clear: left; }