@charset "utf-8";
@import url("reset.css");
@import url("colorbox.css");
@import url("carousel.css");
@import url("form.css");
@import url("datepicker.css");
@import url("flexslider.css");
@import url("zabuto_calendar.min.css");
@import url(//fonts.googleapis.com/css?family=Marcellus&subset=latin,latin-ext);


@font-face {
	font-family: 'Marcellus', serif;
}


html, body {
	color: #000;
	height: 100%;
	text-align: center;
	font-family: Verdana, sans-serif, Arial, Helvetica;
	line-height: 160%;
	background: #fff url(../img/bg_page.png) repeat-x top center;
}
p {
	line-height: 160%;
	padding-top: 3px;
	padding-bottom: 3px;
}
textarea, input {
	font-family: Verdana, sans-serif, Arial, Helvetica;
	font-size: 1.0em;
}
em {
	font-style: italic;
}
html {
	font-size: 0.8em;
}
h1 {
  padding-bottom: 8px;
  margin-bottom: 15px;
  border-bottom: 1px solid #a89446;
  font-weight: bold;
  font-size: 1.4em;
  font-family: 'Marcellus', serif;
  /*font-family: Verdana, sans-serif, Arial, Helvetica; */
}
h2 {
  font-weight: bold;
  font-size: 1.4em;
  padding-bottom: 5px;
  font-family: 'Marcellus', serif;
  /*font-family: Verdana, sans-serif, Arial, Helvetica;    */
}
h3 {
  font-weight: bold;
  padding-bottom: 5px;
  font-family: 'Marcellus', serif;
 /* font-family: Verdana, sans-serif, Arial, Helvetica;*/
}
h4 {
  font-weight: bold;
  padding-bottom: 5px;
  font-family: 'Marcellus', serif;
 /* font-family: Verdana, sans-serif, Arial, Helvetica;*/
  color: #4e84c1;
  font-size: 1.2em;
}
h5 {
  font-weight: bold;
  padding-bottom: 5px;
  font-family: 'Marcellus', serif;
 /* font-family: Verdana, sans-serif, Arial, Helvetica;*/
  color: #4e84c1;
  font-size: 1.0em;
}
.left_page h3 {
  font-weight: bold;
  padding-bottom: 5px;
  font-family: 'Marcellus', serif;
  font-family: Verdana, sans-serif, Arial, Helvetica;
  margin-top: 10px;
}
table {
  font-size: 1.0em;
}
table p {
  padding: 0px;
  margin: 0px;
}
table td {
  border-bottom: 1px solid #fff;
  padding: 2px;
}
a:link, a:visited, a:active, a:hover {
  color: #a89446;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 100%;
	position: relative;
	margin: 0 auto; 
}
.push {
	height: 83px; 
}
.wrapper .footer_page {
  border-top: 1px solid #cccccc;
  width: 980px;
  height: 63px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -490px;
  color: #979797;
  z-index: 99;
}
.wrapper .footer_page .copy {
  float: left;
  clear: left;
  width: 400px;
  padding-top: 20px;
  padding-left: 20px;
}
.wrapper .footer_page .jirout {
  float: right;
  clear: right;
  width: 100px;
  text-align: right;
  padding-top: 20px;
  padding-right: 20px;
}
.main {
  width: 980px;
	margin: 0 auto;
}
.top {
  min-width: 1050px;
  width: 100%;
  height: auto;
  min-height: 96px;
  padding: 0px;
  margin: 0 auto;  
}      
#slider_top {
  min-width: 1050px;
  width: 100%;
  height: 96px;
  padding: 0px;
  margin: 0 auto;
  overflow: hidden;  
}
#slider_top img {
  width: 100%;
  position: relative;
  margin: 0px;
  padding: 0px;
}
#slider_top .bx-wrapper {
  position: relative;
  z-index: 0;
}
#slider_top .bx-caption, #slider_top .bx-controls-direction {
  display: none;
}
#slider_top .bx-pager {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -490px;
  width: 980px;
  z-index: 999;
}
#slider_top .bx-pager .bx-pager-item {
  float: right;
  padding: 5px;
}
#slider_top .bx-pager .bx-pager-item a:link, #slider_top .bx-pager .bx-pager-item a:visited, #slider_top .bx-pager .bx-pager-item a:active, #slider_top .bx-pager .bx-pager-item a:hover {
  background: #2c2c2c;
  width: 11px;
  height: 11px;
  display: block;
  font-size: 0em;
  color: #2c2c2c;
}
#slider_top .bx-pager .bx-pager-item a:link.active, #slider_top .bx-pager .bx-pager-item a:visited.active, #slider_top .bx-pager .bx-pager-item a:active.active, #slider_top .bx-pager .bx-pager-item a:hover.active {
  background: #fff;
  color: #fff;
}
.header {
  min-width: 1050px;
  width: 100%;
  height: 96px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(../img/bg_header.png);
  color: #fff;
}
.header .erb {
  float: left;
  clear: left;
  width: 76px;
  padding-top: 15px;
  height: 62px;
}
.header .right {
  float: right;
  clear: right;
  width: 890px;
}
.header .right .logo {
  float: left;
  clear: left;
  padding-top: 17px;
  padding-left: 0px;
}
.header .right .lang {
  float: right;
  padding-top: 20px;
  padding-left: 10px;
}
.header .right .lang ul li {
  display: inline-block;
  border: 1px solid #334559;
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  margin-left: 1px;
}
.header .right .lang ul li a:link, .header .right .lang ul li a:visited {
  color: #b3bac1;
  text-decoration: none;
  text-transform: uppercase;
}
.header .right .lang ul li a:hover, .header .right .lang ul li a:focus, .header .right .lang ul li.selected a:link, .header .right .lang ul li.selected a:visited {
  color: #fff;
}
.header .right .search {
  float: right;
  padding-top: 20px;
}
.header .right .search form {
  border: 1px solid #334559;
  height: 23px;
  width: 156px;
  line-height: 17px;
  position: relative;
}
.header .right .search form .text_search {
  background: none;
  border: 0px;
  height: 14px;
  width: 130px;
  line-height: 14px;
  color: #fff;
  position: absolute;
  top: 3px;
  left: 3px;
}
.header .right .search form .bt_search {
  background: url(../img/bg_bt_search.png) center center no-repeat;
  height: 19px;
  line-height: 19px;
  width: 19px;
  border: 0px;
  display: block;
  position: absolute;
  top: 3px;
  right: 3px;
}
.header .menu, .header .menu_es {
  padding-top: 15px;
  height: 20px;
  width: 900px;
}
.header .menu span {
	display: inline-block;
	width: 100%;
	height: 0;
}
.header .menu ul {
	display: flex;
	justify-content: space-between;
}
.header .menu:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	overflow:hidden;
}
.header .menu ul li.sep, .header .menu_es ul li.sep {
  width: 5px;
}
.header .menu ul li a:link, .header .menu ul li a:visited, .header .menu_es ul li a:link, .header .menu_es ul li a:visited {
  color: #fff;
  text-decoration: none;
  font-size: 1.2em;
}
.header .menu ul li:first-child a {
	padding-left: 0;
}
.header .menu ul li:last-child a {
	padding-right: 0;
}


