/* Stylesheet for the 'IPK' Plone theme */
@CHARSET "UTF-8";

@font-face {
    font-family: 'pt_sans_regular';
    src: url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsans_regular/PTS55F-webfont.eot');
    src: url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsans_regular/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
    url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsans_regular/PTS55F-webfont.woff') format('woff'),
    url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsans_regular/PTS55F-webfont.ttf') format('truetype'),
    url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsans_regular/PTS55F-webfont.svg#pt_sans_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsansnarrow_regular/PTN57F-webfont.eot');
    src: url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsansnarrow_regular/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
    url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsansnarrow_regular/PTN57F-webfont.woff') format('woff'),
    url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsansnarrow_regular/PTN57F-webfont.ttf') format('truetype'),
    url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsansnarrow_regular/PTN57F-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsansnarrow_bold/PTN77F-webfont.eot');
    src: url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsansnarrow_bold/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
    url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsansnarrow_bold/PTN77F-webfont.woff') format('woff'),
    url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsansnarrow_bold/PTN77F-webfont.ttf') format('truetype'),
    url('++resource++plonetheme.ipk.images/fonts/ptsans/ptsansnarrow_bold/PTN77F-webfont.svg#pt_sans_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 15px;
}

/*************************************************************/
/****************** CONTENT               ********************/
/*************************************************************/

#visual-portal-wrapper {
    text-align: left;
}

#ipk_super_top_menu {
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 15px;
    font-weight: normal;
}

#ipk_footer {
    font-size: 0.85em;
    font-family: 'pt_sans_regular', sans-serif;
}

#ipk_footer a, #ipk_footer a:visited {
    text-decoration: none;
}

#ipk_superfooter {
    font-size: 13px;
    font-family: 'pt_sans_regular', sans-serif;
}

#ipk_superfooter a, #ipk_superfooter a:visited {
    text-decoration: none;
}

.FooterPortletManager2 ul {
    font-size: 13px;
}

#portlets-footer .portletHeader {
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
    font-size: 26px;
}

#portal-column-one {
    font-size: 0.8em;
}

#portal-column-one ul {
  list-style-type: none;
}

#category, .listingBar {
    font-size: 0.9em;
    font-family: 'pt_sans_regular', sans-serif;
}

#content p, #content ul, #content ol, #content dl, #content table, 
#portal-column-two p, #portal-column-two ul, #portal-column-two ol, #portal-column-two dl {
    line-height: 150%;
    font-size: 15px;
    font-weight: normal;
    font-family: 'pt_sans_regular', sans-serif;, 'pt_sans_regular', sans-serif;
}

#content a, #portal-column-two a, #category a, .listingBar a, #content table a {
    text-decoration: none;
}

#content a:hover, #portal-column-two a:hover, #category a:hover, .listingBar a:hover, #content table a:hover {
    text-decoration: underline;
}

#content .documentByLine {
    font-size: 1em;
    font-weight: normal;
    font-family: 'pt_sans_regular', sans-serif;
}

#content .documentDescription {
    font-size: 1em;
    font-weight: normal;
    font-family: 'pt_sans_regular', sans-serif;, 'pt_sans_regular', sans-serif;
}

#content form input, #content form textarea {
    font-size: 15px;
}


#content table.fancy-table th {
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
    font-size: 1.5em;
}

#content .one-column {
    text-align: justify;
}

#content .three-columns {
    text-align: justify;
    -moz-column-count: 3;
    -moz-column-gap: 5em;
    -webkit-column-count: 3;
    -webkit-column-gap: 5em;
}

#content .two-columns {
    text-align: justify;
    -moz-column-count: 2;
    -moz-column-gap: 5em;
    -webkit-column-count: 2;
    -webkit-column-gap: 5em;
}

/* special styled citation */
#content .spec-cc {
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
    font-size: 2.1em;
    text-indent: 30px;
}


#portal-breadcrumbs {
    text-align: right;
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 0.9em;
}

#portal-breadcrumbs a, #portal-breadcrumbs a:visited {
    text-decoration: none;
}

dl.ipkFrontpageNews dd, dl.ipkFrontpageNews .ipkFrontpageItemPerex {
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
    line-height: 150%;
    font-size: 15px;
}

