td { vertical-align: top; }
hr { height: 1px; color: #000; }

/*right language bar*/
a.lang { text-decoration: none; color: #636366; font-size: 10px; }

.top_middle {
	float: left;
	margin: 45px 20px 0 50px;
	font-size: 12px;
	text-align: left;
}

.top_right {
	float: right;
	margin: 0 20px 0 0;
	text-align: right;
	font-size: 14px;
	line-height: 150%;
}

.top_right a, .top_middle a { text-decoration: none; color: #636366; }
.top_right a:hover, .top_middle a:hover { text-decoration: underline; }

/*product navigation*/
div.product_nav_wrapper {
	width: 816px;
	margin-left: 20px;
}

div.product_nav { margin: 0; padding: 0; background-color: #ffffff; border: 1px solid black; }
div.product_nav li a { color: #000; text-decoration: underline; }
div.product_nav li a:hover { text-decoration: none; }

ul.product_nav {
	margin-top: 0;
	width: 778px;
	list-style-type: none;
}

ul.product_nav li {
	padding: 4px 0 2px 0;
	display: inline;
	color: #231F20;
	font-size: 15px;
	float: left;
}

ul.product_line_nav {
	margin-top: 5px;
	list-style-type: none;
}

ul.product_line_nav li a {
	font-size: 12px;
	color: #636366;
	text-decoration: none;
	text-transform: uppercase;
}

ul.product_line_nav li a:hover { text-decoration: underline; }

div.product_nav_footer {
	width: 814px;
	height: 26px;
	background-color: #cbcccb;
	border-top: 1px solid #e3e5e4;
}

div.product_nav_footer p.left a { text-decoration: none; color: #636366; }
div.product_nav_footer p.left a:hover, div.product_nav_footer p.right a:hover { text-decoration: underline; }
div.product_nav_footer p.left {
	display: inline;
	float: left;
	padding: 3px 0 0 20px;
	font-size: 14px;
}

div.product_nav_footer p.right {
	padding: 3px 20px 0 0;
	font-size: 14px;
	float: right;
}

div.indicator { position: absolute; width: 70px; height: 14px; background-color: #fff;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

div#indicator_beds_si { margin-left: 85px; }
div#indicator_beds_en { margin-left: 122px; }

div#indicator_bases_si { margin-left: 230px; }
div#indicator_bases_en { margin-left: 270px; }

div#indicator_childp_si { margin-left: 400px; }
div#indicator_childp_en { margin-left: 400px; }

div#indicator_dodatki_si { margin-left: 570px; }
div#indicator_dodatki_en { margin-left: 538px; }

div#indicator_oprema_si { margin-left: 644px; }
div#indicator_oprema_en { margin-left: 655px; }

div#indicator_catalogue_si { margin-left: 230px; }
div#indicator_catalogue_en { margin-left: 270px; }


/*border around images*/
img.border { border: 1px solid black; }

/*top and bottom navigation*/
div.header { padding: 3px 0 3px 0; }
div.header img { float: left; }
div.footer img { float: left; }

div.footer { padding: 3px 0 3px 0; border-bottom: 1px solid black; border-top: 1px solid black; }

/*legend*/
div.legenda  { margin: 10px 0 0 0;}
.legenda img { float: right; padding: 5px;}
p.velikost   { text-align: left; margin: 10px 0 5px 32px; font-size: 11px; }

/*jogi*/
p.sitemap {padding-top: 10px; text-transform: uppercase;}
p.sitemap a { color: #000; text-decoration: none; }
p.sitemap a:hover { text-decoration: underline; }

/*jogi category*/
div.jogi_list { float: left; width: 272px; margin: 5px 19px 5px 0; }
div.jogi_list h2 { float: right; margin: 0; padding: 0 7px 0 0;}
div.jogi_list h2 a { text-decoration: none; color: #000; }
div.jogi_list h2 a:hover { text-decoration: underline; }
div.jogi_list h3 { font-size: 12px; font-weight: bold; margin: 0; padding: 0; display: inline; }

/*content*/

/*market places*/
h2.list { font-size: 16px; font-weight: bold; display: inline; padding: 5px 10px 5px 10px; background-color: #e9e9e9; border-bottom: 1px solid black; }
h2.list a { text-decoration: none; color: #000; }
h2.list a:hover { text-decoration: underline; }

/*contacts*/
div.content a { color: #636366; }
div.content a:hover { text-decoration: none; }
h1.content { margin: 15px 0 15px 0; font-size: 22px; }
table.contacts td, table.contacts th { font-size: 10px; border-bottom: 1px solid grey; }
table.contacts td img { padding-right: 5px; }

/*survey*/
ol { list-style-type: none; }
ul.survey li { list-style-type: none; height: 30px; padding-top: 7px; font-size: 14px; font-weight: normal;}
ul.survey li input { float: left; height: 12px; width: 12px; }
li.question { font-size: 16px; list-style-type: none; font-weight: bold;}
