table, td, th, select, input {
	font: inherit;
}
/* b, strong { font-weight: bold; }
i, em { font-style: italic; } */
body {
	margin: 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 9pt;
	font-family: Verdana,Arial,helvetica,sans-serif;
	line-height: 1.4;
	width: 1000px;
}
/* div#telo, select, option, textarea, input, button {*/
.mono {
	font-family: "Courier New",Courier,monospace !important;
}
.arial {
	font-family: Arial,helvetica,sans-serif;
}

.m5	{ margin: 5px !important; }
.m10	{ margin: 10px !important; }
.m15	{ margin: 15px !important; }
.m20	{ margin: 20px !important; }
.mtb5	{ margin-top: 5px !important; margin-bottom: 5px !important; }
.mtb10	{ margin-top: 10px !important; margin-bottom: 10px !important; }

.mt0 {	margin-top:  0px !important; }
.mt5 {	margin-top:  5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }

.ml0 { margin-left:  0px !important; }
.ml5 { margin-left:  5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20, .ml175 { margin-left: 20px !important; }

.mr0 { margin-right:  0px !important; }
.mr5 { margin-right:  5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr40 { margin-right: 40px !important; }

.mb0 { margin-bottom:  0px !important; }
.mb5 { margin-bottom:  5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb100 { margin-bottom: 100px !important; }
.errh2 {
	margin-top: 100px;
	margin-bottom: 20px;
	font-size: 1.5em;
	color: #DB0000;
}
.mlra { margin-left: auto !important; margin-right: auto !important; }
.mt-3 { margin-top: -3px !important; }
.mt-5 { margin-top: -5px !important; }
.mt-10 { margin-top: -10px !important; }
.mb-3 { margin-bottom: -3px !important; }
.mb-5 { margin-bottom: -5px !important; }
.mb-10 { margin-bottom: -10px !important; }
.mr-5 { margin-right: -5px !important; }
.mr-10 { margin-right: -10px !important; }
.ml-3 { margin-left: -3px !important; }
.ml-5 { margin-left: -5px !important; }

.m0, .nomargin { margin: 0 !important; }
.p0, .nopadding { padding: 0 !important; }

.p3	{ padding: 3px !important; }
.p5	{ padding: 5px !important; }
.p15	{ padding: 15px !important; }
.p10	{ padding: 10px !important; }
.ptb10	{ padding-top: 10px !important; padding-bottom: 10px !important; }
.plr2, .txtindent { padding-left: 2px !important; padding-right: 2px !important; }

.pt0 { padding-top: 0px !important; }
.pt3 { padding-top: 3px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pt40 { padding-top: 40px !important; }

.pb0 { padding-bottom: 0px !important; }
.pb3 { padding-bottom: 3px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb50 { padding-bottom: 50px !important; }

.pr0 { padding-right: 0px !important; }
.pr3 { padding-right: 3px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }

.pl0 { padding-left: 0px !important; }
.pl3 { padding-left: 3px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }

.fll, .floatleft { float: left !important; }
.flr, .floatright { float: right !important; }
.vam, .alignmiddle { vertical-align: middle !important; }
.vat, .aligntop { vertical-align: top !important; }
.vab, .alignbottom { vertical-align: bottom !important; }
.vabl { vertical-align: baseline !important; }
.vatt { vertical-align: text-top !important; }
.vatb { vertical-align: text-bottom !important; }
.tal, .alignleft { text-align: left !important; }
.tar, .alignright { text-align: right !important; }
.tac, .aligncenter { text-align: center !important; }
.taj, .alignjustify { text-align: justify !important; }

.cow, .colorwhite { color: #FFFFFF !important; }
.cor, .colorred { color: #DB0000 !important; }
.cord, .colorreddark { color: #7A0000 !important; }
.cob, .colorblue { color: #006EDB !important; }
.cobd, .colorbluedark { color: #004080 !important; }
.cog, .colorgreen { color: #89B904 !important; }
.cogy, .colorgray, .colorgrey { color: #838383 !important; }
.colgy, .colorlightgray { color: #CCCCCC !important; }
.codg, .colordarkgray, .colordarkgrey { color: #555555 !important; }
.cok, .colorblack, a.cok, a.colorblack, a.cok:visited, a.colorblack:visited { color: #333333 !important; }

.bgFC0, .bgyell { background-color: #FFCC00 !important; }
.bgFFC, .bglyell { background-color: #FFFFCC !important; }
.bgC0, .bgCC, .bgdgray { background-color: #CCCCCC !important; }
.bgE0, .bgE3, .bggray { background-color: #E3E3E3 !important; }
.bgF0, .bgF3, .bglgray { background-color: #F3F3F3 !important; }
.bgFF, .bgwhite { background-color: #FFFFFF !important; }
.bg00, .bg33, .bgblack { background-color: #333333 !important; }
.bggreen {  background-color: #E9F5DF; }
.bgDB, .bgred { background-color: #DB0000 !important; }
.bglred { background-color: #FFD6D6 !important; }
.bgpink { background-color: #FFBFFF; }
.bgspina { background-color: #EBE9E0; }
.bgrcz { background-color: #FBC723; }

.bo0, .noborder { border: 0 none !important; }
.bow, .boFF, .bilyborder { border: 1px solid #FFFFFF !important; }
.bos1, .boE3, .boE6 { border: 1px solid #E3E3E3 !important; }
.bos2, .boDA, .sedyborder { border: 1px solid #DADADA !important; }
.bos3, .boCC, .boC0 { border: 1px solid #CCCCCC !important; }
.bos4, .bo9A { border: 1px solid #9A9A9A !important; }
.bos5, .bo83, .bo80 { border: 1px solid #838383 !important; }
.bok, .bo33, .bo00, .cernyborder { border: 1px solid #333333 !important; }
.btCC { border-top: 1px solid #CCCCCC; }
.bt0 { border-top: 0 none !important; }
.bbds { border-bottom: 1px dashed #CCCCCC; }
.bbspina { border-bottom: 1px solid #EBE9E0; }
.bbCC { border-bottom: 1px solid #CCCCCC; }
.bbmojer { border-bottom: 2px solid #FBC723; }
.blDA { border-left: 1px solid #DADADA; }
.brCC { border-right: 1px solid #CCCCCC; }
.bcFF, .bcw { border-color: #FFFFFF !important; }

.fs07, .fsxxs { font-size: 0.7em !important; }
.fs08, .fsxs, .fontsmallervypis { font-size: 0.8em !important; }
.fs09, .fss, .fontsmaller { font-size: 0.9em !important; }
.fs10, .fsn, .fontnormal { font-size: 1.0em !important; }
.fs11, .fsb, .fontbig { font-size: 1.1em !important; }
.fs12, .fsbg, .fontbigger { font-size: 1.2em !important; }
.fs13 { font-size: 1.3em !important; }
.fs14 { font-size: 1.4em !important; }
.fs15 { font-size: 1.5em !important; }
.fs17 { font-size: 1.7em !important; }
.fs20, .fsbs, .fontbiggest { font-size: 2.0em !important; }

.fwn, .normal { font-weight: normal !important; }
.fwb, .bld { font-weight: bold !important; }
.bold {
	font-weight: bold !important;
	font-size: 0.9em !important;
}
.fsd { font-style: normal !important; }
.fsi { font-style: italic !important; }
.kurziva {
	font-style: italic !important;
	font-size: 0.9em !important;
}
.tdu {		text-decoration: underline; }
.tdn {		text-decoration: none; }
.ttu {		text-transform: uppercase; }
.ttn {		text-transform: none !important; }

.lhn {	line-height: normal !important; }
.lh1, .lowline { line-height: 1em !important; }
.lh12 {	line-height: 1.2em !important; }
.lh15 {	line-height: 1.5em !important; }
.lh18 {	line-height: 1.8em !important; }
.lh2 {	line-height: 2em !important; }

.poa {	position: absolute !important; }
.por {	position: relative !important; }
.pos {	position: static !important; }
.pof {	position: fixed !important; }

.wsn, .nowrap { white-space: nowrap !important; }
.wsw, .wrap { white-space: normal !important; }
.wwb, .wbreak { word-wrap: break-word !important; }
.din, .noscreeninline, .noscreenblock, .displaynone { display: none; }
.dib { display: block; }
.dii { display: inline; }
.diib { display: inline-block; }
.vih, .invisible { visibility: hidden; }
.viv, .vis, .visible { visibility: visible; }
.ofh, .ovh, .nooverflow { overflow: hidden; }
.ofv, .ovv, .overflow { overflow: visible; }
.zi9 { z-index: 9; }


.clearleft, .clearright, .clearboth {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
	padding: 0 !important;
	border: 0 none;
	margin: 0 0 -1px 0 !important;
}
.cll, .clearleft { clear: left; }
.clr, .clearright { clear: right; }
.clb, .clearboth { clear: both; }

.wauto { width: auto !important; }
.w25 { width: 25px !important; }
.w50 { width: 50px !important; }
.w75 { width: 75px !important; }
.w100 { width: 100px !important; }
.w120 { width: 120px !important; }
.w150 { width: 150px !important; }
.w175 { width: 175px !important; }
.w200 { width: 200px !important; }
.w250 { width: 250px !important; }
.w300 { width: 300px !important; }
.w350 { width: 350px !important; }
.w400 { width: 400px !important; }
.w440 { width: 440px !important; }
.w500 { width: 500px !important; }
.w550 { width: 550px !important; }
.w600 { width: 600px !important; }
.w25p { width: 25% !important; }
.w33p { width: 33% !important; }
.w50p { width: 50% !important; }
.w75p { width: 75% !important; }
.w100p { width: 100% !important; }

.xxs {	width: 25px; }
.xs {	width: 50px; }
.s {	width: 100px; }
.s2 {	width: 120px; }
.l {	width: 150px; }
.xl {	width: 200px; }
.xxl {	width: 250px; }
.xxxl {	width: 100%; }

table.csp2	{ margin-left: -2px; }
table.csp22	{ margin-left: -2px; margin-top: -2px; }
table.csp5	{ margin-left: -5px; }
table.csp55	{ margin-left: -5px; margin-top: -5px; }
table.csp10	{ margin-left: -10px; margin-top: -10px; }
table.csp105	{ margin-left: -10px; margin-top: -5px; }
table.csp15	{ margin-left: -15px; margin-top: -15px; }
table.csp1510	{ margin-left: -15px; margin-top: -10px; }
table.bcc, table.collapse { border-collapse: collapse; }
table.t-boC0 td { border: 1px solid #CCCCCC; }
table.t-nowrap td, table.t-wsn td, table.t-nowrap th, table.t-wsn th { white-space: nowrap; }
table.t-nopadding td, table.t-p0 td, table.t-nopadding th, table.t-p0 th { padding: 0; }
table.t-vat td, table.t-vat th { vertical-align: top; }
table.t-vab td, table.t-vab th { vertical-align: bottom; }
table.t-vabl td, table.t-vabl th { vertical-align: baseline; }
table.t-vam td, table.t-vam th { vertical-align: middle; }
table.t-tal td, table.t-tal th { text-align: left; }
table.t-tar td, table.t-tar th { text-align: right; }
table.t-tac td, table.t-tac th { text-align: center; }
table.t-taj td, table.t-taj th { text-align: justify; }
table.t-fsxs td, table.t-fsxs th { font-size: 0.8em; }
table.t-fss td, table.t-fss th { font-size: 0.9em; }
table.t-fsn td, table.t-fsn th { font-size: 1.0em; }
table.t-fsb td, table.t-fsb th { font-size: 1.1em; }
table.t-fsbg td, table.t-fsbg th { font-size: 1.2em; }

.barvanovinka { color: #89B904; }
.barvazmenaceny { color: #DB6E00; }
.barvarezervace { color: #006EDB; }

.prodano {
	color: #DB0000;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding-right: 8px;
}

/*h1 {
	margin: 0;
	padding: 0;
}
h1.logo {
	margin-top: 5px;
	margin-bottom: 15px;
	background: transparent url("/images/design/h1bg.png") no-repeat 205px 14px;
}*/
h1.logo {
	margin: 5px 0 15px 0;
	background: transparent;
	line-height: 31px;
	padding: 0;
	position: relative;
	width: 440px;
	color: #FFFFFF;
}
h1.logo a {
	display: block;
	font-size: 1.5em;
	height: 31px;
	width: 151px;
	overflow: hidden;
}
h1.logo img {
	display: block;
	background-color: #FFFFFF;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 9;
}
h2, h4 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
h3 {
	margin: 5px 5px 5px 0;
	padding: 0;
	font-size: 1em;
}
h2 img {
	margin-top: 15px;
	margin-bottom: 5px;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
form {
	margin: 0;
	padding: 0;
}
p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
}
address, dl {
	font-style: normal;
	margin: 0;
	padding: 0;
}

a, a:visited, span.a { color: #006EDB; text-decoration: none; }
a.tdn { text-decoration: none; }
a:hover, a.tdn:hover {	color: #DB0000; text-decoration: underline; }
a img { border: 0 none; text-decoration: none; }
a.h2ainvis { color: #333333; }
a.reklamatxt, a.reklamatxt:visited {
	color: #838383;
}
a.extern {
	background: transparent url("/images/design/bg-otaznik2.png") no-repeat right -41px;
	padding: 0 12px 0 0;
}

div.zahlavi {
	margin-right: 5px;
	padding: 10px 0 11px 0;
	line-height: 1.4em;
}
span.zahlavinadpis {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
}

.strankovani {
	text-align: center;
}
.strankovani span.aodd {
	margin-right: -4px;
}
.strankovani:first-child a {
	padding: 1px 5px;
}
a.arevers, a.arevers:visited {
	color: #DB0000;
}
.apseudo {
	color: #202020;
	padding: 1px 5px;
}

.akceinfo b, .error b {
	color: black !important;
}
.error {
	color: #DB0000 !important;
	background: transparent url("/images/design/errmsg.gif") no-repeat left center;
}
.akceinfo {
	color: #12439E;
	background: transparent url("/images/design/infomsg.gif") no-repeat left center;
}
.error, .akceinfo {
	padding: 12px 3px 12px 45px !important;
	font-weight: normal;
	font-size: 1.2em;
	margin-bottom: 10px;
}
.newerror, .newinfo {
	padding: 15px !important;
	background-color: #d6e8ff;
	font-weight: normal;
	font-size: 1.2em;
	margin-bottom: 10px;
}
.newerror {
	background-color: #FFD6D6;
}

#poznext {
	padding: 0;
	margin: 0;
	max-height: 410px;
	overflow: auto;
}
.moreobal {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #E3E3E3;
}
.detailtop {
	width: 320px;
	padding-bottom: 4px;
	line-height: 18px;
	float: left;
	margin-right: 21px;
}
/*.detailtop div.flr{
	line-height: 18px;
}*/
.detailsloup1 {
	width: 321px;
	float: left;
}
.detailsloup2 {
	width: 380px;
	margin: 0;
	float: right;
}
div.tab .detailsloup2 {
/*	height: 420px;*/
	max-height: 460px;
	overflow: auto;
}

.detailbytu tr.bgF0 {
	line-height: 19px;
}
.detailbytu {
	width: 100%;
/*	border: 1px solid #CCCCCC;
	border-width: 1px 0;*/
	font-size: 0.9em;
	line-height: 21px;
}
.detailbytu td {
	width: 95%;
/*	color: #333333;*/
	padding: 0 6px 0 0;
	height: 100%;
}
.detailbytu th {
	padding: 0 6px 0 5px;
	height: auto;
	white-space: nowrap;
	font-weight: normal;
	text-align: left;
	color: #555555;
}
.dettabblok {
	clear: both;
	margin: 9px 0 10px 0;
	padding-top: 13px;
	border-top: 1px solid #EBE9E0;
}
.detailtabs {
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.2em;
}

.nahled {
	border: 0 none;
}
.youtub {
	border: 0 none;
	width: 133px;
	height: 100px;
}
/*a img.nahled {
	cursor: url("/images/design/magnifier.png"), pointer;
}*/

#reklinterst a, #reklinterst a:visited {
	color: #333333;
	font-weight: bold;
}

.reklama {
	margin: 0;
	padding-left: 11px;
	padding-right: 11px;
	line-height: 100%;
	letter-spacing: 1px;
	color: #838383;
	text-transform: uppercase;
	font-size: 0.9em;
}
.reklama.txt {
	float: right;
	padding: 5px 8px 0 0;
}
.rekltxt {
	float: right;
	padding-top: 2px;
	line-height: 120%;
}

#footer {
	color: #646665;
	padding: 15px 15px 40px 15px;
	font-size: 0.9em;
	background-color: #F8F8F6;
	line-height: 1.7em;
	font-family: Arial,helvetica,sans-serif;
}
#footer p {
	clear: both;
	border-top: 1px solid #E3E1D8;
	margin: 15px 0;
	padding: 10px 0;
}
#footer div.ui-corner-all2 {
	margin-bottom: 15px;
	padding: 8px;
	background-color: #EBE9E0;
	line-height: 24px;
}
#footer div.ui-corner-all2 div {
	padding: 4px 0;
	line-height: 24px;
}
#footer div.ui-corner-all2 div.prostredni {
	float: right;
	padding: 4px 20px;
}
#footer form {
	padding: 4px 0;
	float: left;
}
#footer form input[type=text] {
	padding: 4px 6px;
	line-height: 14px;
	width: 170px;
}
#footer fieldset {
	vertical-align: bottom;
	padding: 0;
	border: 0 none;
}
#footer a.english, a.popup {
	background: transparent url("/images/design/bg-otaznik2.png") no-repeat right 0px;
	padding: 1px 20px 1px 0;
}
a.popup {
	display: inline-block;
	height: 12px;
	width: 2px;
	vertical-align: text-top;
}
a.popup:hover {
	background-position: right -22px;
	text-decoration: none;
}
#footer a.english {
	background-position: right -60px;
}
#footer a.english:hover {
	background-position: right -77px;
}
#footer form input[type=submit] {
	background: transparent url("/images/design/bg-MR.png") no-repeat -143px -21px;
	outline: 0 none;
	border: 0 none;
	width: 15px;
	cursor: pointer;
	height: 24px;
	margin: 0 15px 0 5px;
}
#footer form input[type=submit]:hover {
	background-position: -120px 3px;
}
#footer label { color: #888888; font-weight: bold; }
#footer a, #footer a:visited { color: #646665; }
#footer a:hover {	color: #DB0000; text-decoration: underline; }
#footer a.ftiphone, #footer a.ftandroid, #footer a.ftwinphone {
	background: transparent url("/images/design/bg-nalezato.png") no-repeat 0px 0px;
	display: inline-block;
	width: 25px;
	height: 26px;
	margin: 4px 6px 0 0;
}
#footer a.ftiphone:hover {
	background-position: -25px 0px;
}
#footer a.ftandroid {
	background-position: -51px 0px;
}
#footer a.ftandroid:hover {
	background-position: -76px 0px;
}
#footer a.ftwinphone {
	background-position: -256px 0px;
}
#footer a.ftwinphone:hover {
	background-position: -283px 0px;
}
#footer a.ftrcz {
	background: transparent url("/images/design/bg-footrcz.png") no-repeat 0px 0px;
	display: block;
	float: left;
	width: 76px;
	height: 17px;
	margin: 8px 25px 14px 0;
	overflow: hidden;
}
#footer a.ftrcz:hover {
	background-position: 0px -23px;
}
#footer a.ftdialt, #footer a.ftark, #footer a.ftulike {
	background: transparent url("/images/design/bg-footloga2.png") no-repeat 0px 0px;
	display: block;
	width: 88px;
	height: 31px;
	margin-bottom: 4px;
}
#footer a.ftdialt:hover {
	background-position: 0px -37px;
}
#footer a.ftark {
	background-position: -91px 0px;
}
#footer a.ftark:hover {
	background-position: -91px -37px;
}
#footer a.ftulike {
	background-position: -182px 0px;
}
#footer a.ftulike:hover {
	background-position: -182px -37px;
}
#consent {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 5px 0;
		text-align: center;
    z-index: 1001;
		background-color: #F0F0F0;
}
#consent button {
	border: 0 none;
	font-size: 1.1em;
}

.onastop {
	float: right;
	text-transform: uppercase;
	font-size: 0.9em;
	padding-top: 3px;
	margin-top: -3px;
}
.infonadp {
	padding-left: 204px;
	margin: 5px 0 10px 0;
	font-weight: normal;
	font-size: 1.1em;
}
.infolevy {
	font-size: 0.9em;
}
.infolevy h3 {
	font-weight: bold;
	color: #DB0000;
}
.infolevy a {
	display: block;
	/*line-height: 2.2em;*/
	padding: 4px 7px;
}
.infolevy a.ui-corner-all {
	background-color: #E3E3E3;
	color: #000000;
}
h2.infoh2 {
	font-weight: normal;
	color: #DB0000;
	font-size: 1.3em;
	margin: 20px 0 12px 0;
}
h2.infoh2 span {
	font-size: 1.7em;
	line-height: 1.1;
}
.reainz3 {
	margin: 17px 0;
}
a#infokrok1, a#infokrok2, a#infokrok3 {
	background: transparent url("/images/design/bg-info3.png") no-repeat 0px 0px;
	width: 146px;
	height: 42px;
	float: left;
}
a#infokrok1.krokakt, a#infokrok1:hover {
	background-position: 0px -48px;
}
a#infokrok2 {
	margin-left: 39px;
	background-position: -162px 0px;
}
a#infokrok2.krokakt, a#infokrok2:hover {
	background-position: -162px -48px;
}
a#infokrok3 {
	background-position: -323px 0px;
	margin-right: 0;
	float: right;
}
a#infokrok3.krokakt, a#infokrok3:hover {
	background-position: -323px -48px;
}
#pochvalitNas ul, ol.infork, ul.infork {
	padding: 0;
	margin: 12px 0 5px 20px;
}
#pochvalitNas ul li, ol.infork li, ul.infork li {
	margin: 0 0 5px 0;
	padding-left: 5px;
}
#pochvalitNas ul li, ol.infork li.cerveny, ul.infork li {
	list-style-image: url("/images/design/bullet-info.png");
}
div.infopop {
	background: #EBE9E0;
	padding: 10px;
}
div.infopop ol {
	margin: 10px 0 0 0;
	padding-left: 25px;
}
div.infopop ol li {
	margin-bottom: 8px;
}
.infobox {
	border: 1px solid #DAD8D0;
	background: transparent url("/images/design/bg-infobox.png") no-repeat 5px 5px;
	padding: 11px 0 12px 57px;
}
.infojibg, .infori2bg {
	background-color: #FBC723;
	padding: 10px 15px;
	color: #FFFFFF;
}
.infori2bg {
	background-color: #DB0000;
}
.infojibg h2, .infori2bg h2 {
	font-size: 1.8em;
	line-height: 1.1;
	font-weight: normal;
	margin-bottom: 15px;
}
.infojibg h2 {
	text-shadow: 1px 1px 1px #59470D;
}
.infojibg div {
	color: #59470D;
}
.infork2 li {
	font-weight: bold;
}
.infojicenik {
	margin: 15px 0;
	line-height: 39px;
	padding-left: 47px;
	background: #FFFFFF url("/images/design/bg-infopdf.png") no-repeat 0px -153px;
}
#inforifaq div {
	margin: 0 10px;
	padding: 10px;
	background-color: #F0F0F0;
	display: none;
}
.bgmob {
	background: transparent url("/images/design/bg-infomob6b.png") no-repeat;
}
h2.infomob {
	color: transparent;
	height: 27px;
	width: 510px;
	background-position: -13px 0px;
	margin-left: 47px;
}
div.infomobbig {
	margin: 20px 0 15px 35px;
}
#mobsms {
	width: 170px;
	margin: 0 20px 0 100px;
	float: left;
	padding: 4px 6px;
	font-size: 1.3em;
}
div.mobqr {
	width: 125px;
	height: 115px;
	background-position: 0 -37px;
	position: relative;
	margin: 20px 0 0 204px;
}
a.rating, a.platform {
	width: 110px;
	height: 28px;
	display: inline-block;
}
a.platform {
	width: 25px;
}
a.rating.r35 { background-position: 0px -150px; }
a.rating.r40 { background-position: -116px -150px; }
a.rating.r45 { background-position: -232px -150px; }
a.rating.r50 { background-position: 0px -177px; }
a.ratingios { background-position: -420px -150px; }
a.ratingandroid { background-position: -349px -150px; }
a.ratingwindows { background-position: -385px -150px; }

p.infobox {
	font-size: 0.9em;
}
.infobox.infob2 {
	background-position: 5px -43px;
}
a.infobox {
	display: block;
	float: left;
	line-height: 30px;
}
a.infobox.infobi {
	margin: 0 28px 0 9px;
	padding-left: 50px;
	width: 85px;
	background-position: 5px -101px;
}
a.infobox.infoba {
	background-position: 5px -156px;
	padding-left: 44px;
	width: 94px;
}
a.infobox.infobw {
	background-position: 5px -210px;
	padding-left: 40px;
	width: 95px;
	margin-left: 28px;
}
a.infobox.infoba2 {
	background-image: none;
	padding-left: 0;
	width: 230px;
	font-size: 1.2em;
	text-align: center;
}
div.infoh2andr {
	min-height: 46px;
	padding-left: 60px;
	background-position: -400px -109px;
}
div.infoh2winph {
	min-height: 46px;
	padding-left: 60px;
	background-position: -400px -179px;
}
div.infoh2iph {
	min-height: 46px;
	padding-left: 60px;
	background-position: -400px -46px;
}
#dliphone, #dlandroid, #dlwinphone {
	display: inline-block;
	vertical-align: top;
	color: transparent;
}
#dlandroid {
	width: 200px;
	line-height: 45px;
	background-position: -137px -36px;
}
#dliphone {
	width: 130px;
	line-height: 45px;
	background-position: 0px -37px;
}
#dlwinphone {
	width: 185px;
	line-height: 36px;
	background-position: -258px -95px;
}
.infomobprandr, .infomobprandr div {
	background: transparent url("/images/design/bg-infomobandr.png") no-repeat top left;
}
.infomobprandr {
	height: 344px;
	padding-top: 41px;
}
.infomobprandr div {
	height: 297px;
	background-position: 0px -390px;
}
.infomobpriph, .infomobpriph div {
	background: transparent url("/images/design/bg-infomobiph5.png") no-repeat top left;
}
.infomobpriph {
	height: 342px;
	padding-top: 71px;
}
.infomobpriph div {
	height: 282px;
	background-position: 0px -421px;
}
.infomobprwinph, .infomobprwinph div {
	background: transparent url("/images/design/bg-infomobwph.png") no-repeat top left;
}
.infomobprwinph {
	height: 358px;
	padding-top: 32px;
}
.infomobprwinph div {
	height: 275px;
	background-position: 0px -395px;
}
#infomobprsw {
	margin-top: 25px;
	text-align: center;
}
#infomobprsw a {
	display: inline-block;
	width: 25px;
	line-height: 24px;
	text-align: center;
	color: #333333;
	background-color: #EBE9E0;
	color: #333333;
	font-size: 1.2em;
}
#infomobprsw a.aktiv, #infomobprsw a:hover {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DB0000;
	text-decoration: none;
}
div.infokont {
	line-height: 1.8em !important;
}
div.infokont .nadp {
	border-bottom: 1px solid #CCCCCC;
	color: #DB0000;
	margin: 4px 0 3px 0;
	clear: left;
}
div.infokont .left, div.infokont .leftb {
	width: 45%;
	float: left;
	clear: left;
}
div.infokont .leftb {
	font-weight: bold;
	margin-bottom: 15px;
}
table.inforef {
	border-collapse: collapse;
}
table.inforef th, table.inforef td {
	border: 1px solid #CCCCCC;
	border-width: 1px 0;
	padding: 15px 0;
	vertical-align: top;
}
table.inforef td {
	padding-left: 30px;
}
table.inforef th a, div.infoakt {
	display: block;
	width: 95px;
	background: transparent url("/images/design/bg-inforefloga.png") no-repeat 0 5px;
}
#inforef1 { background-position: 0 -95px; height: 55px; }
#inforef1:hover, #inforef1.infoakt { background-position: 0px 5px; }
#inforef3 { background-position: -105px -95px; height: 30px; }
#inforef3:hover, #inforef3.infoakt { background-position: -105px 5px; }
#inforef5 { background-position: -210px -95px; height: 33px; }
#inforef5:hover, #inforef5.infoakt { background-position: -210px 5px; }
#inforef7 { background-position: -315px -95px; height: 37px; }
#inforef7:hover, #inforef7.infoakt { background-position: -315px 5px; }
#inforef9 { background-position: -420px -95px; height: 62px; }
#inforef9:hover, #inforef9.infoakt { background-position: -420px 5px; }
#inforef11 { background-position: -525px -95px; height: 46px; }
#inforef11:hover, #inforef11.infoakt { background-position: -525px 5px; }
#inforef13 { background-position: -630px -95px; height: 89px; }
#inforef13:hover, #inforef13.infoakt { background-position: -630px 5px; }
#inforef17 { background-position: -735px -95px; height: 50px; }
#inforef17:hover, #inforef17.infoakt { background-position: -735px 5px; }
#inforef19 { background-position: -840px -95px; height: 27px; }
#inforef19:hover, #inforef19.infoakt { background-position: -840px 5px; }
#inforef21 { background-position: -945px -95px; height: 58px; }
#inforef21:hover, #inforef21.infoakt { background-position: -945px 5px; }
#inforef23 { background-position: -1050px -95px; height: 55px; }
#inforef23:hover, #inforef23.infoakt { background-position: -1050px 5px; }
div.infoakt {
	background-image: url("/images/design/bg-inforeflogadet.png");
	width: 105px;
}
table.inforef td a, a.inforefback {
	display: block;
	width: 25px;
	height: 24px;
	background: transparent url("/images/design/bg-infopdf.png") no-repeat 0px -40px;
	float: right;
	margin: 16px 0 -16px 0;
}
table.inforef td a:hover, table.inforef td a.inforef {
	background-position: 0px -65px;
}
a.inforefback {
	background-position: 0px -90px;
	margin: 0 0 8px 0;
}
a.inforefback:hover {
	background-position: 0px -115px;
}
#penbobj {
	background-color: #007D3F;
	border: 0 none;
	color: #FFFFFF;
	padding: 10px 0;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	outline: 0px none;
	width: 100%;
	margin: 5px 0 20px 0;
}
#penbobj:hover {
	text-shadow: 1px 1px 1px #833333;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.4);
}
#mapObal.pravyblok {
	padding: 15px 7px;
	width: 196px;
	background-color: #F3F3F3;
}

