    body, td, input, select, textarea {
    font-family: Arial;
    font-size: 12px;}
body{ line-height:17px;
       background-color:#62859e; background-image:url(/images/bg.jpg); background-position:left top; background-repeat:repeat-x; background:none;
}

a { color:black; }

h2{ color: black;
    display: table;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    padding: 25px 0;
    width: auto; text-transform:uppercase;}
h3{ padding:10px 0px 10px 0px; display:table; width:auto;
                                                 background-position: 0px center; background-repeat:no-repeat; color:black;
                                                  font-size:14px; font-weight:bold; margin-bottom:25px; text-transform:uppercase;}
h4 { padding:6px 0px 6px 0px; display:table; width:auto;
                                                 background-position: 0px center; background-repeat:no-repeat; color:#005596;
                                                  font-size:12px; font-weight:bold; margin-bottom:25px; text-decoration:underline; }

.TwoRows,.Row,.Rows { display:table; width:100%; }
.LeftRow,.Left { display:table; float:left; }
.RightRow,.Right { display:table; float:right; }



#MainPage{ display:table; width:760px; height:100%; margin-left:auto; margin-right:auto; background-color:white;
           /*border:1px solid #666;*/ margin-bottom:30px; border:none;
}
    #Header{ width:100%; height:207px; background-image:url(/images/headerBg.jpg); background-repeat:no-repeat; display:none; }
    #Header #logo{ float:none; display:table;}
    #Header #logo a{ margin-top:30px; display:block; width:400px; height:100px;}
    
    #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:29px; float:none; border-bottom:1px solid #666;
                  background-image:url(/images/menuBG.jpg); background-repeat:no-repeat; background-position:left top; margin-top:47px; text-align:right;
                   }
    #HeaderMenu a{ color:#1b4b7a; display:block; width:auto; float:right; font-weight:bold; font-size:13px;
                    margin-top:0px; padding:7px 46px 0px 25px; 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;*/
                              text-decoration:underline;
    }
    
        #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{ float:left; background-color:#d2e5f4; border-bottom:1px solid #005596; border-right:1px solid #005596; display:none;  }
    #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;
                                                  padding-left:10px;
    }
    #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:6px 0px 8px 25px; color:#005596; font-weight:bold;}
    #Content #LeftMenu #quickMenuWrap a:hover{  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:none; width:100%;}
    #textContent{ width:100%; margin-left:auto; margin-right:auto;}
    #ContentText{ width:100%; margin-left:auto; margin-right:auto; margin-top:25px;}

    #Footer { display:none; width:100%; height:46px; float:none; 
                  background-image:url(/images/menuBG.png); text-align:right; }
    #Footer #FooterText{ display:table; width:919px; margin-top:18px; margin-right:auto; margin-left:auto; color:#666; }
    #Footer #FooterText a{ color:#690;}

.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; background-image:url(/images/bgfilter.png); background-position:left top; background-repeat:repeat-x;
}
.filter {  width:100%; }
.filter td,.filter th { padding:10px; }
.filter th { padding-bottom:0px; font-weight:normal; }
.filter .filterInput { width:102px; }
/*.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; }*/
    

.ListEmpty {padding:25px 0px 25px 0px; display:table; width:auto; color:#28166F;
                                                  font-size:16px; font-weight:bold; margin-bottom:25px; }
    
    /*nabidka*/
#Nabidka { }
#Nabidka #menuDetail{ padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #666; text-align:right; display:none; }
#Nabidka h2{ padding-top:15px; }
#Nabidka .detail th{ text-align:left; font-weight:bold; color:black; width:130px; }
#Nabidka #levySloupec{ width:260px; }
#Nabidka #pravySloupec{  }
#Nabidka #pravySloupec a img{ max-width:290px; }
#Nabidka #levySloupecBottom {  }
#Nabidka #Makler { width:290px; }
#Nabidka #Makler .detail th{ text-align:left; font-weight:bold; color:black; width:60px; }
#Nabidka #levySloupecBottom #Mapa{ display:block; overflow:hidden; width:290px; height:348px; }
#Nabidka #levySloupecBottom #Mapa .mapsIframe{ border:none;}
#Nabidka #pravySloupecBottom { width:350px; }
#Nabidka #pravySloupecBottom .detail th{ text-align:left; font-weight:bold; color:black; width:170px; }
#Nabidka #estatePhotos { margin-bottom:25px; }
#Nabidka #estatePhotos a { display:block; width:178px; margin:2px; height:120px; float:left; overflow:hidden; text-align:center; background-color: white; }
#Nabidka #estatePhotos img{ height:110px; margin:5px; }
#Nabidka #maklerFoto img { margin-right:5px; }
    
    /*news*/
    #News { /*margin-top:25px;*/ margin-bottom:25px; width:695px; margin-left:auto; margin-right:auto; display:table; }
    #News .imgWrap { display:block; width:125px; height:90px; overflow:hidden; text-align:center; }
    #News .imgWrap img { height:100px; margin-left:-10px; }
    #News .item { width:125px; margin:6px; cursor:pointer; }
    #News .captions { width:100%; display:block; height:35px; overflow:hidden; text-align:center; color:#675229; }


        /*seznam nemovitosti*/
    .estateList { width:100%; margin-bottom:25px; }
    .estateList .estateListHeader { background-color:#2659a8; color:white; border-bottom:2px solid white; }
    .estateList .estateListHeader td{ padding:2px; padding-top:5px; padding-bottom:5px; }
    .estateList .estateListHeader a{ color:white; text-decoration:underline; font-weight:bold; }
    .estateList .estateListHeader a:hover,.estateList .estateListHeader a:active{ color:white; text-decoration:underline; }
    .estateList .estateListItem td,.estateList .estateListAlterItem td{ vertical-align:middle; }
    .estateList .estateListItem td,.estateList .estateListAlterItem td{ vertical-align:middle; padding:2px; }
        .estateList .estateListItem td .ItemImg,.estateList .estateListAlterItem td .ItemImg { display:block; height:53px; width:80px; overflow:hidden; color:#402000; }
        .estateList .estateListItem { background-color:white; cursor:pointer;border-bottom:2px solid #fff6c2; }
        .estateList .estateListAlterItem { background-color:#eee; cursor:pointer;border-bottom:2px solid #fff6c2; }
        .estateList .estateListItem:hover { background-color:#d2e5f4;  }
        .estateList .estateListAlterItem:hover { background-color:#d2e5f4;  }
        /*.estateList .estateListItem td.Nazev, .estateList .estateListAlterItem td.Nazev { vertical-align:top; }
        .estateList .estateListItem td.Cena, .estateList .estateListAlterItem td.Cena { vertical-align:top; }*/
    #paginating { margin-top:10px; margin-bottom:25px; width:auto; margin-left:auto; margin-right:auto; }
    #paginating span,#paginating a{ font-size:14px; background-color:#2659a8; display:block; float:left; padding:5px 10px 5px 10px; margin:2px; color:white; }
    #paginating span { background-color:#dedede; color:gray; }
    

    
    /*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;}
    
    
    
    