/* Layout 1*/
/* Zahlavi, telo, zapati*/


body { font-family: 'Roboto Condensed', sans-serif; font-size:80%; line-height:1.5;
       background-color:white; color:#333;
       margin:0; padding:0;
}


/* OBECNE */
.PageLayout { max-width:1100px; margin-left:auto; margin-right:auto; } 
.Flds,.Row { display:table; width:100%; }
.Left { display:table; width:auto; float:left; }
.Right { display:table; width:auto; float:right; }
#MainPage .textLayout { padding:0 2% 1.5em 2%; width:96%; display:inline-block; float:left; }
#MainPage .textContent { font-size:110%; }
#MainPage .textContent img{ max-width:100%; }
.Text { display:table; width:auto; }
.formContent { display:table; margin:10px; }
.red { color:#cc2026; }
.sipka { background-image:url(/Images/sipka.png); background-position:left top; background-repeat:no-repeat; width:11px; height:10px; display:block;  }

.padRight { padding-right:1em; }
.padLeft { padding-left:1em; }
.padLeftAndRight { padding-left:1em; padding-right:1em; }
.justify { text-align:justify; }

h1 { }
h2,.Nadpis { color:#cc2026; font-size:220%; line-height:1.3; margin:0; padding: 0.5em 0 0.5em 0; font-weight:700; text-transform:uppercase; 
             /*text-shadow: 0.1em 0.1em 0.1em black;*/
}
h3 { color:black; text-transform:uppercase; font-size:180%; line-height:1.5; margin:0; padding: 0.5em 0; font-weight:bold; /*text-transform:uppercase;*/ }
h4 {  color:black; font-size:120%; line-height:1.3; margin:0; padding: 0.6em 0; font-weight:bold; }

ul { list-style:none; margin:0; padding:0 0 0 0.4em; }
ul li { background-image: url("/Images/li.png");
    background-position: left 0.6em;
    background-repeat: no-repeat;
    margin:0;
    padding-left:1.6em; padding-bottom:0.2em; padding-top:0.2em; }

.PaddingHorizontal25 { padding:0 25px 0 25px;
}


input[type="text"], select, textarea,.riTextBox[type="text"]  {
	/*border:1px solid white;*/
    box-sizing: border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
    
    vertical-align: baseline;
    outline: 0;
    white-space: normal;
    border: 1px solid silver;
    padding: 5px;
    margin:2px;height:2.5em;
    color:#616161; 
    /*box-shadow: #666666 0 0 1px;
-webkit-box-shadow: #666666 0 0 1px;
-moz-box-shadow:#666666 0 0 1px;*/
    /*-webkit-border-radius: 2px 2px 2px 2px; 
    -moz-border-radius: 2px 2px 2px 2px; 
    border-radius: 2px 2px 2px 2px;*/ font-family: 'Roboto Condensed', sans-serif;
                                      width:98%; font-size:100%; 
}
#MainPage .riTextBox[type="text"], #MainPage .RadInput_Default { font-size:inherit; font-size:100%; }
#MainPage .riTextBox[type="text"], #MainPage textarea.riTextBox {
    border: 1px solid white;
	padding:5px; padding-left:10px;
    margin:2px; vertical-align:top; border: 1px solid silver;
     height:2.5em; font-size:100%;
     font-family:'Roboto Condensed', sans-serif; width:98%; /*width:40%;*/ color:#616161;  }
#MainPage textarea.riTextBox { padding-top:10px; }

.button,input[type="submit"].button,input[type="button"].button,input[type="submit"].btnFrom { background-color:#cc2026;  font-weight:bold; 
                                                        border:none; color:white;
                                                             text-align:center; 
                                                             height:2.5em;
                                        font-size:100%; line-height:2.5em; text-transform:uppercase; text-decoration:none;  cursor:pointer; 
                            display: inline-block; padding:0;
                            margin:2px;
                            -webkit-border-radius: 2px 2px 2px 2px; 
                            -moz-border-radius: 2px 2px 2px 2px; 
                            border-radius: 2px 2px 2px 2px;
                        box-sizing: border-box;outline: 0 none;
                        vertical-align: baseline;
                        white-space: normal;  width:98%; font-family: 'Roboto Condensed', sans-serif;
                        /*box-shadow: #666666 0 0 1px;
                    -webkit-box-shadow: #666666 0 0 1px;
                    -moz-box-shadow:#666666 0 0 1px;*/
                    
                            
}
a:visited.button { color:white; }
.button:hover,input[type="submit"].button:hover,input[type="button"].button:hover,input[type="submit"].btnFrom:hover { background-color:#e98c8f; 
                                                                                                                       font-family: 'Roboto Condensed', sans-serif;
                                                                                                                       background-image:none; font-weight:bold; 
                                                                                                                       color:white; text-decoration:none;
}

.fRed { color:#cc2026; }
.fBGRed { background-color:#cc2026; }
.fDarkGrey { color:#7a899e; }
.fBGDarkGrey { background-color:#7a899e; }

.validation,.rcInvalid span { color:#cc2026; }
.validationOk { color:green; }

.w70 { width:70%;}
.w60 { width:60%;}
.w50 { width:50%;}
.w55 { width:55%;}
.w40 { width:40%;}
.w45 { width:45%;}
.w30 { width:30%;}

#MainPage .paddingTop1 { padding-top:1em; }

.Opacity10 { filter:alpha (opacity=100); opacity: 1;  }
.Opacity9 { filter:alpha (opacity=90); opacity: 0.9;  }
.Opacity8 { filter:alpha (opacity=80); opacity: 0.8;  }
.Opacity7 { filter:alpha (opacity=70); opacity: 0.7;  }
.Opacity6 { filter:alpha (opacity=60); opacity: 0.6;  }
.Opacity5 { filter:alpha (opacity=50); opacity: 0.5;  }
.Opacity4 { filter:alpha (opacity=40); opacity: 0.4;  }
.Opacity3 { filter:alpha (opacity=30); opacity: 0.3;  }
.Opacity2 { filter:alpha (opacity=20); opacity: 0.2;  }
.Opacity1 { filter:alpha (opacity=10); opacity: 0.1;  }
.Opacity0 { filter:alpha (opacity=0); opacity: 0.0;  }



/*Hlavni Layout*/
#MainPage { font-size:120%;  }


/*HEADER*/
#Header { }
#HeaderContent { background-image:url(/Images/headerbg.jpg); background-position:left top; /*background-size:100% 100%;*/ background-repeat:no-repeat; max-height:158px; 
                 height:auto; display:block; width:100%; position:relative;
}
#HeaderContent .Left{ width:160px; max-width:535px;
}
#HeaderContent .let25{ width:20%; text-align:center; vertical-align:middle; position:relative; display:table; min-height:145px; display:none;
}
#HeaderContent .let25 img{ position:absolute; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; max-width:100%; max-height:90%; 
}
#HeaderContent .Right{ /*width:30%;*/ /*margin-top:7em;*/
}
#HeaderContent .Right img{ width:100%; max-width:356px;
}
#HeaderContent h1{ width:100%; height:100%;display:block; float:left;
}
#HeaderContent a.Logo{ width:calc(100% - 15px); display:block; float:left; height:auto;
                      background-image:url(/Images/neuralogotop.png); background-repeat:no-repeat; background-position:left center;
                      background-size:contain;
                      height:130px; margin:15px 0; margin-left:15px;
}
#HeaderContent .Logo img{ width:100%; height:auto; float:left;
}


