@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

@font-face {
    font-family: GothamCondBook;
    src: url('/fonts/Gotham/GothamCond-Book.otf');
}

@font-face {
    font-family: GothamCondensed;
    src: url('/fonts/Gotham/gotham-cond-medium.otf');
}

@font-face {
    font-family: GothamMedium;
    src: url('/fonts/Gotham/Gotham-Medium.otf');
}

@font-face {
    font-family: GothamRnd;
    src: url('/fonts/Gotham/GothamRnd-Book.otf');
}

@font-face {
    font-family: GothamBlack;
    src: url('/fonts/Gotham/GothamRnd-Blakc.otf');
}

.slide2 {
    /*
    background:url(/gfx/back-subpage-002-white.jpg) no-repeat;
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size:cover;
    */
}

.vegas {
    background:#fff !important;
}

body {
    background:#fff;
    background-position: 0% 100%;
    background-repeat: no-repeat;
    font-family: GothamMedium, sans-serif;
    font-size:16px;
    font-weight:100;
    height:100vh;
    color:#333;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
}

#background {
    z-index:0;
    position:absolute;
    width:100%;
    height:100vh;
    position:fixed;
        -webkit-transition-duration:1s;
        -webkit-transition-timing:ease-out;
        -o-transition-duration:1s;
        -o-transition-timing:ease-out;
        -moz-transition-duration:1s;
        -moz-transition-timing:ease-out;
        -ms-transition-duration:1s;
        -ms-transition-timing:ease-out;
        transition-duration:1s;
        transition-timing:ease-out
}

.lang-box {
    display:block;
    padding-bottom:40px;
    text-align:right;
    padding-right:10px;
    max-width:160px;
}

.lang-box a {
    color:#fff;
    text-shadow:1px 1px 1px #333;
}

.fp-box {
    padding-top:10vh;
    width:800px;
    padding-left:10vh;
    margin:0 auto;
}

#wrapper .container {
    margin-left:280px;
}

#wrapper .container-fluid {
    margin-left:380px;
}

#wrapper {
	padding-top:5vh;
    width:100%;
}

#wrapper p {
    letter-spacing: 0.0005em;
}

#wrapper h1 {
    color:#307abd;
    font-weight:bold;
    letter-spacing:-1px;
}

#wrapper h2, #wrapper h3 {
    color:#307abd;
    text-shadow:1px 1px 1px #aaa;
}

#wrapper strong {
    color:#307abd;
    font-weight:bold;
}


.main-menu {
    padding:0;
    margin:0;
    margin-top:40px;
    margin-left:0px;
    color:#635d51;
    list-style:none;
    font-family:GothamCondensed;
    font-size:20px;
    line-height:30px;
}


.content-box {
    margin-left:250px;
}

.main-menu a {
    color:#635d51;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.main-menu a:hover {
    text-decoration: none
}

.main-menu ul {
    margin:0;
    padding:0;
    list-style:none;
    margin-bottom:8px;
}

.main-menu a:hover {
    color:#307abd;
    font-size:120%;
    -webkit-transition-duration:.6s;
    -webkit-transition-timing:ease-out;
    -o-transition-duration:.6s;
    -o-transition-timing:ease-out;
    -moz-transition-duration:.6s;
    -moz-transition-timing:ease-out;
    -ms-transition-duration:.6s;
    -ms-transition-timing:ease-out;
    transition-duration:.6s;
    transition-timing:ease-out
}

.main-menu ul li:hover a {
    color:#307abd;

}

.main-menu ul li {
    padding:0;
    padding-left:5px;
    font-size:15px;
    line-height:16px;
}

.main-menu_fp li:hover {
    -webkit-transition-duration:1s;
    -webkit-transition-timing:ease-out;
    -o-transition-duration:1s;
    -o-transition-timing:ease-out;
    -moz-transition-duration:1s;
    -moz-transition-timing:ease-out;
    -ms-transition-duration:1s;
    -ms-transition-timing:ease-out;
    transition-duration:1s;
    transition-timing:ease-out

}

.main-menu_fp li:hover {
    transition: .6s;
    padding-left: 0px;
    font-size:140%;
    text-decoration: none;
}

.main-content {
    padding-top:100px;
}

@media only screen and (max-width: 767px) {
 
    #main {
    }
/*
    .fp-box {
        padding-top:1vh;
        padding-left:3vh;
    }
    
    .main-menu {
        margin-top:20px;
    }
*/
    .fp-box a {
        color:#f3f3f3 !important;
        text-shadow:1px 1px 2px #555;
    }
    .main-content {
        padding-top:0px;
    }

     #background {
        margin-left:-500px;
        position:fixed;
        -webkit-transition-duration:1s;
        -webkit-transition-timing:ease-out;
        -o-transition-duration:1s;
        -o-transition-timing:ease-out;
        -moz-transition-duration:1s;
        -moz-transition-timing:ease-out;
        -ms-transition-duration:1s;
        -ms-transition-timing:ease-out;
        transition-duration:1s;
        transition-timing:ease-out
    }

  
}

