﻿:root { 
    --color1:#151e3d; /*oranžova --> modra*/
    --color2:#AB9377; /*modrá za zlatou*/

    --color5:#D4C8BA; /*svetle zlata*/
    --color6:#0671A0; /*svetla modra*/
    --color10:white;
    --color11:black;
}


/* Layout 1*/
/* Zahlavi, telo, zapati*/


body { font-family: 'Poppins', sans-serif; font-size:1em; line-height:1.5;
       background-color:white; color:#333;
       margin:0; padding:0;
}


/* OBECNE */
.PageLayout { max-width:1170px; margin-left:auto; margin-right:auto; } 
.PageLayoutObr{ max-width:1170px; margin-left:auto; margin-right:auto; }
.Flds,.Row { display:table; width:100%; }
.Left { display:table; width:auto; float:left; }
.Right { display:table; width:auto; float:right; }


.Text { display:table; width:auto; }
.formContent { display:table; margin:10px; }
.red { color:#cc2026; }
.sipka { background-image:url(/Images/sipka.png); background-position:left top; background-repeat:no-repeat; width:11px; height:10px; display:block;  }

.padRight { padding-right:1em; }
.padLeft { padding-left:1em; }
.padLeftAndRight { padding-left:1em; padding-right:1em; }
.justify { text-align:justify; }
.Bold, .Bold, b, strong { font-weight:bold; }

a, a:visited { color:var(--color1);}

h1 { color: var(--color2); font-weight: 700; font-size: 1.3em; line-height: 1.3; 
              padding: 1em 0 1em 0; text-transform: none; /*text-shadow: 0.1em 0.1em 0.1em black;*/ display: table; width: 100%; float: none; 

}

h2, .Nadpis { color: black; font-weight: 600; font-size: 1.8em; line-height: 1.3; 
              padding: 0.5em 0 0.5em 0; text-transform: none; /*text-shadow: 0.1em 0.1em 0.1em black;*/ display: table; width: 100%; float: none; 
              background-image:url(/Images/h2strecha.png),url(/Images/h2carka.png); background-repeat:no-repeat;
              background-position:2px top,left bottom; text-transform:none;

}

h2.Strecha {  }

h3,.BlueNadpis { color:var(--color2); font-weight:600; font-size:1.6em; line-height:1; text-transform:none; padding:1.5em 0 0.2em 0;
     display: table; width: 100%; float: none;

}

h4 { color:black; font-weight:normal; font-size:1.3em; line-height:1; text-transform:none; padding:1em 0 0.2em 0;
     display: table; width: 100%; float: none;

}

.FastSearch h3 {color: black; font-weight: 600; font-size: 1.4em; line-height: 1.3; width:auto;
              padding: 0.5em 0 0.5em 0; text-transform: none; /*text-shadow: 0.1em 0.1em 0.1em black;*/ display: table; float: none; 
              background-image:url(/Images/h2strecha.png),url(/Images/h2carka.png),url(/Images/rychlehledanilupa.png); background-repeat:no-repeat;
              background-position:2px top,left bottom,0.1em 0.6em; text-transform:none; padding-left:1.2em; margin-bottom:1em; }

#EstateInfo h3 {color: black; font-weight: 600; font-size: 1.4em; line-height: 1.3; 
              padding: 0.5em 0 0.5em 0; text-transform: none; /*text-shadow: 0.1em 0.1em 0.1em black;*/ display: table; width: 100%; float: none; 
              background-image:url(/Images/h2carka.png); background-repeat:no-repeat;
              background-position:left bottom; text-transform:none; padding-left:0; margin-bottom:1em; }
#EstateInfo .FormSend h3 {color: black; font-weight: 600; font-size: 1.2em; line-height: 1.3; 
              padding: 0.2em 0 1em 1.5em; text-transform: none; /*text-shadow: 0.1em 0.1em 0.1em black;*/ display: table; width: 100%; float: none; 
              background:none; background-image:url(/Images/icoemailformorange.png); background-repeat:no-repeat; background-position:left 0.3em; background-size:auto 1em;
              text-transform:none; margin-bottom:0; }
#SendEstate h3 {color: black; font-weight: 600; font-size: 1.4em; line-height: 1.3; 
              padding: 0.5em 0 0.5em 0; text-transform: none; /*text-shadow: 0.1em 0.1em 0.1em black;*/ display: table; width: 100%; float: none; 
              background-image:url(/Images/h2carka.png); background-repeat:no-repeat;
              background-position:left bottom; text-transform:none; padding-left:0; margin-bottom:1em; }



h4 {  color:black; font-size:120%;  font-weight:normal; line-height:1; margin:0; padding: 1em 0 0.5em 0; font-weight:normal; }
h4.UvozovkyNadpis {  font-weight:bold; margin:0; padding:0 0 0.5em 0; color:#4c4c4c; font-size:100%; }
h4.NadpisNadOdrazkami {  font-weight:bold; margin:0; padding:1.5em 0 0.5em 0; color:black; font-size:100%; }

ul { list-style:none; margin:0; padding:0 0 0 0.4em; display:table; }
.rddlPopup ul.rddlList { display:block; }
ul li { background-image: url("/Images/li.png");
    background-position: left 0.4em; line-height:1.5;
    background-repeat: no-repeat;
    margin:0;
    padding-left:1.5em; padding-bottom:0; padding-top:0; }
ol { /*list-style-type:decimal; margin:0; padding:0; padding-left:0;*/

}
ol li { /*background-image: url("/Images/ol.png");
    background-position: left 0.3em;
    background-repeat: no-repeat;
    margin:0; list-style-position:inside;
    padding-left:0.3em; padding-bottom:0.2em; padding-top:0.2em;*/

    /*list-style: decimal outside url('/Images/ol.png');*/ }


.progressbar{ background-color:black; width:100%; height:100%; position:fixed; left:0; top:0;
              opacity: 0.5;	filter: alpha(opacity=50);	-moz-opacity: 0.5;	-khtml-opacity: 0.5; z-index:1000;}
.progressbar_img{ left:50%; top:50%; margin-left:auto; position:fixed; color:Black; margin-right:auto;}





/*ol li:before { content:"&#60;span&#62;"; }
ol li:after { content:"&#60;&#47;span&#62;"; }*/
/*ol li:before { content:U+003C"span"U+003E"; }
ol li:after { content:"U+003CU+002FspanU+003E"; }*/
/*ol li:before {content:"";padding-right:80px;}*/

.PaddingHorizontal25 { padding:0 25px 0 25px;
}


input[type="text"], select, textarea,.riTextBox[type="text"],.PopUpForm #ContactForm .riTextBox[type="text"],.PopUpForm #ContactForm textarea.riTextBox  {
	/*border:1px solid white;*/
    /*box-sizing: border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    
    vertical-align: baseline;
    outline: 0;
    white-space: normal;
    border: 1px solid silver;
    padding: 5px;
    margin:2px;height:2.5em;

    color:#616161;*/ 
    /*box-shadow: #666666 0 0 1px;
-webkit-box-shadow: #666666 0 0 1px;
-moz-box-shadow:#666666 0 0 1px;*/
    /*-webkit-border-radius: 2px 2px 2px 2px; 
    -moz-border-radius: 2px 2px 2px 2px; 
    border-radius: 2px 2px 2px 2px;*/ font-family: 'Poppins', sans-serif;
                                      width:100%; font-size:100%; 
}
#MiniMenuButton { display:none; }
#MiniMenu { display:none; }


#MainPage { min-width:350px; font-size:1.1em; }
#MainPage .riTextBox[type="text"], #MainPage .RadInput_Default { font-size:inherit; font-size:100%; }
#MainPage .riTextBox[type="text"], #MainPage input[type="text"], #MainPage textarea.riTextBox,.PopUpForm #ContactForm .riTextBox[type="text"],.PopUpForm #ContactForm textarea.riTextBox {

    border:none;
    line-height:48px; padding-left:1em; padding-right:1em; height:48px; background-image:none; background-color:white; 
    color:#939598;  font-weight:normal;
    


}
#MainPage textarea.riTextBox,.PopUpForm #ContactForm textarea.riTextBox { padding-top:10px; min-height:10em; line-height:1.4em; }




.button,a.button,
input[type="submit"].button,
input[type="button"].button,
input[type="submit"].btnFrom { font-size:1em; text-transform:none; line-height:48px; margin:0; height:48px; border:none; 
                         background-color:var(--color1); color:white; font-family: 'Poppins', sans-serif; font-weight:normal; cursor:pointer; text-decoration:none;
                         display:block; text-align:center; padding:0; 
                         width:100%;
                         /*background-image:url(/Images/sipkaright.png); background-position:1em center; background-repeat:no-repeat;*/
                        /*box-shadow: #666666 0 0 1px;
                    -webkit-box-shadow: #666666 0 0 1px;
                    -moz-box-shadow:#666666 0 0 1px;*/
                    
                            
}
.button:hover,
input[type="submit"].button:hover,
input[type="button"].button:hover,
input[type="submit"].btnFrom:hover { background-color:black; color:white;
}

.button.white, a.button.white,
input[type="submit"].button.white,
input[type="button"].button.white,
input[type="submit"].btnFrom.white { background:none; border:1px solid var(--color1); color:var(--color1); font-weight:700; }

.button.white:hover,
input[type="submit"].button.white:hover,
input[type="button"].button.white:hover,
input[type="submit"].btnFrom.white:hover { background-color:var(--color1); border:1px solid var(--color1); color:var(--color10); font-weight:700; }

.fRed { color:#cc2026; }
.fBGRed { background-color:#cc2026; }
.fDarkGrey { color:#7a899e; }
.fBGDarkGrey { background-color:#7a899e; }

.validation,.rcInvalid span,.ValidationMessage { color:red; }
.validationOk { color:green; }

.w70 { width:70%;}
.w60 { width:60%;}
.w50 { width:50%;}
.w55 { width:55%;}
.w40 { width:40%;}
.w45 { width:45%;}
.w30 { width:30%;}

#MainPage .paddingTop1 { padding-top:1em; }

.Opacity10 { filter:alpha (opacity=100); opacity: 1;  }
.Opacity9 { filter:alpha (opacity=90); opacity: 0.9;  }
.Opacity8 { filter:alpha (opacity=80); opacity: 0.8;  }
.Opacity7 { filter:alpha (opacity=70); opacity: 0.7;  }
.Opacity6 { filter:alpha (opacity=60); opacity: 0.6;  }
.Opacity5 { filter:alpha (opacity=50); opacity: 0.5;  }
.Opacity4 { filter:alpha (opacity=40); opacity: 0.4;  }
.Opacity3 { filter:alpha (opacity=30); opacity: 0.3;  }
.Opacity2 { filter:alpha (opacity=20); opacity: 0.2;  }
.Opacity1 { filter:alpha (opacity=10); opacity: 0.1;  }
.Opacity0 { filter:alpha (opacity=0); opacity: 0.0;  }

.green { color:#4eb900; }
.red { color:#c60000; }


/*Hlavni Layout*/



/*HEADER*/
#Header { /*margin-bottom:1em;*/ background-color:white; width:100%;
          position:relative; display:inline-block; position:fixed; z-index:200; 
          
          -webkit-box-shadow: 0px 4px 24px -6px rgba(0,0,0,0.46);
-moz-box-shadow: 0px 4px 24px -6px rgba(0,0,0,0.46);
box-shadow: 0px 4px 24px -6px rgba(0,0,0,0.46);
}

#Header #TopLista { width:100%; height:3em; display:inline-block; background-color:var(--color2); float:left; }
.SocSite{ position:fixed; top:12em; z-index:150; right:0; }
.SocSite a{ display:block; width:19px; height:19px; margin-right:1em; margin-bottom:0.5em; float:none;
                              background-position:center center; background-repeat:no-repeat;

                              -webkit-box-shadow: 0px 4px 24px -6px rgba(0,0,0,0.46);
-moz-box-shadow: 0px 4px 24px -6px rgba(0,0,0,0.46);
box-shadow: 0px 4px 24px -6px rgba(0,0,0,0.46);
background-color:var(--color2);
padding:0.5em; 
/*-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
border-radius: 10px;*/

}
#Header #BottomLista { width:100%; height:5em; display:inline-block; float:left; position:relative;
                       /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,e36a27+50,e36a27+100 */
                        background: #ffffff; /* Old browsers */
                        background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, var(--color1) 50%, var(--color1) 100%); /* FF3.6-15 */
                        background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 50%,var(--color1) 50%,var(--color1) 100%); /* Chrome10-25,Safari5.1-6 */
                        background: linear-gradient(to right, #ffffff 0%,#ffffff 50%,var(--color1) 50%,var(--color1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='var(--color1)',GradientType=1 ); /* IE6-9 */
}


#HeaderContent { position:relative; height:100%;
}
#HeaderContent .Email{ position:absolute;margin-left:30%; top:1em; }
#HeaderContent .Email .Linka{ float:left; width:6em; height:2em; display:block; border-top:1px solid #449888; }
#HeaderContent .Box{  color:white; display:block;
                     float:left; width:30px; height:100%; text-align:center;
}
#HeaderContent .Box.Net span{ font-size:1.6em; line-height:1.4;
}

#HeaderContent .Tel{ position:absolute;right:0; top:0; background-image:url(/images/topmenukos.svg); background-position:left center; 
                     background-size:auto 110%; background-repeat:no-repeat; height:100%;
                     right:-237px; width:320px; padding-left:30px;
}
#HeaderContent .Box.TelObr{ background-image:url(/Images/telefon.png); background-position:center center; background-size:90% auto;
                            background-repeat:no-repeat; float:left;
}
#HeaderContent .Tel .Telefon{ float:left; width:280px; margin-left:10px; position:relative; 
 color:white; display:table; margin:auto;
                              float:left; font-size:1.1em; left:15px; top:1.5em; font-weight:600;
                                position: absolute;
                                  top: 50%;
                                  left: 3.5em;
                                  transform: translateY(-50%);
}
#HeaderContent .Tel .Telefon a{ color:white; display:block; text-decoration:none; font-weight:600;
}
#HeaderContent .Tel .Telefon span.delitko{ display:none; padding:0 0.2em;
}


#HeaderContent .Left{ width:14%;
}
#HeaderContent .Right{ width:86%; margin-top:0;
}
#HeaderContent .Right #HeaderRightTop{ height:9.92em;
}

#HeaderContent .Logo { float:left; background-image:url(/Images/logo.png); background-repeat:no-repeat;
                       background-position:center center; background-size:contain; width:176px; height:100%; position:absolute;
                       
}
#HeaderContent .Logo a { left:0; top:0; display:block; width:100%; height:100%; position:absolute; }
#HeaderContent .Logo img{ height:auto; float:left; position:relative;top:88px;
                          opacity: 0;
	                    filter: alpha(opacity=0);
	                    -moz-opacity: 0;
	                    -khtml-opacity: 0;
}
#HeaderContent #lang{ margin:0; padding:0; width:auto; display:table; float:left;
                                             
}
#HeaderContent #lang li{  float:left; margin:0; padding:0; margin-right:0.5em;
}
#HeaderContent #lang a{ width:34px; height:34px; display:block;
}
#HeaderContent #lang .cs{ background-image:url(/Images/cz_enable.png);
}
#HeaderContent #lang .cs.active{ background-image:url(/Images/cz_disable.png);
}
#HeaderContent #lang .en{ background-image:url(/Images/en_enable.png);
}
#HeaderContent #lang .en.active{ background-image:url(/Images/en_disable.png);
}
#HeaderContent #lang .ru{ background-image:url(/Images/ru_enable.png);
}
#HeaderContent #lang .ru.active{ background-image:url(/Images/ru_disable.png);
}
#HeaderContent .Lang { width:25%; float:left; }
#HeaderContent .Search { width:auto; display:table; float:right; }
#HeaderContent #Fulltext { width:80%; float:left; height:2.2em; display:block; overflow:hidden; background-color:#333333; }
#HeaderContent #Fulltext .RadInput .riTextBox{ background-color:#333333; font-size:85%; color:#999999; font-weight:normal; border:none; margin:0; 
                                               -webkit-border-radius: 0; 
                                                -moz-border-radius: 0; 
                                                border-radius: 0; padding:0 1em; line-height:1; }
#HeaderContent .SearchHeader { float:left; display:block; width:20%; height:2.2em; background-color:#333333; overflow:hidden; }
#HeaderContent .SearchHeader a{ display:block; width:100%; height:2.2em; background-image:url(/Images/searchfulltext.png); background-position:center 0.5em; background-repeat:no-repeat; }

#HeaderContent .Search:hover #Fulltext{ background-color:white;}
#HeaderContent .Search:hover #Fulltext .RadInput .riTextBox { color:black; background-color:white; }
#HeaderContent .Search:hover .SearchHeader { background-color:white; }
#HeaderContent .Search:hover .SearchHeader a{ background-position: center -5.6em; }
#HeaderContent .Search:hover .SearchHeader a:hover{ background-position: center -2.5em; }
#btVisibleFulltext{ display:none;}
#WhiteBackground { display:none; }
#HorizontalStrip {  display:table; width:100%; }
#HorizontalStrip .PageLayout { /*background-color:#6E6E6E;*/ background-color:white; }
#HorizontalStrip h1{ color:black; text-align:left; border:none; width:97%; padding:1em 0; padding-left:2%; margin:0; line-height:1.2em; }




#Content { background-color:white; padding-top:5em; }

/*MENU*/
#Menu {  display:block; position:absolute; float:right; margin-right:0; margin:auto; right:0; top:0; height:100%;
         background-color:white; font-weight:bold; font-size:0.8em; text-transform:uppercase; 
        margin-right:70px; 

        right:8em; margin-right:0; 
}
#Menu #coolMenu { height:100%; position:relative; }
#MenuContent {  float:right; display:table; width:auto; padding:0; margin:0; height:100%; position:relative; }
#Menu ul { display:table; margin:0; padding:0; list-style:none; background-image:none; width:100%; }
#Menu li { margin:0; padding:0; list-style:none; background-image:none; 
    }
#Menu .ButtonMenu { float:left; list-style:none;  height:100%; position:relative;
    }


    #Menu .ButtonMenu a { color:black; display:block; position:relative; height:100%;
                          text-decoration:none; line-height:2; padding:0 0.7em; font-weight:600; text-transform:uppercase;
    }
    #Menu .ButtonMenu a span{ padding-top:2.5em; margin:auto; display:block;
    }

    #Menu .ButtonMenu.ButtonMenuFirst a { 
    }
    #Menu .ButtonMenu.ButtonMenuLast a { 
                                         
    }
    #Menu .ButtonMenu a:hover { /*background-image:none;*/
    }
    #Menu .ButtonMenu a:hover,#Menu .ButtonMenu a.TopLink.Selected{ background-image:url(/Images/striska.svg); background-position:center 1em; background-size:20px; background-repeat:no-repeat;

    }
    #Menu .ButtonMenu a:hover span,#Menu .ButtonMenu a.TopLink.Selected span{ 
    }
    #Menu .ButtonMenu a.MenuActive span{ border-bottom:3px solid var(--color1);
    }
    #Menu .ButtonMenu a.MenuActive:hover { 
    }

    #Menu .ButtonMenu a.MenuActive:hover span{ 
    }
    #Menu .ButtonMenu a.linkHome { 
    }
    #Menu li.ButtonMenu li a{ line-height:2; color:white; font-weight:300;  }
    #Menu li.ButtonMenu li a:hover{ line-height:2; color:white; font-weight:300; background-color:#78BBAF; }

    #Menu .SlideSubMenu { color:white; }


#Menu .SlideSubMenu a { color:white; line-height:2; padding-right:2em; position:relative; }
#Menu .SlideSubMenu a .buttonarrowleft{ display:none; }
#Menu .SlideSubMenu a.MenuActive .buttonarrowleft{ display:block; position:absolute; height:60%; width:0.8em; right:0.4em; top:20%; fill:var(--color1); }
#Menu .SlideSubMenu a:hover { /*background-color:#78BBAF;*/ background-image:none; }
/*#Menu .SlideSubMenu a.MenuActive { background-image:url(/Images/buttonarrowleft.svg); background-position:right center; background-size:auto 60%; background-repeat:no-repeat; }*/

#Menu li.ButtonMenu .SlideMenuContent { height:100%; position:relative; }
#Menu .SlideMenuContent.hover a.TopLink{ color:white; }
/*#Menu .SlideMenuContent { width:13em; }*/
#Menu .TelEmail { }

.FastFilter .PageLayout{ position:relative; }
.FastFilter #FastFilterContent{ top:-6em; position:absolute; left:0; right:0; margin:auto; font-size:0.9em; 
                                    background-color:var(--color1); color:black;
                                    -webkit-border-radius: 5px;
                                    -moz-border-radius: 5px;
                                    border-radius: 5px; display:table; width:100%; z-index:100;
                                    color:white;
}
.FastFilter #FastFilterContent .Row{ width:auto; margin:auto; display:table;
}
.FastFilter #FastFilterContent .Lupa{ 
    background-position: center center;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: table;
    float: left;
    margin: 0.9em 0.2em 0 0;
}
.FastFilter #FastFilterContent .Text{ float:left; margin:1em 1em 0 0; font-weight:bold; }
.FastFilter #FastFilterContent .Text .Delitko{ padding-left:0.5em; }
.FastFilter #FastFilterContent a{ float:left; padding:0; display:table; text-decoration:none; color:var(--color10);
                                  background-position:0.5em center; background-repeat:no-repeat;}
.FastFilter #FastFilterContent a .ico{ display:inline; width:30px; height:30px; float:left; margin-top:0.8em; margin-left:0.4em; fill:var(--color10); }
.FastFilter #FastFilterContent a span{ display:block; padding:1em 1em 1em 0.5em; float:left; }
.FastFilter #FastFilterContent #fulltext{ width:12em; float:left; padding-top:1em; font-weight:bold; }
#MainPage .FastFilter #FastFilterContent #fulltext .riTextBox[type="text"] { height:36px; background-color:var(--color1);
                                                                             border:1px solid #E68652; color:black;
                                                                             border-left:none; width:100%;
}
#MainPage .FastFilter #FastFilterContent #fulltext .RadInput_Default { height:36px; width:calc(100% - 32px); float:left;
}
#MainPage .FastFilter #FastFilterContent .Delitko { display:block; float:left; margin:0.9em 0.3em 0 0.7em; }
#MainPage .FastFilter #FastFilterContent .button { width:30px; height:34px;
                                                    background-image:url(/Images/lupablack.png); background-repeat:no-repeat; background-position:center center;
                                                    background-size:auto 90%;
                                                    display:block; float:left;
                                                    border:1px solid #E68652; border-right:none;
}
#MainPage .FastFilter #FastFilterContent .button:hover { background-color:var(--color1);
}



