body, td, input, select, textarea {
    font-family: Arial;
    font-size: 12px;}
body{ line-height:15px;
       background-color:#dededd;
}


h2{     color: #003466;
    display: table;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    padding: 25px 0;
    width: auto;}
h3{ padding:25px 0px 10px 0px; display:table; width:auto;
                                                 background-position: 0px center; background-repeat:no-repeat; color:#28166F;
                                                  font-size:14px; font-weight:bold; margin-bottom:25px;}

.TwoRows { display:table; width:100%; }
.LeftRow { display:table; float:left; }
.RightRow { display:table; float:right; }



#MainPage{ display:table; width:899px; height:100%; margin-left:auto; margin-right:auto; background-color:White;}
    #Header{ width:100%; height:231px; background-image:url(/images/headerBg.jpg); background-repeat:no-repeat; display:table; }
    #Header #logo{ float:none; display:table;}
    
    #Header #headerText{ width:130px; display:table; float:right; overflow:hidden; color:#666666; font-size:11px; line-height:13px; font-weight:bold;
                          margin-top:20px; margin-right:15px;}
    
    #HeaderMenu{ display:table; width:100%; height:49px; float:none;
                  background-image:url(/images/menuBG.png); margin-top:128px; text-align:right;
                   }
    #HeaderMenu a{ color:white; display:block; width:auto; float:right; font-weight:normal; font-size:12px;
                    margin-top:9px; padding:5px 16px 0px 16px; height:22px; margin-right:5px; text-decoration:none; text-align:left;
                     display:table; width:auto; 
                                                  background-repeat:no-repeat;
    }
        #HeaderMenu a:hover{  border:1px solid white;padding:5px 15px 0px 15px;
                                   -webkit-border-radius: 8px;
                                    -moz-border-radius: 8px;
                                      border-radius: 8px; background-color:#66cc00;
    }
    
        #HeaderMenu .linkUvodniStranka { margin-left:0px; }
        #HeaderMenu .linkProcZvolitRK { margin-left:8px; }
        #HeaderMenu .linkNabidneteNam { margin-left:8px; }
        #HeaderMenu .linkProfilFirmy { margin-left:8px; }
        #HeaderMenu .linkMenuKontakt { margin-left:8px; }
    
    #Content{ display:table; width:100%; padding-bottom:50px; background-image:url(/images/leveMenuBG.png); background-position:left; background-repeat:repeat-y;
              
    }
    #LeftMenu{ width:185px; float:left;  }
    #Content #LeftMenu #quickMenuWrap {   margin-top:25px;}
    #Content #LeftMenu #quickMenuWrap .nadpis{ background-color:#2659a8; }
    #Content #LeftMenu #quickMenuWrap .nadpis a{ color:white; font-weight:bold; font-size:13px; text-transform:uppercase; text-decoration:none;
                                                 background-image:url(/images/MenuPuntik.png); background-position:right top; background-repeat:no-repeat;
    }
    #Content #LeftMenu #quickMenuWrap .nadpis a:hover{color:#EEEEEE;}
    
    #Content #LeftMenu #quickMenuWrap .NabidkaPoptavka{ background-color:#BB0A0A;}
    #Content #LeftMenu #quickMenuWrap .NabidkaPoptavka a{ color:White;}
    #Content #LeftMenu #quickMenuWrap .NabidkaPoptavka a:hover{color:#EEEEEE;}
    
    #Content #LeftMenu #quickMenuWrap ul{ list-style-type:none; margin:0px;}
    #Content #LeftMenu #quickMenuWrap .tlacitko{ }
    #Content #LeftMenu #quickMenuWrap .tlacitko2{ }
    #Content #LeftMenu #quickMenuWrap a{ display:block; width:159px;border-left:1px solid white; height:12px; text-decoration:none; padding:8px 0px 8px 25px; color:black; font-weight:bold;}
    #Content #LeftMenu #quickMenuWrap a:hover{ color:black; text-decoration:underline;}
    #Content #LeftMenu a{}
    #Content #LeftMenu a:hover{}
    #Content #LeftMenu #bannery{  }
    #Content #LeftMenu #bannery #banneryNadpis{ display:block; width:185px; height:6px; 
                                                font-weight:bold; font-size:13px; text-transform:uppercase;
                                                background-image:url(/images/blackLink.png); background-repeat:no-repeat;
                                                margin-bottom:25px; margin-top:25px;
    }
    #Content #LeftMenu #banneryContent { text-align:left; padding-left:15px; }
    
    #Content #RightMenu{ float:right; width:650px; margin-right:35px;}
    #textContent{ width:100%; margin-left:auto; margin-right:auto;}
    #ContentText{ width:100%; margin-left:auto; margin-right:auto;}

    #Footer { display:table; width:100%; height:46px; float:none;
                  background-image:url(/images/menuBG.png); text-align:right; }
    #Footer #FooterText{ display:table; width:869px; margin-top:18px; margin-right:15px; margin-left:15px; color:white; }
    #Footer #FooterText a{ color:white;}
    #Footer #FooterText ul, #Footer #FooterText ul li { margin:0; padding:0; list-style:none; background:none; }
    #Footer #FooterText ul { display:flex; flex-wrap:nowrap; }
    #Footer #FooterText ul li { padding-right:15px;  }