@media only screen and (max-width: 1120px) {


    #background {
        margin-left:-371px;
        position:fixed;
        -webkit-transition-duration:1s;
        -webkit-transition-timing:ease-out;
        -o-transition-duration:1s;
        -o-transition-timing:ease-out;
        -moz-transition-duration:1s;
        -moz-transition-timing:ease-out;
        -ms-transition-duration:1s;
        -ms-transition-timing:ease-out;
        transition-duration:1s;
        transition-timing:ease-out
    }

    #wrapper .container-fluid {
        margin-left:10px;
        -webkit-transition-duration:1s;
        -webkit-transition-timing:ease-out;
        -o-transition-dur@media only screen and (min-width: 1300px) {
    .fp-box {
        padding-left:-7vh;
    }

}
ation:1s;
        -o-transition-timing:ease-out;
        -moz-transition-duration:1s;
        -moz-transition-timing:ease-out;
        -ms-transition-duration:1s;
        -ms-transition-timing:ease-out;
        transition-duration:1s;
        transition-timing:ease-out;
    }


}

@media only screen and (min-width: 1120px) and (max-width:1300px) {


    #wrapper .container-fluid {
        margin-left:250px;
        -webkit-transition-duration:1s;
        -webkit-transition-timing:ease-out;
        -o-transition-duration:1s;
        -o-transition-timing:ease-out;
        -moz-transition-duration:1s;
        -moz-transition-timing:ease-out;
        -ms-transition-duration:1s;
        -ms-transition-timing:ease-out;
        transition-duration:1s;
        transition-timing:ease-out;
    }

    #background {
        margin-left:-120px;
        -webkit-transition-duration:1s;
        -webkit-transition-timing:ease-out;
        -o-transition-duration:1s;
        -o-transition-timing:ease-out;
        -moz-transition-duration:1s;
        -moz-transition-timing:ease-out;
        -ms-transition-duration:1s;
        -ms-transition-timing:ease-out;
        transition-duration:1s;
        transition-timing:ease-out
    }
    

}

@media only screen and (min-width: 1000px) {
    .fp-box {
        margin-left:22vw;
    }

}

@media only screen and (min-width: 1300px) {
    .fp-box {
        margin-left:22vw;
    }

}

@media only screen and (min-width: 1600px) {
    .fp-box {
        margin-left:24vw;
    }

}


.main-content p {
}

.main-content p img {
    width:100%;
    max-width:500px;
    margin:0 auto;
    text-align:center;
    height:auto;
}

.main-content ul li {
}




blockquote {
    background: #f9f9f9;
    border-left: 10px solid #adca40;
    margin: 1em 0px;
    padding: 0.4em 10px;
    quotes: "\201C""\201D""\2018""\2019";
    background:rgba(44, 119, 188, 0.9); /*url(/gfx/leaf.png) right bottom no-repeat;*/
    color:#333;
    text-shadow:1px 1px 1px #333;
    border-radius:5px;
    color:#fff;
    min-height:200px;
    font-size:11px;
}

blockquote.bq-001 {
    /*background:rgba(134, 185, 50, 0.8);*/
    padding: 2em 10px;
    background:rgba(44, 119, 188, 0.9) url(/gfx/bg-lahkotno.jpg);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    background-size: cover;
    
}

blockquote.bq-002 {
    padding: 2em 10px;
    background:rgba(44, 119, 188, 0.9) url(/gfx/bg-varcno.jpg);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    background-size: cover;
    
}

blockquote.bq-003 {
    padding: 2em 10px;
    background:rgba(44, 119, 188, 0.9) url(/gfx/bg-kakovostno.jpg);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    background-size: cover;
    
}

blockquote.bq-004 {
    padding: 2em 10px;
    background:rgba(44, 119, 188, 0.9) url(/gfx/bg-zdravo.jpg);
    background-size: cover;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    
}

blockquote.bq-005 {
    padding: 2em 10px;
    background:rgba(44, 119, 188, 0.9) url(/gfx/bg-alergija.jpg);
    background-size: cover;
    background-repeat: repeat-x;
    
}

blockquote:before {
/*
  color: #adca40;
  content: open-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.15em;
  vertical-align: -0.4em;
*/
}

blockquote p {
  display: inline;
  font-size:16px;
  line-height:19px;
  /*letter-spacing: -1px;*/
  font-weight:bold;
}

.silver-plate {
 
     position:absolute;
     top:0;
     left:0;
     width:100%;
     padding:10px;
     padding-left:50px;
     padding-right:50px;
     font-size:16px;
     text-align:center;
     opacity:.9;
     box-shadow:1px 1px 4px #333;
     
     text-shadow: 2px 2px 5px #fff;
     background: #fceabb;
 
     background: -webkit-linear-gradient(#fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
     background: -o-linear-gradient(#fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
     background: linear-gradient(#fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); 
}


.ekoSklad {
    margin-top:10px;
    padding:15px;
    background:rgba(255,255,255,0.5);
    border-radius:5px;
    box-shadow:1px 1px 10px #444;
    max-width:70px;
    text-align:center;
    animation: glow 3s infinite alternate;
}

.ekoSklad img {
    max-width:40px;
}

@keyframes glow {
    0% {
        box-shadow: 0 0 5px #000;
    }
    25% {
        box-shadow: 0 0 5px #090;
    }
    50% {
        box-shadow: 0 0 5px #009;
    }
    75% {
        box-shadow: 0 0 5px #f90;
    }
    100% {
        box-shadow: 0 0 5px #000;
    }
}

#voscilo {
	position: absolute;
	top:2rem;
	left:2rem;
	color:#c00;
	font-size:20px;
	margin-right:1rem;
	background:rgba(240,240,240,.8) url(/gfx/xmasBack.jpg);
	background-size:cover;
	text-shadow:1px 1px 1px #666;
	padding:1rem;
	border-radius:10px;
	
}