


/* Layout 1*/
/* Zahlavi, telo, zapati*/


body { font-family: 'Oxygen', sans-serif; font-size:90%; line-height:1.5;
       background-color:white; color:#333;
       margin:0; padding:0;
}


/* OBECNE */
.PageLayout { max-width:1200px; margin-left:auto; margin-right:auto; } 
.PageLayoutObr{ max-width:1200px; 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; }

h1 { color:white; font-family: 'Raleway', sans-serif; font-weight:normal; font-size:220%; text-transform:uppercase; display:table; width:70%; 
     margin:0 auto 1em auto; text-align:center; border-bottom:3px solid black; padding: 1.5em 0 0.1em 0; }

h2, .Nadpis { color: #EB8F40; font-family: 'Raleway', sans-serif; font-weight: 900; font-size: 200%; line-height: 1; 
              padding: 1em 0 0.2em 0; text-transform: none; /*text-shadow: 0.1em 0.1em 0.1em black;*/ display: table; width: 100%; float: none; 
              

}
h3 { color:black; font-family: 'Raleway', sans-serif; font-weight:normal; font-size:160%; line-height:1; text-transform:none; padding:1em 0 0.2em 0;
     display: table; width: 100%; float: none;

}
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; }
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"]  {
	/*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: 'Oxygen', sans-serif;
                                      width:98%; font-size:100%; 
}
#MainPage { min-width:990px; }
#MainPage .riTextBox[type="text"], #MainPage .RadInput_Default { font-size:inherit; font-size:100%; }
#MainPage .riTextBox[type="text"], #MainPage input[type="text"], #MainPage 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 { 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:130%; text-transform:uppercase; line-height:2.5; margin:0; height:auto; border:none; 
                         background-color:#EB8F40; color:white; font-family: 'Raleway', 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;
}

.fRed { color:#cc2026; }
.fBGRed { background-color:#cc2026; }
.fDarkGrey { color:#7a899e; }
.fBGDarkGrey { background-color:#7a899e; }

.validation,.rcInvalid span { 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*/
#MainPage { font-size:120%;  }


/*HEADER*/
#Header { /*margin-bottom:1em;*/ background-color:#010101; width:100%; display:block;
          background-image:url(/Images/header.jpg); background-position:center top; background-repeat:no-repeat;
}

#HeaderContent { height:auto; display:table; width:100%; position:relative;
}
#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:left top; width:312px; height:108px; margin-top:1.5em; margin-bottom:1.5em; margin-left:1em;
}
#HeaderContent .Logo a { margin-left:auto; margin-right:auto; display:table; width:100%; height:100%; }
#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; }
#TelefonEmail { display:table; width:auto; float:right; color:white; text-align:right;
                padding-left:1em;
} 
#TelefonEmail .Email{ position:relative; width: 41px; display: block; margin-top: 0.5em; line-height: 3; height: 3em; font-size: 130%;
    background-image:url(/Images/email.png); background-repeat:no-repeat; background-position:right center; 
                      
} 
#TelefonEmail .Telefon{ 
                        position:relative; width: 41px; display: block; line-height: 2; height:2em; font-size: 150%;
    background-image:url(/Images/telefon.png); background-repeat:no-repeat; background-position:right center; 
    
}
#TelefonEmailText { display:table; width:auto; float:right; color:white; text-align:right; } 
#TelefonEmailText .Email{ 
                      
                      
} 
#TelefonEmailText .Telefon{ 
                        font-family: 'Raleway', sans-serif;
}
#TelefonEmailText .contact1 { margin:1rem 0; }
#facebookinst { display: table; width: auto; float: right; color: white; text-align: right; padding-left:1em;  }
    #facebookinst .Facebook { position:relative; background-image: url(/Images/facebook.png); background-repeat: no-repeat; background-position: right center; width: 41px; display: block; margin-top: 0.5em; line-height: 3; height: 3em; font-size: 130%; }
    #facebookinst .Instagram { position:relative; background-image: url(/Images/instagram.png); background-repeat: no-repeat; background-position: right center; width: 41px; display: block; line-height: 2; height:2em; font-size: 150%; }
    #facebookinst a { position:absolute; width:100%; height:100%; display:block; }
    #Content { background-color: #E1E1E1; }
