body
{
	margin:0;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: 0.85em;
	background:url(../images/layout/bg-page.png) left top repeat-x #ffffff;
	color:#000000;
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}
.invisible {
     position:absolute;
     top:-2000px;
     left:0;
     width:1px;
     height:1px;
     overflow:hidden;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	overflow:hidden;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
p {
	line-height:1.25em;
	padding:0.4em 0em;
}
input, select, textarea {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:1em;	
}


/*Header*/
#header {
	text-align:left;
	margin:0px auto;
	background:url(../images/layout/bg-header.png) left top no-repeat #ffffff;
	width:940px;
	height:255px;
	overflow:hidden;
	padding:10px 12px 0px 12px;
}
#header-in {
	position:relative;
}

/*Logo*/
#logo-box {
	position:absolute;
	top:10px;
	left:20px;
}
a.logo{
	color:#042e6f;
	font-size:1.8em;
	font-weight:bold;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:302px;
	height:36px;
}
a.logo span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url(../images/layout/logo.png) left top no-repeat;
	width:302px;
	height:36px;
}
/*Logo*/

/*Lang-box*/
#lang-box {
	position:absolute;
	top:25px;
	left:390px;	
}
#lang-box ul li{
	list-style-type:none;
	display:inline;
	margin-right:5px;
}
/*Lang-box*/

/*Banner-top*/
#banner-top {
	width:468px;
	height:60px;
	overflow:hidden;
	position:absolute;
	left:472px;
	top:0px;
}
/*Banner-top*/

/*Top-box*/
#top-box {
	position:relative;
	width:940px;
	height:180px;
	left:0px;
	top:75px;
	color:#ffffff;
}
#top-box  p {
	line-height:1.25em;
	padding:0em;
}
/*Main-menu*/
#main-menu {
	height:40px;
	width:940px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px;
}
#main-menu ul li{
	dislay:block;
	height:40px;
	line-height:40px;
	width:235px;
	text-align:center;
	float:left;
	list-style-type:none;
}
#top-box a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#top-box a:hover{
	color:#eeeeee;
}
/*Main-menu*/
/*Top-box-popis*/
#top-box-popis {
	position:absolute;
	left:256px;
	top:57px;
	width:190px;
	font-size:0.9em;
}
#top-box-popis p {
	line-height:1.4em;
}
/*Top-box-popis*/
#top-box h2 {
	position:absolute;
	font-size:1em;
	top:57px;
	left:490px;
}
/*Top-box-news*/
#top-box-news1, #top-box-news2 {
	position:absolute;
	width:195px;
	top:82px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:0.8em;
}
#top-box-news1 {
	left:490px;	
}
#top-box-news2 {
	left:725px;	
}
#top-box-news1 p.more, #top-box-news2 p.more{
	padding-top:10px;
}
#top-box #top-box-news1 p.more a, #top-box #top-box-news2 p.more a{
	text-decoration:underline;
}
#top-box #top-box-news1 p.more a:hover, #top-box #top-box-news2 p.more a:hover{
	text-decoration:none;
}
/*Top-box-news*/
/*Top-box*/
/*Header*/

/*Main*/
#main {
	text-align:left;
	margin:0px auto;
	background:url(../images/layout/bg-main.png) left top repeat-y #ffffff;
	width:940px;
	overflow:hidden;
	padding:1px 12px 0px 12px;
	font-size:0.9em;
	position:relative;
}
#main-in {
	padding-bottom:60px;
	background:url(../images/layout/bg-main-in.png) left bottom repeat-x;
}
#main a.nahoru{
	display:block;
	position:absolute;
	width:81px;
	height:11px;
	bottom:9px;
	right:32px;
	background:url(../images/layout/icon-nahoru.png) left top no-repeat;
}
#main-in2 {
	background:url(../images/layout/bg-main-in2.png) left bottom repeat-y;
	_height:100px;
	=min-height:100px;
}

/*Left-column*/
#left-column {
	width:220px;
	float:left;
}
#left-column h2{
	font-size:1em;
	color:#ffffff;
	background:url(../images/layout/bg-left-column-h2.png) left top repeat-x #bfbfbf;
	padding:6px 21px;
}
/*Left-menu*/
ul#left-menu {
	background:url(../images/layout/bg-left-menu-ul.png) left top repeat-y;
}
ul#left-menu li {
	list-style-type:none;
	background:url(../images/layout/bg-left-menu-ul-li.png) left bottom no-repeat;
	line-height:1.3em;
	padding:4px 0px 5px 0px;
}
ul#left-menu li.last {
	background:url(../images/layout/bg-left-menu-ul.png) left top repeat-y;	
}
ul#left-menu li a{
	color:#000000;
	text-decoration:none;
	padding-left:21px;
}
ul#left-menu li a:hover{
	color:#d91515;
}
ul#left-menu li.act a{
	background:url(../images/layout/bg-left-menu-ul-li-a.png) left center no-repeat;
	padding-left:30px;
	color:#d91515;
}
/*Left-menu*/
/*Newsletter-box*/
#left-column #newsletter-box {
	background:url(../images/layout/bg-newsletter-box.png) left top repeat-y #bfbfbf;	
}
#left-column #newsletter-box #newsletter-box-in{
	background:url(../images/layout/bg-newsletter-box-in.png) left top no-repeat;
	color:#ffffff;
	padding:7px 20px 12px 20px;
	width:180px;
	overflow:hidden;
}
#left-column #newsletter-box #newsletter-box-in h3{
	font-size:1em;	
}
#left-column #newsletter-box #newsletter-box-in input {
	border:2px solid #ffffff;
	float:left;
}
#left-column #newsletter-box #newsletter-box-in input#input-newletter-email {
	padding:3px;
	width:130px;
}
/*Newsletter-box*/
/*Left-column*/

