h1,h2,h3,h4,h5,p,ul,li,div,span,form,fieldset,label,input,body,html,table,tr,td,a
	{
	margin: 0px;
	padding: 0px;
	border: none;
}

body {
	text-align: center;
	background: #799cbf url(../img/body.png) top center repeat-x; /* a8bf77 - trava */
	font-size: small;
	padding-bottom: 50px;
}

#page {
	width: 830px;
	margin: auto;
	position: relative;
	background: url(../img/odsad2.png) top center repeat-y;
}

#odsun {
	width: 800px;
	position: relative;
	padding: 221px 15px 0px 15px;
	background: url(../img/odsad.png) top center no-repeat;
}

#odsun2 {
	float: right;
	width: 620px;
	position: relative;
}

#blok-nad-obsahem {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 545px;
	height: 192px;
}

#menu {
	width: 168px;
	float: left;
}

#head {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 221px;
	width: 800px;
}

#lokace {
	width: 182px;
	float: right;
	position: relative;
	text-decoration: none;
	margin-top: -30px; 
	&margin-top: -40px;
	_margin-top: -40px;
}

#galerie {
	width: 170px !important;
	float: right;
	position: relative;
	text-decoration: none;
	margin-top: 190px;
	_padding-right: 10px;
	&padding-right: 10px;
}

#galerie h2 {
	position: relative;
	left: -10px;
	padding-left: 10px !important;
	_left: 0; 
	&left: 0;
	margin-bottom: 30px;
}

#galerie h2 a {
	color: #008ac8;
	text-decoration: none;
	position: relative;
	left: -20px;
}

.reset {
	clear: both;
}

.fr {
	float: right;
}

#head ul {
	list-style: none;
}

.logo {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}

#head1 {
	height: 60px;
	position: relative;
	left: 15px;
	top: 0px;
	width: 790px;
}

#lang {
	float: right;
	margin-top: 11px;
}

#lang ul {
	
}

#lang li {
	float: left;
	height: 35px;
	background: url(../img/lang-mezera.jpg) no-repeat left;
}

#lang li.prvni {
	background: none;
}

#lang li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C2E0EC;
	text-decoration: none;
	padding: 0 8px 0 8px;
	padding-top: 15px;
	display: block;
	float: left;
	margin-top: 2px;
}

#lang li a:hover {
	color: #ffffff;
}

#en a {
	background: url(../img/lang-en.jpg) no-repeat top center;
}

#cz a {
	background: url(../img/lang-cz.jpg) no-repeat top center;
}

#sk a {
	background: url(../img/lang-sk.jpg) no-repeat top center;
}

#fr a {
	background: url(../img/lang-fr.jpg) no-repeat top center;
}

#de a {
	background: url(../img/lang-de.jpg) no-repeat top center;
}

#head1 ul.za-lang {
	position: absolute;
	top: 0px;
	left: 300px;
	height: 29px;
}

#head1 ul.za-lang li {
	float: left;
	margin-right: 15px;
}

#head1 ul.za-lang a {
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	line-height: 29px;
}

#head1 ul.za-lang a:hover {
	color: #FF8B00;
}

#head1 a.logo, #head1 img.logo {
	display: block;
	position: absolute;
	bottom: 0px;
}

#head1 a.logo,#head1 a.logo img {
	border: none;
}

#head2 {
	height: 133px;
	width: 100%;
	background: url(../img/top-picture.png) no-repeat;
	margin-left: 15px;
	position: relative;
}

#head2 .slogan {
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	color: white;
	text-align: right;
	position: absolute;
	top: 139px;
	right: 12px;
}

#head2 img#hotline {
	position: absolute;
	top: 38px;
	right: 0px;
	border: 0px;
}

#head2 .bubble {
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	color: #222222;
	text-align: center;
	position: absolute;
	top: 20px;
	left: 100px;
	width: 360px;
}

#head2 .slogan a {
	text-decoration: none;
	color: white;
}

#menu {
	text-align: left;
	padding-top: 10px;
}

#menu ul {
	list-style: none;
	padding-right: 5px;
	width: 162px;
	background: url('../img/menu-back-all.png') top left repeat-y;
}

#menu ul.menu {
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
}

#menu ul.menu li {
	padding: 0;
	margin: 0px 0px 0px 5px;
	display: block;
	_height: 16px;
}

#menu div#top {
	height: 11px;
	width: 167px;
	background: url('../img/menu-back-top.png') bottom left no-repeat;
}

