body{
    
     -webkit-font-smoothing: antialiased;
     -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
      text-shadow: rgba(0,0,0,.01) 0 0 1px;
       text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.1);

     
}


.parallax1 {
    background: url("../images/home.jpg") 50% -100px no-repeat fixed;
    background-size: 100%;
    transition: all 0.5s ease;
}

.parallax2 {
    background: url("../images/home.jpg") 50% -100px no-repeat fixed;
    background-size: 100%;
    transition: all 0.5s ease;
}


.paralax3 {
    background: url("../images/home.jpg") 50% 0px repeat-y fixed;
    background-size: 100%;

    transition: all 0.5s ease;
}

.eight.columns {
    background: rgba(255, 255, 255, 0.87);
}


.eight.columns.main_padding {
    margin-top: 2em;
}

.eight.columns.main_padding {
    margin-top: 2em;
    margin-left: 0;
    padding: 2em;
    margin-bottom: 1em;
    /* width: 68.333333%; */
}




.parallax1 h2,
.parallax1,
.parallax2 h2,
.parallax2 p {
    color: #E7E7E7;
}

.columns {
    z-index: 3;
    position: relative;
}

#sikme_zlte {
    clear: both;
    /* border: 1px dashed #887F7F; */
    margin-left: -2000px;
    margin-top: -94px;
    width: 5000px;
    height: 428px;
    /* display: inline-block; */
    background-color: #FDC500;
    overflow: hidden;
    -ms-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    position: absolute;
    z-index: 2;

    -webkit-box-shadow: 0px 0px 10px 1px rgb(253, 197, 0);
    -moz-box-shadow: 0px 0px 10px 1px rgb(253, 197, 0);
    box-shadow: 0px 0px 10px 1px rgb(253, 197, 0);

}

.medzera_hore_dole {
    /* margin: 0 auto; */
    margin: 2em 0 5em 0em;
}

.slider_container {
    width: 100%;
    /* height: 610px;
     background-color:indianred;
    */
}

.logo {
    position: absolute;
    top: 0;
    z-index: 2;
    left: 1em;
    top: 0em;
}

.logo img {
    width: 7.1em;
    display: inline-block;
    margin-top: 0.5em;
}

.logo span.logo_text_velky {
    top: 0.5em;
    position: absolute;
    font-size: 3.4em;
    color: rgba(255, 255, 255, 0.83);/*color: #D9D00E;*/
    /* text-shadow: 2px 3px 6px rgba(150, 150, 150, 0.67); */
    /* font-family: serif; */
    /* font-weight: 900; */
    width: 500px;
}

li.logo {
    position: initial;
}

.logo span.logo_text_maly {
    top: 3.5em;
    left: 15.8em;
    position: absolute;
    /* display: inline-block; */
    font-size: 1.1em;
    color: #9FA0A2;
    text-shadow: 2px 3px 6px rgba(150, 150, 150, 0.37);
    /* font-family: serif; */
    width: 11.5em;
    min-width: 11.5em;
    font-weight: 100;
}

ul.slides li img {
    margin: 0 auto;
}

ul.slides li {
    display: none;

}

ul.slides li.visible {
    display: block;
}

nav.navbar {
    position: relative;
    /* height: 8em; */
    z-index:  3;
}

nav.navbar ul#navbar,
nav.navbar ul#hlavny_navbar {
    margin: 0 auto;
    text-align: right;
}

nav.navbar ul#navbar li,
nav.navbar ul#hlavny_navbar li {
    margin-top: 1em;
    text-align: right;
    margin-right: 2em;
}

ul#navbar,
ul#hlavny_navbar {
    margin: 0 auto;
    text-align: center;
    /* border-top: 1px solid #272727; */
    /* border-bottom: 1px solid #272727; */
    -webkit-box-shadow: 10px 10px 23px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 10px 10px 23px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 10px 10px 23px 0px rgba(0, 0, 0, 0.15);
}

ul#navbar li,
ul#hlavny_navbar li {
    display: inline-block;
    margin-bottom: 1.5em;
    margin-top: 1.5em;

}

ul#hlavny_navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:  none;
}


ul.main-navbar li.logo img {
    /*background: #272727;*/
    width: 4em;
    padding: 0.2em 0.25em;
    border-left: 8px solid white;
    border-right: 8px solid white;
}

