/* global */
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
body {
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
color: #272b2e;
}
a {
color: #0893cf;
}
a:hover {
color: #ff4d00;
}
.column {
float: left;
overflow: hidden;
}
.date {
font-size: 11px;
}
/* footer */
#footer {
    height: 75px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background:  url(/images/footer_bg.gif) right top no-repeat;
}

#footer2 {
background:  url(/images/footer2_bg.jpg) right top no-repeat;
width: 1000px;
height: 45px;
margin: 0 auto;
color: #fff;
}

#footer3 {
background: #0a92cd url(/images/footer2_bg.jpg) right top no-repeat;
width: 960px;
height: 45px;
margin-left: 37px;
color: #fff;
}


#footer2 .logo {
margin: 12px 0 0 46px;
_margin: 6px 0 0 23px;
width: 277px;
font-size: 9px;
}

#footer2 .contact {
margin: 4px 0 0 0;
font-size: 9px;
width: 150px;
}
#footer2 .contact a {
color: #d5ff00;
}
#footer2 .counters {
margin:8px 0 0 0;
text-align:right;
width:470px;
}
#footer2 .counters img {
margin-right: 20px;
}
#footer #copy {
width: 940px;
height: 20px;
margin: 0 auto;
font-size: 8px;
}
/* main */
#page {
    padding-bottom: 135px;
	padding-top: 30px;
	background: url(/images/main_bg.gif) right 30px no-repeat;
	width: 100%;
}
#main {
margin:  0 auto;
width: 1000px;
}
#header {
width: 100%;
overflow: hidden;
background: url(/images/navi_bg.jpg) right top no-repeat;
height: 46px;
_height:auto;
}
#header #logo {
width: 322px;
margin-left: 30px;
_margin-left: 15px;
//font-size: 10px;
}
#header #logo a {
color: #000;
text-decoration: none;
font-size: 10px;
}
#header .navi {
width: 353px;
margin-top: 8px;
}
#header .buttons {
float: right;
width: 100px;
margin: 11px 35px 0 0;
text-align: right;
}
#top {
width: 100%;
overflow: hidden;
padding: 20px 0 25px 0;
}
#top .contact {
width: 330px;
margin-left: 30px;
font-size: 10px;
_margin-left: 15px;
}
#top .contact a {
color: #0893cf;
}

#top .info {
width: 620px;
font-size: 12px;
}
#content {
margin: 0 30px;
line-height: 1.4em;
}
#content h1 {
color: #344045;
font-weight: bold;
font-size:16px;
background: url(/images/line.gif) left center repeat-x;
line-height: 1.5em;
margin-bottom: 20px;
}

#content h1 span {
background: #fff;
padding-right: 6px;
}
#content li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 16px;
}
.center {
padding-top: 20px;
_padding-top: 10px;
overflow: hidden;
}
.center4 {
overflow: hidden;
}
.left {
width: 200px;
}
.right {
width: 740px;
}

/* wm */
.wm_field {
width: 281px;
height: 16px;
border: solid 1px #b3b9c3;
}
.wm_field2 {
width: 45px;
height: 16px;
border: solid 1px #b3b9c3;
}
.wm_label {
width: 160px;
padding: 10px 0;
}
#wm_buttons {
background: url(/images/line.gif) left top repeat-x;
width: 100%;
text-align: center;
padding-top: 1.5em;
}
#wm_buttons input {
background: url(/images/wm_pay.jpg) left top no-repeat;
width: 164px;
height: 28px;
border: none;
cursor: pointer;
}
#wm {
margin-top: 36px;
}

/* news*/
.right h2 {
font-weight: bold;
font-size: 1.2em;
/*line-height: 1.5em;*/
}
.right p {
margin: 4px 0 14px 0;
}
.read_more  {
overflow: hidden;
padding: 6px 0;
margin-top: 16px;
}
.read_more a {
border : 1px solid #bbbbbb;
padding: 6px 8px;
margin-right: 6px;
}
.read_more a.current {
color: #fff;
background: #0893cf;
}
.about p {
margin-left: 2.7em;
}
.left img {
margin-bottom: 20px;
}
.news_item {
margin-bottom: 15px;
}
.news_item p {
margin-top: 4px;
}

/*contact*/
#content .contact p {
margin: 16px 0 0 0;
padding-left: 25px;
}
#content .contact p.email {
background: url(/images/email.gif) left center no-repeat;
}
#content .contact p.icq{
background: url(/images/icq.gif) left center no-repeat;
}
#content .contact p.phone{
background: url(/images/phone.gif) left center no-repeat;
}
#content .contact .c_v {
margin: 15px 0 10px 25px;
}
.field3 {
width: 281px;
height: 48px;
border: solid 1px #b3b9c3;
}
.field4 {
width: 281px;
}

/*price*/
#price p {
padding-left: 30px;
}
#price h3 {
font-weight: bold;
font-size: 1.2em;
line-height: 1.5em;
padding-left: 30px;
margin-top: 12px;
}
#price table {
margin: 5px 0 10px 30px;
}
#price th {
border-top: 1px solid #687378;
border-bottom: 1px solid #687378;
}
/*service*/

#service p {

padding-left: 30px;
}
/*map*/
#map li {
margin-left: 36px;
}

/* work */
.work_item {
width: 180px;
height: 165px;
margin: 12px 73px 50px 0;
//overflow: visible;
line-height: 14px;
}

.work_item img {
width: 178px;
height: 116px;
border: 1px solid #687378;

}
.work_end {
margin-right: 0;
}

/*main*/

#banner {
width: 940px;
height: 330px;
}
.more {
text-align: right;
}
.more3 {
text-align: right;
}
.more3 a {
text-decoration: none;
border-bottom: 1px dashed #0893cf;
}
.left2 {
width: 270px;
margin-right: 60px;
}
.right2 {
width: 610px;
}
.right2 p, li {
margin: 5px 0;
}

h1 a {
color: #344045;
}
.more2 {
text-align: right;
font-style: italic;
margin: 12px 0;
}
.work_item2 {
width: 180px;
height: 150px;
margin: 0 35px 50px 0;
//overflow: visible;
line-height: 14px;
}

.work_item2 br, .work_item br {

//display: none;

}

.b0 {
margin-bottom: 0;
}

.work_item2 img {
width: 178px;
height: 116px;
border: 1px solid #687378;
}

.work_item2 img:hover {
border: 1px solid #ff4d00;
}
.work_item img:hover {
border: 1px solid #ff4d00;
}
.work_end {
margin-right:0;
}

