/*SYSTEM*/
html, body, table, td, div, p, img, span, form, select, input, textarea, article, figure, a, h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; /*line-height: 1px;*/ }
html, body { height: 100%; width: 100%; }
body, a { font-family: Open Sans; text-decoration: none; font-size:14px; }
body { background-color: #f5f5f5; }
img { border: 0px;   max-width:500px;  width: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section { display:block; }
/*END OF SYSTEM*/

/*DECORATION*/
#map { width: 807px; height: 432px; }
h2 { font: 600 14px/20px Open Sans; color: #3b444f; }
.wrapper { margin: 0px auto; width: 1200px; min-width: 1200px; position: relative; }
#main-box { margin-top: 41px; margin-bottom: 102px; overflow: hidden; }
.buton-blue { display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: background 0.2s ease; -moz-transition: background 0.2s ease; -ms-transition: background 0.2s ease; -o-transition: background 0.2s ease; transition: background 0.2s ease;  background-color: #288ad6; }
.buton-blue:hover { background-color: #52a1de; color: #fff; }
.buton-more { display: inline-block; padding: 0px 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;  border: 1px solid #288ad6; color: #288ad6; }
.buton-more:hover { background-color: #288ad6; color: #fff; }
.clear { clear: both;}

/*END OF DECORATION*/