dl.ipkFrontpageNews a, dl.ipkFrontpageNews a:visited {
    text-decoration: none;
}

.ipkFrontpageNews .ipkFrontpageItemDate {
    font-size: 11px;
}

.ipk_ft_underline {
    text-decoration: none;
}


.ipk_span_date {
    font-size: 1em;
    font-family: 'pt_sans_regular', sans-serif;
}

.ipk_document_author, .ipk_upper a, .ipk_print a {
    font-size: 0.75em;
    font-family: 'pt_sans_regular', sans-serif;
}

a.no_underline, a.bez_podtrzeni, #content a.no_underline, #content a.bez_podtrzeni {
    text-decoration: none;
}


/* @group IPK headings */

h4.ipk_menu_heading,
div.ipk_nav_empty_heading {
    font-size: 1.7em;
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
}

#portlets-footer .FooterPortletManager1 h3,
#portlets-footer .FooterPortletManager2 h3,
#portlets-footer .FooterPortletManager3 h3,
#portlets-footer .FooterPortletManager4 h3 {
    font-size: 1.8em;
    font-weight: normal;
    font-family: 'pt_sans_regular', sans-serif;
}

dl.ipkFrontpageNews h4 {
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 18px;
    text-decoration: none;
    font-weight: normal;
}

.documentFirstHeading {
    font-weight: normal;
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 26px;
}

#content h2, #portal-column-two h2 {
    font-size: 19px;
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
}

#content h3 {
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 16px;
    font-weight: bold;
}

#content h4, #content h5, #content h6 {
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 15px;
    font-weight: bold;
}

div.ipkPhotoAlbumEntryTitle h3 {
    font-size: 27px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
}

.ipkFrontpageItemPerex {
    font-size: 12pt;
}

/* @end */

/* @group IPK Portlet static text */

#portal-column-two .portletStaticText .portletHeader, #portal-column-two .portletHeader {
    font-size: 20px;
    font-family: 'pt_sans_regular', sans-serif;
    line-height: 100%;
    font-weight: normal;
}

/* @end */

/* @group IPK Search page */

/***** SEARCH ***/
#content-core .searchPage {
    font-size: 1em;
}
#content-core .searchButton {
    font-size: 1em;
}

#content-core #searchform {
    font-family: 'pt_sans_regular', sans-serif;
}

/* @end */

/* @group IPK navigation */

#ipk_pages {
    font-family: 'pt_sans_regular', sans-serif;
}

#ipk_pages ul li a, #ipk_pages ul li a:visited {
    text-decoration: none;
}

#ipk_pages ul li {
    font-size: 12pt;
}

#ipk_pages ul {
    list-style: none;
}


#ipk_pages ul ul li {
    font-weight: normal;
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 0.8em;
}

#ipk_pages ul ul ul li {
    font-size: 1.0em;
}

/* NAVI GLOBAL */
.ipk_header_navigation .ipk_header_rsp_button {
    font-size: 24px;
    font-weight: bold;
}

/* NAVI LEV2 */
.ipk_header_navigation .ipk_navi_l2_list .ipk_navi_l2_title {
   font-size: 25px;
}

.ipk_header_navigation .ipk_navi_l2_list .ipk_navi_l2_item .ipk_navi_l2_link:hover,
.ipk_header_navigation .ipk_navi_l2_list .ipk_navi_l2_item .ipk_navi_l2_link:active {
    text-decoration: none;
}

/* @group IPK news */


.ipk_listing_i_item_l, .ipk_listing_i_start_date, .ipk_listing_i_end_date {
    font-family: 'pt_sans_regular', sans-serif;
    line-height: 90%;
}

.ipk_listing_i_hour_minute {
    font-size: 1.3em;
    font-weight: bold;
}

.ipk_listing_i_day {
    font-size: 1.6em;
    font-weight: bold;
}

.ipk_listing_i_year {
    font-size: 0.9em;
    font-weight: bold;
}

.ipk_listing_i_month {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.9em;
}

.ipk_listing_item_desc {
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 1em;
}

/* @end */

/* @group IPK Event details */

abbr {
    text-decoration: none;
}

