/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

html { overflow: hidden scroll; font-size: 20px; line-height: 1.5em; color: black; }

.uk-navbar { position: fixed !important; width: 100% !important; top: 0px !important; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%,  rgba(50, 50, 50, 0.5) 15%, rgba(0, 0, 0, 0.6) 35%),   url(/images/art/page6.jpg) 50% 50% repeat; border-bottom: 1px solid rgba(180, 180, 180, 0.5); box-shadow: 0px 4px 8px rgba(0,0,10,0.3); background-size: 250px 250px; }

.uk-slideshow-fullscreen, .uk-slideshow-fullscreen > li { height: 500px !important; z-index: -5;}

.tm-navbar.uk-navbar-attached .tm-nav-logo { top: 48%; }

:not(.uk-navbar-attached).tm-navbar { top: 0px; left: auto; right: auto; }

.tm-navbar .tm-navbar-wrapper .tm-nav .tm-nav-wrapper { margin-left: 80px; }

:not(.uk-navbar-attached).tm-navbar .tm-nav-logo { top: 5px; left: 0px; transform: translateX(0%); -ms-transform: translateX(0%); -webkit-transform: translateX(0%); width: 160px; }

.tm-fullscreen { height: 500px !important; background: url(/images/art/stone-pat-bb.png) 50% 100% repeat-x; background-size: 150px 130px; }


.uk-grid-match > * > * { 
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
}
.uk-h4 { 
  font-size: 20px;
  line-height: 20px;
  color: aliceblue;
  font-weight: 300;
  border-bottom: none !important;
  background: none !important;
}

h4 { font-size: 1em; }

.tm-block { 
  background: rgba(30, 30, 30, 1) url(/images/art/stone-pat.jpg) 50% 50% repeat; 
  background-size: 150px 130px;
}
.tm-logo-small { 
  top: 5px;
  width: 120px;
  transform: translateX(-100%);
  position: absolute;
}
@media all and (max-width: 958px) { 
  .uk-h4 { font-size: 2.5vw !important; } 
  .adult_only > img { width: 15vw !important; min-width: 100px !important; }
  .adult_only { 
    top: 140px !important;
    opacity: 0.8;
    left: 50% !important;
    transform: translateX(-50%);
    z-index: 1;
  }
  .applyform { display: block !important; }
  html { font-size: 18px; }
  .applyform { top: 70px !important;}
  .menutop { padding-top: 30px; }
  .tm-social-toggle { display: block !important}
   .uk-article-lead { display: none; }
      .tm-socialbar {
        top: 30px !important; }
  .uk-article-lead-1 {display: block !important; }
}
@media all and (max-width: 480px){
  .tm-cover-content h2 { font-size: 8vw !important; line-height: 8vw !important; margin-top: -30px; }
  .boximg img { width: 100% !important;}
  html { font: normal 18px /22px "Cuprum"; line-height: 1.5em; }
  .box_content { padding: 10px !important; }
  .uk-h4 { font-size: 4.2vw !important; }
  .partners { bottom: -10px !important; }
  .partners-mat { max-width: 130px !important; font-size: 1em !important; }
  .applyform { display: none !important;}
  .applyform-min { display: block !important; }
}
@media all and (max-height: 500px){
  .applyform {display: none !important;}
  .adult_only { left: 1vw !important; transform: none;}
  .tm-cover-content h2 { font-size: 5vw !important; line-height: 5vw; margin-top: -150px; }
  .uk-article-lead { display: none; }
  .partners { bottom: 20vh !important; }
  .applyform-min { display: none !important; }
}
@media all and (max-width: 768px) {
  .uk-panel-title { font-size: 1.3em !important; }
  .paneltxt { font-size: 1em !important; line-height: 1.4em !important; }
}
@media all and (min-width: 480px) {
  .tm-cover-content { margin-top: 0vh; }
}

.tm-social-toggle { height: 30px; }

.uk-navbar-toggle { color: rgba(255, 235, 158, 1); }

.adult_only { 
  position: absolute;
  left: 1vw;
  top: 1vw;
}

.partners {
  margin: auto; 
  bottom: -10px; 
  position: relative; 
  z-index: 4; 
  max-width: 1200px; 
  transform: translate(0%, -100%);
}

