/* =============================================================================
   Module styles - Smaller reusable components of a page
   ========================================================================== */
/* modul radkoveho listu odkazu */
.m-inline-list  
{
    margin:0;
    padding:0;
}
.m-inline-list li { display:inline-block; float:left; padding:0 12px 0 12px; border-right:1px solid; font-size:0.8em; line-height:1.4em;}
.m-inline-list li.last { border:0 none;}

/* modul rychleho vyhledavani */
.m-global-search { width:199px; height:31px; }
.m-global-search .search-query { float:left; width:145px; height:17px; margin:7px 0 7px 10px; border:0px none; font-size:1em; box-shadow:none}
.m-global-search .search-button { float:left; width:44px; height:31px; border:0px none; font-size: 0; color: transparent;}

/* modul hlavni navigace */
.m-main-navig 
{
    margin:0;
    padding:0;
    list-style:none;
}
.m-main-navig ul { margin:10px; padding:0px;}
.m-main-navig li { position:relative; float:none; display:block;}
.m-main-navig > li > a { display:inline-block; }
/* Dropdown level 1 */
.m-main-navig > li > ul {
   background-color:#0062B0;
}
.m-main-navig > li > ul li {
     float:none;
}
.m-main-navig > li > ul li a {
     display:block;
}
   /* Dropdown level 2+ */
.m-main-navig > li > ul > ul {
   
}

