﻿

:root { 
    --color1:#2E3C69;
    --color2:#C62F3E;
    --color4:#5EA442;
    --color5:white;
    --color6:black;
    --color7:#2B2B2B;
    --color8:#eaeaea;

    --font-body:'Roboto', Helvetica;
}

html, body {height:100%;}
body  
{ /*background-image:url(/Images/bg.jpg); background-position:center top; background-repeat:no-repeat; background-size: 100% 100%; background-attachment: fixed;
    -moz-background-size: 100% 100%;*/ position:relative; width:100%; height:100%;

   

  

background-color:var(--color3); font-family: 'Roboto', Helvetica; font-weight:normal; font-size:1em; line-height:22px;

color: #000000;

/*background: -webkit-linear-gradient(top, #000000, #56595D);
background: -moz-linear-gradient(top, #000000, #56595D); 
background: -ms-linear-gradient(top, #000000, #56595D);
background: -o-linear-gradient(top, #000000, #56595D);*/  
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#56595D'); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#56595D')";*/
/*background: linear-gradient(top, #000000, #56595D); 
background-repeat: no-repeat; background-position:top; background-attachment: fixed;*/
}
body, p { color: Black; }

body#popup
{
    background: none;
}


.Flds,.Row { display:inline-block; width:100%; }
.Left { display:inline-block; width:auto; float:left; }
.Right { display:inline-block; width:auto; float:right; }
.Text { display:inline-block; width:auto; }
.formContent { display:table; margin:10px; }

::selection {background: #39aed4;}
.clear {clear: both;}
h2 {color:var(--color6); text-transform: uppercase; 
    /*border-style: solid;
    border-color: silver;
    border-width: 1px 14px 1px 1px;*/
     margin: 0;
    padding: 1.5em 0 1em 0;
    margin-bottom: 10px; line-height:28px;
    font-size: 2em;
    font-weight: 700;
    line-height: 32px;
    /*background-color: #F1CAF5; padding: 1px;*/
    }

/*#textContent h2 {padding: 10px 0px;}*/
h3 {font-size: 1.5em; color: #575757; font-weight:bold; text-transform: uppercase; padding: 0.8em 0; margin: 0;}
h3 span {color: #e5a325;}
.errorMsg {color: Red;}







a, a:visited { color:var(--color2); font-weight:700;}
a:hover {color:var(--color2);}
.validation { color:var(--color2); }

.Row { }
.PageLayout { margin-left:auto; margin-right:auto; max-width:1280px; min-width:320px;  }
#Menu { padding:1em 0; display:inline-block; right:0; bottom:0; position:absolute; }
#Menu ul,#Menu ul li{ list-style:none; background-image:none; margin:0; padding:0; }
#Menu li{ float:left; }
#Menu li a{ color:var(--color1); text-transform:uppercase; font-weight:bold; text-decoration:none; padding:0 2em;

}
.header { width:100%; position:relative;
          display:inline-block;float:left; z-index:100;

          /*background: url(/images/bg.jpg) no-repeat center bottom; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
  
}

#headerContent { /*position:absolute; width:100%; height:100%;*/

        /*background: rgba(19,19,19,1);
background: -moz-linear-gradient(top, rgba(19,19,19,1) 0%, rgba(28,28,28,0.67) 9%, rgba(37,37,37,0.19) 22%, rgba(43,43,43,0.19) 31%, rgba(17,17,17,0.19) 47%, rgba(0,0,0,0.19) 58%, rgba(44,44,44,0.19) 76%, rgba(71,71,71,0.19) 82%, rgba(102,102,102,0.19) 87%, rgba(89,89,89,0.19) 94%, rgba(76,76,76,0.19) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(19,19,19,1)), color-stop(9%, rgba(28,28,28,0.67)), color-stop(22%, rgba(37,37,37,0.19)), color-stop(31%, rgba(43,43,43,0.19)), color-stop(47%, rgba(17,17,17,0.19)), color-stop(58%, rgba(0,0,0,0.19)), color-stop(76%, rgba(44,44,44,0.19)), color-stop(82%, rgba(71,71,71,0.19)), color-stop(87%, rgba(102,102,102,0.19)), color-stop(94%, rgba(89,89,89,0.19)), color-stop(100%, rgba(76,76,76,0.19)));
background: -webkit-linear-gradient(top, rgba(19,19,19,1) 0%, rgba(28,28,28,0.67) 9%, rgba(37,37,37,0.19) 22%, rgba(43,43,43,0.19) 31%, rgba(17,17,17,0.19) 47%, rgba(0,0,0,0.19) 58%, rgba(44,44,44,0.19) 76%, rgba(71,71,71,0.19) 82%, rgba(102,102,102,0.19) 87%, rgba(89,89,89,0.19) 94%, rgba(76,76,76,0.19) 100%);
background: -o-linear-gradient(top, rgba(19,19,19,1) 0%, rgba(28,28,28,0.67) 9%, rgba(37,37,37,0.19) 22%, rgba(43,43,43,0.19) 31%, rgba(17,17,17,0.19) 47%, rgba(0,0,0,0.19) 58%, rgba(44,44,44,0.19) 76%, rgba(71,71,71,0.19) 82%, rgba(102,102,102,0.19) 87%, rgba(89,89,89,0.19) 94%, rgba(76,76,76,0.19) 100%);
background: -ms-linear-gradient(top, rgba(19,19,19,1) 0%, rgba(28,28,28,0.67) 9%, rgba(37,37,37,0.19) 22%, rgba(43,43,43,0.19) 31%, rgba(17,17,17,0.19) 47%, rgba(0,0,0,0.19) 58%, rgba(44,44,44,0.19) 76%, rgba(71,71,71,0.19) 82%, rgba(102,102,102,0.19) 87%, rgba(89,89,89,0.19) 94%, rgba(76,76,76,0.19) 100%);
background: linear-gradient(to bottom, rgba(19,19,19,1) 0%, rgba(28,28,28,0.67) 9%, rgba(37,37,37,0.19) 22%, rgba(43,43,43,0.19) 31%, rgba(17,17,17,0.19) 47%, rgba(0,0,0,0.19) 58%, rgba(44,44,44,0.19) 76%, rgba(71,71,71,0.19) 82%, rgba(102,102,102,0.19) 87%, rgba(89,89,89,0.19) 94%, rgba(76,76,76,0.19) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#4c4c4c', GradientType=0 );*/

}

#MenuHeaderBottom { width:100%; position:absolute; z-index:90; bottom:2em; }
#MenuHeaderBottom ul { width:100%; }
#MenuHeaderBottom ul,#Menu ul li{ list-style:none; background-image:none; margin:0; padding:0; }
/*#MenuHeaderBottom li{ float:left; width:20%; }
#MenuHeaderBottom li a{ color:white; text-transform:uppercase; font-weight:bold; font-size:120%; text-decoration:none; padding:1em 0; width:98%; display:block; margin:0 auto; margin-bottom:0.2em;
                        text-align:center; background-color:var(--color1); opacity:0.9;
}
#MenuHeaderBottom li a:hover{ background-color:#383838; 
}*/
#content { height:calc(100% - 130px); top:0; position:relative; z-index:80;
           display:inline-block; width:100%; max-width:100%; float:left;
}

#MainPage { position:absolute; width:100%; height:100%; }

#DefaultPage { 
    position:relative; width:100%; height:100%;
}
#DefaultPage #footer { position:absolute; }

.HeaderBG { position:absolute; width:100%; height:calc(100% - 130px); }

#footer { background-color:var(--color7); color:white; position:relative; width:100%; height:130px; bottom:0; z-index:70; left:0; float:left;
          font-size:0.9em; 
}
#footer p { color:white; }
#footer .PageLayout { position:relative; width:100%; height:100%; }
#footer .PageLayout .Right{  }


