

html, body {
	height: 100%;
}

/* TODO: a.class: opačné podtrhávání pro normal/hover */

.cleaner {
	clear:both !important;
	display: block !important;
	float: none !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}
.iblock {
	display: inline-block;
	*display: inline;
}
.fl-left {
	float: left;
}
.fl-right {
	float: right;
}
.half {
	width: 50%;
}

body {
	background: #85AB00;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	color: black;
	font-size: 12px;
	line-height: 1.25;
}

body div.center { 
	margin: 0px auto;
	text-align: center;
	background: transparent;
	width: 982px;
	*width: auto;
}


div.obsah {
	width: 980px;
	text-align: left;
	background: white url('../obr/bg.png') repeat-y left top;
	/*background-color: white;*/
	border: 1px solid white;
	border-top: none;
}

div.obsah div.top {
	/*width: 980px;*/
	height: 114px;
	background: white url('../obr/bg-hlavicka.jpg') no-repeat left top;
	position: relative;
}

	div.obsah div.top img.top-logo {
		position: absolute;
	}
div.hor-menu-wrap {
	background: #ea6f01 url('../obr/bg-menu.png') repeat-x left top;
	width: 100%;
	overflow: hidden;
}
ul.hor-menu {
	list-style-type: none;
	height: 26px;
	width: 100%;
	font-size: 11px;
	font-family: Arial;
	text-transform: uppercase;
}
	ul.hor-menu li {
		/*display: inline;*/
		display: block;
		height: 26px;
		margin: 0px;
		padding: 0px;
		float: left;
		background: none;
	}
	ul.hor-menu li.sep {
		width: 2px;
		background: #ea6f01 url('../obr/bg-menu-sep.png') no-repeat left top;
	}
	ul.hor-menu li .inner {
		color: white;
		text-decoration: none;
		display: inline-block;
		*display: inline;
		overflow: hidden;
		padding: 0px 25px;
		height: 26px;
		line-height: 26px;
		text-align: left;
	}
		.paticka ul.hor-menu li .inner {
			padding: 0px 13px;
		}
	ul.hor-menu li .inner img {
		/*display: none;*/
	}
	ul.hor-menu li a {
		font-weight: bold;
	}
	ul.hor-menu li a:hover {
		color: black;
	}
/* see also: hor-menu-wrap */
#navigace {
	margin: 0px;
	position: absolute;
	top: 79px; /*pozice uvnitř .top*/
	height: 26px;
}
	/* see also: ul.hor-menu*/
	#navigace ul {
		font-size: 12px;
	}
	/* see also: ul.hor-menu li*/
	/* see also: ul.hor-menu li.sep */
	/* see also: ul.hor-menu li a */
	#navigace ul li a {
		text-shadow: #cd6d0e 0px 1px 0px;
	}
		#navigace ul li a:hover {
			text-shadow: none;
		}
	
	#navigace ul li.login {
		overflow: hidden;
		width: 155px;
		height: 26px;
	}
	#navigace ul li.login a.inner {
		background: url('../obr/login-menu-tab.png') no-repeat 0px 1px;
		text-shadow: #7d9e04 0px 1px 0px;
		padding-left: 42px;
		padding-right: 50px; /*aby se li (s pozadím) vykreslil v dostatečné šířce*/
		margin-left: 25px;
	}

div.main {
	width: 775px;
/*	height: inherit;
	*height: 100%;*/
	float: left;
	/*margin-right: 10px;*/
/*	background-color: #eff0f2;*/
}