ul.main-navbar li.logo {
    margin-top: -38px;
}

ul.main-navbar a {
    /* background-color: whitesmoke; */
    padding: 1em 0em 0.9em 0em;
    border-radius: 2px;
    text-decoration: none;
    font-family: "open sans";
    font-size: 1.2em;
    color: #B0A800;
}

ul.main-navbar a:hover {

    color: #645c00;
}

.banre {
    display: inline-block;
}


.box {

    -webkit-box-shadow: inset 0px 0px 21px -1px rgba(0,0,0,0.68);
    -moz-box-shadow: inset 0px 0px 21px -1px rgba(0,0,0,0.68);
    box-shadow: inset 0px 0px 21px -1px rgba(0,0,0,0.68);

    background-color: rgba(26, 26, 26, 0.48);/* background-color: #014A92;*/
    border-radius: 5px;
}

li.uradna_tabula a {
    color: black;
    text-decoration: none;
}

span.small{
    color: #807D7D;
}

span.small,a.text-secondary{
    font-size: 0.95em;
}

nav.fixed_navbar {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.91);
    position: absolute;
    top: 0;

    width: 100%;
    position: fixed;
    z-index: 50;
    display: none;
}

nav.fixed_navbar ul.main-navbar {
    border-bottom: 0px;
}

nav.fixed_navbar ul.main-navbar li.logo img {
    /* background: #272727; */
    display: inline-block;
    position: absolute;
    top: 1px;
    width: 3.65em;
    /* float: right; */
    padding: 0.2em 0;
    border-left: 0px solid white;
    border-right: 0px solid white;
}

nav.fixed_navbar ul#navbar li {
    display: inline-block;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    padding: 0 0.8em;
    margin: 0.5em 0.7em;
    transition: all .5s;

}
nav.fixed_navbar ul#navbar li:hover {
    -webkit-box-shadow: inset 1px 1px 18px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 1px 1px 18px 0px rgba(0,0,0,0.75);
    box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.45);
    border-radius: 4.4px;
    background-color: #F9F9F9;

}


nav.fixed_navbar img.logo {
    display: inline-block;
    position: relative;
    width: 4em;
    top: 1.4em;
    left: 0;
    margin: -24px auto;
    text-align: center;
    /* height: 4em; */
}



nav.fixed_navbar li.vacsia_medzera {
    margin-left: 2.5em;
}

.row.horna_lista {
    padding: 0;
    background: rgba(0,0,0,0.5);
}

.horna_lista li {
    list-style: none;
    /* text-align: right; */
    display: inline-block;
    float: right;
    margin: 0.5em 1em;
    color: rgba(255, 255, 255, 0.83);/*color: #D9D00E;*/
    cursor: pointer;
    transition: all .5s;
}

.horna_lista li:hover {

    color: #FFFFFF;

}

.horna_lista li:first-child {

    margin-right: 3em;
}


.vyhladavanie {
    display: inline-block;
    float: right;
    margin-right: 3em;
}

.okno_hladania {
    display: inline-block;
}

.vyhladavanie input[type="text"] {
    border: 1px solid #DCDCDC;
    background: none;
    border-radius: 0;
    margin: 0;
}

i#button_hladat {
    padding: 0.6em 0.7em 0.7em 0.7em;
    border: 2px solid #004E9C;
    /* margin: -1px 0 0 0; */
    position: relative;
    background: #004E9C;
    display: inline-block;
    color: whitesmoke;
    /* margin-top: -5px !important; */
}

.cesta {
    background-color: #004E9C;
    padding: 0.5em;
    color: white;
    font-size: 0.8em;
    padding-left: 8.5em;
}

span.rychly_odkaz {
    float: right;
    margin-right: 5.6em;
    cursor: pointer;
}

.cast_z_mapkov {
    position: relative;
    min-height: 250px;
    height: 250px;
    border-bottom: 5px solid #004E9C;
}

/*koniec header*/


div.bocne_menu {
    background-color: #004E9C;
    padding: 0.6em;
    width: 100%;
    display: block;
    color: WHITE;
    font-size: 1.2em;
    font-weight: 100;
}

ul.bocne_menu li {
    padding: 0.6em;
    border-bottom: 2px solid rgba(0, 78, 156, 0.19);
    background-color: rgba(249, 249, 252, 0.9);
    width: 102%;
    background-color: #F9F9FC;
    cursor: pointer;
    font-size: 0.8em;
    list-style-type: none;
    list-style-image: none;
}

