HTML
{
/*	height: 100%;*/
	margin: 0px;
	padding: 0px;
}

form
{
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
/*	height: 100%;	*/
	color: #000000;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	background: url(img/bg-body.gif) top center;
}

TABLE, TD, TR {
	color: #000000;
	font-size: 1em;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
TABLE
{
	border-collapse: collapse;
	background: White;
}

UL
{
	margin: 0;
	padding: 0;
}

LI
{
	margin: 0;
	padding: 0;
}


H1, H2, H3
{
	margin: 0px;
	color: black;
	font-size: 1em;
	text-transform: uppercase;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.nadp, .nadp-a, H1, H2, H3
{
	color: #0368B5;
}
H1
{
	font-size: 1.2em;
	padding: 0.3em 0;
	}
H2
{
	font-size: 1.2em;
}
	
H3
{
	font-size: 1.1em;
}

.center
{
	text-align: center;
}

.noborders
{
	border: 0px;
}

p
{
	padding: 0px;
}

.clear
{
	clear: both;
}

.mez
{
	line-height: 6px;
	height: 6px;
	clear: both;
}

A img
{
	border: none;
}

/* odkazy -------------------------------------------------- */
a:link {
	color: #FF4500;
	background-color: transparent;
	text-decoration: underline;
}
a:visited {
	color: #FF4500;
	background-color: transparent;
}
a:hover {
	color: #8B0000;
	background-color: transparent;
	text-decoration: none;
}
a:active {
	color: #FF4500;
	background-color: transparent;
	text-decoration: none;
}

/* ----------------------- */

/* form -------------------------------------------*/

.left
{
	float: left;
}
.right
{
	float: right;
}

INPUT, TEXTAREA, OPTION, SELECT
{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/* hlavni stranka -------------------------------------------*/


#page
{
	width: 810px;
	margin-left: auto;
	margin-right: auto;
/*	padding: 10px 0 10px 0;*/
	text-align: left;
	position: relative;
/*	background: white;*/
}

#head
{
	padding: 0;
	margin: 0;
/*	background: url(img/head-poz.jpg) no-repeat top right;*/
}

.gfx
{
	background: url(img/head.jpg) top right;
	width: 100%;
	margin: 0.4em 0 0 0;
	height: 122px;
	border-top: 1px solid white;
/*	display: none;*/
}
.gfx-in h2
{
	padding: 54px 300px 0 16px;
	line-height: 125%;
	font-size: 16px;
	color: white;
	font-weight: bold;
	text-transform: none;
	display: block
}

.head-top
{
padding: 10px 7px 5px 0;
}

.top-menu 
{
	padding: 0.4em;
	text-align: right;
	float: right;
	width: 600px;
}

.rel
{

}

.top-menu span
{
	padding: 2px 0px 2px 20px;
}

.head-text H1
{
	float: right;
	width: 620px;
	padding-top: 4px;
	text-align: right;
}

.logo
{
padding: 10px 0 0 0;
	float: left;
}


#main
{
	margin: 0 210px 0 170px;
}

#main-b
{
	margin: 0 0 0 170px;
}

#main #mainin, #main-b #mainin
{float: left;}

#mainin
{
	width: 100%;
}

#zalozky
{
	padding: 0.6em 1em;
	position: relative;
	background: url(img/line.gif) repeat-x bottom;
}

.info
{
	position: absolute;
	padding: 0.6em 1em 0.6em 1em;
	top: 0;
	right: 0;
}

.info A
{
	font-weight: bold;
}

#zalozky span A
{
	margin-right: 1px;
	padding: 0.5em 1em 0.5em 1em;
	font-weight: bold;
/*	border: 1px solid #EBEBEB;*/
}


#navigator
{
	padding: 0.5em 1em;
	background: url(img/nav.png) top repeat-x;
}

#side-left
{
	float: left;
	width: 167px;
}

#side-right
{
	float: right;
	width: 207px;
}

#side-right .side-in
{
	padding-left: 2px;
}

#side-left .side-in
{
	padding-right: 2px;
}

#bottom
{
	margin-top: 1em;
	padding: 0.4em 1em;
	background: #E9EFF5;
	text-align: center;
}

#body
{
	padding-top: 1em;
}

.main-blok
{

	margin-bottom: 1em;
}

.najdi
{
padding-bottom: 5px;
}
.najdi .obsah
{
	padding: 1em;
	background: url(img/najdi.jpg) top left no-repeat;
}


.side-blok
{
margin-bottom: 1em;
background: White;
}

.nadp, .nadp-a
{
	padding: 0.3em 0em 0.2em 0.5em;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 0.2em;
	background: url(img/line.gif) repeat-x bottom;
}

.nadp-a
{
background: none;
}

#side-right .nadp
{

}

#side-left .obsah
{
background: #EAF3F9;
padding: 0.5em;
}

#side-right .obsah
{
background: #EAF3F9;
padding: 0.5em;
}

#side-right .tips .obsah
{
	padding: 0;
	background: White;
}

.obsah
{
/*	padding: 0.2em 0em;*/
	line-height: 150%;
}

.popis
{
	padding: 0.5em;
	position: relative;
}

#main .popis
{
/*	background: #F5F5F5;*/
	margin-left: 112px;
}

#side-right .popis
{
	background: #F5F5DC;
}

/* * search form alpha */

.pol
{
/*	width: 49%;*/
/*	float: left;*/
margin-bottom: 2px;
}

.side-blok .pol
{
width: auto;
float: none;
}

.naz
{
	width: 60px;
	float: left;
}

#main .naz
{
	width: 75px;
	padding: 0 1em;
	text-align: right;
	float: left;
	color: white;
	font-weight: bold;
}

.najdi select, .najdi input
{
	width: 130px;
}

.cena
{
	color: blue;
	font-weight: bold;
	font-size: 12px;
}

.produkt
{
	margin-bottom: 0.5em;
	clear: both;
/*	position: relative;*/
}

#main .produkt
{
/*	border: 1px solid #e7e7e7;*/
background: url(img/prod.png) repeat-x top;
z-index: 0;
}

.produkt .left
{
height: 88px;
overflow: hidden;
z-index: 100;
}

.produkt .left img
{
	margin: 1em 0.5em 2em 0.5em;
	border: 1px solid #dcdcdc;
}
/* **************** karta */

#karta
{
/*	font-size: 12px;*/
}

#karta .text, #karta .objednavka, #karta .galerie
{
	padding: 1em 0;
	clear: left;
	width: 430px;
}

#karta .karta-top
{
	background: url(img/top-karta.png) repeat-x top;
	padding: 1em;
	margin-bottom: 1em;
	position: relative;
}


#karta .text-pozor
{
	width: 430px;
	padding: 1em 0;
	clear: left;	
}

#karta table td, #karta table th
{
	border: 1px solid #E7E7E7;
	padding: 0.1em 0.3em;
	font-size: 11px;
}

#karta table th
{
/*	background: #FAFAD2;*/
}

#karta .a
{
float: right;
padding-right: 1px;
}
.a table
{
	width: 200px;
	margin: 0;
	padding: 0;
}

#karta .b
{
float: left;
padding-left: 1px;
}

.b table
{
	width: 430px;
	margin: 0;
	padding: 0;		
}

#karta H3
{
	font-size: 12px;
	font-weight: bold;	
}

#karta img
{
/*	padding: 2.5em 0.5em 0.5em 0.5em;*/
}

#karta .dest
{
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	padding: 1em 1em 0 0;
}

#karta .polozka a.country
{
	color: black;
}

.small
{
	font-size: 11px;
}

/* *** */
.zeme
{
	float: left;
	width: 49%;
	padding: 0.3em 0;
	font-weight: bold;
	text-transform: lowercase;
	text-transform: uppercase;
}

.hl
{
/*	background: #FEEEE2;
	font-weight: bold;*/
}

#karta .karta-t
{
	width: 100%;
	margin-top: 1em;
	width: 430px;	
	background: #FAFAD2;
	border: none;
}

.karta-t td
{
	border: none;
}

#karta .popt-f .side-blok .pol
{
width: auto;
float: none;
}

#karta .popt-f  .naz
{
	width: 120px;
	float: left;
	text-align: right;
	padding: 0 1em;	
}

.popt-f
{
	background: #FEEEE0;
	padding: 1em 0;
	width: 430px;
}

.popt-f input, .popt-f textarea
{
	width: 240px;
}

.popt-f textarea
{
	height: 100px;
}

input.butt
{
	width: auto;
}

#txt img
{padding: 1em;
}

UL.navigace-left
{
margin: 0.5em 0 0.5em 1em;
padding: 0;
}
UL.navigace-left LI
{
	list-style: inside;
	list-style: square;
	margin: 0;
	padding: 2px 0;
	font-weight: bold;
}
UL.navigace-left LI.level1
{	margin-left: 1em;}
UL.navigace-left LI.level2
{	margin-left: 2em;}


div.galerie div
{
float: left;
padding: 5px; margin-right: 5px;
height: 60px;
overflow: hidden;
}

div.galerie div img
{
padding: 0;
margin:0;
border: 1px solid gray;
}

div.galerie-doc div
{
float: left;
padding: 5px; margin-right: 5px;
height: 120px;
overflow: hidden;
}

div.galerie-doc div img
{
padding: 0;
margin:0;
border: 1px solid gray;
}

.main-blok UL, .side-blok UL
{
margin: 0.5em 0 0.5em 1em;
padding: 0;
}
.main-blok UL LI, .side-blok UL LI
{
	list-style: inside;
	list-style: square;
	margin: 0;
	padding: 2px 0;
}