
/* Layout 1*/
/* Zahlavi, telo, zapati*/


body { font-family: 'Roboto', sans-serif; font-size:100%; font-weight:300; line-height:1.5;
       background-color:white; color:#252525;
       margin:0px; padding:0px; 
}


/* OBECNE */
.PageLayout { width:100%; max-width:1230px; margin-left:auto; margin-right:auto; display:block; }
.TwoFlds,.Row { display:inline-block; width:100%; }
.LeftFld,.Left { display:inline-block; width:auto; float:left; }
.RightFld,.Right { display:inline-block; width:auto; float:right; }
.Text { display:table; width:auto; }
.formContent { display:table; margin:10px; }

h1 { }
h2 { color:black; font-size:1.6em; line-height:1.2; margin:0; padding:0.5em 0 1em 0; font-weight:bold; }
h3 { color:black; font-size:1.6em; line-height:1.2; margin:0; padding:0.5em 0 1em 0; font-weight:bold; }
h4 {  color:#a7a7a7; font-size:1.4em; line-height:20px; margin:0px; padding:10px 0px 10px 0px; font-weight:bold; }

input[type="submit"].button,a.button,input[type="submit"].btnFrom { background-color:#96202B; /*background-image:url(/images/bgButton.png); background-repeat:repeat-x; background-position:left top;*/
                                                             text-align:center; padding:0 1em; height:auto;
           font-size:1em; line-height:2.5; text-transform:none; color:white; cursor:pointer; border:none; 
display:block; text-decoration:none; text-transform:uppercase;
                            /*-webkit-border-radius: 5px 5px 5px 5px; font-weight:bold;
                             -moz-border-radius: 5px 5px 5px 5px;
                              border-radius: 5px 5px 5px 5px;*/
}

.validation,.ItemValidation,.rcInvalid span { color:red; }

img.W100 { width:100%; }

#MainMaster { font-size:1.3em; }

/* HEADER */
#Header { width:100%; display:inline-block;
          background-color:#4C3D40; float:left;
          
}
#Header .PageLayout {  position:relative; height:6em; }



#HeadLine { width:100%; height:2em; background-color:#4C3D40; display:block; overflow:hidden; }
#HeadLine .PageLayout{ color:#645C5D; text-align:left; text-transform:uppercase; padding-top:1em; line-height:1; }


body .RadDropDownList{ width:100%; font-family: 'Roboto', sans-serif; font-size:100%; font-weight:300;
                       
}
body #filter .RadDropDownList .rddlInner {
    /*background-color: #282625;
    -webkit-box-shadow:inset 0 0 6px 1px #121212;
box-shadow:inset 0 0 6px 1px #121212;*/
}

