.outer { width: 950px; margin: 15px auto; text-align: left; background: #fff; }

.top { background: #000 url(../images/bg-top.gif) 100% 0 no-repeat; height: 110px; border-bottom: 1px solid #fff; }
.top .inner { padding: 5px 20px 0 30px; }
.top .logo { padding-top: 5px; }
.top .fr a { margin-left: 4px; }

.menu { background: #ef181e; height: 30px; line-height: 30px; border-bottom: 1px solid #fff; font-size: 14px; padding-left: 15px; }
.menu a { color: #fff; text-decoration: none; height: 30px; line-height: 30px; display: block; float: left; padding: 0 15px; }
.menu a:hover { background: #333; }
.menu a.s { background: #000 !important; }

.polbilding { border-bottom: 1px solid #fff; height: 230px; }

.main { padding: 15px 15px 15px 0; }

.contact { width: 230px; }
.contact a { display: block; width: 230px; height: 130px; background: url(../images/bg-call.gif) no-repeat; text-decoration: none; }
.contact a span { font-size: 18px; text-align: right; display: block; padding: 60px 130px 0 0; }
.contact a span big { font-size: 24px; color: #fff; }

.content {  }
.home .text { width: 350px !important; }

.content form.form { margin: 20px 0 20px 30px; }
.content form.form div { padding-bottom: 5px; }
.content form.form div span { color: #ef181e; }

.info { background: #e5e5e5; width: 350px; }
.info .inner { padding: 20px 20px 30px 30px; }

.text { width: 700px; }
.text .inner { padding: 15px 10px 15px 20px; }

.google, #google { width: 560px; height: 420px; }
.google { border: 1px solid #e5e5e5; }