/*MENU*/
#Menu { max-height:66px; display:block; overflow:hidden; font-size:140%; 
        
}
#MenuContent { background-color:#cc2026; }

#Menu ul,#Menu li { margin:0; padding:0; list-style:none; background-image:none;
    }
#Menu .ButtonMenu { float:left; list-style:none; color:#b3b3ad; 
    }
    #Menu .ButtonMenu a { color:white; font-weight:bold; text-transform:uppercase; display:block; padding: 0.8em 1em 0.6em 1em; text-decoration:none;
                          font-size:1.2rem;
    }
    #Menu .ButtonMenu a:hover { color:white; background-color:#e98c8f;
    }
    #Menu .ButtonMenu.ButtonMenuFirst a { padding-bottom:0; height:2.1em;
    }
    #Menu .ButtonMenu.ButtonMenuLast a { 
    }
    #Menu .ButtonMenu a.MenuActive { color:white; 
    }
    #Menu .ButtonMenu a.MenuActive span{ background-image:url(/Images/menupodtrh.png); background-position:left bottom; background-repeat:repeat-x; padding-bottom:0.2em;
    }





/*CONTENT*/
#Content { min-height:400px;  /*padding-bottom:35px;*/ }
.TwoLayers70{ display:inline-block; /*background-image:url(/Images/bgTwoLayersBorder.png); background-repeat:repeat-y; background-position:27% top;*/ /*margin:2em 0;*/ margin:0;
              width:100%;
}
.TwoLayers70 #leveMenu{ width:26%; }

#leveMenu { display:block; overflow:hidden; }
#leveMenu img{ max-width:100%; }
#FastLinks { font-size:120%; text-transform:uppercase; }
#FastLinks a{ width:94%; text-align:left; padding:3%; float:left; background-color:#dadada; margin-bottom:0.1em; color:#414141; text-decoration:none; font-weight:normal; }
#FastLinks a:hover{ background-color:#eaeaea; }
#FastLinks a.LinksTop{ background-color:#7a899e; color:white; font-weight:bold; }
#FastLinks a.LinksTop:hover{ background-color:#92a1b6; }
#FastLinks a.LinksZrealizovane { background-color:#cc2026; color:white; }



/*DEFAULT PAGE*/
.BGContent { background-image:url(/Images/bgcontent.jpg); background-position:center top; background-repeat:no-repeat; height:470px; }
#DefaultPage .TwoLayers{ /*background-image:url(/Images/bgTwoLayersBorder.png); background-repeat:repeat-y; background-position:41% top;*/ margin:2em 0; }
#DefaultPage .SeznamOdkazu a { display:block; width:100%; font-size:120%; color:black; font-weight:normal;}
#DefaultPage .SeznamOdkazu a:hover { text-decoration:none;}
#LinkInsertButtons {  }
#LinkInsertButtons a{ background-color:#cc2026; color:white; padding:2.5%; font-size:180%; font-weight:bold; text-decoration:none; text-transform:uppercase;
                      margin-right:2%; display:block; text-align:center; float:left;
}
#LinkInsertButtons .LinksVlozitNabidku { width:42%; }
#LinkInsertButtons .LinksVlozitPoptavku { width:46%; margin-right:0; }


#DefaultPageText { padding-right:5%; }
#DefaultPageText,#DefaultPageText p { text-align:justify; }
.LeftMapa { width:55%; }
#FilterMapa { /*padding-top:80px;*/ display:block; position:relative; z-index:100; /*width:390px;*/float:left; 
              background-image:url(/Images/mapa/mapa.png); background-position:left top; background-repeat:no-repeat;
              /*margin-left: 13.7614678899%;
                margin-top: 8.148936%;*/ 
}
#FilterDefaultNadpis { padding-left:15em; /*position:relative; z-index:250; width:49.54128440367%; float:left; right:0; top:0; display:block; margin-left:-9.991%;*/

}

#FilterDefaultNadpis h3 { padding-top:0;
}
#FilterControls { float:right; display:inline-block; width:26%; margin-right:5%; }

#FilterDefault { width:100%;
     
}

#FilterDefaultContent { 
                        /*padding-left: 5%;
                        padding-top:19.149%;*/ padding:0; 
}
#FilterDefaultContent .itemField { width:98%; min-width:105px; float:left; margin-right:4%; margin-bottom:4%;
    }
    #FilterDefaultContent .itemField input[type="text"],#FilterDefaultContent .itemField select, #FilterDefaultContent .itemField .riTextBox[type="text"], #FilterDefaultContent .button{ 
        width:100%;
        
    }
    #FilterDefaultContent .button { margin-top:2em; }
        /*#FilterDefaultContent .itemField input[type="text"], #FilterDefaultContent .itemField select, #FilterDefaultContent .itemField .riTextBox[type="text"] {
        background-color:#0068ac; color:white; border:none; box-shadow:none; 
        }*/

/*KONTAKTY*/
#KontaktyMapa { margin-top:1.5em; height:19em; }

/*SLIDER*/
#slider { width:100%;}
#slider .item { width:100%; }
#slider .jcarousel-wrapper {
    
    position: relative;
    width:100%;
}
#slider .jcarousel-wrapper ul,.jcarousel-wrapper ul li{ margin:0; padding:0; background:none; float:left;
    
}

#slidercontent {
    position: relative;
    overflow: hidden;
    width: 100%;
    
}

#slidercontent ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0; background:none;
    padding: 0;
}

#slidercontent li {
    width: 100%;
    float: left;
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0; background:none;
    padding: 0;
}

#slidercontent img {
    display: block;
    max-width: 100%;
    height: auto !important;
}



#slider .jcarousel-control-prev{
float:left;
    width:4.5%;
    background-image:url(/Images/sliderarrowleft.png); background-position:center center; background-repeat:no-repeat; 
    padding:0.5em 0;
}
#slider .jcarousel-control-next {
    float:right;
    width:4.5%;
    background-image:url(/Images/sliderarrowright.png); background-position:center center; background-repeat:no-repeat; 
    padding:0.5em 0;
    
}





#slider .jcarousel-slider-pagination {
    bottom: 20px;
    left: 90%;
    margin: 0;
    position: absolute;
    transform: translate(-50%, 0px);
    width:11em;
}

#slider .jcarousel-slider-pagination a {
    -webkit-border-radius: 20px 20px 20px 20px;
                   -moz-border-radius: 20px 20px 20px 20px;
                     border-radius: 20px 20px 20px 20px; height:35px; width:35px; background-color:white; display:block; text-align:center; color:white;
                        border:solid 2px #2a2a28; margin-left:0.5em;
                        float:left;
}

#slider .jcarousel-slider-pagination a.active {
    background-color:#fad645; color:#fad645;
}



/*NOVINKY*/
#Novinky { background-color: #dadada; font-size:110%; height:auto; height:13.4em; width:100%; display:block;
    }
#news { font-size:100%; margin-left:auto; margin-right:auto; display:block; overflow:hidden; }
#news .buttonSlider { width:5%; display:block; margin-top:0.5em; }

