@charset "utf-8";
/* CSS Document */

html, body {position:relative; height:100%; margin:0; padding:0;}
body {text-align:center; min-width:990px; font:normal 14px "Arial narrow", Arial, Helvetica, sans-serif; color:#6a6a6a;}
h1,h2,h3,h4,h5 {color:#cc240f; font-weight:normal; font:Arial, Helvetica, sans-serif;}
h1 {padding:10px 0; margin:0; font-size:20px; color:#cc240f;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
a {color:#6a6a6a; text-decoration:underline;}
a:hover {color:#6a6a6a; cursor:pointer; text-decoration:none;}

hr {background:#c0bfbf; height:1px; line-height:0; font-size:0; border:none;}

#wrapper {height:auto !important; min-height:100%; height:100%; margin:0 auto -191px; width:100%; background:url(gor_bg.gif) 50% 0 repeat-y;}
.top_pic {width:100%; height:622px; padding:0; margin:0; background:url(top_pic.jpg) 50% 0 no-repeat; position:absolute; top:0; left:0;}
.wr_in {width:990px; padding:0; margin:0 auto; position:relative;}
.header {position:relative; width:980px; height:382px; margin:0 auto; padding:0;}

.top_logo {width:177px; height:41px; position:absolute; top:47px; left:35px; background:url(name.png) top left no-repeat;}
.top_logo a {display:block; width:177px; height:41px; cursor:pointer;}

.b_type {width:253px; height:30px; position:absolute; top:42px; right:219px; background:url(b_type.gif) 0 0 no-repeat;}

.icos {width:125px; height:14px; padding:0; margin:0; position:absolute; top:37px; right:14px; background:url(icos.png) 0 0 no-repeat;}
.icos a {display:block; width:19px; height:14px; position:absolute; top:0;}
.ico1 {left:0;}
.ico2 {left:52px;}
.ico3 {right:0;}

.slog {width:113px; height:42px; padding:0; margin:0; position:absolute; top:194px; right:18px; background:url(slog.png) 0 0 no-repeat;}

#search {width:248px; height:23px; background:url(search.gif) left top no-repeat; position:absolute; top:84px; right:226px;}
.text_input {width:210px; height:13px; padding:0; margin:0; border:none; background:none; position:absolute; left:10px; top:4px; color:#949393; font:normal 11px Arial, Helvetica, sans-serif;}
.button {width:24px; height:23px; position:absolute; right:0; top:0; padding:0; margin:0; border:none; background:none; cursor:pointer;}

.tel_top {position:absolute; top:72px; right:5px; text-align:left; color:#585858; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.tel_top div {font:normal 12px "Arial narrow", Arial, Helvetica, sans-serif; color:#aaa;}
.tel_top p {padding:0; margin:0;}

div.path {margin:0; padding:0; color:#7f7f7f; font-size:12px; position:absolute; top:360px; left:14px;}
div.path a {text-decoration:none; color:#7f7f7f;}
div.path a:hover {text-decoration:underline; color:#7f7f7f;}

ul#m2 { margin:0; padding:0; position:relative; top:294px;list-style:none; position:absolute; left:-4px;}
ul#m2 li {margin:0; padding:0 2px 0 0; float:left; line-height:0; background:url(m2_div.gif) right top no-repeat;}
ul#m2 li a {margin:0; padding: 0 8px 0 0; position:relative; display:block; line-height: normal; font-size:12px; color:#545454; text-decoration:none; text-transform:uppercase;}
ul#m2 li a span {display:block; padding:0; margin:0;}
ul#m2 li a span strong {display:block; padding:20px 12px 20px 20px; margin:0;}
ul#m2 li a:hover {text-decoration:underline; color:#fff; background:url(m2_r.gif) 100% 0 no-repeat;}
ul#m2 li a:hover span {background:url(m2_left.gif) 0 0 no-repeat;}
ul#m2 li a:hover span strong {background:url(m2_mark.gif) 50% 0 no-repeat;}

.cont {border-collapse:collapse; border-spacing:0; border:none; width:100%; margin:15px auto 0; padding:0; position:relative;  }
.content {padding:0 15px 20px 35px; vertical-align:top; border-collapse:collapse; border-spacing:0; border:none;  text-align:left;}
.left_c {width:232px; padding:0 0 20px; vertical-align:top; border-collapse:collapse; border-spacing:0; border:none;}
.right_c {width:204px; padding:0 0 20px; vertical-align:top; border-collapse:collapse; border-spacing:0; border:none;}

ul#menu {margin:0 auto 0 3px; padding:15px 0 0; width:230px; text-align:left;}
ul#menu li {list-style:none; line-height:0; font-size:0; padding:0; margin:0 auto; width:230px; border-bottom:1px solid #d4d4d4;}
ul#menu li a {margin:0; padding:0 0 3px; display:block; width:230px; line-height:normal; font-size:14px; color:#3f3f3f; text-decoration:none;}
ul#menu li a span {display:block; margin:0; width:188px; padding:6px 10px 3px 32px; background:url(m_mark.gif) 10px 12px no-repeat;}
ul#menu li a:hover {color:#fff; text-decoration:none; background:url(m_bot.gif) 0 100% no-repeat;}
ul#menu li a:hover span {background:url(m_top.gif) 0 0 no-repeat;}

.cont_ov {width:100%; padding:1px 0; margin:0 0 10px; border-top:5px solid #c4c4c4; border-bottom:5px solid #c4c4c4;}
.cont_in {width:232px; padding:0; margin:0 auto; border:1px solid #cc2510; background:url(cont_bg.gif) 0 0 repeat-y;}
.cont_top {width:192px; padding:14px 20px; margin:0 auto; background:url(cont_top.gif) 0 0 no-repeat; text-align:left; color:#fff2a8; font-size:12px;}
.cont_top a {color:#fff; text-decoration:underline;}
.cont_top a:hover {color:#fff; text-decoration:none;}
.cont_top p {padding:3px 0; margin:0;}

.r_bl {width:206px; padding:0; margin:0 auto 0 20px; font-size:12px; color:#343434; text-align:left;}
.r_bl .r_tit {font-size:24px; color:#cc240f; padding:0; margin:0 auto 10px;}
.r_bl a {color:#cc240f; text-decoration:underline;}
.r_bl a:hover {color:#cc240f; text-decoration:none;}

.n_tit {width:188px; height:27px; padding:10px 0 0 14px; margin:0 auto 10px; background:url(tit_top.gif) 0 0 repeat-y; font-size:20px; line-height:18px; color:#fff; text-align:left;}

.news_tab {width:187px; padding:0; margin:0 auto; border-collapse:collapse; border-spacing:0; border:none;}
.news_tab .date {border:none; padding:5px 0; margin:0; width:50px; vertical-align:top; font:normal 11px Arial, Helvetica, sans-serif; color:l#525252; text-align:center; border-bottom:1px dotted #626262;}
.news_tab .date div {font-size:28px; color:#525252; font-weight:bold;}

.news_tab .n_cont {border:none; padding:5px 0 5px 5px; margin:0; vertical-align:top; text-align:left; font-size:12px; color:#666; border-bottom:1px dotted #626262;}
.news_tab .n_cont a {color:#666; text-decoration:underline;}
.news_tab .n_cont a:hover {color:#666; text-decoration:none;}

.inf {padding:15px 0; margin:0 auto 15px; text-align:center;}
.inf p {padding:3px 0; margin:0;}
.inf img {border:none;}

.wrap_clear {clear:both; height:191px; width:100%; margin:0 auto;}

#footer {margin:0 auto; padding:0; height:191px; min-width:990px; width:990px; position:relative; z-index:0; background:url(bot_pic.jpg) 50% 0 no-repeat;}

.counters {position:absolute; top:140px; left:27px;}
.counters p {padding:0; margin:0;}
.counters img {border:none;}

.tel_bot {position:absolute; top:90px; left:40px; text-align:left; font-size:11px; color:#fff;}

.copy {padding:5px 8px 5px 0; position:absolute; top:141px; right:9px; font-size:10px; color:#919090; text-align:right; border-right:4px solid #7d7d7d;}
.copy a {color:#575757; text-decoration:none; font-size:11px; display:block;}
.copy a:hover {color:#575757; text-decoration:none;}

.site_name {position:absolute; top:96px; left:0; width:100%; font:normal 11px Arial, Helvetica, sans-serif; color:#dae9ef; text-transform:uppercase;}
.map {font-size:10px; padding:0 15px 0 0; text-transform:lowercase;}
.map a {color:#dac8c4; text-decoration:none;}
.map a:hover {color:#dac8c4; text-decoration:underline;}

.btitle {position:absolute; bottom:5px; left:0; width:100%; color:#000; font:normal 10px Verdana, Arial, Helvetica, sans-serif;}

ul#m3 { margin:0; padding:0; position:relative; top:0;list-style:none; position:relative; right:50%; float:right; top:32px}
ul#m3 li {position:relative; left:50%; margin:0 0 0 -3px; padding:0; float:left; line-height:0; background:url(m3_div.gif) right top no-repeat;}
ul#m3 li a {position:relative; margin:0; padding: 0 3px 0 0; display:block; line-height: normal; font-size:12px; color:#fff; text-decoration:none; text-transform:uppercase; outline:none;}
ul#m3 li a span {display:block; padding:18px 12px 10px 20px; margin:0;}
ul#m3 li a:hover {text-decoration:underline; color:#1f1f1f; background:url(m3_right.gif) 100% 0 no-repeat;}
ul#m3 li a:hover span {background:url(m3_left.gif) 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 #9c9b9b;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background:none}
table.table2 td { padding:5px; border:1px solid #9c9b9b;}
table.table2 th { padding:8px 5px; border:1px solid #9c9b9b; background:#c6c6c6; color:#020202; 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*/