/* modul drobeckove navigace */
.m-breadcrumb-navig 
{
    padding:0;
    list-style:none;
}
.m-breadcrumb-navig li { display:inline-block; font-size:0.9em;}
.m-breadcrumb-navig li a { display:inline-block; padding:0 0.8em 0 0.8em; border-right:1px solid #C2C6CF; line-height:1.1em;}
.m-breadcrumb-navig li.base a { padding-left:0; padding-right:0; width:19px; height:17px; border:0 none; }
.m-breadcrumb-navig li span { display:inline-block; padding:0 0 0 0.8em; line-height:1.1em;}


/* modul panelu clanku */
.m-article-panel  
{
    position:relative;
    float:none;
    clear:right;
    overflow:hidden;
}
.m-article-panel > header { position:relative;}
.m-article-panel > header .link-archive { display:block; position:absolute; top:0px; right:0px; width:49px; height:30px; font-weight:bold; font-size:1em; padding-left:46px; line-height:normal;}
.m-article-panel .w-panel-item { float:left; width:321px; height:22em; border-bottom:1px solid #E4E5E9; padding:0.8em 20px 1.2em 0; margin:0 0 1.6em 0;}
.m-article-panel .w-panel-item.double { width: 642px;}
.m-article-panel .w-panel-item.titled-image.double { width: 677px; padding-right: 0;}

/* modul nahledu clanku */
.m-article-preview 
{
    position:relative;
    margin-bottom:1em;
    text-align: left;
}
.m-article-preview h3 { font-size: 1.10em; margin-top:0;}
.m-article-preview.table {display: table; width: 100%;}
.m-article-preview.separated { border-bottom:1px solid #E4E5E9;}
.m-article-preview > header > time { font-size:0.9em; display: block;}
.m-article-preview > header > a, .m-article-preview > a  { display: block; overflow: hidden;}
.m-article-preview > header h2 { font-size:1.2em; margin-top:0; margin-bottom:0.5em;}
.m-article-preview .preview-image { padding-top: 5px; display:table-cell;}
.m-article-preview .preview-image img { width: 115px; margin-right: 10px; }
.m-article-preview .cell { display:table-cell; vertical-align:top;}
.m-article-preview p { margin-top:0.5em;}
.m-article-preview > footer { min-height:2.5em;}
.m-article-preview > footer .link-detail { display:inline-block; position:absolute; right:0px; bottom:0px; padding-right:0.8em; font-weight:bold; font-size:0.8em; }

/* modul nahledu polozky kalendare */
.m-event-preview {
    position:relative;
    margin-bottom:1em;
    text-align: left;
    padding-top: 1.5em;
    border-bottom: 2px solid #f5f4f6;
    overflow: hidden;
        padding-bottom: 1em;
}
.m-event-preview:after { clear: both;}
.m-event-preview:first-of-type { padding-top: 0;}
.m-event-preview .event-header {float: left; width: 12%; }
.m-event-preview .date {display: block; width: 90%; border: 0 none;}
.m-event-preview .date .day-part {display: block;width: 100%; text-align: center; vertical-align: middle; font-size: 1em; background-color: #f3c309; border: 0 none; padding-top: 0; padding-bottom: 0;}
.m-event-preview .date .month-part { display: block;width: 100%; text-align: center; vertical-align: middle; color: #ffffff; background-color: #3d3b3c; border: 0 none; padding-top: 0; padding-bottom: 0;}
.m-event-preview .content { float: left; width: 61%; padding-right: 1.7em; vertical-align: top; padding-bottom: 2em;}
.m-event-preview .title { margin-top: 0;}
.m-event-preview .link-detail { background: transparent url('https://webarchiv.lib.cas.cz:443/wayback/20201118134312/https://www.vyzkum.cz/img/front/bck/link-moreinfo.gif') no-repeat scroll right center; display: inline-block; padding-right: 0.8em; font-weight: bold; font-size: 0.8em;}
.m-event-preview .image { float: left; width: 20%;}
.m-event-preview .image img { width: 248px;}

/* nahled galerie */
.m-gallery-preview { overflow:hidden;}
.m-gallery-preview > a, .m-gallery-preview > img { display:inline-block; width:154px; height:154px; margin-right:16px; margin-bottom:8px; overflow:hidden;}
.m-gallery-preview > .no-thumbnail { border:1px solid #E4E5E9; width:154px; height:154px; margin-right:16px; margin-bottom:8px; float:left;}
.m-gallery-preview > .no-thumbnail > a { display:table-cell; width:153px; height:153px; text-align:center; vertical-align:middle;}
.m-gallery-preview .last { margin-right:0;}

/* detail galerie */
.m-gallery-full { margin:1em 0 1em 0; overflow:hidden;}
.m-gallery-full > a, .m-gallery-full > img { display:inline-block; width:154px; height:154px; margin-right:13px; margin-bottom:13px; overflow:hidden;}
.m-gallery-full > .no-thumbnail { border:1px solid #E4E5E9; width:154px; height:154px; margin-right:16px; margin-bottom:8px; float:left;}
.m-gallery-full > .no-thumbnail > a { display:table-cell; width:153px; height:153px; text-align:center; vertical-align:middle;}

/* modul prosteho seznamu clanku */
.m-article-list
{
    
}
.m-article-list ul { list-style:none; margin:0; padding:0;}
.m-article-list ul > li { margin-bottom:0.3em;}

/* modul obecneho obsahoveho boxu */
.m-content-box 
{
    float:left;
    width:314px;
    min-height:219px;
    border:1px solid #E4E5E9; 
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.m-content-box h2 { font-size:1.4em; border-bottom:1px solid #E4E5E9; margin-top: 0; padding-top: 0.8em; padding-bottom:0.6em; text-indent:0.6em; }
.m-content-box form, .m-content-box > div { margin:20px 15px 15px 15px; text-align:center;}
.m-content-box input[type=text], .m-content-box input[type=email], .m-content-box input[type=password]   
{
    width:279px; height:31px; margin-bottom:0.6em; padding:5px 5px 5px 15px; font-size:0.9em; 
    border:1px solid #E4E5E9;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.m-content-box .btn-default { margin:auto; margin-bottom:1em;}
.m-content-box .link { display:inline-block; width:100%; text-align:center;}
.m-content-box .message
{
    display:block;
    width:100%;
    text-align:center;
    color:#f10000;    
}
.m-content-box .message.success
{
    color:#009900;
}
.m-content-box.single-banner { border:0 none; width:316px; height:221px;}
.m-content-box.single-banner img { width:100%; height:100%;}

/* modul box kontaktu */
.m-box-kontakty 
{
    margin-right:37px;
}
.m-box-kontakty p, .m-box-kontakty address { margin:5px 15px 15px 15px; font-size:0.9em; line-height: 1.8em; font-style:normal;}

/* modul box medailonku */
.m-box-medailonek 
{
    margin-right:37px;
}
.m-box-medailonek div { margin:0;}

/* box nahledu clanku */
.m-box-article-selection {
    margin-right:37px;
    position: relative;
}
.m-box-article-selection > div { margin:0 10px 5px 10px;}
.m-box-article-selection .m-article-preview p { margin-top: 0;}
.m-box-article-selection .more-articles { position: absolute; right: 10px; bottom: 5px;}

/* modul slideru medailonku */
.m-medailonek-slider 
{
    margin: 0;
    overflow: hidden;
    position:relative;
    }
.m-medailonek-slider .owl-controls { position:absolute; margin:0; right:10px; bottom:0;}
.m-medailonek-slider .owl-controls .owl-dot 
{
    display: inline-block;
    width: 7px;
    height: 7px;
    border: 2px solid gray;
    border-radius: 50%;
    margin-right: 3px;
    }
 .m-medailonek-slider .owl-controls .owl-dot.active {     background: lightgray;}
.m-medailonek-slider .item 
{
    margin: 0;
    overflow: hidden;
    }
.m-medailonek-slider .m-person-card 
{
    margin: 0;
    padding-top: 0;
    border: 0 none;
    }
.m-medailonek-slider .m-person-card img { width:auto !important; display:inline !important;}

/* modul slideru clanku */
.m-article-preview-slider { margin: 0; padding-bottom: 20px; overflow: hidden; position:relative;}
.m-article-preview-slider .owl-controls { position:absolute; margin:0; right:10px; bottom:0;}
.m-article-preview-slider .owl-controls .owl-dot 
{
    display: inline-block;
    width: 7px;
    height: 7px;
    border: 2px solid gray;
    border-radius: 50%;
    margin-right: 3px;
    }
 .m-article-preview-slider .owl-controls .owl-dot.active {     background: lightgray;}

/* modul preview clanku */


/* modul formulare pro registraci newsletteru */
.m-form-newsletter 
{
    margin-right:37px;  
    background-color:#EAECED;  
}

/* modul formulare pro prihlaseni do privatni sekce */
.m-form-userlogin 
{
     background-color:#EAECED;
}

/* modul detailu clanku */
.m-article-content 
{
    float:none;
    clear:right;
    padding-bottom:20px;
}
.m-article-content > header { position:relative; }
.m-article-content > header .link-back, .m-article-content > footer .link-back { display:inline-block; position:absolute; right:0px; bottom:0.5em; text-indent:1em; font-weight:bold; font-size:0.8em; }    
.m-article-content > header .preview-image { padding-top: 5px; display:table-cell;}
.m-article-content > header .preview-image img { height: 150px; margin-right: 10px; }
.m-article-content > header .cell { display: table-cell; vertical-align: top;}
.m-article-content figure { width:184px; float:left; margin-left:0; margin-top:0;}
.m-article-content .w-article-main { padding-right:10px;}
.m-article-content .w-article-side { border-left:1px solid #E4E5E9; width:32%;}
.m-article-content .article-group-navig { padding-left:15px; list-style:none;}
.m-article-content .article-group-navig li { padding:0 0 0.6em 10px;}
.m-article-content .article-group-navig li.active { list-style-position:outside;}
.m-article-content .article-group-navig li a { display:block; font-size:1.15em; line-height:1.2em;}
.m-article-content .article-group-navig li span { display:block; font-size:0.8em; line-height:1.4em;}
.m-article-content > footer { position:relative; border-top:1px solid #E4E5E9; min-height:2.5em; margin-top:0.5em;}
.m-article-content table { width: 100%; border-collapse: collapse;border-spacing: 0;}
.m-article-content table caption { font-weight: bold; text-transform: uppercase; padding: 0.6em; font-size: 1.8em; caption-side: top;}
.m-article-content table th, .m-article-content table td { border: 1px solid #ffffff; padding: 0.45em;}
.m-article-content table td { vertical-align: middle;background-color:#E6E7EA;}
.m-article-content table th { background-color:#CCDDEB;}
.m-article-content table tfoot td {	border: none; font-style: italic; color: #777; text-align: left;}
    
/* modul priloh */   
.m-attachment
{
   border-top:1px solid #E4E5E9;
   padding-bottom:20px;
}
.m-attachment ul { margin:0; padding:0; list-style:none;}
.m-attachment ul li { padding-left:35px; list-style-position:outside; margin-bottom:0.5em;}
.m-attachment ul li .title { display:block; font-size:1.1em;}
.m-attachment ul li input[type=checkbox] { margin-right:0.3em;}
.m-attachment ul li label { font-size:0.9em;}
.m-attachment footer { overflow:hidden;}
.m-attachment footer .btn-default { float:left; margin-right:15px;}

/* modul strankovaneho seznamu */
.m-paged-list 
{
    float:none;
    clear:both;
    padding-bottom:1.5em;
    }
.m-paged-list b { display:inline-block; background:#CCDDEB;}    
.m-paged-list .pagination { width:100%; border-top:1px solid #E4E5E9; margin:2em 0 0.5em 0;}
.m-paged-list header { position:relative;}
.m-paged-list header .pagination { position:absolute; top:1em; right:0; border:0 none; margin:0; width:auto;}
.m-paged-list .pagination .page-list 
{
    float:right;
    margin:0;
    padding:0;
    list-style:none; 
}
.m-paged-list header .pagination .page-list { float:none;}
.m-paged-list .pagination .page-list li { display:inline-block; padding:0 0.7em 0 0.7em; font-size:0.9em; border-right:1px solid #C2C6CF; line-height:1em; font-weight:bold;}
.m-paged-list .pagination .page-list li a:hover { text-decoration:none;}
.m-paged-list .pagination .page-list li.next, .m-paged-list .pagination .page-list li.last { border:0 none;}
.m-paged-list .pagination .page-list li.next, .m-pagination .page-list li.prev { font-size:1em;}

/* modul seznamu obrazku / grafu / citaci s popisem */
.m-figure-list 
{
    float:none;
    clear:both;
    padding-bottom:1.5em;
    }
    
 /* modul osobni vizitky */   
 .m-person-card 
 {
     float:left; 
      width:295px; height:141px; margin:0 35px 9px 0; padding:10px; font-size:1.35em; overflow:hidden;
    border:1px solid #E4E5E9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;  
 }
 .m-person-card.first { float:none; clear:both; margin:0 auto;}
 .m-person-card.first, .m-person-card.second, .m-person-card.third, .m-person-card.fourth { margin-bottom:40px;}
 .m-person-card.rowbreak { clear:right; margin-right:0;}
 .m-person-card a:hover { text-decoration:none;}
 .m-person-card img { float:left; width:104px; }
 .m-person-card figcaption { float:right; clear:right; width:180px;}
 .m-person-card figcaption span.name { padding-bottom:1em; display:inline-block;}
 .m-person-card figcaption span.name .bdegree, .m-person-card figcaption span.name .adegree { display:inline-block; width:100%;}
 .m-person-card figcaption span.position { display:inline-block; width:100%; color:#353535; font-size:0.8em; }
 
/* formular v obsahove casti */ 
.m-form { overflow:hidden;}
.m-form fieldset { overflow:hidden;}
.m-form label { font-size:1.05em; color:#64686B;}
.m-form input[type=text], .m-form input[type=password], .m-form textarea  
{
    float:left;
    width: 279px;
    margin-bottom: 0.6em;
    padding: 5px 5px 5px 15px;
    font-size: 0.9em;
    border: 1px solid #E4E5E9;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;    
}
.m-form input[type=text], .m-form input[type=password]
{
    height: 31px;    
}

.m-form textarea
{
    height: 150px;    
}
.m-form input[type=button], .m-form input[type=submit]
{
    float:left;    
}

.m-form label { clear:left; display:block; float:left; width:12em; padding-right:0.9em;}

.m-form .formMessage { display:block; padding:15px 10px 15px 10px; margin-bottom: 20px; font-weight:bold; border:1px solid #e5e5e5;}
.m-form .formMessage.error { border-color:#f10000; }
.m-form .formMessage.error span { color:#f10000; }
.m-form .formMessage.success { border-color:#009900;}

/* formular v obsahove casti */
.m-form-content 
{
    margin-bottom:3em;
}

.m-form-content fieldset p { display:table; clear:both; overflow:hidden;}
.m-form-content fieldset p label  
{
    display: table-cell;
    font-weight: normal;
    font-size: 1em;
    min-height: 32px;
    vertical-align: middle;
    padding-right: 15px;
    width: 150px;
    line-height: 16px;
    text-align:left;
}
.m-form-content fieldset p label.required { font-weight: bold;}
.m-form-content fieldset p label.flexible { width:auto;}
.m-form-content h3 { margin-bottom: 0.35em; margin-top: 1.1em;}
.m-form-content fieldset p .inp {  display: table-cell; padding-right:2px;}
.m-form-content fieldset p .inp input[type=text] { max-width:inherit; border-right:#e5e5e5 1px inset; padding-top:0.4em; padding-bottom:0.4em;}
.m-form-content fieldset p input.inp-medium { width: 230px;}
.m-form-content fieldset p input.inp-short { width: 100px;}
.m-form-content fieldset p input.inp-long, .m-form-content fieldset p textarea.inp-long { width: 400px;}
.m-form-content fieldset p span.input-error { display: table-cell; height: 32px; vertical-align: middle; padding-left: 15px; color:#f10000; }

.m-form-content .formMessage { display:block; padding:15px 10px 15px 10px; font-weight:bold; border:1px solid #e5e5e5;}
.m-form-content .formMessage.error { background:#f10000; color:#ffffff;}
.m-form-content .formMessage.success { background:#009900; color:#ffffff;}

/* modul pro captcha */
.m-captcha 
{
    clear: both;
    margin-bottom: 15px;
    margin-top: 10px;
    }
.m-captcha .captcha-input { float: left;} 
.m-captcha .captcha-input label { font-weight: bold; float: none; width: 100%;}   
.m-captcha .captcha-image { float: right;}    

/* polozka vysledeku hledani */
.m-search-result {}
.m-search-result span.found { font-weight:bold;}

    
/* modul pro carousel */    
.m-carousel, .m-carousel .panels-wrapper {
	width: 202px;
}
.m-carousel {
	margin: 0 50px;
}
.m-carousel .panels-wrapper {
	height: 100px;
	position: relative;
	overflow-x: hidden;
}
.m-carousel .panels-slider {
	position: absolute;
}
.m-carousel .carousel-panel {
	position: absolute;
	background: #eee;
	margin-right: 2px;
	width: 100px;
	height: 100px;
}

/* modul fotogalerie */
.m-photogallery {
    overflow: hidden;
        margin-bottom: 20px;
}
.m-photogallery ul { overflow: hidden;list-style: none;margin: 0;padding: 0;}
.m-photogallery .gal-item { border: 1px solid;float: left;margin: 5px; margin-right: 10px;}
.m-photogallery a {
     display: inline-block;
     
}
.m-photogallery a:hover {
    text-decoration:none;
            -webkit-box-shadow: 0px 0px 5px 2px rgba(138, 138, 137, 1);
            -moz-box-shadow:    0px 0px 5px 2px rgba(138, 138, 137, 1);
            box-shadow:         0px 0px 5px 2px rgba(138, 138, 137, 1);
}
.m-photogallery .image { height: 100px;margin: 5px;}

/* google search */
.gsc-control-cse  
{
    padding:0 !important; 
    font: 82.5% Arial, Helvetica, sans-serif;
}
.gsc-search-box td.gsc-input 
{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.gsc-search-box td.gsc-search-button 
{
    padding-right: 0 !important;
}

.gsc-search-box .gsc-input-box input.gsc-input  
{
    font-size:14px !important;
    box-shadow: none !important;
    
} 

.gsc-search-box .gsc-input-box .gsib_a 
{
    padding-top: 2px;
}

.gsc-search-box .gsc-input-box .gsib_b .gsst_b /*.gsst_a */
{
    position: relative;
    width: 23px;
    height: 25px;
    display: block;
    
    /*padding-top: 6px;
    
    padding-top: 2px;
    padding-right: 0;
    padding-bottom: 0px;
    border: 0 none;*/
}

.gsc-search-box .gsc-input-box .gsib_b .gsst_b .gsst_a
{
    display: block;
    position: absolute;
    top: 3px;
}

.gs-result .gs-title 
{
    text-decoration:none !important;
}
.gs-result a.gs-title:hover
{
    text-decoration:underline !important;
}







/*
     FILE ARCHIVED ON 13:43:12 Nov 18, 2020 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 19:00:42 Oct 21, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
