/*
    Created on : 13.8.2014, 11:16:44
    Author     : Richard Kalab richard@aweo.cz)
*/

body { font-size: 15px; font-family: 'Noto Sans', sans-serif; /*font-family: 'Noto Serif', serif;*/ background-color: #E7E7E7; color: #4b4b4b; }
p, dt, dd { font-size: 1em; line-height: 140%; }
dt, dd { line-height: 200%; }
a, a:link, a:visited { color: #e00034; }

h1, h2, h3, h4, h5, h6, #lang-search-login-container li a, #main-menu li a,
#foot-null p, #foot-null a, .news-events-container a, .more, #icon-side-menu,
.msc-menu-side, .item-content a, .navTree, #breadcrumbs, #open-faculty-section-container,
#events-filter, .item-info, #contact-content-side-form, .fac-section-box,
.interest-container, #fac-colored-box, #lang-search-login-container li.lslc-search p,
#info-faculty-container p, #fly-icon-menu a, .event-info-separator { font-family: 'Noto Sans', sans-serif; font-weight: normal; }

h1 { font-size: 45px; color: #e00034 }
body.template-frontpage_view h1, h2 {font-size: 25px; }
body.template-frontpage_view h1 { margin-top: 5px; margin-bottom: 10px; }
h3 { font-size: 17px; }

dl.normal, #portal-messages dl { margin: 0 0 25px; padding: 0; overflow: hidden; }
dl.lowprofile { margin-top: 2px; margin-bottom: 7px; }
    dl.normal dt, #portal-messages dl dt { margin: 0 10px 0 0; padding: 0; float: left; clear: left; min-width: 62px; line-height: 140%; }
    dl.normal dd, #portal-messages dd { margin: 0; padding: 0; float: left; line-height: 140%; }

p.address { margin-bottom: 25px; }

#core-content ul { margin: 0 0 25px 0; padding: 0; list-style-type: none; }
#core-content ul li { padding-left: 29px; background: url('/++theme++zsfjcu.theme/img/icons/red-dot-7px.png') 6px 6px no-repeat; }

.rich-container { margin: 0 auto; width: 1180px; }
.rich-container.container { padding-left: 0; padding-right: 0; position: relative; }
    .rc-col-1s4 { width: 280px; float: left; }
    .rc-col-1s4.colored-box { float: right; }
    .rc-col-1s2 { width: 600px; float: left; }
    .rc-col-half { width: 50%; float: left; padding-right: 10px; }
    .rc-col-3s4 { width: 880px; float: left; }
    .event-content-col { margin: 28px 0 0 20px; width: 735px; float: left; }
    .rc-col-4s4 { margin: 0 auto; width: 1180px; }
    .fac-1s2 { width: 570px; float: left; margin-right: 40px; }
    .fac-1s2.mr0 { margin-right: 0; }
    .fac-2s2 { margin: 0; padding: 0 17px; float: left; width: 275px; }

    .template-frontpage_view .rc-col-1s2 { margin-right: 20px; margin-left: 20px; }

    .rc-box { border-top: 4px solid #e00034; box-shadow: 0px 1px 3px 0px rgb(175, 178, 177); }

    .styled-box, .img-gallery li, #faculty-section-container-en ul li { border-top: solid 4px #e00034; box-shadow: 0 1px 3px 0px #afb2b1; background-color: #fff; }
    .colored-box { color: #fff; background-color: #e00034; box-shadow: 0 2px 4px #c7cac9; }
        .colored-box a, .colored-box p { color: #fff; }

    .air-box { padding: 15px 17px 15px 15px; margin: 0; }
    .air-box.r0 { padding-right: 0; }

    .air-box.double { padding: 40px }

    #portal-messages { margin: 10px 0; width: 100%; }
        #portal-messages dl { margin-bottom: 0; width: 100%; box-shadow: 0 2px 4px #c7cac9; background: #313131;  }
            #portal-messages dl dt { margin-right: 0; padding: 10px 2%; color: #fff; width: 10%; }
            #portal-messages dl dd { padding: 10px 2%; width: 90%; color: #101010; }

        #portal-messages dl.error { border-top: solid 4px #cc0000; }
            #portal-messages dl.error dd { background: #ffb0c2; }
        #portal-messages dl.warning, #portal-messages dl.warn { border-top: solid 4px #fdbf3a; }
                #portal-messages dl.warning dd, #portal-messages dl.warn dd { background: #fde6b5; }
        #portal-messages dl.info { border-top: solid 4px #48cce8; }
                #portal-messages dl.info dd { background: #bbe6ef; }


.item-img { width: 255px; height: 151px; line-height: 148px; vertical-align: middle; text-align: center; }
    .item-img img { margin: 0; padding: 0; text-align: center; vertical-align: middle; border: 0; }


/* Header part*/
body.template-frontpage_view #header { margin: 0; padding: 0; width: 100%; height: 645px; }
#header-top-container { margin: 0; padding: 0; width: 100%; background: #e00034; height: 125px; }
    #header-top-container .rc-col-4s4 { padding-top: 17px; position: relative; }
    #lang-search-login-container, #foot-lslc { margin: 25px 0 0 0; padding: 0; float: right; list-style-type: none; min-height: 40px; }
        #lang-search-login-container li, #foot-lslc li { margin: 0 0 0 10px; padding: 0; float: left; position: relative; }
        #lang-search-login-container li a, #foot-lslc li a { padding: 0 10px; display: inline-block; color: #fff; height: 36px; min-width: 18px;
                                            border: solid 3px #ff6b8b; text-align: center; vertical-align: middle; line-height: 30px; }
        .lslc-menu { display: none; }
        #lang-search-login-container li.lslc-search, #foot-lslc li.lslc-search { width: 38px; height: 36px; }
        #lang-search-login-container li input.magnifier, #foot-lslc li input.magnifier { margin: 0; padding: 0; width: 38px; height: 36px;
                    border: solid 3px #ff6b8b; background: #cb0332 url('/++theme++zsfjcu.theme/img/icons/magnifier.png') 50% 50% no-repeat; z-index: 100000; position: absolute; top: 0; right: 0; }
        #lang-search-login-container li.lslc-search p, #foot-lslc li.lslc-search p { margin: 0; padding: 0; min-height: 36px; position: absolute; top: 0;
                        left: -196px; width: 235px; }

        /*#lang-search-login-container li.lslc-search:hover p { display: block; z-index: 10001; }*/
        /*#lang-search-login-container li.lslc-search p.hover { display: block; z-index: 10001; }*/

            #lang-search-login-container li.lslc-search p input.search-text, #foot-lslc li.lslc-search p input.search-text {
                padding: 0 10px; width: 199px; border: solid 3px #ff6b8b; background: #e00034; color: #000; font-size: 14px; height: 36px; }
            #lang-search-login-container li.lslc-search p span { margin: 0; padding: 0 0 5px 15px; display: block; line-height: 16px; font-size: 13px; color: #fff;
                                                                 overflow: hidden;  background: #cb0332; }
            #lang-search-login-container li.lslc-search p span input { margin-top: 2px; margin-right: 10px; float: left; }
            #lang-search-login-container li.lslc-search p span label { float: left; font-weight: normal; }
            #lang-search-login-container li.lslc-search p span.pt3 { padding-top: 3px; }


            #foot-lslc, #foot-lslc li.lslc-lng, #foot-lslc li.lslc-menu { display: none; }




#main-menu-container { margin: 0 auto; padding: 0; width: 1180px; position: relative; z-index: 10000; background-color: #E1E1E1; }
    #main-menu { margin: 0; padding: 0; height: 60px; width: 1180px; list-style-type: none; }
        #main-menu li { margin: 0; padding: 0; float: left; height: 60px; position: relative; }
            #main-menu li a { margin: 0; padding: 20px 24px 0; font-size: 16px; height: 58px; font-weight: bold; text-decoration: none;
                              display: inline-block; color: #4c4545; background: #fff; border-bottom: solid 2px #fff; border-right: solid 1px #d9dddd; z-index: 100000; }
            body.site-en #main-menu li a { padding: 20px 19px 0; }
            #main-menu li:last-child a { border-right: 0; }
            #main-menu:hover li a, #main-menu:hover li#home-menu-link a,
            #main-menu.msc-open li a, #main-menu.msc-open li#home-menu-link a { border-bottom: solid 2px #9ba4a4; }
            #main-menu li a:hover, #main-menu li a.open, #main-menu li.active a { background: #f7f9f9; }
            #main-menu li.active a { color: #e00034; }
            #main-menu li#home-menu-link { margin: 0; padding: 0; width: 57px; }
                #main-menu li#home-menu-link a { padding: 0; width: 57px; background: #f7f9f9 url('/++theme++zsfjcu.theme/img/icons/home.png') 50% 23px no-repeat; border-bottom: solid 2px #b6b6b6; }


    #mainsubmenu-container { margin: 0; padding: 0; position: absolute; top: 58px; left: 0; width: 1180px; min-height: 201px; background: #f7f9f9; display: none;
                             box-shadow: 10px 10px 20px #bababa; }
        .msc-menu-side { margin: 0; padding: 33px; width: 601px; overflow: hidden; display: table; float: left; }
            .msc-menu-side .headline { margin: 0; padding: 0; display: table-row; font-size: 18px; height: 38px; white-space: nowrap; }
            .msc-menu-side ul { margin: 0; padding: 0 20px 0 0; list-style-type: none; display: table-cell; }
            .msc-menu-side ul:last-child { padding-right: 0; }
                .msc-menu-side ul li { margin: 0 0 10px; padding: 0; display: block; }
                    .msc-menu-side ul li a { text-decoration: underline; }
        .msc-content { margin: 0; padding: 0; float: right; width: 513px; overflow: hidden; }
            .msc-content img { margin: 0 24px 0 0; padding: 0; float: left; }
            .msc-content p { margin: 0; padding: 24px; font-size: 13px; line-height: 25px; color: #7e7e7e; }

        .msc-section { display: none; }


/* Content part */

.same-hight-DISABLED { float: left; padding-bottom: 1000px!important;  margin-bottom: -1000px!important; }
body.template-frontpage_view .same-hight p { line-height: 24px; }
body.template-frontpage_view .same-hight .more { position: absolute; bottom: 21px; right: 24px; left: 15px; }

#page-content { overflow: hidden; margin-bottom: 30px; }
#page-content.styled-box #breadcrumbs { padding-left: 15px; }

#breadcrumbs { margin: 0; padding: 17px 0 0 0; display: block; border-bottom: solid 1px #dfe1e1; height: 60px; overflow: hidden; list-style-type: none; }
    #breadcrumbs li { margin: 0 10px 0 0; padding: 0 19px 0 0; display: inline; background: url('/++theme++zsfjcu.theme/img/icons/arrow-right.png') 100% 50% no-repeat; color: #7c7c7c; font-size: 14px; }
    #breadcrumbs li:last-child { background: transparent; }
        #breadcrumbs li a { margin: 0; padding: 0; color: #4b4b4b; text-decoration: underline; }


    .tabs { margin: 0 0 28px; padding: 0; overflow: hidden; height: 55px; list-style-type: none; }
        .tabs li { margin: 0; padding: 0; float: left; height: 55px; }
        .news-events-container .tabs .rc-col-1s4 { width: 300px; }
        .news-events-container .tabs .rc-col-1s4.open { padding-left: 0; width: 280px; }
            .tabs li a { margin: 0; padding: 10px 10px 0; display: block; height: 55px; color: #fff; background-color: #e00034; font-size: 25px; text-align: center; }
            .tabs li.open a { padding: 10px 0 0; color: #7e7e7e; background: #fff; }

    .news-events-container .tab-contents .rc-col-1s4 { padding-left: 20px; width: 300px; }

    #ec-main-event.rc-col-1s4, #nc-main-news.rc-col-1s4 { padding-left: 0; width: 280px; }
    .news-events-container h2 { font-size: 17px; }
    .news-events-container h2 a { text-decoration: underline; }
    .ne-item-list { margin: 0; padding: 0; list-style-type: none; }
        .ne-item-list li { margin: 0 0 28px; padding: 0; overflow: hidden; display: block; line-height: 17px; }
            .ne-item-list li a {text-decoration: underline; display: block; overflow: hidden;}
            .ne-item-list li a.nc-nl-img { float: left;margin: 0 17px 0 0; padding: 0; width: 106px; text-align: center; height: 64px; line-height: 62px;
                                           vertical-align: middle; text-decoration: none; }
                .ne-item-list li a.nc-nl-img img { margin: 0; padding: 0; vertical-align: middle; border: 0; }

    body.template-frontpage_view .same-hight .news-events-container .more { position: absolute; bottom: 21px; right: 24px; left: 15px; }

    #nc-main-news .air-box.r0, #ec-main-event .air-box.r0 { padding-top: 0; }

#_events-container { display: none; }

#icon-side-menu { margin: 16px 0 0 0; padding: 0; list-style-type: none; }
    #icon-side-menu li { margin: 0 0 40px; padding: 0; display: block; }
        #icon-side-menu li img { margin-right: 20px;  }

.news-list, .events-list { margin: 0; padding: 0; list-style-type: none; }
    .news-list li, .events-list li { margin: 0 0 20px; padding: 39px 20px 30px; border-top: solid 3px #e00034; box-shadow: 0 2px 4px #c7cac9; background-color: #fff; overflow: hidden; }
        .item-img { margin: 0 20px 0 0; padding: 0; float: left; width: 255px; text-align: center; height: 151px; line-height: 149px; vertical-align: middle; }
            .item-img img { vertical-align: middle; border: 0; }
        .item-content a { margin: 0; padding: 0; font-size: 21px; line-height: 23px; text-decoration: underline; display: block; }
        .item-content p { margin: 12px 0 17px }
        .item-content .more { height: auto; overflow: visible; }
        .item-content .more a { padding: 10px; font-weight: bold; font-size: 14px; text-decoration: none; border: solid 3px #e1e0e0; display: inline; }
        .item-info { margin: 0; padding: 0; float: left; width: 114px; }
            .item-info span { display: block; overflow: hidden; font-size: 14px; }
            .item-info strong { margin: 3px 0; padding: 0 5px; border-top: solid 1px #e00034; border-bottom: solid 1px #e00034; color: #e00034;
                                font-size: 45px; line-height: 47px; float: left; font-weight: normal; }

        .event-info-container { padding: 40px 0 20px 20px; float: left; width: 160px; }
        .event-info { width: 100%; }
        .event-info-separator { padding: 20px 0 0 0; font-size: 25px; color: #7e7e7e; text-align: center; width: 100%; }
            .event-info p { padding: 20px; background: #f2f4f4; overflow: hidden; }

    .event.summary.details { padding: 40px 10px 40px; float: right; width: 265px; }

.news-list.catalog { overflow: hidden; }
    .news-list.catalog li { margin-right: 39px; width: 570px; float: left; }
    .news-list.catalog li:nth-child(2) { margin-right: 0; }
    .news-list.catalog .item-content { width: 250px; float: right; }
    .news-list.catalog .item-img { margin-bottom: 20px; }
    .news-list.catalog .more { clear: both; }

.more { margin: 0; padding: 0; color: #e80032; display: block; height: 35px; font-size: 17px; line-height: 34px; vertical-align: middle; overflow: hidden; }
    .more a { color: #e80032; }


#fly-menu-container { margin: 0; padding: 0; overflow: visible; position: absolute; left: -170px; top: 0; width: 150px; height: 150px; }

#fly-icon-menu { display: block; position: relative; float: right; left: 20px; top: 10px; width: 54px; height: 70px; background: #353131 url('/++theme++zsfjcu.theme/img/icons/menu.png') 23px 50% no-repeat; }
    #fly-icon-menu a { padding: 4px; display: block; color: #fff; position: absolute; top: 7px; left: -9px; height: 55px; width: 70px;
                       text-align: center; text-decoration: none;

                       -webkit-transform: rotate(-90deg);
                       -moz-transform: rotate(-90deg);
                       -ms-transform: rotate(-90deg);
                       -o-transform: rotate(-90deg);
                       transform: rotate(-90deg);

                       -webkit-transform-origin: 50% 50%;
                       -moz-transform-origin: 50% 50%;
                       -ms-transform-origin: 50% 50%;
                       -o-transform-origin: 50% 50%;
                       transform-origin: 50% 50%;

                       /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/ }

#fly-menu-container .navTree.navTreeLevel0.fly-closer { left: 170px; top: 10px; position: relative; display: block; }

#fly-menu-container .navTree { margin: 0; padding: 0; display: none; list-style-type: none; width: 150px; }
#fly-menu-container .navTreeLevel1 { display: none; background-color: #353131; }
    #fly-menu-container .navTreeItem { margin: 0; padding: 0; display: block; }
    #fly-menu-container .navTreeLevel0 .navTreeItem { border-bottom: solid 1px #595656; }
        #fly-menu-container .navTreeItem a { display: block; color: #fff; font-size: 14px; line-height: 18px; }
        #fly-menu-container .navTreeLevel0 .navTreeItem a { margin: 0; padding: 15px 21px 10px; min-height: 44px; background-color: #403c3c; font-weight: bold; }
        #fly-menu-container .navTreeLevel0 .navTreeItem a span { color: #fff; cursor: pointer; }
        #fly-menu-container .navTreeLevel0 .navTreeItem a:hover, #fly-menu-container .navTreeLevel0 .navTreeItem .navTreeCurrentNode { background-color: #4e4a4a; text-decoration: none; }
        #fly-menu-container .navTreeItemInPath .navTreeLevel1, #fly-menu-container .navTreeLevel0 .navTreeItem.navTreeCurrentNode .navTreeLevel1 { display: block; }

    #fly-menu-container .navTreeLevel1 { padding: 10px 0 6px; }
    #fly-menu-container .navTreeLevel1 .navTreeItem { border-bottom: 0; padding: 0 21px 10px; }
    #fly-menu-container .navTreeLevel1 .navTreeItem a { padding: 0; min-height: 15px; background-color: transparent; font-weight: normal; line-height: 18px; }
    #fly-menu-container .navTreeLevel1 .navTreeItem a span, #fly-menu-container .navTreeLevel1 .navTreeItem a:hover,
    #fly-menu-container .navTreeLevel1 .navTreeItem.navTreeCurrentNode, #fly-menu-container .navTreeLevel1 .navTreeItem .navTreeCurrentNode { background: transparent; }
    #fly-menu-container .navTreeLevel1 .navTreeItem a:hover { text-decoration: underline; }


#detail-content-side-gallery { float: right;  }
    #detail-content-side-gallery .img-gallery { margin: 40px 0; }
.img-gallery { margin: 40px auto; padding: 0; list-style-type: none; width: 255px; }
    .img-gallery li { margin: 0 0 20px; padding: 0; display: block; }



#events-filter { margin: 0 0 20px; padding: 0; height: auto; min-height: 65px; background: #4e4a4a; color: #fff; overflow: hidden; }
    #events-filter p { margin: 0 1px 0 0; padding: 23px 20px 0; float: left; font-weight: bold; font-size: 14px; }
    #events-filter p#event-filter-btn-container { margin-right: 0; padding: 11px 30px; float: right; height: 65px; overflow: hidden; }
        #events-filter p#event-filter-btn-container input { margin: 0; padding: 0 36px; float: right; font-size: 14px; line-height: 30px; height: 42px;
                border: solid 3px #615e5e; color: #fff; font-weight: normal; background: transparent; }
    #events-filter p.event-date-filter { padding: 12px 23px; height: 65px; text-align: center; background: #615e5e; font-size: 14px; }
        #events-filter p.event-date-filter input { margin: 0 10px 0 0; padding: 0; color: #fff; font-weight: normal; width: 20px;
                                                   background: url('/++theme++zsfjcu.theme/img/bg-dots.png') 0 100% repeat-x; border: 0; }
        #events-filter p.event-date-filter a { margin: 0; padding: 0; display: inline-block; width: 16px; height: 16px; background: url('/++theme++zsfjcu.theme/img/icons/calendar.png') 0 0 no-repeat; }
        #events-filter p.event-date-filter span { display: block; text-align: center; }
        #events-filter p.event-date-filter .ui-datepicker-trigger { margin: 0; padding: 0; width: 16px; height: 16px; display: inline-block; border: 0; background: transparent; }
        #events-filter p.event-date-filter input#event-from-year,
        #events-filter p.event-date-filter input#event-to-year { width: 36px; }


#contact-content-side-form { margin: 0; padding: 0 0 62px; float: right; background: #e00034; color: #fff; border-bottom: solid 3px #89031f; min-height: 695px; position: relative;}
    #contact-content-side-form h2 { padding: 0 20px; }
    #contact-content-side-form .fieldErrorBox, #contact-content-side-form .portalMessage,
    #contact-content-side-form span.required, #contact-content-side-form .formHelp,
    #contact-content-side-form .formControls input#form-buttons-button_cancel_form,
    #contact-content-side-form .captchaAudio { display: none; }
    #contact-content-side-form label { font-weight: normal; display: block; }
    #contact-content-side-form input, #contact-content-side-form textarea { margin: 0 0 25px; padding: 7px 10px; color: #7e7e7e;
               height: 40px; border: 0; border-top: solid 2px #000; width: 238px; }
    #contact-content-side-form textarea { height: 180px; }

    #contact-content-side-form .formControls { margin: 0; padding: 0; border-top: solid 1px #89031f; position: absolute; left: 0; bottom: 0; width: 100%; }
    #contact-content-side-form .formControls input { margin: 0; padding: 0; display: block; width: 100%; color: #fff; text-align: center; background: transparent; border: 0;
                                                     font-weight: bold; font-size: 25px; height: 60px; }

    #contact-content-side-form .captchaImage { margin: 7px 0 0 0; padding: 0; float: left; width: 80px; height: auto; }
    #contact-content-side-form .captchaImage img { width: 80px; height: 24px; }
    #contact-content-side-form input#form-widgets-captcha { float: right; width: 131px; }
    #contact-content-side-form  #formfield-form-widgets-captcha { overflow: hidden; }

    #contact-content-side-form .field { padding-left: 20px; padding-right: 20px; margin-bottom: 0; }


.full-separator, .styled-separator { margin: 0 0 20px; padding: 20px 0 0 0; text-align: center; border-bottom: solid 1px #dfe1e1; height: 68px; }
.styled-separator { margin-top: 60px; border-top: solid 4px #e00034;  }
table.simple-table { margin: 0 0 25px; padding: 0; border-collapse: collapse; width: 100%; }
    table.simple-table th  { padding: 5px; border-bottom: solid 3px #dfe1e1; }
    table.simple-table td { padding: 5px; border-bottom: solid 1px #dfe1e1; height: 54px; }
    table.simple-table tr th:last-child, table.simple-table tr td:last-child { text-align: right; }


#contact-faculty-grid { margin: 40px 40px 0; padding: 0 0 40px; list-style-type: none; overflow: hidden; }
    #contact-faculty-grid li { margin: 0; padding: 0; float: left; width: 275px; height: 291px; color: #fff; position: relative; }
        #contact-faculty-grid li a { color: #fff; }
        #contact-faculty-grid li h3 { margin: 0; padding: 0 8% 0 0; color: #fff; font-size: 16px; font-weight: bold; line-height: 18px; position: absolute; left: 20px; top: 140px; }
        #contact-faculty-grid li dl { margin: 0; padding: 0; position: absolute; top: 190px; left: 20px; }

        #cfg-econom { background: #d90072 url('/++theme++zsfjcu.theme/img/icons/econom-fac.png') 0 0 no-repeat; }
        #cfg-phylos{ background: #7099d3 url('/++theme++zsfjcu.theme/img/icons/phylos-fac.png') 0 0 no-repeat; }
        #cfg-edu { background: #f08200 url('/++theme++zsfjcu.theme/img/icons/edu-fac.png') 0 0 no-repeat; }
        #cfg-nature { background: #007c59 url('/++theme++zsfjcu.theme/img/icons/nature-fac.png') 0 0 no-repeat; }
        #cfg-fish { background: #57b9b6 url('/++theme++zsfjcu.theme/img/icons/fish-fac.png') 0 0 no-repeat; }
        #cfg-theology { background: #a05fb5 url('/++theme++zsfjcu.theme/img/icons/theology-fac.png') 0 0 no-repeat; }
        #cfg-med-soc { background: #009ddb url('/++theme++zsfjcu.theme/img/icons/med-soc-fac.png') 0 0 no-repeat; }
        #cfg-agri { background: #30b033 url('/++theme++zsfjcu.theme/img/icons/agri-fac.png') 0 0 no-repeat; }



.fac-section-box { margin: 0 0 20px; padding: 0; overflow: hidden; min-height: 147px; }
    .fac-section-box p { font-size: 17px; line-height: 30px; }
    .fac-section-box p strong { margin-right: 35px; }

.interest-container { margin: 10px 0 40px; padding: 0; clear: both; height: 78px; border-bottom: solid 4px #ba042b; }
    .interest-container a { margin: 0; padding: 27px 0 0; display: block; color: #fff; background: #e00034; border-bottom: solid 1px #e3607e;
                            font-size: 25px; font-weight: normal; text-align: center; height: 74px; }

#fac-colored-box { margin: 70px 0 50px; padding: 0; clear: both; height: 103px; }
    #fac-colored-box p { margin: 0; padding: 0; height: 100px; color: #fff; font-size: 17px; }
    #fac-colored-box p span { margin: 0; padding: 43px 0 0 413px; display: inline-block; color: #fff; font-size: 17px; }
        #fac-colored-box p a { padding: 43px 0 0 20px; color: #fff; text-decoration: underline; }


#login-form { margin: 0 0 30px; padding: 0; }
    #login-form .field { margin: 0 auto 15px; width: 440px; }
    #login-form .field label { padding-right: 10%; width: 40%; }
    #login-form .field input { width: 50%; }
    #login-form .formControls { margin: 0 auto; width: 440px; }
    #login-form .formControls input { margin-left: 22%; width: 50% }


    #search-field { margin: 10px; text-align: center; }
   .searchResults dt { margin: 25px 10px 3px; }
   .searchResults dd {  padding: 7px 10px 10px; margin-bottom: 12px; box-shadow: 0 1px 3px 0px #afb2b1; }


.pfg-form { margin-bottom: 25px; }
    .pfg-form .field, .pfg-form .field *, .pfg-form *:before, .pfg-form *:after {
        box-sizing: content-box; }

    .label { padding: 0; color: #4b4b4b; font-size: inherit; line-height: inherit; text-align: inherit; display: inherit;
             border-radius: inherit; -moz-border-radius: inherit; -webkit-border-radius: inherit; }
    .label.formQuestion { display: block; }
    .field { margin: 0 0 25px; padding: 0; clear: both; }
    #page-content select { vertical-align: top; }
    .field input[type="checkbox"], .field input[type="radio"] { margin-right: 10px; }


.pfg-form div.field.error { margin: 1em 0; padding: 0.5em; background-color: #fdc; border: 1px solid red; }
.pfg-form .fieldErrorBox { margin-bottom: 5px; }

.formHelp { margin: 0 0 0.2em; color: #555; display: block; font-weight: normal; }

#page-content li.formTab a.required span:after, #content-core li.formTab a.required span:after, div.field span.required:after {
    color: Red; content: "■"; padding-left: 0.2em;
}


.hiddenStructure {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    height: 0.1em;
    margin: -0.1em 0 0 -0.1em;
    overflow: hidden;
    padding: 0;
    width: 1px;
}

.contact-list { margin: 0 0 25px; padding: 0; list-style-type: none; }
    .contact-list li { margin: 0; padding: 5px 10px; display: block; border-bottom: solid 1px #dfe1e1; }
        .contact-list li span { display: block; }


div.overlay-iframe, div.overlay-ajax { z-index: 1040000; }

.documentDescription { padding: 10px; background: #f9f9f9; }



.photoAlbumEntry { margin: 0 24px 25px 0; padding: 10px; float: left; height: 195px; overflow: hidden; position: relative; text-align: center; width: 143px;
                   border-top: solid 4px #e00034; box-shadow: 0 1px 3px 0px #afb2b1; background-color: #fff; }
.photoAlbumEntry:nth-child(7n) { margin-right: 0; }
.photoAlbumEntry .photoAlbumEntryWrapper { display: block; height: 65px;  }
.photoAlbumEntry .photoAlbumEntryTitle { margin-top: 10px; display: block; }

.photoAlbumEntry a { margin: 16px auto 0; display: block; font-size: 90%; height: 169px; text-decoration: none; width: 130px; }



/* Foot part */
#foot-null { margin: 0; padding: 0 0 10px; width: 100%; position: relative; background: url('/++theme++zsfjcu.theme/img/bg-foot.png') 0 100% repeat-x; }

    #open-faculty-section-container { margin: 0; padding: 0; width: 100%; height: 42px; position: absolute; top: -42px; left: 0; text-align: center; }
        #open-faculty-section-container a { margin: 0; padding: 4px 21px; background: #7e7e7e; line-height: 42px; border-top: solid 2px #e00034; font-size: 25px; color: #fff; text-decoration: none; }
            #open-faculty-section-container a span { padding: 0 14px; font-size: 25px; line-height: 42px; }
            #open-faculty-section-container a i { margin: 0 0 4px; padding: 0; display: inline-block; width: 16px; height: 10px; background: url('/++theme++zsfjcu.theme/img/icons/gray-arrow-down.png') 0 0 no-repeat; }
            #open-faculty-section-container a.arrow-down i { background-image: url('/++theme++zsfjcu.theme/img/icons/gray-arrow-up.png') }


    #faculty-section-container, #faculty-section-container-en { margin: 0 auto 48px; padding: 0; height: 337px; width: 100%; text-align: center; background: #fff; box-shadow: 1px 0 4px #c7cac9;
                                 border-top: solid 1px #eff1f1; display: none; }
    body.template-frontpage_view #faculty-section-container { display: block; }

        #faculty-section-container h2, #faculty-section-container-en h2 { margin-bottom: 20px; }
        #faculty-section-container ul, #faculty-section-container-en ul { margin: 0 auto; padding: 0; display: block; list-style-type: none; width: 1177px; }
            #faculty-section-container ul li { margin: 0; padding: 0; float: left; width: 147px; }
                #faculty-section-container ul li a { margin: 0; padding: 0; width: 147px; display: block; text-decoration: none; font-size: 16px; position: relative; }
                    #faculty-section-container ul li a i { margin: 0; padding: 0; width: 147px; height: 147px; display: block; cursor: pointer; }
                    #faculty-section-container ul li a span { margin: 0; padding: 15px 10px 15px 5px; display: block; cursor: pointer; line-height: 18px; text-align: left; }
                    .econom-fac a span { color: #d90072; }
                    .econom-fac a i { background: #d90072 url('/++theme++zsfjcu.theme/img/icons/econom-fac.png') 50% 50% no-repeat; }
                    .phylos-fac a span { color: #7099d3; }
                    .phylos-fac a i { background: #7099d3 url('/++theme++zsfjcu.theme/img/icons/phylos-fac.png') 50% 50% no-repeat; }
                    .edu-fac a span { color: #f08200; }
                    .edu-fac a i { background: #f08200 url('/++theme++zsfjcu.theme/img/icons/edu-fac.png') 50% 50% no-repeat; }
                    .nature-fac a span { color: #007c59; }
                    .nature-fac a i { background: #007c59 url('/++theme++zsfjcu.theme/img/icons/nature-fac.png') 50% 50% no-repeat; }
                    .fish-fac a span { color: #57b9b6; }
                    .fish-fac a i { background: #57b9b6 url('/++theme++zsfjcu.theme/img/icons/fish-fac.png') 50% 50% no-repeat; }
                    .theology-fac a span { color: #a05fb5; }
                    .theology-fac a i { background: #a05fb5 url('/++theme++zsfjcu.theme/img/icons/theology-fac.png') 50% 50% no-repeat; }
                    .med-soc-fac a span { color: #009ddb; }
                    .med-soc-fac a i { background: #009ddb url('/++theme++zsfjcu.theme/img/icons/med-soc-fac.png') 50% 50% no-repeat; }
                    .agri-fac a span { color: #30b033; }
                    .agri-fac a i { background: #30b033 url('/++theme++zsfjcu.theme/img/icons/agri-fac.png') 50% 50% no-repeat; }


                /*
                #faculty-section-container ul li a:hover { top: -15px; left: -15px; padding-top: 180px; width: 180px; z-index: 100000; }
                    #faculty-section-container ul li a:hover i { background-size: cover; position: absolute; top: 0; left: 0; width: 180px; height: 180px; z-index: 1000000; }
                    #faculty-section-container ul li a:hover span { padding-top: 0; padding-right: 30px; padding-left: 20px; }

                    #faculty-section-container ul li a:hover span { color: #fff; }
                    #faculty-section-container ul li.econom-fac a:hover span { background-color: #d90072; }
                    #faculty-section-container ul li.phylos-fac a:hover span { background-color: #7099d3; }
                    #faculty-section-container ul li.edu-fac a:hover span { background-color: #f08200; }
                    #faculty-section-container ul li.nature-fac a:hover span { background-color: #007c59; }
                    #faculty-section-container ul li.fish-fac a:hover span { background-color: #57b9b6; }
                    #faculty-section-container ul li.theology-fac a:hover span { background-color: #a05fb5; }
                    #faculty-section-container ul li.med-soc-fac a:hover span { background-color: #009ddb; }
                    #faculty-section-container ul li.agri-fac a:hover span { background-color: #30b033; }
                */


    #faculty-section-container-en { margin-bottom: 30px; overflow: hidden; display: block; height: auto; }
    #faculty-section-container-en ul li { margin: 0 20px 25px; padding: 20px; width: 348px; height: 358px; float: left; }
        #faculty-section-container-en ul li { margin: 0 20px 25px; padding: 20px; width: 348px; height: 358px; float: left; }
        #faculty-section-container-en ul li:nth-child(3) { margin-right: 0; }
        #faculty-section-container-en ul li p { text-align: left; }
        #faculty-section-container-en ul li a { margin-bottom: 10px; display: block; position: relative; text-align: left; font-size: 20px; line-height: 23px; text-decoration: none; }
        #faculty-section-container-en ul li a i { margin: 0 auto 10px; display: block; width: 147px; height: 147px; }
        #faculty-section-container-en ul li a:hover span { text-decoration: underline; }



    #foot-null .rich-container { padding: 40px 0 0; }
    #foot-menu { margin: 0; padding: 33px 0 0 0; list-style-type: none; overflow: hidden; width: 600px; height: 81px; float: left; }
        #foot-menu li { margin: 0; padding: 0 23px 0 19px; float: left; background: url('/++theme++zsfjcu.theme/img/icons/red-dot-5px.png') 100% 50% no-repeat; }
        #foot-menu li:last-child { background: transparent; }
        #foot-menu li:first-child { padding-left: 0; }
            #foot-menu li a { margin: 0; padding: 0; color: #fff; text-decoration: none; font-size: 16px;  }

    #social-links-container { margin: 17px 0 0 0; padding: 0; float: right; width: 342px; overflow: hidden; }
        #social-links-container a { margin: 0 0 0 11px; padding: 0; float: right; height: 48px; }
            .icon-facebook { width: 48px; background: url('/++theme++zsfjcu.theme/img/icons/facebook-48px.png') 0 0 no-repeat; }
            .icon-youtube { width: 48px; background: url('/++theme++zsfjcu.theme/img/icons/yoututbe-48px.png') 0 0 no-repeat; }
            .icon-twitter { width: 48px; background: url('/++theme++zsfjcu.theme/img/icons/twitter-48px.png') 0 0 no-repeat; }
            .icon-wiki { width: 48px; background: url('/++theme++zsfjcu.theme/img/icons/wiki-48px.png') 0 0 no-repeat; }

    #copyright { margin: 0; padding: 24px 0 0 0; height: 41px; float: left; color: #fff; width: 500px; font-size: 13px; }
    #foot-system-menu { margin: 0; padding: 20px 0 0 0; float: right; list-style-type: none; }
        #foot-system-menu li { margin: 0 0 0 20px; padding: 0; float: left; }
            #foot-system-menu li a { margin: 0; padding: 0; display: inline; font-size: 12px; color: #fff; }

#foot-menu-inner a { color: #e1e0e0; }
#responsible {  }
#realizace { color: #ffffff; }

/* #foot-menu-inner-right ul li {max-width: 240px;} */

/* PopUp */

#force-popup { width: 600px; min-height: 400px; display: none; }



/* Slider */

#carousel { margin: 0 auto; padding: 0; position: relative; top: 0; left: 0; width: 100%; height: 413px; overflow: hidden; }
    #carousel-caption-container, #faculty-slider-caption-container { margin: 0 auto; width: 1180px; position: relative; }
    #slider { margin: 0 auto; padding: 0; list-style-type: none; }
        #slider li { margin: 0; padding: 0; display: block; width: 100%; height: 413px; }
    .nivo-caption { margin: 0; padding: 50px 130px 30px; color: #fff;
                    width: 412px; position: absolute; bottom: 0; right: 30px; left: 0; }
    .nivo-caption p { margin: 0;  }
    .nivo-controlNav { margin: 0; padding: 0; position: absolute; bottom: 30px; left: 45%; }
        .nivo-controlNav .nivo-control { margin: 0; padding: 0; text-indent: -10000px; float: left; width: 28px; height: 28px;  }
        .nivo-controlNav .nivo-control.active { border: solid 2px #e80032; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; }


#faculty-slider-container { margin: 0 0 50px; padding: 0; position: relative; width: 1180px; height: 562px; }
    #faculty-slider { width: 1180px; height: 562px; }
    #faculty-slider-caption-container { display: none; }
    #faculty-slider-container .nivo-caption { margin: 0; padding: 50px 130px 30px; color: #fff; background-position: 0 0; background-repeat: no-repeat;
                    width: 412px; position: absolute; bottom: 0; right: 30px; left: auto; }

#rotate-slider-container { margin: 0 0 15px; padding: 0; position: relative; width: 570px; height: 315px; overflow: hidden; }
    #rotate-slider { margin: 0; padding: 0; width: 570px; height: 315px; }
        #rotate-slider .nivo-caption { display: none !important; }
        #rotate-slider .nivo-directionNav { display: block; }
        #rotate-slider .nivo-directionNav a { margin: 0; padding: 0; display: block; width: 62px; height: 62px; text-indent: -10000px; position: absolute; top: 127px; }
        #rotate-slider .nivo-directionNav a.nivo-nextNav { right: 20px; background: url('/++theme++zsfjcu.theme/img/icons/arrow-right-62px-fish.png') 0 0 no-repeat; }
        #rotate-slider .nivo-directionNav a.nivo-prevNav { left: 20px; background: url('/++theme++zsfjcu.theme/img/icons/arrow-left-62px-fish.png') 0 0 no-repeat; }


/* icons */
i.magnifier { margin: 0; padding: 0; display: block; width: 18px; height: 36px; }

.more i.arrow { margin: 0; padding: 0; float: right; width: 34px; height: 34px; background: url('/++theme++zsfjcu.theme/img/icons/more-arrow.png') 0 0 no-repeat; }
.no-newsevents-tabs .more i.arrow { float: none; padding: 0; display: inline-block; vertical-align: middle; margin-left: 15px; }

#fac-colored-box p a i.arrow { margin: 23px 29px 0 0; padding: 0; float: right; width: 59px; height: 59px; background: url('/++theme++zsfjcu.theme/img/icons/arrow-right-59px-white.png') 0 0 no-repeat; }


.clnr, .visualClear { margin: 0; padding: 0; clear: both; }
.clnr.separator { margin-bottom: 35px; }

.fright { float: right; }
img.fright { margin-left: 20px; }
.fleft { float: left; }
img.fleft { margin-right: 20px; }

.tac { text-align: center; }
.tar { text-align: right; }
.tal { text-align: left; }

.bb0 { border-bottom: 0 !important; }

.h315 { height: 315px; }

.mobile-view { display: none; }

/* Colors section */

/* fish */
body.faculty-fish .styled-box, body.faculty-fish .news-list li, body.faculty-fish .events-list li { border-top-color: #57b9b6; }
body.faculty-fish a, body.faculty-fish h2, .fac-section-box p strong { color: #57b9b6; }
body.faculty-fish .more i.arrow { background-image: url('/++theme++zsfjcu.theme/img/icons/more-arrow-fish.png'); }
body.faculty-fish .nivo-controlNav .nivo-control.active { border-color: #57b9b6; }
body.faculty-fish #faculty-slider-container .nivo-caption { background-image: url('/++theme++zsfjcu.theme/img/bg-slider-caption-fish.png'); }
body.faculty-fish .fac-2s2 { border-left: solid 4px #57b9b6; }
body.faculty-fish #fac-colored-box p { background: #57b9b6; border-bottom: solid 1px #87ccca; }
body.faculty-fish #fac-colored-box { border-bottom: solid 5px #37a09d; }
body.faculty-fish #info-faculty-container { background: #57b9b6; }
body.faculty-fish #info-faculty-container i { background-image: url('/++theme++zsfjcu.theme/img/icons/fish-fac.png') }


body.faculty-nature .styled-box, body.faculty-nature .news-list li, body.faculty-nature .events-list li { border-top-color: #007c59; }
body.faculty-nature a, body.faculty-nature h2, body.faculty-nature .fac-section-box p strong { color: #007c59; }
body.faculty-nature .more i.arrow { background-image: url('/++theme++zsfjcu.theme/img/icons/more-arrow-nature.png'); }
body.faculty-nature .nivo-controlNav .nivo-control.active { border-color: #007c59; }
body.faculty-nature #faculty-slider-container .nivo-caption { background-image: url('/++theme++zsfjcu.theme/img/bg-slider-caption-nature.png'); }
body.faculty-nature .fac-2s2 { border-left: solid 4px #007c59; }
body.faculty-nature #fac-colored-box p { background: #007c59; border-bottom: solid 1px #4ba289; }
body.faculty-nature #fac-colored-box { border-bottom: solid 5px #00583f; }
body.faculty-nature #info-faculty-container { background: #007c59; }
body.faculty-nature #info-faculty-container i { background-image: url('/++theme++zsfjcu.theme/img/icons/nature-fac.png') }


body.faculty-econom .styled-box, body.faculty-econom .news-list li, body.faculty-econom .events-list li { border-top-color: #d90072; }
body.faculty-econom a, body.faculty-econom h2, body.faculty-econom .fac-section-box p strong { color: #d90072; }
body.faculty-econom .more i.arrow { background-image: url('/++theme++zsfjcu.theme/img/icons/more-arrow-econom.png'); }
body.faculty-econom .nivo-controlNav .nivo-control.active { border-color: #d90072; }
body.faculty-econom #faculty-slider-container .nivo-caption { background-image: url('/++theme++zsfjcu.theme/img/bg-slider-caption-econom.png'); }
body.faculty-econom .fac-2s2 { border-left: solid 4px #d90072; }
body.faculty-econom #fac-colored-box p { background: #d90072; border-bottom: solid 1px #87ccca; }
body.faculty-econom #fac-colored-box { border-bottom: solid 5px #37a09d; }
body.faculty-econom #info-faculty-container { background: #d90072; }
body.faculty-econom #info-faculty-container i { background-image: url('/++theme++zsfjcu.theme/img/icons/econom-fac.png') }


body.faculty-phylos .styled-box, body.faculty-phylos .news-list li, body.faculty-phylos .events-list li { border-top-color: #7099d3; }
body.faculty-phylos a, body.faculty-phylos h2, body.faculty-phylos .fac-section-box p strong { color: #7099d3; }
body.faculty-phylos .more i.arrow { background-image: url('/++theme++zsfjcu.theme/img/icons/more-arrow-phylos.png'); }
body.faculty-phylos .nivo-controlNav .nivo-control.active { border-color: #7099d3; }
body.faculty-phylos #faculty-slider-container .nivo-caption { background-image: url('/++theme++zsfjcu.theme/img/bg-slider-caption-phylos.png'); }
body.faculty-phylos .fac-2s2 { border-left: solid 4px #7099d3; }
body.faculty-phylos #fac-colored-box p { background: #7099d3; border-bottom: solid 1px #87ccca; }
body.faculty-phylos #fac-colored-box { border-bottom: solid 5px #37a09d; }
body.faculty-phylos #info-faculty-container { background: #7099d3; }
body.faculty-phylos #info-faculty-container i { background-image: url('/++theme++zsfjcu.theme/img/icons/phylos-fac.png') }


body.faculty-zsf .styled-box, body.faculty-zsf .news-list li, body.faculty-zsf .events-list li { border-top-color: #a05fb5; }
body.faculty-zsf a, body.faculty-zsf h2, body.faculty-zsf .fac-section-box p strong { color: #a05fb5; }
body.faculty-zsf .more i.arrow { background-image: url('/++theme++zsfjcu.theme/img/icons/more-arrow-theology.png'); }
body.faculty-zsf .nivo-controlNav .nivo-control.active { border-color: #a05fb5; }
body.faculty-zsf .fac-2s2 { border-left: solid 4px #a05fb5; }
body.faculty-zsf #fac-colored-box p { background: #a05fb5; border-bottom: solid 1px #87ccca; }
body.faculty-zsf #fac-colored-box { border-bottom: solid 5px #37a09d; }
body.faculty-zsf #info-faculty-container { background: #a05fb5; }
body.faculty-zsf #info-faculty-container i { background-image: url('/++theme++zsfjcu.theme/img/icons/theology-fac.png') }


body.faculty-agri .styled-box, body.faculty-agri .news-list li, body.faculty-agri .events-list li { border-top-color: #30b033; }
body.faculty-agri a, body.faculty-agri h2, body.faculty-agri .fac-section-box p strong { color: #30b033; }
body.faculty-agri .more i.arrow { background-image: url('/++theme++zsfjcu.theme/img/icons/more-arrow-agri.png'); }
body.faculty-agri .nivo-controlNav .nivo-control.active { border-color: #30b033; }
body.faculty-agri #faculty-slider-container .nivo-caption { background-image: url('/++theme++zsfjcu.theme/img/bg-slider-caption-agri.png'); }
body.faculty-agri .fac-2s2 { border-left: solid 4px #30b033; }
body.faculty-agri #fac-colored-box p { background: #30b033; border-bottom: solid 1px #87ccca; }
body.faculty-agri #fac-colored-box { border-bottom: solid 5px #37a09d; }
body.faculty-agri #info-faculty-container { background: #30b033; }
body.faculty-agri #info-faculty-container i { background-image: url('/++theme++zsfjcu.theme/img/icons/agri-fac.png') }

body.faculty-med-soc .styled-box, body.faculty-med-soc .news-list li, body.faculty-med-soc .events-list li { border-top-color: #009fda; }
body.faculty-med-soc a, body.faculty-med-soc h2, body.faculty-med-soc .fac-section-box p strong { color: #009fda; }
body.faculty-med-soc .more i.arrow { background-image: url('/++theme++zsfjcu.theme/img/icons/more-arrow-med-soc.png'); }
body.faculty-med-soc .nivo-controlNav .nivo-control.active { border-color: #009fda; }
body.faculty-med-soc #faculty-slider-container .nivo-caption { background-image: url('/++theme++zsfjcu.theme/img/bg-slider-caption-med-soc.png'); }
body.faculty-med-soc .fac-2s2 { border-left: solid 4px #009fda; }
body.faculty-med-soc #fac-colored-box p { background: #009fda; border-bottom: solid 1px #4bbae3; }
body.faculty-med-soc #fac-colored-box { border-bottom: solid 5px #0281b0; }
body.faculty-med-soc #info-faculty-container { background: #009fda; }
body.faculty-med-soc #info-faculty-container i { background-image: url('/++theme++zsfjcu.theme/img/icons/med-soc-fac.png') }

body.faculty-edu .styled-box, body.faculty-edu .news-list li, body.faculty-edu .events-list li { border-top-color: #d10074; }
body.faculty-edu a, body.faculty-edu h2, body.faculty-edu .fac-section-box p strong { color: #d10074; }
body.faculty-edu .more i.arrow { background-image: url('/++theme++zsfjcu.theme/img/icons/more-arrow-edu.png'); }
body.faculty-edu .nivo-controlNav .nivo-control.active { border-color: #d10074; }
body.faculty-edu #faculty-slider-container .nivo-caption { background-image: url('/++theme++zsfjcu.theme/img/bg-slider-caption-edu.png'); }
body.faculty-edu .fac-2s2 { border-left: solid 4px #d10074; }
body.faculty-edu #fac-colored-box p { background: #d10074; border-bottom: solid 1px #dc4b9c; }
body.faculty-edu #fac-colored-box { border-bottom: solid 5px #b40064; }
body.faculty-edu #info-faculty-container { background: #d10074; }
body.faculty-edu #info-faculty-container i { background-image: url('/++theme++zsfjcu.theme/img/icons/edu-fac.png') }



/*
faculty-edu  #d10074;
faculty-med-soc #009fda;
faculty-nature #007c59;
faculty-econom #d90072;
faculty-phylos #7099d3;
faculty-fish #57b9b6;
faculty-zsf #a05fb5;
faculty-agri #30b033;

*/


#info-faculty-container { margin: 0; padding: 5px 20px 5px 5px; position: absolute; top: 0; left: 0; width: 277px; height: 115px; overflow: hidden; }
    #info-faculty-container i {margin: 0; padding: 0; display: block; float: left; width: 105px; height: 105px;
                               background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;}
    #info-faculty-container p { padding: 12px 0; color: #d0d0d0; font-size: 14px; line-height: 15px; }
    #info-faculty-container p span { margin-bottom: 2px; display: block; color: #fff; }


/* color reset */
body.faculty-fish .interest-container a, body.faculty-edu .interest-container a,
body.faculty-med-soc .interest-container a, body.faculty-nature .interest-container a,
body.faculty-econom .interest-container a, body.faculty-phylos .interest-container a,
body.faculty-zsf .interest-container a, body.faculty-agri .interest-container a { color: #fff; }



/* recolor web */

body.recolor.faculty-fish #header-top-container, body.recolor.faculty-fish .tabs li a, body.recolor.faculty-fish .colored-box { background-color: #57b9b6; }
body.recolor.faculty-fish .colored-box, body.recolor.faculty-fish .colored-box a, body.recolor.faculty-fish .tabs li a { color: #fff; }
body.recolor.faculty-fish .tabs li.open a  { background: #fff; color: #7e7e7e; }
body.recolor.faculty-fish #foot-null { background: url('/++theme++zsfjcu.theme/img/bg-foot-fish.png') 0 100% repeat-x; }
body.recolor.faculty-fish  .nivo-caption { background: url('/++theme++zsfjcu.theme/img/bg-slider-caption-fish.png') 0 0 no-repeat; }

.no-newsevents-tabs .air-box.news-box,
.no-newsevents-tabs .air-box.events-box {
    padding-top: 0;
}

.no-newsevents-tabs .air-box.news-box h1,
.no-newsevents-tabs .air-box.events-box h1 {
    padding-top: 19px;
    padding-bottom: 24px;
    margin: 0;
}

.no-newsevents-tabs .air-box.news-box h3 a,
.no-newsevents-tabs .air-box.events-box h3 a {
    text-decoration: underline;
}

.no-newsevents-tabs [class*=rc-col]{
    margin-left: 20px;
}
.no-newsevents-tabs [class*=rc-col]:first-child{
    margin-left: 0;
}

/* Responsive section */

@media screen and (min-width: 1521px) {
    #fly-icon-menu { display: none; }
    #fly-menu-container .navTree.navTreeLevel0 { display: block; }
    #fly-menu-container .navTree.navTreeLevel0.fly-closer { left: 0; top: 0; position: static; }
}


@media screen and (min-width: 1025px) {
    #faculty-section-container ul li a:hover { top: -15px; left: -15px; padding-top: 180px; width: 180px; z-index: 100000; }
    #faculty-section-container ul li a:hover i { background-size: cover; position: absolute; top: 0; left: 0; width: 180px; height: 180px; z-index: 1000000; }
    #faculty-section-container ul li a:hover span { padding-top: 0; padding-right: 30px; padding-left: 20px; }

    #faculty-section-container ul li a:hover span { color: #fff; }
    #faculty-section-container ul li.econom-fac a:hover span { background-color: #d90072; }
    #faculty-section-container ul li.phylos-fac a:hover span { background-color: #7099d3; }
    #faculty-section-container ul li.edu-fac a:hover span { background-color: #f08200; }
    #faculty-section-container ul li.nature-fac a:hover span { background-color: #007c59; }
    #faculty-section-container ul li.fish-fac a:hover span { background-color: #57b9b6; }
    #faculty-section-container ul li.theology-fac a:hover span { background-color: #a05fb5; }
    #faculty-section-container ul li.med-soc-fac a:hover span { background-color: #009ddb; }
    #faculty-section-container ul li.agri-fac a:hover span { background-color: #30b033; }
}


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

    #breadcrumbs { padding: 13px 3% 5px; height: auto; min-height: 60px; }
    h1 { padding-left: 4%; padding-right: 4%; }
   .rich-container, #foot-null,
    body.template-frontpage_view #header, #header-top-container, .rc-col-4s4, #carousel, #slider li, .rc-col-1s2, #portal-messages { width: 100%; float: none; }
    .rc-col-1s4, .rc-col-1s4.colored-box, .rc-col-3s4 { margin: 10px 2.5% 20px; width: 95%; float: none; }
    .rc-col-3s4 { width: 68%; float: left; }
    #detail-content-side-gallery.rc-col-1s4 { margin-right: 3%; }
        .img-gallery { width: 100%; }
            .img-gallery img { width: 100%; height: auto; }

    #carousel { display: none; }

    .rc-col-1s4, .rc-col-1s4.colored-box { margin: 10px 1% 20px; width: 23%; float: left; }
    .rc-col-1s2 { margin: 10px 1% 20px; width: 50%; float: left; }


    .template-frontpage_view .rc-col-1s2 { margin: 10px 0; }

    #contact-content-side-form { float: right; margin: 9px 3% 0 0; }
    #contact-content-side-form input, #contact-content-side-form textarea { width: 100%; }
    #contact-content-side-form .captchaImage { width: 30%; }
    #contact-content-side-form input#form-widgets-captcha { width: 60%; }

    #portal-messages dl dt { width: 20%; }
    #portal-messages dl dd { width: 80%; }

    body.template-frontpage_view #header { min-height: 215px; height: auto; }
    #header-top-container { padding-bottom: 10px; min-height: 155px; height: auto; }
    #header-top-container .rc-col-4s4 { overflow: hidden; }

    #logo {margin: 11px 0 10px 4%; float: left; width: 33%;}
        #logo img { width: 100%; }

    #main-menu-container, #main-menu { margin: 0; padding: 0; width: 100%; background: #fff; overflow: hidden; }

    #main-menu li { white-space: nowrap; float: left; width: auto; overflow: visible; }
    #main-menu li a { padding: 20px 13.5% 0; font-size: 1em; width: 100%;  }
    #main-menu li#home-menu-link {  width: 7.5%; }
    #main-menu li#home-menu-link a { width: 100%; }


    .news-events-container .tabs .rc-col-1s4, .news-events-container .tabs .rc-col-1s4.open,
    #ec-main-event.rc-col-1s4, #nc-main-news.rc-col-1s4, .news-events-container .tab-contents .rc-col-1s4 { width: 50%; }
    .ne-item-list li a.nc-nl-img { margin-right: 2%; width: 35%; height: auto; }
    .ne-item-list li a.nc-nl-img img, .ic-main-img img { width: 100%; height: auto; }
    .ne-item-list li a { width: 60%; font-size: 15px; line-height: 18px; }

    .news-events-container .tab-contents .rc-col-1s4 { margin-left: 0; margin-right: 0; float: left;}


    #faculty-section-container, #faculty-section-container ul, #faculty-section-container-en ul { padding: 0 0.5%; width: 100%; }
    #faculty-section-container ul li { width: 12.4%; }

    #faculty-section-container ul li a { width: 100%; height: 140px; }
            #faculty-section-container ul li a i { width: 100%; height: 100%; }
            #faculty-section-container ul li a span { padding: 15px 10% 15px 5%;  }


    #lang-search-login-container { width: 50% }
     #lang-search-login-container li.lslc-search { width: 50%; }
        #lang-search-login-container li input.magnifier, #foot-lslc li input.magnifier { margin: 0; padding: 0; width: 20%; height: 36px;
                    border: solid 3px #ff6b8b; background: #cb0332 url('/++theme++zsfjcu.theme/img/icons/magnifier.png') 50% 50% no-repeat; z-index: 100000; position: absolute; top: 0; right: 0; }
        #lang-search-login-container li.lslc-search p, #foot-lslc li.lslc-search p { margin: 0; padding: 0; display: block; min-height: 36px; position: absolute; top: 0; left: 0; width: 100%; }
            #lang-search-login-container li.lslc-search p input.search-text, #foot-lslc li.lslc-search p input.search-text {
                padding: 0 8%; width: 100%;}


    #login-form .field, #login-form .formControls { width: 100%; }
    #login-form .field label { padding-right: 1%; width: 48%; }

    #page-content { width: 94.6%; float: right; }
    body.template-frontpage_view #page-content { float: none; width: 100%; }
    #fly-menu-container { left: -116px; }

    #foot-menu { padding-left: 3%; }
    #social-links-container { padding-right: 3%; }
    #copyright { padding: 30px 3%; width: 60%; }
    #foot-system-menu { padding-right: 3%; width: 40%; }

    .no-newsevents-tabs [class*=rc-col]{
        margin-left: 2%;
        margin-right: 2%;
        width: 46%;
        height: 580px;
    }
    .no-newsevents-tabs [class*=rc-col]:first-child{
        margin-left: 2%;
    }

    #breadcrumbs { padding: 3px 3% 5px; }
    h1 { padding-left: 3%; padding-right: 3%; font-size: 35px; }
    #page-content { width: 100%; float: none; }
    #fly-icon-menu, #mainsubmenu-container { display: none; }
    #fly-menu-container{ position: static; width: 100%; height: auto; left: 0; top: 0; }
        #fly-menu-container .navTree.navTreeLevel0 { display: block; width: 100%; }
        #fly-menu-container .navTree.navTreeLevel1 { width: 100%; }


    .photoAlbumEntry { margin: 0 5% 15px 0; padding: 1%; width: 47.4%; }
    .photoAlbumEntry:nth-child(2n) { margin-right: 0; }
    .photoAlbumEntry:nth-child(7n) { margin-right: 5% }

    .rich-container, #foot-null,
    body.template-frontpage_view #header, #header-top-container, .rc-col-4s4, #carousel, #slider li, .rc-col-1s2, #portal-messages { width: 100%; float: none; }
    .rc-col-1s4, .rc-col-1s4.colored-box, .rc-col-3s4 { margin: 10px 2.5% 20px; width: 95%; float: none; }

    .template-frontpage_view .rc-col-1s2 { margin: 10px 0; }

    #portal-messages dl dt { width: 20%; }
    #portal-messages dl dd { width: 80%; }

    body.template-frontpage_view #header { min-height: 169px; height: auto; }
    #header-top-container { padding-bottom: 10px; min-height: 155px; height: auto; }
    #header-top-container .rc-col-4s4 { overflow: hidden; }

    #logo {margin: 11px 0 10px 4%; float: left; width: 82%;}
        #logo img { width: 100%; }

        .event.summary.details { width: 100%; }


    .same-hight { height: auto; }
    .template-frontpage_view .rc-col-1s4.styled-box.same-hight img { width: 100%; height: auto; }
    body.template-frontpage_view .same-hight .more { margin-bottom: 20px; position: relative; left: 0; top: 10px; }
    body.template-frontpage_view .same-hight.news-events-container { margin-bottom: 0; }
    body.template-frontpage_view .same-hight.news-events-container .more { padding-left: 3.125%; padding-right: 3.125%;  }

    #lang-search-login-container { margin-top: 12px; padding-right: 3.125%; float: right; }
    #lang-search-login-container li.lslc-menu { display: block; background: #00a1dd; }

    #lang-search-login-container { padding: 0 5%; width: 100% }
    #lang-search-login-container li {font-size: 1em;}
    #lang-search-login-container li a { padding-left: 10px; padding-right: 10px; display: block; }
    #lang-search-login-container li.lslc-menu { margin-right: 0;}


    #foot-lslc { display: block; padding-left: 4.1%; padding-right: 4.1%; width: 48.8%; float: left; }
        #lang-search-login-container  li.lslc-search { margin-right: 4%; float: left; padding-left: 38.9%; width: 47%;  }
        #lang-search-login-container  li.lslc-search p { display: block; left: 0; width: 100%; }
            #lang-search-login-container  li.lslc-search p span { display: none; }
            #lang-search-login-container li.lslc-search p input.search-text { padding: 0 2%; width: 85%; }

    #social-links-container { margin: 20px 0 0; padding: 0 5% 0 0; width: 50%; float: right; }

    #foot-menu, #foot-system-menu,
    #foot-lslc li.lslc-search { display: none; } /*#nc-main-news, #ec-main-event*/
    .ne-item-list li a { width: 60%; font-size: 25px; line-height: 30px; }

    #carousel { display: none; }
        #carousel-caption-container, #faculty-slider-caption-container { margin: 0 auto; width: 100%; position: relative; }
            #slider li { height: 353px; overflow: hidden; width: 100%; }
            #slider a img { width: auto; height: 353px; }
        .nivo-caption { margin: 0; padding: 50px 40px 30px; color: #fff; background: url('/++theme++zsfjcu.theme/img/bg-slider-caption-mobile.png') 0 0 no-repeat;
                        width: 40.6%; height: 195px; position: absolute; bottom: 87px; left: 53.125%; }

        .nivo-controlNav { margin: 0; padding: 0; position: absolute; bottom: 27px; left: 37.5%; }
            .nivo-controlNav .nivo-control { margin: 0; padding: 0; text-indent: -10000px; float: left; width: 28px; height: 28px;  }
            .nivo-controlNav .nivo-control.active { border: solid 2px #e80032; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; }

    #main-menu-container { width: 100%; position: relative; z-index: 10000; }
    #main-menu { margin: 0; padding: 0; height: auto; width: 100%; list-style-type: none; position: relative; top: 0; display: none; }
        #main-menu li { margin: 0; padding: 0; float: none; height: 58px; position: relative; width: 100%; background: #f7f9f9;}
        #main-menu li#home-menu-link { width: 100%; }
            #main-menu li#home-menu-link a { width: 100%; }
            #main-menu li a { margin: 0; padding: 20px 35px 0; font-size: 16px; height: 58px; font-weight: bold; text-decoration: none;
                              display: block; color: #4c4545; background: #fff; border-bottom: solid 1px #d9dddd; z-index: 100000;  text-align: center;}



    .news-events-container .tabs .rc-col-1s4, .news-events-container .tabs .rc-col-1s4.open { width: 50%; }
    .news-events-container .tab-contents .rc-col-1s4 { width: 100%; }
    .tabs li a { font-size: 1.3em; }


    #ec-main-event.rc-col-1s4, #nc-main-news.rc-col-1s4 { padding-left: 0; width: 100%; }
            .ne-item-list li a { width: 50%; float: left; text-decoration: underline; }


    .event-content-col { margin-top: 10px; margin-right: 0; margin-left: 0; width: 100%; }
    .event-info-container { padding-left: 2%; padding-right: 2%; padding-bottom: 0; width: 100%; }
    .event-info-container .event-info { margin-right: 2.5%; margin-left: 2.5%; width: 40%; float: left; }
    .event-info-container .event-info-separator { padding-top: 59px; font-size: 15px; color: #7e7e7e; text-align: center; width: 10%; float: left; }

    #foot-null { margin-top: 49px; }
    #faculty-section-container { width: 100%; margin: 0 0 30px; height: 539px; }
    #faculty-section-container ul { padding-left: 2.08%; padding-right: 2.08%; width: 95.84%; }
            #faculty-section-container ul li { padding-right: 0; width: 50%; height: 111px; }
            #faculty-section-container ul li:nth-child(even) { padding-right: 0; float: right; }
                #faculty-section-container ul li a { width: 100%; position: relative; width: 100%; }
                    #faculty-section-container ul li a i { margin-right: 0; width: 35%; height: 111px; position: relative; float: left; background-size: cover; }
                    #faculty-section-container ul li a span { padding: 35px 10% 15px 0; width: 60%;  height: 111px; font-size: 1.3em; line-height: 110%; float: right; }

    #copyright { padding: 30px 5.2%; width: 100% }

    html {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }

    .no-newsevents-tabs{padding: 0 20px;}

    .no-newsevents-tabs [class*=rc-col]{
        width: auto;
        height: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .no-newsevents-tabs [class*=rc-col]:first-child{
        margin-left: 0;
    }

}



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

    #main-menu li a { height: auto; padding: 20px 35px; border-bottom: solid 1px #9ba4a4!important; }
    #main-menu li { border-top: 1px solid #E7E7E7; height: auto;}
    #mainsubmenu-container {position: static;}
    .msc-menu-side {padding:0; width: 100%; display: block; float: none;}
    .msc-menu-side ul {display: block; padding: 0;}
    #mainsubmenu-container {width: 100%;}
    .msc-menu-side .headline {margin: 0; padding: 20px 0; display: block; font-size: 18px;  height: auto; text-align: center; background: #E7E7E7; border-bottom: solid 1px #9ba4a4!important;}
    .msc-menu-side ul li a {background: #d2d2d2!important;}
  

}




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

    .standard-view { display: none; }
    .mobile-view { display: block; }

    h1 { font-size: 25px; }

    #lang-search-login-container { padding: 0; width: 100%;}
    #lang-search-login-container li.lslc-search { margin-right: 0; }
    #lang-search-login-container li { margin-left: 10px; font-size: 1em; }
    #lang-search-login-container li a { display: block; }
    #lang-search-login-container li.lslc-menu { margin-right: 0; margin-left: 10px; width: 95%;}


    #faculty-section-container { height: 316px; }
            #faculty-section-container ul li { height: 55px; }
                    #faculty-section-container ul li a i { height: 55px; }
                    #faculty-section-container ul li a span { padding: 6px 2% 15px 0; height: 60px; font-size: 0.8em; }

    #events-filter { text-align: center; }
    #events-filter p { margin-bottom: 10px; width: 100%; }
    #events-filter p#event-from, #events-filter p#event-to { margin-bottom: 1px; }
    .ne-item-list li a { font-size: 14px; line-height: 16px; }

}

div.close { opacity: 1;}