div.bocne_menu {
    background-color: #004E9C;
    padding: 0.6em;
    width: 100%;
    display: block;
    color: WHITE;
    font-size: 1em;
    font-weight: 100;
    border-bottom: 1px solid #3A6499;
    cursor: pointer;
}


.footer_pozadie {
    position: absolute;
    width: 100%;
    height: 250px;
    min-height: 250px;
    /* background: black; */
    /* opacity: 1; */
}

.footer_pozadie_tienidlo {
    width: 100%;
    background-color: black;
    height: 250px;
    min-height: 250px;
    opacity: 0.3;
    position: absolute;
}



li.footer_head {
    background-color: #004E9C;
    color: white;
    list-style-image: none;
    list-style: none;
    text-align: center;
    border-radius: 30px 5px 0 0;
}

li.footer_odkaz a {
    text-decoration: none;
    color: black;

}

li.footer_odkaz {
    list-style: none;
    text-align: center;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.52);
    color: black;
    /* color: white; */
    transition: all 0.5s ;
}

li.footer_odkaz:last-child {

    border-radius: 0 0 30px 5px;
}

li.footer_odkaz:hover {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.65);
}







.footer_row {
    position: absolute;
    width: 100%;
    margin: 0px auto;
    text-align: center;
    margin: 28px auto;
}

.footer_pat_stlpcov {
    width: 19%;
    position: relative;
    display: inline-block;
    margin: 0px auto;
}


.footer_informacie {
    background-color: rgba(255, 255, 255, 0.15);/* background-color: #004E9C;*/
}

.img_primator {
    display: inline-block;
}

.footer_informacie .img_primator img {
    border-radius: 50%;
    /* border: 4px solid #004E9C; */
    width: 8em;
    height: 8em;
    -webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.75);
}

.mu_informacie {
    display: inline-block;
    /* position: absolute;*/
    /* background: red; */
    height: 16em;
    text-align: center;
}

.mu_informacie p {
    color: whitesmoke;
    margin-left: 2em;
    /* font-weight: 200; */
    font-size: 0.8em;
}

.mu_informacie h5 {
    margin-left: 1em;
    font-size: 1.3em;
    margin-bottom: 0;
    margin-top: 0.3em;
    padding: 0.1em;
}
.mu_informacie  a {
    color: white;
    text-decoration: none;
}


.footer_informacie  tr:first-child {

    background-color: rgba(255, 255, 255, 0.06);
    border-radius: 10px 10px 0 0;
}

.footer_informacie  th {
    padding: 0;
    text-align: center;
    border-bottom: 0;
    color: whitesmoke;
    /* font-weight: 600; */
}


.footer_informacie  td {
    padding: 0px 0px;
    text-align: center;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.42);
    color: whitesmoke;
}

.footer_informacie h5 {
    color: whitesmoke;
}

/*MAIN*/
.row.hlavne {
    padding: 0;
}


.two.columns.menu_padding {
    padding: 2em 1.7em 0 0.5em;
}
.two.columns.menu_padding_prave {
    padding: 2em 0 0 0;
    margin: 0 1em;
    width: 17%;
}

.main_padding{
    padding: 2em 0em 0em 0em;
}
.podmenu_kontajner {
    max-width: 43%;
    min-width: 37%;
    border: 1px solid #004E9C;
    border-top: 5px solid #004E9C;
    position: absolute;
    margin-right: 4em;
    background: rgba(245, 245, 245, 0.88);
    display: block;
    margin: 0px auto;
    /* float: right; */
    right: 0;
    padding: 0.7em;
}

.podmenu_kontajner li {
    display: inline-block;
    width: 18em;
    height: 2em;
    margin-top: 1em;
    color: black;
    text-decoration: none;
}

.podmenu_kontajner li a {
    width: 100%;
    height:100%;
    padding: 1em 2em;
    color: black;
    text-decoration: none;
    transition: all 0.5s;
    border-radius: 1px;
}
.podmenu_kontajner li a:hover {
    background-color: rgba(253, 253, 253);
    background-color: rgba(255, 249, 248, 0.87);
    border-radius: 5px;
}

div#change-font {
    /* display: inline-block; */
    position: relative;
    float: right;
    margin: 0.5em 3em 0.5em 1em;
}

