@charset "utf-8";
/*-------------------------- HOLDER --------------------------*/
* { margin:0; padding:0; }
html { min-width:970px; height:100%; width:100%; overflow-y:scroll; }
body { min-width:970px; bottom:100%; height:100%; width:100%; background: #F5F5F5 url(/_img/bg_vgline.gif) repeat-y center; font: 11px/120% Verdana, Arial, Helvetica, sans-serif; color: #333333; }
.hz_or_stripe { width: 100%; height:100%; overflow:visible; background: url(/_img/bg_top.gif) repeat-x; }
.main_top_bg { background: url(/_img/bg_top.png) no-repeat center top; width: 100%; height:100%; overflow:visible; }
.holder { width:970px; margin:0 auto; padding:0; min-height:100%; position: relative; }
* html .holder { height:100%; overflow:visible}
* html .hz_or_stripe { min-height:100%; height:auto !important; height:100%; overflow:visible }
* html .main_top_bg { min-height:100%; height:auto !important; height:100%; overflow:visible }
/*-------------------------- DEFAULT --------------------------*/
a {text-decoration:none;color:#CB3200}
a:hover {text-decoration:underline}
img {border-style:none;margin:0;padding:0;}
body, hz_or_stripe, .top, .main_top_bg, .lang, .top_menu, .text, .services a {margin:0;padding:0;}
h1, h1 a, .h1, .h1 a { color: #CB3200; font: bold 20px/100% Arial, Helvetica, sans-serif; text-decoration:none; padding: 0 0 5px 0; margin: 0}
    h1 a:hover, .h1 a:hover {text-decoration:none; color: #CB3200;}
h2, h2 a, .h2, .h2 a { color: #FF0000; font: bold 12px/125% Arial, Helvetica, sans-serif; text-decoration:none  }
    h2 a:hover, .h2 a:hover {text-decoration:none; color: #FF0000;}
h3, h3 a, .h3, .h3 a { color: #4E211E; font: normal 18px/115% Tahoma, Geneva, sans-serif; text-decoration:none  }
    h3 a:hover, .h3 a:hover {text-decoration:none; color: #4E211E;}
h4, h4 a, .h4, .h4 a { color: #CB3200; font: bold 13px/100% Arial, Helvetica, sans-serif; text-decoration:none  }
    h4 a:hover, .h4 a:hover { color: #CB3200; text-decoration:none  }
ul { list-style: disc outside; }
ol { list-style: outside; }
ul, ol { margin: 5px 0px 5px 15px; padding: 0px; }
ul li, ol li { padding-bottom: 5px; }
.clear {clear:both;height:1px;line-height:1px;}
.left_greyB{ float: left; margin: 0px 10px 5px 0px; padding: 2px; border: 1px solid #DEDEDE; }
.f_line { color: #666; background: #FFF!important; border: 1px solid #666; height: 18px; width: 100%; margin: 0px; padding: 0px; display: block }
.f_area { color: #666; background: #FFF!important; border: 1px solid #666; height: 100px; width: 100%; margin: 0px; padding: 0px; display: block }
.f_but {color:#FFFFFF; font-size:13px; background: #FF6600; border: 1px solid #666; padding: 1px 3px; margin: 0 0 10px 0}
.order {margin: 10px 0; padding: 0}
/*-------------------------- TOP --------------------------*/
.top { height: 165px; width: 970px; position: relative; }
.logo { background: url(/_img/logo.png) no-repeat; display: block; position: absolute; left: 7px; top: 15px; height: 82px; width: 211px; z-index:1; }
.top_nav{ position: absolute; height: 47px; width: 13px; left: -22px; top: 61px; z-index:5; overflow: visible; visibility: visible; }
.top_nav a{ display: block; margin: 0px 0px 4px; padding: 0px; float: left; height: 13px; width: 13px; z-index:5}
.menu { position: absolute; left: 224px; top: 130px; width: 600px; height: 15px; display: block; margin: 0; padding: 0; z-index:1; overflow: hidden; }
.menu .space { background: #FF6600; position:absolute; display: block; height: 13px; width: 8px; }
.menu a { font: 13px/normal Arial, Helvetica, sans-serif; color: #FFF; display: block; float: left; background: url(/_img/bg_menu.gif) no-repeat left 6px; margin: 0px; padding: 0px 7px 0px 14px; }
.menu a:hover { text-decoration:none; color:#333 }
.search { position: absolute; height: 20px; width: 210px; left: 8px; top: 127px; z-index: 2 }
.search label { font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 3px 6px 0px 0px; padding: 0px; color: #666; display:block; float:left }
.search .f_line { color: #666; background: #FFF; border: 1px solid #666; height: 18px; width: 116px; margin: 0px; padding: 0px; display:block; float:left; z-index: 3 }
.search .f_submit { display:block; float:left; background: url(../_img/but_go.gif) no-repeat; margin: 2px 0px 0px 3px; padding: 0px; height: 16px; width: 30px; border-style: none; ; z-index: 3 }
.searchres h4 { display: inline; color: #CB3200; font: bold 13px/100% Arial, Helvetica, sans-serif; }
/*-------------------------- LEFT --------------------------*/
.left{ width:200px; margin: 0px; padding: 7px 15px 0px 0px; float: left; }
.left h1, .left h2, .left h3, .left h4, .left p {margin-left: 17px; margin-bottom: 20px;} 
.left ul, .left ol { color: #000; font: 10px/135% Arial, Helvetica, sans-serif; margin: 10px 0px 5px 30px; }
.left ul li, .left ol li { margin: 0px; padding: 0px 0px 4px; }
.left ul a {color: #000000; font: 10px/135% Arial, Helvetica, sans-serif; text-decoration:none; font-weight: bold}
.left ul a:hover {color: #FF0000; text-decoration:none;}
.left h2{ background: url(../_img/bg_h2.gif) no-repeat left center; padding-left: 20px; margin-bottom: 10px; }
/*-------------------------- MAIN --------------------------*/
.main { width:528px; margin: 0px; padding: 0px 12px 0px 9px; float: left; }
.main p { text-align: justify; margin-bottom: 5px;} .main p:first-letter {margin-left:18px}
.date { color: #777; }
.item { margin: 10px 0 20px 13px; }
.s_title { font: 12px Arial, Helvetica, sans-serif; color: #000; padding: 0 0 10px; }
.item .date { color: #777; }
.item .more_info { color: #999999; text-decoration: underline; display: block; font-size: 10px; clear:both; width: auto; }
a.more_info:hover { color: #000; text-decoration: underline;}
/*-------------------------- RIGHT --------------------------*/
.right { width:175px; margin: 0px; padding: 0px 0px 0px 13px; float: left;  position: relative;}
.right ul, .right ol { margin:5px 0 0 0; line-height: 110%; }
.f_login{ width: 175px; clear: both; display:block; float:left; margin: 0px 0px 10px; padding: 0; position: relative; }
.f_login label { font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FF6600; }
.f_login .f_line{ color: #666; background: #FFF; margin: 3px 0px 0px; padding: 0px; height: 18px; width: 122px; border: 1px solid #666; float: left; }
.f_login .f_login{ background: url(../_img/but_login.gif) no-repeat; height: 18px; width: 46px; float: left; padding: 0px; border-style: none; margin: 0px 0px 0px 3px; position: absolute; right: 0; bottom: 1px; }
ul.news {
color: font-size: 10px; color: #999999; list-style: none; }
.news span { font-size: 10px; color: #4D201E; display: inline; }
/* .news h4 { display: inline; } */
.news li { padding-bottom: 10px; }
.all_news { color: #4E211E; text-decoration: underline; }
/*-------------------------- FOOTER --------------------------*/
.footer { background: url(/_img/bg_hline_foot.gif) repeat-x center bottom; height:159px; margin:-159px auto 0; padding:0px; position:relative; width:100%; overflow-y:auto; position: relative; }
.w_footer { height:159px; clear:both; margin:0; padding:0; position: relative; }
.h_footer { width:970px; margin:0 auto; padding:0; position: relative; height: 159px; background: url(/_img/bg_hline2_foot.gif) repeat-x center bottom; }
.foot_bg { width: 100%; overflow:visible; height:100%; background: url(/_img/bg_foot_sqrs.gif) no-repeat 17px 0px; }
.bot_menu { font: 10px Tahoma; color: #333333; position: absolute; bottom: 8px; left: 3px; }
.bot_menu a { color: #333333; }
.bot_vend { font: 10px Tahoma; color: #333333; position: absolute; top: 99px; width:960px; left: 3px;}
/*.bot_vend a { color: #333333; }*/
.pb { font: 10px Tahoma; color: #999999; text-align: right; position: absolute; right: 2px; bottom: 4px; }
.pb a { color: #FF0000; text-decoration: underline; }
/*-------------------------- OVERWRITE --------------------------*/

p.readall {
  border-top: 1px solid #D4D4D4;
  font-weight: normal;
  margin: 0px; padding: 0; line-height: 1.7em;
  margin-top: 10px;
  text-align: right;
}
p.readall a, p.readall a.active, p.readall a:hover , p.readall a:visited, p.readall a:link {
  color: #CB3200;
  text-decoration: underline;
  margin: 0px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 0px;
  padding-left: 3px; padding-right: 3px;


}
.clear-all {
 clear: all;
}
#smap ul li { padding-bottom: 1px;  margin: 0px; padding: 0; line-height: 1.0em; }
#smap h1 a { color: #000; font: bold 16px/100% Arial, Helvetica, sans-serif; text-decoration:none;}
#smap h2 a { color: #CB3200; font: bold 15px/100% Arial, Helvetica, sans-serif; text-decoration:none;}
#smap h3 a { color: #FF6600; font: bold 14px/100% Arial, Helvetica, sans-serif; text-decoration:none;}
#smap h4 a { color: #000; font: bold 13px/100% Arial, Helvetica, sans-serif; text-decoration:none;}
#smap h5 a { color: #000; font: normal 10px/100% Arial, Helvetica, sans-serif; text-decoration:none;}
#smap h6 a { color: #CCC; font: normal 8px/100% Arial, Helvetica, sans-serif; text-decoration:none;}


.rss {
float: right;
margin: 124px 5px 0px 0px;
height: 30px;
}