div.pravy-sloupec {
	float: right;
	width: 195px;
}
	div.pravy-sloupec div.title-wrap {
		width: 195px;
		height: 25px;
		margin: 10px -1px 10px 1px;
		background: #ea6f01 url('../obr/bg-menu.png') repeat-x left top;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
		div.pravy-sloupec div.title {
			padding: 0px 42px 0px 26px;
			height: 25px;
			line-height: 25px;
			background-image: url('../obr/rp-icons.png');
			background-repeat: no-repeat;
					background-position: right bottom;
			text-shadow: #cd6d0e 0px 1px 0px;
			font-weight: bold;
			font-size: 12px;
			color: white;
			text-transform: uppercase;
		}
		div.pravy-sloupec div.bg-ruka	{ background-position: 158px -25px; }
		div.pravy-sloupec div.bg-domek	{ background-position: 158px -50px; }
		div.pravy-sloupec div.bg-lupa	{ background-position: 158px -75px; }
		div.pravy-sloupec div.bg-mapa	{ background-position: 158px -100px; }
		div.pravy-sloupec div.bg-login	{ background-position: 158px -125px; }
		
	div.pravy-sloupec-in {
		width: 175px;
		margin: 12px 0px 18px 10px;
	}
		.fm-vert-label {
			font-size: 10px;
			display: block;
			padding-bottom: 2px;
		}
/*		.thin-bottom .fm-vert-label {
			padding-bottom: 0px;
		}*/

div.doporucujeme {
	background-color: white;
	padding-top: 8px;
}

	div.doporucujeme img {
		margin-right: 1px;
	}

div.spmenu {
	height: 30px;
	line-height: 30px;
	background-color: white;
}

	.spmenu .sipka {
		margin-left: 30px;
		padding-left: 20px;
		background: url('../obr/arr_box_orange.png') no-repeat left center;
	}

		.spmenu .sipka a {
			font-weight: bold;
			font-style: normal;
			color: black;
			text-decoration: none;
		}
		
		.spmenu .sipka a:hover {
			text-decoration: underline;
		}

div.text {
	/*background: #EFF0F1;*/
	width: 775px;
	padding-bottom: 30px;
}

	div.inner-text {
		margin-left: 35px;
		width: 705px;
		/*padding: 0px 35px;*/
	}
	
h2 {
	margin: 15px 0px;
	font-size: 14px;
	color: #EB8B17;
}

h1, h2.second_h1 {
	font-size: 14px;
	color: black;
	margin: 20px 0px;
	padding-left: 25px;
	background: url('../obr/arr_box_green.png') no-repeat left center;
}



	.h2-sipka {
		margin: 18px 0px;
		font-size: 13px;
		color: black;
		padding-left: 25px;
		background: url('../obr/arr_box_orange.png') no-repeat left center;
	}       

.black {
	color: black;
}
.nobr {
	white-space: nowrap;
}

input.text { /* IE nezná [type=text] selektor */
	border: 1px solid #b0b0b0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0px 0px 3px 1px #f4f4f4 inset;
}
input.text:hover, input.text:focus {
	border: 1px solid #f4987c;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0px 0px 3px 1px #fdeee9 inset;
}
table.mild-padding {
	margin: 6px 0px;
}
	table.mild-padding td {
		padding: 2px 6px;
	}
	table tr td.prvni {
		width: 70%;
	}
	table tr td.prvni-tretina { /* pokud ma tabulka tri sloupce */
		width: 25%;
	} 
	table tr td.druha-tretina { /* pokud ma tabulka tri sloupce */
		width: 45%;
	}
/*	table tr td {
		font-size: 12px;
		padding: 7px;
		padding-left: 15px;
	}*/
	table tr td.obr {
		font-size: 12px;
		height: 34px;
		text-align: center;
	}
	
	table tr td a {
		color: black;
	}
	
/*	table tr {
		background: #E5E5E5;
	}
	
	table tr.bez-barvy {
		background: transparent;
	}
*/
	
.uvodni-mesta table {
	border-spacing: 5px;
	margin: 0px;
	padding: 0px;
}

	.uvodni-mesta tr {
		background-color: transparent;
		/* TODO: purge the default coloring */
	}
	.uvodni-mesta td {
		font-family: Arial;
		font-size: 11px;
		color: black;
		border: 0px;
		width: 400px;
	}
		.uvodni-mesta td a {
			text-decoration: underline;
		}
			.uvodni-mesta td a:hover {
				text-decoration: none;
			}
	
	.uvodni-mesta ul li {
		list-style-type: none;
		padding: 6px 0px 6px 50px;
	}
		.uvodni-mesta ul li a.kraj {
			font-size: 12px;
			font-weight: bold;
			color: #668300;
			text-decoration: none;
		}
			.uvodni-mesta ul li a.kraj:hover {
				text-decoration: underline;
			}

.hledani-nazev {
	/*padding: 8px 0px 9px 15px;*/
	padding-left: 15px;
	font-size: 12px;
	border: 1px solid #85AB00;
	background: #F4FFCF;
	height: 33px;
	line-height: 31px;
}

.hledat {
	margin-left: 5px;
	position: relative;
	top: 11px;
}

div.paticka {
	background: #ea6f01 url('../obr/bg-menu.png') repeat-x left top;
	height: 26px;
	color: white;
}
	.paticka a {
		padding:  0px 5px;
		text-decoration: none;
		color: white;
	}
		.paticka a:hover {
			color: black;
		}
	.paticka a.top-link {
		display: inline-block;
		*display: inline;
		margin-left: 8px;
		width: 19px;
		height: 26px;
		background: url('../obr/arr_up_foot.png') no-repeat 50% 45%;
		vertical-align: middle;
	}

.paticka-posledni {
	white-space: nowrap;
}

.zpetne-odkazy {
	margin: 5px auto;
	font-size: 11px;
	color: white;
	width: 980px;
}
	.zpetne-odkazy a {
		font-size: 11px;
		color: white;
		text-decoration: none;
	}

hr.cistic {
	visibility: hidden;
	clear: both;
}

p {
	line-height: 135%;
	margin: 12px 0px;
}

a {
	color: #668300;
}
a, a.inv:hover, .inv a:hover {
	text-decoration: underline
}
	a:hover, a.inv, .inv a {
		text-decoration: none;
	}


.tip {
	font-style: italic;
	font-size: 11px;
	color: grey;
}
/*    
.clanek-sumava {
float: right;
margin-left: 25px;
width: 265px;
height: 225px;
background: url('../obr/clanky/sumava.jpg');}

.clanek-sumava p {
font-size: 11px;
padding: 18px;
margin-top: 151px;}
*/   

.float-right {
	float: right;
	margin-left: 25px;
}
.float-right2 {
	float: right;
}

.sel-normal {
	width: 175px;
}
.select {
	width: 175px;
}

select.select-reg {
	width: 196px;
}

.hledej {
	width: 175px;
	height: 32px;
	background: url('../obr/vyhledat-ubytovani.jpg');
	color: white;
	font-size: 11px;
	border: 0px;
	margin-bottom: 5px;
}

.hledej-fulltext {
	width: 72px;
	height: 33px;
	background: url('../obr/hledat.jpg');
	color: white;
	font-size: 11px;
	border: 0px;
}

.rozsirene-vyhledavani {
	font-size: 11px;
}

.pocet-osob {
	width: 82px;
}

.chci-navstivit1 {
	color: black;
	font-weight: bold;
}
.chci-navstivit2 {
	color: grey;
	font-weight: bold;
}

.email-pole {
	width: 130px;
	margin-bottom: 3px;
}
.heslo-pole {
	width: 130px;
	margin-left: 3px;
	margin-bottom: 10px;
}
.turisticke-oblasti {
	font-size: 12px;
	color: #668300;
	padding: 20px;
}
	.turisticke-oblasti a {
		line-height: 170%;
		font-weight: bold;
		margin: 0px 15px;
	}
.typ-ubytovani-box {
	float: right;
	/*background: url('../obr/bg-typ-ubytovani.jpg') no-repeat left top;*/
	background-color: #fcd085;
	border: 1px solid #f7941d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 331px;
	/*height: 84px;*/
	margin-bottom: 7px;
}
	.tub2 {
		margin-right: 35px;
	}
	.typ-ubytovani-box div.img-box {
		float: left;
		padding: 4px;
	}
	.typ-ubytovani-box h3 {
		font-size: 18px;
		color: black;
		font-weight: normal;
		position: relative;
		top: 32px;
		left: 10px;
		display: inline;
		margin: 0px;
		padding: 0px;
	}
		.typ-ubytovani-box h3 a {
			font-size: 18px;
			color: black;
			text-decoration: none;
		}

.nazev-vyhl {
	position: absolute;
}
.odsadit-vyhl {
	margin-left: 180px;
}
.odsadit-vyhl2 {
	margin-left: 125px;
	*margin-left: 105px;
}
.dalsi-pozadavky {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 167px;
}
.info {
	background: url('../obr/info.png') no-repeat 4px 0px; 
	padding-left: 22px; 
	color: black;
	font-family: Arial; 
	font-size: 12px; 
	margin-bottom: 15px; 
	margin-top: 15px;
}
.polozka-registrace {
	height: 33px;
	width: 680px;
	background: url('../obr/bg-registrace-uzivatele.png') no-repeat left top;
	padding-left: 10px;
	margin-bottom: 3px;
}
	.polozka-registrace span {
		position: absolute;
		font-weight: bold;
		padding: 9px 5px 5px;
	}
	.polozka-registrace span.popis {
		margin-left: 20px;
		font-size: 11px;
		color: gray;
		font-weight: normal;
	}
	.polozka-registrace input, .polozka-registrace select {
		margin-top: 6px;
		margin-left: 120px;
	}
		.polozka-registrace input.do {
			margin-left: 0px;
		}
.polozka-registrace3 {
	margin: 15px 0px;
}

.preg3 {
	height: 90px;
	width: 336px;
	background: url('../obr/bg-registrace.jpg') no-repeat left top;
	padding-left: 10px;
	padding-top: 10px;
	margin-bottom: 3px;
}
.italic {
	font-style: italic;
}
.bez-popisu {
	height: 33px;
	width: 341px;
	background: url('../obr/bg-registrace-uzivatele2.png') no-repeat left top;
}
div.otazka {
	width: 690px; 
	padding: 7px; 
	color: black; 
	text-decoration: none; 
	font-family: Arial; 
	font-size: 12px; 
	font-weight: bold; 
	margin-top: 15px; 
	background: #CFD0D0 url('../obr/otaznik.jpg') no-repeat right; 
}

div.odpoved {
	width: 688px; 
	background-color: #E3E4E5; 
	padding: 8px; 
	color: black; 
	text-decoration: none;
	font-family: Arial; 
	font-size: 12px;
}
.clanky .obr a {
	vertical-align: top;
}

div.kontakt {
	width: 440px; 
	height: 160px; 
	background: url('../obr/bg-kontakt.gif') left top no-repeat; 
	padding-left: 15px;
}
span.sede1 {
	color: #656565
}
div.pagi {
	float: right;
	width: 450px;
	height: 20px;
	line-height: 20px;
	margin-right: 1px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
	div.pagi .num {
		padding: 2px 7px;
	}
	div.pagi .flip {
		padding: 2px 15px;
	}
	div.pagi .num, div.pagi .flip {
		box-shadow: 0px -6px 12px 2px #7da001 inset;
		background-color: #b3d929;
		*background-color: #a0c80b;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		color: white;
	}
		div.pagi .num.here {
			box-shadow: 0px -6px 12px 2px #ea7002 inset;
			background-color: #ffae4f;
			*background-color: #f89f4e;
		}
div.found-count {
	width: 220px;
	height: 20px;
	float: left;
	font-size: 11px;
	color: #666;
}
	div.found-count .inner {
		padding-top: 2px;
	}
		div.found-count .inner strong {
			color: black;
		}
/*
div.strany {
	margin-right: 8px;
	width: 450px; 
	height: 20px; 
	background-color: transparent;
	float: right;
	text-align: right;
}
	div.stranyin {
		position: relative; 
		width: 220px; 
		height: 20px; 
		background-color: transparent; 
		text-align: left;
	}
	a.stra, a.strb {
		background-color: gray; 
		margin-left: 4px; 
		text-decoration: none; 
		padding-left: 3px; 
		padding-right: 3px; 
		color: white;
	}
		a.stra:hover, a.strb {
			background-color: #9FC907;
		} 
*/
span.objekt {
	/*position: relative; 
	left: 40px;*/
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial; 
	color: white;
}

span.aktivity {
	position: relative; 
	left: 330px;
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial; 
	color: white;
}

span.informace {
	position: relative;
	left: 420px;
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial; 
	color: white;
}

.sloupec1 { 
	float: left;
	width: 129px;
	height: 81px;
}
.sloupec2 {
	width: 277px;
	float: left;
}
	.sloupec2 h2 { 
		margin: 6px 0px;
		padding: 0px; 
		font-size: 11px; 
		font-weight: bold;
		font-family: Arial; 
		color: black;
		text-transform: uppercase;
	}
		.sloupec2 h2 a { 
			text-decoration: none; 
			color: black;
		}
	.sloupec2 p { 
		margin: 8px 0px 6px;
		padding: 0px; 
		font-size: 11px; 
		font-weight: normal;
		font-family: Arial; 
		color: black;
		line-height: 1.5;
	}
		.sloupec2 p a { 
			color: #444444;
		}

div.sloupec3 {
	width: 147px; 
	height: 62px; 
	float: left; 
	padding-top: 15px;
}
div.sloupec4 { 
	width: 120px; 
	height: 82px; 
	text-align: right; 
	float: right;
	font-size: 11px;
	font-weight: bold;
}
	div.sloupec4 .emph {
		color: #eb7001;
		font-size: 16px;
	}
div.zakl-info {
	float: left;
	width: 330px; 
	height: 480px; 
	background: url('../obr/bg-detail.jpg') left top no-repeat; 
	padding: 18px; 
	padding-left: 0px;
}
h1.detail {
	margin-top: 0px;
	font-size: 14px; 
	font-family: Arial; 
	text-decoration: underline; 
	font-weight: bold;
}

div.ikony {
 	text-align: center;
}
	div.ikony img {
		margin: 0px 3px 6px;
	}

.sede, .sede a{
color: #4C4C4C;}

.fotogalerie { 
	float: right;
	width: 343px;
	background: url('../obr/bg-fotogalerie.jpg') no-repeat left top;  
	padding-top: 3px; 
	padding-left: 3px;
}
	div.foto {
		width: 338px; 
		height: 255px;
	}

div.fotky-strany {
	width: 100%; 
	margin-bottom: 6px;
	height: 33px; 
	background-color: transparent; 
	position: relative; 
	top: 0px;
}
	div.fotky-strany span {
		position: relative; 
		left: 18px; 
		top: 10px;
	}
		div.fotogalerie div.fotky-strany span a {
			text-decoration: none; 
			color: white; 
			font-family: Arial; 
			font-size: 12px; 
			font-weight: bold; 
			margin-left: 5px;
		}
			div.fotogalerie div.fotky-strany span a:hover {
				color: black;
			}

img#fotky-sipky1 {
	position: relative;
	top: 13px;
	left: 6px;
}

img#fotky-sipky2 {
	position: absolute; 
	left: 320px;        
	margin-top: 11px;
}

.dalsi-fotografie {
	width: 336px;
	text-align: center;
}
	.dalsi-fotografie img {
		margin: 3px;
	}

div.nadpis1 {
width: 100%; 
height: 13px; 
background-color: #DFDFDF; 
margin: 25px 0px 10px; 
}
	div.nadpis1 span {
		background-color: #EFF0F1; 
		padding: 2px 15px 5px 5px;
		font-size: 13px; 
		color: #668300; 
		font-weight: bold; 
		font-family: Arial; 
		position: relative; 
		top: -3px;
	}

.panel-info { /* + fl-left/right */
	/*float: left;*/
	width: 334px;
	/*height: 500px;*/
}
	div.info-detail {
		background-color: #D8D8D8;
		background-repeat: no-repeat;
		background-position: left center;
		padding: 6px 0px 6px 55px;
	}
		div.info-detail-alt { /* ext. info-detail */
			background-color: #E3E3E3;
		}
			/*div.info-detail span {
				position: relative;
				left: 55px;
				top: 8px;
			}*/
		.detail-ano { /* ext. info-detail */
			background-image: url('../obr/ano.png');
		}
		.detail-ne { /* ext. info-detail */
			background-image: url('../obr/ne.png'); 
		}
		.detail-neurceno { /* ext. info-detail */
			background-image: url('../obr/neurceno.png'); 
		}

.tlacitka-prihlasen {
	width: 100%;
	text-align: center;
}
	.tlacitka-prihlasen img {
		margin-right: 20px;
	}

.nastaveni a {
	color: #7F7F7F;
}

#navigace2 {
	width: 800px;
	text-align: left;
	margin: 0px;
}
	#navigace2 ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		margin-left: 30px;
		font-size: 12px;
		font-weight: bold;
		font-family: Arial;
	}
		#navigace2 ul li {
			display: inline;
			margin: 0px;
			padding: 0px;
			float: left;
			background: none;
		}
			#navigace2 ul li a, #navigace2 ul li a:hover {
				color: black;
				text-decoration: none;
				display: inline-block;
				*display: inline;
				overflow: hidden;
				padding: 0.0em 1.8em 0.0em 1.4em;
				background: url('../obr/arr_box_orange.png') no-repeat left center;
				text-align: left;
			}
				#navigace2 ul li a:hover {
					background: url('../obr/arr_box_green.png') no-repeat left center;
					/* TODO: put images to a sprite-sheet */
				}