/*
.header .menu ul li:nth-child(1) {
  text-align: left;
}
.header .menu ul li:nth-child(3) {
  width: 127px;
}
.header .menu ul li:nth-child(5) {
  width: 177px;
}
.header .menu ul li:nth-child(7) {
  width: 192px;
}
.header .menu ul li:nth-child(9) {
  width: 92px;
}
.header .menu ul li:nth-child(11) {
  width: 142px;
}
.header .menu ul li:nth-child(13) {
  width: 77px;
  text-align: right;
}*/

/*
.header .menu_es ul li:nth-child(1) {
  width: 122px;
  text-align: left;
}
.header .menu_es ul li:nth-child(3) {
  width: 157px;
}
.header .menu_es ul li:nth-child(5) {
  width: 167px;
}
.header .menu_es ul li:nth-child(7) {
  width: 182px;
}
.header .menu_es ul li:nth-child(9) {
  width: 82px;
}
.header .menu_es ul li:nth-child(11) {
  width: 82px;
}
.header .menu_es ul li:nth-child(13) {
  width: 77px;
  text-align: right;
}*/


.header .menu ul li a:hover, .header .menu ul li a:focus, .header .menu ul li.selected a:link, .header .menu ul li.selected a:visited,
.header .menu_es ul li a:hover, .header .menu_es ul li a:focus, .header .menu_es ul li.selected a:link, .header .menu_es ul li.selected a:visited {
  color: #ac9743;
}
.submenu {
  position: absolute;
  top: 110px;
  left: 0px;
  background: url(../img/bg_header.png);
  color: #fff;
  width: 180px;
  padding: 20px;  
  padding-left: 40px;
  padding-right: 40px;
}
.submenu>ul>li>ul {
	display: none;
}
.submenu>ul>li.selected-parent>ul {
	display: block;
}
.submenu ul li {
  border-top: 1px solid #706e6b;
}
.submenu ul li#first {
  border-top: 0px;
}
.submenu ul li a:link, .submenu ul li a:visited {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 5px;
  line-height: 20px;
}
.submenu ul li a:hover, .submenu ul li a:focus, .submenu ul li a:active, .submenu>ul>li>a:link.selected, .submenu>ul>li>a:visited.selected,
.submenu ul li.selected-parent ul li a:link.selected, .submenu ul li.selected-parent ul li a:visited.selected {
  color: #ac9743;
}
.submenu ul li ul {
	padding-top: 5px;
}
.parent ul.none {
	display: none;
}
.submenu ul li.parent {
	padding: 5px 0;
	cursor: pointer;
}
.submenu ul li.parent span {
	width: 7px;
	height: 4px;
	display: inline-block;
	line-height: 20px;
	margin-left: 15px;
	background-image: url(/img/arrow_up_down.png);
	background-repeat: no-repeat;
	background-position: 0 -4px;
}
.submenu ul li.parent.selected-parent span {
	background-position: 0 0;
}
.submenu ul li ul li a {
	padding-left: 20px !important;
}
.insert_page {
  padding-top: 10px;
  background: url(../img/bg_insert_page.png);
}
h1 {
  font-weight: bold;
}
.insert_page .left_page {
  width: 270px;
  float: left;
  clear: left;
}
.insert_page .left_page h3 {
  background: url(../img/bg_left_page_h4.png);
  padding: 10px;
  font-weight: bold;
}
.insert_page .left_page h4 {
  padding: 10px;
  font-weight: bold;
  font-style: italic;
}
.insert_page .left_page .extended_search {
  background: #f2f2f2 url(/img/bg_extended_search.jpg) no-repeat bottom center;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 0px 8px rgba(238, 238, 239, 1);
  -moz-box-shadow:    0px 0px 8px rgba(238, 238, 239, 1);
  box-shadow:         0px 0px 8px rgba(238, 238, 239, 1);
  padding-bottom: 140px;
  margin-bottom: 10px;
}
.insert_page .left_page .kalendar {
  background: #f2f2f2;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 0px 8px rgba(238, 238, 239, 1);
  -moz-box-shadow:    0px 0px 8px rgba(238, 238, 239, 1);
  box-shadow:         0px 0px 8px rgba(238, 238, 239, 1);
  margin-bottom: 10px;
}
#inline_datepicker {
	margin: 10px auto 0;
}
.insert_page .left_page .extended_search .block_form {
  height: 50px;
  width: 240px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0 auto;
  display: block;
}
.insert_page .left_page .extended_search .block_form.calendar {
	height: 270px;
}
.insert_page .left_page .extended_search .btn {
	padding-bottom: 20px;
	height: auto;
}
.insert_page .left_page .extended_search .block_form .left_block {
  float: left;
  clear: left;
  width: 115px;
}
.insert_page .left_page .extended_search .block_form .left_block select {
  width: 115px;
}
.insert_page .left_page .extended_search .block_form .right_block {
  float: right;
  clear: right;
  width: 115px;
}
.insert_page .left_page .extended_search .block_form .right_block select {
  width: 115px;
}
.insert_page .left_page .extended_search .block_form .right_block .select {
  width: 77px;
}
.insert_page .left_page .extended_search .block_form .bt_prodej {
  border: 2px solid #fff;
  background: url(../img/bg_bt_pronajem.jpg) no-repeat center center #a28f43;
  color: #fff;
  width: 115px;
  display: floainline-block;
  padding: 5px 0;
  margin: 10px 10px 0 0;
  font-family: Marcellus, Verdana, sans-serif, Arial, Helvetica;
  /*font-family: Verdana, sans-serif, Arial, Helvetica;*/
  text-transform: uppercase;
  font-size: 1.2em;
}
.insert_page .left_page .extended_search .block_form.btn-full .bt_prodej {
	width: 240px;
}
.insert_page .left_page .extended_search .block_form .bt_prodej:nth-child(2n + 0), .insert_page .left_page .extended_search .block_form .bt_prodej:nth-child(4n + 0) {
	margin-right: 0;
}
.insert_page .left_page .extended_search .block_form .bt_prodej:nth-child(2), .insert_page .left_page .extended_search .block_form .bt_prodej:nth-child(3n + 0) {
	background: url(../img/bg_bt_pronajem_black.jpg) no-repeat center center #a28f43;
}
.insert_page .left_page .extended_search .block_form .bt_prodej:hover {
	cursor: pointer;
	border: 2px solid #000;
}
.insert_page .left_page .extended_search .block_form .bt_prodej:nth-child(2):hover, .insert_page .left_page .extended_search .block_form .bt_prodej:nth-child(3n + 0):hover {
	border: 2px solid #ceb658;
}
/*
.insert_page .left_page .extended_search .block_form .bt_pronajem {
  border: 2px solid #fff;
  background: url(../img/bg_bt_pronajem.jpg) no-repeat center center #a28f43;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  font-family: Marcellus, Verdana, sans-serif, Arial, Helvetica;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-size: 1.2em;
  margin-top: 3px;
}*/
.insert_page .right_page {
  width: 685px;
  float: right;
  clear: right;
}
.insert_page .right_page ul li {
  background: url(../img/bg_li.png) no-repeat;
  margin-left: 5px;
  padding-left: 12px;
}
.nabidka {
  display: block;
}
.nabidka .nemovitost {
  background: #f2f2f2;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  padding: 10px;
  margin-bottom: 15px;
  position: relative;
}
.nabidka .nemovitost .shadow {
  background: url(../img/bg_nabidka_shadow.png) no-repeat center center;
  width: 605px;
  height: 7px;
  position: absolute;
  bottom: -7px;
  left: 10px; 
}
.nabidka .nemovitost .photo {
  float: left;
  clear: left;
  width: 240px;
  height: 173px;
  position: relative;
}
.nabidka .nemovitost .photo .stav {
  width: 112px;
  height: 112px;
  position: absolute;
  top: -7px;
  left: -7px;
  overflow: hidden;
  display: block;
  z-index: 99;
}
.nabidka .nemovitost .photo p {
  width: 238px;
  height: 171px;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  text-align: center;
  border: 1px solid #fff;
  background: #fff;
}
.nabidka .nemovitost .photo p a:link, .nabidka .nemovitost .photo p a:visited, .nabidka .nemovitost .photo p a:active, .nabidka .nemovitost .photo p a:hover {
  height: 400px;
  line-height: 400px;
  width: 240px;
  position: absolute;
  top: -112px;  
  left: 0px;
  text-align: center;
}
.nabidka .nemovitost .photo p a:link img, .nabidka .nemovitost .photo p a:visited img, .nabidka .nemovitost .photo p a:active img, .nabidka .nemovitost .photo p a:hover img {
  vertical-align: middle;
}
.nabidka .nemovitost .popis {
  float: right;
  clear: right;
  width: 410px;
  overflow: hidden;
  border-bottom: 1px solid #bebebe;
  margin-bottom: 60px;
  padding: 0px;
  padding-bottom: 10px;
  position: relative;
}
.nabidka .nemovitost .popis .popis_left {
  width: 100%;
  min-height: 90px;
  padding-top: 3px;
}
.nabidka .nemovitost .popis .popis_left ul li {
  margin-bottom: 0 !important;
  line-height: 1em !important;
  padding-bottom: 12px !important;
  height: auto !important;
  width: 260px !important;
}
.nabidka .nemovitost .popis .popis_left ul li:nth-child(2n + 0) {
  width: 140px !important;
}
.insert_page .right_page .nabidka .nemovitost .popis .popis_left ul:after,
.insert_page .right_page .nabidka .nemovitost .popis .popis_right ul:after {
	width: 100%;
	display: block;
	clear: both;
	content: "";
}
.insert_page .right_page .nabidka .nemovitost .popis .popis_left ul li, .insert_page .right_page .nabidka .nemovitost .popis .popis_right ul li {
  list-style-type: none;
  background: none;
  margin: 0px;
  padding: 0px;
  float: left;
  width: 50%;
  height: 25px;
}
.padding-top {
  padding-top: 10px !important;
}
.nabidka .nemovitost .popis .popis_left p {
	width: 100%;
	display: block;
	line-height: 1em;
  padding: 0;
	margin-bottom: 10px;
}
.nabidka .nemovitost .popis .popis_right {
  float: right;
  clear: right;
  width: 190px;
}
.nabidka .nemovitost .popis_footer {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 410px;
  height: 50px;
}
.nabidka .nemovitost .popis_footer .popis_footer_left {
  float: left;
  clear: left;
  width: 240px;
}
.nabidka .nemovitost .popis_footer .popis_footer_left p {
	margin-bottom: 2px;
	line-height: 1em;
}
.nabidka .nemovitost .popis_footer .popis_footer_left p.min strong {
  font-size: 1.4em;
}
.nabidka .nemovitost .popis_footer .popis_footer_left p.big-price {
	font-size: 1.4em;
}
.nabidka .nemovitost .popis_footer .popis_footer_right {
  float: right;
  clear: right;
  width: 150px;
}
.nabidka .nemovitost .popis_footer .popis_footer_right a:link, .nabidka .nemovitost .popis_footer .popis_footer_right a:visited, .nabidka .nemovitost .popis_footer .popis_footer_right a:active, .nabidka .nemovitost .popis_footer .popis_footer_right a:hover {
  background: url(../img/bg_vice_info.jpg) no-repeat center center #a28f43;
  display: block;
  width: 140px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border: 1px solid #fff;
  color: #fff;
  font-size: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Marcellus, Verdana, sans-serif, Arial, Helvetica;
  /*font-family: Verdana, sans-serif, Arial, Helvetica;*/
}
.nabidka .nemovitost .popis_footer .popis_footer_right a:hover {
  border: 1px solid #000;
}
.insert_page .right_page .strankovani {
  background: #2c2c2c;
  margin-bottom: 10px;
  color: #fff;
  padding: 10px;
}
.insert_page .right_page .strankovani .pages {
  float: left;
}
.insert_page .right_page .strankovani .pages ul li {
  display: inline-block;
  border: 1px solid #585858;
  background: #fff;
  margin: 1px;
  padding: 0px;
  width: 20px;
  line-height: 20px;
  height: 20px;
  text-align: center;
  color: #2c2c2c;
}
.insert_page .right_page .strankovani .pages ul li.strana {
  width: auto;
  text-align: left;
  padding-right: 5px;
  background: #2c2c2c;
  border: 1px solid #2c2c2c;
  color: #fff;
}
.insert_page .right_page .strankovani .pages ul li a:link, .insert_page .right_page .strankovani .pages ul li a:visited {
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  background: #2c2c2c;
  color: #fff;
  text-decoration: none;
}
.insert_page .right_page .strankovani .pages ul li a:active, .insert_page .right_page .strankovani .pages ul li a:hover, .insert_page .right_page .strankovani .pages ul li a:focus {
  background: #fff;
  color: #2c2c2c;
}
.strankovani .home {
  float: left;
  border-left: 2px solid #d2d2d2;
  margin-left: 5px;
  margin-top: 1px;
  padding-left: 5px;
}
.strankovani .home a:link, .strankovani .home a:visited, .strankovani .home a:active, .strankovani .home a:hover {
  border: 1px solid #585858;
  line-height: 20px;
  height: 20px;
  display: block;
  color: #fff;
  padding-left: 20px;
  padding-right: 5px;
  text-decoration: none;
  background: url(../img/bg_home_strankovani.png) no-repeat left center;
}
.insert_page .right_page .strankovani .order {
  float: right;
  clear: right;
  width: 180px;
  text-align: right;
}
.insert_page .right_page .strankovani .order ul li {
  display: inline-block;
  padding: 0px;
  margin: 1px;
  background: none;
}
.insert_page .right_page .strankovani .order ul li.radit_podle {
  padding-right: 5px;
}
.insert_page .right_page .strankovani .order ul li a:link, .insert_page .right_page .strankovani .order ul li a:visited {
  color: #fff;
  text-decoration: none;
  border: 1px solid #585858;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 0.9em;
}
.insert_page .right_page .strankovani .order ul li a:active, .insert_page .right_page .strankovani .order ul li a:hover, .insert_page .right_page .strankovani .order ul li a:focus {
  background: #fff;
  color: #2c2c2c;
}
.hlavni_foto {
  background: #f2f2f2;
  width: 663px;
  min-height: 458px;
  padding: 10px;
  position: relative;
}
.hlavni_foto .stav {
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 999;
}
.hlavni_foto p {
  width: 661px;
  height: 456px;
  line-height: 458px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #fff;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.hlavni_foto p a {
  height: 900px;
  line-height: 900px;
  width: 661px;
  position: absolute;
  top: -222px;
  left: 0px;
  text-align: center;
}
.hlavni_foto p a img {
  vertical-align: middle;
  width: 661px;
}
.insert_page .right_page .hlavni_foto ul li {
	padding: 0;
	margin: 0;
	background: none;
}
.insert_page .right_page .hlavni_foto ul li img {
	width: 100%;
	height: auto;
}
.insert_page .right_page .bx-wrapper {
  width: 660px;
  height: 456px;
  padding: 0px;
  overflow: hidden;
  z-index: 900;
  position: relative;
  border: 1px solid #fff;
  background: #fff;
}
.insert_page .right_page .bx-wrapper ul li {
  height: 900px;
  line-height: 900px;
  vertical-align: middle;
  top: -222px;
  margin: 0px;
  padding: 0px;
}
.insert_page .right_page .bx-wrapper ul li img {
  vertical-align: middle;
  width: 661px;
}
.insert_page .right_page .bx-controls {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 660px;
  height: 456px;
  z-index: 999;
}
.insert_page .right_page .bx-controls .bx-prev {
  width: 330px;
  height: 454px;
  display: block;
  font-size: 0em;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.6;
  background: url(../img/bg_prev.png?date=20240216) no-repeat left center;
}
.insert_page .right_page .bx-controls a:hover.bx-prev {
  background: url(../img/bg_prev.png?date=20240216) no-repeat left center;
  opacity: 1;
}
.insert_page .right_page .bx-controls .bx-next {
  width: 330px;
  height: 454px;
  display: block;
  font-size: 0em;
  position: absolute;
  top: 0px;
  right: 0px;
  opacity: 0.6;
  background: url(../img/bg_next.png?date=20240216) no-repeat right center;
}
.insert_page .right_page .bx-controls a:hover.bx-next {
  background: url(../img/bg_next.png?date=20240216) no-repeat right center;
  opacity: 1;
}
.insert_page .right_page .other_foto {
  width: 673px;
  height: 117px;
  overflow: hidden;
  text-align: center;
  margin-top: 10px;
  padding: 5px;
}
.other_foto a:link, .other_foto a:hover, .other_foto a:active, .other_foto a:visited {
  line-height: 110px;
  height: 110px;
  width: 156px;
  margin: 5px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  border: 1px solid #fff;
  background: #fff;
}
.other_foto a:link.active, .other_foto a:hover.active, .other_foto a:active.active, .other_foto a:visited.active {
  border: 1px solid #b19b46;
}
.other_foto a img {
  width: 156px;
  display: inline-block;
  vertical-align: middle;
}
.volitelne_parametry {
	display: block;
	margin-top: 20px;
}
.volitelne_parametry ul li {
	padding: 0 0 0 15px;
	margin: 0 77px 0 0;
	display: inline-block;
	width: 285px;
}
.volitelne_parametry ul li:nth-child(2n+0) {
	margin-right: 0;
}
.info {
  padding-top: 20px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 10px;
  position: relative;
}
.info .podrobne_info {
  float: left;
  clear: left;
  width: 300px;
}
.info .price .cena {
  color: #b19b46;
  font-weight: bold;
  font-size: 1.6em;
}
.gold {
	font-weight: bold;
	color: #a89446;
}
.info .podrobne_info .status {
  color: #b19b46;
  font-weight: bold;
}
.info .social {
  float: right;
  clear: right;
  padding-top: 5px;
}
.info .social ul li {
  padding: 3px;
  margin: 0px;
  background: none;
  float: right;
}
.informace {
	display: block;
	margin: 20px 0;
}
.informace a {
	color: #bca74a !important;
}
.price {
  border: 1px solid #b19b46;
  padding: 5px;
  float: left;
  clear: left;
  width: 290px;
  min-height: 230px;
  position: relative;
}
.price p {
	padding: 5px 5px;
  display: block;
	margin: 0;
  width: 280px;
  background: #f2f2f2;
}
.price p:nth-child(2n +0) {
	background: #fff;
}
.price p.price_bottom {
	position: absolute;
	left: 5px;
	bottom: 40px;
  display: block;
}
.price p.price_bottom .cena {
 font-size: 1.2em;
}
.price strong {
	display: block;
	float: left;
	width: 125px;
}
.price span strong {
	display: inline-block;
	float: none;
	width: auto;
}
.price a {
	color: #000;
}
.informace .google-map,
.informace #map-canvas {
	float: right;
	clear: right;
	width: 300px;
	height: 240px;
	background: #f2f2f2;
}
.informace .google-map iframe {
	width: 300px !important;
	height: 240px !important;
}