div#change-font {

    margin: 0em 3em 0.5em 1em;
}

div#change-language {
    /* display: inline-block; */
    position: relative;
    float: right;


    margin: 0.5em 3em 0.5em 1em;
}

#change-font span.active a,
#change-language span.active a
{
    text-decoration: none;
    color: #343434;
}
#change-font a,
#change-language a {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.83);/*color: #D9D00E;*/
    transition:all 0.5s ;
}

#change-font a:hover,
#change-language a:hover{
    color: #000000;
}


span.A1 {
    font-size: 0.8em;

}
span.A2 {
    font-size: 1em;
}
span.A3 {
    font-size: 1.5em;

}

form.newsleter {
    margin-top: 1em;
}

.newsleter input[type="submit"] {
    width: 33%;
    background: white;
    padding: 0;
}

.aktuality_slider {
    height: 400px;
    max-height: 400px;
}

.cover {
    width: 60%;
    height: 25em;
    overflow: hidden;
    position: absolute;
    border-radius: 15px 0 0 15px;

}

.cover img {
    width: 100%;
    top:-50%
}


.popis_aktualita {
    display: block;
    position: absolute;
    z-index: 5;
    background: rgba(255, 255, 255, 0.75);
    width: 98%;
    height: 103px;
    left: 0;
    bottom: 0;
    padding: 1em;
    border-radius: 30px 0px 0 15px;
}

.popis_aktualita h6 {
    font-weight: 700;
}

.popis_aktualita p {
    font-size: 0.7em;
    width: 97%;
}

.mala_aktualita {
    border: 1px solid rgba(0, 78, 156, 0.45);
    border-radius: 10px;
}

.mala_aktualita h6 {
    width: 93%;
    background: #004E9C;
    margin: 0;
    padding: 0em;
    color: white;
    padding: 3.5%;
    overflow: visible;
    border-radius: 10px 10px 0 0;
}
.mala_aktualita img {
    width: 100%;
}
.mala_aktualita p {
    /* width: 100%; */
    font-size: 0.8em;
    padding: 0em 0.6em;
}



.okno_obrazka img {
    width: 100%;
    border-radius: 15px 15px 0 0;
}

.okno_obrazka img {
    width: 100%;
    border-radius: 15px 15px 0 0;
}

.popis_cosadeje {
    background: rgba(255, 255, 255, 0.7);
    padding: 1em;
    margin: 0;
    border-radius: 0 0 15px 15px;
}


.row.bg-1 {
    background: url(../images/pozadia/6-1.png) repeat;
    background: rgba(255, 255, 255, 0.73);
    margin: 1em auto;
    width: 88%;
    padding: 1em;
    border-radius: 15px;
}

.row.bg-2 {
    background: url(../images/pozadia/7.png) repeat;
    background: rgba(255, 255, 255, 0.73);
    margin: 1em auto;
    width: 88%;
    padding: 1em;
    border-radius: 15px;
}

.row.bg-3 {
    background: url(../images/pozadia/3.jpg) repeat;
    background: rgba(255, 255, 255, 0.73);
    margin: 1em auto;
    width: 88%;
    padding: 1em;
    border-radius: 15px;
}

.velky_text {
    font-size: 1.5em;
    padding: 1em;
}

.velky_text strong{
    font-size: 2.5em;

}

.velky_text small{
    font-size: 0.7em;

}


.kruh img {
    width: 89%;
    border-radius: 50%;
    /* border: 5px solid white; */
    margin-top: 2em;
    -webkit-box-shadow: 3px 3px 14px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 14px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 14px 0px rgba(0,0,0,0.75);
    /* zoom: 1; */
    cursor: pointer;
    transition: all 0.5s ;
}

.kruh img:hover {

    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;

}

.bg-1 a,
.bg-2 a{
    color: #222222;
    text-align: center;
    text-decoration: none;
    font-size: 1.2em;
}

.bg-1 .one-third.column,
.bg-2 .one-third.column{
    text-align: center;
    /* margin-top: 3em; */
}

.kalendar {
    background: rgba(255, 255, 255, 0.88);
    padding: 1em 2em;
    border-radius: 0 15px 15px 0;
    height: 23em;
}

.one-third.column.skalendarom {
    margin-left: 2.5%;
    width: 31.6%;
}