.applyform {
  margin: 0px auto; 
  top: 100px; 
  position: absolute; 
  width: 100%;
  z-index: 4; 
  transform: translateX(0%);
}
.applyform-min { 
  display: none;  
  margin: 0px auto; 
  top: 90px; 
  position: absolute; 
  width: 100%;
  z-index: 4; 
  transform: translateX(0%);
}

.header-plain {   
  background: url(/images/art/page22-top.png) 50% 0% repeat; 
  background-size: 200px 200px;
  position: absolute;
  height: 198px;
  width: 100%;
  top: 0px;
  left: 0px;
}

.tm-cover-content h2 {
  color: gold !important;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 35px;
  line-height: 40px;
  text-shadow: 1px 1px 4px rgba(150,0,0,0.6), -1px -1px 4px rgba(150,0,0,0.6), -1px 1px 4px rgba(150,0,0,0.6), 1px -1px 4px rgba(150,0,0,0.6);
  position: relative;
  top: -15px;
}

.uk-article-lead {
  font-style: normal;
  color: white !important;
}
.tm-socialbar {
    overflow: hidden;
    transform: translateY(-50%);
    margin-top: 0px !important;
    min-width: 140px;
    right: 5px !important;
    height: 50px;
    top: 40px;
}

h2 { 
  font-size: 1.3em; 
  line-height: 1.3em; 
  color: darkred !important;
  text-transform: none;
  text-align: center; 
}
h3 { 
  font-size: 1.3em; 
  color: darkred;
  border-bottom: 1px solid rgba(165, 42, 42, 0.41);
  padding: 10px;
  background: rgba(30, 30, 30, 0.15);
}
.tm-block.tm-block-image {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%,  rgba(250, 250, 250, 0.01) 50%, rgba(0, 0, 0, 0.6) 100%),   url(/images/art/page6.jpg) 50% 50% repeat;
  background-color: rgba(1, 1, 90, 1);
  border-top: 1px solid rgba(180, 180, 180, 0.8);
  background-size: 250px 250px;
}

.uk-notouch .tm-block.tm-block-image { background-attachment: scroll; }

.tm-block-image :not(.tm-panel-box-default):not(.uk-panel-box-primary).uk-panel a { color: rgba(255, 215, 0, 0.9) !important; text-shadow: 1px 1px 4px rgba(150,0,0,0.3), -1px -1px 4px rgba(150,0,0,0.3), -1px 1px 4px rgba(150,0,0,0.3), 1px -1px 4px rgba(150,0,0,0.3); }

.footermenu {
  text-transform: uppercase; 
  font-size: 1em;
  padding: 0px 5px;
}
.uk-form-danger + .tm-error {
    display: block;
}
.tm-error {
    position: absolute;
    font-size: 13px;
    color: red;
    display: none;
    margin-top: -28px;
    margin-left: 165px;
}
@keyframes uk-shake {
 0%, 100% { transform: translateX(0); }
 10% { transform: translateX(-9px); }
 20% { transform: translateX(8px); }
 30% { transform: translateX(-7px); }
 40% { transform: translateX(6px); }
 50% { transform: translateX(-5px); }
 60% { transform: translateX(4px); }
 70% { transform: translateX(-3px); }
 80% { transform: translateX(2px); }
 90% { transform: translateX(-1px); }
}

textarea.uk-form-danger,
input.uk-form-danger {
 border-color: red !important;
 animation-duration: .5s;
 animation-timing-function: ease-out;
 animation-fill-mode: both;
 animation-name: uk-shake;
}

.uk-text-danger { 
  color: red; 
}
.uk-panel-title { 
  font-size: 1.05em;
  color: white !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%,  rgba(250, 250, 250, 0.01) 20%),   url(/images/art/page6.jpg) 50% 50% repeat;
  text-align: center;
  padding: 10px;
  box-shadow: 0px 3px 6px rgba(0,0,0,0.5);
  border-radius: 5px;
  border-bottom: 1px solid gold;
  background-size: 250px 250px;
}

.box_content { 
  background: rgba(120, 120, 120, 0.4); 
  padding: 20px; 
  border: 1px solid rgba(165, 42, 42, 0.41);
  border-radius: 3px;
  color: black;
}
form input[type='radio'], form input[type='checkbox'] { 
  margin: 10px 10px 0;
  width: 18px;
  height: 18px;
}
form input, form select, form textarea { 
  padding: 6px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-color: rgba(0,0,0,0.1);
}