div.filler100 {
	padding-bottom: 100px;
}
a.linkpdf, a.linkpdf2, a.linkpdf3 {
	display: block;
	background: transparent url("/images/design/bg-infopdf.png") no-repeat;
	line-height: 30px;
	padding: 0 0 0 35px;
}
a.linkpdf2 {
	line-height: 14px;
	padding-bottom: 2px;
}
a.linkpdf3 {
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#statusage {
	border-collapse: collapse;
	margin: 10px auto;
}
#statusage td, #statusage th {
	border: 1px solid #EBE9E0;
	vertical-align: bottom;
	font-family: Arial,helvetica,sans-serif;
	min-width: 60px;
}
#statusage td {
	text-align: right;
	padding: 5px 10px 5px 5px;
}
#statusage td.sumesic {
	padding-right: 5px;
}
#statusage th {
	color: #DB0000;
	background-color: #EBE9E0;
	padding: 7px 10px 5px 10px;
}
#statusage th.suspodni {
	background-color: #FFFFFF;
	font-size: 0.9em;
	border-bottom-width: 3px;
	text-align: right;
}
#statusage th.suprava {
	border-right-color: #FFFFFF;
}

.radek {
	margin-bottom: 5px;
	clear: left;
}
label.stdwidth, label.stdw {
	display: block;
	float: left;
	width: 130px;
	padding-top: 2px;
	font-weight: bold;
}
.hvezdicka {
	color: #DB0000;
	font-weight: normal;
/*	font-size: 1.6em;*/
	line-height: 9px;
	vertical-align: 20%;
}
.hvezdicka.cele { color: #006EDB; }
.hvezdicka.dese { color: #838383; }
.outlon { outline: #DB0000 solid 2px; }
.outlon.blik { outline-color: #FF8080; }
input.celacisla, input.descisla { text-align: right; }

/* Katalog makleru */
.vypiskm {
	margin: 0 0 15px 0;
	width: 100%;
}
table.vypiskm td, table.vypiskm th {
	empty-cells: show;
	vertical-align: top;
	font-size: 0.9em;
}
table.vypiskm th {
	line-height: 2.8em;
	text-align: left;
}
table.vypiskm td {
	padding: 10px 10px 10px 0;
	border-bottom: 1px dashed #CCCCCC;
}
table.vypiskm td p {
	font-size: 1.1em;
	line-height: 2em;
	margin: 0;
}
table.vypiskm td img.maklfotosezn {
	width: 50px;
	max-height: 75px;
}
table.vypiskm td img {
	vertical-align: top;
}
table.vypiskm td.tablecena {
	text-align: right;
	white-space: nowrap;
}
table.vypiskm td.mena {
	text-align: left;
	padding-right: 4px;
	white-space: nowrap;
}

/* Formulare */
input[type=text], input[type=password], textarea { /* input[type=file], */
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 2px 1px;
	color: #333333;
}
fieldset.flds11, div.infokrok2, div.infopodkl {
	background-color: #EBE9E0;
	border: 0 none;
	padding: 15px;
	margin: 0;
}
div.infokrok2 td.tar {
	width: 170px;
}
table.frmbub fieldset.flds11 {
	padding: 0;
}
div.infopodkl {
	margin: 20px 0;
}
fieldset.flds11 th, fieldset.flds11 td {
	padding: 4px 2px 4px 2px;
	vertical-align: middle;
}
fieldset.flds11 th {
	font-size: 0.9em;
	text-align: right;
	padding-right: 5px;
}
fieldset.flds11 th label {
	font-weight: bold;
}
fieldset.flds11 input, fieldset.flds11 select, fieldset.flds11 textarea {
	vertical-align: middle;
}
.radios input {
	margin: 0 3px 0 0;
}
.radios2 input {
	margin: 0 3px 0 0;
	vertical-align: top !important;
}
#poslatmrregis ol {
	padding-left: 18px;
}
table.bublina, table.frmbub {
	margin: 0;
	border: 0 none;
	height: 267px;
	width: 468px;
}
/*table.frmbub {
	height: auto;
}*/
table.bublina td, table.frmbub td {
	vertical-align: middle;
	text-align: center;
}
table.bublina td {
	background: #EBE9E0 url("/images/design/bg-bublina.jpg") no-repeat 75px 65px;
	padding: 0 80px 10px 80px;
}
table.frmbub td {
	background: #EBE9E0;
	padding: 10px;
	min-height: 247px;
}
table.frmbub fieldset {
	display: inline-block;
	margin: 0px auto;
	text-align:left;
}
.regfrmland table.frmbub {
	height: auto;
	width: 400px;
}
.regfrmland table.frmbub fieldset {
	margin: 0;
}
.regfrmland table.frmbub td {
	text-align: left;
	padding-left: 20px;
}
.regfrmland label {
	font-weight: bold;
}
h2.landing {
	margin: 15px 0 12px 0;
	background: transparent url("/images/design/mr-inzerce-title.png") no-repeat 0 0;
	color: transparent;
	height: 50px;
	width: 480px;
}
ul.landing {
	font-size: 1.2em;
	line-height: 1.8;
	margin-bottom: 30px;
	padding: 0;
	margin: 0 0 30px 30px;
}
ul.landing li {
	list-style-image: url("/images/design/mr-li-zluta.png");
	margin: 0;
	padding-left: 5px;
}

.nadpred, .nadpredbb, .nadpredpop {
	color: #DB0000;
	padding: 0 2px;
	font-size: 1.2em;
	line-height: 2em;
}
.nadpredbb {
	border-bottom: 1px solid #CCCCCC;
}
.nadpredpop {
	margin-bottom: 0px;
}
.nadpred span.dodatek, .nadpredpop span.dodatek {
	font-weight: normal;
	text-transform: none;
}
.pravyblok, .mrpblok {
	background-color: #F3F3F3;
	padding: 15px;
	margin-bottom: 15px;
}
.mrpblok {
	background-color: #FEEEBD;
	/*padding-top: 35px;*/
}
.mrpikon, .mrpikox {
	background: transparent url("/images/design/bg-MR.png") no-repeat -166px 0px;
	width: 27px;
	height: 36px;
	margin: -8px 0 0 -7px;
}
.mrpikox {
	background-position: -200px 0px;
}
.pravyblok p {
	font-size: 0.9em;
}

.pravyblok .hlavicka {
	font-weight: bold;
	line-height: 1.8em;
	margin: -5px 0 10px 0;
}
.pravyblok.vpnb ul, .pravyblok.vpub ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pravyblok .subtelo {
	padding: 5px;
}
.pravyblok p.polozka {
	margin: 0 0 6px 0;
}
.pravynbd {
	border-bottom: 5px solid #DB0000;
	margin-bottom: 15px;
}
.pravynbd .nbdsfotkou {
	border-bottom: 3px solid #DB0000;
	padding-bottom: 5px;
}
.nbdhlav {
	display: block;
	color: #FFFFFF;
	line-height: 27px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
	background: #333333 url("/images/design/bg-otaznik2.png") no-repeat 190px -203px;
}
a.nbdhlav, a.nbdhlav:visited, a.nbdhlav:hover {	color: #FFFFFF; }
.pravynbd p.polozka {
	margin: 6px 0 6px 0;
}
.makreg {
	background-color: #EBE9E0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 6px 10px;
	text-transform: uppercase;
	position: relative;
}
.makreg:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 16px 0 16px;
	border-color: #EBE9E0 transparent transparent transparent;
	content: " ";
	top: 10px;
	position: absolute;
	left: 10px;
	top: 100%;
}

img.firmamaklfoto {
	width: 40px;
	height: 60px;
	margin-right: 8px;
}
.kmmakl th {
	text-align: right;
	font-weight: normal;
	padding-right: 10px;
}
.kmmakl td, div.kmmwwb {
	font-weight: bold;
}
.kmmakl tr{
	height: 1.8em;
}
div.kmmwwb {
	margin-top: 8px;
	font-weight: bold;
	word-wrap: break-word;
}
img.makfoto {
	margin-top: 10px;
	max-width: 180px;
}
div.kmbt {
	font-size: 0.8em;
	line-height: 1.5em;
	border-top: 1px solid #E3E3E3;
	text-transform: uppercase;
	color: #DB0000;
	font-weight: bold;
	padding-top: 7px;
	margin-top: 10px;
}
tr.olmsgmakl th, tr.olmsgmakl td {
	border-top: 1px solid #DADADA;
	padding: 3px 10px 3px 0;
	font-size: 0.9em;
}
tr.olmsgmakl td {
	padding-right: 20px;
}
#maknabsvou {
	border: 1px solid #737373;
	background-color: #838383;
	font-size: 0.8em;
	padding: 6px;
	margin-top: 15px;
}
#maknabsvou a, #maknabsvou a:visited {
	color: #FFFFFF;
	font-weight: bold;
}
.btE3 {
	border-top: 1px solid #E3E3E3;
}
p.kmjmeno {
	font-size: 1.4em;
	line-height: 2em;
	letter-spacing: 1px;
	border: 1px solid #E3E3E3;
	border-width: 1px 0;
	color: #DB0000;
}
.ulmakl {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}
li.limakl {
	margin-left: 0;
	margin-top: 6px;
}

/* Detail */
#detaildrazby th, #vlastndrazby th {
	padding: 0 5px 0 0;
	white-space: nowrap;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}