.terminy_prohlidek {
	width: 100%;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-collapse: separate;
	padding: 5px 0;
}
.terminy_prohlidek tr td:first-child {
  width: 160px;
}
.terminy_prohlidek tr td:nth-child(2) {
  width: 215px;  
}
.detail-status {
  padding-top: 10px;
}

.zakl_info {
	margin-top: 20px;
}
.zakl_info h3, .popis_nadpis h3, .contact_form h3 {
  font-weight: normal;
}
.popis {
  padding-top: 10px;
  padding-bottom: 10px;
}
.popis .popis_nadpis {
  display: block;
}
.popis h3 {
	background: #4e84c1;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	color: #fff;
	overflow: hidden;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 1.4em;
}
.btns {
  height: 40px;
  margin: 40px 20px;
  text-align: right;
  position: relative;
  font-family: Marcellus, Verdana, sans-serif, Arial, Helvetica;
  /*font-family: Verdana, sans-serif, Arial, Helvetica;*/
}
.btns:before {
  background: #f2f2f2;
  content: "";
  width: 685px;
  margin: 0 -20px;
  height: 1px;
  position: absolute;
  top: -20px;
  left: 0;
  display: block;
}
.btns a:link, .btns a:visited, .btns a:active, .btns a:hover {
  color: #fff;
  height: 33px;
  line-height: 33px;
  padding: 0 15px 0 40px;
  font-size: 1.1em;
  margin-left: 3px;
  text-decoration: none;
  border: 2px solid #f2f2f2;
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
}
.btns a:link.zaslat_poptavku, .btns a:visited.zaslat_poptavku, .btns a:active.zaslat_poptavku, .btns a:hover.zaslat_poptavku {
  background: url(../img/bg_zaslat_poptavku.png) no-repeat left center;
  float: left;
  clear: left;
}
.btns a.print, .btns a.home {
  background: url(/img/bg_bt_homepage_gold.png) no-repeat #000;
}
.btns a.print:hover, .btns a.home:hover {
	border: 2px solid #000;
}
.btns a.print:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 16px;
	height: 16px;
	z-index: 9;
	margin-top: -8px;
	background: url(../img/before-print.png) no-repeat transparent 0 0;
}
.btns a.home:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 16px;
	height: 16px;
	z-index: 9;
	margin-top: -8px;
	background: url(../img/before-home.png) no-repeat transparent 0 0;
}
.btns a.zpet_vyhledavani {
  background: url(/img/bg_bt_homepage_black.png) no-repeat #000;
}
.btns a.zpet_vyhledavani:hover {
	border: 2px solid #ceb658;
}
.btns a.zpet_vyhledavani:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 16px;
	height: 16px;
	z-index: 9;
	margin-top: -8px;
	background: url(../img/before-vyhledavani.png) no-repeat transparent 0 0;
}
.widget_style {
  padding-top: 10px; 
}
.widget_style_text {
  padding: 10px;
}

