﻿body {
}

.aboutIcons {
    width: 65%;
    min-width: 65%;
    border-collapse: collapse;
    margin: 0 auto 30px;
}

    .aboutIcons td {
        width: 25%;
        min-width: 25%;
        max-width: 25%;
        height: 150px;
        min-height: 150px;
        vertical-align: middle;
        text-align: center;
    }

    .aboutIcons a {
        width: 95%;
        height: 95%;
        background-color: #820000;
        color: white;
        text-align: center;
        position: relative;
    }

        .aboutIcons a:hover {
            background-color: #720000;
        }

        .aboutIcons a span {
            position: absolute;
            width: 100%;
            display: block;
            bottom: 10px;
            font-size: 14px;
            line-height: 20px;
        }

.leftCol {
    width: 50%;
    text-align: right;
    padding-right: 12px;
    font-weight: bold;
    vertical-align: top;
    height: 25px;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
}

.rightCol {
    width: 50%;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #999;
    padding-left: 12px;
}

.spacer {
    width: 2%;
}


.width50 {
    width: 50%;
    text-align: center;
}

.centerAlign {
    text-align: center;
}

.widthThird {
    width: 33%;
    text-align: right;
    vertical-align: top;
    padding: 12px;
}

.widthTwoThirds {
    width: 66%;
    text-align: left;
    vertical-align: top;
    padding: 12px;
}


.txtHid {
    visibility: hidden;
    display: none;
}

.txtVis {
    visibility: visible;
    display: inline;
}

.divStyle {
    float: left;
    width: 47%;
    min-width: 300px;
    margin: 1%;
    text-align: left;
}

.clsContainer {
    text-align: center;
    width: 94%;
    display: inline-table;
    border-spacing:0;
}

.nameCell {
    text-align: left;
    font-size: 15px;
    height: 10px;
    font-size: 16px;
    font-weight: 800;
}

.textCell {
    text-align: left;
    font-size: 13px;
    vertical-align: top;
    font-style: oblique;
}

.photoCell {
    width: 60px;
    vertical-align: top;
}

.authorTable {
    width: 100%;
    max-width:100%;
    display:block;
}

    .authorTable td {
        padding: 5px;
    }
    .leftAlign h2 {
        text-align:left;
        line-height:1.2em;
        
    }

/*responzivita*/
@media (max-width: 800px) {
    .mainTitleMb {
        background-color: #ebebeb;
    }
    .divStyle, .divStyle td, .divStyle table, .whiteCont table, .whiteCont td {
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;
        display:block !important;
    }
    .divStyle h2 {
        margin:20px 0 0;
    }
    .widthThird {
        text-align:center;
    }
    .aboutIcons {
        width:90%;
        min-width:90%;
        text-align:center;
        margin: 10px auto;
    }
        .aboutIcons tr {
            display:inline
        }
    .aboutIcons td {
        display:inline-table;
        width:160px;
        max-width:160px;
        min-width:160px;
    }

    .guidPerex {
        font-size: 1em;
        text-align: center !important;
    }
    .guidPerex br {
        display:none;
        visibility:hidden;
    }
    .HPToursContainer, .h4_HPToursContainer {
        text-align: center;
        line-height: 1em;
        font-size:1em;
    }
    .play_but {
        position:relative;
        top:-30px;
        z-index:100;
    }
}
