#control_layer      { background-image: url(../bg/bg_main_001.png); background-repeat: no-repeat; visibility: visible; position: relative; width: 918px; height: 468px ; z-index: 10; margin-top: 100px; margin-right: auto; margin-left: auto; }
#main   { text-align: left; visibility: visible; position: absolute; top: 19px; left: 19px; width: 880px; height: 430px  ; z-index: 11; }
#menu { color: #fff; font-size: 11px; font-family: arial, Max-Regular, Max-SemiBold; line-height: 25px; text-align: right; position: absolute; top: 30px; left: -85px; width: 80px; height: 200px; z-index: 11; }
#shield { background-image: url(../images/img_logo_shield_001.png); background-repeat: no-repeat; position: absolute; top: -35px; left: 765px; width: 110px; height: 122px; z-index: 500; }
#castle_left { background-image: url(../images/img_castle_left_001.jpg); position: absolute; top: 180px; left: -216px; width: 225px; height: 277px; z-index: 1; }
#castle_right { background-image: url(../images/img_castle_right_001.jpg); position: absolute; top: 180px; left: 909px !important; width: 228px; height: 277px; z-index: 1; }
#logo_style { background-image: url(../images/img_logo_top_001.png); height: 46px; width: 216px; left: 20px; top: 20px; position: absolute; visibility: visible; clear: both; }
#footer { background-color: #297400; position: absolute; bottom: 0; width: 100%; height: 5px; margin-bottom: 0; }
#footer_adress { margin-bottom: 0; position: absolute; bottom: 30px; width: 700px; height: 30px; margin-left: 90px; }
#header { background-color: #ff6400; position: absolute; top: 0; width: 100%; height: 5px; margin-top: 0; }
#booking { background-repeat: no-repeat; position: absolute; top: 400px; left: 770px; width: 129px; height: 128px; z-index: 600; clear: both; }
body { color: #fefefe; background-color: #1c1c1b; background-image: url(../wallpaper/wp_index_001.jpg); background-repeat: repeat-x; text-align: center; margin: 0; }
p { color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 15px; margin-top: 10px; margin-right: 0; margin-bottom: 0; margin-left: 0 !important; }
h1 { color: #297400; font-size: 24px; font-family: Max-Light, Max-Regular, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 0; margin-bottom: 15px; }
h2 { color: #cbcbcb; font-size: 13px; font-family: "Century Expanded BT", "Times New Roman", Georgia, Times, serif; font-weight: normal; line-height: 17px; margin-top: 0; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #1c1c1b; }
h3 { color: #a8a8a8; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 14px; margin-top: 8px; margin-bottom: 0; }
td { }
a { color: #fff; text-decoration: none; }
a:hover { color: #ff6400; text-decoration: none; list-style-image: url(../icon/icon_arrow_menu_001.png); }
table { margin: 0; padding: 0; border-width: 0; }
.tb_structure { margin: 25px 20px 0; }
.menu { color: #fff; font-size: 11px; font-family: arial, Max-Regular, Max-SemiBold; line-height: 25px; text-align: right; width: 80px; height: 200px; }
.txt_container { width: 319px; height: 400px; margin: 0 15px 0; }
.txt { position: absolute; bottom: 15px; width: 319px; overflow: auto; max-height: 400px; padding-right: 15px; }
.image { width: 500px; margin: 0 15px 0; height: 400px; }
.txt_container_wide { margin: 0 15px; width: 569px; height: 400px; }
.txt_wide { position: absolute; bottom: 15px; width: 569px; max-height: 400px; overflow: auto; padding-right: 15px; }
.image_narrow { margin: 0 15px 0; width: 250px; height: 400px; }
a.active { color: #ff6400; }
dd { color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; margin: 0 0 0; padding: 0; list-style-type: none; list-style-position: inside; }
dt { color: #cbcbcb; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; margin-top: 10px; margin-bottom: 0; padding: 0; list-style-type: square; list-style-position: inside; }
.zero_margin { margin: 0; }
input { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #000; margin-bottom: 15px; border: solid 1px #464646; }
textarea { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #000; margin-bottom: 15px; border: solid 1px #464646; }
.input_marker { color: #f60; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

