﻿/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/*********/

html, body { font-size: 16px; font-family: Arial, Tahoma, Verdana; line-height: 130%; color: #000; }

h2 { margin-bottom: 20px; font-size: 22px; font-weight: bold; }
  h2 span { font-size: 16px; font-weight: normal; }

.flags { width: 970px; margin: 5px auto 5px auto; overflow: auto; }
  .flags img { float: right; margin-left: 5px; }

.main { width: 970px; margin: 0 auto 20px auto; border: solid #96103c 3px; }

.top { position: relative; height: 355px; background: url("/img/top.jpg") left top no-repeat; }
  .top p { position: absolute; bottom: 40px; right: 40px; color: #fff; font-weight: bold; }

.clearer { clear: both; float: none; font-size: 0; line-height: 0; visibility: hidden; }

.imgs { margin-top: 5px; }

.icons { position: relative; z-index: 1; margin-right: 4px; overflow: auto; }
  .icons img { float: left; margin: 22px 11px 0 11px; border: solid #96103c 3px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }

.gMap { width: 100%; height: 800px; margin-top: 30px; border: none; }
.map { margin-top: 20px; /*margin-top: -70px;*/ }

.equipment { margin: 40px; padding-top: 40px; border-top: solid #96103c 1px; }
  .equipment p { margin-bottom: 20px; }
  .equipment b { font-weight: bold; }
  .equipment .gallery { margin-bottom: 30px; overflow: auto; }
    .equipment .gallery img { float: left; margin-right: 30px; border: solid #aaa 1px; }

.location { margin: 40px; padding-top: 40px; border-top: solid #96103c 1px; }
  .location h3 { margin-bottom: 20px; font-weight: bold; }
  .location p { margin-bottom: 20px; }
  .location b { font-weight: bold; }
  .location .img { float: left; }
    .location .img img { float: left; margin-right: 20px; }

.cookies { margin-top: 30px; padding: 30px 0; color: #aaa; font-size: 13px; text-align: center; border-top: solid #ddd 1px; }
  .cookies b { font-weight: bold; }
