/* bannery */

.banner_468_60 { margin-top:12px; }
.banner_200_200 { margin-top:12px; }
.banner_300_300 { margin-top:12px; }
.banner_976_80 { margin:10px 0 0 0; }
.banner_480_120 { margin-top: 12px; }
.banner_583_60 { margin-top: 10px; }

.banner_468_60 .module-content {text-align:center;}

iframe { margin-top:12px; }

.left-float { float:left; }
.right-float { float:right; }

.left-lign { text-align: left; }
.right-align { text-align: right; }

.strike { text-decoration:line-through; }

#overlay4 .detail-layer h2.positive {
	position:relative;
	width:410px;
	color:#19a302;
	font-size:1.3em;
	margin-bottom:10px;
	font-weight:bold;
	border-bottom:2px solid #19a302;	
}

#overlay5 h2.success {
	color:#19A302;
	border-bottom:2px solid #19A302;	
}
#overlay5 h2.unsuccess {
	color:red;
	border-bottom:2px solid red;	
}

#overlay7 h2 {
	color:#19A302;
	border-bottom:2px solid #19A302;	
}
#overlay7 p { height:80px;margin-bottom:50px;overflow:auto;}

#overlay8 {
	width:450px;
	height:auto;
}

div.overlay8 div.close {
	background: transparent url('../img/button-send.gif') no-repeat 0 0;
	position: absolute;
	bottom: 14px;
	right: 23px;
	cursor: pointer;
	height: 25px;
	width: 84px;
}

#overlay8 h2 {
	position:relative;
	width:410px;
	color:#E23D00;
	font-size:1.3em;
	margin-bottom:10px;
	font-weight:bold;
	border-bottom:2px solid #E23D00;	
}

#overlay8 p { margin: 2px 0 10px 0; }
#overlay8 input {
	border: 1px solid #aaaaaa;
	padding: 4px;
	width:90px;
	font-size:1.3em;
	color: #e23d00;
	font-weight:bold;
}
#overlay8 img { margin-right:10px;margin-bottom:-10px; }

div.overlay9 div.close {
	background: transparent url('../img/button-back.gif') no-repeat 0 0;
	position: absolute;
	bottom: 14px;
	right: 23px;
	cursor: pointer;
	height: 25px;
	width: 84px;
}
#overlay9 {width:480px;}
#overlay9 table { margin-bottom:10px; }
#overlay9 td { padding:4px;border-bottom:1px solid #aaaaaa; }
#overlay9 input.submit-button {
	background: transparent url('../img/button-add.gif') no-repeat 0 0;
	cursor: pointer;
	height: 25px;
	width: 84px;
	border:0;
	margin-left: 10px;
}

.more-info .tab-menu a { width:98px; }
.more-info .tab-listok a { width:99px; }
.more-info .tab-ubytovanie a { width:148px; }
.more-info .tab-reservation a { width:149px; }
.more-info .tab-table a { width:80px; }
.more-info .tab-3-help { display:none; }

p.perex { margin-bottom:15px; }

li.author { float:right !important;padding:0 10px;color:#FFFFFF; }

#main-menu li a { overflow:hidden;height:34px; }

/* google translate */
body { top:0 !important; }
div.skiptranslate iframe { display:none;visibility:hidden; }
#google_translate_element { display:none;visibility:hidden; }

.fin-prod {
	display:block;
	background:url('../img/calculator.png') 0 0 no-repeat;
	padding:1px 0 7px 18px;
}
p.fin-pro-bottom {
	margin-top:25px;
	text-align:center;
}

.infoIframe {
	display:block;
	margin:15px 0;
	clear:both;
}

#special-banner {margin:10px 0 0 0 !important;}

#lang-image { position:absolute;top:5px;right:-30px; }

iframe.skiptranslate { display:none; }

div.firms-enter { margin:15px 0; }
div.firms-enter a { font-weight:bold; }

div.firms-kats-div { margin-top:25px; }
ul.firms-kat { margin:5px 0 25px 0; }

#rychla-volba a { color:#000000;margin:0 3px; }
a.size-normal { font-size:1em; }
a.size-1-5 { font-size:1.4em; }
a.size-2 { font-size:1.8em; }
a.size-2-5 { font-size:2.3em; }
a.size-3 { font-size:2.7em; }


h1.firm-detail, h2.firm-detail {
	background:url('../img/bg_menu_bar.gif') repeat-x 0 0;
	border:0 !important;
	padding:10px;
	color:#FFF !important;
}
h1.firm-detail {
	margin-top:12px;
	font-size:1.3em;
}

.pobocka-map-position {
	display:block;
	float:right;
	background: url('../img/search-detail.png') 0 0 no-repeat;
	width:13px;
	height:13px;
}

.more-info .tab-byty a {width:60px;}
.more-info .tab-kancelarie-a-nebytove-priestory a { width:216px; }
.more-info .tab-pozemky-zahrady a { width:140px; }
.more-info .tab-domy-chaty-a-chalupy a { width:160px; }
.more-info .tab-4-help { display:none; }


#overlay6 ul.right-float { width:380px; }
#overlay6 ul.right-float li { margin-top:15px; }
#overlay6 div.left-float { text-align:center; }

h1.print-head {
	font-size:1.3em;
	margin:10px 0;
	border-bottom:2px solid #000;
}

.spacer {
	display: block;
	height:10px;
}

.use-condition p { margin-top:15px; }

.img-temp {
	position: absolute;
	background: url('../img/opacity-qt.png');
	text-align: center;
}
.img-temp img { margin-top:200px; }
#imp-map-temp { 
	top:22px;
	left:252px;
	height:452px;
	width:718px;
}
#imp-map-temp-foto { 
	top:22px;
	left:481px;
	height:449px;
	width:489px;
}

#info-map-panel.layout-1 div.bar { text-align:left;padding:0 0 0 10px; }
#info-map-panel.layout-1 div.bar span.bubble-trigger { font-weight: normal; }

#loader-gallery { margin:0 !important;position:absolute;border:0 !important; }
#image-gallery { position:relative; }

div.eval-login {
	float:left;
	padding:0;
	width:24px;
	height:24px;
}
div.eval-login a {
	display:inline !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	line-height:0 !important;
	background:transparent !important;
}

h3 .small { font-size: 0.8em; }

.double-spacer { height: 50px; line-height: 50px; }

iframe.platy { border:1px solid #aaa; }

div.firm-detail-link { font-weight: bold; margin-bottom: 10px; font-size: 1.3em; padding-left: 165px; }

.price, .weight { white-space: nowrap; }

.nowrap { white-space: nowrap; }