.clanky {
  background: #f2f2f2;
}
.clanky .popis {
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
.clanky .vice {
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
.clanky .vice a:link, .clanky .vice a:visited, .clanky .vice a:active, .clanky .vice a:hover {
  color: #000;
  text-decoration: none;
}

.prekryti {
  position: absolute;
  width: 100%;
  height: 100%;
  position: fixed;
  background: url(../img/bg_prekryti.png);
  z-index: 999; 
}

.prekryti .hlaska_ok {
  width: 400px;
  border: 2px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -200px;
  margin-top: -100px;
  padding: 10px;
  background: #f2f2f2;
}
.prekryti .hlaska_ok p {
  font-weight: bold;
}
.close a:link, .close a:visited, .close a:active, .close a:hover {
  line-height: 16px;
  height: 16px;
  width: 16px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 1.1em;
  display: block;
  text-decoration: none;
}
.close {
  position: absolute;
  top: -8px;
  right: -8px;
  background: #a89446;
}
.homepage {
  width: 100%;
  height: 1209px;
  background: url(../img/bg_homepage.png) repeat-x top center;
}
.homepage .homepage_main {
  background: url(../img/bg_homepage_main.jpg) no-repeat top center;
  width: 100%;
  height: 1209px;
  position: relative;
}
.homepage .homepage_main .tenerife_url {
  position: absolute;
  top: 70px;
  left: 50%;
  margin-left: -255px;
  height: 45px;
  width: 160px;
}
.homepage .homepage_main .tenerife_url a:link, .homepage .homepage_main .tenerife_url a:hover, .homepage .homepage_main .tenerife_url a:active,.homepage .homepage_main .tenerife_url a:visited {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0em;
}
.homepage .homepage_main .homepage_bt {
  position: absolute;
  width: 230px;
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1.4em;
  font-family: 'Marcellus', serif;
  font-family: Verdana, sans-serif, Arial, Helvetica;
  color: #fff;
  text-decoration: none;
}
.homepage .homepage_main .reality {
  top: 220px;
  right: 50%;
  margin-right: 205px;
  background: url(/img/bg_bt_homepage_black.png) no-repeat #000;
  border: 2px solid #fff;
}
.homepage .homepage_main .drazby {
  top: 262px;
  right: 50%;
  margin-right: 205px;
  background: url(/img/bg_bt_homepage_gold.png) no-repeat #000;
  border: 2px solid #fff;
}
.homepage .homepage_main .aukce {
  top: 304px;
  right: 50%;
  margin-right: 205px;
  background: url(/img/bg_bt_homepage_black.png) no-repeat #000;
  border: 2px solid #fff;
}
.homepage .homepage_main .prodej_nemovitosti {
  top: 748px;
  left: 50%;
  margin-left: 185px;
  background: url(/img/bg_bt_homepage_black.png) no-repeat #000;
  border: 2px solid #fff;
}
.homepage .homepage_main .prodej_nemovitosti:hover, .homepage .homepage_main .reality:hover, .homepage .homepage_main .aukce:hover {
	border: 2px solid #ceb658;
}
.homepage .homepage_main .pronajem_nemovitosti {
  top: 790px;
  left: 50%;
  margin-left: 185px;
  background: url(/img/bg_bt_homepage_gold.png) no-repeat #ceb658;
  border: 2px solid #fff;
}
.homepage .homepage_main .pronajem_nemovitosti:hover, .homepage .homepage_main .drazby:hover {
	border: 2px solid #000;
}
blockquote {
  background: #f2f2f2;
  padding: 5px;
  color: #000;
}
.table_maps, .table_maps td {
  border: 1px solid black;
}
.table_style {
  border-collapse: separate;
  border: 0px;
}
.table_style th {
  /*background: #2c2c2c;*/
  background: url(../img/bg_left_page_h4.png);
  padding: 5px;
  color: #fff;
}
.table_style tr {
  background: #f2f2f2;
}
.table_style tr:nth-child(odd) {
  background: #f7f7f7;
}
.table_style td {
  border-right: 1px solid #d2d2d2;
  border-left: 1px solid #ffffff;
  padding: 5px;
}
.table_style td:first-child {
  border-left: 0px;
}
.table_style td:last-child {
  border-right: 0px;
}
hr {
  color: #f2f2f2;
  background-color: #f2f2f2;
  height: 2px;
  border: 0px;
}
hr.hr_gold {
  color: #a89446;
  background-color: #a89446;
  height: 1px;
  border: 0px;
  margin-top: 10px;
}
.st_facebook_large {
  border: 1px solid black;
  display: block;
  width: 21px;
  height: 21px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}
.st_facebook_large .stButton {
  display: block;
  width: 21px;
  height: 21px;
  margin: 0px;
  padding: 0px;
}
.st_facebook_large .stButton .stLarge {
  display: block;
  width: 21px;
  height: 21px;
  margin: 0px;
  padding: 0px;
  background: url(/img/social/facebook.jpg);
}

.nabidka_prodej {
	background: url(/img/bg_nabidka_poptavka.jpg) no-repeat;
	width: 270px;
	height: 212px;
	position: relative;
	margin: 10px 0;
}
.zadat_nabidku, .zadat_poptavku {
  position: absolute;
  width: 230px;
  left: 18px;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1.2em;
  font-family: 'Marcellus', serif;
  /*font-family: Verdana, sans-serif, Arial, Helvetica;*/
  color: #fff !important;
  text-align: center;
  text-decoration: none;
}
.zadat_nabidku {
  top: 120px;
  background: url(/img/bg_bt_homepage_black.png) no-repeat #000;
  border: 2px solid #fff;
}
.zadat_nabidku:hover {
  border: 2px solid #ceb658;
}
.zadat_poptavku {
  top: 165px;
  background-image: url(/img/bg_bt_homepage_gold.png);
  background-repeat: no-repeat;
  background-color: #000;
  background-size: 100% 100%;
  border: 2px solid #fff;
}
.zadat_poptavku:hover {
	border: 2px solid #000;
}
.extended_search .zadat_nabidku,
.extended_search .zadat_poptavku {
	position: relative;
	display: block;
	top: auto;
	left: auto;
	margin-bottom: 5px;
}
.right_page .zadat_poptavku {
	top: auto;
	position: relative;
	display: inline-block;
	width: auto;
	padding: 0 30px;
}
.left_page .social {
  float: right;
  clear: right;
  width: 100px;
}
.left_page .social ul li {
	display: block;
	width: 41px;
	height: 41px;
	margin: 3px;
	overflow: hidden;
}
.left_page .social ul li:first-child {
	margin-top: 0;
}
.left_page .social ul li:last-child {
	margin-bottom: 0;
}
.left_page .social ul li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
	overflow: hidden;
}
.left_page .social ul li a:hover, .left_page .social ul li:hover {
	background-position: -41px 0;
}
.likeImage{
	background-image: url(/img/bg_facebook.jpg);
}
.mailImage{
	background-image: url(/img/bg_mail.jpg);
}
.instagramImage{
	background-image: url(/img/bg_instagram.jpg);
}
.twitter-follow-bt {
	width: 41px;
	height: 41px;
	background-image: url(/img/bg_twitter.jpg);
}
.twitter-follow-bt * {
	opacity: 0;
	filter:alpha(opacity=0); /* IE 8 fix */
}
.btn {
	margin-top: 20px;
	height: 50px;
}
.btn .right-btn {
	float: right;
	clear: right;
	background: url(/img/bg_bt_homepage_gold.png) no-repeat #000;
	border: 2px solid #fff;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 1.4em;
	font-family: 'Marcellus', serif;
	/*font-family: Verdana, sans-serif, Arial, Helvetica;*/
	color: #fff !important;
	display: block;
	text-decoration: none;
	padding: 0 15px 0 51px;
	position: relative;
  width: 231px;
}
.btn .right-btn:hover, .btn .left-btn:hover {
  /*color: #ff0000 !important;*/
  background: #f00;
  background: #00ff12;
  color: #000 !important;
}
.btn .right-btn:before
{
	content: "";
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -8px;
	width: 26px;
	height: 16px;
	display: block;
	background: url(/img/bg_eye.png) no-repeat transparent 0 0;
}     /*
.btn .right-btn:hover:before
{
	background: url(/img/bg_eye.png) no-repeat transparent -26px 0;
}   */
.btn .left-btn {
	float: left;
	clear: left;
	background: url(/img/bg_bt_homepage_gold.png) repeat-x transparent;
	border: 2px solid #fff;
	height: 35px;
	line-height: 35px;
  width: 235px;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 1.4em;
	font-family: 'Marcellus', serif;
	/*font-family: Verdana, sans-serif, Arial, Helvetica; */
	color: #fff !important;
	display: block;
	text-decoration: none;
	padding: 0 15px 0 47px;
	position: relative;
}
.btn .left-btn:before
{
	content: "";
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	display: block;
	background: url(/img/bg_i.png) no-repeat transparent 0 0;
}     /*
.btn .left-btn:hover:before
{
	background: url(/img/bg_i.png) no-repeat transparent -22px 0;
}   */
.file
{
	background: #f2f2f2;
	margin-top: 50px;
	position: relative;
}
.file h3 {
	background: #4e84c1;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	color: #fff;
	overflow: hidden;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 1.3em;
	position: absolute;
  font-weight: normal;
	left: 0;
	top: -40px;
}
.file p {
	background: #fff;
	font-weight: bold;
}
.file ul li
{
	float: left;
	margin: 0 !important;
	list-style-type: none !important;
	background: none !important;
	width: 33.3%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.file ul li a
{
	color: #0d154c;
	padding: 20px 10px 20px 40px;
	display: block;
	position: relative;
}
.file ul li a:before
{
	content: "";
	display: block;
	position: absolute;
	left: 10px;
	top: 50%;
	width: 18px;
	height: 20px;
	margin-top: -10px;
	background: url(/img/pdf.png) no-repeat transparent;
}
.mapa-page
{
	height: 300px;
}


/* eu cookies --------------------------------------------------------------------------------------------------------*/

#eu-cookies
{
	background: #2a2a2a;
	background: rgba(42,42,42, .85);
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 15px 0px;
	font-family: arial, sans-serif;
	font-size: 13px;
	color: #e4e4e4;
	z-index: 1000;

	-webkit-transition: background 400ms;
	-moz-transition: background 400ms;
	-o-transition: background 400ms;
	transition: background 400ms;
}

#eu-cookies:hover
{
	background: #2a2a2a;
}

#eu-cookies span
{
	float: left;
	margin: 0px 20px;
	padding-top: 12px;
}

#eu-cookies a:link,
#eu-cookies a:visited
{
	color: #a89446;
}

#eu-cookies a:hover
{
	color: #a89446;
}

#eu-cookies button
{
	float: right;
	margin-right: 20px;
	display: block;
	width: 140px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border: 1px solid #fff;
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Marcellus, Verdana, sans-serif, Arial, Helvetica;
	background: url(../img/bg_vice_info.jpg) no-repeat center center #a28f43;

	-webkit-transition: background 400ms;
	-moz-transition: background 400ms;
	-o-transition: background 400ms;
	transition: background 400ms;
}

#eu-cookies button:hover
{
	border: 1px solid #000;
}

#eu-cookies button::after
{
	clear: both;
}
.youtube-video
{
	display: block;
	position: relative;
	background: #000;
	overflow: hidden;
	width: 663px;
	line-height: 0;
	height: 360px;
	font-size: 0;
	margin: 30px 10px;
	box-sizing: border-box;
}
.youtube-video:before
{
	content: "";
	display: block;
	position: absolute;
	box-sizing: border-box;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background: #ff0000;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
}
.youtube-video:after {
	content: "";
	width: 20px;
	height: 20px;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -8px;
	background: transparent url(../img/youtube-arrow.png) repeat-x top center;
	position: absolute;
}
.youtube-wrapper
{
	box-sizing: border-box;
	margin: 30px 10px;
}
.youtube-wrapper iframe
{
	border: 0;
	width: 100%;
	height: 360px;
}