body { font-family:Verdana,Helvetica; font-family:12px; line-height:20px; margin:0px; padding:0px;
       background-color:white;
}

h1 { }
h2 { color:#585858; text-transform:uppercase; font-size:16px; font-weight:normal; padding:0px 0px 20px 0px; margin:0px; }
h3 { color: #585858; font-size:13px; font-weight:bold; padding:15px 0px 15px 0px; margin:0px; }
h4 { color: #A08042; font-size:12px; font-weight:normal; padding:6px 0px 6px 0px; margin:0px;  }

a { color:#00b4ff; text-decoration:underline; }
a:hover,a:active { color:#00b4ff; }

.Rows,.Row,.TwoRows,.TwoFlds{ display:table; width:100%; }
.Left,.LeftFld { display:table; float:left; width:auto; }
.Right,.RightFld { display:table; float:right; width:auto; }

.PageLayout { width:998px; }
.validation,.rcInvalid { color:red; }

#MainPage { margin-left:auto; margin-right:auto; }
#textContent { display:table; width:900px; margin-left:auto; margin-right:auto; }
#Header { }
#Header h1 a{ width:300px; height:179px; display:block; background-image:url(/images/logo.png); background-repeat:no-repeat; }
#TopMenu { height:179px; width:690px; background-image:url(/images/bgTopMenu.png); background-position:left top; background-repeat:repeat-x;
           font-size:14px; 
}


    /* TOP MENU */
    #TopMenuContent { display:table; width:auto; margin-top:70px; }
    #TopMenu ul { margin:0px; padding:0px; list-style-type:none; }
    #TopMenu .ButtonMenu { margin:0px; padding:0px; float:left; 
                                 
    }
    #TopMenu .ButtonMenu:hover { background-color:#8edeff; 
    }    
    #TopMenu .ButtonMenu a{ margin:0px; padding:4px 0px 0px 0px; 
                                  display:block; height:21px; width:120px; text-decoration:none; color:#2e2e2e; text-transform:none;
                                   font-size:12px; font-weight:normal; text-align:center; line-height:20px; text-transform:uppercase;
    }
    #TopMenu .ButtonMenu a span{ margin:0px; padding:0px; 
                                  display:block; height:26px; 
    }
    #TopMenu .ButtonMenu a:hover span{ 
                                  display:block; height:26px; color:black; /*padding-left:15px;*/
    }
    #TopMenu .ButtonMenuFirst a{  text-align:center; width:60px; }
    #TopMenu .ButtonMenu a.linkOnas { width:80px; }
    #TopMenu .ButtonMenu a.linkPartneri { width:100px; }
    #TopMenu .ButtonMenuLast {  }
    #TopMenu .ButtonMenuLast a{ width:90px; }
    #TopMenu .ButtonMenuLast:hover {  }
    #TopMenu .MenuActive{ background-color:#00b4ff;}
    #TopMenu .MenuActive:hover{ background-color:#8edeff;}
    #TopMenu a.MenuActive { color:white; }


    /*MENU IMAGES*/
#MenuImages { display:table; width:981px; margin-left:auto; margin-right:0px; }
#MenuImages .Item { width:245px; height:121px; float:left;  }
#MenuImages .Item .ItemImage { float:left; display:table; }
#MenuImages .Item .ItemImage a{ background-position:left top; width:113px; height:121px; display:block; background-repeat:no-repeat; }
#MenuImages .Item.B1 .ItemImage a{ background-image:url(/images/prodejbytu.png); }
#MenuImages .Item.B1 .ItemLink a{ padding-left:30px; width:101px; }
#MenuImages .Item.B2 .ItemImage a{ background-image:url(/images/rodinnedomy.png); }
#MenuImages .Item.B2 .ItemLink a{ padding-left:20px; width:111px; }
#MenuImages .Item.B3 .ItemImage a{ background-image:url(/images/komercniprostory.png); }
#MenuImages .Item.B4 .ItemImage a{ background-image:url(/images/developerskeprojekty.png); }
#MenuImages .Item.B5 .ItemImage a{ background-image:url(/images/pronajembytu.png); }
#MenuImages .Item.B6 .ItemImage a{ background-image:url(/images/chatyachalupy.png); }
#MenuImages .Item.B6 .ItemLink a{ padding-left:20px; width:111px; }
#MenuImages .Item.B7 .ItemImage a{ background-image:url(/images/pozemky.png); }
#MenuImages .Item.B8 .ItemImage a{ background-image:url(/images/jine.png); }
#MenuImages .Item .ItemLink { float:right; }
#MenuImages .Item .ItemLink a{ width:131px; display:block; padding-top:50px; font-size:14px; line-height:19px; font-weight:bold; text-align:left; text-decoration:none; color:#424242; font-weight:normal; }
#MenuImages .Item .ItemLink a:hover{ text-decoration: underline; }


