/* Development mode */
body[data-dev] header {
    background: repeating-linear-gradient( -55deg, #fff, #fff 40px, #f1fae6 40px, #f1fae6 70px);
}

/* search
-------------------------------------------------- */
#search-res {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 20px 0;
}

#search-res form {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
}

#search-res form #searchstring {
    position: relative;
    left: 0;
    top: 0;
    border: #d3d3d3 solid 1px;
    padding: 5px;
    height: auto;
}

* html #search-res form #searchstring {
    height: 26px;
}

#search-res form .btn-search {
    position: absolute;
    top: 9px;
    left: 180px;
}

#search-res form .btn-search button {
    position: relative;
    left: 0;
    top: 0;
    background: #07222D;
    color: #fff;
    border: none;
    margin: 0;
    padding: 5px 10px;
    cursor: pointer;
    overflow: visible;
}

.sgz2 {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 20px 0;
    background: url('img/sgz2.gif') repeat-x left bottom;
}

.sgz2 ul {
    position: relative;
    padding: 0;
    margin: 0;
}

.sgz2 ul li {
    position: relative;
    list-style-type: none;
    display: block;
    float: left;
    background: none!important;
    padding-bottom:0px!important;
    padding-left:0px!important;
    padding: 0;
}

.sgz2 ul li a {
    position: relative;
    text-decoration: none;
    float: left;
    display: block;
    color: #000;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    border: #cfcfcf solid 1px;
    padding: 0 23px;
    background: #f4f4f4;
}

* html .sgz2 ul li a {
    height: 42px;
}

.sgz2 ul li .active {
    background: #fff;
    border-bottom: #fff solid 1px;
}

#zalozky {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
}

#zalozky .tabs_cpt {
    display: none;
}

.succes{position:relative;float:left;clear:both;width:100%;}
.succes span{background:#deeab8;border:#4caa0e solid 1px;color:#4caa0e;padding:10px;display:block;}

.error_message{position:relative;clear:both;margin:0px 0px 10px 0px;background:#f4dadb;border:#d5181f solid 1px;padding:10px;width:100%;box-sizing:border-box;color:#d5181f;}
#error_message{position:relative;clear:both;margin:0px 0px 10px 0px;background:#f4dadb;border:#d5181f solid 1px;padding:10px;width:100%;box-sizing:border-box;color:#d5181f;text-align:left;}
.display_none{display:none;}




/* Vyhledávání
-------------------------------------------------- */
#nalezene_produkty_try, #nalezene_kategorie_try, #nalezene_novinky_try,
#nalezene_clanky_try {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 50px;
}

#nalezene_produkty_try .cpt, #nalezene_kategorie_try .cpt, #nalezene_novinky_try .cpt,
#nalezene_clanky_try .cpt {
    display: none;
}

#nalezene_produkty_try .items-wrap {
    margin: 0px 0px 0px 0px;
}

#nalezene_kategorie_try .search-content {
    position: relative;
    clear: both;
    width: 100%;
    padding: 0px;
    margin: 0px;
    padding-bottom: 0;
}

#nalezene_kategorie_try .search-content li {
    position: relative;
    list-style-type: none;
    display: block;
    padding: 0px 0px 15px 25px !important;
    background: url('../images/search-folder.gif') no-repeat left 6px !important;
}

#nalezene_kategorie_try .search-content li h3 {
    font-size: 1.3em;
    padding: 0px 0px 3px 0px;
    margin: 0px;
}

#nalezene_kategorie_try .search-content li h3 a {
    font-weight: normal;
    color: #000;
    text-decoration: none;
}

#nalezene_novinky_try .search-content {
    position: relative;
    clear: both;
    width: 100%;
    padding: 5px;
    margin: 0px;
    padding-bottom: 0;
}

#nalezene_novinky_try .search-content li {
    position: relative;
    list-style-type: none;
    display: block;
    padding: 0px 0px 15px 25px !important;
    background: url('../images/search-list.gif') no-repeat left 6px !important;
}

#nalezene_novinky_try .search-content li h3 {
    font-size: 1.3em;
    padding: 0px 0px 3px 0px;
    margin: 0px;
}

#nalezene_novinky_try .search-content li h3 a {
    font-weight: normal;
    color: #000;
    text-decoration: none;
}

#nalezene_clanky_try .search-content {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    padding: 26px;
    margin: 0px;
    padding-bottom: 0;
}

