body{  background-color:white;
      font-family: Arial,"Arial CE","Helvetica CE",Verdana,sans-serif; font-size:14px; color:#353546;line-height:16px; }

h1{    /*border-left: 5px solid #BCD52F;*/
        padding:0px;
        margin:0px;
        text-indent: -90000px;
    }
h2{    color: #020167;
    font-size: 130%;
    margin:0px 0px 0px 5px;
    background-image:url(/images/domecek.png); background-repeat:no-repeat; background-position:left center; padding:20px 0px 20px 35px;
    width:auto;
    display:table;}
h3{ padding:5px 0px 15px 0px;}



#MainPage{ width:957px; background-color:White; display:table; margin-left:auto; margin-right:auto;}
    #MainContent{ display:table; width:100%;}
        #Header{ background-image:url(/images/headerBg.jpg); background-repeat:no-repeat; background-position:center top;
                  display:table; height:208px; width:100%;}
        #UnderHeader{ background-image:url(/images/bg-head.png); background-repeat:no-repeat; background-position:center top;
                  width:100%; display:table;}
            #FilterBGTop{background-image:url(/images/filter_bg_top.png); background-repeat:no-repeat; background-position:right top;
                  width:100%; height:9px; display:table;}
            #FilterTop{background-image:url(/images/filter_bg_middle.png); background-repeat:repeat-y; background-position:right top;
                  width:100%;display:table;}      
        #Content{ width:100%; display:table;}
            #textContent{ display:table; width:95%; padding:15px; margin-left:auto; margin-right:auto;
                           }
                #ContentTextMarginCenter{width:920px; display:table; margin-bottom:20px; margin-left:auto; margin-right:auto;}
        #Footer{    height: 40px;
                    text-align: left;
                    width: 100%;}
            #Footer #FooterMenu{ display:table; width:auto; margin-left:auto; margin-right:auto; margin-top:15px;}
            #Footer #FooterLink{background-image:url(/images/footer_bg_top.png); background-position:right top; background-color:#0a096b; 
               background-repeat:no-repeat;width:100%; height:8px; display:block;}
            #Footer #FooterMenu .FooterLink{float:left; display:block; height:20px; text-decoration:none; padding-left:30px; padding-right:30px;color: #999999;
                                            font-size:12px;}
            #Footer #FooterMenu .svislitko{ text-align:center; margin-left:12px; margin-right:12px; display:table; float:left; color: #dadada;}        
            #Footer #FooterText{ font-size:12px; display:table; width:100%; margin-top:5px; margin-bottom:20px;}
            #Footer #FooterText .TextPage{ width:auto; margin-left:auto; margin-right:auto; display:table;}
            


/*-------------- ZAHLAVI --------------*/
.logo{ display:table; float:left; }
    .logo a{ width:230px; height:80px; display:block; margin-left:auto; margin-right:auto;  }

#topmenu{ display:table; background-color:#FCE903; border-bottom:1px solid #FCE903; border-left:1px solid #FCE903; padding-top:4px;
          -webkit-border-radius: 0px 0px 0px 6px;
                -moz-border-radius: 0px 0px 0px 6px;
                border-radius: 0px 0px 0px 6px; float:right; font-size:11px;}
#topmenu a{ float:left; display:block; height:20px; color:#010066; text-decoration:none; padding-left:15px; padding-right:15px;}
#topmenu a:hover{ float:left; display:block; height:20px; color:Black; text-decoration:none;}
#topmenu .svislitko{ text-align:center; margin-left:5px; margin-right:5px; display:table; float:left; color:White;}
#topmenu .konec{ width:50px; height:20px; display:block; float:right;}
                
/*------------------ POD MENU ------------------*/

#UnderHeader #Nadpis{ font-size:35px; color:White;  float:left; height:40px; margin-top:34px; margin-left:10px; line-height:40px;}
#UnderHeader #NadpisMaly{ font-size:15px; color:White; font-weight:bold; float:left; margin-top:28px; margin-left:15px; width:300px;}
#UnderHeader #Kontakty{ font-size:15px; line-height:20px; color:White; font-weight:bold; float:left; margin-top:4px;  margin-left:15px; color:red;}


/*---------- NOVINKY ---------*/
.news{ margin-left:19px;}
.newsWraper{ display:table; margin-top:25px;}
.newsWraper .item{ float:left; display:table;  margin-top:4px; background-image:url(/images/bg-nab-index.png); background-repeat:no-repeat;
                    background-position:right bottom; padding-bottom:20px;  cursor:pointer;}