#TopPage { width:100%; background-color:white; display:inline-block; float:left;
           -webkit-box-shadow: 0px 0px 33px -3px rgba(64,64,64,1);
-moz-box-shadow: 0px 0px 33px -3px rgba(64,64,64,1);
box-shadow: 0px 0px 33px -3px rgba(64,64,64,1);
}
#TopPage .PageLayout{ width:100%; position:relative; display:table; }
    #TopPage .Left { width:180px; }
    #TopPage .Right { position:absolute; display:block; width:calc(100% - 180px); height:100%; right:0; }


#pageHolder {width:950px;margin-left:auto;margin-right:auto; background-color:none;/* #676A6E*/padding:10px;}
#contentHolder {width: 950px; margin: 0px; background-color: #FFFFFF; padding-bottom: 10px; margin-bottom: 10px;}
/*header*/
/*#header {background: #ffffff url('../Images/headerBg.png') repeat-x top left;}*/
/*#header {background: #ffffff url('../Images/headerImg.jpg') repeat-x top left;}*/
.header .center {/*width: 950px;*/ margin: 0px auto;}
/*#header .center span {color: #4bbae0; line-height: 30px;}
#header .center span a {color: #ffffff; text-decoration: none;}
#header .center span a:hover {text-decoration: underline;}
#header .center h1 {width: 208px; height: 55px; text-indent: -90000px; background: url('../Images/logo.png') no-repeat left center; float: left;}
#header .center h1 a {width: 208px; height: 55px; display: block;}*/