body .RadDropDownList .rddlInner{  
    display:block;
    border:none; padding:0; padding-left:0.5em;
    padding-right:45px;
    font-weight: 300;
    font-size:0.9em;
    height:2.4em;
    background-color: #DFDFDF;
    background-image: url("/Images/DropDownListDefault.svg");
    background-size:auto 80%;
    background-position: right 4px center;
    background-repeat: no-repeat; cursor:pointer;
    color:#5C5653;
        -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;

    -webkit-box-shadow:none;
box-shadow:none;
}
body .RadDropDownList .rddlFakeInput{  
    line-height:2.4; height:auto; 
}
body .RadDropDownList_Default .rddlIcon { display:none; }
body .RadDropDownList .rddlInner.rddlFocused{ 
    background-color: #4C3D40;
    color:white;
    background-image: url("/Images/bottomArrowDropDownEnable.png");
    background-position: right 4px center;
    background-repeat: no-repeat;
    -webkit-box-shadow:none;
box-shadow:none;
}
body .rddlPopup { border:none; background-color: #4C3D40; color:white; font-family: 'Roboto', sans-serif; font-size:100%; font-weight:300; }
body .rddlPopup .rddlItem { cursor:pointer; background-image:none; padding-left:0.5em; }
body .rddlPopup .rddlItem:hover { background-color: #95202B; }
body .rddlPopup .nulova span { visibility:hidden; width:1px; height:1px; display:block; overflow:hidden; float:left; }
body .rddlPopup .nulova:after{ content:"------"; }





/*#Header .Text { margin-top:10px; }
    #HeaderTop { display:table; width:100%; height:127px; background-color:white; }
    #HeaderTop .LogoHeaderTop{ display:block; margin-top:20px; width:245px; height:86px; cursor:pointer; background-image:url(/images/logo.png); background-repeat:no-repeat; }
    #HeaderTop .HeaderTopRightFlds { display:table; width:740px; height:100px; margin-top:20px; }
    #HeaderTop .HeaderTopRightFldsLeft { display:table; width:440px; height:100px; background-image:url(/images/headerTopText.png);
                                                         background-position:50px 30px; background-repeat:no-repeat;
    }
    #HeaderTop .HeaderTopRightFldsRight { display:table; width:230px; height:100px;
    }*/

    /* TOP MENU */
    #TopMenu { display:inline-block; width:76%; float:left; position:absolute; left:0; bottom:0; }
    #TopMenu ul { margin:0px; padding:0px; list-style-type:none; }
    #TopMenu .ButtonMenu { margin:0px; padding:0px; float:left; 
                                 
    }
    #TopMenu .ButtonMenu:hover { 
    }    
    #TopMenu .ButtonMenu a{ margin:0px; padding:0 1em; 
                                  display:inline-block; text-decoration:none; color:#87878B; text-transform:none;
                                    font-size:1.2em;font-weight:300; text-align:center; line-height:3;
                                     
    }
    #TopMenu .ButtonMenu a span{ margin:0px; padding:0px; 
                                  
    }
    #TopMenu .ButtonMenu a:hover span{ color:white;
                                  
    }
    #TopMenu .ButtonMenuFirst { background-image:none; }
    #TopMenu .ButtonMenuLast {  }
    #TopMenu .ButtonMenuLast a{  }
    #TopMenu .ButtonMenuLast:hover {  }
    #TopMenu .MenuActive{ 
    background-image:url(/Images/menudotted.png); background-position:left bottom; background-repeat:repeat-x;
                                      background-size:auto 0.3em;
                                      color:white;
    }
    
    #TopMenu a.MenuActive span { color:white;  }


    #Logo { display:inline-block; float:right; width:100%; max-width:22%; position:absolute; top:5%; height:90%; right:0; margin-right:2%; }
    #Logo h1{ height:100%; width:100%; display:block; }
    #Logo h1 a{ display:block; width:100%; height:100%; background-image:url(/Images/logo3.png); 
                background-repeat:no-repeat; background-position:right center; background-size:contain;
                z-index:100;
    }


    /*#Logo h1 a.LogoDefault{ background-image:url(/Images/logo2.png); top:-1em; }*/
    

/* CONTENT */
#Content { display:table; width:100%; height:auto; float:left;
           
}
#Content .PageLayout { background-color:white;
           
}
#ContentText { display:table; width:96%; margin:2.5em auto; }


/*hlavni strana*/
#filter { margin-top:10px; margin-bottom:25px;  }
#filter th{ text-align:left; font-weight:normal;  }
#filter .TypNemovitosti{ width:140px; }
#filter .TypZakazky{ width:90px; }
#filter .Okres{ width:110px; }
#filter .CenaDo{ width:110px; }
#filter .filterInput { margin-right:15px; }


/*novinky*/
#novinky { }
#novinky .item{ background-color:white; display:table; width:170px; float:left; margin:5px;
                            -webkit-border-radius: 0px 0px 5px 5px;
                             -moz-border-radius: 0px 0px 5px 5px;
                              border-radius: 0px 0px 5px 5px; cursor:pointer;  }
#novinky .captions{  }
#novinky .captions .title{ width:100%; height:20px; display:block; overflow:hidden; text-align:center; color:#c82124; font-weight:bold; }
#novinky .imgWrap{ margin-left:auto; margin-right:auto; text-align:center; margin-top:8px; }
#novinky .imgWrap img{ border:1px solid gray; }
#novinky .captions .lokalita{ width:100%; height:20px; display:block; overflow:hidden; text-align:center; color:#868584; font-weight:normal; }
#novinky .captions .price{ width:100%; height:20px; display:block; overflow:hidden; text-align:center; color:white; background-color:#da251d; 
                           font-weight:bold; height:25px; padding-top:5px;
                           -webkit-border-radius: 0px 0px 5px 5px;
                             -moz-border-radius: 0px 0px 5px 5px;
                              border-radius: 0px 0px 5px 5px;
                           background-image:url(/images/sipkaNovinky.png); background-position:right top; background-repeat:no-repeat;
}

#novinky .alterItem .captions .price{  background-color:#868584;
}