/*.FastFilter #FastFilterContent a.linkByty{ background-image:url(/Images/bytyfastfilter.png); }
.FastFilter #FastFilterContent a.linkDomy{ background-image:url(/Images/domyfastfilter.png); }
.FastFilter #FastFilterContent a.linkPozemky{ background-image:url(/Images/pozemkyfastfilter.png); }
.FastFilter #FastFilterContent a.linkKomerce{ background-image:url(/Images/komercefastfilter.png); }

.FastFilter #FastFilterContent a.linkByty:hover{ background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYJpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M0MjPyIsKIuXsBpiaGJjMRNDYTEzymAz88wPNT9e782kyVbZTlFi49eCv4CtslaKSMnCyprYoOc8o0Yy53bu+dzvved077lgD6XUtFHVD+lMTg/4vcpceF5xPuKgnWaGUCKqoU0Hx0NUtLcbbFa86rVqVT73r9UtxQwVbDXCo6qm54QnhKdWcprFm8KtajKyJHws7NLlgsLXlh4t8ZPFiRJ/WKyHAj6wNwkriV8c/cVqUk8Ly8vpSqfy6s99rJfUxzKzQYmd4h0YBPDjRWGSMXx4GGBEZg+9uOmTFRXy+7/zZ8hKriqzRgGdZRIkyeESNS/VYxLjosdkpChY/f/bVyM+6C5Vr/dC9YNpvnSDcwM+i6b5vm+anwfguIezTDk/uwfDr6IXy1rXLjSuwcl5WYtuwek6tN1pET3yLTnE7fE4PB9BQxhaLqF2odSzn30ObyG0Kl91Ads70CPnGxe/AKkvaAQFpofRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA4UlEQVQ4jZ2TURHCMBBE3zEYqIVaQAMSsICFIqGVABKwABKwQCRQCcsHl3KElg59M/25tpvNZmMAkmqW0SNpp+Xc1kDlagegH1mlAlqgA1KY74AaSXtXG92GpNrf74v5UdJ9NfHTWdKxdOJiHwutJ8LZjMxaf5DUzQkMmFmSdADiyiegKQUukga7hEDNrKMgfzuawT9EB1szS65+XyIwiaSWd18ym18CVzwDSRWv0pS8cpor0g9X00X6h7iFJhxjScpH6U4bctn8Nj7mbl2w3oT5xXxY8Z1ypDezoVg5LzNLT1Mj7A7iGM+yAAAAAElFTkSuQmCC'); }
.FastFilter #FastFilterContent a.linkDomy:hover{ background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYJpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M0MjPyIsKIuXsBpiaGJjMRNDYTEzymAz88wPNT9e782kyVbZTlFi49eCv4CtslaKSMnCyprYoOc8o0Yy53bu+dzvved077lgD6XUtFHVD+lMTg/4vcpceF5xPuKgnWaGUCKqoU0Hx0NUtLcbbFa86rVqVT73r9UtxQwVbDXCo6qm54QnhKdWcprFm8KtajKyJHws7NLlgsLXlh4t8ZPFiRJ/WKyHAj6wNwkriV8c/cVqUk8Ly8vpSqfy6s99rJfUxzKzQYmd4h0YBPDjRWGSMXx4GGBEZg+9uOmTFRXy+7/zZ8hKriqzRgGdZRIkyeESNS/VYxLjosdkpChY/f/bVyM+6C5Vr/dC9YNpvnSDcwM+i6b5vm+anwfguIezTDk/uwfDr6IXy1rXLjSuwcl5WYtuwek6tN1pET3yLTnE7fE4PB9BQxhaLqF2odSzn30ObyG0Kl91Ads70CPnGxe/AKkvaAQFpofRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA00lEQVQ4ja2UXRGDMBCEN50awAIWsICFWsBCLGChFloJWMAClQASvj5wtCEkoQ/dGYb72VuOm1ycCgAqSXLOLUGsNnMJ46niFphZ4S3WEKBU3HHE3UTLAkAfFfnAn7MCQAUMQd6bwAjc4uKdAFADU/CVLhKbTWQ6CLAf1pQiFoS9AmcwwqHVCL392tqFveNhneGx8WVGX6SnMQLtNofhjJ2CJF2zp0laJD3NbuzJnrxUB0OQT85Hki6FDn7C3wTya5nHS5Lc5vHd8w2ffWe9F6pU/g3hgUeBsYHEzgAAAABJRU5ErkJggg=='); }
.FastFilter #FastFilterContent a.linkPozemky:hover{ background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYJpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M0MjPyIsKIuXsBpiaGJjMRNDYTEzymAz88wPNT9e782kyVbZTlFi49eCv4CtslaKSMnCyprYoOc8o0Yy53bu+dzvved077lgD6XUtFHVD+lMTg/4vcpceF5xPuKgnWaGUCKqoU0Hx0NUtLcbbFa86rVqVT73r9UtxQwVbDXCo6qm54QnhKdWcprFm8KtajKyJHws7NLlgsLXlh4t8ZPFiRJ/WKyHAj6wNwkriV8c/cVqUk8Ly8vpSqfy6s99rJfUxzKzQYmd4h0YBPDjRWGSMXx4GGBEZg+9uOmTFRXy+7/zZ8hKriqzRgGdZRIkyeESNS/VYxLjosdkpChY/f/bVyM+6C5Vr/dC9YNpvnSDcwM+i6b5vm+anwfguIezTDk/uwfDr6IXy1rXLjSuwcl5WYtuwek6tN1pET3yLTnE7fE4PB9BQxhaLqF2odSzn30ObyG0Kl91Ads70CPnGxe/AKkvaAQFpofRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABJ0lEQVQ4jYWSIVcCURBG7yNBpG6kGokSiVv5C0SNRI1GqtUI1QYRGpq0Eo1iAto18BYfj93jd86WefN9O3PPBLUP3AId/vQJrEMIu6rQ2KdOvdZGLRNzW32q62txrR0wB5ZVIYRwBF7TWqW6gLc4/jGrb4A1cGgKOMRvCDyog3QF4B64S3rPj4/qlzpRS3UV91uog7j/RP1W95FFGd9XqF21iH9BHWYhs8zcjX2FWtQguAoxN/8HEWDFiXi16zuwTO+iUdnOqRYp2NTQj1CKBmCjHGz0DdSyusS9+qI+NwDLwU7VD3VTd8q1wGrAasMpL4F5DiyEsARmnE79rLqAITBWe9kEI2AMXEzWAn64vO8OcAP0EnM7r0UdQ9y1lyVvQwjbbILavl+8/7C/HR2pfwAAAABJRU5ErkJggg=='); }
.FastFilter #FastFilterContent a.linkKomerce:hover{ background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYJpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M0MjPyIsKIuXsBpiaGJjMRNDYTEzymAz88wPNT9e782kyVbZTlFi49eCv4CtslaKSMnCyprYoOc8o0Yy53bu+dzvved077lgD6XUtFHVD+lMTg/4vcpceF5xPuKgnWaGUCKqoU0Hx0NUtLcbbFa86rVqVT73r9UtxQwVbDXCo6qm54QnhKdWcprFm8KtajKyJHws7NLlgsLXlh4t8ZPFiRJ/WKyHAj6wNwkriV8c/cVqUk8Ly8vpSqfy6s99rJfUxzKzQYmd4h0YBPDjRWGSMXx4GGBEZg+9uOmTFRXy+7/zZ8hKriqzRgGdZRIkyeESNS/VYxLjosdkpChY/f/bVyM+6C5Vr/dC9YNpvnSDcwM+i6b5vm+anwfguIezTDk/uwfDr6IXy1rXLjSuwcl5WYtuwek6tN1pET3yLTnE7fE4PB9BQxhaLqF2odSzn30ObyG0Kl91Ads70CPnGxe/AKkvaAQFpofRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA3ElEQVQ4jaWSoW4CQRCGv2sqwPXqqEQi6StUXmVfAYmlj8ArYJFIgsNWVravcLKgSN2HYCFh2dsj8CWbbCbz7/yzM9CAWqoTtfaSnTpT+znxNCTmWDw2GHgHPoBuFP8FVkAZcqpU9ZdgL6ZWR3HOQ6J6P5yYTjjHexcg1cJTsBhTAp/qG/AMDJse2AKbRBygx6H3E6kWbkcdqIuW0Z1xl1hd3iVWX68V1+qXulbnaqV2jtVz4j/1Wx2dBImPy4nHbR+fG+OGw060ji7mJ1hObeNVDv6BuiiKpm08Yw9vasOupuSougAAAABJRU5ErkJggg=='); }*/

.FastFilter #FastFilterContent a:hover{ background-color:black; color:white; }
.FastFilter #FastFilterContent a:hover .ico{ fill:white; }
.FastFilter #FastFilterContent a:hover span{ background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYJpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M0MjPyIsKIuXsBpiaGJjMRNDYTEzymAz88wPNT9e782kyVbZTlFi49eCv4CtslaKSMnCyprYoOc8o0Yy53bu+dzvved077lgD6XUtFHVD+lMTg/4vcpceF5xPuKgnWaGUCKqoU0Hx0NUtLcbbFa86rVqVT73r9UtxQwVbDXCo6qm54QnhKdWcprFm8KtajKyJHws7NLlgsLXlh4t8ZPFiRJ/WKyHAj6wNwkriV8c/cVqUk8Ly8vpSqfy6s99rJfUxzKzQYmd4h0YBPDjRWGSMXx4GGBEZg+9uOmTFRXy+7/zZ8hKriqzRgGdZRIkyeESNS/VYxLjosdkpChY/f/bVyM+6C5Vr/dC9YNpvnSDcwM+i6b5vm+anwfguIezTDk/uwfDr6IXy1rXLjSuwcl5WYtuwek6tN1pET3yLTnE7fE4PB9BQxhaLqF2odSzn30ObyG0Kl91Ads70CPnGxe/AKkvaAQFpofRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAnUlEQVQokZXSsRWCQBCE4QskMrYBSoCexB7EHsQe1CKoxArMCUk+A1EB5ZB5b6Ld+/fd7IYwI+SoO+dz/TFQiqtvXZAuAW1wQvsD9lKLCpsYaI0DmghorAYl1n1Qgh3ukYe3zlO6o0AS/mjcYtW5mBscJgoN9vpfGUZTmohmDGxxFAt7uLzKaHl94NmSc/iAU89TegNrZEtBP8AZ6geuPMJQOZZJOAAAAABJRU5ErkJggg==');
                                             background-size:17px; background-position:left 0.5em bottom 0.4em; background-repeat:no-repeat;
}
.FastLinks { background-color:#292929; display:inline-block; height:7em; width:100%;
             -webkit-box-shadow: 0px 6px 47px -9px rgba(0,0,0,0.75);
                                    -moz-box-shadow: 0px 6px 47px -9px rgba(0,0,0,0.75);
                                    box-shadow: 0px 6px 47px -9px rgba(0,0,0,0.75);
}
.FastLinks .PageLayout{ position:relative; }
.FastLinks a{   width:100%; text-align:center; color:white; text-decoration:none;
                
}
.FastLinks a span{ 
                   
}

.FastLinks a.linkProdavajici{ margin-right:0; float:right; }
.FastLinks a.linkProdavajici.BackSite{ background-color:var(--color1); height:3.4em; top:0.7em }
.FastLinks a.linkJakouHodnotu { padding-top:0.5em; height:3.5em; margin-left:0; }
.FastLinks a.linkKupujici{ margin-right:0; float:right; right:0; }


    .FastLinks .Flip { margin:1em 0; float:left; width:32%; }
    .FastLinks #card { margin-right:2%; }
    .FastLinks #card3 { float:right; }
    .FastLinks .Flip .butt{ width:100%; display:block; height:4em; color:white; text-transform:uppercase; text-align:center;
                            font-weight:bold;
                            -webkit-border-radius: 5px;
                        -moz-border-radius: 5px;
                        border-radius: 5px; cursor:pointer;
    }
    .FastLinks .Flip .butt a{ width:100%; display:block; height:2.8em; padding-top:1.2em;
    }
    .FastLinks .Flip .butt.blue{ background-color:var(--color2); margin-top:0.3em; }
    .FastLinks .Flip .butt.orange{ background-color:var(--color1); margin-top:0;
                                   -webkit-box-shadow: 0px 6px 47px -9px rgba(0,0,0,0.75);
                                    -moz-box-shadow: 0px 6px 47px -9px rgba(0,0,0,0.75);
                                    box-shadow: 0px 6px 47px -9px rgba(0,0,0,0.75);

                                    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAOCAYAAADT0Rc6AAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYJpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M0MjPyIsKIuXsBpiaGJjMRNDYTEzymAz88wPNT9e782kyVbZTlFi49eCv4CtslaKSMnCyprYoOc8o0Yy53bu+dzvved077lgD6XUtFHVD+lMTg/4vcpceF5xPuKgnWaGUCKqoU0Hx0NUtLcbbFa86rVqVT73r9UtxQwVbDXCo6qm54QnhKdWcprFm8KtajKyJHws7NLlgsLXlh4t8ZPFiRJ/WKyHAj6wNwkriV8c/cVqUk8Ly8vpSqfy6s99rJfUxzKzQYmd4h0YBPDjRWGSMXx4GGBEZg+9uOmTFRXy+7/zZ8hKriqzRgGdZRIkyeESNS/VYxLjosdkpChY/f/bVyM+6C5Vr/dC9YNpvnSDcwM+i6b5vm+anwfguIezTDk/uwfDr6IXy1rXLjSuwcl5WYtuwek6tN1pET3yLTnE7fE4PB9BQxhaLqF2odSzn30ObyG0Kl91Ads70CPnGxe/AKkvaAQFpofRAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA9ElEQVQ4jb3SL0yCQRwG4A9GYIOgRZNGojYdUbNdu12zZs3YtVuZRjaiZirFjSQWigY2t8dy3/z34XeH6Ftut929z+32y9BHO/uHoI1+5j032PgjbBO3OfQRzXON1oKwVuj7lCIUXnGJtTmxdVyFnm+ZheaZ4gIrkdhqOD/9qbQMzfOMMyzNwJZxjpeYsgzdSBgmOEEjYI2wnyR0dPOXbqOXcPERHYwT7vSwVfRNu7hPKIrJHXbKhqGCPQx+iQ1CTyVmCHO8igMME7Eh9lGNxgrwGg4xKsFG4VxtbqwAr+MYT1+wMY5QXxhWgDdxioewNlM73gD7sGBvkftcoQAAAABJRU5ErkJggg==');
                                    background-position:center 0.5em; background-size:30px; background-repeat:no-repeat;
                                    height:4.8em; display:block;
    }
    .FastLinks .Flip .butt.orange a{ padding-top:2em;
    }
    .FastLinks #card2 .butt a{ padding-top:0.6em; height:3.4em; }
    .FastLinks #card2 .butt.orange a{ padding-top:1.6em; height:3em; }




/*DEFAULTPAGE*/


#MapaList { height:25em; width:100%; position:relative;  }
#MapaList #map-canvas { position:absolute; left:0; top:0; width:100%; height:100%; }

.TextContent { width:100%; padding:1em 0; display:inline-block; }
#SliderFilter { background-color:#282625; width:100%; height:auto; margin-top:1.5em; display:inline-block; }
#SliderFilter .LeftColumn{ width:63%; display:block; float:left; position:relative; margin:1.5em 0 1.5em 2%; }
#SliderFilter .slider { position:absolute;  }
#SliderFilter .Left #numcontrols { position:absolute;  }
#SliderFilter .Left li{ background:none; margin:0; padding:0; }
#SliderFilter .Left li img{ 
    position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%); }
#SliderFilter #slider .nalepka { position:absolute; z-index:200; left:0; top:1em; background-color:#EB8F40; color:white;
                                 padding:0.3em 1em; text-transform:uppercase;
}
#SliderFilter #slider .item{ position:relative;  }
#SliderFilter #slider .imgWrap { width:100%; height:413px; position:relative; }
#SliderFilter #slider .captions { height:4em; position:absolute; bottom:0; background-image:url(/Images/bgtextslideshownabidka.png);
                                  width:96%; color:white; padding:0.5em 2%;
}
#SliderFilter #slider .captions .Left{ width:auto; height:auto; margin:0; padding:0; background:none; }
#SliderFilter #slider .captions .Right{  width:auto; height:auto; margin:0; padding:0; background:none; }
#SliderFilter #slider .captions .type {  text-transform:uppercase; font-size:130%; }
#SliderFilter #slider .captions .title { font-size:110%; }
#SliderFilter #slider .captions .price {  font-size:130%; text-align:right; }
#SliderFilter #slider .captions .location { font-size:110%; text-align:right; }
#SliderFilter #slider .captions span { display:block; }

#SliderFilter .RightItem{ width:33%; display:block; height:443px; margin:0.7em 2% 0.7em 0; float:right;
                      background-image:url(/Images/bgfilter.png); background-position:right top; background-repeat:no-repeat; }
#SliderFilter .Right #filterHomePage{  }

#TextPresObr { 
    /*filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
        opacity: 0.5;
    */
    background-image:url(/Images/backwhiteopacity.png); 
    background-repeat:repeat; background-position:left top;
    display:table; text-align:center; float:left; 
    position:absolute; /*top:30em;*/ right:0; width:auto; height:auto; z-index:110;
    padding:0; margin:0; max-width:80%; opacity:0; padding-right:4.5em;
}
#TextPresObr h1 { color:black; padding:1em 0 0 1em; margin:0; text-align:left; border:none;
                  font-weight:700; line-height:1;
}
#TextPresObr h1 span{ color:black; font-size:60%; padding-left:1.5em;
}
#TextPresObr .button { display:block; width:4.5em; height:100%; float:right; right:0; position:absolute; background-image:url(/Images/sipkabottom.png);
                       background-position:center 90%; padding:0; font-size:90%;
}
/*#HorizontalImgBG span{ 
    filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1; color:white; display:block;float:left; position:absolute; top:28.3em; font-size:110%; left:50%; margin-left:-18em; width:36em; z-index:120;
    text-transform:uppercase; text-align:center;
     }*/

#TextPresObr ul { padding:2em 1em 2em 2em; }
#TextPresObr li {  }
#TextPresObr .button span { font-size:130%;
    display:block; width:10em; margin-left:-3.3em; margin-top:4.5em;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
}

#HorizontalImgBG span{ 
    color:white; font-size:110%;
    text-transform:uppercase; text-align:center;
     }
#HorizontalImgBG span p{ margin:0; padding:0; text-align:center;
     }
#HorizontalImg { /*z-index:100; position:relative;*/ top:0; }
#HorizontalImgBGContent { height:auto; display:table; position:relative; width:100%;  }
#Kontaktovat {  margin-left:auto; margin-right:auto; display:table;
	background-color:#FC242D; position:absolute; bottom:0; left:50%; margin-left:-8em; font-size:110%;  z-index:130;
    text-transform:uppercase; text-align:center; width:16em; text-align:right; 
    background-image:url(/Images/sipkabottom.png); background-position:1em 1.3em; background-repeat:no-repeat; 

    /*left:50%; float:left; margin-left:-7.5em; display:block;*/  
}
#Kontaktovat a{ 
	text-decoration:none; color:white; font-weight:normal; /*padding-top:0.3em; padding-right:1.5em;*/ display:block; 
    cursor:pointer; font-size:120%; 
    line-height:3; text-align:center;
    padding-right: 3em; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAvCAYAAABt7qMfAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZG7SwNBEIe/xEdEIwloYWERJFqpxAhBG4sEX6AWMYJRm+TyEvI47hIk2Aq2goJo46vQv0BbwVoQFEUQwc5a0UbDOWcCCWJmmZ1vf7sz7M6CNZRWMnqjBzLZvBac9LsWw0su2wtWmmnFiS+i6Ors/ESIuvZ5j8WMtwNmrfrn/rW2WFxXwNIiPKaoWl54SnhmLa+avCPcqaQiMeEz4X5NLih8Z+rRMr+anCzzt8laKBgAq1PYlazhaA0rKS0jLC/HnUkXlMp9zJfY49mFeYk94t3oBJnEj4tpxgngY4hRmX0M4GVQVtTJ9/zmz5GTXEVmlSIaqyRJkadf1IJUj0tMiB6XkaZo9v9vX/XEsLdc3e6HpmfDeO8F2zaUtgzj68gwSsfQ8ASX2Wp+7hBGPkTfqmruA3BswPlVVYvuwsUmdD2qES3yKzWIWxMJeDuF9jB03EDrcrlnlX1OHiC0Ll91DXv70CfnHSs/Sghn2Unkw+MAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAJfSURBVFiFxdg/aJNBGMfx5974j9g4VLDWRaRDC4KTS62Cg5soCC4K4lAXBeloRa2gCBaUogGXQqdKB+sk6uwgKHXQiiCCHfxHLYUOtcUG4tfhnmhTQ+4Cz73+IEvC+94nl1zufhHJIcBB4B6wNY/xGgEKwGtgGRgAtv8PRD8+I8B34BmwPk9ACZgFvgJl/uZWnogbOuhVYIX6HM8DsBP4CUwBk/ybRaAnNWJCBxtsAKjlHdCWCtCrg0zqTDTL/SwBIBORERGpiMi0iOwNXLLN2iDASX2HZeBLYBYAjloDisBnYA64HQH4oDNniriiN78GLEUgzloDNgMLwDQwHgGYB4qmCIV0AyciAADXzQFrMOcDgBVWbWTmS1TTF3h93Dk3m2hsEWAXUA3MxO5kAEXcDQCepga0E16ah1IjLgUAbwCXErAJf4BpltPJAIo4EwB8AzakBGTA+wDiYjKAIo4EAEtAe0pAAXgZQJSTARRxIQD4BXSlBOwBKgHEw5SAjfhtO5R9KRHDEYBHKQEH9LNuljmgIxWgBMxEzILNARa//LaseW40AjBqAtAB+3Va9wPrCP8oAXzEqlVR36jvAG/x1b5ZqkCvCUARtUY9hC+2MbE7vFLfqB9EAqaw/PODuEa9OstAtyWglUZdyzlLQAa8wPeCoUjAEyyPbLTeqOeBTktAEfhEfKMGOGYGUMRlvXFsox6zBuwAfuB/kGIa9QxQskaM6c1jlmQVCHXNlpIBBREpichjETkccc1N59xzS8SfpYXf+0+JSGeDR20nfSUifc65iiUiKviV02X+PdD8BoIbIuh+dJblAAAAAElFTkSuQmCC');
    background-position:95% 0.5em; background-repeat:no-repeat;
    padding-left: 3em;
}
#Kontaktovat a:hover{ 
	background-color:black; background-image:none;
}
#JizJeCas { background-image:url(/Images/jizjecas.png); background-repeat:no-repeat; background-position:left top;
            width:239px; height:103px; display:block; position:absolute; left:20%; bottom:1em; z-index:110;
}





#newsslider { display:table; height:auto; width:100%; background-color:#EAEAEA; padding:2em 0; position:relative; }
#newsslider .PageLayout{ height:auto; display:flex; position:relative; }
#newsslider #news { width:91%; margin-left:auto; margin-right:auto;}
#newsslider .jcarousel-wrapper {
    
    position: relative;
    width:100%;
}
#newsslider .jcarousel-wrapper ul,#newsslider .jcarousel-wrapper ul li{ margin:0; padding:0; background:none; float:left;
    
}

#newsslider .jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    
}

#newsslider .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#newsslider .jcarousel li {
    width: 200px;
    float: left;
    /*border: 1px solid #fff;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#newsslider .jcarousel li .item{
 background-color:white;
 width:90%; margin:0 2%;
 padding:3%;
 position:relative;
}

#newsslider .jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

#newsslider .jcarousel li .item .price{
    position:absolute; left:0; top:1em;
    background-color:#0792CC; color:white; padding:0.3em 0.5em;
    font-size:110%; 
}

#newsslider .jcarousel li .item .hlDetail{
    position:absolute; right:0.7em; bottom:0.7em;
    background-image:url(/Images/lupa.png); background-repeat:no-repeat; background-position:center center;
    width:43px; height:48px;
}

#newsslider .jcarousel li .item .captions{
    margin:0.5em 0; 
}
#newsslider .jcarousel li .item .captions span{
    width:100%; display:block;
}
#newsslider .jcarousel li .item .captions .title{
    font-weight:bold;
}
#newsslider .jcarousel li .item .captions .lokalita{
    font-weight:normal; font-size:80%;
}



#newsslider .jcarousel-control-prev{
float:left;
    width:4.5%; padding:1%;
    /*background-image:url(/Images/sipkaleft.png);*/ background-position:center center; background-repeat:no-repeat;
    padding:0.5em 0; vertical-align:middle;text-align:center; background-size:90%; top:40%; left:0; position:absolute;
}
#newsslider .jcarousel-control-next {
    float:right;
    width:4.5%; padding:1%;
    /*background-image:url(/Images/sipkaright.png);*/ background-position:center center; background-repeat:no-repeat;
    padding:0.5em 0; display:table-column; vertical-align:middle;text-align:center;  background-size:90%;
    position:absolute; top:40%; right:0;
    
}
#newsslider .jcarousel-control-prev img, #newsslider .jcarousel-control-next img{ width:80%; max-width:29px; }





#newsslider .jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

#newsslider .jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

#newsslider .jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

/*Slider konec*/














#DefaultPage { width:100%; }
#DefaultPage h1 { display:table; width:auto; padding-top:2em; }
#DefaultPage #UserText{ width:calc(100% - 418px); float:left; padding-right:15px; color:#787878; }
#DefaultPage p { color:#787878; }
#DefaultPage #UserNews{ width:31%; float:right; background-color:#F3F3F3; padding:1em 2%; margin-top:1em; }
#DefaultPage #UserNews h3{ margin:0; padding:0; padding:0.5em 0; color:#FC242D; font-size:110%; font-weight:bold; text-transform:uppercase; }
#DefaultPage #UserNews .textNew.prvni { margin-top:1em; }
#DefaultPage #UserNews .textNew { margin-bottom:2em; }
#DefaultPage #UserNews .textNewTitle{  }
#DefaultPage #UserNews .textNewTitle span{ padding-right:1em; color:#899EAC; }
#DefaultPage #UserNews .textNewTitle a{ color:#1F4B66;  }
#DefaultPage #UserNews .imgHolder { display:block; overflow:hidden; height:17em; position:relative; }
#DefaultPage #UserNews .imgHolder img{ position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%); }
#DefaultPage #UserNews .nabidkaHolderContent { position:relative; display:inline-block; width:100%; }
#DefaultPage #UserNews .nabidkaHolderContent .captions{ bottom:0; position:absolute; background-image:url(/Images/stinonedevproj.png); min-height:4em; color:black;
                                                        width:94%; padding:0.5em 3%;
}
#DefaultPage #UserNews .nabidkaHolderContent .captions a{ color:black; text-decoration:none; font-weight:normal; }
#DefaultPage #UserNews .nabidkaHolderContent .captions .NadpisItem { font-size:0.8em; font-weight:normal; padding-bottom:1em; }
#DefaultPage #UserNews .nabidkaHolderContent .captions .TitleProjekt { font-weight:bold; font-size:1.2em; }
#DefaultPage #UserNews .nabidkaHolder { cursor:pointer; }


#DefaultButtons { width:auto; display:table; margin:0 auto; }
.ChciProdat { width:10em; margin:0 auto; float:left; margin-right:1em;  }
.NaseSluzbyClick { width:10em; margin:0 auto; float:left; }
.Napistenam { width:10em; margin:0 auto; float:left; margin-left:1em; }

#textNewsWraper { margin-bottom:3em; padding-top:2em;  }
#textNewsWraper .textNew .textNewDate { font-style:italic; color:gray; }
#textNewsWraper .textNew .textNewMore { display:none; }
#textNewsWraper .textNew .textNewTitle span { margin-right:1em; }
#textNewsWraper .textNew { border-top:1px solid gray; padding-top:2em; margin-top:2em;  }
#textNewsWraper .textNew.prvni { border-top:0; padding-top:0; margin-top:0; }
#textNewsWraper .textNew.Detail { border-top:none; padding-top:0; margin-top:0; }



/*Drobenkove menu*/
.drobenkoveMenu { margin-top:1em; }
#DrobenkoveMenuContent { padding:1em 0; font-size:110%; color:#21242c; }

