/* stylesheet pro zdravalahev.cz */

.right {
	text-align:right;
}

.cleaner {
	clear:both;
	display:block;
}


body {
	background:url(../img/bg_main.gif);
	background-repeat:repeat;
}

/* - header - */
div#header a.title {
	background:url(../img/bg_header.jpg) no-repeat;
	display:block;
	height:135px;
	width:950px;
	margin:0px;
}

div#header a h1 {
	margin-bottom:0px;
}

div#header a h1 span, div#header h2 {
	display:none;
}

div#vlajecky {
	position: absolute;
	padding-left: 846px;
	padding-top: 50px;
	background: transparent;
}
div#vlajecky a {
	margin-left:10px;
}

/* - menu - */
div#menu_top {
	height:47px;
	background:url(../img/bg_menu_top.jpg) no-repeat;
	font-size:14px;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif
}
div#menu_top a {
	text-decoration:none;
} 
div#menu_top a:link, div#menu_top a:visited {
	color:white;
}
div#menu_top a:hover {
	color:#9fb6de;
}

div#menu_top div.menu_in {
	margin-top:11px;
	margin-left:14px;
}

ul#menu_top_list {
	list-style:none;
}
	ul#menu_top_list li {
		float:left;
		padding-left:13px;
		margin-right:18px;
		background:url(../img/menu_odrazka.gif) no-repeat left;
	}
	ul#menu_top_list li.active a:link,
	ul#menu_top_list li.active a:visited,
	ul#menu_top_list li.active a:hover,
	ul#menu_top_list li.active a:active {
		color:#9fb6de;
	}	

/* kontakt */
a#menu_kontakt {
	background:url(../img/menu_obalka.gif) no-repeat left;
	padding-left:19px;
}
a#menu_kontakt span.active {
	color:#9fb6de;
}

/* hledani */
div#menu_hledani form input {
	font-size:9px;
	color:black;
	width:100px;
	height:14px;
	padding:none;
	border:0px;
	margin-left:25px;
}

div#menu_hledani {
	padding-top:4px;
	=padding-top:0px;
	background:url(../img/menu_hledani.gif) no-repeat left;
	line-height:20px;
}


/* ----------------------- */
/* -      o b s a h      - */

div#obsah {
	background:url(../img/bg_obsah.gif) repeat-y;
}

div#obsah_left {
	background:url(../img/bg_left_center.gif) repeat-y;
	margin-bottom:15px;
}
div#obsah_left_hlavicka {
	background:url(../img/bg_left_top.gif) no-repeat;
}
div#obsah_left_in {
	background-image:url(../img/bg_left_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	min-height:550px;
	height:auto;
	_height:550px;
}

div#obsah_left_in_main {
	margin:10px 40px;
	margin-bottom:0px;
	line-height:22px;
}

div#obsah_left_in_main a {
color:#0076BE;
}
div#obsah_left_in_main a:visited {
color:#0076BE;
}
div#obsah_left_in_main a:hover {
color: silver;
}

	div#obsah_left_in_main h2 {
		color: #0076BE;
		font-size:16px;
		text-transform:uppercase;
		font-weight:bold;
	}
	
	div#obsah_left_in_main h3 {
		color: #0076BE;
		font-size:14px;
		text-transform:uppercase;
		font-weight:bold;
	}	
	
	div#obsah_left_in_main span.nadpis {
		color: #0076BE;
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
	}
	
	div#obsah_left_in_main table tr td {
		text-align:center;
	}

	div#obsah_left_in_main table tr td input,
	div#obsah_left_in_main table tr td textarea {
		border:1px solid #a8a8a8;
	}	

	div#obsah_left_in_main table tr td.left {
		text-align:left;
	}
	
	div#obsah_left_in_main table.tabulka_nalevo tr td {
		text-align:left;
	}
	
	div#obsah_left_in_main ul {
		list-style-image: url('../img/seznam_odrazka.png');
		_list-style-image: none;
		_list-style:circle;
	}



div#obsah_left_down {
	background-image:url(../img/bg_left_down.jpg);
	background-repeat:no-repeat;
	height:212px;
}