#TelefonEmailText a { color:white; text-decoration:none; font-weight:normal; }
/*MENU*/
#Menu {  display:block; width:100%; margin:3.4em auto 0 auto; font-size:1em; 
        
}
#MenuContent {  float:left; display:table; width:100%; padding:0.5em 0; background-image:url(/Images/opacitybgmenu.png); }
#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; color:black; 
    }
    #Menu .ButtonMenu a { color:white; text-transform:none; display:block; 
                          text-decoration:none; line-height:2; padding:0 1.95em; font-weight:normal;
    }
    #Menu .ButtonMenu a span{ padding:0; margin:0;
    }
    #Menu .ButtonMenu a:hover { /*color:white;*/
    }
    #Menu .ButtonMenu.ButtonMenuFirst a { padding-bottom:0; height:2.1em; background-position:left top; background-repeat:no-repeat;
    }

    #Menu .ButtonMenu a.MenuActive { color:#EB8F40;
    }
    #Menu .ButtonMenu a.MenuActive span{  
    }
    #Menu .ButtonMenu a.linkHome { background-image:url(/Images/domekmenu.png); background-position:center center; background-repeat:no-repeat; margin-left:1em;
    }


#MenuHorizontal{ color:white; }
#MenuHorizontal ul{ border:none; }
#MenuHorizontal ul li{ border:none; }
#MenuHorizontal ul li a{ color:white; text-transform:none; display:block; 
                          text-decoration:none; line-height:2; padding:0 1.95em; font-weight:normal; }
#MenuHorizontal .rmSlide { background-color:#272624; padding-top:1rem; padding-bottom:1rem; }
#MenuHorizontal .RadMenu .rmGroup:before { display:none; }
#MenuHorizontal .rmSlide li { padding:8px 0; }

.filterregion {  }
.filterregion ul,.filterregion ul li{ margin:0; padding:0; background:none; }
.filterregion ul { width:96%; margin:0 2%; display:flex; flex-wrap:wrap; }
.filterregion ul li { padding-right:2rem; }

/*DEFAULTPAGE*/

.TextContent { width:96%; padding:0 2% 2% 2%; background-color:white; 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; font-family: 'Raleway', sans-serif; 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 { font-family: 'Raleway', sans-serif; text-transform:uppercase; font-size:130%; }
#SliderFilter #slider .captions .title { font-size:110%; }
#SliderFilter #slider .captions .price { font-family: 'Raleway', sans-serif; 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%; font-family: 'Raleway', sans-serif;
    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%; font-family: 'Raleway', sans-serif;
}

#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{
    font-family: 'Raleway', sans-serif; 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 { display:table; width:100%; }
#DefaultPage h2 { font-size:300%; padding-top:1em; }
#DefaultPage #UserText{ width:63%; float:left; padding-left:2%; }
#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; }


/*NABIDKA*/
/*details nabidka*/

#DetailNabidka { }
#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; background-color:#eaeaea;  }
#DetailNabidka #Makler #MaklerContent{ width:92%; 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{ font-family: 'Raleway', sans-serif; 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{ max-width:100px; max-height:100px; display:table; display:block; overflow:hidden; float:left; margin-right:1em; }
#DetailNabidka #Makler #maklerFoto img{ float:left; max-height:100px; max-width:100%; }
#DetailNabidka #Makler #maklerPolozky { float:left; width:70%; min-width:150px; }
#DetailNabidka #Makler #maklerPolozky .JmenoMaklere{ font-weight:normal; }
#DetailNabidka #Makler .MaklerOstatni { padding-top:1em; width:70%; float:left; }
#DetailNabidka #Makler .MaklerOstatni .Item{ padding-bottom:0.7em; }
#DetailNabidka #Makler .MaklerOstatni .Item .labelName{ margin-right:1em; }

#DetailNabidka #PodrobnePolozky { margin-top:2em; }
#DetailNabidka #PodrobnePolozky .LevySloupec{ width:46%; float:left; }
#DetailNabidka #PodrobnePolozky .PravySloupec{ width:46%; float:left; margin-left:2%; }
#DetailNabidka #PodrobnePolozky .TwoColumnTable{ border-top:1px solid silver; border-bottom:none; }
#DetailNabidka #PodrobnePolozky .TwoColumnTable .Row{ border-bottom:1px solid silver; }
#DetailNabidka #PodrobnePolozky .TwoColumnTable .Left{  font-weight:normal; width:46%; padding:2%; }
#DetailNabidka #PodrobnePolozky .TwoColumnTable .Right{ width:46%; padding:0.5em 2%;  }
#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; }


