body{ margin:0px; padding:0px; font-size:16px; font-family:Arial;
       background-color:#1f1a17; color:white; line-height:1.4;
}

h2 { padding-left:25px;  
    background-image:url(/images/sipky.png); background-position:4px center; background-repeat:no-repeat; text-align:left;
     color:white; margin-bottom:15px;
}

h3 { padding-left:25px;  
    background-image:url(/images/sipky.png); background-position:4px center; background-repeat:no-repeat; text-align:left;
     color:white; font-size:18px; margin-bottom:15px;
}

.TwoRows { display:flex; flex-wrap:nowrap; width:100%; }
.MobileMenu { display:none; }
#MobileLogo { display:none; }
#MenuButtonClose { display:none;  }
#MenuButton { display:none; }
.ContentTextPadding { padding:20px; }

#MainPage { width:1175px; display:table;margin: 0 auto;
    
    z-index:15;
    position:relative;
    text-align:center;  }
#LeftMenu { width:240px; height:520px; border-left:1px solid white; border-bottom:1px solid white; background: rgba(0,0,0, 0.5);
    opacity: 0.93; filter:alpha (opacity=93); display:table; }
#Logo { margin-top:30px; }
.MenuLinks { display:table;margin-left:auto; margin-right:auto; margin-top:35px; }
.MenuLinks a { display:block; width:175px; height:22px; line-height:22px; text-transform:uppercase; border:1px solid white;
                 margin-bottom:5px; background-color:#231e1c; text-decoration:none; font-weight:normal;
    opacity: 0.93; filter:alpha (opacity=93); text-align:left; padding-left:25px; padding-top:8px; padding-bottom:4px;
    background-image:url(/images/sipky.png); background-position:4px center; background-repeat:no-repeat;
}
.MenuLinks a:hover{ background-color:#4a4c4f;}
.MenuLinks .SubMenu { font-size:12px; width:160px; padding-left:40px; background-image:url(/images/tecky.png); background-position:20px center; background-repeat:no-repeat; }
#Content { box-sizing:border-box; width:calc(100% - 240px); background: rgba(0,0,0, 0.5);
           
    opacity: 0.93; filter:alpha (opacity=93);  border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid white;}
#Header { width:100%; display:table; margin:35px 0px 35px 0px; }
#HeaderContent { background: rgba(0,0,0, 0.5); text-align:left; 
    opacity: 0.93; filter:alpha (opacity=93); float:right; padding:15px; display:table;}
#ContentText { display:table; margin-left:auto; margin-right:auto; text-align:left; width:100%; }
#Footer { padding:25px 0px 25px 0px; }




/*NOVINKY*/
.Novinky { display:table; margin-top:15px; }
    .Novinky #newsWraper { display:table; }
    .Novinky #newsWraper .item { display:table; width:170px; margin:10px; float:left; cursor:pointer; }
    .Novinky #newsWraper .item .imgWrap{ height:96px; width:170px; text-align:center; display:block; overflow:hidden;}
    .Novinky #newsWraper .item .imgWrap img{ /*height:130px; width:170px;*/   }
    .Novinky #newsWraper .item .captions { margin-top:2px; color:white; background-color:#605d5c; width:160px; margin-left:auto; margin-right:auto; display:table;
                                            padding:5px; text-align:left;
    }
    .Novinky #newsWraper .item .captions .title{ font-size:14px; font-weight:bold; width:100%; display:table; overflow:hidden;}
    .Novinky #newsWraper .item .captions .location{ font-size:12px; font-style:italic; height:14px; margin-top:4px; font-weight:normal; display:block; width:100%; overflow:hidden;}
    .Novinky #newsWraper .item .captions .price{ font-size:13px; font-style:normal; margin-top:4px; font-weight:normal; display:table; width:100%; overflow:hidden; }


/*LIST NABIDEK*/
#nabidkyCenter { width:100%; display:table; text-align:left; margin-top:25px;}
    #nabidkyCenter table { width:100%; margin-top:15px; }
    #nabidkyCenter table td{ cursor:pointer; }
    #nabidkyCenter .nabidkaHolder { display:table; width:100%; border-bottom:1px solid white; margin-bottom:16px;   }
    #nabidkyCenter .nabidkaHolder .imgHolder{ display:block; width:230px; height:155px; overflow:hidden; margin-bottom:15px; text-align:center;  }
    #nabidkyCenter .nabidkaHolder .imgHolder .divimg { text-align:center; width:230px; height:155px;}
    #nabidkyCenter .nabidkaHolder .imgHolder .divimg img {  height:155px;}
    #nabidkyCenter .nabidkaHolder a { display:table; margin-left:auto; margin-right:auto; }
    #nabidkyCenter .nabidkaHolder .nabidkaAttributy { width:calc(100% - 20px); margin-left:20px; height:25px; display:block; overflow:hidden; }
    #nabidkyCenter .nabidkaHolder .nazev { font-size:18px; font-weight:bold; overflow:hidden; }
    #nabidkyCenter .nabidkaHolder .nabidkaPopis { width:calc(100% - 20px); margin-left:20px; margin-top:5px; overflow:hidden; }
    #nabidkyCenter .nabidkaHolder .nabidkaPopis .popisWrap {  overflow:hidden; height:85px; display:block; }
    #nabidkyCenter .nabidkaHolder .cena { font-size:18px; font-weight:bold; margin-top:15px; width:50%; }
    #nabidkyCenter .nabidkaHolder .odkaz { margin-top:15px; float:right; width:50%; text-align:right; }
    #nabidkyCenter .nabidkaHolder .odkaz a{ margin-right:0; }

