

/***************************************************/
/****************** specificke styly ***************/
/***************************************************/
#user-panel{/*bottom:-30px;*/}

#homepage-wrap,#homepage-welcome-wrap{background:url('/images/layout/poz-big.jpg') no-repeat;height:452px;}
#homepage-welcome h2{color: #FFFFFF; display: block;  font-size: 2em; line-height: 1.3em; margin: 0 auto; position: relative; text-align: center; top: 40px; width: 890px;}
#homepage-welcome-wrap{height:200px;}



#logo{display:block;width:214px;height:50px;margin-top:15px;float:left;position:absolute;}
#logo{background: url("/images/layout/zkouska-logo.png") no-repeat; color: #0C69AF; font-size: 3em; line-height: 100%; margin-top: 22px;padding-left: 70px;font-weight: bold;line-height: 50px;}
a#logo:hover{text-decoration: none;}
 
#courseStatus{font-size: 1.3rem; margin: 2rem 0;}
#courseList table th,fieldset table th,#courseTerms th{padding: 1px;color:white;background-color:#0065B5 ;}
#courseList table td,fieldset table td,#courseTerms td{padding: 1rem 0;text-align: left;border-width: 0;}
#profileButtons{width:95%;float:left;}
#profileData fieldset table th{width:130px;background: none;color:#0066B7;}
#profileData fieldset table td{padding: 5px;text-align: left;}
#profileData fieldset { background-color: #BCE2FF; border-radius: 5px 5px 5px 5px; border-width: 0;float: left; width: 450px;}
#profileData fieldset legend{background-color: #0066B7; border-radius: 5px 5px 5px 5px; color: white; padding: 0 10px;}
#courseList table th.actions{width:175px;}
ul#courseList {list-style-type: none;padding: 0;margin:0;}
div.course a.title{font-size: 1.6rem;color:#0065B5;text-decoration: none !important;margin-top: 1.5rem;display: block;}
div.course a.title:hover{color:#EE1C25;}
div.course .addTermButton{float: right;}
#courseList table{width: 100%;font-size: 0.9em;}
#courseList li{border-bottom: 1px solid #bcbcbc;margin: 10px; }
#courseList li:last-child{ border-bottom-width: 0;}
legend{color:#046CB5;font-size:1.3em;padding: 0 10px;}
fieldset{border:0px solid #dddddd;border-radius:15px;}
fieldset table{width:100%;}


#news{float:left;width:1012px;}
#infobox form{ background: none repeat scroll 0 0 #FFFFFF; display: none; position: absolute; z-index: 1000;}
#infobox th{width:0px;padding:0;}
#infobox{margin-left: 20px;}
#infobox div {background: #C9E7FF; border: 0px solid #0066B7; border-radius: 15px 15px 15px 15px; padding: 10px;}
/*#homepage-wrap{float: left;width:100%;}*/
#news ul{list-style-type: none;padding:0;}
#news ul li{float: left; width: 500px;}
#news form,#infobox form{display: none;}
#news form textarea,#infobox form textarea{width:400px;height:100px;}
#news .importatnt{color:red;}
#news .aktualita-datum,#news .aktualita-obsah{float:left;width:100%;}
/*h3{background-color: #0065B5; border-radius: 5px 5px 5px 5px; color: #FFFFFF; padding-left: 10px;}
h2{background-color: #EE1C25; border-radius: 5px 5px 5px 5px; color: #FFFFFF; padding-left: 10px;}

h3 a{color:#8DC1FC;}
*/
form table th,form table td{border-width: 0;vertical-align: middle;}
#editProfileData table{margin-left: 160px;}
form th{/*background-color:#CDE5F7;*/padding: 0 5px; width:200px;}
#frm-sendMailForm th{width:auto;}
/*form td input[type="text"],form textarea,form td input[type="password"] {border: 1px solid #CDE5F7; padding: 5px;width:400px;}*/
form textarea{height:100px;}
/*form input[type="submit"]{background-color: #0065B5; border-width: 0; color: white; cursor: pointer; padding: 2px 5px; width: 100px;}*/
/*form input[type="submit"]{border-width: 0;cursor: pointer;  }*/
form input.redbutton{background-color:#EE1C25;border-radius:15px;padding:5px 15px;color:#ffffff;}
#frm-dotaznikDataOCizincich input.redbutton{border-width:0;}
#frmpotvrzeniONezkouseniForm-send{border-radius:15px;padding:5px 15px;color:#000000;border:1px solid #808080;}
form select {width: 100%;}

#courseTerms table{width: 100%;}
table{line-height: 1.3;}
table.wide{width:100%;}
table.wide tr.odd{background-color:#C9C9C9;}


strong.highlight{color:#0065B5;}

ul.menu{list-style-type: none;width:100%;float:left;}
ul.menu li{float:left;margin-left:5px;}
ul.menu li.selected{background-color:red; border-radius:5px;padding:0 5px; }
ul.menu li.selected a{color:white;}

div.infobox{border: 1px solid #808080; border-radius: 10px; color: #0065B5;float: left;margin: 10px 0; padding: 10px;width:98%;}
div.infobox img {float:left;}
div.infobox div{float:left; margin-left: 10px; width: 70%;}

#terms label{color: #0065B5;font-weight: bold;}
#terms select{width:120px;}
#terms,#addTermWrap,#spareTerms{float:left;margin-left:50px;width:920px;}

#frm-dotaznikDataOCizincich select,#frm-dotaznikDataOCizincich input{width:auto;border: 1px solid #99CEF7;}
#frm-dotaznikDataOCizincich textarea{border: 1px solid #99CEF7; width:934px;}
#frm-dotaznikDataOCizincich br{clear:both;}
#frm-dotaznikDataOCizincich fieldset{margin-bottom:10px;width:960px;float:left;}
#frm-dotaznikDataOCizincich #neucast{display: none;}
div.dotaznik{float: left;}
div.infobox.potvrzeni{text-align: center;width: 940px;}

 div.formelement{margin:5px;float:left;position: relative;}
 div.formelement label{margin-right:5px;color:#444444;font-weight:bold;}
  #vysledkyDotaznikuOCizincich{font-size: 0.8em;}
 #vysledkyDotaznikuOCizincich th{background-color:#FF0000;color:#ffffff;padding: 0 5px;}
 #vysledkyDotaznikuOCizincich .akcewrap{width:50px;}
 #vysledkyDotaznikuOCizincich .akcewrap a {float:left;}
 #vysledkyDotaznikuOCizincich .upravit,#vysledkyDotaznikuOCizincich .odstranit{width:25px;height:25px;display:block;}
 #vysledkyDotaznikuOCizincich .upravit{background-image: url('/images/icons/upravit.png');}
 #vysledkyDotaznikuOCizincich .odstranit{background-image: url('/images/icons/odstranit.png');}
 span.infotitle{width:20px;height:20px;text-align: center;font-weight: bold;line-height: 20px;display: block;position: absolute;top: 2px;right:-23px;background-color: #0065B3;color:#fff;border-radius:5px;cursor: help;}
a.prehledDotaznikuButton
 {
    background: none repeat scroll 0 0 #0065B5;
    border-radius: 20px;
    color: #FFFFFF;
    float: right;
    margin: 0 30px;
    padding: 5px 15px;
 }
  #vysledky{position: relative;}
 #vysledky table{float:left;}
 
 #typDokumentuZkousky,#terminyZkousky,#soubory{font-size: 0.78em;}
 #terminyZkousky table,#soubory table{width:100%;}
 #terminyZkousky a{color:#337ab7;}
 #terminyZkousky .termin{font-size: 1.3em;}
 #terminyZkousky th, #soubory th{text-align: left;}
 #documentTabs.ui-tabs .ui-tabs-nav li a { padding: 0.40em; text-decoration: none;}
 #typDokumentuZkousky .ui-accordion-content { padding: 1em 0;}
 #dokumentyObecne table,#dokumentyObecne2 table{float:left;width:450px;margin:0 16px;}
 #dokumentyObecne th,#dokumentyObecne2 th{color:#fff; text-align: left;}
 #typDokumentuZkousky .stahnout{background-color: #EE1C25; border: 1px solid #FF0000; border-radius: 5px 5px 5px 5px; color: #FFFFFF;  padding: 5px;}

 tr.odd{background-color: #e5e5e5;}
 
 
 a.termin.selected {padding:5px;background-color: #EE1C25;color:#fff;border-radius: 5px;}
 
#institutions-menu{position:relative;width:100%;}
#institutions-menu .button{position:absolute;right:20px;top:0;}

.administrace h3{background: none repeat scroll 0 0 #C7D7DD; border: 1px solid #C7D7DD; border-radius: 10px; padding: 5px;}

#content{min-height:150px;}

#volbaRoku ul li{list-style-type: none; display: inline;margin:5px;}
#volbaRoku ul li.selected a{color:#808080;}


#faqs{
    
}

#faqs .faq{
   padding: 1.3rem 2rem;  
   position: relative;
border: 1px solid #dddddd;
background-color: #ffffff;
}


#faqs .faq:first-child{
 border-radius: 5px 5px 0 0;

}

#faqs .faq:after{
    position:absolute;
    top:1.5rem;
    right:1.5rem;
     width: 20px;
    height: 20px;
    background: url(/images/plus.png) transparent no-repeat;
    content:"";
   cursor: pointer;
    display: inline-block;
}

#faqs .faq.active:after{
   
    background: url(/images/minus.png) transparent no-repeat;
  
}

#faqs .question{
    color: #2d2d2d;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.1px;
    line-height: 23px;
    text-align: left;
    cursor: pointer;
    padding-right: 1rem;
}

#faqs .answer{
    margin-top: 19px;
   display:none;
   color: #2d2d2d;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.1px;
    line-height: 23px;
    text-align: left;
    
}

#faqs .active .answer{
    display:block;
}
#faqs h2{font-size: 1.5rem;}


.btn.btn-primary{
    border-radius: 5px;
    background-image: linear-gradient(225deg, #0371bd 0%, #0067ae 100%);
    color: #fff !important;
    padding: 1rem 1.5rem;
    text-decoration: none !important;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.11px;
    line-height: 23px;
    text-align: center;
    display: block;
    height: auto;
}

h1 {
    color: #000000;
    height: max-content;
    font-family: Roboto;
    font-size: 42px;
    font-weight: 900;
    letter-spacing: -0.57px;
}

.h2, h2 {
    margin: 2.5rem 0 1.3rem 0;
    font-size: 2rem;
}

#newHead #newQuestion{ position: fixed;}




