@charset "utf-8";
body {background: #333333;margin:0;padding:0;font-family:"Times New Roman";font-size:16px;margin-bottom:50px;}
h1 {padding:0 0 5px 0; margin:0; font-size:20px; }
h2 {padding:0 0 10px 0; margin:0; font-size:18px;}
p { text-align:justify; margin:0; padding:0 0 10px 0; }

.clear {display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}

a,a:link,a:visited,a:active {text-decoration:none;color:#000;}
a:hover{text-decoration:none;color:#fff;}

#wrapper {margin :0 auto;padding:0;width:900px;background:#917b4c;}
#head {height:124px;background:url(../images/head.jpg) no-repeat;}
#head_images_intro {height:443px;margin:0;padding:0;background: #333333;}
#head_images_intro .left {float:left;width:660px;margin:0;padding:0;}
#head_images_intro .right {float:right;text-align:right;width:230px;margin:0;padding:0;}

#head_images {height:350px;margin:0;padding:0 0 10px 0;background: #333333;}
#head_images .left {float:left;width:665px;margin:0;padding:0;}
#head_images .right {float:right;text-align:right;width:235px;margin:0;padding:0;}

#top_menu {list-style:none;padding:10px 20px 0 0;margin:0;text-align:right; font-family:arial;font-size:10px;}
#top_menu li {display:block;float:right;}
#top_menu li a{display:block; padding:0px 10px; color:#fff;}
#top_menu li a.active{color:#F00;}
#top_menu li a:hover{color:#F00;}

#main_intro {background:url(../images/slogan.jpg) no-repeat right bottom;}
#main_intro .menu_image {width:149px;height:187px;float:left;background:#917b4c url(../images/intro/menu_img.jpg) no-repeat;}
#main {}
#main .body .content_slogan { text-align:right;}
#main .body .col1 {float:left;width:300px;}
#main .body .col2 {float:right;width:300px;}

.menu {width:200px;float:left; }
.menu ul {list-style:none;padding:20px 0 0 0;margin:0;}
.menu ul li {padding:5px 0 5px 40px; background:url(../images/menu_spacer.jpg) no-repeat bottom left;}
.menu ul li.last {background:none;}
.menu ul li a {font-size:14px;}
.menu ul li a.active {color:#FFF;}

.body {width:630px;padding:20px 20px 20px 40px;float:left;}
.body h1 {color:#000;}
.body h2 {color:#000;}

.body_img {text-align:center;}
.body_img img{padding:5px;background:#a68d58;border:1px solid #000;}

#footer {background:#000; text-align:right; padding:20px; color:#fff;  font-family:Arial; font-size:10px;}
.footer-first {border-bottom:1px solid #fff;padding:0 0 10px 0;margin:0 0 10px 0;}
#footer a{color:#fff;}
#footer a:hover{color:#F00;}

.map { text-align:center; padding-top:80px; padding-bottom:20px;padding-left:20px;}
.map img { padding:5px; background:#cbb770; border:1px solid #000; width:120px;}
.map small {display:block;width:120px;text-align:left;padding-left:25px;padding-top:3px;font-style:italic;}

.video { text-align:center; padding-top:10px; padding-bottom:20px;padding-left:20px;}
.video img { padding:5px; background:#cbb770; border:1px solid #000; width:120px;}
.video small {display:block;width:120px;text-align:left;padding-left:25px;padding-top:3px;font-style:italic;}

.gallery { list-style:none; margin:0 0 0 50px; }
.gallery li{ display:block; float:left; margin:5px; border:1px solid #000; width:160px; background:#a68d58;text-align:center;}
.gallery li a {display:block;padding:0;margin:0;}
.gallery li a img{ padding:0;margin:0;border:5px solid #a68d58;}

.default { width:200px; background:#cbb770; border:1px solid #f3de95;}

label.error { color:#FFF; margin-left:10px; padding-left:24px; background:url(../images/error.jpg) no-repeat top left;display:none;}

.red { color:red;}

ul.error { background:#900; color:#fff; font-weight:bold; padding:10px; list-style:none; }

.thanks { background:#ceab5f; color:#fff; font-weight:bold; padding:10px; border:1px solid #ebb43e;  }

.btn { padding:2px; background:#d4ae5d; border:1px solid #FC0;}