@charset "utf-8";
/* CSS Document */

html, body {position:relative; height:100%; margin:0; padding:0;}
body {text-align:center; min-width:989px; font:normal 12px Arial, Helvetica, sans-serif; color:#442c19; background:url(bg.jpg);}
h2,h3,h4,h5 {color:#bc0c0a; font-family:"Century Gothic", "Trebuchet MS", Verdana, sans-serif;}
h1 {padding:0 0 5px; margin:0 0 15px; color:#bc0c0a; font-size:20px; font-family:"Century Gothic", "Trebuchet MS", Verdana, sans-serif; border-bottom:6px solid #eaeaea;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:14px;}
a {color:#bc0c0a; text-decoration:underline;}
a:hover {cursor:pointer; color:#bc0c0a; text-decoration:none;}

hr {background:#fff; height:1px; line-height:0; font-size:0; border:none;}

div.path {margin:5px 0 10px; padding:0 10px; color:#000; font-size:11px;}
div.path a {text-decoration:underline; color:#bc0c0a;}
div.path a:hover {text-decoration:none; color:#bc0c0a;}

#wrapper {height:auto !important; min-height:100%; height:100%; margin:0 auto -280px; width:95%; min-width:989px; text-align:left; background:url(top_bg.png) 0 0 repeat-x #fff;}
.top_pic {width:100%; height:370px; position:absolute; top:0; left:0;}
.top_pic div {margin:0 25px; height:370px; background:url(top_pic.jpg) 50% 0 no-repeat;}
.header {position:relative; width:100%; height:410px; margin:0;}

.top_cont {width:200px; height:223px; padding:54px 25px 0; position:absolute; top:51px; left:50%; margin:0 auto 0 -476px; background:url(top_cont.jpg) 0 0 no-repeat; text-align:center; color:#fff; font:bold 12px Arial, Helvetica, sans-serif;}
.top_cont img {border:none;}
.top_cont p {padding:0; margin:0;}
.top_cont a {color:#fff000; text-decoration:underline;}
.top_cont a:hover {color:#fff000; text-decoration:none;}

.top_logo {position:absolute; top:6px; left:50%; margin:0 auto 0 -416px;}
.top_logo a {outline:none;}
.top_logo img {border:none;}

.bt {position:absolute; top:77px; right:50%; margin:0 auto 0 -416px;}
.tel_top {position:absolute; top:288px; right:40px;}

ul#m2 {margin:0; padding:0; position:absolute; top:377px; right:22px}
ul#m2 li {float:left; list-style:none; margin:0 0 0 -6px; padding:0; font-size:0; line-height:0;}
ul#m2 li a {display:inline-block; padding:0 9px 0 0; margin:0; text-decoration:none; color:#fff; font:bold 12px/normal "Century Gothic", "Trebuchet MS", Verdana, sans-serif; outline:none; background:url(m2_r.png) 100% 0 no-repeat;}
ul#m2 li a span {display:block; padding:7px 4px 8px 15px; background:url(m2_l.png) 0 0 no-repeat;}
ul#m2 li a:hover {color:#fff; text-decoration:none; background:url(m2h_r.png) 100% 0 no-repeat;}
ul#m2 li a:hover span {background:url(m2h_l.png) 0 0 no-repeat;}

.cont {border-collapse:collapse; border-spacing:0; border:none; width:100%; text-align:left; background:url(cont_top.png) 0 0 repeat-x; height:200px;}
.content {border-collapse:collapse; border-spacing:0; border:none; padding:0 10px 20px 10px; vertical-align:top;}
.left_c {border-collapse:collapse; border-spacing:0; border:none; width:270px; padding:1px 0; vertical-align:top; text-align:center;}

.rel {position:relative; z-index:1;}

ul#menu {margin:0 auto; padding:15px 0; width:216px; text-align:left;}
ul#menu li {list-style:none; line-height:0; font-size:0; padding:0; margin:0; width:auto; background:url(m_div.png) 0 100% no-repeat;}
ul#menu li a {display:block; width:auto; padding:7px 10px 7px 23px; margin:0; color:#50544e; text-decoration:none; outline:none; font:bold 13px/normal "Century Gothic", "Trebuchet MS", Verdana, sans-serif; background:url(mark.gif) 0 50% no-repeat;}
ul#menu li a:hover {color:#a30100; text-decoration:none; background:url(mark_h.gif) 0 50% no-repeat;}

.zaya {text-align:right;}
.zaya a {outline:none;}
.zaya img {border:none;}

.blook {width:200px; height:107px; padding:12px 140px 45px 15px; text-align:left; background:url(bl1.jpg) 0 0 no-repeat; float:left; margin:0 15px 0 0; color:#fff; text-align:left;}
.blook .blo_tit {font-size:18px; line-height:18px; padding:0 0 10px;}

.blook2 {width:186px; height:107px; padding:12px 140px 45px 15px; text-align:left; background:url(bl2.jpg) 0 0 no-repeat; float:left; margin:0; color:#fff; text-align:left;}
.blook2 .blo_tit {font-size:18px; line-height:18px; padding:0 0 10px;}

.tit {width:227px; padding:0 0 13px; margin:0 auto 10px; background:url(tit_bot.png) 0 100% no-repeat;}
.tit_in {padding:13px 15px 0; text-align:center; color:#fff; font:bold 13px "Century Gothic", "Trebuchet MS", Verdana, sans-serif; background:url(tit_top.png) 0 0 no-repeat;}

.bl {width:206px; padding:0; margin:0 auto 10px; text-align:left; color:#000; text-align:left; font-size:13px;}
.bl a {color:#5e9300; text-decoration:none;}
.bl a:hover {color:#5e9300; text-decoration:underline;}
.title {padding:0 0 15px; font:bold 12px "Century Gothic", "Trebuchet MS", Verdana, sans-serif;}
.title a {color:#000;}
.title a:hover {color:#000;}
.date {color:#5e9300; margin:0 auto 7px 0; font:bold 12px "Century Gothic", "Trebuchet MS", Verdana, sans-serif;}
.arch {text-align:right;}
.arch img {border:none;}

.inf {margin:0 auto 10px 0; width:240px; padding:0 0 10px; text-align:center;}
.inf p {padding:0; margin:0;}
.inf img {border:none;}
.inf table {margin:0 auto;}

.inf2 {width:217px; padding:10px 0; text-align:center; margin:0 auto 0 23px;}
.inf2 p {padding:0; margin:0;}
.inf2 img {border:none;}
.inf2 table {margin:0 auto;}

.wrap_clear {clear:both; height:280px; width:100%; margin:0 auto;}

#footer {margin:0 auto; padding:0; height:280px; width:95%; min-width:980px; position:relative; background:url(bot_bg.png) 0 100% repeat-x;}
.bot_pic {width:100%; height:574px; position:absolute; top:-294px; left:0; background:url(bot_pic.jpg) 50% 100% no-repeat;}

.counters {position:absolute; top:111px; right:25px;}

.copy {padding:10px 0 0; /*position:absolute; top:165px; right:25px;*/ color:#000; text-align:right; font:bold 11px Tahoma, Geneva, sans-serif;}
.copy a {color:#ba0200; text-decoration:underline;}
.copy a:hover {color:#ba0200; text-decoration:none;}
.sn {}

.map {position:absolute; top:200px; left:450px;}
.map img {border:none;}

.btitle {position:absolute; bottom:3px; left:0; color:#ba0200; font:normal 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; text-align:center; width:100%;}
.btitle div {padding:0 0 0 270px;}

ul#m3 {margin:0; padding:0; position:absolute; top:10px; right:22px}
ul#m3 li {float:left; list-style:none; margin:0 0 0 -6px; padding:0; font-size:0; line-height:0;}
ul#m3 li a {display:inline-block; padding:0 9px 0 0; margin:0; text-decoration:none; color:#fff; font:bold 12px/normal "Century Gothic", "Trebuchet MS", Verdana, sans-serif; outline:none; background:url(m2_r.png) 100% 0 no-repeat;}
ul#m3 li a span {display:block; padding:7px 4px 8px 15px; background:url(m2_l.png) 0 0 no-repeat;}
ul#m3 li a:hover {color:#fff; text-decoration:none; background:url(m2h_r.png) 100% 0 no-repeat;}
ul#m3 li a:hover span {background:url(m2h_l.png) 0 0 no-repeat;}

table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background:none}
table.table1 td { padding:5px; border:1px solid #442c19;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background:none}
table.table2 td { padding:5px; border:1px solid #442c19;}
table.table2 th { padding:8px 5px; border:1px solid #442c19; background:#6a5645; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}
/*c.d.c*/