/*Right-column*/
#right-column {
	width:719px;
	float:left;
	margin-left:1px;
	background:url(../images/layout/bg-right-column.png) left top repeat-y;
	overflow:hidden;
	font-size:0.95em;
}
#right-column #right-column-in {
	background:url(../images/layout/bg-right-column-in.png) left bottom no-repeat;
	padding:15px 20px 30px 20px;
}
#right-column h1{
	font-size:1.05em;
	color:#ffffff;
	padding:6px 21px;
	text-transform:uppercase;
}

#right-column #right-column-in h2 {
	font-size:1.5em;
	padding:15px 0px 0px 0px;
	=font-weight:normal;
}
#right-column #right-column-in h3 {
	font-size:1.3em;
	padding:15px 0px 0px 0px;
}
#right-column #right-column-in h4 {
	font-size:1.1em;
	padding:15px 0px 0px 0px;
}
#right-column #right-column-in p {
	line-height:1.4em;
	padding:8px 0px;
}
#right-column #right-column-in p.chyba {
	color:#FF0000;	
}
#right-column #right-column-in p.p-partners, #right-column #right-column-in p.p-partners-max {
	text-align:center;
}
#right-column #right-column-in p.p-partners-max img{
	padding:0px 30px 20px 30px;
}
#right-column #right-column-in p.p-partners img{
	padding:10px 10px 20px 10px;
}
#right-column #right-column-in ul {
	padding:8px 0px 8px 40px;
}
#right-column #right-column-in ul li {
	line-height:1.4em;
	padding:2px 0px;	
}
#right-column #right-column-in #mojemapa {
	width:370px;
	height:370px;
}
#right-column #right-column-in #mojemapa-obal {
	width:370px;
	float:right;
}
#right-column #right-column-in #mojemapa-obal p {
	font-style:italic;
}

/*Table-normal*/
table.normal {
	width:99%;
	border-collapse:collapse;
	margin:12px 0px;
}
table.normal tr.suda {
	background:#f1f1f1;
}
table.normal td {
	padding:5px 10px;
	border:1px solid #dddddd;
}
table.normal th {
	padding:5px 10px;
}
/*Table-normal*/

/*Akce-boxik*/
.akce-boxik {
	padding:10px 0px 10px 14px;
	background:url(../images/layout/bg-akce-boxik.png) right bottom no-repeat;
	position:relative;
	width:706px;
}
.ab-detail {
	background:url(../images/layout/bg-akce-boxik-detail-zpet.png) right bottom no-repeat;
}
.akce-boxik .foto {
	width:190px;
	float:left;
}
.akce-boxik .foto img{
	background:url(../images/layout/bg-img-fotogalerie.png) left top no-repeat;
	padding:5px;
}
.akce-boxik .foto img.vyska{
	background:url(../images/layout/bg-img-fotogalerie-navysku.png) left top no-repeat;
	padding:5px;
}
.akce-boxik .text {
	margin-left:15px;
	float:left;
	width:499px;
}
.akce-boxik .text h2{
	font-size:1.05em;
	font-weight:normal;
	color:#ffffff;
	padding:3px 6px;
	margin-bottom:8px;
}
.akce-boxik .text p{
	padding-left:6px;
	padding-right:60px;
}
.akce-boxik a.detail-button{
	display:block;
	width:60px;
	height:60px;
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:0;
}
/*Akce-boxik*/

.fotogalerie img{
	background:url(../images/layout/bg-img-fotogalerie.png) left top no-repeat;
	padding:5px;
	margin:10px 20px 10px 0px;
}
.fotogalerie img.na-vysku{
	background:url(../images/layout/bg-img-fotogalerie-navysku.png) left top no-repeat;
	padding:5px;
	margin:10px 41px 10px 22px;
}
/*Right-column*/

/*Form*/
#right-column input, #right-column select, #right-column textarea {
	padding:2px 5px;
	border:1px solid #cccccc;
}
#right-column input.submit {
	width:auto;
	overflow:hidden;
	padding:5px 20px;
	font-size:1.1em;
	font-weight:bold;
	cursor:pointer;
}
#right-column #rezervace textarea {
	width:400px;
	height:100px;
}
#right-column #rezervace input {
	width:100px;
}
#right-column #rezervace input.submit {
	width:auto;
}
#right-column #rezervace input.w-300 {
	width:300px;
}
#right-column #rezervace input.w-450 {
	width:450px;
}
#right-column #rezervace input.w-200 {
	width:200px;
}
#right-column #rezervace input.w-40 {
	width:40px;
}
#right-column #rezervace select {
	width:210px;
}
/*Form*/

#right-column #PagerId {
	margin:15px 0px;
}
#right-column #right-column-in p.r-float{
	float:right;
	margin-left:30px;
}

/*Main*/

/*Footer*/
#footer {
	background:url(../images/layout/bg-footer.png) left top repeat-x #ffffff;
}
#footer-in {
	margin:0px auto;
	background:url(../images/layout/bg-footer-in.png) left top no-repeat #ffffff;
	width:900px;
	padding:44px 32px 80px 32px;
	text-align:right;
	color:#747474;
	font-size:0.9em;
	position:relative;
}
#footer-in p.footer-left {
	float:left;
	text-align:left;
}
#footer-in p.footer-left a{
	color:#747474;
}
#footer-in p.footer-left a:hover{
	color:#939292;
}
#footer-in img {
	padding-top:3px;
}
/*Sponzors*/
#footer #sponzors {
	position:absolute;
	left:378px;
	top:33px;
}
#footer #sponzors ul li {
	list-style-type:none;
	display:inline;
	padding:0px 13px;
}
/*Sponzors*/
/*Footer*/