.responsive-calendar {
    max-width: 21em;
    margin: 0 auto;
}

.ubytovanie {
    /* height: 300px; */
    width: 300px;
    margin: 0px auto;
    text-align: center;
    text-decoration: none;
}

.ubytovanie a {

    text-decoration: none;
    font-size: 1.3em;
    color: #000000;
}

label {
    display: inline-block;
}
.left {
    margin: 1em 2em;
}

input.btn.ubytovanie {
    background: white;
}

.bg-3 select ,
.bg-3 input{
    width: 80%;

}

input.ubytovanie {
    background: white;
}

#menu  {
    /*  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
       border-top: 1px solid rgba(255, 255, 255, 0.18);  */
}


#menu li {
    display: inline-block;
    /*margin: 0.5em 1em;*/
    color: white;
    text-decoration: none;
    /*  padding: 0.5em 0.5em;*/
    border-radius: 1px;
    transition: all 0.5s;
}

#menu li a {
    /* margin: .8em 1em; */

    display: inline-block;
    padding: 0.6em 1em;
}

#menu li a:hover {

    background-color: rgba(255, 255, 255, 0.18);
    text-shadow: 1px 1px 1px rgba(96, 95, 95, 0.38);
    /* -webkit-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.75); */
    /*-moz-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.75);*/
    /* box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.75); */
}

#menu a {
    color: rgba(0, 0, 0, 0.87);
    text-decoration: none;
    font-size: 1.05em;
}




.topteen .one-third img {
    width: 100% !important;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px 14px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 14px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 14px 0px rgba(0,0,0,0.75);
    cursor: pointer;
    transition: all 0.5s;
}

.topteen .one-third img:hover {

    -webkit-box-shadow:  none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.topteen  h6 {
    text-align: center;
    font-size: 1.4em;
}

/*archiv zmluv css*/
.row.main {
    background: rgba(255,255,255,0.78);
    padding: 2em 0em;
    /* margin: 2% 6%; */
    /* border-radius: 0.2em; */
    -webkit-box-shadow: 10px 10px 24px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 24px 0px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 24px 0px rgba(0,0,0,0.75);
}

#archiv_zobraz_data table,
#poslednychDesat table {
    width: 100%;
}
#poslednychDesat table {
    font-size: 0.8em;
}

#archiv_zobraz_data table tr,#poslednychDesat   tr {
    cursor:pointer;
    transition:all 0.2s;
}

#archiv_zobraz_data table tr:nth-child(even),
#poslednychDesat   tr:nth-child(even){
    background-color: rgb(170, 170, 170);
    background-color: rgba(255, 255, 255, 0.21);
}


#archiv_zobraz_data table tr:hover,
#poslednychDesat   tr:hover{
    background-color: rgba(255, 255, 255, 0.29);
}

#archiv_zobraz_data table td,
#archiv_zobraz_data table th,
#poslednychDesat  th,
#poslednychDesat  td {
    padding-left: 1em;
    padding-right: 1em;
}

.row.menu {
    width: 100%;
    padding: 0;
    background: rgba(255,255,255,0.5);
}

/*input[type="file"] {
    display: none;
}*/
.custom-file-upload {

    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}

.row.horna_lista a:hover {
    color: white;
}

ul.level0.dropdown {
    text-align: right;
    padding: 0 2em;
}

::-webkit-input-placeholder {
    color: #575757;;
}

:-moz-placeholder { /* Firefox 18- */
    color: #575757;;  
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #575757;;  
}

:-ms-input-placeholder {  
    color: #575757;;  
}


#form_filter input, 
#form_filter select {
    width: 15.3em;
    font-weight: 100;
}

span.popis {
    display: inherit;
    width: 9.2em;
    padding: 0 1em;
}

li#logo {
    float: left;
    position: absolute;
    left: 0;
    margin-top: -52px;
}

li#logo>a>img {
    float: left;
    display: inline-block;
    height: 5.5em;
}

.horna_lista a {
    color: rgba(255, 255, 255, 0.87);
    text-decoration: none;
    transition: all 0.5s;
}

.row.horna_lista a:hover {
    color: white;
    text-decoration: underline;
}


/*UVOD*/
div.znaky,div.pocitadlo {
    text-align: center;
}

