/*clanky CMS */
.leftcmsmenu  {padding:0px 0px 0px 0px!important;}
.leftcmsmenu li {padding:5px 15px;}
.leftcmsmenu li  a {color:#1b1b1b;text-decoration:none;} 
.leftcmsmenu li  a:hover {text-decoration:underline;}
leftcmsmenu li.active a {font-weight:bold;color:#1b1b1b;text-decoration:underline;}
.cmsmain {font-weight: 700 !important;background:#d9d9d9!important;color: #1b1b1b1 !important;padding-left:10px}
.cmsmenu {padding-left:25px !important}
.cmsmenu.active {font-weight:700;text-decoration:underline;}


.adsafe-clanky-nadpis {font-size: 28px; line-height: 32px; color: #1b1b1b; font-weight: 700; margin: 10px 0 30px 0;  padding: 0}

.clanky_blok { margin: 15px 0px 15px 0px;padding: 30px;background: #fff;border: 3px solid #e6e6e6;color:#1b1b1b }
.clanky_blok h3 {margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; font-size:20px; line-height:22px; font-weight:700; text-align:left;color:#1b1b1b;}
.clanky_blok h2 {margin:0px 0px 0px 0px; padding:30px 3px 30px 0px; font-size:22px; line-height:22px; font-weight:700; text-align:left;color:#1b1b1b;}
.clanky_blok h3 a {color: #1b1b1b;}
.clanky_blok h3 a:hover {color: #ca0f26;}
.clanky_blok p {margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; font-size:15px; line-height:22px; font-weight:400; text-align:left;color:#1b1b1b; }
.clanky_blok p:last-child {padding:0px 0px 0px 0px;}
.clanky_blok  a.adsafe-link:hover {color: #1b1b1b !important;}
.clanky_blok  a {color: #ca0f26; font-weight: 700; transition: all .2s ease;}
.clanky_blok  a:hover {color: #1b1b1b !important;}
 
p.clanky_datum {background: transparent;color: #777;border-radius: 0px;font-weight: 400;padding: 0px 0px 20px 0px;margin: 0px;font-size: 14px;line-height: 14px;display: inline-block;text-align: left;white-space: nowrap;}

.clanky_blok table {width: 100%;border: 3px #e6e6e6 solid; margin: 15px 0px;}
.clanky_blok table td {padding: 10px;border: 1px #e6e6e6 solid;font-size: 14px;line-height: 15px;}

.clanky_blok h2 em {
    background: #ca0f26;
    color: #fff;
    line-height: 24px;
    width: 24px;
    display: inline-block;
    text-align: center;
    border-radius: 24px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700 !important;
    position: relative;
    top: -3px;
    margin-right: 5px;
}


/* Srovnavac */
#srovnavac_cointainer {height:0px; width:100%; bottom:0px;position:fixed;overflow:hidden;z-index:999999999;}
#srovnavac_cointainer .srovnavac {width:98%; margin: 0 auto;background:#f9f9f9;text-align:left; padding:0px;z-index:999999999;position:relative;}
#srovnavac_items_holder { height:240px;padding:0px 20px}
.srovnavac-btn-porovnat-holder {padding:20px 0px;}
.srovnavac-btn {padding-top:10px;padding-bottom:10px;}
.srovnavac_title {line-height:54px;}
.srovnavac_nadpis {font-size:16px ;font-weight:700;color:#1b1b1b;padding-left:20px}
#srovnavac_pocet {font-size:16px;font-weight:700;color:#1b1b1b;margin-left:5px}
.srovnavac_items, .srovnavac_items_last {background:#fff}
.srovnavac_items .kat-img-drzak, .srovnavac_items_last .kat-img-drzak {height: 170px; padding:0px 10px;text-align: center;  }
.srovnavac_items .kat-img-drzak img, .srovnavac_items_last .kat-img-drzak img {max-height: 150px;margin: 0px auto;}
.srovnavac_polozka  {display: block;color: #353535;font-size: 14px;font-weight: 700;text-align: center;line-height: 15px;height: 30px;padding: 0px;margin: 0px 10px;text-decoration: underline;}
.srovnavac_polozka:hover {color:#df0008;text-decoration:underline !important;}
.srovnavac-btn-potvrdit {background:#1b1b1b;border:none;color:#fff;padding:9px 15px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;text-transform:uppercase; line-height:18px;margin:9px auto; display:block}
.srovnavac-btn-potvrdit:hover {background:#df0008; text-decoration:none;color:#fff}
span.cenasrovnat {color:#d10c0f ;display:block;font-size:20px;font-weight:700; text-align:center; line-height:30px; padding-bottom:10px}
.odebrat_ze_srovnani {width: 24px;height: 24px;padding: 0px;border: none;display: block;margin-right: 19px;position: absolute;top: 0px;right: 0px;cursor: pointer;text-align: right;font-size: 16px;line-height: 24px;color: #1b1b1b;}
.odebrat_ze_srovnani:hover {color: #df0008;}

table.srovnavac_holder_table {font-size: 14px;line-height: 16px;margin: 30px 0px;width: 100%;}
.srovnavac_col {float:left;padding:0px 0px 0px 0px;}
table.srovnavac_holder_table tr th {padding:12px 15px;vertical-align:middle;}
table.srovnavac_holder_table tr td {padding:12px 15px;vertical-align:middle;}
th.params_name {text-align:left; width:16%; min-width:200px; font-size: 16px; color:#353535; font-weight:700;}
table.srovnavac_holder_table tr td.scols {vertical-align:middle;width:21%;min-width:150px;font-size: 14px; color:#777; font-weight:400;text-align:center;}
table.srovnavac_holder_table tr td.scols_last {vertical-align:middle;width:21%;min-width:150px;font-size: 14px; color:#777; font-weight:400;text-align:center;}
h3.sr {padding: 0px; margin:0px 0px 10px 0px; min-height:62px; font-size: 18px;line-height: 20px;letter-spacing: -0.01em;}
h3.sr a {font-weight:700; text-align:left !important;vertical-align:middle !important; color: #353535; text-decoration:none}
h3.sr a:hover {color:#e20d0d; text-decoration:underline !important;}
td.scols .kat-img-drzak, td.scols_last .kat-img-drzak {height: 170px;padding: 0px 0px;}
td.scols .kat-img-drzak img, td.scols_last .kat-img-drzak img {max-height: 150px;margin: 0px auto;padding: 0px 10px;}
td.scols .zbozi-cena-drzak, td.scols_last .zbozi-cena-drzak {height: 60px;padding: 10px 0px 0px 0px;}
table.srovnavac_holder_table tbody tr {border-bottom:1px solid #e6e6e6;}

@media (max-width: 767px) {
	.srovnavac_items .kat-img-drzak, .srovnavac_items_last .kat-img-drzak {display:none}
	.srovnavac_polozka  {display: block;font-size: 13px;text-align: left;height: auto;line-height: 13px;padding:10px 0px 0px 0px; }
	span.cenasrovnat {display: block; font-size:16px; text-align:left; line-height:16px; padding:5px 0px 0px 0px; margin:0px 0px 0px 10px}
	.srovnavac_items {height:52px; margin-bottom:10px;}
	.srovnavac_items_last	{height:52px; margin-bottom:2px;}
}




/* Prihlasovani */
.prihlasovaci-linky {padding:20px}
.prihlasovaci-linky a {font-size: 13px; color:#666;text-transform: uppercase;font-weight: 700;}
.prihlasovaci-linky a:hover {color:#1b1b1b; text-decoration:underline !important;}
.prihlasovaci-linky-delitko {padding:0px 15px; color:#666}

.basket-check::before {
   /*border: #ca0f26 solid 1px!important;
   background:#fff;*/
}
.basket-check::after {
   /*top: .35rem!important;*/
}
.label-check {color:#1b1b1b;}
.adsafe-kosik-button-nextstep {box-shadow: none !important;background-color: #ca0f26 !important;border-color: #ca0f26 !important; height: 60px; font-size: 18px; text-transform: uppercase; font-weight: 700; padding: 0 20px;}
.adsafe-kosik-button-nextstep:hover {background-color: #1b1b1b !important;border-color: #1b1b1b !important;}
.adsafe-kosik-button-nextstep-holder {margin:30px 0 0 0;}
button.disabled {cursor:not-allowed!important;}

.adsafe-kosik-button-nextstep-holder button {margin-right:0!important;}


.poptavka-radek-drzak {padding: 15px 0px;display: block;border-bottom: 1px #e6e6e6 solid;}
.poptavka-radek-drzak h4{color: #1b1b1b;font-size: 18px;line-height: 20px;padding: 0px 0px 10px 0px;font-weight: 700;margin: 0px;}
.poptavka-radek-levy-drzak {border: 3px solid #e4e4e4;background:#f4f4f4;padding:30px;}



/*certifikaty a navody */

.znacky_drzak {column-count: 3;column-gap: 30px;padding: 15px 0px 30px 0px;}

.znacky_abeceda_drzak {margin:0px 0px 30px 0px; padding: 15px;background: #efefef;;border: 1px solid #efefef;;display: inline-block;width: 100%;}
.znacky_abeceda {background-color: #ca0f26; color: #fff; border-radius: 40px; display: inline-block;height: 40px;width: 40px;text-align: center;font-size: 20px !important;line-height: 40px ; font-weight:700; margin:0px 0px 5px 0px; padding:0px;}
.znacka_drzak {margin:0px ; padding:0px;} 
.znacka_znacka {margin:0px ; padding:0px; color:#ca0f26; text-decoration:none !important}
.znacky_znacka {margin:0px ; padding:0px; color:#ca0f26; text-decoration:none !important}
.znacka_znacka:hover {margin:0px ; padding:0px; color:#1b1b1b; text-decoration:underline !important}




.navody_drzak {column-count: 1 !important; column-gap: 0px !important;}
.navody_drzak_ikona { font-size:20px;position: relative;top: 2px;}
.navody_drzak a {color: #ca0f26; font-weight:700; text-decoration:none !important;}
.navody_drzak a:hover {color: #1b1b1b; font-weight:700; text-decoration:underline !important;}
.navody_drzak_navody {margin: 15px 0px 15px 0px;padding: 30px;background: #fff;border: 3px solid #e6e6e6;color: #1b1b1b;font-size: 16px;line-height: 22px;}
.navody_drzak_certifikaty {margin: 15px 0px 15px 0px;padding: 30px;background: #fff;border: 3px solid #e6e6e6;color: #1b1b1b;font-size: 16px;line-height: 22px;}
.navody_drzak_navody h3 {font-size: 22px;font-weight: 700;text-align: left;line-height: 20px;margin: 0px 0px 15px 0px;padding: 0px; color:#1b1b1b}
.navody_drzak_certifikaty h3 {font-size: 22px;font-weight: 700;text-align: left;line-height: 20px;margin: 0px 0px 15px 0px;padding: 0px; color:#1b1b1b}
.navody_drzak_navody a {color: #ca0f26; font-weight:400; text-decoration:none !important;}
.navody_drzak_navody a:hover {color: #1b1b1b1; font-weight:400; text-decoration:underline !important;}
.navody_drzak_certifikaty a {color: #ca0f26; font-weight:400; text-decoration:none !important;}
.navody_drzak_certifikaty a:hover {color: #1b1b1b; font-weight:400; text-decoration:underline !important;}


@media (max-width: 991px) {
	.znacky_drzak {column-count: 2;}
}
@media (max-width: 767px) {
	.znacky_drzak {column-count: 1;}
}


.zbozi-darek-detail {
     position:relative!important;top:-10px;   
     font-size: 18px;line-height: 15px;
     color: #1b1b1b;
     font-weight: 700;
}
.zbozi-darek-detail a {
    color: #e20d0d;
}


/*Home blok tydeni*/
/*#adsafe-tydenni-katalog {background: rgb(217,217,217);background: linear-gradient(90deg, rgba(217,217,217,1) 50%, rgba(239,239,239,1) 50%);margin-bottom: 40px;}
.adsafe-tydenni-katalog {margin-top:43px;}
.adsafe-tydeni-natazenitextu-mobil {}
.adsafe-tydeni-grid {display: grid;grid-template-columns: 10fr 1fr 10fr;grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px; }
.tydenni-katalog-levy {background-color: transparent;margin: auto 0; padding: 40px 20px 0px 0px}
.adsafe-tydenni-ikona {height: 48px; width: 48px; margin-right: 10px}
.tydenni-katalog-levy h2 {color: #1b1b1b !important; font-size: 26px;line-height: 26px; text-align: left; padding: 0; margin: 0 0 30px 0; font-weight: 700; text-transform: uppercase;}
.tydenni-katalog-levy p {color: #1b1b1b !important; font-size: 16px;line-height: 22px; text-align: left; padding: 0; margin: 0 0 30px 0; font-weight: 400;}
.tydenni-katalog-levy-cas img {height: 30px; width: 30px; margin-right: 8px; line-height: 26px; position: relative; top: -2px}
p.tydenni-katalog-levy-cas {color: #ca0f26 !important; font-size: 24px;line-height: 26px; text-align: left; padding: 0; margin: 0 0 60px 0; font-weight: 300;}
p.tydenni-katalog-levy-cas span {color: #ca0f26 !important; font-size: 24px;line-height: 26px; text-align: left; padding: 0; margin: 0 0 30px 0; font-weight: 700;}
.tydenni-katalog-stredni {background-color: transparent; height: 100%; width: 100%; background-image: url("../img/adsafe/tydenni.png"); background-size: calc(100%) calc(100%);}
.tydenni-katalog-pravy {background-color: transparent;margin: auto 0; padding: 30px 0px 30px 60px}

.countdown {margin-bottom: 30px}
.countdown-blocks .countdown-item {margin-right: 10px; }
.countdown-blocks .countdown-digit {background: rgb(202,15,38);background: linear-gradient(180deg, rgba(202,15,38,1) 50%, rgba(174,15,10,1) 50%, rgba(202,15,38,1) 83%);;font-size: 28px;font-weight: 400;border-radius: 4px;cursor: default; }
.countdown-blocks .countdown-label {margin-top: 2px;padding-left: 0px; padding-right: 0px;font-size: 13px;font-weight: 700; color:#1b1b1b; text-transform: none;}
 

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none!important;
  margin: 0;
}


input[type=number] {
  -moz-appearance: textfield!important;
} */

.adsafe-detail-zalozky-obsah-data-doprava-popis {display: block;font-size: 12px;margin-top: 5px;}

.adsafe-produkt-katalog-showroom-none {font-size: 12px;color:#656565; line-height: 20px;}

.webnotice {text-align:center;width:100%;min-height:36px; padding:10px; background:#ca0f26;position:fixed;bottom:0px;z-index:1000;color:#fff;font-size:15px;line-height:18px;}
.webnotice .close-btn {position:absolute;top:10px;left:10px;cursor:pointer;}
@media (max-width:520px) {
.webnotice .close-btn {position:absolute;top:10px;left:5px;cursor:pointer;}
} 
.alert-danger {color: #fff;border-color: #ca0f26;background-color: #ca0f26;}



.detail-varianty-modelu {position: relative; display: block; padding-bottom: 50px}
.detail-varianty-modelu {border-bottom: 1px solid #e6e6e6;display: block;min-height: 71px;padding: 10px 100px 10px 60px;position: relative;text-decoration: none;}
.detail-varianty-modelu:hover.nejprodavanejsi-polozka h3 {text-decoration: underline;}

.detail-varianty-modelu h3 {color:#ae0f0a;font-size: 16px; line-height: 20px; font-weight: 400; margin: 0;padding: 3px 0 3px 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border: none !important;}
.detail-varianty-modelu-obrazek  {position: absolute;left: 0px;width: 50px;bottom: 0;top: 10px;display: flex;height: 50px;align-items: center;}
.detail-varianty-modelu-obrazek img {max-height: 50px;max-width: 50px;border: none;margin: 0 auto;}
.detail-varianty-modelu-popis {color:#333;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size: 13px; line-height: 18px; margin: 0; padding: 0}
.detail-varianty-modelu-cena {text-align: right;transform: translateY(-50%);position: absolute;right: 10px;top: 50%;color: #333;font-size: 13px;display: block;font-weight: 700;}
.detail-varianty-modelu-popis span {font-weight:700;}
.detail-varianty-modelu-popis_delimeter {font-weight:400!important;}
.detail-varianty-modelu:last-child {border:none!important;}

.btn-order-danger {
  background-color: #b92b2b;
  border-color: #b92b2b;
}

.btn-order-danger:hover,
.btn-order-danger:focus {
  background-color: #a62626;
  border-color: #a62626;
}

.btn-send-order {
  box-shadow: none !important;
  background-color: #ca0f26 !important;
  border-color: #ca0f26 !important;
  height: 60px;
  width: 100%;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0;
  margin: 0 !important;
}



.empty-search-box{
background:#f8f8f8;
border:1px solid #e4e4e4;
border-radius:12px;
padding:40px;
margin:30px 0;
}

.empty-left{
display:flex;
align-items:center;
justify-content:center;
}

.empty-title{
font-size:42px;
font-weight:700;
margin-bottom:10px;
color:#222;
}

.empty-subtitle{
font-size:20px;
color:#666;
margin-bottom:20px;
}

.empty-divider{
height:1px;
background:#e3e3e3;
margin:20px 0;
}

.empty-list{
list-style:none;
padding-left:0;
margin-bottom:25px;
}

.empty-list li{
font-size:20px;
margin-bottom:10px;
position:relative;
padding-left:30px;
color:#555;
}

.empty-list li:before{
content:"✓";
position:absolute;
left:0;
color:#888;
font-weight:bold;
}

.empty-buttons .btn{
font-size:18px;
padding:12px 22px;
margin-right:10px;
}

.empty-btn-outline{
background:#d63c3c;
border:1px solid #c93333;
color:white;
}

.empty-btn-outline:hover{
background:#c53030;
}

/* ilustrace */

.empty-illustration{
position:relative;
width:180px;
height:150px;
}

.empty-circle{
width:120px;
height:120px;
background:#ececec;
border-radius:50%;
position:absolute;
left:20px;
top:10px;
}

.empty-loupe{
position:absolute;
left:60px;
top:0;
}

.empty-glass{
width:80px;
height:80px;
border:6px solid #6f7782;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:40px;
font-weight:bold;
color:#d64545;
background:white;
}

.empty-handle{
width:18px;
height:70px;
background:#f0a74c;
border-radius:10px;
position:absolute;
left:60px;
top:65px;
transform:rotate(45deg);
}

.empty-shadow{
position:absolute;
bottom:0;
left:40px;
width:100px;
height:12px;
background:rgba(0,0,0,0.12);
border-radius:50%;
filter:blur(1px);
}