/** 2020 **/
.table > thead > tr > th {position: sticky;top: 51px;background:#fff;border-bottom: 2px solid #bbb; z-index: 999 }
.vert { vertical-align: middle !important; }
.kotvaZst { position: relative; top: -200px; }
.table-td-contacts { overflow: hidden; max-width: 130px;text-overflow: ellipsis; }
.table-td-adresa { overflow: hidden; max-width: 100px;text-overflow: ellipsis; white-space: nowrap; }


.c-cz td:first-child { border-left: 3px solid rgba(73,119,242,0.75)}
.c-pl td:first-child { border-left: 3px solid rgba(206,17,17,0.75)}
.c-sk td:first-child { border-left: 3px solid rgba(246,202,7,0.75)}
.c-hu td:first-child { border-left: 3px solid rgba(14,158,7,0.75)}

.table-responsive {    overflow-x: inherit; } /** new bootstrap fix for sticky headers **/
.fa-2x {line-height: 1;vertical-align: middle;}

/**2019**/
.subRollClick { cursor: pointer}
.panel { border: 0; -webkit-box-shadow:0 0px 0px rgba(0,0,0,0.05); box-shadow:0 0px 0px rgba(0,0,0,0.05); background-color: #f7f7f7}
.panel > .panel-heading { border: 0px }
.panel.panel-default { background-color: #f9f9f9 }
.panel.panel-warning { background-color: #fcf8e3 }
.panel.panel-warning > .panel-heading { background-color: #faebcc; }
.panel.panel-danger { background-color: #f2dede; }
.panel.panel-danger > .panel-heading { background-color: #ebccd1; }
.panel.panel-info { background-color: #ecf6fb; }
.panel.panel-info > .panel-heading { background-color: #d9edf7; }
.panel.panel-primary { background-color: #d3e3f0 }
.panel.panel-primary > .panel-heading { background-color: #c1d7e9; color: #337ab7; }
.panel hr{border-top: 1px solid #ddd; }
.panel .table > thead > tr > th, .panel .table > tbody > tr > th, .panel .table > tfoot > tr > th, .panel .table > thead > tr > td, .panel .table > tbody > tr > td, .panel .table > tfoot > tr > td { border-top: 1px solid #fff;}
.visible-xs-block .panel .panel-heading a { display: block; }
.navbar-toggle { color: #fff; font-size: 15px; margin-top: 3px;margin-bottom: 3px; }
.navbar-brand { height: 50px; max-width: 210px; background-color: #002cc9}

.gallery { margin-right: -7px; margin-top: 10px;}
.gallery:after,.gallery::after {clear: both; content: " "; display: table}
.gallery > a {   display: block; float: left;  margin: 0 7px 7px 0; width: 200px; height: 200px; background-color: #eee; text-align: center; }
.gallery > a > .img-responsive {    }
.gallery > a > span {   display: inline-block; padding-top: 20px }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {padding: 8px 7px;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top: 2px solid #fff;}
.table > thead > tr > th { border-bottom: 2px solid #bbb; }
.table-subtable { margin: 0px !important; }
.table-subtable > thead > tr > th, .table-subtable > tbody > tr > th, .table-subtable > tfoot > tr > th, .table-subtable > thead > tr > td, .table-subtable > tbody > tr > td, .table-subtable > tfoot > tr > td { border-top: 1px solid #f5f5f5 !important; font-size:9px!important; }
.noBreak { white-space: nowrap; }
#ui-datepicker-div    {        z-index: 9999999!important;;    }
/**2017**/

html {  position: relative;  min-height: 100%;}
body {  margin-bottom: 60px;  padding-top: 60px;}
body#wysiwygbody {   font-family: sans-serif;  padding-top: 10px;}
.navbar-inverse .navbar-nav > li > a {    color: #eee;  padding-left: 10px; padding-right: 10px;}

small .label { vertical-align: text-top; }

#header { background-color: #555555; height: 50px; position: fixed; top: 0; width: 100%; z-index: 1000; }
#header a.brand { display: block; float: left; margin-left: 20px; margin-top: 10px; height: 50px;}
#header a.brand:hover { color: #EEEEEE; text-decoration: none;}
#header .kredit { color: #fff; max-width: 650px; min-width: 300px; top: 20px; font-size: 11px; padding: 5px 10px 5px 10px; line-height: 20px; position: absolute; left: 320px; }
#header .kredit a { color: #fff; display: inline-block; margin: 0 5px 0 0px;  }
#header .navbar { border-color: #002cc9;   }

#footer {  position: absolute;  bottom: 0;  width: 100%;  height: 60px;  z-index: 1; background-color: #f5f5f5;}
#footer .container { line-height: 60px;}

.table-condensed { font-size: 11px; }
.table-condensed td.text-right  { white-space: nowrap;}

.sub-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.navbar-fixed-top {  position: fixed; top: 0px; box-shadow: 0 1px 5px rgba(0,0,0,.3); }
.dropdown-toggle { cursor: pointer }
.popover { z-index: 10000}
 .dropdown-menu > li > a {  padding: 4px 20px; }
.navbar .dropdown-menu > li > a {  padding: 8px 20px; }
.btn-xxl {    border-radius: 6px;    font-size: 30px;    line-height: 3;    padding: 10px 16px;}
.btn-static {  cursor: default;}
.btn-static:active {  -moz-box-shadow:    inset 0 0 0px white;  -webkit-box-shadow: inset 0 0 0px white;  box-shadow:         inset 0 0 0px white;}

@media (max-width: 767px) /* @grid-float-breakpoint -1 */
{
	body { font-size: 9px; }
	.table-condensed { font-size: 9px; }
	#header {  position: absolute; }
    .navbar-fixed-top    {    position: absolute;    }
}
/*
 * Sidebar
 */
/* Hide for mobile, show later */
.sidebar {  display: none; }
#header .kredit {  display: none; }

@media (min-width: 1000px)
{
	.sidebar { position: fixed; top: 0; left: 0; bottom: 0; z-index: 1000; display: block; padding: 190px 20px 20px; background-color: #f5f5f5; border-right: 1px solid #eee; }
	#header .kredit {  display: block; }
	body{ padding-top: 190px; }
}
@media (min-width: 1200px)
{
	.sidebar { padding: 140px 20px 20px;  }
	body{ padding-top: 60px; }
}

body#noheader { padding-top: 0!important; }
body#noheader .sidebar { padding-top: 50px!important; }

/* Sidebar navigation */
.nav-sidebar { margin-left: -20px; margin-right: -21px; /* 20px padding + 1px border */ margin-bottom: 20px;}
.nav-sidebar > li > a { padding-left: 20px; padding-right: 20px;}
.nav-sidebar > .active > a { color: #fff;  background-color: #428bca;}
.nav-sidebar > .active > a:hover { color: #428BCA; }
.main {  padding: 0px;}


@media (min-width: 768px) {
	.main {  }
}
.main .page-header { margin-top: 0;}

.placeholders { margin-bottom: 30px;  text-align: center;}
.placeholders h4 {  margin-bottom: 0;}
.placeholder {  margin-bottom: 20px;}
.placeholder img {  border-radius: 50%;}

.form-inline .form-group label {  border: 0 none;    clip: rect(0px, 0px, 0px, 0px);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}
a:hover .form-control-feedback { color: #000;}

input.error { border: 1px dashed red;}
label.error { display: block; color: red; font-weight: normal; }

.lines {border-top: 3px solid #c3c3c3; padding: 20px 0; margin: 20px 0; border-bottom: 1px solid #e9e9e9 }
.lineB {padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid #e9e9e9 }
.lineB.clanek {margin-right: 20px; }


.w50 { width: 70px !important; }

.marginT0 { margin-top: 0px !important;}.marginT, .marginT1 { margin-top: 10px !important;}.marginTT, .marginT2 { margin-top: 20px !important;}.marginTTT, .marginT3 { margin-top: 30px !important;}.marginTTTT, .marginT4 { margin-top: 40px !important;}.marginTTTTT, .marginT5 { margin-top: 50px !important;}.marginTTTTTT, .marginT6 { margin-top: 60px !important;}.marginTTTTTTT, .marginT7 { margin-top: 70px !important;}.marginTTTTTTTT, .marginT8 { margin-top: 80px !important;}
.marginB0 { margin-bottom: 0px !important;}.marginB, .marginB1 { margin-bottom: 10px !important;}.marginBB, .marginB2 { margin-bottom: 20px !important;}.marginBBB, .marginB3 { margin-bottom: 30px !important;}.marginBBBB, .marginB4 { margin-bottom: 40px !important;}.marginBBBBB, .marginB5 { margin-bottom: 50px !important;}.marginBBBBBB, .marginB6 { margin-bottom: 60px !important;}.marginBBBBBBB, .marginB7 { margin-bottom: 70px !important;}.marginBBBBBBBB, .marginB8 { margin-bottom: 80px !important;}
.marginR0 { margin-right: 0px !important;}.marginR, .marginR1 { margin-right: 10px !important;}.marginRR, .marginR2 { margin-right: 20px !important;}.marginRRR, .marginR3 { margin-right: 30px !important;}.marginRRRR, .marginR4 { margin-right: 40px !important;}.marginRRRRR, .marginR5 { margin-right: 50px !important;}.marginRRRRRR, .marginR6 { margin-right: 60px !important;}.marginRRRRRRR, .marginR7 { margin-right: 70px !important;}.marginRRRRRRRR, .marginR8 { margin-right: 80px !important;}
.marginL0 { margin-left: 0px !important;}.marginL, .marginL1 { margin-left: 10px !important;}.marginLL, .marginL2 { margin-left: 20px !important;}.marginLLL, .marginL3 { margin-left: 30px !important;}.marginLLLL, .marginL4 { margin-left: 40px !important;}.marginLLLLL, .marginL5 { margin-left: 50px !important;}.marginLLLLLL, .marginL6 { margin-left: 60px !important;}.marginLLLLLLL, .marginL7 { margin-left: 70px !important;}.marginLLLLLLLL, .marginL8 { margin-left: 80px !important;}

.paddingT0 { padding-top: 0px !important;}.paddingT1,.paddingT { padding-top: 10px !important;}.paddingT2,.paddingTT { padding-top: 20px !important;}.paddingT3,.paddingTTT { padding-top: 30px !important;}.paddingT4,.paddingTTTT { padding-top: 40px !important;}.paddingT5,.paddingTTTTT { padding-top: 50px !important;}.paddingT6,.paddingTTTTTT { padding-top: 60px !important;}.paddingT7,.paddingTTTTTTT { padding-top: 70px !important;}.paddingT8,.paddingTTTTTTTT { padding-top: 80px !important;}
.paddingB0 { padding-bottom: 0px !important;}.paddingB1,.paddingB { padding-bottom: 10px !important;}.paddingB2,.paddingBB { padding-bottom: 20px !important;}.paddingB3,.paddingBBB { padding-bottom: 30px !important;}.paddingB4,.paddingBBBB { padding-bottom: 40px !important;}.paddingB5,.paddingBBBBB { padding-bottom: 50px !important;}.paddingB6,.paddingBBBBBB { padding-bottom: 60px !important;}.paddingB7,.paddingBBBBBBB { padding-bottom: 70px !important;}.paddingB8,.paddingBBBBBBBB { padding-bottom: 80px !important;}
.paddingL0 { padding-left: 0px;}.paddingL,.paddingL1 { padding-left: 10px !important;}.paddingLL,.paddingL2 { padding-left: 20px !important;}.paddingLLL,.paddingL3 { padding-left: 30px !important;}.paddingLLLL,.paddingL4 { padding-left: 40px !important;}.paddingLLLLL,.paddingL5 { padding-left: 50px !important;}.paddingLLLLLL,.paddingL6 { padding-left: 60px !important;}.paddingLLLLLLL,.paddingL7 { padding-left: 70px !important;}.paddingLLLLLLLL,.paddingL8 { padding-left: 80px !important;}
.paddingR0 { padding-right: 0px;}.paddingR,.paddingR1 { padding-right: 10px !important;}.paddingRR,.paddingR2 { padding-right: 20px !important;}.paddingRRR,.paddingR3 { padding-right: 30px !important;}.paddingRRRR,.paddingR4 { padding-right: 40px !important;}.paddingRRRRR,.paddingR5 { padding-right: 50px !important;}.paddingRRRRRR,.paddingR6 { padding-right: 60px !important;}.paddingRRRRRRR,.paddingR7 { padding-right: 70px !important;}.paddingRRRRRRRR,.paddingR8 { padding-right: 80px !important;}

.fb-like { vertical-align: text-top;}
a { color: #000 }
a:hover { text-decoration: none}

a:hover img, .logo:hover,.iconText:hover,.redBlock:hover,.grayBlock:hover,#header #searchIcon:hover{ filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.75;}

.black { color: #000 !important;  }
.black a { color: #000 !important;  }
.red,.errorfont { color: #E24A60 !important}
.errorfont { font-weight: bold}
.white { color: white }
.pink { color: #e24a60 }
.blue {color: #244ca5}
.lblue {color: #496bf3}
.green {color: #0fb398}

.opacity100	{filter: alpha(opacity=100); -moz-opacity:1; opacity: 1;}
.opacity90	{filter: alpha(opacity=88); -moz-opacity:0.88; opacity: 0.8;}
.opacity70	{filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.opacity50	{filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.opacity30	{filter: alpha(opacity=30); -moz-opacity:0.3; opacity: 0.3;}

.click { cursor: pointer}
.noclick { cursor: default !important}
.clickhover { cursor: pointer;}
.clickhover:hover { cursor: pointer;filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.moveIT { cursor: move}

/* Classes */
.hide,.hidn,.form-inline .hidn { display: none}
.bold { font-weight: bold}
.uppercase { text-transform: uppercase }
.cls{clear:both;}
.rel { position: relative}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.ir{margin:0 0 3px 10px;border:3px solid #ACD146;}
.il{margin:0 10px 3px 0;border:3px solid #ACD146;}
.tal{text-align:left;}
.dib{ display: inline-block; }
.tar{text-align:right;}
.tac{text-align:center;}
.nowrap { white-space: nowrap; }
.wrong{text-decoration:line-through;}
.odd{background:#C7CCCC;}
.small { font-size: 10px;}
.normal { font-size: 14px; line-height: 16px}
.bigger { font-size: 16px; line-height: 24px}
.big { font-size: 25px; line-height: 26px; }
.huge { font-size: 34px; line-height: 36px; text-transform: uppercase;}
.hr { overflow: hidden; height: 1px; line-height: 1px; border-top: 1px solid #dbe1fd; border-bottom: 0px; margin: 30px 0 }
.decimal { font-size: 50% !important; display: inline !important;    line-height: 2em !important;   vertical-align: text-top;}
.fb_button { box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 #8A9CC2 inset; color: #FFFFFF; background-color: #5B74A8; background-image: linear-gradient(#637BAD, #5872A7); border-color: #29447E #29447E #1A356E; -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-image: none;border-style: solid;border-width: 1px;cursor: pointer;display: inline-block;font: normal 11px 'lucida grande',tahoma,verdana,arial,sans-serif;margin: 0;overflow: visible;padding: 0.3em 0.6em 0.375em;position: relative;text-align: center;text-decoration: none;white-space: nowrap;z-index: 1;}
.fb_button:hover {  background-color: #546892; background-image: linear-gradient(#546892, #475c88); color: #fff; }

/* 2025 - robot2 */
.navbar { background-color: #002cc9 !important; }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #002cc9;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #fff;
}
.navbar-inverse .navbar-brand {
    color: #fff;
}