.header span {color: #4bbae0; line-height: 30px; float: left;}
.header span a {color: #ffffff; text-decoration: none;}
.header span a:hover {text-decoration: underline;}
.header h1 {margin:0; padding: 0; width:auto; height: auto; display:inline-block; float:left; text-indent: -90000px; 
                    background: url('/Images/logo2.png') no-repeat left center; background-size:auto 90%; float: left; }
.header h1 a {width: 180px; height: 130px; display: block;}

.header.home { min-height:700px; background-position:center center; }

#header #headerWraper {border-bottom:1px solid #007a01;}
#header #headerWraper #headerOne {background-color: #007a01;height:30px; display:table; width:auto; float:right;} /*{height: 30px; background: rgba(0,0,0,0.6); border-bottom: solid 1px #8dd8f2;}*/
#header #headerWraper #headerOne #topMenu {float: right; list-style-type: none; margin: 0px; padding: 0px; margin-right:15px;}
#header #headerWraper #headerOne #topMenu li {float: left; line-height: 30px; }
#header #headerWraper #headerOne #topMenu li a {color: white; text-decoration: none; margin-left: 20px;font-weight: 500;}
#header #headerWraper #headerOne #topMenu li a:hover {text-decoration: underline; color: white;}

#header #headerWraper #headerOne #lang {float: right; list-style-type: none; margin: 0px; padding: 0px; margin-left: 20px; color: #ffffff;}
#header #headerWraper #headerOne #lang li {float: left; line-height: 30px; }
#header #headerWraper #headerOne #lang li a {color: #FFFFFF; text-decoration: none; margin: 0px 5px;}
#header #headerWraper #headerOne #lang li a:hover {text-decoration: underline; color: #F1CAF5;}
#header #headerWraper #headerOne #lang li .active {color: #F1CAF5;}


#header #headerWraper #headerTwo {width:950px; height:88px;  /*background-color:#589ecd;*/}

#headerPrint {display: none;}

/*#header #headerWraper #headerTwo {height: 78px; position: relative; margin-bottom: 5px;}
#header #headerWraper #headerTwo #mainMenu {list-style-type: none; padding: 0px; margin:  0px 0px 0px 40px; float: left; margin-top: 40px;}
#header #headerWraper #headerTwo #mainMenu li {float: left; line-height: 33px; margin: 0px 5px;  background: rgba(34, 148, 188, 0.5); border: solid 1px rgba(6, 26, 33, 0.5);}
#header #headerWraper #headerTwo #mainMenu li a {border: solid 1px rgba(148, 217, 240, 0.5); display: block; padding: 0px 5px; text-decoration: none; color: #ffffff; font-weight: bold; font-size: 13px;}
#header #headerWraper #headerTwo #mainMenu li a:hover {border: solid 1px #ffffff; background:#ffffff; color: #103542; text-decoration: underline;}
#header #headerWraper #headerTwo #reklama {list-style-type: none; padding: 0px; margin: 0px; float: right; width: 166px; margin-top: 10px;}
#header #headerWraper #headerTwo #reklama #bw{background: url('../Images/bwBtn.png') no-repeat; height: 35px;}
#header #headerWraper #headerTwo #reklama #rs{background: url('../Images/rsBtn.png') no-repeat; height: 34px;}
#header #headerWraper #headerTwo #reklama a {padding-left: 55px; font-size: 18px; color: #ffffff; text-decoration: none; line-height: 35px;}
#header #headerWraper #headerTwo #reklama a:hover {text-decoration: underline;}
#header #headerWraper #headerThree {height: 460px; }
#header #headerWraper #headerThree .center #filtr {background: url('../Images/filtrBg.png'); border: solid 1px #1c404c; width: 396px; height: 458px; float: left;}
#header #headerWraper #headerThree .center #filtr #filtrWrap {border: solid 1px rgba(229,241,245,0.6); height: 456px; width: 394px; }
#header #headerWraper #headerThree .center #filtr #filtrWrap #hledaniNadpis  {text-transform: uppercase; font-size: 30px; color: #ffffff; text-align: center; font-weight: normal; padding: 10px 0px; display: block;}
#header #headerWraper #headerThree .center #filtr #filtrWrap #hledaniNadpis  span {text-transform: none; font-size: 20px;}
#header #headerWraper #headerThree .center #novinky {border-right: solid 1px #1c404c; border-top: solid 1px #1c404c; background-color: #3d4f56; border-bottom: solid 1px #1c404c; width: 581px; height: 458px; float: left; position: relative;}
#header #headerWraper #headerThree .center #novinky #novinkyWrap {border: solid 1px rgba(229,241,245,0.6); height: 456px; width: 579px; text-align: center; overflow: hidden;}
#header #headerWraper #headerThree .center #novinky .caption {display: none;}
#header #headerWraper #headerThree .center #novinky .nadpis {color: #ffffff !important; line-height: normal !important; text-align: left !important; display: block; word-wrap: break-word;}
#header #headerWraper #headerThree .center #novinky .popis {color: #ffffff !important; font-size: 10px; line-height: normal !important; text-align: left !important; display: block; width: 70%; float: left; word-wrap: break-word;}
#header #headerWraper #headerThree .center #novinky .cena {font-weight: bold;}*/

/*#content #contentHolder #wrap #leftSide {width: 220px; float: left;}
#content #contentHolder #wrap #rightSide {width: 720px; float: right;}*/
#contentHolder #leftSide {width: 205px; float: left; overflow:auto;}
#contentHolder #rightSide {width: 745px; float: right;  overflow:hidden;}
#rightSide .wrapper {width:100;}

#quickMenuWrap {margin-top: 8px;}
#quickMenuWrap {border: solid 1px #FFFFFF /*#56595D*/; width: 201px; /*height:499px;*/ float: left;}
#quickMenuWrap #quickMenu {border-top: solid 1px #FFFFFF; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; width: 199px; /*height: 498px;*/ list-style-type: none; margin: 0px; padding: 0px;}
#quickMenuWrap #quickMenu .nadpis {margin-left:8px;border-bottom: solid 1px #CFCFCF; line-height: 31px; /*background: url('../Images/carkovaneBg.png');*/ 
                                   background: #FFFFFF;/* #56595D url('../Images/linesPattern.png');*/ padding-left: 0px; font-size: 15px; text-transform:uppercase; font-weight:700; color: #000000; }
#quickMenuWrap #quickMenu .nadpis a {display:block; line-height:31px;color: black; text-decoration:none;padding-left:4px; background-color:#ddebdd;}
#quickMenuWrap #quickMenu .nadpis a:hover {background: #007a01; color:white;}
#quickMenuWrap #quickMenu .nadpis a:active {background: #007a01; color:white;}
#quickMenuWrap #quickMenu .tlacitko {line-height: 33px; border-bottom: solid 1px #CFCFCF; margin-left:8px;}
#quickMenuWrap #quickMenu .tlacitko span, #quickMenuWrap #quickMenu .nadpis span {width: 14px; height: 21px; padding: 5px 1px; display: block; background-color: #007a01; float: right; background-repeat: no-repeat; }
/*#quickMenuWrap #quickMenu .tlacitko .byty {background-position: 1px 4px;}
#quickMenuWrap #quickMenu .tlacitko .domy {background-position: 1px -28px;}
#quickMenuWrap #quickMenu .tlacitko .rekreacni {background-position: 1px -65px;}
#quickMenuWrap #quickMenu .tlacitko .komercni {background-position: 1px -102px;}
#quickMenuWrap #quickMenu .tlacitko .pozemky {background-position: 2px -136px;}
#quickMenuWrap #quickMenu .tlacitko .ostatni {background-position: 1px -171px;}*/
#quickMenuWrap #quickMenu .tlacitko a {display: block; line-height: 31px; /*border: solid 1px #958DE3;*/ margin-left: 0px; 
                                       padding-left: 10px; background: #FFFFFF /*#000000*/; font-size: 14px; font-weight:500; color: black; text-decoration:none;}
#quickMenuWrap #quickMenu .tlacitko a:hover {background: #007a01; color:white;}
#quickMenuWrap #quickMenu .tlacitko a:active {background: #007a01; color:white;}
#quickMenuWrap #quickMenu .footer {background: #56595D url('../Images/linesPattern.png'); overflow: hidden;}


/*content*/
#content {}
/*.twoColumns {width: 980px; margin: 15px auto 0px auto;}*/
/*.twoColumns {width: 60%; margin: 15px auto 0px auto;border:1px solid Red;}*/
.leftColumn {width: 490px;float:left;padding-right: 10px;}
.rightColumn {width: 224px;float:left;border-left: 1px dashed #007a01;min-height: 480px;}
#mapa {width: 100%; margin: 0px auto; margin-top: 15px; border: none;}
#nabidkyCenter {width: 100%; margin: 0;}


/*nabidka*/
#img #imgWrap {width: 500px; height: 350px; overflow: hidden; float: left;}
#img #estatePhotos {width: 465px; float: right; }
#img #estatePhotos a {width: 100px; height: 80px; overflow: hidden; display: block; float: left; margin: 5px; text-align: center;}
#levySloupec {width: 48%; float: left;}
/*#levySloupec table td {padding-right: 10px;}*/
#pravySloupec,.hlPhoto {width: 50%; float: right;}
.hlPhoto img{ max-width:100%; }
#levySloupec table, #pravySloupec table { width:100%; }
#pravySloupec table td {padding-right: 10px;}
#pravySloupec .hlPhoto { width:100%; height:auto; display:inline-block; }
#pravySloupec .hlPhoto img{ max-width:100%; }

#SeznamNemovitosti { display:inline-block; width:100%; }
#SeznamNemovitosti .item{ width:23%; margin:0.5em 1%; float:left; display:inline-block; background-color:white; display:inline-block; cursor:pointer; }
#SeznamNemovitosti .imgWrap{ width:100%; height:0; padding-bottom:62.25%; display:block; 
                             background-position:right top; background-repeat:no-repeat; background-size:cover; overflow:hidden; position:relative; text-align:center;}
#SeznamNemovitosti .imgWrap .stinbottom { position:absolute;width:100%; height:100%;

        background: rgba(76,76,76,0.19);
background: -moz-linear-gradient(top, rgba(76,76,76,0.19) 0%, rgba(89,89,89,0.19) 6%, rgba(102,102,102,0.19) 13%, rgba(71,71,71,0.19) 18%, rgba(44,44,44,0.19) 24%, rgba(0,0,0,0.19) 42%, rgba(17,17,17,0.19) 53%, rgba(38,38,38,0.19) 66%, rgba(43,43,43,0.25) 69%, rgba(37,37,37,0.42) 78%, rgba(28,28,28,0.67) 91%, rgba(19,19,19,0.94) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,0.19)), color-stop(6%, rgba(89,89,89,0.19)), color-stop(13%, rgba(102,102,102,0.19)), color-stop(18%, rgba(71,71,71,0.19)), color-stop(24%, rgba(44,44,44,0.19)), color-stop(42%, rgba(0,0,0,0.19)), color-stop(53%, rgba(17,17,17,0.19)), color-stop(66%, rgba(38,38,38,0.19)), color-stop(69%, rgba(43,43,43,0.25)), color-stop(78%, rgba(37,37,37,0.42)), color-stop(91%, rgba(28,28,28,0.67)), color-stop(100%, rgba(19,19,19,0.94)));
background: -webkit-linear-gradient(top, rgba(76,76,76,0.19) 0%, rgba(89,89,89,0.19) 6%, rgba(102,102,102,0.19) 13%, rgba(71,71,71,0.19) 18%, rgba(44,44,44,0.19) 24%, rgba(0,0,0,0.19) 42%, rgba(17,17,17,0.19) 53%, rgba(38,38,38,0.19) 66%, rgba(43,43,43,0.25) 69%, rgba(37,37,37,0.42) 78%, rgba(28,28,28,0.67) 91%, rgba(19,19,19,0.94) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,0.19) 0%, rgba(89,89,89,0.19) 6%, rgba(102,102,102,0.19) 13%, rgba(71,71,71,0.19) 18%, rgba(44,44,44,0.19) 24%, rgba(0,0,0,0.19) 42%, rgba(17,17,17,0.19) 53%, rgba(38,38,38,0.19) 66%, rgba(43,43,43,0.25) 69%, rgba(37,37,37,0.42) 78%, rgba(28,28,28,0.67) 91%, rgba(19,19,19,0.94) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,0.19) 0%, rgba(89,89,89,0.19) 6%, rgba(102,102,102,0.19) 13%, rgba(71,71,71,0.19) 18%, rgba(44,44,44,0.19) 24%, rgba(0,0,0,0.19) 42%, rgba(17,17,17,0.19) 53%, rgba(38,38,38,0.19) 66%, rgba(43,43,43,0.25) 69%, rgba(37,37,37,0.42) 78%, rgba(28,28,28,0.67) 91%, rgba(19,19,19,0.94) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,0.19) 0%, rgba(89,89,89,0.19) 6%, rgba(102,102,102,0.19) 13%, rgba(71,71,71,0.19) 18%, rgba(44,44,44,0.19) 24%, rgba(0,0,0,0.19) 42%, rgba(17,17,17,0.19) 53%, rgba(38,38,38,0.19) 66%, rgba(43,43,43,0.25) 69%, rgba(37,37,37,0.42) 78%, rgba(28,28,28,0.67) 91%, rgba(19,19,19,0.94) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );

    }