.newsWraper .imgWrap { width:130px; float:left; margin-left:5px; margin-right:5px;}
.newsWraper .imgWrap .divimg{  display:table; width:auto; height:auto; text-align:center; width:130px; height:90px; }
.newsWraper .imgWrap .divimg img{ display:block; border:3px solid #D0D1D2; margin-left:auto; margin-right:auto;}
.newsWraper .captions{ display:table; width:auto; padding-top:8px; font-size:12px;}
.newsWraper .item .title{ height:35px; font-weight:bold; float:none; display:table; width:100%;}
.newsWraper .item .plocha{ font-weight:bold; float:none; display:table; width:100%;}
.newsWraper .item .lokalita{ float:none; display:table; width:100%;}
.newsWraper .item .price{ display:table; width:auto; margin-right:5px;}
.newsWraper .item .proklik{  display:table; width:auto;}
.newsWraper .item .proklik a{  text-decoration:underline;}
.newsWraper .item .proklik a:hover{  text-decoration:none;}

/*------------ seznam nabidek ----------------*/
.estateList{ border-top:1px solid #D0D1D2;}
#seznam{ width:100%; display:table; }
#zobrazeniseznam{ width:100%; display:table; }
#SeznamObsah{ width:100%; float:none;  display:table;}
#SeznamObsah h1{}

#nabidkyCenter #seznam{ border:1px solid #CCCCCC; border-bottom:none; }
#nabidkyCenter #seznam #EmptyList{ width:100%; display:table; border-bottom:1px solid #CCCCCC; }
#nabidkyCenter #seznam #EmptyList span {font-size:11px; color:Red; padding-top:20px; padding-left:50px; padding-bottom:20px; display:block;}
#nabidkyCenter #seznam #sorting{ border:1px solid white; background-color:#E8E8EE;display:table; width:99.8%; font-size:12px; }
#nabidkyCenter #seznam #sorting span a{ margin-right:7px; font-weight:normal;}
#nabidkyCenter #seznam #sorting .Item{ float:left; display:table; width:auto; padding:6px; margin-right:15px;}

#nabidkyCenter{}
#nabidkyCenter .nabidkaHolder{   border-bottom:1px solid #D0D1D2; display:table; }
#nabidkyCenter .imgHolder{ float:right; width:230px; text-align:center;margin-bottom:20px; margin-top:20px;}
#nabidkyCenter .imgHolder .divimg {border:3px solid #BBBBD6; width:auto; display:table; margin-left:auto; margin-right:auto; text-align:left; padding:0px;}
#nabidkyCenter .imgHolder .divimg img{ text-align:left; margin:0px; padding:0px; margin-left:-1px;}
#nabidkyCenter .nabidkaAttributy{ float:left; width:670px; margin-top:20px;font-size:16px; line-height:20px; margin-left:10px;}
#nabidkyCenter .nabidkaAttributy span{ text-transform:uppercase; }
#nabidkyCenter .nabidkaAttributy strong{ text-transform:none; font-weight:bold;}
#nabidkyCenter .nabidkaAttributy .nazev{ font-size:14px; margin-top:2px; font-weight:bold; }
#nabidkyCenter .nabidkaPopis{ float:left; width:670px; line-height:18px; margin-top:5px; margin-left:10px;}
#nabidkyCenter .nabidkaPopis .odkaz{ float:left; margin-top:20px;}
/*#nabidkyCenter .nabidkaPopis .odkaz a:hover{ text-decoration:none; color:#B1CA28;}*/
#nabidkyCenter .nabidkaPopis .cena{ float:right; font-size:120%; font-weight:bold; margin-top:20px;}
#paginating{ width:auto; display:table; margin-left:auto; margin-right:auto; font-size:120%; margin-top:20px; text-align:center;}

/*-------------- detail nabidky -----------------*/

#DetailNabidky{ line-height:22px; font-size:13px;}
#DetailNabidky li{ padding-left:4px;}
#DetailNabidky li strong{ font-weight:bold;}
#DetailNabidky #levySloupec{ width:470px; float:left;}
#DetailNabidky #levySloupec img{border:3px solid #bbbbd6;}
#DetailNabidky #levySloupec #galleryWrap img{ width:104px; height:78px;}
#DetailNabidky #levySloupec #makler{ margin-top:30px;}
#DetailNabidky #levySloupec #makler #maklerFoto{ width:100px; display:table; float:left;}
#DetailNabidky #levySloupec #makler #maklerPolozky{ display:table; width:auto;}
#DetailNabidky #levySloupec #makler #maklerPolozky li{ list-style-image:none; list-style-type:none;}
#DetailNabidky #levySloupec #mapa{ margin-top:30px;}
#DetailNabidky #levySloupec #mapa .mapsIframe{border:4px solid #D0D1D2; width:444px; height:300px;}
#DetailNabidky #levySloupec #viceinformaci{ margin-bottom:25px;}



#DetailNabidky #pravySloupec{ width:440px; float:right;}
#DetailNabidky #pravySloupec #Location{ font-size:130%; font-weight:normal;}
#DetailNabidky #pravySloupec #RegistrationNumber{ font-weight:normal; margin-top:15px; margin-bottom:15px; text-transform:uppercase; float:none;}
#DetailNabidky #pravySloupec #polozkyCeny{ margin-top:15px; display:table; width:100%;}
#DetailNabidky #pravySloupec #polozkyCeny #ceny{ margin-top:15px; width:80%; display:inline; float:left;}
#DetailNabidky #pravySloupec #polozkyCeny #PriceMena{ margin-top:15px; width:auto; width:70px; float:right;}
#DetailNabidky #pravySloupec #polozkyCeny span{ float:left; font-weight:bold; margin-right:15px;}
#DetailNabidky #pravySloupec #polozkyCeny #Price{ font-size:180%; width:auto; display:table;}
#DetailNabidky #pravySloupec #polozkyCeny .PriceOther{width:auto; display:table;}
#DetailNabidky #pravySloupec #tlacitka{ margin-top:15px; width:100%; display:table;}
#DetailNabidky #pravySloupec #tlacitka #print{ background-image:url(/images/print_icon.gif); background-position:left center; background-repeat:no-repeat;
                                               padding-left:30px; float:left; width:auto; display:table;margin-right:30px;}
#DetailNabidky #pravySloupec #tlacitka #mapa{ width:auto; display:table; }
#DetailNabidky #pravySloupec #form{ margin-top:15px; border-top:1px solid #D0D1D2; padding-top:15px;}
#DetailNabidky #pravySloupec #form th{ text-align:left; width:80px;}
#DetailNabidky #pravySloupec #form .validation{ color:Red; font-size:80%;}

#DetailNabidky .detailBlockTitle h1{ margin-top:15px; margin-bottom:15px;}

/*------------- filter ----------------*/
#RegistrationNumber{ float:right; display:table; width:auto;}


#filter{ display:table; width:100%; float:none;}
#filter #vyhledavani{ background-image:url(/images/butt_magnifier.png); background-repeat:no-repeat; background-position:center center; height:100px;
                      color:#020167; font-size:150%; width:auto; display:table; margin-left:25px; margin-top:20px; font-weight:bold; float:left;}
#filter #items{ display:table; width:750px; float:right; margin-top:15px;}
#filter #items #filter1{ display:table;}
#filter #items #filter2 { display:table; margin-bottom:20px;}
#filter #items .Item{ width:auto; display:table; width:150px; float:left; margin-right:25px; }
#filter #items .Item span{ float:left; font-size:80%; font-weight:bold; margin-bottom:5px; width:150px; }
#filter #items .Item select{ float:left; font-size:90%; /*font-weight:bold;*/ margin-bottom:5px; width:150px; }
#filter #items .Item input{ float:left; font-size:90%; /*font-weight:bold;*/ margin-bottom:5px; width:150px; }
#filter #vyhledej{ float:right; width:auto; display:table;}
#filter #vyhledej input{ background-color:#0a096b; border:none;
                          -webkit-border-radius: 6px 6px 0px 0px;
                -moz-border-radius: 6px 6px 0px 0px;
                border-radius: 6px 6px 0px 0px;
                 font-size:14px; font-weight:bolder;
                  background-image:url(/images/domecek.png); background-repeat:no-repeat; background-position:right center;
                  display:inline; width:115px; text-align:left; padding-left:15px; padding-top:8px; }