#menu div#bottom {
	width: 167px;
	background: url('../img/menu-back-bottom.png') bottom left no-repeat;
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 15px 0px;
}

#menu ul.menu li.posledni a {
	margin-bottom: -6px;
	border-bottom: 0px;
}

#menu ul.menu li a {
	font-size: 110%;
	color: #2c2c2c;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 6px 0px 6px 8px;
	border-bottom: 1px solid #d4d4d4;
}

#menu ul.menu li a:hover {
	background-color: #dfdfdf;
}

#menu ul.menu li.home {
}

#menu ul.menu li.home a {
	color: #ef4432;
	margin-top: -6px;
}

#menu ul.menu li.home a:hover {
}

#menu ul.menu li a.viceli {
	background: url(../img/vicelip.gif) no-repeat right center;
}

#menu ul.menu li a.viceli:hover {
	background-color: #dfdfdf;
}

#menu ul.menu li a.viceli-down {
	background: url(../img/viceli-down.gif) no-repeat right center;
}

#menu ul.menu li a.viceli-down:hover {
	background-color: #dfdfdf;
}

#menu ul.menu ul {
	margin-left: 0px;
	background-image: none;
}

#menu ul.menu ul li {
	width: 158px;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

#menu ul.menu ul li a {
	padding-left: 20px;
	color: #000;
	font-weight: normal;
	font-size: 100%;
	background-image: none;
	border-bottom: 0px;
}

#menu ul.menu ul li a.pp {
	padding-left: 39px;
	width: 124px;
}

#menu ul.menu ul li a.pp:hover {
	padding-left: 39px;
}

#menu h2 {
	color: #008AC8;
	font-size: 130%;
}

#menu #news {
	padding: 0 9px 0 10px;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
}

#menu #news h2 {
	padding: 0 0 5px 7px;
	margin-bottom: 10px;
	font-size: 135%;
}

#menu #news h2 a {
	color: #008AC8;
	text-decoration: none;
}

#menu #news p, #menu #news a {
	color: #6B6B6B;
	margin: 0 0 0 7px;
	font-size: 90%;
}

#menu #news p a {
	color: #008AC8;
}

#menu #news a.more {
	margin:0 0 0 7px;
	color: #008AC8;
}

#menu #news div {
	margin-bottom:18px;
}


#menu #news p.datum {
	color: #B0B0B0;
	margin: 0 0 0px 7px;
	font-size: 80%;
}

#menu #news h4 {
	margin-left: 7px;
	font-size: 90%;
}

#menu #news h4 a {
	color: #008AC8;
	text-decoration: none;
}

#menu #news h4 a:hover {
	text-decoration: underline;
}

#pata {
	clear: both;
	background: #E2F4FB url(../img/pata.png) top left no-repeat;
	padding: 10px 30px 0px 30px;
	margin: auto;
	width: 770px;
	height: 89px;
	font-size: 11px;
	line-height: 13px;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
}

#pata p {
	margin-bottom: 7px;
}

#pata p a {
	color: #000056;
}

#pata p a:hover {
	color: #FF8B00
}

#pata p.copy {
	color: #6B6B6B;
	float: left;
	margin-bottom: 0px;
}

#pata a.aira {
	color: #000056;
	float: right;
}

#pata a.aira span {
	color: #008AC8;
}

span.counter {
	text-decoration: none;
	color: #6B6B6B;
	display: inline;
}
span.counter a {
	text-decoration: none;
	color: #6B6B6B !important;
}

h1,h2 {
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-weight: normal;
}

#obsah {
	color: #6B6B6B;
	padding: 14px 10px 15px 15px;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	text-align: left;
	width: 590px;
	float: left;
}

#obsah h1 {
	color: #008AC8;
	font-size: 135%;
	background: #e5f3f9;
	padding: 5px 0px 6px 10px;
	margin-left: -6px;
	margin-bottom: 15px;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
}

#obsah h2 {
	color: #008AC8;
	font-size: 125%;
	margin-bottom: 10px;
}

#obsah h3 {
	font-size: 110%;
	color: #6B6B6B;
}

#obsah p {
	font-size: 90%;
	margin-bottom: 20px;
	color: #6B6B6B;
	line-height: 130%;
}

#obsah ul {
	margin-left: 25px;
	font-size: 90%;
	margin-bottom: 20px;
}

#obsah ul li {
	
}

#obsah a {
	color: #008AC8;
}


.nimfToLast a {
	font-weight: normal;
}

.jednanovinka p {
	display:inline;	
}