/*** hlasky a chyby ***/
tr.formerror label, tr.form-error label {
	color:red!important;
}
tr.formerror input, tr.formerror textarea,
tr.form-error input, tr.form-error textarea, span.form-error input {
	border:1px solid red!important;
}
.err {
	background:red;
	color:white;
	padding:7px;
	text-align:center;
	font-weight:bold;
	margin:1px 0 5px 0;
	border:3px solid #990F0F;
}
.ok {
	background:green;
	color:white;
	padding:7px;
	text-align:center;
	font-weight:bold;
	margin:0 0 5px 0;
	border:3px solid #346909;
}
.info {
	background:#6F8FC8;
	color:white;
	padding:7px;
	text-align:center;
	font-weight:bold;
	margin:0 0 5px 0;
	border:3px solid #013C68;
}
.warning {
	background:#FFCC33;
	color:white;
	padding:7px;
	text-align:center;
	font-weight:bold;
	margin:0 0 5px 0;
	border:3px solid #E1A900;
}


/*** format text ***/
div.format-text table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	border:0!important;
}
div.format-text table th, div.format-text table td {
	white-space:nowrap;
	vertical-align:top;
	padding:8px 5px 5px 0;
	border:0!important;
}
div.format-text table thead th {
	padding-right:0;
}
div.format-text table td {
	padding:5px 0 5px 0;
}
div.format-text ul, div.format-text ol {
	margin:0 0 0 25px;
	padding:10px 0 20px 0;
}
div.format-text ul li {
	list-style:none;
	margin:6px 0 7px 0;
}
div.format-text ol li {
	margin:6px 0 7px 25px;
	padding:0 0 0 0;
}
div.format-text img {
	margin:0 0 5px 0;
}
div.format-text img.f-left {
	margin:0 15px 5px 0;
}
div.format-text img.f-right {
	margin:0 0 5px 15px;
}
div.unusedfotos img {
	margin:0 5px 5px 0;
}



.t-right {
	text-align:right!important;
}
.t-left {
	text-align:left!important;
}
.t-center {
	text-align:center!important;
}
.t-block {
	text-align:justify!important;
}

.clear-absolute {
  display:block;
	clear:both;
}
.hide-menu {
	display:none;
}
.only-print {
	display:none;
}

.top-0 {
	top:0!important;
}


table#rychly_kontakt_table th {
	width:auto;
}
table#rychly_kontakt_table td {
	text-align:right;
}

/* rozsirene hledani */
div.more-search {
	margin:0 0 0 0;
	position:relative;
	top:15px;
}
div.more-search a {
	display:block;
	float:left;
	padding:4px 10px 4px 10px;
	background:#FFFFFF;
	border:1px solid #C8C8C8;
	xborder-bottom:none;
	color:#333;
	font-weight:bold;
	font-size:85%;
	text-transform:uppercase;
	line-height:18px;
}
div.more-search a span.ico {
	display:block;
	float:left;
	width:16px;
	height:16px;
	line-height:16px;
	background:#333;
	color:white;
	font-weight:bold;
	font-size:150%;
	text-align:center;
	margin:0 10px 0 0;
}
div.more-search a:hover {
	color:#339933;
	text-decoration:none;
}
div.more-search a:hover span.ico {
	background:#339933;
}



.novinka-pruh, .exkluzivne-pruh, .rezervovano-pruh {
	width:90px;
	height:90px;
	background:url(../img/icons/novinka.gif) no-repeat top left;
	position:absolute;
	margin:-2px 0 0 -2px;
}
.small-perex-float .novinka-pruh, .small-perex-float .exkluzivne-pruh, .small-perex-float .rezervovano-pruh {
	margin:-2px 0 0 7px;
}
.exkluzivne-pruh {
	background:url(../img/icons/exkluzivne.gif) no-repeat top left;
}
.rezervovano-pruh {
	width:120px;
	height:120px;
	background:url(../img/icons/rezervovano.gif) no-repeat top left;
}


div.webthumbs a {
	display:block;
	float:left;
	width:310px;
	height:275px;
	overflow:hidden;
	background:#f5f5f5;
	border:1px solid #ccc;
	padding:0 0 0 0;
	margin:0 8px 8px 0;
	text-align:center;
	text-decoration:none;
	color:#000;
}
div.webthumbs a img {
	display:block;
	margin:auto;
	border:1px solid #ccc;
}
div.webthumbs a h3 {
	margin:15px 0 0px 0;
	padding:0 8px 0 8px;
	height:36px;
	overflow:hidden;
	font-size:130%;
	color:#000;
}
div.webthumbs a:hover {
	background:#e5e5e5;
}
div.webthumbs a:hover h3 {
	color:#9B2727;
}


/*** usrtab ***/
table.usrtab, div.format-text table.usrtab {
	width:auto!important;
}
table.usrtab td, table.usrtab th,
div.format-text table.usrtab td, div.format-text table.usrtab th {
	border:none!important;
	padding:2px 15px 2px 0;
}




/**/
.wauto {
	width:auto!important;
}