/*
.snidane-input {
	position: relative;
	top: 5px;
}
.snidane {
	position: relative;
	top: 5px;
	margin-right: 15px;
}*/

p a.red {
color: red;}


/* add Martin Sobotka */

.cursor-pointer {cursor: pointer;}
.error-pridat-objekt {color: red; font-weight: bold;}
.bold {font-weight: bold;}
.hand {cursor: pointer;}
.display-none {display: none;}
/*
#preview {width: 338px; height: 258px;}
#preview img {border:0;}
* edit: panel.css */

/* end add */
/*
#mapa { 
	padding: 0px; 
	margin: 0px; 
	background: url(../obr/mapaCR-hover.png) top left no-repeat; 
	height: 216px; 
	width: 340px; 
	float: left;
	font-size: 0px;
}
	#mapa img { 
		border: 0px none; 
		padding: 0px; 
		margin: 0px; 
	}
.mapa-oblasti {
	float: right;
	width: 300px;
	line-height: 1.6;
}
	.mapa-oblasti div.left {
		float: left;
		width: 150px;
	}
	.mapa-oblasti div.right {
		float: right;
		width: 150px;
	}
	.mapa-oblasti a {
		color: #668300;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
	}
		.mapa-oblasti a:hover {
			text-decoration: none;
		}    
*/

