* {margin:0; padding:0;}

body {background:#888292 url(../images/bg_repeat.jpg); color:#3c324d; font:0.7em/1.3 "verdana", sans-serif; text-align:center;}

a {text-decoration: underline;color: #9c266a;}
a:hover {text-decoration: none;}

a img {
	border: 0;
}

h1, h2, h3, h4 {
	padding-bottom: 10px;
	
}

.clear {
	clear: both;
}

h1 {font-size:150%;color: #9c266a;}
h2 {font-size:140%;color: #9c266a;}
h3 {font-size:130%;}
h4 {font-size:120%;}
h5 {font-size:100%;}

p {
	padding-bottom: 10px;
}

#main {
	width: 970px;
	text-align: left;
	margin: 0 auto;
	background: url(../images/content_repeat.jpg) repeat-y;
	min-height: 1000px;
	_height: 1000px;
	padding: 0 5px 0 5px;
}

ul, ol {
	list-style: inside;
	padding-bottom: 10px;
}

#header {
	background: url(../images/header_top.jpg) no-repeat;
	height: 108px;
	position: relative;
}

.top_right {
	width: 660px;
	position: absolute;
	top: 0;
	left: 0;	
}

#logo {
	position: absolute;
	top:0;
	right: 0px;
	width: 287px;
	height: 90px;
	display: block;
}

.kosik_info {
	padding: 25px 0px 0px 0px;
	margin-left: 90px;
}

.kosik_info input {
	float: right;
	border: 0;
	
}

#hledej_button {
	cursor: pointer;
	width: 60px;
	height: 20px;
	margin-left: 30px;
	display: block;
	background: none;
}

#hledej_input {
	width: 130px;
	background: none;
}

.top_menu ul {
	padding: 28px 0 0 3px;
	margin-left: 8px;
	list-style: none;
}

.top_menu ul li {
	float: left;
}

.top_menu ul li a {
	float: left;
	display: block;
	color: #3c324d;
	text-decoration: none;
	font-size: 1em;
	padding: 0px 3px 3px 8px;
	_padding: 0px 3px 3px 6px;
	&padding: 0px 3px 3px 6px;
	border-right: 1px solid #F0F0F0;
}

.top_menu ul li a:hover {
	color: #9d246b;
}

#prava_strana {
	float: right;
	width: 720px;
}

#leva_strana {
	float: left;
	width: 250px;
}

.nadpis_box {
	background: url(../images/leftbox_top.jpg) no-repeat;
	width: 207px;
	height: 26px;
	display: block;
	color: white;
	font-weight: bolder;
	padding: 8px 0 0 13px;
}

.left_menu,
.left_box {
	padding-left: 10px;
	padding-bottom: 10px;
}

.left_menu ul {
	list-style: outside;
	padding-bottom: 0;
}

.left_menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	background: url(../images/menu_odkaz.jpg) no-repeat bottom left;
}

.left_menu ul li a {
	width: 200px;
	color: #5e5252;
	display: block;
	padding: 7px 10px 7px 10px;
	text-decoration: none;
}

.left_menu ul li ul li a {
	
	width: 200px;
	color: #5e5252;
	display: block;
	padding: 3px 10px 7px 20px;
	text-decoration: none;
}

.left_menu ul li ul li {
	background: none;
}

.left_menu ul li.aktivnili {
	
}

.left_menu ul li.aktivnili a.aktivni {
	 color: #9c266a;
	 font-weight: bolder;
}

.left_menu ul li a:hover {
	color: #9c266a;
}

.left_box_repeat {
	background: url(../images/leftbox_repeat.jpg) repeat-y;
	width: 200px;
	padding: 10px 10px 0 10px;
}

.left_box_bottom {
	background: url(../images/leftbox_bottom.jpg) no-repeat;
	width: 220px;
	height: 12px;
}

.kontakty {text-align: center;}
.kontakty img {margin-bottom: 9px;}

.velikosti {
	border-collapse: collapse;
	width: 90%;
	text-align: center;
	margin-left: 5%;
}

.velikosti th {
	background: #F0F0F0;
	font-weight: bolder;
}

.velikosti td {
	color: #9d246b;
}

.velikosti tr.lichy td {
	background: #fde2f0;
}

