/* OBECNE STYLY */

html{height: 100%;}

body{height: 100%;background: white url('../img/background.png') repeat;}

* { margin: 0; padding: 0; }

BODY, DIV, TABLE, CAPTION,ADRESS, IMG {
  border: 0;
  font-family: Arial;
  margin: 0;
  padding: 0;
}

h1, h2, h3, p, ul, ol, b, a, li, td, th, strong, span, div {font-family: 'Montserrat', sans-serif;}

h1{text-align: center;color:#186898;font-weight: 300;font-size: 30px;text-transform: uppercase;margin-bottom: 20px;}
h2{color:#186898;font-weight: 300;font-size: 25px;padding-left: 10px;text-transform: uppercase;margin-bottom: 10px;}
h3{color:#186898;font-weight: 300;font-size: 20px;padding-left: 10px;text-transform: uppercase;margin-bottom: 10px;}


@media only screen and ( max-width: 500px ){
    h1{font-size: 20px;}
    h2{font-size: 18px;}
    h3{font-size: 16px;}
}

a{color: #ed1b24;text-decoration: none;}
a:hover{text-decoration: underline;}


a.button{color:white;font-size: 14px;background-color: #186898; font-weight: 600; border: none; padding: 5px;text-transform: uppercase;}
a.button:hover{background-color: white; color: #186898; text-decoration: none;}

form{text-align: left; margin: 0 auto;}

ul, ol {
        line-height: 100%;
}

.toLeft {
  float: left;
}

.toRight {
  float: right;
}

.red{color: #e3000f!important;}
.toCenter{display: block;text-align: center;margin: 0 auto;}
.halfwidth{width: 50%;}
.right{text-align: right;}
.cleaner{display: block;height: 0;clear: both;overflow: hidden;content: ' ';font-size: 0;}
.fb-like{top:-5px;}
.napoveda{font-weight: 300; font-size: 13px; color: #808080;margin-left: 10px;}

table{width: 100%; text-align: left;border-collapse: collapse;}
table th{font-size: 13px;font-weight: 700;color: black;border: 1px solid #c3c3c3;padding: 5px;}
table td{font-size: 13px;font-weight: 400;color: black;border: 1px solid #c3c3c3;padding: 5px;}
table select{font-size: 14px;padding: 2px;border: none;background: none;width: 100%;}
table select option{font-size: 14px;}

@media screen and (max-width: 600px) {    
    table thead {border: none;height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
    table tr {border-bottom: 2px solid #ddd;display: block;margin-bottom: .625em;}
    table td {border-bottom: 1px solid #ddd;display: block;font-size: 12px;text-align: right;}
    table td::before {content: attr(data-label);float: left;font-weight: bold;}
    table td:last-child {border-bottom: 0;}
}

th.header{background: transparent url(../img/arrow-up-down.png) center right no-repeat;cursor: pointer;padding-right: 20px;}
th.headerSortUp{background-image: url(../img/arrow-down.png);}
th.headerSortDown{background-image: url(../img/arrow-up.png);}

.edit{cursor: pointer;display:inline-block;background:transparent url('../img/pencil.png') no-repeat; width:20px;height:20px;padding: 2px;border: none;}
.del{cursor: pointer;display:inline-block;background:transparent url('../img/kos.png') no-repeat; width:20px; height:20px;padding: 2px;border: none;}

div.table{display:table;width: 100%;border-collapse:collapse;text-align: left;}
div.table input{font-family: 'Montserrat', sans-serif;width:100%;border: none;background: none;font-size: 13px;font-weight: 400;color: black;}
form.tr,div.tr{display:table-row;}
div.table .th{display:table-cell;font-weight: 700;color: black;border: none;padding: 5px;font-size: 13px;}
div.table .td{display:table-cell;font-weight: 400;color: black;border: 1px solid #c3c3c3;padding: 5px;font-size: 13px;}
div.table select{font-size: 14px;padding: 2px;width: 100%;border: none;}
div.table select option{font-size: 14px;}
div.table input.save{cursor: pointer;background: transparent url('../img/save.png') no-repeat; width:20px; height:20px; border: none;border-radius: 0;padding: 0;}
div.table input.del{cursor: pointer;background: transparent url('../img/kos.png') no-repeat; width:20px; height:20px; border: none;border-radius: 0;padding: 0;}

span.select span{color: black; font-size: 13px;}

.gm-style-iw h1{font-size: 25px; text-align: left;}
.gm-style-iw p{margin-bottom: 5px;}

.msgOK{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 99;background-color: #438bc5;  font-weight: 900; font-size: 15px; color: white; text-align: center; padding: 100px;z-index: 100;}
.msgError{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #E21A1A;  font-weight: 900; font-size: 15px; color: white; text-align: center; padding: 100px;z-index: 100;}

/* LAYOUT */
#panelMiddle{min-height: 100%;position: relative;width: 100%;z-index: 94;}
.panelMiddleIn{max-width:1220px; padding: 0px 10px; margin:0 auto; text-align: center;}

#panelTop{width:100%;z-index: 99;position: relative;background-color: #186898;box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);transition: all 0.9s;}

#panelContent{padding:50px 0;}
#panelMapa{position: relative; z-index: 98;}
#panelForm{width:100%;background-color:white;margin-top: 30px;}
#panelFirmy{position: relative;width:100%;padding: 50px 0;/*background-color: #1a6694;*/}
#panelTabulka{position: relative;width:100%;padding: 25px 0;/*background-color: #1a6694;*/}
#panelBottom{width: 100%;background-color: #186898;}
#panelFooter{width:100%;background-color: #3d669d;}

#mapa{width: 100%;height: 500px;}

#bottom{position: relative; padding: 30px 0;text-align: left;display: flex;flex-flow: row wrap;justify-content: center;}
#bottom div{width: 350px;margin:0 28px;}
#bottom div:last-child{margin-right: 0px; padding-right: 0px; border-right: none;}
#bottom p{color: white;font-size: 11px;font-weight: 400;margin-bottom: 10px;}
#bottom strong{color: white;font-size: 12px;font-weight: 500;}
#bottom a{color:white;font-size: 12px;font-weight: 500;}
#bottom ul{margin-left: 20px;line-height: 120%; margin-bottom: 20px;}
#bottom li{color: white;font-size: 11px;}

#footer{padding: 10px 10px 0 0;text-align: left;}
#footer p{color:white;font-size: 12px;margin: 0;}
#footer a{color:white;font-size: 10px;font-weight: 600;text-decoration: underline;text-transform: uppercase;}

@media only screen and ( max-width: 800px ){
    #panelBottom{position: static;height: auto;}
    #panelStred{padding-bottom: 0px;}
    #bottom{text-align: center;margin: 0;}
    #bottom div{float: none!important;padding: 0; margin:10px 0!important;width: auto;text-align: center!important;}
    #bottom div img{float: none!important;}
    #bottom p{text-align: center!important;}
    #bottom ul{margin:20px 0!important;line-height: 120%;text-align: center; list-style-type: none;}
    #bottom li{text-align: center!important;}
    #footer{text-align: center;}
}

#edit{float: right; margin: 5px; width: 130px;}

#upload label{float: left; padding-top: 4px; font-size: 13px; color: white; margin-left: 10px;}
#upload b{cursor: pointer; float: left;}
#upload input{float: left; margin-left: 10px;}
#upload .popis{height: 21px;}
#upload div.img{display: none; float: left; padding: 5px; background-color: #546a76;color: white;}
#upload div.file{display: none; float: left; padding: 5px; background-color: #546a76;color: white;}

#logo{float: left;margin: 20px 0;text-align: left;transition: all 0.9s;}
#logo a{display: block;background: transparent url('../img/logo.png') center left no-repeat;text-decoration: none;padding: 25px 0px 25px 130px;color:white;font-size: 19px;font-weight: 300;letter-spacing: 0px;text-transform: uppercase;}
#logo a span{font-size: 25px;}

@media only screen and ( max-width: 500px ){
    #logo{width: 290px;margin: 10px 0;}
    #logo a{padding: 15px 0px 15px 130px;font-size: 14px;font-weight: 300;}
    #logo a span{font-size: 16px;}
}

#uzivatel{float: right; padding-top: 5px;min-width: 200px; text-align: right;}
#uzivatel a{color: white; font-size: 13px;padding:2px 5px;border-right: 1px solid white;text-decoration: none;}
#uzivatel a:last-child{border-right: none;}

#panelMain{width: auto;overflow: hidden;text-align: center;box-sizing: border-box;padding: 1px;}
#panelMain img{max-width: 100%!important; height: auto;}
#panelMain div.popis{text-align: left;}
#panelMain p{color:#373737;font-size: 15px;font-weight: 300;margin-bottom: 20px;line-height: 180%;}
#panelMain b{font-size: 15px;font-weight: 400;margin-bottom: 20px;}
#panelMain strong{font-weight: 400;margin-bottom: 20px;}
#panelMain a{color: #195f93;text-decoration: none;}
#panelMain a.file{background: transparent url('../img/file_icon.png') center left no-repeat;padding-left: 30px;}
#panelMain a strong{color: #195f93;text-decoration: none;}
#panelMain a:hover{text-decoration: underline;}
#panelMain ul{margin-left: 30px; line-height: 180%;margin-bottom: 20px;}
#panelMain li{color:#373737;font-size: 15px;font-weight: 300;}
#panelMain ol{margin-left: 20px; margin-bottom: 20px; line-height: 200%;}
#panelMain hr{color: #d3d3d3; background-color: #d3d3d3; height: 1px; border-width: 0px; margin-bottom: 10px;}

#panelMain a.button{color: white;text-decoration: none;font-size: 12px;font-weight: 500;border: 1px solid #297f94;background-color: #297f94;padding: 10px;transition: all 0.9s;text-transform: uppercase;}
#panelMain a.button:hover{color: #297f94;border: 1px solid #297f94;background-color: white;text-decoration: none;}

#blog{}
#blog a.vice{display: block;position: relative;font-size: 15px;font-weight: 400;}
#blog a.vice:hover{text-decoration: underline;}
#blog p{text-align: left;color:#575757;font-size: 15px;font-weight: 300;margin-bottom: 20px;}
#blog strong{font-weight: 400;}
#blog p.datum{color:#575757;text-align: right;margin-bottom: 0px;float:right;}
#blog h3{text-align: left;float:left;}
#blog hr{color: #d3d3d3; background-color: #d3d3d3; height: 1px; border-width: 0px; margin-bottom: 20px;margin-top: 20px;}

@media only screen and ( max-width: 800px ){
    #blog a{display: inline-block;width: 100%;margin: 0px;margin-bottom: 20px;}
    #blog span{display: inline-block;width: 100%;margin: 0px;margin-bottom: 20px;}
    #blog div.foto{float: none; margin-right: 0px;margin: 0 auto;}
    #blog p.datum{text-align: center;}
    #blog h3{text-align: center;}
    #blog p{text-align: center;}
}

#fakecrop{text-align: center; font-size: 0;}

.fotky{width: 250px; display: inline-block; vertical-align: top; margin:10px; position: relative;}

#zbozi{text-align: center;}
#zbozi h2{text-align: left;}
#zbozi div.zbozi{position: relative;display: inline-block;width: 250px;margin: 20px;box-sizing: border-box;overflow: hidden;}
#zbozi img{max-width: 100%;}
#zbozi a.nadpis{display: block;color: #186898;font-size: 17px;text-align: center; padding: 5px;margin-bottom: 10px;text-transform: uppercase;}
#zbozi p.nadpis{display: block;color: #373737;font-size: 17px;text-align: center; padding: 5px;margin-bottom: 10px;text-transform: uppercase;}
#zbozi strong{font-weight: 500;}
#zbozi p{display: table-cell;vertical-align: middle;color: #373737;text-align: center;font-size: 16px;}
#zbozi a{display: table-cell;vertical-align: middle;color: #186898;text-align: center;font-size: 16px;}
#zbozi a:hover{text-decoration: underline;}

@media only screen and ( max-width: 450px ){
    #zbozi div.zbozi{width: 100%;margin: 0;margin-bottom: 10px;}
    #zbozi img{float: none;margin-right: 0px;}
    #zbozi a.nadpis{text-align: center;}
    #zbozi p{text-align: center;}
    #zbozi a{text-align: center;}
}

#firmy{text-align: center;/*display: flex;flex-flow: row wrap;justify-content: center;*/margin: 0 auto;}
#firmy div{text-align: left;position: relative;vertical-align: top;width: 350px;background-color: #fce4e5; border: 1px solid black;border-radius: 10px;padding: 5px;margin: 5px;box-sizing: border-box;overflow: hidden;}
#firmy div.nadpis{width: 100%;background-color: white; border: none;border-radius: 10px;margin: 0;padding: 0;}
#firmy div.circle{z-index: 99;position: absolute;top:8px;left:8px;width: 50px;height: 50px;box-shadow: 0 0 0 1px #1a6694;border-radius: 50%;border:8px solid white;font-size: 22px;font-weight: 600;color: white;line-height: 22px;text-align: center;background: #e52129;}
#firmy img{max-width: 100%;}
#firmy h3{color: black; font-size: 12px;font-weight: 600;margin: 0; padding: 3px 0;padding-left: 70px;}
#firmy p{color: black; font-size: 12px;padding: 3px 5px;}
#firmy a{color: black; font-size: 12px;}
#firmy b{font-weight: 600;}
#firmy p.adresa{border-top: 1px solid #1a6694;border-bottom: 1px solid #1a6694;background-color: #e5b5b8;padding-left: 70px;}
#firmy p.kontakt{padding-left: 70px;}
#firmy p.poptavane_nadpis{background-color: #e5b5b8;}
#firmy strong{font-weight: 500;}

#skoly{text-align: center;/*display: flex;flex-flow: row wrap;justify-content: center;*/margin: 0 auto;}
#skoly div{text-align: left;position: relative;vertical-align: top;width: 350px;background-color: #fff0ca; border: 1px solid black;border-radius: 10px;padding: 5px;margin: 5px;box-sizing: border-box;overflow: hidden;}
#skoly div.nadpis{width: 100%;background-color: white; border: none;border-radius: 10px;margin: 0;padding: 0;}
#skoly div.circle{z-index: 99;position: absolute;top:8px;left:8px;width: 50px;height: 50px;box-shadow: 0 0 0 1px #1a6694;border-radius: 50%;border:8px solid white;font-size: 22px;font-weight: 600;color: #005799;line-height: 22px;text-align: center;background: #ffb51c;}
#skoly img{max-width: 100%;}
#skoly h3{color: black; font-size: 12px;font-weight: 600;margin: 0; padding: 3px 0;padding-left: 70px;}
#skoly p{color: black; font-size: 12px;padding: 3px 5px;}
#skoly a{color: black; font-size: 12px;}
#skoly b{font-weight: 600;}
#skoly p.adresa{border-top: 1px solid #1a6694;border-bottom: 1px solid #1a6694;background-color: #fce8bd;padding-left: 70px;}
#skoly p.kontakt{padding-left: 70px;}
#skoly p.obory_nadpis{text-transform: lowercase;}
#skoly p.obory{background-color: #fad687;}
#skoly strong{font-weight: 500;}

@media only screen and ( max-width: 500px ){    
    #firmy div{width: 100%;margin: 5px 0;}
    #skoly div{width: 100%;margin: 5px 0;}
}

.container{position: relative;}
.container div.foto{float:left; position: relative;}
.container a{position: relative; padding:0 5px 5px 5p;text-decoration:none;display:inline-block;}
.container b{display: table-cell;height: 250px;width: 250px;font-size: 16px; font-weight: 400;text-align: center;vertical-align: middle; color: #fffcf3;}
.container span{float: left;height: 250px;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);color: #fff;font-size: 12px;overflow: hidden;position: relative;width: 250px;}
.container i{display: table-cell;height: 250px;width: 250px;font-size: 20px;text-align: center;vertical-align: middle; color: #fffcf3;}
.container a.del{position:absolute; top: 3px; left:21px;background: transparent url('../img/kos_foto.png') no-repeat; width:15px; height:15px; border: none;}
.container div.edit{cursor: pointer; position:absolute; top: 3px; left:3px;background: transparent url('../img/pencil_foto.png') no-repeat; width:15px; height:15px; border: none;}
.container form{display: none; width:180px; float: left; position: relative; top:15px; padding: 5px; background-color: #546a76;color: white;}
.container form label{float: left; margin-right: 5px;font-size: 12px; color: white;}
.container input{padding: 2px; margin-bottom: 5px;}
.container form input.button{text-align: center; color: black; background-color: white; border: none;}

/*Menu*/
#menu{text-align: center;float:right;position: relative;margin: 30px 20px;z-index: 99;}

#menu b.openbtn{border-bottom: 14px double white;border-top: 5px solid white;content:"";height: 4px;width:30px;cursor: pointer;display: none;}
#menu b.closebtn{position: absolute;top: 0;left: 15px;font-size: 36px;color: #186898; cursor: pointer;display: none;}
#menu b.closebtn:hover{color: #2f9a90;}

#menu ul{list-style:none;}
#menu ul li{position: relative;display:inline-block; text-align: center;transition: all 300ms ease 0s;}
#menu ul li a{display: block;position: relative;color:white; font-family: 'Montserrat', sans-serif;font-weight: 300; font-size: 14px;padding: 20px 10px; transition: all 300ms ease 0s;text-transform: uppercase;border-bottom: 1px solid #186898;}
#menu ul li a.sub{position: relative;color:white; font-family: 'Montserrat', sans-serif;font-weight: 300; font-size: 14px;padding: 20px 10px; transition: all 300ms ease 0s;text-transform: uppercase;background: transparent url('../img/arrow.png') center bottom no-repeat;}
#menu ul li p{position: relative;color:white; font-family: 'Montserrat', sans-serif;font-weight: 300; font-size: 14px;padding: 20px 10px; transition: all 300ms ease 0s;text-transform: uppercase;background: transparent url('../img/arrow.png') center bottom no-repeat;}
#menu ul li a.edit{width: 20px; height: 20px;padding: 0 10px;background: transparent url('../img/plus.png') center bottom no-repeat;}
#menu ul li.mark a:hover{text-decoration: none;border-bottom: 1px solid white;}
#menu ul li.unmark a:hover{text-decoration: none;border-bottom: 1px solid white;}
#menu ul li.mark p:hover{border:none;}
#menu ul li.unmark p:hover{border:none;}
#menu ul li.mark a{color: white;}
#menu ul li.unmark a{color: white;}

#menu li ul{list-style:none; position: absolute;display:none; top:50px;padding: 20px 0;width: 200%;margin: 0px 0 0 -50%;border-top: 7px solid #186898;background-color: rgba(255,255,255,0.9);}
#menu li:hover ul{display: block;}
#menu li ul li{margin: 0px;display: block;padding: 0; background: none;vertical-align: top;}
#menu li ul li a{color:#9a9a9a; font-family: 'Montserrat', sans-serif;font-weight: 300; font-size: 14px;padding: 7px;text-transform: uppercase;border: none;}
#menu li.mark ul li a:hover{color: #186898;text-decoration: none;border: none;}
#menu li.unmark ul li a:hover{color: #186898;text-decoration: none;border: none;}
#menu li.mark ul li a{color: #9a9a9a;}
#menu li.unmark ul li a{color: #9a9a9a;}

@media only screen and ( max-width: 1200px ){
    #uzivatel{min-width: 0;}
    #menu{margin: 69px 10px;}
    #menu b{display: inline-block!important;}
    #menu .nav{height: 100%;width: 200px;position: fixed;z-index: 1;top: 0;right: -200px;background-color: rgba(0,0,0,0.8);overflow-x: hidden;padding-top: 60px;transition: 0.5s;}
    #menu ul li{display:block;margin-bottom: 10px;}
    #menu ul li a{position: relative;top: 0;padding: 0px 0px 10px 0px;border: none;}
    #menu ul li a.sub{position: relative; top: 0;padding: 0px 0px 20px 0px;background: transparent url('../img/arrow.png') center bottom no-repeat;}
    #menu ul li p{position: relative; top: 0;padding: 0px 0px 20px 0px; background: transparent url('../img/arrow.png') center bottom no-repeat;}
    #menu ul li.mark a:hover{color: #186898;border: none;}
    #menu ul li.unmark a:hover{color: #186898;border: none;}
    #menu ul li.mark a{color: #186898;}
    #menu li ul{position: relative;top:0px;padding: 0;width: 100%;margin: 0;background: none;border: none;}
}

@media only screen and ( max-width: 500px ){
    #uzivatel{float: none;}
    #menu{margin: 50px 10px;}    
}

/*Podmenu*/
#podmenu{text-align: center;}
#podmenu a{font-size: 15px; font-weight: 400;text-decoration: none!important;margin-bottom: 10px;}
#podmenu a:hover{text-decoration: underline!important;}
#podmenu ul{list-style:none; text-align:center; margin-left: 0px; margin-bottom: 0px;}
#podmenu ul li{display: inline-block;margin: 2px;width: 170px;}
#podmenu ul li a{display: block;background: none;padding: 0px; color: #be424a;font-size: 14px; font-weight: 700; text-decoration: none!important;transition: all 0.9s;margin-bottom: 20px;}
#podmenu ul li a:hover{color: white;background-color: #be424a;font-size: 14px; font-weight: 700;text-decoration: underline;}

/*Podskupiny*/
#podskupiny{text-align: center;}
#podskupiny a{position: relative;overflow: hidden;display: inline-block; width: 250px;height: 250px;font-size: 0px; font-weight: 700;text-decoration: none;margin: 20px;box-sizing: border-box;}
#podskupiny a:hover{text-decoration: none;}
#podskupiny a img{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: 100%;}
#podskupiny b{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);text-align: center;color:white;font-size: 20px;font-weight: 700;text-transform: uppercase;text-shadow: 2px 2px 10px rgba(0, 0, 0, 1);}

/* FORMULAR */
#formular{width: 100%; margin-top: 20px;padding-top: 30px; text-align: center;border-top: 1px solid #ececec;}
#formular h1{margin-bottom: 0px;}
#formular p{text-align: center;color: #8d8481;font-size: 16px;font-weight: 400; margin-bottom: 10px;}
#formular form{max-width: 800px;margin: 0 auto;}
#formular form label{color:#8d8481;font-size: 12px;font-weight: 600;text-transform: uppercase;text-align: right;}
#formular form input{color: #8d8481; background: none;border-radius: 0;}
#formular form textarea{color: #8d8481; background: none;border-radius: 0;}
#formular input[type=submit]{font-size: 12px;font-weight: 700;border-radius: 0;background: #195f93;color: white;margin-bottom: 0px;text-transform: uppercase;}
#formular input[type=submit]:hover{background: white;color: #195f93;}

@media only screen and ( max-width: 500px ){
    #formular form label{float: none;}
}

/* LOGIN */
#login{width: 400px; margin: 0 auto;}
#login label{width: 110px;}

/*Search form*/
#vyhledavani label{display: inline-block;font-size: 14px;font-weight: 400;color: #66696c;vertical-align: middle;margin-right: 10px;}
#vyhledavani input{vertical-align: middle;font-size: 13px;font-weight: 400;color: #66696c;border: 1px solid #66696c;border-radius: 0;padding: 6px;margin-bottom: 2px;}
#vyhledavani textarea{vertical-align: middle;width:100%;font-size: 13px;padding: 6px;margin-bottom: 2px;border: 1px solid #66696c;resize:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#vyhledavani select{font-size: 16px;font-weight: 400;color: #66696c;background:none;border: 1px solid #66696c;border-radius: 0;padding: 5px;vertical-align: middle;}
#vyhledavani input.button{float: right;padding: 6.4px;margin: 0;margin-left: 5px;border: 1px solid #66696c;border-radius: 0;background-color: #66696c;color: white;font-size: 13px;font-weight: 800;cursor: pointer;text-transform: uppercase;transition: all 300ms ease 0s;}
#vyhledavani input.button:hover{border: 1px solid #66696c;border-radius: 0;background-color: transparent; color: #66696c;}
#vyhledavani select option{color: #66696c;}
#vyhledavani input::placeholder {color: #66696c;}
#vyhledavani .red{color: #B80F0A;}

#vyhledavani p.rozsirene_trigger{float: right;padding: 5px;margin: 0;margin-bottom: 10px;margin-left: 5px;border: 1px solid #66696c;border-radius: 0;background-color: #66696c;color: white;font-size: 13px;font-weight: 800;cursor: pointer;text-transform: uppercase;transition: all 300ms ease 0s;}
#vyhledavani div.rozsirene{display: none;text-align: left;margin-bottom: 20px;}
#vyhledavani div.rozsirene_vyplnene{display: block;}

/*Registrace*/

/*napoveda*/

/*Nevim heslo*/
#nevim-heslo {width: 350px;}
#nevim-heslo a{color: white;}
#nevim-heslo input.button{position: relative; top: -5px;}

/* HROMADNÝ EMAIL */
#email{width: 800px; margin: 0 auto;}
#email label{width: 110px;}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{color: #999;}

.yearpicker{height: 30px;}