/*#news .prev{ float:left; background-image:url(/Images/sliderarrowleft.png); background-position:center center; background-repeat:no-repeat; }
#news .next{ float:right; background-image:url(/Images/sliderarrowright.png); background-position:center center; background-repeat:no-repeat; }*/
#news ul, #news ul li { padding:0; margin:0; background:none; }
#news ul li { width:11em; display:block; overflow:hidden; padding:0.5em; }
#news .item { display:block; overflow:hidden; float:left; width:100%; background-color:white;
              /*-webkit-border-radius: 0.3em 0.3em 0.3em 0.3em;
                   -moz-border-radius: 0.3em 0.3em 0.3em 0.3em;
                     border-radius: 0.3em 0.3em 0.3em 0.3em;*/ /*border:solid 0.2em #4a4a49;*/ cursor:pointer; 
}
#news .item a{ height:7em; width:100%; margin-left:auto; margin-right:auto; overflow:hidden; display:block; position:relative; }
#news .item img{ position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; max-height:120%; max-width:120%; }
#news .item .captions { width:90%; margin-left:auto; margin-right:auto; margin-bottom:5%;  }
#Novinky .heightSlider { height:auto; }
#news #newsContent { width:90%; float:left; }
#news #slides_control { width:90%; }
#news .item .Photo { width:90%; margin-left:auto; margin-right:auto; margin-top:5%; position:relative; }
#news .item .captions .title { height:1.5em; font-size:90%; font-weight:bold; color:black; text-transform:uppercase; display:block; width:100%; overflow:hidden; }
#news .item .captions .lokalita { height:1.4em; font-weight:normal; text-transform:none; display:block; width:100%; font-size:90%;overflow:hidden; }
#news .item .captions .price { height:1.5em; font-weight:bold; color:#cc2026; text-transform:none; display:block; width:100%; font-size:95%;overflow:hidden; }

/*NEWS NEW*/
#news { width:91%; float:left;}
.jcarousel-wrapper {
    
    position: relative;
    width:100%;
}
.jcarousel-wrapper ul,.jcarousel-wrapper ul li{ margin:0; padding:0; background:none; float:left;
    
}

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 200px;
    float: left;
    /*border: 1px solid #fff;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}



.jcarousel-control-prev{
float:left;
    width:4.5%; padding:1%;
    /*background-image:url(/Images/sliderarrowleft.png); background-position:center center; background-repeat:no-repeat;*/ 
    padding:0.5em 0; vertical-align:middle;text-align:center; 
}
.jcarousel-control-next {
    float:right;
    width:4.5%; padding:1%;
    /*background-image:url(/Images/sliderarrowright.png); background-position:center center; background-repeat:no-repeat;*/ 
    padding:0.5em 0; display:table-column; vertical-align:middle;text-align:center; 
    
}
.jcarousel-control-prev img, .jcarousel-control-next img{ width:80%; margin-top:50%; }





.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}




/*filtr homepage*/
#FiltrHomePage { width:200px; }
.filter input[type="text"],.filter select,.filter textarea{ width:100%; border:solid 1px white; }
.filter .NameField { font-size:100%; padding-top:10px; }
.filter .button { float:right; margin-top:15px; }
.filter .filterItem { float:left; width:14%; min-width:120px; }




/*Seznam nemovitosti*/


.RazeniUI { padding-top:1.7em; text-align:right;  }
.pocetStranka { width:20%; display:block; overflow:hidden; float:right; }
.raditPodle { width:45%; display:block; overflow:hidden; float:right; }
.raditPodle select{ width:50%; }
.raditSmerem { width:30%; display:block; overflow:hidden; float:right; }



#paginating { text-align:center; margin:25px auto 25px auto; display:table; }
#paginating span,#paginating a{ font-size:95%; background-color:#7a899e; /*border:1px solid #ff8000;*/ color:white; display:block; float:left; padding:5px 13px 5px 13px; margin:2px; text-decoration:none; }
#paginating span:hover, #paginating a:hover { text-decoration:none; background-color:#7a899e; }
#paginating .imp,#paginating .imp:hover { background-color:#cccccc; color:gray; /*border:1px solid #ff8000;*/ }


#RozFilter { /*background-color:black;*/ background-color:#dadada; color:#616161; /*border-bottom: 3px solid #ff9900;*/ }
#RozFilter textarea.riTextBox, #RozFilter .riTextBox[type="text"],#RozFilter select{ /*background-color:#1c1b1b; color:#cac9c9; border: 2px solid #4a4a49;*/ }
#filter { font-size:110%; width:96%; margin:1em 2%; display:inline-block; }
#filter .Zakladni { width:60%; float:left; }
#filter .Ostatni { width:40%; float:right; }
/*#filter .Typ{ width:60%; float:left; }
#filter .Podtyp{ width:60%; float:left; }
#filter .Lokalita{ width:60%; float:left; }
#filter .Ostatni{ width:40%; float:right; }*/

#filter .fItem{ width:100%; }
#filter .fNameItem{  }
#filter .fContentItem{ width:100%; font-size:92%; }

#filter #TypZakazky { float:right; width:50%; font-size:110%; }
#filter #TypZakazky table{ width:100%; }
#filter #TypZakazky table td{ text-align:center; padding-top:0.5em; }
#filter #TypZakazky table td label{ text-align:center; padding-left:0.3em; }
#filter #TypNemovitosti { float:left; width:50%; }

#filter #PodTyp { width:98%; margin-left:2px; margin-right:auto; background-color:#eaeaea; margin-top: 0.5em; margin-bottom:0.5em;}
#filter #PodTyp .fContentItem { width:98%; margin-left:1%; margin-right:1%; }
#filter #PodTyp table{ width:100%; }
#filter #PodTyp table td{ text-align:left; padding-top:0.3em; padding-bottom:0.3em; }
#filter #PodTyp table td label{ text-align:center; padding-left:0.3em; }

#filter #Lokalita { width:99%; margin-left:1%; }
#filter #Lokalita table{ width:100%; }
#filter #Lokalita table td{ text-align:left; padding-top:0.5em; }
#filter #Lokalita table td label{ text-align:center; padding-left:0.3em; }

#filter #Lokalita .LokalitaEx{ width:98%; padding:0.5em 0 0.5em 2%; background-color:#3a3a36; margin-top:0.5em;}
#filter #Lokalita .LokalitaEx table{ width:100%; }
#filter #Lokalita .LokalitaEx table td{ text-align:left; padding-top:0.3em; padding-bottom:0.3em; }
#filter #Lokalita .LokalitaEx table td label{ text-align:center; padding-left:0.3em; }

    #filter #Cena { margin-bottom:0.5em; display:inline-block; }
    #filter #Cena #Okres{ float:left; width:48%; }
    #filter #Cena #CenaDo{ float:right; width:48%; }

    #filter #Plocha { margin-bottom:0.5em; display:inline-block; }
    #filter #Plocha #PlochaOd{ float:left; width:48%; }
    #filter #Plocha #PlochaDo{ float:right; width:48%; }

    #filter #EvCisloSearch { margin-bottom:0.5em; display:inline-block; }
    #filter #EvCisloSearch #EvCislo{ float:left; width:48%; }
    #filter #EvCisloSearch #Search{ float:right; width:48%; }
    


/*Detail nabidky*/
#DetailNabidky {  }
#DetailNabidky .RightLayout.Menu{ max-width:26%; width:auto; text-align:right; }
#DetailNabidky .RightLayout.Menu .ico { display:block; width:3em; height:3em; background-color:#7a899e;
                                        -webkit-border-radius: 1.5em;
                                        -moz-border-radius: 1.5em;
                                        border-radius: 1.5em;
                                        float:left; margin-left:0.5em;
                                        background-position:center center;
                                        background-repeat:no-repeat;
                                        background-size: 60% auto;
                                        cursor:pointer;
}
#DetailNabidky .RightLayout.Menu .ico.zpet { background-image:url(/Images/zpet.png); }
#DetailNabidky .RightLayout.Menu .ico.info { background-image:url(/Images/info.png); }
#DetailNabidky .RightLayout.Menu .ico.facebook { background-image:url(/Images/facebook.png); }
#DetailNabidky .RightLayout.Menu .ico.tisk { background-image:url(/Images/tisk.png); }

