#content h2 {
    padding: 25px 0 15px 0;
}

#content ul {
    padding: 0px;
    margin: 10px 10px;
}

#content li {
  position: relative;
margin: 0px;
list-style-type: none;
padding: 4px 0px 0px 20px;
background: url('img/list.png') no-repeat left 11px;

}


/* 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: 4px;
    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 3px !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 3px !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 3px !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;
}

* 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;
}

body .layout-center.subpage table tr th {
    border: 1px solid #00afd3;
}
body > #sb-site > footer .layout-center .column {
    width: 100%;
    border-top: 1px solid #50505A;
    padding-top:25px;
}
body > #sb-site > footer .copyright {
    margin-top: 0px;
}
body > #sb-site > footer .layout-center .column p a {
    color: #fff;
}
body .layout-center .references .item img {
    width: 100%;
    background: #F5F6F5;
    border: 1px solid #00afd3;
}
section h3 {
    padding: 15px 0 15px 0;
}
body .layout-center .references {
    margin: 0 -5px 20px -5px;
}
textarea.inp-text {
    background: #fff;
    border-radius: 0px;
}
body .layout-center .map-box ul li {
    background: #000;
    background: url(../images/li.png) no-repeat left 7px;
    line-height: 22px;
    font-size: 16px;
    padding-left: 10px;
    color: #777777;
    padding-bottom: 6px;
    list-style-type:none;
}
header nav .layout-center > ul > li {
    width: 9.09090909%;
}
body .layout-center.subpage ul li {
    color: #000;
}
section p {
    color: #000;
}
header nav .layout-center > ul > li .sub > .wrap > ul > li ul li {
    display: block;
    padding-right: 2px;
    width: 100%;
}
header nav .layout-center > ul > li .sub > .wrap > ul > li ul li a {
    background: none;
}
body .layout-center .calculation-box {
    margin-bottom: 125px;
}
body .layout-center.subpage table tr td {
    padding: 10px 10px;
    vertical-align: middle;
}

header nav .layout-center > ul > li .sub {
    position: absolute;
    display: none;
    z-index: 8000;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin-top: -1px;
    box-sizing: border-box;
    border: 1px solid #00afd3;
    background: #ffffff;
}

header nav .layout-center > ul > li .sub > .wrap > ul > li {float: left;
width: 20%;
box-sizing: border-box;
padding: 10px;}

.download-cont{position:relative;float:left;clear:both;width:100%;border:#b20000 solid 1px;margin:10px 0px;padding:10px 0px 20px 0px;box-sizing:border-box;background:#d81b1b;color:#fff;}
.download-cont .cpt{padding:10px 0px 10px 27px;font-size:1.2em;font-weight:bold;}
.download-cont ul{position:relative;padding:0px;margin:0px 45px;}
.download-cont ul li{position:relative;list-style-type: none;display:block;background:none;padding:0px 0px 0px 0px;}
.download-cont ul li a{position:relative;display:block;color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAYAAACEnoQPAAAAsUlEQVQ4jZ2SURGFIBBFiWAEIxDBCER4EYxAAyMYgQhGIIIRjHD8uYzoAE/cmTuzCmfvsrMGCLyLCDiThw484BoiM/k94XvFR6Q7wHwr0AMrvwr0wnmBKqw2vfJDipma8Awsyq2+c+3/nNfGU2ILtkD4CntgA8YuGBi0FEPNvQWnoVhg1XSD5Kqw3CKwqHWrf06FyjAw6Z1TbVDFtgXGtBi98PjGsQR7OfdoN2lPP8RxAtq3OcLPETp6AAAAAElFTkSuQmCC) no-repeat left 4px;padding:4px 0px 4px 28px;line-height:22px;}


.bigger {
    font-size:20px;
}
.tel {
    color:#00afd3;
}

/* label u formulare */
.form-label {
    cursor: pointer;
    line-height: 1.8;
}

.form-label.is-required {
    font-weight: bold;
}
