/* CSS Document */
          
html {width: 100%; height: 100%; padding: 0px; margin: 0px; float: left; position: relative;}
body {background: #fff url(../images/pozadi.jpg) no-repeat; padding: 0px; margin: 0px; color: #828282; font-family: Arial; font-size: 12px; -webkit-text-size-adjust: 100%; background-size: cover; background-attachment: fixed; width: 100%; height: 100%; z-index: 10;}
body img{border: none;}
body a{color: #1274b3;}
body a:hover{color: #000;}
body input, body textarea {font-size: 12px; font-family: Arial;}
input[type*="radio"] {width: 20px; height: 20px;}
input[type*="checkbox"] {width: 20px; height: 20px;}
.errMsg {color:red;font-weight:bold;}
.okMsg {color:#18ac29;font-weight:bold;}

#LoginForm .errMsg, #PwdForm .errMsg {padding: 2%; /*float: left; width: 96%; */ clear: both;}

#header{position: fixed; width: 100%; height: 80px; top: 0px; left: 0px; z-index: 1000; border: none; background-color: #1274b3;}
#header .logo-header a{width: 350px; height: 70px; margin-left: 5px; margin-top: 5px; float: left; background-image: url(../images/logo-big.png); background-repeat: no-repeat; background-position: top left; background-size: auto 100%; text-indent: -8000px; min-height: 70px; display: block;}
#container{margin: 0px; padding: 0px; top: 0px; left: 0px; position: relative; background-color: #f1f3f6; float: left; width: 100%; overflow: hidden;}
.menu-header{margin: 0px; padding: 0px; width: 70%; float: right;}
.menu-header ul{margin: 0px; padding: 0px; list-style-type: none; text-align: right; width: 100%; display: inline; float: right;}
.menu-header ul li{margin: 0px; padding: 0px; display: inline; }
.menu-header ul li a{line-height: 80px; float: left; padding-left: 4%; padding-right: 4%; font-size: 20px; color: #fff; text-decoration: none; font-weight: normal; width: auto; display: inline;}
.menu-header ul li a:hover{background-color: #218ace;}
.menu-header .add-icon {margin: 0px; padding: 0px; line-height: 80px; background-color: #fff; color: #106787; background-image: url(../images/icon-01.png); background-size: 40px 40px; background-position: 20px 20px; background-repeat: no-repeat; width: 8%; text-align: right; padding-left: 4%; padding-right: 4%; float: right; font-size: 16px;}
.menu-header .add-icon:hover{background-color: #e2f7ff; background-color: #000; color: #fff;}

.slogan-header{margin: 0px; padding: 0px; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; z-index: 300;}
.slogan-header span{width: 100%; float: left;}
.slogan-header p{margin: 0px; padding: 0px; text-align: center; color: #fff; padding-top: 20px; padding-bottom: 20px; float: left; width: 100%; background: rgba(0, 0, 0, 0.5);}

.user-menu{width: 180px; float: left; position: absolute;  right: 11%; top: 80px; overflow: hidden;}
.user-menu ul{margin: 0px; padding: 0px; text-align: center; color: #fff; float: left; width: 100%; background: rgba(0, 0, 0, 0.5); list-style-type: none;}
.user-menu ul li{}
.user-menu ul li a{padding: 0px; color: #fff; width: 100%; text-decoration: none; text-align: center;}
.user-menu ul li a:hover{text-decoration: none;}

.mobil-menu-butt{margin: 0px; padding: 0px; width: 80px; height: 80px; background-color: transparent; color: #106787; background-image: url(../images/icon-00.png); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-top: 0px; margin-right: 0px; top: 10px; right: 10px; position: absolute; /*display: none; */}
.mobil-menu-butt{margin: 0px; padding: 0px; width: 45px; height: 45px; background-color: transparent; color: #106787; background-image: url(../images/icon-00.png); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-top: 0px; margin-right: 0px; top: 17px; right: 13%; position: absolute; /*display: none; */}
.mobil-menu-butt:hover{background-position: 0px -45px;}

#LoginForm .log-box-01 input, #LoginForm .log-box-02 input{padding: 3px; float: left;}


.login-box {position: absolute; width: 180px; height: 150px; border: none; top: 0px; right: 0px; z-index: 1000;}
.registration{margin: 0px; padding: 0px; width: 80px; height: 80px; background-color: transparent; color: #106787; background-image: url(../images/icon-03.png); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-top: 20px; margin-left: 0px; margin-right: 10px; text-indent: -8000px;}
.registration:hover{background-position: 0px -80px;}
.login{margin: 0px; padding: 0px; width: 80px; height: 80px; background-color: transparent; color: #106787; background-image: url(../images/icon-04.png); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-top: 20px; margin-left: 0px; margin-right: 10px; text-indent: -8000px;}
.login:hover{background-position: 0px -80px;}
.logout{margin: 0px; padding: 0px; width: 80px; height: 80px; background-color: transparent; color: #106787; background-image: url(../images/icon-04.png);
background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-top: 20px; margin-left: 0px; margin-right: 10px;}
.logout:hover{background-position: 0px -80px;}

.user-logged{margin: 0px; padding: 0px; width: 80px; height: 80px; background-color: transparent; color: #106787; background-image: url(../images/icon-26.png); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-top: 20px; margin-left: 0px; margin-right: 10px; text-indent: -8000px;}
.user-logged:hover{background-position: 0px -80px;}


.add-butt-2{margin: 0px; padding: 0px; width: 80px; height: 80px; background-color: transparent; color: #106787; background-image: url(../images/icon-05.png); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-top: 20px; margin-left: 0px; margin-right: 10px; text-indent: -8000px; display: none;}
.add-butt-2:hover{background-position: 0px -80px;}

.tips-butt-2{margin: 0px; padding: 0px; width: 80px; height: 80px; background-color: transparent; color: #106787; background-image: url(../images/icon-06.png); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-top: 20px; margin-left: 0px; margin-right: 10px; text-indent: -8000px; display: none;}
.tips-butt-2:hover{background-position: 0px -80px;}

.size-1{font-size: 4em;}
.size-2{font-size: 2em;}
.size-3{font-size: 1.5em;}
.size-4{font-size: 1em;}

#faq-home ul{list-style-type: none; margin: 10px; padding: 0px; width: 100%; float: left;}
#faq-home ul li{width: 33%; float:left; text-align: center; margin-bottom: 30px;}

.faq1{width: 250px; height: 50px; padding-top: 200px; display: block; float: left; background-image: url(../images/icon-29.png);  background-size: 250px 500px; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 18px;}
.faq1:hover{background-position: 0px -250px; color: #106787;}

.faq2{width: 250px; height: 50px; padding-top: 200px; display: block; float: left; background-image: url(../images/icon-30.png);  background-size: 250px 500px; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 18px;}
.faq2:hover{background-position: 0px -250px; color: #106787;}

.faq3{width: 250px; height: 50px; padding-top: 200px; display: block; float: left; background-image: url(../images/icon-31.png);  background-size: 250px 500px; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 18px;}
.faq3:hover{background-position: 0px -250px; color: #106787;}

.faq4{width: 250px; height: 50px; padding-top: 200px; display: block; float: left; background-image: url(../images/icon-34.png);  background-size: 250px 500px; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 18px;}
.faq4:hover{background-position: 0px -250px; color: #106787;}

.faq5{width: 250px; height: 50px; padding-top: 200px; display: block; float: left; background-image: url(../images/icon-32.png);  background-size: 250px 500px; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 18px;}
.faq5:hover{background-position: 0px -250px; color: #106787;}

.faq6{width: 250px; height: 50px; padding-top: 200px; display: block; float: left; background-image: url(../images/icon-33.png);  background-size: 250px 500px; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 18px;}
.faq6:hover{background-position: 0px -250px; color: #106787;}



#slideshow-box{width: 100%; min-height: 1000px; max-height: 1000px; height: 1000px; float: left; margin-top: 80px; position: relative; z-index: 100;}

.slide-1{width: 100%; height: 920px; float: left; background-image: url(../images/slide-01.jpg); background-position: top center; background-size: cover;}
.slide-2{width: 100%; height: 920px; float: left; background-image: url(../images/slide-02.jpg); background-position: top center; background-size: cover;}
.slide-3{width: 100%; height: 920px; float: left; background-image: url(../images/slide-03.jpg); background-position: top center; background-size: cover;}
.slide-4{width: 100%; height: 920px; float: left; background-image: url(../images/slide-04.jpg); background-position: top center; background-size: cover;}
.slide-5{width: 100%; height: 920px; float: left; background-image: url(../images/slide-05.jpg); background-position: top center; background-size: cover;}
.slide-6{width: 100%; height: 920px; float: left; background-image: url(../images/slide-06.jpg); background-position: top center; background-size: cover;}



#search {position: fixed; width: 100%; height: 80px; bottom: 0px; left: 0px; z-index: 1000; border: none; background-color: #1274b3; opacity: 1.0;}
#search:hover{opacity: 1.0;}
.search-parts{width: 88%; border: none; float: left; margin-top: 20px;}
.search-parts span{font-size: 2em; color: #fff; margin-left: 10px; margin-right: 10px; line-height: 38px; vertical-align: middle;}
.search-parts select{width: 13%; height: 40px; padding: 10px; font-size: 1.2em; margin-left: 10px; margin-right: 10px; border: none; border-radius: 0px; cursor: pointer; min-width: 140px;}
.search-parts input{width: 33%; height: 20px; padding: 10px; font-size: 1.6em; margin-left: 60px; margin-right: 10px; border: none; border-radius: 0px; font-size: 1.4em;}
.button {padding-left: 0px; background-color: #fff; color: #106787; background-image: url(../images/icon-02.png); background-size: 40px 40px; background-position: 20px 20px; background-repeat: no-repeat; border: none; line-height: 80px; padding-left: 0px; float: right; padding-right: 20px; font-size: 20px;
text-decoration: none; font-weight: normal; cursor: pointer; width: 11%; text-align: right;}
.button:hover{background-color: #000; color: #fff;}         
#content {position: relative; float: left; width: 100%;}
#content footer{width: 100%; float: left; clear: both; text-align: center; margin-top: 100px;}
#content footer p, #content footer h3{font-size: 1.5em;}



::selection {background-color: #000; color:#fff;}
::-moz-selection {background-color: #000; color:#fff;}
#pageScrollTopHref{width: 40px; height: 40px; display: block; float: left; bottom: 10px; right: 10px; position: fixed; z-index: 1000; background-image: url(../images/icon-27.png); background-size: 40px 40px; background-position: 0px 0px; background-repeat: no-repeat; border: none; text-indent: -8000px; cursor: pointer; display: none;}

/*Inzerat-vypis-uvodni*/

#search-results-home{width: 100%; height: auto; clear: both; float: left;}

.item-type-home, .property-detail{width: 578px; height: auto; float: left; overflow: none; border: none; margin: 10px;padding: 10px; background-color: #fff; border: 1px solid #EDEBEB; position: relative;  max-height: 195px; min-height: 195px;}

.item-type-home h2, .item-type-map h2, .property-detail h2{margin-top: 5px; margin-bottom: 5px; width: 80%; float: left; font-size: 14px;}

.item-type-map h2 a, .item-type-home h2 a, .property-detail h2 a{float: none !important;}

.item-type-map{width: 96%; height: auto; float: left; overflow: hidden; border: none; margin: 0px; padding: 2%; margin-bottom: 1px; background-color: #fff; position: relative;}

.item-type-home:hover, .property-detail:hover{border: 1px solid #ccc;}
.item-type-map:hover{background-color: #f8fbff;}

.item-left, .inzerat-leva{width: 30%; float: left; display: block;}
.item-right, .inzerat-prava{width: 58%; float: left; display: block; padding: 1%; padding-top: 0px !important;}
.item-icons{width: 45px; height: auto; float: right; display: block;}
.item-photo img{width: 100%; height: auto; max-width: 100%;}
.item-text{width: 100%; float: left;}
.item-right h2{margin: 0px; padding: 0px; font-size: 120%;}
.item-right .item-properties{width: 100%; float: left; margin-top: 2px; margin-bottom: 2px;}
.item-properties ul {list-style-type: none; display: block; margin: 0px; padding: 0px;}
.item-properties ul li{display: inline;}
.item-properties ul li a{text-indent: -8000px; width: 25px; height: 25px; overflow: hidden; display: block; float: left; margin-right: 0px; padding-right: 3px; background-color: #fff;}
.item-description{float: left; width: 100%; /*min-height: 55px; max-height: 55px; display: none;*/}
.item-description p{margin-bottom: 0px;}
.inzerat-foto img{width: 100%; height: auto; max-width: 100%;}

.item-icons ul {list-style-type: none; display: block; margin: 0px; padding: 0px;}
.item-icons ul li {display: inline;}
.item-icons ul li a {overflow: hidden; display: block; float: left; margin-bottom: 5px;}

.item-type-map .properties-right {width: 56%; float: left; display: block; padding: 1%;}

.icon-bed {background-image: url(../images/icon-17.jpg); background-size: 25px 25px; background-position: 0px 0px; background-repeat: no-repeat;}
.icon-bath {background-image: url(../images/icon-18.jpg); background-size: 25px 25px; background-position: 0px 0px; background-repeat: no-repeat;}
.icon-terrace {background-image: url(../images/icon-19.jpg); background-size: 25px 25px; background-position: 0px 0px; background-repeat: no-repeat;}
.icon-garden {background-image: url(../images/icon-20.jpg); background-size: 25px 25px; background-position: 0px 0px; background-repeat: no-repeat;}
.icon-parking {background-image: url(../images/icon-21.jpg); background-size: 25px 25px; background-position: 0px 0px; background-repeat: no-repeat;}
.icon-spot {background-image: url(../images/icon-22.jpg); background-size: 25px 25px; background-position: 0px 0px; background-repeat: no-repeat;}

.icon-fav{width: 45px; height: 45px; display: block; float: left; background-image: url(../images/icon-07.png); background-size: 45px 90px; background-position: 0px 0px; background-repeat: no-repeat; text-indent: -8000px; cursor: pointer;}
.icon-qr{width: 45px; height: 45px; display: block; float: left; background-image: url(../images/icon-08.png); background-size: 45px 90px; background-position: 0px 0px; background-repeat: no-repeat; text-indent: -8000px; cursor: pointer;}
.icon-detail{width: 45px; height: 45px; display: block; float: left; background-image: url(../images/icon-09.png); background-size: 45px 90px; background-position: 0px 0px; background-repeat: no-repeat; text-indent: -8000px; cursor: pointer;}
.icon-fav:hover, .icon-qr:hover, .icon-detail:hover{background-position: 0px -45px;}


.item-price{font-size: 140%; color: #1274b3; font-weight: bold;}

#footer{position: relative; width: 100%; line-height: 30px; float: left; margin-bottom: 100px;}
#footer #footer-info {width: 100%; text-align: center; color: #ccc; margin-bottom: 10px; margin-right: 20px; float: right;}
#footer #footer-info a{color: #ccc;}
#footer #footer-info a:hover{color: #d32325;}
.menu-footer{width: 100%; float: left;}
.menu-footer ul{margin: 0px auto; padding: 0px; width: auto; list-style-type: none; text-align: center;}
.menu-footer ul li{display: inline-block; width: auto; padding-left: 10px; padding-right: 10px;}

#content2 footer{position: relative; width: 100%; line-height: 30px; float: left; margin-bottom: 100px;}
#content2 footer p, #content2 footer h3{width: 100%; text-align: center; font-size: 1.5em;}



/* Map */

#map{width:75% !important; position:fixed !important; top:80px !important; left:0px !important;}
#map-result{width: 25%; float: right; height: auto; /*overflow: auto;*/ margin-top: 0px; margin-bottom: 80px;}
.search-results{width: 92%; padding: 4%; float: left; background-color: #000; color: #fff; text-align: center;}
#map-result select{width: 96%; padding: 2%; margin-top: 10px;}
#no-more-result{display: none; width: 96%; float: left; padding: 2%;}
#no-more-result span{padding-left: 50px; width: auto; line-height: 45px; display: block; float: left; background-image: url(../images/icon-45.png); background-size: 45px 90px; background-position: 0px 0px; background-repeat: no-repeat; text-indent: 0px; cursor: help; float: left; font-size: 16px; color: #1274B3;}

/* Detail inzeratu */

#detail-box{margin-top: 0px; background-color: #fff;}
.detail-content{width: 70%; float: left; position: relative;}
.detail-form{width: 30%; height: auto; position: fixed; top: 80px; right: 0px; display: block; background-color: #dee4ed; float: right; /*min-height: 600px;*/}

.form-box {width: 96%; padding: 2%;}
.form-box input{width: 96%; padding: 2%; font-size: 14px; margin-bottom: 5px; border: none;}
.form-box textarea {width: 96%; padding: 2%; font-size: 14px; margin-bottom: 5px; border: none;}
.form-box #idconfirm2 {width: auto; float: left;}
.form-box label {width: 90%; float: left; padding: 4px; border: none;}
.form-tel-top{width: 100%; font-size: 3em; text-align: center;  background-color: #fff; color: #000; line-height: 60px; height: 60px;}
.item-city {font-weight: bold;}
.form-tel-top div{}
.contactEmail{width: 49%; font-size: 18px; margin: 0px auto; float: left;}
.contactPhone{width: 49%; font-size: 18px; margin: 0px auto; float: left;}

.detail-form .qr-box{width: 96%; padding: 2%; float: left; text-align: center; margin-top: 20px;}

.button-send{width: 100% !important; border: 0px; margin: 0px; padding: 10px; background-image: none; border-radius: 0px; background-color: #1274b3; margin-right: 0px; float: left; margin-top: 0px; color: #fff; cursor: pointer; -webkit-appearance: none;}
.button-send:hover{background-color: #000;}
.listing-type-box label, .offer-type-box label{color: #000 !important;}

.detail-text-right{width: 48%; padding-left: 1%; padding-right: 1%; float: left; font-size: 13px; margin-bottom: 20px;}
.detail-text-right p{line-height: 25px; text-align: justify;}

/*table*/

.table-01{width: 50%; float: left; font-size: 13px; margin-bottom: 20px; margin-top: 15px;}
.table-01 .t-01{width: 46%; float: left; padding: 2%; background-color: #dee4ed; color: #1274b3; border-bottom: 1px solid #1274b3; text-align: left;  margin-bottom: 1px;}
.table-01 .t-02{width: 46%; float: left; padding: 2%; background-color: #fff; color: #000; font-weight: bold; border-bottom: 1px solid #1274b3; text-align: right;  margin-bottom: 1px;}
.table-01 .t-03{margin-top: 50px; float: left; width: 100%;}


#similary-box{float: left; width: 66%; padding: 2%; margin-top: 10px; border-top: 1px solid #ccc;}
.more-similary{width: 100%; float: left; margin-bottom: 20px;}


#service-directory-box article ul li{font-size: 14px; line-height: 30px;}
.service-directory2{width: 100%; float: left; margin-top: 20px;}
.service-directory h2{font-weight: normal !important; font-size: 16px; color: #000;}

/* Support */

#support-box table{width: 47%; float: left; /*margin-left: 25%;*/ border: 2px solid #f1f3f6; padding: 1%;}
#support-box table td{width: 49%; float: left; margin: 0px; padding: 0px; line-height: 25px;}
#support-box table td input{width: 100%;}
#support-box table td textarea {width: 100%;}

/* Registrace */
.form-box-2 {width: 96%; padding: 2%; }
.form-box-2 input, .form-box-name input{width: 98%; padding: 1%; font-size: 14px; margin-bottom: 2px;}
.form-box-name {width: 100%; float: left; margin-bottom: 10px; clear: both;}
.form-box-name div{width: 48%; float: left;}
.form-box-name div input{padding: 2%; float: left;}
.form-box-name-left{margin-right: 3%;}
.RegistrationForm{overflow: auto !important; max-height: 80%; float: left;}
.checkbox{width: auto !important;}
.submit-butt{width: 200px !important; margin-top: 10px; cursor: pointer;}
.form-top-reg {width: 96%; float: left; clear: both;}
.form-top-reg a{ padding: 2%; float: left;}

/* Login */

#LoginForm {}
#LoginForm label{width: 30%; float: left; display: none;}
/*
.log-box-01{width: 47%; padding: 1%; float: left;}
.log-box-01 input{width: 96%; padding: 2%;}
.log-box-02{width: 47%; padding: 1%; float: left;}
.log-box-02 input{width: 96%; padding: 2%;}
*/
.log-box-01{width: 94%; padding: 1%; float: left;}
.log-box-01 input{width: 96%; padding: 2%;}
.log-box-02{width: 94%; padding: 1%; float: left;}
.log-box-02 input{width: 96%; padding: 2%;}
.pass-01{padding: 2%; width: 70%; float: left;}
.pass-02{padding: 2%; width: 70%; float: left;}
.log-text{padding: 10px !important;}
.log-ipassword{padding: 10px !important;}
.log-email{border: 0px; margin: 0px; padding: 10px; background-image: none; border-radius: 0px; background-color: #1274b3; margin-right: 7px; float: right; margin-top: 20px; color: #fff; cursor: pointer; -webkit-appearance: none;}
.log-email:hover{background-color: #000;}
.submit-butt{border: 0px; margin: 0px; padding: 10px; background-image: none; border-radius: 0px; background-color: #1274b3; margin-right: 7px; float: right; margin-top: 20px; color: #fff; cursor: pointer; -webkit-appearance: none;}
.submit-butt:hover{background-color: #000;}
#LoginForm h2, #PwdForm h2{color: #1274b3; margin-bottom: 0px; margin-left: 5px;}
#RegistrationForm h2{color: #1274b3; margin-bottom: 0px; margin-left: 2%;}
.emailNew{display: none;}
#PwdForm{/*min-width: 320px;*/}
.button-pass{width: auto; border: 0px; margin: 0px; padding: 10px; background-image: none; border-radius: 0px; background-color: #1274b3; margin-right: 7px; float: right; margin-top: 20px; color: #fff; cursor: pointer; -webkit-appearance: none;}
.button-pass:hover{background-color: #000;}
#PwdForm a{padding: 2%; float: left;}
.pwd-box-01{padding: 1%; float: left; width: 94%;}
.pwd-box-01 input{width: 96%; padding: 10px;}
/*.fancybox-inner{min-height: 400px;}*/



.item-type-detail{width: 94%; padding: 3%; float: left;}
.photogallery-box{position: relative;}
.fotky{width: 100%; height: 100%; float: left; position: auto; top: 0px; left: 0px; z-index: 10; overflow: hidden;}
.fotky img{width: 100%; height: auto; max-height: 100%;}
.rent-box{position: absolute; bottom: 0px; width: 100%; margin-left: 0px; margin-right: 0px; float: left; line-height: 50px; height: 50px; background: rgba(0, 0, 0, 0.5); z-index: 500;}
.rent-box-label{width: 65%; float: left; font-size: 2em; color: #fff; padding-left: 20px;}
.rent{width: 30%; float: right; font-size: 2em; color: #fff; padding-right: 20px; text-align: right;}
.photogallery{width: 100%; /*height: 400px;*/ background-color: #eee; overflow: hidden !important;}
.photo-num{padding: 15px; margin: 0px; position: absolute; top: 0px; right: 0px; float: left; color: #fff; background: rgba(0, 0, 0, 0.5); z-index: 500; margin-right: 0px; margin-top: 0px;}
.photo-num span{padding-right: 5px;}
.back-button-box{width: 160px; height: 60px; display: block; float: left;}
.title-box{float: left; width: 55%; text-align: center;}
.title-box h1{margin: 0px; padding: 18px; }
.next-button-box{width: 25%; float: right;}
.detail-header{width: 100%; height: 60px; overflow: hidden;}
.back-button-box a{width: 100%; height: 60px; display: block; line-height: 60px; background-color: #eee; float: left;}
.back-button-box a:hover{background-color: #ccc; }
.next-button-box .prev-button a{width: 55px; float: left; display: block; height: 45px; margin-bottom: 8px; margin-top: 7px; line-height: 45px; background-color: transparent; background-image: url(../images/icon-36.png); background-size: 45px auto; background-position: 0px -45px; background-repeat: no-repeat; color: #1274B3; padding-left: 50px; font-size: 18px; margin-left: 10px; text-decoration: none;}
.next-button-box .prev-button a:hover{background-position: 0px 0px; background-color: #e2f7ff; background-color: transparent; color: #1274B3; text-decoration: underline;}
.next-button-box .next-button a{width: 55px; text-align: right; float: left; display: block; height: 45px; margin-bottom: 8px; margin-top: 7px; line-height: 45px; background-color: transparent; background-image: url(../images/icon-35.png); background-size: 45px auto; background-position: right -45px; background-repeat: no-repeat; color: #1274B3; padding-right: 50px; font-size: 18px; margin-right: 10px; text-decoration: none;}
.next-button-box .next-button a:hover{background-position: right 0px; background-color: #e2f7ff; background-color: transparent; color: #1274B3; text-decoration: underline;}

.back-button-box a{width: 95px; float: left; display: block; height: 45px; margin-bottom: 8px; margin-top: 7px; line-height: 45px; background-color: transparent; background-image: url(../images/icon-37.png); background-size: 45px auto; background-position: 0px -45px; background-repeat: no-repeat; color: #1274B3; padding-left: 50px; font-size: 16px; margin-left: 10px; text-decoration: none;}
.back-button-box a:hover{background-position: 0px 0px; background-color: #e2f7ff; background-color: transparent; color: #1274B3; text-decoration: underline;}


.next-button-box .prev-button-off{width: 55px; float: left; display: block; height: 45px; margin-bottom: 8px; margin-top: 7px; line-height: 45px; background-color: transparent; background-image: url(../images/icon-36-off.png); background-size: 45px auto; background-position: 0px -45px; background-repeat: no-repeat; color: #1274B3; padding-left: 50px; font-size: 18px; margin-left: 10px; text-decoration: none; color: #e7e7e7;}
.next-button-box .next-button-off{width: 55px; text-align: right; float: left; display: block; height: 45px; margin-bottom: 8px; margin-top: 7px; line-height: 45px; background-color: transparent; background-image: url(../images/icon-35-off.png); background-size: 45px auto; background-position: right -45px; background-repeat: no-repeat; color: #1274B3; padding-right: 50px; font-size: 18px; margin-right: 10px; text-decoration: none; color: #e7e7e7;}



#similary-box .item-type-home, #similary-box .property-detail{width: 45%;}
.detail-content{margin-bottom: 50px;}
.flag-yes{color: #25da02 !important;}
.flag-no{color: #eb0101 !important;}

/*podstrana vyber*/

#content{width: 98%; float: left; clear: both; margin: 0px auto; margin-top: 0px; border: none; margin-left: 1%;}
/*#content3{width: 50%; float: left; clear: both; margin: 0px auto; margin-top: 100px; border: none; margin-left: 23%; padding: 2%; border: 1px solid #ccc; background-color: #fff;} */
#content3{width: 50%; float: left; clear: both; margin: 0px auto; margin-top: 100px; border: none; margin-left: 23%; padding: 2%; border: 1px solid #ccc; background-color: #fff;}
#content3 footer{display: none;}
#content2{margin-top: 80px;}
#content h1{margin-top: 0px; padding-top: 0px; font-size: 3em; color: #1274b3;}
#content3 h1{margin-top: 0px; padding-top: 0px; font-size: 3em; color: #1274b3;}
#content3 h2{margin-top: 0px; padding-top: 0px; padding: 0px;}
#left-mini-menu{width: 271px; float: left; position: fixed;}
#left-mini-menu ul{margin: 0px; padding: 0px; list-style-type: none; width: 100%; float: left; position: relative; margin-top: 30%;}
#left-mini-menu ul li{}
#left-mini-menu ul li a{width: 100%; line-height: 60px; float: left; text-align: center; font-size: 2.0em; text-decoration: none; background-color: #fff; border: 1px solid #ccc; margin-top: -1px; margin-left: -1px;}
#left-user-menu{width: 271px; float: left; position: absolute;}
#left-user-menu ul{margin: 0px; padding: 0px; list-style-type: none; width: 100%; float: left; position: relative; margin-top: 30%;}
#left-user-menu ul li{}
#left-user-menu ul li a{width: 100%; line-height: 60px; float: left; text-align: center; font-size: 2.0em; text-decoration: none; background-color: #fff; border: 1px solid #ccc; margin-top: -1px; margin-left: -1px;}



#blok-right{width: 75%; padding: 2%; float: right; border: 1px solid #ccc; min-height: 450px; background-color: #fff;}
#block-fancy{/*width: 95%; */padding: 2%; border: 1px solid #ccc; background-color: #fff;}
.step a{background-image: url(../images/icon-28.png); background-size: 30px 30px; background-position: right 10px center; background-repeat: no-repeat;}
.noactive a{color: #ccc; background-image: none;}
.active a{background-color: #1274b3 !important; color: #fff; background-image: none;}
#blok-right h1 {font-size: 3em; margin: 0px; padding: 0px; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid #ccc; color: #1274b3; font-weight: normal;}
#locationField{width: 100%; float: left;}
#locationField input{width: 98%; padding: 1%; margin-top: 10px; margin-bottom: 10px; font-size: 2em;}
#address{width: 100%;}
/*#address tr {width: 100%; margin-top: 1%; float: left; }
#address .label {width: 140px; float: left; line-height: 25px;}
#address input{padding: 2%;}*/
#map-canvas{width: 100%; height: 400px; float: left; }
.next-01{float: right; clear: both; padding: 10px; font-size: 1.5em; background-color: #1274b3; color: #fff; text-decoration: none; margin-bottom: 10px; margin-top: 10px;}
.next-01:hover{background-color: #000; color: #fff;}

.label{width: auto !important;}

.user-menu{display: none;}

#search-results-home table{width: 100%; float: left;}
#search-results-home table input{padding: 5px;}
#search-results-home table tr {width: 100%; float: left; margin-bottom: 10px;}
#search-results-home table tr td {width: 49%; line-height: 25px; text-align: left;}
#search-results-home #Message {width: 100%; float: left; padding: 5px;}

/*add+*/

.form1-11 p{width: 100%; float: left; clear: both; }

#add-content {max-width: 1300px; margin: 0px auto;}

#footer-info{width: 100%; float: left; text-align: center; position: relative; line-height: 30px;}
#blok-right .toggle{margin-left: 20px;}
#property-contact div{margin-bottom: 10px; width: 100%; float: left;}
#dContactEmail, #dContactPhone {background-color: #F1F3F6; padding: 5px; color: #000;}
#ContactEmail{padding: 1%; width: 250px; font-size: 16px;}
#ContactPhone{padding: 1%; width: 250px; font-size: 16px;}

#address {width: 100%; float: left;}
#address input, #address textarea, #address .label, #address select {font-size: 16px; font-family: arial;}

.address-01{width: 60%; float: left;}
.address-02{width: 39%; float: right;}
.address-01 .wideField{width: 70%; float: left;}
.address-01 .slimField{width: 30%; float: left;}
.address-02 .wideField{width: 100%; float: left;}
.wideField input{padding: 10px; width: 94%; float: left;}
.slimField input{padding: 10px; width: 80%; float: left; margin-left: 0px;}
.slimField2 input{padding: 10px; width: 94%; float: left;}
.slimField3 {width: 100%; float: left; margin-top: 10px;}
.address-01 label, .address-02 label {margin-top: 10px; margin-bottom: 5px; float: left;}
.listing-type-box > div, .offer-type-box > div{width: 50%; float: left;}
.listing-type-box div, .offer-type-box div {width: auto; float: left; margin-top: 10px; font-size: 16px; margin-right: 30px; }
.listing-type-box span{width: 100%; float: left;}
.offer-type-box span{width: 100%; float: left;}
#blok-right form{width: 100%; float: left; margin-top: 20px; font-size: 16px;}

/*.listen-type-box{width: 100%; float: left;}
.offer-type-box{width: 100%; float: right;}
.listing-type-box > div, .offer-type-box > div{width: 50%; float: left;}
.address-01 label, .address-02 label, .listing-type-box span, .offer-type-box span{width: 100%; float: left; margin-top: 10px; font-size: 16px; color: #000;}
.listing-type-box div, .offer-type-box div {width: auto; float: left; margin-top: 10px; font-size: 16px; margin-right: 30px; }
.wideField .label{width: 68%; float: left;}
.wideField input{padding: 10px; width: 94%; float: left;}
.slimField input{padding: 10px; width: 20%; float: left; margin-left: -4px;}
#administrative_area_level_1 {margin-left: 1px;}
.address-02 input{width: 90%; padding: 10px; float: right;}
.address-02 label{width: 95% !important; float: right;}
#locality{width: 94%;}
#blok-right form{width: 100%; float: left; margin-top: 20px; font-size: 16px;}
.label-street{width: 66% !important;}
.label-street label{width: 100%; float: left;}
.slimField{width: 20%; float: right;}
.slimField2{float: left; width: 100%;}
.wideField{width: 79%; float: left;}
#street_number{padding: 10px; width: 83%; float: left;} */

.form1-01, .form1-02, .form1-03, .form1-04, .form1-05, .form1-06, .form1-07, .form1-08, .form1-09, .form1-10, .form1-11{width: 49% !important; clear: none; float: left !important; margin-bottom: 10px; overflow: hidden;}
.form1-06, .form1-07, .form1-08, .form1-09, .form1-10{width: 20% !important;} 
.form1-06 label, .form1-07 label, .form1-08 label, .form1-09 label, .form1-10 label{width: 100%; float: left; font-size: 16px;}
.form1-05{padding-right: 49%;}
.form1-11{width: 100% !important;}
.form1-12{width: 100%; float: left;}
.form1-12 > div{width: auto; float: left; margin-right: 20px; margin-bottom: 10px; white-space: nowrap; min-width: 100px;}
.form1-12 label {width: 70%; float: left; margin-top: 0px; font-size: 16px; color: #000;} 
.form1-12 input{width: auto !important; float: left; margin-right: 10px;}

#property-info input{width: 90%; padding: 5px; float: left; padding: 2%; font-size: 16px;} 
#property-info select{width: 120px; padding: 5px;float: left; padding: 2%; font-size: 16px;}
#property-info textarea{padding: 1%; float: left; font-family: arial; width: 92%; min-height: 100px;}

#seeonmap{border: 0px; margin: 0px; padding: 10px; background-image: none; border-radius: 0px; background-color: #1274b3; margin-right: 0px; float: left; margin-top: 0px; color: #fff; cursor: pointer; -webkit-appearance: none;}
#seeonmap:hover{background-color: #000;}
.listing-type-box label, .offer-type-box label{color: #000 !important;}
.listing-type-box {margin-top: 30px; float: left;}
.listing-type-box span{font-weight: bold;}
.offer-type-box span{font-weight: bold; margin-top: 20px;}
.final-butt{width: 100%; text-align: center; white-space: nowrap; margin-top: 30px; margin-bottom: 10px;}
.final-butt a{float: none; clear: none;}
.final-high{background-image: url(../images/icon-39.png); background-size: 50px 50px; background-position: left 10px center; background-repeat: no-repeat; padding-left: 60px; line-height: 60px; width: 190px; display: block; margin: 0px auto; border-radius: 10px; border: 1px solid #eea236; font-size: 30px; text-decoration: none; background-color: #f0ad4e; color: #fff;}
.final-high:hover{border: 1px solid #eea236; color: #fff; background-color: #eea236;}
.final-top{background-image: url(../images/icon-40.png); background-size: 50px 50px; background-position: left 10px center; background-repeat: no-repeat; padding-left: 60px; line-height: 60px; width: 190px; display: block; margin: 0px auto; border-radius: 10px; border: 1px solid #115886; font-size: 30px; text-decoration: none; margin-bottom: 20px; color: #fff; background-color: #1274b3;}
.final-top:hover{border: 1px solid #115886; color: #fff; background-color: #115886;}
/*.activate{background-image: url(../images/icon-28.png); background-size: 50px 50px; background-position: left 10px center; background-repeat: no-repeat; padding-left: 60px; line-height: 60px; width: 190px; display: block; margin: 0px auto; border-radius: 10px; border: 1px solid #ccc; font-size: 30px; text-decoration: none; margin-bottom: 20px; color: #18d118;}
.activate:hover{border: 1px solid #1274b3; background-color: #f1f3f6;}*/
.activate{background-image: url(../images/icon-38.png); background-size: 50px 50px; background-position: left 10px center; background-repeat: no-repeat; padding-left: 60px; line-height: 60px; width: 190px; display: block; margin: 0px auto; border-radius: 10px; border: 1px solid #4cae4c; font-size: 30px; text-decoration: none; margin-bottom: 20px; color: #fff; background-color: #5cb85c;}
.activate:hover{border: 1px solid #4cae4c; color: #fff; background-color: #4cae4c;}

.home-page .pac-container{position: fixed !important; top: auto !important; bottom: 50px !important; /*width: auto !important;*/ height: auto !important; float: left !important; background: rgba(255, 255, 255, 0.9) !important;}
.home-page .pac-item{/*background: rgba(255, 255, 255, 0.5) !important; */ cursor: pointer !important; color: #828282 !important;}
.home-page .pac-item:hover{/*background-color: #1274b3 !important;*/ color: #ccc !important; cursor: pointer !important; background: rgba(0, 0, 0, 0.8) !important;}
.home-page .pac-item-query{padding-right: 5px;}       
.home-page .pac-item:hover > .pac-item-query{color: #fff !important; font-weight: bold; padding-right: 10px;}
.property-location .pac-container{position: absolute !important; top: 230px !important; bottom: auto !important; /*width: auto !important;*/ height: auto !important; float: left !important; background: rgba(255, 255, 255, 0.9) !important;}


.property-list .pac-container{position: fixed !important; top: auto !important; bottom: 50px !important; /*width: auto !important;*/ height: auto !important; float: left !important; background: rgba(255, 255, 255, 0.9) !important;}
.property-list .pac-item{/*background: rgba(255, 255, 255, 0.5) !important; */ cursor: pointer !important; color: #828282 !important;}
.property-list .pac-item:hover{/*background-color: #1274b3 !important;*/ color: #ccc !important; cursor: pointer !important; background: rgba(0, 0, 0, 0.8) !important;}
.property-list .pac-item-query{padding-right: 5px;}       
.property-list .pac-item:hover > .pac-item-query{color: #fff !important; font-weight: bold; padding-right: 10px;}

.SDDetails {margin-bottom: 20px;}


/* My accound */

.form-box-row{width: 100%; float: left; margin-top: 10px;}


/* My listings */
.my-listings .property-item{width: 100%; padding: 0px; float: left; border-bottom: 1px solid #ccc; background-color: #fff; margin-bottom: 20px;}
.my-listings .property-item .prop-00{width: 28%; height: auto; overflow: hidden; float: left; margin-right: 2%;}
.my-listings .property-item .prop-00 span{width: 100%; float: left; text-align: center;}
.my-listings .property-item .prop-00 span img{width: 100%; height: auto;}
.my-listings .property-item .prop-01{width: 8%; padding-right: 2%; float: right; text-align: right; line-height: 40px; font-size: 20px; background-color: #ccc; color: #fff;}
.my-listings .property-item:hover > .prop-01{background-color: #1274b3;}
.my-listings .property-item:hover > .prop-02{background-color: #1274b3;}
.my-listings .property-item:hover {background-color: #f8fcff; border-bottom: 1px solid #f8fcff !important;}
.my-listings .property-item .prop-09{width: 100%; padding: 0px; float: left;padding-top: 10px; padding-bottom: 10px;}
.my-listings .property-item .prop-02{width: 88%; padding-left: 2%; float: left; font-size: 16px; color: #1274b3; line-height: 40px; background-color: #ccc; color: #fff;}

.my-listings .property-item .box-01 {width: 40%; padding: 10px; float: left; font-size: 13px; border-bottom: 1px solid #ccc;}
.my-listings .property-item .box-02 {width: 40%; padding: 10px; float: left; font-size: 13px; border-bottom: 1px solid #ccc; font-weight: bold; color: #000;}

.my-listings .property-item .prop-10{width: 70%; float: left;}
.my-listings .property-item .prop-11{width: 70%; float: left;}
.my-listings .property-item .prop-03{width: 35%; float: left;}
.my-listings .property-item .prop-04{width: 35%; float: left;}
.my-listings .property-item .prop-05{width: 35%; float: left;}
.my-listings .property-item .prop-06{width: 35%; float: left;}
.my-listings .property-item .prop-07{width: 50%; float: left;}
.my-listings .property-item .prop-08{width: 50%; float: left;}
.my-listings .property-item .prop-09{width: 70%; float: left;}

.my-listings .property-item .prop-09 .activate {background-image: url("../images/icon-38.png"); background-size: 30px 30px; background-position: left 10px center; background-repeat: no-repeat; padding-left: 40px; line-height: 40px;   width: 90px; display: block; margin: 0px auto 20px; border-radius: 10px; border: 1px solid #4CAE4C; font-size: 16px;   text-decoration: none; color: #FFF; background-color: #5CB85C; text-align: center; float: right; margin-left: 10px; margin-right: 10px; cursor: pointer;}
.my-listings .property-item .prop-09 .activate:hover{background-color: #4CAE4C;}
.my-listings .property-item .prop-09 .final-top {background-image: url("../images/icon-40.png"); background-size: 30px 30px; background-position: left 10px center; background-repeat: no-repeat; padding-left: 40px; line-height: 40px;  width: 90px; display: block; margin: 0px auto 20px; border-radius: 10px; border: 1px solid #115886; font-size: 16px;    text-decoration: none; color: #FFF; background-color: #1274B3; text-align: center; float: right; margin-left: 10px;cursor: pointer;}
.my-listings .property-item .prop-09 .final-top:hover{background-color: #115886;}
.my-listings .property-item .prop-09 .final-high {background-image: url("../images/icon-39.png"); background-size: 30px 30px; background-position: left 10px center; background-repeat: no-repeat; padding-left: 40px; line-height: 40px;
 width: 90px; display: block; margin: 0px auto; border-radius: 10px; border: 1px solid #EEA236; font-size: 16px;   text-decoration: none; background-color: #F0AD4E; color: #FFF; text-align: center; float: right; margin-left: 10px;cursor: pointer;}
.my-listings .property-item .prop-09 .final-high:hover{background-color: #EEA236;}
.my-listings .property-item .prop-edit {background-image: url("../images/icon-41.png"); background-size: 25px 25px; background-position: left 10px center; background-repeat: no-repeat; padding-left: 40px; line-height: 30px;
 width: 60px; display: block; margin: 0px auto; border-radius: 10px; border: 1px solid #000; font-size: 16px;   text-decoration: none; background-color: #444; color: #FFF; text-align: center; float: right; margin-left: 10px; margin-top: 10px; margin-bottom: 10px;}
.my-listings .property-item .prop-edit:hover{background-color: #000;}
.my-listings .property-item .prop-delete {background-image: url("../images/icon-42.png"); background-size: 25px 25px; background-position: left 10px center; background-repeat: no-repeat; padding-left: 40px; line-height: 30px;
 width: 60px; display: block; margin: 0px auto; border-radius: 10px; border: 1px solid #D43F3A; font-size: 16px;   text-decoration: none; background-color: #D9534F; color: #FFF; text-align: center; float: right; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;}
.my-listings .property-item .prop-deactivate {background-image: url("../images/icon-42.png"); background-size: 25px 25px; background-position: left 10px center; background-repeat: no-repeat; padding-left: 40px; line-height: 30px;
 width: 90px; display: block; margin: 0px auto; border-radius: 10px; border: 1px solid #ccc; font-size: 16px;   text-decoration: none; background-color: /*#D9534F*/ #ccc; color: #FFF; text-align: center; float: right; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; margin-right: 0px;}
.my-listings .property-item .prop-delete:hover{background-color: #D43F3A;}
.my-listings .property-item .prop-deactivate:hover{background-color: #828282;}

.but-position{margin: 0px; padding: 0px; width: 40px; height: 40px; background-color: transparent; color: #106787; background-image: url(../images/icon-43.png); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-top: 0px; margin-right: 0px; top: 20px; left: 170px; position: absolute; cursor: pointer;}

.but-position:hover {background-position: 0px -40px;}

.show-map-mobile a {border: 0px none; margin: 0px; padding: 10px; background-image: none; border-radius: 0px; background-color: #1274B3; float: left; color: #FFF; cursor: pointer; text-decoration: none;}
.show-map-box {position: relative; width: 100%; min-height: 100px; float: left;}
.show-map-mobile #pl-show-map{position: absolute; top: 20px; left: 0px; z-index: 100;}
.show-map-mobile #pl-close{position: absolute; top: 60px; left: 0px; z-index: 100;}


/* Favorite rentals */

.favorite-rentals .fav-top h1 {width: 100% !important; float: left; font-size: 3em; margin: 0px 0px 10px; padding: 0px 0px 8px; color: #1274B3; font-weight: normal; border: none !important;}

.favorite-rentals .fav-top{width: 100%; float: left; border-bottom: 1px solid #CCC;}
.favorite-rentals .fav-top-01{width: 60%; float: left;}
.favorite-rentals .fav-top-02{width: 20%; float: left; text-align: center;}
.favorite-rentals .fav-top-03{width: 20%; float: left; text-align: center;}
.favorite-rentals .property-item .fav-00 {width: 90px; max-width: 90px; min-width: 90px; overflow: hidden; float: left;}
.favorite-rentals .property-item .fav-00 span{width: 100%; float: left; height: auto; padding-top: 5px; padding-bottom: 5px;}
.favorite-rentals .property-item .fav-00 span a{margin: 0px; padding: 0px; float: left; height: auto;}
.favorite-rentals .property-item .fav-00 span img{width: 100%; height: auto;}
.favorite-rentals .property-item .fav-01{width: 50%; float: left; padding-top: 5px; padding-bottom: 5px;}
.favorite-rentals .property-item .fav-02{width: 22%; float: left; padding-top: 5px; padding-bottom: 5px; line-height: 50px; text-align: center;}
.favorite-rentals .property-item .fav-03{width: 18%; float: left; padding: 0px; text-align: center; line-height: 60px;
height: 60px;}
.favorite-rentals .property-item .fav-01 h2 {margin: 0px; font-weight: normal; font-size: 14px; padding-left: 20px; padding-right: 20px;}
.favorite-rentals .property-item .fav-03 a{float: none; margin: 0px auto; margin-top: 20px;}

.favorite-rentals .property-item .pType {margin-top: 3px; font-weight: normal; font-size: 14px; padding-left: 20px; padding-right: 20px;}
.favorite-rentals .property-item .pPrice {margin-top: 3px; font-size: 140%; color: #1274b3; font-weight: bold; padding-left: 20px; padding-right: 20px;}

/* Transactions */

.my-transactions .tran-top{width: 100%; float: left; border-bottom: 1px solid #CCC; color: #000; font-weight: bold;}
.my-transactions .tran-data{width: 100%; float: left; border-bottom: 1px solid #CCC;}
.my-transactions .tran-top-01{width: 8%; padding: 1%; float: left; font-size: 14px;}
.my-transactions .tran-top-02{width: 48%; padding: 1%; float: left; font-size: 14px;}
.my-transactions .tran-top-03{width: 18%; padding: 1%; float: left; font-size: 14px;}
.my-transactions .tran-top-03-right{width:50%;text-align:right}
.my-transactions .tran-top-04{width: 18%; padding: 1%; float: left; font-size: 14px;}

.my-transactions .tran-top-02 h2{padding: 1%; margin: 0px; font-size: 14px;}

.mobil-search {margin: 0px; padding: 0px; width: 45px; height: 45px; background-color: transparent;
color: #106787; background-image: url("../images/icon-44.png"); background-size: 100% auto;
background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; top: 17px;
 right: 13%; position: absolute; text-indent: -8000px; z-index: 1000; position: absolute;}
.mobil-search:hover{background-position: 0px -45px;}

.qr-code {display: block; position: absolute; background-color: #fff; width: 100%; height: 100%; margin-top: -10px; margin-left: -10px;}

.medium img{width: 50% !important; padding: 0px;}
.thumbnail img{width: 25% !important; padding-right: 0px; padding-top: 0px;}

.contactName, .contactEmail, .contactPhone{width: 100%; float: left; border-bottom: 1px solid #1274B3; padding-bottom: 3px; margin-bottom: 3px;}
.contactName1, .contactEmail1, .contactPhone1{width: 20%; float: left; font-size: 13px; line-height: 25px;}
.contactName2, .contactEmail2, .contactPhone2{width: 80%; float: left; font-size: 17px; line-height: 25px; color: #1274B3;}

.detail-form .qr-box-right{width: 98%; float: left; padding: 1%;}
.detail-form .addthis_sharing_toolbox{width: 98%; float: left; padding: 1%;}   

#support-box input {padding: 2%; float: left; font-size: 14px; font-family: Arial;}
#support-box textarea {padding: 2%; float: left; font-size: 14px; font-family: Arial;}
#support-box table td{line-height: 45px;}

.supp-00{font-size: 20px;width:98% !important;}
.supp-01{width: 30% !important;} 
.supp-02{width: 66% !important;}    
.supp-03{width: 95% !important;}                                               
.supp-04{width: 95%; float: left;}
.supp-05{padding-left: 40px; line-height: 30px; width: 170px !important; display: block;
  margin: 0px auto 20px; border-radius: 10px; border: 1px solid #115886; font-size: 16px;
  text-decoration: none; color: #FFF; background-color: #1274B3; text-align: center;
  float: right; margin-left: 0px; cursor: pointer; font-size: 20px;}
.supp-05:hover{background-color: #000;}

.sum-00{width: 100%; float: left;}
.sum-00 tr{width: 100%; float: left; border-bottom: 1px solid #eee;}
.sum-01{width: 28%; float: left; padding: 1%; color: #1274B3; font-weight: bold;}
.sum-02{width: 68%; float: left; padding: 1%;}

.item-highlights {background-image: url("../images/icon-39.png"); background-repeat: no-repeat; background-size: 16px 16px;padding-left: 14px; line-height: 18px; width: 30px; display: block; margin: 0px; margin-right: 5px; border-radius: 8px; border: 1px solid #EEA236; font-size: 12px; text-decoration: none; background-color: #F0AD4E; color: #FFF; text-align: center; float: left;}

#preview1 {background: rgba(255, 255, 255, 0.8); width: 100% !important; height: 100% !important; overflow: hidden; float: left;   left: 0px; top: 0px; display: block; z-index: 9999; position: fixed; color: #fff; background-image: url("../images/preloader.gif"); background-repeat: no-repeat; background-position: center center; background-size: auto auto; /*display: none;*/ }

/* WHO TERMS CON*/

/*.who-01{display: block; padding: 1%; width: 98%; float: left; border: 2px solid #F1F3F6; margin-bottom: 10px;} */

.who-01{display: block; padding-left: 11%; padding-top: 1%; padding-bottom: 1%; padding-right: 1%; width: 88%; float: left; border: 2px solid #F1F3F6; margin-bottom: 10px;
background-image: url("../images/who-01.png"); background-repeat: no-repeat; background-position: left 1% center; background-size: 8% auto;
}

.who-01 h2{margin-top: 0px; margin-bottom: 0px;}
.who-02{font-weight: bold; color: #1274B3;}
.our-01 img{width: 100%; height: auto;}
.terms-01{width: 29%; height: auto; float: right; margin-left: 20px; margin-bottom: 20px;}
.terms-02{width: 50%; height: auto; float: right; margin-left: 20px; margin-bottom: 20px;}
.con-01 {display: block; padding-left: 60px; padding-top: 20px; width: 88%; float: left; margin-bottom: 10px; background-image: url("../images/hours.png"); background-repeat: no-repeat; background-position: left center; background-size: 50px auto; height: 50px;}
#contact-us-box{padding: 1%; float: left;}
.con-03 {font-size: 18px;}


#service-directory-box{width: 100%; float: left;}
.s-s-1{width: auto; float: left; margin: 10px;}
.s-s-2{width: auto; float: left; margin: 10px;}
.s-s-3{width: auto; float: left; margin: 10px;}
#service-directory-box button, #service-directory-box input{cursor: pointer !important; padding: 10px;}
#service-directory-box input{width: 98%; padding: 1%; font-size: 14px; margin-bottom: 2px; border: 0px; margin: 0px; padding: 10px; background-image: none; border-radius: 0px; background-color: #1274b3; margin-right: 7px; float: right; color: #fff; cursor: pointer; -webkit-appearance: none;}
#service-directory-box input:hover{background-color: #000;}

.perex{
padding: 2%;
width: 96%;
border: 1px solid #ccc;
float: left;
background-color: #eee;
font-style: italic;
margin-bottom: 20px;
}

#blog-home h2{margin: 0px; padding: 0px; color: #1274b3; margin-top: 20px; padding-top: 20px; border-top: 1px solid #eee;}
#blog-home h2 span{margin-right: 20px; float: left; color: #000; display: flex;}
#blog-home h2 strong{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex;}

#tips-home {width: 67%; float: left; margin-bottom: 20px;}
#tips-home p{width: 100%; font-size: 16px; color: #000; float: left; margin-bottom: 0px;}

/*.tips-box-mini {float: left; width: 90%; margin-top: 40px;}
.tips-box-mini li {float: left; width: 100%; padding-bottom: 20px; font-size: 14px;}*/
.tips-box-mini2 li strong{color: #1274b3;}

.tips-box-mini2 {margin: 0px; padding: 0px; float: left; width: 90%; margin-top: 40px; list-style-type: none !important;}
.tips-box-mini2 li {margin: 0px; padding: 0px; float: left; width: 98%; padding-bottom: 20px; padding-left: 30px; font-size: 14px; background-image: url("../images/ul-li-01.png"); background-repeat: no-repeat; background-position: left top; background-size: 21px 20px;}


#paging {font-size: 16px; padding: 5px;}

.fb-icon{width: 230px; margin: 0px auto; text-align: center;}
.fb-icon a{margin: 10px; width: 36px; height: 36px; float: left; display: block;}
.mobile-app {padding-top: 7px; width: 230px; margin: 10px auto; text-align: center;float: none;clear:both;}

.tips-box-mini2 {width: 100%; float: left; list-style-type: none; float: left; margin: 0px; padding: 0px; padding-bottom: 150px; padding-top: 30px; }
.tips-box-mini2 li{width: 33%; float: left; text-align: center; margin: 0px auto; padding: 0px; background-image: none;}


.vyb-1 {margin: 0px auto; width: 250px; height: 50px; padding-top: 270px; display: block; float: none; background-image: url(../images/01.png); background-size: 250px 250px; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #1274b3; text-decoration: none; font-size: 24px;}
.vyb-2 {margin: 0px auto; width: 250px; height: 50px; padding-top: 270px; display: block; float: none; background-image: url(../images/02.png); background-size: 250px 250px; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #1274b3; text-decoration: none; font-size: 24px;}
.vyb-3 {margin: 0px auto; width: 250px; height: 50px; padding-top: 270px; display: block; float: none; background-image: url(../images/03.png); background-size: 250px 250px; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #1274b3; text-decoration: none; font-size: 24px;}

.info-01{width: 100%; float: left;}
.info-02{width: 100%; float: left;}
.info-02 p{width: 80%; margin-left: 10%; margin-right: 10%; font-size: 26px; text-align: center; margin-top: 100px; margin-bottom: 150px;}


.info-03 {width: 100%; float: left; text-align: center; margin-top: -80px; margin-bottom: 80px;}
.info-03 h2{font-size: 30px;}

.info-04{width: 200px; margin-right: 10px; display: block; float: left; line-height: 45px; padding-left: 50px; background-image: url("../images/icon-phone.png"); background-repeat: no-repeat; background-position: 0px 0px; background-size: 45px 90px; color: #1274b3; font-size: 20px;}
.info-05{width: 200px; margin-right: 10px; display: block; float: left; line-height: 45px; padding-left: 50px; background-image: url("../images/icon-clock.png"); background-repeat: no-repeat; background-position: 0px 0px; background-size: 45px 90px; color: #1274b3; font-size: 20px;}
.info-06{width: 520px; margin: 0px auto; height: 50px;}

.tips-box-mini3{width: 100%; margin-top: 30px; margin-bottom: 30px; float: left;}
.tips-box-mini3 li{font-size: 16px; margin-bottom: 20px;}
.tips-box-mini3 li strong{color: #000;}

.thumbnail > span {
    display: block;
    float: left;
    margin: 0 -1px -1px;
    overflow: hidden;
    padding: 0 1px 1px;
    width: 50%;
}

.thumbnail img {
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    width: 100% !important;
}







































 
/*RESPONZIVNI*******************************************/

@media (min-width: 0px) and (max-width: 479px) {
#header{width: 100%; height: 40px; position: absolute;}
.logo-header-mini{width: 150px !important; height: 30px !important; min-height: 30px !important; padding: 5px; background-size: 100% auto !important;}
nav{height: 3000px !important; float: left; background: rgba(0, 0, 0, 0.8) !important;}
.menu-header{display: none;}
.user-menu {width: 100%; float: left; position: absolute; right: 0px; top: 255px;}
.user-menu ul{margin: 0px; padding: 0px;}
.user-menu ul li{margin: 0px; padding: 0px;}
.user-menu ul li a{margin: 0px; padding: 0px; width: 100% !important; background-color: #000;}
.user-menu ul li a:hover{}
#slideshow{height: 420px;}
#slideshow-box{margin-top: 40px; min-height: 420px !important; max-height: 420px !important;}
#slideshow-box, .slide-1{width: 100%; height: 420px !important; margin-top: 40px;}
.slide-1{margin-top: 0px;}
#slideshow-box, .slide-2{width: 100%; height: 420px !important; margin-top: 40px;}
.slide-2{margin-top: 0px;}                                                  
#slideshow-box, .slide-3{width: 100%; height: 420px !important; margin-top: 40px;}
.slide-3{margin-top: 0px;}
#slideshow-box, .slide-4{width: 100%; height: 420px !important; margin-top: 40px;}
.slide-4{margin-top: 0px;}
#slideshow-box, .slide-5{width: 100%; height: 420px !important; margin-top: 40px;}
.slide-5{margin-top: 0px;}
#slideshow-box, .slide-6{width: 100%; height: 420px !important; margin-top: 40px;}
.slide-6{margin-top: 0px;}
.slogan-header {top: 40px;}
.menu-header a{/*background-color: #106787;*/ background-color: #0b5b8e;}
.mobil-menu-butt{margin: 0px; padding: 0px; width: 30px; height: 30px;background-size: 100% auto; background-position: 0px 0px; margin-top: 0px; margin-right: 0px; top: 5px; right: 10px; position: absolute; display: block; }
.mobil-menu-butt:hover{background-position: 0px -30px;}
.menu-header{width: 100%; position: absolute; top: 40px; z-index: 4000; background-color: #106787; height: 256px;}
.menu-header ul li a{width: 92%; float: left; text-align: center; border-top: 1px solid #1f7b9d; line-height: 50px;}
.add-icon{width: 92% !important; float: left !important; text-align: center !important; border-top: 1px solid #1f7b9d !important; line-height: 50px !important; background-position: 20px 5px !important;}

.item-type-home, .property-detail  {width: 92%; height: auto; float: left; overflow: hidden; border: medium none; margin: 2%; padding: 2%; background-color: #fff; border: 1px solid #EDEBEB;}
.item-right, .inzerat-prava {width: 50%;}
.slogan-header{position: absolute;}
.login-box {position: absolute; width: 100%; height: 80px; border: medium none; top: 300px; right: 0px; z-index: 1000;}
.add-butt-2{display: block;}
.tips-butt-2{display: block;}
.login-box a {margin: 0px 5px 0px 5px; padding: 0px; width: 70px; height: 70px;}
.login-box a:hover{background-position: 0px -70px;}

#search {position: absolute; height: auto; z-index: 990; border: medium none; background: rgba(0, 0, 0, 0.6); width: 80%; left: 10%; /*top: 10%;*/ top: 50px; bottom: auto; border-radius: 10px; opacity: 1.0;}
.search-parts {width: 100%; clear: both; margin-top: 5px;}
.search-parts span{width: 96%; float: left; text-align: center;}
.search-parts input, .search-parts select{width: 92%; margin: 2%; padding: 2%; float: left; height: auto; min-width: auto;}
#search .button{position: absolute; right: -20px; top: 40px; margin: 0px; padding: 0px; width: 50px; height: 50px; background-color: transparent; color: #106787; background-image: url(../images/icon-25.png); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-left: 0px; text-indent: -8000px; font-size: 0px;}
.search-results{width: 96%; padding: 2%;}

#content{width: 96%; margin-left: 2%; border: none;}
.hide{display: none;}
#content3{width: 96%; margin-left: 2%; border: none; float: left; clear: both;  margin-top: 50px; padding: 0px;}
#content h1 {margin-top: 0px; padding-top: 0px; font-size: 2em; color: #1274B3; padding: 10px;}
#content2 h1 {margin-top: 0px; padding-top: 0px; font-size: 2em; color: #1274B3; padding: 10px;}
#content3 h1 {margin-top: 0px; padding-top: 0px; font-size: 2em; color: #1274B3; padding: 10px;}

#faq-home{width: 100%;}
#faq-home ul{margin: 0px; padding: 0px;}
#faq-home ul li{width: 49%; float: left; background-size: 100% auto;}
.faq1{width: 150px; height: 35px; padding-top: 115px; display: block; float: left; background-image: url(../images/icon-29.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px;}
.faq1:hover{background-position: 0px -150px; color: #106787;}
.faq2{width: 150px; height: 35px; padding-top: 115px; display: block; float: left; background-image: url(../images/icon-30.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px;}
.faq2:hover{background-position: 0px -150px; color: #106787;}
.faq3{width: 150px; height: 35px; padding-top: 115px; display: block; float: left; background-image: url(../images/icon-31.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px;}
.faq3:hover{background-position: 0px -150px; color: #106787;}
.faq4{width: 150px; height: 35px; padding-top: 115px; display: block; float: left; background-image: url(../images/icon-34.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px;}
.faq4:hover{background-position: 0px -150px; color: #106787;}
.faq5{width: 150px; height: 35px; padding-top: 115px; display: block; float: left; background-image: url(../images/icon-32.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px;}
.faq5:hover{background-position: 0px -150px; color: #106787;}
.faq6{width: 150px; height: 35px; padding-top: 115px; display: block; float: left; background-image: url(../images/icon-33.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px;}
.faq6:hover{background-position: 0px -150px; color: #106787;}     
li a.faq2, li a.faq4, li a.faq6 {margin-left: 5px;}

.detail-content{width: 100%; margin-bottom: 50px;}
.detail-form {width: 100%; height: auto; position: relative; top: 0px; right: 0px; display: block; background-color: #DEE4ED;float: right; /*min-height: 600px;*/}
#content2 {margin-top: 40px;}
#similary-box .item-type-home, #similary-box .property-detail {width: 92%;}

/*table*/
.table-01{width: 100%; float: left; font-size: 13px;}
.detail-text-right{width: 98%; padding-left: 1%; padding-right: 1%; float: left; font-size: 13px; margin-bottom: 20px;}

.rent-box{position: absolute; bottom: 0px; width: 100%; float: left; height: auto; background: rgba(0, 0, 0, 0.5);}
.rent-box-label{width: 100%; float: left; font-size: 1.2em; color: #fff; padding-left: 0px; text-align: center; line-height: 30px; }
.rent{width: 100%; float: right; font-size: 3em; color: #fff; padding-right: 0px; text-align: center; line-height: 50px; }

.detail-header {width: 100%; height: auto; overflow: hidden;}
.next-button-box {float: right; position: absolute; top: 0px; right: 0px; width: 170px;}
.title-box {float: left; width: 100%;}
.next-button-box .prev-button a {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-36.png"); background-position: 0px -30px;   background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-left: 5px; text-decoration: none;    width: 40px; background-size: 30px auto;}
.next-button-box .next-button a {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-35.png"); background-position: right -30px;   background-repeat: no-repeat; color: #1274B3; padding-right: 35px; font-size: 14px; margin-right: 7px; text-decoration: none;    width: 40px; background-size: 30px auto; text-align: right;}
.back-button-box a {width: 95px; float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-37.png"); background-size: 30px auto; background-position: 0px -30px; background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-left: 7px;   text-decoration: none;}
.next-button-box .next-button-off {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-35-off.png"); background-position: right -30px;   background-repeat: no-repeat; color: #1274B3; padding-right: 35px; font-size: 14px; margin-right: 7px; text-decoration: none;  width: 40px; background-size: 30px auto; text-align: right; color: #e7e7e7;}
.next-button-box .prev-button-off {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-36-off.png"); background-position: left -30px;   background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-right: 0px; text-decoration: none;  width: 40px; background-size: 30px auto; text-align: left; color: #e7e7e7;}
.back-button-box {height: 45px;}
#similary-box{width: 96%; margin-bottom: 40px;}
#add-content {max-width: 100%; margin: 0px auto; padding: 0px; float: left; position: relative; left: 0px; top: 0px;}
#left-mini-menu {float: left; position: relative; width: 100%; top: 0px; margin-top: 0px; padding: 0px;}
#left-mini-menu ul {margin: 0px;}
#left-mini-menu ul li a {width: 100%; line-height: 60px; float: left; text-align: center; font-size: 2em; text-decoration: none; background-color: #FFF; border: none; border-bottom: 1px solid rgb(204, 204, 204); margin-top: 0px; margin-left: 0px;}
#left-mini-menu ul .active a:hover{color: #fff; background-color: #1f7b9d;}
#blok-right {width: 96%; padding: 2%; float: left; border: none; min-height: 450px; padding-top: 40px;}
#blok-right h1 {font-size: 2em; margin: 0px 0px 10px; padding: 0px 0px 8px; border-bottom: 1px solid #CCC; color: #1274B3; text-align: center;}
#container{width: 100%;}
#blok-right form {font-size: 15px;}
#blog-home p, #blog-home h2{padding-left: 2% !important; padding-right: 2% !important;}
#blog-home .perex{width: 92%; margin: 2% !important;}
#blog-home h2{font-size: 1.2em; padding-bottom: 10px;}
#blog-home p img{max-width: 96% !important; height: auto !important;}
.form1-01, .form1-02, .form1-03, .form1-04, .form1-05{width: 48% !important; margin-right: 2%;}
.form1-01 input, .form1-02 input, .form1-03 input, .form1-04 input, .form1-05 input{width: 94% !important;}
.form1-06, .form1-07, .form1-08, .form1-09, .form1-10 {width: 50% !important;}
.form1-06 select, .form1-07 select, .form1-08 select, .form1-09 select, .form1-10 select {width: 96% !important;}
#property-info textarea {width: 97%;}
.form1-11 p {text-align: justify;}
.next-01 {margin-bottom: 10px; margin-top: 10px; float: right;}


#address {width: 100%; float: left;}
#address input, #address textarea, #address .label, #address select {font-size: 16px; font-family: arial;}

#form1{font-size: 13px;}
.address-01{width: 100%; float: left;}
.address-02{width: 100%; float: right;}
.listen-type-box{width: 100%; float: left;}
.offer-type-box{width: 100%; float: right;}
.listing-type-box > div, .offer-type-box > div{width: 50% !important; float: left;}
.address-01 label, .address-02 label, .listing-type-box span, .offer-type-box span{width: 100%; float: left; margin-top: 10px; font-size: 13px; color: #000;}
.listing-type-box div, .offer-type-box div {width: auto; float: left; margin-top: 10px; font-size: 13px; margin-right: 30px; }
#address input, #address label, .wideField, .slimField {margin: 0px; padding: 0px; float: left; width: 97% !important; line-height: 20px; padding: 5px;}

.listing-type-box span{font-size: 16px; font-weight: bold;}
.offer-type-box span{font-size: 16px; font-weight: bold; margin-top: 20px;}
.form1-12 label{font-size: 14px;}
.form1-12 > div {width: 100%; float: left; margin-right: 0px; margin-bottom: 10px; white-space: normal;    min-width: 100px;}

#map-canvas{display: none;}
.home-page .pac-item{width: 100% !important; display: block !important; float: left !important; height: auto !important; clear: both;}
.home-page .pac-item:hover{}
.home-page .pac-item-query{}
.home-page .pac-item:hover > .pac-item-query{}
.step.active{border-top: 1px solid rgb(11, 91, 142);}
.show-map-mobile{display: block; float: left; width: 100%; margin-top: 10px; margin-bottom: 10px;}
.show-map-mobile a {border: 0px none; margin: 0px; padding: 10px; background-image: none; border-radius: 0px;  background-color: #1274B3; float: left; color: #FFF; cursor: pointer; text-decoration: none;}
.show-map-mobile a:hover{color: #FFF; background-color: #000;}
.home-page .pac-container{position: absolute !important; top: 170px !important; bottom: auto !important;}
#footer {position: relative; width: 96%; line-height: 30px; float: left; margin-bottom: 20px; padding: 2%;}

.mobil-search {width: 30px; height: 30px; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; top: 5px; right: 14%; position: absolute; text-indent: -8000px; z-index: 1000; position: absolute;}
.mobil-search:hover{background-position: 0px -30px;}
                                           

.but-position{position: absolute; left: 0px; top: 5px; margin: 0px; padding: 0px; width: 30px !important; height: 30px !important; background-color: transparent; color: #106787; background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-left: 0px; text-indent: -8000px; font-size: 0px;}
.but-position:hover{background-position: 0px -30px;}

#map {width: 100% !important; left: 0px; height: auto; position: relative !important; top: 0px !important;}
#content2{float: left; width: 100%; height: auto;}
#map-result {width: 100%; float: left; height: auto; margin-top: 1px; margin-bottom: 80px;}
.property-list #search{display: none;}
.property-list .pac-container {position: absolute !important; top: 130px !important; height: auto !important; min-height: auto !important;}

.contactEmail {font-size: 14px;}
.contactPhone {font-size: 14px;}

.slogan-header {display: none;}

#support-box table {width: 96%; float: left; margin-left: 2%; border: 2px solid #F1F3F6; padding: 1%; margin-bottom: 20px;}

.medium img {width: 100% !important; padding: 0.5%;}

.fancybox-skin{margin-right: 20px !important;}
#tips-home{width: 100%;}
#tips-home p{padding: 2%; width: 96%;}
.tips-box-mini li {width: 94%;}

.terms-01{width: 100%; height: auto; float: left; margin: 0px; margin-bottom: 20px;}
.terms-02{width: 100%; height: auto; float: left; margin: 0px; margin-bottom: 20px;}

#left-user-menu{display: none;}
#left-mini-menu{display: none;}

.prop-00{width: 100% !important;}
.prop-03, .prop-04, .prop-05, .prop-06, .prop-07, .prop-08, .prop-09, .prop-10, .prop-11 {width: 100% !important; padding: 0px !important;}
.prop-03 span, .prop-04 span, .prop-05 span, .prop-06 span, .prop-07 span, .prop-08 span, .prop-09 span, .prop-10 span, .prop-11 span{width: 43% !important; padding: 2% !important; float: left;}
.prop-08 {margin-bottom: 10px;}
.my-listings .property-item .prop-02 {font-size: 14px;}
.prop-09 {width: 100%; margin: 0px; padding: 0px; text-align: center; margin-bottom: 20px;}
.prop-09 a{width: 80% !important; margin-left: 0px; float: left !important; margin-top: 5px !important;}

.prop-11 {width: 100%; margin: 0px; padding: 0px; text-align: center; margin-bottom: 20px;}
.prop-11 a{width: 80% !important; margin-left: 0px; float: left !important; margin-top: 5px !important;}

#blok-right h1{font-size: 2em;}
.property-location .pac-container {position: absolute !important; top: 170px !important;}

.preview {width: 101% !important;}
#img-video-blueimp{display: none;}



.vyb-1 {margin: 0px auto; width: 100%; height: auto; padding-top: 120px; display: block; float: none; background-image: url(../images/01.png); background-size: 90% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #1274b3; text-decoration: none; font-size: 14px;}
.vyb-2 {margin: 0px auto; width: 100%; height: auto; padding-top: 120px; display: block; float: none; background-image: url(../images/02.png); background-size: 90% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #1274b3; text-decoration: none; font-size: 14px;}
.vyb-3 {margin: 0px auto; width: 100%; height: auto; padding-top: 120px; display: block; float: none; background-image: url(../images/03.png); background-size: 90% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #1274b3; text-decoration: none; font-size: 14px;}
.info-02 p {width: 80%; margin-left: 10%; margin-right: 10%; font-size: 16px; text-align: center; margin-top: 50px; margin-bottom: 100px;}
.info-03 {margin-top: 0px;}
.info-05{margin-top: 20px;}
.info-06 {width: 80%; margin: 0px auto; height: auto;}






}




@media (min-width: 480px) and (max-width: 799px) {
#header{width: 100%; height: 40px; position: absolute;}
.logo-header-mini{width: 150px !important; height: 30px !important; min-height: 30px !important; padding: 5px; background-size: 100% auto !important;}
nav{height: 3000px !important; float: left; background: rgba(0, 0, 0, 0.8) !important;}
.menu-header{display: none;}
.user-menu {width: 100%; float: left; position: absolute; right: 0px; top: 255px;}
.user-menu ul{margin: 0px; padding: 0px;}
.user-menu ul li{margin: 0px; padding: 0px;}
.user-menu ul li a{margin: 0px; padding: 0px; width: 100% !important; background-color: #000;}
.user-menu ul li a:hover{}
.menu-header a{background-color: #106787;}
.mobil-menu-butt{margin: 0px; padding: 0px; width: 30px; height: 30px;background-size: 100% auto; background-position: 0px 0px; margin-top: 0px; margin-right: 0px; top: 5px; right: 10px; position: absolute; display: block; }
.mobil-menu-butt:hover{background-position: 0px -30px;}
.menu-header{width: 100%; position: absolute; top: 40px; z-index: 4000; background-color: #106787; height: 256px;}
.menu-header ul li a{width: 92%; float: left; text-align: center; border-top: 1px solid #1f7b9d; line-height: 50px;}
.add-icon{width: 92% !important; float: left !important; text-align: center !important; border-top: 1px solid #1f7b9d !important; line-height: 50px !important; background-position: 20px 5px !important;}
#slideshow-box {width: 100%; min-height: 320px; max-height: 320px; height: 320px; float: left;  margin-top: 40px; position: relative; z-index: 100;}
.slide-1 {background-size: cover; height: 320px;}
.slide-2 {background-size: cover; height: 320px;}
.slide-3 {background-size: cover; height: 320px;}
.slide-4 {background-size: cover; height: 320px;}
.slide-5 {background-size: cover; height: 320px;}
.slide-6 {background-size: cover; height: 320px;}
#search {position: absolute; height: auto; z-index: 990; border: medium none;
 background: rgba(0, 0, 0, 0.6); width: 80%; left: 10%; /*top: 10%;*/ top: 90px; bottom: auto; border-radius: 10px; opacity: 1.0;}
.search-parts {width: 100%; clear: both; margin-top: 5px;}
.search-parts span{width: 96%; float: left; text-align: center;}
.search-parts input, .search-parts select{width: 92%; margin: 2%; padding: 2%; float: left; height: auto; min-width: auto;}
#search .button{position: absolute; right: -20px; top: 40px; margin: 0px; padding: 0px; width: 50px; height: 50px; background-color: transparent; color: #106787; background-image: url(../images/icon-25.png); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-left: 0px; text-indent: -8000px; font-size: 0px;}
.search-parts select {width: 29% !important; height: 25px; padding: 5px; font-size: 1em; margin-left: 0px; margin-right: 10px; border: medium none; border-radius: 0px; cursor: pointer; margin: 2%; min-width: 10px; }
.slogan-header {top: 0px; position: absolute;}
.slogan-header p {padding: 5px 0px;}
.slogan-header .size-1 {font-size: 1.6em;}
.slogan-header .size-2 {font-size: 1em;}
.registration {padding: 0px; width: 30px; height: 30px; margin-top: 10px;}
.login {padding: 0px; width: 30px; height: 30px; margin-top: 10px;}
.registration:hover, .login:hover{background-position: 0px -30px;}
.login-box {position: absolute; width: 80px; height: 50px;}
#content h1 {margin-top: 0px; padding-top: 20px; font-size: 2em;}
#content3 h1 {margin-top: 0px; padding-top: 0px; font-size: 3em; color: #1274B3; padding: 10px;}
#content3 h2 {margin-top: 0px; padding-top: 0px; color: #1274B3; padding: 10px;}
.item-type-home, .property-detail {width: 94%; height: auto; float: left; overflow: hidden; margin: 1%; padding: 2%; max-height: 220px !important;}
.show-map-mobile a:hover{color: #FFF; background-color: #000;}
.detail-content{width: 100%; margin-bottom: 50px;}
.detail-form {width: 100%; height: auto; position: relative; top: 0px; right: 0px; display: block; background-color: #DEE4ED;float: right; /*min-height: 600px;*/}
#content2 {margin-top: 40px;}
#similary-box .item-type-home, #similary-box .property-detail {width: 92%;}
.detail-header {width: 100%; height: auto; overflow: hidden;}
.next-button-box {float: right; position: absolute; top: 0px; right: 0px; width: 170px;}
.title-box {float: left; width: 100%;}
.next-button-box .prev-button a {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-36.png"); background-position: 0px -30px;   background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-left: 5px; text-decoration: none;    width: 40px; background-size: 30px auto;}
.next-button-box .next-button a {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-35.png"); background-position: right -30px;   background-repeat: no-repeat; color: #1274B3; padding-right: 35px; font-size: 14px; margin-right: 7px; text-decoration: none;    width: 40px; background-size: 30px auto; text-align: right;}
.back-button-box a {width: 95px; float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-37.png"); background-size: 30px auto; background-position: 0px -30px; background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-left: 7px;   text-decoration: none;}
.next-button-box .next-button-off {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-35-off.png"); background-position: right -30px;   background-repeat: no-repeat; color: #1274B3; padding-right: 35px; font-size: 14px; margin-right: 7px; text-decoration: none;  width: 40px; background-size: 30px auto; text-align: right; color: #e7e7e7;}
.next-button-box .prev-button-off {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-36-off.png"); background-position: left -30px;   background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-right: 0px; text-decoration: none;  width: 40px; background-size: 30px auto; text-align: left; color: #e7e7e7;}
.back-button-box {height: 45px;}
#similary-box{width: 96%; margin-bottom: 40px;}
.rent {width: 51%;}
.table-01 > div{width: 100%; float: left;}
.table-01 {width: 100%; float: left; font-size: 13px; margin-bottom: 20px;}
.detail-text-right {width: 98%;}
#add-content {max-width: 100%; margin: 0px auto;}
#left-mini-menu ul {margin: 0px; margin-top: 1px;}
#left-mini-menu {width: 20%; float: left; position: absolute; border-bottom: 1px solid #CCC;}
#left-mini-menu ul li a {width: 100%; line-height: 40px; float: left; text-align: center; font-size: 1.1em; text-decoration: none; background-color: #FFF; border: none; border: none; margin-top: 0px; margin-left: -1px;}
#blok-right {width: 76%; /*border: none !important;*/}
.address-01, .address-02, .wideField, .slimField {width: 100%; float: left;}
#street_number {padding: 10px; margin: 0px; width: 94%; float: left;}
#blok-right h1 {font-size: 2em;}
.address-02 input {width: 94%;}
.address-02 label {width: 95% !important; float: left;}
.listing-type-box div, .offer-type-box div {width: 50%; float: left; margin-top: 10px; font-size: 16px; margin-right: 0px;}
#map-canvas{display: none;}
.home-page .pac-container{position: absolute !important; top: 220px !important; bottom: auto !important;}

#content3 {width: 100%; margin-left: 0px; border: medium none; float: left; clear: both; margin-top: 40px;    padding: 0px;}

#faq-home{width: 100%;}
#faq-home ul{margin: 0px; padding: 0px;}
#faq-home ul li{width: 33%; float: left; background-size: 100% auto; text-align: center;}
.faq1{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-29.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq1:hover{background-position: 0px -150px; color: #106787;}
.faq2{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-30.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq2:hover{background-position: 0px -150px; color: #106787;}
.faq3{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-31.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq3:hover{background-position: 0px -150px; color: #106787;}
.faq4{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-34.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq4:hover{background-position: 0px -150px; color: #106787;}
.faq5{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-32.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq5:hover{background-position: 0px -150px; color: #106787;}
.faq6{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-33.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq6:hover{background-position: 0px -150px; color: #106787;}     
/*li a.faq2, li a.faq4, li a.faq6 {margin-left: 5px;}*/


#left-user-menu {width: 20%; float: left; position: absolute; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 0px; padding: 0px;}
#left-user-menu ul{margin: 0px; padding: 0px;}
#left-user-menu ul li a {width: 100%; line-height: 40px; float: left; text-align: center; font-size: 0.9em; text-decoration: none; background-color: #FFF;
    border: none; border-image: none; margin-top: 0px; margin-left: -1px;}
#left-user-menu ul li .active a {background-color: #1274B3 !important; color: #FFF;
    background-image: none;}
.step a {background-image: url("../images/icon-28.png"); background-size: 15px 15px;
    background-position: right 1px center; background-repeat: no-repeat;}
.noactive a{color: #ccc; background-image: none;}
.active a{background-color: #1274b3 !important; color: #fff; background-image: none;}
.my-listings .property-item .prop-03, .my-listings .property-item .prop-04, .my-listings .property-item .prop-05 {width: 98%; float: left; clear: both;}
.my-listings .property-item .box-01 {width: 49%; float: left; font-size: 13px;
    border-bottom: 1px solid #CCC; padding: 5px;}
.my-listings .property-item .box-02 {float: left; font-size: 13px; border-bottom: 1px solid #CCC; font-weight: bold; color: #000; padding: 5px; width: 48%;}
.mobil-search {width: 30px; height: 30px; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; top: 5px; right: 10%; position: absolute; text-indent: -8000px; z-index: 1000; position: absolute;}
.mobil-search:hover{background-position: 0px -30px;}
.but-position{position: absolute; left: 0px; top: 10px; margin: 0px; padding: 0px; width: 30px !important; height: 30px !important; background-color: transparent; color: #106787; background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-left: 0px; text-indent: -8000px; font-size: 0px;}
.but-position:hover{background-position: 0px -30px;}  

/*.fancybox-wrap {min-height: 500px !important;}*/

.property-list #search{display: none;}
/*#map{top: 40px !important;}
#map-result {width: 100%; float: right; height: auto; margin-top: 0px; margin-bottom: 80px;}
.search-results h1 {margin: 0px; padding: 0px; text-align: center; font-size: 14px;}
.item-type-map .item-description{display: none;}
.item-type-map .item-right .item-properties{display: none;}     */

#map {width: 100% !important; left: 0px; height: auto; position: relative !important; top: 0px !important;}
#content2{float: left; width: 100%; height: auto;}
#map-result {width: 100%; float: left; height: auto; margin-top: 1px; margin-bottom: 80px;}
.property-list #search{display: none;}
.property-list .pac-container {position: absolute !important; top: 130px !important; height: auto !important; min-height: auto !important;}
.search-results {width: 96%; padding: 2%;}
.item-left, .inzerat-leva {max-width: 150px;}
#support-box table {width: 96%; float: left; margin-left: 2%; border: 2px solid #F1F3F6; padding: 1%; margin-bottom: 20px;}
#tips-home p{padding: 2%; width: 96%;}
.terms-01{width: 100%; height: auto; float: left; margin: 0px; margin-bottom: 20px;}
.terms-02{width: 100%; height: auto; float: left; margin: 0px; margin-bottom: 20px;}
#tips-home ul {width: 96%; padding: 2%;}
.prop-03, .prop-04, .prop-05, .prop-06, .prop-07, .prop-08, .prop-09, .prop-10, .prop-11 {width: 100% !important; padding: 0px !important;}
.prop-03 span, .prop-04 span, .prop-05 span, .prop-06 span, .prop-07 span, .prop-08 span, .prop-09 span, .prop-10 span, .prop-11 span{width: 43% !important; padding: 2% !important; float: left;}
.prop-08 {margin-bottom: 10px;}
.prop-09 {width: 100%; margin: 0px; padding: 0px; text-align: center; margin-bottom: 20px;}
.prop-09 a{margin: 1% !important;}

.property-location .pac-container {position: absolute !important; top: 150px !important;}

#blog-home p, #blog-home h2{padding-left: 2% !important; padding-right: 2% !important;}
#blog-home .perex{width: 92%; margin: 2% !important;}
#blog-home h2{font-size: 1.2em; padding-bottom: 10px;}
#blog-home p img{max-width: 96% !important; height: auto !important;}

.thumbnail img {width: 50% !important;}
.rent {width: 25%;}


.vyb-1 {margin: 0px auto; width: 100%; height: auto; padding-top: 120px; display: block; float: none; background-image: url(../images/01.png); background-size: 65% auto; background-position: center 0px; background-repeat: no-repeat; text-align: center; color: #1274b3; text-decoration: none; font-size: 14px;}
.vyb-2 {margin: 0px auto; width: 100%; height: auto; padding-top: 120px; display: block; float: none; background-image: url(../images/02.png); background-size: 65% auto; background-position: center 0px; background-repeat: no-repeat; text-align: center; color: #1274b3; text-decoration: none; font-size: 14px;}
.vyb-3 {margin: 0px auto; width: 100%; height: auto; padding-top: 120px; display: block; float: none; background-image: url(../images/03.png); background-size: 65% auto; background-position: center 0px; background-repeat: no-repeat; text-align: center; color: #1274b3; text-decoration: none; font-size: 14px;}
.info-02 p {width: 80%; margin-left: 10%; margin-right: 10%; font-size: 16px; text-align: center; margin-top: 50px; margin-bottom: 100px;}
.info-03 {margin-top: 0px;}
.info-05{margin-top: 20px;}
.info-06 {width: 80%; margin: 0px auto; height: auto;}

.vyb-1 {padding-top: 170px;}
.vyb-2 {padding-top: 170px;}
.vyb-3 {padding-top: 170px;}

.thumbnail > span {display: block; float: left; overflow: hidden; width: 50%;}
.thumbnail img {border-bottom: 1px solid white; border-left: 1px solid white; width: 100% !important;}




}

@media (min-width: 800px) and (max-width: 999px) {
#header{width: 100%; height: 40px; position: absolute;}
.logo-header-mini{width: 150px !important; height: 30px !important; min-height: 30px !important; padding: 5px; background-size: 100% auto !important;}
nav{height: 3000px !important; float: left; background: rgba(0, 0, 0, 0.8) !important;}
.menu-header{display: none;}
.user-menu {width: 100%; float: left; position: absolute; right: 0px; top: 255px;}
.user-menu ul{margin: 0px; padding: 0px;}
.user-menu ul li{margin: 0px; padding: 0px;}
.user-menu ul li a{margin: 0px; padding: 0px; width: 100% !important; background-color: #000;}
.user-menu ul li a:hover{}
.menu-header a{background-color: #106787;}
.mobil-menu-butt{margin: 0px; padding: 0px; width: 30px; height: 30px;background-size: 100% auto; background-position: 0px 0px; margin-top: 0px; margin-right: 0px; top: 5px; right: 10px; position: absolute; display: block; }
.mobil-menu-butt:hover{background-position: 0px -30px;}
.menu-header{width: 100%; position: absolute; top: 40px; z-index: 4000; background-color: #106787; height: 256px;}
.menu-header ul li a{width: 92%; float: left; text-align: center; border-top: 1px solid #1f7b9d; line-height: 50px;}
.add-icon{width: 92% !important; float: left !important; text-align: center !important; border-top: 1px solid #1f7b9d !important; line-height: 50px !important; background-position: 20px 5px !important;}
#slideshow-box {width: 100%; min-height: 320px; max-height: 320px; height: 320px; float: left;  margin-top: 40px; position: relative; z-index: 100;}
.slide-1 {background-size: cover; height: 320px;}
.slide-2 {background-size: cover; height: 320px;}
.slide-3 {background-size: cover; height: 320px;}
.slide-4 {background-size: cover; height: 320px;}
.slide-5 {background-size: cover; height: 320px;}
.slide-6 {background-size: cover; height: 320px;}
#search {position: absolute; height: auto; z-index: 990; border: medium none;
 background: rgba(0, 0, 0, 0.6); width: 80%; left: 10%; /*top: 10%;*/ top: 135px; bottom: auto; border-radius: 10px; opacity: 1.0;}
.search-parts {width: 100%; clear: both; margin-top: 5px;}
.search-parts span{width: 96%; float: left; text-align: center;}
.search-parts input, .search-parts select{width: 92%; margin: 2%; padding: 2%; float: left; height: auto; min-width: auto;}
#search .button{position: absolute; right: -20px; top: 40px; margin: 0px; padding: 0px; width: 50px; height: 50px; background-color: transparent; color: #106787; background-image: url(../images/icon-25.png); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-left: 0px; text-indent: -8000px; font-size: 0px;}
.search-parts select {width: 29% !important; height: 25px; padding: 5px; font-size: 1em; margin-left: 0px; margin-right: 10px; border: medium none; border-radius: 0px; cursor: pointer; margin: 2%; min-width: 10px;}
.slogan-header {top: 0px; position: absolute;}
.slogan-header p {padding: 5px 0px;}
.slogan-header .size-1 {font-size: 1.6em;}
.slogan-header .size-2 {font-size: 1em;}
.registration {padding: 0px; width: 30px; height: 30px; margin-top: 10px;}
.login {padding: 0px; width: 30px; height: 30px; margin-top: 10px;}
.registration:hover, .login:hover{background-position: 0px -30px;}
.login-box {position: absolute; width: 80px; height: 50px;}
#content h1 {margin-top: 0px; padding-top: 20px; font-size: 2em;}
.item-type-home, .property-detail {width: 94%; height: auto; float: left; overflow: hidden; margin: 1%; padding: 2%;}
.detail-content{width: 100%; margin-bottom: 50px;}
.detail-form {width: 100%; height: auto; position: relative; top: 0px; right: 0px; display: block; background-color: #DEE4ED;float: right; /*min-height: 600px;*/}
#content2 {margin-top: 40px;}
#similary-box .item-type-home, #similary-box .property-detail {width: 92%;}
.detail-header {width: 100%; height: auto; overflow: hidden;}
.next-button-box {float: right; position: absolute; top: 0px; right: 0px; width: 170px;}
.title-box {float: left; width: 100%;}
.next-button-box .prev-button a {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-36.png"); background-position: 0px -30px;   background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-left: 5px; text-decoration: none;    width: 40px; background-size: 30px auto;}
.next-button-box .next-button a {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-35.png"); background-position: right -30px;   background-repeat: no-repeat; color: #1274B3; padding-right: 35px; font-size: 14px; margin-right: 7px; text-decoration: none;    width: 40px; background-size: 30px auto; text-align: right;}
.back-button-box a {width: 95px; float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-37.png"); background-size: 30px auto; background-position: 0px -30px; background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-left: 7px;   text-decoration: none;}
.back-button-box {height: 45px;}
.next-button-box .next-button-off {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-35-off.png"); background-position: right -30px;   background-repeat: no-repeat; color: #1274B3; padding-right: 35px; font-size: 14px; margin-right: 7px; text-decoration: none;  width: 40px; background-size: 30px auto; text-align: right; color: #e7e7e7;}
.next-button-box .prev-button-off {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 7px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-36-off.png"); background-position: left -30px;   background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-right: 0px; text-decoration: none;  width: 40px; background-size: 30px auto; text-align: left; color: #e7e7e7;}
#content3 {width: 96%; margin-left: 2%; border: medium none; float: left; clear: both; margin-top: 60px;    padding: 0px;}
#content3 h1 {margin-top: 0px; padding-top: 0px; font-size: 3em; color: #1274B3; padding: 10px;}
#content3 h2 {margin-top: 0px; padding-top: 0px; color: #1274B3; padding: 10px;}
#faq-home{width: 100%;}
#faq-home ul{margin: 0px; padding: 0px;}
#faq-home ul li{width: 33%; float: left; background-size: 100% auto; text-align: center;}
.faq1{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-29.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq1:hover{background-position: 0px -150px; color: #106787;}
.faq2{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-30.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq2:hover{background-position: 0px -150px; color: #106787;}
.faq3{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-31.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq3:hover{background-position: 0px -150px; color: #106787;}
.faq4{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-34.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq4:hover{background-position: 0px -150px; color: #106787;}
.faq5{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-32.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq5:hover{background-position: 0px -150px; color: #106787;}
.faq6{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-33.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq6:hover{background-position: 0px -150px; color: #106787;} 
#similary-box {width: 96%;}
#similary-box .item-type-home, #similary-box .property-detail {width: 45%; margin: 0px; margin-right: 5px; margin-bottom: 5px;}
#slideshow-box {width: 100%; min-height: 440px; max-height: 440px; height: 440px; float: left; margin-top: 40px; position: relative; z-index: 100;}
#slideshow div {background-size: cover; height: 440px;}
.home-page .pac-container{position: absolute !important; top: 280px !important; bottom: auto !important;}
.mobil-search {width: 30px; height: 30px; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; top: 5px; right: 6%; position: absolute; text-indent: -8000px; z-index: 1000; position: absolute;}
.mobil-search:hover{background-position: 0px -30px;}
.but-position{position: absolute; left: 0px; top: 10px; margin: 0px; padding: 0px; width: 30px !important; height: 30px !important; background-color: transparent; color: #106787; background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block; margin-left: 0px; text-indent: -8000px; font-size: 0px;}
.but-position:hover{background-position: 0px -30px;}  
#service-directory-box{width: 90%; padding: 5%; float: left;}
#tips-home p{padding: 2%; width: 96%;}


#left-user-menu {width: 21%; float: left; position: absolute; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 0px; padding: 0px;}
#left-user-menu ul{margin: 0px; padding: 0px;}
#left-user-menu ul li a {width: 100%; line-height: 40px; float: left; text-align: center; font-size: 0.9em; text-decoration: none; background-color: #FFF;
    border: none; border-image: none; margin-top: 0px; margin-left: -1px;}
#left-user-menu ul li .active a {background-color: #1274B3 !important; color: #FFF;
    background-image: none;}

#left-mini-menu {width: 21%; float: left; position: absolute; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 0px; padding: 0px;}
#left-mini-menu ul{margin: 0px; padding: 0px;}
#left-mini-menu ul li a {width: 100%; line-height: 40px; float: left; text-align: center; font-size: 0.9em; text-decoration: none; background-color: #FFF;
    border: none; border-image: none; margin-top: 0px; margin-left: -1px;}
#left-mini-menu ul li .active a {background-color: #1274B3 !important; color: #FFF;
    background-image: none;}



.my-listings .property-item .prop-09 {width: 100%; float: left;}
.my-listings .property-item .prop-09, .my-listings .property-item .prop-10, .my-listings .property-item .prop-11{float: right;}
.my-listings .property-item .box-01 {width: 40%; padding: 5px; float: left; font-size: 13px; border-bottom: 1px solid #ccc;}
.my-listings .property-item .box-02 {width: 40%; padding: 5px; float: left; font-size: 13px; border-bottom: 1px solid #ccc; font-weight: bold; color: #000;}

.property-location .pac-container {position: absolute !important; top: 170px !important;}

/*#search{display: none; opacity: 1.0;}*/

.thumbnail img {width: 50% !important;}

.vyb-1 {width: 70%; padding-top: 200px; background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; font-size: 24px;}
.vyb-2 {width: 70%; padding-top: 200px; background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; font-size: 24px;}
.vyb-3 {width: 70%; padding-top: 200px; background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; font-size: 24px;}

.thumbnail > span {display: block; float: left; overflow: hidden; width: 50%;}
.thumbnail img {border-bottom: 1px solid white; border-left: 1px solid white; width: 100% !important;}

}

@media (min-width: 1000px) and (max-width: 1279px) {

#header{width: 100%; height: 40px; position: fixed;}
.logo-header-mini{width: 150px !important; height: 30px !important; min-height: 30px !important; padding: 5px; background-size: 100% auto !important;}
nav{height: 3000px !important; float: left; background: rgba(0, 0, 0, 0.8) !important;}
.menu-header{display: none;}
.user-menu {width: 100%; float: left; position: absolute; right: 0px; top: 255px;}
.user-menu ul{margin: 0px; padding: 0px;}
.user-menu ul li{margin: 0px; padding: 0px;}
.user-menu ul li a{margin: 0px; padding: 0px; width: 100% !important; background-color: #000;}
.user-menu ul li a:hover{}
.menu-header a{background-color: #106787;}
.mobil-menu-butt{margin: 0px; padding: 0px; width: 30px; height: 30px;background-size: 100% auto; background-position: 0px 0px; margin-top: 0px; margin-right: 0px; top: 5px; right: 10px; position: absolute; display: block; }
.mobil-menu-butt:hover{background-position: 0px -30px;}
/*.menu-header{width: 100%; position: absolute; top: 40px; z-index: 4000; background-color: #106787; height: 256px;}
.menu-header ul li a{width: 92%; float: left; text-align: center; border-top: 1px solid #1f7b9d; line-height: 50px;}
.add-icon{width: 92% !important; float: left !important; text-align: center !important; border-top: 1px solid #1f7b9d !important; line-height: 50px !important; background-position: 20px 5px !important;} */
.detail-form {top: 40px;}

.rent {width: 53%; float: right; font-size: 2em;}
#content {width: 92%; margin-left: 3%; border: none;}
#content2 {margin-top: 40px;}
#similary-box .item-type-home, #similary-box .property-detail {width: 44%;}
.search-parts input {width: 30%;}
.item-right, .inzerat-prava {width: 70%;}
#similary-box {width: 66%;}
#similary-box .item-type-home, #similary-box .property-detail {width: 46%; margin: 0px; margin-right: 5px; margin-bottom: 5px;}
.slogan-header {top: 0px; position: absolute;}
#search {position: fixed; width: 100%; height: 55px; opacity: 1.0;}
.search-parts {width: 88%; border: medium none; float: left; margin-top: 10px;}
.search-parts span {font-size: 1.3em;}
.search-parts input {width: 225px; height: 20px; padding: 5px;}
.search-parts select {width: 130px; height: 30px; padding: 5px; font-size: 1.0em; margin-left: 5px; margin-right: 10px; border: medium none; border-radius: 0px; cursor: pointer; min-width: 130px;}
.button {background-color: #FFF; color: #106787; background-image: url("../images/icon-02.png");    background-size: 30px 30px; background-position: 10px 10px; background-repeat: no-repeat; border: medium none; line-height: 55px; padding-left: 0px; float: right; padding-right: 10px; font-size: 16px; text-decoration: none; font-weight: normal; cursor: pointer; width: 11%; text-align: right;}
#search-results-home .item-type-home, #search-results-home .property-detail {width: 45%;}
#slideshow-box {margin-top: 40px;}
.mobil-menu-butt{display: none;}
.menu-header{display: block; height: auto !important; width: 65%; background: none !important;  width: 80%;}
.menu-header ul li a {line-height: 40px; float: left; padding-left: 4%;  padding-right: 4%; font-size: 16px; color: #FFF; text-decoration: none; font-weight: normal; width: auto; display: inline;}
.menu-header .add-icon {margin: 0px; padding: 0px 4%; line-height: 40px;  background-color: #FFF; color: #106787; background-image: url("../images/icon-01.png"); background-size: 30px 30px; background-position: 10px 5px;   background-repeat: no-repeat; width: 13%; text-align: right; float: right;}
.menu-header .verze-1{background: none !important;}
.menu-header .verze-1:hover{background-color: #218ace !important;}
.menu-header .add-icon {background-color: #FFF;}
.mobil-menu-butt {margin: 0px; padding: 0px; width: 30px; height: 30px;   background-size: 100% auto; background-position: 0px 0px; top: 5px; right: 18%; position: absolute; display: block;}
.user-menu {width: 180px; float: left; position: absolute; right: 16%; top: 40px; overflow: hidden;margin-right: 4px;}
.user-menu ul li a {padding: 0px; color: #FFF; width: 100%; text-decoration: none; text-align: center;}
.login-box {position: absolute; width: 150px;}
.registration {margin: 20px 10px 0px 0px; padding: 0px; width: 60px; height: 60px; background-color: transparent; color: #106787; background-image: url("../images/icon-03.png"); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block;    text-indent: -8000px;}
.registration:hover{background-position: 0px -60px;}
.login {margin: 20px 10px 0px 0px; padding: 0px; width: 60px; height: 60px; background-color: transparent; color: #106787; background-image: url("../images/icon-04.png"); background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; float: left; display: block;     text-indent: -8000px;}
.login:hover{background-position: 0px -60px;}
#similary-box .item-type-home, #similary-box .property-detail {width: 45%;}
.next-button-box {float: right; position: absolute; top: 0px; right: 0px; width: 170px;}
.next-button-box .prev-button a {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 15px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-36.png"); background-position: 0px -30px;   background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-left: 5px; text-decoration: none;    width: 40px; background-size: 30px auto;}
.next-button-box .next-button a {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 15px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-35.png"); background-position: right -30px;   background-repeat: no-repeat; color: #1274B3; padding-right: 35px; font-size: 14px; margin-right: 7px; text-decoration: none;    width: 40px; background-size: 30px auto; text-align: right;}
.back-button-box a {width: 95px; float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 15px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-37.png"); background-size: 30px auto; background-position: 0px -30px; background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-left: 7px;   text-decoration: none;}
.next-button-box .next-button-off {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 15px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-35-off.png"); background-position: right -30px;   background-repeat: no-repeat; color: #1274B3; padding-right: 35px; font-size: 14px; margin-right: 7px; text-decoration: none;  width: 40px; background-size: 30px auto; text-align: right; color: #e7e7e7;}
.next-button-box .prev-button-off {float: left; display: block; height: 30px; margin-bottom: 3px; margin-top: 15px; line-height: 30px; background-color: transparent; background-image: url("../images/icon-36-off.png"); background-position: left -30px;   background-repeat: no-repeat; color: #1274B3; padding-left: 35px; font-size: 14px; margin-right: 0px; text-decoration: none;  width: 40px; background-size: 30px auto; text-align: left; color: #e7e7e7;}
.back-button-box {width: 130px; height: 45px;}
.title-box h1 {margin: 0px; padding: 5px; font-size: 14px; margin-top: 6px;}
.form-tel-top {width: 100%; font-size: 2em;}
#left-mini-menu, #left-user-menu {width: 206px;}
#left-mini-menu a, #left-user-menu a {font-size: 1.3em !important;}
.my-listings .property-item .box-01 {width: 40%; padding: 5px;}
.my-listings .property-item .box-02 {width: 46%; padding: 5px;}
#faq-home{width: 100%;}
#faq-home ul{margin: 0px; padding: 0px;}
#faq-home ul li{width: 33%; float: left; background-size: 100% auto; text-align: center;}
.faq1{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-29.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq1:hover{background-position: 0px -150px; color: #106787;}
.faq2{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-30.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq2:hover{background-position: 0px -150px; color: #106787;}
.faq3{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-31.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq3:hover{background-position: 0px -150px; color: #106787;}
.faq4{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-34.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq4:hover{background-position: 0px -150px; color: #106787;}
.faq5{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-32.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq5:hover{background-position: 0px -150px; color: #106787;}
.faq6{width: 150px; height: 35px; padding-top: 115px; display: block; float: none; background-image: url(../images/icon-33.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 15px; margin: 0px auto;}
.faq6:hover{background-position: 0px -150px; color: #106787;} 
.favorite-rentals .property-item .fav-01 {width: 45%;}
.detail-text-right{padding-left: 4%; width: 44%;}
.mobil-menu-butt {margin: 0px; right: 18% !important;}
.mobil-search{display: none;}
.but-position {top: 7px; left: 120px;}
.item-type-home, .property-detail{min-height: 200px;}
.item-right, .inzerat-prava {width: 47%;}
.item-type-map h2{font-size: 14px;}
.item-description{float: left; /*min-height: 60px; max-height: 60px;*/}
.item-type-map .item-right .item-description{float: left; /*min-height: 110px; max-height: 110px;*/}
.item-right .item-price {width: 100%; float: left; margin-top: 0px; margin-bottom: 0px;}
.show-map-mobile{display: none;}

#content h1{margin-top: 0px; padding-top: 0px; font-size: 2em; color: #1274b3;}
#content3 h1{margin-top: 0px; padding-top: 0px; font-size: 2em; color: #1274b3;}


.property-location .pac-container {position: absolute !important; top: 180px !important;}

.thumbnail img {width: 50% !important;}

.thumbnail > span {display: block; float: left; overflow: hidden; width: 50%;}
.thumbnail img {border-bottom: 1px solid white; border-left: 1px solid white; width: 100% !important;}


}


@media (min-width: 1280px) and (max-width: 1366px) {
#slideshow-box {min-height: 580px; max-height: 580px; height: 580px;}
.slide-1 {width: 100%; height: 580px;}
.slide-2 {width: 100%; height: 580px;}
.slide-3 {width: 100%; height: 580px;}
.slide-4 {width: 100%; height: 580px;}
.slide-5 {width: 100%; height: 580px;}
.slide-6 {width: 100%; height: 580px;}
.search-parts input {width: 33%;}
#faq-home{width: 100%;}
#faq-home ul{margin: 0px; padding: 0px;}
#faq-home ul li{width: 33%; float: left; text-align: center;}
.faq1{width: 150px; height: 30px; padding-top: 120px; display: block; float: none; background-image: url(../images/icon-29.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 13px; margin: 0px auto;}
.faq1:hover{background-position: 0px -150px; color: #106787;}
.faq2{width: 150px; height: 30px; padding-top: 120px; display: block; float: none; background-image: url(../images/icon-30.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 13px; margin: 0px auto;}
.faq2:hover{background-position: 0px -150px; color: #106787;}
.faq3{width: 150px; height: 30px; padding-top: 120px; display: block; float: none; background-image: url(../images/icon-31.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 13px; margin: 0px auto;}
.faq3:hover{background-position: 0px -150px; color: #106787;}
.faq4{width: 150px; height: 30px; padding-top: 120px; display: block; float: none; background-image: url(../images/icon-34.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 13px; margin: 0px auto;}
.faq4:hover{background-position: 0px -150px; color: #106787;}
.faq5{width: 150px; height: 30px; padding-top: 120px; display: block; float: none; background-image: url(../images/icon-32.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 13px; margin: 0px auto;}
.faq5:hover{background-position: 0px -150px; color: #106787;}
.faq6{width: 150px; height: 30px; padding-top: 120px; display: block; float: none; background-image: url(../images/icon-33.png);  background-size: 100% auto; background-position: 0px 0px; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; font-size: 13px; margin: 0px auto;}
.faq6:hover{background-position: 0px -150px; color: #106787;} 
.menu-header ul li a{line-height: 80px; float: left; padding-left: 3%; padding-right: 3%; font-size: 16px; color: #fff; text-decoration: none; font-weight: normal; width: auto; display: inline;}
.menu-header ul li a:hover{background-color: #218ace;}
.menu-header .add-icon {margin: 0px; padding: 0px; line-height: 80px; background-color: #fff; color: #106787; background-image: url(../images/icon-01.png); background-size: 40px 40px; background-position: 20px 20px; background-repeat: no-repeat; width: 8%; text-align: right; padding-left: 4%; padding-right: 4%; float: right; max-width: 40px !important;}
.menu-header .add-icon:hover{background-color: #e2f7ff; background-color: #000; color: #fff;}
.user-menu ul li a{width: 94% !important; line-height: 55px;}
.user-menu{margin-right: 0px; right: 15%;}
#left-mini-menu ul li a {line-height: 50px; font-size: 1.7em;}
#blok-right h1 {font-size: 2em;} 
.full-01{margin-right: 0px; border-right: none !important;}
#add-content {max-width: 1366px; width: 100%; margin: 0px auto;}
#left-mini-menu {width: 282px;}
.pac-container {bottom: 61px !important;}
.menu-header{margin: 0px; padding: 0px; width: 70%; float: right;}
.menu-header ul{margin: 0px; padding: 0px; list-style-type: none; text-align: right; width: 100%; display: inline; float: right;}
.menu-header ul li{margin: 0px; padding: 0px; display: inline; }
.menu-header ul li a{line-height: 80px; float: left; padding-left: 4%; padding-right: 4%; font-size: 20px; color: #fff; text-decoration: none; font-weight: normal; width: auto; display: inline;}
.menu-header ul li a:hover{background-color: #218ace;}
.menu-header .add-icon {margin: 0px; padding: 0px; line-height: 80px; background-color: #fff; color: #106787; background-image: url(../images/icon-01.png); background-size: 40px 40px; background-position: 20px 20px; background-repeat: no-repeat; width: 13%; text-align: right; padding-left: 4%; padding-right: 4%; float: right; max-width: 250px !important;}
.menu-header .add-icon:hover{background-color: #e2f7ff; background-color: #000; color: #fff;}
.menu-header{display: block !important; width: 71%;}
#left-mini-menu {width: 21% !important;}
#left-mini-menu ul li a{border-left: 0px; border-right: 0px;}
#left-user-menu {width: 21% !important;}
#left-user-menu ul li a{border-left: 0px; border-right: 0px;}
.search-parts input {width: 250px;}
.mobil-search{display: none;}
.photogallery{max-height: 291px;}
.mobil-menu-butt {top: 17px; right: 16%;}

.item-right, .inzerat-prava {width: 45%;}
#search{ opacity: 1.0;}

.title-box{width: 47%;}
.next-button-box {width: 28%;}
.show-map-mobile{display: none;}

#content h1{margin-top: 0px; padding-top: 20px; font-size: 2em; color: #1274b3;}
#content3 h1{margin-top: 0px; padding-top: 0px; font-size: 2em; color: #1274b3;}

.thumbnail img {width: 50% !important;}

.thumbnail > span {display: block; float: left; overflow: hidden; width: 50%;}
.thumbnail img {border-bottom: 1px solid white; border-left: 1px solid white; width: 100% !important;}

}

@media (min-width: 1367px) and (max-width: 1499px) {
#search{ opacity: 1.0;}
.mobil-search{display: none;}
.show-map-mobile{display: none;}

.thumbnail > span {display: block; float: left; overflow: hidden; width: 50%;}
.thumbnail img {border-bottom: 1px solid white; border-left: 1px solid white; width: 100% !important;}

}

@media (min-width: 1500px) and (max-width: 1600px) {
.mobil-search{display: none;}
.show-map-mobile{display: none;}

.thumbnail > span {display: block; float: left; overflow: hidden; width: 50%;}
.thumbnail img {border-bottom: 1px solid white; border-left: 1px solid white; width: 100% !important;}

}                            

@media (min-width: 1601px) {
.mobil-search{display: none;}
.user-menu{margin-right: 4px;}
#search{ opacity: 1.0;}
.show-map-mobile{display: none;}
.thumbnail img {width: 50% !important;}

.thumbnail > span {display: block; float: left; overflow: hidden; width: 50%;}
.thumbnail img {border-bottom: 1px solid white; border-left: 1px solid white; width: 100% !important;}

}

#block-right .property-item:hover {border-bottom: 1px solid #000 !important;}

















.hide{display: none;}
.zobraz {display: block;}
.fancybox-lock body {overflow: hidden !important; width: 100%; float: left;  position: fixed;}
.disabled{}
.scroll-top-hide{}
.scroll-down-hide{}
.scroll-top-show{}
.scroll-down-show{}
.show-click-map{}
.search-results h1{margin: 0px; padding: 0px; text-align: center; font-size: 1.3em; font-weight: normal !important; line-height: 30px;}
.search-results span{color: #ffd800; font-weight: bold;}


.fancybox-inner{height: auto !important; width: 100% !important;}
.fancybox-wrap{min-width: 200px; width: auto !important;}
input[type*="radio"] {width: 20px !important; height: 20px !important; padding: 0px  !important; margin: 0px !important; margin-right: 5px !important;}
input[type*="checkbox"] {width: 20px !important; height: 20px !important; padding: 0px  !important; margin: 0px !important; margin-right: 5px !important;}


.confirmBox {font-size: 1.3em;}

.cb-buttons{width: 100%; float: left; text-align: center; clear: both;}
.cb-but-ok {float: left; margin-right: 10px; padding: 7px; font-size: 1.2em; background-color: #1274B3;color: #FFF; text-decoration: none; margin-bottom: 10px; margin-top: 10px; display: block; width: 38%;}
.cb-but-ok:hover{background-color: #000; color: #fff;}
.cb-but-cancel {float: left; padding: 7px; font-size: 1.2em; background-color: #1274B3; color: #FFF; text-decoration: none; margin-bottom: 10px; margin-top: 10px; display: block; width: 38%;}
.cb-but-cancel:hover{background-color: #000; color: #fff;}
.cb-msg{text-align: center;}

#map-result .item-type-map .item-highlights{top: 2px; left: 0px;}
button.ui-state-default, label.ui-state-hover{background-color: #fff !important;}
button.ui-state-default{background: #000 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x !important;}

#mtoogle {
    position: absolute;
    z-index: 600;
    display: block;
    width: 100%;
    height: 100%;
    /*background-image: url("../images/video-png.png");*/
    /*background-position: 0px;*/
    /*background-repeat: no-repeat;*/
    /*background-position: 0px 0px;*/
    border: medium none;
    float: left;
    display: block;
    text-indent: -8000px;
    position:absolute;
    top: 0px;
    left: 0px;
}

.paused{
    background-image: url("../images/video-png.png");
    background-size: 100% auto;
    /*background-position: 0px 99%;*/
    background-repeat: no-repeat;
    background-position: 0px 0px !important;
}

.preview{
width: 50%;
float: left
}


#img-video-blueimp{
width: 50%;
float: left

}


#img-video-blueimp img{
float: left;
}