#DetailNabidky .NazevNemovitosti { width:73%; float:left; margin-bottom:2em; }
#DetailNabidky .NazevNemovitosti h2{ padding-top:0; font-size:180%; }
#DetailNabidky .ObsahNemovitosti { }
#DetailNabidky .Fotografie { padding-bottom:2em;  }


#DetailNabidky .RightLayout { width:35%; }
#DetailNabidky .LeftLayout { width:60%; }

#DetailNabidky .PrvniFoto{ width:50%; }
#DetailNabidky .PrvniFoto a{ display:block; width:99%; padding:1%; text-align:left; }
#DetailNabidky .PrvniFoto img{ width:96%; max-height:30em; margin-right:0; margin-left:auto; }
#DetailNabidky .HlavniPolozky { margin-bottom:2em; }
#DetailNabidky .Popis { text-align:justify; margin-top:2em; }
#DetailNabidky .Makler { }
#DetailNabidky .DoplnujiciPolozky { float:right; }
#DetailNabidky .Mapa { display:inline-block; }

#DetailNabidky .DetailItems{ width:100%; }
#DetailNabidky .DetailItems .NameField{ min-width:9em; width:45%; font-weight:bold;  }
#DetailNabidky .DetailItems .ContentField{ min-width:9em; width:54%; padding-left:1%;  }
#DetailNabidky #makler { width:100%; }
#DetailNabidky #makler .DetailItems .NameField{ min-width:3.5em; width:14%; }
#DetailNabidky #makler #maklerFoto { float:none; width:100%;  }
#DetailNabidky #makler #maklerFoto img { margin-right:10%; max-width:95%; }
#DetailNabidky #makler .DetailItems { width:100%; display:inline-block; }
#DetailNabidky #makler #maklerHl {  }
/*#DetailNabidky #MapaContent { width:100%; }
#DetailNabidky #MapaContent .mapsIframe{ width:99%; 
                                         border:solid 3px white;
                                  -webkit-box-shadow: 0 0 4px gray;
                                -moz-box-shadow: 0 0 4px gray;
                                box-shadow: 0 0 4px gray;}*/
#DetailNabidky #Fotografie{ display:inline-block; background-color:#dadada; }
#DetailNabidky .Price { font-weight:bold; font-size:150%; border:none; }

/*slider detail naidky*/
#DetailNabidky #FotoVelka { margin:1%; display:block; width:98%; max-height:27em; height:auto; overflow:hidden; position:relative; /*background-color:#f0f0ef;*/ }
#DetailNabidky #FotoVelka a{ display:inline-block; width:100%; height:auto; }
#DetailNabidky #FotoVelka img{ max-width:100%; max-height:27.5em; }

#FotoGallerie{ margin:1%; width:98%; display:inline-block; }
#photoGallery { width:84%; display:block; float:left; overflow:hidden; max-height:5em; }
/*.heightSlider { height:4em; }*/
#FotoGallerie .jcarousel-wrapper {
    
    position: relative;
    width:100%;
}
#FotoGallerie .jcarousel-wrapper ul,.jcarousel-wrapper ul li{ margin:0; padding:0; background:none; float:left;

    
}
#FotoGallerie .jcarousel-wrapper ul li a{ display:block; width:96%; height:5em; margin:0.15em auto; text-align:center; position:relative;
                                          overflow:hidden;
   
}
#FotoGallerie .jcarousel-wrapper ul li a img{ max-width:120%; max-height:120%; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto;
   
}

#FotoGallerie .jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    
}

#FotoGallerie .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#FotoGallerie .jcarousel li {
    width: 30.1%;
    /*margin:0.1%;*/
    float: left;
    /*border: 1px solid #fff;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#FotoGallerie .jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}



#FotoGallerie .jcarousel-control-prev{
float:left;
display:block;
    width:8%;
    /*background-image:url(/Images/sliderarrowleft.png); background-position:center center; background-repeat:no-repeat;*/ 
    padding:0;
}
#FotoGallerie .jcarousel-control-next {
    float:right;
    width:8%;
    /*background-image:url(/Images/sliderarrowright.png); background-position:center center; background-repeat:no-repeat;*/ 
    padding:0;
    
}
#FotoGallerie .jcarousel-control-prev img, #FotoGallerie .jcarousel-control-next img { max-width:100%; max-height:5em; margin:0; }
#FotoGallerie .jcarousel-control-prev img { float:left; }
#FotoGallerie .jcarousel-control-next img { float:right; }





#FotoGallerie .jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

#FotoGallerie .jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

#FotoGallerie .jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

/*podobné nabídky*/
#PodobneNabidky #newsWraper { width:100%; height:auto; display:inline-block; }
#PodobneNabidky #newsWraper #paginating{ display:none; }
#PodobneNabidky  { margin-bottom:2em; }
#PodobneNabidky  .item{ display:inline-block; width:22%; margin:1%; float:left;
                            background-color:white;
                            border:solid 3px white;
                            /*-webkit-border-radius: 5px 5px 5px 5px;
                             -moz-border-radius: 5px 5px 5px 5px;
                              border-radius: 5px 5px 5px 5px;*/ 

                              -webkit-box-shadow: 0 0 4px gray;
                                -moz-box-shadow: 0 0 4px gray;
                                box-shadow: 0 0 4px gray;
                              
                              cursor:pointer;  }
#PodobneNabidky  .item:hover{ 
                            /*-webkit-border-radius: 0px 0px 5px 5px;
                             -moz-border-radius: 0px 0px 5px 5px;
                              border-radius: 0px 0px 5px 5px;*/ cursor:pointer;  }
#PodobneNabidky  .captions{  }
#PodobneNabidky  h2{  }
#PodobneNabidky  .imgWrap { max-width:100%; height:9em; display:block; overflow:hidden; }
#PodobneNabidky  .imgWrap a{ width:100%; height:auto; display:inline-block;  }
#PodobneNabidky  .imgWrap img{ max-height:20em; max-width:100%; }
#PodobneNabidky  .captions { width:98%; margin-left:auto; margin-right:auto; overflow:hidden; height:4em; }
#PodobneNabidky .item .captions .title { height:1.5em; font-weight:bold; color:#cc2026; text-transform:uppercase; display:block; width:100%; }
#PodobneNabidky .item .captions .lokalita { height:1.4em; font-weight:normal; text-transform:none; display:block; width:100%; font-size:80%; }
#PodobneNabidky .item .captions .price { height:1.5em; font-weight:bold; text-transform:none; display:block; width:100%; font-size:100%; }
/*#PodobneNabidky  .captions .title{ width:100%; text-align:left; height:37px; display:block; overflow:hidden; margin-top:10px; margin-bottom:5px; }
#PodobneNabidky  .captions .popis{ width:100%; height:92px; display:block; overflow:hidden; text-align:left; color:#868584; font-weight:normal; font-size:11px; line-height:15px; }
#PodobneNabidky  .captions .price{ height:20px; display:block; overflow:hidden; text-align:center; color:#fb7c23; 
                           font-weight:bold; height:25px; padding-top:15px; font-size:20px; font-weight:bold;}*/
