body {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 0;
	color: #e7e7e7;
	text-align: center;
	background-color: #474745;
}
p, form, h1, h2, h3, h4 , h5 {padding: 0; margin: 0; font-weight: normal;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

.koniec {
	display: block;
	width: 2px;
	height: 2px;
	clear: both;
}

#kontajner,#kontajnerkoniec{
	width: 719px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 36px 10px 42px;
	background-color: #31312f;
	background-position: left top;
	background-repeat: repeat-y;
}

#kontajner{
	background-image: url(../images/box_bg.gif);
}

#kontajnerkoniec{
	background-image: url(../images/box_bg_koniec.gif);
	height: 13px;
	padding:0 36px 0 42px;
}

h1{
	width: 107px;
	height: 30px;
	background-image: url(../images/esprit_logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 2px;
}

h1 a{
	display: block;
	width: 107px;
	height: 30px;
}

.jazykmenu{
	margin: 0;
	padding:0;
	list-style: none;
	border-left: 1px solid #e7e7e7;
	font-size: 10px;
	position: absolute;
	margin: -17px 0 0 468px;
}

.jazykmenu li{
	display: inline;
	border-right: 1px solid #e7e7e7;
}

.jazykmenu li a{
	color: #858582;
	padding: 0 8px;
}

.jazykmenu li a:hover,.jazykmenu .vyb a{
	color: #e7e7e7;
	text-decoration: none;
}

.hladanie{
	position: absolute;
	margin: -21px 0 0 541px;
}

.hladanie label{
	display: block;
	font-size: 10px;
	float: left;
	padding: 4px 15px 0 0;
	color: #858582;
}

.hladanie input{
	display: block;
	float: left;
	padding: 4px 2px 4px 5px;
	margin: 0;
	background-image: url(../images/hladaj_input.gif);
	width: 119px;
	height: 13px;
	border: 0;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #404040;
}

.hlmenu{
	margin: 0;
	padding: 11px 0 0 0;
	list-style: none;
}

.hlmenu li,.hlmenu li a{
	display: block;
	width: 120px;
	height: 27px;
	background-position: left top;
	background-repeat: no-repeat;
}

.hlmenu li{
	float: left;
}

.hlmenu .l4,.hlmenu .l4 a{
	width: 119px;
}

.hlmenu ul{
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;	
	background-color: #f6f6f6;
	background-image: url(../images/menu_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-top: 1px solid #31322f;
	visibility: hidden;
}

.hlmenu ul li,.hlmenu ul li a{
	display: block;
	float: none;
	width: auto;
	height: auto;
	font-size: 10px;
	color: #31312f;
}

.hlmenu ul li a{
	padding: 3px 8px;
}

.hlmenu ul li a:hover{
	text-decoration: none;
	background-color: #afafaf;
}

.sk .hlmenu .l1{
	background-image: url(../images/sk/menu_01.png);
}

.sk .hlmenu .l2{
	background-image: url(../images/sk/menu_02.png);
}

.sk .hlmenu .l3{
	background-image: url(../images/sk/menu_03.png);
}

.sk .hlmenu .l4{
	background-image: url(../images/sk/menu_04.png);
}

.sk .hlmenu .l5{
	background-image: url(../images/sk/menu_05.png);
}

.sk .hlmenu .l6{
	background-image: url(../images/sk/menu_06.png);
}

.sk .hlmenu .l1 a.vyb{
	background-image: url(../images/sk/menu_01_vyb.png);
}

.sk .hlmenu .l2 a.vyb{
	background-image: url(../images/sk/menu_02_vyb.png);
}

.sk .hlmenu .l3 a.vyb{
	background-image: url(../images/sk/menu_03_vyb.png);
}

.sk .hlmenu .l4 a.vyb{
	background-image: url(../images/sk/menu_04_vyb.png);
}

.sk .hlmenu .l5 a.vyb{
	background-image: url(../images/sk/menu_05_vyb.png);
}

.sk .hlmenu .l6 a.vyb{
	background-image: url(../images/sk/menu_06_vyb.png);
}

.sk .hlmenu a:hover.l1 {
	background-image: url(../images/sk/menu_01_hover.png);
}

.sk .hlmenu a:hover.l2 {
	background-image: url(../images/sk/menu_02_hover.png);
}

.sk .hlmenu a:hover.l3 {
	background-image: url(../images/sk/menu_03_hover.png);
}

.sk .hlmenu a:hover.l4 {
	background-image: url(../images/sk/menu_04_hover.png);
}

.sk .hlmenu a:hover.l5 {
	background-image: url(../images/sk/menu_05_hover.png);
}

.sk .hlmenu a:hover.l6 {
	background-image: url(../images/sk/menu_06_hover.png);
}

.en .hlmenu .l1{
	background-image: url(../images/en/menu_01.png);
}

.en .hlmenu .l2{
	background-image: url(../images/en/menu_02.png);
}

.en .hlmenu .l3{
	background-image: url(../images/en/menu_03.png);
}

.en .hlmenu .l4{
	background-image: url(../images/en/menu_04.png);
}

.en .hlmenu .l5{
	background-image: url(../images/en/menu_05.png);
}

.en .hlmenu .l6{
	background-image: url(../images/en/menu_06.png);
}

.en .hlmenu .l1 a.vyb{
	background-image: url(../images/en/menu_01_vyb.png);
}

.en .hlmenu .l2 a.vyb{
	background-image: url(../images/en/menu_02_vyb.png);
}

.en .hlmenu .l3 a.vyb{
	background-image: url(../images/en/menu_03_vyb.png);
}

.en .hlmenu .l4 a.vyb{
	background-image: url(../images/en/menu_04_vyb.png);
}

.en .hlmenu .l5 a.vyb{
	background-image: url(../images/en/menu_05_vyb.png);
}

.en .hlmenu .l6 a.vyb{
	background-image: url(../images/en/menu_06_vyb.png);
}

.en .hlmenu a:hover.l1 {
	background-image: url(../images/en/menu_01_hover.png);
}

.en .hlmenu a:hover.l2 {
	background-image: url(../images/en/menu_02_hover.png);
}

.en .hlmenu a:hover.l3 {
	background-image: url(../images/en/menu_03_hover.png);
}

.en .hlmenu a:hover.l4 {
	background-image: url(../images/en/menu_04_hover.png);
}

.en .hlmenu .l5 a:hover{
	background-image: url(../images/en/menu_05_hover.png);
}

.en .hlmenu a:hover.l6 {
	background-image: url(../images/en/menu_06_hover.png);
}

.main .obrazok{
	background-image: url(../images/uvod_obr.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 229px;
	margin: 8px 0;
}

.sub .obrazok{
	background-color: #44443b;
	background-image: url(../images/sub_obr.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 150px;
	margin-top: 8px;
}

.main .mapa{
	
	background-color: #ffffff;
	width: 222px;
	height: 215px;
	background-image: url(../images/uvod_mapa.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  margin: -237px 0 0 483px;
	border: 7px solid #ffffff;
}

.main .projekty{
	background-image: url(../images/projekty_uvod_bg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 8px 0 8px 5px;
	margin-top:8px;
}

.main .projekty ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.main .projekty ul li{
	display: block;
	float: left;
	width: 200px;
	padding: 0 22px 0 16px;
}

.main .projekty ul li h3{
	background-image: url(../images/projekt_uvod_ndp.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding: 0 0 16px 35px;
	font-size: 18px;
	white-space: nowrap;
	overflow: hidden;
}

.main .projekty ul li h3 a{
	color: #ffffff;
}

.main .projekty ul li img{
	padding: 3px 5px 5px 3px;
	background-color: #ffffff;
	background-image: url(../images/obr_tien.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.main .projekty ul li .text{
	padding: 10px 15px 0 3px;
	display: block;
	font-size:10px;
}

.main .projekty ul li .text strong{
	font-size:11px;
}

.main .projekty ul li .odkaz{
	border-left: 1px solid #a3bc54;
	margin-left: 3px;
	
}

.main .projekty ul li .odkaz a{
	color: #a3bc54;
	padding-left: 5px;
}

.ciara1{
	background-image: url(../images/ciara_1_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 12px;
}

.hlobsah{
	background-color: #60605e;
	padding: 20px 24px;
}

.sablona2 .hlobsah{
	background-image: url(../images/bg_obsah_1.gif);
	background-repeat: repeat-y;
	background-position: 483px top;
	padding-right:14px;
}

.sablona3 .hlobsah{
	background-image: url(../images/bg_obsah_2.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left:43px;
	padding-right:13px;
}

.hlobsah .lava{
	width: 454px;
	float: left;
}

.hlobsah .prava{
	width: 195px;
	float: left;
	padding-left: 22px;
}

.hlobsah .stred{
  width: 670px;
  float: left;
}

.hlobsah img{
	padding: 3px 5px 5px 3px;
	background-color: #ffffff;
	background-image: url(../images/obr_tien.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	border: 0;
}

.sablona1 h2,.sablona3 h2{
	background-image: url(../images/sub_nadpis.gif);
	background-position: 9px 5px;
	background-repeat: no-repeat;
	padding: 0 0 5px 35px;
	font-size: 18px;
	color: #c9e94a;
}

.sablona1 .prava{
	padding-top: 28px;
}

.sablona2 h2{
	padding: 0 0 10px 0;
	font-size: 18px;
	color: #c9e94a;
}

.hlobsah .lava h3, .hlobsah .stred h3{
	color: #b7dc16;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 7px;
}

.hlobsah .lava h4, .hlobsah .stred h4{
	color: #b7dc16;
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 5px;
}

.hlobsah .lava a, .hlobsah .stred a{
	color: #b7dc16;
	font-weight: bold;
}

.vrchmenu{
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px solid #e7e7e7;
	font-size: 10px;
}

.vrchmenu li{
	display: inline;
	border-right: 1px solid #e7e7e7;
}

.vrchmenu li a{
	color: #858582;
	padding: 0 8px;
}

.vrchmenu li a:hover,.vrchmenu .vyb a{
	color: #e7e7e7;
	text-decoration: none;
}

.sablona1 .vrchmenu{
	position: absolute;
	margin-top: -40px;
}

.sablona2 .lava{
	width: 436px;
	padding-right: 42px;
}

.sablona2 .prava{
	width: 200px;
	padding: 0;
	margin-top: -49px;
}

.sablona2 .prava h2{
	color: #79ace1;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0 5px 25px;
	border-left: 1px solid #84847b;
	margin-left: -19px;
}

.sablona2 .prava ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.sablona2 .prava ul li{
	padding-top: 20px;
}

.sablona2 .prava h3{
	background-image: url(../images/sub_nadpis.gif);
	background-position: 9px 5px;
	background-repeat: no-repeat;
	padding: 0 0 5px 35px;
	font-size: 18px;
}

.sablona2 .prava h3 a{
	color: #ffffff;
}

.sablona2 .prava .text{
	display: block;
	padding: 7px 0 0 5px;
	font-size: 10px;
}

.sablona2 .prava .odkaz{
	border-left: 1px solid #a3bc54;
	margin-left: 3px;
	
}

.sablona2 .prava .odkaz a{
	color: #a3bc54;
	padding-left: 5px;
}

.sablona2 .vrchmenu{
	position: absolute;
	margin-top: -40px;
}

.sablona2 .textuvod{
	padding: 10px 15px;
	width: 247px;
	background-color: #31312f;
	text-transform: uppercase;
	float: left;
	line-height: 20px;
	margin-bottom: 10px;
	color: #a8bd81;
}

.sablona2 .noobr{
	width: 416px;
}

.sablona2 .obruvod{
	width: 139px;
	float: left;
	margin-bottom: 10px;
	padding-left: 20px;
}

.sablona2 .obruvod img{
	padding: 0;
	background-image: none;
	border: 4px solid #31312f;
}

.sablona2 .obruvod a:hover img{
	border-color: #a8bd81;
}

.sablona3 .modryndp{
	position: absolute;
	color: #79ace1;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0 5px 20px;
	border-left: 1px solid #84847b;
	margin: -49px 0 0 -20px;
	background-image: none;
}

.sablona3 .vrchmenu{
	position: absolute;
	margin: -40px 0 0 160px;
}

.sablona3 .lava{
	width: 432px;
	padding-right: 21px;
}

.sablona3 .prava{
	width: 208px;
	padding: 0;
}

.sablona3 .lava p,.sablona3 .lava img,.sablona3 .lava h3,.sablona3 .lava h4{
	margin-left: 5px;
}

.sablona3 .lava img{
	margin-bottom: 10px;
}

.sablona3 .uvodtext{
	font-size: 12px;
}

.sablona3 .nadpiskat span{
	display: block;
	position: absolute;
	width: 23px;
	height: 400px;
	margin: -20px 0 0 -43px;
	background-position: left top;
	background-repeat: no-repeat;
}

.sablona3 .nadpiskat a{
	display: block;
	width: 23px;
	height: 300px;
}

.sk .nadpiskat .kat1{
	background-image: url(../images/sk/nadpis_kat_1.gif);
}

.sk .nadpiskat .kat2{
	background-image: url(../images/sk/nadpis_kat_2.gif);
}

.sk .nadpiskat .kat3{
	background-image: url(../images/sk/nadpis_kat_3.gif);
}

.sk .nadpiskat .kat4{
	background-image: url(../images/sk/nadpis_kat_4.gif);
}

.en .nadpiskat .kat1{
	background-image: url(../images/en/nadpis_kat_1.gif);
}

.en .nadpiskat .kat2{
	background-image: url(../images/en/nadpis_kat_2.gif);
}

.en .nadpiskat .kat3{
	background-image: url(../images/en/nadpis_kat_3.gif);
}

.en .nadpiskat .kat4{
	background-image: url(../images/en/nadpis_kat_4.gif);
}

.sablona3 .prava ul{
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none;
}

.sablona3 .prava ul li{
	display: block;
	width: 208px;
	background-color: #44443b;
	margin-bottom: 2px;
}

.sablona3 .prava ul li a{
	display: block;
	width: 185px;
	font-weight: bold;
	color: #77a4df;
	padding: 2px 5px 2px 18px;
	background-image: url(../images/sipka_1.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
}

.sablona3 .prava ul li a:hover{
	text-decoration: none;
	background-color: #2f2f28;
}

.sablona3 .prava .fotogal{
	padding: 0 0 15px 3px;
}

.sablona3 .prava .fotogal p{
	padding: 2px 5px 0 3px;
	color: #ffffff;
}


.spodnemenu{
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	font-size: 10px;
	text-align: right;
}

.spodnemenu li{
	display: inline;
	border-left: 1px solid #e7e7e7;
}

.spodnemenu .l1{
	border-left: 0;
}

.spodnemenu li a{
	color: #e7e7e7;
	padding: 0 5px;
}







h1 span,.dnone,.hlmenu li span{
	display: none;
}