div#obsah_left_down_in {
	margin:10px 40px;
}

	div#obsah_left_down_in div.header {
		color:#acacac;
		font-weight:bold;
		font-size:12px;
		margin-bottom:7px;
	}
	
	div#obsah_left_down_in label {
		color:#3a75c4;
		font-size:11px;
		font-weight:bold;
	}
	
	div#obsah_left_down_in input {
		margin-right:30px;
		margin-left:10px;
		border: 1px solid #dcdcda;
	}
	
	div#obsah_left_down_in textarea.vzkaz_text {
		border: 1px solid #dcdcda;
		width:580px;
		height:90px;
		overflow:hidden;
		
	}	
	
	
	

/* ------------------------------------ */
/* -   p r a v e j    s l o u p e c   - */
#rodinka {
	width:265px;
	height:177px;
	display: block;
}

div#menu_right {
	width:265px;
	height:347px;
	background-image:url(../img/bg_menu_right.jpg);
}

div#menu_right a {
	text-transform:uppercase;
	font-weight:bold;
	font-size:20px;
	text-decoration:none;
	color:#3a75c4;
	display:block;
	margin-top:0px;
	height:71px;
	overflow:hidden;
}

div#menu_right a span {
	display:block;
	margin-left:20px;
	margin-top:23px;
}



/* --------------------- */
/* -   p a t i č k a   - */
div#footer {
	height:84px;
	background-image:url(../img/bg_footer.jpg);
	margin-bottom:10px;
}

div#footer div {
	display:block;
	margin-top:12px;
	margin-left:20px;
	font-size:10px;
	color:white;
}

div#footer div a {
	float:right;
	margin-right:20px;
	color:white;
}
div#footer div a:link, div#footer div a:visited {
	text-decoration:none;
}
div#footer div a:hover {
	text-decoration:underline;	
}

a#rb-logo {
	float: right;
	margin-right: 20px;
}


/*  -------------------------------------  */
/*  -    r ů z n é    s t r á n k y     -  */

div.novinka {
	display:block;
	width:170px;
	margin:0 10px;
	height:130px;
	overflow:hidden;
}

	div.novinka span.datum {
		font-size:10px;
		color:#999b9e;
		background-image:url(../img/novinky_odr1.gif);
		background-repeat:no-repeat;
		background-position:0 3px;
		padding-left:13px;
	}
	
	div.novinka span.nadpis {
		font-size:12px;
		color:#3a75c4;
		font-weight:bold;
		background-image:url(../img/novinky_odr2.gif);
		background-repeat:no-repeat;
		background-position:0 1px;
		padding-left:17px;	
		text-transform:uppercase;	
	}
	
	div.novinka p {
		font-size:10px;
	}
	
div.gallery_img_wrap {
	width: 135px;
	height: 95px;
	padding: 10px 3px;
	margin: 5px 2px;
	text-align: center;
	float:left;
	border: 1px solid #EEE; 
}

	div.gallery_img_wrap img {
		margin: 0px auto;
		height:85px;
		max-width: 128px;
		border: 1px solid #CCC; 
	}	
	
/* objednávkovej form */
p.hint,
tr.hint td {
	font-size: 10px;
	color: #888;
	text-align:left !important;
	line-height: 14px;
}

p.sold_out {
	font-size: 10px;
	color: #FF0000;
	text-align:left !important;
	line-height: 14px;
}

/* navigace pro posun novinek */
a.next {
	margin-right: 40px;
}

/* prodejci */
div#obsah_left_in_main div#mapa-prodejcu {
	margin:25px 40px;
	position:relative;
}

div#obsah_left_in_main table#seznam-prodejcu {
  width:600px;
}

div#obsah_left_in_main table#seznam-prodejcu tr {
	text-align: left;
}

div#obsah_left_in_main table#seznam-prodejcu tr td {
	vertical-align: top;
	text-align: left;
}

div#obsah_left_in_main table#seznam-prodejcu tr td h3 {
  text-decoration: underline;
}

div#obsah_left_in_main table#seznam-prodejcu tr td label {
	display:block;
	float:left;
	width:60px;	
}