.ipk_event_info {
    font-size: 0.8em;
    font-family: 'pt_sans_regular', sans-serif;
}

.ipk_event_perex {
    font-size: 1.3em;
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
}

.ipk_event_content {
    font-weight: normal;
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 1.0em;
}

/* @end */

/* @group IPK Photo albums */

.ipkPhotoAlbumEntry {
    text-align: center;
}

.ipkPhotoAlbumEntryImage {
    font-size: 1em;
    font-family: 'pt_sans_regular', sans-serif;
    text-align: center;
}

/* @end */

/* @group IPK calendar */

.portletCalendar .portletHeader {
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
    font-size: 20px;
    text-align: left;
}

tr.weekdays th {
    text-align: center;
    text-transform: uppercase;
    font-size: 0.95em;
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
}

#calendar-previous, #calendar-previous:visited {
    text-decoration: none;
}

#calendar-next, #calendar-next:visited {
    text-decoration: none;
}

.ploneCalendar tbody td {
    text-align: center;
    font-size: 0.9em;
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
}

/* @end */

/* @group IPK social */

/* @end */

/* @group IPK search */

#search_block {
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
}

#ipk_search_exp_switch {
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 0.8em;
}

#ipk_search_exp_switch ul {
    list-style-type: none;
}

#ipk_search_exp_switch ul li {
    text-align: center;
}

#search_block .searchButton {
    text-align: center;
}

#search_block .searchSwitchButton {    
    text-align: center;
}

#search_block #searchGadget, #search_block #ipkCatalogSearchField {
    font-size: 14px;
}

#LSResult {
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 0.8em; 
}

#search_block a:hover, #search_block a:active {
    text-decoration: none;
}  
/* @end */

/* @group jQuery Tag multiple selector */

.optionsBox LABEL {
    line-height: 1em;
    font-weight: normal;
}

#archetypes-fieldname-subject .formHelp {
    font-weight: normal;
}
/* @end */

/* @group Core content type sprites */
.icons-on .contenttype-document,
.icons-on .contenttype-event,
.icons-on .contenttype-folder,
.icons-on .contenttype-link,
.icons-on .contenttype-news-item,
.icons-on .contenttype-plone-site,
.icons-on .contenttype-topic,
.icons-on #plone-contentmenu-factories .contenttype-file,
.icons-on #plone-contentmenu-factories .contenttype-image {
    line-height: 2em;
}

/* @end */

/* @group Content History */

#content-history a.historyComparePrevious {
    text-align: center;
}

/* @end */


/* @group Overlay windows */

/* styling for overlays (popups) */

div.overlay {
    font-size: 80%;
}

div.overlay .formTab {
    font-weight: bold;
}

/* @end */


/* @group Accessibility elements, applied by JS */

body.largeText { font-size: 125%; }
body.smallText { font-size: 85%; }

/* @end */

/* @group Invisibles */

#content .visualNoMarker {
    list-style:none;
}

/* @end */

/* @group Forms */

fieldset,
.editionComment {
    line-height:1.5em;
}

/* Emulates the styling from the h1 tag */
#content .field input[type="text"][name$=".title"],
#archetypes-fieldname-title input {
    font-family: "Helvetica Neue", Arial, FreeSans;
    line-height: 125%;
    letter-spacing: -0.05em;
    font-size: 2em; /* 26px equiv */
    font-weight: bold;
}

/* Emulates styling from the description's view */
#content .field textarea[name$=".description"],
#archetypes-fieldname-description textarea#description {
    font-family: Arial,FreeSans,sans-serif;
    font-size:1.25em;
    font-weight: bold;
}

#content textarea {
    font: 100% Monaco, "Courier New", Courier, monospace;
}

#content legend {
    font-size: 85%;
}
label {
    font-weight:bold;
}

#content optgroup {
    font-style: normal;
    font-weight: bold;
}

.fieldUploadFile {
    text-align: right;
}
.fieldTextFormat {
    text-align: right;
}

/* @group Login form */

body.template-logged_out #content,
body.template-login_form #content,
.pb-ajax #login-form {
    text-align: center;
}

#fieldset-openid-login input, #login-form input {
    font-size: 150%;
}