/*Novinky*/
#Novinky { background-color:#e7e7e7; margin:25px 0px 25px 0px; }
#news { width:940px; margin-left:auto; margin-right:auto; padding-bottom:25px; }
#news .item{ width:235px; float:left; cursor:pointer; }
#news .item .imgWrap{ display:block; width:228px; height:150px; overflow:hidden; }
#news .item .imgWrap img{ min-height:150px; }
#news .item .captions { color:#424242; font-size:11px; line-height:18px; font-weight:normal; margin-top:5px; padding-left:5px; }
#news .item .title { display:block; height:18px; overflow:hidden; }
#news .item .price { display:block; height:18px; overflow:hidden; }


/*ZAPATI*/
#Footer { }
#FooterContentUser { background-image:url(/images/zapatilinka.png); background-position:left top; display:block; overflow:hidden; width:748px; 
                     padding-top:90px; height:118px; margin-bottom:25px;
}
#FooterContentUserText { height:88px; display:block; overflow:hidden; }
#FooterContentMenu { display:block; height:30px; overflow:hidden; }
#FooterContentMenu a { color:#2e2e2e; text-decoration:none; text-transform:uppercase; padding-left:25px; }
#FooterContentMenu a:hover { text-decoration:underline; }
#FooterContentMain { background-image:url(/images/zapatilogo2.png); background-position:left top; width:250px; display:block; overflow:hidden;
                     padding-top:180px; height:18px; margin-bottom:25px; text-align:right;
}

/*Detail nabidky*/
#DetailNabidky { display:table; margin-bottom:25px; width:100%; }
#DetailNabidky #DetailHeader { border-bottom: 1px solid #00b4ff; }
#DetailNabidky #Price { color:#00b4ff; font-size:24px; line-height:24px; text-align:right; min-width:200px; }
#DetailNabidky h2{ padding-bottom:5px; }
#DetailNabidky #mainTitle{ text-align:left; padding-bottom:15px; max-width:770px; /*border-bottom: 1px solid #00b4ff;*/}
#DetailNabidky #DalsiUdajeNabidky { display:table; width:100%; border-top: 2px solid #F6F6F6; padding-top:15px; }
#DetailNabidky #levySloupec{ width:600px; display:table; float:left;}
#DetailNabidky #estatePhotos{ display:table; width:100%; background-color:white; padding-top:5px; padding-bottom:6px; margin-bottom:10px;}
#DetailNabidky #estatePhotos #galleryWrap { display:table; width:100%; margin-left:auto; margin-right:auto;}
#DetailNabidky #galleryWrap a{ float:left; display:block; width:147px; margin:2px; height:110px; overflow:hidden; text-align:center;}
#DetailNabidky #galleryWrap img{ height:112px;}
#DetailNabidky #hlPhoto { text-align:center; margin-bottom:6px; background-color:white; padding-top:6px; }
#DetailNabidky #hlPhoto img{ margin-left:auto; margin-right:auto;}
#DetailNabidky #mapa{ display:table; margin-left:4px;}
#DetailNabidky #mapa .mapsIframe{ border:1px solid gray;}
#DetailNabidky #makler{ display:table; width:100%; background-color:white; 
                        
}
#DetailNabidky #makler #maklerFoto { float:left; display:block; width:74px; height:100px; overflow:hidden; margin:10px; margin-left:0px;  }
#DetailNabidky #makler #maklerPolozky { display:table; float:left; margin-top:10px; }
#DetailNabidky #makler #maklerPolozky th { text-align:left; font-weight:normal; width:50px; }
#DetailNabidky #formular { border-top: 2px solid #F6F6F6; /*padding-top:15px;*/ }
#DetailNabidky #formular th {  text-align:right; padding-top:6px; padding-right:2px; }
#DetailNabidky #formular .buttontd { text-align:right; }
#DetailNabidky #formular .tbFormMultiLine { /*margin-left:15px;*/ width:333px; height:83px; }
#DetailNabidky #formular .Name { width:155px; }
#DetailNabidky #formular .RadCaptcha_Default div{ display:table; width:auto; }
#DetailNabidky #formular .RadCaptcha_Default #ctl00_ContentPlaceHolder1_wucClientForm_EstateInfo_RadCaptcha1_ctl01 { float:left; }
#DetailNabidky #formular .RadCaptcha_Default #ctl00_ContentPlaceHolder1_wucClientForm_EstateInfo_RadCaptcha1_SpamProtectorPanel { width:100%; }
#DetailNabidky #formular .RadCaptcha_Default p { float:right; margin-right:15px; }
#DetailNabidky #pravySloupec{ float:right; display:table; width:340px; line-height:20px;}
#DetailNabidky #pravySloupec ul{ list-style-type:none; margin-left:0px;}
#DetailNabidky #pravySloupec li strong { display:inline-block;  width:180px;}
#DetailNabidky #pravySloupec th,#DetailNabidky #pravySloupec td { border-bottom:1px solid #f6f6f6; }
#DetailNabidky #ZadostProhlidka { background-color:white; padding-bottom:15px; margin-bottom:25px;
                                  -webkit-border-radius: 5px 5px 0px 0px;
                                     -moz-border-radius: 5px 5px 0px 0px;
                                      border-radius: 5px 5px 0px 0px; }