#SeznamNemovitosti .imgWrap .sipka { position: absolute; width: 24px; height: 10px; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAKCAYAAACuaZ5oAAABgWlDQ1BzUkdCIElFQzYxOTY2LTIuMQAAKJF1kbtLA0EQh78kanyioIWFRRC1ihIjBG0sEnyBWiQRjNokl1wi5HHcJUiwFWwDCqKNr0L/Am0Fa0FQFEEEO2tFG5VzzggRMbPMzre/3Rl2Z8EeTisZo8YDmWxeD074XfORBZfzkToacALeqGJoM6HxMFXt7QabFa/6rVrVz/1rTfGEoYCtXnhU0fS88KTw9Epes3hTuENJRePCx8JuXS4ofG3psTI/WZws84fFejgYAHubsCv5i2O/WEnpGWF5OT2ZdEH5uY/1kuZEdi4ksVu8C4MgE/hxMcUYAXwMMiKzj368DMiKKvme7/xZcpKryKxRRGeZJCnyuEUtSPWERFX0hIw0Rav/f/tqqEPecvVmP9Q+mOZLLzg34LNkmu/7pvl5AI57OMtW8nN7MPwqeqmi9exC6xqcnFe02BacrkPnnRbVo9+SQ9yuqvB8BC0RaL+ExsVyz372ObyF8Kp81QVs70CfnG9d+gIm/mfJGRG68gAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHBJREFUKJGt0bERgCAQBVFNaYNmqMBWqAnrsQ0tgIA1UHRGRO7UnbnwfvK6ThhggGk/I/2Tjltg4WwG7F/jDoiURcB9HfdAuhnPJcC/HQ8Pw9eCZjhjamvjU2Jqq+NTx9RW4tPG1Hbg92xAgxhJ17gC+6jE8fkp9XoAAAAASUVORK5CYII=');
                                     z-index:100; bottom:-2px; left:1em;
}
#SeznamNemovitosti .titleInImage { position:absolute; left:0; bottom:1em; color:white; font-size:90%; width:95%; margin-left:2.5%; line-height:1.2; }
#SeznamNemovitosti .imgWrap img{ max-width:110%; max-height:110%; 


}

.siroky {width: 100%;}
.mapsIframe {border: none;}
/*#maklerHl {color: #103542;}
#maklerHl:hover {color: #2294BC;}*/
#menuDetail {color: #103542;padding:2px;padding-top:4px;}
/*#menuDetail a {color: #103542;}
#menuDetail a:hover {color: #2294BC;}*/
#maklerFoto {float: left; margin-right: 10px;}
#docList {list-style-type: none; margin: 2rem auto; padding: 0px;}
#docList a {font-size: 14px; }
#mapa_nabidka {float: right; margin-right: 10px; width: 652px; height: 300px; margin-top: 15px;}
/*nabidka konec*/
/*dev proj list*/
#devProjHodler {width: 100%; background: rgba(16,53,66,0.1); float: left; border-radius: 5px;}
#devProjHodler .Item {width: 225px; float: left; margin: 10px;}
#devProjHodler .Item:hover {cursor: pointer;}
#devProjHodler .Item:hover .textHolder {text-decoration: underline;}
#devProjHodler .Item .textHolder {width: 225px; font-size: 14px; font-weight: bold; color: #103542; text-align: center; margin-top: 10px;}
#devProjHodler .Item .imgHolder img {vertical-align: bottom;}
#devProjHodler .Item .imgHolder .imgShadow {background: url('../Images/shadow.png') no-repeat top center; width: 225px; height: 6px; float: left;}
/*dev proj list konec*/
/*dev proj detail*/
#imageHoder {width: 350px; float: left;}
#imageHoder #galleryWrap {width: 350px; margin-top: 5px;}
#imageHoder #galleryWrap a {margin-right: 5px;}
#descriptionHolder {width: 610px; float: right;}
#listHolder {width: 100%; margin-top: 20px;}
/*dev proj detail konec*/
/*makler Detail*/
#maklerImg {float: left; margin-right: 15px; width: 500px;}
#maklerInfo {float: right; width: 465px;}
#pobocka {float: right; width: 465px; margin-top: 15px;}
#pobocka #popisPob {margin: 10px 0px; display: block; font-size: 14px; line-height: 20px; word-wrap: break-word;}
/*makler Detail konec*/
/*content konec*/



/*footer*/
#footer { /*border-top: 1px solid #676A6E; width: 100%; /*margin-top: 15px;*/}
#footer #footerHolder {/* border-top: 1px solid #ffffff; background: #676A6E;*/}
#footer #footerWrap {  margin: 0px auto; padding-top: 5px; color: White; text-align:right; }
/*#footer #footerWrap .blok {margin: 10px 0px; width: 150px; min-height: 110px; border-right: dotted 1px #ffffff; float: left;}*/
#footer #footerWrap .blok {padding:4px;}
#footer #footerWrap .blok #rsFooter {width: 145px; height: 28px; background: url('/Images/logaPaticky.png') no-repeat 0px 0px; display: inline-block; text-indent: -9000px;}
#footer #footerWrap .blok #bwFooter {width: 145px; height: 28px; background: url('/Images/logaPaticky.png') no-repeat 0px -28px; display: inline-block; text-indent: -9000px;}
/*#footer #footerWrap .blok span {color: #ffffff; margin-top: 10px; margin-left: 15px; display: block; line-height: 15px; font-size: 10px;}*/
#footer #footerWrap .blok ul {list-style-type: none;}
#footer #footerWrap .blok ul li a {color: #ffffff; line-height: 15px; font-size: 10px}
#footer #footerWrap .blok a {color: #ffffff; font-weight:bold; text-decoration:underline;}
/*footer konec*/
#footerPrint {display: none;}