/*#PodobneNabidky  .captions .lupa { width:20px; height:20px; background-image:url(/images/lupa.png); background-position:left top; background-repeat:no-repeat; display:block;
                           margin-top:15px; margin-right:5px;
}*/




/*Formulare*/
.ClientForm { }
.ClientForm h2{ }
.ClientForm .FormItems { }
.ClientForm .FormItems .NameField{ width:20%; padding-top:0.5em; font-weight:bold; }
.ClientForm .FormItems .ContentField{ width:80%; }
.ClientForm .FormItems.Popis .ContentField{ width:100%; }
.ClientForm .FormItems.Popis .ContentField textarea { width:99%; height:6.25em; }
/*.ClientForm .FormItems .ContentField input[type="text"],.ClientForm .FormItems .ContentField textarea { width:100%; }*/

.ClientForm .RadCaptcha label { padding-left:0.5em; }
.ClientForm .RadCaptcha_Default { width:50%; }

#FormDemand.ClientForm .Kontakty{ width:40%; }
#FormDemand.ClientForm .Popis{ width:100%; }
#FormDemand #trCaptcha { width:50%; }
#FormDemand .Send { width:50%; }
#FormDemand .Send .button { margin-top:7.2em; }

#FormEstate .Send { width:50%; }
#FormEstate .Send .button { margin-top:7.2em; }

#FransizaContactForm .Popis .ContentField{ width:99%; }
#FransizaContactForm .Popis .ContentField textarea{ height:8em; }
#FransizaContactForm .button{ margin-top:7em; }

/*Form Estate Info*/
/*#FormEstateInfo.ClientForm .w50 { width:55%; }*/
#FormEstateInfo.ClientForm .tbFormMultiLine { height:7.9em; }
#FormEstateInfo.ClientForm .Popis { margin-top:0; }
#FormEstateInfo.ClientForm .Popis .ContentField{ width:100%;}
#FormEstateInfo.ClientForm .Send .button{ margin-top:7em; width:100%; }

#FormEstatePurchase { width:98%; }
#FormEstatePurchase.ClientForm .FormItems .NameField { width:30%; }
#FormEstatePurchase.ClientForm .FormItems .ContentField { width:70%; }
#FormEstatePurchase .Lokalita{ }
#FormEstatePurchase .Lokalita.FormItems .ContentField { width:100%; }
#FormEstatePurchase .Lokalita.FormItems .ContentField textarea{ height:3.2em; }
#FormEstatePurchase .Send{ width:31%; }
#FormEstatePurchase .Send .button{ margin-top:7em; }


/*Aktuality*/
.RightNovinky h2 { display:none; }
#Aktuality { }
#Aktuality #Aktualita{ width:72%; }

/*Partneri*/
#Partneri { width:72%; }
#Partneri .pNazev{ font-size:120%; font-weight:bold; }
#Partneri .pTelefon{ margin-right:1em; }

#Partneri .Pobocka { background-color: #f1f1f1; margin-bottom:1em; }
#Partneri .Pobocka .PobockaContent{ width:96%; margin:1em 3%; }

/*Partner*/
#Partner { width:72%; }
#Partner .pAdresa{ width:100%; }
#Partner .pKontakty{ width:100%; margin-top:1em; }
#Partner .pZakazky {  margin-top:1em;  }
#Partner .Mapa{ width:45%; height:14em; display:block; margin-left:1%; }
#Partner #map_canvas_rk{ width:100%; height:100%; display:block; }
#Partner .ObecneKontakty { width:54%; margin-bottom:1em; }



/*#DetailNabidky .popis { text-align:justify; }
#DetailNabidky td { padding:2px;
    }

#DetailNabidky #Zahlavi {  }
#DetailNabidky #makler { width:100%; display:table;

    }
#DetailNabidky #Mapa { width:100%; display:block;

    }
#DetailNabidky #maklerFoto { float:left;
    }
#DetailNabidky #maklerFoto img{ margin-right:10px;
    }
.rwTitleRow ul, .rwTitleRow li { background:none;
    }
#DetailNabidky #Zahlavi h2{  }
#DetailNabidky #LevaStrana { width:545px; }
#DetailNabidky #PravaStrana { width:375px; padding:10px 20px 20px 20px; background-color:white; font-size:90%; line-height:21px; margin-bottom:25px; }
#DetailNabidky .NameField { width:140px; font-weight:bold; }
#DetailNabidky .NameFieldAgent { width:70px; font-weight:bold; }
#DetailNabidky .Price { font-size:110%; font-weight:bold; }
#DetailNabidky #Popis { margin-top:15px; text-align:justify; width:540px; }
#DetailNabidky #HlavniFoto { max-width:540px; max-height:358px; display:block; overflow:hidden; }
#DetailNabidky .mapsIframe { margin-top:18px; border:1px solid gray; display:block; width:100%; height:350px; overflow:hidden; }
    #mainTitle{ text-align:left; width:900px; }
    
    #estatePhotos{ display:table; margin-bottom:25px;}
    #galleryWrap a{ float:left; display:block; width:112px; margin:4px; height:84px; overflow:hidden;border:3px solid white; text-align:center; background-color:white;}
    #galleryWrap img{ height:80px; }
    #hlPhoto img{ margin-left:4px; }
    #mapa{ display:table; margin-left:4px;}
    #mapa .mapsIframe{ border:1px solid gray;}
    
    #makler #maklerPolozky ul{ list-style-type:none;}*/
    
    


.clientForm_EstateInfo th{ padding-top:5px; text-align:right; padding-right:5px; width:70px; }

#ViceInformaci input[type="text"], select, textarea { margin:2px; }
/*#Content .riSingle .riTextBox[type="text"] { border: 1px solid white;
    border-radius: 2px;}*/
/*#Content .riSingle .riTextBox[type="text"],#Content .button { height:34px; margin:2px; }*/

/*NEWS*/
#textNews { /*padding-top:25px;*/  }
#textNewsContent {font-size:110%; text-align:justify; }
#textNews .textNewDate { font-weight:bold; }
#textNews .textNewMore { margin-left:1em; float:right; }
#DefaultPage #textNews h3{ padding-top:0; }
#textNews .textNew { margin-bottom:2em; }


/*FOoTER*/
#Footer { background-color:#7a899e; display:table; width:100%;  color:white;  }
#Footer #FooterContent { margin-top:0;  }
#FooterLinks {  }
#FooterLinks ul,#FooterLinks li { margin:0; padding:0; list-style:none; background-image:none;
    }
#FooterLinks .ButtonMenu { float:left; list-style:none; color:#b3b3ad; 
    }
    #FooterLinks .ButtonMenu a { color:white; font-weight:bold; font-size:1.2rem; text-transform:uppercase; display:block; padding: 0.8em 1em 0.6em 1em; text-decoration:none;
    }
    #FooterLinks .ButtonMenu a:hover { color:#cac9c9;
    }
    #FooterLinks .ButtonMenu.ButtonMenuFirst a { 
    }
    #FooterLinks .ButtonMenu.ButtonMenuLast a { padding-right:0;
    }
    #FooterLinks .ButtonMenu a.MenuActive { 
    }
    #FooterLinks .ButtonMenu a.MenuActive span{ 
    }



#FooterPata { margin:0.5em auto 0.5em auto; color:#dadada; display:table; width:100%;

}
#FooterPata a{ color:#dadada;

}
#FooterContent textarea.riTextBox,#FooterContent .riTextBox[type="text"] { color:#cac9c9; border:2px solid #4a4a49; background-color:#1c1b1b;  }
 