#detaildrazby td, #vlastndrazby td {
	color: #000000;
	vertical-align: top;
	padding: 0;
}
#detaildrazby th, #detaildrazby td {
	line-height: 2em;
}
#detaildrazby td {
	text-align: right;
	line-height: 2em;
	padding-right: 3px;
}
#detaildrazby td.podani {
	font-weight: bold;
	color: #DB0000;
	font-size: 1.1em;
	line-height: 1.7em;
	padding-right: 0;
}
#vlastndrazby th, #vlastndrazby td {
	font-size: 0.9em;
	line-height: 1.6em;
}
div.partnerbanner {
	margin: 0 0 10px 0;
}

.typtextem {
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: 1px;
	text-transform: uppercase;
	clear: both;
}

ul.tabs {
	margin-bottom: 10px;
	border-bottom: 1px solid #EBE9E0;
	height: 23px;
	padding: 0;
}

ul.tabs li {
	/*display: inline;*/
	float: left;
}
ul.tabs li a {
	display: block;
/*	height: 22px;*/
	padding: 0 10px;
	border: 1px solid #EBE9E0;
	background-color: #EBE9E0;
	margin-right: 3px;
	margin-bottom: -1px;
	font-size: 0.9em;
	line-height: 22px;
	border-radius: 4px 4px 0 0;
/*	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;*/
}
ul.tabs li a.selected {
	background-color: #FFFFFF;
	color: #DB0000;
	border: 1px solid #EBE9E0;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
}
ul.tabs li a:hover {
	text-decoration: none;
}
ul.tabs li a:focus {
	outline: none;
}
ul.tabs li img {
	margin: 3px 0 0 7px;
	cursor: pointer;
}

div.tabs {
	margin: 20px 0 0 0 ;
/*	position: relative;
	overflow: hidden;*/
}

div.nahledlupa, .detailakce, #mojerea h2, p.voko, div.magic a, #ak_bookmark, #hideIt, #mrpoznok {
	background: transparent url("/images/design/bg-butmulti.png") no-repeat top left;
}
.bgsv, #ak_bookmark.bookmarked, #sradvsw, #accordion h3 a span, .autotroj {
	background: transparent url("/images/design/bg-svisle.png") no-repeat top left;
}
.fotothumb {
	float: left;
	margin: 0;
	width: 140px;
	height: 107px;
	overflow: hidden;
}
.fotoplus {
	float: left;
	margin: 0;
	width: 133px;
	height: 100px;
	background-color: #EBE9E0;
	text-align: center;
}
div.nahledlupa {
	position: absolute;
	width: 19px;
	height: 17px;
	bottom: 7px;
	right: 7px;
	background-position: -356px -29px;
}
.detailsloup1 div.nahledlupa {
	width: 25px;
	height: 24px;
	right: 1px;
	bottom: 0px;
	background-position: -356px 0;
}
div.nahledyoutub {
	position: absolute;
	width: 133px;
	height: 100px;
	top: 0;
	left: 0;
	opacity: 0.8;
	background: transparent url("/images/design/youtube64.png") no-repeat 35px 18px;
}
div.nahledyoutub:hover {
	opacity: 1;
}

#detmapSipka {
	z-index: 9;
	display: block;
	width: 25px;
	height: 26px;
	margin: 0 190px 129px 0;
	background: transparent url("/images/design/GmapSipka.png") no-repeat 0 0;
}
#detmap, #detpano, #detmapSV, #detmapRam1, #detmapSipka {
	position: absolute;
	right: 20px;
	bottom: 42px;
}
#detmap, #detpano {
	z-index: 1;
	width: 720px;
	height: 420px;
}
#detpano {
	z-index: 2;
	display: none;
}
#detmapRam1, #detmapRam1 div {
	z-index: 2;
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0 1px;
}
#detmapRam1 div {
	width: 210px;
	height: 150px;
	margin: 3px 0 0 3px;
}
#detmapSV {
	z-index: 3;
	width: 210px;
	height: 150px;
}
.detmapgps {
	margin-top: 425px;
}

/* Poslat dotaz */
#osobni .kontaktleft {
	width: 50%;
	float: left;
}

#osobni .kontaktright {
	width: 50%;
	float: right;
}
#poslatdal h3, #poslatdotaz h3, #poslatkoment h3, #poslatproblem h3, h3.cerv {
	font-size: 14px;
	margin-top: 0;
	color: #DB0000;
}
#poslatdal td, #poslatdotaz td, #poslatproblem td {
	padding-bottom: 7px;
	text-align: right;
}
div#oslovradia {
	position: absolute;
	top: 85px;
	left: 500px;
	z-index: 9;
	line-height: 30px;
	font-size: 12px;
}
div#oslovradia label {
	display: block;
	margin: 1px 0 4px 0;
	padding: 0 0 1px 15px;
	width: 128px;
}
div#oslovradia input {
	margin: 0;
	padding: 0;
	vertical-align: -2px;
}
div#oslovradia label.pdbubl {
	background-image: url("/images/design/bg-nalezato.png");
	background-position: -635px 0;
	color: #DB0000;
}
#oslov {
	padding-left: 30px;
	background-image: url("/images/design/bg-otaznik2.png");
	background-repeat: no-repeat;
	background-position: 10px -311px;
}
#oslov:hover {
	background-position: 10px -336px;
}

/* obecne */
i, .poznamka, .shadowLabel, .sedivak, .fg-tooltip {
	font-style: italic;
	font-family: Georgia,Verdana,Arial,helvetica,sans-serif !important;
}

.podcarou {
	margin-top: 7px;
	padding-top: 7px;
	border-top: 1px solid #CCCCCC;
}
.nadcarou {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

.nadcarouipod {
	border: 1px solid #CCCCCC;
	border-width: 1px 0 1px 0;
	margin-bottom: 5px;
	margin-top: 10px;
	padding: 7px 0 7px 0;
}

/*************** styl10 ***************/
/*************** nove styly ***************/
div#telo {
	position: relative;
	z-index: 1;
	margin: 0;
	background: #F8F8F6 url("/images/design/bg-main.png") repeat-x left top;
	padding: 15px;
}
div.vysledek {
	border-top: 1px solid #FFFFFF;
	position: relative;
/*	background-color: #FFFFFF;*/
	clear: both;
	z-index: 99;
}
div.vyslin {
	padding: 13px;
	background-color: #FFFFFF;
	z-index: 99;
}
ul#hltabs {
	z-index: 99;
	background-color: #FFFFFF;
	height: 23px;
}
ul#hltabs li {
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-bottom-width: 0;
/*	border-width: 1px 1px 0 1px;*/
/*	text-transform: uppercase;*/
	margin-right: 2px;
	padding: 0;
}
ul#hltabs li.tabvyb {
	border-color: #EBE9E0;
	background-color: #EBE9E0;
	color: #333333;
}
ul#hltabs li a {
	padding: 0;
	width: 140px;
	text-align: center;
	display: block;
	color: #555555;
	line-height: 22px;
	text-decoration: none;
	font-size: 0.9em;
	line-height: 22px;
}
ul#hltabs li a:visited {
	color: #555555;
}
ul#hltabs li.tabvyb a {
	font-weight: bold;
}
ul#hltabs li.tabnorm a:hover, ul#hltabs li.tabmoje a:hover {
	color: #333333;
	font-weight: bold;
}
ul#hltabs li.tabmoje {
	border-color: #FBC723;
	background-color: #FBC723;
	z-index: 101;
}