/*seznam nemovitosti*/
#SeznamNemovitosti .estateList { width:100%; }
#SeznamNemovitosti { /*border-top:2px solid #f6f6f6;*/ }
#SeznamNemovitosti #filter{ margin-top:0px; margin-bottom:10px; }
#SeznamNemovitosti .nabidkaHolder{ 
                                   /*-webkit-border-radius: 5px 0px 0px 5px;
                             -moz-border-radius: 5px 0px 0px 5px;
                              border-radius:5px 0px 0px 5px;*/ 
                                   display:table; width:100%; margin:1em auto;
}
/*#SeznamNemovitosti .Rozliseni{  display:block; width:20px; height:120px; background-color:#da251d;
                                -webkit-border-radius: 5px 0px 0px 5px;
                             -moz-border-radius: 5px 0px 0px 5px;
                              border-radius:5px 0px 0px 5px; background-image:url(/images/sipkaSeznam.png); background-position:left top;
                               background-repeat:no-repeat;
}*/
#SeznamNemovitosti .AlternatingItem .nabidkaHolder{ background-color:white;
}
#SeznamNemovitosti .imgHolder{ width:30%; height:11em; display:block; overflow:hidden; float:left; position:relative; }
#SeznamNemovitosti .imgHolder img{ max-width:110%; max-height:120%;
                                   position: absolute;
    top:-100%; left:0; right: 0; bottom:-100%;
    margin: auto;
}
#SeznamNemovitosti .Popisky { width:68%; float:right; /*padding-right:2%;*/ }
#SeznamNemovitosti .Popisky .novinkaNadpis{ width:100%; font-size:1.2em; display:block; overflow:hidden; line-height:2.6; height:2.6em; border-bottom:solid 1px black; }
#SeznamNemovitosti .Popisky .novinkaNadpis a{ text-decoration:none; color:black; }
#SeznamNemovitosti .Popisky .OtherTitles{ line-height:1.5; padding-top:0.5em; height:2.2em; border-bottom:solid 1px black; font-weight:bold; }
#SeznamNemovitosti .Popisky .OtherTitles .vice{ font-weight:normal; float:right; }
#SeznamNemovitosti .Popisky .OtherTitles .Cena{ color:#96202B; }
#SeznamNemovitosti .Popisky .OtherTitles .Plocha{  }
#SeznamNemovitosti .Popisky .nabidkaPopis{  width:100%; line-height:1.2; height:3.6em; margin-top:1em; display:block; overflow:hidden; }
#SeznamNemovitosti .Popisky .Cena{ font-weight:bold; color:#5e5a58;  font-size:1.1em;  }
#SeznamNemovitosti .Popisky .Link{ margin-right:10px; }
#SeznamNemovitosti #paginating { text-align:center; margin-top:25px; }
#SeznamNemovitosti .TopOvlLista { margin:15px 0px; }
    #SeznamNemovitosti .TopOvlLista .Razeni { width:40%; display:table; }
    #SeznamNemovitosti .TopOvlLista .raditPodle { width:67%; display:table; float:left; margin-right:1%; }
    #SeznamNemovitosti .TopOvlLista .raditPodle .RadDropDownList{ width:70%; float:right;   }
    #SeznamNemovitosti .TopOvlLista .raditPodle .Nazev{ line-height:2.2; }
    #SeznamNemovitosti .TopOvlLista .raditSmerem { width:32%; display:block; float:left; overflow:hidden; }
    #SeznamNemovitosti .TopOvlLista .raditSmerem {  }


/*footer*/
#Footer { display:inline-block; float:left; width:100%; }
#Footer .filter{ color:#e0e0e0; margin-left:30px; margin-right:auto; margin-top:25px; margin-bottom:35px; }
#Footer .filter th{ font-weight:normal; text-align:left; }
#Footer .filter td{ padding-right:15px; }
#Footer .filter .filterInput { width:130px; }
#Footer .filter input[type="submit"].button { background-image:url(/Images/bgButton2.png); border-color:#212121; color:#212121;  }
#Footer .FooterContent {  background-color:#212121; }
#Footer .FooterPaticka {  display:table; width:auto; float:right; padding:0.5em 0; }
#Footer .PageLayout { position:relative; height:100%; }
#Footer .FooterLogo { position:absolute; right:26px; top:0; bottom:0; z-index:1;
                      background-image:url(/Images/footerlogo.png); background-position:left top; background-repeat:no-repeat;
                      width:83px; max-height:83px; height:100%; display:block; float:right;
}