#nalezene_clanky_try .search-content li {
    position: relative;
    list-style-type: none;
    display: block;
    padding: 0px 0px 3px 25px !important;
    background: url('../images/search-list.gif') no-repeat left 6px !important;
}

#nalezene_clanky_try .search-content li h3 {
    font-size: 1.3em;
    padding: 0px 0px 3px 0px;
    margin: 0px;
    text-decoration: none;
}

#nalezene_clanky_try .search-content li h3 a {
    font-weight: normal;
    color: #000;
    text-decoration: none;
}

/* 404
-------------------------------------------------- */
#template-404 {
    position: relative;
    float: left;
    clear: both;
    background: #fff;
    text-align: center;
    border: #eeeeee solid 1px;
    padding: 27px 0 27px 0;
    margin-bottom:40px;
    margin-top: 40px;
}

* html #template-404 {
    width: 100%;
}

#info-404 {
    position: relative;
    width: 100%;
}

#info-404 span {
    display: inline-block;
    background: #dd1715;
    color: #fff;
    font-size: 2.4em;
    padding: 5px 10px;
}

#not-found-404 {
    font-size: 2.4em;
    padding: 15px 0 0 0;
}

#template-404 p {
    text-align: center;
    padding: 20px 100px 0 100px;
    line-height: 20px;
}

#template-404 p a {
    color: #dd1715;
    font-weight: bold;
}

#template-404 p b {
    color: #dd1715;
}

#search-404 {
    position: relative;
    margin: 20px auto 0 auto;
    width: 427px;
    height: 101px;
    background: #f4f4f4;
    border: #ededed solid 1px;
}

#search-404 span {
    font-size: 1.6em;
    display: inline-block;
    padding: 15px 0 0 0;
}

#search-404 form {
    position: absolute;
    top: 59px;
    left: 27px;
    width: 373px;
    height: 26px;
    text-align: left;
}

#search-404 form input {
    position: absolute;
    top: 0;
    left: 0;
    width: 280px;
    height: 24px;
    line-height: 24px;
    border: #ddd solid 1px;
    padding: 0 8px;
    background: #fff;
    color: #ccc;
}

* html #search-404 form input {
    width: 298px;
    height: 26px;
}

#search-404 form button {
    position: absolute;
    top: 0;
    left: 305px;
    width: 68px;
    height: 26px;
    overflow: hidden;
    color: #fff;
    background: #333;
    border: none;
}

.sitemap ul {
    margin-left:40px!important;
}

/* Responzivní detail zákazníka */
#user-profile{padding-bottom:20px;margin-top:20px;}
#user-profile #user-top-nav{font-size: 15px; overflow: hidden;}
#user-profile #user-top-nav ul{float: right; margin: 0; padding: 0; list-style-type: none;}
#user-profile #user-top-nav ul li{float: left; display: block; margin-left: 10px; padding-left: 11px; border-left: 1px solid #dbdbdb;}
#user-profile #user-top-nav ul li:first-child{padding-left: 0; margin-left: 0; border-left: none;}
#user-profile #user-top-nav ul li a{text-decoration: underline;}
#user-profile #user-top-nav ul li a:hover{text-decoration: none;}

#user-profile .row-tabs{margin-bottom: 20px;}
#user-profile .row-tabs .tabs-box{height: 45px; font-size: 14px; text-align: left;}
#user-profile .row-tabs .tabs-nav a{padding: 10px 10px;}
#user-profile .row-tabs .tabs-nav a.active{top: -10px; padding-top: 15px; padding-bottom: 15px;}

#user-profile h2{font-size: 25px; font-weight: bold;}

#user-profile table{border: 1px solid #e0e0e0; color: #303030; margin-bottom: 25px; font-size: 15px;width: 100%;}
#user-profile table a{text-decoration: underline; color: #303030;}
#user-profile table a:hover{text-decoration: none;}
#user-profile table th{background: #e0e0e0; font-weight: bold;}
#user-profile table th,
#user-profile table td{padding: 8px 15px; border: 1px solid #e0e0e0;}

#user-profile #user-address{}
#user-profile #user-address #user-address-left{float: left; width: 48.5%; display: block;}
#user-profile #user-address #user-address-right{float: right; width: 48.5%; display: block;}

#order-recapitulation {margin-top:20px;margin-bottom:20px;}

#order-recapitulation .textToRight{text-align: right;}
#order-recapitulation .cart-step3-sum{text-align: right; padding-right: 15px; margin-bottom: 20px; color: #4d4d4d; font-size: 17px;}

