* { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
html { height:100%; }
body { margin: 0 auto; padding:0px 0px 0px 0px; font-family: 'Montserrat', sans-serif; font-size: 12px; color: #01527f; width:100%; height:100%; background-color: #fff; }

#container { width: 1170px; height: 100%; margin: 0 auto; background: url("../images/bkg.png") repeat-y top center;  overflow: hidden; }
#side { margin: 0 50px 0 0; padding: 35px; width: 320px; float: left; }
#content { width: 730px; float: left; border-top: 10px solid #890303; }

#side .logo { margin: 0 auto; margin-bottom: 30px; text-align: center; display: inherit; }
#side .presentation { margin: 0 0 30px 0; line-height: 24px; font-size: 14px; color: #000; }
#side .icon.facebook { padding: 10px 0 8px 43px; background: url("../images/ico-facebook.png") no-repeat 0px 5px; float: left; display: inline-block; color: #000; font-size: 15px; text-decoration: none; text-transform: uppercase; }

.pre { padding: 70px 0; text-align: center; color: #890303; text-transform: uppercase; font-size: 20px; font-weight: normal; }
.pre h2 { font-weight: normal; }

#structures {  }
#structures .box { margin: 0 0 20px 0; background: #fbfbfd; clear: both; overflow: hidden; }
#structures .box .pic { margin: 0 25px 0 0; float: left;  }
#structures .box .wrap {  }
#structures .box .title { padding: 35px 0 10px 0; color: #000; font-weight: bold; font-size: 18px; }
#structures .box .star { color: #ffc100; font-weight: normal; }
#structures .box .description { padding: 0 30px 10px 0; color: #3f3f3f; line-height: 20px; }
#structures .box .address { padding: 2px 0 0 22px; background: url("../images/gps.png") no-repeat 0px 5px; display: inline-block; color: #000; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 12px; }
#structures .box .tel { margin: 0 0 20px 0; padding: 20px 0 0 0; font-size: 11px; }
#structures .box .tel a { color: #000; text-decoration: none; }
#structures .box .goto_site { padding: 7px 14px; margin: 0 10px 0 0; background: #890303; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; float: left; }
#structures .box .goto_site:hover { background: #000; }
#structures .box .contact { padding: 7px 14px; background: #890303; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; float: left; }
#structures .box .contact:hover { background: #000; }