.StandardPage { display:table; margin:35px 15px 0px 15px; }

/*FILTER*/
#Filter #FilterNadpis { width:100%; display:table; 
                        
}
#Filter #FilterNadpisContent {  padding:25px 0px 25px 0px; display:table; width:auto;
                                                color:#003466;
                                                  font-size:20px; font-weight:bold; line-height:22px;
}
#Filter #FilterSett { width:100%; text-align:left;border:1px solid #cdcdcd; background-color:#efefef;
                      -webkit-border-radius: 8px 8px 8px 8px;
                                    -moz-border-radius: 8px 8px 8px 8px;
                                      border-radius: 8px 8px 8px 8px;
}
.filter {  width:100%;}
.filter td,.filter th { padding:10px; }
.filter th { padding-bottom:0px; font-weight:normal; }
.filter .filterInput { width:112px; }
.button { border:1px solid white;padding:2px 15px 0px 15px;
                                   -webkit-border-radius: 8px;
                                    -moz-border-radius: 8px;
                                      border-radius: 8px; background-color:#1f4b8f; color:white; height:28px; }
.filter .button:hover { background-color:#66cc00; }
    
/*LIST NABIDEK*/
#nabidkyCenter { width:100%; display:table; text-align:left; margin-top:25px;}
    #nabidkyCenter table { width:100%;  }
    #nabidkyCenter .estateListHeader{ background-color:#1f4b8f;  }
    #nabidkyCenter .estateListHeader td{ padding:8px; }
    #nabidkyCenter .estateListHeader td a{ color:white; font-weight:bold; text-decoration:none; }
    #nabidkyCenter .estateListHeader td a:hover{ text-decoration:underline;}
    #nabidkyCenter .estateList {border:1px solid #c9d7e0; }
    #nabidkyCenter .estateListItem { border:none; background-color:#ebf4fa; height:80px; }
    #nabidkyCenter .estateListItem:hover { background-color:#1f4b8f; color:white; }
    #nabidkyCenter .estateListItem td { border-top:1px solid #c9d7e0;border-bottom:1px solid #c9d7e0;  }
    #nabidkyCenter .estateListItem a img{  border:1px solid #c9d7e0;  }

    #nabidkyCenter .estateListAlterItem { border:none; background-color:#dbe8f0; height:80px; }
    #nabidkyCenter .estateListAlterItem:hover { background-color:#1f4b8f; color:white;  }
    #nabidkyCenter .estateListAlterItem td {  border-top:1px solid #c9d7e0;border-bottom:1px solid #c9d7e0; }
    #nabidkyCenter .estateListAlterItem a img { border:1px solid #c9d7e0; }

    #nabidkyCenter td {  cursor:pointer; padding:5px; }
    #nabidkyCenter .nabidkaHolder { display:table; width:100%; border-bottom:1px solid white; margin-bottom:15px;margin-top:15px;}
    #nabidkyCenter .nabidkaHolder .imgHolder{ display:block; width:176px; /*height:130px;*/ overflow:hidden; text-align:center; margin-left:15px;  }
    #nabidkyCenter .nabidkaHolder .imgHolder .divimg { text-align:center; display:table; width:176px; /*height:130px;*/}
    #nabidkyCenter .nabidkaHolder .imgHolder .divimg img {  border:1px solid gray;}
    #nabidkyCenter .nabidkaHolder a { display:table; margin-left:auto; margin-right:auto; color:#DC7814; }
    #nabidkyCenter .nabidkaHolder .nabidkaAttributy { width:430px; margin-left:20px; margin-right:20px; }
    #nabidkyCenter .nabidkaHolder .nazev { font-size:14px; font-weight:bold; height:16px; display:block; overflow:hidden; text-decoration:underline; }
    #nabidkyCenter .nabidkaHolder .lokalita { font-size:12px; margin-top:30px; text-align:center; overflow:hidden; width:114px;  }
    #nabidkyCenter .nabidkaHolder .lokalita .Obec { font-weight:bold; width:113px; }
    #nabidkyCenter .nabidkaHolder .lokalita .Sidlo { font-style:normal; width:113px; }
    #nabidkyCenter .nabidkaHolder .lokalita .Ulice { font-style:italic; width:113px; }
    #nabidkyCenter .nabidkaHolder .nabidkaPopis { width:430px; height:129px; margin-left:20px; margin-top:5px; overflow:hidden; margin-right:20px; }
    #nabidkyCenter .nabidkaHolder .nabidkaPopis .popisWrap { height:104px; width:200px; float:left; overflow:hidden; display:block; }
    #nabidkyCenter .nabidkaHolder .NabidkaOstatni { display:table; width:230px; }
    #nabidkyCenter .nabidkaHolder .cena { font-size:14px; height:82px; overflow:hidden; font-weight:bold; margin-top:30px; width:113px; text-align:center; display:table; }
    #nabidkyCenter .nabidkaHolder .cena span { font-size:12px;height:46px; font-weight:normal; margin-top:5px; font-style:italic; width:113px; display:block; overflow:hidden; }
    #nabidkyCenter .nabidkaHolder .odkaz { margin-top:5px; }
    #nabidkyCenter .nabidkaHolder .typzakazky { color:#dc7814; font-size:14px; font-weight:bold; text-transform:uppercase; margin-top:5px;
                                                 text-align:center;margin-left: 15px;
    }
    #nabidkyCenter .nabidkaHolder .stavZakazky { color:#dc7814; font-size:14px; font-weight:bold; text-transform:uppercase; display:block; 
                                                 text-align:center;
    }
    #nabidkyCenter #NabidkyCenterNadpis { width:100%; display:table; }
    #nabidkyCenter h2 {  padding:25px 0px 25px 0px; display:table; width:auto;
                                                  color:#60c000;
                                                  font-size:20px; line-height:22px; font-weight:bold; margin:0px;}
    #nabidkyCenter #NabidkySeznam { width:100%; display:table; border:2px solid #28166f; border-top:none;}
    #nabidkyCenter #paginating {  margin:15px 15px 15px 0px;
    }
    #nabidkyCenter #paginatingContent { width:100%; display:table; 
                                  text-align:right;
    }