#order-recapitulation table{border: 1px solid #e0e0e0; color: #303030; margin-bottom: 25px; font-size: 15px;width: 100%;}
#order-recapitulation table a{text-decoration: underline; color: #303030;}
#order-recapitulation table a:hover{text-decoration: none;}
#order-recapitulation table th{background: #e0e0e0; font-weight: bold;}
#order-recapitulation table th,
#order-recapitulation table td{padding: 8px 15px; border: 1px solid #e0e0e0;}

#order-recapitulation #user-address{}
#order-recapitulation #user-address #user-address-left{float: left; width: 48.5%; display: block;}
#order-recapitulation #user-address #user-address-right{float: right; width: 48.5%; display: block;}

#order-recapitulation table th{background: #e0e0e0; font-weight: bold; color: #000;}

#user-nav{position:relative;width:100%;clear:both;border-bottom: 1px solid #D3D3D3;margin-bottom:17px;}
#user-nav ul{position:relative;top:1px;padding:0px;margin:0px;}
#user-nav ul li{position:relative;list-style-type: none;display:inline-block;margin:0px 3px 0px 0px; padding:0px;}
#user-nav ul li a{
    margin-left: 0px;
    display: inline-block;
    background: #f8f8f8;
    border-bottom: none;
    font: 600 16px/40px "Exo", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0px;
    word-spacing: 0px;
    vertical-align: top;
    text-decoration: none;
    color: #000;
    border: 1px solid #DFDFDF;
    border-bottom: none;
    text-align: center;
    padding: 0 20px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
}
#user-nav ul li a:hover{
    background: #fff;
}
#user-nav ul li .active{background:#fff;border-bottom-color:#fff;}

/* Archiv novinek */

  .archive-news {
      position: relative;
      width: 100%;
      float: left;
      clear: both;
      box-sizing: border-box;
      border: 1px solid #C9C9C9;;
      padding: 10px;
      margin: 0px 0px 12px 0px;
  }
.archive-news h2 {
    font-weight: normal;
}
.archive-news .archive-news-img {
    position: relative;
    float: left;
    width: 20%;
}
.archive-news .archive-news-img img {
    display: block;
}
.archive-news .archive-news-cont {
    position: relative;
    float: right;
    width: 78%;
    margin: 0 0 0 2%;
}
.article-back {
    background: #58A812;
    display: inline-block;
    margin: 15px 0px 0px 0px;
    text-decoration: none;
    color: #FFF;
    padding: 10px 20px;
    border-radius: 3px;
    font-weight: bold;
}

/* CZ mapa interaktivní */

#czechMap {position:relative;width:500px;height:293px;background-image: url('img/map-cz/mapa_cr.png');}
#czechMap-overlap {position:relative;top:0px;left:0px;border:none;}