#filter #items #PriceFrom input,#filter #items #PriceFrom span,#filter #items #PriceFrom{ width:60px;}
#filter #items #PriceTo input,#filter #items #PriceTo span,#filter #items #PriceTo{ width:60px;}
#UnderFilter{ background-image:url(/images/filter_bg_bottom.png); background-position:left top; background-color:#0a096b; 
               background-repeat:no-repeat;width:100%; height:8px; display:block;
               -webkit-border-radius: 0px 0px 6px 0px;
                -moz-border-radius: 0px 0px 6px 0px;
                border-radius: 0px 0px 6px 0px; }
                
#filter #items #SubTypeRealEstate{ width:180px; margin-right:0px;}

/*#filter #items #left{ float:left; display:table; width:auto; width:220px; }
#filter #items #right{ float:left; display:table; width:auto; width:220px; }
#filter #items #right span{ float:left; width:150px;}
#filter #items #locationright{ float:right; width:470px; min-height:160px; }
#filter #items #PriceArea{ float:left; display:table; width:auto; width:440px; }

#filter #items #TypeOfRealEstate{ }
#filter #items #TypeOfRealEstate select{ width:150px; }
#filter #items #SubTypeRealEstate{ margin-top:10px;}
#filter #items #SubTypeRealEstate select{ width:150px; }
#filter #items #TypeOfCommission{ }
#filter #items #TypeOfCommission select{ width:130px; }
#filter #items #Disposition{margin-top:10px; }
#filter #items #Disposition select{ width:130px; }

#filter #items #PriceFrom{ margin-top:10px; float:left; display:table; width:auto;margin-right:25px; }
#filter #items #PriceFrom span{ margin-top:5px;  width:70px;}
#filter #items #PriceFrom input{ width:70px;}
#filter #items #PriceTo{ margin-top:10px; display:table; width:auto; float:left;}
#filter #items #PriceTo span{ margin-top:5px; width:70px;}
#filter #items #PriceTo input{ width:70px; margin-right:25px;}
#filter #items #Currency { width:auto; display:table; margin-top:10px;}
#filter #items #AreaFrom{ margin-top:10px; float:left; display:table; width:auto;margin-right:25px; width:144px;}
#filter #items #AreaFrom span{ margin-top:5px; width:70px;}
#filter #items #AreaFrom input{ width:70px;}
#filter #items #AreaTo{ margin-top:10px; display:table; width:auto; float:left;}
#filter #items #AreaTo span{ margin-top:5px; width:70px;}
#filter #items #AreaTo input{ width:70px; margin-right:10px;}
#filter #items #AreaUnit { width:auto; float:left; display:table; margin-top:10px;padding-top:6px;}
#filter #items #AreaUnit span {  }
#filter #vyhledej{ display:table; width:100%; float:right; text-align:right;}
#filter #items #RegistrationNumber{ width:470px;}
#filter #items #RegistrationNumber span{  padding-top:7px; padding-right:10px;}
#filter #items #RegistrationNumber #SelectPrague{ width:auto; float:left; padding-top:4px;}
#filter #items #RegistrationNumber #RegNumberContent{ width:auto; float:right;}
#filter #items #RegistrationNumber #RegNumberContent input{ width:100px;}
#filter #items #locationright #location td{ padding:4px;}*/


                             
                             