form#hlfrm09 {
	margin: 0;
	padding: 0;
}
div.hlfrm09 {
	width: 720px;
	float: left;
}
div.hlfrm09, div.hlfrm09 input, div.hlfrm09 select {
		font-size: 8pt;
		line-height: 1.2em;
		vertical-align: middle;
}
div.hlfrm09 td.labl {
	padding-top: 2px;
}
div.hlfrm09 td {
	vertical-align: top;
	padding: 0;
}
#druhtabs2 {
	margin: 0 0 0 20px;
	line-height: 25px;
}
#druhtabs2 label.ui-state-default {
	background: #E3E3E3 none;
	border: 0 solid #FFFFFF;
	border-bottom-width: 1px;
	color: #006EDB;
	vertical-align: top;
}
#druhtabs2 label.ui-state-hover {
	color: #DB0000;
}
#druhtabs2 label.ui-state-active {
	color: #333333;
	border: 0 solid #FCD554;
	border-bottom-width: 1px;
	background: #FCD554 none;
}
#druhtabs2 label.ui-state-active span.ui-button-text {
	text-shadow: 1px 1px 1px #B4AD8E;
}
#druhtabs2 .ui-button {
	margin: 0;
	line-height: 25px;
	height: 25px;
}
#druhtabs2 .ui-button-text-only span.ui-button-text {
	font-size: 1.1em;
	line-height: 25px;
	padding: 0 14px 0 13px;
/*	margin-right: -2px;*/
}
#druhtabs2 label span.ui-button-text {
	text-transform: uppercase;
	font-weight: bold;
}
#druhtabs2 label.druhmaly span.ui-button-text {
	font-size: 0.9em;
	line-height: 27px;
	padding: 0 11pt;
	font-weight: normal;
}
#druhtabs2 label[for=rd7] {
	background-image: url("/images/design/bg-otaznik2.png");
	background-position: center -121px;
	background-repeat: no-repeat;
}
#druhtabs2 label[for=rd7]:hover {
	background-position: center -151px;
}
#druhtabs2 label.ui-state-active[for=rd7] {
	background-position: center -91px;
}

#hlfrm09d {
	padding: 16px 20px;
	background-color: #FBC723;
	background: #FBC723 url("/images/design/bg-searchbox.png") repeat-x left top;
/*	border-radius: 8px;*/
}
#hlfrm09d p.box09c {
	/*font-weight: bold;*/
	line-height: 25px;
	padding: 7px 0 0 0;
	margin: 0;
}
#hlfrm09d p.box09d {
	text-align: center;
	font-weight: bold;
	height: 22px;
	margin-bottom: 0;
}
#hlfrm09d div.box09d {
	padding: 7px 12px 2px 15px;
	height: 18px;
	overflow: hidden;
	background-color: #FFFFFF;
	border: 1px solid #FBDF93;
}

#cenaselect {
	width: 390px;
	white-space: nowrap;
	font-size: 1.1em;
	color: #333333;
	margin: 0;
}
#cenaselect label.ui-state-hover, #cenaselect label.ui-state-focus {
	background: #FDF5CE url("ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
#cenaselect input {
	font-size: 11pt;
	font-weight: normal;
	text-align: right;
	width: 106px;
}
input.vbarevnem, input.vsedem {
	vertical-align: baseline !important;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 17%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(17%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 17%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 17%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 17%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 17%); /* W3C */
	background-color: #FFFFFF;
	
/*	box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.15);*/
}
input.vbarevnem {
	border: 1px solid #FBDF93;
}

#prodpronradia div.boxpp {
	padding: 8px 0 1px 0;
	height: 25px;
	border: 0 none;
	overflow: hidden;
	width: 140px;
	margin: 0 10px 0 0;
	background: transparent url("/images/design/bg-nalezato.png") no-repeat -310px 2px;
}
#prodpronradia.boxpp2 div.boxpp {
	background-position: -450px 2px;
}
#prodpronradia label {
	border: 0 none !important;
	background: transparent none; /*url("/images/design/bg-vyhledat.png") no-repeat -130px 0;*/
	color: #8A8A8A;
	/*font-weight: normal;*/
}
#prodpronradia label span {
	/*width: 85px;*/
	padding: 0;
	line-height: 25px;
}
#prodpronradia .ui-buttonset {
	margin-right: 0;
}
#prodpronradia label.ui-state-hover {
	background: transparent none; /*url("/images/design/bg-vyhledat.png") no-repeat -130px 0;*/
	color: #DB0000;
}
#prodpronradia label.ui-state-focus, #prodpronradia label.ui-state-active {
	border: 0 none;
	color: #DB0000;
	background: transparent none; /*url("/images/design/bg-vyhledat.png") no-repeat -130px -30px;*/
}
#prodpronradia label span.ui-button-text {
	/*text-transform: uppercase;
	font-weight: bold;*/
	font-size: 0.9em;
}
/*#prodpronradia label.ui-state-active span.ui-button-text {
	text-shadow: 1px 1px 1px #333333;
}*/
label#ltypprod {
	width: 58px;
	text-align: center;
}
label#ltyppron {
	width: 75px;
	text-align: center;
}
#pokrocile li {
	border-top: 1px solid #E3E3E3;
	margin-top: 0;
	padding-right: 0;
	line-height: 2;
}
/*#pokrocile label {
	padding-top: 2px;
}*/
#pokrocile label.ui-state-hover {
	color: #DB0000;
	background: #FFFFFF none;
}
#pokrocile label.ui-state-active {
	color: #DB0000;
	background: #EBE9E0 none;
}
#pokrocile li.lifirst {
	border-top-color: #FFFFFF;
}

.vyhlholder {
	clear: both;
	text-align: right;
	height: 34px;
	position: relative;
}
input#vyhledat {
	background: #838383 url("/images/design/bg-vyhledat.png") no-repeat left top;
	border: 1px solid #737373;
	color: #FFFFFF;
	text-align: left;
	padding-bottom: 3px;
	padding-left: 30px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 29px;
	text-transform: uppercase;
	cursor: pointer;
	outline: 0px none;
	width: 126px;
	height: 29px;
	position: absolute;
	right: 0;
	bottom: 0;
	text-shadow: 1px 1px 1px #333333;
}
input#vyhledat:hover, input#vyhledat.cerveny {
	background-position: left -30px;
	background-color: #EB0000;
	border-color: #DB0000;
	text-shadow: 1px 1px 1px #833333;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.4);
/*	margin: -1px 41px 0 0;
	margin-top: -1px;*/
}
/*input#vyhledat:active { outline: white 0px none; }*/
a.button, a.buttsmall, a.fbutton {
/*	line-height: 17px;*/
	display: inline-block;
	text-align: center;
	color: #FFFFFF;
}
.button, .buttsmall {
	background: #838383 url("/images/design/bg-buttons2.png") no-repeat -120px 0;
	color: #FFFFFF;
	outline: 0 none;
	width: 89px;
	cursor: pointer;
	text-transform: uppercase;
}
.button {
	border: 1px solid #737373;
	height: 21px;
	line-height: 15px;
	padding: 1px 0 1px 0;
	margin-top: 5px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333333;
}
.buttsmall {
	height: 18px;
	line-height: 12px;
	border: 0 none;
	font-size: 0.8em;
}
a.button, a.buttsmall {
	line-height: 18px;
	height: 18px;
	padding: 0 0 1px 0;
}
.button:hover, .buttsmall:hover, .button.cerveny, .butt145 {
	background-position: -120px -24px;
	background-color: #EB0000;
	border-color: #DB0000;
	text-shadow: 1px 1px 1px #833333;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.4);
	color: #FFFFFF;
	text-decoration: none;
}
a.button:visited, a.buttsmall:visited { color: #FFFFFF; }
input.buttdel, a.buttdel, input.buttdel2 {
	width: 145px;
	padding-left: 10px;
	background-position: -96px 0;
}
a.buttdel {
	width: 133px;
}
input.buttdel2 {
	width: 175px;
}
input.buttdel:hover, input.buttdel2:hover, a.buttdel:hover {
	background-position: -96px -24px;
}
input.butt145, a.butt145 {
	padding-left: 15px;
	width: 135px;
}
input.butt145, a.butt145, input.butt145:hover, a.butt145:hover {
	background-position: -519px -24px;
}
input.butt50, a.butt50 {
	width: 50px;
}
a.fbutton {
	line-height: 19px;
	height: 19px;
	padding: 0px 10px 2px 5px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #3B579D;
}
a.fbutton:visited, a.fbutton:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a.fbutton i {
	background: #3B579D url('/images/design/fb-bg.png') no-repeat 0px -39px;
	display: inline-block;
	height: 16px;
	width: 14px;
	margin: 0 8px -1px 2px;
}
#gpluslog {
	background: #DD4B39 url('/images/buttons/google-plus-20.png') no-repeat 4px 0px;
	padding-left: 20px;
	margin-bottom: 8px;
	width: 197px;
	border-color: #DD4B39;
}

#lokalita2but {
	font-size: 0.9em;
	margin: 10px 0 30px 0;
}
#fulltxtok {
	background-position: 0 0;
	width: 28px;
	vertical-align: top;
}
#fulltxtok:hover {
	background-position: 0 -24px;
}
#playstop {
	background-position: -62px 0;
	width: 28px;
}
#playstop:hover {
	background-position: -62px -24px;
}
#playstop.stopped {
	background-position: -31px 0;
}
#playstop.stopped:hover {
	background-position: -31px -24px;
}
#srswCont {
	float: right;
	position: relative;
	width: 62px;
	height: 29px;
	background: transparent url("/images/design/bg-footloga2.png") no-repeat -273px 0;
	margin: 1px 23px 0 0;
	z-index: 119;
	cursor: pointer;
}
#srswCont:hover {
	background-position: -273px -34px;
}
#srswCont > div, #srswCont a.srswCont {
	display: block;
	top: 0;
	left: 0;
	position: absolute;
	white-space: nowrap;
	font-size: 1em;
}
#srswCont a.srswCont {
	height: 21px;
	font-size: 0.9em;
	padding: 8px 0 0 64px;
}
#sradvsw {
	background-position: right 5px;
	padding: 0 15px 0 0;
	margin: 0;
}
#sradvsw.pokrrozbal {
	background-position: right -25px;
}
li.as-selection-item a.linkselectLink {
	background-position: right 7px;
}

.playstopdiv {
	float: right;
	margin-top: -7px;
}
#fullx {
	width: 144px;
	padding: 4px 3px;
}
#fullx1 {
	width: 148px;
	height: 15px;
	padding: 2px;
	margin-top: 5px;
	vertical-align: top;
}

#cenaPosuvnik, .posuvnik {
	margin-top: 6px;
	height: 8px;
	margin: 2px 6px 0 6px;
	background: #CAC7C4 none;
	border: 1px solid #CAC7C4;
}
#cenaPosuvnik .ui-slider-handle, .posuvnik .ui-slider-handle {
	background: #F3F3F3 url("ui-lightness/images/ui-bg-slider.png") no-repeat left top;
	border: 1px solid #B9B6B3;
	width: 11px;
	height: 13px;
	top: -4px;
}
#cenaPosuvnik .ui-slider-handle.ui-state-focus, .posuvnik .ui-slider-handle.ui-state-focus {
	border: 1px solid #888583;
}
#cenaPosuvnik .ui-slider-range, .posuvnik .ui-slider-range {
	background: #F6A828 url("ui-lightness/images/ui-bg-slider.png") repeat-x left center;
	height: 8px;
/*	background: #F6A828 url("ui-lightness/images/ui-bg-slider-handle.png") no-repeat right center;
	background: #FFFFFF none;*/
}
#mapaPopis div.fll {
	margin: 2px 0 2px 5px;
	color: #000000;
	line-height: 18px;
	border: 1px solid #CCCCCC;
	padding: 0 10px;
}
/*#zadaniText ul.as-selections li {
	margin-top: 2px;
	margin-bottom: 0;
}*/
#mapHled {
	z-index: 9;
	width: 688px;
	height: 510px;
}
#mapCntnr {
	position:absolute;
	margin: 1px 0 0 1px;
	z-index:9;
}
#zadaniMapa {
	z-index: 9;
	width: 688px;
	height: 510px;
}
#hlOkres {
	position: absolute;
	background-color: #FFFFFF;
	/*margin: -39px 0 0 -20px;*/
	top: 42px;
	left: 0;
	z-index: 9;
	display: none;
	border: 1px solid #FBC723;
	padding: 20px 15px 15px 15px;
}
#hlOkresSvg {
	width: 688px;
	height: 510px;
	background: #FFFFFF;
	/*overflow: hidden;*/
	position: relative;
	z-index: 99;
}
#hlOkres h2 {
	font-size: 1.8em;
	line-height: normal;
	color: #DB0000;
	margin-bottom: 15px;
	font-weight: normal;
}
#hlOkres li a span {
	display: inline-block;
	width: 44px;
	background: transparent url("/images/design/bg-nalezato.png") no-repeat -930px 0;
}

div.inpobec {
	background-color: #FFFFFF;
	/*border: 3px solid #FBC723;
	overflow: hidden;
	border: 0 none;*/
	position: relative;
	border: 1px solid #FBDF93;
	padding: 2px 0 0 4px;
	/*width: 579px;*/
}
ul.as-selections li.hlednamape {
	float: right;
	margin: 3px 8px 1px 0;
	border-left: 1px solid #CCCCCC;
	line-height: 18px;
}
#hlednamape { /* li.hlednamape a */
	display: block;
	padding: 1px 0 0 45px;
	line-height: 17px;
	background: transparent url("/images/design/bg-nalezato.png") no-repeat -590px 1px;
}
ul.as-selections li.jenpopis {
	margin: 4px 0 1px 0;
	line-height: 18px;
}
/*#mapaPopis li.as-selection-item a.linkselectLink {
	background-position: right 7px;
}*/
.overInput {
	position: absolute;
	background-color: #FFFFFF;
	top: auto;
	left: 0;
	font-size: 13px;
	padding-top: 5px;
	z-index: 8;
}
.shadowLabel {
	position: absolute;
	color: #000000;
	opacity: 0.4;
	z-index: 8;
}
.pseudolink {
	color: #006EDB;
}
.pseudolink:hover {
	color: #DB0000;
	text-decoration: underline;
}
#mapPlaceholder {
	height: 260px;
	width: 210px;
	position: relative;
	margin-bottom: 15px;
}
#mapObal {
	position: absolute;
	width: 210px;
	background-color: #FFFFFF;
	top: 0;
	left: 0;
	z-index: 99;
}
#map {
	background-color: #E3E3E3;
	height: 200px;
	border: 1px solid #FFFFFF;
	border-width: 1px 0;
}
#mapStin {
	position: absolute;
	top: -4%;
	left: -4%;
	height: 108%;
	width: 108%;
	background-color: #000000;
	opacity: 0.3;
	display: none;
	z-index: -1;
}

div.filtrbar {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 2px 2px 2px;
	margin-bottom: 10px;
	z-index: 2;
}

