/*
RESET
===============================================================================================================*/
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,
b, u, i, center,
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-size: 100%; vertical-align: baseline; background: transparent;}
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: '';content: none;}
:focus { outline: 0;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table { border-collapse: collapse;border-spacing: 0;}
html, body {width:100%; height:100%;}


/*
GLOBAL
========================================================================================================*/
body {color:#000; font:12px/120% Tahoma, Geneva, sans-serif; background:#feecaf url(/images/body-bg.jpg) repeat-x;}
a {color:#804500; text-decoration:underline; cursor:pointer;}
a:hover {text-decoration:none;}
p {margin:0 0 15px;}
ul {list-style: disc inside;}
h2 { font:bold 24px Georgia, "Times New Roman", Times, serif; color:#804500; margin:0 0 15px;}
h3 {font:bold 12px Tahoma, Geneva, sans-serif; color:#000; margin:0 0 15px;}


/*
STRUCTURE
========================================================================================================*/
.l-wrapper {width:100%; height:auto; overflow:hidden; position:relative; min-width:1000px;}
.l-wrapper-i {background:#ffeab6 url(/images/content-bg.png) repeat-y; margin:0 auto; width:754px; position:relative;}
.l-content {background:url(/images/content-bg_top.jpg) no-repeat top left;}
.l-content-i {background:url(/images/content-bg_btm.jpg) no-repeat bottom left; min-height:500px; padding:20px 40px 130px;}
.b-pic { width:249px; height:669px; position:absolute;}
.b-pic_left { background:url(/images/content-bg_left.jpg) no-repeat top right; float:left; margin-left:-249px;}
.b-pic_right { background:url(/images/content-bg_right.jpg) no-repeat top right; float:right; margin-left:754px;}


/*
HEADER
========================================================================================================*/
.b-header {background:url(/images/header-bg.jpg) no-repeat; width:754px; height:197px; margin:0 auto; position:relative;}
.b-header .menu { position:absolute; left:10px; top:165px;}
.b-header .menu li { float:left; margin:0 1px 0 0; width:91px; text-align:center; color:#804500; list-style:none outside;}
.b-header .menu a { text-decoration:none; display:block; width:91px; height:24px; padding:8px 0 0;}
.b-header .menu a:hover {font-weight:bold;}
.b-header .menu strong {display:block; width:91px; height:24px; padding:8px 0 0; color:#000;}
.b-header .logo p { width:100%; padding:47px 0 0; margin:0; font-weight:bold; color:#000; text-align:center; }
.b-header .logo h1 {position:absolute; top:71px; left:188px; overflow:hidden; width:369px; height:72px;}
.b-header .logo h1 img {position:relative; z-index:2;}


/*
CONTENT
========================================================================================================*/
.b-feedback { background:url(/images/brush.png) no-repeat; width:125px; height:auto; padding:113px 0 0; position:absolute; bottom:12px; right:-20px;}
.b-feedback a {color:#800000;}

.b-events-list dt { font-weight:bold;}
.b-events-list dd { margin:0 0 15px;}
.b-events-list dd a { color:#000;}

.b-contacts img {border:1px solid #905604; float:left; margin:0 10px 0 5px;}

.b-travel p { margin:0 0 5px;}
.b-travel img {border:1px solid #905604; float:left; margin:0 10px 0 5px;}

.b-gallery { width:100%; overflow:hidden; margin:20px 0 0px;}
.b-gallery ul { list-style:none outside;}
.b-gallery li { float:left; margin:0 10px 8px 0; width:101px; height:78px; overflow:hidden;}
.b-gallery_video li { width:145px; height:auto;}
.b-gallery_video li img { display:block;}
.b-gallery_video li a { color:#000;}

.b-schedule .menu { list-style:none outside; float:right; margin:-35px 0 0;}
.b-schedule .menu li, .b-schedule .menu a { font: bold 12px Georgia, "Times New Roman", Times, serif;}
.b-schedule .menu a {color:#804500;}
.b-schedule li { float:left; margin:0 20px 0 0;}
.b-schedule h3 { font:bold 18px Georgia, "Times New Roman", Times, serif;}
.b-schedule a { color:#000;}
.b-schedule .table {width:660px; overflow:hidden; padding:1px 0 0;}
.b-schedule table { width:661px; table-layout:fixed;}
.b-schedule th, .b-schedule td { border-right:1px solid #e5cd97;}
.b-schedule th { font:normal 12px Tahoma, Geneva, sans-serif; color:#804500; text-align:center; border-top:1px solid #f1d8a3; vertical-align:middle; height:30px;}
.b-schedule td { text-align:center; font-size:14px; height:75px; vertical-align:middle;}
.b-schedule .even td { background:#f1dca8;}


/*
FOOTER
========================================================================================================*/
.b-footer { width:834px; height:auto; background:url(/images/footer-bg.png) no-repeat; margin:0 auto; padding:50px 0;}
.b-footer .copyright { color:#803600; text-align:center;}

/*
DARKBOX
===============================================================================================================*/
.darkbox-frame {position:fixed;top:0;left:0;display:none;overflow:hidden;width:100%;height:100%;z-index:999;}
.darkbox-frame-on {display:block;}

/* Shadow */
.darkbox-shadow {position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;}

/* Canvas */
.darkbox-canvas {position:absolute;top:50%;left:50%;overflow:hidden;margin:-40px 0 0 -40px;width:80px;height:80px;background:#000 url(../images/spinner.gif) 50% 50% no-repeat;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;opacity:.5;}
.darkbox-canvas IMG {display:block;visibility:hidden;}
.darkbox-canvas-load {background-image:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.darkbox-canvas-done {overflow:visible;opacity:1;}
.darkbox-canvas-done IMG {visibility:visible;opacity:0;}

/* Button */
.darkbox-button {position:absolute;top:-13px;display:none;width:30px;height:30px;background:url(/images/button.png) no-repeat;cursor:pointer;z-index:1;}
.darkbox-button-on {display:block;}
.darkbox-button-left {left:-16px;}
.darkbox-button-right {right:-16px;}


.g-hidden {display:none;}
.g-visible { display:block;}
