/*
body {
    background:#323232;
    !*color:#949494;*!
    color:#000000;
    margin:0;
    padding:0;
    font-size:12px;
    font-family:'Open Sans', Arial, sans-serif;
}

a{
    color: #1e2427;
    text-decoration: none;
    transition:.2s;
}

a, a:hover, a:active{
    outline: none;
}

a:hover{
    opacity:0.6;
    text-decoration: none;
}

a.noClick {
    cursor:auto;
    opacity:1;
}

img {
    border: none;
}

!* NADPISY *!
h1, div.h1, h2, div.h2, h3, div.h3, h4, div.h4, h5, div.h5, h6, div.h6 {
    padding:0;
    color:#ee0564;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 300;
}

h1, div.h1, h2, div.h2 {
    margin:0 0 20px 0;
}

h3, div.h3, h4, div.h4, h5, div.h5, h6, div.h6 {
    margin:0 0 15px 0;
}

h5, div.h5, h6, div.h6 {
    font-weight: 400;
}

h1, div.h1 { font-size: 2.5em; }
h2, div.h2 { font-size: 2.0em; }
h3, div.h3 { font-size: 1.6em; }
h4, div.h4 { font-size: 1.5em; }
h5, div.h5 { font-size: 1.3em; }
h6, div.h6 { font-size: 1.1em; }

div.headerCase {
    padding:12px 15px;
}

div.headerCase h1, div.headerCase div.h1,
div.headerCase h2, div.headerCase div.h2,
div.headerCase h3, div.headerCase div.h3,
div.headerCase h4, div.headerCase div.h4,
div.headerCase h5, div.headerCase div.h5,
div.headerCase h6, div.headerCase div.h6 {
    margin:0;
    color:#FFFFFF;
    line-height: 1.0em;
}

.cleaner {
    margin:0;
    padding:0;
    clear:both;
    visibility:hidden;
}

.themeColor {
    color:#ee0564;
}

.themeBgColor {
    background-color:#b8004b;
}

!* INPUTS *!
.input {
    background: #FFFFFF;
    border:1px solid #cecece;
    padding:4px 10px;
    margin:0;
    vertical-align: middle;
    -webkit-appearance: none;
    border-radius: 0;

    -webkit-box-shadow: inset 2px 2px 5px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow:    inset 2px 2px 5px 0px rgba(50, 50, 50, 0.1);
    box-shadow:         inset 2px 2px 5px 0px rgba(50, 50, 50, 0.1);
}

!* BUTTONS *!
.btn { display:inline-block; border:none; padding:8px 20px; margin:0; background: #b8004b; color:#FFF; font-size: 1.3em; font-weight: 400; line-height: 100%; text-decoration: none; vertical-align: middle; cursor: pointer; white-space: nowrap; -webkit-transition: 0.3s; transition: 0.3s; }
.btn:hover { opacity:0.6; text-decoration: none; color:#FFF; }

!* PAGER *!
.pager {
    clear:both;
    margin:20px 0 0 0;
    text-align:left;
    color:#636363;
}

.pager .label {
    font-size:1.5em;
}

.pager .page {
    display:inline-block;
}

.pager .page a {
    display:inline-block;
    padding:3px 10px;
    margin:0 2px;
    color:#FFF;
    font-size:1.2em;
    text-decoration:none;
}

.pager .page a:hover {
    opacity:0.8;
}

.pager .page-active a {
    background:#dedede;
    color:#636363;
}

.pager .page-active a:hover {
    opacity:1;
}

.pager .prev, .pager .next {
    padding:3px 10px;
    color:#FFF;
    font-size:1.2em;
    text-decoration:none;
}

.pager .prev:hover, .pager .next:hover {
    opacity:0.8;
}

.pager .prev {
    float:left;
}

.pager .next {
    float:right;
}

!* UI *!
.ui-widget, .ui-widget button {
    font-family:'Open Sans', Arial, sans-serif;
}

!* Loading *!
#loading { position:absolute; display:none; background:url(images/loading.gif) no-repeat center center #FFF; }


!*******************************************************************************************************************!

!* UI kalendar *!
#calendar {
    position:relative;
    margin-bottom:10px;
}

#calendar .ui-datepicker {
    width:100%;
    box-sizing:border-box;
    border:none;
    padding:0;
    color:#666666;
}

#calendar .ui-datepicker .ui-datepicker-header {
    background:none;
    border:none;
    color:#dddddd;
    margin-bottom:5px;
}

#calendar .ui-datepicker .ui-datepicker-title {
    line-height:normal;
    font-size:1.5em;
    font-weight:600;
    text-transform:uppercase;
}

#calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, #calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    width:12px;
    height:14px;
    top:10px;
    cursor:pointer;
}

#calendar .ui-datepicker .ui-datepicker-header .ui-state-hover {
    background:none;
    border:none;
}

#calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
    left:2px;
}

#calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
    right:2px;
}

#calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon, #calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
    width:12px;
    height:14px;
    margin:0;
    left:0;
    top:0;
    background-position:left top;
    background-repeat:no-repeat;
}

#calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
    background-image:url(images/arrow-grey-left.png);
}

#calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
    background-image:url(images/arrow-grey-right.png);
}

#calendar .ui-state-default, #calendar .ui-widget-content .ui-state-default, #calendar .ui-widget-header .ui-state-default {
    background:#ededed;
    color:#666666;
    border:1px solid #ededed;
}

#calendar .ui-state-highlight, #calendar .ui-widget-content .ui-state-highlight, #calendar .ui-widget-header .ui-state-highlight {
    border-color:#a4a4a4;
    font-weight:700;
}

#calendar .ui-datepicker td span, #calendar .ui-datepicker td a {
    padding:0.5em 0.3em;
    text-align:center;
    font-size:1.1em;
}

#calendar .ui-datepicker td.highlight span, #calendar .ui-datepicker td.highlight a {
    background:#f2315f;
    border-color:#f2315f;
    color:#FFFFFF;
}

#calendar table.ui-datepicker-calendar th {
    background:#ededed;
    padding:0.5em 0.3em;
    font-size:1.2em;
    font-weight:600;
}

!* Zoznam fakult *!
div.facultyList {
    margin-bottom:15px;
}

div.facultyList a.item {
    display:block;
    position:relative;
    float:left;
    width:200px;
    height:125px;
    box-sizing:border-box;
    margin:0 30px 15px 0;
    padding:15px;
    border:3px solid #fbd0d0;
    cursor:pointer;
    text-decoration:none;
    opacity:1;

    !*background: rgb(254,86,86);
    background: -moz-linear-gradient(top,  rgba(254,86,86,1) 0%, rgba(240,66,66,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,86,86,1)), color-stop(100%,rgba(240,66,66,1)));
    background: -webkit-linear-gradient(top,  rgba(254,86,86,1) 0%,rgba(240,66,66,1) 100%);
    background: -o-linear-gradient(top,  rgba(254,86,86,1) 0%,rgba(240,66,66,1) 100%);
    background: -ms-linear-gradient(top,  rgba(254,86,86,1) 0%,rgba(240,66,66,1) 100%);
    background: linear-gradient(to bottom,  rgba(254,86,86,1) 0%,rgba(240,66,66,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe5656', endColorstr='#f04242',GradientType=0 );*!

    background:#828282;
}

div.facultyList a.item:nth-child(4n) {
    margin-right:0;
}

div.facultyList a.item:hover {
    background:#b8004b;
}

div.facultyList a.item span {
    display:block;
}

div.facultyList a.item span.image {
    width:100%;
    height:60px;
    background-position:center center;
    background-repeat:no-repeat;
    text-align:center;
    !*opacity:0.5;*!
    transition:.2s;
}

div.facultyList a.item.ff span.image { background-image:url(faculty/ff/images/logo-homepage-list.png); background-size:55px 56px; }
div.facultyList a.item.gtf span.image { background-image:url(faculty/gtf/images/logo-homepage-list.png); background-size:56px 56px; }
div.facultyList a.item.fhpv span.image { background-image:url(faculty/fhpv/images/logo-homepage-list.png); background-size:57px 56px; }
div.facultyList a.item.fm span.image { background-image:url(faculty/fm/images/logo-homepage-list.png); background-size:56px 57px; }
div.facultyList a.item.pf span.image { background-image:url(faculty/pf/images/logo-homepage-list.png); background-size:56px 56px; }
div.facultyList a.item.pbf span.image { background-image:url(faculty/pbf/images/logo-homepage-list.png); background-size:56px 57px; }
div.facultyList a.item.fs span.image { background-image:url(faculty/fs/images/logo-homepage-list.png); background-size:56px 56px; }
div.facultyList a.item.fz span.image { background-image:url(faculty/fz/images/logo-homepage-list.png); background-size:56px 56px; }
!*div.facultyList div.item.cckv div.image { background-image:url(faculty/cckv/images/logo-homepage-list.png); }
div.facultyList div.item.cvtpu div.image { background-image:url(faculty/cvtpu/images/logo-homepage-list.png); }*!

div.facultyList a.item:hover span.image {
    opacity:1;
}

!*div.facultyList a.item.ff:hover span.image { background-size:57.8px 58.9px; }
div.facultyList a.item.gtf:hover span.image { background-size:58.9px 58.9px; }
div.facultyList a.item.fhpv:hover span.image { background-size:59.9px 58.9px; }
div.facultyList a.item.fm:hover span.image { background-size:58.9px 59.9px; }
div.facultyList a.item.pf:hover span.image { background-size:58.9px 58.9px; }
div.facultyList a.item.pbf:hover span.image { background-size:58.9px 59.9px; }
div.facultyList a.item.fs:hover span.image { background-size:58.9px 58.9px; }
div.facultyList a.item.fz:hover span.image { background-size:58.9px 58.9px; }*!

div.facultyList a.item span.title {
    position:absolute;
    left:10px;
    bottom:10px;
    width:calc(100% - 20px);
    text-align:center;
    color:#FFF;
    line-height:1.1em;
}

!* Panel noviniek *!
div.np-newsPanel {
    margin-bottom:15px;
}

div.np-newsPanel div.archive {
    max-width:200px;
    color:#565656;
}

div.np-newsPanel div.archive a {
    display:block;
    padding:8px 15px;
    background:#FFFFFF;
    text-decoration:none;
}

div.np-newsPanel div.np-header div.archive {
    float:right;
}

div.np-newsPanel div.np-header div.h1 {
    padding-right:220px;
}

div.np-newsPanel div.np-content {
    position:relative;
    background:#dedede;
}

div.np-newsPanel div.np-content:after {
    content:'';
    display:block;
    clear:both;
}

div.np-newsPanel div.np-content div.item div.title {
    font-size:1.2em;
}

div.np-newsPanel div.np-content div.np-panelBase {
    padding:15px;
    background:#f5f5f5;
}

div.np-newsPanel div.np-content div.np-panelBase:after {
    content:'';
    display:block;
    clear:both;
}

div.np-newsPanel div.np-content div.np-panelBase div.item {
    float:left;
    width:276px;
    margin-right:15px;
    background:#FFF;
    box-sizing:border-box;
}

div.np-newsPanel:not(.layout2cols) div.np-content div.np-panelBase div.item:nth-child(3n) {
    margin-right:0;
}

div.np-newsPanel div.np-content div.np-panelBase div.item div.image {
    width:100%;
    height:120px;
    overflow:hidden;
    text-align:center;
}

div.np-newsPanel div.np-content div.np-panelBase div.item div.image img {
    !*max-width:100%;*!
}

div.np-newsPanel div.np-content div.np-panelBase div.item div.title {
    height:4.2em;
    line-height:1.4em;
    overflow:hidden;
    padding:0 10px;
    margin:10px 0;
}

div.np-newsPanel div.np-content div.np-panelSecondary {
    padding:7px 15px;
}

div.np-newsPanel div.np-content div.np-panelSecondary:after {
    content:'';
    display:block;
    clear:both;
}

div.np-newsPanel div.np-content div.np-panelSecondary div.item {
    float:left;
    width:49%;
    margin:8px 0;
    padding:10px;
    background:#FFF;
    box-sizing:border-box;
}

div.np-newsPanel div.np-content div.np-panelSecondary div.item:nth-child(2n) {
    float:right;
}

div.np-newsPanel div.np-content div.np-panelSecondary div.item:nth-child(2n + 1) {
    clear:both;
}

!* Aktuality s 2 stlpcami *!
div.np-newsPanel.layout2cols div.np-content {
    padding-bottom:48px;
}

div.np-newsPanel.layout2cols div.np-content div.archive {
    position:absolute;
    right:15px;
    bottom:15px;
}

div.np-newsPanel.layout2cols div.np-content div.np-content-left div.archive {
    right:calc(50% + 15px);
}

div.np-newsPanel.layout2cols div.np-content div.np-content-left {
    float:left;
    width:50%;
}

div.np-newsPanel.layout2cols div.np-content div.np-content-right {
    float:right;
    width:50%;
}

div.np-newsPanel.layout2cols div.np-content div.np-panelBase div.item {
    width:200px;
}

div.np-newsPanel.layout2cols div.np-content div.np-panelBase div.item:nth-child(2n) {
    margin-right:0;
}

div.np-newsPanel.layout2cols div.np-content div.np-panelSecondary div.item {
    float:none;
    width:auto;
}

!* Panel oznamov a terminov *!
div.aep-announcementsEventsPanel {
    margin-bottom:15px;
}

div.aep-announcementsEventsPanel div.aep-header {
    margin-bottom:10px;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-secondaryHeader {
    padding:12px 15px;
    margin-bottom:10px;
    background:#636363;
    color:#FFFFFF;
    font-size:2.0em;
    font-weight:300;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-block {
    width:48%;
}

!* Oznamy *!
div.aep-announcementsEventsPanel div.aep-content div.aep-blockAnnouncements {
    float:left;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockAnnouncements div.aep-panelBase div.item {
    background:#ededed;
    border-left:4px solid #b8004b;
    margin-bottom:10px;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockAnnouncements div.aep-panelBase div.item div.title {
    padding:12px 15px;
    background:#dedede;
    font-size:1.2em;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockAnnouncements div.aep-panelBase div.item div.content {
    padding:10px 15px;
    color:#949494;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockAnnouncements div.aep-panelSecondary {

}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockAnnouncements div.aep-panelSecondary div.item {
    padding:10px 15px;
    background:#ededed;
    border-left:4px solid #b8004b;
    font-size:1.2em;
    color:#302f2f;
    margin-bottom:1px;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockAnnouncements div.aep-panelSecondary div.item a {
    color:#302f2f;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockAnnouncements div.more {
    margin-top:15px;
    color:#565656;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockAnnouncements div.more a {
    color:#565656;
    text-decoration:underline;
}

!* Terminy *!
div.aep-announcementsEventsPanel div.aep-content div.aep-blockEvents {
    float:right;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockEvents div.aep-panelBase {
    background:#ededed;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockEvents div.aep-panelBase div.date {
    padding:12px 15px;
    background:#dedede;
    color:#302f2f;
    font-size:1.1em;
    font-weight:600;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockEvents div.aep-panelBase div.content {
    padding:15px;
}

div.aep-announcementsEventsPanel div.aep-content div.aep-blockEvents div.aep-panelBase div.content div.item {
    padding:5px 0;
    font-size:1.1em;
}

#calendarEventLists div.eventList {
    display:none;
}

!* Zoznam clankov *!
div.articleList div.item {
    padding:15px;
    background:#f5f5f5;
    position:relative;
    margin-bottom:20px;
}

div.articleList div.item:last-child {
    margin-bottom:0;
}

div.articleList div.item div.image {
    float:left;
    width:270px;
    height:140px;
    text-align:left;
}

div.articleList div.item div.content {
    padding-left:290px;
}

div.articleList div.item.noImage div.content {
    padding-left:0;
}

div.articleList div.item div.content div.title {
    font-size:1.6em;
}

div.articleList div.item div.content div.date {
    color:#636363;
    font-size:0.9em;
    margin-bottom:10px;
}

div.articleList div.item div.content div.text {
    color:#1b1b1b;
}

!* Vyhladavanie zamestnancov *!
table.employeeResult {
    width: 100%;
}
table.employeeResult.detail {
    border-right:1px solid #2e2e2e;
    border-bottom:1px solid #2e2e2e;
}

table.employeeResult tr td {
    border-top: 1px solid #2e2e2e;
    padding:6px;
}

table.employeeResult tr th {
    background-color: #2e2e2e;
    color: #FFFFFF;
    text-align: left;
    padding:6px;
}

table.employeeResult tr.odd td {
    background-color: #efefef;
}

!*******************************************************************************************************************!

div.pageContainer {
    width:1170px;
    margin:0 auto;
}

a.menuTrigger {
    display:none;
    width:32px;
    height:32px;
    background:url(images/bg-menu-trigger.png) no-repeat left top;
}

!****************************************************************************
*   BODY TOP MENU
*****************************************************************************!
#bodyTopMenu {
    background:#333333;
}

!* Top menu *!
#topMenu {
    float:left;
}

#topMenu ul {
    list-style:none;
    margin:0;
    padding:0;
}

#topMenu > ul > li {
    position:relative;
    float:left;
    border-right:1px solid #4e4e4e;
    transition:.2s;
}

#topMenu > ul > li:hover {
    background:#2c2c2c;
}

#topMenu > ul > li:last-child {
    border-right:none;
}

#topMenu > ul > li > a {
    display:block;
    padding:0 15px;
    height:45px;
    line-height:45px;
    color:#ffffff;
    font-size:1.0em;
    text-decoration:none;
    opacity:1.0;
}

#topMenu > ul > li > div.submenu {
    position:absolute;
    left:0;
    top:45px;
    width:200px;
    background:#333333;
    z-index:1;

    visibility:hidden;
    opacity:0;
    transition:visibility 0s linear 0.2s, opacity 0.2s linear;
}

#topMenu ul li:hover div.submenu {
    visibility:visible;
    opacity:1;
    transition-delay:0s;
}

#topMenu > ul > li > div.submenu ul li:hover {
    background:#2c2c2c;
}

#topMenu > ul > li > div.submenu ul li a {
    display:block;
    padding:8px 15px;
    color:#fafafa;
    text-decoration:none;
    opacity:1.0;
}

!* Top langs *!
#topLangs {
    float:right;
    padding:15px 15px 12px 15px;
}

#topLangs ul {
    list-style:none;
    margin:0;
    padding:0;
}

#topLangs ul li {
    float:left;
    width:22px;
    height:16px;
    margin-left:5px;
    transition:.2s;
}

#topLangs ul li:hover {
    opacity:0.8;
}

#topLangs ul li.sk { background:url(images/flags/flag-sk.png) no-repeat left top; }
#topLangs ul li.en { background:url(images/flags/flag-en.png) no-repeat left top; }
#topLangs ul li.ua { background:url(images/flags/flag-ua.png) no-repeat left top; }
#topLangs ul li.cn { background:url(images/flags/flag-cn.png) no-repeat left top; }

#topLangs ul li a {
    display:block;
    width:100%;
    height:100%;
}

#topLangs ul li a span {
    display:none;
}

!* Top search *!
#topSearch {
    float:right;
    height:21px;
    padding:12px 15px;
}

#topSearchForm {
    background:#515151;
}

#topSearch input {
    background:none;
    border:none;
    margin:0;
    padding:0;
}

#topSearch input.text {
    width:140px;
    height:21px;
    line-height:21px;
    padding-right:10px;
    box-sizing:border-box;
    color:#a3a3a3;
}

#topSearch input.submit {
    float:left;
    width:30px;
    height:21px;
    cursor:pointer;
    background:url(images/icon-search.png) no-repeat center center;
    transition:.2s;
}

#topSearch input.submit:hover {
    opacity:0.8;
}

!****************************************************************************
*   BODY HEADER
*****************************************************************************!
#bodyHeader {
    background:#330a18;
}

#pageHeader {
    position:relative;
    min-height:122px;
    padding:10px 0;
    background:url(images/bg-page-header.png) no-repeat left top;
}

!* Logo *!
#h1 {
    position:absolute;
    left:0;
    top:10px;
    width:120px;
    height:120px;
    margin:0;
    padding:0;
    background:url(images/logo.png) no-repeat left top;
    background-size:cover;
}

body.ff #h1 { background-image:url(faculty/ff/images/logo-base.png) }
body.gtf #h1 { background-image:url(faculty/gtf/images/logo-base.png) }
body.fhpv #h1 { background-image:url(faculty/fhpv/images/logo-base.png) }
body.fm #h1 { background-image:url(faculty/fm/images/logo-base.png) }
body.pf #h1 { background-image:url(faculty/pf/images/logo-base.png) }
body.pbf #h1 { background-image:url(faculty/pbf/images/logo-base.png) }
body.fs #h1 { background-image:url(faculty/fs/images/logo-base.png) }
body.fz #h1 { background-image:url(faculty/fz/images/logo-base.png) }
body.cvtpu #h1 { background-image:url(faculty/cvtpu/images/logo-base.png) }

#h1 a {
    display:block;
    width:100%;
    height:100%;
}

#h1 a span {
    display:none;
}

!* Title *!
#headerTitle {
    !*position:absolute;
    left:165px;
    top:100px;*!
    padding:62px 0 0 165px;
    color:#f4f4f4;
    font-size:3.0em;
    font-weight:600;
}

!* Header title slogan *!
#headerTitle .subTitle {
    margin-left:5px;
    font-size:0.4em;
}

!****************************************************************************
*   BODY MAIN MENU
*****************************************************************************!
#bodyMainMenu {
    background:#2e2e2e;
    border-bottom:5px solid #b82b4c;
}

#bodyMainMenu.fixed {
    position:fixed;
    width:100%;
    top:0;
    left:0;
    z-index:1;
}

#pageMainMenu a.menuTrigger {
    float:left;
}

#pageMainMenu ul {
    list-style:none;
    margin:0;
    padding:0;
}

#pageMainMenu > ul > li {
    position:relative;
    float:left;
    transition:.2s;
}

#pageMainMenu > ul > li:hover {
    !*background:#b8004b;*!
    background:#b82b4c;
}

#pageMainMenu > ul > li > a {
    display:block;
    height:45px;
    line-height:45px;
    padding:0 15px;
    color:#fafafa;
    font-size:1.2em;
    text-decoration:none;
    opacity:1.0;
}

#pageMainMenu > ul > li > div.submenu {
    position:absolute;
    left:0;
    top:45px;
    width:200px;
    min-width:100%;
    background:#2e2e2e;
    border-top:5px solid #b82b4c;
    z-index:1;

    visibility:hidden;
    opacity:0;
    transition:visibility 0s linear 0.2s, opacity 0.2s linear;
}

#pageMainMenu ul li:hover div.submenu {
    visibility:visible;
    opacity:1;
    transition-delay:0s;
}

#pageMainMenu > ul > li > div.submenu ul li:hover {
    background:#2c2c2c;
}

#pageMainMenu > ul > li > div.submenu ul li a {
    display:block;
    padding:8px 15px;
    color:#fafafa;
    text-decoration:none;
    !*white-space:nowrap;*!
    opacity:1.0;
}

!****************************************************************************
*   BODY MAIN
*****************************************************************************!
#bodyMain {
    background:#efefef;
}

#pageMain {
    background:#fff;
}

!* Content *!
#content {
    padding:20px;
}

#contentSidebar {
    float:left;
    width:200px;
}

!* Sidebar section *!
div.sidebarSection {
    margin-bottom:20px;
}

!* Sidebar menu *!
div.sidebarMenu ul {
    list-style:none;
    margin:0;
    padding:0;
}

div.sidebarMenu > ul > li {
    margin-bottom:15px;
}

div.sidebarMenu > ul > li > a {
    !*font-size:1.3em;*!
    font-size:16px;
}

div.sidebarMenu > ul > li > ul {
    list-style:disc;
    margin-top:15px;
    margin-left:15px;
    color:#000000;
}

div.sidebarMenu > ul > li > ul ul {
    margin:5px 0 5px 20px;
}

div.sidebarMenu > ul > li > ul > li {
    padding:2px 0;
}

div.sidebarMenu > ul > li > ul > li a {
    !*color:#666666;*!
    color:#000000;
}

div.sidebarMenu > ul > li > ul > li > a {
    font-size:1.15em;
}

div.sidebarMenu a.menuTrigger {
    background-image:url(images/bg-menu-trigger-grey.png);
}

#contentMain {
    float:right;
    width:calc(100% - 200px);
    padding:0 0 0 40px;
    box-sizing:border-box;
}

!* Kontext menu *!
#kontextMenu {
    font-size:0.9em;
    color:#666666;
}

#kontextMenu a {
    color:#666666;
}

!* Content author *!
div.contentAuthor {
    margin-top:15px;
    font-style:italic;
}

div.contentAuthor span.label {
    margin-right:3px;
}

!****************************************************************************
*   BODY BOTTOM
*****************************************************************************!
#bodyBottom {
    background:#323232;
    color:#838383;
}

#bodyBottom a {
    color:#838383;
}

#pageBottom {
    padding:20px 0 0 0;
}

#pageBottom a.link {
    display:block;
    float:right;
    width:135px;
    height:135px;
}

#pageBottom a.link span {
    display:none;
}

#pageBottom div.bottomBlocks {
    padding-right:160px;
    min-height:135px;
    background:url(images/logo-bottom.png) no-repeat right top;
}

#pageBottom div.bottomBlocks div.bottomBlock {
    float:left;
    width:20%;
    padding:0 40px 0 0;
    margin-bottom:20px;
    box-sizing:border-box;
    font-size:1.2em;
}

#pageBottom div.bottomBlocks div.bottomBlock div.title {
    margin-bottom:10px;
    color:#ababab;
    font-weight:bold;
    text-transform:uppercase;
}

#pageBottom div.bottomBlocks div.bottomBlock div.title a {
    color:#ababab;
}

#pageBottom div.bottomBlocks div.bottomBlock ul {
    list-style:none;
    padding:0;
    margin:0;
}

#pageBottom div.bottomBlocks div.bottomBlock ul li {
    padding:3px 0;
}

#pageFooter {
    margin-top:20px;
    padding:20px 0;
    border-top:1px solid #6f6f6f;
}

#copyrightLeft {
    float:left;
    width:48%;
}

#copyrightRight {
    !*float:right;
    width:48%;*!
    text-align:center;
}

!* Bottom langs *!
#bottomLangs ul {
    list-style:none;
    margin:0;
    padding:0;
}

#bottomLangs ul li {
    display:inline;
    margin-right:10px;
}

#bottomLangs ul li.active a {
    font-weight:bold;
}

*/
