body
{
	margin:0;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: small !important;
	background: #f5f7f6;
	color:#414c50;
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}
.invisible {
     position:absolute;
     top:-2000px;
     left:0;
     width:1px;
     height:1px;
     overflow:hidden;
}
br.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
p {
	line-height:1.4em;
}
#page {
	width:756px;
	margin:0px auto;
	text-align:left;
	position:relative;
}
#bg-slecna {
	position:absolute;
	right:-81px;
	bottom:0px;
	z-index:2;
	height:166px;
	width:200px;
	background:url(../images/layout/bg-slecna-1.png) left top no-repeat;
	_background:url(../images/layout/bg-slecna.png) left top no-repeat;
}
#bg-slecna a{
	display:block;
	height:40px;
	width:40px;
	margin-top:80px;
	margin-left:30px;
}

/*Header*/
#header {
	background:url(../images/layout/bg-header.png) left top no-repeat #ff8901;
	height:139px;
	overflow:hidden;
	position:relative;
}
/*Main-menu*/
#header #main-menu {
	width:201px;
	position:absolute;
	overflow:hidden;
	top:9px;
	left:22px;
}
#header #main-menu ul{
	list-style-type:none;
	text-align:center;
	margin-top:5px;
}
#header #main-menu ul li{
	height:24px;
	margin-bottom:6px;
}
#header #main-menu ul li a{
	color:#ffffff;
	font-size:1.5em;
	text-decoration:none;
	display:block;
	cursor:pointer;
	overflow:hidden;
	width:201px;
	height:24px;
	position:relative;
}
#header #main-menu ul li a span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	width:201px;
	height:24px;
}
#header #main-menu ul li a.firma span{
	background:url("../images/layout/main-menu-firma.png") top left no-repeat;
}
#header #main-menu ul li a.internet span{
	background:url("../images/layout/main-menu-internet.png") top left no-repeat;
}
#header #main-menu ul li a.ke-stazeni span{
	background:url("../images/layout/main-menu-ke-stazeni.png") top left no-repeat;
}
#header #main-menu ul li a.fotky span{
	background:url("../images/layout/main-menu-fotky.png") top left no-repeat;
}
#header #main-menu ul li a:hover
#header #main-menu ul li a.act{
	color:#333333;
}
#header #main-menu ul li a:hover span,
#header #main-menu ul li a.act span{
	background-position:-249px 0px;
}

/*Main-menu*/
/*Logo*/
a#logo{
	color:#f5901e;
	font-weight:bold;
	font-size:2.4em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:206px;
	height:40px;
	float:left;
	margin-top:20px;
	margin-left:275px;
	_margin-left:137px;
}
a#logo span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url("../images/layout/logo.png") top left no-repeat;
	width:206px;
	height:40px;
}
/*Logo*/
/*Kontakt-vizitka*/
#kontakt-vizitka {
	position:absolute;
	width:220px;
	height:115px;
	overflow:hidden;
	text-align:center;
	margin:0px auto;
	top:14px;
	left:523px;
}
#kontakt-vizitka h2{
	font-size:1.5em;
	position:relative;
	overflow:hidden;
	width:80px;
	height:27px;
	margin:0px auto;
	margin-bottom:5px;
}
#kontakt-vizitka h2 span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url("../images/layout/header-kontakt-nadpis.png") top left no-repeat;
	width:80px;
	height:27px;
}
#kontakt-vizitka p{
	font-size:0.95em;
	line-height:1.3em;
}
#kontakt-vizitka p a{
	color:#414c50;
	text-decoration:none;
}
#kontakt-vizitka p a:hover{
	color:#6f7374;
	text-decoration:none;
}
/*Kontakt-vizitka*/
/*Header*/

/*Submenu*/
#submenu {
	background:url(../images/layout/bg-sub-menu.png) left top no-repeat #424f53;
	height:59px;
	overflow:hidden;
}
#submenu ul{
	list-style-type:none;
	text-align:center;
	padding-top:13px;
	margin-left:15px;
}
#submenu ul li{
	font-size:1.1em;
	font-weight:bold;
	display:inline;
}
#submenu ul li a{
	color:#ffffff;
	text-decoration:none;
	padding-bottom:21px;
	height:20px;
	overflow:hidden;
	float:left;
	margin:0px 9px;
}
#submenu ul li a:hover, #submenu ul li a.act{
	color:#ff8b00;
	background:url(../images/layout/submenu-hover.png) center bottom no-repeat;
}
/*Submenu*/

/*Main*/
#main-wrapper {
	margin:0px 1px 0px 2px;
	background-color:#f5f7f6;
	border-left:1px solid #eff0f2;
	border-right:1px solid #eff0f2;
}
#main {
	border-left:1px solid #e5e6e8;
	border-right:1px solid #e5e6e8;	
	background:url(../images/layout/bg-main.png) left top repeat-x #fdfdff;
	padding:7px 19px;
	_width:711px;
	font-size:0.9em;
	min-height:200px;
	_height:200px;
}
#main h1{
	font-size:1.7em;
}
#main h2{
	font-size:1.3em;
	margin:1.5em 0em 0.7em 0em;
}
#main h2.after-h1{
	margin:0.7em 0em 0.7em 0em;
}
#main h3{
	font-size:1.1em;
	margin:0.7em 0em 0.7em 0em;
}
#main p{
	margin:0.7em 0em;
}
#main a{
	color:#414c50;
	font-weight:bold;
}
#main a:hover{
	color:#ff8800;
}
#main img{
	border:1px solid #414c50;
}
#main ul {
	margin:0.7em 0em 0.7em 2em;;
}
#main li {
	list-style-type:none;
	background:url(../images/layout/odr.png) left top no-repeat;
	padding-left:30px;
	padding-bottom:3px;
	line-height:1.4em;
}

#main .boxik-content{
	padding-bottom:20px;
}
*|html #main .boxik-content, x:-moz-any-link {
	padding-bottom:5px;
}

#main .float-left {
	float:left;
}
#main .float-left-text {
	margin-left:180px;
}
#main .float-right {
	float:right;
}
#main .float-right-text {
	margin-right:180px;
}
/*tab-normal*/
.tab-normal {
	border-collapse:collapse;
	margin:0.4em 0em;
}
.tab-normal tr{
	background:#f5f7f6;
}
.tab-normal tr.suda{
	background:#f0f0f0;
}
.tab-normal th{
	background:#ff9000;
	padding:5px 30px 5px 5px;
	font-size:1.2em;
	border:1px solid #d27802;
	color:#ffffff;
}
.tab-normal td{
	padding:3px 30px 3px 5px;
	border:1px solid #CCCCCC;
}
/*tab-normal*/

/*fotogalerie*/
.galerie_box img {
	margin:5px 10px;
}

/*fotogalerie*/

/*news-box*/
#news-box {
	background-color:#ff9000;
	border:1px solid #CCCCCC;
	color:#ffffff;
	padding:0px 15px;
	margin-top:15px;
}
#news-box h2{
	margin:0.7em 0em 0.7em 0em;
}
#news-box li{
background:url(../images/layout/odr-white.png) left top no-repeat;
}
/*news-box*/
/*Main*/

/*Footer*/
#footer {
	background:url(../images/layout/bg-footer.png) left top no-repeat;
	height:75px;
	color:#ffffff;
	font-size:0.95em;
	padding-bottom:9px;
}
#footer p{
	padding:6px 0px 0px 30px;
}
#footer a{
	color:#ffffff;
	text-decoration:underline;
}
#footer a:hover{
	color:#ff8800;
}
/*Footer*/