/* 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: 18px; line-height: 1.3em; color: black; font-family: monospace; }

.uk-navbar { position: fixed !important; width: 100% !important; top: -2px !important; background: url(/images/art/u.png) 0% 0% repeat; background-size: 100% 100%; }

.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: 145px; }

.tm-fullscreen { height: 500px !important; border-bottom: 1px solid rgba(200, 200, 250, 0.7); }


.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;
}

.uk-h6 { 
    font-size: 20px;
    color: darkred;
    position: absolute;
    z-index: 1;
    bottom: 0px;
      background: url(/images/art/white.png) 0% 0% no-repeat;
    background-size: 100% 100%;
}

h4 { font-size: 1em; font-family: 'Cuprum' !important; color: #002954;
    font-weight: bold; }

.tm-block { 
  background: url(/images/art/foo.jpg) 50% 50% repeat; 
}
.tm-logo-small { 
  top: -2px;
  width: 110px;
  transform: translateX(-90%);
  position: absolute;
  display: inline;
}
@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: 16px; }
  .applyform { top: 70px !important;}
  .menutop { padding-top: 30px; }
   .uk-article-lead { display: none; }
  .tm-socialbar { top: 35px !important; min-width: 165px !important; }
  .uk-article-lead-1 {display: block !important; }
  .tm-cover-content-znaem h2 { font-size: 22px !important; line-height: 26px !important; width: 155px !important; top: 175px !important;}
  .tm-cover-content-budem h2 { font-size: 22px !important; line-height: 26px !important; width: 155px !important;  transform: none !important; left: 0px;}
}
@media all and (max-width: 480px){
  .tm-cover-content-znaem h2 { font-size: 20px !important; line-height: 24px !important; right: 0px; width: 135px !important; }
   .tm-cover-content-budem h2 { font-size: 17px !important; line-height: 22px !important; width: 120px !important; }
  .boximg img { width: 100% !important;}
  .box_content { padding: 10px !important; }
  .uk-h4 { font-size: 4.2vw !important; }
  .partners { bottom: -10px !important; }
  .partners-mat { max-width: 130px !important; font-size: 1.2em !important; }
  .applyform { display: none !important;}
  .applyform-min, .applyform-min-1 { display: block !important; }
  .box_content > a { width: 100% !important; }
  .tm-logo-small { display: none !important; }
  .area { display: block !important; }
  .uk-h6 { font-size: 14px; line-height: 15px; margin-bottom: 2px; }
}
@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: black; }

.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; 
  bottom: 40px; 
  position: absolute; 
  width: 100%;
  z-index: 4; 
  transform: translateX(0%);
  filter: drop-shadow(0px 0px 5px darkorange);
}

.applyform-min-1 { 
  display: none;
  margin: 0px auto;
    top: 100px;
    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-znaem h2 {
  color: black !important;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 28px;
   position: absolute;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
    background: linear-gradient(to bottom right, #e8812e, #e9ab3a);
    border-radius: 10px;
    width: 180px;
    margin: 10px;
    padding: 10px;
    top: 210px; 
}

.tm-cover-content-budem h2 {
  color: black !important;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 28px;
   position: absolute;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
    background: linear-gradient(to bottom right, #e8812e, #e9ab3a);
    border-radius: 10px;
    width: 300px;
    margin: 10px;
    padding: 10px;
    top: 210px; 
    transform: translatex(-110%);
}

.uk-article-lead {
    font-style: normal;
    color: #d0e8fc !important;
    font-size: 20px !important;
    line-height: 25px !important;
}
.tm-socialbar { 
    overflow: hidden;
    transform: translateY(-50%);
    margin-top: 0px !important;
    min-width: 145px;
    height: 50px;
    top: 45px;
  
}
h2 { 
  font-size: 1.3em; 
  line-height: 1.3em; 
  color: #002954 !important;
  text-transform: none;
  text-align: center; 
}
h3 { 
    font-size: 1.3em;
    color: #002954;
    padding: 10px;
    background: url(/images/art/uz10.png) 0% 0% no-repeat;
    background-size: 100% 100%;
    text-align: center;
}
.tm-block.tm-block-image {
  background: #e38b36;
  border-top: 1px solid rgba(200, 200, 255, 0.5);
}

.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: #d0e8fc !important; }

.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.2em;
  color: black !important;
  background: url(/images/art/u.png) 0% 0% no-repeat;
  text-align: center;
  padding: 10px;
  background-size: 100% 100%;
}

.box_content { 
    padding: 20px;
    color: #002954;
    background: url(/images/art/white.png) 0% 0% no-repeat;
    background-size: 100% 100%;
}

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(200, 200, 255, 0.5);
  background-color: rgba(100,100,100,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: black !important; text-align: center; padding: 10px; background: url(/images/art/u.png) 0% 0% no-repeat; background-size: 100% 100%; }

.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: 700;
    color: black;
    height: 80px;
    line-height: 80px;
    text-transform: uppercase;
    font-size: 20px;
    padding: 0px 10px;
}

.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 pulse {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

@keyframes move {
    0% {
        top: -20px;
    }
    100% {
        top: 50px;
    }
}

.area {
font-size: 16px;
    color: gold;
    letter-spacing: 0px;
    anima tion: pulse 2.5s linear infinite;
    animation: move 3.5s ease-out infinite;
    font-weight: 400;
    line-height: 20px;
    animation-iteration-count: 1;
    position: absolute;
    top: 50px;
    width: 115px;
    left: 10px;
    display: none;
}

}

.uk-button { 
    border: 1px solid rgba(0, 0, 0, 1);
    color: black;
    padding: 5px 15px;
    font-weight: bold;
    background: rgba(180, 200, 230, 1);
    border-radius: 4px; }

.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: #002954 !important; font-weight: bold; }

.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: #002954; font-size: 1em; padding: 10px 10px; background: url(/images/art/u.png) 0% 0% no-repeat; margin: 10px 0px; background-size: 100% 100%; filter: grayscale(100%); }

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

.uk-panel-header .uk-panel-title { border-bottom: 1px solid rgba(200, 200, 250, 0.7) !important; font-weight: 400; border-radius: 5px; }

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

.uk-overlay {    border: 1px solid black;
    border-radius: 3px;
    background: #f7c81c;
    color: black;
    font-size: 14px;
    line-height: 18px; }

.uk-button-primary { 
    background: url(/images/art/uz10.png) 0% 0% no-repeat;
    background-size: 100% 100%;
    float: left;
    font-weight: 700;
}

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

.partners-mat { 
  background: url(/images/art/13.png) 0% 0% no-repeat; 
  padding: 1vw 0.5vw; 
  color: aliceblue; 
  font-family: "Open Sans Condensed"; 
  font-size: 1.3em; 
  margin-right: auto; 
  margin-left: auto; 
  max-width: 170px; 
  font-weight: 400;
  background-size: 100% 100%;
}

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

.uk-accordion-title { background: #222222 linear-gradient(rgba(0, 0, 200, 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: lightyellow; }
.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 !important; }

.uk-panel-box-primary { background-color: rgba(0, 41, 84, 0.15); border: 1px solid #8b000082; color: black; padding: 10px 5px 15px 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 { padding: 10px; text-align: center; color: black; background: url(/images/art/u.png) 0% 0% no-repeat;
    background-size: 100% 100%; }

.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(255, 215, 0, 0.3); padding-bottom: 15px; color: rgba(255, 215, 0, 0.8); }

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

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

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

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

.uk-nav-offcanvas ul a { margin-bottom: 12px; }

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

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

.uk-cover-background { background-position: 50% 0%; }

.uk-thumbnail { border: none; background: none; }

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

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

.uk-nav ul { padding-left: 5px; }

.uk-modal-content { color: white; }

.offers { 
    width: 100%;
    display: flex;
    align-items: center;
}
.text { 
  width: 100%;
    text-align: left; 
}

.cena {
  width: 45%;
    text-align: right;
}

.sts ul > li { 
  list-style: none;
  font-size: 16px;
  padding: 8px 0px;
  border-bottom: 1px solid rgba(0, 40, 80, 0.5);
}

.sts ul { padding-left: 0px; }

a.uk-thumbnail:hover, a.uk-thumbnail:focus { border: none; background: none; }

.uk-article-lead-1 { 
    position: absolute;
    top: 280px;
    color: white;
    text-align: center;
    font-size: 18px;
    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-h2 { font-size: 24px; line-height: 30px; }

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

.part { margin: 0px -20px !important; }

.uk-slidenav-position .uk-slidenav-previous { display: none !important; }
.uk-slidenav-position .uk-slidenav-next { display: none !important; }

.uk-border-rounded { border: 1px solid #8b000082; }

.uk-panel-box-primary .uk-button { border: none; }

.privacy { font-size: 0.85em; }