.ListEmpty {padding:25px 0px 25px 0px; display:table; width:auto; color:#28166F;
                                                  font-size:16px; font-weight:bold; margin-bottom:25px; }
    
/*DETAIL NABÍDKY*/
#DetailNabidky { margin-top:7px; text-align:left; width:100%; display:table; }
    #DetailNabidky #Popis {  margin-top:20px; margin-bottom:20px;}
    #DetailNabidky #Location { }
    #DetailNabidky #mainTitle { margin-bottom:20px; }
    #DetailNabidky #HlavniPolozky { width:330px; }
    #DetailNabidky .Item { height:16px; display:table;}
    #DetailNabidky .Item strong { font-weight:bold; width:160px; display:block; float:left; }
    #DetailNabidky .Item span { width:165px; display:block; float:right; }
    #DetailNabidky .ItemRegNumber { height:16px; display:table; font-size:17px; margin-bottom:10px; color:#1f4b8f;}
    #DetailNabidky .ItemRegNumber strong { font-weight:bold; width:160px; display:block; float:left; }
    #DetailNabidky .ItemRegNumber span { width:165px; display:block; float:right;font-weight:bold; }
    #DetailNabidky .ItemCena { height:16px; display:table; font-size:17px;margin-top:10px; margin-bottom:10px; color:#1f4b8f;}
    #DetailNabidky .ItemCena strong { font-weight:bold; width:160px; display:block; float:left; }
    #DetailNabidky .ItemCena span { width:165px; display:block; float:right;font-weight:bold; color:#60c000; }
    #DetailNabidky #tlacitka {  margin-top:20px; }
    #DetailNabidky #DodatecnePolozky { margin-top:20px; }
    #DetailNabidky #estatePhotos { width:100%; }
    #DetailNabidky #hlPhoto { width:300px; display:table; text-align:center;}
    #DetailNabidky #hlPhoto a { display:table; margin-left:auto; margin-right:auto;}
    #DetailNabidky #hlPhoto img { max-width:296px;}
    #DetailNabidky #estatePhotos { width:300px; }
    #DetailNabidky #galleryWrap { display:table; }
    #DetailNabidky #galleryWrap a { display:block; float:left; margin:2px; width:96px; height:72px; text-align:center; }
    #DetailNabidky #galleryWrap img { max-width:96px; max-height:72px; }
    #DetailNabidky #makler { display:table; width:270px; }
    #DetailNabidky #makler #maklerFoto { float:right; margin-top:6px;}
    #DetailNabidky #makler #maklerPolozky { float:left;}
    #DetailNabidky #makler #maklerPolozky ul { margin:0px; margin-top:10px; list-style-type:none;}
    #DetailNabidky #makler {}
    #DetailNabidky #makler h3 { color:#1f4b8f; margin-bottom:5px; font-size:17px; float:left; width:150px; }
    #DetailNabidky #makler .Item {  }
    #DetailNabidky h2 { background:none; padding-left:0px; font-size:19px; text-decoration:none; color:#1f4b8f; }
    #DetailNabidky .mapsIframe { border:1px solid gray; margin-top:15px; }
    
    /*NOVINKY*/
    #Novinky #NabidkySeznam{ border:none; display:table; width:100%; }
    #Novinky #NabidkySeznam .NewsKarta{ display:block; border:1px solid #CDCDCD; overflow:hidden; width:150px; height:177px; background-color:#efefef;
                                        -webkit-border-radius: 8px 8px 8px 8px; float:left;
                                    -moz-border-radius: 8px 8px 8px 8px;
                                      border-radius: 8px 8px 8px 8px; margin:5px;  }
    #Novinky #NabidkySeznam .NewsKarta .NewsPhoto { text-align:center; margin-top:10px; height:105px; display:block; }
    #Novinky #NabidkySeznam .NewsKarta img{ max-width:130px; max-height:100px;}
        #Novinky #NabidkySeznam .NewsType { color:#1f4b8f; font-weight:bold; display:block; width:130px; height:17px; overflow:hidden; margin-left:auto; margin-right:auto;
                                            margin-top:2px; font-size:12px; line-height:16px;
        }
        #Novinky #NabidkySeznam .NewsOkres { color:#1f4b8f; font-weight:bold; display:block; width:130px; height:17px; overflow:hidden; margin-left:auto; margin-right:auto;
                                             margin-top:2px; font-size:12px; line-height:16px;
        }
        #Novinky #NabidkySeznam .NewsPrice { color:gray; font-weight:normal; display:block; width:130px; height:17px; overflow:hidden; margin-left:auto; margin-right:auto;
                                             margin-top:2px; font-size:12px; line-height:16px;
        }

    
    /*NOVINKY
    #newsWraper{ display:table; background-color:#EEEEEE; padding-top:20px; border:2px solid #CCCCCC; text-align:center; }
    #newsWraper .item{ display:table; width:120px; overflow:hidden; float:left; margin:4px; cursor:pointer; margin-left:21px;}
    #newsWraper .item:hover{ background-color:#cccccc;}
    #newsWraper .imgWrap{ display:table; height:180px;}
    #newsWraper .imgWrap .imgDiv{ display:table; height:90px; width:100%; text-align:center;}
    #newsWraper .imgWrap img{ max-width:117px; max-height:88px;}
    #newsWraper .imgWrap .captions{ display:table; width:100%; text-align:center;}
    #newsWraper .title{ font-size:12px; display:table; font-weight:bold; text-align:center; width:100%; margin-left:auto; margin-right:auto; float:none;}
    #newsWraper .lokalita{ display:table; font-size:12px; text-align:center; width:100%; margin-left:auto; margin-right:auto; height:30px; overflow:hidden;}
    #newsWraper .price{ font-size:12px; font-weight:bold; color:#BB0A0A;  display:table; text-align:center; width:100%; margin-left:auto; margin-right:auto; margin-top:5px;}
    
    NEWS
    #news{ width:100%; display:table; float:left;}  
    #news h2{ width:100%; display:table; text-align:center; text-transform:uppercase; font-size:20px;}*/  
    
    /*default*/


    /*ClientForm*/
.clientForm th{ padding:4px; }
.clientForm .tbForm,.clientForm .ddlForm,.clientForm .tbFormMultiLine { margin:1px; }
    
    .validation{ color:Red;}
    
    
    
    