/*controls*/
/*.filter {color: #ffffff; width: 351px; margin: 0px auto;}*/
.filter th, .filter td
{
    padding: 6px;
}
.filter .button
{
    margin: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.filterInput
{
    width: 124px;
}
.filter_subtype td
{
    min-width: 90px;
}
.tbMenu {width: 140px; border: solid 1px #e2e2e3; padding: 3px 0px;}
.tbMenuLong {width: 351px; border: solid 1px #e2e2e3; padding: 3px 0px;}
.tbZakazky {width: 170px; border: solid 1px #e2e2e3; padding: 3px 0px;}
.ddlMenu {height: 23px; width: 168px; border: solid 1px #e2e2e3; padding: 2px 2px 2px 0px;}

.ddlForm {height: 23px; width: 298px; border: solid 1px #e2e2e3; padding: 2px 2px 2px 0px;}
.tbForm {width: 200px; border: solid 1px #e2e2e3; padding: 3px 0px;}
.tbFormMultiLine {width: 350px; border: solid 1px #e2e2e3; padding: 3px 0px;}
/*.btnFrom {width: 64px; height: 26px; border: none; background: url('../Images/btnSend.png') no-repeat 0px 0px; cursor: pointer; text-indent: -9000px;}
.btnFrom:hover {background: url('../Images/btnSend.png') no-repeat 0px -26px;}
.btnFrom:active {background: url('../Images/btnSend.png') no-repeat 0px -52px;}*/

.searchBtn {border: none; cursor: pointer; background: url('../Images/searchBtn.png')no-repeat 0px 0px; width: 90px; height: 38px; text-indent: -9000px; float: right; margin-top: 15px;}
.searchBtn:hover {background: url('../Images/searchBtn.png')no-repeat 0px -39px;}
.searchBtn:active {background: url('../Images/searchBtn.png')no-repeat 0px -77px;}

#quickFilter, #news, #makleri,.nabidkaHolder {box-sizing: border-box;-moz-box-sizing: border-box;}
/*303px*/
#quickFilter {/*width: 100%; */height: 380px; background: #ffffff url('../Images/quickFilterBg.png'); margin-top: 15px; border: solid 1px #70868e;}
#quickFilter .blok {padding-left: 80px; width: 180px; height: 65px; float: left; margin: 15px 0px 15px 10px;}
#quickFilter #blokBytyProdej {background: url('../Images/bytyProdejIcon.png') no-repeat top left;}
#quickFilter #blokBytyPronajem {background: url('../Images/bytyPronajemIcon.png') no-repeat top left;}
#quickFilter #blokDomy {background: url('../Images/domyIcon.png') no-repeat top left;}
#quickFilter #blokNovostavby {background: url('../Images/novostavbyIcon.png') no-repeat top left;}
#quickFilter #blokJine {background: url('../Images/jinaIcon.png') no-repeat top left;}
#quickFilter #blokPozemky {background: url('../Images/pozemkyIcon.png') no-repeat top left;}
#quickFilter #blokKomercni {background: url('../Images/komercniIcon.png') no-repeat top left;}
#quickFilter #blokZahranicni {background: url('../Images/zahranicniIcon.png') no-repeat top left;}
#quickFilter .nadpis {font-size: 15px; color: #103542;}
#quickFilter .nadpis:hover {color: #2294bc;}
#quickFilter .pocetNabidek {color: #7899a5; font-size: 10px; margin-left: 5px;}
#quickFilter .polozky {color: #103542; font-size: 12px; margin-top: 15px;}
#quickFilter .polozky a {color: #103542;}
#quickFilter .polozky a:hover {color: #2294bc;}
#quickFilter .polozky span {color: #2294bc;}



/*811px*/
/*#news {width: 100%; height: 235px; margin: 0; border: solid 1px rgba(16,53,66,0.6); background: rgba(28,63,76,0.2); margin-top: 15px;}
#news #newsWraper {width: auto; height: 233px; border: solid 1px #ffffff;padding: 0 10px;}*/
#news #newsWraper .item {width: 238px; height: 195px; background: #ffffff; text-align: center; float: left; margin: 0px 0px 10px 0px; 
                         /*box-shadow: 0px 0px 10px rgba(0,0,0,0.3);*/
                         border: 1px solid silver;
                          cursor: pointer; position: relative;}
#news #newsWraper .item.alterItem {margin-left: 10px;   }                       
#news #newsWraper .item .imgWrap {width: 228px; height: 215px; margin: 5px;  overflow: hidden; display: block; text-align: center;}
#news #newsWraper .item .imgWrap img {max-height: 215px; }
#news #newsWraper .item .captions {position: absolute; text-align: center; bottom: 0px; left: 0px; width: 100%; background: rgba(255,255,255,.8); padding: 5px 0px;}
#news #newsWraper .item .captions span {display: block; font-size: 11px;}
#news #newsWraper .item .captions .title {font-weight: bold; color: #0a2c38; display: block;}
#news #newsWraper .item .captions .price {color: #958DE3; font-weight: bold; margin: 5px 0px; display: block;}

.rightColumn #textNews {padding: 0px 10px;}
#textNews {/*width: 505px; float: right;*/}
#textNews #textNewsWraper .textNew {margin: 0px 0px 5px 0px;padding-bottom: 5px;border-bottom: dotted 1px #000000;}
#textNews #textNewsWraper .textNew:last-child {border: none;}
#textNews #textNewsWraper .textNew .textNewTitle {color: #2294BC;font-weight:bold;margin-bottom: 5px;}
#textNews #textNewsWraper .textNew .textNewDate { font-style: italic;}
#textNews #textNewsWraper .textNew .textNewText {margin: 5px 0px;}
#textNews #textNewsWraper .textNew .textNewMore {text-align:right;}
#textNews #textNewsWraper .textNew .textNewText img {}

#poptavky {width: 450px;  float: left;}
.textDemand {width: 100%; border-bottom: dashed 1px #000000; margin: 0px auto;}
.textDemand:last-child {border: none;}
/*.textDemand img {width: 140px !important; height: auto !important; float: left; margin: 5px; border: solid 5px #000000;}*/
.textDemandTitle {font-size: 15px; font-weight: bold; margin-bottom: 10px; margin: 5px; color: Black;}
.textdemandText {margin: 5px; }

#makleri {width: 100%; border: solid 1px #70868e;  margin: 15px auto 0px auto;}
#makleri #makleriWrap {width: 100%; margin: 0px auto;}
#makleri #makleriWrap .item {float: left; margin: 10px; text-align: center;}
#makleri #makleriWrap .item .imgHolder {width: 100px; height: 100px; text-align: center; margin: 0px; padding: 0px;}
#makleri #makleriWrap .item p {margin: 0px; padding: 0px;}




#paginating {font-weight: bold; color: #103542;}
#paginating .imp {color: #70868e;}
#paginating a {color:var(--color5);}
#paginating a:hover {color: var(--color5);}
#paginating a:visited { color:var(--color5); }
/*list nabidek konec*/

/*list nabidek dev. projektu*/
.devProjList {width: 100%;}
.devProjList .devProjListHeader {height: 30px;  font-weight: bold; text-align: center; }
.devProjList .devProjListHeader a {color: #ffffff; font-weight: bold; text-decoration: none;}
.devProjList .devProjListHeader a:hover {text-decoration: underline;}
.devProjList .devProjListItem {height: 25px;}
.devProjList .devProjListItem td {padding: 0px 5px; text-align: center;}
.devProjList .devProjListAlterItem td {padding: 0px 5px; text-align: center;}
.devProjList .devProjListAlterItem {height: 25px; background: #90a6ad;}
.devProjList .devProjListItem:hover {background: #39AED4; cursor: pointer; color: #ffffff;}
.devProjList .devProjListAlterItem:hover {background: #39AED4; cursor: pointer; color: #ffffff;}
.devProjList .devProjListItem:hover a ,.devProjList .devProjListItem:hover a {color: #ffffff;}
/*list nabidek dev. projektu konec*/
/*mapa*/
#map_canvas .odkaz {color: #103542; font-weight: bold; font-size: 14px; margin-top: 5px; display: block;}
#map_canvas .odkaz:hover {color: #2294BC;}
#map_canvas .nadpis {display: block; font-size: 16px; margin: 5px;}
#map_canvas .toolTipWrap {width: 400px;}
/*mapa konec*/
/*mapa rk*/
#map_canvas_rk {float: right; margin-right: 10px; width: 652px; height: 300px; margin-top: 15px;}
.mapsIframe {border: none;}
/*mapa rk konec*/
/*rss*/
.rssList {list-style-type: none;}
.rssList li {}
.rssList li div {clear: both;}
.rssList li div img {max-width: 150px; float: left; margin:4px 10px 10px 10px;}
.rssList li div a {font-size: 18px; display: block;padding-bottom:4px;}
/*rss konec*/
/*controls konec*/
table.detail th, table.detail td {padding:2px 2px 2px 0px;}
#levySloupec table.detail th { text-align:left; font-weight:bold; width:150px; }
#levySloupec #makler table.detail th { text-align:left; font-weight:bold; width:70px; }
#OstatniPolozky table.detail th { text-align:left; font-weight:bold; width:150px; }
.clientForm th { width:160px;}

.textContent
{
    padding: 1em;
}

#team .item
{
    float: left;
    width: 350px;
    height: 100px;
    margin-bottom: 10px;
}
#team .item .imgHolder
{
    float: left;
    width: 110px;
}
#team .item .textHolder
{
    float: left;
    width: 240px;
}
#team .item .textHolder div
{
    margin-bottom: 6px;
}


/*Seznam nemovitosti*/
#zpet { text-align:right; }
#SeznamNemovitosti .estateList { width:100%; }

#SeznamNemovitosti #filter{ margin-top:0px; margin-bottom:10px; }
#SeznamNemovitosti .nabidkaHolder{ background-color:#eaf1f4; margin:5px 0px 5px 0px;
                                   /*-webkit-border-radius: 5px 0px 0px 5px;
                             -moz-border-radius: 5px 0px 0px 5px;
                              border-radius:5px 0px 0px 5px;*/ 
}
/*#SeznamNemovitosti .Rozliseni{  display:block; width:20px; height:120px; background-color:#da251d;
                                -webkit-border-radius: 5px 0px 0px 5px;
                             -moz-border-radius: 5px 0px 0px 5px;
                              border-radius:5px 0px 0px 5px; background-image:url(/images/sipkaSeznam.png); background-position:left top;
                               background-repeat:no-repeat;
}*/
#SeznamNemovitosti .AlternatingItem .nabidkaHolder{ background-color:#e7e7e7;
}
#SeznamNemovitosti .imgHolder{ height:100px; width:153px; margin:10px; display:block; overflow:hidden; }
#SeznamNemovitosti .imgHolder img{ height:100px; }
#SeznamNemovitosti .Popisky { width:525px; margin-right:20px; }
#SeznamNemovitosti .Popisky .novinkaNadpis{ width:100%; height:18px; line-height:17px; display:block; overflow:hidden;margin:10px 0px 5px 0px; }
#SeznamNemovitosti .Popisky .nabidkaPopis{  width:100%; line-height:18px; height:55px; display:block; overflow:hidden;margin:0 0 2px 0; }
#SeznamNemovitosti .Popisky .novinkaNadpis a{  color:black; }
#SeznamNemovitosti .Popisky .Cena{ font-weight:bold; color:#5e5a58;  font-size:14px;  }
#SeznamNemovitosti .Popisky .Link{ margin-right:10px; }
#SeznamNemovitosti #paginating { text-align:center; margin-top:2em; display:table; margin-left:auto; margin-right:auto; }
#SeznamNemovitosti .TopOvlLista { margin:15px 0px; }
    #SeznamNemovitosti .TopOvlLista .Razeni { width:auto; display:table; }
    #SeznamNemovitosti .TopOvlLista .raditPodle { width:auto; display:table; float:left; }
    #SeznamNemovitosti .TopOvlLista .raditPodle select{ width:140px;  }
    #SeznamNemovitosti .TopOvlLista .raditSmerem { width:auto; display:table; float:left; }
    #SeznamNemovitosti .TopOvlLista .raditSmerem { width:90px; }

#SeznamNemovitosti h2{ margin:0; padding-left:0.3em; }
#SeznamNemovitosti .captions { display:inline-block; width:95%; padding:0.5em 2.5%; text-transform:uppercase; font-weight:bold; font-size:90%;
                               background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 34%, #e7e7e7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 34%,#e7e7e7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#ffffff 34%,#e7e7e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}
#SeznamNemovitosti .typeofcommission{ }
#SeznamNemovitosti .price{ font-weight:normal; text-transform:none; }

#paginating { margin-top:10px; }
#paginating span,#paginating a{ font-size:14px; background-color:var(--color1); /*border:1px solid #ff8000;*/ color:var(--color5); display:block; float:left; padding:5px 13px 5px 13px; margin:2px; text-decoration:none; }
#paginating span:hover, #paginating a:hover { text-decoration:none;  }
#paginating .imp,#paginating .imp:hover { background-color:#cccccc; color:gray; /*border:1px solid #ff8000;*/ }

/*hlavni strana*/


#filter{ width:95%; margin:2em auto; display:inline-block; float:left;
                      border:none; border-radius:0; background-color:var(--color1);
                      padding:1em 2.5%;
                      /*background-image:url(/Images/header-button-left.png); background-position:center top; background-repeat:no-repeat;*/
}
#filter .Item { float:left; width:24%; display:inline-block; margin-right:2%; }
#filter .Item.TypeOfCommission { color:white; padding-top:0.8em; margin-bottom:0; margin-right:0; }
#filter .Item.TypeOfRealEstate { margin-right:0; }
#filter .Item.TypeOfCommission ul,#defaultPage #filter .Item.TypeOfCommission ul li{ padding:0; margin:0; list-style:none; }
#filter .Item.TypeOfCommission ul li{ padding-left:0.5em; float:left; }
#filter .Item.TypeOfCommission ul { display:table; width:auto; margin-left:auto; margin-right:auto; }
#filter .Item.Cena { width:14%;  }
#filter .Item.Lokalita { width:18%;  }
#filter .Item.Hledej { width:16%; margin-right:0;  }
#filter .Item.Hledej a.button{ background-color:var(--color4); }

#fulltext { display:inline-block; position:absolute; right:0; top:0.5em; border-bottom:1px solid var(--color1); }
#fulltext .btFulltext{ display:inline; width:48px; height:48px; float:left; background-image:url(/Images/lupa.svg); background-size:80%; background-position:center center; background-repeat:no-repeat; }
#fulltext .riTextBox[type="text"] { box-shadow:none; width:calc(100% - 48px); float:right; width:100%; }



#ListDevProj h2 { text-align:center; }
#ListDevProj #TopFilter { margin-top:1em; padding-bottom:1em; }
#ListDevProjContent { display:table; width:100%; margin-left: auto;
    margin-right: auto; padding-bottom:4em;
    max-width: 990px; }
#ListDevProjContent .nabidkaHolder { background-color:#eaeaea; margin:2%; float:left; width:46%; display:table; cursor:pointer; position:relative; }
#ListDevProjContent .nabidkaHolder .stitek{ position:absolute; top:1.5em; right:0; background-color:#FC242D; color:white; padding:0.3em 0.5em; font-weight:bold;
                                             text-transform:uppercase; width:55%; z-index:100;
}
#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;
                                                 position:relative;
}
#ListDevProjContent .nabidkaHolder .imgHolder a img{ margin-top:0; max-width:100%; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; }
#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; }



/*details projekt*/

#DetailProjekt { }

#DetailProjekt .ZakladniPolozky { float:left;
}
#DetailProjekt .ZakladniPolozky .PageLayout{ 
    position:relative;
}

#DetailProjekt .ZakladniPolozky .DetailLeft { 
}
#DetailProjekt .ZakladniPolozky .DetailRight { width:100%; display:table; }
#DetailProjekt .ZakladniPolozkyContent { display: table;
    float: right;
    padding: 20px;
    width: calc(100% - 40px);
    background-color:rgba(255,255,255,0.7);
}
/*#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); }
#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:96%; display:table; margin:1em 2%;  }
#DetailProjekt #Makler.lock{ 
                             
}
#DetailProjekt .LeftMapaAgent { float:right; display:table; margin:0 0 0.5em 2%; width:40%; }
#DetailProjekt h2{ width:auto;}

#DetailProjekt #Makler #maklerFoto{ 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 #maklerPolozky h3{ margin-top:0; padding-top:0; }
#DetailProjekt #Makler .MaklerOstatni { padding-top:0; width:70%; float:left; }
#DetailProjekt #Makler .MaklerOstatni .Item{ padding-bottom:0.3em; }
#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 #Fotografie h3{text-align:center; }
#DetailProjekt #galleryWrap { width:100%; display:flex; flex-wrap:wrap; }
#DetailProjekt #galleryWrap a{ height:11em; width:calc(25% - 4px); text-align:center; float:left; margin:1em 2px; 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{  }
#DetailProjekt #galleryWrap a img{ max-height:130%; max-width:130%; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; }
#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:var(--color1); 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:var(--color4); }
#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:#FC242D; 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; }
#DetailProjekt #HorizontalStrip { padding:1em 0; /*background-color:var(--color1);*/ }
#DetailProjekt #HorizontalStrip h2{ /*color:var(--color5);*/ }
#DetailProjekt .PageLayout { display:table; width:100%; }

#DetailProjekt #NemovitostiProjekt table tr.devProjListItem:hover .Stav .green,#DetailProjekt #NemovitostiProjekt table tr.devProjListAlterItem:hover .Stav .green{ color:white; }
.Stav { }
.Stav .green { color:var(--color4); }

#SeznamNemovitosti #filter { margin:2em 0; }
#estatePhotos { }
#estatePhotos h3 { margin:2em 0; text-align:center; }
#estatePhotos #galleryWrap { width:100%; display:inline-block; }
#estatePhotos #galleryWrap a{ width:calc(25% - 4px); height:10em; float:left; display:block; overflow:hidden; position:relative; margin:2px;}
#estatePhotos #galleryWrap a img{ position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; max-width:130%; max-height:130%; }

.clientForm { padding:15px; width:calc(100% - 30px); background-color:var(--color8); }
.clientForm .Tooltip{ background-color:var(--color1); color:var(--color5);padding:0.5em; font-weight:bold; text-transform:uppercase; }

.clientForm.demand { margin:2em 0; }
.clientForm.demand #Nabidka{ width:49%; float:left; }
.clientForm.demand #Klient{ width:49%; float:right; }
.clientForm.demand #Popisek{ margin:1em 0; }

.clientForm.estate { margin:2em 0; }
.clientForm.estate #Nabidka{ width:49%; float:left; }
.clientForm.estate #Klient{ width:49%; float:right; }
.clientForm.estate #Popisek{ margin:1em 0; }

.ClientFormSend { background-color:darkseagreen; color:black; padding:2em; margin:2em 0; }

#MenuButton {  
                position:absolute; right:1em; top:4.3em; width:48px; height:48px; background-color:var(--color1);
                 cursor:pointer;
                background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAABgWlDQ1BzUkdCIElFQzYxOTY2LTIuMQAAKJF1kb9LQlEUxz+aUZRikENDg0Q1aVSC1NJglAXVoAZZLfryR+CPx3tKRGvQKhRELf0a6i+oNWgOgqIIImhrLmopeZ2nghF5Lueez/3eew73ngvWSEbJ6rZByOYKWigYcC9EF90tL9hw4cAHMUVXZ8OTERra5z0WM956zVqNz/1r7SsJXQFLq/CYomoF4SnhmbWCavKOsEtJx1aEz4Q9mlxQ+M7U41V+NTlV5W+TtUhoHKwdwu7UL47/YiWtZYXl5fRmM0Wldh/zJfZEbj4ssUe8G50QQQK4mWaCcfwMMSqzHy/DDMiKBvmDlfw58pKryKyyjsYqKdIU8IhalOoJiUnREzIyrJv9/9tXPekbrla3B6D52TDe+6BlG8olw/g6MozyMTQ9wWWunp8/hJEP0Ut1rfcAnJtwflXX4rtwsQVdj2pMi1WkJnFrMglvp+CIQucNtC1Ve1bb5+QBIhvyVdewtw/9ct65/ANKvmfZaltGIQAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEBJREFUSInt0zEBACAQw8A88vALpioCJgQwfKfGwE0pSQuYeNol6ZgwAIYTe+A2ek4rNVX5sAPMh+mrfNgCWj+8tBcc+Uz4wXAAAAAASUVORK5CYII=');
                background-position:center center;
                background-repeat:no-repeat; display:none;

}
#TopButton {  
                position: fixed;
    right: 1em;
    bottom: 1em;
    width: 48px;
    height: 48px;
    background-color: var(--color1);
    cursor: pointer;
    background-image: url(/Images/arrowtop.png);
    background-size: 15px;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 500;
    opacity: 0.8;

}
#footerContent {  }
#Menu ul li.Uvod { display:none; }
.MapaFrame { max-width:50%; margin-left:2em; margin-bottom:2em; }