#Footer { font-size:0.8em; font-weight:normal; background-image:url(/Images/footer.png); background-repeat:repeat-x; background-position:center top; height:5em;
           
}
#Footer table{ width:78%; margin-left:2%; margin-top:1.7em; float:left; }
#Footer table td{ padding-right:2em; }


#DetailNabidky #DalsiUdajeNabidky { width:70%; display:table; float:left; font-size:0.9em; }
#DetailNabidky .Popis { display:table; width:100%; padding:1em 0; }
#DetailNabidky #OstatniPolozky { float:right; width:29%; display:table; font-size:0.9em; background-color:#CDCDCD;
                                 padding-top:1em; padding-bottom:1em;
}
#DetailNabidky table { width:92%; margin:0 auto; }
#DetailNabidky #maklerPolozky table { width:100%; margin:0; }
#DetailNabidky .HlFoto { float:left; width:60%; display:table; }
#DetailNabidky .HlFoto img{ max-width:100%;  }
#DetailNabidky #ZakladniPolozky { float:left; width:38%; display:table; overflow:hidden; margin-left:1%;
                                  padding-top:1em;
}
#DetailNabidky #estatePhotos { float:left; width:100%; margin-top:1em; }
#DetailNabidky table th { text-align:left; font-weight:normal; }



/*Detail nabidky*/
#DetailNabidky { display:table; margin-bottom:25px; width:100%; }
#DetailNabidky #mainTitle{ text-align:left; }

#DetailNabidky #levySloupec{ width:570px; display:table; float:left;}
#DetailNabidky #estatePhotos{ display:table; width:100%;}
#DetailNabidky #estatePhotos #galleryWrap { display:table; width:100%; margin-left:auto; margin-right:auto;}
#DetailNabidky #galleryWrap a{ float:left; display:block; width:112px; margin:2px; height:84px; overflow:hidden; text-align:center;}
#DetailNabidky #galleryWrap img{ height:84px;}
#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; width:29%; float:right; }
#DetailNabidky #mapa .mapsIframe{ border:none; width:100%; height:14em; margin:0; display:table;}
#DetailNabidky #makler{ display:table; width:70%; background-color:white; 
                        
}
#DetailNabidky #makler h4 { padding-bottom:1em; }
#DetailNabidky #makler #maklerFoto { float:left; display:block; width:40%; overflow:hidden; height:14em; position:relative;  }
#DetailNabidky #makler #maklerFoto img{ max-width:100%; max-height:100%; position:absolute; }
#DetailNabidky #makler #maklerPolozky { display:table; float:left; width:60%; }
#DetailNabidky #makler #maklerPolozky th { text-align:left; font-weight:normal; width:5em; }
#DetailNabidky #formular { border-top: 2px solid #F6F6F6; }
#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 #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 .detail th { text-align:left; font-weight:normal; width:180px; }*/
#DetailNabidky #DalsiUdajeNabidky .detail { width:100%; }
#DetailNabidky #estatePhotos { }
#DetailNabidky .mapsIframe {border: 1px solid #CCCCCC; }
#DetailNabidky #MaklerMapa {border-bottom: 1px solid black; position:relative; margin-top:2em; }
#DetailNabidky #MaklerMapa .RightFld{ padding:0; }

.Topitko {width:100%; height:20px; display:block; overflow:hidden; text-align:center; color:white; background-color:#da251d; 
                           font-weight:bold; height:25px; padding-top:5px;
                           -webkit-border-radius: 5px 5px 0px 0px;
                             -moz-border-radius: 5px 5px 0px 0px;
                              border-radius: 5px 5px 0px 0px;
                           background-image:url(/images/sipkaNovinky.png); background-position:15px top; background-repeat:no-repeat; }


.clientForm_Estate { margin-top:10px; margin-bottom:10px; }
/*.clientForm_Demand { margin-top:10px; margin-bottom:10px; }*/
.clientForm_Contact { margin-top:10px; margin-bottom:10px; }
.clientForm_Estate th { color:gray; padding:4px; text-align:left; }
/*.clientForm_Demand th { color:gray; padding:4px; text-align:left; }*/
.clientForm_Contact th { color:gray; padding:4px; text-align:left; }
.clientForm_Contact .tbFormMultiLine { width:250px; }

#ContactForm { background-color:white; display:table; }