span.znak {
    font-size: 4em;
    border: 1px solid #454545;
    padding: 0.1em 0.2em;
    margin: 0.1em;
    background-color: rgba(255, 255, 255, 0.58);
      cursor: default;
      transition:all 0.5s;

    border-radius: 0.4em 0em;
    
}
span.znak:hover {
    border-radius: 0em 0.4em;

}

span.velky_popis {
    font-size: 2em;
    /* margin: 0 auto; */
    /* display: block; */
}

span.A1,span.A2,span.A3{
    color:white;
    cursor:pointer;
}
span.A1.active,
span.A2.active,
span.A3.active,
span.A1:hover,
span.A2:hover,
span.A3:hover{
    color:#8D8D8D;;
}

/*koniec UVOD*/

/*Detail zmluvy*/
.one-third.column.hlavcka_zmluvy {
    background: rgba(255, 255, 255, 0.48);
    padding: 0.5em 1em;
    border-radius: 0.3em;
    font-size: 1.5em;


    -webkit-box-shadow: 5px 5px 9px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 5px 9px -1px rgba(0,0,0,0.2);
    box-shadow: 5px 5px 9px -1px rgba(0,0,0,0.2);
}

.row.firmy_info .one-half {
    background-color: rgba(255, 255, 255, 0.46);
    border-radius: 0.3em;
    -webkit-box-shadow: 5px 5px 9px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 5px 9px -1px rgba(0,0,0,0.2);
    box-shadow: 5px 5px 9px -1px rgba(0,0,0,0.2);
}


.row.firmy_info .one-half >.row{
    border-bottom: 1px dashed #B8B8B8;
}
.row.firmy_info>.one-half>div.row:nth-last-child{
    border-bottom: none;
    alignment-adjust: color:red;
    background: red;
}

.one-third.column.hlavcka_zmluvy span.mensie {
    font-size: 0.8em;
    display: block;
    border-bottom: 1px dashed #B8B8B8;
}
.one-third.column.hlavcka_zmluvy span.center {

    display: block;
    text-align: center;
}

span.firmy_info_osoba {
    font-size: 1.2em;
    /* text-align: center; */
    /* display: block; */
}

/*koniec Detail zmluvy*/


.fileUpload {
    display: inline-block;
    margin-top: 0em;
}

div#pridaj_dalsiu_zmluvu {
    text-align: center;
    font-size: 4em;

}

div#pridaj_dalsiu_zmluvu span {

    cursor: pointer;
    color: #535353;
    padding: 0 0.3em;
    border-radius: 1px;
    transition:all 0.5s;
}

div#pridaj_dalsiu_zmluvu span:hover {
    border-radius: 50%;
    border: 1px solid #535353;
    background-color: rgba(255, 255, 255, 0.67)

}

/* input type file*/

#file-upload {
    color: transparent;
}
#file-upload::-webkit-file-upload-button {
    visibility: hidden;
}
#file-upload::before {
    content: 'Vybrať zmluvu';
    color: black;
    display: inline-block;

    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;


    display: inline-block;
    height: 38px;
    padding: 0 30px;
    color: #000;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: rgba(0, 255, 8, 0.28);
    border-radius: 4px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box;
    transition: all 0.5s;


}
#file-upload:hover::before {
    border-color: black;
    color: #333;
    border-color: #888;
    background-color: rgba(0, 255, 8, 0.38);
    outline: 0;
    text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
    -webkit-box-shadow: 2px 2px 6px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 6px -3px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 6px -3px rgba(0,0,0,0.75);
}
#file-upload:active {
    outline: 0;
}
#file-upload:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}
/*koniec innput type file*/

input[type="reset"]{
    background-color: rgb(255, 125, 125);
}
input[type="submit"], input[type="button"] {
    background-color: rgba(0, 255, 8, 0.28);
}
input[type="submit"]:hover, input[type="button"]:hover {
    background-color: rgba(0, 255, 8, 0.38);
}



.bez_odsadenia_dole{
    padding-bottom: 0;
    margin-bottom: 0;
}

.bez_odsadenia_hore{
    padding-top: 0;
    margin-top: 0;
}


div.zmluva_ulozena {
    display: inline-block;
    padding: 0.2em 1em;
    font-size: 1.2em;
    background: #95DF9F;
    border: 1px solid #BBBBBB;
    border-radius: 0.6em;
}

.ui-state-highlight.ui-corner-all {
    padding: 0.5em 1em;
}

.okienko {
    display: inline-flex;
}