ul.osorty {
	float: right;
	z-index: 0;
}
ul.osorty li a {
	display: block;
	text-decoration: none;
	padding: 0 5px;
}
ul.osorty li.filtry, ul#hltabs li.tabmoje {
	position: relative;
	top:0px;
	left:0px;
}
ul.osorty li a.filtrb {
	line-height: 23px;
	padding: 0 16px 0 5px;
	background: transparent url("/images/buttons/combo.gif") no-repeat right center;
}
ul#hltabs li a#mojerealitya {
	z-index: 9;
	text-align: left;
	background: transparent url("/images/design/bg-otaznik2.png") no-repeat 9px -355px;
	padding-left: 32px;
}
ul#hltabs li a#mojerealitya.mrlogreg {
	width: 100px;
}
#mojerea {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 630px;
/*	visibility: hidden;*/
	overflow: hidden;
	border: 1px solid #FBC723;
	border-width: 9px 5px 5px 5px;
	background-color: #FFFFFF;
	z-index: 100;
}
#mojerea h2 {
	font-size: 1.1em;
	line-height: 24px;
	height: 24px;
	margin: 0;
	padding-left: 25px;
	background-position: -362px -49px;
}
#mojerea h2.mojenabtop {
	background-position: -362px -71px;
}
.mojereal {
	float: left;
	width: 300px;
	margin: 10px 0 0 13px;
}
.mojerear {
	float: right;
	width: 300px;
	margin-top: 10px;
}
#savedDetails, #savedSearches {
	max-height: 380px;
	overflow: auto;
}
#savedSearches p {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
}
#savedSearches p:first-child {
	border-top-width: 0;
	padding-top: 0;
}
.mrtopmnic {
	margin: 20px 0;
	padding-top: 0;
	color: #DB0000;
}
.momentprosim {
	background-color: #FFFFCC;
	padding-left: 5px;
	text-align: center;
	font-weight: bold;
	color: #838383;
	font-size: 1.2em;
}
.vyberbanner {
	background: #FFFFFF url("/images/design/bg-vyberbanner.png") repeat-x left top;
	font-size: 1.3em;
	line-height: 42px;
}
.vyberbanner .flr {
	background: #FFFFFF url("/images/design/bg-vyberbanner.png") no-repeat left -44px;
	width: 8px;
}
.vyberbannertxt {
	background: transparent url("/images/design/vyberheadery.png") no-repeat left top;
	padding-left: 205px;
	font-weight: bold;
}
.vyberdrazby {
	background-position: 0 -220px;
}
.vybermakleri-doporucuji {
	background-position: 0 -176px;
}
.vybernovinky {
	background-position: left top;
}
.vyberco-uz-nekoupite {
	background-position: 0 -132px;
}
.vyberslevy {
	background-position: 0 -88px;
}
.vybertop50 {
	background-position: 0 -44px;
}
.vyberzahranici {
	background-position: 0 -264px;
}
.vybernabidky {
	background-position: 0 -308px;
}
#hproller .vyberbannertxt {
	padding-left: 173px;
}
.vbhpdrazby {
	background-position: 0 -530px;
}
.vbhpmakleri-doporucuji {
	background-position: 0 -495px;
}
.vbhpnovinky {
	background-position: 0 -355px;
}
.vbhpco-uz-nekoupite {
	background-position: 0 -460px;
}
.vbhpslevy {
	background-position: 0 -425px;
}
.vbhptop50 {
	background-position: 0 -390px;
}

.firmatop {
	width: 739px;
	float: left;
}
.levelogo {
	width: 204px;
	float: left;
	margin-bottom: -5px;
}
#levymodul {
	width: 189px;
	margin: 0 15px 0 0;
	float: left;
}
#prostrednivypis, .omezvypis {
	float: left;
	margin: 0;
	width: 516px;
}
#detailvypis {
	float: left;
	margin: 0;
	width: 720px;
}
#detailvypis.detailvypis {
	border-top: 1px solid #E3E3E3;
	padding-top: 7px;
	margin-top: 4px;
}
#detailvypis ul.tabs li a {
	font-weight: bold;
}

div.modulnapis {
	background-color: #F3F3F3;
	font-size: 0.9em;
	line-height: 23px;
}
div.modulnapis1 {
	background-color: #FBC723;
	padding: 2px 10px 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 21px;
}
div.modulnapis1a {
	background: #FFFFFF url("/images/design/bg-upres.png") no-repeat 10px top;
	padding: 0;
	height: 15px;
}
a.odfiltr, a.mrpozn {
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: transparent url("/images/design/bg-butt16.png") no-repeat left top;
}
a.bookmarked.bookneakt {
	background-position: -24px 0px;
}
a.bookmarked.bookneakt:hover {
	background-position: -24px -22px;
}
a.odfiltr {
	margin: 2px -6px 0 0;
	float: right;
}
a.odfiltr:hover {
	background-position: 0px -22px;
}
.vypisnm a.mrpozn, .vypismd a.mrpozn {
	display: inline-block;
	width: auto;
	background-position: -72px 0px;
	padding-left: 20px;
}
a.mrpozn:hover {
	background-position: -72px -22px;
}
div.bmvypis {
	float: right;
}
div.bmvypis div {
	display: none;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-left: 9px;
	background: transparent url("/images/design/bg-otaznik2.png") no-repeat left -402px;
}
div.bookmarked div.bmvypis div {
	display: block;
}
p.voko {
	width: 25px;
	height: 16px;
	line-height: 16px;
	background-position: -127px -87px;
	margin: 0 0 0 5px;
	display: none;
}
div.vokodiv p.voko, p.voko.vstd {
	display: block;
}
#voko {
	margin-top: 7px;
}
div.magic {
	float: right;
	visibility: hidden;
	height: 23px;
}
.vypisnm div.magic {
	width: 373px;
}
.vypisnm div.magic {
	margin-top: 7px;
}
#hideIt {
	margin-top: 5px;
}
div.xvypis:hover div.magic, #hideIt {
	visibility: visible;
}
div.xvypis.bookmarked:hover a.hide {
	visibility: hidden;
}
div.magic a, #hideIt {
	display: inline-block;
	width: 56px;
	height: 23px;
	background-position: -126px -58px;
}
div.magic a.bookmark {
	background-position: 0 -58px;
}
div.magic a.bookmark:hover {
	background-position: 0 -87px;
}
div.xvypis.bookmarked a.bookmark {
	background-position: 0 -29px;
	width: 70px;
}
div.magic a.hide, #hideIt {
	background-position: -63px -58px;
}
div.magic a.hide.hidden, #hideIt.hidden {
	background-position: -63px -87px;
}
.vypisnm div.magic a.hypousetreno { /* zakomentovano 24.5.2017 .vypisnm div.magic a.hypolink, */
	width: auto;
	background: transparent;
}
div.hleduloz {
	text-align: center;
	margin-top: 20px;
}
div.hleduloz a.bookmark, a.nobookmark {
	display: inline-block;
	line-height: 46px;
	height: 48px;
	width: 134px;
	padding: 0 0 0 36px;
	border: 1px solid #CCCCCC;
	text-transform: uppercase;
	background-position: 8px -165px;
	color: #000000;
}
a.nobookmark {
	background-color: #eee;
	color: #888888;
}
a.nobookmark:hover {
	text-decoration: none;
}
div.hleduloz a.bookmark:hover {
	background-position: 8px -206px;
}
div.hleduloz a.bookmark.bookmarked {
	width: 154px;
	border-color: #FFFFFF;
	background-position: 8px -206px;
	color: #006EDB;
}
/*div.hleduloz a.bookmark strong:before {
	content:" "; 
	display: inline-block;
	width: 40px;
	height: 46px;
	background-position: -316px -60px;
}*/
.razeni {
	padding: 0 20px 0 10px;
	margin-right: 10px;
	font-weight: bold;
	background: #E3E3E3 url("/images/design/bg-sort.png") no-repeat right top;
	float: left;
}
#zrusnepovolenepolohy {
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 257px;
	background: transparent url("/images/design/bg-nemapa.png") no-repeat right top;
	z-index: 1112;
}
#zrusnepovolenepolohy div {
	margin: 80px 25px 0 25px;
	text-align: center;
	font-size: 0.9em;
}
#mapaPopisek {
	background-color: #E3E3E3;
	padding: 0 5px;
	line-height: 32px;
}

.subgroup {
	padding: 0;
	margin-bottom: 10px;
	font-size: 0.9em;
	line-height: 1.5em;
}
.subgroup .hlavicka {
	margin: 0;
	font-weight: bold;
	color: #666666;
/*	letter-spacing: 1px;*/
	border: 0 none;
}
.subgroup ul li {
	margin-top: 1px;
}
.subgroup .subfiltr {
	background-color: #E3E3E3;
	margin-top: 5px;
	padding: 5px 0;
}
.pokrsloup {
	float: left;
	width: 162px;
	margin-right: 10px;
}
.subgroup.pokrhled {
	position: relative;
	line-height: 2em;
	padding: 3px 0;
	margin: 0;
	white-space: nowrap;
	font-size: 1em;
}
.pokrhled label.hlavicka.bgsv {
	padding: 3px 19px 5px 5px;
	background-position: right -112px;
	color: #666666;
}
.pokrhled label.hlavicka.bgsv.hlrozbal {
	background-color: #FFFFFF;
	background-position: right -142px;
	color: inherit;
}
.pokrhled .multak {
	position: absolute;
	top: auto;
	left: 0;
	background-color: #FFFFFF;
	padding: 0 5px;
	z-index: 100;
	margin-top: -1px;
	clip:rect(0 99em 99em -10px);
}
.pokrhled .oddo {
	border-top: 1px solid #E3E3E3;
	padding-top: 3px;
	margin-bottom: 5px;
}
.pokrhled>.fltrdisp {
	color: #FFFFFF;
	background-color: #9C9063;
	padding: 3px 0 3px 7px;
	margin-right: 8px;
	white-space: normal;
	line-height: 1.5em;
	font-weight: bold;
}
.pokrhled>.fltrdisp.poznamka {
	background-color: #FBE8A0;
	font-weight: normal;
	color: #838383;
}
#formprekryv {
	position: absolute;
	top: 0;
	left: 0;
	width: 700px;
	height: 135px;
	padding: 10px;
	/*background: url(/images/design/bg-searchbox.png) repeat-x scroll left top #FBC723;*/
	background: #FEEFBE;
	border-bottom: 10px solid #FFFFFF;
	z-index: 999;
}
#formprekryv img {
	position: absolute;
	top: 38px;
	left: 430px;
}

.sleva {
	float: right;
	background: transparent url("/images/design/bg-slevy.png") no-repeat left center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 20px;
	padding: 0 5px 1px 11px;
	margin-top: -2px;
}
.nesleva {
	background-image: url("/images/design/bg-neslevy.png");
}
.slevop {
	background-image: url("/images/design/bg-slevop.png");
}
.vypisnm .sleva {
	font-size: 1em;
	line-height: 20px;
	margin-top: 5px;
}
.rolo .sleva {
	margin-top: 40px;
}
#hproller .sleva {
	margin-top: 39px;
}
.detceny .sleva {
	margin: 2px -12px 0 0;
	padding-right: 8px;
}

p.vypisnaz, p.vypistext {
	margin: 0 2px 3px 0;
}
p.vypisnaz a {
	font-weight: bold;
}
.vypismd {
	margin-bottom: 10px;
	background-color: #EBE9E0;
	padding: 10px 0 10px 10px;
}
.vypismd .thumbnail {
	float: left;
	width: 133px;
	height: 100px;
}
.vypismd .obaltextu {
	float: right;
	width: 258px;
	border-right: 1px solid #FFFFFF;
	padding-right: 4px;
}
.vypismd.kmobt .obaltextu {
	width: 358px;
	border-right-color: #EBE9E0;
}
.vypismd .oballoga {
	float: right;
	width: 100px;
	text-align: center;
	font-size: 0.9em;
	overflow: hidden;
}
.oballoga div {
	word-wrap: break-word;
}
.vypismd p.vypisnaz, .vypisnm p.vypisnaz {
	font-size: 1.1em;
	padding-top: 0;
}
.vypismd p.vypisikony {
	float: left;
	margin: 0 10px 5px 0;
}
.vypisnm p.vypiscena, .vypismd p.vypiscena {
	float: left;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0 10px 5px 0;
}
.vypisnm p.vypiscena, #savedDetails p.vypiscena {
	background-color: #EBE9E0;
	padding: 2px 0 2px 5px;
	margin: 5px 5px 0 0;
	width: 160px;
}
#savedDetails p.vypiscena {
	float: left;
	width: 140px;
}
/*.vypismd p.vypistext {
	height: 3.6em;
	overflow: hidden;
}*/
.vypisnm {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}
.vypisnm p.vypisikony {
	float: left;
	margin: 7px 0 0 0;
}
.vypisnm .thumbnail {
	float: left;
	width: 133px;
	height: 100px;
}
.vypisnm .obaltextu {
	float: right;
	width: 373px; /* 366px; */
}
.rolo p.vypiscena {
	float: left;
	width: 136px;
	padding: 2px 0 2px 5px;
	font-weight: bold;
	background-color: #EBE9E0;
	margin: 5px 5px 0 0;
	line-height: 1.1em;
}
/*.vypisnm a:visited, .vypismd a:visited, .rolo a:visited {
	color: #666666;
}*/
.vypisnm a.mrpozn:visited, .vypismd a.mrpozn:visited {
	color: #006EDB;
}
a.dalsinf {
	display: block;
	text-align: center;
	font-size: 0.9em;
	background-color: #FFFFFF;
	padding: 5px 0;
	margin: 0 5px;
}
.vypisnm a.dalsinf {
	float: right;
	width: 40px;
	background-color: #EBE9E0;
	padding: 15px 0;
	margin: 0;
}
#prostrednivypis a.tempunhide {
	display: inline-block;
	float: right;
	background-position: right -23px;
}
#prostrednivypis .skryta a.tempunhide {
	background-position: right 6px;
}
#prostrednivypis div.vypismd a.tempunhide {
	margin-right: 5px;
}
#rozbalmapu {
	display: block;
	background: transparent url("/images/design/ukazat_na_mape.png") no-repeat 0px 0px;
	line-height: 50px;
	height: 50px;
	margin-bottom: 15px;
}
div.vypismd > p.skrejvak {
	color: #ebe9e0;
}
div.vypisnm > p.skrejvak {
	color: #FFFFFF;
}
div.skryta {
	padding: 0;
	border-bottom: 0 none;
}
div.skryta div {
	display: none;
}
div.skryta > p.skrejvak {
	color: #838383;
	background-color: #E3E3E3;
	padding: 5px 5px 5px 10px;
}
p.lokalita {
	font-size: 1.1em;
	margin: 3px 0 7px 0;
}
.rolorealiz {
	float: left;
	padding-top: 5px;
	margin: 0 -5px 0 5px;
}
p.vypistext {
	font-size: 0.9em;
}
.rolo p.vypiscena {
	margin-bottom: 5px;
}
.rolo p.vypiscenakratka {
	width: 119px;
}
p.vypisikony img {
	margin: -1px;
}
p.vypisikony img.polohaik {
	margin-bottom: -4px;
}
.neucena {
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: normal;
	font-style: italic;
}
.vyberpoznamka {
	float: right;
	text-align: right;
	font-size: 0.9em;
	padding-top: 5px;
}
.extrapoznamka {
	clear: both;
	font-size: 0.9em;
	padding-top: 6px;
}
.thumbmd {
	width: 133px;
	height: 100px;
}
.thumbnm {
	width: 100px;
	height: 75px;
}
.cup, #prostrednivypis .vypisnm, #prostrednivypis .vypismd, #kmvypis .vypisnm, #kmvypis .vypismd, #savedDetails>div.mt15, #savedSearches>p {
	cursor: pointer;
}