#FooterContent #FooterUserText{ padding-right:2%; width:68%;  }
#FooterContent .fb_iframe_widget{ margin:1.2em 0 0 1.2em; }




#EstateList {

}

#EstateList #UnderHeader{
    background-image:url(/Images/pulenamodra.png); background-position:center center; background-repeat:repeat-x; padding:5px 0;
}

#nabidkyCenter { width:72%;
}
#nabidkyCenter .item{ width:100%; margin-bottom:0.7em; height:7.7em; background-color:#f1f1f1;
                      /*box-shadow: #666666 0 1px 2px;
                -webkit-box-shadow: #666666 0 1px 2px;
                -moz-box-shadow:#666666 0 1px 2px;*/
                 font-size:120%; cursor:pointer; display:block; overflow:hidden;
                            /*-webkit-border-radius: 2px 2px 2px 2px; 
                             -moz-border-radius: 2px 2px 2px 2px; 
                              border-radius: 2px 2px 2px 2px;*/

}

#nabidkyCenter .item .imgWrap { width:29%; display:block; overflow:hidden; float:left; text-align:center; height:160px; position:relative;
    }

#nabidkyCenter .item .imgWrap img{                       
                                /*-webkit-border-radius: 2px 2px 0 0; 
                             -moz-border-radius: 2px 2px 0 0; 
                              border-radius: 2px 2px 0 0;*/
                              /*position:relative; margin:auto 0 0 auto;*/ max-width:100%; max-height:9.7em; display:block; margin:0 auto 0 auto;

}
#nabidkyCenter .item .captions { width:69%; float:right; padding:2px 1%; background-color:#f1f1f1; height:5em;
    }
#nabidkyCenter .item .captions .title{ font-size:105%; width:100%; overflow:hidden; height:1.4em; display:block; color:black; font-weight:bold; 
    }
#nabidkyCenter .item .captions .description{ font-size:90%; width:100%; height:5.1em; line-height:1.25; display:block; font-weight:normal; overflow:hidden;
    }
#nabidkyCenter .item .captions .Price{ color:#cc2026; font-weight:bold;
    }
#nabidkyCenter .raditPodle { margin-top:15px; margin-right:10px;
    }
#nabidkyCenter .raditPodle span{ padding-right:5px;
    }
#nabidkyCenter .raditSmerem { margin-top:15px;
    }









/*#nabidkyCenter input[type="text"], #nabidkyCenter select, #nabidkyCenter .riTextBox[type="text"] {
        background-color:#0068ac; color:white; border:none; box-shadow:none;
        }*/
#EstateList .filter { 
}
    #EstateList .filter .button { margin:2px; float:left;
    }
#EstateList .filter .TypNemovitosti{ /*width:130px;*/
}
#EstateList .filter .TypZakazky{ /*width:110px;*/
}
#EstateList .filter .Kraj{ /*width:130px;*/
}
#EstateList .filter .Okres{ /*width:110px;*/
}
    #EstateList .filter select { /*margin-right:20px;*/ width:85%;    }
    #EstateList .filter .riTextBox[type="text"] { width:100%; }
    #EstateList .filter .filterItem .RadInput { width:85%; }
    #EstateList .filter .RadInput_Default { /*margin-right:20px;*/ width:85%;
    }

#LeftMenu {
    position: fixed;
    top: 129px;
    width:19em;
    
}

#LeftMenuContent {
    
    background-color: #0068ac;
    background-image: url(/Images/bgleftprechod.png);
    background-position: -7.7em top;
    background-repeat: repeat-y;
    padding: 1.4em 0 1.4em 0;
    font-size:120%;
    /*-webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;*/
    
}
#LeftMenuContent ul,#LeftMenuContent li{ list-style:none; margin:0; padding:0; background-image:none;}

#LeftMenuContent .ButtonMenu{ 
}
#LeftMenuContent .ButtonMenu a{ font-weight:normal; color:white; display:block; height:2.3em; font-size:88%; text-transform:uppercase; line-height:100%; text-decoration:none;
                                border-bottom:1px solid #1677B6;
}
#LeftMenuContent .ButtonMenu a.MenuActive{ background-image:url(/Images/sipka.png); background-position: 0.8em 0.8em; background-repeat:no-repeat;
}
#LeftMenuContent .ButtonMenu a span{ padding: 0.65em 0 0 3em; display:block;
}
#LeftMenuContent .ButtonMenu a:hover{ background-color:#91bad4;
}
#LeftMenuContent .ButtonMenu.ButtonMenuLast a{ border:none;
}

.TextPageContent { padding-left:16em; padding-bottom:2em; font-size:130%;
}
.TextPageContentFull { padding-bottom:25px; font-size:130%;
}

.clientForm_Demand {  }
.clientForm th { padding-right:4px; text-align:right; font-size:100%; line-height:100%; vertical-align:middle; }
#BeziciText { color:white; font-size:120%; margin-top:0.3em; position:relative; z-index:5; width:42em; height:1.8em; margin-left: 8.5em; display:block; overflow:hidden; }
    #BeziciText #BeziciTextContent { }

#team {  }
#team .item{ width:49%; float:left; margin:0.5%; }
#team .item .imgHolder{ width:75px; display:block; height:100px; overflow:hidden; float:left; margin-right:10px; }
#team .item .imgHolder img{ margin-left:-2px; margin-top:-2px; max-height:100px; max-width:75px;  }
#team .item a{ font-size:80%; }



.TwoLayersRight { }
.TwoLayersRight .Mapa{ width:99%; float:right; margin-top:5em; height:20em; }

.PriceBeforeDiscount { text-decoration:line-through; }

/*Bannery*/
#BannerTop { }
.HorizontalBanner { display:block; float:right; width:745px; height:100px; }
#BannerRight { }
.VerticalBanner { display:block; position:absolute; right:0; top:19em; /*margin-left:30em;*/ float:right; width:120px; height:600px; }
#BannerBottom { }

/*Reference*/
.ReferenceTable { float:left; margin:2%; width:18%; min-width:150px; }
.ReferenceTable td{  }
.ReferenceTable img{ max-width:100%; height:9em; max-height:100%; }


/*SEZNAM PROJEKTU*/
#ListDevProj #TopFilter { margin-top:1em; padding-bottom:1em; }
#ListDevProj h2 { text-align:center; }
#ListDevProjContent { display:table; width:100%; margin-left: auto;
    margin-right: auto; padding-bottom:4em;
    max-width: 930px; }
