@font-face {
    font-family: 'Museo Sans 300 regular';
    src: url('fonts/fonts/museosans_300.eot');
    src: url('fonts/fonts/museosans_300.eot?#iefix') format('embedded-opentype'),
    url('fonts/museosans_300.woff') format('woff'),
    url('fonts/museosans_300.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans 300 italic';
    src: url('fonts/museosans_300_italic.eot');
    src: url('fonts/museosans_300_italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/museosans_300_italic.woff') format('woff'),
    url('fonts/museosans_300_italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Museo Sans 500 regular';
    src: url('fonts/museosans_500.eot');
    src: url('fonts/museosans_500.eot?#iefix') format('embedded-opentype'),
    url('fonts/museosans_500.woff') format('woff'),
    url('fonts/museosans_500.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans 500 italic';
    src: url('fonts/museosans_500_italic.eot');
    src: url('fonts/museosans_500_italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/museosans_500_italic.woff') format('woff'),
    url('fonts/museosans_500_italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Museo Sans 700 regular';
    src: url('fonts/museosans_700.eot');
    src: url('fonts/museosans_700.eot?#iefix') format('embedded-opentype'),
    url('fonts/museosans_700.woff') format('woff'),
    url('fonts/museosans_700.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans 700 italic';
    src: url('fonts/museosans_700_italic.eot');
    src: url('fonts/museosans_700_italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/museosans_700_italic.woff') format('woff'),
    url('fonts/museosans_700_italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #333; }
body { margin: 0; font-size: 1em; line-height: 1.125; min-width:1000px; text-rendering:optimizeLegibility; }

::-moz-selection { background: #66c7ec; color: #fff; text-shadow: none; }
::selection { background: #66c7ec; color: #fff; text-shadow: none; }

a { color: #00a2e0; text-decoration:none }
a:hover {  }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
em, i, dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: normal; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 60%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

dd { margin: 0; }
dl, ul { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label[for] { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid, .error { background-color: #fce8e9; border:1px solid #e61e25; }
.oldie .error { background-color: #fce8e9; border:1px solid #e61e25; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* MAIN */

body, html {height: 100%;}



/* typography */
h1 em, h2 em, input[type="text"], input[type="email"],
.breadcrumb, .hour, #timer .time,
.static-contener .content p,
.static-contener .content li,
.lightbox-contener h1 span,
.lightbox-content li,
.lightbox-content p,
.lightbox-content table,
.mobile-webview li,
.mobile-webview p,
.mobile-webview table,
.gallery-description p,
.filter-subgroup li,
.file-list li,
.sitemap li,
.map-contener .adress p,
.map-contener .group-info p, .map-contener .group-info p + a,
.foot-logo > p,.block.text-link p,
.block .upper-text,
.block.image-desc.image p, .block.image-desc.image a,
.block.text-static p,
.block.award-block p,
.block .aside,
.block-1-2 p,
.partners-container p,
.partners-container .partner-sub-block h3,
.tx-indexedsearch-browsebox p,
.tx-indexedsearch-noresults,
.contact-details > div p,
.map-label, .map-legend li,
.caption,
.portal-form .text p {font-family:'Museo Sans 300 regular', Helvetica, Arial, sans-serif; font-weight:normal}
html, button, input, select, textarea,
.block-1-1 h3,
.tickets h2,
h2.brown,
.control-group.checkbox label,
.control-group.radio label,
.control-group.multicheckbox .controls label,
.conditional-section > label,
.filter-group li a,
.calendar-contener h3,
.calendar-contener .month li,
.tx-indexedsearch-redMarkup,
.block.text-block.two-line-16 p.regular,
.block.text-block.border-red-text p,
.block .aside .inner,
.block-2-1.text-block a,
.control-group label em {font-family:'Museo Sans 500 regular', Helvetica, Arial, sans-serif; font-weight:normal;}
html, button, input, select, textarea {color:#000;}
h1, h2, h3, h4, b, strong, th,
.control-group label,
.tabs-nav li a,
.filter-subgroup > li,
.block.text-link h3,
.block.text-block.border-red-text h3,
.block.award-block p span,
.partners-container .partner-lead,
.control-group label,
.conditional-section > label,
.control-group.checkbox .label {font-family:'Museo Sans 700 regular', Helvetica, Arial, sans-serif; font-weight:bold;}
em, i,
.search-box input[type=text],
.block.quote-block h3 + p,
.block.text-block p,
.block.text-block a,
.block-1-1.half h3 + p,
.stripes-container .block-header,
.google-maps-window p, .tag-list a {font-family:'Museo Sans 300 italic', Helvetica, Arial, sans-serif; font-style:italic}
.block.quote-block h3, .lead p i {font-family:'Museo Sans 500 italic', Helvetica, Arial, sans-serif; font-style:italic}
h1, h2, h3, h4 {margin:0 0 20px 23px; padding:0}
h1 {font-size:46px; line-height:1; margin:0 0 8px; padding-top: 25px; padding-left:8px;}
h1 em {display:block; color:#7cba42; font-style:normal}
h2 {font-size:21px}
h2 em {display:block; color:#8b8b8b; font-style:normal}
h4 {font-size: 14px;}
p {margin:0 0 10px;}
p small {font-size:12px;}

b, strong {color: #000000;}

.ie8 input[type=password], .ie7 input[type=password] {font-family: Arial !important;}

/* layout */
#main-menu {float:left; padding:26px 18px; width:174px; height:100%; background:#000; color:#fff; position: fixed; left: 0; top: 0; z-index: 9999;}
#logo {display:block; height:131px; position:relative;}
#logo .beta {position:absolute; top:0; right:-18px}

#main-menu a {color:#fff; text-transform:uppercase; font-size:11px}
#main-menu a:focus {outline: none;}
#main-menu ul {padding:9px 8px; margin-left:8px;}
#main-menu ul.about {border-left:4px solid #cfdf5c}
#main-menu ul.about a:hover, #main-menu ul.about .selected a {color:#cfdf5c;}
#main-menu ul.about a:focus {border-bottom: 1px solid #cfdf5c;}
#main-menu ul.offer {border-left:4px solid #faa61a}
#main-menu ul.offer a:hover, #main-menu ul.offer .selected a {color:#faa61a;}
#main-menu ul.offer a:focus {border-bottom:1px solid #faa61a;}
#main-menu ul.groups {border-left:4px solid #7cba42}
#main-menu ul.groups a:hover, #main-menu ul.groups .selected a {color:#7cba42;}
#main-menu ul.groups a:focus {border-bottom:1px solid #7cba42;}
#main-menu ul.info {border-left:4px solid #00a2e0}
#main-menu ul.info a:hover, #main-menu ul.info .selected a {color:#00a2e0;}
#main-menu ul.info a:focus {border-bottom:1px solid #00a2e0;}
#main-menu .other ul {border-left:4px solid #0a4d88;}
#main-menu .other a:focus, #main-menu .other .selected a {border-bottom:1px solid #00a2e0;}
#main-menu .other a:hover, #main-menu .other a.active, #main-menu .other .active a {color:#00a2e0;}
#main-menu .other.moving {position: absolute; left: 18px; bottom: 65px;}
#main-menu ul li {padding-left:17px}
.mobile #main-menu {position:absolute;}

.social-menu {padding: 0 0 26px 8px;}
.social-menu .ico {display:inline-block; width:21px; height:21px; margin-right:8px; background:url(../_img/_layout/ico-social-new.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px; opacity:.5;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.social-menu .ico:hover {opacity:1}
.social-menu .ico.yt {background-position:-34px 0;}
.social-menu .ico.insta {background-position:-65px 0;}
.social-menu .ico.pin {background-position:-98px 0;}

.main-content {float:left; width:770px; margin-left:15px; padding-top:15px; padding-left: 210px; position: relative; overflow: hidden}

.header {padding:0 25px 0 0px; margin-bottom:14px; position: relative}
.header.no-margin {margin-bottom:0;}
.header .back {margin-left:11px;}
.header .no-link {padding-bottom:20px;}
.header .small-text {margin-left:11px; color: #736459;}
.header h1 {padding-left: 5px;}
.header h1 > a + span {display: block; padding-left: 49px;}
.header h1 i.subheader {height:66px; font-size:26px; display:block; font-weight:normal; padding:14px 0 0;}
.breadcrumb {margin:3px 0 0 55px; overflow:hidden}
.breadcrumb li {float:left; padding-left:11px; margin-left:13px; border-left:1px solid #8b8b8b}
.breadcrumb li:first-child {padding-left:0; margin-left:0; border-left:0}
.breadcrumb a {font-size:18px; line-height:1; color:#8b8b8b; display:block;}
.breadcrumb + h1, h1.back-arrow {padding-top: 0; margin-top:4px;}
h1.back-arrow {padding-left:38px; padding-top:20px; background:url(../_img/_layout/arrow-h1.png) no-repeat 0 33px;}
h1 a {float:left; width:34px; height:34px; margin: 5px 15px 0 0; background:url(../_img/_layout/arrow-h1.png) no-repeat center center;}
h1 a:hover {background: url(../_img/_layout/arrow-h1-white.png) no-repeat center center #000000;}
.header .block {position: absolute; top: -15px; right: 0px;}

.caption {display:block; padding-bottom:0 !important; font-size: 12px; line-height: 18px; color:#4d4d4d;}
.image-contener .caption {padding:13px 23px 0 !important; margin:0 !important;}
.content img, .content .image, .lightbox-content img, .lightbox-content .image {float: left; padding: 0 30px 18px 0; margin-left: 5px;}
.lightbox-content .image {margin-bottom:0}
.content .image img, .lightbox-content .image img {float: none; padding: 0; margin-left: 0;}
.content .image .caption, .lightbox-content .image .caption {padding:10px 17px 0; clear:both}

.static-contener {padding: 0 !important; /*overflow: hidden;*/}
.static-contener .image-contener {padding-bottom: 25px;}
.static-contener .image-contener.with-caption {padding-bottom: 13px;}
.static-contener .lead {margin:0; padding-bottom: 15px; overflow: hidden;}
.static-contener .lead .image {float: left;}
.static-contener .lead .caption {clear: both;}
.static-contener p, .static-contener .content table {margin: 0; padding: 0 20px 30px;}
.static-contener .content p, .static-contener .content table, .static-contener .content li  {font-size: 14px; line-height: 1.5; color: #4d4d4d;}
.static-contener .content td, .static-contener .content th {padding-right:10px}
.static-contener .content strong {color: #000000;}
.static-contener .content a {color:#00a2e0;}

.lightbox-wrapper {width: 100%; height: 100%; min-height: 100%; max-height: 100%; min-width:940px}
.lightbox-contener {width: 765px; height: 100%; float: left; padding-left: 15px; padding-bottom: 40px; box-sizing:border-box; background: #ffffff}
.lightbox-contener h1 {padding-top: 39px; margin: 0 25px 20px 0;}
.lightbox-contener h1 span {color:#9e9e9e;}
.lightbox-contener .header h1 {padding-left: 24px;}
.lightbox-contener .header h1 + .small-text {padding-left: 15px;}
.lightbox-contener .lead {margin-bottom: 0; padding-bottom: 15px;}
.lightbox-contener .lead-img {margin-left:5px; width:560px}
.lightbox-close {width: 60px; height: 60px; display: block; background: url(../_img/_layout/close.png) no-repeat center center #000000; position: fixed; right: 0; top: 0; }
.lightbox-aside-blocks {width: 180px; float:left; padding-top: 105px;}
.lightbox-aside-blocks.download {padding-top: 202px;}
.lightbox-aside-blocks > div {margin-left: 0;}
.lightbox-aside-blocks > div:first-child {margin-top: 0;}
.lightbox-content {padding-bottom: 30px; padding-top:15px;}
.lead + .lightbox-content {padding-top:0;}
.lightbox-content .lead {color:#000; font-weight: bold; font-size: 21px; padding: 0; font-family: 'Museo Sans 700 regular',Helvetica,Arial,sans-serif;}
.lightbox-content p, .lightbox-content table {font-size: 14px; margin-left: 23px; margin-bottom: 29px; line-height: 1.5; color: #4d4d4d;}
.lightbox-content td, .lightbox-content th {padding-right:10px}
.lightbox-content h4 {margin-bottom: 30px;}
.lightbox-content li {font-size: 14px; line-height: 1.5; color: #4d4d4d;}
.lightbox-content ul, .static-contener .content ul, .form-text-content ul {margin-left: 24px; margin-bottom: 30px;}
.lightbox-content ul li, .static-contener .content ul li, .form-text-content ul li {font-size: 14px; margin-bottom: 9px; color: #4d4d4d; padding-left: 20px; background: url(../_img/_layout/list_square.png) no-repeat left 6px}
.lightbox-content .head-border {padding: 23px 0 5px; margin-bottom: 37px; border-bottom: 1px solid #cccccc; }
.lightbox-content strong {color: #000000;}

.lightbox-content .price-list-head {font-size: 18px;}
.lightbox-content .price-list-sub {font-size: 11px; margin-right: 35px}
.lightbox-content .price-list {overflow: hidden}
.lightbox-content .price-list li {background: none; border-bottom: 1px solid #e9e9e9; padding-left: 0;}
.lightbox-content .price-list li span {display: inline-block; background: #ffffff; position: relative; bottom: -1px;}
.lightbox-content .price-list li .price {float: right; padding-left: 3px;}

.form-text-content { clear:both; }

.science-store {display: inline-block; margin-bottom: 20px;}
.gallery-slider {height: 680px; margin-left: 5px;  position: relative}
.gallery-slider .arrow {width: 60px; height:63px; display: block; position: absolute; top:304px;}
.gallery-slider .arrow.left, .arrows .prev  a {left:0;background: url(../_img/_layout/arrow-medium-back-white.png) no-repeat center center #000000;}
.gallery-slider .arrow.right, .arrows .next a {right: 0; background: url(../_img/_layout/arrow-medium-white.png) no-repeat center center #000000;}
.gallery-slider .arrow.right, .gallery-slider .arrow.left, .arrows li a {
    -moz-transition:linear .4s background-color;
    -ms-transition:linear .4s background-color;
    -o-transition:linear .4s background-color;
    transition:linear .4s background-color;
}
.gallery-slider .arrow.right:hover, .gallery-slider .arrow.left:hover, .arrows li a:hover {background-color:#646464;
    -moz-transition:linear .4s background-color;
    -ms-transition:linear .4s background-color;
    -o-transition:linear .4s background-color;
    transition:linear .4s background-color;
}
.arrows {position: absolute; top:0; right: 61px; width:121px}
.arrows li {float:right; margin-right:1px}
.arrows li:first-child {margin-right:0}
.arrows li a {display: block; width: 60px; height: 60px; text-indent:-999px; overflow:hidden}

.gallery-slider .photo {width: 640px; height: 640px; display: table; margin: auto; padding-top: 20px; text-align: center }
.gallery-slider .photo > div {display: table-cell; height: 100%; vertical-align: middle;}
.gallery-slider .photo > div img {max-width:640px; max-height: 640px;}
.gallery-description {width: 455px; margin: 0 auto; padding-top: 17px;}
.gallery-description p {font-size: 12px; line-height: 18px; color:#4d4d4d; text-align: center;}
.gallery-items {min-width: 100%; height: 117px; overflow: auto; font-size: 0; margin-top:28px;}
.gallery-items .jspHorizontalBar {margin-left: 5px;}
.gallery-items ul { margin: auto;}
.gallery-items li {display: inline-block; padding: 5px; text-align: center; *display: inline; zoom: 1;}
.gallery-items li.active {border: 2px solid #999999; padding: 3px;}
.gallery-items a:focus {outline: none;}
.gallery-items img {width:85px; height:85px}

/* mala galeria na lightboksie */
.gallery-simple {width: 560px; margin-bottom: 20px;}
.gallery-simple img {float:none; margin:0; padding:0}
.gallery-simple .gallery-slider {height: 370px; margin: 0; overflow: hidden}
.gallery-simple .gallery-slider .photo, .gallery-simple .gallery-slider .photo > div {width: 560px; max-width: 560px; height: 370px; padding-top: 0; zoom: 1;}
.gallery-simple .arrow {top: 154px;}
.gallery-simple .gallery-items ul {text-align: center}
.gallery-simple .gallery-items ul li {background: none; padding: 5px; margin:0; font-size: 0;}
.gallery-simple .gallery-items ul li.active {padding: 3px;}
.gallery-simple .photo > div img {max-width: 560px; max-height: 370px; *display: block;}
.gallery-simple .arrow.right, .gallery-simple .arrow.left {
    -moz-transition: .5s all;
    -webkit-transition: .5s all;
    -ms-transition: .5s all;
    transition: .5s all;
}
.gallery-simple .arrow.right {right: -60px;}
.gallery-simple .arrow.left {left: -60px;}
.news-z-galeria img {display: none;}


.dropdown-contener {padding-bottom: 10px; margin-left: 5px; margin-bottom: 5px; border-bottom: 1px solid #cccccc;}
.dropdown-contener.with-top-space {padding-top: 50px;}
.dropdown-contener > div {float: right;}

.pager {height: 68px; margin: 5px 0 5px 5px; border-top: 1px solid #cccccc;}
.pager ul, .browsebox {padding-top: 16px; margin-right: 19px; float: right;}
.pager li, .browsebox li {float: left; color:#8b8b8b; margin: 0 8px; font-size: 14px; }
.pager li a, .browsebox li a {color: #00a2e0;}
.pager li.selected, .pager li a.selected, .browsebox .tx-indexedsearch-browselist-currentPage {color: #000000;}
.pager.next_prev li:first-child a, .pager.next_prev li:last-child a {background:none; width:auto; height:auto; margin:0;}
.pager li.prev a, .pager.next_prev li.prev a, .pager li:first-child a, .pager li.next a, .pager.next_prev li.next a, .pager li:last-child a, .browsebox li.prev a, .browsebox li.next a {width:7px; height:13px; display: block; /*margin-top: 4px;*/}
.pager li.prev a, .pager.next_prev li.prev a, .pager li:first-child a, .browsebox li.prev a {width:7px; height:13px; display: block;margin-right: 13px; background: url(../_img/_layout/arrow-back-black.png) no-repeat center center;}
.pager li.next a, .pager.next_prev li.next a, .pager li:last-child a, .browsebox li.next a {width:7px; height:13px; display: block;margin-left: 13px; background: url(../_img/_layout/arrow-next-black.png) no-repeat center center;}

.browsebox li.prev a {width:7px; height:13px; display: block; margin-right: 13px; background: url(../_img/_layout/arrow-back-black.png) no-repeat center center;}
.browsebox li.next a {width:7px; height:13px; display: block; margin-left: 13px; background: url(../_img/_layout/arrow-next-black.png) no-repeat center center;}
.ie8 .browsebox li.prev a, .ie8 .browsebox li.prev a {margin-top: 1px;}

.tabs-nav {min-height: 50px; margin-left: 5px; padding:20px 0 0;}
.tabs-nav.border-bottom {min-height: auto; margin-bottom: 5px; border-bottom: 1px solid #cccccc;}
.tabs-nav.border-bottom ul {margin-bottom: 5px;}
.tabs-nav ul {float: left;}
.tabs-nav li {height: 30px; margin-right: 5px; margin-bottom: 5px; line-height:30px; float: left;}
.tabs-nav li a {padding: 0 20px; font-size: 11px; text-transform: uppercase; display: block; color:#ffffff; background: #000000;}
.tabs-nav li a:hover {background:#60a52f}
.tabs-nav li.selected a {background: #7cba42;}
.tabs-nav form {width: 295px; float: left; margin-left: 14px;}
.tabs-nav form input[type=text] {width: 264px; height: 29px; padding: 0 1px; line-height: 29px; border: 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);
}
.tabs-nav form input[type=submit] {width: 27px; height: 20px; border: 0; background: url(../_img/_layout/search.png) no-repeat center center;}
.tabs-nav form fieldset {height: 30px; border-bottom: 1px solid #cccccc;}

.filter-list {margin-left: 5px;}

.filter-group {padding-bottom: 15px;}
.filter-group li {height: 28px; float: left; margin: 0 5px 5px 0;}
.filter-group li.selected a {height: 26px; line-height: 26px; padding: 0 18px; border: 2px solid #7cba42;}
.filter-group li a {height: 28px; line-height: 28px; display: block; padding: 0 19px; border: 1px solid #cccccc; color:#000000; font-size: 14px;}

.filter-subgroup {margin-bottom: 20px;}
.filter-subgroup .delete {width:17px; height:17px; display: inline-block; vertical-align: -3px; background:url(../_img/_layout/close-small-hover.png) no-repeat 0 -17px;}
.filter-subgroup .delete:hover {background:url(../_img/_layout/close-small-hover.png) no-repeat 0 0 #000000;}
.filter-subgroup li {height: 30px; font-size: 12px;}
.filter-subgroup li span {min-width: 107px; height: 30px; line-height: 30px; float: left;}
.filter-subgroup li span + ul {}
.filter-subgroup li.selected a {padding: 0 8px; height: 26px; line-height: 26px; border: 2px solid #7cba42;}
.filter-subgroup > li {clear: both; margin-bottom: 2px;}
.filter-subgroup > li ul > li {float: left; margin-right: 5px;}
.filter-subgroup > li ul > li a {height: 30px; line-height: 30px; padding: 0 10px; display: block;}
.filter-subgroup a {color: #333333;}

.ie7 .filter-subgroup .delete {vertical-align: -1px}
.ie7 .filter-subgroup li {height:auto; min-height: 30px;}

.file-list {padding: 66px 0 0 25px;}
.file-list li {width: 365px; height: 110px; float: left;}
.file-list li.odd {margin-right: 0}
.file-list .ico {width: 32px; height: 32px; font-size: 10px; text-transform: uppercase; line-height: 35px; text-align: center; color:#ffffff; display: block; float: left; background: url(../_img/_layout/doc-bg.png) no-repeat center top;}
.file-list div {width: 300px; padding: 9px 0 0 20px; float: left;}
.file-list p {margin-bottom: 5px;}
.file-list p, .file-list a {font-size: 14px; line-height: 1.286;}

.sitemap {padding-top: 47px; padding-left: 5px;}
.sitemap > div {width: 180px; padding-left: 20px; float: left; margin-left: 10px; border-top: 4px solid #cfdf5c;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);
}
.sitemap .first {clear:left; margin-left: 0;}
.sitemap .lightgreen {border-color: #cfdf5c;}
.sitemap .orange {border-color: #faa61a;}
.sitemap .green {border-color: #7cba42;}
.sitemap .lightblue {border-color: #00a2e0;}
.sitemap .blue {border-color: #0a4d88;}
.sitemap .lightgreen + .sitemap .lightgreen, .sitemap .orange + .sitemap .orange, .sitemap .green + .sitemap .green, .sitemap .lightblue + .sitemap .lightblue, .sitemap .blue +  .sitemap .blue  {margin-left: 0;}
.sitemap h4 {margin: 18px 0; text-transform: uppercase; font-size: 12px;}
.sitemap h4 a {color:#000}
.sitemap li {font-size: 12px; margin-bottom:6px;}
.sitemap li a {color: #4d4d4d;}
.sitemap li ul {margin:5px 0 0 10px; border-left:1px solid #D9D9D9; padding:6px 0 1px 6px;}

.map-contener {width: 100%;}
.map-contener .adress p {font-size: 18px; line-height: 1.333;}
.map-contener .group-info p, .map-contener .group-info p + a {font-size: 14px; line-height: 1.214;}

.google-maps-wrapper {position: relative; overflow: hidden}
.google-maps-wrapper .map-links {padding: 5px; position: absolute; right: -10px; top: -10px; z-index: 99999; background: #ffffff}
.ie7 .google-maps-wrapper .map-links {padding-bottom: 10px;}

.google-maps-contener {width: 100%; height: 750px; margin-bottom: 5px;}
.google-maps-window h4 {font-size: 16px; margin: 0 0 12px 0;}
.google-maps-window p {font-size: 14px; line-height: 1.3;}

.search-contener {width: 100%; height: auto; position: fixed; left: 0; bottom: 0; z-index: 9998;}
.search-box {width: 100%; height: 115px; background: #ffffff; position: relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);
    -webkit-transition:linear .4s all;
    -moz-transition:linear .4s all;
    -ms-transition:linear .4s all;
    -o-transition:linear .4s all;
    transition:linear .4s all;
    box-shadow: -1px -5px 5px rgba(0,0,0,.15)
}
.search-box.slide {
    transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    -webkit-transition:linear .4s all;
    -moz-transition:linear .4s all;
    -ms-transition:linear .4s all;
    -o-transition:linear .4s all;
    transition:linear .4s all;
}
.oldie .search-box.slide {margin-left: -100%;}

.search-box form {padding-left: 225px;}
.search-box .search-close {width: 60px; height: 60px; display: block; background: url(../_img/_layout/close.png) no-repeat center center #000000; position: absolute; right: 0; top: 0;}
.search-form input[type=text] {width: 750px; height: 53px; padding: 0 20px; margin: 30px 0 0 5px; line-height: 53px; border: 1px solid #c0c0c0; color:#c0c0c0; font-size: 24px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);
}
.search-form input[type=submit] {width:32px; height:31px; display: inline-block; padding-top: 7px; margin-left: -51px; border: 0; background: url(../_img/_layout/search_big.png);}
.ie8 .search-form input[type=submit]  {margin-bottom: -7px;}
.ie7 .search-form input[type=submit]  {margin-bottom: -28px;}

.tx-indexedsearch .search-form {margin-bottom:45px;}
.tx-indexedsearch-whatis {font-size:18px; padding-left:25px;}
.tx-indexedsearch-sw {color:#00A2E0}
.tx-indexedsearch-browsebox {margin:8px 0 5px; padding:0 25px 18px; font-size:14px; border-bottom:1px solid #D9D9D9; overflow:hidden;}
.tx-indexedsearch-res + .tx-indexedsearch-browsebox {border-bottom:0; border-top:1px solid #D9D9D9;}
.tx-indexedsearch-noresults {padding:25px}
.tx-indexedsearch-res .block .text-content {max-height:4.7em; overflow:hidden;}
.tx-indexedsearch-res .block .small-text a {color:#736459}
.tx-indexedsearch-redMarkup {color:#7CBA42}

/*.footer { margin: 15px 0 0 5px; border-top:1px solid #d9d9d9; clear: both; zoom:1;}
.foot-links {padding: 20px 20px 15px; border-top:1px solid #d9d9d9; clear: both;}
.foot-links li {height: 38px; line-height: 38px; font-size: 11px; margin-right: 13px; float: left; text-transform: uppercase; }
.foot-links li a {color: #4d4d4d;}
.foot-links li a:focus {outline: none; border-bottom: 1px solid #4d4d4d;}
.foot-links li.last-ico {width: 220px; float: right; margin-right: 0; margin-top: -1px;}
.foot-links li.last-ico img {margin: 0 7px;}
.footer .logo-contener {width: 760px; margin: 0; padding-right: 0; padding-left: 0; padding-top: 0;}
.footer > .block {padding-top: 40px !important;}
.foot-logo {float: left; padding-left: 20px;}
.foot-logo > p {margin-bottom: 30px; font-size: 12px; color: #8b8b8b;}
.foot-logo > div {margin: 0;}
.foot-logo .block.focus a {background: url("../_img/_layout/corner-box-1-1.png") no-repeat right bottom !important}*/

.footer {
    clear:both;
    margin: 15px 0 0;
    padding-top: 15px;
    border-top: 1px solid #e1e1e1
}

.foot-logo {
    display: inline-block;
    padding-left: 20px;
    vertical-align: top
}

@media screen and (min-width: 1290px) {
    .foot-logo.float-right {
        float:right
    }
}

.foot-logo a {
    display: inline-block;
    width: 180px;
    margin: 30px 0 10px
}

.foot-logo.partner{
  display: inline-block;
  width: 178px;
  padding-left: 0;
  vertical-align: top
}

.foot-logo.partner .block {
  display: flex;
  align-items: center;
  margin: 0;
}

.foot-logo.partner .block-1-1.half.link:hover a {
  background-image: none;
}

.foot-logo.partner .block a {
  flex: 0 0 50%;
  padding: 0;
  height: auto;
}

.foot-logo.partner .block img {
  position:static;
  max-width: 100%;
  max-height: 65px;
}

.foot-logo>p {
    margin: 10px 0 0;
    font-size: 12px;
    color: #898989
}

.foot-links {
    margin-top: 20px;
    padding: 20px 20px 15px;
    border-top: 1px solid #e1e1e1
}

.foot-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top
}

.foot-links ul li {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    font-size: 11px;
    margin-right: 13px;
    text-transform: uppercase
}

.foot-links ul li a {
    color: #707070
}

.foot-links ul li a:hover {
    color: #000
}

.foot-links .foot-icons {
    float: right;
    width: 220px;
    margin-right: 0;
    margin-top: -1px
}

.foot-links .foot-icons img {
    margin: 0 7px;
    vertical-align: middle
}

/* common */
.btn {display:inline-block; *zoom:1; *display:inline; padding:9px 44px 10px 24px; border:0; outline:0; background:#7cba42 url(../_img/_layout/arrow-btn.png) no-repeat 100% 50%; font-size:18px; color:#fff !important;
    -webkit-transition:linear .1s all;
    -moz-transition:linear .1s all;
    -ms-transition:linear .1s all;
    -o-transition:linear .1s all;
    transition:linear .1s all;
}
.btn:hover, .btn:active, .btn:focus {background-color:#72AB3C;}
.btn.blue {background-color:#00a2e0}
.btn.blue:hover {background-color:#0079b3}
.btn.block {padding-right:44px; font-size:16px; background-image:url(../_img/_layout/arrow-btn-big.png);}
.btn.disabled {background-color:#b1d68e; cursor:default}
.btn.white { padding: 12px 17px; border: 1px solid #d7d7d7; background: #fff; color: #707070 !important; font-size: 13px; }
.btn.white::after { content: ''; display: inline-block; width: 14px; height: 14px; margin: 0 0 0 25px; vertical-align: middle; border-top: 1px solid #fff; border-top-color: rgb(255, 255, 255);
    border-right: 1px solid #fff; border-right-color: rgb(255, 255, 255); transform: rotate(45deg); width: 12px; height: 12px; border-color: #898989; opacity: .8; }
a.link {display:inline-block; *zoom:1; *display:inline; padding: 2px 16px 2px 0; color:#00a2e0 !important; }
a.link:hover {color:#0079b3 !important; }
a.link.arrow, a.link.arrow:hover {background:url(../_img/_layout/arrow-link.png) no-repeat 100% 100% !important;}
a.back {display:inline-block; *zoom:1; *display:inline; padding-left:15px; margin-right:20px; background:url(../_img/_layout/arrow-link-back.png) no-repeat 0 50%;}
.stripes-bg {background:url(../_img/_layout/stripes.png) 0 0 !important;}

.err {display:inline-block; padding-top:5px; color:#E61E25; font-size:12px;}
.formError {clear:both; padding:0 25px; color:#E61E25;}
.err li:empty:after {background: rgba(255, 0, 0, 0.20); content: 'wystąpił błąd'; padding: 5px; margin:-5px 0;}

/*
 *     BOKSY
 */
.block-container, .tx-indexedsearch-res {position:relative;}
.block-container.auto-fit, .tx-indexedsearch-res {clear:both}
.block {float:left; padding:18px 20px; margin:5px; position: relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);
    -webkit-transition: .4s background-color;
    -o-transition: .4s background-color;
    -ms-transition: .4s background-color;
    transition: .4s background-color;
    zoom: 1;
}
.ie7 input.block, .ie7 a.block.btn,
.ie8 input.block, .ie8 a.block.btn  {display: inline-block; behavior: none; min-height: auto; height: auto !important; position: relative; zoom: 1; z-index: 1; }
.ie7 input.block, .ie7 a.block.btn {width: auto;}
.block:hover .aside, .block:hover .block-overlay  {opacity: 1;
    -webkit-transition: .4s opacity;
    -o-transition: .4s opacity;
    -ms-transition: .4s opacity;
    transition: .4s opacity;
}

.block a:focus ~ .block-overlay {
    opacity: 1
}

/* == Narozniki po najechaniu na boksy */
.block-1-1.image:hover a, .block-1-1.link:hover a, .focus a { background: url(../_img/_layout/corner-box-1-1.png) no-repeat right bottom;}
.block-1-1.half.link:hover a, .block-1-1.half.image:hover a, .focus a { background: url(../_img/_layout/corner-box-1-1-half.png) no-repeat right bottom;}
.block-2-2.image:hover a, .block-2-2.link:hover a, .focus a { background: url(../_img/_layout/corner-box-2-2.png) no-repeat right bottom;}
.block-2-1.image:hover a, .block-2-1.link:hover a,
.block-1-2.image:hover a, .block-1-2.link:hover a, .focus a{ background: url(../_img/_layout/corner-box-2-1.png) no-repeat right bottom;}

.block.text-link {position: relative;}
.block.text-link:hover a {background: none; position: relative;}
.block.text-link:hover a:after {content: ''; position: absolute; bottom: 0; right: -10px; bottom: 0; z-index: 999;}
.block-1-1.text-link:hover a:after {width:58px; height:58px; background: url(../_img/_layout/corner-box-1-1-blue.png) no-repeat right bottom;}
.block-1-2.text-link:hover a:after, .block-2-1.text-link:hover a:after {width:65px; height:65px; background: url(../_img/_layout/corner-box-2-1-blue.png) no-repeat right bottom;}
.block-2-2.text-link:hover a:after {width:79px; height:79px; background: url(../_img/_layout/corner-box-2-2-blue.png) no-repeat right bottom;}

.ie7 .block-1-1.text-link:hover a { background: url(../_img/_layout/corner-box-1-1-blue.png) no-repeat right bottom;}
.ie7 .block-1-2.text-link:hover a, .ie7 .block-2-1.text-link:hover a { background: url(../_img/_layout/corner-box-2-1-blue.png) no-repeat right bottom;}
.ie7 .block-2-2.text-link:hover a { background: url(../_img/_layout/corner-box-2-2-blue.png) no-repeat right bottom;}
.block.no-corner a:hover{ background: none !important;}



/* Boksy - rozmiary */
.block.right, .block-group.right {float:right}
.block.static, .block-group.static {float:none; display:inline-block; *display:inline; *zoom:1;}
.block-1-1 {width:180px; height:180px;}
.block-1-1.half-more {height:275px;}
.block-1-2 {width:180px; height:370px;}
.block-1 {width:180px;}
.block-2-1 {width:370px; height:180px;}
.block-2-2 {width:370px; height:370px;}
.block-2 {width:370px;}
.block-3-1 {width:560px; height:180px;}
.block-3-2 {width:560px; height:370px;}
.block-3 {width:560px;}
.block-4-1 {width:750px; height:180px;}
.block-4 {width:750px;}
.block-5-1 {width:930px; height:180px;}
.block-5 {width:930px;}
.block.half {height:85px;}
.block-group {float:left;}
.block-group.block-1 {width:190px}
.block-group.block-2 {width:380px}
.block-group.block-3 {width:570px}

.block-min-2 {min-width:370px !important;}
.block-min-3 {min-width:560px !important;}

/* Boksy - kolory */
.block.blue, .block.green, .btn.block {padding-top:18px;}
.block.blue {background-color:#00a2e0;}
.block.blue:hover, .block.blue.focus {background-color:#0079b3}
.block.green {background-color:#7cba42}
.block.green:hover, .block.green.focus {background-color:#60a52f}
.block.brown {background-color:#736459}
.block.brown:hover, .block.brown.focus {background-color:#60534a}
.block.orange {background-color:#faa61a}
.block.orange:hover, .block.orange.focus {background-color:#f09316}
.block.white {background-color:#ffffff}
a.block, .block a  {color:#fff}

/* == Boksy - cechy */
.block.link {padding: 0; cursor: pointer;}
.block.link a {width: 100%; height: 100%; display: block; padding:17px 19px 18px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);
    background-position: right bottom;
}
.block.link h3 {color:#ffffff;}

/* == Bialy box w calosci linkujacy */
.block.text-link  {padding: 0; background: url(../_img/_layout/text-block-bg.png) repeat-y left top;}
.block.text-link:hover, .block.text-link.focus {background-color:transparent !important}
.block.text-link.first {background: none}
.block.text-link.first a {padding-left: 18px;}
.block.text-link a {width: 100%; height: 100%; display: block; padding:17px 20px 18px;  color: #0079b3;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);}
.block.text-link h3 {color:#00a2e0; margin: 0;
    -webkit-transition: .4s color;
    -o-transition: .4s color;
    -ms-transition: .4s color;
    transition: .4s color;
}
.block.text-link p {color: #000000;}
.block.text-link p.small-text {color: #736459;}
.block.text-link h3 + p.small-text {color: #736459; margin-top: 14px;}

.block.text-link:hover h3 {color:#0079b3;
    -webkit-transition: .4s color;
    -o-transition: .4s color;
    -ms-transition: .4s color;
    transition: .4s color;
}
.block .upper-text {font-size: 18px; line-height: 1.167; color:#000000;}

/* == Podmiana contentu po najechaniu */
.second-look {display:none}
.block.slide-text .second-look,.block.slide-text .first-look {position: absolute; left: 0; top: 0; padding: 17px 20px 18px;}
.block.text-link.slide-text div {padding: 17px 29px 18px;}
.block.slide-text .second-look {display: none;}
.ie7 .block.slide-text div {cursor: pointer}

.block.image-desc.image p {padding: 200px 0 0 20px; font-size: 14px; color: #000000;}
.block.image-desc.image a {width: auto; height: auto; font-size: 14px; color: #00a2e0; padding: 0 19px; display: inline-block;}

.block.cv-block > .block {position: absolute; bottom:0; left:0; margin: 0;}
.block.cv-block h3 {font-size: 24px; color: #000000;}

/* == Box z ciapkami w rogach */
.block.quote-block {padding-top: 55px;}
.block.quote-block h3 {line-height: 1; color: #000000; font-weight:normal}
.block.quote-block h3 + p {font-size: 14px; color: #736459;}
.block.quote-block > span {width:39px; height:29px; display: block; position: absolute; background: url(../_img/_layout/quote.png) no-repeat;}
.block.quote-block .quote-left {left: 9px; top: 10px;}
.block.quote-block .quote-right {right: 9px; bottom: 10px;}

/* == Boks z tekstem z ewentualnym linkiem + kombinacje */
.block.text-block {background: url(../_img/_layout/text-block-bg.png) repeat-y left top}
.block.text-block.first {background:none}
.block.text-block h3 {color: #000000;}
.block.text-block h3.size24 {font-size: 24px; line-height: 1.0; color: #000000;}
.block.text-block p {font-size: 14px; color: #736459;}
.block.text-block a {font-size: 14px; color: #00a2e0;}
.block.text-block.two-line-18 h3 {font-size: 18px; margin-bottom: 5px;}
.block.text-block.two-line-18 p {padding-bottom: 14px;}

.block.text-block.two-line-16 {padding-left: 0;}
.block.text-block.two-line-16 h3 {font-size: 16px; margin-bottom: 3px;}
.block.text-block.two-line-16 p.regular {font-size: 16px; line-height: 1.25; margin-bottom: 0;}
/*.block.text-block.two-line-16 p {margin-bottom: 31px;}*/

.block.text-block.border-red-text h3 {margin-bottom: 15; padding-bottom: 17px; border-bottom: 1px solid #bfbfbf;}
.block.text-block.border-red-text p {font-size: 16px; color: #000000;}
.block.text-block.border-red-text p span {color:#e61e25;}

/* == Boksy tekstowe o stalych rozmiarach fontow + linkujacy naglowek  */
.block.text-static {padding: 18px 29px; background: url(../_img/_layout/text-block-bg.png) repeat-y left top;}
.block.text-static.first {padding-left:18px; background: none;}
.block.text-static h3 {font-size: 18px; line-height: 0.944; margin-bottom: 10px; color: #00a2e0;}
.block.text-static a {color: #00a2e0;}
.block.text-static p {font-size: 14px; line-height: 1.214;}
.block.text-static .grey {color:#4d4d4d;}
.block.text-static .small-text {color: #736459;}

/* == Zielone boksy w dziale z nagrodami */
.block.award-block {padding: 18px 29px; background: url(../_img/_layout/text-block-bg.png) repeat-y left top;}
.block.award-block.first {padding-left: 18px; background: none;}
.block.award-block p {color:#000000; margin: 0;}
.block.award-block p span {color:#7cba42;}
/* .block:hover a {background: none} */
.block.award-block .small-text {padding-top: 13px; color: #736459;}
.block.block-2-2.award-block p {font-size: 28px;}
.block.block-2-1.award-block p {font-size: 16px;}
.block.block-1-2.award-block p {font-size: 21px; line-height: 1;}

/* == Boks z obrazkiem w srodku */
.block.image {padding: 0;}
.block.image img {position: absolute; left: 0; top: 0; z-index: 1;}
.block.image a {width: 100%; height: 100%; display: block; position: relative; z-index: 3; color: #fff; padding: 17px 19px 18px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);
}
.block.image div {cursor: pointer;}
.block.image.bright a, .block.image.bright h3, .block.image.bright p {color:#000 !important;}
.block.image.bright:hover a, .block.image.bright:hover h3, .block.image.bright:hover p  {color:#fff !important}

/* == Boks 2x2 link do galerii */
.block.gallery-block { width: 380px; height: 370px; padding: 0; overflow: hidden}
.block.gallery-block > a {width: 100%; height: 100%; display: block;}
.block.gallery-block > a > div {margin: 0 10px 10px 0;}
.block.gallery-block:hover .brown {background: url(../_img/_layout/corner-box-1-1.png) #60534a no-repeat right bottom;}
.ie7 .block.gallery-block > * {cursor: pointer}

/* boksy ikony itp, cechy dodatkowe */
.block .aside {height: 73px; font-size: 70px; z-index: 999; position: absolute; left: 21px; bottom: 20px; color: #ffffff; opacity: .4; filter: alpha(opacity=40);
    -webkit-transition: .4s opacity;
    -o-transition: .4s opacity;
    -ms-transition: .4s opacity;
    transition: .4s opacity;

}
.ie7 .block .aside {line-height: 85px; cursor: pointer;}
.ie7 .block .aside .inner {top: -40px;}

.block .aside .inner {font-size: 18px; left: 0; position: absolute; top: -14px; }
.ico-info {width: 38px; height: 64px; background: url(../_img/_layout/ico-info.png) no-repeat left bottom;}
.ico-basket {width: 61px; height: 55px; background: url(../_img/_layout/ico-basket.png) no-repeat left bottom;}
.ico-reservation {width: 62px; height: 57px; background: url(../_img/_layout/ico-reserv.png) no-repeat left bottom;}
.ico-food {width: 85px; height: 57px; background: url(../_img/_layout/ico-food.png) no-repeat left bottom;}
.ico-group {width: 56px; height: 56px; background: url(../_img/_layout/ico-group.png) no-repeat left bottom;}
.ico-individual {width: 38px; height: 56px; background: url(../_img/_layout/ico-individual.png) no-repeat left bottom;}
.ico-camera {width: 68px; height: 49px; background: url(../_img/_layout/ico-camera.png) no-repeat left bottom;}
.ico-coffe {width: 73px; height: 73px; background: url(../_img/_layout/ico-coffe.png) no-repeat left bottom;}
.ico-question {width: 27px; height: 56px; background: url(../_img/_layout/ico-question.png) no-repeat left bottom;}

/* == Warstwy z kolorem */
.block .block-overlay {display:none}
.block.image .block-overlay, .block.gallery-block .block-overlay, .offer .block-overlay {display:block;}
.block .block-overlay {width: 100%; height: 100%; opacity: 0; position: absolute; left: 0; top: 0; z-index: 2;
    -webkit-transition: .4s opacity;
    -o-transition: .4s opacity;
    -ms-transition: .4s opacity;
    transition: .4s opacity;
}
.block .block-overlay.black {background: url(../_img/_layout/box-1-1-overlay-black.png);}
.block .block-overlay.blue {background: url(../_img/_layout/box-1-1-overlay-blue.png);}
.block .block-overlay.stripes {background: url(../_img/_layout/bg-stripes.png);}
.oldie .block .block-overlay {display: none; opacity: 1;}

.block p.small-text {font-size: 12px !important; line-height: 1.2 !important}

/* == Box 404 */
.block.stripes-box {background: url(../_img/_layout/stripes-lightgreen.png);}

/* == Rozmiary fontow zaleznie od rodzaju boksu */
.block.no-padding {padding: 0;}
.block.no-margin {margin: 0;}
.block h1, .block h2, .block h3 {margin-left:0; margin-bottom:13px;}
.block i {font-size:14px; /*color:#736459*/}

.block-1-1.half h3, .block-1-1.half a {font-size: 16px;}
.block-1-1.half h3 + p {font-size: 14px;}
.block-1-1 h3, .block-1-1 a, .block-1-1.text-link p {font-size:18px; line-height:1.1}
.block-1-1.text a, .block-1-1.text {font-size: 16px;}

.block-1-2 h3, .block-1-2.text-link p {font-size:21px; line-height:1.05}
.block-1-2.text a, .block-1-2.text  {font-size: 18px; line-height: 1.167;}

.block-2-1 h3, .block-2-1.text-link p, .block-2-1.text-block h3 {font-size:28px; line-height:1.05}
.block-2-1.text a, .block-2-1.text {font-size: 21px; line-height: 1.048;}
.block-2-1.text-block a {font-size: 16px; margin-top: 10px;}

.block-2-2 h3, .block-2-2.text-link p,
.block-3-2 h3, .block-3-2.text-link p {font-size:40px; line-height:1}
.block-2-2.text a, .block-2-2.text,
.block-3-2.text a, .block-3-2.text {font-size: 28px; line-height: 1;}

/*.white .block, .white .block-group {border-right:1px solid #ccc}
.white .block-group .block {border-right:0}
.white .block-group {margin-left:-1px}*/



/* == Kontener na boksy z paskowanym tlem */
.stripes-container {/*max-height: 465px; min-height: 465px;*/ clear:both; margin: 10px 5px; overflow: hidden; background:url(../_img/_layout/stripes.png) 0 0;}
.stripes-container .block-header {display:inline-block; *zoom:1; *display:inline; width:140px; height:50px; padding:18px 20px; margin: 0 0 5px 0; background: #ffffff; font-size:16px; font-weight:normal;}
.stripes-container > .block-section {margin: 0 0 -5px -5px;}
.stripes-container .block.text-link {background:#fff}

/* == lead */
.lead {padding-top:15px;}
.lead p {font-size:18px; line-height:1.3334; padding-bottom:0}
.lead p i {font-size:18px;}
.lead p + a {margin-top: 10px;}
.lead a  {color:#00A2E0}
.lead + .content {margin-top:15px;}
.block-3-1.lead {width:380px}

/* == Kontakt */
.block.cnk-people-block {padding: 0; margin: 0 5px 35px 0;}
.block.cnk-people-block h3 {margin-left:20px; padding-top: 25px; font-size: 21px; line-height: 24px; color: #000000;}
.block.cnk-people-block img + h3 {margin-left:0}
.block.cnk-people-block img {float: left; margin: 0 20px 0 5px;}
.block.cnk-people-block .contact-aside {clear: both; padding: 20px;}
.block.cnk-people-block .contact-aside p.cnk-people-lead {font-size: 14px; line-height: 18px; font-family:'Museo Sans 500 regular', Helvetica, Arial, sans-serif; color:#000000;}
.block.cnk-people-block .contact-aside p {padding-right: 20px; font-size: 14px; font-family:'Museo Sans 300 regular', Helvetica, Arial, sans-serif; line-height: 22px; color:#4d4d4d;}
.block.cnk-people-block .contact-aside a {color:#00A2E0;}

.cnk-people-container {padding-top: 26px;}

/* == Partnerzy */
.partners-container p {margin-bottom: 22px; font-size: 14px; line-height: 1.5; color:#4d4d4d;}
.partners-container .block {padding-top: 0; margin-top: 0; float: none; display:inline-block; *display:inline; vertical-align:top;}
.partners-container .block a {color:#00a2e0;}
.partners-container .first-clear {display: block; clear: both;}
.partners-container .partner-lead {font-weight:bold; color: #000000;}
.partners-container .partner-logo {height: 175px; position: relative;}
.partners-container .partner-logo img {position: absolute; bottom: 35px; left: 0;}
.partners-container .partner-sub-block h3 {font-size: 18px; line-height: 1; color: #000000;}
.partners-container .partner-sub-block a {color: #00a2e0;}



.contact-details {height: 275px; float: left; margin: 5px;}
.contact-details > div {width: 280px; float: left; padding: 15px 20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);
}
.contact-details > div p {min-height: 105px; font-size: 14px; line-height: 1.5}
.contact-details > div p.light {color: #4d4d4d;}


/* == Wystawa */
.plan {position:relative; padding:45px 0 15px; border-top:1px solid #d9d9d9;}
.plan:first-child {border-top:0}
.map-label {position:absolute; font-size:16px; color:#333; line-height:1;}
.map-label.small {font-size:12px;}
.map-label.big {font-size:18px;}
.map-label.white {color:#fff}
.map-label-level {position:absolute; text-align:right; color:#000; font-size:18px; line-height:1}
.map-legend {margin-top:40px; padding:0 0 0 15px; list-style:none; overflow:hidden;}
.map-legend > ul {float:left; width:190px;}
.map-legend li {min-height:17px; padding:5px 10px 8px 40px; background:no-repeat 0 0; font-size:12px; line-height:1.4; color:#333;}

.exposition-plan {max-width: 940px; position: relative; clear:both;}
.partners-plan {max-width: 510px; position: relative; clear:both;}
.exposition-plan .img-plan, .partners-plan .img-plan {width: 100%;}

.exposition-plan .black-tooltip, .partners-plan .pointer-marker {position: absolute; top: 17%; left: 36%;}

.exposition-tooltip .image {width: 115px; display: block; float: left;}
.exposition-tooltip h2 {font-size: 14px; margin: 0 0 10px 0;}
.exposition-tooltip p {font-family:'Museo Sans 300 regular', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px}
.exposition-tooltip .content a {font-size: 15px; display: inline-block; padding-right: 15px; background: url(../_img/_layout/arrow-link.png) no-repeat right center;}

.black-tooltip {width: 25px; height: 25px; display: block; background: url(../_img/_layout/tooltip-black.png) 50% 0;}
.black-tooltip:hover, .black-tooltip.active { outline: 3px solid #000000; background: url(../_img/_layout/tooltip-black.png) 50% 100%;}



/*.black-tooltip.icon-1 {width: 35px; height: 35px; background-image: url(../_img/_layout/tooltip-black-group.png);}*/

.black-tooltip.icon-0 {width: 25px; height: 25px; background-image: url(../_img/_layout/tooltip-black.png);} /* Duzy normalny */
.black-tooltip.icon-2 {width: 17px; height: 17px; background-image: url(../_img/_layout/tooltip-black-small.png);} /* Maly normalny */
.black-tooltip.icon-1 {width: 45px; height: 45px; background-image: url(../_img/_layout/tooltip-black-group-big.png);} /* Duzy grupowy */
.black-tooltip.icon-3 {width: 27px; height: 27px; background-image: url(../_img/_layout/tooltip-black-group-small.png);} /* Mały grupowy */


.pointer-marker {width: 13px; height: 19px; display: block; background: url(../_img/_layout/point-marker.png?new) 50% 0;}
.pointer-marker:hover, .pointer-marker.active {opacity: .5}


/* Nasza historia */
.our-history {width:100%; background: url(../_img/_layout/px-gray-bg.png) repeat-y top center;}
.our-history .left-side, .our-history .right-side {width: 470px; float: left; position: relative}
.our-history .left-side {text-align: right; padding-right: 99px; padding-bottom: 33px;}
.our-history .right-side {text-align: left; padding-left: 100px; margin-top: -79px;}
.our-history .left-side .history-date {margin-right: -107px;}
.our-history .right-side .history-date {margin-left: -105px;}
.our-history li {clear: both; position: relative;}
.our-history li:first-child .left-side {padding-top: 105px;}
.our-history li:first-child .right-side {margin-top: 0;}
.our-history  .right-side .image-contener {float: left;}
.our-history .image-contener {width: 180px; height: 85px; float: right; overflow: hidden;}
.our-history .image-contener .second {display: none;}
.history-date {padding-top: 16px;}
.history-date .date {font-size: 18px; line-height: 22px; font-family:'Museo Sans 300 regular',Helvetica,Arial,sans-serif; color:#736459; }
.history-date .history-label {width: 127px; height: 13px; display: inline-block;}
.left-side .history-label {background: url(../_img/_layout/history-date-label.png) no-repeat 100% center;}
.right-side .history-label {background: url(../_img/_layout/history-date-label-right.png) no-repeat 0 center;}
.right-side .history-content {padding: 0 20px 0 25px;}
.left-side .history-content {padding: 0 20px 0 50px;}
.right-side .history-content {padding-bottom: 90px;}
.history-content h3 {font-size: 21px; color:#00a2e0; margin-left: 0;}
.history-content p {font-family:'Museo Sans 300 regular',Helvetica,Arial,sans-serif; display: none; line-height: 21px; font-size: 14px; color:#736459; line-height: 16px;}
.history-content > a {color:#00a2e0; display: block; outline: none;}

.history-year {font-size: 14px; color:#736459; clear: both; display: block; margin-top:-25px; /*left: 115px; position: relative; top: -25px;*/}
.history-year span {display: inline-block; width:100px; text-align:center; padding: 2px 0; background: #ffffff; }
/*.history-year.year2013 {top: 0; left: 555px;}*/
.right-side .history-year {margin-left:-45px}
.left-side .history-year {margin-right:-45px}


.border-right {border-right:1px solid #ccc}
.hr {margin:5px; padding-top:5px; border-bottom:1px solid #ccc; clear:left}

.left {float:left !important}
.right {float:right !important}

form {font-size:14px; position:relative}
.lightbox-wrapper.stripes-bg .Tx-Formhandler {padding:0 10px 0 0}
.lightbox-wrapper.stripes-bg .conditional-item .conditional-content {width:320px;}
.Tx-Formhandler form {margin-bottom:30px; width:100%}
label {display:block; margin:14px 0 9px;}
label:first-child {margin-top:0}

input[type="text"], input[type="email"], input[type="password"], textarea {width:235px; padding:9px; border:1px solid #c0c0c0}
textarea {height:76px}
textarea:focus { position:relative; z-index:1; }
form.inline label {font-weight:normal}
form.inline input[type="text"], form.inline input[type="email"], form.inline input[type="password"] {width:235px;}
form.inline input[type="submit"] {margin:14px 0 10px;}

.control-group {/*float:left;*/ display:inline-block; vertical-align:top; margin:5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);
}
.control-group label, .conditional-section > label, .control-group.checkbox .label {font-weight:bold}
.control-group label em {font-style:normal;}
.control-group.checkbox label, .control-group.radio label {font-weight:normal}
.control-group.new-line {clear:left}
.fields .control-group {width:275px; min-height:96px; padding:17px 0 0 20px; margin-bottom:11px}
.portal-form .fields .control-group {min-height:150px;}
.ie7 .portal-form .fields .control-group {height:150px;}
.portal-form .msg-required,
.portal-form .fields .control-group .err {display: block; clear: both; padding: 5px 0;}
.portal-form .msg-required {margin-left: 25px;}
.portal-form .fields > h3 { margin-top:20px;}
.portal-form .text {margin-left: 23px;}
.portal-form .text p { font-size: 14px; line-height: 1.5; color: #4d4d4d; }
.control-group.checkbox .label, .control-group.multicheckbox .label, .control-group.radio .label {float:left; width:240px;}
.control-group.checkbox.wide, .control-group.multicheckbox.wide .controls label {width:100%}
.control-group.multicheckbox, .control-group.wide {width:100%; height:auto !important; min-height:0 !important; zoom: 1; overflow:hidden; clear: both; padding-right:0;}
.control-group.multicheckbox {padding-left:0;}
.control-group.multicheckbox .controls label {float:left; width:265px; padding:17px 0 0 20px; box-sizing: border-box;}
.control-group.multicheckbox .controls label:first-child, .conditional-section > label:first-child {margin-top:14px;}
.control-group.multicheckbox label .message {display:block;margin-left:22px;color:#aaa;}
.control-group.multicheckbox > label, .control-group.multicheckbox > .err { margin-left:20px }
.control-group.multicheckbox .custom-radio-label { display: block; margin-left: 24px; }
.fields .control-group.agreements {min-height: 0; color:#949494; padding-left:20px; padding-right:20px;}
.fields .control-group.multicheckbox.agreements .controls label {width: 18px; height: 18px; margin: 0 5px 0 0; padding: 0;}

.form-hour-field {display: none; vertical-align: middle;}
.form-hour-field.visible {display: inline-block;}

.toggle-label .more,
.toggle-label .on-show { display: none;}
.toggle-label.show .more,
.toggle-label.show .on-show {display: inline;}
.toggle-label.show .on-hide {display: none;}
.toggle-label-more {font-size: 13px; color: #00a2e0; cursor: pointer;}

.conditional-section {float:left; width:100%;}
.conditional-section > label {padding:17px 25px 0; }
.conditional-section > label + .err {width: 100%; padding:0 25px;}
.conditional-section h3 {clear:both;}
.conditional-item {overflow:hidden}
.conditional-item .condition {height:auto; min-height:0 !important;}
.conditional-item .conditional-content {float:right; width:285px; display:none;}
.conditional-item .conditional-content.open {display:block}

.yes-no-details-group { clear:both; }
.yes-no-details-group .if-tak, .yes-no-details-group .if-nie { display:none; }
.yes-no-details-group .if-tak.visible, .yes-no-details-group .if-nie.visible { display:inline-block; }

.horizontal-form fieldset { width: 100%; }
.horizontal-form .fields .control-group { display: block; min-height: auto; width: 100%; padding: 17px 20px 0 20px; }

/*.fileinput {position:relative; display:inline-block; *display:inline; zoom:1; margin: 18px 0 40px 8px; width:293px; height:293px; vertical-align:top; overflow:hidden;}
.fileinput a {display:block; position:absolute; top:0px; left:0; bottom:0; right:0; padding:120px 0 0 65px; background-position:35px 120px; cursor:pointer; vertical-align:top;}
.file {position:absolute; top:0; right:0; height:298px; text-align:right; font-size:45px; -moz-opacity:0; filter:alpha(opacity: 0); opacity:0; z-index:2; cursor:pointer}

<div class="fileinput">
  <a href="#">Wybierz plik</a>
  <input type="file" class="file" />
</div>

*/

.buttons {clear:both; margin:0 5px; padding:5px 0; border-top:1px solid #ccc;}
.buttons .control-group {float:right; margin:0 0 5px 10px;}
.buttons a {float:right; margin-top:10px; margin-bottom:10px; margin-right:20px; font-size:14px}
.buttons .control-group.left a {float:left;}

.popup {min-height: 100%; position:absolute; top:0; bottom:0; right:0; left:210px; background:#fff; z-index:9997;}
.popup a.close, .popup .close a, .alert .close {width:60px; height:60px; background:#000 url(../_img/_layout/close.png) no-repeat 50% 50%; color:#fff; overflow:hidden; text-indent:-999px;
    -webkit-transition: .4s background-color;
    -o-transition: .4s background-color;
    -ms-transition: .4s background-color;
    transition: .4s background-color;
}
.popup a.close:hover, .popup .close a:hover, .alert .close:hover {background-color: #646464;
    -webkit-transition: .4s background-color;
    -o-transition: .4s background-color;
    -ms-transition: .4s background-color;
    transition: .4s background-color;
}

.popup a.close, .popup .close a {position:fixed; top:0; right:0; z-index: 10;}
.popup.animated .close {position:absolute;}

.alert .close {float:right;}
#sessionMsg {margin-top:;}
.alert-contener {width: 100%; height: 100%; background: url("../_img/_layout/overlay-white.png") repeat; position:fixed; left: 0; top:0; z-index:9999;}
.alert { z-index:100; top:200px; width:400px; margin:auto; background:#fff; padding:30px 60px 30px 30px;
    -webkit-box-shadow:0 0 25px rgba(10, 10, 10, .2);
    -moz-box-shadow:0 0 25px rgba(10, 10, 10, .2);
    box-shadow:0 0 25px rgba(10, 10, 10, .2);
    position: relative;
}
.alert .close {margin:-30px -60px 0 0; width:45px; height:45px; background-image:url(../_img/_layout/close-small.png);}
.alert h3 {margin-left:0}

#loader, .formOverlay {width: 100%; height:100%; display: table; position:fixed; top:0; bottom:0; left:0; right:0; background:url(../_img/_layout/overlay-white.png) repeat; z-index:9998;}
#loader span {display: table-cell; height: 100%; vertical-align: middle}
.ie7 #loader span {position: absolute; top: 35%;}
#loader img, .formOverlay img {display:block; width:60px; margin:100px auto;}

/*.popup.full {background: url("../_img/_layout/stripes.png");} */
.popup.full .main-popup-content {width: 100% !important; height: 100% !important; margin-left: 0; overflow: auto; background: url("../_img/_layout/stripes.png");}
.popup.full .main-popup-content.wide {background: none;}
.popup.full .lightbox-contener {height: auto; min-height: 100%; padding-bottom: 0;}
.ie7 .popup.full .main-popup-content {overflow: visible;}
.ie7 .popup.full {min-height: 100%; height: auto;}

.color-green {color: #7cba42 !important;}
.color-black {color: #000000 !important;}

/* Opis atrakcji */
.item-description {padding: 0; width:370px;}
.item-description p {font-family: 'Museo Sans 500 regular', Helvetica,Arial,sans-serif; padding: 20px 20px 0 20px; margin-bottom: 15px; line-height: 18px; font-size: 14px; color:#736459;}
.item-description a {color:#00a2e0}
.item-description b, .item-description  strong {color:#736459}
.tag-list a {font-size: 14px; margin-right: 5px; color:#27aae1;}
.tag-list a.strong {text-transform:uppercase}
.tag-list a.strong:after{content:':'}

.error-contener {width:580px; height:200px; padding: 24px 0 0 30px; background: #ffffff; position: absolute; left: 185px; top: 185px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);
}
.error-contener h2 {font-size: 40px; line-height: 40px; margin: 0;}
.error-contener h3 {font-size: 28px; line-height: 28px; margin: 0;}
.error-contener a {height: 40px; line-height: 40px; display: inline-block; margin-top: 14px; font-size: 18px; color:#ffffff; background: url(../_img/_layout/arrow-btn.png) no-repeat 100% center #00a2e0; padding: 0 40px 0 20px;}

.additional-text {color:#736459; font-size:14px;}

/* faq */
h3.faq-header {margin-bottom: 0}
h3.faq-header + .faq-list {margin-top: 0;}
h3.faq-header ~ .faq-list {padding-left: 80px;}
.faq-list {width: 520px; padding-left: 45px;}
.faq-list > li {font-size: 18px; padding: 20px 0; list-style-type: decimal; font-family: 'Museo Sans 700 regular', Helvetica,Arial,sans-serif; }
.faq-list > li > h3 {margin: 0; font-size: 18px;}
.faq-list > li > ul {margin-top: 12px;}
.faq-list ul > li {border-bottom: 1px solid #e9e9e9;}
.faq-item-head {font-size: 14px; line-height: 1.1; padding:10px 0; margin: 0;}
.faq-item-head a {padding-right:40px; display: block; outline: none; color:#000000; font-family:'Museo Sans 500 regular', Helvetica, Arial, sans-serif;}
.faq-item-head a.expanded {background: url(../_img/_layout/accordion-up.png) no-repeat 97% center;}
.faq-item-head a.collapsed {background: url(../_img/_layout/accordion-down.png) no-repeat 97% center;}
.faq-content {border-top: 1px solid #e9e9e9; display: none; padding: 12px 0; }
.faq-content p {font-size: 12px; line-height: 21px; margin: 0; font-family: 'Museo Sans 300 regular', Helvetica,Arial,sans-serif;  color:#4d4d4d;}

.facebook-like {/*height: 100px;*/ margin-top:10px; clear: both; position: relative; z-index: 10;}
.news-contener .facebook-like {display: none;}
.lightbox-wrapper .facebook-like {width: 560px;}
.facebook-like .fb-like {float: right; min-width:73px; min-height:60px;}

.err-allowed-age { display: block; margin: -100px 0px 35px 35px; }
.opiekun-info { display: none; }

.tx-rkpollsimple-pi1 {font-size:14px}
.tx-rkpollsimple-pi1 label {display:inline; font-size:14px; }
.tx-rkpollsimple-pi1 h2.rkpollsimple_question{ font-size:28px; line-height:1; padding:0;  margin:0 0 35px;}
.tx-rkpollsimple-pi1 h3 {font-size:18px; color:#333}
.tx-rkpollsimple-pi1 ul { list-style:none; padding:0; margin:0 38px 23px 0; color:#4d4d4d;}
.tx-rkpollsimple-pi1 ul li{ padding:0 0 13px 0;}
.tx-rkpollsimple-pi1 ul.rkpollsimple_answers .custom-radio{margin-top:-2px;}

.tx-rkpollsimple-pi1 ul.rkpollsimple_results li ul{ list-style:none; padding:0; margin:2px 0 0 0;}
.tx-rkpollsimple-pi1 ul.rkpollsimple_results li ul li{ padding:0;}
.tx-rkpollsimple-pi1 .bar-container{ position:relative; background:#dadada; margin:9px 0 4px; font-size:11px; }
.tx-rkpollsimple-pi1 .bar-container div.bar{ background:#85bd51; color:#000; display: block; position: relative; height: 15px; line-height: 13px;}
.tx-rkpollsimple-pi1 .bar-container div.bar span{ position: absolute; left: 10px;}

.tx-rkpollsimple-pi1 p.rkpollsimple_succes{ margin:0;}
.tx-rkpollsimple-pi1 p.rkpollsimple_error{ margin:0;}

body > pre { margin-left:240px; }

/* Small popup */
.popup-message { position: fixed; top: 0; bottom: 0; left: 210px; right: 0; background-color: rgba(0, 0, 0, 0.5); opacity: 1; transition: 0.3s opacity ease-in-out; z-index: 20; }
.popup-message.hidden { opacity: 0; }
.popup-message .popup-message-inner { position: absolute; top: 50%; left: 0; right: 0; background: #fff; margin: 0 auto; width: 50%; transform: translateY(-50%); }
.popup-message .popup-message-content { padding: 50px; margin: auto; }
.popup-message .popup-message-content .lead { font-family: 'Museo Sans 700 regular', Helvetica, Arial, sans-serif; margin-bottom: 40px; }

/* Mobile view */
.mobile-webview-body {min-width: 0;}

.mobile-webview {padding: 0 15px;}
.mobile-webview h1, .mobile-webview .header h1 {margin: 25px 0; padding: 0;}
.mobile-webview h2 {margin: 25px 0; padding: 0;}
.mobile-webview h2 + ul {padding-top: 0;}
.mobile-webview ul {padding: 20px 0;}
.mobile-webview li {margin-bottom: 10px; font-size: 14px; line-height: 1.5; color: #4d4d4d; padding-left: 20px; background: url(../_img/_layout/list_square.png) no-repeat left 6px}
.mobile-webview li:last-child {margin-bottom: 0;}
.mobile-webview p {line-height: 1.21; font-size: 14px; color: #4d4d4d;}
.mobile-webview img {max-width: 100% !important; height: auto !important;}
.mobile-webview strong {color: #000000;}

.mobile-webview .lightbox-wrapper {min-width: 0;}
.mobile-webview .lightbox-wrapper .facebook-like {width: auto;}
.mobile-webview .wide .lightbox-contener {width: 100%; padding: 0;}
.mobile-webview .lightbox-content p {margin: 0 0 20px;}
.mobile-webview .block-1,
.mobile-webview .block-2,
.mobile-webview .block-3 {width: 100%; padding: 0; margin: 0;}
.mobile-webview .portal-form .fields .control-group {padding: 15px 0; height: auto !important; min-height: 0 !important;}

@media only screen and (max-width: 768px) {
    .mobile-webview h1 {font-size: 32px;}
    .mobile-webview h2 {font-size: 18px;}
}

/* Kalendarium */

.calendar-contener {margin: 29px 0 30px 5px; clear:both;}
.calendar-contener .prev, .calendar-contener .next {width: 54px; height: 83px; position:absolute; z-index:10; top:0; background:#fff no-repeat 50% 50%; border: 1px solid #cccccc;}
.calendar-contener .prev {left:0; background-image:url(../_img/_layout/arrow-back-black.png);}
.calendar-contener .next {right:0; background-image:url(../_img/_layout/arrow-next-black.png);}
.calendar-contener h3 {font-size: 18px; line-height: 1.2; margin: 0 0 14px 19px; font-weight: normal; color:#9e9e9e;}
.calendar-contener .calendar-days {height:85px; overflow:hidden; position:relative; background:none; text-align:center}
.calendar-contener .month {height:85px; position:absolute; top:0; left:55px; margin-left:0;
    -webkit-transition:linear .4s all;
    -moz-transition:linear .4s all;
    -ms-transition:linear .4s all;
    -o-transition:linear .4s all;
    transition:linear .4s all;
}
.calendar-contener .month.end {right:-9px; left:auto;}
.calendar-contener .month li {width: 52px; height: 85px; font-size: 16px; text-align:center; float: left;}
.calendar-contener .month li:first-child a {border-width: 1px; padding: 2px;}
.calendar-contener .month li span {display: block;}
.calendar-contener .month li span:first-child {padding-top: 25px;}
.calendar-contener .month li a {height: 100%; padding:2px 2px 2px 3px; border: 1px solid #cccccc; border-width: 1px 1px 1px 0; display: block; color:#000000;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(/fileadmin/templates/cnk/_css/boxsizing.htc);
}
.calendar-contener .month li.red a {color:#f26268;}
.calendar-contener .month li.grey a {color:#9e9e9e;}
.calendar-contener .month li.selected {position: relative; /*z-index: 20;*/}
.calendar-contener .month li.selected + li {width: 53px; margin-left: -1px;}
.calendar-contener .month li.selected + li a {width: 53px; padding-left: 4px;}
.calendar-contener .month li.selected a {border: 3px solid #7cba42; outline: none; margin-left: -1px; padding: 0 0 0 1px;}

.calendar-date {float: right; margin-right: 20px; margin-top: 30px;}
.calendar-date h3 {color: #7CBA42; font-family: 'Museo Sans 500 regular', Helvetica, Arial, sans-serif; font-weight: normal; margin: 0;}

.tickets-availability-content .tab {
    margin-left: -10px;
}

.tickets-availability-content .event-block {
    min-height: 175px;
}

.tickets-availability-content .event-block h3 {
    margin: 14px 0;
}

.tickets-availability-content .event-block h3:first-child {
    margin-top: 0;
}

.tickets-availability-content .event-block .event-hour,
.tickets-availability-content .event-block.first .event-hour {
    padding-bottom: 0;
    padding-left: 30px;
}

.tickets-availability-content .event-hour .upper-text + .upper-text {
    margin-top: 17px;
}

.tickets-availability-content .event-hour.offline .hour {
    color: #f26268;
}

.tickets-availability-content .event-hour.offline .hour::after {
    content: '*';
}

.tickets-availability .quantity,
.tickets-availability .quantity::before,
.tickets-availability .quantity::after {
    display: block;
    width: 18px;
    height: 5px;
    background: #e4e4e4;
}
.tickets-availability .quantity {
    position: relative;
    margin: 2px 20px 0;
}
.tickets-availability .quantity::before,
.tickets-availability .quantity::after {
    content: '';
    position: absolute;
}
.tickets-availability .quantity::before {
    right: 100%;
    margin-right: 2px;
}
.tickets-availability .quantity::after {
    left: 100%;
    margin-left: 2px;
}
.tickets-availability .quantity.quantity-low::before {
    background: #f26268;
}
.tickets-availability .quantity.quantity-medium,
.tickets-availability .quantity.quantity-medium::before {
    background: #faa61a;
}
.tickets-availability .quantity.quantity-high,
.tickets-availability .quantity.quantity-high::before,
.tickets-availability .quantity.quantity-high::after {
    background: #7cba42;
}

.tickets-availability-message {
    font-size: 18px;
}

.tickets-availability-legend {
    margin: 0 0 0 5px;
    padding: 25px 20px;
    border-top: 1px solid #ccc;
    font-family: 'Museo Sans 300 regular', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.6;
    overflow: hidden;
}

.tickets-availability-legend h2 {
    margin-left: 0;
    margin-bottom: 3px;
    font-size: 18px;
}

.tickets-availability-legend ul,
.tickets-availability-info {
    float: left;
    width: 370px;
    margin-right: 10px;
}

.tickets-availability-legend li {
    margin-bottom: 2px;
}

.tickets-availability-legend .quantity,
.tickets-availability-legend .quantity::before,
.tickets-availability-legend .quantity::after {
    display: inline-block;
}

.tickets-availability-legend .quantity {
    margin-right: 40px;
}

.tickets-availability-info {
    padding: 0 30px 0 0;
    box-sizing: border-box;
}

.tickets-availability-info .offline-info {
    display: none;
    padding-left: 13px;
}

.tickets-availability-info .offline-info::before {
    content: '* ';
    display: inline-block;
    margin-left: -13px;
    padding-right: 6px;
}

.tickets-availability-legend .category-info {
    display: none;
    margin-bottom: 10px;
}

/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 1180px) {
    .main-content, .main-popup-content, .wide .lightbox-contener {width:950px;}
    .stripes-container .block-section {width:955px;}
    .block-3-1.lead, .block-3.lead {width:560px}
    /*.stripes-container {max-height: 845px;}*/
    .our-history .left-side, .our-history .right-side {width:375px;}
    .history-year.year2013 {left: 460px;}
    .calendar-contener .month {left: 58px;}
    .calendar-contener .next {width: 54px;}
    .calendar-contener .prev {width: 57px;}
    .conditional-item .conditional-content {width:570px;}
}

@media only screen and (min-width: 1370px) {
    .main-content, .main-popup-content, .wide .lightbox-contener {width:1140px}
    .stripes-container .block-section {width:1145px}

    .block-1.last {width:380px}
    .block-2.last {width:570px}
    .block-3.last {width:760px}

    /*.stripes-container {max-height: 465px;}*/
    .block.cnk-people-block:nth-child(3n+1) {clear:both;}
    .our-history .left-side, .our-history .right-side {width:470px;}
    .history-year.year2013 {left: 555px;}

    .calendar-contener .prev {width: 55px;}
    .calendar-contener .month {left: 56px;}
    .calendar-contener .month li {width: 54px;}
    .calendar-contener .month li.selected + li {width: 55px;}
    .calendar-contener .month li.selected + li a {width: 55px;}
    .calendar-contener .month.end {right:54px;}

    .conditional-item .conditional-content {width:855px;}
}

@media only screen and (max-width: 1370px) {
    .block-4-1.lead, .block-4.lead {width:560px}
    .block-4-1.lead.aside-1, .block-4.lead.aside-1 {width:750px}
    .block.cnk-people-block:nth-child(2n+1) {clear:both;}
    .map-legend > ul {width:184px}
}


@media only screen and (max-width: 1180px) {
    .wide .lightbox-contener {width: 765px;}
    .lightbox-contener {width: 585px;}
    .lightbox-contener h1 {width: auto;}

    /*.stripes-container {max-height: 845px;}*/

    /*.block-4-1.lead, .block-4.lead {width:380px; height: auto;}*/
    .block-4-1.lead.aside-1, .block-4.lead.aside-1 {width:560px; height: auto;}
    .lead + .block-group {width:190px}

    .partners-container .block-3 {width: 370px;}

    .file-list li {margin-right: 0}
    .search-box input[type=text] {width: 560px;}

    .error-contener {left: 0;}
    .our-history .left-side, .our-history .right-side {width:335px;}
    .our-history .right-side {padding-left:50px}
    .our-history .left-side {padding-right:49px}
    .history-date .history-label {width:75px}
    .our-history .left-side .history-date {margin-right:-57px}
    .our-history .right-side .history-date {margin-left:-55px}

    .black-tooltip.icon-0 {width:20px; height:20px; background-position:50% -2px}
    .black-tooltip.icon-0:hover {background-position:50% -27px; border:1px solid #000}
    .black-tooltip.icon-1 {width:27px; height:27px; background-image:url(../_img/_layout/tooltip-black-group-small.png);}

    .calendar-contener .next {width: 48px;}
    .calendar-contener .prev {width: 52px;}
    .calendar-contener .month {left: 53px;}
    .calendar-contener .month li {width: 51px;}
    .calendar-contener .month li.selected + li {width: 52px;}
    .calendar-contener .month li.selected + li a {width: 52px;}
    .calendar-contener .month.end {right:-45px;}

    .header h1 {width: 555px;}

    .map-legend > ul {width:151px}
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.cl:before, .cl:after { content: " "; display: block; }
.cl:after { clear: both; }
.cl { *zoom: 1; }
.clear {clear: both;}
.no-float {width: 100%; height: 0px; clear: both; float: none !important; font-size: 0; line-height: 0;}
.no-bg {background: none !important}





/* =============================================================================
   Print Styles
   ========================================================================== */

@media print {
    * { /*background: transparent !important;*/ color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important;} /* Black prints faster: h5bp.com/s */
    body {background:none}
    abbr[title]:after { content:  "(" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } /* h5bp.com/t */
    /*tr, img { page-break-inside: avoid; }*/
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}