.DrobenkoveMenu { width:100%; color:#A7A7A7; display:inline-block; }
.DrobenkoveMenu .DrobenkoveMenuContent { width:auto; display:table; float:right; text-transform:uppercase; margin-right:1em; padding:1em 0; }
.DrobenkoveMenu{ font-size:0.8em; }
.DrobenkoveMenu a{ color:#A7A7A7; font-weight:normal; text-decoration:none; }
.DrobenkoveMenu a:hover{ text-decoration:underline; }
.DrobenkoveMenu #DropMenDomek{ width:1em; height:1em; margin-top:0.3em; margin-right:0.5em; float:left; display:inline; }
.DrobenkoveMenu #DropMenDomek .icoDomek{ fill:var(--color2); }
.DrobenkoveMenu .DropMenDot .dot{ fill:#A7A7A7; }
.DrobenkoveMenu .DropMenDot{ display:inline; width:0.3em; height:0.3em; margin:0 0.5em; margin-bottom:0.2em; }




/*NABIDKA*/
/*details nabidka*/

#DetailNabidka { }
#DetailNabidka #HorizontalBlack { height:4em; background-color:#2A2A2A; position:relative; display:block; width:100%; overflow:hidden; }
#DetailNabidka #HorizontalBlack .PageLayout {  }
#DetailNabidka #HorizontalBlack .DrobenkoveMenu {  }
#DetailNabidka #HorizontalBlack .DrobenkoveMenu .DrobenkoveMenuContent { width:22%; display:table; float:right; padding-top:1.6em; text-transform:uppercase; }
#DetailNabidka #HorizontalBlack .DrobenkoveMenu{ font-size:0.8em; }
#DetailNabidka #HorizontalBlack .DrobenkoveMenu a{ color:#A7A7A7; font-weight:normal; text-decoration:none; }
#DetailNabidka #HorizontalBlack .DrobenkoveMenu a:hover{ text-decoration:underline; }
#DetailNabidka #HorizontalBlack .DrobenkoveMenu #DropMenDomek{ width:1em; height:1em; margin-top:0.3em; margin-right:0.5em; float:left; display:inline; }
#DetailNabidka #HorizontalBlack .DrobenkoveMenu #DropMenDomek .icoDomek{ fill:var(--color2); }
#DetailNabidka #HorizontalBlack .DrobenkoveMenu .DropMenDot .dot{ fill:#A7A7A7; }
#DetailNabidka #HorizontalBlack .DrobenkoveMenu .DropMenDot{ display:inline; width:0.3em; height:0.3em; margin:0 0.5em; margin-bottom:0.2em; }
#DetailNabidka .LayoutRight .FastSearch{ margin-top:2em; }
#DetailNabidka .LayoutRight .SubMenuRight.Fix{ margin-top:2em; }




#DetailNabidka .PageLayout .TextContent{ display:table; }
#DetailNabidka .StatusEstate { right:0; position:absolute; top:3em; color:white; padding:1em 2em; text-transform:uppercase; }
#DetailNabidka .StatusEstate.realized { background-color:orange; }
#DetailNabidka .StatusEstate.reservation { background-color:blue; }
#DetailNabidka .ZakladniPolozky { 
}
#DetailNabidka .ZakladniPolozky .PageLayoutObr{ 
    position:relative;
}

#DetailNabidka .ZakladniPolozky .DetailLeft { width:40%;
                                              position:absolute; left:2em; top:2em;
}
#DetailNabidka .ZakladniPolozky .DetailRight { width:100%; display:table; }
#DetailNabidka .ZakladniPolozkyContent { display: table;
    float: right;
    max-width: 22em;
    padding: 1em;
    width: 100%; }
/*#DetailNabidka .hlPrint { display:block; width:50px; height:50px; background-color:#FC242D; background-image:url(/Images/tisk.png); background-position:center center; background-repeat:no-repeat;
                          position:absolute; right:2em; top:2em; margin:1em;
}*/
#DetailNabidka .Tisk,#DetailProjekt .Tisk { width:30%; float:right; text-align:center; }
#DetailNabidka .Tisk span,#DetailProjekt .Tisk span{ font-weight:bold; text-transform:uppercase; }
#DetailNabidka .hlPrint { display:block; width:50px; height:50px; background-color:#FC242D; background-image:url(/Images/tisk.png); background-position:center center; background-repeat:no-repeat;
                          margin:1em auto;
}
#DetailNabidka .hlPrint:hover { background-color:black;
}
#DetailNabidka .ZakladniPolozkyContent .TwoColumnTable{ background-image:url(/Images/backwhiteopacity.png); background-position:left top;
                                                        padding:0.5em;
}
#DetailNabidka .ZakladniPolozkyContent a.button.Zpet { background-image:url(/Images/btArrowLeft.png); background-position:left 1em center; background-repeat:no-repeat; }
#DetailNabidka .ZakladniPolozkyContent a.button.Zpet:hover{ background-color:black; }
#DetailNabidka .ZakladniPolozkyContent .HorizontalLine { width:100%; border-bottom:2px solid white; height:0.2em; margin-bottom:2em; }
#DetailNabidka .ZakladniPolozkyContent .Cena { font-size:120%; font-weight:bold; }
#DetailNabidka .ZakladniPolozkyContent .Left{  font-weight:normal; width:40%;  }
#DetailNabidka .ZakladniPolozkyContent .Right{width:60%;  }
#DetailNabidka .ZakladniPolozky .DetailRight #hlPhoto{ width:100%; height:auto;  overflow:hidden;  }
#DetailNabidka .ZakladniPolozky .DetailRight #hlPhoto a{ width:100%; height:auto; }
#DetailNabidka .ZakladniPolozky .DetailRight #hlPhoto a img{ float:left; width:100%; }
#DetailNabidka .button { font-size:105%; }
#DetailNabidka .ZakladniPolozky .buttons { margin-top:2em; }
#DetailNabidka .ZakladniPolozky .buttons .button { background-color:black; border:1px solid white; text-align:left; padding:0 0 0 3em; 
                                                   line-height:50px; margin-bottom:0.5em;
                                                   background-image:url(/images/bottomArrowWhite.png); cursor:pointer;
}
#DetailNabidka .ZakladniPolozky .buttons .button.tisk { background-image:url(/Images/tiskwhite.png);
}
#DetailNabidka .ZakladniPolozky .buttons .button:hover { background-color:#aa7351; border:1px solid white; text-align:left; padding:0 0 0 3em; 
                                                          }

#DetailNabidka .Telo { /*background-image:url(/Images/detnabbgtelo.png); background-position:center top; background-repeat:repeat-y;*/ }
#DetailNabidka .Telo .PageLayoutObr{ /*background-image:url(/Images/detnabbgtelo.png); background-position:center top; background-repeat:repeat-y;*/ }
#DetailNabidka .Telo .DetailLeft { float:left; width:30%; display:table; }
#DetailNabidka .Telo .DetailRight { float:left; width:70%; display:table; background-color:white; }
#DetailNabidka .MapaContent { width:100%; display:table; }
#DetailNabidka .MapaContent .mapsIframe{ width:100%; display:table; border:none;  height:300px; }
#DetailNabidka .button.fotografie{ width:auto; float:right; margin-right:2em; background-image:url(/Images/detnabicofoto.png); padding-left:3em; }
#DetailNabidka #Makler{ width:100%; display:table;  }
#DetailNabidka #Makler #MaklerContent{ width:100%; display:table; margin:0 auto;  }
#DetailNabidka #Makler.lock{ 
                             
}
#DetailNabidka .LeftMapaAgent { float:right; display:table; margin:1.5em 0 0.5em 2%; width:40%; }
#DetailNabidka h2{ width:auto;}

#DetailNabidka #DetNabDevProj { margin-top:2em; }
#DetailNabidka #DetNabDevProj .DetNabDevProjContent{ padding:2%; width:96%; background-color:#eaeaea; position:relative; }
#DetailNabidka #DetNabDevProj .DetNabDevProjContent .Image{ width:25%; }
#DetailNabidka #DetNabDevProj .DetNabDevProjContent .Image img{ float:left; }
#DetailNabidka #DetNabDevProj .DetNabDevProjContent .Left.Info{ margin:1em 0; width:100%; display:block; }
#DetailNabidka #DetNabDevProj .DetNabDevProjContent .Left.Name{ color:black; font-size:120%; }
#DetailNabidka #DetNabDevProj .DetNabDevProjContent .Captions{ width:75%; }
#DetailNabidka #DetNabDevProj .DetNabDevProjContent .Captions .Odkaz{ position:absolute; right:2%; bottom:1em; width:25%; }

#DetailNabidka #Makler #maklerFoto{ width:100%; height:24em; display:block; overflow:hidden; float:left; position:relative; }
#DetailNabidka #Makler #maklerFoto img{ 
    max-width:100%;
    /*position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);*/ }
#DetailNabidka #Makler #maklerPolozky { float:left; width:70%; min-width:150px; }
#DetailNabidka #Makler #maklerPolozky .JmenoMaklere{ font-weight:normal; }
#DetailNabidka #Makler .MaklerOstatni { padding-top:1em; width:100%; float:left; }
#DetailNabidka #Makler .MaklerOstatni h3{ padding:0; margin:0; font-size:1.4em; font-weight:600; padding-bottom:0.5em; 
                                          background:none;
}
#DetailNabidka #Makler .MaklerOstatni .Item{ padding-bottom:0.2em; font-size:0.9em; color:#9D9D9D; }
#DetailNabidka #Makler .MaklerOstatni .Item a{ font-weight:normal; color:#9D9D9D; text-decoration:none; }
#DetailNabidka #Makler .MaklerOstatni .Item .labelName{ margin-right:1em; }
#DetailNabidka #Makler .MaklerOstatni .Item .ico { width:1.5em; height:1.5em; display:inline; float:left; margin-right:0.5em; fill:var(--color1); }

#DetailNabidka #PodrobnePolozky { margin-top:2em; }
#DetailNabidka #PodrobnePolozky .LevySloupec{ width:49%; float:left; }
#DetailNabidka #PodrobnePolozky .PravySloupec{ width:49%; float:left; margin-left:2%; }
#DetailNabidka #PodrobnePolozky .TwoColumnTable{ }
#DetailNabidka #PodrobnePolozky .TwoColumnTable .Row{ font-size:0.8em; background-color:#F7F7F7; }
#DetailNabidka #PodrobnePolozky .TwoColumnTable .Row.Alternative{ background-color:white; }
#DetailNabidka #PodrobnePolozky .TwoColumnTable .Left{  font-weight:600; width:46%; padding:2%; }
#DetailNabidka #PodrobnePolozky .TwoColumnTable .Right{ width:46%; padding:0.5em 2%; color:#9D9D9D;  }
#DetailNabidka #Fotografie { margin-top:2em; margin-bottom:3em; }
#DetailNabidka #galleryWrap { }
#DetailNabidka #galleryWrap a{ height:7em; width:10em; text-align:center; float:left; margin:1em 2.5% 2em 3%; overflow:hidden; background-color:#eaeaea; }
#DetailNabidka #galleryWrap a:hover{ background-color:#cd9e81; }
#DetailNabidka #galleryWrap a img{ max-height:8.5em;  }
#DetailNabidka #DetailForm { background-color:#eaeaea; margin-top:2em; margin-bottom:2em; }
#DetailNabidka #DetailForm #Tlac .Left{ width:50%; }
#DetailNabidka #DetailForm #Tlac .Right{ width:50%; }
#DetailNabidka #DetailForm #Tlac a{ background-color:#787878; text-align:left; padding-left:3em; line-height:50px; }
#DetailNabidka #DetailForm #Tlac a.VisibleButton{ color:black; background-color:#eaeaea;}
#DetailNabidka #DetailForm #Tlac .Right a{ background-image:url(/Images/btobalka.png); }
#DetailNabidka #DetailForm #Tlac .Right a.VisibleButton{ background-image:url(/Images/btobalkablack.png); }
#DetailNabidka #DetailForm #Tlac .Left a.VisibleButton{ background-image:url(/Images/bottomArrowBlack.png);  }

#DetailNabidka #NemovitostiProjekt { }
#DetailNabidka #NemovitostiProjekt table tr { cursor:pointer; }
#DetailNabidka #NemovitostiProjekt table tr.Prodano td{ color:#a0a0a0; }
#DetailNabidka #NemovitostiProjekt table tr.Prodano td span{ color:#a0a0a0; }
#DetailNabidka #NemovitostiProjekt table tr:hover { background-color:#e3d5cd; }
#DetailNabidka #NemovitostiProjekt table tr.devProjListHeader { background-color:#FC242D; color:white; font-weight:bold; }
#DetailNabidka #NemovitostiProjekt table tr.devProjListHeader a{ color:white; font-weight:bold; }
#DetailNabidka #NemovitostiProjekt table tr.devProjListHeader:hover {   }
#DetailNabidka #NemovitostiProjekt table tr td{ padding:0.5em; }
#DetailNabidka #NemovitostiProjekt table tr.devProjListItem { background-color:#eaeaea; }
#DetailNabidka #NemovitostiProjekt table tr.devProjListAlterItem { background-color:white; }
#DetailNabidka #NemovitostiProjekt table tr.devProjListItem:hover,#DetailProjekt #NemovitostiProjekt table tr.devProjListAlterItem:hover { background-color:#F7ECEA; }
#DetailNabidka #NemovitostiProjekt table { width:100%; }
#DetailNabidka .DetailRight #Popis { max-width:55em; min-height:800px; }
#DetailNabidka .DetailRight #nahledVsechFoto { max-width:55em; }
#DetailNabidka #paginating { width:auto; margin-right:0; margin-left:auto; display:table; float:right; margin-right:1em; margin-top:2em; margin-bottom:4em; }
#DetailNabidka #paginating .imp{ padding:0.5em; background-color:#aa7351; color:white; margin-right:0.2em; display:block; float:left; }
#DetailNabidka #paginating a{ padding:0.5em; background-color:#eaeaea; color:black; margin-right:0.2em; text-decoration:none; display:block; float:left; }
#DetailNabidka #paginating .pagitext{ display:block; float:left; margin-right:1em; padding-top:0.5em; }

#DetailNabidka #UdajeNabidky { margin-top:1em; display:table; width:100%; }
#DetailNabidka #PodrobnyPopis { margin-top:1em; display:table; width:100%; }
#DetailNabidka #PodrobnyPopis .PopisContent { font-size:0.9em; }

#DetailNabidka #Formulare { margin-top:1em;display:table; width:100%; }
#DetailNabidka #Formulare .rtsHorizontal .rtsLI{ background:none; margin:0; padding:0;  }
#DetailNabidka #Formulare .rtsTop .rtsLevel1 .rtsUL { margin-bottom:-3px; }
#DetailNabidka #Formulare .RadTabStrip .rtsLevel1 { border-bottom:3px solid var(--color1); }
#DetailNabidka #Formulare .RadTabStrip .rtsLevel1 .rtsLink{ border:none; background-color:var(--color5);
                                                            color:black; text-transform:uppercase; font-weight:600;
}
#DetailNabidka #Formulare .RadTabStrip .rtsLevel1 .rtsLink:hover{ color:white; background-color:var(--color1);
}
#DetailNabidka #Formulare .rtsHorizontal .rtsLI.rtsSelected .rtsLink{ background-color:#F7F7F7; border-bottom:3px solid #F7F7F7;
                                                                      color:black; background-image:url(/Images/h2strechabottom.png); background-repeat:no-repeat;
                                                                      background-position:15px bottom;
}
#DetailNabidka #Formulare .RadMultiPage { background-color:#F7F7F7; }
#DetailNabidka #Formulare .RadMultiPage .rmpView { padding:1em 2%; }


#EstateInfo { width:100%; display:table; }
#EstateInfo .LeftForm{ width:30%; float:left; }
#EstateInfo .RightForm{ width:70%; float:right; }
#EstateInfo .FormSend .FormSendContent { padding-right:0; padding-top:0; }



/*details projekt*/

#DetailProjekt { }

#DetailProjekt .ZakladniPolozky { 
}
#DetailProjekt .ZakladniPolozky .PageLayoutObr{ 
    position:relative;
}

#DetailProjekt .ZakladniPolozky .DetailLeft { width:40%;
                                              position:absolute; left:2em; top:2em;
}
#DetailProjekt .ZakladniPolozky .DetailRight { width:100%; display:table; }
#DetailProjekt .ZakladniPolozkyContent { display: table;
    float: right;
    max-width: 22em;
    padding: 1em;
    width: 100%; }
/*#DetailProjekt .hlPrint { display:block; width:50px; height:50px; background-color:#FC242D; background-image:url(/Images/tisk.png); background-position:center center; background-repeat:no-repeat;
                          position:absolute; right:2em; top:2em; margin:1em;
}*/
#DetailProjekt .hlPrint { display:block; width:50px; height:50px; background-color:#FC242D; background-image:url(/Images/tisk.png); background-position:center center; background-repeat:no-repeat;
                          margin:1em auto;
}
#DetailProjekt .hlPrint:hover { background-color:black;
}
#DetailProjekt .ZakladniPolozkyContent .TwoColumnTable{ background-image:url(/Images/backwhiteopacity.png); background-position:left top;
                                                        padding:0.5em;
}
#DetailProjekt .ZakladniPolozkyContent a.button.Zpet { background-image:url(/Images/btArrowLeft.png); background-position:left 1em center; background-repeat:no-repeat; }
#DetailProjekt .ZakladniPolozkyContent a.button.Zpet:hover{ background-color:black; }
#DetailProjekt .ZakladniPolozkyContent .HorizontalLine { width:100%; border-bottom:2px solid white; height:0.2em; margin-bottom:2em; }
#DetailProjekt .ZakladniPolozkyContent .Cena { font-size:120%; font-weight:normal; }
#DetailProjekt .ZakladniPolozkyContent .Left{  font-weight:normal; width:50%;  }
#DetailProjekt .ZakladniPolozkyContent .Right{width:50%;  }
#DetailProjekt .ZakladniPolozky .DetailRight #hlPhoto{ width:100%; height:auto;  overflow:hidden;  }
#DetailProjekt .ZakladniPolozky .DetailRight #hlPhoto a{ width:100%; height:auto; }
#DetailProjekt .ZakladniPolozky .DetailRight #hlPhoto a img{ float:left; width:100%; }
#DetailProjekt .button { font-size:105%; }
#DetailProjekt .ZakladniPolozky .buttons { margin-top:2em; }
#DetailProjekt .ZakladniPolozky .buttons .button { background-color:black; border:1px solid white; text-align:left; padding:0 0 0 3em; 
                                                   line-height:50px; margin-bottom:0.5em;
                                                   background-image:url(/images/bottomArrowWhite.png); cursor:pointer;
}
#DetailProjekt .ZakladniPolozky .buttons .button.tisk { background-image:url(/Images/tiskwhite.png);
}
#DetailProjekt .ZakladniPolozky .buttons .button:hover { background-color:#aa7351; border:1px solid white; text-align:left; padding:0 0 0 3em; 
                                                          }

#DetailProjekt .Telo { /*background-image:url(/Images/detnabbgtelo.png); background-position:center top; background-repeat:repeat-y;*/ }
#DetailProjekt .Telo .PageLayoutObr{ /*background-image:url(/Images/detnabbgtelo.png); background-position:center top; background-repeat:repeat-y;*/ }
#DetailProjekt .Telo .DetailLeft { float:left; width:30%; display:table; }
#DetailProjekt .Telo .DetailRight { float:left; width:70%; display:table; background-color:white; }
#DetailProjekt .MapaContent { width:100%; display:table; }
#DetailProjekt .MapaContent .mapsIframe{ width:100%; display:table; border:none;  height:300px; }
#DetailProjekt .button.fotografie{ width:auto; float:right; margin-right:2em; background-image:url(/Images/detnabicofoto.png); padding-left:3em; }
#DetailProjekt #Makler{ width:100%; display:table; background-color:#eaeaea;  }
#DetailProjekt #Makler #MaklerContent{ width:92%; display:table; margin:0 auto;  }
#DetailProjekt #Makler.lock{ 
                             
}
#DetailProjekt .LeftMapaAgent { float:right; display:table; margin:0 0 0.5em 2%; width:40%; }
#DetailProjekt h2{ width:auto;}

#DetailProjekt #Makler #maklerFoto{ max-width:100px; max-height:100px; display:table; display:block; overflow:hidden; float:left; margin-right:1em; }
#DetailProjekt #Makler #maklerFoto img{ float:left; max-height:100px; max-width:100%; }
#DetailProjekt #Makler #maklerPolozky { float:left; width:70%; min-width:150px; }
#DetailProjekt #Makler #maklerPolozky .JmenoMaklere{ font-weight:normal; }
#DetailProjekt #Makler .MaklerOstatni { padding-top:1em; width:70%; float:left; }
#DetailProjekt #Makler .MaklerOstatni .Item{ padding-bottom:0.7em; }
#DetailProjekt #Makler .MaklerOstatni .Item .labelName{ margin-right:1em; }

#DetailProjekt #PodrobnePolozky { margin-top:2em; }
#DetailProjekt #PodrobnePolozky .LevySloupec{ width:46%; float:left; }
#DetailProjekt #PodrobnePolozky .PravySloupec{ width:46%; float:left; margin-left:2%; }
#DetailProjekt #PodrobnePolozky .TwoColumnTable{ border-top:1px solid #aa7351; border-bottom:none; }
#DetailProjekt #PodrobnePolozky .TwoColumnTable .Row{ border-bottom:1px solid #aa7351; }
#DetailProjekt #PodrobnePolozky .TwoColumnTable .Left{  font-weight:normal; width:50%; }
#DetailProjekt #PodrobnePolozky .TwoColumnTable .Right{ width:50%;  }
#DetailProjekt #Fotografie { margin-top:2em; margin-bottom:3em; }
#DetailProjekt #galleryWrap { }
#DetailProjekt #galleryWrap a{ height:8em; width:10em; text-align:center; float:left; margin:1em 2.5% 1em 3%; overflow:hidden; background-color:#eaeaea; position:relative; }
#DetailProjekt #galleryWrap a span{ position:absolute; bottom:0; left:0; background-color:white; width:98%;  color:black; padding:0.3em 0; padding-left:2%; font-size:80%;
                                    font-weight:normal; opacity:0.9;
}
#DetailProjekt #galleryWrap a:hover{ background-color:#cd9e81; }
#DetailProjekt #galleryWrap a img{ max-height:8.5em;  }
#DetailProjekt #DetailForm { background-color:#eaeaea; margin-top:2em; margin-bottom:2em; }
#DetailProjekt #DetailForm #Tlac .Left{ width:50%; }
#DetailProjekt #DetailForm #Tlac .Right{ width:50%; }
#DetailProjekt #DetailForm #Tlac a{ background-color:#787878; text-align:left; padding-left:3em; line-height:50px; }
#DetailProjekt #DetailForm #Tlac a.VisibleButton{ color:black; background-color:#eaeaea;}
#DetailProjekt #DetailForm #Tlac .Right a{ background-image:url(/Images/btobalka.png); }
#DetailProjekt #DetailForm #Tlac .Right a.VisibleButton{ background-image:url(/Images/btobalkablack.png); }
#DetailProjekt #DetailForm #Tlac .Left a.VisibleButton{ background-image:url(/Images/bottomArrowBlack.png);  }

#DetailProjekt #NemovitostiProjekt { }
#DetailProjekt #NemovitostiProjekt table tr { cursor:pointer; }
#DetailProjekt #NemovitostiProjekt table tr.Prodano td{  }
#DetailProjekt #NemovitostiProjekt table tr.Prodano .Stav{ color:orange; }
#DetailProjekt #NemovitostiProjekt table tr.Prodano td span{  }
#DetailProjekt #NemovitostiProjekt table tr:hover { background-color:#e3d5cd; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListHeader { background-color:#EB8F40; color:white; font-weight:bold; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListHeader a{ color:white; font-weight:bold; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListHeader:hover {   }
#DetailProjekt #NemovitostiProjekt table tr td{ padding:0.5em; }
#DetailProjekt #NemovitostiProjekt table tr td.Plocha { max-width:5em; }
#DetailProjekt #NemovitostiProjekt table tr td.PlochaObytna{ max-width:6em; }
#DetailProjekt #NemovitostiProjekt table tr td.Sklep { max-width:4.5em; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListItem { background-color:#eaeaea; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListAlterItem { background-color:white; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListItem:hover,#DetailProjekt #NemovitostiProjekt table tr.devProjListAlterItem:hover { background-color:#F7ECEA; }
#DetailProjekt #NemovitostiProjekt table tr.devProjListItem.Prodano, #DetailProjekt #NemovitostiProjekt table tr.devProjListAlterItem.Prodano { cursor:default; }
#DetailProjekt #NemovitostiProjekt table { width:100%; }
#DetailProjekt .DetailRight #Popis { max-width:55em; min-height:800px; }
#DetailProjekt .DetailRight #nahledVsechFoto { max-width:55em; }
#DetailProjekt #paginating { width:auto; margin-right:0; margin-left:auto; display:table; float:right; margin-right:1em; margin-top:2em; margin-bottom:4em; }
#DetailProjekt #paginating .imp{ padding:0.5em; background-color:#aa7351; color:white; margin-right:0.2em; display:block; float:left; }
#DetailProjekt #paginating a{ padding:0.5em; background-color:#eaeaea; color:black; margin-right:0.2em; text-decoration:none; display:block; float:left; }
#DetailProjekt #paginating .pagitext{ display:block; float:left; margin-right:1em; padding-top:0.5em; }