/* TABLES
-------------------------------------------------- */
table.long-table {border-collapse: collapse;margin-top: 10px;margin-bottom: 10px; font-size:100%;}  caption {margin: 0 0 .66em 0;text-align: center;color: #D01310;}
table.long-table th {border: 1px solid white;padding: 5px 10px;font-weight: bold;text-align: left;vertical-align: middle;background-color:#423627;color: white;}
table.long-table td {border: 1px solid #F6F2ED;padding: 5px 10px;vertical-align: top;background-color:#fff;vertical-align: middle;}
.table-clean tr td{background:none !important;border:none !important;}
.long-table{width:100%!important;}


/* Tabulky v popisku produktu */

.r-tabs .r-tabs-panel table {
    width: 100%;
    border-collapse: collapse
}

.r-tabs .r-tabs-panel table tr:nth-child(odd) {
    background: #f6f6f6
}

.r-tabs .r-tabs-panel table td {
    padding: 1rem 1.25rem
}

.r-tabs .r-tabs-panel table td:nth-child(2) {
    font-weight: 700
}

/* Formulář u produktu */

.query-form {
    background: #F7F7F7;
    padding: 30px 30px 10px 30px;
    text-align: center;
    margin-top: -20px;
}
.query-form h3 {
    font-size: 20px;
    margin: 0px 0 10px 0;
    padding: 0;
}
.query-form .inp-text {
    height: 40px;
    color: #222222;
    font-size: 14px;
    padding: 0 15px;
    background: #fff;
    box-shadow: none;
    border-radius: 0px;
}
.query-form textarea.inp-text {
    height: 120px;
    color: #222222;
    font-size: 14px;
    padding: 10px 15px;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    border-radius: 0px;
}
.query-form .info-text {
    text-align: left;
    font-size: 12px;
    color: #777777;
    font-style: italic;
}
.form-row {
    margin: 0 -5px 0px -5px;
}
.form-row .col-50 {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 0 5px 10px 5px;
    margin-bottom: 0;
}
.form-row .col-100 {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding: 0 5px 10px 5px;
    margin-bottom: 0;
}
.button-form {
    border: 1px solid #E6E6E6;
    cursor: pointer;
    margin: 0;
    box-sizing: border-box;
    height: 40px;
    line-height: 33px;
    background: #ffffff;
    color: #061427 !important;
    border-radius: 3px;
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    font-weight: 700;
    text-align: center;
    padding: 0 15px;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
}
.button-form:hover {
    background: #fbad1d;
    border-color: #fbad1d;
    color:#fff!important;
}

/* Fotogalerie produktu záložky */

.gallery-product a {
    display: inline-block;
    border: .3rem solid #dee7d3;
    margin: .5rem;
    border-radius: .3rem
}
.gallery-product a:hover {
    border: .3rem solid #6a8745
}

/* -------------------------- Styly vašek Gryc---------------------------*/

.text .mkt-description {text-align: justify;}
.mkt-pict-block {text-align:center;}

.contact-header{padding-bottom: 15px;}
.contact-header  span{display:block;}
.contact-header .place,
.contact-header .kontakt,
.contact-header .time{width:100%;box-sizing:border-box;}


.contact-header .open-time{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAS1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmYDp0AAAAGHRSTlMAECA/QE9QYG9wf4CPkJ+gr7C/wM/Q3+C8x1FdAAAAaUlEQVQYGQXBAQKCIBAAsEGE4aloRvT/l7YBAAC03wQABADI22eOswJYRhXyfiWgzAS0ExgtE9ivBcoOAemCqBBgQhwFsa7EF1oDYEC+AZQO+paB/Z1BuguFdCyA1PvzeLzuCkBuERX4A73IA3Wab8mbAAAAAElFTkSuQmCC) no-repeat 0 center ;padding:0 20px;}
.contact-header .tel{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAaUlEQVQ4T2NkoBAwUqifAZsBF4CG6gPxQSA+ALWgHkqD5AyRLcVmwH+ggkYcLgMZhKIHlwG4vAYyfNSAIRMGDTjSAUicqGiE6d8IZfgjGUjQAFhSBun5ANUoAKUvAmkDQkmZpPxFcW4EAGVAGxE+fK9OAAAAAElFTkSuQmCC) no-repeat 0 center ;padding:0 20px;}
.contact-header .tel a{text-decoration:none;color:black;}

.contact-header .web{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZ0lEQVQ4T2NkoBAwUqifAWbABaBBAkAsD8QPoYaC2PgASI8hzID/QE4DEDsA8QGorgQgvQCPCSD1jMgGNJLonXp0A0gND5CrUVwwagAwQEiMhUEWiKBkqU+iFy4C1RuQ6m8MOyg2AADTJhsRadT46gAAAABJRU5ErkJggg==) no-repeat 0 center ;padding:0 20px;}
.contact-header .mail{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAADnRSTlMAYHCAkJ+gr7DAz9Dv8Ay6bJ4AAABQSURBVHgBnchBGoIwDIVBDM9oSPLf/7jWCv1cM8vZ7hB/NKIfzamtRoCSKQUzeAZDOFdgDm9jRfhh+/GKK1JQBZ6/aHFSzzAW+8ZeLKXthg91SQaB21359AAAAABJRU5ErkJggg==) no-repeat 0 center ;padding:0 20px;}
.contact-header .mail a{text-decoration:none;color:black;}

@media (min-width:900px){
    .contact-header{display: flex;}
    .contact-header .place,
    .contact-header .kontakt,
    .contact-header .time{flex: 1;padding:0 10px; }
}

/*-------------------------------------------------------------------------*/

/*Upravování textových stránek*/