.nbddiv {
	background-color: #E3E3E3;
	padding-bottom: 30px;
}
.nbddiv p.vypisnaz {
	line-height: 20px;
	font-size: 1.2em;
}
.nbdvice {
	width: 516px;
	text-align: right;
}
.nbdthumb { width: 100%; }
.nbdobaltextu { padding: 10px 0 10px 15px; }
.nbdsum {
	display: block;
	margin: 0;
	font-size: 1.1em;
	line-height: 20px;
	padding: 0 6px 0 4px;
	font-weight: bold;
	float: right;
	background-color: #0368D2;
	color: #fff;
	position: relative;
}
.nbdsum:hover, .nbdsum:visited { color: #fff; }
.nbdsum:before {
	position: absolute;
	width: 0;
	height: 0;
	content: " ";
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #0368D2;
	top: 0;
	left: -10px;
}
.nbdprojnaz {
	color: #DB0000;
	text-transform: uppercase;
	font-size: 1.5em;
	/*font-weight: bold;*/
	margin-bottom: 8px;
}
.xvypis .nbdcena {
	font-weight: bold;
	background-color: #fff;
	padding: 0 10px;
	font-size: 1.2em;
}
.detailsloup2 .nbdcena {
	color: #DB0000;
	font-size: 1.2em;
}
.detailsloup2 table a {
	font-size: 1.2em;
}
.nbddisp {
	clear: both;
	margin-bottom: 10px;
	line-height: 1.8em;
}
.detailsloup2 .nbddisp {
	line-height: 1.6em;
}
.xvypis .nbddisp table { margin-bottom: -10px; }

#znazev {
	font-size: 12pt;
	color: #DB0000;
}
.dnadpis {
	color: #FFFFFF;
	background-color: #727272;
	padding: 0 1em;
	margin-bottom: 10px;
	font-size: 1.1em;
	line-height: 23px;
}
#levymodul .dnadpis {
	font-size: 1em;
	padding: 0 0.5em;
	margin: 5px 0;
}
.dnadpis span {
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #000000;
}
.dnadpis.bgred span {
	text-shadow: 1px 1px 2px #833333;
}
.devc {
	float: right;
	color: #838383;
	font-size: 0.9em;
/*	margin-bottom: 3px;
	font-weight: bold;
	color: #DB0000;
	padding: 0 0 0.5em 0.5em;*/
	font-weight: normal;
	letter-spacing: 0;
	text-transform: none;
}
.dotazvpravo {
	background-color: #EBE9E0; 
	padding: 10px 0 0 12px;
}
.dotazvpravo input[type=text], .dotazvpravo textarea {
	padding: 3px;
	width: 175px;
}
input[type=text]:focus, textarea:focus, ul.ui-autocomplete.ui-widget-content {
	border: 1px solid #FBC723;
}
#dotazprodejci .dnadpis img:hover {
	cursor: pointer;
}
#pravydotazhldr {
	height: 243px;
}
#dotazprodejci {
	position: absolute;
	/*top: 434px;*/
	right: 0px;
	width: 210px;
	z-index: 9;
}
#dotprodes {
	margin: 0 15px 15px 0 !important;
}
#ak_bookmark {
	display: block;
	float: right;
	background-position: -188px -58px;
	width: 48px;
	height: 48px;
	margin: 0 0 10px 10px;
}
#ak_bookmark.bookmarked {
	width: 30px;
	height: 30px;
	background-position: 1px -214px;
}
#mrpoznok {
	border: 0 none;
	background-position: -273px -58px; /* #FBC723;*/
	width: 32px;
	height: 32px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
/*p.zadana #mrpoznok {
	background-position: -239px -58px;
}*/
#mrpozn {
	border: 1px solid #E3E3E3;
	color: #555555;
	background-color: #FFFFFF;
	width: 240px;
	height: 30px;
	margin: 0;
	padding: 0 6px;
	vertical-align: top;
}
.mojepozn, p.zadana #mrpozn:not(:focus) {
	border-color: #fde8a5;
	background-color: #fde8a5;
}
.mojepozn {
	float: left;
	padding: 4px;
	margin-top: 5px;
	font-size: 1em;
}
.detailakce {
	display: block;
	float: right;
	width: 65px;
	line-height: 24px;
	height: 24px;
	margin: 5px 5px 10px 0;
}
a.detailakce:hover {
	text-decoration: none;
}
#ak_pdf {
	background-position: -72px 0px;
	width: 97px;
}
a#ak_pdf:hover {
	background-position: -72px -29px;
}
#ak_problem {
	background-position: -176px 0px;
	width: 76px;
}
a#ak_problem:hover {
	background-position: -176px -29px;
}
#ak_predat {
	background-position: -260px 0px;
	width: 91px;
}
a#ak_predat:hover {
	background-position: -260px -29px;
}
#ak_facebook {
	background-position: -150px 0px;
}
a#ak_facebook:hover {
	background-position: -150px -29px;
}
.poslidotaz {
	display: block;
	float: left;
	background: transparent url("/images/design/bg-dotaz.png") no-repeat 0px 0px;
	font-weight: bold;
	font-size: 0.8em;
	color: #FFFFFF;
	width: 102px;
	line-height: 26px;
	height: 26px;
	margin: 3px 0 0 0;
}
#poslidotaz .linkselectLink {
	color: #FFFFFF;
	line-height: 24px;
	display: block;
/*	background: transparent url("/images/design/hledfltr1.png") no-repeat scroll 85px 11px;*/
	padding: 0 0 0 10px;
}
#dotazsel_list li {
	white-space: nowrap;
}
#dotazsel_list li.selected, #mrucetsel_list li.selected {
	color: #006EDB;
	font-weight: normal;
	background-color: transparent;
}
#dotazsel_list li.selected:hover, #mrucetsel_list li.selected:hover {
	color: #DB0000;
}
#poslidotaz3, .napisteNam {
	right: 0px;
	bottom: 25px;
	position: fixed;
	background: transparent url("/images/design/bg-nalezato.png") no-repeat -105px 0px;
	display: block;
	width: 34px;
	height: 31px;
	z-index: 999;
}
.napisteNam.podMysi {
	background-position: -139px 0px;
}
#poslidotaz3 {
	background-position: -780px 0px;
	bottom: 59px;
	display: none;
}
#poslidotaz3.podMysi {
	background-position: -814px 0px;
}

.detceny {
	line-height: 16pt;
}
.detceny b {
	font-size: 1.2em;
}
.detceny span.detcena {
	font-size: 1.4em;
	color: #DB0000;
	padding-left: 6px;
/*	font-weight: bold;*/
}
.cenaobal {
	background-color: #EBE9E0;
	padding: 0.6em 1em;
	margin: 0.2em 0 0.5em 0;
	clear: both;
}
.detcena span.prodano {
	font-weight: normal;
}

table#detailfot {
	padding: 0;
	border: 0 none;
	width: 100%;
}
table#detailfot td {
	vertical-align: top;
}
table#detailfot td.detailfot {
	width: 340px;
}
#accordion {
	width: 320px;
	overflow: hidden;
	max-height: 440px;
}
#accordion h3 {
	background: transparent url("/images/design/bg-POI.png") no-repeat top left;
	padding: 0 0 0 26px; /*transparent*/
	margin: 0;
	height: 30px;
	line-height: 30px;
	border: 1px solid #E3E3E3;
	border-width: 1px 0 0 0;
	font-size: 1em;
}
#accordion h3:first-child {
	margin-top: 0;
	border-top-width: 0;
}
#accordion .poidoprava {
}
#accordion .poizdrav {
	background-position: 0px -30px;
}
#accordion .poiskoly {
	background-position: 0px -60px;
}
#accordion .poisluzby {
	background-position: 0px -90px;
}
#accordion .poizabava {
	background-position: 0px -120px;
}
#accordion .poiurady {
	background-position: 0px -150px;
}
#accordion h3 a {
	font-size: 0.9em !important;
	color: #666666 !important;
	text-decoration: none !important;
	padding: 0 !important;
}
#accordion h3 a span {
	padding-right: 15px;
	background-position: right 5px !important;
}
#accordion div.ui-widget-content {
	background: transparent !important;
	border: 0 none;
	line-height: 1.25;
}
#poiTOP {
	max-height: 190px;
	overflow: hidden;
	line-height: 1.3;
}
#poiTOP div.subsekce, #accordion div.subsekce {
	font-weight: bold;
	margin-top: 3px;
}
#poiTOP div.subsekce:first-child, #accordion div.subsekce:first-child {
	margin-top: 0px;
}
#accordion div.ui-accordion-content {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 0.8em;
	max-height: 270px;
}

hr.C0 {
	height: 1px;
	border: 0 none;
	border-top: 1px solid #CCCCCC;
}

.vysledek.souskem {
	margin-top: 37px;
}
.ousko {
	position: absolute;
	height: 17px;
	top: -27px;
	left: 0px;
	padding: 6px 15px 4px 15px;
	background-color: #FFFFFF;
}

#hprollertabs, #hpfastlinks {
	width: 707px;
	padding: 13px 13px 0 13px;
	margin-top: 15px;
	background-color: #FFFFFF;
	float: left;
}
#hprollertabs ul.tabs li a {
	font-size: 0.8em;
	line-height: 22px;
	text-transform: uppercase;
}
#hpfastlinks {
	height: 167px;
	overflow: hidden;
}
#hpfastlinks div {
	margin-top: -5px;
	width: 235px;
	float: left;
}
#hpfastlinks p.hpflbig {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
#hpfastlinks p {
	line-height: 1.7em;
	margin: 0;
}
#hpfastlinks a {
	padding-right: 10px;
}
#hpfastlinks p.hpflbig a {
	padding: 1px 24px 1px 0;
	background: transparent url("/images/design/bg-otaznik2.png") no-repeat right -180px;
}
#upreslok {
	padding: 30px;
	font-size: 14px;
	/*width: 490px;*/
	line-height: 1.3;
	background-color: #EBE9E0;
}
#upreslok h2 {
	font-size: 18px;
	font-weight: normal;
	color: #DB0000;
	margin-top: -5px
}
#upreslok p {
	margin: 7px 0 0 0;
	white-space: nowrap;
}
#upreslok p a {
	vertical-align: baseline;
	margin-right: 20px;
}
#upreslok p.upres1 {
	line-height: 1.2;
}
#upreslok p.upres1 a {
	margin-right: 23px;
}
#upreslok p.posledni {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 0;
}
#upreslok ul {
	padding-left: 3px;
	line-height: 1.5em;
	padding-bottom: 18px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 18px;
}
.hpmakler {
	margin-top: 15px;
	background-color: #FFFFFF;
	float: right;
	width: 197px;
	height: 154px;
	overflow: hidden;
	padding: 13px;
	font-size: 0.9em;
}
#hpmakler2 {
	height: 320px;
}
.hpmakler p {
	margin: 0 0 5px 0;
}
.hpmakler select {
	width: 150px;
	background: transparent none;
	border: 0 none;
}
.hpmakler option {
	background: transparent none;
	border: 0 none;
}
#hpmakler1 div.hpmaklp {
	width: 150px;
	padding: 3px;
	background-color: #F3F3F3;
	border: 1px solid #E3E3E3;
	margin: 0 0 5px 0;
}

.rolo {
	position: relative;
	background-color: #FFFFFF;
	height: 260px;
}
#podobroller.rolo {
	margin: 0 -10px;
}
.rolo .wrapper {
	overflow: auto;
	margin: 0;
	position: absolute;
	top: 0;
	background-color: #FFFFFF;
	height: 260px;
}
#hproller.rolo .wrapper {
	/* width: 220px; .rolo width - (.wrapper margin-left + .wrapper margin-right) */
/*	min-height: 260px;
	top: 10px;
	left: 30px;*/
	overflow: hidden;
	position: static;
	width: 717px;
	margin: 0 0 0 -11px;
}
#podobroller.rolo .wrapper {
	margin: 0 28px;
	width: 900px;
	border-right: 1px solid #E3E3E3;
}
.rolo .control {	/* .control je jen pro #hproller */
	width: 200px;
	margin: 5px 0;
	text-align: center;
	position: absolute;
	bottom: 0;
}
.rolo .control a.selected {
	color: #DB0000;
	font-weight: bold;
}
.rolo ul {
	width: 6000px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}
.rolo ul a {
	outline: none;
}
#podobroller.rolo ul {
	width: 6300px;
}
.rolo ul li {
	display: block;
	float: left;
	padding: 0 10px;
/*	min-height: 240px;*/
	width: 214px;
	border-left: 1px solid #E3E3E3;
	cursor: pointer;
}
#podobroller.rolo ul li {
	width: 204px;
	overflow: hidden;
/*	padding-right: 14px;*/
}
#hproller {
	height: 360px;
	overflow: hidden;
}
#hproller div.hpvyberbanner {
	background-color: #FFFFFF;
	width: 706px;
	padding-bottom: 13px;
	z-index: 2;
	margin-left: 11px;
}
#hproller div.vyberbanner {
	line-height: 32px;
	height: 32px;
	overflow: hidden;
	font-size: 1.1em;
	cursor: pointer;
}
#hproller div.vyberbannertxt a { /* , #hproller div.vyberbanner a:hover, #hproller div.vyberbanner a:visited */
	color: #333333 !important;
	text-decoration: none !important;
	padding-right: 13px;
	background: transparent url("/images/design/bg-otaznik2.png") no-repeat right -270px;
}
#hproller div.vyberbannertxt a:hover {
	background-position: right -290px;
}
#hprollertabs ul.newtabs {
	line-height: 15px;
	height: 15px;
	text-align: center;
	margin: -8px 0 8px 0;
	position: relative;
}
#hprollertabs ul.newtabs li {
	display: inline-block;
}
#hprollertabs ul.newtabs a {
	background: transparent url("/images/design/bg-otaznik2.png") no-repeat 0px -230px;
	padding-right: 2px;
	color: white;
}
#hprollertabs ul.newtabs a:hover, #hprollertabs ul.newtabs a.selected {
	background-position: 0px -250px;
}
#hproller.rolo .wrapper>div {
	position: absolute;
}
#hproller.rolo ul {
	background-color: #FFFFFF;
	width: auto;
	width: 717px;
	top: 42px;
}
#hproller.rolo ul li {
	width: 218px;
}
#hproller.rolo img.thumbnail {
}
.rolo p a {
	font-weight: bold;
}
.rolo li img.thumbnail {
	height: 100px;
	width: 133px;
}
.rolo p.vypisikony {
	float: left;
	margin: 5px 0 0 0;
}
.rolo a.roloarr {
	display: block;
	height: 19px;
	width: 19px;
/*	background: url(images/arrow.png) no-repeat 0 0;
	text-indent: -999px;*/
	position: absolute;
	top: 100px;
	cursor: pointer;
}
.rolo .forward {
	right: 0;
	background: transparent url("/images/design/vpred.png") no-repeat bottom right;
}
.rolo .back {
/*	background-position: 0 -72px;*/
	left: 0;
	background: transparent url("/images/design/vzad.png") no-repeat bottom right;
}
.rolo a:hover.roloarr {
	background-position: top left;
}

/*.rolo .forward:hover {
	background-position: 0 -36px;
}

.rolo .back:hover {
	background-position: 0 -108px;
}*/

.hromosl {
	background-color: #EBE9E0;
	padding: 5px 10px 5px 5px;
	font-size: 0.9em;
}

.infobody {
	padding: 10px;
	font-size: 0.9em;
	background-color: #EBE9E0;
}

ul.ktlg {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
}
ul.ktlg li {
	list-style-image: url("/images/design/list_ktlg.gif");
}