div.kraj-mapa-wrap {
	position: relative;
	margin: 28px 0px 5px;
}
	div.kraj-mapa-wrap div.okresy {
		position: absolute;
		right: 0px;
		margin: 0px;
	}
		div.kraj-mapa-wrap div.okresy ul {
			padding: 11px 16px;
			line-height: 22px;
		}
/*	div.kraj-mapa-wrap div.kraj-mapa {
	}*/

#soc-box {
	float: right;
	padding: 6px 22px;
	background: url('../obr/soc-bg.png');
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
}
	#soc-box > span {
		padding-right: 16px;
	}
	#soc-box a img {
		vertical-align: middle;
	}
/*
	#soc-box a img.second-soc {
		margin-left: 3px;
	}
*/

/*.thumb-box použit v reklama.php*/
.thumb-box {
	text-align: center;
	font-size: 0px;
}
	.thumb-box img {
		margin: 5px 5px;
		vertical-align: top;
	}

.ucase {
	text-transform: uppercase;
}

#map_outer {
	/*margin: 0px 40px;*/
	margin: 15px 0px;
}
#map_outer div.top {
	height: 27px;
	background: transparent;
}
#map_outer div.top h1, #map_outer div.top h2 {
	display: inline;
	margin-right: 26px; 
	vertical-align: top;
}
#map_outer div.top a.tab {
	display: inline-block;
	*display: inline;
	line-height: 27px;
	height: 27px;
	padding: 0px 18px;
	min-width: 90px;
	text-align: center;
	margin-right: 7px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	text-decoration: none;
	text-shadow: #a0a0a0 0px 1px 1px;
	text-transform: uppercase;
	font-weight; bold;
	color: white;
	background-image: url('../obr/bg_tab.png');
	background-repeat: repeat-x;
	cursor: pointer;
}
	a#mapa_tab_kraje {
		background-position: top left;
	}
	a#mapa_tab_turist {
		background-position: bottom left;
	}