#DetailNabidky #ZadostProhlidka th{ text-align:left; }
#DetailNabidky #DalsiUdajeNabidky { /*border-bottom: 1px solid #00b4ff;*/ padding-bottom:25px; }
#DetailNabidky #DalsiUdajeNabidky .detail th { text-align:left; font-weight:normal; width:180px; }
#DetailNabidky #DalsiUdajeNabidky .detail { width:100%; }
#DetailNabidky #estatePhotos {border-top: 2px solid #F6F6F6; }
#DetailNabidky .mapsIframe {border: 1px solid #CCCCCC; }
#DetailNabidky #MaklerMapa {border-bottom: 1px solid #00b4ff; padding-bottom:15px; }
#DetailNabidky #MaklerMapa .RightFld{ /*padding:15px 0px;*/ }
#DetailNabidky #galleryWrap a.Hidden { display:none; }
#DetailNabidky #galleryWrap a.LeftImg { margin-left:0px; }
#DetailNabidky #galleryWrap a.RightImg { margin-right:0px; /*width:198px;*/ }


/*seznam nemovitosti*/
#NabidkySeznam .estateList { width:100%; }
#NabidkySeznam #LeftMenu{ width:190px; border-right:1px solid #00b4ff; padding-bottom:25px;  }
#NabidkySeznam #ContentFromTwoLayers { width:770px; }
#nabidkyCenter { }
#nabidkyCenter .nabidkaHolder{ background-color:#eeeeee; margin-bottom:5px; width:100%; display:table; cursor:pointer; }
#nabidkyCenter .AlternatingItem .nabidkaHolder{ background-color:#cdcdcd; }
#nabidkyCenter .AlternatingItem .nabidkaHolder .Popisky .Link a{ color:white; }
#nabidkyCenter .AlternatingItem .nabidkaHolder .Popisky .Link a:hover{ color:black; }

#nabidkyCenter .nabidkaHolder .LeftFld{ width:160px; }
#nabidkyCenter .nabidkaHolder .Popisky{ width:600px;line-height:16px;  }
#nabidkyCenter .nabidkaHolder .imgHolder { width:150px; display:block; height:100px; overflow:hidden; margin:8px; text-align:center; }
#nabidkyCenter .nabidkaHolder .imgHolder img{ height:110px; /*min-width:150px;*/ }
#nabidkyCenter .nabidkaHolder .Popisky .novinkaNadpis{ margin-top:6px; display:block; height:20px; overflow:hidden; }
#nabidkyCenter .nabidkaHolder .Popisky .novinkaNadpis a{ font-size:14px; line-height:18px; text-transform:uppercase; font-weight:bold; }
#nabidkyCenter .nabidkaHolder .Popisky .nabidkaPopis{ display:block; height:50px; padding-right:8px; padding-top:2px; overflow:hidden; color:#464646; }
#nabidkyCenter .nabidkaHolder .Popisky .Cena{ display:block; height:22px; font-size:14px; font-weight:bold; color:black; overflow:hidden; margin-top:6px; font-size:14px; width:250px;  }
#nabidkyCenter .nabidkaHolder .Popisky .Link{ display:block; height:27px; overflow:hidden; margin-top:5px; padding-right:8px; }
#nabidkyCenter .nabidkaHolder .Popisky .Link a{ text-decoration:none; color:white; }
#nabidkyCenter .Razeni { }
#nabidkyCenter .Razeni .raditPodle{ display:table; float:left; }
#nabidkyCenter .Razeni .raditSmerem{ display:table; float:right; }
#LeftMenu #filterBlock .searchButton{ display:table; margin-left:2px; margin-right:auto; margin-top:25px; }
#paginating { margin-top:10px; }

#filterBlock .fitlerPopisek{ font-size:14px; color:#00b4ff; text-transform:uppercase; font-weight:normal; margin-bottom:10px; margin-top:10px;}
#filterBlock .Plocha .Right{ padding-right:30px; }
#filterBlock .Cena .Right{ padding-right:30px; }
#filterBlock .Vlastnictvi{ width:150px; }

/*SLUZBY*/
.textServices { margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #00b4ff; display:table; }
.textServices .button {   }
.textServices a.button { text-decoration:none;  }
.textService h2{ display:table; float:left; }
.textNewMore { font-size:13px; text-transform:uppercase; margin-right:10px; }

#MapyCzHolder { width:100%; height:350px; margin-top:2em; }