/*-------------filter number --------------*/
#filterNumber{background-image: url("/images/bg-nab-index.png");
    background-position: right bottom;
    background-repeat: no-repeat; display:table; width:100%; height:50px;}
#filterNumber .filterInput{ width:70px;}
#filterNumber span{ font-weight:bold;}
#filterNumber #item{ display:table; width:100%;}
#filterNumber #item #RegNumberContent{ display:table; width:auto; float:right;}
#filterNumber #item #search{ float:right; display:table; width:auto;}

/*------------- other --------------*/

.LeftSide{ float:left; width:554px; }
.RightSide{ float:right; border-left:1px solid #D0D1D2; min-height:50px; }
.contentPulLeva{ width:49%; float:left; padding-top:15px;}
.contentPulPrava{ width:49%; float:right;}
.clientForm th{ text-align:left; width:90px; padding-top:6px;}
.clientForm textarea{ width:274px; height:193px;}
.clientForm .validation{ color:Red; font-size:80%;}
.contentPulPrava #formContact{ margin-top:25px; margin-bottom:50px;}
.contentPulPrava #formContact th{  width:120px;}

.linka{ width:100%; background-color:#010066; height:26px; margin-top:25px;
        -webkit-border-radius: 18px 0px 0px 0px;
                -moz-border-radius: 18px 0px 0px 0px;
                border-radius: 18px 0px 0px 0px; display:table;}
.linka h2{ margin:2px 0px 0px 10px; padding:3px 0px 0px 30px; color:White;}
#DefaultLeft{ width:600px; margin-right:25px; float:left;}
#DefaultRight{ margin-top:25px; padding-left:25px; border-left:1px dotted #010066; display:table; }
#hypodomy{}
#textNews{ font-size:100%;}
#textNews .textNewTitle{ font-size:120%; font-weight:bold;}
#textNews .textNewDate{ font-size:80%; margin-top:4px; margin-bottom:4px;}
#textnovinky{ margin-top:25px;}
#textnovinky .textNew{ font-size:80%; margin-bottom:25px;}
#newsletter{ margin-top:25px;}