/* Info box */
.info-box {
	margin:20px 0;
	border: 1px solid #F2D6D7;
	padding: 20px 20px 20px 65px;
	background: #FFF2F2 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDMtMDdUMTA6MDI6NTYrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wMy0wN1QxMDowNDo0NCswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDMtMDdUMTA6MDQ6NDQrMDE6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YjZiZTZjMGUtYjk1Yy1hMjRmLTllNzQtM2U5ZWI2ZjFmMzhiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmI2YmU2YzBlLWI5NWMtYTI0Zi05ZTc0LTNlOWViNmYxZjM4YjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmI2YmU2YzBlLWI5NWMtYTI0Zi05ZTc0LTNlOWViNmYxZjM4YjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiNmJlNmMwZS1iOTVjLWEyNGYtOWU3NC0zZTllYjZmMWYzOGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDMtMDdUMTA6MDI6NTYrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NDA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PqTpkYQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAmVJREFUeNrM2UFIFGEYxvHfDupBSNoMQSWDgjx0cV2jc16CLtWhKEKCDIwyOkWX6BJR51IqhE6JByGIpKPRtVz2mtEpMQ+WCwVFZdqhb2HZ1F3ddXf+8DGwM3z7zDsz3zzPO4mlnl5bIMJhHEEfDqAdO8L+b1jAe7zFK7zBSvFEyWxmwz9q2KSwLgzjHDo2OG5XGAdxMvw2j6cYxdxmKlEObRjDB1wvIW49OnEjzPEIu6slcADvcBGNKqcJQ5jF2VIHJza4BxvDmV6wvTzGcDKbWd5MBZvxogbihGo+z6XSzeUKbMQzHFU7jmEyl0o3lCPwYY3FFYocKSVwAIPqx1AulT6znsA23Fd/RnKpdOtaAu9gZwUTJ4rGVmnF7WKBXTgvPgzmUunOQoHDVVqEq0VT0CSx1NMbhXdjR4WTFl/W1Qrnm8PehuBKOqpw1qtVruIeHIqCZYor/VHwc3ElHQWzGVe6G4ITrgaJbbgn26MCmx5HWiIxJwoBJ658jUL6iisLUYiGcWU2Crk1rsxEIVTHlekoJP75GIr7mK/gCsZjKHA8mc2s5tfBEfyOkbif+QAVFXivJzESOJbMZj4VZ5KbWKrQDxaOrbKIW2uFps95m11nriSzmdx6uXgi9ErqxWgym5ks1VkYxss6iJvCtXJaH8s4VWORUzidzGb+lCMQvuN4jS73KE4ks5kfa+3cqAW8jEt4jQch8VeTxfBATJbyg6WYQLd/Xa9fVVyEuzFZjmEthy+4jP24ZxNN8KJ3613sw1Xkygo6FXyG6EM/0qEa7WjJO+FghGcxg+mw/W8BL/UZ4u8A+A2Hm12ufG8AAAAASUVORK5CYII=') no-repeat 15px center;
	background-size: 33px;
	color: #ee3032;
}

.info-box a {
	color: #ee3032;
}

/*Tabulky*/

.table-box {
	overflow-x:auto;
}

.text-table {
	border-collapse: collapse;
	width: 100%;
}

.text-table th {
	background: #f2f2f2;
	text-align: left;
}

.text-table td {
	font-size: 14px;
}


.text-table th,
.text-table td{
	border: 1px solid #ddd;
	padding: 10px;
}


/* Grey box*/

.grey-box {
	margin: 20px 0;
}

.grey-box > ul > li {
	border: 1px solid #ddd;
	margin: 10px 0;
	list-style-type: none;
}

.grey-box > ul > li ul {
	margin-left: 20px;
}

.grey-box .grey-title {
	padding: 10px;
	background: #f2f2f2;
	font-size: 16px;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
}

.grey-box .grey-content {
	padding: 10px;
	line-height: 20px;
}

.grey-box .grey-content li {
	text-align: justify;
}

/*Kontakt box*/

.contact-box {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	margin: 10px -5px;
}

.contact-box.no-mrg {
	margin: 0 -5px;
}

.contact-box .contact-item {
	flex: 1 1 240px;
	border: 1px solid #ddd;
	padding: 20px;
	margin: 5px;
	font-size: 14px;
}

.contact-box .contact-item h3{
	color: #00AEEF;
	font-size: 18px;
}

.contact-box td {
	font-size: 14px;
}

.contact-box td:first-child {
	padding-right: 8px;
}

/*Partner box*/

.partner-box {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	margin: 10px -5px;
}

.partner-box a {
	flex: 0 1 274px;
	padding: 5px;
	margin: 5px;
	border: 1px solid #ddd;
	text-align: center;
}

.partner-box a img {
	max-width: 100%;
	height: auto;
}

@media only screen and (max-width: 640px) {
	.partner-box a {
		flex: 1 1 100%;
	}
}

/*Seznamy*/

.text-list {
	margin-left: 20px;
	text-align: justify;
}

/*Dárky*/