#SeznamNemovitosti .imgWrap img{ min-height:100%; min-width:100%; }
#maklerFoto { height:100px; position:relative; margin:0; float:left; }
#maklerFoto img{ max-height:100px; margin-right:10px;  }
#makler table { width:auto; }
#levySloupec table.detail th,#OstatniPolozky table.detail th { width:200px; }
p.popiscontent { text-align:justify; }
#NemovitostiProjekt .pohyb { display:none; }

#FormEstateVisitation { }
#FormEstateVisitation .Kontakty{ width:100%; }
#FormEstateVisitation .ContentField { width:100%; }
#FormEstateVisitation .Popis{ width:100%; }
#FormEstateVisitation #CaptchaSend div div span{ color:var(--color2); }
#FormEstateVisitation #CaptchaSend div div div div{ width:50%; float:left; }
#FormEstateVisitation #CaptchaSend div div div div img{ max-width:100%; }
#FormEstateVisitation #CaptchaSend div div div p{ width:50%; float:right; margin:0; }
#FormEstateVisitation .button{ margin-top:2em; }
.VideoFile { margin-top:2rem; }
.MatterportFrame .framematterport{ width:100%; height:300px; }
#DetailProjekt .Polozky{ width:58%;  }
#DetailProjekt .Polozky .TwoColumnTable { margin-top:2rem; }
#DetailProjekt .Polozky .TwoColumnTable .Row { display:flex; width:100%; flex-wrap:nowrap; }
#DetailProjekt .Polozky .TwoColumnTable .Row .Left{ width:50%; }
#DetailProjekt .Polozky .TwoColumnTable .Row .Right{ width:50%; }
.headerdetailbuttons { width:calc(100% - 30px); display:flex; flex-wrap:nowrap; margin-top:2rem; padding:0 15px;  }
.headerdetailbuttons .back{ width:25%; display:flex; flex-wrap:nowrap;  }
.headerdetailbuttons .otherlinks{ width:75%; display:flex; flex-wrap:nowrap; justify-content:right;  }
.headerdetailbuttons .otherlinks .blank { width:100%; }
.headerdetailbuttons .otherlinks a.button.tisk { width:16rem; margin-right:1rem; background-color:var(--color2); padding-right:15px; position:relative; }
.headerdetailbuttons .otherlinks a.button.tisk span { display:block; width:25px; height:25px; position:absolute; right:5px; top:0; bottom:0; margin:auto;
                                                          background-image:url(/Images/pdf.svg); background-repeat:no-repeat; background-position:center center;
                                                          background-size:contain; }