#map_outer {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.2;
}
	#map_outer div.top a.tab:hover {
			text-decoration: underline;
		}
	/* see also: div.panel */
	
#map_kraje_wrapper {
	padding: 30px 0px 50px 22px;
	background: url('../obr/map_kraje_full.png') no-repeat 22px 30px;
}
	#map_kraje {
		height: 216px;
		background: url('../obr/map_kraje_bits.png') no-repeat top left;
	}
#map_turist_wrapper {
	padding: 30px 0px 56px 22px;
	background: url('../obr/map_turist_full.png') no-repeat 22px 30px;
}
	#map_turist {
		height: 210px;
		background: url('../obr/map_turist_bits.png') no-repeat top left;
	}
#map_outer div.mapa-oblasti {
	float: right;
	line-height: 1.7;
	width: 305px;
}
	#map_outer div.mapa-oblasti.kraje a {
		color: #799800;
		font-weight: bold;
	}
	#map_outer div.mapa-oblasti.turist a {
		color: #ea7707;
		font-weight: bold;
	}
		#map_outer div.mapa-oblasti a:hover {
			text-decoration: none;
		}
#map_outer div.mapa-oblasti.kraje div {
	margin: 70px 25px 0px 0px;
	width: 125px;
}
#map_outer div.mapa-oblasti.turist div {
	margin: 25px 25px 0px 0px;
	width: 105px;
}