.gift-box {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.gift-box .gift-item {
	flex: 1 1 240px;
	border: 1px solid #ddd;
	text-align: center;
	padding: 10px;
	margin: 5px;
}

.gift-box .gift-item h2 {
	padding-top: 20px;
	font-size: 20px;
}

.gift-box .gift-item img {
	max-height: 94px;
	max-width: 100%;
}


/* Mapa */

.map-link {
    text-decoration: none;
}

/* Obchodní podmínky*/
.text .op ol { counter-reset: item; }
.text .op li { display: block; padding-left: 10px; margin-bottom: 10px;}
.text .op h3 {display:inline;}
.text .op li:before { content: counters(item, ".") ". "; counter-increment: item;     font-size: 20px;  font-weight: bold;}
.text .op .op-left-count {text-align:left;}


/*Produktová tabulka*/

.products-table {
    padding-top: 2rem;
    overflow-x: auto;
}

.products-table table{
    width: 100%;
}

.products-table table th,
.products-table table td {
    padding: 1rem;
}

.products-table table img {
    vertical-align: middle;
}


.products-table table th {
    background: #6a8745;
    color: #fff;
}

.products-table table td{
    background: #f6f6f6;
}

.products-table .table-name {
    width: 40%;
}

.products-table .table-name a {
    color: #6a8745;
    font-weight: 700;
}


/*Upravení slideru v EN mutaci*/

.slider-map-box .slider-left.slider-en {
    float: none;
    width: 100%;
    height: auto;
}

/*Obecné*/

.text-center {
    text-align: center;
}

/* UPRAVA INPUTU U NEWSLETTERU */

.newsletter-checkbox {
    display: block;
    margin: 5px 0;
}
.newsletter-checkbox input {
    width: 13px!important;
    margin: 4px 4px 4px 0;
    vertical-align: middle;
}

/* Tooltip container */
.tooltip-gdpr {
    position: relative;
    display: inline-block;
    background: url(/templates/css/img/tooltip.png) no-repeat top;
    width: 20px;
    height: 18px;
    background-size: 20px;
}

/* Tooltip text */
.tooltip-gdpr .tooltiptext {
    visibility: hidden;
    width: 400px;
    background-color: #000;
    color: #fff;
    text-align: justify;
    padding: 10px!important;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    right: -500%;
    margin-left: 7px;
    opacity: 0;
    transition: opacity 0.3s;
}

@media (max-width: 560px) {
    .tooltip-gdpr .tooltiptext {
        width: 270px;
        right: -330%;
    }
}

/* Tooltip arrow */
.tooltip-gdpr .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    right: 26%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip-gdpr:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

/* Uprava benefitu na homepage */
.icon-box .icon-more {
    display: none;
}

@media (max-width: 560px) {
    .icon-box .icon-item {
        display: flex;
        align-items: center;
        padding: 2rem 1.5rem;
    }

    .icon-box .icon-item:not(:first-child) {
        display: none;
    }

    .icon-box .icon-item img {
        max-width: 8rem;
        margin-bottom: 0;
    }

    .icon-box .icon-item > div {
        margin-left: 1.5rem;
        text-align: left;
    }

    .icon-box .icon-more {
        flex: 1 1 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: .5rem 1.5rem;
        background: #fbad1d;
        border-top: 1px solid #000;
        text-decoration: none;
    }

    .icon-box .icon-more .close {
        display: none;
    }

    .icon-box .icon-more.is-active .open {
        display: none;
    }

    .icon-box .icon-more.is-active .close {
        display: inline;
    }

    .icon-box .icon-more:hover span {
        color: #000;
        text-decoration: underline;
    }

    .icon-box .icon-more img {
        transform: rotateZ(180deg);
        transition: transform .3s;
}

    .icon-box .icon-more.is-active img {
        transform: rotateZ(0);
    }
}

/* Nasazeni noveho responzivniho menu */
header .top-menu {
    display: none;
    background: #fbad1d;
    width: 4rem;
    height: 4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: .3rem;
}

header .top-menu:hover {
    background: #6a8745;
}

header .top-menu img {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.hc-nav-trigger.hc-nav-1 {
    display: none !important;
}

@media (max-width: 1249px) {
    header .top-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .pict-menu {
        padding: 0;
        background: none;
        border-top: none;
}

    .pict-menu .container {
        display: none;
}

    .hc-nav-trigger.hc-nav-1 {
        display: flex !important;
    }
}

.main-content .main-right .text .description {
    text-align: left;
}