.FormSend { }
.FormSend .FormSendContent { padding:2%; }
.FormSend .FormSendContent .Item{ width:32%; float:left; margin-right:2%; margin-bottom:2%; }
.FormSend .FormSendContent .Item.Phone{ margin-right:0; }
.FormSend .FormSendContent .Item.Popis{ margin-right:0; width:100%; }
.FormSend .FormSendContent .Item.gdpr { width:100%; margin-right:0; margin-left:0; }
.SendOK{ background-color:#def3b4; color:#64881d; margin:2em 0 2em 0; text-align:center; padding:1em 0; }
.SendOK span{ color:#64881d; font-size:140%; }

#ReferenceList { margin-top:2em; }
#ReferenceList #ReferenceListContent{ max-width:1170px; margin-left:auto; margin-right:auto;  }
#ReferenceList #ReferenceListContent .PageLayout{ background-image:url(/Images/uvozovkydole.png); background-position:1.5em bottom; background-repeat:no-repeat;  }
#ReferenceList #ReferenceListContent .item{ background-color:#eaeaea; margin-bottom:0.2em;  }
#ReferenceList #ReferenceListContent .item .RefContent{ padding:2em 6em; background-image:url(/Images/uvozovkynahore.png); background-position:right top; background-repeat:no-repeat; }
#ReferenceList #ReferenceListContent .item .RefText {  font-weight:normal; }
#ReferenceList #ReferenceListContent .item .RefName {  font-weight:normal; }


#Prohlidka.FormSend .FormSendContent .Item.Popis textarea.riTextBox{ height:6em; }
#OdeslatNaEmail.FormSend .FormSendContent .Item.Popis textarea.riTextBox{ height:6em; }
#OdeslatNaEmail .ValidationMessage { text-align:right; }
#NewReference.FormSend .FormSendContent .Item.Popis textarea.riTextBox{ height:6em; }
.FormSend .FormSendContent .Item.Captcha{ width:75%; float:left; margin:0; }
.FormSend .FormSendContent .Item.Send{ width:25%; margin:0; }
.FormSend .FormSendContent .Item.Send .button{ width:100%; }
.FormSend .FormSendContent .ItemValidation { color:red; }
#Prohlidka.FormSend .FormSendContent .RadCaptcha_Default .CaCss div{ width:auto; float:left; }
#Prohlidka.FormSend .FormSendContent .RadCaptcha_Default .CaCss .CaImg{ height:2.5em; }
#Prohlidka.FormSend .FormSendContent .RadCaptcha_Default .CaCss p{ float:left; display:block; margin-top:0; }
#Prohlidka.FormSend .FormSendContent .RadCaptcha_Default .CaCss p input[type="text"]{ width:200px; height:48px; }
#Prohlidka.FormSend .FormSendContent .RadCaptcha_Default .CaCss p .CaTextBoxLabelDec{ margin-left:1em; width:100%; display:block;}
#Prohlidka.FormSend .FormSendContent .Item.Send .button{ margin-top:1.5em; height:2.5em; }

#Contact .FormSendContent{ background-color:#eaeaea; }
#Contact.FormSend .FormSendContent .Item.Popis textarea.riTextBox,.ui-dialog textarea.riTextBox,.PopUpForm #ContactForm textarea.riTextBox{ height:6em; }
#Contact.FormSend .FormSendContent .RadCaptcha_Default .CaCss div{ width:auto; float:left; }
#Contact.FormSend .FormSendContent .RadCaptcha_Default .CaCss .CaImg{ height:2.5em; }
#Contact.FormSend .FormSendContent .RadCaptcha_Default .CaCss p{ float:left; display:block; margin-top:0; }
#Contact.FormSend .FormSendContent .RadCaptcha_Default .CaCss p input[type="text"]{ width:200px; height:48px; }
#Contact.FormSend .FormSendContent .RadCaptcha_Default .CaCss p .CaTextBoxLabelDec{ margin-left:1em; width:100%; display:block;}
#Contact.FormSend .FormSendContent .Item.Send .button{ margin-top:1.5em; height:2.5em; }

#OdeslatNaEmail.FormSend .FormSendContent .RadCaptcha_Default .CaCss div{ width:auto; float:left; }
#OdeslatNaEmail.FormSend .FormSendContent .RadCaptcha_Default .CaCss .CaImg{ height:2.5em; }
#OdeslatNaEmail.FormSend .FormSendContent .RadCaptcha_Default .CaCss p{ float:left; display:block; margin-top:0; }
#OdeslatNaEmail.FormSend .FormSendContent .RadCaptcha_Default .CaCss p input[type="text"]{ width:200px; height:48px; }
#OdeslatNaEmail.FormSend .FormSendContent .RadCaptcha_Default .CaCss p .CaTextBoxLabelDec{ margin-left:1em; width:100%; display:block;}
#OdeslatNaEmail.FormSend .FormSendContent .Item.Send .button{ margin-top:0.5em; height:2.5em; }


#ReferenceForm { margin-top:3em; }
#NewReference { background-color:#eaeaea; margin-bottom:3em; }
#NewReference.FormSend .FormSendContent .RadCaptcha_Default .CaCss div{ width:auto; float:left; }
#NewReference.FormSend .FormSendContent .RadCaptcha_Default .CaCss .CaImg{ height:2.5em; }
#NewReference.FormSend .FormSendContent .RadCaptcha_Default .CaCss p{ float:left; display:block; margin-top:0; }
#NewReference.FormSend .FormSendContent .RadCaptcha_Default .CaCss p input[type="text"]{ width:200px; height:48px; }
#NewReference.FormSend .FormSendContent .RadCaptcha_Default .CaCss p .CaTextBoxLabelDec{ margin-left:1em; width:100%; display:block;}
#NewReference.FormSend .FormSendContent .Item.Send .button{ margin-top:1.5em; height:2.5em; }
#ButtonToAddReference { width:40%; margin-left:auto; margin-right:auto; }




/*SEZNAM NABIDEK*/

#ListEstateContent { padding-bottom:3em; padding-top:10em; margin-left:auto; margin-right:auto; background-color:white; }
#ListEstateContent .NadpisListEstate { float:left; width:75%; }
#ListEstateContent .NadpisListEstate h2{ }
#ListEstateContent .NadpisListEstate h2 span{ font-size:0.6em; color:silver; display:block; float:none; font-weight:normal; }
#ListEstateContent .Razeni { float:right; width:23%; margin-top:2em; }
#ListEstateContent .estateList { width:100%; margin-left:auto; margin-right:auto; margin-top:2em; }
#ListEstateContent .estateList .nabidkaHolder { background-color:white; }
#ListEstateContent .estateList .Alternative .nabidkaHolder { background-color:#F7F7F7; }
#ListEstateContent .estateList .nabidkaHolder.Bomba { width:99.5%; border:2px solid var(--color1);
                                                      background-image:url(/Images/bomba.png); background-position:right 1em top 1em; background-repeat:no-repeat;
}
#ListEstateContent .nabidkaHolder { margin-bottom:0.2em; display:table; cursor:pointer; width:100%; }
#ListEstateContent .nabidkaHolderContent { display:table; max-width:1600px; width:100%; height:auto; margin-left:auto; margin-right:auto; position:relative; }
#ListEstateContent .nabidkaHolder .imgHolder{ width:32%; height:11em; float:left; position:relative;  }
#ListEstateContent .nabidkaHolder .imgHolder a{ width:100%; height:100%; position:absolute; display:block; overflow:hidden;  }
#ListEstateContent .nabidkaHolder .imgHolder a img{ position: relative;
    position:absolute;
    left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
#ListEstateContent .imgHolder .TypeOfCommission { position:absolute; z-index:15; height:1.4em; overflow:hidden; bottom:1em; left:0; }
#ListEstateContent .imgHolder .TypeOfCommission span{ position:relative; display:block; height:100%; line-height:1.6; float:left; color:white; padding:0 0.6em;
                                                font-size:0.8em; 
}
#ListEstateContent .imgHolder .TypeOfCommission svg{ float:left; height:100%; max-width:0.65em; text-align:left;
}

#ListEstateContent .imgHolder .TypeOfCommission.Sale span,#ListEstateContent .imgHolder .TypeOfCommission.Sale .NovinkySipka{ background-color:var(--color1); fill:var(--color1); }
#ListEstateContent .imgHolder .TypeOfCommission.Lease span,#ListEstateContent .imgHolder .TypeOfCommission.Lease .NovinkySipka{ background-color:var(--color2); fill:var(--color2); }
#ListEstateContent .imgHolder .TypeOfCommission .NovinkySipka { position:absolute; left:0; top:0; height:100%; width:100%; }

#ListEstateContent .imgHolder .TypeOfCommission.Bomba span,#ListEstateContent .imgHolder .TypeOfCommission.Bomba .NovinkySipka{ background-color:black; fill:black; }

#ListEstateContent .nabidkaHolder .captions{ width:64%; margin-left:2%; margin-right:2%; float:left; display:table; color:#2F2F2F; margin-top:0.5em; }
#ListEstateContent .nabidkaHolder .captions .Icona{ color:#525252; background-position:left center; background-repeat:no-repeat; background-size:auto 80%;
                                                    font-size:0.9em; font-weight:bold;
}
#ListEstateContent .nabidkaHolder .captions .Icona .ico{ width:1.5em; height:1.5em; display:inline; float:left; margin-right:0.5em; fill:#525252;
}

#ListEstateContent .nabidkaHolder .captions .NadpisItem { display:table; width:100%;  }
#ListEstateContent .nabidkaHolder .captions .Lokalita { display:table; width:100%; font-weight:600; background-image:url(/Images/h2carka.png); background-position:left bottom;
                                                        background-repeat:no-repeat; padding-bottom:0.2em; display:block; font-size:0.9em;
}
#ListEstateContent .nabidkaHolder .captions .nabidkaPopis { font-size:0.8em; line-height:1.4; padding-top:0.4em;
}
#ListEstateContent .nabidkaHolder .captions .NadpisItem a{ line-height:1.2; display:block; max-height:1.1em; padding-top:0.3em;  font-weight:normal; color:#3783A6;
                                                           text-transform:uppercase; text-decoration:none; overflow:hidden;  font-weight:normal;
                                                           font-size:1em; font-weight:600;
}
#ListEstateContent .nabidkaHolder .imgHolder .StatusEstate { top:17%; left:7%; position:absolute; color:white;
}
#ListEstateContent .nabidkaHolder .imgHolder .StatusEstateContent { font-size:0.8em; text-transform:uppercase; font-weight:bold;
                                                             padding:0.2em 0.5em;
}
#ListEstateContent .nabidkaHolder .Cena{ font-weight:bold; font-size:1em; display:block; margin-top:0.8em;
                                         float:left; width:25%;
}
#ListEstateContent .nabidkaHolder .BoxIcons { float:left; width:72.5%; margin-left:2.5%;  position:relative; padding-top:0.5em; }
#ListEstateContent .nabidkaHolder .BoxIcons .IconsContent{ }
#ListEstateContent .nabidkaHolder .BoxIcons .IconsContent .Item{ float:left; width:33.3%; }
#ListEstateContent .nabidkaHolder .BoxIcons .IconsContent .Item strong{ line-height:2em; /*font-weight:normal;*/ }
#ListEstateContent .nabidkaHolder .BoxIcons .IconsContent .Ico{ width:2em; height:2em; float:left; margin-right:0.5em; fill: var(--color1); }
#ListEstateContent .nabidkaHolder .BoxIcons .IconsContent .IcoContent{ display:none; }
#ListEstateContent .nabidkaHolder .button{ position:absolute; bottom:1em; right:2.5%; width:25%;}
#ListEstateContent .nabidkaHolder .imgHolder .StatusEstate.reservation .StatusEstateContent{ background-color:cornflowerblue; }
#ListEstateContent .nabidkaHolder .imgHolder .StatusEstate.realized .StatusEstateContent{ background-color:orange; }
/*#ListEstateContent .nabidkaHolder .imgHolder .StatusEstate.discount .StatusEstateContent{ background-color:yellow; color:black; }
#ListEstateContent .nabidkaHolder .imgHolder .StatusEstate.news .StatusEstateContent{ background-color:lightblue; color:black; }*/

#ListEstateContent .nabidkaHolder .CenaLink{ width:21%; float:left; padding:2%; padding:1% 2%;  }
#ListEstateContent .nabidkaHolder .CenaLink .TitleCena{ color:#aa7351;  font-weight:normal; width:100%; text-align:center; display:table; }

#ListEstateContent .nabidkaHolder .CenaLink .PriceComment{  color:black; font-weight:normal; font-size:90%; width:100%; text-align:center; display:table; }
#ListEstateContent .nabidkaHolder .CenaLink .Lokalita{ width:100%; display:block; height:1.5em; overflow:hidden; margin-top:0.5em; text-align:center; }
#ListEstateContent .nabidkaHolder .CenaLink .Plocha{ width:100%; display:block; height:1.5em; overflow:hidden; margin-bottom:0.5em; text-align:center; }
#ListEstateContent .nabidkaHolder:hover { background-color:#F7ECEA; }
#ListEstateContent .nabidkaHolder:hover .button { background-color:black; }
#ListEstateContent .Alternative .nabidkaHolder:hover { background-color:#F7ECEA; }
#ListEstateContent #Pocitadlo a{ width:25%; margin:0 auto; background-image:url(/Images/bottomArrowWhite.png); }
#ListEstateContent #Pocitadlo { margin-bottom:3em; }
#ListEstateContent #paginating { width:auto; margin-right:0; margin-left:0; display:table; float:left; margin-top:2em; margin-bottom:4em; }
#ListEstateContent #paginating .imp{ padding:0; width:2.4em; height:2.4em; line-height:2.4; text-align:center; background-color:var(--color2); color:var(--color10); margin-right:0.2em; display:block; float:left; }
#ListEstateContent #paginating a{  width:2.4em; height:2.4em; line-height:2.4; text-align:center; background-color:#2F2F2F; color:silver; margin-right:0.2em; text-decoration:none; display:block; float:left;
                                  font-weight:normal;
}
#ListEstateContent #paginating .pagitext{ display:block; float:left; margin-right:1em; padding-top:0.5em; }

#ListEstateContent .ListEstateLeft { width:76%; float:left; margin-right:2%; }
#ListEstateContent .ListEstateRight { width:22%; float:left; }

.ResultSearch #ListEstateContent .Item { margin:0; padding:0; background:none; }


/*SEZNAM PROJEKTU*/
#ListDevProj #TopFilter { margin-top:1em; padding-bottom:1em; }
#ListDevProjContent { display:table; width:100%; margin-left: auto;
    margin-right: auto; padding-bottom:4em;
    max-width: 930px; }
#ListDevProj .PageLayout { background-color:white; }
#ListDevProjContent .nabidkaHolder { background-color:#eaeaea; margin:1%; float:left; width:46%; display:table; cursor:pointer; position:relative; }
#ListDevProjContent .nabidkaHolder .stitek{ position:absolute; top:1.5em; right:0; background-color:#EB8F40; color:white; padding:0.3em 0.5em; font-weight:bold;
                                             text-transform:uppercase; width:55%;
}
#ListDevProjContent .nabidkaHolder .stitek.active{ background-color:black;
}
#ListDevProjContent .nabidkaHolder .imgHolder{ width:100%; }
#ListDevProjContent .nabidkaHolder .imgHolder a{ width:84%; height:auto; height:12em; display:block; margin:8%; margin-bottom:1em; overflow:hidden;  }
#ListDevProjContent .nabidkaHolder .imgHolder a img{ max-height:16em; margin-left:-0.5em; margin-top:0; max-width:100%; }
#ListDevProjContent .nabidkaHolder .captions{ width:84%; display:table; margin:1em 8% 8% 8%; }
#ListDevProjContent .nabidkaHolder .captions .NadpisItem { display:block; width:100%; height:3em; font-size:110%; margin-bottom:1em; text-align:center; overflow:hidden; }
#ListDevProjContent .nabidkaHolder .captions .NadpisItem a{ line-height:1.5; display:block; max-height:3em;  font-weight:bold; color:black;
                                                           text-transform:uppercase; text-decoration:none; overflow:hidden;
}
#ListDevProjContent .nabidkaHolder .CenaLink{ width:21%; float:left; padding:2%; padding:1% 2%;  }
#ListDevProjContent .nabidkaHolder .CenaLink .TitleCena{ color:#aa7351;  font-weight:normal; width:100%; text-align:center; display:table; }
#ListDevProjContent .nabidkaHolder .CenaLink .Cena{ color:black;  font-weight:normal; font-size:120%; width:100%; text-align:center; display:table; }
#ListDevProjContent .nabidkaHolder .CenaLink .Lokalita{ width:100%; display:block; height:1.5em; overflow:hidden; margin-top:0.5em; text-align:center; }
#ListDevProjContent .nabidkaHolder .CenaLink .Plocha{ width:100%; display:block; height:1.5em; overflow:hidden; margin-bottom:0.5em; text-align:center; }
#ListDevProjContent .nabidkaHolder .Detail { width:70%; margin:0 auto; }
#ListDevProjContent .nabidkaHolder:hover { background-color:#EBF3F7; }
#ListDevProjContent .nabidkaHolder:hover .button { background-color:black; }
#ListDevProjContent #Pocitadlo a{ width:25%; margin:0 auto; background-image:url(/Images/bottomArrowWhite.png); }
#ListDevProjContent #Pocitadlo { margin-bottom:3em; }
#ListDevProjContent #paginating { width:auto; margin-right:0; margin-left:auto; display:table; float:right; margin-right:1em; margin-top:2em; margin-bottom:4em; }
#ListDevProjContent #paginating .imp{ padding:0.5em; background-color:#aa7351; color:white; margin-right:0.2em; display:block; float:left; }
#ListDevProjContent #paginating a{ padding:0.5em; background-color:#eaeaea; color:black; margin-right:0.2em; text-decoration:none; display:block; float:left; }
#ListDevProjContent #paginating .pagitext{ display:block; float:left; margin-right:1em; padding-top:0.5em; }





#Footer { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#212121+0,181818+50,212121+50,212121+100 */
background: #212121; /* Old browsers */
background: -moz-linear-gradient(left, #212121 0%, #181818 50%, #212121 50%, #212121 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #212121 0%,#181818 50%,#212121 50%,#212121 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #212121 0%,#181818 50%,#212121 50%,#212121 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#212121',GradientType=1 ); /* IE6-9 */

display:table; width:100%; height:8em;  color:#696867; font-size:90%;

}
#Footer .LogoLinkRealko .LogoBlack {
    background-image:url(/Images/logoblack.png); width:312px; height:108px;
}


#Footer a{ color:white; display:block; }
#Footer .Links1 { margin-right:2em; float:left; }
#Footer .Links2 { }
#Footer .LogoLinkRealko .Row { margin-top:1em; }
#Footer .LogoLinkRealko a { color:#696867; font-weight:normal; display:inline; }

#Footer .LogoBlack { width:100%; height:5em; max-width:224px; background-image:url(/Images/logopata.png); background-repeat:no-repeat; background-position:left top;
                     background-size:100%; margin-bottom:1em;
}
#Footer .ContentUserText { margin-bottom:2em; max-height:4.5em; display:block; overflow:hidden;
                           width:95%; padding-right:5%;
}
#Footer .Icons a{ display:block; width:19px; height:19px; background-position:center center; background-repeat:no-repeat; float:left;
                  margin-right:1em;
}


#Footer .PageLayout { padding:0; /*background-image:url(/Images/logoznak.png); background-repeat:no-repeat; background-position:right center;*/
                      position:relative;
}

#Footer #Provozovatel { text-align:right; width:auto; position:absolute; z-index:50; right:0; bottom:2em; font-size:0.8em; color:gray; }
#Footer #Provozovatel a{ float:right; margin-left:0.4em; color:gray; }




#Footer h3{ font-size:130%;  color:white; font-weight:600; padding:0 0 1em 0; }
#Footer .FooterColumn{ border-right:1px solid #4B4D4F; float:left; padding:1em 2% 0 2%; height:7em; }
#Footer .FooterColumn a{ color:white; font-weight:normal; width:100%; display:block; }
#Footer #Link1{ width:16%; padding-left:0; }
#Footer #Link2{ width:11%;  }
#Footer #Link3{ width:25%; text-align:center;  }
#Footer #Link3 strong{ font-size:200%;   }
#Footer #Link3 a{ text-align:center; font-size:140%; text-decoration:none; }
#Footer #Link4{ width:34%; border-right:none; padding-top:0; padding-bottom:0; padding-right:0; }
#Footer #Link4 strong{ font-size:110%;  font-weight:bold; margin-bottom:0.3em; display:block; }
#Footer #Link4 p.Adresa{ font-size:100%; margin-bottom:0.3em; width:16em; }
#Footer #Link4 p.soud{ font-size:80%; }
#Footer #FooterUserText { margin:0 1%; width:98%; display:flex; height:100%; overflow:hidden;
                          /*position:relative;*/
}
    #Footer #FooterUserText .LogoUserText { width:25%; float:left; padding:2em 0; /*position:absolute; left:0;*/ }
    #Footer #FooterUserText .ContentUserKontakt { width:30%; float:left; padding:2em 0; /*position:absolute; right:0;*/
                                                  background-color:#212121; padding-left:2%;
    }
    #Footer #FooterUserText .ContentUserKontakt .Item { background-position:left 0.3em; background-repeat:no-repeat; line-height:1.7; margin-bottom:0.8em;
                                                        display:inline-block; width:100%;
    }
    #Footer #FooterUserText .ContentUserKontakt .Item .ico{ width:1.5em; height:1.5em; display:inline; float:left; margin-right:0.4em; fill:var(--color2); }
    #Footer #FooterUserText .ContentUserKontakt .Item .ItemContent{ float:left;  }
    #Footer #FooterUserText .ContentUserKontakt .Item a{ color:#696867; font-weight:normal; text-decoration:none; width:auto; display:table; }
    #Footer #FooterUserText .ContentUserKontakt .Item.Telefon a { display:inline; }
    #Footer #FooterUserText p{ margin:0; padding:0; }
    
    #Footer #FooterUserText .ContentUserDocuments { width:41%; float:right; padding:2em 0; /*position:absolute; right:0;*/
                                                  background-color:#212121; padding-left:2%;
    }
    #Footer #FooterUserText .ContentUserDocuments .Item { background-position:left 0.3em; background-repeat:no-repeat; line-height:1.7; margin-bottom:0.8em;
                                                        display:inline-block; width:100%;
    }
    #Footer #FooterUserText .ContentUserDocuments .Item .ico{ width:1.5em; height:1.5em; display:inline; float:left; margin-right:0.4em; fill:var(--color1); }
    #Footer #FooterUserText .ContentUserDocuments .Item .ItemContent{ float:left;  }
    /*#Footer #FooterUserText .ContentUserDocuments p{ margin:0.2em 0; }*/
    #Footer #FooterUserText .ContentUserDocuments a{ color:#696867; font-weight:normal; text-decoration:underline; width:auto; display:table; }


#Footer ul li { background-image:url(/Images/li2.png); }


#Footer #Realizace { right:0; bottom:1em; position:absolute; font-size:80%; color:gray; }
#Footer #Realizace a{ color:gray; }
#Nahoru { position:fixed; width:60px; height:60px; display:block; background:none;
          z-index:100; right:1em; bottom:7em;
          
    background-image:url(/Images/sipkatopfooter.png); background-position:center center; background-repeat:no-repeat; cursor:pointer;
}
#FooterContent { position:relative; }
#Realizace .facebookIMG { float:left; display:table; width:auto; }
#facebookLike { display:table; padding-left:0; padding-top:0.5em; float:right; }

/*Kontakty*/
#Kontakty .LeftSite { width:50%; float:left; }
#Kontakty .RightSite { width:50%; float:left; }
#Kontakty .PobockyContent { /*padding:2em 0;*/ display:table; width:100%; }
#Kontakty .Pobocka { margin-bottom:1em; }
#Kontakty .Pobocka .NazevPobocky{ font-size:100%;  font-weight:normal; text-transform:uppercase;  }
#Kontakty .Pobocka .telefon span{ font-weight:bold;  }
/*#Kontakty #mapa_nabidka { width:100%; height:10em; }*/
#Kontakty .mapsIframe { width:100%; height:14em; border:none; }
#Kontakty .Form { margin-bottom:3em; }

#Partneri p { padding:0; margin:0; }
.DemandFormAnchor { margin-bottom:3em; }
.rezervace { color:red; padding-right:1em; }
#ListEstateContent .rezervaceimg { display:block; position:relative; top:-3em; width:100%; height:0.1em; text-align:center; font-size:1.5em; line-height:2em; color:red; text-decoration:none; border-bottom:none;
                -webkit-text-decorations-in-effect:none; text-decoration-style:none; text-transform:uppercase;  font-weight:normal;
}

/*#slideshow { position:relative;z-index:-1; width:100%; overflow:hidden; max-height:800px; height:800px;  }*/
/*#slideshow img{ position:absolute; width:100%; top:0; }*/

#HorizontalImgBG { max-height:800px; position:relative; height:800px; display:block; width:100%; 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;
}

.KontaktRoz { width:auto; }
.KontaktRoz .button { padding-left:3em; }


#LidePobocky { margin-top:2em; display:table; width:100%; height:auto; }
#LidePobocky .AgentInAffiliate{ display:table; width:100%; height:auto; }
#LidePobocky .Agent{ float:left; width:48%; margin-right:2%; background-color:#eaeaea; height:11em; margin-bottom:1em;  }
#LidePobocky .Agent .AContent{ padding:1em; display:table; }
#LidePobocky .Agent .AContent .Foto{ width:6em; float:left; }
#LidePobocky .Agent .AContent .Foto img{ max-width:100%; max-height:10em; width:100%; float:left; }
#LidePobocky .Agent .AContent .Description{ width:auto; float:right; margin-left:1em;  }
#LidePobocky .Agent .AContent .Description .Name{ font-size:1.2em; color:#aa7351;  width:100%; display:block; }
#LidePobocky .Agent .AContent .Description .Grade{ font-style:italic;  width:100%; display:block; }
#LidePobocky .Agent .AContent .Description .Phone{  width:100%; display:block; }
#LidePobocky .Agent .AContent .Description .GSM{ font-weight:bold; width:100%; display:block; }
#LidePobocky .Agent .AContent .Description .GSM .nadpis{ font-weight:normal; }
#LidePobocky .Agent .AContent .Description .Email{  width:100%; display:block; }
#kontaktLide .Form { margin-bottom:3em; }
#MenuMiniContent { display:inline-block; height:auto; width:96%; display:none; overflow:hidden; background-color:black; padding:0 2%; border-bottom:2px solid #FC242D;
                   padding-top:2em;
}
#MenuMiniContent li,#MenuMiniContent ul{ margin:0; padding:0; background-image:none; }
#MenuMiniContent li a{ color:#d2cdc3; text-decoration:none; font-weight:normal; width:94%; padding:1em 3%; display:block; border-bottom:1px solid #424242;
                       text-align:right;
}
#MenuMiniContent li.ButtonMenuLast a { border-bottom:none; }
#MenuMiniContent li a:hover { background-color:#FC242D; color:white; }