.zmluva_sirsie
{
    /*  width: 210px;*/
    width: 229px;
}

.delete_button{
    background-color: #EB7777 !important;
}

.bez_pozadia {
    background: none !important;
    /*border: 1px solid #B3B3B3 !important;*/
}

input#file-upload {
    width: 12em;
}

.fileUpload {
    display: -webkit-inline-box;
    /* margin-top: 0em; */
    position: relative;
    height: 1.6em !important;

}

button.activne {
    background-color: #8CC68C;
}
label#suma_range {
    width: 36%;
}

tr.hlavicka {
    background-color: #5E6DD2;
    color: white;
    /* border: 1px solid #888888; */
    border-radius: 1em !important;
}
tr.hlavicka:hover {
    background-color: #4A5CD4 !important;;

}

.graf {
    /* width: 25%;
     margin-left: 59%;*/
    height: 400px;
    /*background: white;*/
    overflow: hidden;
    border-radius: 2em;
}
a.tlacidlo {
    margin: 0px auto;
    display: block;
    width: 29em;

}
a.tlacidlo:hover {

    background-color: #88D276;
}

div#archiv_zobraz_data {
    overflow: auto;
}

ul.select_zoznam {
    text-align: center;
    max-height: 166px;
    margin-bottom: 1em;
    overflow-y: auto;
    /*word-wrap: break-word;*/
}

ul.select_zoznam li {
    /* text-align: center; */
    font-weight: 100;
    font-size: 0.9em;
    list-style: none;
    border-bottom: 1px dashed #B6AAAA;
    background: #CCD9E5;
    background: rgba(204, 217, 229, 0.3);
    padding: 0.3em 0em;
    cursor:pointer;
    transition: all 0.3s;
    width: 229px;
}
ul.select_zoznam li:hover {
    background: #AFC2D3;

}
span.ico_zoznam {
    font-size: 0.9em;
}

.zmluva_skryte {
    display: none;
}

input.chybny_stav {
    background: #EB7777;
}

.chybny_stav:-webkit-input-placeholder {
    color: white;
    font-weight: 600;
}

.chybny_stav::-moz-placeholder { /* Firefox 18- */
    color: white;
    font-weight: 600;
}

.chybny_stav::-moz-placeholder {  /* Firefox 19+ */
    color: white;
    font-weight: 600;
}

.chybny_stav::-ms-input-placeholder {  
    color: white;
    font-weight: 600;
}




::-webkit-scrollbar {
    width: 10px;
    background-color: rgb(207, 211, 217);
    /* background-color: transparent;*/
}

::-webkit-scrollbar-thumb {
    border-radius: 0.2em;

    background-color: #1D4C7A;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
}


#menu li#logo a {

    padding: 0.6em 0em;
}
#menu li#logo a:hover {
    background-color: transparent;
}


p.uvodny_text
{
    background-color: rgba(255, 255, 255, 0.75);
    border: 1px solid #AFAFAF;
    border-radius: 1em 0em;
    padding: 1.5em 1.8em;
    font-size: 1.1em;
    transition: all 0.5s;
    cursor: default;
}
p.uvodny_text:hover {
    border-radius: 0em 1em;

}

span#suma_zmluv {
    transition: all 0.5s;
}

div#skovavacie {
    max-height: 381px;
}



/*aeroclub*/
a.hlavne_logo img {
  /*  width: 7.5em;
    margin: 0.8em 4.3em;
  */  

    width: 9.5em;
    margin: 0.3em 4em;

    
}
a.hlavne_logo img {
text-decoration:none;
}

div.hlavne_logo {
    position: relative;
    height: 4.5em;
    z-index: 20;
}
ul.hlavne_menu li{

    list-style: none;
    width: 90%;

}


ul.hlavne_menu li a,
ul.hlavne_menu li.menu_rozklikavacie{
    border: 1px solid #b8bcc6;
    padding: 0.1em 1em 0.1em 1em;
    list-style: none;
    display: inline-block;
    text-decoration:none;
    width: 90%;
    margin-bottom: 0.2em;
    border-radius: 0em 1em 1em 0em;
    cursor: pointer;
    transition: all 0.5s;
     white-space: nowrap;
font-size: 1.15em;
     color:#0d0f5a;
    
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
}