.headerdetailbuttons .otherlinks a.button.facebook { width:200px; background-color:var(--color1); position:relative; padding-right:15px;  }
.headerdetailbuttons .otherlinks a.button.facebook span { display:block; width:25px; height:25px; position:absolute; right:5px; top:0; bottom:0; margin:auto;
                                                          background-image:url(/Images/facebook.svg); background-repeat:no-repeat; background-position:center center;
                                                          background-size:contain;
}
.headerdetailbuttons .otherlinks a.button.facebook:hover { opacity:0.9; }
.headerdetailbuttons .otherlinks a.button.sendtoemail { background-color:#ddbc42; position:relative; padding-right:15px; }
.headerdetailbuttons .otherlinks a.button.sendtoemail:hover { opacity:0.9; }
.headerdetailbuttons .otherlinks a.button.sendtoemail span { 
    display:block; width:25px; height:25px; position:absolute; right:5px; top:0; bottom:0; margin:auto;
                                                          background-image:url(/Images/email.svg); background-repeat:no-repeat; background-position:center center;
                                                          background-size:contain;
}
.headerdetailbuttons .otherlinks a.button:visited { color:white; }

.MyWeb { display:flex; flex-wrap:nowrap; background-color:#f3f3f3; width:calc(48% - 30px); padding:15px; }
.MyWeb p { display:block; width:70%; }
.MyWeb a { display:block; width:30%; }
#DetailProjekt .MyWeb { width:100%; }
.MyWeb a:visited { color:white; }


.fastmenubutton { position:relative;  }
.fastmenubutton a.fastmenu-link { background-image:url(/Images/arrowbottom.png); background-position:right 15px center; background-repeat:no-repeat; 
                                  padding-right:45px; background-size:auto 15px; padding-left:30px; width:200px;
}
.fastmenu {
  display: none;
  position: absolute;
  
  /*background-color: #f9f9f9;
  border: 1px solid #ccc;*/
  padding: 0;
  list-style-type: none;
}

ul.fastmenu{ margin:0; margin-top:0; }

.fastmenu li {
  margin-bottom: 0;
}

.fastmenu li:last-child {
  margin-bottom: 0;
}

.fastmenu-link {
  display: inline-block;
  padding:0;
  background-color: #ccc;
  color: #fff;
  text-decoration: none;
}

body .rnvLink .radImage { margin:0; }
body .rnvItem.link { margin-top:0.5em;margin-bottom:0.5em; }

.RadWindow li.rwListItem { background:none; margin:0; padding:0; }
body .RadWindow .rwIcon:before { display:none; }
body #PopupThank { display:inline-block; width:100%; margin-bottom:2em; text-align:center; }
body #PopupThank h1 { font-size: 2em; text-align: center; }

body .RadWindow_Default { border:none; background:none; }
body .RadWindow_Default .rwTitleBar { border:none; background:none; position:relative; }
body .RadWindow_Default .rwTitleBar { border-top:3px solid var(--color1); }
body .RadWindow .rwTitle { display:none; }
body .RadWindow .rwCommands { position: absolute; width: 40px; height: 40px; z-index: 500; background-color:var(--color2);
                              /*-webkit-transform: rotateZ(45deg); transform: rotateZ(45deg);*/
                              top:23px; right:-14px;
                              background-color:var(--color2);

}
body .RadWindow li.rwListItem { width: 100%; height: 100%; position: absolute; /*-webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg);*/ }
body .RadWindow .rwCommandButton { width: 100%; height: 100%; position: absolute; border: none; background: none; padding: 0; text-align: center; 
                                    }
body .RadWindow span.rwCommandButton:hover { border:none; background:none; padding:0; }
body .RadWindow .rwCommandButton:before { font-size:30px; text-align:center; line-height:40px; color:var(--color8); }
body .RadWindow .rwContent { border:none; background-color:white; padding:0; min-width:600px; }
body .RadWindow.PopUpForm { background-color:white; }
body .RadWindow .rwTitleWrapper { height:3em; padding:0; position:relative; }
body .RadWindow .rwCommands { position:absolute; top:0; right:0; left:auto; bottom:auto; margin:0; }
body .RadWindow .rwIcon { display:none; }
body .RadWindow .rwContent #ContactForm { width:calc(100% - 30px); padding:15px; }

#ContactForm { background-color:white; font-size:1rem;}
body .clientForm .txBoxComplex .txBox{ width:calc(100% - 2px); float:left; border:1px solid #d1d1d1; }
body .clientForm .Item.Popis .txBoxComplex .txBox { width:calc(100% - 2px); border:1px solid #d1d1d1; }
body .clientForm .txBoxComplex .txBox .riTextBox[type="text"],body .clientForm .txBoxComplex .RadInput textarea { box-shadow:none; background-color:#f1f1f1; height:48px; border:none; font-size:1rem; }
body .clientForm .txBoxComplex .RadInput textarea { height:5em; padding:0.5em; }
body .clientForm .txBoxComplex .txBox .riTextBox[type="text"].riEmpty,body .clientForm .txBoxComplex .RadInput textarea.riEmpty { color:var(--color1); font-weight:300; font-style:normal; }
body .clientForm .txBoxComplex .Right{ width:150px; }
body .clientForm .txBoxComplex .Right .button{ height:50px; }
body .clientForm .Item {  margin-bottom:5px; display:table; width:100%;}
body .clientForm .Item.Captcha { }
body .clientForm .Item.Captcha div div div{ width:50%; float:left; }
body .clientForm .Item.Captcha div div div img{ max-width:50%; }
body .clientForm .Item.Captcha div div p{ width:50%; float:right; margin:0; color:var(--color11); }
body .clientForm .Item.Captcha div div p input[type="text"]{ height:48px; background-color:#f1f1f1; border:1px solid #d1d1d1;  }
body .clientForm .Item.Send .button{ margin:0; border:none; width:auto; display:table; margin:auto; padding:0 2em; margin-top:1em; }
body .clientForm .ItemValidation,body .clientForm .Item.Captcha div span { color:red; }
body .RadTabStrip .rtsLevel1 .rtsLink { border:none; }
body .rtsTop .rtsLevel1 { border:none; }
body .rtsHorizontal .rtsLI.rtsSelected { background-color:var(--color8); color:black; }
body .rtsHorizontal .rtsLI { background-color:var(--color4); color:white; }

#FormMamZajem { margin-top:4rem; }

body .clientForm #UserText h2{ margin:0; padding:0; position:relative; margin-bottom:1em; text-align:center;  }
/*body .clientForm #UserText h2::after {background-color: var(--color2);
    bottom: 0;
    content: '';
    height: 0.04em;
    left: 50%;
    margin-left: -.83333em;
    position: absolute;
    width: 1.66667em; }*/
body .clientForm #UserText p {color:var(--color1); margin-bottom:2em; text-align:center; }
body .clientForm .DodaText { color:var(--color1); text-align:left; /*max-width:300px; margin:auto; float:none;*/ display:block; width:100%; }
body .clientForm .DodaText a{ font-weight:bold;  }

.calculation-form input.js-orbinet-range-slider { 
    position: absolute!important;
    display: block!important;
    top: 0!important;
    left: 0!important;
    width: 0!important;
    height: 0!important;
    font-size: 0!important;
    line-height: 0!important;
    padding: 0!important;
    margin: 0!important;
    z-index: -9999!important;
    background: 0 0!important;
    border-style: solid!important;
    border-color: transparent!important;
    overflow: hidden;
    outline: 0!important;
}
#HypoCalc { margin:2rem 0; }
#HypoCalc .header-block .text{ 
    font-size: 1.5em;
    color: #575757;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0.8em 0;
    margin: 0;
}
#HypoCalc .calculation-form .content { padding:15px 0; }
#HypoCalc .calculation-form .content .irs .irs { height:0; }
#HypoCalc .calculation-form .irs--flat .irs-handle { background-color:var(--color4); }
#HypoCalc .calculation-form .irs--flat .irs-handle > i:first-child { display:none; }
#HypoCalc .calculation-form .irs--flat .irs-bar { background-color:var(--color2); }
/*#HypoCalc .calculation-form .range-slider { margin-bottom:30px; }*/
#HypoCalc .calculation-form .irs--flat .irs-bar,#HypoCalc .calculation-form .irs--flat .irs-line { top:5px; }
#HypoCalc .calculation-form .irs--flat .irs-handle { top:2px; }
#HypoCalc .calculation-form .text-block .value .js-orbinet-range-slider-value { font-weight:bold; }
#HypoCalc .calculation-form .item.result-item .js-result{ font-weight:bold; }
.dokumenty { margin-top:2rem; }
.dokumenty h3 { text-align:center; }
.dokumenty ul { display:table; margin:auto; }
#footer { }
#footer .links ul,#footer .links ul li{ margin:0; padding:0; list-style:none; background:none; }
#footer .links ul { display:flex; flex-wrap:wrap; }
#footer .links ul li { padding-right:15px; }

#SeznamNemovitosti .item .stitek{ position:absolute; top:0.5em; right:0; padding:0.3em 0.5em; font-weight:bold;
                                             text-transform:uppercase; width:auto; display:table; z-index:100; font-size:90%;
}
#SeznamNemovitosti .item .stitek{ background-color:#FC242D; color:white;
}
#SeznamNemovitosti .item .stitek.active{ background-color:black;
}
#levySloupec .realized { color:#FC242D; font-weight:bold; }