#MenuButton { width:40px; height:40px; display:none; position:absolute; top:2em; right:3%; cursor:pointer;
             background-image:url(/Images/menuminiclick.png); background-position:left center; background-repeat:no-repeat; }


#TopFilter { }
#TopFilter #filter{ width:92%; margin:0 auto; display:table; background-color:#3E3C3B; padding:0.4em 2% 1.5em 2%; float:none; }
#TopFilter #filter .Item{ width:31%; float:left; margin-right:3%; }
#TopFilter #filter .Item.Location{ margin-right:0; }
#TopFilter #filter .Item.Price{ width:32%; float:left; margin-right:1%; }
#TopFilter #filter .Item.Price .PriceFrom{ width:48.5%; }
#TopFilter #filter .Item.Price .PriceTo{ width:48.5%; }
#TopFilter #filter .Items.Rozsah{ width:65%; float:left; margin-right:3%; padding-top:1em; }
#TopFilter #filter .Items.Rozsah .Item{ width:43.5%; padding:0 2%; float:left; margin:0; position:relative; }
#TopFilter #filter .Items.Rozsah .Item.First{ margin-right:5%; }

#TopFilter #filter .Items.Rozsah .Item .Title { position:absolute; left:0; top:0.5em; color:#BABABA; font-size:0.9em; }
#TopFilter #filter .Items.Rozsah .Item .Content { position:absolute; left:0; bottom:0; color:var(--color10);  font-size:1.3em; width:100%; }
#TopFilter #filter .Items.Rozsah .Item .Slider { margin:2.5em 0; }

#TopFilter #filter .Search { width:31%; margin-top:0; padding-top:2em; }
#TopFilter #filter .Search .button{ line-height:48px; background-color:var(--color6); height:48px; line-height:48px;
                                    -webkit-border-radius: 6px; 
                                                -moz-border-radius: 6px; 
                                                border-radius: 6px; font-size:0.9em;
}
#TopFilter .RadDropDownList .rddlInner{ border:1px solid #555555;
                                                -webkit-border-radius: 6px; 
                                                -moz-border-radius: 6px; 
                                                border-radius: 6px;
}


#filterHomePage .Item{ margin-bottom:2em; }
#filterHomePage .PriceFrom { width:48%; }
#filterHomePage .PriceTo { width:48%; }


#filter { width:80%; display:table; margin:3em 1.5em 2em auto; float:right; }
#filter li{ color:white; }
#filter .Item { width:100%; float:left;  }
#filter .Item.Plocha { width:20%; margin-right:0; }

body .RadDropDownList{ width:100%; }

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{  
    border:1px solid #BDBABA;
                       -webkit-border-radius: 6px; 
                                                -moz-border-radius: 6px; 
                                                border-radius: 6px;

    padding:0; padding-left:0.5em;
    font-size: 90%;
    font-weight: normal;
    line-height: 48px;
    background-color: #F9F9F9;
    background-image: url("/Images/bottomArrowDropDownEnable.png");
    background-position: right 4px center;
    background-repeat: no-repeat; cursor:pointer;
    color:#5C5653;
    -webkit-box-shadow:none;
box-shadow:none;
}
body .RadDropDownList .rddlInner.rddlFocused{ 
    background-color: #F9F9F9;
    color:#5C5653;
    background-image: url("/Images/bottomArrowDropDownEnable.png");
    background-position: right 4px center;
    background-repeat: no-repeat;
    -webkit-box-shadow:none;
box-shadow:none;
-webkit-border-radius: 6px; 
                                                -moz-border-radius: 6px; 
                                                border-radius: 6px;
}
body .rddlPopup { background-color: #F9F9F9;
    color:#5C5653; border:1px solid #BDBABA;
                       -webkit-border-radius: 6px; 
                                                -moz-border-radius: 6px; 
                                                border-radius: 6px;}

/*#filter .rddlPopup { background-color:black; }*/
body .rddlPopup .rddlItem { cursor:pointer; background-image:none; padding-left:0.5em; }
body .rddlPopup .rddlItem:hover { background-color:gray; color:white; }
body .rddlPopup .nulova span { visibility:hidden; width:1px; height:1px; display:block; overflow:hidden; float:left; }
body .rddlPopup .nulova:after{ content:"------"; }
/*.rddlPopup .nulova:after{ clear:both; content:'nulova'; }*/
/*#filter .Item.TypeOfRealEstate { width:15%; }
#filter .Item.Lokalita { width:15%; }
#filter .Item.Region { width:17%; }
    #filter .Item.TypeOfCommision { width:16%; margin-left:1%; }
#filter .Item.Lokalita .RadDropDownTree{ 
    font-size: 90%;
    font-weight: normal;
      }
    #filter .Item.Plocha { width:13%; }
#filter .Item.Podtyp { width:14%; }
#filter .Item.Cena { width:17%; }
#filter .Item.Lokalita .RadDropDownTree .rddtInner { border:none; height:42px; border:1px solid #ededed;
                                                      background-color:#ededed; background-image: url("/Images/bottomArrowDropDownEnable.png");
                                                        background-position: right center;
                                                        background-repeat: no-repeat; cursor:pointer;
}
#filter .Item.Lokalita .RadDropDownTree .rddtEmptyMessage {  font-style:normal; color:#333;line-height: 40px; opacity:100;  }
#filter .Item.Lokalita .RadDropDownTree .rddtFocused .rddtEmptyMessage { color:white; }
#filter .Item.Lokalita .RadDropDownTree .rddtFocused { background-color:#aa7351; border:1px solid #aa7351;
                                                       background-image: url("/Images/bottomArrowDropDownDisible.png");
                                                        background-position: right center;
                                                        background-repeat: no-repeat;
}*/
.RadDropDownTree .rddtIcon { display:none; }
body .ListTree { border:none; background-color:#aa7351; color:white; width:250px; }
body .ListTree li{ background:none; }
body .ListTree .RadTreeView .rtLines .rtLI:before { border-left: 1px dotted white;}
body .ListTree .RadTreeView .rtLines .rtTop:before, body .ListTree .RadTreeView .rtLines .rtMid:before, body .ListTree .RadTreeView .rtLines .rtBot:before { border-bottom: 1px dotted white; }

#filter .Search { width:100%; float:left; margin-top:2.4em; }
#filter .Search .button{ 
}
#filter .Search .button:hover{
}
#filter .RadInput {  }
#filter .RadInput .riTextBox{ border:none;  font-weight:normal; font-size:90%; color:#5C5653; 
                              background-color:#282625; margin:0; padding:0 10px; height:auto;
                                line-height: 48px;
                                text-align: left !important;
                                white-space: nowrap; /*background-image:url(/Images/arrowleft.png); background-repeat:no-repeat; background-position:right center;*/
                                -webkit-box-shadow:inset 0 0 6px 1px #121212;
                                 box-shadow:inset 0 0 6px 1px #121212;
}
#filter .RadInput .riFocused { /*background-image:url(/Images/arrowleftwhite.png); background-repeat:no-repeat; background-position:right center;*/ 
                                         border:none; background-color:#282625;
                                         color:white;
}


.clientForm { }
.clientForm .BoxContent{ display:block; }
.clientForm .BoxContent .Row{ margin-bottom:0.5em; }
.clientForm .BoxContent .Row.Email{ margin-bottom:0; }
.clientForm #Klient { width:100%; float:left; display:table; }
.clientForm #Klient .BoxContent{ min-height:7em; }
.clientForm #Nabidka .BoxContent{ min-height:7em; }
.clientForm #Nabidka { width:45%; float:right; display:table; }
.clientForm #Popisek { margin-top:2em; display:table; }
.clientForm #Captcha { width:45%; display:table; float:left; }
.clientForm #Captcha .RadCaptcha div div{ width:50%; float:left; }
.clientForm #Captcha p{ margin-bottom:0; margin-top:0; display:block; width:50%; float:left; }
.clientForm #Captcha .ddlForm{ line-height:46px; width:99.8%; border:1px solid silver; }
.clientForm #Captcha span{ color:red; font-size:90%; }
.clientForm .validation { color:red; font-size:90%; }
.clientForm #Send { width:30%; display:table; float:right; position:absolute; bottom:1em; right:0; }
.clientForm #CaptchaButton { width:100%; display:table; height:auto; position:relative; }

.Box { }
.Box .BoxContent { background-color:#eaeaea; height:auto; display:block; }
.Box .Tooltip { padding:0.5em 0 0.5em 1em; background-color:#515151; font-weight:bold; text-transform:uppercase; color:white; }

.MapaKontakty { float:right; width:50%; height:14em; margin-left:1em; margin-bottom:1em; }

#AnimateNumber { display:inline-block; width:100%; margin-top:2em; margin-bottom:2em; }
#AnimateNumber #AnimateNumberContent { display:table; width:auto; margin:auto; }
#AnimateNumber #AnimateNumberContent .BoxNumber{ float:left; }
#AnimateNumber #AnimateNumberContent .BoxNumber .Number{ font-size:2.4em; font-weight:bold;
                                                         background-position:left center; background-repeat:no-repeat; background-size:auto 35px;
                                                         padding-left:1em;
}
#AnimateNumber #AnimateNumberContent .BoxNumber .Popisek { color:#7B7B7B; width:100%; text-align:center; }
#AnimateNumber #AnimateNumberContent #Objem .Number { background-image:url(/Images/icoObjemProdano.png); }
#AnimateNumber #AnimateNumberContent #Klienti .Number { background-image:url(/Images/icoKlienti.png); }
#AnimateNumber #AnimateNumberContent #Zakazky .Number { background-image:url(/Images/icoPocetZakazek.png); }
#AnimateNumber #AnimateNumberContent #Objem { width:auto; margin-right:6em; }
#AnimateNumber #AnimateNumberContent #Klienti { width:auto; margin-right:6em; }
#AnimateNumber #AnimateNumberContent #Zakazky { width:auto; }


#FixedImage, #FixedImage1, #FixedImage2 { width: 100%; display: block; position: static; /*overflow: hidden;*/ 
                                          height: 500px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; /*background-image:url(/UserFiles/background/BG-tradice-inspirace-duvera.jpg);
    min-height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;*/ }
#FixedImage.FixedDefault { background-image: url(/UserFiles/images/BG-tradice-inspirace-duvera.jpg); }
#FixedImage.FixedKontakty { background-image: url(/UserFiles/images/BG-tradice-inspirace-duvera.jpg); }
#FixedImage { background-image: url(/UserFiles/images/marketing-perex.jpg); }
#FixedImage1 { margin-top: 2em; background-image: url(/UserFiles/images/marketing-text1.jpg); }
#FixedImage2 { margin-top: 2em; background-image: url(/UserFiles/images/marketing-text2.jpg); }
#FixedImage #FixedImageContent, #FixedImage1 #FixedImage1Content, #FixedImage2 #FixedImage2Content { height: 500px; width: 100%; position: relative; }
    #FixedImage #FixedImageContent .FixedBlackBox, #FixedImage1 #FixedImage1Content .FixedBlackBox, #FixedImage2 #FixedImage2Content .FixedBlackBox { width:100%; height:100%; position:absolute;
                                                                                                                                                      top:0; left:0; z-index:10;
                                                                                                                                                      background-color:rgba(0,0,0,0.8);
    }
    #FixedImage .Logo { left: 0; top: 0; right: 0; bottom: 0; position: absolute; margin: auto; background-image: url(/Images/bubliny.png); height: 250px; width: 250px; background-position: center center; background-repeat: no-repeat; background-size: contain; z-index: 5; margin-top: 2em; }
#FixedImage .Text{ left:0; top:0; right:0; bottom:0; position:absolute; margin:auto; display:block;
                                color:white;
                                z-index:10; width:auto; height:3em; line-height:3; font-size:2.6em; text-align:center; margin-top:6em;
                                font-weight:600; text-transform:uppercase;
}
#FixedImage .Text span{ 
}
#FixedImage .Text .dot{ fill:white; border:none; height:0.7em; background:none;
}
.SlidesHome { display:block; width:100%; position:relative; }
.SlidesHome .owl-nav { position:absolute; width:100%; height:100%; z-index:90; top:0; left:0; }
.SlidesHome .owl-nav button.owl-prev,
.SlidesHome .owl-nav button.owl-next { position:absolute; height:40%; top:30%; width:35%; display:block; 
                                                                            background-size:contain; background-repeat:no-repeat; opacity:0.4; }
.SlidesHome .owl-nav button.owl-prev { background-position:left center; left:5%; background-image:url(/Components/BackgroundSlideshow/sliderleft.png); }
.SlidesHome .owl-nav button.owl-next { background-position:right center; right:5%; background-image:url(/Components/BackgroundSlideshow/sliderright.png);}
.SlidesHome .owl-nav button.owl-prev:hover, .SlidesHome .owl-nav button.owl-next:hover { opacity:0.8; }
.SlidesHome .owl-dots { position:absolute; }

#Reference { background-color:var(--color2); padding:2em 0; height:15em;
             -webkit-box-shadow: 0px 6px 47px -9px rgba(0,0,0,0.75);
            -moz-box-shadow: 0px 6px 47px -9px rgba(0,0,0,0.75);
            box-shadow: 0px 6px 47px -9px rgba(0,0,0,0.75);
            display:flex; float:left; width:100%;
            position:relative;
}
#Reference #ReferenceContent { position:relative; height:100%; width:100%; display:flex; }
#Reference #ReferenceContent h2{ display:table; width:auto; position:absolute; left:0; top:0; z-index:120; }

#ReferencesPeoplesText .owl-stage-outer {  }
#ReferencesPeoplesText .owl-nav { width:100%; z-index:-1; position:absolute; bottom:2em; height:3em; }
#ReferencesPeoplesText .owl-nav button.owl-prev, #ReferencesPeoplesText .owl-nav button.owl-next { display:block; position:absolute;
                                                                                                   background-position:left center; background-repeat:no-repeat;
                                                                                                   background-size:cover; z-index:118;
                                                                                                    width:3em; height:3em; bottom:0;
}
#ReferencesPeoplesText .owl-nav button.owl-prev { left:-12%;  }
#ReferencesPeoplesText .owl-nav button.owl-prev svg{ position:absolute; width:100%; height:100%; left:0; top:0;}
#ReferencesPeoplesText .owl-nav button.owl-prev #SliderLeftButt{ fill:#292929; }
#ReferencesPeoplesText .owl-nav button.owl-prev #SliderLeftArrow{ fill:white; }

#ReferencesPeoplesText .owl-nav button.owl-next { right:-12%; }
#ReferencesPeoplesText .owl-nav button.owl-next svg{ position:absolute; width:100%; height:100%; left:0; top:0;}
#ReferencesPeoplesText .owl-nav button.owl-next #SliderRightButt{ fill:var(--color1); }
#ReferencesPeoplesText .owl-nav button.owl-next #SliderRightArrow{ fill:white; }


#ReferencesPeoplesText { position:absolute; width:80%; left:10%; top:1.2em; z-index:110; }
#ReferencesPeoplesText .active,#ReferencesPeoplesText .dot:hover {
  background: none;
}
#ReferencesPeoplesText.owl-carousel .item { }
#ReferencesPeoplesText.owl-carousel .item .Field{ margin-bottom:0.5em; color:white; }
#ReferencesPeoplesText.owl-carousel .item .Field.Photo{ float:none; margin-left:auto; margin-right:auto; width:auto; display:table; height:100px; }
#ReferencesPeoplesText.owl-carousel .item .Field.Photo img{ max-height:100px; width:auto; border:1px solid white; }
#ReferencesPeoplesText.owl-carousel .item .Field.Name{ text-align:center; font-size:1.2em; }
#ReferencesPeoplesText.owl-carousel .item .Field.Name strong{ font-weight:600; }
#ReferencesPeoplesText.owl-carousel .item .Field.Description{ text-align:center; display:block; height:3em; overflow:hidden;
                                                              font-weight:300;
}

#Reference #ReferenceContent h2 { color:white; }

#NewsEstateSlideshow { background-color:white; }
#NewsEstateSlideshow .owl-stage-outer{ background-color:white; }
#Novinky { /*background-color:white;*/ display:flex; width:100%; float:left; flex-wrap:wrap; }
#Novinky .item { background-color:white; float:left; width:92%; padding:1em 4%; cursor:pointer; }
#Novinky .item.alternative { background-color:#F7F7F7; }
#Novinky .item.p0{ margin-right:3.5%; }
#Novinky .item.p2{ float:right; }
#Novinky .item .imgWrap{ width:100%; height:11em; overflow:hidden; display:block; position:relative; margin-bottom:0.5em; }
#Novinky .item .imgWrap img{ 
    position:absolute;
    left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%); z-index:10; }
#Novinky .item .imgWrap .TypeOfCommission { position:absolute; z-index:15; height:1.7em; overflow:hidden; top:1em; left:0; }
#Novinky .item .imgWrap .TypeOfCommission span{ position:relative; display:block; height:100%; line-height:1.7; float:left; color:white; padding:0 1em; font-size:0.9em;
                                                font-size:0.9em; 
}
#Novinky .item .imgWrap .TypeOfCommission svg{ float:left; height:100%; max-width:0.8em; text-align:left;
}

label.Tooltip {
    background-color:black; position:absolute;
    display: inline-block;
    padding:0.5em 1em;
  }

#Novinky .item .imgWrap .TypeOfCommission.Sale span,#Novinky .item .imgWrap .TypeOfCommission.Sale .NovinkySipka{ background-color:var(--color1); fill:var(--color1); }
#Novinky .item .imgWrap .TypeOfCommission.Lease span,#Novinky .item .imgWrap .TypeOfCommission.Lease .NovinkySipka{ background-color:var(--color2); fill:var(--color2); }
#Novinky .item .imgWrap .TypeOfCommission .NovinkySipka { position:absolute; left:0; top:0; height:100%; width:100%; }
#Novinky .item .imgWrap #LupaDetail{ display:none; }
#Novinky .item .imgWrap #LupaDetail a{ position:absolute; width:100%; height:100%; top:0; left:0; z-index:100; }
#Novinky .item .imgWrap #LupaDetail a span{ display:block; width:4em; height:4em; background-color:var(--color1);
                                                    -webkit-border-radius: 4em; 
                                                -moz-border-radius: 4em; 
                                                border-radius: 4em;
position:absolute;
    left: 50%;
  top: 50%;
  
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%); z-index:10;
}
#Novinky .item .imgWrap #LupaDetail a .Lupa{ fill:white; width:70%; height:70%; position:absolute;
                                                 left: 50%;
                                          top: 50%;
                                            -webkit-transform: translate(-50%,-50%);
                                              -ms-transform: translate(-50%,-50%);
                                                  transform: translate(-50%,-50%);
}
#Novinky .item:hover .imgWrap #LupaDetail { display:block; }
#Novinky .item:hover .imgWrap img{ opacity:0.6; }



#Novinky .item .Captions {  }
#Novinky .item .Captions .TypNemovitosti{ font-size:1.2em; height:1.5em; width:100%; overflow:hidden; font-weight:bold; margin-bottom:0.5em; }
#Novinky .item .Captions .CenaLokalita{ height:3em; width:100%; overflow:hidden; font-weight:bold; font-size:1em; }
#Novinky .item .Captions .CenaLokalita .Cena{  max-width:none; width:100%;  }
#Novinky .item .Captions .CenaLokalita .Lokalita{ font-size:0.9em; color:gray; font-weight:400; max-width:none; width:100%;
                                                  }
#Novinky .item .Captions .CenaLokalita .Lokalita .pin{ display:inline; width:1em; height:1em; float:left; margin-right:0.4em; margin-top:0.2em; fill:var(--color1);}
#Novinky .item .Captions .Description { height:6em; font-size:0.8em; color:gray; margin:1em 0; }


#Novinky .item .Captions .Item{ }

#Novinky .item .Captions .TypeOfCommission {  }
#Novinky .item .Captions .Cena {   }
#Novinky #NovinkyContent { padding:2em 0; display:flex; width:100%; float:none; }
#Novinky #NovinkyContent .Row { position:relative; }

#Novinky #NovinkyContent h2 { display:inline-block; width:auto; float:left; }
#Novinky #NovinkyContent a.linkVse { display:block; background-color:black; color:white; font-weight:normal; text-decoration:none;
                                     height:3em; line-height:3; padding:0 1em; float:right; position:absolute; right:0; bottom:0; z-index:80;
}

#Novinky .owl-nav { position:absolute; top:-5em; left:0; right:0;  
                    max-width: 1170px;
                    margin-left: auto;
                    margin-right: auto; width:100%; text-align:right; }
#Novinky .owl-nav button.owl-next { margin-right:8.5em; }
#Novinky .owl-nav button.owl-next #SliderRightButt{ fill:var(--color1); }
#Novinky .owl-nav button.owl-next #SliderRightArrow{ fill:white; }

#Novinky .owl-nav button.owl-prev #SliderLeftButt { fill:#F9F9F9; }
#Novinky .owl-nav button.owl-prev #SliderLeftArrow { fill:black; }

#Novinky .owl-nav button.owl-next, #Novinky .owl-nav button.owl-prev { height:3em; width:3em; position:relative; }
#Novinky .owl-nav button svg {  }
/*#Novinky .owl-nav { display:none;}*/


#Certificate { /*background-color:white;*/ display:block; max-width:880px; float:left; margin-top:1em; }
#Certificate .item { background-color:white; float:left; width:92%; padding:1em 4%; cursor:pointer; }
#Certificate .item.alternative { background-color:#F7F7F7; }
#Certificate .item.p0{ margin-right:3.5%; }
#Certificate .item.p2{ float:right; }
#Certificate .item .imgWrap{ width:100%; height:15em; overflow:hidden; display:block; position:relative; margin-bottom:0.5em; }
#Certificate .item .imgWrap img{ 
    position:absolute;
    left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%); z-index:10; }
#Certificate .item .imgWrap .TypeOfCommission { position:absolute; z-index:15; height:1.7em; overflow:hidden; top:1em; left:0; }
#Certificate .item .imgWrap .TypeOfCommission span{ position:relative; display:block; height:100%; line-height:1.7; float:left; color:white; padding:0 1em; font-size:0.9em;
                                                font-size:0.9em; 
}
#Certificate .item .imgWrap .TypeOfCommission svg{ float:left; height:100%; max-width:0.8em; text-align:left;
}

label.Tooltip {
    background-color:black; position:absolute;
    display: inline-block;
    padding:0.5em 1em;
  }

#Certificate .item .imgWrap .TypeOfCommission.Sale span,#Certificate .item .imgWrap .TypeOfCommission.Sale .NovinkySipka{ background-color:var(--color1); fill:var(--color1); }
#Certificate .item .imgWrap .TypeOfCommission.Lease span,#Certificate .item .imgWrap .TypeOfCommission.Lease .NovinkySipka{ background-color:var(--color2); fill:var(--color2); }
#Certificate .item .imgWrap .TypeOfCommission .NovinkySipka { position:absolute; left:0; top:0; height:100%; width:100%; }
#Certificate .item .imgWrap #LupaDetail{ display:none; }
#Certificate .item .imgWrap #LupaDetail a{ position:absolute; width:100%; height:100%; top:0; left:0; z-index:100; }
#Certificate .item .imgWrap #LupaDetail a span{ display:block; width:4em; height:4em; background-color:var(--color1);
                                                    -webkit-border-radius: 4em; 
                                                -moz-border-radius: 4em; 
                                                border-radius: 4em;
position:absolute;
    left: 50%;
  top: 50%;
  
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%); z-index:10;
}
#Certificate .item .imgWrap #LupaDetail a .Lupa{ fill:white; width:70%; height:70%; position:absolute;
                                                 left: 50%;
                                          top: 50%;
                                            -webkit-transform: translate(-50%,-50%);
                                              -ms-transform: translate(-50%,-50%);
                                                  transform: translate(-50%,-50%);
}
#Certificate .item:hover .imgWrap #LupaDetail { display:block; }
#Certificate .item:hover .imgWrap img{ opacity:0.6; }



#Certificate .item .Captions {  }
#Certificate .item .Captions .TypNemovitosti{ font-size:1.2em; height:1.5em; width:100%; overflow:hidden; font-weight:bold; margin-bottom:0.5em; }
#Certificate .item .Captions .CenaLokalita{ height:1.5em; width:100%; overflow:hidden; font-weight:bold; font-size:1em; }
#Certificate .item .Captions .CenaLokalita .Cena{  max-width:50%; float:left;  }
#Certificate .item .Captions .CenaLokalita .Lokalita{ font-size:0.9em;  color:gray; font-weight:400; max-width:50%; float:right;
                                                  }
#Certificate .item .Captions .CenaLokalita .Lokalita .pin{ display:inline; width:1em; height:1em; float:left; margin-right:0.4em; margin-top:0.2em; fill:var(--color1);}
#Certificate .item .Captions .Description { height:6em; font-size:0.8em; color:gray; margin:1em 0; }


#Certificate .item .Captions .Item{ }

#Certificate .item .Captions .TypeOfCommission {  }
#Certificate .item .Captions .Cena {   }
#Certificate #NovinkyContent { padding:2em 0; }
#Certificate #NovinkyContent .Row { position:relative; }

#Certificate #NovinkyContent h2 { display:inline-block; width:auto; float:left; }
#Certificate #NovinkyContent a.linkVse { display:block; background-color:black; color:white; font-weight:normal; text-decoration:none;
                                     height:3em; line-height:3; padding:0 1em; float:right; position:absolute; right:0; bottom:0; z-index:80;
}

#Certificate .owl-nav { position:absolute; top:-5em; left:0; right:0;  
                    max-width: 1170px;
                    margin-left: auto;
                    margin-right: auto; width:100%; text-align:right; }
#Certificate .owl-nav button.owl-next { margin-right:8.5em; }
#Certificate .owl-nav button.owl-next #SliderRightButt{ fill:var(--color1); }
#Certificate .owl-nav button.owl-next #SliderRightArrow{ fill:white; }

