* {
margin:0;
letter-spacing:0;
}
html, body {
height:100%;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#fff;
color:#000;
}
ul,ol {
padding:0 0 0 30px;
list-style-position:inside;
}
p {
padding:2px;
margin: 12px 0 7px 0;
}
li.hi {
margin-top:11px;
}
img {
border:0
}
a, a:visited, a:active, a:hover {
background:transparent;
color:#146F89;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
a:hover {
color:#000;
}
h4 {
color:#ef862b;
font-size:12px;
font-weight:bold;
}
.newt {
margin:14px 0 7px 0;
color:#000000;
}
#agr {
color:#048d9a;
}
#wrapper {
height:100%;
width:100%;
}
#top .l {
background:transparent url(../i/top_l.jpg) no-repeat right top;
width:20%;
}
#top .c {
background:transparent url(../i/top.jpg) no-repeat left top;
width:1100px;
}
#logo {
width:1100px;
}
#top .r {
background:transparent url(../i/top_r.jpg) no-repeat left top;
width:50%;
}
#bot .l {
background:transparent url(../i/bottom_l.jpg) no-repeat right bottom;
}
#bot .r {
background:transparent url(../i/bottom_r.jpg) no-repeat left bottom;
}
#logo a {
margin-top:10px;
margin-left:900px;
}
#logo a, #logo img {
width:99px;
height:88px;
display:block;
}
#left {
padding:13px 60px 0 0;
width:304px;
}
#menu {
height:310px;
//height:320px;
}
#menu ul {
padding:0;
width:304px;
display:block;
list-style-type:none;
list-style-position:outside;
}
#menu ul li {
vertical-align:top;
margin-top:10px;
}
#menu ul li a:link,#menu ul li a:visited,#menu ul li a:active,#menu ul li a:hover {
display:block;
text-decoration:none;
text-transform:uppercase;
line-height:1;
font-weight:bold;
font-size:13px;
color:#fff;
padding:6px 0 6px 70px;
background:transparent url(../i/arrow.gif) no-repeat 0 2px;
}
#menu ul li a:hover {
color:#ff6;
background:transparent url(../i/arrow.gif) no-repeat 0 -22px;
}
#special {
margin:99px 0 0 0;
}
#spec {
color:#ef862b;
text-align:center;
display:block;
font-size:14px;
}
#news {
width:245px;
margin-left:60px;
margin-top:58px;
}
#news .head {
color:#146f89;
background:transparent;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
margin-bottom:20px;
}
#news dt {
color:#ef862b;
font-weight:bold;
}
#news dd{
padding-bottom:10px;
}
#news a, #news a:visited, #news a:active {
color:#555;
}
#news a:hover {
color:#000;
}
#slog {
text-align:center;
color:#ef862b;
font-weight:bold;
font-size:11px;
display:block;
padding-top:5px;
}
#phone {
background:transparent url(../i/line_c.png) repeat-x left top;
text-align:center;
}
#phone td {
background:transparent url(../i/line_l.png) no-repeat left top;
height:75px;
padding-left:30px;
}
#phone div {
background:#146f89;
text-align:center;
color:#cfe9eb;
font-size:18px;
margin-top:12px;
font-weight:bold;
}
#phone div small {
font-size:12px;
}
#link {
margin-bottom:30px;
width:554px;
}
#main {
margin-left:25px;
width:735px;
max-width:735px;
}
#main  img {
max-width:100%;
width:expression(this.width > 735 ? 735: true);
}
#bottom {
background:#146f89 url(../i/bottom_c.gif) repeat-x left bottom;
height:131px;
}
#bottom .r2 {
background:transparent url(../i/bottom_i_r.jpg) no-repeat right bottom;
}
#bottom td {
padding-top:60px;
}
#bottom .l2 img {
margin-right:10px;
margin-bottom:10px;
}
#bottom .l2 {
padding-left:60px;
width:304px;
}
#bottom .r2 {
padding-top:63px;
padding-left:20px;
font-size:11px;
color:#cfe9eb;
}
h1 {
font-size:16px;
font-size:medium;
font-weight:bold;
margin:14px 0 7px 0;
color:#008080;
}
h2 {
font-size:14px;
margin:25px 0 5px 15px;
}
h3 {
font-size:13px;
margin:17px 0 4px 10px;
}
h2,h3.bott {
margin-bottom: 18px;
}
#opros {
background:#eee;
}
#opros .odd {
background:#fff;
}
#opros .tit {
background:#d1d1d1;
font-size:12px;
display:block;
padding:3px;
}
.files_c {
width:200px;
padding-left:20px;
}
.files_name {
color:#048D9A;
padding:10px 0 5px 0;
}
.files  {
padding:0;
display:block;
width:200px;
list-style-type:none;
list-style-position:outside;
}
.files li  {
padding-bottom:5px;
}
.files ul  {
margin-top:5px;
}
.files ul li  {
padding:3px 0;
}
.files span {
cursor:pointer;
font-weight:bold;
border-bottom:1px dashed #000;
}
#subpages {
margin:5px 0;
}
#maintitle {
margin:12px 0;
color:#008080;
font-size:medium;
font-weight:bold;
}
.products {
background:#fff;
color:#000;
border:0 solid #8c8a7e;
border-left-width:1px;
border-top-width:1px;
margin:2px 0;
}
.products td, .products th {
border-right:1px solid #8c8a7e;
border-bottom:1px solid #8c8a7e;
padding:3px;
}
.products th {
color:#000;
text-align:center;
vertical-align:middle;
}