body.template-register #content input,
body.template-new-user #content input {
    font-size: 150%;

}

#fieldset-openid-login label, #login-form label {
    text-align:right;
}

/* @end */

/* @group Dashboard */

#dashboard-actions ul,
#dashboard-actions ul li {
    list-style: none;
}

#dashboard {
    font-size: 125%;
    line-height: 1em;
}

/* @end */

/*------------------ FRONTEND  *******************************/

/* @group Image alignment classes */


dd.image-caption {
    text-align: left;
    font-size: 85%;
}

/* @end */


.label {
    font-weight: bold;
}

.optionsToggle {
    font-weight: normal;
    font-size: 90%;
}

dl.searchResults .highlightedSearchTerm {
    font-weight: bold;
}

/* @end */


/* @group Comments */

.comment {
    font-size: 80%;
}

.comment h1,
.comment h2,
.comment h3,
.comment h4,
.comment h5,
.comment h6 {
    font-weight: normal;
}

/* @end */

.ipkpodpis {
    text-align: right;
}

/*------------------ BACKEND  ********************************/

div.managePortletsLink, a.managePortletsFallback {
    text-align: center;
    font-size: 0.9em;
    font-family: 'pt_sans_regular', sans-serif; 
}

#edit-bar {
    font-size: 80%;
}

#content-views a,
#content li.formTab a {
    line-height: 2em;
    text-decoration: none;
}
#content-views li.selected a,
#content li.formTab a.selected {
    font-weight: bold;
}

/* @end */

/* @group Content pulldowns */

#contentActionMenus dl.actionMenu ul {
    list-style-type: none;
}

/* @end */

dl.actionMenu dt {
    font-weight: normal;
}
span.arrowDownAlternative {
    font-size: 80%;
}

/* @end */

/* @group Control panel */

#setup-link {
    font-size: 90%;
}

#content ul.configlets {
    list-style-image: none;
    list-style: none;
}
#content ul.configlets li {
    list-style: none;
}
#content ul.configlets li a {
    text-decoration: none;
}

#content ul.configlets li label {
    font-weight: bold;
}
#content ul.configletDetails {
    list-style-image: none;
    list-style: none;
}
#content ul.configletDetails li a {
    text-decoration: none;
}
#content ul.configletDetails li label {
    font-weight: bold;
}

table.controlpanel-listing td, table.controlpanel-listing th {
    font-size:120%;
}
table.controlpanel-listing dl dt a .trigger{
    font-weight:normal;
}
table.controlpanel-listing td.checker{
    text-align:center;
}

/* @end */

/* @group Collapsible */
dl.collapsible dt.collapsibleHeader {
    line-height: 1.2em;
    font-size: 90%;
}

dl.collapsedInlineCollapsible dt.collapsibleHeader,
dl.collapsedBlockCollapsible dt.collapsibleHeader {
    line-height: 1.2em;
}
dl.collapsedInlineCollapsible dt.collapsibleHeader {
    line-height: 1em;
}

/* @end */

#portal-personaltools-wrapper {
    font-family: 'pt_sans_regular', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
}

#portal-personaltools-wrapper a, #portal-personaltools-wrapper a:visited {
    text-decoration: none;
}

.suppressVisualEditor {
    font-size: 0.8em;
}

dl.portalMessage {
    font-size: 0.8em;
    font-family: 'pt_sans_regular', sans-serif;
}

ul#contentActionMenus, ul#content-views {
    list-style-type: none;
}

.actionMenuContent ul li {
    text-indent: 0px;
}

/*** FORMS ***/

#content fieldset.PFGFieldsetWidget legend {
    line-height: 18px;
    font-size: 18px;
}


.ipk-right-column .alephSearchButton {
    font: 0/0 a;
    line-height: 1000%;
}

.ipk-right-column .searchField {
    font-size: 13px;
}

.ipk-right-column .portletHeader {
    font-weight: normal;
}

#portlets-below .portletHeader {
    font-family: 'pt_sans_regular', sans-serif;
    font-weight: normal;
    font-size: 20px;
}

#content h2.ipk_listing_heading {
    font-size: 16px;
}

.portletNavigationTree li.navTreeItem a {
    font-size: 15px;
    line-height: 15px;
}