#Certificate .owl-nav button.owl-prev #SliderLeftButt { fill:#F9F9F9; }
#Certificate .owl-nav button.owl-prev #SliderLeftArrow { fill:black; }

#Certificate .owl-nav button.owl-next, #Certificate .owl-nav button.owl-prev { height:3em; width:3em; position:relative; }
#Certificate .owl-nav button svg {  }




#FastContact { background-color:var(--color1); padding:2em 0; }
#FastContact #ClientForm { }
#FastContact #FastFormContact { }
#FastContact #FastFormContact .NadpisForm { width:50%; float:left; display:table; margin-top:1.3em; }
#FastContact #FastFormContact .NadpisForm .icoFastForm{ width:48px; height:48px; display:block; float:left;
                                                        background-image:url(/Images/footerobalka.png); background-position:center center; 
                                                        background-repeat:no-repeat; background-size:contain; margin-right:1em;
}
#FastContact #FastFormContact .NadpisForm .textFastForm{ width:auto; display:table; font-size:1.6em; text-transform:uppercase; color:white; font-weight:bold; }
#FastContact #FastFormContact .ClientFormContent { width:50%; float:left; display:table; }
#FastContact #FastFormContact .ClientFormContent .Item { margin-right:2%; float:left; }
#FastContact #FastFormContact .ClientFormContent .Name{ width:24%; }
#FastContact #FastFormContact .ClientFormContent .Phone { width:20%; }
#FastContact #FastFormContact .ClientFormContent .Popis { width:40%; }
#FastContact #FastFormContact .ClientFormContent .Send { width:10%; margin-right:0; position:relative; }
#FastContact #FastFormContact .ClientFormContent .Send .button{ width:100%; height:100%; position:absolute; display:block;
                                                                background:none;
                                                                background-image:url(/Images/vlastovka.png); background-position:center center; 
                                                                background-size:auto; background-repeat:no-repeat; height:48px;
                                                                
}
#FastContact .ItemValidation{ color:red; font-size:0.9em; }
#FastContact #FastFormContact .ClientFormContent .riTextBox[type="text"] { background-color:var(--color1); border-bottom:1px solid var(--color2); color:white; text-transform:uppercase;
                                                                           font-size:0.8em; padding-left:0;
}
#FastContact #FastFormContact .ClientFormContent #Approval { font-size:0.8em; margin-top:0.5em; color:white; }
#FastContact #FastFormContact .ClientFormContent #Approval a{ color:var(--color2); }


.icofacebook { background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAATCAYAAABGKffQAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYJpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/80NkRoSFZDFpWKFBTWwsRgyFxcwog83Mm19qfrzem0myVbZTlNj4teAvYKuslSJSsrCyJjboOW9maiRzbueez/3ee073ngvWUFrJ6HYPZLJ5LeD3uRbCi676Z+y04mCIzoiiq7PByRA17eMOixlv+s1atc/9a45YXFfA0iA8pqhaXnhKeGY1r5q8LdyupCIx4VPhPk0uKHxr6tEyv5icLPOXyVooMA7WFmFX8hdHf7GS0jLC8nLcmXRBqdzHfIkznp0PSuwW70IngB8fLqaZYBwvg4zK7KVf+jMgK2rke0r5c+QkV5FZZQ2NFZKkyNMnakGqxyUmRI/LSLNm9v9vX/XE8FC5utMHdU+G8dYD9VvwXTSMz0PD+D4C2yNcZKv5uQMYeRe9WNXc+9C8AWeXVS26A+eb0PGgRrRISbKJWxMJeD2BpjC0XUPjUrlnlX2O7yG0Ll91Bbt70Cvnm5d/AHroZ+/OUim0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAmklEQVQokd2RURHCMBBE3zIxUAtFAhaKFSwECWjAQi1goRIaC0hYflImDWFaftmvu+Rlc7MHDdm+2J69VgwNMAK3lsmhArtvIEDtPFT9HRhznWq4q/pR0qM5xpYCgO3l+766P9le6km2e2DeYXzcPYaktBdOAEFSsn3OhwMQC+gKTMDz43lec6lV7j9F9/ewyiavvoxrlPTO+AWM6E4sK2tFVAAAAABJRU5ErkJggg=='); }
.icoinstagram { background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYJpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/80NkRoSFZDFpWKFBTWwsRgyFxcwog83Mm19qfrzem0myVbZTlNj4teAvYKuslSJSsrCyJjboOW9maiRzbueez/3ee073ngvWUFrJ6HYPZLJ5LeD3uRbCi676Z+y04mCIzoiiq7PByRA17eMOixlv+s1atc/9a45YXFfA0iA8pqhaXnhKeGY1r5q8LdyupCIx4VPhPk0uKHxr6tEyv5icLPOXyVooMA7WFmFX8hdHf7GS0jLC8nLcmXRBqdzHfIkznp0PSuwW70IngB8fLqaZYBwvg4zK7KVf+jMgK2rke0r5c+QkV5FZZQ2NFZKkyNMnakGqxyUmRI/LSLNm9v9vX/XE8FC5utMHdU+G8dYD9VvwXTSMz0PD+D4C2yNcZKv5uQMYeRe9WNXc+9C8AWeXVS26A+eb0PGgRrRISbKJWxMJeD2BpjC0XUPjUrlnlX2O7yG0Ll91Bbt70Cvnm5d/AHroZ+/OUim0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABOklEQVQ4jY2SUXHDQAxEnzolYAoOBAeCKbgQQiGF0EJwIDgQXAgJhBhCDsL2w1KjuE6bnbmZs6XbezrJSJK0Azqg5m9NwNHMDvHDkskItClxemBSp4uOZvaWSfaa1f9DEvm1pN7P7HLgIunypMngBo2kq6QTwEvCPS8ONJJG3TRKariVXfxMkzHvypLUJoMhUVzdLPJ6SQJ4TRAl7Xv/3prZFBcCJ49tlyW/pH2JkrzUQ5gA+P4ING6an6HORqFqhXCN+iFRKB69W4l1QMmkcUE2qgHMrADvzCWMkjpfJ8/5XLqbWUFStTaMkj70W/tFzhBdM/9xBSYz2y4Sa2JO4Mtpc/ziRJs7Z0ktT8rL/akkiGJGKuYWn1nvUHS09VWAzR2pT/io5zXkeTIWklQxd6daxlyF+T3viL8B6nhJx+7YwDsAAAAASUVORK5CYII='); }
.icolinkedin { background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYJpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/80NkRoSFZDFpWKFBTWwsRgyFxcwog83Mm19qfrzem0myVbZTlNj4teAvYKuslSJSsrCyJjboOW9maiRzbueez/3ee073ngvWUFrJ6HYPZLJ5LeD3uRbCi676Z+y04mCIzoiiq7PByRA17eMOixlv+s1atc/9a45YXFfA0iA8pqhaXnhKeGY1r5q8LdyupCIx4VPhPk0uKHxr6tEyv5icLPOXyVooMA7WFmFX8hdHf7GS0jLC8nLcmXRBqdzHfIkznp0PSuwW70IngB8fLqaZYBwvg4zK7KVf+jMgK2rke0r5c+QkV5FZZQ2NFZKkyNMnakGqxyUmRI/LSLNm9v9vX/XE8FC5utMHdU+G8dYD9VvwXTSMz0PD+D4C2yNcZKv5uQMYeRe9WNXc+9C8AWeXVS26A+eb0PGgRrRISbKJWxMJeD2BpjC0XUPjUrlnlX2O7yG0Ll91Bbt70Cvnm5d/AHroZ+/OUim0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAxUlEQVQ4jd2Tyw3CMBBE3yIacAtpwS2EEmgBSiAlpAWohRJICXEJpITh4sgrPlHiI3OxPLt6mvUHAEmtpFHSQ1KkRpKCpKeKxhrOLq/BeeFb49pUF5foWA3KsCCpOo1lSE8ZaTCzm6QW8Ok6oAfavE9AZ2aDTzO60a7Z8+PqrccrQjnsNWp++P1W0AAcgDMwOT8C7DeAOjO7A+RxTtkPNYlmJV+Q1KwGmdm0VN+SaFF/DJq/SKR8kWRmSVKDe4Tz1ef+j9oLWo2WmZzLNtkAAAAASUVORK5CYII='); }
.icoyoutube { background-image:url(/Images/icoyoutube.png); }

body .EstateWindow {  }
body .EstateWindow .EstateName{  }
body .EstateWindow .EstatePhoto{ position:relative; width:8em; height:6em; float:left; display:block; overflow:hidden; }
body .EstateWindow .EstatePhoto a{ position:absolute; width:100%; height:100%; display:block; overflow:hidden;  }
body .EstateWindow .EstatePhoto a img{ position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%); }
body .EstateWindow .EstateDesc { float:right; width:12em; margin-left:1em; }
body .EstateWindow .EstateDesc .EstateName a{ font-size:1.2em; color:black; text-decoration:none; }
body .EstateWindow .EstateDesc .EstatePrice{ color:var(--color1); font-size:1.1em; font-weight:bold; padding-top:0.7em; display:table; }
body .EstateWindow .EstateDesc .EstateLocation{ padding-left:1em; margin-top:0.5em; background-image: url(/Images/pinLokalitaOrange.png);
    background-size: auto 1em; background-repeat:no-repeat; }


#ListEstate { }
#ListEstate #HorizontalBlack{ background-color:#2A2A2A; width:100%; height:4em; display:table; }
#ListEstate #TopFilter .PageLayout{ position:relative; }
#ListEstate #filter { position:absolute; top:-7em;
                                                -webkit-border-radius: 5px; 
                                                -moz-border-radius: 5px; 
                                                border-radius: 5px;
}
#ListEstate #filter { display:table; height:auto; }

#ListEstateRealized #HorizontalBlack{ }
#ListEstateRealized #HorizontalBlack h1{ width:auto; float:left; font-weight:normal; text-transform:none; color:white; font-size:1.6em; line-height:1; padding:0; padding-top:0.7em; margin:0; }
#ListEstateRealized #HorizontalBlack { height:4em; background-color:#2A2A2A; position:relative; display:block; width:100%; overflow:hidden; }
#ListEstateRealized #HorizontalBlack .PageLayout {  }
#ListEstateRealized.ListEstateRealized #HorizontalBlack .DrobenkoveMenu { width:auto; float:right; color:#A7A7A7; text-transform:uppercase; }
#ListEstateRealized.ListEstateRealized #HorizontalBlack .DrobenkoveMenu .DrobenkoveMenuContent { width:100%; display:table; float:right; padding-top:1.6em; }
#ListEstateRealized #HorizontalBlack .DrobenkoveMenu{ font-size:0.8em; width:auto; float:right; margin-top:0.8em; }
#ListEstateRealized #HorizontalBlack .DrobenkoveMenu a{ color:#A7A7A7; font-weight:normal; text-decoration:none; }
#ListEstateRealized #HorizontalBlack .DrobenkoveMenu a:hover{ text-decoration:underline; }
#ListEstateRealized #HorizontalBlack .DrobenkoveMenu #DropMenDomek{ width:1em; height:1em; margin-top:0.3em; margin-right:0.5em; float:left; display:inline; }
#ListEstateRealized #HorizontalBlack .DrobenkoveMenu #DropMenDomek .icoDomek{ fill:var(--color2); }
#ListEstateRealized #HorizontalBlack .DrobenkoveMenu .DropMenDot .dot{ fill:#A7A7A7; }
#ListEstateRealized #HorizontalBlack .DrobenkoveMenu .DropMenDot{ display:inline; width:0.3em; height:0.3em; margin:0 0.5em; margin-bottom:0.2em; }
#ListEstateRealized #ListEstateContent { padding-top:2em; }
#ListEstateRealized #ListEstateContent .Razeni { display:none; }
#ListEstateRealized #ListEstateContent .estateList .nabidkaHolder { cursor:default; }

body .RadSlider_Default .rslTrack { border:none; background:none; background-color:#555555; }
body .RadSlider_Default .rslSelectedregion { border:none; background:none; background-color:var(--color6); }
body .RadSlider .rslHorizontal a.rslDraghandle { border:none; background:none; background-color:var(--color6);
                                                 -webkit-border-radius: 1em; 
                                                -moz-border-radius: 1em; 
                                                border-radius: 1em; height:1.5em; width:1.5em;
}
.LayoutLeft { width:76%; margin-right:2%; float:left; }
.LayoutRight { width:22%; float:right; }



.FastSearch a { width:90%; display:block; height:3em; position:relative; padding:0 5%;
                border-bottom:1px solid #B2B2B2; color:#B2B2B2; font-weight:600; text-decoration:none;
}

.FastSearch a.linkDomy .IcoDomek{ width:1.6em; height:100%; display:inline; position:absolute; left:0.5em; fill:#B2B2B2;}
.FastSearch a.linkDomy:hover .IcoDomek{ fill:var(--color2);}

.FastSearch a.linkPozemky .IcoPlochaPozemek{ width:1.6em; height:100%; display:inline; position:absolute; left:0.5em; fill:#B2B2B2;}
.FastSearch a.linkPozemky:hover .IcoPlochaPozemek{ fill:var(--color2);}

.FastSearch a.linkByty .IcoPlocha{ width:1.6em; height:100%; display:inline; position:absolute; left:0.5em; fill:#B2B2B2;}
.FastSearch a.linkByty:hover .IcoPlocha{ fill:var(--color2);}

.FastSearch a.linkKomercni .IcoKomercni{ width:1.6em; height:100%; display:inline; position:absolute; left:0.5em; fill:#B2B2B2;}
.FastSearch a.linkKomercni:hover .IcoKomercni{ fill:var(--color2);}

.FastSearch a .ButtonArrowLeft{ position:absolute; right:1em; top: 50%;
    transform: translateY(-50%); height:40%; width:auto; visibility:hidden;
}
.FastSearch a .ButtonArrowLeft .ButtonArrowLeftContent{ fill:var(--color2);
}
.FastSearch a:hover svg{ visibility:visible;
}

.FastSearch a span{ display:block; position: relative; padding-left:2em;
    top: 50%;
    transform: translateY(-50%);
}
.FastSearch a:hover{ border-bottom:1px solid var(--color2); color:var(--color2);
}
.FastSearch a.Last { border:none;
}

.SubMenuRight a { width:90%; display:block; height:4em; position:relative; padding:0 5%; line-height:1.2;
                 background-color:var(--color5); font-weight:600; text-decoration:none; color:black;
                 text-transform:uppercase; margin-bottom:0.2em; font-size:0.9em;
                 -webkit-border-radius: 4px; 
                -moz-border-radius: 4px; 
                border-radius: 4px;
}

.SubMenuRight a svg{ position:absolute; right:1em; top: 50%;
    transform: translateY(-50%); height:40%; width:auto; visibility:hidden;
}
.SubMenuRight a svg .ButtonArrowLeft{ fill:white;
}
.SubMenuRight a:hover svg{ visibility:visible; fill:white;
}

.SubMenuRight a span{ display:block; position: relative; padding-left:1.5em; padding-right:1.5em;
    top: 50%;
    transform: translateY(-50%);
}
.SubMenuRight a:hover{ background-color:var(--color1); color:white;
}
.SubMenuRight a.Last { 
}

#ListEstate .SubMenuRight.Fix,#ListEstateRealized .SubMenuRight.Fix { margin:2em 0; }

#DetailNabidkyContent { }
#DetailNabidkyContent .BoxRelative { position:relative; width:100%; }
#DetailNabidkyContent .BoxRelative .BoxNadpis { width:96%; position:absolute; top:-11em; background-image:url(/Images/bgopacityblack.png);
                                                padding:1em 2%;
                                                -webkit-border-radius: 0 6px 0 0; 
                                                -moz-border-radius: 0 6px 0 0; 
                                                border-radius: 0 6px 0 0;
                                                height:5em; display:block;

}
#DetailNabidkyContent .BoxRelative .BoxIcons { height:4em; width:100%; background-color:#EDEDED; top:-4em; position:absolute; }
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent{ position:relative; height:100%; width:100%; display:block; }
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .Ico{ position:relative; display:table; float:left; margin-top:0.9em; padding-left:3.5em; margin-right:1em;
                                                                 font-size:0.9em;
}
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .Ico.EvCislo{ margin-left:0.6em; }
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .Ico .IcoCarovyKod{ width:3em; height:2.2em; display:table; float:left; margin-right:0.5em;position:absolute; left:0; fill:var(--color1); }
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .Ico .IcoPostel{ width:3em; height:2.5em; display:table; float:left; margin-right:0.5em;position:absolute; left:0; fill:var(--color1); }
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .Ico .IcoPlocha{ width:3em; height:2.2em; display:table; float:left; margin-right:0.5em;position:absolute; left:0; fill:var(--color1); }
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .Ico .IcoPlochaPozemek{ top:0; width:3em; height:2.2em; display:table; float:left; margin-right:0.5em;position:absolute; left:0; fill:var(--color1); }
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .Ico strong{ float:none; display:block; line-height:1; margin-bottom:0.2em; }
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .Ico .IcoContent{ float:left; display:block; font-size:0.9em; color:#A1A1A1; line-height:1; }
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .TiskEmail { width:auto; display:table; position:absolute; right:1em; top:1em; }
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .TiskEmail a{ position:relative; width:2em; height:2em; background-color:#3F3F3F;
                                                                         -webkit-border-radius: 2em; 
                                                                        -moz-border-radius: 2em; 
                                                                        border-radius: 2em; float:left; margin-left:0.5em;  cursor:pointer;
}
#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .TiskEmail a .ico{ width:1em; height:1em; display:inline; position:absolute; fill:white;
                                                                                left: 50%;
  top: 50%;
  
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

#DetailNabidkyContent .BoxRelative .BoxIcons .IconsContent .TiskEmail a:hover { background-color:var(--color1); }

#DetailNabidkyContent .BoxRelative .TypeOfCommission{ display:block; width:100%; position:absolute; left:0; top:-0.72em; height:1.5em; font-size:0.8em; }
#DetailNabidkyContent .BoxRelative .TypeOfCommission span { float:left; display:inline; padding:0 1em; background-color:var(--color1); color:white; }
#DetailNabidkyContent .BoxRelative .TypeOfCommission #TopStitekTypeOfCommission{ height:100%; width:auto; display:inline;float:left; }
#DetailNabidkyContent .BoxRelative .TypeOfCommission .NovinkySipka{ height:1em; fill:var(--color1); }
#DetailNabidkyContent .BoxRelative .TopNameEstate .NameEstate { display:block; height:2em; overflow:hidden; }
#DetailNabidkyContent .BoxRelative .TopNameEstate h1{ font-size:1.5em; color:white; font-weight:500; padding:0; }
#DetailNabidkyContent .BoxRelative .TopNameEstate .Lokalita { color:white; font-size:1.3em; display:block; height:1.5em; overflow:hidden; margin-top:1em; }
#DetailNabidkyContent .BoxRelative .Price { position:absolute; font-size:2em; color:var(--color2); right:2%; bottom:0.4em; }

#FotoGalerie { position:relative; }
#FotoGalerie #slider #ovl{ position:absolute; right:1em; bottom:1em; max-width:6em; max-height:3em; z-index:90;  }
#FotoGalerie #slider #ovl a{ position:relative; left:0; bottom:0; width:3em; height:3em; display:block;  }
#FotoGalerie #slider #ovl a.prev{ float:left;  }
#FotoGalerie #slider #ovl a.next{ float:right; }
#FotoGalerie #slider #ovl a.prev #SliderLeftButt { fill:#F9F9F9; }
#FotoGalerie #slider #ovl a.prev #SliderLeftArrow { fill:#222222; }
#FotoGalerie #slider #ovl a.next #SliderRightButt { fill:var(--color1); }
#FotoGalerie #slider #ovl a.next #SliderRightArrow { fill:white; }
#FotoGalerie #carousel .slides li { background:none; }
#FotoGalerie #carousel .slides li img { opacity:0.7; cursor:pointer; }
#FotoGalerie #carousel .slides li.flex-active-slide img { opacity:1; }
#FotoGalerie .button { position:absolute; width:auto; display:table; top:1em; right:1em; z-index:100; padding:0 1em; }

#ViceInformaci { }
#ViceInformaci.FormSend .FormSendContent .Item{ width:100%; padding-right:0; font-size:0.9em; }
#ViceInformaci .RadInput_Default,#ViceInformaci input[type="text"],
#OdeslatNaEmail .RadInput_Default,#OdeslatNaEmail input[type="text"]{ border:1px solid #DEDEDE; color:#9D9D9D; }
#ViceInformaci input[type="text"],#OdeslatNaEmail input[type="text"] { height:46px; }
#ViceInformaci .RadInput_Default textarea.riTextBox,
#ViceInformaci .RadInput_Default .riTextBox[type="text"],
#ViceInformaci input[type="text"],
#OdeslatNaEmail .RadInput_Default textarea.riTextBox,
#OdeslatNaEmail .RadInput_Default .riTextBox[type="text"],
#OdeslatNaEmail input[type="text"],.ui-dialog textarea.riTextBox{  background-color:#F7F7F7; font-size:0.8em; }
#ViceInformaci .RadCaptcha .CaCss div,
#OdeslatNaEmail .RadCaptcha .CaCss div{ width:50%; float:left; }
#ViceInformaci .RadCaptcha .CaCss p,
#OdeslatNaEmail .RadCaptcha .CaCss p{ width:50%; float:right; margin:0; }
#ViceInformaci.FormSend .FormSendContent .Item.Send,
#OdeslatNaEmail.FormSend .FormSendContent .Item.Send{ margin-top:1em; }
#ViceInformaci.FormSend .FormSendContent .Item.Send .button,
#OdeslatNaEmail.FormSend .FormSendContent .Item.Send .button{ background-color:var(--color1); text-transform:none; }
#ViceInformaci.FormSend .FormSendContent .Item.gdpr{ margin-top:1em; color:#9D9D9D; }
#ViceInformaci.FormSend .FormSendContent .Item.Captcha,
#OdeslatNaEmail.FormSend .FormSendContent .Item.Captcha{ color:#9D9D9D; }

#OdeslatNaEmail { }
#OdeslatNaEmail .FormSendContent{ padding:0; }

.TextovaStranka {  width:100%; }
.TextovaStranka #HorizontalBlack{ }
.TextovaStranka #HorizontalBlack h1{ width:auto; float:left; font-weight:normal; text-transform:none; color:white; font-size:1.6em; line-height:1; padding:0; padding-top:0.7em; margin:0; }
.TextovaStranka #HorizontalBlack { height:auto; min-height:4em; background-color:#2A2A2A; position:relative; display:block; width:100%; overflow:hidden; }
.TextovaStranka #HorizontalBlack .PageLayout {  }
.TextovaStranka #HorizontalBlack .DrobenkoveMenu { width:auto; float:right; color:#A7A7A7; text-transform:uppercase; }
.TextovaStranka #HorizontalBlack .DrobenkoveMenu .DrobenkoveMenuContent { width:100%; display:table; float:right; padding-top:1.6em; }
.TextovaStranka #HorizontalBlack .DrobenkoveMenu{ font-size:0.8em; }
.TextovaStranka #HorizontalBlack .DrobenkoveMenu a{ color:#A7A7A7; font-weight:normal; text-decoration:none; }
.TextovaStranka #HorizontalBlack .DrobenkoveMenu a:hover{ text-decoration:underline; }
.TextovaStranka #HorizontalBlack .DrobenkoveMenu #DropMenDomek{ width:1em; height:1em; margin-top:0.3em; margin-right:0.5em; float:left; display:inline; }
.TextovaStranka #HorizontalBlack .DrobenkoveMenu #DropMenDomek .icoDomek{ fill:var(--color2); }
.TextovaStranka #HorizontalBlack .DrobenkoveMenu .DropMenDot .dot{ fill:#A7A7A7; }
.TextovaStranka #HorizontalBlack .DrobenkoveMenu .DropMenDot{ display:inline; width:0.3em; height:0.3em; margin:0 0.5em; margin-bottom:0.2em; }
.TextovaStranka .LayoutRight .FastSearch{ margin-top:2em; }
.TextovaStranka .LayoutRight .SubMenuRight.Fix{ margin-top:2em; }
.TextovaStranka .TextovaStrankaContent .LayoutLeft { padding-top:2em; }

#SeznamMakleru .BoxAgent { width:96%; padding:1em 2%; display:inline-block; position:relative; }
#SeznamMakleru .BoxAgent .Flip{ height:100%; width:100%; /*padding-top:140%;*/ }
#SeznamMakleru .BoxAgent .Flip div{  }
#SeznamMakleru .BoxAgent.Alternative { background-color:#F7F7F7; }
#SeznamMakleru .BoxAgent .Photo{ width:20%; display:block; overflow:hidden; position:relative; float:left; }
#SeznamMakleru .BoxAgent .Photo .PhotoContent{ width:100%; height:0; padding-top:155%; position:relative; }
#SeznamMakleru .BoxAgent .Photo .PhotoContentFlip{ top:0; position:absolute; width:100%; height:100%; }
#SeznamMakleru .BoxAgent .Photo img{ 
                                     position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
          /*min-height:100%;*/
          max-height:264px;
          min-width:100%;

}

#SeznamMakleru .BoxAgent .Description{ width:77%; float:right; }
#SeznamMakleru .BoxAgent .Description .Nadpis{ font-size:1.4em; color:#06719F;  }
#SeznamMakleru .BoxAgent .Description .Nadpis .Grade{ font-size:0.7em; color:#A1A1A1; display:block; font-weight:normal; }
#SeznamMakleru .BoxAgent .Description .ShortDescription{ display:inline-block; width:100%; margin-top:1em; margin-bottom:1em; color:#A1A1A1;}
#SeznamMakleru .BoxAgent .Description .Row a { width:2em; height:2em; margin-right:1em; display:block; background-position:left center; background-repeat:no-repeat;
                                               float:left; color:#A1A1A1;
}
#SeznamMakleru .BoxAgent .Description .Row a.Facebook { background-image:url(/Images/icofacebookNastym.png); }
#SeznamMakleru .BoxAgent .Description .Row a.Google { background-image:url(/Images/icoGoogleNasTym.png); }
#SeznamMakleru .BoxAgent .Description .Row a.LinkedIN { background-image:url(/Images/icoLinkedInNasTym.png); }
#SeznamMakleru .BoxAgent .Description .Row a.Instagram { background-image:url(/Images/icoInstagramNasTym.png); }

#SeznamMakleru .BoxAgent .Description .Telefon,#SeznamMakleru .BoxAgent .Description .Email { display:table; width:100%; margin:0.2em 0; color:#A1A1A1; }
#SeznamMakleru .BoxAgent .Description .Telefon .phone{ width:1.5em; height:1.5em; display:inline; float:left; margin-right:0.5em; }
#SeznamMakleru .BoxAgent .Description .Email .email{ width:1.5em; height:1.5em; display:inline; float:left; margin-right:0.5em; }
#SeznamMakleru .BoxAgent .Description .Email a,#SeznamMakleru .BoxAgent .Description .Telefon a { color:#A1A1A1; font-weight:normal; text-decoration:none; }
#SeznamMakleru .BoxAgent .Lupa { display:inline-block; position:absolute; right:1em; bottom:1em; }
#SeznamMakleru .BoxAgent .Lupa .ico{ width:3em; height:3em; }

.TextovaStrankaContent { width:100%; display:table; margin-bottom:2em; }

#PageKariera h2{ background-position:center top,center bottom; }
#PageKariera .SlidesHome { width:100%; display:block; float:left; overflow:hidden; }
#PageKariera .SlidesHome img{ width:100%; float:left; /*position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  width: 100%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);*/ }

#PageKariera .TextovaStrankaContent { padding-top:2em; }
#PageKariera .TextovaStrankaContent h2{ width:auto; float:none; margin:0 auto; }
#PageKariera .Paralax { width:100%; display:block; float:left; overflow:hidden;
                        background-image: url("/images/paralax.jpg");
                        min-height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;

}
#PageKariera .Paralax img{ width:100%; float:left; display:none; }
#PageKariera .SlovoZakladatele { background-color:var(--color1); display:table; width:100%; color:white;  }
#PageKariera .SlovoZakladatele .PageLayout{ background-image:url(/Images/jan-tajovsky2.png); background-position:left bottom; background-repeat:no-repeat;
                                            background-size:auto 90%; display:table; width:100%; min-height:15em;
}
#PageKariera .SlovoZakladatele .Moto{ font-style:italic; text-align:right; margin-top:10em; }
#PageKariera .SlovoZakladatele .Jmeno{ text-align:right; font-size:1.5em; font-weight:bold; margin-top:0.2em; margin-bottom:0.1em; }
#PageKariera .SlovoZakladatele .Pozice{ font-style:italic; text-align:right; font-size:0.9em;  }
#PageKariera .SlovoZakladatele .Podpis{ text-align:right; margin-top:3em; margin-bottom:3em;  }
#PageKariera .Pribehy { padding:2em 0; }
#PageKariera .PribehyContent { width:80%; margin:2em auto; }
#PageKariera .PribehyContent .itemContent{ width:92%; padding:1em 4%; }
#PageKariera .PribehyContent .itemContent .Description{  }
#PageKariera .PribehyContent .itemContent .Description .Name{ color:var(--color2); font-weight:normal; font-size:0.9em; line-height:1; text-transform:none; padding:0 0 0.2em 0;
     display: table; width: 100%; float: none; text-align:center; margin-top:0.7em; height:1em; overflow:hidden; }
#PageKariera .PribehyContent .itemContent .Description .Grade{ font-size:0.8em; text-align:center; height:1.5em; overflow:hidden; width:100%; }
#PageKariera .PribehyContent .itemContent .Description .Moto{ font-style:italic; color:gray; margin:0.6em 0; text-align:center;
                                                              height:3em; overflow:hidden;
}
#PageKariera .PribehyContent .itemContent a.button{ background-color:var(--color2); height:1.7em; line-height:1.7; font-size:0.8em; font-weight:normal; text-transform:uppercase;
                                                   -webkit-border-radius: 4px; 
                                                    -moz-border-radius: 4px; 
                                                    border-radius: 4px; width:80%; margin:0 auto;
}
#PageKariera .Pribehy h2 { width:auto; margin:0 auto; }
#PageKariera .Hledame { display:table; width:100%; background-color:#EDEDED; padding:2em 0; }
#PageKariera .Hledame h2 { width:auto; margin:0 auto; }
#PageKariera .owl-nav button { display:block;  position:absolute; width:10%; height:60%; top:10%; background-position:center center; background-repeat:no-repeat; }
#PageKariera .owl-nav .owl-prev{ left:-10%; background-image:url(/Components/AgentsUserDefinition/sliderleft.png); }
#PageKariera .owl-nav .owl-next{ right:-10%; background-image:url(/Components/AgentsUserDefinition/sliderright.png); }



