@media screen, print { html { font-size: 16px; }
  body { background: #ffffff; color: #5a5a5a; font-size: 100%; padding: 0; margin: 0px 0px 0px 0px; line-height: 1.5em; }
  body, body .pure-g-r, body .pure-g-r [class*="pure-u"], body .pure-g, body .pure-g [class*="pure-u"] { font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  section { clear: both; }
  /*general*/
  a { text-decoration: none; color: #49c6e8; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
  a::before, a::after { -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
  a:hover { text-decoration: underline; color: #000000; }
  a:hover img.border { border: 1px solid #000000; }
  a img { border: none; }
  a:focus, a:active { outline: none; }
  /*headings*/
  #jump-to-submenu { display: none; }
  body .pure-g-r h1, body .pure-g-r h1 [class*="pure-u"], body .pure-g h1, body .pure-g h1 [class*="pure-u"], body .pure-g-r h2, body .pure-g-r h2 [class*="pure-u"], body .pure-g h2, body .pure-g h2 [class*="pure-u"], body .pure-g-r h3, body .pure-g-r h3 [class*="pure-u"], body .pure-g h3, body .pure-g h3 [class*="pure-u"], body .pure-g-r h4, body .pure-g-r h4 [class*="pure-u"], body .pure-g h4, body .pure-g h4 [class*="pure-u"], body .pure-g-r h5, body .pure-g-r h5 [class*="pure-u"], body .pure-g h5, body .pure-g h5 [class*="pure-u"], body .pure-g-r h6, body .pure-g-r h6 [class*="pure-u"], body .pure-g h5, body .pure-g h6 [class*="pure-u"], h1, h2, h3, h4, h5, h6 { font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #49c6e8; padding: 0; line-height: 1.5em; margin: 1.5em 0 1em 0; }
  h1 { font-weight: normal; margin: 0; font-size: 162.5%; line-height: 1.38462em; }
  h2 { font-size: 137.5%; font-weight: normal; }
  h1 + h2 { margin: 0.5em 0 1em 0; }
  h3 { font-size: 125%; font-weight: normal; }
  h4 { font-size: 100%; color: #000000; }
  h5 { font-size: 87.5%; font-weight: normal; text-transform: uppercase; }
  h6 { font-size: 87.5%; font-weight: normal; }
  /*formatting classes*/
  .left { float: left; }
  .right { float: right; }
  body .text-right { text-align: right; }
  .border { border: 1px solid #ccc; padding: 3px; }
  body img.right { margin: 10px 0 10px 20px; }
  body img.left { margin: 10px 20px 10px 0; }
  body img.border { border: 1px solid #ccc; padding: 5px; }
  a.pdf { padding-right: 20px; background: transparent url(img/pdf.gif) no-repeat 100% 50%; }
  a.word { padding-right: 20px; background: transparent url(img/doc.gif) no-repeat 100% 50%; }
  a.excel { padding-right: 20px; background: transparent url(img/xls.gif) no-repeat 100% 50%; }
  a.powerpoint { padding-right: 20px; background: transparent url(img/powerpoint.gif) no-repeat 100% 50%; }
  a.packed { padding-right: 20px; background: transparent url(img/packed.gif) no-repeat 100% 50%; }
  a.zip { padding-right: 20px; background: transparent url(img/zip.gif) no-repeat 100% 50%; }
  a.jpg { padding-right: 20px; background: transparent url(img/jpg.gif) no-repeat 100% 50%; }
  a.gif { padding-right: 20px; background: transparent url(img/gif.gif) no-repeat 100% 50%; }
  a.png { padding-right: 20px; background: transparent url(img/png.gif) no-repeat 100% 50%; }
  a.external { padding-right: 12px; background: transparent url(img/ex.gif) no-repeat 100% 50%; }
  a.popup { something: something; }
  a.videopopup { something: something; }
  img.popup { something: something; }
  .phone { something: something; }
  #start { height: 0px; font-size: 0px; line-height: 0px; }
  .red { color: #de0000; }
  .blue { color: #49C6E8; }
  .green { color: #4B9327; }
  .orange { color: #F2AA00; }
  .yellow { color: #F4CC3F; }
  .texcolor { color: #a19d9d; }
  .black { color: #000; }
  .text-shadow { color: #5a5a5a; text-shadow: 1px 1px 0px #ffffff; }
  strong, .strong, b { font-weight: bold; }
  small, .smaller { font-size: 75%; }
  .bigger { font-size: 100%; }
  body .center { text-align: center; }
  body .justify { text-align: justify; }
  .clear { clear: both; }
  body .hidden { display: none; }
  body .alejGmapCSS { height: 400px; margin-top: 20px; }
  body .alejGmapCSS img { max-width: none; min-width: 0; }
  p { margin: 1em 0 1em 0; padding: 0; color: #a19d9d; font-family: Arial, Helvetica, sans-serif; }
  ul, ol { padding: 0; margin: 1em 0 1em 0em; }
  ol { padding: 0; margin: 1em 0 1em 1em; }
  ul li { margin: 0.5em 0 0.5em 0; padding: 0 0 0 15px; background: none; list-style: none; }
  ol li { margin: 0.25em 0 0.25em 0.5em; }
  hr { border: 0; color: #ccc; background-color: #ccc; height: 1px; }
  sup { line-height: 1em; position: relative; top: -3px; }
  /*tables*/
  table.blackborder { background-color: #ccc; border-spacing: 1px; border-collapse: separate; }
  .striped tbody > tr:nth-child(odd) > td, .striped tbody > tr:nth-child(odd) > th { background-color: #f0f0f0; }
  table.blackborder tbody { background-color: #fff; }
  table.blackborder th, tr.header, td.header, body table.striped th, table.striped tr.header td, body table.striped td.header { background-color: #78787A; color: #fff; font-weight: bold; line-height: 1.3em; }
  table.blackborder th a, tr.header a, td.header a, table.striped th a, table.striped tr.header a, body table.striped td.header a { color: #fff; }
  tr.alt { background-color: #f0f0f0; }
  /* Forms - general */
  body .ddl { width: auto; height: auto; padding: 0 0 0 3px; }
  body .short { width: 50px; }
  body .medium { width: 170px; }
  body .long { width: 400px; }
  body span[id*=valid] { display: inline-block; width: auto !important; background-color: #de0000; color: #fff !important; margin-top: 5px; padding: 2px 7px 3px 7px; line-height: 1.5em; font-size: 90%; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: right; }
  body .width-wrap { max-width: 950px; width: 100%; _width: 950px; padding: 0 10px; margin: 0 auto; }
  ::-webkit-input-placeholder { color: #a19d9d; }
  ::-moz-placeholder { color: #a19d9d; }
  :-ms-input-placeholder { color: #a19d9d; }
  :-moz-placeholder { color: #a19d9d; }
  #container { width: 100%; padding: 0px 0px 0px 0px; margin: 0px auto; }
  body .dl-trigger { display: none; }
  .ie8 #dl-menu-wrap { display: none !important; }
  body .header { position: relative; z-index: 102; display: block; width: 100%; min-height: 126px; background: transparent url(img/bgTop.png) repeat-x 0px bottom; }
  body .header .logo { float: left; width: 20%; padding: 20px 0px 0px 0px; }
  body .header .logo img { width: 100%; max-width: 221px; }
  /* SLIDESHOW START */
  .json .slideshow { display: block; }
  body .slideshow { display: none; text-align: center; float: left; width: 100%; padding: 0px 0em; position: relative; overflow: hidden; margin-top: -25px; }
  body .slideshow .slideshow { display: inline-block; margin: 0px auto; width: 100%; }
  body .slideshow .slideshow:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 26px; z-index: 100; background: transparent url(img/bgGray.png) repeat-x 0px 0px; }
  body .slideshow .slideshow .item { display: inline-block; width: 100%; padding: 0px 0px 0px 0px; text-align: center; }
  body .slideshow .slideshow .item img { margin: 0px auto; width: 100%; }
  body .slideshow .slideshow .item .text { position: relative; max-width: 930px; margin: 0 auto; }
  body .slideshow .slideshow .item .text .text-inner { position: absolute; width: 100%; height: auto; left: 0; bottom: 80px; text-align: left; }
  body .slideshow .slideshow .item .text h2 { text-align: left; display: inline-block; margin: 0px; font-size: 312.5%; font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 500; color: #5a5a5a; text-shadow: 1px 1px 0px #ffffff; line-height: 100%; padding: 20px; background: rgba(255, 255, 255, 0.6); }
  body .slideshow .slideshow .item .text strong { text-align: left; display: inline-block; margin: 0px; font-size: 250%; font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 500; color: #5a5a5a; text-shadow: 1px 1px 0px #ffffff; padding: 20px; background: rgba(255, 255, 255, 0.6); }
  body .slideshow .cycle-pager { position: absolute; width: 100%; bottom: 40px; max-width: 950px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 10px 0px 0px 0px; text-align: left; z-index: 101; }
  body .slideshow .cycle-pager span { display: inline-block; width: 10px; height: 10px; font-size: 0px; line-height: 0px; border: 1px solid #49c6e8; background: transparent; margin: 0px 16px 0px 0px; cursor: pointer; -webkit-border-radius: 20px; border-radius: 20px; }
  body .slideshow .cycle-pager span.cycle-pager-active { background: #49c6e8; }
  .slideshow .slideshow .item img.small { display: none; }
  /* SLIDESHOW END */
  /* REFERENCE START */
  body .reference { text-align: center; float: left; width: 100%; padding: 30px 25px; position: relative; overflow: hidden; background: transparent url(img/bgReference.png) repeat 0px 0px; white-space: normal !important; }
  body .reference .width-wrap { position: relative; }
  body .reference .slideshow { display: inline-block; margin: 0px auto; width: 100%; max-width: 900px; padding: 0px 0px; white-space: normal !important; }
  body .reference .slideshow .item { display: inline-block; padding: 0px 20px; text-align: center; margin: 0px auto; width: 100%; max-width: 950px; display: block; margin: 0px; font-size: 100%; font-style: italic; font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 500; color: #5a5a5a; text-shadow: 1px 1px 0px #ffffff; }
  body .reference #prev { position: absolute; width: 18px; height: 28px; background: transparent url(img/arrowLeft.png) no-repeat center center; left: 0%; top: 50%; cursor: pointer; }
  body .reference #next { position: absolute; width: 18px; height: 28px; background: transparent url(img/arrowRight.png) no-repeat center center; right: 0%; top: 50%; cursor: pointer; }
  /* REFERENCE END */
  #body { float: left; width: 100%; position: relative; background: #f8f7f6 url(img/bgGrayRepeater.png) repeat-x 0px 0px; /*Articles*/ }
  #body:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 26px; background: transparent url(img/bgContact.png) repeat-x 0px 0px; }
  #body #prihlaska { padding: 67px 0px 25px 0px; text-align: center; }
  #body #prihlaska a.more { display: inline-block; width: auto; color: #ffffff; font-size: 118.75%; font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 500; line-height: 36px; padding: 5px 15px; text-align: center; text-decoration: none; -webkit-border-radius: 3px; border-radius: 3px; background: #f4cc3f; text-shadow: 1px 1px 0px #d1aa21; }
  #body #prihlaska a.more:hover { opacity: 0.5; filter: alpha(opacity=50); }
  #body #article-category .article-category-item { padding-left: 170px; position: relative; min-height: 190px; padding-bottom: 20px; }
  #body #article-category .article-category-item.article-category-item-full { padding-left: 0; min-height: 0; }
  #body #article-category .article-category-item .article-category-item-img-a { position: absolute; top: 8px; left: 0; }
  #body #article-category .article-category-item img { margin: 0; padding: 0; }
  #body #newsSmall { padding: 15px 0px 25px 0px; text-align: center; }
  #body #newsSmall .title { float: left; width: 100%; background: #49c6e8; margin: 0px 0px 16px 0px; padding: 0px; position: relative; text-align: center; }
  #body #newsSmall .title * { margin: 0px; padding: 0px; color: #ffffff; line-height: 32px; text-shadow: 1px 1px 0px #39afcf; }
  #body #newsSmall .title:before { position: absolute; top: 0px; left: 0px; display: block; content: ""; width: 14px; height: 100%; font-size: 0px; line-height: 0px; background: transparent url(img/blueTitleLeft.png) no-repeat 0px 0px; }
  #body #newsSmall .title:after { position: absolute; top: 0px; right: 0px; display: block; content: ""; width: 14px; height: 100%; font-size: 0px; line-height: 0px; background: transparent url(img/blueTitleRight.png) no-repeat 0px 0px; }
  #body #newsSmall .item { float: left; width: 100%; padding: 5px 0px 10px 0px; }
  #body #newsSmall .item a { display: block; float: left; width: 100%; }
  #body #newsSmall .item a img { display: block; float: left; margin: 0px 10px 0px 0px; }
  #body #newsSmall .item a h2 { color: #49c6e8; font-size: 87.5%; margin: 5px 0px; text-align: justify; }
  #body #newsSmall .item a p { display: block; float: left; width: 100%; font-size: 87.5%; color: #a19d9d; margin: 5px 0px; text-align: justify; }
  #body #list-links { padding: 30px 0px; }
  #body #list-links a { display: inline-block; width: auto; display: block; float: left; }
  #body #list-links a * { -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
  #body #list-links a:hover, #body #list-links a:hover * { text-decoration: none; color: #5a5a5a; }
  #body #list-links a span { display: block; float: left; width: 100px; height: 100px; background: #f4cc3f; -webkit-border-radius: 100px; border-radius: 100px; text-decoration: none; text-align: center; margin-right: 15px; }
  #body #list-links a span img { display: inline-block; margin: 25px auto 0px; }
  #body #list-links a h2 { display: inline; margin: 20px 0px 0px 0px; font-size: 218.75%; line-height: 40px; text-shadow: 1px 1px 0px #ffffff; color: #5a5a5a; font-weight: 500; text-decoration: none; }
  #body .content a.more { display: inline-block; width: auto; color: #ffffff; font-size: 93.75%; font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 500; line-height: 32px; padding: 0px 15px; text-align: center; text-decoration: none; -webkit-border-radius: 3px; border-radius: 3px; background: #49c6e8; text-shadow: 1px 1px 0px #39afcf; }
  #body .content a.more:hover { opacity: 0.5; filter: alpha(opacity=50); }
  #body .content .text { text-align: justify; padding: 0em 0px 30px 0px; }
  #body .content .text .blue { display: block; position: relative; color: #49c6e8; font-size: 100%; padding: 15px 0px; margin: 5px 0px; text-shadow: 1px 1px 0px #ffffff; }
  #body .content .text .blue:before { position: absolute; top: 0px; left: 0px; display: block; content: ""; width: 100%; height: 5px; font-size: 0px; line-height: 0px; background: transparent url(img/titleSeparatorTop.png) repeat-x; }
  #body .content .text .blue:after { position: absolute; bottom: 0px; left: 0px; display: block; content: ""; width: 100%; height: 5px; font-size: 0px; line-height: 0px; background: transparent url(img/titleSeparatorBottom.png) repeat-x; }
  #body .content .text h1, #body .content .text h2, #body .content .text h3, #body .content .text h4, #body .content .text h5, #body .content .text h6 { color: #5a5a5a; text-shadow: 1px 1px 0px #ffffff; font-variant: 500; margin: 10px 0px; }
  #body .content .text p { color: #a19d9d; font-family: Arial, Helvetica, sans-serif; }
  #body .content .text ul li { padding: 0px 0px 0px 20px; color: #a19d9d; text-align: left; background: transparent url(img/li.png) no-repeat 0px 7px; }
  #body .content .text ol li { color: #a19d9d; }
  #body .content .text img, #body .content .text img[align="left"] { margin: 0px 20px 20px 0px; }
  #body .content .text img[align="right"], #body .content .text img.right { margin: 0px 0px 20px 20px; }
  #body .content .text table { width: 100%; }
  #gallery { padding: 30px 0px 0px; text-align: center; }
  #gallery h3 { display: block; float: left; width: 100%; text-align: center; margin: 0px 0px 30px 0px; font-size: 187.5%; line-height: 30px; text-shadow: 1px 1px 0px #ffffff; color: #5a5a5a; font-weight: 500; text-decoration: none; }
  #gallery a.image { display: block; float: left; width: 100%; max-height: 158px; overflow: hidden; margin-bottom: 30px; }
  #gallery a.image:hover img { -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
  #gallery img { float: left; width: 100%; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
  #gallery a.more { display: inline-block; width: auto; color: #ffffff; font-size: 93.75%; font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 500; line-height: 32px; padding: 0px 15px; margin: 30px 0px; text-align: center; text-decoration: none; -webkit-border-radius: 3px; border-radius: 3px; background: #49c6e8; text-shadow: 1px 1px 0px #39afcf; }
  #gallery a.more:hover { opacity: 0.5; filter: alpha(opacity=50); }
  #social { padding: 30px 0px; text-align: center; }
  #social a { display: inline-block; width: auto; padding: 10px; height: auto; background: transparent url(img/bgReference.png) repeat 0px 0px; -webkit-border-radius: 100px; border-radius: 100px; text-decoration: none; text-align: center; margin-right: 15px; position: relative; }
  #social a.soc1 { top: -5px; }
  #social a.soc2 { top: -12px; }
  #social a.soc3 { top: 0px; }
  #social a.soc4 { top: -20px; margin-right: 0px; }
  #social a:hover { opacity: 0.5; filter: alpha(opacity=50); }
  #social a img { display: inline-block; }
  body .contactBottom { float: left; width: 100%; padding: 30px 0px; background: transparent url(img/bgContactRepeater.png) repeat 0px 0px; }
  body .contactBottom h3 { display: block; float: left; width: 100%; text-align: left; margin: 0px 0px 15px 0px; font-size: 156.25%; line-height: 30px; text-shadow: 1px 1px 0px #ffffff; color: #5a5a5a; font-weight: 500; text-decoration: none; }
  body .contactBottom ul li { list-style-type: none; padding: 0px; margin: 5px 0px; }
  body .contactBottom ul li a { padding: 0px 0px 0px 15px; color: #a19d9d; font-size: 81.25%; text-align: left; background: transparent url(img/li.png) no-repeat 0px 5px; }
  body .contactBottom p { color: #5a5a5a; font-size: 81.25%; }
  body .contactBottom p strong, body .contactBottom p b { color: #a19d9d; font-weight: normal; }
  /* Footer start */
  #footer { clear: both; width: 100%; background: #a6a4a4; color: #ffffff; box-shadow: 2px 0px 2px #CCC; padding: 0px 0px 0px 0px; }
  #footer .menu ul { width: 100%; text-align: center; }
  #footer .menu ul li { display: inline-block; margin: 0px 15px; }
  #footer .menu ul li a { font-size: 93.75%; font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 500; color: #e1e3de; text-shadow: 1px 1px 0px #999; }
  #footer .menu ul li a:hover { text-decoration: none; opacity: 0.5; filter: alpha(opacity=50); }
  #footer a { font-size: 93.75%; font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 500; color: #e1e3de; text-shadow: 1px 1px 0px #999; }
  #footer .col-sm-8 { font-size: 93.75%; font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 500; color: #e1e3de; text-shadow: 1px 1px 0px #999; }
  #footer .col-sm-4 a img { display: inline-block; margin-top: 15px; }
  #footer .copyright { padding: 15px 0px; }
  /* Footer end */
  fieldset { margin: 0px; padding: 0px; border: 0px solid transparent; text-align: center; }
  fieldset body span[id*="valid"] { position: inherit; top: inherit; bottom: inherit; left: inherit; right: inherit; float: right; }
  fieldset label { text-align: left; width: 100%; display: block; padding: 0px 0px 5px 0px; margin: 20px 0px 0px 0px; }
  fieldset input[type="text"] { width: 100%; padding: 5px 10px 5px 10px; margin: 0px 0px 0px 0px; border: 1px solid #e1e3de; color: #5a5a5a; background: #ffffff; }
  fieldset select { width: 100%; padding: 5px 0px 5px 10px; margin: 0px 0px 0px 0px; border: 1px solid #e1e3de; color: #5a5a5a; background: #ffffff; }
  fieldset textarea { width: 100% !important; padding: 5px 10px 5px 10px; margin: 0px 0px 0px 0px; border: 1px solid #e1e3de; color: #5a5a5a; background: #ffffff; }
  fieldset input[type="submit"] { display: inline-block; width: auto; color: #ffffff; font-size: 93.75%; font-family: "museo", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 500; line-height: 32px; padding: 0px 15px; margin: 20px 0px 0px 0px; text-align: center; text-decoration: none; -webkit-border-radius: 3px; border-radius: 3px; background: #49c6e8; text-shadow: 1px 1px 0px #39afcf; cursor: pointer; border: 0px solid transparent; }
  fieldset input[type="submit"]:hover { opacity: 0.5; filter: alpha(opacity=50); }
  fieldset #content_object_agreement { float: left; width: auto; margin: 22px 0px 0px 0px; }
  fieldset label[for="content_object_agreement"] { width: 95%; float: right; }
  body .AspNet-Pager { overflow: hidden; clear: both; padding: 20px 0px; text-align: center; }
  body .AspNet-Pager a, body .AspNet-Pager span { display: inline-block; text-decoration: none; background: #F5F5F5; color: #737373; padding: 5px 13px 6px; }
  body .AspNet-Pager a:hover, body .AspNet-Pager span { color: #737373; background: #E0E0E0; }
  #gallery { overflow: hidden; }
  #gallery h1 { padding-bottom: 30px; }
  #gallery .gallery-grid { width: 33%; float: left; padding-bottom: 30px; }
  #gallery .gallery-grid-3-1 { clear: left; }
  #gallery .gallery-grid-3-1 .gallery-grid-padding { padding: 0 20px 0 0px; }
  #gallery .gallery-grid-3-2 .gallery-grid-padding { padding: 0 10px 0 10px; }
  #gallery .gallery-grid-3-3 .gallery-grid-padding { padding: 0 0px 0 20px; }
  #gallery .gallery-item { padding: 2px; border: 1px solid #e1e3de; }
  /* 4/3 format */
  #gallery .gallery-item-position-wrap { position: relative; width: 100%; height: 0px; padding-bottom: 67%; overflow: hidden; }
  #gallery .gallery-item-position-wrap .gallery-item-img-a { position: absolute; top: 0; left: 0; width: 100%; }
  /* 4/3 format */
  #gallery .gallery-item-position-wrap .gallery-item-img-a { display: block; overflow: hidden; text-align: center; }
  #gallery .gallery-item-position-wrap .gallery-item-img-a img { max-width: 100%; }
  #gallery .gallery-item h3 { text-align: center; line-height: 1.1em; margin: 0; padding: 15px 0 0 0; }
  #gallery .gallery-item h3 a { text-decoration: none; }
  #gallery .gallery-item h3 a:hover { text-decoration: underline; }
  #gallery .gallery-item-position-wrap .gallery-item-img-a img:hover { opacity: 0.5; filter: alpha(opacity=50); }
  #gallery .gallery-item-position-wrap .gallery-item-img-a img { margin: 0px !important; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; } }
@media screen and (max-width: 559px) { #gallery { overflow: hidden; }
  #gallery .gallery-grid { width: 50%; float: left; padding-bottom: 30px; }
  #gallery .gallery-grid-3-1 { clear: none; }
  #gallery .gallery-grid-2-1 { clear: left; }
  #gallery .gallery-grid-2-1 .gallery-grid-padding { padding: 0 15px 0 0px; }
  #gallery .gallery-grid-2-2 .gallery-grid-padding { padding: 0 0px 0 15px; } }
@media screen and (max-width: 359px) { #gallery .gallery-grid { width: 100%; float: none; padding-bottom: 30px; }
  #gallery .gallery-grid-2-1 { clear: none; }
  #gallery .gallery-grid-2-1 .gallery-grid-padding { padding: 0 0px 0 0px; }
  #gallery .gallery-grid-2-2 .gallery-grid-padding { padding: 0 0px 0 0px; } }
@media screen and (max-width: 800px) { body .header .logo { width: auto; } }
@media screen and (max-width: 940px) { #body #list-links a h2 { font-size: 150%; line-height: 30px; } }
@media screen and (max-width: 800px) { #footer .left { width: 100%; text-align: center; float: none; padding-top: 20px; }
  #footer .right { width: 100%; text-align: center; float: none; } }
@media screen and (max-width: 800px) { #body #list-links a span { width: 80px; height: 80px; margin: 0px auto 20px; float: none; }
  #body #list-links a span img { margin-top: 15px; }
  #body #list-links div { float: left; width: 100%; padding: 10px 0px 40px 0px; text-align: center; }
  #body #list-links a { display: inline-block; float: none; }
  #body #list-links a h2 { font-size: 220%; line-height: 40px; display: block; }
  #body .content .text { text-align: center; }
  #body .content .text * { text-align: justify; } }
@media screen and (max-width: 650px) { .slideshow .slideshow .item img.big { display: none; }
  .slideshow .slideshow .item img.small { display: block; } }
@media screen, print { /* editor */
  #editor { margin: 0; padding: 10px; width: 760px; border: none; background: #ffffff none no-repeat 0 0; } }

/*# sourceMappingURL=main.wysiwyg.css.map */