input.textovy {
	background: url(../images/input_repeat.jpg) repeat-x;
	height: 22px;
	border: 1px solid #dddcda;
	width: 190px;
	margin: 5px 0 5px 0px;
	padding: 4px 4px 0 4px;
}

.left_box_repeat p {
	padding: 5px 0px 5px 0px;
}

.hledej_button {
	background: url(../images/hledej_button.jpg);
	width: 60px;
	height: 27px;
	display: block;
	border: 0;
	cursor: pointer;
}

.fl_r {
	float: right;
}

.fl_l {
	float: left;
}

.top_box {
	position:relative;
	background: url(../images/top_box02.jpg);
	width: 710px;
	height: 151px;
}

.top_box a {
	position:absolute;
	display: block;
	height: 37px;	
}

.top_box_left {
	float: left;
	width: 472px;
	padding-right: 3px;
}

.top_box_right {
	position: relative;
	float: right;
	background: url(../images/top_box_right.jpg);
	width: 235px;
	height: 275px;
}

.top_box_right a {
	position:absolute;
	display: block;
	height: 37px;	
}

.navigace {
	color: #8a8494;
	border-left: 3px solid #8a8494;
	margin-top: 5px;
}

.navigace p {
	padding: 5px 5px 5px 5px;
}

.text {
	padding: 15px 10px 0px 0;
}

.nadpis_polozka a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	color: #3c324d;
	padding: 3px 5px 0 5px;
	height: 35px;
}

.nadpis_polozka a:hover {
	color: #f01685;
}

.polozka {
	width: 167px;
	border: 2px solid #e0e0e0;
	height: 248px;
	_height: 250px;
	float: left;
	margin-right: 9px;
	margin-bottom: 10px;
	_margin-right: 8px;
}

.polozka:hover {
	border: 2px solid #f01685;
}

.polozka a.obrazek {
	display: block;
	text-align: center;
	width: 157px;
	height: 154px;
}

.polozka a img {
	margin: 0 auto;
}

.polozka .polozka_info {
	color: #9fa69c;
	font-weight: bolder;
	padding: 0px 0px 0 5px;
}

.polozka .polozka_info .cena {
	color: #635b71;
}

.polozka .polozka_info .stav {
	color: #9d246b;
}

.polozka .detaily_button {
	background: #9fa69c url(../images/sipka_bila.gif) no-repeat 5px 8px;
	display: block;
	height: 22px;
	width: 43px;
	padding: 2px 0 0 17px;
	color: white;
	text-decoration: none;
}

.polozka .detaily_button:hover {
	background: #f01685 url(../images/sipka_bila.gif) no-repeat 5px 8px;
}

.bottom_box {
	clear: both;
	background: url(../images/bottom_box.jpg) no-repeat top left;
	width: 920px;
	height: 173px;
	margin-top: 20px;
	margin-left: 10px;
	_margin-left: 20px;
	padding: 10px 15px 10px 15px;
}

.odkazy_box {
	width: 270px;
	float: left;
	padding-right: 35px;
}

.odkazy_box ul {
	list-style: outside disc;
	margin-left: 1.5em;
	line-height: 1.7em;
}

.odkazy_box h3 {
	font-size: 12px;
	color: #9c266a;
	text-transform: uppercase;
}

.odkazy_box a {
	color: #3c324d;
}

#footer {
	background: url(../images/logo_footer.jpg) no-repeat 15px 50%;
	height: 70px;
}

#footer p {
	padding: 20px 15px 0px 215px;
}

#footer p span {
	border-left: 1px solid #e0e0e0;
	display: block;
	height: 30px;
	padding-top: 10px;
	padding-left: 15px;
}

.detail_vlevo {
	float: left;
	width: 260px;	
}

.detail_vpravo {
	float: left;
	width: 445px;
	line-height: 2.5em;
}

table.vypis {
	width: 100%;
}

table.vypis thead {
	font-weight: bolder;
}

table.vypis thead td {
	background: #eeeeee;
}

table.vypis td {
	background: #f5f5f5;
	padding: 4px 4px 4px 4px;
}

.search {
	padding-bottom: 20px;
}

.kontakt fieldset{
    padding:10px;
    width:600px;
}
.kontakt fieldset legend{
    font-weight:bold;
}

.zlutbox {padding: 9px;}
.odpoved {margin: 3px;}