div.sel-wrapper {
	overflow: hidden;
		background: url('../obr/select_defaced_bg.png') no-repeat left center;
}
	div.sel-wrapper div.layer {
		margin-right: -20px;
	}
	div.sel-wrapper div.layer select {
		background: url('../obr/select_defaced_arrow.png') no-repeat right top;
		width: 100%;
		border: none;
		height: 20px;
		padding: 0px;
		-webkit-appearance: none;
	}
		div.sel-wrapper div.layer select:hover {
			background-position: right bottom;
		}

div.breadcrumbs {
	margin: 12px 0px;
	border-bottom: 1px solid #cdcecf;
	padding-bottom: 12px;
	font-size: 11px;
}
	div.breadcrumbs img.sipka {
		padding: 0px 4px;
		vertical-align: middle;
	}

div.serv-list {
	clear: both;
	margin: 30px 0px 15px;
	overflow: hidden;
	padding: 1px 0px; /* glyph overflow */
}
	.serv-list div.sl-cell {
		height: 22px;
		margin-bottom: 1px;
	}
	.serv-list div.sl-left, .serv-list div.sl-right {
		width: 350px;
	}
		.serv-list div.sl-cell div.glyph-wrap {
			background-color: white;
			width: 50px;
			float: left;
		}
			.serv-list div.sl-cell div.glyph-wrap div.glyph {
				height: 24px; /* glyph overflow, also for margin */
				margin: -1px 0px;
				background-position: 50% 50%;
				background-repeat: no-repeat;
			}
			.serv-list div.sl-cell div.glyph-wrap div.glyph.serv-ano {
				background-image: url('../obr/flag_ano.png');
			}
			.serv-list div.sl-cell div.glyph-wrap div.glyph.serv-ne {
				background-image: url('../obr/flag_ne.png');
			}
		.serv-list div.sl-cell div.sl-text {
			width: 300px; /* 302px */
			line-height: 22px;
			font-size: 11px;
			font-weight: bold;
			color: white;
			text-transform: uppercase;
			background-color: #a8cb27;
			box-shadow: 0px -8px 14px 2px #7da001 inset;
			float: left;
			margin: 0px auto;
		}
			.serv-list div.sl-cell div.sl-text div.inner {
				padding-left: 25px;			
			}
	.serv-list div.sl-mid {
		float: left;
		width: 1px;
		margin-left: 2px;
		background-color: black;
	}
	.serv-list div.sl-left {
		float: left;
	}
		.serv-list div.sl-left div.glyph-wrap {
			float: left;
			-webkit-border-top-left-radius: 2px;
			-webkit-border-bottom-left-radius: 2px;
			-moz-border-radius-topleft: 2px;
			-moz-border-radius-bottomleft: 2px;
			border-top-left-radius: 2px;
			border-bottom-left-radius: 2px;
		}
	.serv-list div.sl-right {
		float: right;
	}
		.serv-list div.sl-right div.glyph-wrap {
			float: left;
			-webkit-border-top-right-radius: 2px;
			-webkit-border-bottom-right-radius: 2px;
			-moz-border-radius-topright: 2px;
			-moz-border-radius-bottomright: 2px;
			border-top-right-radius: 2px;
			border-bottom-right-radius: 2px;
		}

.ikona-sede {
	display: inline-block;
	*display: inline;
	width: 47px;
	height: 47px;
	background: url('../obr/ikony/sede.png') no-repeat 0px 0px; /* sprite map: 47x1316 */
}
span.inp_heap {
	padding-right: 30px;
}
.al-center {
	text-align: center;
}.al-right {
	text-align: right;
}
/*
div.flag_ano {
	height: 24px;
	margin: -2px 0px;
	background: url('../obr/flag_ano.png') no-repeat center center;
}
div.flag_ne {
	height: 20px;
	background: url('../obr/flag_ne.png') no-repeat center center;
}
*/
ul.styled li {
	padding: 2px 0px 2px 18px;
	background: url('../obr/arr_boxless_orange.png') no-repeat left center;
}


/* areatip from RS: */
#areatip {
	background: url(../obr/area-bg.png) no-repeat left top;
	text-align: center;
	font: bold 11px 'Tahoma', Arial, sans-serif;
	color: #3e3e3e;
	width: 100px;
	height: 35px; 
	margin-bottom: -38px;
	/*	height: 38px; cela velikost*/
	padding: 0px 15px 27px 10px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
}
#areatip table {
	width: 100%;
}
#areatip td {
	vertical-align: middle;
	height: 38px;
}