#ListDevProj .PageLayout { background-color:white; }
#ListDevProjContent .nabidkaHolder { background-color:#eaeaea; margin:2%; float:left; width:46%; display:table; cursor:pointer; position:relative; }
#ListDevProjContent .nabidkaHolder .stitek{ position:absolute; top:1.5em; right:0; background-color:#EB8F40; color:white; padding:0.3em 0.5em; font-weight:bold;
                                             text-transform:uppercase; width:55%;
}
#ListDevProjContent .nabidkaHolder .stitek.active{ background-color:black;
}
#ListDevProjContent .nabidkaHolder .imgHolder{ width:100%; }
#ListDevProjContent .nabidkaHolder .imgHolder a{ width:84%; height:16em; display:block; margin:8%; margin-bottom:1em; overflow:hidden; position:relative; }
#ListDevProjContent .nabidkaHolder .imgHolder a img{ max-width:120%; max-height:120%; left:0; top:0; right:0; bottom:0; margin:auto; }
#ListDevProjContent .nabidkaHolder .captions{ width:84%; display:table; margin:1em 8% 8% 8%; }
#ListDevProjContent .nabidkaHolder .captions .NadpisItem { display:block; width:100%; height:3em; font-size:110%; margin-bottom:1em; text-align:center; overflow:hidden; }
#ListDevProjContent .nabidkaHolder .captions .NadpisItem a{ line-height:1.5; display:block; max-height:3em;  font-weight:bold; color:black;
                                                           text-transform:uppercase; text-decoration:none; overflow:hidden;
}
#ListDevProjContent .nabidkaHolder .CenaLink{ width:21%; float:left; padding:2%; padding:1% 2%;  }
#ListDevProjContent .nabidkaHolder .CenaLink .TitleCena{ color:#aa7351;  font-weight:normal; width:100%; text-align:center; display:table; }
#ListDevProjContent .nabidkaHolder .CenaLink .Cena{ color:black;  font-weight:normal; font-size:120%; width:100%; text-align:center; display:table; }
#ListDevProjContent .nabidkaHolder .CenaLink .Lokalita{ width:100%; display:block; height:1.5em; overflow:hidden; margin-top:0.5em; text-align:center; }
#ListDevProjContent .nabidkaHolder .CenaLink .Plocha{ width:100%; display:block; height:1.5em; overflow:hidden; margin-bottom:0.5em; text-align:center; }
#ListDevProjContent .nabidkaHolder .Detail { width:100%; margin:0 auto; }
#ListDevProjContent .nabidkaHolder:hover { background-color:#EBF3F7; }
#ListDevProjContent .nabidkaHolder:hover .button { background-color:black; }
#ListDevProjContent #Pocitadlo a{ width:25%; margin:0 auto; background-image:url(/Images/bottomArrowWhite.png); }
#ListDevProjContent #Pocitadlo { margin-bottom:3em; }
#ListDevProjContent #paginating { width:auto; margin-right:0; margin-left:auto; display:table; float:right; margin-right:1em; margin-top:2em; margin-bottom:4em; }
#ListDevProjContent #paginating .imp{ padding:0.5em; background-color:#aa7351; color:white; margin-right:0.2em; display:block; float:left; }
#ListDevProjContent #paginating a{ padding:0.5em; background-color:#eaeaea; color:black; margin-right:0.2em; text-decoration:none; display:block; float:left; }
#ListDevProjContent #paginating .pagitext{ display:block; float:left; margin-right:1em; padding-top:0.5em; }

/*details projekt*/

#DetailProjekt { }

#DetailProjekt .ZakladniPolozky { 
}
#DetailProjekt .ZakladniPolozky .PageLayoutObr{ 
    position:relative;
}

#DetailProjekt .ZakladniPolozky .DetailLeft { width:40%;
                                              position:absolute; left:2em; top:2em;
}
#DetailProjekt .ZakladniPolozky .DetailRight { width:100%; display:table; }
#DetailProjekt .ZakladniPolozkyContent { display: table;
    float: right;
    max-width: 22em;
    padding: 1em;
    width: 100%;
    background-image:url(/Images/bgtopmenuwhite.png);
}
/*#DetailProjekt .hlPrint { display:block; width:50px; height:50px; background-color:#FC242D; background-image:url(/Images/tisk.png); background-position:center center; background-repeat:no-repeat;
                          position:absolute; right:2em; top:2em; margin:1em;
}*/
#DetailProjekt .hlPrint { display:block; width:50px; height:50px; background-color:#FC242D; background-image:url(/Images/tisk.png); background-position:center center; background-repeat:no-repeat;
                          margin:1em auto;
}
#DetailProjekt .hlPrint:hover { background-color:black;
}
#DetailProjekt .ZakladniPolozkyContent .TwoColumnTable{ /*background-image:url(/Images/backwhiteopacity.png); background-position:left top;*/
                                                        padding:0.5em;
}
#DetailProjekt .ZakladniPolozkyContent a.button.Zpet { /*background-image:url(/Images/btArrowLeft.png); background-position:left 1em center; background-repeat:no-repeat;*/ }
#DetailProjekt .ZakladniPolozkyContent a.button.Zpet:hover{ background-color:black; }
#DetailProjekt .ZakladniPolozkyContent .HorizontalLine { width:100%; border-bottom:2px solid white; height:0.2em; margin-bottom:2em; }
#DetailProjekt .ZakladniPolozkyContent .Cena { font-size:120%; font-weight:normal; }
#DetailProjekt .ZakladniPolozkyContent .Left{  font-weight:normal; width:50%;  }
#DetailProjekt .ZakladniPolozkyContent .Right{width:50%;  }
#DetailProjekt .ZakladniPolozky .DetailRight #hlPhoto{ width:100%; height:auto;  overflow:hidden;  }
#DetailProjekt .ZakladniPolozky .DetailRight #hlPhoto a{ width:100%; height:auto; }
#DetailProjekt .ZakladniPolozky .DetailRight #hlPhoto a img{ float:left; width:100%; }
#DetailProjekt .button { font-size:105%; }
#DetailProjekt .ZakladniPolozky .buttons { margin-top:2em; }
#DetailProjekt .ZakladniPolozky .buttons .button { background-color:black; border:1px solid white; text-align:left; padding:0 0 0 3em; 
                                                   line-height:50px; margin-bottom:0.5em;
                                                   background-image:url(/images/bottomArrowWhite.png); cursor:pointer;
}
#DetailProjekt .ZakladniPolozky .buttons .button.tisk { background-image:url(/Images/tiskwhite.png);
}
#DetailProjekt .ZakladniPolozky .buttons .button:hover { background-color:#aa7351; border:1px solid white; text-align:left; padding:0 0 0 3em; 
                                                          }

#DetailProjekt .Telo { display:block; max-width:100%;/*background-image:url(/Images/detnabbgtelo.png); background-position:center top; background-repeat:repeat-y;*/ }
#DetailProjekt .Telo .PageLayoutObr{ /*background-image:url(/Images/detnabbgtelo.png); background-position:center top; background-repeat:repeat-y;*/
                                     display:block; max-width:100%;
}
#DetailProjekt .Telo .DetailLeft { float:left; width:30%; display:table; }
#DetailProjekt .Telo .DetailRight { float:left; width:70%; display:table; background-color:white; }
/*#DetailProjekt .MapaContent { width:100%; display:table; }
#DetailProjekt .MapaContent .mapsIframe{ width:100%; display:table; border:none;  height:300px; }*/
#DetailProjekt .button.fotografie{ width:auto; float:right; margin-right:2em; background-image:url(/Images/detnabicofoto.png); padding-left:3em; }
#DetailProjekt #Makler{ width:100%; display:table; background-color:#eaeaea;  }
#DetailProjekt #Makler #MaklerContent{ width:92%; display:table; margin:0 auto;  }
#DetailProjekt #Makler.lock{ 
                             
}
#DetailProjekt .LeftMapaAgent { float:right; display:table; margin:0 0 0.5em 2%; width:40%; }
#DetailProjekt h2{ width:auto;}

#DetailProjekt #Makler #maklerFoto{ max-width:100px; max-height:100px; display:table; display:block; overflow:hidden; float:left; margin-right:1em; }
#DetailProjekt #Makler #maklerFoto img{ float:left; max-height:100px; max-width:100%; }
#DetailProjekt #Makler #maklerPolozky { float:left; width:70%; min-width:150px; }
#DetailProjekt #Makler #maklerPolozky .JmenoMaklere{ font-weight:normal; }
#DetailProjekt #Makler .MaklerOstatni { padding-top:1em; width:70%; float:left; }
#DetailProjekt #Makler .MaklerOstatni .Item{ padding-bottom:0.3em; }
#DetailProjekt #Makler .MaklerOstatni .Item .labelName{ margin-right:1em; }