.clientForm_Demand { }
.clientForm_Demand #Klient{ background-color: #D0BABC; width:96%; padding:1em 2%; }
#MainMaster .clientForm_Demand .RadInput .riTextBox { background-color:white; }
.clientForm_Demand #Nabidka{ background-color: #D0BABC; width:96%; padding:1em 2%; }
.clientForm_Demand #Popisek { background-color: #D0BABC; width:96%; padding:1em 2%; }
.clientForm_Demand #CaptchaButton { background-color: #D0BABC; width:96%; padding:1em 2%; padding-top:0; }
.clientForm_Demand #CaptchaButton .button{background-color: #96202B; width:100%; display:inline-block; padding:0; margin-top:1em;}

.clientForm_Demand #CaptchaButton .RadCaptcha div div { float:left; width:48%; }
.clientForm_Demand #CaptchaButton .RadCaptcha div p { float:right; width:48%; margin:0; }
.clientForm_Demand input[type="text"] { background-color:white; width:100%; }

.clientForm_Demand .BoxContent .Row{ margin-bottom:0.2em; }
body .clientForm_Demand .RadDropDownList .rddlInner { background-color:white; }
body .clientForm_Demand .RadDropDownList .rddlInner.rddlFocused { color:white; background-color:#4C3D40; }



/*KONTAKTY*/
#Kontakty { width:600px; }
#KontaktyText { display:table; width:100%; }
#KontaktyMakleri { display:table; margin-top:50px; width:100%; }
#Mapa { display:table; }
#Mapa #map_canvas_rk { width:308px; height:304px; border:1px solid #CCCCCC;  }

/*MAKLERI*/
#KontaktyMakleri #team{ display:table; width:100%; }
#KontaktyMakleri #team .item{ display:block; overflow:hidden; width:250px; height:120px; margin-right:10px;}
#KontaktyMakleri #team .item .imgHolder{ display:block; width:105px; height:105px; float:left; }
#KontaktyMakleri #team .item .textHolder{ display:block; width:105px; height:105px; float:left; }


/*Rozsireny filter*/
#ExFilter { padding-bottom:25px; border-bottom:1px solid #cccccc; }
#ExFilter .filter{ width:95%; }
#ExFilter .filter th{ text-align:right; padding:6px 6px 2px 2px; }
#ExFilter .filter .TypZakazky { width:380px; text-align:center; } 
#ExFilter .filter .TypZakazky .filterInput{ margin-left:auto; margin-right:auto; width:300px; } 
#ExFilter .filter .TypZakazky td{ padding-right:40px; padding-top:5px; }
#ExFilter .filter .Lokalita{ padding:5px 0px 10px 0px; }
#ExFilter .filter .Lokalita b{ display:block; margin:8px 0px 8px 5px;}
#ExFilter .filter .Lokalita td{ padding-right:4px;}
#ExFilter .filter td.filter_subtype { padding:15px 0px 10px 0px; }
#ExFilter .filter th.filter_subtype_th { padding-top:15px; width:115px; }
#ExFilter .filter .filter_subtype td { padding-right:4px; }
#ExFilter .filter .filterInput { width:100px; }
#ExFilter .filter .TypNemovitosti .filterInput { width:140px; }
#ExFilter .filter .PlochaOd { height:29px; }


/*POPTAVKA*/
#ZadaniPoptavky { }
#ZadaniPoptavky .Text{ width:48%; float:left;  }
#ZadaniPoptavky #Formular{ width:50%; float:right; }
#ZadaniPoptavky .RightFld{ width:500px;  }
#ZadaniPoptavky .clientForm_Estate { width:100%; }
#ZadaniPoptavky .clientForm_Estate th{ text-align:left; padding-right:6px; width:100px; }
#ZadaniPoptavky .clientForm_Estate th table td{  padding-right:15px; }
#ZadaniPoptavky .trCaptcha span{ color:red; }
.PoptavkaForm {  }
#ZadaniPoptavky .RightFld.PoptavkaObr { width:470px; display:block; overflow:hidden; }



#slideshow {
    
    height:auto;
    z-index:-1;
    display:block; width:100%;
}
 
#slideshow img {
    z-index:8;
    opacity:0.0;

    /* Set rules to fill background */
    /*min-height: 547px;
    min-width: 1920px;*/ /*2x1920px*/
    
    /* Set up proportionate scaling */
    width: 100%;
    max-width:100%;
    height: auto;

    position:absolute;
 
    /* Set up positioning */
    /*position:fixed;
    top: 122px;
    left:50%;
    margin-left:-960px;*/

}
 