#PageZadaniNemovitosti { }
#PageZadaniNemovitosti .clientForm_Estate{ }
#PageZadaniNemovitosti .clientForm_Estate .Box .Tooltip{ background:none; color:black; padding-left:0; font-size:1.2em; font-weight:600; text-transform:none; }
#PageZadaniNemovitosti .clientForm_Estate .Box .BoxContent { background:none; }
#PageZadaniNemovitosti .clientForm_Estate .riTextBox[type="text"],
#PageZadaniNemovitosti .clientForm_Estate textarea.riTextBox {
    font-size:0.9em; border:1px solid #DEDEDE;
}
#PageZadaniNemovitosti .clientForm_Estate .Telefon { float:left; width:29%; margin-right:1%; }
#PageZadaniNemovitosti .clientForm_Estate .Email { float:right; width:70%;  }
#PageZadaniNemovitosti .clientForm #Nabidka { width:100%; }
#PageZadaniNemovitosti .clientForm .gdpr {margin-top:1em; }
body #PageZadaniNemovitosti .clientForm #Nabidka .RadDropDownList .rddlInner { background-color:white; border:1px solid #DEDEDE; border-radius:0; color:#939598;
                                                                               padding-left:1em; height:46px;
}
#PageZadaniNemovitosti .clientForm #Nabidka .TypNemovitosti{ width:49%; margin-right:1%; float:left; }
#PageZadaniNemovitosti .clientForm #Nabidka .TypZakazky{ width:50%; float:left; }
#PageZadaniNemovitosti .clientForm #Nabidka .BoxContent { min-height:0; }

#PageZadaniPoptavky { }
#PageZadaniPoptavky .clientForm_Demand{ }
#PageZadaniPoptavky .clientForm_Demand .Box .Tooltip,#ListEstate .clientForm_Demand .Box .Tooltip,#ContactForm h3{ padding:0.5em 0 0.5em 1em; background:none; color:black; padding-left:0; font-size:1.2em; font-weight:600; text-transform:none; }
#PageZadaniPoptavky .clientForm_Demand .Box .BoxContent,#ListEstate .clientForm_Demand .Box .BoxContent { background:none; }
#PageZadaniPoptavky .clientForm_Demand .riTextBox[type="text"],
#ListEstate .clientForm_Demand .riTextBox[type="text"],
#PageZadaniPoptavky .clientForm_Demand textarea.riTextBox,
#ListEstate .clientForm_Demand textarea.riTextBox,
#ContactForm  .riTextBox[type="text"],
.PopUpForm #ContactForm .riTextBox[type="text"],
#ContactForm textarea.riTextBox,.PopUpForm #ContactForm textarea.riTextBox{
    font-size:0.9em; border:1px solid #DEDEDE;
}
#ContactForm .FormSendContent { padding:0; }
#ContactForm.FormSend .FormSendContent .Item.Send { margin-top:1.5em; float:right; }
#PageZadaniPoptavky .clientForm_Demand .Telefon,#ListEstate .clientForm_Demand .Telefon { float:left; width:29%; margin-right:1%; }
#PageZadaniPoptavky .clientForm_Demand .Email,#ListEstate .clientForm_Demand .Email { float:right; width:70%;  }
#PageZadaniPoptavky .clientForm #Nabidka,#ListEstate .clientForm #Nabidka { width:100%; }
.clientForm .gdpr {margin-top:1em; }
body #PageZadaniPoptavky .clientForm #Nabidka .RadDropDownList .rddlInner,body #ListEstate .clientForm #Nabidka .RadDropDownList .rddlInner { background-color:white; border:1px solid #DEDEDE; border-radius:0; color:#939598;
                                                                               padding-left:1em; height:46px;
}
#PageZadaniPoptavky .clientForm #Nabidka .TypNemovitosti,#ListEstate .clientForm #Nabidka .TypNemovitosti{ width:49%; margin-right:1%; float:left; }
#PageZadaniPoptavky .clientForm #Nabidka .TypZakazky,#ListEstate .clientForm #Nabidka .TypZakazky{ width:50%; float:left; }
#PageZadaniPoptavky .clientForm #Nabidka .BoxContent,#ListEstate .clientForm #Nabidka .BoxContent { min-height:0; }

blockquote.BoxUser { display:block; width:27%; height:11em; margin:2em 3%; text-align:center; float:left; }
blockquote.BoxUser img{ float:none; margin:1em auto; }
blockquote.BoxUser .BoxNadpis{ color:var(--color2); font-weight:normal; font-size:1.4em; line-height:1; text-transform:none; padding:0 0 0.2em 0;
     display: table; width: 100%; float: none; text-align:center; }
blockquote.BoxUser .PopisekBoxu{ font-size:0.8em; display:inline-block; width:100%; text-align:center; }

#KarieraForm { }
#KarieraForm .FormSendContent { background:none; padding:0; }
#KarieraForm .FormSendContent .Item{ width:48%; float:left; margin:0 1% 1em 1%; }
#KarieraForm .FormSendContent .Item .riTextBox[type="text"],#KarieraForm .FormSendContent .Item textarea.riTextBox { border:1px solid #606060; font-size:0.9em; }
#KarieraForm .FormSendContent .Item.File { margin-bottom:0.8em; }
#KarieraForm .FormSendContent .Item.File .ItemTitle{ width:50%; float:left; }
#KarieraForm .FormSendContent .Item.File .ItemTitle p{ margin:0; line-height:1.2; }
#KarieraForm .FormSendContent .Item.File .ItemContent{ width:50%; float:right; }
#KarieraForm .RadUpload {  }
#KarieraForm .RadUpload ul li,#KarieraForm .RadUpload ul{ margin:0; padding:0; background:none; float:right; }
#KarieraForm .RadUpload_Default .ruSelectWrap .ruButton { border:none; background:none; background-color:var(--color1); color:white;
                                                          -webkit-border-radius: 4px; 
                                                    -moz-border-radius: 4px; 
                                                    border-radius: 4px; font-size:0.9em; height:48px; padding:0 1em; line-height:48px;
                                                     background-image:url(/Images/slozka.png); background-repeat:no-repeat; background-position:right 1em center; padding-right:3em;
                                                      cursor:pointer;
}
#KarieraForm .Smysleni .TitleContent{ display:block; padding:0.5em 0; }
#KarieraForm .Smysleni .ItemContent li{ float:none; width:100%; }
#KarieraForm .FormSend .FormSendContent .Item.Send .button { height:48px;
                                                             -webkit-border-radius: 4px; 
                                                    -moz-border-radius: 4px; 
                                                    border-radius: 4px;
}


#MateTipForm { margin-top:2rem; }
#MateTipForm h3{ margin:2rem 0; padding:0; padding-left:10px; display:inline-block; width:calc(100% - 10px);  }
#MateTipForm .FormSendContent { background:none; padding:0; }
#MateTipForm .FormSendContent .Item{ width:31.3%; float:left; margin:0 1%; }
#MateTipForm .FormSendContent .Item .riTextBox[type="text"],#KarieraForm .FormSendContent .Item textarea.riTextBox { border:1px solid #606060; font-size:0.9em; }
#MateTipForm .FormSendContent .Item.File { margin-bottom:0.8em; }
#MateTipForm .FormSendContent .Item.File .ItemTitle{ width:50%; float:left; }
#MateTipForm .FormSendContent .Item.File .ItemTitle p{ margin:0; line-height:1.2; }
#MateTipForm .FormSendContent .Item.File .ItemContent{ width:50%; float:right; }
#MateTipForm .FormSendContent .Item.NepovinnostPopis p{ margin:0; }
#MateTipForm .FormSendContent .Item.MamZajem { width:98%; margin-bottom:1em; }
#MateTipForm .FormSendContent .Item.Adresa { width:98%; margin-bottom:1em; }
#MateTipForm .FormSendContent .Item.Prodej { width:98%; }
#MateTipForm .FormSendContent .Item.Annonymita { width:98%; }
#MateTipForm .FormSendContent .Item.gdpr { width:98%; }
#MateTipForm .FormSendContent .Item.Popis { width:98%; margin-bottom:1em; }
#MateTipForm .FormSendContent .Item.Captcha { width:63%; }
#MateTipForm .FormSendContent .Item.Send { width:33%; }
#MateTipForm .FormSendContent .Item.Popis textarea.riTextBox,#MateTipForm .FormSendContent .Item.Captcha .RadCaptcha_Default .CaCss p input[type="text"] { border: 1px solid #606060; }
#MateTipForm .FormSendContent .Item ul { padding-left:0; }
#MateTipForm .FormSendContent .Item li{ background:none; padding-left:0; float:left; margin-right:1em; }
#MateTipForm .FormSendContent .Item.Prodej,#MateTipForm .FormSendContent .Item.Annonymita { margin-bottom:1em; }
#MateTipForm .RadUpload {  }
#MateTipForm .RadUpload ul li,#KarieraForm .RadUpload ul{ margin:0; padding:0; background:none; float:right; }
#MateTipForm .RadUpload_Default .ruSelectWrap .ruButton { border:none; background:none; background-color:var(--color1); color:white;
                                                          -webkit-border-radius: 4px; 
                                                    -moz-border-radius: 4px; 
                                                    border-radius: 4px; font-size:0.9em; height:48px; padding:0 1em; line-height:48px;
                                                     background-image:url(/Images/slozka.png); background-repeat:no-repeat; background-position:right 1em center; padding-right:3em;
                                                      cursor:pointer;
}
#MateTipForm .Smysleni .TitleContent{ display:block; padding:0.5em 0; }
#MateTipForm .Smysleni .ItemContent li{ float:none; width:100%; }
#MateTipForm .FormSend .FormSendContent .Item.Send .button { height:48px;
                                                             -webkit-border-radius: 4px; 
                                                    -moz-border-radius: 4px; 
                                                    border-radius: 4px;
}


#PageHypoSpecialista { }
#PageHypoSpecialista .FormSendContent { background:none; padding:0; }
#PageHypoSpecialista .FormSendContent .Box .Tooltip {background:none; color:black; padding-left:1%; width:99%; font-size:1.2em; font-weight:600; text-transform:none; }
#PageHypoSpecialista .FormSendContent .Item{ width:48%; float:left; margin:0 1% 1em 1%; }
#PageHypoSpecialista .FormSendContent .Item .riTextBox[type="text"],#PageHypoSpecialista .FormSendContent .Item textarea.riTextBox { border:1px solid #DEDEDE; font-size:0.9em; }
#PageHypoSpecialista .FormSendContent .Item.Popis { width:98%; margin-right:0; }

#PageHypoSpecialista .Item.MamVybranou { width:100%; margin-right:0; }
#PageHypoSpecialista .Item.MamVybranou .TitleContent{ display:block; padding:0.5em 0; }
#PageHypoSpecialista .Item.MamVybranou .ItemContent li{ float:none; width:100%; }
#PageHypoSpecialista .Item.gdpr { width:100%; margin-right:0; }
#PageHypoSpecialista .FormSend .FormSendContent .Item.Send .button { height:48px;
                                                             -webkit-border-radius: 4px; 
                                                    -moz-border-radius: 4px; 
                                                    border-radius: 4px;
}
#PageHypoSpecialista #Contact.FormSend .FormSendContent .RadCaptcha_Default .CaCss p input[type="text"] { border:1px solid #DEDEDE; }

.SubMenuSubMenu { display:inline-block; width:100%; margin-bottom:2em; }
.SubMenuSubMenu .Item{ width:14%; margin-left:1%; margin-right:1%; display:block; float:left; }
.SubMenuSubMenu .Item .ico{ width:6em;  height:6em; display:block; margin:1em auto; background-color:var(--color1);
                            background-position:center center; background-repeat:no-repeat; background-size:auto 2.4em;
                            -webkit-border-radius: 3em; 
                                -moz-border-radius: 3em; 
                                border-radius: 3em; position:relative;
}
.SubMenuSubMenu .Item .ico .number{ display:block; width:2em; height:2em; right:0; top:-0.5em; 
                                    -webkit-border-radius: 1em; margin:auto;
                                -moz-border-radius: 1em;
                                border-radius: 1em; position:absolute;
}
.SubMenuSubMenu .Item .ico .number { background-color:var(--color1); color:white; line-height:2em; }
.SubMenuSubMenu a.Item {  color:black; font-weight:bold; font-size:0.9em; text-align:center; text-decoration:none; }
.SubMenuSubMenu .Item a .txt{ width:100%; display:block; height:3em; float:left; }
.SubMenuSubMenu a.Item:hover .ico{ background-color:#3B3E3B; }
.SubMenuSubMenu a.Item:hover .ico .number{ background-color:#3B3E3B; }
.SubMenuSubMenu a.Item.MenuActive .ico{ background-color:var(--color2); }
.SubMenuSubMenu a.Item.MenuActive:hover .ico{ background-color:#3B3E3B; }
.SubMenuSubMenu a.Item.MenuActive .ico .number { background-color:var(--color2); }
.SubMenuSubMenu a.Item.MenuActive:hover .ico .number { background-color:#3B3E3B; }


.SubMenuSubMenu a.Item.Link31 .ico { background-image:url(/Images/icoRozhodnutiKoupit.png); }
.SubMenuSubMenu a.Item.Link32 .ico { background-image:url(/Images/icoPripravaKoupit.png); }
.SubMenuSubMenu a.Item.Link33 .ico { background-image:url(/Images/icoVyberKancelare.png); }
.SubMenuSubMenu a.Item.Link34 .ico { background-image:url(/Images/icoVyberNemovitosti.png); }
.SubMenuSubMenu a.Item.Link35 .ico { background-image:url(/Images/icoPodpisSmluv.png); }
.SubMenuSubMenu a.Item.Link36 .ico { background-image:url(/Images/icoStehovani.png); }

.SubMenuSubMenu a.Item.Link25 .ico { background-image:url(/Images/icoRozhodnutiKoupit.png); }
.SubMenuSubMenu a.Item.Link26 .ico { background-image:url(/Images/icoJakProdat.png); }
.SubMenuSubMenu a.Item.Link27 .ico { background-image:url(/Images/icoStanoveniCeny.png); }
.SubMenuSubMenu a.Item.Link28 .ico { background-image:url(/Images/icoAkceptaceNabidky.png); }
.SubMenuSubMenu a.Item.Link29 .ico { background-image:url(/Images/icoPodpisSmluv.png); }
.SubMenuSubMenu a.Item.Link30 .ico { background-image:url(/Images/icoPredaniNemovitosti.png); }

.Doporuceni { }
.Doporuceni .DoporuceniContent { margin-top:2em; }
.Doporuceni .DoporuceniContent .SubMenuRight.Fix { margin:2em 0; }
.Doporuceni #HorizontalBlack{ }
.Doporuceni #HorizontalBlack h1{ width:auto; float:left; font-weight:normal; text-transform:none; color:white; font-size:1.6em; line-height:1; padding:0; padding-top:0.7em; margin:0; }
.Doporuceni #HorizontalBlack { height:4em; background-color:#2A2A2A; position:relative; display:block; width:100%; overflow:hidden; }
.Doporuceni #HorizontalBlack .PageLayout {  }
.Doporuceni.ListEstateRealized #HorizontalBlack .DrobenkoveMenu { width:auto; float:right; color:#A7A7A7; text-transform:uppercase; }
.Doporuceni.ListEstateRealized #HorizontalBlack .DrobenkoveMenu .DrobenkoveMenuContent { width:100%; display:table; float:right; padding-top:1.6em; }
.Doporuceni #HorizontalBlack .DrobenkoveMenu{ font-size:0.8em; width:auto; float:right; margin-top:0.8em; }
.Doporuceni #HorizontalBlack .DrobenkoveMenu a{ color:#A7A7A7; font-weight:normal; text-decoration:none; }
.Doporuceni #HorizontalBlack .DrobenkoveMenu a:hover{ text-decoration:underline; }
.Doporuceni #HorizontalBlack .DrobenkoveMenu #DropMenDomek{ width:1em; height:1em; margin-top:0.3em; margin-right:0.5em; float:left; display:inline; }
.Doporuceni #HorizontalBlack .DrobenkoveMenu #DropMenDomek .icoDomek{ fill:var(--color2); }
.Doporuceni #HorizontalBlack .DrobenkoveMenu .DropMenDot .dot{ fill:#A7A7A7; }
.Doporuceni #HorizontalBlack .DrobenkoveMenu .DropMenDot{ display:inline; width:0.3em; height:0.3em; margin:0 0.5em; margin-bottom:0.2em; }
.Doporuceni #ListEstateContent { padding-top:2em; }
.Doporuceni #ListEstateContent .Razeni { display:none; }
.Doporuceni #ListEstateContent .estateList .nabidkaHolder { cursor:default; }


#ReferencesClassicList { margin-top:2em; }
#ReferencesClassicList .item { width:100%; margin-bottom:2em; }
#ReferencesClassicList .item .Photo{ width:20%; float:left; }
#ReferencesClassicList .item .Photo img{ max-width:100%; }
#ReferencesClassicList .item .Name{ width:78%; float:right;
                                    line-height: 1.2;
                                    display: block;
                                    max-height: 1.1em;
                                    padding-top: 0.3em; padding-bottom:1em;
                                    font-weight: normal;
                                    color: var(--color2);
                                    text-transform: uppercase;
                                    text-decoration: none;
                                    overflow: hidden;
                                    font-weight: normal;
                                    font-size: 1em;
                                    font-weight: 600;
}
#ReferencesClassicList .item .Description{ width:78%; float:right; font-size:0.9em; }
#DetailNabidka #ReferencesClassicList {  }
#DetailNabidka #ReferencesClassicList h2{ margin-bottom:0.5em; }
#DetailNabidka #ReferencesClassicListContent { background-color:#F7F7F7; }
#DetailNabidka #ReferencesClassicList .item .Name { margin-top:0.5em; }
#DetailNabidka #ReferencesClassicList .Photo img{ float:left; }
#StitekBackground { position:absolute; right:0; bottom:3em; z-index:100; }
#StitekBackground .ico{ fill:white; height:1.8em; width:auto; text-align:right; display:inline; float:left; }
#StitekBackground .txt{ color:black; background-color:white; padding:0 0.5em; height:1.8em; line-height:1.8; font-size:1em; display:inline-block; }



#MenuContent .MainMenu { border:none; }
#MenuContent .MainMenu ul { border:none; }
#MenuContent .MainMenu ul li{ border:none; height:6.25em; padding:0 0.5em; }
#MenuContent .MainMenu .rmRootLink{ display:block;  line-height:1.5em; 
                                    padding-top:1.2em; margin-top:1.6em;
}
#MenuContent .MainMenu .rmItem.MenuActive .rmRootLink{ border-bottom: 3px solid var(--color1);
}
#MenuContent .MainMenu .rmItem .rmRootLink:hover,#MenuContent .MainMenu .rmItem.rmExpanded .rmRootLink{ background-image: url(/Images/striska.svg);
    background-position: center 0;
    background-size: 20px;
    background-repeat: no-repeat;
}
#MenuContent .MainMenu .rmItem.rmExpanded{ background:rgba(171, 147, 119, 0.9) none repeat scroll 0px 0px; cursor:pointer;
                                           color:white;
}

#MenuContent .MainMenu .rmRootGroup .rmRootLink .rmToggle { display:none; }
#MenuContent .MainMenu .rmSlide {  }
#MenuContent .MainMenu .rmSlide li { height:auto; margin:0; padding:0;  color:white; }
#MenuContent .MainMenu .rmGroup .rmLink { padding:0.5em 1.5em 0.5em 1em; background:rgba(171, 147, 119, 1) none repeat scroll 0px 0px; }
#MenuContent .MainMenu .rmGroup .rmLink:hover { background:#D4C8BA; }
#MenuContent .MainMenu .rmGroup .rmItem.MenuActive .rmLink { background-image:url(/images/buttonarrowleftorange.png); background-position:right 0.2em center;
                                                             background-repeat:no-repeat; background-size:auto 60%;
}
#MenuContent .MainMenu .rmRootGroup .rmRootLink { padding:1em 0.2em 0.5em 0.2em; }
#MenuContent a { font-weight:600; }
#AnimateNumberBox { background-color:#F4F4F4; display:inline-block; width:100%; }


.ClientFormResponse { }
.ClientFormResponse .ResponseContent{ width:100%; display:inline-block; background-color:chartreuse; color:black; padding:1em 0; text-align:center; }

#Approval {  }
#Approval #ApprovalContent{  }
#Approval #ApprovalContent .Row{ margin-top:0.5em; padding-left:30px; width:auto; }

.TextContent,
#ReferencesPeoplesText.owl-carousel .item .Field.Description,
.TextovaStranka .TextovaStrankaContent .LayoutLeft{ font-size:0.9em; }
.fb_iframe_widget { float:left; }
#FacebookButton { display:block; width:30px; height:95px; background-image:url(/Images/facebookbutton.jpg); background-position:left top; background-repeat:no-repeat;
                  position:fixed; left:0; top:12em; z-index:150; cursor:pointer;
}
#Facebook { width:300px; height:500px; display:block; position:fixed; left:-300px; top:12em; z-index:150; }
#Facebook #FacebookContent { width:300px; }
#NumberOfVisit { display:inline-block; width:100%; background-color:#3883A5; color:white; margin-top:2em;
             -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px;    
}
#NumberOfVisit #NumberOfVisitContent{ display:block; padding:1em; line-height:1.2;
     }
