﻿.carousel-controls {
    position: absolute;
    right: 0;
    top: -29px;
    width: 80px;
    height: 30px;
    z-index: 12;
}

.carousel-control.left {
top:px
}
.carousel-control.right {
top:px
}


.logo{
border:2px #666;
}

.seznam {
	margin-left: 15px
}

.c {
 clear: both;
}

.vlajky {  
 position: relative;
 top: 10px;   
 right: 10px;
 
}

.left {
 float:left;
}

.ohraniceni{
 margin:10px;
}


.text h4{
    color:#CC2121; 
}

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

    #pt-menu-2451 .pt-menu-bar {
        background: #FFFFFF;
        color: #222222;
        float:left;
    }
    #pt-menu-2451 .ul-top-items .li-top-item .a-top-link {
        background: #FFFFFF;
        padding: 5px 0px 5px 0px;
        color: #222222;
        font-size: 1.3rem;
        text-transform: uppercase;
        font-weight: 500;
    }
    #pt-menu-2451 .ul-top-items .li-top-item:hover .a-top-link,#pt-menu-2451 .ul-top-items .li-top-item:hover .a-top-link i, #pt-menu-2451 .ul-top-items .li-top-item.active .a-top-link{
        color: #CC2121;
        font-weight: 500;
        background: #FFFFFF;
    }
    #pt-menu-2451 .mega-menu-container {
        
        background: #FFFFFF;
        padding: 0px 0px 0px 0px;
    }
    #pt-menu-2451 .mega-menu-container .a-mega-second-link {
        color: #FFFFFF;
        font-size: 1.4rem;
        text-transform: none;
        font-weight: 300;
    }
    #pt-menu-2451 .mega-menu-container .a-mega-second-link:hover {
        color: #FFFFFF;
        font-weight: 300;
    }
    #pt-menu-2451 .mega-menu-container .a-mega-third-link {
        color: #FFFFFF;
        font-size: 1.4rem;
        text-transform: none;
        font-weight: 300;
    }
    #pt-menu-2451 .mega-menu-container .a-mega-third-link:hover {
        color: #FFFFFF;
        font-weight: 300;
    }
    #pt-menu-2451 .mega-menu-container .a-mega-four-link {
        color: #FFFFFF;
        font-size: 1.4rem;
        text-transform: none;
        font-weight: 300;
    }
    #pt-menu-2451 .mega-menu-container .a-mega-four-link:hover {
        color: #FFFFFF;
        font-weight: 300;
    }
    #pt-menu-2451 .ul-second-items .li-second-items {
        background: #FFFFFF;
        color: #222222;
    }
    #pt-menu-2451 .ul-second-items .li-second-items:hover, #pt-menu-2451 .ul-second-items .li-second-items.active {
        background: #FFFFFF;
        color: #CC2121;
    }
    #pt-menu-2451 .ul-second-items .li-second-items .a-second-link {
        color: #222222;
        font-size: 1.4rem;
        text-transform: capitalize;
        font-weight: 500;
    }
    #pt-menu-2451 .ul-second-items .li-second-items .a-second-link:hover, #pt-menu-2451 .ul-second-items .li-second-items.active .a-second-link {
        color: #CC2121;
        font-weight: 500;
    }
    #pt-menu-2451 .ul-third-items .li-third-items {
        background: #FFFFFF;
    }
    #pt-menu-2451 .ul-third-items .li-third-items:hover, #pt-menu-2451 .ul-third-items .li-third-items.active {
        background: #FFFFFF;
    }
    #pt-menu-2451 .ul-third-items .li-third-items .a-third-link {
        color: #666666;
        font-size: 1.4rem;
        text-transform: capitalize;
        font-weight: 400;
    }
    #pt-menu-2451 .ul-third-items .li-third-items .a-third-link:hover, #pt-menu-2451 .ul-third-items .li-third-items.active .a-third-link {
        color: #CC2121;
        font-weight: 400;
    }
    #pt-menu-2451 .ul-four-items .li-four-items {
        background: #FFFFFF;
    }
    #pt-menu-2451 .ul-four-items .li-four-items:hover, #pt-menu-2451 .ul-four-items .li-four-items.active {
        background: #FFFFFF;
    }
    #pt-menu-2451 .ul-four-items .li-four-items .a-four-link {
        color: #666666;
        font-size: 1.4rem;
        text-transform: capitalize;
        font-weight: 400;
    }
    #pt-menu-2451 .ul-four-items .li-four-items .a-four-link:hover, #pt-menu-2451 .ul-four-items .li-four-items.active .a-four-link {
        color: #CC2121;
        font-weight: 400;
    }


    #pt-menu-1697 .pt-menu-bar {
        background: #FFFFFF;
        color: #FFFFFF;
        padding: 0px 0px 0px 0px;
    }
    #pt-menu-1697.pt-menu-bar {
        background: #FFFFFF;
        color: #FFFFFF;
    }
    #pt-menu-1697 .ul-top-items .li-top-item .a-top-link {
        background: #FFFFFF;
        padding: 1px 0 1px 0;
        color: #242424;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
		word-wrap:break-word;
    }
    #pt-menu-1697 .ul-top-items .li-top-item:hover .a-top-link,#pt-menu-1697 .ul-top-items .li-top-item:hover .a-top-link i, #pt-menu-1697 .ul-top-items .li-top-item.active .a-top-link{
        color: #CC2121;
        font-weight: 500;
        background: #FFFFFF;
    }
    #pt-menu-1697 .mega-menu-container {
        
        background: #FFFFFF;
        padding: 3.5rem 4.9rem 4.9rem 4.9rem;
    }
    #pt-menu-1697 .mega-menu-container .a-mega-second-link {
        color: #292929;
        font-size: 1.4rem;
        text-transform: capitalize;
        font-weight: 500;
    }
    #pt-menu-1697 .mega-menu-container .a-mega-second-link:hover {
        color: #CC2121;
        font-weight: 500;
    }
    #pt-menu-1697 .mega-menu-container .a-mega-third-link {
        color: #707070;
        font-size: 1.4rem;
        text-transform: capitalize;
        font-weight: 400;
    }
    #pt-menu-1697 .mega-menu-container .a-mega-third-link:hover {
        color: #CC2121;
        font-weight: 400;
    }
    #pt-menu-1697 .ul-second-items .li-second-items {
        background: #FFFFFF;
        color: #292929;
    }
    #pt-menu-1697 .ul-second-items .li-second-items:hover, #pt-menu-1697 .ul-second-items .li-second-items.active {
        background: #FFFFFF;
        color: #CC2121;
    }
    #pt-menu-1697 .ul-second-items .li-second-items .a-second-link {
        color: #292929;
        font-size: 1.4rem;
        text-transform: capitalize;
        font-weight: 500;
    }
    #pt-menu-1697 .ul-second-items .li-second-items .a-second-link:hover, #pt-menu-1697 .ul-second-items .li-second-items.active .a-second-link {
        color: #CC2121;
        font-weight: 500;
    }
    #pt-menu-1697 .ul-third-items .li-third-items {
        background: #FFFFFF;
    }
    #pt-menu-1697 .ul-third-items .li-third-items:hover, #pt-menu-1697 .ul-third-items .li-third-items.active {
        background: #FFFFFF;
    }
    #pt-menu-1697 .ul-third-items .li-third-items .a-third-link {
        color: #707070;
        font-size: 1.4rem;
        text-transform: capitalize;
        font-weight: 400;
    }
    #pt-menu-1697 .ul-third-items .li-third-items .a-third-link:hover, #pt-menu-1697 .ul-third-items .li-third-items.active .a-third-link {
        color: #CC2121;
        font-weight: 400;
    }
    .reklama-row {
    display: flex;
    align-items: stretch;   /* oba sloupce stejná výška */
}

.reklama-col {
    display: flex;
}

.reklama-content {
    display: flex;
    flex-direction: column;
    justify-content: center; /* vertikální centrování */
    width: 100%;
}

.second-click-show {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

/* Šipka v podkategorii 1. úrovně */
.third-click-show {
    position: absolute;
    right: 30px;   /* posunutí aby nepřekrývalo */
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}

/* Šipka v podkategorii 2. úrovně (pokud budeš používat) */
.four-click-show {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
}
