@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');body {   font-family: "Lora", serif!important;  font-optical-sizing: auto;  font-weight: 400;  font-style: normal; font-size: 16px; color: #2C221F;}                                                      .mobilbanner ,.djc_related_items .djc_featured_image, .plg_system_webauthn_login_button  /*form#member-registration fieldset:nth-child(2)*/ {display: none!important;  }@media (min-width: 1400px) {    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {        max-width: 1200px!important;    }}h1, h2, h3, h4 , h5 { font-family: "Lora", serif!important;   font-weight: 700; line-height: normal; color: #48342D;}em {font-style: italic;}.page-header {& h1 { font-size: 3em;}& .introtext { font-size: 1.375em;  font-weight: 500!important; }strong {font-weight: 400!important;}}.simple { & h1 {font-size: 2.6em;}& .introtext {    font-size: 1em;      font-weight: 400 !important;    }}.reg-btn {text-align: left; display: block; margin: 4px 0px;}.view-competition   .reg-btn {text-align: center;}table.vyhry { text-align: center;    background: #EFF1EE; width: 100%;  margin: 0 10px 20px 0;    position: relative; border: 4px solid #EFF1EE;& td {  padding: 4px; }& h3 {font-size: 1.1em;}& h4 {font-size: 1.0em; color: #EB214F; }}.rozcestnik {display: flex; position: relative; clear: both; margin: 0px 0px 30px 0px;width: 100%;}ul.drevostavba-roku-tabs{margin:0 0 0px 0px;padding:0; width: 100%;}ul.drevostavba-roku-tabs li{float:left;width:calc(50% - 2px);height:59px;padding:15px 10px 10px 10px;border-radius:6px 6px 0 0;list-style-image:none;list-style-type:none}ul.drevostavba-roku-tabs li.ds{background:url(../../images/ds_new.png) no-repeat 12px 15px #FCC900;margin-right:2px; min-height: 110px;}ul.drevostavba-roku-tabs li.sr{background:url(../../images/sr_new.png) no-repeat 12px 15px #E1F1E7;  min-height: 110px;}ul.drevostavba-roku-tabs li a{display:block;padding-left:175px;text-decoration:none;color:#283825}ul.drevostavba-roku-tabs li a h2{font-size:16px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#283825;margin:0}ul.drevostavba-roku-tabs li a span{font-size:12px;color:#6b1300; font-weight:bold}ul.drevostavba-roku-tabs li a h3{font-size:18px;font-weight:bold;margin:4px 0 0 0;color:#6b1300}ul.nav-tabs.dsr-2014,ul.nav-tabs.dsr-2014.ds{background:#ffbf00}ul.nav-tabs.dsr-2014.sr{background:#ffe6b4}ul.drevostavba-roku-tabs li:hover{background-color:#fcd239}.subpage form.finale-vyhry input.input-field-short{width:50px}.subpage form.finale-vyhry{margin-right:-8px}.subpage .voting-intro.anonymous{text-align:center}.subpage table.voting-directory td.br{border-right:2px solid #6b1300;width:390px}.subpage table.voting-directory td.rr{padding-left:140px;width:250px}.subpage table.voting-directory td.h{vertical-align:middle;height:45px}ul.nav-tabs{*zoom:1;margin:0 0px;padding:20px 20px 0 20px;border-bottom:3px solid #6a7b66}ul.nav-tabs:before,ul.nav-tabs:after{display:table;content:""}ul.nav-tabs:after{clear:both}ul.nav-tabs li{margin:0 5px;padding:0;background:0;float:left; list-style: none;}ul.nav-tabs li a{display:block;float:left;height:28px;line-height:28px;padding:3px 10px 0 10px;font-weight:bold;font-size:12px;text-decoration:none;white-space:nowrap}ul.nav-tabs li a:hover{background:#c3dbbc;color:#000}ul.nav-tabs li.act a{color:#fff;background:#6a7b66}ul.nav-sub-tabs{*zoom:1;margin:0 0px;padding:0 20px 0 20px;background:#6a7b66}ul.nav-sub-tabs:before,ul.nav-sub-tabs:after{display:table;content:""}ul.nav-sub-tabs:after{clear:both}ul.nav-sub-tabs li{margin:0 5px;padding:0;background:0;float:left; list-style: none;}ul.nav-sub-tabs li a{display:block;float:left;height:28px;line-height:28px;padding:3px 10px 0 10px;font-weight:bold;font-size:12px;color:#fff;text-decoration:none;border-bottom:5px solid #6a7b66;white-space:nowrap}ul.nav-sub-tabs li a:hover{color:#f6c207}ul.nav-sub-tabs li.act a{color:#ffe5ad;border-color:#6b1300}.item-page .page-header {margin: 0px 0 2em 0px!important;}.item-page .article-info dd {      display: block;    float: left;    padding-right: 10px;    margin-right: 10px;    border-right: 1px solid gray; }.item-page dl {     float: none;     width: 100%;     clear: both;     margin: 20px 0 !important;     position: relative;     display: block;     min-height: 2em;    font-size: 1.1em; }h1 {font-size: 2.8em;}h2 {font-size: 1.75em; }h3 { font-size: 1.4em;}h4 { font-size: 1.3em;}h5 {font-size: 1.2em;}.btn ,.btn-info, #jevents_body #jumpto form button, #toggle-button  { background: #5A4A45!important;  color:white!important; border: 2px solid #5A4A45!important; border-radius: 0px; padding: 0.5rem 1.2rem;}.btn  {  border-radius: 0px;}.btn-primary , #jevents_body #jumpto form button , #toggle-button{background: white!important ; border: 2px solid #5A4A45!important; color: #5A4A45!important; text-transform: uppercase;& :hover { background: #5A4A45!important ;  color: white!important;  } }.btn-secondary {background: #6888B8!important ; border: 2px solid #6888B8!important; color: white!important; text-transform: uppercase; & :hover { background: #8AA8D5!important; }}#dj-slideshowThumbs2p .dj-indicators {    background: white;   }.com-content-article__body table tr:nth-child(odd) th {background:#7B6757 ; color: white; padding: 7px 10px;}.com-content-article__body table tr:nth-child(odd) td {background: #F1EDEB; padding: 7px 10px;}.com-content-article__body table tr:nth-child(even) td {background: white; padding: 7px 10px;}.com-content-article__body > div { padding-bottom: 1em!important;}a.jcepopup img, a.jcepopup img.img-left, a.wfpopup  {         margin: 4px 16px 5px 0; display: inline;}.wfpopup img {    border: 2px solid #d2d7d1;}.fullimage {width: 100%; clear: both; position: relative;& .item-image {    margin: 0 0 2em 0; width: 100%;}}.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {    display: block!important;}.blog-featured .page-header, .newsflash-title, .blog .page-header {    padding: 0em 0 0.5em 0!important;    position: relative;    margin: 0;}td { vertical-align: top;}table.nobg {& td, th {background: transparent!important;}  }table.nicetable  {width: 100%; background: #DCE4F0; border: 5px solid #DCE4F0;& td {padding: 5px; width: 50%; vertical-align: top; text-align: center;}& h4 {text-transform: uppercase; font-size: 1.1em;}}.parent-category-name, .blog-items .category-name,  .blog-items .hits , .blog-items .createdby, .blog-items .create , .field-entry.souvisejici-clanky .field-label    {display: none;}::marker, .cc-btn.cc-allow {display: none;}.com-content-category-blog  h1  {font-size: 2.4em; color: #EA212E;}.category-desc  {border-bottom: 1px solid #5A4A45; margin-bottom: 30px;  padding-bottom: 15px; }.com-content-category-blog__items.blog-items, .blog-featured .blog-items{& figure, & .item-content { float: left; width: 49%; } & figure  {margin-right: 2%; } & h2 {font-size: 1.35em; font-weight: 700; line-height: 1.2em; }& .item-content {font-size: 1.0em; font-weight: 400!important; padding: 0px; box-shadow: 0 0 0 .05rem rgba(8, 60, 129, .0), 0 0 1.25rem rgba(30, 32, 39, .0); border: 0px;}& strong {font-weight: 400!important;}}.blog-item {    display: block!important;      padding: 0 0 1em 0!important;    overflow: hidden;}.com-content-category-blog__items.items-leading, .blog-featured .items-leading  { border: 2px solid  #F1EDEB; padding: 20px; margin-bottom: 2em;& h2 { font-size: 1.75em; font-weight: 700;}& figure, & .item-content { float: none; width: 100%;}& .item-content {font-size: 1.1em; font-weight: 400!important; padding: 0px; box-shadow: 0 0 0 .05rem rgba(8, 60, 129, .0), 0 0 1.25rem rgba(30, 32, 39, .0);}& strong {font-weight: 400!important;}& .page-header {     padding: 1em 0 0.5em 0!important;}}.blog-item {margin: 0 0 1em 0;& .article-info {margin: 0px;}}.blog-featured .page-header::after, .blog .page-header::after , .mod-breadcrumbs__divider.float-start, .view-category .t, .view-category .ca-info-top .cat, .blog-featured .fields-container, .blog .fields-container, .view-featured .t , .view-featured .ca-info-top .cat, .blog-featured .fields-container, .view-featured .fields-container, .simple .ca-info-bottom , .simple .ca-info-top /*.katalog-hp .djc_filters_set, .katalog-hp .djc_atoz_set, .katalog-hp .djc_result_set  , .katalog-hp .djc_order_set,  .katalog-hp .djc_pagination_set*/  {    display: none;}.fields-container {list-style: none; margin: 30px 0px; padding: 0px; }.field-entry.souvisejici-clanky {list-style: none; margin: 0px 0px; padding:20px;  background:  #E9E1F1;& .wfpopup {margin: 4px 16px 5px 0;    display: inline-block;    float: left;}}.mokabox , .greenbox, .bluebox, .lilabox {padding: 25px; background: #F2EEEC;}.greenbox  { background:#E1F1E7 ; }.bluebox  { background:#DCE4F0 ; }.lilabox { background:#E9E1F1 ; }.whitebox {background: white; padding: 10px;margin: 0px 0px 20px;}.no-seznam {background: #E1F1E7; padding: 25px; margin: 30px 0px; & .btn-primary {display: block; float: none; margin: 0px auto; max-width: 250px;}}.socialbox  {margin: 2em 0  1em 0; }.slovo-dodavatele, .komentar-redaktora {background: #DCE4F0 ; margin: 2em 0; padding: 1.5em 1.5em 0 1.5em;}.komentar-redaktora  {background: #E0D8E8;}.topmenubox {margin: 1em 0px 0 0; background: #F1EDEB none;}.breadcrumb {    margin-bottom: 0;    font-size: 1em!important;& .mod-breadcrumbs__item.breadcrumb-item.active  {color: gray  ;}& a { color: #2C221F;}}.breadcrumb-item+.breadcrumb-item::before {   content: '\f054' !important;    font-family: 'Font Awesome 6 Free';    font-weight: 900;  }#jtl button.modal-toggle, #jtl button.login-toggle, #jtl button.register-toggle {    padding: 6px 0px; background: transparent; text-transform: uppercase;    margin: 0px 1px;     box-shadow: none;    border: 0;   font-size: 0.85em;    border-radius: 3px;    transition: font-weight;    font-weight: 500;}#jtl input {    box-shadow: none;    border: 1px solid #ced4da;    line-height: 2.2em;    border-radius: 0;    color: #666;    padding: 0.3rem 0.5rem;}.modal-toggle:before, .modal-toggle.register:before {  content: '\f007' !important;     font-family: 'Font Awesome 6 Free';     font-weight: 900;    border-radius: 100%;    background: #7B6757;    height: 30px;    width: 30px;    display: inline-block;    color: white;    line-height: 30px;    margin-right: 10px; font-size: 16px;}.modal-toggle.register:before {   content: '\f234' !important;     font-family: 'Font Awesome 6 Free';     font-weight: 900;  }.bottomb .card-header::after, .blog-featured .page-header::after, .newsflash-title::after, .blog .page-header::after {   display: none;}.clr , .clear, .cleaner {clear: both;}.fullwidth.view-article .sidebar   {display: none;}.fullwidth.view-article .container-component {width: 100%!important;}.fullwidth .com-content-article__body , .fullwidth .articlesidebar-right  {float: left;}.fullwidth .articlesidebar-right  {float: right; padding: 0px 0px 20px 20px; }.bg-beige {background: #f2e6d9;    margin: 2em 0;    padding: 1.5em; }.belowtop .col-lg-12 {position: relative; }.below-top1.linelabox.toplogin , .below-top1.linelabox.topsearch, .below-top1.linelabox.social {    position: absolute;    top: 10px;    right: 40px;    display: block;    z-index: 1111;}.below-top1.linelabox.topsearch {    position: absolute;   right: 20px; padding: 6px 0px;& p {margin: 0px; padding: 0px;}& a {font-size: 0px; display: inline-block; padding: ; margin: 0px; line-height: 30px;}& a:before {  content: '\f002' !important;     font-family: 'Font Awesome 6 Free';     font-weight: 900;  font-size: 16px; color: #7B6757;  }}.below-top1.linelabox.social{     right: 250px;       & .jmm-social.default  {margin: 0px;}   }.bottomb, .bottomc {& .container {padding: 50px 0px;}}.navbar.navbar-expand-lg  {padding: 0px;}.footer-bottom {background: #E2DCD9; position: relative; }.com-content-article, .ph-item-price-panel, .ph-checkout-cart-box, #member-registration, .com-finder, .com-content-category.category-list, .com-content-categories, .com-contact, .com-users-login, .com-users-reset, .com-users-remind, .ph-comparison-items, .pc-wishlist-view {    padding: 0rem;    box-shadow: 0 0 0 .05rem rgba(8, 60, 129, .0), 0 0 1.25rem rgba(30, 32, 39, .0);}.ca-info-top {    background: transparent; border-left: 6px solid #efefef;    padding: 4px 7px;    border-radius: 0px;    margin: 4px 0 7px 0;    align-items: center;    font-size: 0.9em;}.ca-info-top a {color: #CE1F08; }.view-article  .ca-info-top {       margin: 4px 0 17px 0;   }.ca-info-bottom {    background: #DCE4F0;    padding: 20px 50px 50px 50px;    margin: 30px 0 30px 0;    border-radius: 0px;    display: flex; clear: both;}.af {    background: #F1EDEB;    padding: 20px;    border-radius: 0px;    margin-bottom: 30px;}.com-content-article__links.content-links  {margin: 20px 0px; padding: 20px 0 30px 0px; border-top: 2px solid #5A4A45; border-bottom: 2px solid #5A4A45; & ul {margin: 0px; padding: 0px;}}.com-content-article__links.content-list li {display: inline-block; padding: 5px 20px; font-weight: 500; text-transform: uppercase; }.com-content-article__links.content-list li:nth-child(1) {display: inline-block; padding: 5px 20px 5px 0; font-weight: 500; }.content-links-b, .content-links-c  {background: white; color: black!important; border: 2px solid black;& a {color: black;}}/* PAGINATION   */.pagination {& li {margin: 5px; color: #5a4a45;}& li:hover {font-weight: 600; }& .active.page-item {background: #5a4a45; color: white; }}.djc_attribute djc_ef_zastavena_plocha  .djc_value span:after  {content: 'm2'; }.mod_custom-supplier *,.mod_custom-supplier *:before,.mod_custom-supplier *:after{box-sizing:border-box}.mod_custom-supplier{padding:0 14px;margin:0 0 20px 0;position:relative;text-align:left;clear:both}.mod_custom-supplier.home{text-align:center;margin-bottom:40px}.mod_custom-supplier::before{content:'';display:block;width:calc(100% - 4px);height:calc(100% - 94px);border:2px solid #6d7a68;position:absolute;top:18px;left:0}.mod_custom-supplier.home::before{height:calc(100% - 75px);top:25px}.mod_custom-supplier::after{content:".";display:block;clear:both;visibility:hidden;height:0}.mod_custom-supplier .mod-title{color:#631b0a;font-size:1.7em;background:white;text-transform:uppercase;font-weight:bold;position:relative;display:inline-block;z-index:10;padding:0 10px}.mod_custom-supplier.home .mod-title{font-size:37px;padding:0 20px}.mod_custom-supplier .mod-note{font-style:italic;color:#3b4c34;font-size:1.2em;margin:5px 0 20px 10px;text-align:left}.mod_custom-supplier.home .mod-note{text-align:center;font-size:24px;margin:10px 0 35px 0}.mod_custom-supplier .mod-content{background:white;position:relative;z-index:50}.mod_custom-supplier .mod-content::after{content:".";display:block;clear:both;visibility:hidden;height:0}.mod_custom-supplier .mod-das,.mod_custom-supplier .mod-sar{position:relative!important;overflow:hidden;padding:0 25px 0 120px;height:96px;width:100%;display:block;vertical-align:middle;position:relative;display:table-cell;vertical-align:middle;text-align:left}.mod_custom-supplier .mod-sar{color:#d69d00}.mod_custom-supplier.home .mod-sar{padding-right:120px;padding-left:0;text-align:right;padding-left:auto;width:100%}.mod_custom-supplier .mod-das-wrapper,.mod_custom-supplier .mod-sar-wrapper{position:relative;display:table;width:100%;text-decoration:none;margin:25px 0}.mod_custom-supplier.home .mod-das-wrapper,.mod_custom-supplier.home .mod-sar-wrapper{width:50%;float:left;margin:0}.mod_custom-supplier .mod-das-wrapper:hover,.mod_custom-supplier .mod-sar-wrapper:hover{text-decoration:underline}.mod_custom-supplier.home .mod-sar-wrapper{float:right}.mod_custom-supplier .mod-das-wrapper::before,.mod_custom-supplier .mod-sar-wrapper::before{content:'';width:113px;height:113px;background:url(../../images/das.png) no-repeat;background-size:contain;position:absolute;top:-10px;left:0}.mod_custom-supplier .mod-sar-wrapper::before{background-image:url(../../images/sar.png)}.mod_custom-supplier.home .mod-sar-wrapper::before{left:auto;right:0}.mod_custom-supplier .mod-das::after,.mod_custom-supplier .mod-sar::after{content:'';display:block;min-height:96px;height:100%;width:calc(100% - 120px);border:3px solid #241f20;border-left:none;border-right:0;position:absolute;right:17px;top:0;z-index:5}.mod_custom-supplier.home .mod-das::after,.mod_custom-supplier.home .mod-sar::after{right:19px}.mod_custom-supplier.home .mod-sar::after{right:auto;left:20px}.mod_custom-supplier .mod-das-note::before,.mod_custom-supplier .mod-das-note::after,.mod_custom-supplier .mod-sar-note::before,.mod_custom-supplier .mod-sar-note::after{content:'';display:block;position:absolute;top:48px;margin-top:-55px;right:0;border-left:17px solid #241f20;border-top:55px solid transparent;border-bottom:55px solid transparent}.mod_custom-supplier.home .mod-das-note::before,.mod_custom-supplier.home .mod-das-note::after,.mod_custom-supplier.home .mod-sar-note::before,.mod_custom-supplier.home .mod-sar-note::after{right:3px}.mod_custom-supplier .mod-das-note::after,.mod_custom-supplier .mod-sar-note::after{border-left:17px solid white;right:3px}.mod_custom-supplier.home .mod-das-note::after,.mod_custom-supplier.home .mod-sar-note::after{right:6px}.mod_custom-supplier.home .mod-sar-note::before{border-left:none;border-right:17px solid #241f20;right:auto;left:3px}.mod_custom-supplier.home .mod-sar-note::after{border-left:none;border-right:17px solid white;right:auto;left:6px}.mod_custom-supplier .mod-das-title,.mod_custom-supplier .mod-sar-title{font-size:16px;text-transform:uppercase;font-family:'OfficinaSanItcTBold',sans-serif;font-weight:bold;position:relative;z-index:15; line-height: 1.1em}.mod_custom-supplier.col-right .mod-das-wrapper,.mod_custom-supplier.col-right .mod-sar-wrapper{position:relative;display:table;width:100%;float:none;text-decoration:none;}.mod_custom-supplier .mod-das-title,.mod_custom-supplier .mod-das-note , .mod-sar-note {line-height: 1em;}#dj-slideshowThumbs4m161 .dj-indicators {    background: white;    padding: 5px 0 7px; margin: 20px 0 0 0;   }#dj-slideshowThumbs4m161 .dj-load-button {    border: 0px solid #666;    opacity: 0.6;    -moz-transition: all 0.2s ease 0s;    margin-right: 18px;   }.podvlek {position: fixed;    top: 0; left: 0px;   width: 100%; cursor: default; text-align: center;& img {max-width: max-content;}}.wrapper-site  { position: relative;}.wrapper.topa, .header , .container.mt-2, .wrapper.topb, .wrapper.component , .wrapper.bg-light  {background: transparent!important;& .container {background: white;}}.wrapper.bottomc {background: #F2EEEC;}.header.container-header {margin-top: 68px;}.podminky {& ul {flex-direction: row; justify-content: center; padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #7B6757;}& li  {} }/* TOPMENU  */.dj-megamenu-clean {	padding    : 0 !important;	margin     : 0 !important;	list-style : none;	height     : auto;	position   : relative;	z-index    : 500;	width      : auto;	background: transparent;}.dj-megamenu-accordion-dark {    text-align: left;    margin: 0px 20px;    padding: 10px 0px;}.dj-megamenu-clean:after {	content: "";	clear  : both;	display: table;}.dj-megamenu-clean li.dj-up {	position: relative;	display : block;	float   : left;	padding : 0 !important;	margin  : 0 !important;}.dj-megamenu-clean li a.dj-up_a {	display           : block;	float             : left;	height            : 60px;	font-size         : 1em;	font-weight       : bold;	color             : #231f20;	text-transform    : uppercase;	text-decoration   : none;	padding           : 0 10px;	cursor            : pointer;	background        : transparent;}.dj-megamenu-clean li.first a.dj-up_a {	border-left: 0;}.dj-megamenu-clean li:last-child a.dj-up_a {	border-right: 0;}.dj-megamenu-clean li a.dj-up_a > span {	float      : left;	display    : block;	padding    : 0;	height     : 60px;	line-height: 60px;	background : transparent;}.dj-megamenu-clean li a.dj-up_a span.html-before,.dj-megamenu-clean li a.dj-up_a span.html-after {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;}.dj-megamenu-clean li a.dj-up_a span.html-before {	margin-right: 10px;}.dj-megamenu-clean li a.dj-up_a span.html-after {	margin-left: 10px;}.dj-megamenu-clean li a.dj-up_a.withsubtitle > span {	line-height: 48px;}.dj-megamenu-clean li a.dj-up_a span.dj-drop {	padding: 0 20px 0 0;}.dj-megamenu-clean li a.dj-up_a .arrow {	position   : absolute;	right      : 16px;	top        : 50%;	transform: translateY(-50%);	display    : inline-block;	line-height: 1;	-webkit-transition: all 0.2s ease-out;	transition        : all 0.2s ease-out;}.dj-megamenu-clean li:hover a.dj-up_a .arrow,.dj-megamenu-clean li.hover a.dj-up_a .arrow,.dj-megamenu-clean li.active a.dj-up_a .arrow {	top: calc(50% + 2px);}.dj-megamenu-clean.dj-fa-no li a.dj-up_a .arrow:before {	content: '';	border: solid #231f20;	border-width: 0 2px 2px 0;	display: inline-block;	padding: 2px;	transform: rotate(45deg);	-webkit-transform: rotate(45deg);	position: relative;	top: -2px;}.dj-megamenu-clean.dj-fa-0 li a.dj-up_a .arrow:before,.dj-megamenu-clean.dj-fa-1 li a.dj-up_a .arrow:before,.dj-megamenu-clean.dj-fa-5 li a.dj-up_a .arrow:before {	content: "\f107";	display: inline-block;	font: normal normal normal 12px/1 "FontAwesome";	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}.dj-megamenu-clean.dj-fa-5 li a.dj-up_a .arrow:before {	font-family: "Font Awesome 6 Free";	font-weight: 900;}.dj-megamenu-clean li a.dj-up_a small.subtitle {	display       : block;	font-size     : 0.9em;	font-weight   : normal;	liny he ??    : 1;	text-transform: none;	color         : #999999;	margin-top    : -12px;}.dj-megamenu-clean li:hover a.dj-up_a,.dj-megamenu-clean li.hover a.dj-up_a,.dj-megamenu-clean li.active a.dj-up_a {	color            :#EB212E;	background       : #E2DCD9; border-right: 0x solid #EBE7E5 ; border-left: 0px solid #EBE7E5;}.dj-megamenu-clean li:hover a.dj-up_a small.subtitle,.dj-megamenu-clean li.hover a.dj-up_a small.subtitle,.dj-megamenu-clean li.active a.dj-up_a small.subtitle {	color: #a4c4f5;}.dj-megamenu-clean li.separator>a {	cursor: default;}.dj-megamenu-clean li a.dj-up_a span span.image-title {	background: none;	padding   : 0;	margin    : 0 0 0 15px;	display   : inline-block;	float     : none;	height    : auto;}.dj-megamenu-clean li a.dj-up_a img {	border        : 0;	margin        : 0;	max-height    : 32px;	vertical-align: middle;}.dj-megamenu-clean li.logo a.dj-up_a img {	max-height    : 60px;}.dj-megamenu-clean li a.dj-up_a.withsubtitle img {	margin-top: -24px;}/* Default list styling */.dj-megamenu-clean li:hover,.dj-megamenu-clean li.hover {	position: relative;	z-index : 200;}/* Hide submenus */.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in {    background-color: #E2DCD9; padding: 20px 0;}.dj-megamenu-clean li div.dj-subwrap,.dj-megamenu-clean li:hover div.dj-subwrap li div.dj-subwrap,.dj-megamenu-clean li.hover div.dj-subwrap li div.dj-subwrap {	position  : absolute;	left      : -9999px;	top       : -9999px;	margin    : 0;	padding   : 0;	list-style: none;}/* Show first level submenu */.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in:after {	content: "";	display: table;	clear: both;}.dj-megamenu-clean li:hover div.dj-subwrap,.dj-megamenu-clean li.hover div.dj-subwrap {	left              : 0;	top               : 100%;	background        : #E2DCD9;	height            : auto;	z-index           : 300;	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0);	box-shadow        : 0px 0px 5px 0px rgba(0, 0, 0, 0);}/* Show higher level submenus */.dj-megamenu-clean li:hover div.dj-subwrap li:hover>div.dj-subwrap,.dj-megamenu-clean li.hover div.dj-subwrap li.hover>div.dj-subwrap {	left              : 100%;	top               : 0;	margin            : 0 0 0 10px;	background        : #303030;	height            : auto;	z-index           : 400;	-webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.2);	box-shadow        : 0px 0px 5px 0px rgba(255, 255, 255, 0.2);}/* Submenu elements styles - drop down */.dj-megamenu-clean li div.dj-subcol {	float: left;}.dj-megamenu-clean li ul.dj-submenu {	padding: 0px;	margin : 0 10px;	height : auto;	width  : auto;}.dj-megamenu-clean li ul.dj-submenu>li {	list-style: none outside;	display   : block;	height    : auto;	position  : relative;	width     : auto;	border-top: 0px solid #3a3a3a;}.dj-megamenu-clean li ul.dj-submenu>li>a:before {content: '\f111';  font-family: 'Font Awesome 6 Free'; padding: 5px 10px 0px 0; color: #E5AB0C; font-size: 0.4em; font-weight: 900; display: inline-block;}.dj-megamenu-clean li ul.dj-submenu>li>a:hover:before {content: '\f111';  font-family: 'Font Awesome 6 Free'; padding: 5px 10px 0px 0; color: #EB212E; font-size: 0.4em; font-weight: 900;}.dj-megamenu-clean li ul.dj-submenu>li.separator>a:before, .dj-megamenu-clean li ul.dj-submenu>li>a.bigger:before {content: '\f150'; font-size: 1em; color: #231f20;}.dj-megamenu-clean li ul.dj-submenu>li.first {	border: 0;}.dj-megamenu-clean li ul.dj-submenu>li>a {	display           : block;	font-size         : 0.95em;	font-weight       : normal;	line-height       : 1.15em;	color             : #231F20;	background        : transparent;	text-decoration   : none;	padding           : 4px 6px 4px 12px;	margin            : 0 0px;	-webkit-transition: all 0.2s ease-out;	transition        : all 0.2s ease-out;	position: relative;}.dj-megamenu-clean li ul.dj-submenu>li>a .dj-icon {	float         : left;	border        : 0;	margin        : 0 15px 8px 0;	vertical-align: middle;	max-height    : 16px;}.dj-megamenu-clean li ul.dj-submenu>li>a small.subtitle {	color      : #666;	display    : block;	font-size  : 10px;	line-height: 1;}.dj-megamenu-clean li ul.dj-submenu>li>a:hover,.dj-megamenu-clean li ul.dj-submenu>li>a.active,.dj-megamenu-clean li ul.dj-submenu>li.hover:not(.subtree)>a {	background:  transparent;	color     : #EB212E;}.dj-megamenu-clean li ul.dj-submenu>li>a:hover small.subtitle,.dj-megamenu-clean li ul.dj-submenu>li>a.active small.subtitle,.dj-megamenu-clean li ul.dj-submenu>li.hover:not(.subtree)>a small.subtitle {	color: #a4c4f5;}.dj-megamenu-clean li ul.dj-submenu>li.parent>a .arrow {	position   : absolute;	right      : 10px;	top        : 50%;	transform: translateY(-50%);	display    : inline-block;	line-height: 1;	-webkit-transition: all 0.2s ease-out;	transition        : all 0.2s ease-out;}.horizontalMenu .dj-subcol .separator a, .horizontalMenu a.bigger {text-transform: uppercase; font-weight: 600!important; font-size: 0.95em!important;}.dj-megamenu-clean li ul.dj-submenu>li.parent:not(.subtree)>a:hover .arrow {	right: 8px;}.dj-megamenu-clean.dj-fa-no li ul.dj-submenu>li.parent>a .arrow:before {	content: '';	border: solid #fff;	border-width: 0 2px 2px 0;	display: inline-block;	padding: 2px;	transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);	position: relative;	top: -2px;}.dj-megamenu-clean.dj-fa-1 li ul.dj-submenu>li.parent>a .arrow:before,.dj-megamenu-clean.dj-fa-5 li ul.dj-submenu>li.parent>a .arrow:before {	content: "\f105";	display: inline-block;	font: normal normal normal 12px/1 "FontAwesome";	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}.dj-megamenu-clean.dj-fa-5 li ul.dj-submenu>li.parent>a .arrow:before {	font-family: "Font Awesome 5 Free";	font-weight: 900;}/* Submenu elements styles - tree */.dj-megamenu-clean li ul.dj-subtree {	list-style: none outside;	padding   : 0 !important;	margin    : 5px 0 5px 25px !important;}.dj-megamenu-clean li ul.dj-subtree>li {	list-style: square outside;	padding   : 0;	margin    : 0;	color     : #666;}.dj-megamenu-clean li ul.dj-subtree>li>a {	display        : block;	font-size      : 12px;	font-weight    : normal;	line-height    : 13px;	color          : #c3c3c3;	text-decoration: none;	padding        : 5px 0;}.dj-megamenu-clean li ul.dj-subtree>li>a:hover {	background: transparent;	color     : #fff;}.dj-megamenu-clean li ul.dj-subtree>li.active>a {	text-decoration: underline;}.dj-megamenu-clean li ul.dj-subtree>li>a small.subtitle {	color      : #666;	display    : block;	font-size  : 0.9em;	line-height: 1;}/* modules loaded into menu */.dj-megamenu-clean .modules-wrap {	padding: 0px 10px;	color  : #d2d2d2;}.dj-megamenu-clean .modules-wrap p {	display: block !important;	padding: 0 !important;}/* sticky menu */.dj-megamenu-clean.dj-megamenu-fixed {	position                   : fixed;	-webkit-backface-visibility: hidden;	backface-visibility: hidden;	-webkit-transform          : translateZ(0) scale(1.0, 1.0);	transform                  : translateZ(0);}.dj-megamenu-clean.dj-megamenu-sticky {	position: fixed;	top     : 0;	left    : 0;	width   : 100%;	height  : auto;}.dj-megamenu-clean .dj-stickylogo {	position: absolute;	z-index : 550;}.dj-megamenu-clean .dj-stickylogo img {	max-height: 100%;	width     : auto;}.dj-megamenu-clean .dj-stickylogo.dj-align-center {	position  : static;	text-align: center;	margin    : 10px 0;}.dj-megamenu-clean .dj-stickylogo.dj-align-left {	left      : 20px;	max-height: 50px;	margin    : 5px 0;}.dj-megamenu-clean .dj-stickylogo.dj-align-right {	right     : 20px;	max-height: 50px;	margin    : 5px 0;}/* full width submenu */.dj-megamenu-clean li.dj-up.fullsub {	position: static !important;}.dj-megamenu-clean li.dj-up.fullsub a.dj-up_a {	position: relative;}.dj-megamenu-clean li.dj-up.fullwidth > .dj-subwrap {  width: 100vw;}.dj-megamenu-clean li.dj-up.fullwidth > .dj-subwrap > .dj-subwrap-in {  padding: 30px;  box-sizing: border-box;}.dj-megamenu-clean .djsubrow_separator {	clear        : both;	border-bottom: 1px solid #3a3a3a;	padding      : 0 0 20px;	margin       : 0 0 20px;}/* vertical menu orientation */.dj-megamenu-clean.verticalMenu {	height   : auto;	max-width: 360px;	z-index  : 400;}.dj-megamenu-clean.verticalMenu li.dj-up {	float: none;}.dj-megamenu-clean.verticalMenu li a.dj-up_a {	float         : none;	height        : auto;	padding-top   : 15px;	padding-bottom: 15px;	border-left   : 0px;	border-right  : 0px;	border-bottom : 1px solid #000;	border-top    : 1px solid #555;}.dj-megamenu-clean.verticalMenu li.first a.dj-up_a {	border-top: 0;}.dj-megamenu-clean.verticalMenu li:last-child a.dj-up_a {	border-bottom: 0;}.dj-megamenu-clean.verticalMenu li a.dj-up_a small.subtitle {	margin-top: 0;}.dj-megamenu-clean.verticalMenu li a.dj-up_a>span {	display: flex;	align-items: center;}.dj-megamenu-clean.verticalMenu li a.dj-up_a span {	float      : none;	height     : auto;	line-height: 20px;}.dj-megamenu-clean.verticalMenu li a.dj-up_a span span.image-title {	padding       : 0 15px;	margin        : 0;}.dj-megamenu-clean.verticalMenu li a.dj-up_a img,.dj-megamenu-clean.verticalMenu li ul.dj-submenu>li>a .dj-icon {	max-height: 100%;	max-width: 32px;}.dj-megamenu-clean.dj-fa-no.verticalMenu li a.dj-up_a .arrow:before {	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);}.dj-megamenu-clean.dj-fa-0.verticalMenu li a.dj-up_a .arrow:before,.dj-megamenu-clean.dj-fa-1.verticalMenu li a.dj-up_a .arrow:before,.dj-megamenu-clean.dj-fa-5.verticalMenu li a.dj-up_a .arrow:before {	content: "\f105";}.dj-megamenu-clean.verticalMenu li:hover div.dj-subwrap,.dj-megamenu-clean.verticalMenu li.hover div.dj-subwrap,.dj-megamenu-clean.verticalMenu li:hover div.dj-subwrap.open-right,.dj-megamenu-clean.verticalMenu li.hover div.dj-subwrap.open-right {	right: auto !important;	left : 100% !important;	top  : 0;}.dj-megamenu-clean.verticalMenu li:hover div.dj-subwrap.open-left,.dj-megamenu-clean.verticalMenu li.hover div.dj-subwrap.open-left {	left : auto !important;	right: 100% !important;}/*** overlay ***/body.dj-megamenu-overlay {	position: relative;}body.dj-megamenu-overlay ul.dj-megamenu {	z-index : 1001;	position: relative;}body.dj-megamenu-overlay .dj-megamenu-sticky {	z-index : 1000;}body .dj-megamenu-overlay-box {	background: rgba(0, 0, 0, 0.5);	position  : fixed;	top       : 0;	left      : 0;	right     : 0;	bottom    : 0;	z-index   : 999;	pointer-events: none;	display: none;}/* badge */.dj-megamenu-clean li a.dj-up_a span.dj-badge,.dj-megamenu-clean li ul>li>a span.dj-badge {    float: none;    text-transform: uppercase;    display: inline-block;    padding: .35em .65em;    font-size: .75em;    font-weight: 700;    height: auto;    line-height: 1;    text-align: center;    white-space: nowrap;    vertical-align: baseline;    border-radius: .25em;    margin-left: 10px;}/* show focus on keyboard navigation only */.dj-megamenu-clean.dj-megamenu-wcag *:focus, /* old browsers */.dj-megamenu-clean.dj-megamenu-wcag *:focus-visible { /* modern browsers */	outline: 2px solid currentColor;	outline-offset: -2px;}.dj-megamenu-clean.dj-megamenu-wcag *:focus:not(:focus-visible) { /* remove visible focus for modern */	outline: none;}/* animations */.dj-megamenu-clean .dj-subwrap {	-webkit-animation-duration: 400ms;	animation-duration: 400ms;	-webkit-animation-delay: 50ms;	animation-delay: 50ms;	-webkit-animation-fill-mode: both;	animation-fill-mode: both;}.dj-megamenu-clean.fast .dj-subwrap {	-webkit-animation-duration: 200ms;	animation-duration: 200ms;}.dj-megamenu-clean.slow .dj-subwrap {	-webkit-animation-duration: 600ms;	animation-duration: 600ms;}/* hide submenu */.dj-megamenu-clean li div.dj-subwrap,.dj-megamenu-clean li.hover div.dj-subwrap li div.dj-subwrap,.dj-megamenu-clean:not(.dj-megamenu-js) li:hover div.dj-subwrap li div.dj-subwrap {	display: none;}/* show submenu */.dj-megamenu-clean li.hover div.dj-subwrap,.dj-megamenu-clean li.hover div.dj-subwrap li.hover > div.dj-subwrap,.dj-megamenu-clean:not(.dj-megamenu-js) li:hover div.dj-subwrap,.dj-megamenu-clean:not(.dj-megamenu-js) li:hover div.dj-subwrap li:hover > div.dj-subwrap {	display: block;}.pagination {        flex-wrap: wrap;}.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {     background: transparent!important;    color: black; }.dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before {    font-family: "Font Awesome 6 Free";    font-weight: 900;}.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {    display: inline-flex;    justify-content: center;    align-items: center;    cursor: pointer;    margin: 7px;    padding: 0;    width: 45px;    height: 45px;    background: transparent;    color: #434343;    border: none;    text-align: center;    -webkit-border-radius: 3px;    border-radius: 3px;    -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;    transition: background-color 0.2s ease-out, color 0.2s ease-out;    text-decoration: none;}.dj-offcanvas-light {    background: #F1EDEB;    color: #231F20;}ul.dj-mobile-light li.dj-mobileitem:hover>a, ul.dj-mobile-light li.dj-mobileitem.active>a {    background: #C9C3C0;}.dj-offcanvas-light .dj-offcanvas-content {    padding: 0 15px 15px; background: #E1DBD8;}ul.dj-mobile-light li.dj-mobileitem>a {    display: block;    font-size: 16px;    line-height: 1;    background: transparent;    color: #444444;    text-decoration: none;    padding: 20px 15px;    cursor: pointer;    border-top: 1px solid #e4e4e4;    -webkit-transition: background-color 0.2s ease-out;    transition: background-color 0.2s ease-out;}.dj-offcanvas-light .dj-offcanvas-close-btn {    display: inline-block;    font-size: 38px!important;    line-height: 1;    background: none;    border: none;    color: black; }ul.dj-mobile-light > li { text-transform: uppercase;  font-weight: 700;}.dj-mobile-nav-child   { background :#D6CFCC ; }.dj-mobile-nav-child  li { text-transform: none;}.dj-mobile-nav-child  li a { background: none !important;    border: 0px !important; font-weight: 400!important;    color: black !important; padding: 10px 20px!important;}ul.dj-mobile-light li.dj-mobileitem:hover>a, ul.dj-mobile-light li.dj-mobileitem.active>a {    background: #C9C3C0;color: #EB212E;}ul.dj-mobile-light .divider > a , ul.dj-mobile-light  a.bigger{text-transform: uppercase; font-weight: 700!important; line-height: 1.2!important;}.dj-offcanvas {    position: fixed;    top: 0;    left: 0;    z-index: 100;    visibility: hidden;    width: 95%;    max-width: 100%;    height: 100%;    overflow: hidden;    -webkit-transition: all .3s;    transition: all .3s;    display: none;    z-index: 999;}.partneri h3, .related-article h3  {color: #79615a; padding-bottom: 15px; margin-bottom: 30px; border-bottom: 3px solid #f1edeb; text-transform: uppercase; font-size: 1.15em; }.jmm-social.default .jmm-link .jmm-ico {     border-radius: 100%;line-height: 40px;    width: 40px;    height: 40px;  color: #F2EEEC;}.jmm-social.default { margin: 50px 0px 50px 0;}.acym_module_form input {max-width: 100%;}.acym_module_form input {    cursor: pointer;    max-width: 100%;    padding: 0.5rem 1.2rem; border: 2px solid white;}.jmm-image.pull-left {display: block; float: left ; margin: 0px 20px 20px 0px; max-width: 350px;}.jmm-title.mod-articles-category-title {font-weight: 600; font-size: 1.25em; margin: 0px 0px 1em 0px; line-height: 1.1em; text-decoration: none; color: 48342d; }.related-article .btn-primary{    float: right;    font-weight: 700;}.jmm-category.mod-articles-category-category, .jmm-date.mod-articles-category-date {    display: block;    float: none; margin: 4px 0 0px 0;   /* background: transparent;    border-left: 6px solid #efefef;    padding: 4px 7px;    border-radius: 0px;       align-items: center;*/    font-size: 0.9em;}.djc_section-content img {      float: left;     padding: 0px 20px 20px 0;}.result__title-url, .com_djcatalog2.view-item .djc_labels {display: none!important;}.mod-banners__item   {margin: 15px 0px;}.banner-tophp {.mod-banners__item   {margin: 0px 0px 15px 0px; display: block; float: right;}.mod-banners__item:nth-child(1)   { margin-right: 5px; float: left;}}.podvlek .mod-banners__item {margin: 0px;}figure.smallimage.result__image {    float: left;    margin: 0px 20px 0px 0px;    max-width: 290px;}joomla-tab[view=tabs]>div[role=tablist] .mod-banners__item   {text-align: center;}.hp-styl {margin: 1em 0; clear: both;}.hp-styl h3 {    color: #79615a;    padding-bottom: 15px;    margin-bottom: 30px;    border-bottom: 3px solid #f1edeb;    text-transform: uppercase;    font-size: 1.15em;}.hp-styl .djc_title  {display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;& h4 {font-size: 1.1em!important; width: 100%; text-align: center; padding: 1em 1em;}& a { color: white!important; } } .djc_items.mod_djc_items.djc_clearfix   {    position: relative;    overflow: hidden;}.hp-styl .djc_item.mod_djc_item:hover .djc_title {display: block; background: rgba(0,0,0,0.5);} .hp-styl .items-row { /*margin-bottom: 1em;*/ }.projekty-dlazdice .breakpoints-span {padding: 2px;}.biglead {& .jmm-image.mod-article-image {width: 48%; float: left;}& .jmm-item1 .jmm-image.mod-article-image { width: 100%; float: none; max-width: 100%; }& .jmm-item1 .jmm-title {  font-size: 1.5em;        font-weight: 700;   }}.slider-hp .dj-slideshow-in {    margin: 0 auto 2em auto!important;    position: relative;    box-shadow: none!important;    clear: both;& .dj-load-button {     width: 20px!important;     height: 20px!important;     display: inline-block;     background: white!important;     border: 0px solid #ccc!important;     text-align: center;     text-decoration: none;     margin: 2px;     cursor: pointer;     border-radius: 100%!important;     opacity: 0.5; }& .dj-slide-desc-bg {background: #000000;background: linear-gradient(0deg,rgba(0, 0, 0, 0.89) 0%, rgba(0, 0, 0, 0.74) 48%, rgba(0, 212, 255, 0) 95%)!important;}&  .dj-slide-desc-text {    position: relative;    color: rgba(255, 255, 255, 1);    padding: 50px!important;    text-align: left;}& .dj-slide-title {font-size: 2.1em!important; }& .dj-slide-description {font-size: 1.2em!important;}}.basic .jmm-image.mod-article-image {width: 48%; float: left;}.casopismenu { background: #F1EDEB; padding: 5px; margin: 10px 0; font-size: 0.8em; text-align: center;& h4 {font-size: 1.3em!important; text-align: center;}}/* Kontejner s textem */#text-container {    max-width: 100%;    margin: 20px auto;    padding: 0px;    border: 0px solid #ccc;    line-height: 1.6;}/* Skryje přebytečný text, pokud kontejner nemá třídu 'expanded' */#long-text {    /* Ujistíme se, že text nebude mít skryté mezery nebo zalomení, ale jen ořezaný text */    overflow: hidden;    margin-bottom: 10px;}/* Třída pro zobrazení celého textu */.expanded #long-text {    height: auto !important; /* Přepíše pevnou výšku nastavenou v JS */}.full_cal_link {    display: none}#flatcal_minical table tr,#flatcal_minical table td {    border: none}#flatcal_minical .flatcal_navbar {    background-color: #f7f7f7;    border-bottom: 1px solid #ddd}#flatcal_minical .flatcal_tiny_add_event_link {    font-size: 14px;    font-weight: normal;    color: black;    text-decoration: none}#flatcal_minical TABLE.flatcal_weekdays {    border-top: 1px solid #fff;    width: 100%;    border-collapse: collapse;    border-spacing: 0px;    border-width: 0px;    text-align: center}#flatcal_minical TD.flatcal_weekdays {    font-size: 14px;    font-weight: normal;    color: white;    background-color: #D5A965;    text-decoration: none;    padding-top: 4px;    vertical-align: top;    height: 24px;    text-align: center}#flatcal_minical .flatcal_small {    font-size: 12px;    color: #575767;    text-decoration: none}#flatcal_minical .flatcal_small:link,#flatcal_minical .flatcal_small:visited {    text-decoration: none}#flatcal_minical .flatcal_small:hover {    text-decoration: underline}#flatcal_minical .flatcal_daycell,#flatcal_minical .flatcal_todaycell,#flatcal_minical .flatcal_sundaycell,#flatcal_minical .flatcal_othermonth {    font-size: 14px;    font-weight: 700;    font-style: normal;    text-decoration: none;    color: #555555;    background-repeat: no-repeat;    background-position: center center;    padding-top: 3px;    padding-bottom: 3px;    padding-right: 2px;    padding-left: 2px}#flatcal_minical .flatcal_todaycell {    color: black}#flatcal_minical .flatcal_sundaycell {    color: black}#flatcal_minical .flatcal_othermonth {    color: black}#flatcal_minical .flatcal_daylink,#flatcal_minical .flatcal_sundaylink,#flatcal_minical .flatcal_busylink {    font-size: 14px;    font-weight: 500;    font-style: normal;    text-decoration: none}#flatcal_minical .flatcal_daylink:link,#flatcal_minical .flatcal_daylink:visited {    color: black}#flatcal_minical .flatcal_busylink:link,#flatcal_minical .flatcal_busylink:visited {    color: white;    background: gray;    text-decoration: none;    padding: 4px}#flatcal_minical .flatcal_sundaylink:link,#flatcal_minical .flatcal_sundaylink:visited {    color: black}#flatcal_minical .flatcal_month_label {    width: 98%;    font-size: 14px;    font-weight: 500;    color: #565666;    vertical-align: middle;    height: 20px;    text-align: center}#flatcal_minical .flatcal_picture #flatcal_minical .flatcal_weekcell {    margin: 0px;    padding: 0px;    text-align: center}#flatcal_minical a {    background-color: transparent}.mod_events_link {    cursor: pointer}#flatcal_minical .flatcal_todaycell a {    color: #fff !important;    padding: 4px;    border: 0px solid #ff3b30;    background-color: #D5A965;    border-radius: 0px}#flatcal_minical .flatcal_todaycell a:hover {    color: black !important;    border: 0px solid #ff3b30;    background-color: #EFF0F1}table.flatcal_main_t {    margin: auto auto;    border: 0px solid #ddd;    border-radius: 0px;    background-color: #fff;    width: 100% !important}.flatcal_navbar .link_next {    padding-right: 5px;    margin: 0 auto;    min-width: 4px;    vertical-align: middle;    height: 18px;    text-align: center}.flatcal_navbar .link_prev {    padding-left: 5px;    vertical-align: middle;    height: 18px;    text-align: center;    min-width: 4px}#flatcal_minical .full_cal_link td {    padding: 3px;    text-align: center;    font-size: 10px;    background-color: #F7F7F7;    border-top: 1px solid #ddd}.full_cal_link {    height: 17px}.jevbootstrap .mod_events_latest_date,.jevbootstrap .mod_events_latest_content {    line-height: 14px;    margin-top: 1px;    vertical-align: text-top}.jevbootstrap [class^="icon-"],.jevbootstrap [class*=" icon-"] {    margin-right: 3px}.mod_events_link {    cursor: pointer}.mod_events_latest_table tr {    border-bottom: 1px solid #ccc}.mod_events_latest_table td {    padding: 3px 0}.nav-items > div {    border: 1px solid#5A4A45}.jev_toprow div.previousmonth,.jev_toprow div.nextmonth {    background-color:#5A4A45;    border: 1px solid#5A4A45}.jev_toprow div.previousmonth,.jev_toprow div.nextmonth {    border-radius: 0px !important}.jev_toprow div.previousmonth,.jev_toprow div.currentmonth,.jev_toprow div.nextmonth {    float: left;    height: auto;    line-height: 30px}#jevents_body .jev_toprow div.previousmonth a,#jevents_body .jev_toprow div.nextmonth a {    font-size: 14px}#jevents_body .nav-items div.active a,.jev_header2 .active a {    background-color:#5A4A45;    color: #FFF}#jevents_body .nav-items div.active a:hover,.jev_header2 .active a:hover {    background-color:#5A4A45;    color: #FFF;    border: 0px !important}.nav-items > div {    border: 1px solid#5A4A45}.jev_toprow div.currentmonth {    border-top: 0px solid#5A4A45;    border-bottom: 0px solid#5A4A45;    border-left: 0px;    border-right: 0px}.nav-items > div:first-child {    border-radius: 5px 0 0 5px;    border-left: 1px solid#5A4A45}.nav-items > div:last-child {    border-radius: 0 5px 5px 0;    border-right: 1px solid#5A4A45}.nav-items > div:first-child,.nav-items > div:last-child {    border-radius: 0px 0 0 0px}#jevents_body .nav-items div.active a:hover,#jevents_body .nav-items div a:hover,.jev_header2 .active a:hover {    background-color: #D5A965;    border: 0px solid #ff3b30}.nav-items > div:first-child a:hover {    border-radius: 0px 0 0 0px;    margin-left: -1px;    border: 0px !important}.nav-items > div:last-child a:hover {    border-radius: 0 0px 0px 0;    border: 0px !important}#jevents_body #jev_maincal.jev_listview .jev_daysnames {    background-color: gray;    border-width: 1px 1px 1px 0px;    height: 28px;    line-height: 28px;    color: white;    font-size: 14px}#jevents_body ul.ev_ul li.ev_td_li {    border-style: solid;    border-width: 0 0 0 5px;    margin-bottom: 1px;    padding: 0px 0px 3px 12px;    background-image: none}a.ev_link_row:link,a.ev_link_row:visited,a.ev_link_row:hover {    font-size: 16px;    color:#5A4A45;    text-decoration: none}.jevbootstrap label {    display: inline-block;    margin-bottom: 5px}#jevents_body .cal_daysnames {    width: 14px;    background-color: #fff;    border: 0px solid;    height: 28px;    line-height: 28px;    color: #474747;    font-weight: bold;    text-align: left}.cal_daysnames {    font-size: 14px;    color: gray !important}#jevents_body .cal_today a.cal_daylink {    background-color: gray;    padding: 7px;    border-radius: 0px;    color: #FFFFFF}#jevents_body .cal_today a.cal_daylink:hover {    background-color: #D5A965;    padding: 7px;    border-radius: 0px;    border: 0px;    color: #FFFFFF}a.cal_daylink:hover {    color:#5A4A45}#jevents_body {    width: calc(100%) !important;    border: 1px solid #ddd;    background-color: #F1EDEB;    border-radius: 0px;    padding: 10px 7px;    margin: 0px 0px 20px 0px}div.ev_adminpanel {    padding: 5px;    background: #E0E0E0}div.ev_adminpanel .nav_bar_cell {    background-color: transparent}#jevents_body .cal_top_day_names {    width: 100%;    min-width: 295px}.jev_evdt_location #gmap {    width: 100% !important;    height: 450px !important}.jev_toprow div.currentmonth {    width: 50%;}.month_title {    font-size: 1.5em;}#jevents_header ul.actions {    list-style-image: none;    float: right;    margin: 5px 15px 15px 0px !important;    list-style-type: none;    width: auto !important;    z-index: 999;}.jev_evdt .jev_evdt_hits {    width: 100%;    display: inline-block;    text-align: left; }.jev_evdt .jev_evdt_title h2 {    font-size: 160%;    padding-bottom: 10px;    color: #EB212E;}#jevents_body #jumpto form select {    font-size: 14px!important;    line-height: 25px;    border: 1px solid #F1EDEB;    border-radius: 0px;    vertical-align: middle;}.bottomb, .bottomc {    overflow: hidden;}/************************************* DSR *************************************/.dsr {& .rspbld-vertical-image-box { padding: 20px; border: 1px solid #efefef;}& .winner {background: #EFEBE9; & .rspbld-image:after {content:'Finalista kola'; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.4); color: white; font-size: 2em; font-weight: 600; line-height: 5em;}& .rspbld-image {position: relative;}}& h3 { font-size: 1.25em; color: #E9212D;}& h4 { font-size: 1.05em;}& .rspbld-vertical-image-box .rspbld-content {display: none;}& .rspbld-vertical-image-box h3 {color: #111111;}& .admd  {background: #E1F1E7;& .rspbld-image:after {content:'Cena ADMD'; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.4); color: white; font-size: 2em; font-weight: 600; } }  & .cpd   {background: #E9E1F1 ; & .rspbld-image:after {content:'Cena CPD'; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.4); color: white; font-size: 2em; font-weight: 600; }} & .cenaredakce  {background: #DCE4F0; & .rspbld-image:after {content:'Cena redakce'; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.4); color: white; font-size: 2em; font-weight: 600; }} }@media (min-width: 640px) {  .nc-participants-highest-rating  .uk-child-width-1-3\@s>* {        width: calc(100% * 1 / 2.001);    }}.nc-entry-media  {display: flex;   flex-wrap: wrap;}.maingalerie, .podgalerie, .obsah-soutez {display: flex;  flex-direction: column;  flex-grow: 1; flex:1;  flex-basis: 100%;}.obsah-soutez {order: 2; }.podgalerie {order: 3;}.view-competition .uk-card-body h3  {      min-height: 2.5em;}.nc-vote-button a {color: white!important;}.nc-item-title h1  {font-size: 2.4em; }.field_14 .field-label  {display: block; float: none;}.field-value a {text-decoration: underline;}.podgalerie {    width: 100%;    margin: 3em 0;}@media (min-width: 978px) {   .nc-participant .uk-card-media-left.uk-cover-container  {        width: 60%;    }  .obsah-soutez {width: 40%; }      }  .nc-participant .uk-card-media-left.uk-cover-container  {        width: 100%;    }  .obsah-soutez {width:100%; }  .uk-card-body, .uk-padding  {          padding: 15px;    }        @media (min-width: 1200px) {    .obsah-soutez .uk-card-body {        padding: 0px 25px;    }    }       .nc-competitions-list, .nc-category-competitions-list  {  &  .uk-card.uk-card-default.uk-grid  { float: left; margin: 0px 0 10px 10px!important; width: calc(33% - 10px);  }  }    .nc-competitions-list , .nc-category-competitions-list {.uk-card-media-left.uk-cover-container {max-height:152px ; overflow: hidden;}}    .uk-card.uk-grid-collapse {padding: 20px;}.uk-card-body h3 a, .uk-card-body h3, h2.nc-item-title , h2.nc-item-title a {font-size: 20px; line-height: 23px; }hr {    margin: 1rem 0 1.5rem 0;    color: rgba(164, 172, 199, .3);    opacity: 1;    clear: both;}.nc-vote-button.uk-button   { background-color: #7B6757; color: white;    border: 0px solid #5A4A45 !important;       text-transform: uppercase;}.uk-text-danger {    color: white !important;}.uk-button-danger:hover {    background-color: #EB212E;color: white;}.uk-card-secondary {    background-color: #EB212E;}.moduletable.archiv-ds {    background:  #DCE4F0;    padding: 15px;}.mod_custom-drevostavba-roku.new .inner>ul {font-weight:bold; list-style: none; margin: 0px; padding: 0px;}.mod_custom-drevostavba-roku.new .inner>ul>li{font-weight:bold; list-style: none;}.mod_custom-drevostavba-roku.new .inner>ul>li>ul{padding:5px 0; list-style: none;}.mod_custom-drevostavba-roku.new .inner>ul>li>ul>li{padding-left:5px;list-style: none;}.mod_custom-drevostavba-roku.new .inner>ul>li>ul>li a{background:0;display:inline;padding:0;width:auto;font-weight:normal}.mod_custom-drevostavba-roku.new .inner>ul>li>ul>li a:hover{text-decoration:underline}#norrc .nc-category-image {    max-width: 260px;}#casopisy {& i {padding-right: 10px;color: #DCBC48;}& p {margin: 0px;}& p.name {padding: 7px 20px; background: #F1EDEA ; color: #7B6757; font-weight: 600; margin: 0px;}}/*   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOBIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLL    */@media (max-width: 1680px) { }@media (max-width: 1400px) { .banner-tophp { margin: 0px 0px 20px 0px;.mod-banners__item   {margin: 0px 0px 20px 0; display: block; float: left; width: calc(50% - 5px);}.mod-banners__item:nth-child(1)   { margin-right: 5px;}}}@media (max-width: 1024px) { .mobilbanner {display: block; margin: 20px auto; float: none;}.dsr {& .rspbld-vertical-image-box { padding: 10px; border: 1px solid #efefef; margin-bottom: 1em; }& .rspbld-image:after { font-size: 2em; font-weight: 600; line-height: 4em;}& .rspbld-image {position: relative;}& btn-primary, .btn {font-size: 0.85em !important;  padding: 0.45rem 0.85rem !important;}& h3 { font-size: 1.15em;}& h4 { font-size: 0.90em;}& h2 { font-size: 1.5em; padding-top: 15px; border-top: 1px solid #A67A4B;  }}@media (max-width: 978px) { .podvlek {  display: none;}.header.container-header {    margin-top: 0px;}}@media (min-width: 576px) {    .container, .container-sm {           max-width: none;    }}@media (min-width: 768px) {    .container, .container-md, .container-sm {        max-width: none-;    }}@media (max-width: 768px) {  /*  joomla-tab#sections button[aria-controls="section0"]  {display: none!important;}*/.com-content-category-blog__items.blog-items, .blog-featured .blog-items {    & figure, & .item-content {     float: none;     width: 99%;   }}.sidebar > .moduletable:nth-child(1) {    padding-top: 0rem;}#jtl button.modal-toggle, #jtl button.login-toggle, #jtl button.register-toggle {   font-size: 0em;  }.below-top1.linelabox {    position: absolute;    top: 10px;    right: 10px;    display: block;    z-index: 1111;}.header.container-header {    margin-top: 0px;}.blog-item  {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #eaeaea;}.blog-featured .page-header, .newsflash-title, .blog .page-header {    padding: 1em 0 0.5em 0 !important;    position: relative;    margin: 0;}.com-content-article__links.content-list li {    display: block; float: none;    padding: 5px 20px; margin: 5px 0px;    font-weight: 500;    text-transform: uppercase;}.com-content-category-blog h1 {font-size: 1.8em; } .page-header {    & h1 {        font-size: 1.8em;    }        & .introtext {        font-size: 1.1em;        font-weight: 500 !important;    }}.jmm-image.pull-left {display: block; float: none ; margin: 0px 0px 20px 0px; max-width: 99%;}.related-article {margin: 30px 0px 50px 0px;}body {    font-size: 18px;    color: #2C221F;}.com-content-category-blog__items.items-leading, .blog-featured .items-leading {    & h2 {        font-size: 1.35em;        font-weight: 700;    }}.com-content-category-blog__items.items-leading, .blog-featured .items-leading {    & .item-content   {        font-size: 1.0em;          } }#djcatalog .djc_subcategories_grid .djc_title {    text-align: center;    padding: 20px 10px!important;    background: #E2DCD9;    height: auto!important;}.com-content-article__body p {width: 100%!important;}div.no-seznam div {width: 100%!important; float: none!important; text-align: center!important; padding:0px!important; margin: 0px!important;}.slider-hp .dj-slideshow-in {    & .dj-slide-title {        font-size: 1.35em !important;    }}.slider-hp .dj-slideshow-in {    & .dj-slide-description {   font-size: 0.9em !important; }}#casopisy td {width: 100%!important; float: none; display: block; padding: 0px!important; margin: 0px 0px 20px 0px;}   #djcatalog .djc_subcategories_grid .djc_image img {       border-radius: 4px 4px 4px 4px;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    max-height: none;     /* width: 100%; */} nc-competitions-list, .nc-category-competitions-list {    & .uk-card.uk-card-default.uk-grid {        float: none;        margin: 0px 0 10px 10px !important;        width: calc(100% - 10px);    }}.nc-competitions-list, .nc-category-competitions-list {    .uk-card-media-left.uk-cover-container {        max-height: none;        overflow: hidden;    }}    }@media (max-width: 568px) { ul.drevostavba-roku-tabs li{float:left;width:calc(100% - 10px);height:59px;padding:15px 10px 10px 10px;border-radius:6px 6px 0 0;list-style-image:none;list-style-type:none; margin-bottom: 10px;}.belowtop {padding-bottom: 5px; border: 1px solid #efefef; margin-bottom: 5px;}.view-competition .uk-card-body h3 {    min-height: 1.0em;}.below-top1.linelabox.toplogin, .below-top1.linelabox.topsearch, .below-top1.linelabox.social {    position: relative;    top: 0px;    right: 0px;    display: block; font-size: 0.85em;    z-index: 1111; width: 70%; float: right; text-align: right;   }.below-top1.linelabox.topsearch  {      display: block;   width: 25%; text-align: left;   }.toplogin .list-unstyled {    padding-left: 0;   list-style: none; float: left; margin-right: 5px; padding-top: 10px;}h1 {    font-size: 1.9em!important;}.djc_section-content  h3, h4 {        margin: 0px 0px 1em 0;        padding: 0px;        width: calc(100%);        float: LEFT;        font-size: 1.1em;        font-weight: 700;    }    .djc_section-content {    & p a, & p img {        float: none; width: 100%;    }}.djc_section-content {    & h3, h4 {        margin: 1px 0px 1em 0;        padding: 10px 0 0 0px;        width: calc(100%);        float: none;        font-size: 1.1em;        font-weight: 700;        border-top: 1px solid #A2A2A2;     }}.field-entry.souvisejici-clanky {    & .wfpopup {        margin: 4px 16px 5px 0;         display: block;         float: none; width: 100%;     }}.biglead {    & .jmm-image.mod-article-image {        width: 99%!important;        float: left;    }}.basic .jmm-image.mod-article-image {width: 99%!important; float: left;}.banner-tophp { margin: 0px 0px 0px 0px;.mod-banners__item   {margin: 0px 0px 15px 0px; display: block; float: none; width: 100%;}}.podgalerie [class*=uk-inline] {    display: inline-block;    position: relative;    max-width: 100%;    vertical-align: middle;    -webkit-backface-visibility: hidden;    float: left;    width: 48%;}}@media (max-width: 460px) { .brand-logo img {    padding: 0; width: 280px; height: auto;}h1 {    font-size: 2.2em;}.slovo-dodavatele td, .no-seznam div {float: none!important; display: block!important; width: 99%!important; margin: 0px!important;}.djc_item h1 {    font-size: 2.0em;    margin: 0 0 0em 0;}.com_djcatalog2.view-item .djc_producer_info { margin: 0 0 1em 0;}.djc_autolabels {    list-style: none;    margin: 10px 0 0 0;    padding: 0;    position: absolute;    z-index: 11;}#djcatalog .djc_items .djc_image, #djcatalog .djc_related_items .djc_image {    text-align: center;    margin: 0 0 10px 0;    overflow: visible;     display: block;}.table.table-condensed   {min-width: 300px!important;}.float-end {    float: left !important;}.acym_module_form input {    cursor: pointer;    max-width: 95%;    padding: 0.5rem 0.5rem;    border: 2px solid white;}.mod_custom-supplier.home .mod-title {    font-size: 27px;    padding: 0 18px;}.mod_custom-supplier.home .mod-note {    text-align: center;    font-size: 17px;    margin: 10px 0 25px 0; line-height: 22px;}.mod_custom-supplier .mod-das-title, .mod_custom-supplier .mod-sar-title, .mod-das-note, .mod-sar {    font-size: 14px;   } .slider-hp  {display: none;}.btn, .ph-cart-link-checkout a, .ph-cart-link-wishlist a, .ph-cart-link-compare a, .ph-currency-list a {     padding: 0.5rem 0.95rem;    text-decoration: none !important;}}