#slideshow img.active {
    z-index:10;
    opacity:1.0;
    max-width:100%;
    
}
 
#slideshow img.last-active {
    z-index:9;
}

#HorizontalImgBG { max-height:800px; position:relative; height:800px; display:block; width:100%; overflow:hidden; }
#HorizontalImgBG .PageLayout { display:table; position:relative; }
#TextPresObr { color:white; position:absolute; z-index:100; width:74%; margin:1em auto; left:0; bottom:0; right:0; top:0;
               text-align:center; font-size:1.25em; font-weight:300; 
}
#TextPresObr p { text-align:center; line-height:1.2; }
#TextPresObr .Large { font-size:2.5em;  }

#TextPresObr #Podpis { margin-top:2.5em; background-image:url(/Images/podpis.png); 
                       background-position:center center; background-repeat:no-repeat; background-size:auto 100%; min-height:5em; }


#ContactPage .UserText{ width:50%; float:left; }
#ContactPage .UserText td { max-width:100%; display:table-cell;
 }
#ContactPage .UserText td img{  width: 100%; max-width: -moz-max-content;
 }
#ContactPage .ContactForm{ width:48%; float:right; background-color:#D0BABC; position:relative; }
#ContactPage .ContactForm h3{ font-size:1.1em; padding:0 0 0.7em 0; }
#ContactPage .ContactForm p{ margin:1em 0; text-align:right; }
#ContactPage .ContactForm p label{  }
#ContactPage .FormSendContent { padding:1.2em; }
#ContactPage .FormSendContent .Item{ margin-bottom:0.2em; }

#ContactPage .W100 { margin-bottom:2em; }
#ContactPage .ContactForm .Item.Captcha { display:table; width:100%; }
#ContactPage .ContactForm .Item.Captcha .RadCaptcha div div { float:left; width:50%; }
#ContactPage .ContactForm .Item.Captcha .RadCaptcha div div img{ max-width:100%; }
#ContactPage .ContactForm .Item.Captcha .RadCaptcha div p { float:left; width:50%; display:block; margin:0; }
#ContactPage .ContactForm .Item.Captcha .RadCaptcha div p .CaTextBoxDec { margin:0; width:100%; }
#ContactPage .ContactForm .Item.Send { margin-bottom:1.5em; }
#ContactPage .ContactForm .button { position:absolute; right:1.2em; bottom:1.2em; }
#ContactPage .ContactForm .RadInput .riTextBox, #ContactPage .ContactForm input[type="text"]  { background-color:white; }
#ButtonTopMenu { position: absolute; right: 1em; top: 1em; width: 3em; height: 3em; display: block; 
                 background-color: #95202B; -webkit-border-radius: 5px; -moz-border-radius: 5px; 
                 border-radius: 5px; 
                 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAABgWlDQ1BzUkdCIElFQzYxOTY2LTIuMQAAKJF1kb9LQlEUxz+aUZRikENDg0Q1aVSC1NJglAXVoAZZLfryR+CPx3tKRGvQKhRELf0a6i+oNWgOgqIIImhrLmopeZ2nghF5Lueez/3eew73ngvWSEbJ6rZByOYKWigYcC9EF90tL9hw4cAHMUVXZ8OTERra5z0WM956zVqNz/1r7SsJXQFLq/CYomoF4SnhmbWCavKOsEtJx1aEz4Q9mlxQ+M7U41V+NTlV5W+TtUhoHKwdwu7UL47/YiWtZYXl5fRmM0Wldh/zJfZEbj4ssUe8G50QQQK4mWaCcfwMMSqzHy/DDMiKBvmDlfw58pKryKyyjsYqKdIU8IhalOoJiUnREzIyrJv9/9tXPekbrla3B6D52TDe+6BlG8olw/g6MozyMTQ9wWWunp8/hJEP0Ut1rfcAnJtwflXX4rtwsQVdj2pMi1WkJnFrMglvp+CIQucNtC1Ve1bb5+QBIhvyVdewtw/9ct65/ANKvmfZaltGIQAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEBJREFUSInt0zEBACAQw8A88vALpioCJgQwfKfGwE0pSQuYeNol6ZgwAIYTe+A2ek4rNVX5sAPMh+mrfNgCWj+8tBcc+Uz4wXAAAAAASUVORK5CYII='); 
                 background-position: center center; 
                 background-repeat: no-repeat; display:none; }