/* Hypoteka CSas */
#hypokalkfb {
	width: 860px;
	padding: 20px;
}
.hyponadpis {
	font-size: 1.5em;
	padding-top: 5px;
	line-height: 2em;
}
#hypokalkfb .hyponadpis {
	padding-top: 0;
	font-size: 1.8em;
	line-height: 1.2em;
}
#hypoform p span {
	display: inline-block;
	width: 75px;
	color: #838383;
}
.hypoSplatka {
	padding: 15px 10px;
	font-size: 1.2em;
	text-align: center;
}
.hypoSplatka.rozvinuta {
	padding: 7px 10px;
}
#hypoPay {
	font-size: 1.4em;
}
#hypoPrice span.ui-corner-all, #hypoLoan span.ui-corner-all, #hypoDue span.ui-corner-all {
	border-radius: 1.2em;
}
.hyposloup {
	width: 345px;
	text-align: center;
}
#hypoinfo .hyposloup {
	width: 255px;
}

.hyposlogan {
	font-size: 1.4em;
	text-transform: uppercase;
	line-height: 3em;
	position: relative;
	margin-bottom: 20px;
}
.hyposlogan:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 16px 0 16px;
	border-color: #00528e transparent transparent transparent;
	content: " ";
	position: absolute;
	margin-left: -16px;
	left: 50%;
	top: 100%;
}
.hypopravy .hyposlogan:after {
	border-top-color: #E3E3E3;
}
.hypolevy .hyposlogan {
	color: #d9f1fd;
	background-color: #00528e;
}
.hypolevy .hypobox {
	padding: 10px;
	background-color: #d9f1fd;
	color: #00528e;
	font-size: 1.2em;
}

/* Financovani - Lubos Bielak */
#finbunka1 {
	border: solid #ebe9e0;
	border-width: 8px 4px 8px 8px;
	background-image: url('/images/ikony/fin-bunka-x.png');
	background-repeat:no-repeat;
	background-position: 99px 100%;
}
#finbunka2 {
	border: solid #ebe9e0;
	border-width: 8px 4px 8px 4px;
	background-image: url('/images/ikony/fin-bunka-x.png');
	background-repeat:no-repeat;
	background-position: -72px 100%;
}
#finbunka3 {
	border: solid #ebe9e0;
	border-width: 8px 4px 8px 4px;
	background-image: url('/images/ikony/fin-bunka-x.png');
	background-repeat:no-repeat;
	background-position: -253px 100%;
}
#finbunka4 {
	border: solid #ebe9e0;
	border-width: 8px 8px 8px 4px;
}
#finbunka1.vypln, #finbunka2.vypln, #finbunka3.vypln, #finbunka4.vypln {
	background-image: url('/images/ikony/fin-bunka-x.png');
	background-repeat:no-repeat;
	background-position: -473px 50%;
}
#finsend {
	background-image:url('/images/ikony/butt-reload.png');
	background-repeat:no-repeat;
	background-position: -1px -1px;
	width: 36px;
	height: 21px;
	cursor: pointer;
}
#finsend:hover {
	background-position: -1px -28px;
}
#hypo2a, #hypo3a {
	background-image:url('/images/ikony/fin-banky-loga.png');
	background-repeat:no-repeat;
	background-position: 200px 0px;
	height: 35px;
}

#illustration {
	background: #ffffff url("/images/ikony/illustration.png") no-repeat 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 550px;
	height: 420px;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 130%;
	color: #5e5e48;
}
#illustration h1 {
	font: bold 25px Arial, Helvetica, sans-serif;
	position: absolute;
	width: 470px;
	top: 10px;
	left: 15px;
	padding: 0;
}
#illustration h1 span {
	color: #ff8f01;
}
#illustration #ibubble {
	position: absolute;
	top: 0;
	left: 158px;
	width: 212px;
	height: 104px;
	display: none;
	margin: 0;
}
#illustration .steps {
	background: transparent url("/images/ikony/pixel_60.png");
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	top: 280px;
	height: 114px;
	cursor: default;
	text-align: left;
}
#illustration .steps:hover {
	background-color: #ffffff;
}
#illustration .steps h3 {
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 8px 15px;
	padding: 3px 0;
	width: 65px;
}
#illustration .steps h3 span {
	display: none;
}
#illustration .steps p {
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
	margin: 0 15px;
}
#illustration #step_1.steps {
	left: 16px;
	width: 146px;
}
#illustration #step_1.steps h3 {
	background: transparent url(/images/ikony/illustration_step_1.png) no-repeat center right;
	color: #5e5e48;
}
#illustration #step_2.steps {
	left: 168px;
	width: 207px;
}
#illustration #step_2.steps h3 {
	background: transparent url(/images/ikony/illustration_step_2.png) no-repeat center right;
	color: #5d9713;
}
#illustration #step_3.steps {
	left: 381px;
	width: 153px;
}
#illustration #step_3.steps h3 {
	background: transparent url(/images/ikony/illustration_step_3.png) no-repeat center right;
	color: #ff8f01;
}
#finbub {
	width: 550px !important;
	height: 420px !important;
}
#ads-leaderboard {
	overflow: hidden;
}
/* Moje Reality */
#mrmenu {
	float: right;
	text-align: right;
	line-height: 23px;
	padding-top: 9px;
	width: 550px;
}
#mrmenu a.buttsmall {
	/* margin: 0 0 1px 0;*/
}
#mrucet {
	background-color: #E3E3E3;
	font-size: 0.9em;
	float: right;
	padding: 0px 15px;
}
.mrloginobal {
	float: right;
	line-height: 19px;
	padding: 3px 0 1px 0;
}
#profiltablemain {
	 width: 100%;
}
#profiltablemain tr td.prfakce a {
	display: inline-block;
	visibility: hidden;
}
#profiltablemain tr:hover td.prfakce a {
	visibility: visible;
}
#profiltablemain tr:hover {
	background-color: #F3F3F3;
	cursor: pointer;
}
#profiltablemain td.prfakce {
	white-space: nowrap;
	padding: 0 5px 0 20px;
	text-align: right;
}
#profiltablemain td {
	empty-cells: show;
	border-bottom: 1px solid #CCCCCC;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	padding: 9px 0 6px 0;
}
#profiltablemain tr td:first-child {
	width: 25px;
	padding-left: 5px;
}
#profiltablemain td.mrakce {
	white-space: nowrap;
}
#profiltablemain a.mrakce2, #profilpopt td.mrakce a, table.mrinzsezn p a {
	display: inline-block;
	background: transparent url("/images/design/bg-MR.png") no-repeat 0px 0px;
	width: 19px;
	height: 18px;
	margin: 0 3px 0 3px;
}
#profiltablemain a.mrakce21, table.mrinzsezn p a.mrakce21, table.mrinzsezn p a.mrakce23 {
	background-position: -29px 0px;
}
#profiltablemain a.mrakce20, table.mrinzsezn p a.mrakce20, table.mrinzsezn p a.mrakce22 {
	background-position: -58px 0px;
}
#profilpopt td.mrakce a.mrakce3, table.mrinzsezn p a.mrakce3 {
	background-position: -87px 0px;
}
table.mrinzsezn p a.mrakce1:hover {
	background-position: 0px -24px;
}
#profiltablemain a.mrakce21:hover, table.mrinzsezn p a.mrakce21:hover {
	background-position: -58px -24px;
}
#profiltablemain a.mrakce20:hover, table.mrinzsezn p a.mrakce20:hover {
	background-position: -29px -24px;
}
#profilpopt td.mrakce a.mrakce3:hover, table.mrinzsezn p a.mrakce3:hover {
	background-position: -87px -24px;
}
a.mrakce22, a.mrakce23 {
  opacity: 0.5;
}
.mojeprf0, .mojeprf1 {
	background: transparent url("/images/design/bg-MR.png") no-repeat -143px 0px;
	width: 16px;
	height: 18px;
	margin: 0 4px 0 2px;
}
.mojeprf0 {
	background-position: -143px -24px;
}
span.mojeprf1 {
	display: inline-block;
	width: auto;
	line-height: 18px;
	padding-left: 20px;
	margin: 0;
}
.mojeprfch {
	background: transparent url("/images/design/bg-MR.png") no-repeat -118px -24px;
	width: 15px;
	height: 18px;
	margin: 0 auto;
}
table#profedit td.prfleva {
	width: 350px;
	padding: 0 20px 0 0;
	border-right: 1px solid #FFFFFF;
	vertical-align: top;
}
table#profedit td.prfprava {
	width: 200px;
	padding: 0 0 0 20px;
	vertical-align: top;
}
table#profedit td.prfprava p {
	line-height: 1.8;
	margin: 0 0 5px 0;
}
table#profeditl th {
	font-weight: bold;
	font-size: 1em;
	white-space: nowrap;
	vertical-align: top;
}
table#profeditl th {
	vertical-align: top;
}
#profilpopt {
	width: 100%;
	border-collapse: collapse;
}
#profilpopt tr:first-child {
}
#profilpopt th {
	font-size: 0.8em;
	font-weight: bold;
	color: #555555;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 15px 0;
	text-transform: uppercase;
}
#profilpopt th.tal {
	min-width: 65%;
}
#profilpopt td {
	empty-cells: show;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0;
}
#profilpopt td.brdrlr, #profilpopt th.brdrlr {
	border: 1px solid #CCCCCC;
}
#profilpopt a.newpopt {
	display: block;
	background: transparent url("/images/design/bg-butt16.png") no-repeat -72px 0px;
	padding-left: 25px;
	font-size: 0.9em;
	line-height: 17px;
	text-transform: uppercase;
}
#profilpopt a.newpopt:hover {
	background-position: -72px -22px;
}

#mapCntnrAdr {
	position: absolute;
	padding: 10px;
	top: 15px;
	left: 15px;
	width: 350px;
	height: auto;
	z-index: 1111;
	background-color: #FFFFFF;
	border: 1px solid #DFDFDF;
}

.pulcik {
	float: left;
	width: 355px;
}
table.pulcikl {
	border-right: 1px solid #FFFFFF;
}
h2.reglpok, h2.reglpstar {
	line-height: 40px;
	font-size: 1.2em;
	font-weight: normal;
	margin: 20px 0;
	padding-left: 52px;
	background: transparent url("/images/design/mr-lp-bullet.png") no-repeat 0 0;
}
h2.reglpok {
	margin: 0 0 15px 0;
	font-size: 1.4em;
	color: #DB0000;
	background-image: url("/images/design/mr-lp-check.png");
}

/* poptavka */
.ik_poptavka {
	background: transparent url("/images/ikony/ik_sipka.png") no-repeat 2px 2px;
	background-color: #EBE9E0 !important;
}
.poptbbFF2 {
	border-bottom: 2px solid #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.inpcenapozn {
	overflow: hidden;
	background-color: #FFFFFF;
	border: 1px solid #FBDF93;
		padding: 4px 0px 4px 4px !important;
	margin-bottom: 10px;
}
input.inpcenapozn2 {
	background-color: #FFFFFF;
	border: 0 none;
	outline: none;
	font-size: 11pt !important;
	width: 180px;
	height: 18px;
}
input.inpcenapozn2 {
	padding-left: 5px !important;
}
#poslatkoment label { white-space: nowrap; }

.reklobal {
	margin: 0;
	position: relative;
}
.reklp6 {
	float: right;
}
.reklp6 .ofh {
	width: 210px;
	height: 150px;
}
.reklp7 .ofh {
	width: 1000px;
	height: 130px;
	margin: 5px 0 10px 0;
}
.reklp107 {
	position: absolute;
	left: 1015px;
	top: 0;
	/*width: 120px;
	height: 600px;*/
}
.reklp107 .ofh {
	width: 120px;
	height: 600px;
}
.reklp112 {
	margin-bottom: 10px;
}
.reklp112 .ofh {
	width: 210px;
	height: 70px;
}
.reklozn {
	position: absolute;
	top: 3em;
	left: -37px;
	width: 7em;
	line-height: 100%;
	letter-spacing: 1px;
	color: #838383;
	text-transform: uppercase;
	font-size: 9px;
	padding: 0;
	text-align: right;
	-ms-transform: rotate(-90deg); /* IE9+ */
	-moz-transform: rotate(-90deg); /* FF3.5+ */
	-webkit-transform: rotate(-90deg); /* Saf3.1+, Chrome */
	transform: rotate(-90deg); /* standard */
/*	-moz-transform: rotate(-90deg) translate(0, 100%);
	-moz-transform-origin: 0% 100%;
	-o-transform: rotate(-90deg) translate(0, 100%);
	-o-transform-origin: 0% 100%;
	-webkit-transform: rotate(-90deg) translate(0, 100%);
	-webkit-transform-origin: 0% 100%;
	transform: rotate(-90deg) translate(0, 100%);
	transform-origin: 0% 100%;*/
}

/* MR inzerce */
.scrollable-autocomplete {
	max-height: 280px;
	overflow-y: auto;
	overflow-x: hidden;
}
label.autotroj {
	position: absolute;
	background-position: right 12px;
	z-index: 5;
	width: 8px;
	cursor: pointer;
}
#mrinzerce {
	position: relative;
}
#mrinzerce h2 {
	padding: 15px 0 4px 0;
	font-weight: normal;
}
#mrinzerce h2.bgF0 {
	padding: 4px 10px;
	font-weight: bold;
}
div.mrkrok1 {
	float: left;
	margin: 20px 0 50px 0;
	width: 360px;
}
div.mrkrok1 input.ui-autocomplete-input {
/*	background: #FFFFFF url("/images/design/bg-sipecky.png") no-repeat right -52px;*/
	vertical-align: baseline;
	width: 278px;
	border: 1px solid #FBC723;
	background-color: #FFFFFF;
	padding: 5px 11px;
}
#frminz input[type=text] {
	vertical-align: baseline;