.uk-list-line > li:nth-child(n+2) { 
  border-top: 1px solid rgba(255, 233, 157, 0.4); 
}
.uk-article-title { font-size: 1.6em; color: white !important; text-align: center; border-bottom: 1px solid rgba(180, 180, 180, 0.8); padding: 13px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%,  rgba(250, 250, 250, 0.01) 20%),   url(/images/art/page6.jpg) 50% 50% repeat; border-radius: 5px; box-shadow: 0px 3px 6px rgba(0,0,0,0.5); background-size: 250px 250px; }
.pgtitle { 
  text-transform: none;
  font-family: "Cuprum";
}
a:hover, .uk-link:hover { color: lightyellow;}
label, input, button, select, textarea { font-size: 1em; }

.uk-navbar-nav > li > a { font-weight: 400; color: white; height: 80px; line-height: 80px; text-transform: uppercase; font-size: 21px; padding: 0px 8px;  }

.pgb-content-inside { overflow: hidden; }

.input-xxlarge { background: white; }

.paneltxt { font-size: 0.8em; line-height: 1.4em; }

.well { 
  background-color: rgba(80, 0, 0, 0.3);
  border: 1px solid rgba(150, 0, 0, 0.4);
}

@keyframes blur {
  from {
    box-shadow:0px 0px 1px black,
      0px 0px 1px rgba(255, 235, 158, 1),
      0px 0px 2px rgba(255, 235, 158, 1),
      0px 0px 3px rgba(255, 235, 158, 1),
      0px 0px 3px rgba(255, 235, 158, 1),
      0px 0px 4px rgba(255, 235, 158, 1),
      0px 0px 4px rgba(255, 235, 158, 1),
      0px 0px 6px rgba(255, 235, 158, 1),
      0px 0px 6px rgba(255, 235, 158, 1),
      0px 0px 4px black,
      0px 0px 4px black,
      0px 0px 4px black,
      0px 0px 5px black,
      0px 0px 5px black,
      0px 0px 6px black,
      0px 0px 6px black,
      0px 0px 5px black,
      0px 0px 5px black,
      0px 0px 4px black,
      0px 0px 4px black,
      0px 0px 3px black,
      0px 0px 3px black,
      0px 0px 2px black,
      0px 0px 1px black;
  }
}

.area {
    font-size: 18px;
    color: #b20303;
    letter-spacing: 0px;
    animation: blur 1.75s ease-out infinite;
    font-weight: 700;
    line-height: 22px;
    width: 140px;
    height: 47px;
}

.uk-button { border: 1px solid rgba(0, 0, 0, 0.8); color: black; padding: 5px 15px; font-weight: bold; box-shadow: 0px 3px 6px rgba(0,0,0,0.3); border-radius: 4px; background-size: 250px 250px; }

.uk-button:hover, .uk-button:focus { color: gold; }

.pagination ul > li > a, .pagination ul > li > span {  background-color: rgba(80, 0, 0, 0.3); }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { background-color: rgba(80, 0, 0, 0.3); }

.uk-offcanvas .uk-search { margin-top: 0px; }

a, .uk-link { color: darkblue; text-decoration: none; }

h5, .uk-h5 { font-size: 0.9em; color: lightyellow !important; }

.apply-left { font-size: 1.2em; margin-left: 5vw; float: left; }
.apply-right-t { font-size: 1.2em; margin-right: 5vw; float: right; }
.apply-right-z { font-size: 1.2em; margin-right: 5vw; float: right; }

.part.uk-grid-match > * > * { max-width: 90% !important; }
.part_s.uk-grid-match > * > * { max-width: 90% !important; }

.uk-nav-side > li > a { color: rgba(0, 0, 0, 0.7); font-size: 1.2em; border-bottom: 0.01em solid rgba(165, 42, 42, 0.8); padding-bottom: 10px; padding-left: 10px; box-shadow: 0px 2px 3px rgba(0,0,0,0.3);  }

ul.uk-nav-sub { padding: 15px 10px; }

.uk-panel-header .uk-panel-title { border-bottom: 1px solid rgba(180, 180, 180, 0.8) !important; font-weight: bold; border-radius: 5px; }

.uk-search-field { border: 2px solid rgba(0, 0, 80, 1) !important; background: rgba(120,120,120,0.5); color: black; width: 100%; }
.uk-search-field:focus, .uk-search.uk-active .uk-search-field { width: 100%; }