/*FILTER*/
.filter { width:100%; background: rgba(0,0,0, 0.5);
    opacity: 0.93; filter:alpha (opacity=93); text-align:left;}
.filter td,.filter th { padding:10px; }
.filter td strong { margin-bottom:3px; display:block; }
.filter th { padding-bottom:0px; }
.filter .filterInput { width:110px; height:38px; }
    .filter input[type="submit"] { height:38px; width:100%; }
.filter .button {  }
.filter .button:hover { }

/*DETAIL NABÍDKY*/
#DetailNabidky { text-align:left; width:100%; display:table; }
    #DetailNabidky #Popis {  width:100%; padding:10px 10px 10px 0;}
    #DetailNabidky #Location { }
    #DetailNabidky #mainTitle { margin-bottom:20px; }
    #DetailNabidky #HlavniPolozky { width:100%; }
    #DetailNabidky #makler { width:200px; }
    #DetailNabidky #HlavniPolozky { }
    #DetailNabidky .Item { display:flex; width:100%; flex-wrap:nowrap; margin-bottom:3px; }
    #DetailNabidky .Item strong { font-weight:bold; width:50%; display:block; }
    #DetailNabidky .Item span { display:block;  }
    #DetailNabidky #tlacitka {  margin-top:20px; }
    #DetailNabidky #DodatecnePolozky { margin-top:20px; }
    #DetailNabidky #estatePhotos { width:100%; }
    #DetailNabidky #hlPhoto { width:100%;}
    #DetailNabidky #hlPhoto a{ width:100%;}
    #DetailNabidky #hlPhoto a img{ max-width:100%;}
    #DetailNabidky #estatePhotos { }
    #DetailNabidky #galleryWrap { display:flex; width:100%; flex-wrap:wrap; }
    #DetailNabidky #galleryWrap a { box-sizing:border-box; width:calc(33.333% - 10px); margin:5px 5px 0 5px; text-align:center; }
    #DetailNabidky #galleryWrap img { max-width:100%; max-height:100px; margin:auto; }
    #DetailNabidky #makler { margin-top:25px; display:table; width:100%; }
    #DetailNabidky #makler #maklerFoto { float:left; }
    #DetailNabidky #makler #maklerFoto img{ margin-right:10px; }
    #DetailNabidky #makler #maklerPolozky { }
    #DetailNabidky #makler #maklerPolozky ul { margin:0px; margin-top:10px; list-style-type:none;}

/*DEMAND FORM*/
.DemandForm { 
    }
    .DemandForm h2 { }
    .DemandForm .clientForm { margin-left:25px; }
    .DemandForm strong { margin:25px 0px 25px 0px; display:block; padding-left:25px; }
    .DemandForm th{ padding:8px 6px 0 0; font-weight:normal; }
    .DemandForm td { padding-bottom:4px; }
    .validation { color:red; }
.DemandForm textarea { height:200px; }
.DemandForm .RadCaptcha div p input{ margin-right:5px; }
.DemandForm input[type="submit"] { height:38px; }
.UvodniText { }






/*BACKGROUND SLIDES*/
#slideshow {
    position:absolute;
    height:700px;
    z-index:-1;
}
 
#slideshow img {
    z-index:8;
    opacity:0.0;
}
 
#slideshow img.active {
    z-index:10;
    opacity:1.0;
    
    
}
 
#slideshow img.last-active {
    z-index:9;
}
 
#slideshow img {
    /* Set rules to fill background */
    min-height: 700px;
    min-width: 1240px; /*2x1920px*/
    
    /* Set up proportionate scaling */
    /*width: 100%;*/
    height: auto;
 
    /* Set up positioning */
    position:fixed;
    top: 0px;
    left:50%;
    margin-left:-620px;
    
    
    
    
}

.flex { display:flex; flex-wrap:nowrap; width:100%; }
.DetailLayout {  }
.DetailLayout div{ box-sizing:border-box; }
.DetailLayout .TopLeft{ width:50%; }
.DetailLayout .TopRight{ width:50%; }
#DodatecnePolozky { display:flex; flex-wrap:wrap;  }
#DodatecnePolozky .Item{ width:calc(50% - 5px); margin-right:5px; }

.button {

    display: inline-block;
    padding: 4px 10px;
    margin: 0px;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0.93;
    filter: alpha (opacity=93);
    color: white;
    border: 1px solid white;
    cursor: pointer;
    text-decoration:none;
}

 
/*@media screen and (max-width: 1920px){
    img.bg {
    left: 50%;
    margin-left: -960px;
}
}*/