#DetailProjekt #PodrobnePolozky { margin-top:2em; }
#DetailProjekt #PodrobnePolozky .LevySloupec{ width:46%; float:left; }
#DetailProjekt #PodrobnePolozky .PravySloupec{ width:46%; float:left; margin-left:2%; }
#DetailProjekt #PodrobnePolozky .TwoColumnTable{ border-top:1px solid #aa7351; border-bottom:none; }
#DetailProjekt #PodrobnePolozky .TwoColumnTable .Row{ border-bottom:1px solid #aa7351; }
#DetailProjekt #PodrobnePolozky .TwoColumnTable .Left{  font-weight:normal; width:50%; }
#DetailProjekt #PodrobnePolozky .TwoColumnTable .Right{ width:50%;  }
#DetailProjekt #Fotografie { margin-top:2em; margin-bottom:3em; }
#DetailProjekt #galleryWrap { }
#DetailProjekt #galleryWrap a{ height:8em; width:10em; text-align:center; float:left; margin:1em 2em 1em 2em; overflow:hidden; background-color:#eaeaea; position:relative; }
#DetailProjekt #galleryWrap a span{ position:absolute; bottom:0; left:0; background-color:white; width:98%;  color:black; padding:0.3em 0; padding-left:2%; font-size:80%;
                                    font-weight:normal; opacity:0.9;
}
#DetailProjekt #galleryWrap a:hover{ background-color:#cd9e81; }
#DetailProjekt #galleryWrap a img{
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

}
#DetailProjekt #DetailForm { background-color:#eaeaea; margin-top:2em; margin-bottom:2em; }
#DetailProjekt #DetailForm #Tlac .Left{ width:50%; }
#DetailProjekt #DetailForm #Tlac .Right{ width:50%; }
#DetailProjekt #DetailForm #Tlac a{ background-color:#787878; text-align:left; padding-left:3em; line-height:50px; }
#DetailProjekt #DetailForm #Tlac a.VisibleButton{ color:black; background-color:#eaeaea;}
#DetailProjekt #DetailForm #Tlac .Right a{ background-image:url(/Images/btobalka.png); }
#DetailProjekt #DetailForm #Tlac .Right a.VisibleButton{ background-image:url(/Images/btobalkablack.png); }
#DetailProjekt #DetailForm #Tlac .Left a.VisibleButton{ background-image:url(/Images/bottomArrowBlack.png);  }

#DetailProjekt #NemovitostiProjekt { }
#DetailProjekt #NemovitostiProjekt table tr { cursor:pointer; }
#DetailProjekt #NemovitostiProjekt table tr.Prodano td{  }
#DetailProjekt #NemovitostiProjekt table tr.Prodano .Stav{ color:orange; }
#DetailProjekt #NemovitostiProjekt table tr.Prodano td span{  }
#DetailProjekt #NemovitostiProjekt table tr:hover { background-color:#e3d5cd; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListHeader { background-color:#cc2026; color:white; font-weight:bold; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListHeader a{ color:white; font-weight:bold; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListHeader:hover {   }
#DetailProjekt #NemovitostiProjekt table tr td{ padding:0.5em; }
#DetailProjekt #NemovitostiProjekt table tr td.Plocha { max-width:5em; }
#DetailProjekt #NemovitostiProjekt table tr td.PlochaObytna{ max-width:6em; }
#DetailProjekt #NemovitostiProjekt table tr td.Sklep { max-width:4.5em; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListItem { background-color:#eaeaea; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListAlterItem { background-color:white; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListItem:hover,#DetailProjekt #NemovitostiProjekt table tr.devProjListAlterItem:hover { background-color:#F7ECEA; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListItem.Prodano, #DetailProjekt #NemovitostiProjekt table tr.devProjListAlterItem.Prodano { cursor:default; }
#DetailProjekt #NemovitostiProjekt table { width:100%; }
#DetailProjekt .DetailRight #Popis { max-width:55em; min-height:800px; }
#DetailProjekt .DetailRight #nahledVsechFoto { max-width:55em; }
#DetailProjekt #paginating { width:auto; margin-right:0; margin-left:auto; display:table; float:right; margin-right:1em; margin-top:2em; margin-bottom:4em; }
#DetailProjekt #paginating .imp{ padding:0.5em; background-color:#aa7351; color:white; margin-right:0.2em; display:block; float:left; }
#DetailProjekt #paginating a{ padding:0.5em; background-color:#eaeaea; color:black; margin-right:0.2em; text-decoration:none; display:block; float:left; }
#DetailProjekt #paginating .pagitext{ display:block; float:left; margin-right:1em; padding-top:0.5em; }
#ButtonTopMenu { background-image:url('/Images/menu.png'); background-position:center center; background-repeat:no-repeat;
                     width:28px; height:28px; display:block; position:absolute; right:1em; top:1em; 
    }
#Menu { height:auto; display:table; overflow:auto; }
#MenuContent { display:inline-block; }
#ButtonTopMenu { display:none; }

#DetailNabidky .Mapa img{ max-width:none !important; }
#DetailNabidky .Mapa { margin-top:2em; }

.Social { float:right; }
.Social .ico{ display:block; width:3em; height:3em; margin-left:10px; margin-top:10px; background-color:#cc2026; position:relative;
              border-radius: 1.5em;
-moz-border-radius: 1.5em;
-webkit-border-radius: 1.5em;
}
.Social .ico .IcoInstagram{ width:60%; height:60%; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; }
.Social .ico .IcoFacebook{ width:60%; height:60%; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; }
.Social .Facebook .ico{  }
.slogan { position:absolute; top:2.2rem; width:calc(100% - 275px); left:160px; 
          font-family:'Roboto Condensed', sans-serif; color:#cc2026; font-weight:bold;
          text-transform:uppercase; font-size:1.4em; line-height:1; text-align:center; font-size:2.4rem; }
.slogan span{ display:block; padding:10px 0 0 0; }
.neuralogotop { background-image:url(/Images/neuralogotop.png); background-repeat:no-repeat; background-position:left top; width:130px; height:130px;
                display:block; position:absolute; top:0.5em; right:0; background-size:100%;
}
#Video { }
#Video .VideoFile{ margin-bottom:2em; display:table; width:100%; }
#Video .VideoFile .VideoFileContent { display:table; width:100%; }

.Stitek { position:absolute; padding:0.5em 1em; left:0; top:1em; display:table; font-weight:bold; text-transform:uppercase;
          z-index:100;
}
.Stitek.reserved { background-color:#cc2026; color:white; }
#VideoProhlidky h2{ text-align:center; }
#VideoProhlidky { }
#VideoProhlidky #VideoTours{ display:flex; flex-wrap:wrap; margin-bottom:2rem; }
#VideoProhlidky #VideoTours .item{ width:48%; margin:1rem 1%; }
#VideoProhlidky #VideoTours .item .itemContent { width:100%; height:0; padding-top:56.25%; position:relative; }
#VideoProhlidky #VideoTours .item .itemContent video{ position:absolute; left:0; top:0; width:100%; height:100%; }
#VideoProhlidky #VideoTours .item .itemContent .labelDescription { display:block; width:100%; }
#VideoProhlidky #VideoTours .item .itemContent .labelDescription span{ display:block; padding:5px 0; }




