.uk-overlay { background: rgba(30, 30, 30, 1) url(/images/art/bg.jpg) 50% 50% repeat;
    background-size: 50px 50px; }

.uk-button-primary { background-color: rgba(255, 165, 0, 0.81); }

.uk-overlay-background { background: rgba(14, 41, 243, 0.3); }

.partners-mat { 
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%,  rgba(50, 50, 50, 0.3) 50%, rgba(0, 0, 0, 0.6) 100%),   url(/images/art/page6.jpg) 50% 50% repeat; 
  background-size: 250px;
  padding: 1vw 0.5vw; 
  border-radius: 5px; 
  border: 1px solid rgba(180, 180, 180, 0.8); 
  border-image: none; 
  color: white; 
  font-family: "Open Sans Condensed"; 
  font-size: 1.2em; 
  margin-right: auto; 
  margin-left: auto; 
  max-width: 170px; 
  box-shadow: 0px 0px 12px rgba(0,0,10,0.6);
  font-weight: 400;
}

.menutop { margin-top: 0px !important; }

.uk-accordion-title { background: #222222 linear-gradient(rgba(130, 130, 130, 1) 0%, rgba(0, 0, 139, 0.01)100%); min-height: 150px; text-align: center; font-size: 1.5em; line-height: 1.5; border: 1px solid rgba(131, 197, 239, 0.5); border-radius: 5px; }

.uk-icon-button { color: white; }

.uk-nav > li.uk-active > a, .uk-nav-dropdown > li.uk-active > a { color: brown; }
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus { color: lightyellow; background: rgba(0, 0, 0, 0.1); }
.uk-icon-exclamation::before { color: red; }

.uk-panel-box-primary { background-color: rgba(120, 120, 120, 0.3); border: 1px solid rgba(165, 42, 42, 0.41); color: darkred; padding: 5px; border-radius: 5px; }

.uk-pagination > li > a { border: 2px solid white; color: white; }
.uk-pagination > .uk-active > span { border: 2px solid blue; color: blue; }

.wert { z-index: -10; top: 150px; }

.head-home { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%,  rgba(250, 250, 250, 0.01) 20%),   url(/images/art/page6.jpg) 50% 50% repeat; padding: 13px; text-align: center; color: white; border-bottom-color: rgba(180, 180, 180, 0.8); border-bottom-width: 1px; border-bottom-style: solid; border-radius: 5px; box-shadow: 0px 3px 6px rgba(0,0,0,0.5); background-size: 250px 250px; }

.goroda-menu > .uk-nav-side > li > a { font-size: 20px !important;}

.uk-dropdown, .uk-dropdown-blank { width: 280px; padding: 20px; }
.uk-nav-navbar > li > a { border-bottom: 1px solid rgba(180, 180, 180, 0.5); padding-bottom: 15px; color: rgba(180, 180, 180, 0.8); }

.uk-modal-header > :last-child, .uk-modal-footer > :last-child { background: darkred; padding: 5px 45px; }
.uk-modal-content { color: white; }

.uk-nav-header { text-transform: none; font-weight: 700; }

hr { border-top: 1px solid rgba(165, 42, 42, 0.5); }

.uk-nav-offcanvas ul.uk-nav-sub { padding-left: 5px !important; }

.uk-nav-offcanvas ul a { padding: 5px 0px; }

.uk-nav-side ul a { color: rgba(0, 0, 0, 0.71); }

@media all and (max-width: 1219px) { 
  .tm-navbar .tm-nav-wrapper-margin { margin-right: 0px; }
}

.tm-slideshow-fullscreen .uk-overlay-panel {
    background: none;
}

.tm-cover-content { background: none; }

.uk-position-cover { filter: brightness(0.4);
}

.uk-nav-offcanvas > li > a { padding: 10px 1px; }

.uk-offcanvas-bar { width: 280px; }

.uk-nav-offcanvas .uk-nav-divider { border-top: 1px solid #e9d2a978; }

.uk-article-lead-1 { 
    position: absolute;
    top: 280px;
    color: white;
    text-align: center;
    font-size: 22px;
    padding: 5px 10px;
    margin: 5px;
        background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%), 50% 50% repeat;
    display: none;
}

.uk-panel-box-primary a { color: white;}

.privacy { font-size: 0.85em; }