/*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%; }
.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:1200px; 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{ 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:1.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; }


#TopFilter { display:table; width:100%; height:auto; }
#TopFilterContent { display:table; width:100%; }

/*SEZNAM NABIDEK*/
#ListEstate #TopFilter {  }
#ListEstate #TopFilter .PageLayout{ background-color:white;  }
#ListEstateContent { padding-bottom:3em; padding-top:2em; max-width:1200px; margin-left:auto; margin-right:auto; background-color:white; }
#ListEstateContent .estateList { width:96%; margin-left:auto; margin-right:auto; }
#ListEstateContent .nabidkaHolder { background-color:#eaeaea; 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:25%; float:left; position:relative;  }
#ListEstateContent .nabidkaHolder .imgHolder a{ width:84%; height:auto; display:block; margin:8%; overflow:hidden;  }
#ListEstateContent .nabidkaHolder .imgHolder a img{ height:12em; margin-left:-0.5em; margin-top:0; }
#ListEstateContent .nabidkaHolder .captions{ width:72.5%; float:left; display:table; }
#ListEstateContent .nabidkaHolder .captions .NadpisItem { display:table; width:100%; height:3em; font-size:140%; }
#ListEstateContent .nabidkaHolder .captions .NadpisItem a{ line-height:1.2; display:block; max-height:3em; padding-top:1em;  font-weight:normal; color:black;
                                                           text-transform:uppercase; text-decoration:none; overflow:hidden; font-family: 'Raleway', sans-serif; font-weight:normal;
}
#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{ color:black;  font-weight:bold; font-size:120%; position:absolute; bottom:1.5em; left:25%;}
#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 #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:auto; display:table; float:right; margin-right:1em; margin-top:2em; margin-bottom:4em; }
#ListEstateContent #paginating .imp{ padding:0.5em; background-color:#eaeaea; color:black; margin-right:0.2em; display:block; float:left; }
#ListEstateContent #paginating a{ padding:0.5em; background-color:#EB8F40; color:white; margin-right:0.2em; text-decoration:none; display:block; float:left; }
#ListEstateContent #paginating .pagitext{ display:block; float:left; margin-right:1em; padding-top:0.5em; }
#ListEstateContent.ListES { padding-top:0; }

/*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 { background-color:#282625; 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 .ContentUserText { margin-left:2em; margin-right:2em; width:400px; height:140px; overflow:hidden; }
#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 .PageLayout { padding:3em 0 4em 0; /*background-image:url(/Images/logoznak.png); background-repeat:no-repeat; background-position:right center;*/
                      position:relative;
}
#Footer h3{ font-size:130%; font-family: 'Raleway', sans-serif; color:white; font-weight:bold; 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; font-family: 'Raleway', sans-serif; }
#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-family: 'Raleway', sans-serif; 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:block; height:auto; overflow:hidden; }
#Footer #FooterUserText p{ margin:0; padding:0; }
#Footer #Realizace { right:0; bottom:1em; position:absolute; font-size:80%; color:gray; }
#Footer #Realizace a{ color:gray; }
#Nahoru { position:absolute; width:60px; height:60px; display:block; background-color:#EB8F40;
          z-index:5; right:0; top:-30px;
          -webkit-border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    border-radius: 30px 30px 30px 30px;
    background-image:url(/Images/sipkatop.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:1.5em 2%; float:none; }
#TopFilter #filter .Item{ width:25%; float:left; margin-right:1%; }
#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 .Search { width:15%; margin-top:0; }
#TopFilter #filter .Search .button{ line-height:48px; }


#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:none; padding:0; padding-left:0.5em;
    font-size: 90%;
    font-weight: normal;
    line-height: 48px;
    background-color: white;
    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: #282625;
    color:white;
    background-image: url("/Images/bottomArrowDropDownEnable.png");
    background-position: right 4px center;
    background-repeat: no-repeat;
    -webkit-box-shadow:none;
box-shadow:none;
}
body .rddlPopup { border:none; background-color: #282625; color:white; }
body .rddlPopup .rddlItem { cursor:pointer; background-image:none; padding-left:0.5em; }
body .rddlPopup .rddlItem:hover { background-color: #EB8F40; }
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;
}

#Novinky .item { background-color:white; float:left; width:27%; padding:1em 2%; margin-top:1em; cursor:pointer; }
#Novinky .item.p0{ margin-right:3.5%; }
#Novinky .item.p2{ float:right; }
#Novinky .item .imgWrap{ width:100%; height:16em; 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%); }

#Novinky .item .Captions { font-size:0.9em; }
#Novinky .item .Captions .Item{ font-size:1.2em; padding:0.4em; background-color:#EFEFEF; }
#Novinky .item .Captions .Item.Alternative{ background-color:white; }
#Novinky .item .Captions .TypZakazky { font-weight:bold; text-transform:uppercase; }
#Novinky .item .Captions .Cena { font-family: 'Raleway', sans-serif; font-weight:900; font-size:1.8em; }
#Novinky { margin-bottom:2em; display:inline-block; width:100%; }

.clientForm { }
.clientForm .BoxContent{ display:block; }
.clientForm .BoxContent .Row{ margin-bottom:0.5em; }
.clientForm .BoxContent .Row.Email{ margin-bottom:0; }
.clientForm #Klient { width:50%; 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; padding:0.5em; 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; }
.ContentForm { margin-bottom:3rem; }
#ListDevProj h1 { text-align:center; }