@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,200,600&subset=latin,latin-ext);

body { font-family: 'Titillium Web', sans-serif;  font-weight:400;  font-size:14px;  background:url('../images/body_bg.jpg') no-repeat center top #fff;  color: #58585a; font-size:14px; line-height:normal; }
.layer_test { width:100%; opacity:0.5; height:1000px; position:absolute; top:0px;  z-index:1000; background-position:center top; background-repeat:no-repeat; display:none; }

html {font-size: 62.5%; }

* {outline:none; }
*, *:before, *:after {-webkit-box-sizing: border-box;  box-sizing: border-box; }

.fr { float:right; }
.fl {float:left }
.clear { clear:both; }
.rel { position:relative; }
.block { display:block; }
.hidden { display:none !important; }
.oh { overflow:hidden; }
.page_width { width:1080px;  margin:0 auto; }
.h100 { height:100%; }
.ac { text-align:center; }
.ar { text-align:right; }

h1 { font-size:4.5rem; line-height:5rem; color:#fff; padding:60px 0px; text-align:right; font-weight:200;}
h3 { font-size:2rem;}

header { height:115px; }
header #logo { background:url('../images/logo.png') no-repeat; width:135px; height:85px; display:block; margin-left:40px;}
header .slogan { color:#d51633; font-size:2.5rem; padding:  18px 0px 0px 0px; display:block; border-top:4px solid #d0002d; }
header .phone { display:inline-block; background:url('../images/phone.png' ) no-repeat 0px 5px; font-size:2.1rem; padding:0px 0px 0px 23px; float:left; }

#page { background:url('../images/content_bg_image.png') no-repeat center top; padding:0px 40px 50px; }

#list { width:100%; color: }
#list .head { color:#fff; font-weight:600; }
#list .row td { background:#fff; border: 1px solid #cccbcc; border-right:1px solid #918f8f;}
#list .row:hover td { background:#eee; }
#list .sep td { height:8px; line-height:0rem;  border-right:1px solid #918f8f; }
#list .sep td:last-child { border-right: 0; } 
#list .row td:last-child { border-right:1px solid #cccbcc; }
#list td { padding: 3px 10px; vertical-align: middle; }
#list .head td { text-align:center; }
#list td div { padding: 3px 10px;}
#list .pos { color:#d0002c; font-weight:600;  }
#list .gallery_icon { background:url('../images/gallery.png') no-repeat; width:35px; height:30px; display:inline-block; cursor:pointer;  }
#list .pdf_icon { background:url('../images/pdf.png') no-repeat center center; width:35px; height:35px; display:inline-block; cursor:pointer; }


footer { text-align:right;  }
footer .contact { display:inline-block; border-bottom:5px solid #d0002d; font-size:1.65rem; margin-right:40px; padding-bottom:20px;}
footer .contact a { color:#58585a; text-decoration:none;}
footer .contact a:hover { text-decoration:underline;}