/*	border: 1px solid #FBC723;*/
	padding: 6px 9px;
}
#mrinzpokr { margin: 20px 0 0 0; width: 280px; }
#mrinzpokr div:first-child { float: right; width: 170px; text-align: right; }
#mrinzpokr a { line-height: 2em; }
#mrinzpokr input[type=submit] { /*#pokracovat, #publikovat, #zpet {*/
	/*background: #838383 url("/images/design/bg-vyhledat.png") no-repeat left top;
	height: 29px;
	 * */
	background: #838383;
	border: 1px solid #737373;
	color: #FFFFFF;
	padding: 3px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	outline: 0px none;
	text-shadow: 1px 1px 1px #333333;
}
#mrinzpokr input[type=submit]:hover { /* #pokracovat:hover, #publikovat:hover, #zpet:hover {*/
/*	background-position: left -30px;*/
	background-color: #EB0000;
	border-color: #DB0000;
	text-decoration: none;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.4);
}
#pokracovat, #publikovat { width: 160px !important; }
#publikovat { visibility: hidden; }
#zpet { width: 100px !important; }
#inzertab td, #inzertab th {
	vertical-align: baseline;
	padding: 0 15px 10px 0;
}
#inzertab th {
	text-align: right;
}
#jednpruv li {
	margin: 10px 10px 10px 0;
	float: left;
}
#jednpruv li div, #jednpruv li h2 {
	padding: 10px 0;
	width: 125px;
	text-align: center;
	background-color: #EBE9E0;
	color: #838383;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.2em;
}
#jednpruv li h2, a.cervobd, a.cervdopr, a.cervdopr2 {
	position: relative;
	background-color: #DB0000;
	color: #FFFFFF;
}
#jednpruv li h2:after {
/*border-bottom: 4px solid transparent;
border-left: 4px solid #EDEDED;
border-top: 4px solid transparent;*/
	border-color: #DB0000 transparent;
	border-style: solid;
	border-width: 10px 10px 0px 10px;
	content: " ";
	width: 0;
	height: 0;
	margin-left: -10px;
	position: absolute;
	left: 50%;
	bottom: -10px;
}
a.cervobd, a.cervdopr, a.cervdopr2 {
	color: #FFFFFF !important;
	line-height: 40px;
	padding-left: 5px;
	font-weight: bold;
	display: block;
	font-size: 1.2em;
	vertical-align: baseline;
}
a.cervobd, a.cervdopr2 {
	line-height: 28px;
	font-size: 0.9em;
	padding: 0 20px 0 20px;
}
a.cervobd, a.cervdopr:hover, a.cervdopr2:hover {	text-decoration: none; }
a.cervdopr:after, a.cervdopr2:after {
	border-color: transparent #DB0000;
	border-style: solid;
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
}
a.cervdopr:after {
	border-width: 20px 0px 20px 20px;
	margin-top: -20px;
	right: -20px;
}
a.cervdopr2:after {
	border-width: 14px 0px 14px 14px;
	margin-top: -14px;
	right: -14px;
}
a.cervdopr.ff27:after {
	border-left-width: 21px;
}
a.cervdopr span {
	font-size: 1.5em;
	line-height: 1em;
	vertical-align: -2px;
}
#divzdruh ul, ul.ui-autocomplete.ui-widget-content {
	background: #FFFFFF;
}
#divzdruh ul li a {
	color: #333333;
}
#divzdruh ul li a, #divzdruh ul li {
	background-image: none;
	margin: 0 .4em !important;
	padding: 2px 2px !important;
}
#divzdruh ul li, ul.ui-autocomplete li {
	border: 1px solid #FFFFFF;
	border-top-color: #E3E3E3;
}
ul.ui-autocomplete li a {
	background-image: none;
	color: #333333;
	margin: 0 .4em !important;
	padding: 2px 2px !important;
}
#divzdruh ul li a.ui-state-focus, #divzdruh ul li a.ui-state-active, ul.ui-autocomplete li a.ui-state-focus, ul.ui-autocomplete li a.ui-state-active {
	color: #DB0000;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-top-color: #E3E3E3;
}
#divzdruh ul li {
	/* display: block; */
	white-space: nowrap;
}
#divzdruh ul li.ui-state-active a, #divzdruh ul li.ui-state-focus a,ul.ui-autocomplete li.ui-state-focus a {
	font-weight: normal;
}
#divzdruh ul li.ui-state-active>a {
	font-weight: bold;
}
#divzdruh ul li.ui-state-focus>a {
	font-weight: bold;
	color: inherit;
}
#divzdruh ul li:first-child, ul.ui-autocomplete li:first-child>a {
	border: 1px solid #FFFFFF;
}
ul.ui-autocomplete, ul.ui-autocomplete li a.ui-corner-all { -webkit-border-radius: 0; border-radius: 0; }

#pocitadlo {
	background-color: #FFFFFF;
	font-size: 9pt;
	/*border: 1px solid #E0E0E0;
	font-weight: bold;*/
	left: 790px;
	padding: 0 3px;
	position: absolute;
	top: 10px;
	visibility: hidden;
	white-space: nowrap;
	z-index: 9;
}

.buttset .ui-state-hover {
	color: #333333;
}
.buttset .ui-button {
/*	margin-right: -.4em;*/
	margin-right: 5px;
	vertical-align: baseline;
	background: #EBE9E0;
	border: 1px solid #EBE9E0;
	color: #333333;
	font-weight: normal;
}
.buttset .ui-state-hover {
	color: #006EDB;
}
.buttset .ui-state-active, .buttset .cerveny {
	background: #DB0000;
	border: 1px solid #DB0000;
	color: #FFFFFF;
	font-weight: bold;
}
.buttset span.ui-button-text {
	font-size: 0.9em;
	padding: 1px 1em 3px 1em;
}
div.divkrok {
	display: none;
	padding-bottom: 10px;
}
.sedivak {
	color: #636363;
}
div.zpet {
	float: right;
	/*margin-top: -2em;*/
}
.ui-mapa {
	/*visibility: hidden;*/
	float: right;
	margin-top: 20px;
	height: 460px;
	width: 570px;
}
ul.ui-menu { z-index: 99 }

/* mapy.cz */ 
#panoclose, #panohelp, .hud button.butpan {
	height: 27px;
	border: 0 none;
	border-radius: 2px;
	background: #fff;
	color: #6B7580;
	font-size: 13px;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
}
#panohelp, #panoclose {
	position: absolute;
	top: 17px;
	right: 37px;
	line-height: 1px;
	-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
	padding: 0 10px 0 24px;
	text-align: left;
	z-index: 5;
	display: none;
}
#panohelp {
	top: 377px;
	left: 217px;
	border-radius: 13px;
	color: #DB0000;
	padding-left: 10px;
}
.hud button.butpan {
	box-shadow: none;
	display: inline-block;
	line-height: 24px;
	padding: 0 8px;
	margin: 0;
	margin: 15px 0 0 311px;
}
.hud button.butpan:before {
	content: "5";
	display: inline-block;
	position: relative;
	top: 1px;
	font-family: mapy;
	font-style: normal;
	font-weight: 400;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
}
.hud button.butpan span {
	padding-left: 6px;
	position: relative;
	top: -1px;
}
.hud button.butpan.butpanAct {
	color: #DB0000;
	background-color: #ffb0b0;
}
#panoclose:before {
	content: "c";
	font-size: 16px;
	position: absolute;
	left: 5px;
	top: 13px;
	font-family: mapy;
	font-style: normal;
	font-weight: 700;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* zbytek */
#kolecko {
	position:absolute;
	top:470px;
	right:90px;
	width:100px;
	height:100px;
	font-size:1.8em;
	line-height:100px;
	text-align:center;
	background-color:#F8CB37;
	border-color: #FBC723;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.ui-corner-ellipse { -webkit-border-radius: 50%; border-radius: 50%; }
.ui-corner-all1 { -webkit-border-radius: 3px; border-radius: 3px; }
.ui-corner-all2 { -webkit-border-radius: 8px; border-radius: 8px; }
.ui-corner-top2 { -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
ul.tabs li a:active, ul.tabs li a:focus, #vyhledat:active, #hltabs a:active, input.button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-state-default a, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-active a, .ui-widget :active, a#infokrok1, a#infokrok2, a#infokrok3 { outline: 0 none; }
ul.tabs li a::-moz-focus-inner, #vyhledat::-moz-focus-inner, #hltabs a::-moz-focus-inner, input.button::-moz-focus-inner, input.buttsmall::-moz-focus-inner { border: 0; }

.ui-slider span.ui-slider-label { text-align: center; }
.ui-multiselect-menu { font-size: 1em; }
.ui-slider .ui-slider-handle { cursor: default; }
.ui-datepicker { box-shadow: 6px 6px 6px 0 rgba(0,0,0,.3) }
.ui-datepicker-week-col { text-align: center }
.ui-datepicker-month, .ui-datepicker-year {
	background-color: inherit;
	color: inherit;
	font-weight: inherit;
	font-size: 0.9em !important;
	border: 0 none;
	vertical-align: baseline;
}
.ui-datepicker-month option, .ui-datepicker-year option {
	background-color: inherit;
}
select.ui-datepicker-month {
	width: 55% !important;
}
select.ui-datepicker-year {
	width: 40% !important;
}

/* Tooltip and Pointer CSS */
.fg-tooltip {
	padding: .6em;
	max-width: 26em;
	border-width: 1px !important;
	position: absolute;
	line-height: 1.4em;
	color: #555555;
	text-align: left;
	left: -9999px;
	z-index: 9999;
}
.fg-tooltip .fg-tooltip-pointer-down, .fg-tooltip .fg-tooltip-pointer-down-inner {
	position: absolute;
	width:0;
	height:0;
	border-bottom-width: 0;
	background: none;
}
.fg-tooltip .fg-tooltip-pointer-down {
	border-left: 7px dotted transparent;
	border-right: 7px dotted transparent;
	border-top-width: 14px;
	bottom:	-14px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.fg-tooltip .fg-tooltip-pointer-down-inner {
	border-left: 5px dotted transparent;
	border-right: 5px dotted transparent;
	border-top: 10px solid #fff;
	bottom:	auto;
	top: -14px;
	left: -5px;
}
.fg-tooltip.ui-state-highlight {
	background: #fde8a5 ;
	border: 1px solid #fde8a5;
}
.fg-tooltip-pointer-down.ui-state-highlight {
	border-color: #fde8a5;
}
/*pointer alignment*/
.fg-tooltip-left .fg-tooltip-pointer-down {
	border-left: 0;
	border-right: 17px dotted transparent;
	border-top-width: 14px;
	bottom:	-14px;
	right: auto;
	left: 1em;
	margin: 0;
}
.fg-tooltip-left .fg-tooltip-pointer-down-inner {
	border-left: 0;
	border-right: 12px dotted transparent;
	border-top: 10px solid #fff;
	bottom:	auto;
	top: -14px;
	left: 2px;
}
.fg-tooltip-right .fg-tooltip-pointer-down {
	border-left: 17px dotted transparent;
	border-right: 0;
	border-top-width: 14px;
	bottom:	-14px;
	right: 1em;
	left: auto;
	margin: 0;
}
.fg-tooltip-right .fg-tooltip-pointer-down-inner {
	border-left: 12px dotted transparent;
	border-right: 0;
	border-top: 10px solid #fff;
	bottom:	auto;
	top: -14px;
	right: 2px;
	left: auto;
}
.fg-tooltip-close {
	display: inline-block;
	vertical-align: 10px;
	margin: -10px -7px 0 10px;
}

/* **** reklama AV **************************** */
#akademieved {
	background: #FECC16 url("/images/design/bgAV.png") no-repeat right bottom;
	padding: 30px 50px;
	width:400px;
}
#akademieved h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.7em;
	color: #CC091E;
}
#akademieved input {
	border: 0 none;
	padding: 7px;
	margin-top: 5px;
}
#akademieved button {
	border: 0 none;
	background-color: #CC091E;
	color: #FFFFFF;
	padding: 7px;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;
}
#akademieved .cor {
	color: #CC091E;
}

.zivefirmy { margin-bottom:15px; padding: 10px; border-top: 4px solid #d8001a; border-bottom: 4px solid #d8001a; background-color: #f7f7f7;}
.zivefirmy a span { color: #A9A6A1; font-size: 12px; font-weight: normal; margin-left: 32px; }
.zivefirmy ul { list-style: none outside none; margin: 0; padding-left:0px;}
.zivefirmy ul li { background: none; padding: 0; margin-top: 6px; }
.zivefirmy ul li a { display: block; color: #000000; font-size: 12px; font-weight: bold; line-height: 22px; text-decoration: none; }
.zivefirmy ul li a:hover {color:#d60019;}
.zivefirmy ul li span{ display: block; float: left; width: 20px; height: 24px; margin-right: 5px; background: url("/images/zivefirmy_icon.png") no-repeat left top; }
.zivefirmy ul li.icon2 span { background-position: -22px center; }
.zivefirmy ul li.icon3 span { background-position: -44px center; }
.zivefirmy ul li.icon4 span { background-position: -66px center; }
.zivefirmy ul li.icon5 span { background-position: -88px center; }
.zivefirmy ul li.icon5 span { background-position: -110px center; }
.zivefirmy ul li.arrow span { background-position: -132px center; float: right; height: 18px; width: 12px; margin: 0 0 0 5px;}
.zivefirmy ul li.arrow { margin: 5px 0 0; text-align: right; }
.zivefirmy ul li.arrow a {font-weight: normal;}


@media screen and (-webkit-min-device-pixel-ratio:0) { /* saf3+, chrome1+ */
	.dotazvpravo { line-height: 1.2; }
	.ui-datepicker-month option, .ui-datepicker-year option { background-color: #f6a828; } 
}

/* ******************************************** */
@media screen, projection, handheld, tv {
#pravymodul, #pravydetail {
	float: right;
	margin: 0;
	width: 210px;
}
#pravydetail {
	margin-top: -18px;
	font-size: 0.9em;
	line-height: 1.5em;
}
div.scroll {
	width: 720px; /* 720 + 30 */
	height: 460px;
	overflow: auto;
	clear: left;
	position: relative;
}
div.scrollContainer div.tab {
	float: left;
	width: 720px;
	height: 460px;
	padding: 0 20px 0 0;
}

.ui-inner-shadow {
	-webkit-box-shadow: inset 2px 2px 3px 0 rgba(0,0,0,0.15);
	box-shadow: inset         2px 2px 3px 0 rgba(0,0,0,0.15);
}
.ui-drop-shadow-soft {
	-webkit-box-shadow: 3px 3px 8px 0 rgba(0,0,0,0.1);
	box-shadow:         3px 3px 8px 0 rgba(0,0,0,0.1);
}
.ui-drop-shadow {
	-webkit-box-shadow: 3px 3px 6px 0 rgba(0,0,0,0.2);
	box-shadow:         3px 3px 6px 0 rgba(0,0,0,0.2);
}
.ui-drop-shadow4, .wrapper img.thumbnail, .hpnbd img, .pravynbd img, div.thumbnail img, .oballoga img.w50, .nahled {
	-webkit-box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.2);
	box-shadow:         2px 2px 3px 0 rgba(0,0,0,0.2);
}

.mapObalstin {
	-webkit-box-shadow: 3px 3px 6px 3px rgba(0,0,0,0.3);
	box-shadow:         3px 3px 6px 3px rgba(0,0,0,0.3);
}
.ui-autocomplete-loading {
	background: white url('ui-lightness/images/ui-anim_basic_16x16.gif') right center no-repeat;
}
}

/* ******************************************** */
@media print {
body {
	width: 648px;
	margin-left: 0;
	font-size: 8pt;
	color: #000000;
}
* {
	border: 0 none white;
}

h1.logo a {
	color: #FFFFFF;
}
#levymodul, #mrmenu, .onastop, .detailtop, ul#hltabs, ul.tabs, div.stin, #prehled, #financovani, #streetview, .reklama, #podobne, #footer div, div.hlfrm09, .reklobal { /*, #pravymodul*/
	width: 0%;
	display: none;
}
#prostrednivypis, #detailvypis, div.scrollContainer div.tab {
	float: none;
	clear: both !important;
	width: 648px;
	padding-right: 0;
}
#footer {
	clear: both;
	padding: 15px 0 0 0;
	color: #000000;
	background-color: #FFFFFF;
	border-top-color: #CCCCCC;
}
#detmap {
	width: 648px;
	height: 420px;
	position: relative;
	overflow: hidden;
}

.levelogo {
	margin-bottom: 0;
}
div#telo, div.vyslin {
	padding: 0;
	background: #FFFFFF none;
}

#prostrednivypis .obaltextu, .obaltextu {
	width: 536px;
}
#prostrednivypis .vypismd .obaltextu {
	width: 386px;
}
#pravydetail {
	float: none;
	clear: both;
	width: auto;
	margin-top: 0;
	background-color: #FFFFFF;
}
.detflprint {
	float: left;
	width: 30%;
	margin-right: 20px;
}
.detflprint .dnadpis {
	margin-top: 10px;
}

.detailsloup1, .detailsloup2 {
	width: 49%;
}
#accordion {
	width: 100%;
	height: auto;
}
#detailvypis div.scroll, #poznext {
	height: auto;
	overflow: visible;
	position: static;
}
div.scrollContainer div.tab {
	height: auto;
	max-height: 460px;
	padding-top: 10px;
}
div.tab .detailsloup2 {
	max-height: none;
}

.noprint {
	display: none;
}
.noscreeninline {
	display: inline;
}
.noscreenblock {
	display: block;
}

.podcarou, .nadcarou, .nadcarouipod, .makl, #legenda {
	border-color: #CCCCCC;
}

.printbold {
	font-weight: bold;
}

a.extern, #footer a.ftrcz {
	background-image: none;
	padding: 0;
}

}

/* clearfix hack
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }
    <div class="cf">
        <div class="fll">Float</div>
        <div class="fll">Float</div>
    </div>
*/