ul.hlavne_menu li a:hover,
ul.hlavne_menu li a.active,
ul.hlavne_menu li.menu_rozklikavacie:hover{
    color: black;
    width: 95%;
        background: rgba(255, 255, 255, 0.52);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0);    
    /*
-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.1);
box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.1);
*/
}
ul.hlavne_menu li.menu_rozklikavacie:hover{
      width: 85.8%;
}
ul.pod_menu li a:hover {
    width: 38%;
}

ul.hlavne_menu li.menu_rozklikavacie{
    width: 81.1%;
}

ul.pod_menu{
    margin: 0;
}


ul.pod_menu li a {
        width: 30%;
    font-size: 0.9em;
    border-radius: 1em;
}

.row.hlavny {
    padding: 2% 0px;
}

h3.titulok {
    padding-left: 0.4em;
    margin: 0;
}

.nine.columns.posun.obsah p {
    font-size: 1.1em;
    font-weight: 100;
    color: #464646;
    width: 97%;
    text-align: justify;
        font-weight: 500;
         padding-left: 1em;

}

.nine.columns.posun.obsah img {

    /*width: 47%;*/
    margin: 1em 1em 0em 1em;
    border-radius: 1em;
    /*float: right;*/
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1)
}

.ten.columns.posun {
    margin-top: -3.6em;
}

span.sipka_dole {
    float: right;
    margin-right: 0.1em;
    opacity: 1;
    color: rgba(46, 35, 90, 0.24);
    text-shadow: black;
    text-shadow: 0px 2px -1px rgba(150, 150, 150, 1);
}

th{
    padding: 0.5em 1em;
}

table.zoznam_stranok {
    width: 100%;
}
table.zoznam_stranok a{
    text-decoration: none;
    color:#4d4d84;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5);
    transition: all 0.5s;
}
table.zoznam_stranok a:hover{
  text-shadow: 1px 1px 2px rgba(150, 150, 150, 0);
    color:#41419c
}
table.zoznam_stranok tr:nth-child(even) {
       background-color: rgb(228, 230, 238);
    background-color: rgba(0, 0, 228, 0.03);

}

.hlavny_obrazok img {
    width: 35em;
    position: absolute;
    top: -4.8em;/*-5.2em;*/
    z-index: 3;/*z-index: 10;*/
    right: 0em;
}
@media (max-width: 960px) {
.hlavny_obrazok img {
display:none
}
}

a.login_button {
    float: right;
    font-size: 0.9em;
   /* color: #4a6f94;*/
}
.podpis {
    font-size: 0.8em;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5);
}
.podpis  a:hover{
      color: #820808;
      text-shadow: 1px 1px 2px rgba(150, 150, 150, 0);
}

.hlavny_nadpis {
    position: absolute;
    top: 0.3em;
    font-size: 3em;
    left: 5em;
    font-weight: 100;
    color: #6e6f6f;
    z-index: 9;
}

div#banner, div#banner_ukazka {
    position: fixed;
    border: 1px solid;
    /* margin: 0px auto; */
    /* display: block; */
    top: 6em;
    left: 18%;
    width: 62%;
    height: 66%;
    z-index: 1978;
    background: rgba(255, 255, 255, 0.88);
    /* display: table-footer-group; */
    border-radius: 1em;
    overflow: auto;
    padding: 2em;
    -webkit-box-shadow: inset 2px 2px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 2px 2px 10px 0px rgba(0,0,0,0.75);
    box-shadow: inset 2px 2px 10px 0px rgba(0,0,0,0.75);
}

div#banner_ukazka {
    position: relative;
    width: 94%;
    top: 1em;
    margin: 0;
    left: 0;
}


div#banner_tienidlo {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.2;
}

div#banner_zavri {
    float: right;
    z-index: 20;
    position: fixed;
    padding: 0;
    /* left: 16.3em; */
    right: 13em;
    margin-top: -3em;
    /* margin-right: -3.9em; */
}

ul#active-menu- {
    margin-top: 1.6em;
}


tr.posunutie_podmenu {
   /* background-color: rgba(209, 46, 40, 0.21) !important;*/

}

tr.posunutie_podmenu td.posunutie_podmenu_td {

    padding-left: 6em;
    margin-left: 5em;
}

tr.posunutie_podmenu td {
    background-color: rgba(94, 109, 210, 0.13) !important;

}

a.delete_link {
    color: #d26969 !important;
}