#NumberOfVisit #NumberOfVisitContent .Rodinka{ width:3em; height:3em; display:block; float:left; background-image:url(/Images/bubliny.png); 
                                               background-repeat:no-repeat; background-position:center center; background-size:contain;
                                               margin-right:1em;
}
#NumberOfVisit #NumberOfVisitContent .VisitContentTextBefore { font-size:0.9em; text-transform:uppercase;  }
#NumberOfVisit #NumberOfVisitContent .PocetLidi { width:100%; font-size:1.6em; font-weight:bold; text-align:center;
                                                  display:block; padding-top:0.5em; text-transform:uppercase;
}
#NumberOfVisit #NumberOfVisitContent .PocetLidi .Pocet{ padding-right:0.3em; }

#DetailMaklere { }
#DetailMaklere h2{ margin-bottom:1em; }
#DetailMaklere h2 span.Grade { 
    font-size: 0.7em;
color: #A1A1A1;
display: block;
font-weight: normal; }

#DetailMaklere .Photo{ width:16em; margin-right:1%; float:left; display:table; margin-bottom:1em; }
#DetailMaklere .Photo img{ width:16em; }
#DetailMaklere .Photo .Flip{ width:16em; height:24em;  }
#DetailMaklere .Contact { display:block; float:none; margin-bottom:1em; }
#DetailMaklere .Contact .ico{ width:2em; height:2em; display:inline; float:left; margin-right:0.5em; }
#DetailMaklere .Contact .Telefon { float:none; margin-bottom:0.5em; display:table; width:50%; }
#DetailMaklere .Contact .Email { float:none; margin-bottom:0.5em;  display:table; width:50%; }
#DetailMaklere .Contact span { margin-top:0.3em; display:block; }
#DetailMaklere .Moto {font-size: 1.2em;
    color: #A1A1A1; font-style:italic;
    display: inline-block; float:none; margin-bottom:1em;
    font-weight: normal; }

#DetailMaklere .Links { float:none; display:table; width:50%; }
#DetailMaklere .Links a { width: 2em;
    height: 2em;
    margin-right: 1em;
    display: block;
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    color: #A1A1A1; }

#DetailMaklere .Links a.Facebook { background-image:url(/Images/icofacebookNastym.png); }
#DetailMaklere .Links a.Google { background-image:url(/Images/icoGoogleNasTym.png); }
#DetailMaklere .Links a.LinkedIN { background-image:url(/Images/icoLinkedInNasTym.png); }
#DetailMaklere .Links a.Instagram { background-image:url(/Images/icoInstagramNasTym.png); }
#DetailMaklere .ShortDescription { float:none; }

#RealitniBlog { }
#RealitniBlog .rbItem{ display:table; margin-bottom:1em; padding:1em 2%; width:96%; background-color:#F7F7F7; }
#RealitniBlog .rbItem.Alternative{ background-color:white; }
#RealitniBlog .rbItem .rbItemTitle{ display:block; float:none; }
#RealitniBlog .rbItem .rbItemTitle a{ margin:0.5em 0; }
#RealitniBlog .rbItem .rbItemContent { display:table; float:none; }
/*#RealitniBlog .rbItem .rbPhoto { max-width:30%; float:left; display:table; }*/
#RealitniBlog .rbItem img{ max-width:25%; max-height:10em; margin-right:1em; display:table; float:left; }

.panObrazek { width:50%; display:inline-block; float:right; margin-left:1em; bottom:1em; }
.panObrazek img{ max-width:99%; }
.panVideo { width:50%; display:inline-block; float:right; }
#RealitniBlog h1,h2,h3{ width:auto; float:none; }
.Tel #buttonPhone { display:none; }
.DoporuceniContent img { max-width:100%; }
#ListEstateRealized #ListEstateContent .NadpisListEstate{ width:100%; }
#PageKariera .Hledame img{ max-width:100%; }

.CookiesBar { position:fixed; bottom:0; background-color:rgba(0,0,0,0.7); display:block; padding:0 15px; width:calc(100% - 30px); z-index:1000;
              display:inline-block; float:left;
}
.CookiesBar .CookiesBarContent { position:static; display:inline-block; width:100%; }
.CookiesBar p{ position:static; margin:auto; float:left; display:inline-block; line-height:2; padding-top: 11px; color:white; }
.CookiesBar .button{ position:static; width:10em; float:right; height:30px; line-height:30px; margin-top:10px; }
    .CookiesBar .CookiesBarContent a { cursor:pointer; }
.button.own { width:auto; display:inline-block; padding-left:1em; padding-right:1em; margin:auto; }
.ui-widget-header { border:none; background:none; background-color:var(--color2); color:white; border-radius:0; }
.ui-button .ui-icon { border-radius:0; background:none; background-color:var(--color1); }
.ui-widget { font-family: 'Poppins', sans-serif; font-size:1em; }
.ui-resizable { max-width:1000px; }
#dialog-form .clientForm{  }
.RadWindow li.rwListItem { background:none; padding-left:0; }
.PopUpForm #ContactForm{ width:60em; }
.PopUpForm #Captcha { width:70%; }


#Services { display:flex; flex-wrap:wrap; }
#Services .col{ width:42%; margin:1.5em 3%; padding:0 1% 1em 1%; position:relative; }
#Services .col a{ display:block; }
#Services .col a.title{ display:block; text-decoration:none; color:var(--color2); font-size:1.3em; font-weight:500; line-height:1.2; margin:0 0 0.7em 0;
                        text-align:center;
}
#Services .col a.button{ width:100%; margin:1.5em auto 0 auto;
                         -webkit-border-radius: 10px;
                        -moz-border-radius: 10px;
                        border-radius:10px;
                        font-size:1.2em;
}
/*#Services .card { width:100%; position:absolute; z-index:-1; height:70%; background-color:#EDEDED; }*/
#Services .IcoContent { height:60px; width:100%; text-align:center; }
#Services .IcoContent img{ position:absolute; top:0; left:0; right:0; bottom:auto; margin:auto; height:120px; }
#Services .TextContent { width:calc(100% - 40px);padding:80px 20px 20px 20px; background-color:#EDEDED;
                         -webkit-border-radius: 20px;
                        -moz-border-radius: 20px;
                        border-radius:20px;
                        color:var(--color1); text-align:center;
}


#MenuContent .MainMenu { float:left; display:block; }
#MenuContent #fulltextslidemenu { float:left; display:block; margin-top:1.5em; margin-left:2em; margin-right:1em;
                                  border-bottom:3px solid var(--color1);
}
#MainPage #MenuContent #fulltextslidemenu .RadInput{ width:20em; }
#MenuContent #fulltextslidemenu .button { width:3em; float:left;
                                          background:none;
                                          background-image: url(/Images/lupablack.png);
                                            background-repeat: no-repeat;
                                            background-position: center center;
                                            background-size: auto 70%;
                                            /*border-bottom:3px solid var(--color1);*/
                                            height:44px;
}

#MainPage #MenuContent #fulltextslidemenu .riTextBox[type="text"] { height:44px; padding-left:0; }
#RealitniBlog .ResultSearch { margin-top:2em; }
.ResultSearch h2{ margin-bottom:1em; }
.ResultSearch .Item{ margin-bottom:1em; padding:1em; background-color:#EDEDED; }
.ResultSearch .Item.Alternate{ background-color:white; }
.ResultSearch .Item a{ display:block; margin-bottom:0.5em; }
#ErrorPage { padding:2em 0; min-height:300px; }
#ErrorPage h1, #ErrorPage h2, #ErrorPage h3 { width: 100%; }
#PageVysledekVyhledavani.TextovaStranka .TextovaStrankaContent .LayoutLeft { font-size:1em; }
#PageVysledekVyhledavani #ListEstateContent { padding-top:0; }
#PageVysledekVyhledavani #ListEstateContent .Razeni {  display:none;}

#Pagekontakty {  }
#Pagekontakty .Boxes { margin-top:5em; display:flex; flex-wrap:nowrap; }
#Pagekontakty .Boxes .Box { width: 33.3%; position:relative; }
#Pagekontakty .Boxes .Box p { margin:0; }
#Pagekontakty .Boxes .Box img{ width:120px; position:static; margin-left:0; }
#Pagekontakty .Boxes .Box h3 { margin-bottom:1em; display:table; font-size:1.6rem; margin-bottom:0.5rem; padding-top:0.5rem;}
#Pagekontakty .Boxes .Box.Two { margin: 0; padding-left:4%; padding-right:4%; border-left: 1px solid var(--color1); border-right: 1px solid var(--color1); width:33%; }
#Pagekontakty .Boxes .Box.Two img{ margin-right:0.5rem; }
#Pagekontakty .Boxes .Box.One { padding-right:4%; }
#Pagekontakty .Boxes .Box.One td:first-child{ width:120px;  }
#Pagekontakty .Boxes .Box.One img{ margin-right:30px;  }
#Pagekontakty .Boxes .Box.Two{ width: auto;  }
#Pagekontakty .Boxes .Box.Two h3{ margin-left:auto; margin-right:auto; }
#Pagekontakty .Boxes .Box.Two img{ margin-left:auto; margin-right:auto; display:table; }
#Pagekontakty .Boxes .Box.Three{ width: 25%; padding-left:4%; }
#Pagekontakty h3 { width: auto; }
#Pagekontakty .UserField { margin:2em 0; }

#Pagekontakty .Photos { display: flex; flex-wrap: nowrap; }
#Pagekontakty .Photos .Box { width:17%; margin-right:2%; position:relative; display:flex; flex-wrap:wrap; }
#Pagekontakty .Photos .Box.Two { width: 62%; position:relative; }
#Pagekontakty .Photos .Box.Two .Youtube{ width: 100%; height:100%; position:absolute; }
#Pagekontakty .Photos .Box.Three { margin-right:0; }
    #Pagekontakty .Photos .Box .Photo { position:relative; height:0; padding-top:56.25%; width:100%; display:block; }
    #Pagekontakty .Photos .Box .Photo.Two {  }
    #Pagekontakty .Photos .Box .Photo.Three {  }
    #Pagekontakty .Photos .Box .Photo a { position:absolute; width: 100%; height:100%; display:block; overflow:hidden; top:0; left:0; }
    #Pagekontakty .Photos .Box .Photo img{ position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:100%; }
    #Pagekontakty .Photos .Box iframe { float:left; max-height:100%; max-width:100%; }
    #Pagekontakty #FixedImage { height:400px; margin-bottom:30px; }
        #Pagekontakty #FixedImage #FixedImageContent { height: 400px; }
        #Pagekontakty #FixedImage .button { position: absolute; width: 10em; padding-left: 5em; padding-right: 5em; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }
    #Pagekontakty .Mapa { display:flex; }
    #Pagekontakty .Mapa .MapaLeft{ width:calc(100% - 15px); margin-right:15px; margin-bottom:30px; }
    #Pagekontakty .Mapa .MapaRight{ width:calc(100% - 15px); margin-left:15px;  margin-bottom:30px; }
    #Pagekontakty .Mapa iframe{ border:none; float:left; }

#PhotoErrorPage { width:100%; padding-top:30%; background-image:url(/Images/stavba.jpg); background-repeat:no-repeat; background-size:cover; background-position:center bottom 40%; }

#ErrorButtons { width:80%; margin:2em auto; display:table; }
#ErrorButtons .button { width: 30%; float: left;margin:0 1.5%; }

#MarketingNemovitosti { padding-bottom:2em; }
#MarketingNemovitosti #FixedImage, #MarketingNemovitosti #FixedImage1, #MarketingNemovitosti #FixedImage2 { position: relative; }
    #MarketingNemovitosti #FixedImage .Text, #MarketingNemovitosti #FixedImage1 .Text,
    #MarketingNemovitosti #FixedImage2 .Text { height: auto; margin: auto; left: 0; top: 0; right: 0; bottom: 0; 
                                               font-size: 1em; text-transform: none; font-weight: normal; 
                                               line-height: 1.5; color: white; text-align: center; display: block; top: 50%; transform: translateY(-50%); position: absolute;
                                               z-index:20;
                                               
    }
        #MarketingNemovitosti #FixedImage .Text h2, #MarketingNemovitosti #FixedImage .Text p,
        #MarketingNemovitosti #FixedImage1 .Text h2, #MarketingNemovitosti #FixedImage1 .Text p,
        #MarketingNemovitosti #FixedImage2 .Text h2, #MarketingNemovitosti #FixedImage2 .Text p { text-align: center; }
        #MarketingNemovitosti #FixedImage .Text h2, #MarketingNemovitosti #FixedImage1 .Text h2,
        #MarketingNemovitosti #FixedImage2 .Text h2 { color: white; text-align: center; width: 100%; background-position: center top,center bottom; }



.WebProjects { display:table; width:100%; }
#WebProjectsList { margin-top: 2em; display: table; }
    #WebProjectsList .wpItem { width:100%; margin:2em 0; display:inline-block; float:left; position:relative; }
        #WebProjectsList .wpItem .wpPhotoItem { width: 46%; margin:0; margin-right: 2%; float:left; cursor:pointer; }
        #WebProjectsList .wpItem .wpPhoto { width: 100%;  position: relative; float: left; height: 0; padding-top: 64.25%; display: block; overflow: hidden; }
            #WebProjectsList .wpItem .wpPhoto img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; 
                                                    /*transform: translate(-50%,-50%) scale(1); 
                                                    -webkit-transform: translate(-50%,-50%) scale(1);*/ 
                                                    transform: scale(1); 
                                                    -webkit-transform: scale(1);
                                                    /*transform: scale(1);*/ -webkit-transition: .9s ease-in-out; transition: .9s ease-in-out;
                                                    max-width:130%; max-height:130%;
            }
            #WebProjectsList .wpItem .wpPhoto:hover img { /*-webkit-transform: translate(-50%,-50%) scale(1.3); transform: translate(-50%,-50%) scale(1.3);*/ 
                                                          -webkit-transform: scale(1.3); transform: scale(1.3); }
            #WebProjectsList .wpItem .wpTexts {  }
            #WebProjectsList .wpItem .wpTexts .wpTitle { }
            #WebProjectsList .wpItem .wpTexts .wpDescription { }
            #WebProjectsList .wpItem .wpTexts .wpInfo { display:table; width:30%; position:absolute; bottom:0; left:48%; }
    #WebProjectsList .wpItem.Alternative { }
    #WebProjectsList .wpItem.Alternative .wpPhotoItem { width: 46%; margin: 0; margin-left: 2%; float: right; }
    #WebProjectsList .wpItem.Alternative .wpTexts .wpInfo { left:0;  }

#WebProjectsList .button.ListNext{ margin: 2em auto; width:auto; padding-left:2em; padding-right:2em; display:table; }

    #GalleryListBox .PageLayout { max-width: 1140px; }
#GalleryListBox { padding: 2em 0; }
#GalleryList { position:relative; }
    #GalleryList .owl-dots { display:none; }
    #GalleryList .DescContent { padding: 0 65px; }
#GalleryListBox .owl-carousel .owl-nav button.owl-next,
#GalleryListBox .owl-carousel .owl-nav button.owl-prev { position: absolute; background-color: var(--color1); display: block; width: 60px; height: 60px; top: calc(50% - 30px); }
#GalleryListBox .owl-carousel .owl-nav button.owl-next span,
#GalleryListBox .owl-carousel .owl-nav button.owl-prev span { font-size:3em; line-height:60px; color:white; }
#GalleryListBox .owl-carousel .owl-nav button.owl-next { right:0; }
#GalleryListBox .owl-carousel .owl-nav button.owl-prev { left:0; }
#GalleryListBox .owl-carousel.owl-drag .owl-item a { display:block; width:100%; height:100%; position:absolute; left:0; top:0; }

#GalleryPhotoListBox .PageLayout { max-width: 1140px; }
#GalleryPhotoListBox { padding: 2em 0; }
#GalleryPhotoListBox { position: relative; }
#GalleryPhotoListBox .owl-dots { display: none; }
#GalleryPhotoListBox .DescContent { padding: 0 65px; }
#GalleryPhotoListBox .owl-carousel .owl-nav button.owl-next,
#GalleryPhotoListBox .owl-carousel .owl-nav button.owl-prev { position: absolute; background-color: var(--color1); display: block; width: 60px; height: 60px; top: calc(50% - 30px); }
    #GalleryPhotoListBox .owl-carousel .owl-nav button.owl-next span,
    #GalleryPhotoListBox .owl-carousel .owl-nav button.owl-prev span { font-size: 3em; line-height: 60px; color: white; }
#GalleryPhotoListBox .owl-carousel .owl-nav button.owl-next { right: 0; }
#GalleryPhotoListBox .owl-carousel .owl-nav button.owl-prev { left: 0; }
#GalleryPhotoListBox .owl-carousel.owl-drag .owl-item a { display: block; width: 100%; height: 100%; position: absolute; left:0; top:0; }
.GalleryDetText { max-width:1140px; margin-left:auto; margin-right:auto; }




#VideoList { display: flex; flex-wrap:wrap; }
#VideoList .ItemVideo { width: 100%;  }
#VideoList .ItemVideo .ItemVideoContent{ width: 100%; height:0; position:relative; padding-top:56.25%; overflow:hidden; }
#VideoList .ItemVideo .ItemVideoContent img{ min-height:100%; min-width:100%; max-height:130%; max-width:130%;
                                             position:absolute; left:0; top:0; right:0; bottom:0; margin:auto;
}
#VideoList .ItemVideo .ItemVideoContent a { display:block; width:100%; height:100%; position:absolute; z-index:10; left:0; top:0; cursor:pointer; }
#VideoListBox .button.ListNext { margin: 2em auto; width: auto; padding-left: 2em; padding-right: 2em; display: table; }

#MarketingNemovitosti #FixedImage .perextlac{ display:none; }
#MarketingNemovitosti #FixedImage .MarketingButtons { width:100%; max-width:30em; margin:auto; margin-top:1em;
                                                        display: flex; 
                                                        flex-wrap: wrap; justify-content:center;
}
#MarketingNemovitosti #FixedImage .MarketingButtons a{ width:calc(48% - 2px); margin:1%; color:white; border:1px solid white; display:block;
                                                       height:38px; line-height:38px; font-weight:normal; text-decoration:none; cursor:pointer;
}

#VideoList { position:relative; }
    #VideoList .owl-dots { display:none; }
    #VideoList .DescContent { padding: 0 65px; }
#VideoListBox .owl-carousel .owl-nav button.owl-next,
#VideoListBox .owl-carousel .owl-nav button.owl-prev { position: absolute; background-color: var(--color1); display: block; width: 60px; height: 60px; top: calc(50% - 30px); }
#VideoListBox .owl-carousel .owl-nav button.owl-next span,
#VideoListBox .owl-carousel .owl-nav button.owl-prev span { font-size:3em; line-height:60px; color:white; }
#VideoListBox .owl-carousel .owl-nav button.owl-next { right:0; }
#VideoListBox .owl-carousel .owl-nav button.owl-prev { left:0; }
#VideoListBox .owl-carousel.owl-drag .owl-item a { display:block; width:100%; height:100%; position:absolute; left:0; top:0; }
#VideoListBox .PageLayout { max-width:1140px; }
#VideoListBox .PageLayout h2{ margin-bottom:1em; }


#VirtualTourList { position:relative; }
    #VirtualTourList .owl-dots { display:none; }
    #VirtualTourList .DescContent { padding: 0 65px; }
/*#VirtualTourBox { margin-bottom:1em; }*/
#VirtualTourBox .owl-carousel .owl-nav button.owl-next,
#VirtualTourBox .owl-carousel .owl-nav button.owl-prev { position: absolute; background-color: var(--color1); display: block; width: 60px; height: 60px; top: calc(50% - 30px); }
#VirtualTourBox .owl-carousel .owl-nav button.owl-next span,
#VirtualTourBox .owl-carousel .owl-nav button.owl-prev span { font-size:3em; line-height:60px; color:white; }
#VirtualTourBox .owl-carousel .owl-nav button.owl-next { right:0; }
#VirtualTourBox .owl-carousel .owl-nav button.owl-prev { left:0; }
#VirtualTourBox .owl-carousel.owl-drag .owl-item a { display:block; width:100%; height:100%; position:absolute; left:0; top:0; }
#VirtualTourBox .PageLayout { max-width:1140px; }
#VirtualTourBox .PageLayout h2{ margin-bottom:1em; margin-top:1em; }


#DayOpenDoorList { position:relative; }
    #DayOpenDoorList .owl-dots { display:none; }
    #DayOpenDoorList .DescContent { padding: 0 65px; }
#DayOpenDoorBox .owl-carousel .owl-nav button.owl-next,
#DayOpenDoorBox .owl-carousel .owl-nav button.owl-prev { position: absolute; background-color: var(--color1); display: block; width: 60px; height: 60px; top: calc(50% - 30px); }
#DayOpenDoorBox .owl-carousel .owl-nav button.owl-next span,
#DayOpenDoorBox .owl-carousel .owl-nav button.owl-prev span { font-size:3em; line-height:60px; color:white; }
#DayOpenDoorBox .owl-carousel .owl-nav button.owl-next { right:0; }
#DayOpenDoorBox .owl-carousel .owl-nav button.owl-prev { left:0; }
#DayOpenDoorBox .owl-carousel.owl-drag .owl-item a { display:block; width:100%; height:100%; position:absolute; left:0; top:0; }
#DayOpenDoorBox .PageLayout { max-width:1140px; }
#DayOpenDoorBox .PageLayout h2{ margin-bottom:1em; margin-top:1em; }


#HomestagingList { position:relative; }
    #HomestagingList .owl-dots { display:none; }
    #HomestagingList .DescContent { padding: 0 65px; }
#HomestagingBox .owl-carousel .owl-nav button.owl-next,
#HomestagingBox .owl-carousel .owl-nav button.owl-prev { position: absolute; background-color: var(--color1); display: block; width: 60px; height: 60px; top: calc(50% - 30px); }
#HomestagingBox .owl-carousel .owl-nav button.owl-next span,
#HomestagingBox .owl-carousel .owl-nav button.owl-prev span { font-size:3em; line-height:60px; color:white; }
#HomestagingBox .owl-carousel .owl-nav button.owl-next { right:0; }
#HomestagingBox .owl-carousel .owl-nav button.owl-prev { left:0; }
#HomestagingBox .owl-carousel.owl-drag .owl-item a { display:block; width:100%; height:100%; position:absolute; left:0; top:0; }
#HomestagingBox .PageLayout { max-width:1140px; }
#HomestagingBox .PageLayout h2{ margin-bottom:1em; margin-top:1em; }

#hodnoceni { display:table; margin:0 auto; }
#hodnoceni .Title{ font-size:1.4em; font-weight:bold; text-align:center; margin-bottom:2rem; }
#hodnoceni .SocRow{ display:flex; flex-wrap:nowrap; margin-bottom:1rem; }
#hodnoceni .SocRow .SocIco{ font-weight:bold; padding-right:55px; height:50px; line-height:50px; background-position:right center; background-repeat:no-repeat; background-size:auto 50px;
                            text-align:right; width:100px;
}
#hodnoceni .SocRow.Facebook .SocIco{ background-image:url(/Images/referenceFacebook.png); }
#hodnoceni .SocRow.Firmy .SocIco{ background-image:url(/Images/referenceFirmy.png); }
#hodnoceni .SocRow.Google .SocIco{ background-image:url(/Images/referenceGoogle.png); }

#hodnoceni .SocRow .NecoZneceho{ font-size:2rem; width:200px; text-align:center; display:block; }
#hodnoceni .SocRow .NecoZneceho .Pocet{ font-size:1rem; }
#hodnoceni .SocRow .Hvezdy { width:178px; height:37px; margin-top:4px; position:relative; 
                              }
#hodnoceni .SocRow .Hvezdy .HvezdyBack { position:absolute; width:100%; height:100%; z-index:10; left:0; top:0;
                                         background-image:url(/Images/hvezdicky.png); background-position:left -9px top; background-repeat:no-repeat; background-size:cover;
}
#hodnoceni .SocRow .Hvezdy .Ukazatel{ position:absolute; width:0; height:100%; background-color:#FFE21C; z-index:5; left:0; top:0;
                                      }
#hodnoceni .SocRow .Procenta{ line-height:50px; font-size:3rem; font-weight:900;
                               width:130px; text-align:center; display:block; text-align:right;
}

#VideoYoutube { position:relative; width:100%; height:0; padding-top:56.25%; display:block; top:0; left:0; }
#VideoYoutube #player { position:absolute; top:0; left:0; width:100%; height:100%; }
#UserImagesRotator { width:403px; float:right; }
#DefaultPage .TextContent { display:block; padding:0; }
#DefaultPage .TextContent #UserText{ margin-top:2rem;}
#DefaultPage .TextContent #UserImagesRotator{ margin-top:2rem;}
#DefaultPage .TextContent #UserImagesRotator .owl-dots{ display:none;}

#Demands {  }
#Demands .DemandRow{ width:96%; padding:1em 2%; }
#Demands .DemandRow .DemandTitle{ color:#3783A6; font-weight:bold; font-size:1em;padding-top: 0.3em;
padding-bottom: 1em; }
#Demands .DemandRow .DemandContent{  }
    #Demands .demandListItem { background-color:#F7F7F7; }
    #Demands .demandListAlterItem { }

#MiniMenuContent a,#MiniMenuContent a:visited{ color:var(--color10); }
#instagram .flex { display:flex; justify-content:center; flex-wrap:nowrap; }
#instagram .flex .buttonitem{ margin-right:5px;}
#instagram .flex .buttonitem .button{ padding: 0 15px; margin-right:5px; display:block; box-sizing:border-box;}
