#right-col table {
    border-collapse: collapse;
    font-size: 92%;
}
#right-col table tr th,
#right-col table tr td {
	border: 1px solid #391313;
	font-size: 92%;
	line-height: 117%;
	padding: 3px 6px;
	text-align: center;
}
#right-col table tr th {
	background-color: #b30004;
	color: #fff;
	padding: 3px 8px;
}
#right-col .left {
	text-align: left !important;
}
#right-col .right {
	text-align: right !important;
}
#right-col .last {
	padding: 1px 4px;
}
#right-col .nowrap {
    white-space: nowrap;
}
#right-col table input.text {
	border: 1px solid #666;
	color: #444;
	font-size: 92%;
	line-height: 117%;
	position: relative;
	top: -1px;
	width: 16px;
}
#right-col table input.submit {
	background: transparent url('/images/kosik.png') no-repeat left 1px;
	border: 0 none;
	cursor: pointer;
	height: 15px;
	margin: 0 8px 0 0;
	width: 20px;
}
#right-col table a.button {
	color: #444;
	margin: 0 10px;
}
#right-col table .cena {
	color: #f00;
	font-size: 107%;
	font-weight: bold;
	line-height: 117%;
	padding: 20px 10px;
}
#right-col table .doprava {
	padding: 5px 10px;
}
#right-col form.registrace fieldset {
	margin-top: 20px;
}
#right-col form.registrace legend {
	border: 1px solid #75736e;
	margin: 0 10px;
	padding: 0 10px;
}
#right-col form.registrace a.plain-text:hover,
#right-col form.registrace a.plain-text {
	color: #444;
	text-decoration: none;
}
#right-col form.registrace table {
	border: 0 none;
	margin: 10px;
}
#right-col form.registrace th {
	background-color: #b30004;
	border: 0 none;
	text-align: right;
	width: 100px;
}
#right-col form.registrace td {
	border: 0 none;
	padding: 4px 2px;
	text-align: left;
}
#right-col input.okraj {
	border: 1px solid #75736e;
	padding: 0px 2px;
}

table#rychle-vyhledavani {
	width: 100%;
}
table#rychle-vyhledavani tr th, 
table#rychle-vyhledavani tr td {
	border: 1px solid #444;
	font-size: 92%;
	line-height: 117%;
	padding: 3px 2px;
	text-align: center;
}
table#rychle-vyhledavani tr th {
	background-color: #ccc;
	padding: 3px 4px;
}
