@import url('https://fonts.googleapis.com/css?family=Overpass');

body{
    margin: 0;
    padding: 0;
    font-family: overpass;
}
.clear{
    clear: both;
}
.bodyHeaderLine{
    min-width: 1200px;
    width: 100%;
    height: 37px;
    background-color: #2c2c2c; 
}
    .headerLine{
        width: 1200px;
        margin-left: auto;
        margin-right: auto;    
    }
        .headerKontaktEmail{
            font-size: 13px;
            font-weight: 400;
            color: #fff;
            float: right;
            margin-top: 10px;
            margin-right: 40px;
            text-shadow: 0px 1px #8e8e8e;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
            .headerKontaktEmail span{
                margin-right: 10px;
            }    
        .headerKontaktTel{
            font-size: 13px;
            font-weight: 400;
            color: #fff;
            float: right;
            margin-top: 10px;
            margin-right: 40px;
            text-shadow: 0px 1px #8e8e8e;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;            
        }
            .headerKontaktTel span{
                margin-right: 10px;    
            }
            
.bodyPage{
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    min-height: 900px;  
    position: relative;    
}
.header{
    z-index: 9999;    
}
.bodyHeaderImage{
    background-image: url(../img/pozadiheader.png);
    background-size: 1900px 900px;
    background-repeat: no-repeat;
    height: 900px;
    position: absolute;
    width: 100%;
    min-width: 1200px;    
    z-index: 1; 
    margin-top: 129px;
}  
.headerLogoBody{
    float: left;    
}
    .headerLogo{
        float: left;
        width: 360px;
        height: 136px;
        background-color: #ae353c;
        margin-top: 48px;
        z-index: 9;
        position: absolute;
    }
        .headerLogoImg{
            width: 50px;
            float: left;
            margin-top: 46px;
            margin-left: 35px;
        }        
        .headerLogoText{
            float: left;
            width: 250px;
            height: 50px;
            color: #fffefe;
            font-size: 23px;
            line-height: 40px;
            margin-left: 15px;
            margin-top: 27px;
            word-spacing: 4px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        .headerLogoTextSpan{
            float: left;
            width: 250px;
            color: #fffefe;
            font-size: 15px;
            line-height: 18px;
            margin-left: 15px;
            margin-top: 10px;
            word-spacing: 4px;
        }
        .headerLogoAdd{
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 65px 37px 0;
            border-color: transparent #ae353c transparent transparent;
            line-height: 0px;
            _border-color: #000000 #007bff #000000 #000000;
            _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
            float: right;
        }
    .headerMenu{
        float: right;
    }
        .mainMenu{
            list-style: none;
            margin-left: 99px; 
            margin-top: 28px;
        }
        .mainMenu a{
            float: left;
        }    
        .mainMenu a li{
            color: #000;
            font-weight: bold;   
            padding-left: 22px;
            padding-right: 22px;
            padding-top: 14px;
            padding-bottom: 10px;
            font-size: 19px;
        }  
        .mainMenu a:hover{
            background-color: #c2c2c2;
            cursor: pointer; 
            text-decoration: none;
        }    
        .mainMenu a:hover li{
            color: #fff; 
            text-decoration: none;    
        } 
        
.pohledBody{
    margin-top: 150px;
    background-color: #fff;
    min-height: 760px;
    padding-bottom: 20px;
}        

/* uvod - start */        
.uvodInfoPanelBody{
    width: 1200px;
    background-color: #b0cc19; 
    height: 268px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 628px;    
    opacity: 0.9;
}
.uvodInfoPanelOdel{
    width: 2px;
    height: 231px;
    float: left;
    margin-top: 36px;
    margin-left: 21px; 
    margin-right: 21px;
    border-left: 1px solid #ffffff;
}
.uvodInfoPanel{
    width: 300px;
    height: 231px;
    float: left;
    margin-top: 36px;
    margin-left: 35px;
    margin-right: 23px;    
}
.uvodInfoPanelHead{
    width: 300px;
    height: 84px;    
}
.uvodInfoPanelHeadIcon{
    float: left;
}
.uvodInfoPanelHeadNadpis{
    float: left;
    color: #fff;
    font-size: 39px;
    margin-left: 32px;
    margin-top: 10px;
}
.uvodInfoPanelText{
    color: #fff;
    font-size: 17px;
    margin-top: 30px;
    margin-left: 2px;
    
}
.uvodInfoPanelBodyAdd{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 100px 50px 0;
    border-color: transparent #b0cc19 transparent transparent;
    line-height: 0px;
    _border-color: #000000 #007bff #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    float: right;
    margin-right: 0px;
    opacity: 0.9;
}
.uvodClanekBody{
    margin-left: auto;
    margin-right: auto;
    width: 1030px; 
    margin-top: 15px;    
}
.uvodClanekNadpis{
    color: #b0cc19;
    font-size: 25px;
    font-weight: 700;  
}
.uvodClanekText{
    font-size: 16px;
    color: #6c6969;
    line-height: 26px;
    margin-top: 31px;    
}
.uvodPdfBody{
    margin-left: auto;
    margin-right: auto;
    width: 1030px;
    margin-bottom: 60px;
    margin-top: 60px;
    height: 68px;  
}
.uvodPdf{
    float: left;
    background-color: #ae353c;
    width: 318px;
    height: 68px; 
}
.uvodPdf.Left{
 
}
.uvodPdf.Center{ 
    margin-left: 37px;    
}
.uvodPdf.Right{
    margin-left: 37px;    
}
.uvodPdfIcon{
    margin-top: 15px;
    float: left;
    margin-left: 13px;    
}
.uvodPdfText{
    float: left;
    color: #fff;
    margin-top: 25px;
    margin-left: 22px;   
    font-size: 17px; 
        
}
.uvodVybavenostBody{
    height: 172px;
    margin-left: auto;
    margin-right: auto;
    width: 1030px;  
}
.uvodVybavenost{
    float: left;    
    margin-top: 63px;    
}
.uvodVybavenostIcon{
    float: left;
    width: 23px;
    height: 23px;
    background-color: #cccccc;    
}
.uvodVybavenostText{
    float: left;
    width: 216px;
    height: 23px;
    color: #6c6969;
    font-size: 18px;
    margin-left: 18px;
}
.uvodVyberByt{
    margin-top: 70px;  
}
.uvodVyberBytBodyImg{
    background-image: url(../img/pozadivybavenost.png);
    width: 1146px;
    height: 417px;
    background-size: 1146px 463px;
    margin-left: auto;
    margin-right: auto;
}
.uvodVyberBytBody{    
    width: 1146px;
    background-color: #b0cc19;
    height: 410px;
    opacity: 0.9;
    position: absolute;    
}
.uvodVyberBytBodyImgEmply{
    float: left;
    width: 1106px;
    height: 79px;
    margin-top: 75px;
    background-color: #fff;
    z-index: 1;
    position: relative;    
}
.uvodVyberBytBodyImgAddBody{
    margin-top: -138px;
}
.uvodVyberBytBodyImgAdd{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 79px 0 0 94px;
    border-color: transparent transparent transparent #fff;
    float: right;
    margin-top: 75px;
    margin-right: 0px;
    z-index: 1;
    position: relative;
    margin-left: auto;
}
.uvodVyberBytNadpis{
    margin-left: 52px;
    font-size: 24px;
    color: #fff; 
    padding-top: 64px;    
}
.uvodVyberBytText{
    margin-left: 52px;
    font-size: 16px;
    color: #fff;
    margin-top: 29px;
    margin-right: 37px; 
}
.uvodVyberBytDispozice{
    margin-top: 56px;
    position: relative;
    z-index: 1;
}
.uvodVyberBytSelect{
    font-size: 24px;
    color: #fff;
    margin-left: 52px;
    float: left;    
}
.uvodVyberBytSelectBody{
    float: left;
    width: 905px;
    margin-top: -10px;    
}
.uvodVyberBytSelectButt{
    width: 165px;
    float: left;
     white-space: nowrap;
    padding: 10px;
    font-size: 20px;
    text-align: center;
    background-color: #ae353c;
    margin-left: 13px;
    margin-top: 5px;
    color: #fff;  
}
.uvodVyberBytSelectButt.Dis{
    background-color: #A9A9A9;
}
.uvodVyberDispoziceText{
    float: left;
    font-size: 24px;
    margin-left: 78px;
    margin-top: 70px;
    color: #fff;
}
.uvodVyberDispoziceButt{
    float: left;
    margin-left: 22px;
    color: #fff;
    background-color: #ae353c;
    padding: 11px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 24px;
    margin-top: -10px; 
}
.uvodVyberBytuTlacitka{
    position: absolute;
    margin-top: 80px;
    width: 830px;
    margin-left: 245px;
}
.uvodGalerieBody{
    width: 1200px;
    /* height: 330px; */
    margin-bottom: 54px;
}
.uvodGalerie{
    width: 1115px;
    /* height: 330px; */
    margin-left: auto;
    margin-right: auto;    
}
.uvodGalerieItemBody{
    /*width: 132px;*/
    height: 132px;
    border: 2px solid #e0e0e0;
    margin-left: 23px;
    float: left;
    margin-top: 28px;
}
.uvodGalerieItem{
    /*width: 126px;*/
    height: 126px;
    padding: 3px;    
}
/* uvod - end */

/* kontakt - start */
.kontaktBlock{
    margin-left: 80px;
    font-size: 16px;
    color: #6c6969;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 35px; 
}
.kontaktFormularBody{
    margin-left: 80px;    
}
.kontaktNadpis{
    color: #b0cc19;
    font-size: 25px;
    font-weight: 700;
    margin-left: 80px;
    padding-top: 40px;    
}
.kontaktFormularNadpis{
    color: #b0cc19;
    font-size: 25px;
    font-weight: 700;
    /* margin-left: 80px; */
    padding-top: 40px;    
}
.kontaktFormularLeft{
    float: left;    
}
.kontaktFormularRight{
    float: left;
    margin-left: 35px;    
}
.kontaktFormularInput{
    margin-top: 20px;    
}
.kontaktFormularInputName{
    float: left;
    margin-top: 5px;
    margin-right: 10px;    
    width: 55px;    
}
.kontaktFormularInputField{
    float: left;    
}
.kontaktFormularInputField input{
width: 260px;    
}
.dotazFormular{
    margin-top: 30px;
    width: 1039px;
    height: 203px;    
}
.kontaktFormularTextarea{
    margin-top: 15px;    
}
.kontaktFormularOdeslat{
    float: left;
    color: #fff;
    background-color: #ae353c;
    padding: 11px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 24px; 
    cursor: pointer; 
    margin-top: 20px;    
}
.kontaktFormularEmply{
    height: 150px;
}
/* kontakt - end */
/* o projektu */
.oprojektuNadpis{
    color: #b0cc19;
    font-size: 25px;
    font-weight: 700;
    margin-left: 80px;
    padding-top: 40px;    
}
.oprojektuText{
    margin-left: 80px;
    font-size: 16px;
    color: #6c6969;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 35px;   
    padding-right: 90px;    
}
/* o projektu - end */
/* mam zajem */
.nabidkabytuNadpis{
    color: #b0cc19;
    font-size: 25px;
    font-weight: 700;
    margin-left: 80px;
    padding-top: 40px;     
}
.nabidkabytuText{
    margin-left: 80px;
    font-size: 16px;
    color: #6c6969;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 35px; 
    margin-right: 90px;
}
.nabidkabytuSelect{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 900px;    
}
.nabidkabytuList{
    font-size: 1.2em;
    width: 900px;
    margin-left: 250px;
}
.nabidkabytuByt{
    width: 300px;
    height: 20px;
}
.nabidkabytuBytHeadItem{
    float: left;
    width: 150px;
    text-align: center;
    font-weight: bold;    
}
.nabidkabytuBytItem{
    float: left;
    width: 150px;  
    text-align: center;    
}
/* mam zajem - end */
/* NP detail */
.nabidkaPodlaziBody{
    
}
.nabidkaPodlaziNadpis{
    color: #b0cc19;
    font-size: 25px;
    font-weight: 700;
    margin-left: 80px;
    padding-top: 40px; 
    float: left;
}
.nabidkaPodlaziLegenda{
    float: right;
    margin-right: 80px;
    padding-top: 40px;
}
.nabidkaPodlaziLegendaRow{
    margin-top: 5px;    
}
.nabidkaPodlaziLegendaRowColor{
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    height: 10px;
    width: 10px;
    margin-top: 4px;
    float: left;
}
.nabidkaPodlaziLegendaRowColor.rezervovano{
    background-color: #FFD700;
}
.nabidkaPodlaziLegendaRowColor.prodano{
    background-color: #FFB6C1;    
}
.nabidkaPodlaziLegendaRowText{
    height: 10px;
    float: left; 
    font-weight: bold;
    margin-left: 5px;
}
.nabidkaPodlaziSelect{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 1081px;
    margin-bottom: 20px; 
}
.nabidkaPodlaziSelect.np2{
    width: 1183px;    
}
.nabidkaPodlaziList{
    width: 900px;
    margin-left: 155px; 
    margin-bottom: 90px;    
}
.nabidkaPodlaziByt{
    width: 900px;
    height: 20px;
}
.nabidkaPodlaziBytHeadItem{
    float: left;
    width: 128px;
    text-align: center;
    font-weight: bold;    
}
.nabidkaPodlaziBytItem{
    float: left;
    width: 128px;
    text-align: center;    
}
/* NP end */
.PodlaziBytVolny{
    background-color: #7FFFD4; 
}
.PodlaziBytRezervovany{
    background-color: #FFD700;
}
.PodlaziBytProdany{
    background-color: #FFB6C1;
}
/* NP1 */ 
.nabidkaPodlaziByt3a{
    height: 177px;
    width: 360px;
    position: absolute;
    margin-top: 126px;
    margin-left: 50px;    
}
.nabidkaPodlaziByt3b{
    height: 276px;
    width: 273px;
    position: absolute;
    margin-top: 303px;
    margin-left: 54px;   
}
.nabidkaPodlaziByt3c{
    height: 71px;
    width: 96px;
    position: absolute;
    margin-top: 307px;
    margin-left: 332px;
}
.nabidkaPodlaziByt3d{
    height: 42px;
    width: 61px;
    position: absolute;
    margin-top: 263px;
    margin-left: 410px;
}    
.nabidkaPodlaziByt1a{
    height: 134px;
    width: 360px;
    position: absolute;
    margin-top: 126px;
    margin-left: 672px;    
}
.nabidkaPodlaziByt1b{
    height: 48px;
    width: 213px;
    position: absolute;
    margin-top: 260px;
    margin-left: 818px;    
}
.nabidkaPodlaziByt2a{
    height: 187px;
    width: 272px;
    position: absolute;
    margin-top: 305px;
    margin-left: 759px;    
}
.nabidkaPodlaziByt2b{
    height: 52px;
    width: 191px;
    position: absolute;
    margin-top: 262px;
    margin-left: 626px;  
}
.nabidkaPodlaziByt2c{
    height: 76px;
    width: 98px;
    position: absolute;
    margin-top: 304px;
    margin-left: 651px;    
}
.nabidkaPodlaziByt2d{
    height: 85px;
    width: 197px;
    position: absolute;
    margin-top: 493px;
    margin-left: 709px;    
}
/* NP1 end */

/* NP2 */
.nabidkaPodlaziByt4a{
    height: 411px;
    width: 303px;
    position: absolute;
    margin-top: 50px;
    margin-left: 818px;  
}
.nabidkaPodlaziByt4b{
    height: 230px;
    width: 50px;
    position: absolute;
    margin-top: 140px;
    margin-left: 1121px;
}
.nabidkaPodlaziByt4c{
    height: 83px;
    width: 101px;
    position: absolute;
    margin-top: 254px;
    margin-left: 713px;  
}
.nabidkaPodlaziByt4d{
    height: 59px;
    width: 54px;
    position: absolute;
    margin-top: 193px;
    margin-left: 685px;    
}
.nabidkaPodlaziByt4e{
    height: 205px;
    width: 80px;
    position: absolute;
    margin-top: 50px;
    margin-left: 738px;   
}
.nabidkaPodlaziByt5a{
    height: 135px;
    width: 444px;
    position: absolute;
    margin-top: 345px;
    margin-left: 372px;     
}
.nabidkaPodlaziByt5b{
    height: 93px;
    width: 223px;
    position: absolute;
    margin-top: 253px;
    margin-left: 481px;  
}
.nabidkaPodlaziByt5c{
    height: 50px;
    width: 71px;
    position: absolute;
    margin-top: 204px;
    margin-left: 604px;   
}
.nabidkaPodlaziByt5d{
/*    
    height: 48px;
    width: 132px;
    position: absolute;
    margin-top: 463px;
    margin-left: 527px;
*/
}    
.nabidkaPodlaziByt5e{
    height: 50px;
    width: 132px;
    position: absolute;
    margin-top: 461px;
    margin-left: 527px;    
}
.nabidkaPodlaziByt10a{
    height: 113px;
    width: 47px;
    position: absolute;
    margin-top: 143px;
    margin-left: 19px;    
}
.nabidkaPodlaziByt10b{
    height: 202px;
    width: 242px;
    position: absolute;
    margin-top: 51px;
    margin-left: 66px;    
}
.nabidkaPodlaziByt10c{
    height: 160px;
    width: 230px;
    position: absolute;
    margin-top: 35px;
    margin-left: 296px;    
}
.nabidkaPodlaziByt10d{
    
}
.nabidkaPodlaziByt10e{
    
}
.nabidkaPodlaziByt6a{
    height: 200px;
    width: 293px;
    position: absolute;
    margin-top: 263px;
    margin-left: 78px;  
}
.nabidkaPodlaziByt6b{
    height: 118px;
    width: 63px;
    position: absolute;
    margin-top: 256px;
    margin-left: 15px;
}
.nabidkaPodlaziByt6c{
    height: 58px;
    width: 220px;
    position: absolute;
    margin-top: 207px;
    margin-left: 310px;   
}
.nabidkaPodlaziByt6d{
    height: 80px;
    width: 104px;
    position: absolute;
    margin-top: 255px;
    margin-left: 370px;  
}
.nabidkaPodlaziByt6e{
    
}
/* NP2 end */

/* NP3 */
.nabidkaPodlaziByt9a{
    height: 197px;
    width: 433px;
    position: absolute;
    margin-top: 86px;
    margin-left: 65px; 
}
.nabidkaPodlaziByt9b{
    height: 209px;
    width: 272px;
    position: absolute;
    margin-top: 282px;
    margin-left: 66px;   
}
.nabidkaPodlaziByt9c{
    height: 83px;
    width: 97px;
    position: absolute;
    margin-top: 284px;
    margin-left: 347px;  
}
.nabidkaPodlaziByt9d{
    height: 225px;
    width: 45px;
    position: absolute;
    margin-top: 177px;
    margin-left: 17px;    
}
.nabidkaPodlaziByt8a{
    height: 135px;
    width: 415px;
    position: absolute;
    margin-top: 379px;
    margin-left: 350px;  
}
.nabidkaPodlaziByt8b{
    height: 93px;
    width: 204px;
    position: absolute;
    margin-top: 286px;
    margin-left: 456px;
}
.nabidkaPodlaziByt8c{
    height: 50px;
    width: 71px;
    position: absolute;
    margin-top: 243px;
    margin-left: 561px;    
}
.nabidkaPodlaziByt8d{
    height: 35px;
    width: 123px;
    position: absolute;
    margin-top: 513px;
    margin-left: 496px;
}    
.nabidkaPodlaziByt7a{
    height: 406px;
    width: 274px;
    position: absolute;
    margin-top: 87px;
    margin-left: 765px;
}
.nabidkaPodlaziByt7b{
    height: 291px;
    width: 78px;
    position: absolute;
    margin-top: 87px;
    margin-left: 688px;
}
.nabidkaPodlaziByt7c{
    height: 58px;
    width: 55px;
    position: absolute;
    margin-top: 227px;
    margin-left: 633px;   
}
.nabidkaPodlaziByt7d{
    height: 80px;
    width: 30px;
    position: absolute;
    margin-top: 286px;
    margin-left: 658px;   
}
.nabidkaPodlaziByt7e{
    height: 226px;
    width: 58px;
    position: absolute;
    margin-top: 177px;
    margin-left: 1039px;    
}
/* NP3 end */

/* byty detail */
.bytDetailLeft{
    float: left;
    margin-right: 85px;
}
.bytDetailRight{
    float: left;
    width: 383px;
    padding-top: 40px;    
}
.bytDetailNadpis{
    color: #b0cc19;
    font-size: 25px;
    font-weight: 700;
    margin-left: 80px;
    padding-top: 40px;    
}
.bytDetailText{
    margin-left: 80px;
    font-size: 16px;
    color: #6c6969;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 35px;
}
.bytDetailCena{
    margin-left: 80px;
    font-size: 22px;
    color: #6c6969;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 35px;
    font-weight: bold;    
}
.bytDetailImage{
    margin-left: 40px;
    margin-top: 50px;    
}
.garazDetailNadpis{
    color: #b0cc19;
    font-size: 25px;
    font-weight: 700;
    margin-left: 80px;
    padding-top: 40px;    
}
.garazTabulka{
    width: 50%;
    min-width: 600px;    
}
    .garazTabulkaRadek{
        border-bottom: 1px solid;    
    }
    .garazTabulkaRadekText{
        float: left;
        text-align: center;
        width: 50%;    
    }
    .garazTabulkaRadekDostupnost{
        text-align: center;
        width: 50%;
        float: right;    
    }
    .garazTabulkaRadekDostupnostGreen{
        color: #080;    
    }
    .garazTabulkaRadekDostupnostRed{
        color: #C22;
    }
.bytDetailText{
    margin-left: 80px;
    font-size: 16px;
    color: #6c6969;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 35px;    
}
/* galerie */
.galerieNadpis{
    color: #b0cc19;
    font-size: 25px;
    font-weight: 700;
    margin-left: 80px;
    padding-top: 40px;      
}
.galerieText{
    margin-left: 80px;
    font-size: 16px;
    color: #6c6969;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 35px; 
    padding-right: 90px;   
}
.galerieShowBody{
    width: 1200px;
    height: 330px;
    margin-bottom: 54px;    
}
.galerieShow{
    width: 1115px;
    height: 330px;
    margin-left: auto;
    margin-right: auto;    
}
.galerieShowItemBody{
    /*width: 132px;*/
    height: 132px;
    border: 2px solid #e0e0e0;
    margin-left: 23px;
    float: left;
    margin-top: 28px;    
}
.galerieShowItem{
    /*width: 126px;*/
    height: 126px;
    padding: 3px;    
}
/* galerie - end */
/* chyba */
.pageChybaIcon{
    color: #000;
    font-size: 100px;
    text-align: center;
    width: 100%;
    padding-top: 80px;  
}
.pageChybaText {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    padding-top: 0px;
    text-align: center;
}
/* chyba - end */
/* admin */
.infoPanelBody{
    width: 1200px;    
}
.adminLoginNadpis{
    color: #b0cc19;
    font-size: 16px;
    font-weight: 700;
    padding-left: 5px;    
}
.adminLoginBody{
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    padding-top: 130px;    
}
.adminLogin{
    border: 1px solid #000;
    padding: 19px;    
}
.adminLoginItemText{
    padding-top: 4px; 
}
.adminLoginItemError{
    background-color: #ae353c;
    margin-top: -19px;
    width: 198px;
    margin-left: -19px;
}
.adminLoginItemError p{
    color: #fff;
    padding-top: 5px;
    text-align: center;
}    
.adminLoginItem{
    padding-top: 0px;    
}
.adminLoginItemButton{
    padding-top: 10px;    
}
/* admin - end */
/* admin(header) */
.adminHeaderBody{
    height: 37px;
    width: 100%;
    background-color: #2c2c2c;    
}
.adminHeaderItem{
    float: left;
    margin-top: 10px;
    padding-right: 40px;
}
.adminHeaderItem.active{
    background-color: #fff;
    padding-top: 6px;
    padding-right: 40px;
    color: #000;
    padding-bottom: 1px;    
}
.adminHeaderItem.active a{
    color: #000;
}    
.adminHeaderItem a{
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    margin-left: 40px;
    text-shadow: 0px 1px #8e8e8e;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;    
}
.adminHeaderLogout{
   float: right; 
}
.adminHeaderLogout a{
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    float: right;
    margin-top: 10px;
    margin-right: 40px;
    text-shadow: 0px 1px #8e8e8e;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;    
}
.adminHeaderItem{
   float: left; 
}
.adminChybaIcon{
    color: #000;
    font-size: 100px;
    text-align: center;
    width: 100%;
    margin-top: 80px;    
}
.adminChybaText {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    padding-top: 0px;
    text-align: center;
}
/* admin(header) - end */
/* admin(page) */
.adminPageRowBody{
    margin-top: 1px; 
    width: 600px;
    float: left;    
    background-color: #D3D3D3; 
    height: 455px;  
}
.adminPageRowBody.green{
    background-color: #DCDCDC;    
}
.adminPageRowBody.Small{
    height: 80px;     
}    
.adminPageRow{
    padding: 5px;
    padding-left: 13px;
}
.adminPageRow input{
    width: 575px;  
}    
.adminPageRowGalerie{
    padding-bottom: 0px;
    float: left;
    width: 280px;  
    margin-left: 10px;    
}
.adminPageRowGalerieItem{
    height: 50px;
    width: 50px;
    margin-right: 5px;
    margin-top: 5px; 
    float: left;
}
.adminPageRowGalerieUpload{
    float: left;
    width: 220px;
    margin-top: 5px;    
}
.deleteGalerieItemText{
    width: 70px;
    float: left;
    height: 20px;    
}
.deleteGalerieItemInput{
    width: 20px;
    float: left;
    height: 20px;    
}
.deleteGalerieItemInput input{
    width: 20px !important;    
}
.adminPageRowGalerieUpload input{
    width: 220px;    
}
.adminPageButton{
    margin: 10px;    
}
.infoPanelData{
    width: 600px;
    float: left;    
}
.adminGalerie{
    width: 600px;
    float: left;    
}
.adminGalerieBody{
    padding: 5px;
    padding-left: 13px;    
}
.adminGalerieUpload{
    width: 130px;
    height: 158px;
    float: left;
    margin-top: 4px;
    margin-left: 4px;
    margin-right: 6px; 
}
.adminGalerieUploadItem{
    width: 130px;
    height: 130px;
    border: 1px solid #000;      
}
.adminGalerieUpload input{
    width: 210px;
    height: 25px;
    float: left;
    margin-left: 2px;
    margin-top: 2px;
    zoom: 0.6; 
}
.adminGalerieUploadText{
    text-align: center;    
}
.adminGalerieUploadPlus{
    width: 140px;
    height: 158px;
    float: left;  
}
.adminGalerieUploadPlus span{
    font-size: 77px;
    margin-left: 32px;
    margin-top: 25px;  
    cursor: pointer;    
}    
.adminGalerieRowPhoto{
    width: 140px;
    height: 158px;
    float: left;    
}
.adminGalerieRowPhotoDel{
    padding-left: 6px;
    cursor: pointer;    
}
.adminGalerieRowPhotoItem{
    padding: 4px;    
}
.adminGalerieRowPhotoItem img{
    border: 1px solid #000;
}
/* admin(page) - end */
.bodyFooterLineBody{
    height: 306px;
    width: 100%;
    background-color: #0d1c24;
    min-width: 1200px;
    z-index: 1;
    position: absolute;    
}
.bodyFooterRedLineBody{
    width: 50%;
    height: 75px;
    background-color: #ae353c;    
}
.bodyFooterLine{
    width: 1200px;
    height: 306px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -75px;
}
.bodyFooterRedLine{
    width: 910px;
    height: 75px;
    background-color: #ae353c;
}
.bodyFooterRedLineText{
    margin-left: 155px;
    padding-top: 15px;
    color: #fff;
    font-size: 37px;    
}
.bodyFooterRedLineAdd{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 61px 50px 0;
    border-color: transparent #ae353c transparent transparent;
    line-height: 0px;
    _border-color: #000000 #007bff #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    float: right;
    margin-right: 290px;
}
.bodyFooterItem{
    float: left;
    margin-left: 29px;
    padding-top: 26px;  
}
.bodyFooterItemRemonst{
    width: 165px;
    margin-left: 130px;
    margin-top: 34px;
    margin-right: 53px;  
}
.bodyFooterItemTitle{
    font-size: 19px;
    color: #fff;    
}
.bodyFooterItemLine{
    border: 1px solid #293237;
    width: 203px;
    margin-top: 8px;
    margin-bottom: 12px;
}
.bodyFooterItemText{
    color: #9b9b9b;
    font-size: 16px;    
}
.bodyFooterItemText a{
    color: #9b9b9b;
    text-decoration: none;
}    

/* tablet */

@media only screen and (max-device-width: 961px){
    .bodyPage {
      /*width: 961px !important;*/        
    }    
    .mainMenu {
      margin-left: -38px !important;
    }
    .mainMenu a li {
      padding-left: 12px !important;
      padding-right: 12px !important;
    }
    .bodyHeaderLine{
      /*min-width: 961px !important;*/  
    }
    .headerLine {
      width: 961px !important;
    }
    .uvodInfoPanelBody {
      width: 961px !important;
    }
    .bodyHeaderImage{
        /*min-width: 961px !important;*/   
    }
    .uvodInfoPanel {
        margin-left: 9px !important;
        margin-right: 0px !important;
    }
    .uvodInfoPanelOdel {
        margin-left: 2px !important;
        margin-right: 7px !important;
    }
    .uvodClanekBody {
        width: 961px !important;
    }
    .uvodPdfBody {
        width: 961px !important;    
    }
    .uvodPdf {
        width: 295px !important;    
    }
    .uvodVybavenostBody {
        width: 961px !important;
    }
    .uvodVybavenostText {
        width: 190px !important;
    }   
    .uvodVyberBytBodyImg {
        width: 961px !important;  
    }    
    .uvodVyberBytBody {
        width: 961px !important;
    }    
    .uvodGalerieBody {
        /*width: 961px !important;*/
    }
    .uvodVyberDispoziceText {
        margin-left: 50px !important;    
    }  
    .uvodVyberDispoziceButt {
        margin-left: 15px !important; 
        padding-left: 25px !important;
        padding-right: 25px !important;
    }    
    .uvodVyberBytNadpis{
         padding-top: 53px !important;   
    }
    .uvodClanekText{
        margin-right: 10px !important;
        margin-left: 10px !important;    
    }
    .vodVyberBytBodyImgAddBody{
         margin-top: 0px !important;
    }
    .uvodVyberBytBodyImgEmply{
         height: 0px !important;        
    }
    .uvodVyberBytSelectBody {
        margin-top: -2px !important;
        margin-left: 41px !important;
    }
    .uvodGalerieBody {
        margin-bottom: 180px !important;    
    }    
    .uvodGalerie {
        width: 961px !important;
    }  
    .bodyFooterLine {
        width: 961px !important; 
    }    
    .bodyFooterRedLine {
        width: 671px !important;
    }    
    .bodyFooterRedLineText{
        font-size: 32px !important;
    }
    .bodyFooterItem{
        margin-left: 10px;    
    }
    .bodyFooterItemRemonst{
        margin-left: 0px !important;
        margin-right: 15px !important;
    }
    .bodyFooterLineBody{
        /*min-width: 961px !important;*/ 
    }
    .uvodVyberBytBodyImgEmply{
        /*width: 961px !important;*/    
    }
    .galerieShow {
        /*width: 961px !important;*/   
    }    
    .galerieShowBody {
        /*width: 961px !important;*/
    }
    .bytDetailLeft{
        /*width: 500px !important;*/    
    }
    .nabidkaPodlaziSelect{
       /*margin-left: -50px !important;*/        
    }
    .nabidkaPodlaziList{
       /*margin-left: 16px;*/     
    }
    .uvodInfoPanelBodyAdd{
        margin-right: 119px !important;
        margin-top: -2px !important;        
    }
}    
