body
{
	margin:0;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: 0.8em;
	background: url(../images/layout/bg-body.jpg) center top repeat-x #f6ead7;
	color:#96481d;
}
* {
	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;
	display:block;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
input, select, textarea {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 3px;
}


/*Page*/
#page {
	width:980px;
	margin:0px auto;
	text-align:left;
	background:url(../images/layout/bg-page.jpg) right top no-repeat;
}
/*Page*/

/*Header*/
#header {
	height:116px;
	position:relative;
	overflow:hidden;
}

/*Logo*/
#logo-box {
	position:absolute;
	top:11px;
	left:16px;
}
a.logo{
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:#0e0b0f;
	font-weight:bold;
	font-size:1.1em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:209px;
	height:101px;
}
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:209px;
	height:101px;
}
a.logo strong{
	display:block;
	font-size:1.8em;
}
/*Logo*/
/*Lang*/
#lang {
	position:absolute;
	top:0px;
	left:858px;
	width:114px;
	height:21px;
	overflow:hidden;
	background:url(../images/layout/bg-lang.png) left top no-repeat #b65116;
	color:#f5e8d4;
	font-size:0.8em;
	text-align:center;
}
#lang ul {
	padding-top:2px;
	padding-left:3px;
}
#lang ul li {
	list-style-type:none;
	display:inline;
}
#lang ul li a{
	color:#f5e8d4;
	padding:0px 5px 0px 2px;
}
#lang ul li a:hover, #lang ul li.act a{
	text-decoration:none;
}
/*Lang*/
/*Header-slogan*/
#header-slogan {
	position:absolute;
	top:51px;
	left:335px;
	width:490px;
	height:40px;
}
#header-slogan p{
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:#b67d5a;
	font-size:2.2em;
	display:block;
	font-style:italic;
	position:relative;
	overflow:hidden;
	width:490px;
	height:40px;
}
#header-slogan p span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url(../images/layout/bg-header-slogan.png) top left no-repeat;
	width:490px;
	height:40px;
}
/*Header-slogan*/
/*Logo-vratna*/
#logo-vratna {
float:right;
padding-top:40px;
}
/*#logo-vratna a{
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:#8bc286;
	font-weight:bold;
	font-size:0.8em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:124px;
	height:45px;
}
#logo-vratna a span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url(../images/layout/logo-vratna.png) top left no-repeat;
	width:124px;
	height:45px;
}
#logo-vratna a strong{
	display:block;
	font-size:2.4em;
	color:#a31c30;
}
#logo-vratna a em{
	color:#e48a2f;
	font-style:normal;
}*/
/*Logo*/
/*Header*/

/*Main*/
#main {
	width:980px;
	overflow:hidden;
	padding-bottom:10px;	
}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;	
}
#main h1, #main h2 {
	font-size:1.5em;
	color:#b85217;
	padding:8px 0px;
}
#main h3 {
	font-size:1.3em;
	color:#b85217;
	padding:8px 0px;
}
#main p {
	line-height:1.4em;
	padding:0px 0px 14px 0px;
}
#main a {
	color:#b85217;
}
#main a:hover {
	color:#96481d;
	text-decoration:none;
}
#main p.img-sirka {
	background:url(../images/layout/bg-img-sirka.png) left top no-repeat;
	padding:6px 8px 8px 6px;
	height:130px;
	margin-bottom:7px;
}
#main .fotogalerie p.img-sirka {
	margin-bottom:14px;
}
#right-column ul, #right-column ol {
	padding:0px 0px 10px 40px;
}
#right-column ul li, #right-column ol li {
	line-height:1.4em;
	padding-bottom:6px;
}
/*Columns*/
#left-column {
	float:left;
	overflow:hidden;
	width:264px;
}
#right-column {
	float:left;
	overflow:hidden;
	margin-left:5px;
	width:705px;
	padding-top:350px;
	position:relative;
}
/*Columns*/

/*Main-menu*/
#main-menu {
	width:236px;
	padding-right:28px;
	background:url(../images/layout/bg-main-menu.png) left top repeat-y;
	font-size:1.1em;
}
#main-menu-in {
	width:236px;
	background:url(../images/layout/bg-main-menu-in.png) left top no-repeat;
	padding-top:42px;
	padding-bottom:5px;
}
#main-menu ul {
	background:url(../images/layout/bg-main-menu-li.png) center bottom no-repeat;	
}
#main-menu ul li {
	list-style-type:none;
	background:url(../images/layout/bg-main-menu-li.png) center top no-repeat;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:#6b2802;
	padding:3px 0px;
}
#main-menu ul li.first {
	background:url(../images/layout/bg-main-menu-li-first.png) center top no-repeat;	
}
#main-menu ul li a{
	color:#6b2802;
	font-weight:bold;
	text-decoration:none;
	padding-left:30px;
}
#main-menu ul li a:hover, #main-menu ul li a.act{
	color:#b85217;
}
#main-menu ul li a.act{
	background:url(../images/layout/bg-main-menu-li-a-act.png) 10px center no-repeat;
}
#main-menu ul li ul li a.act{
	background:url(../images/layout/bg-main-menu-li-a-act.png) 30px center no-repeat;
}
#main-menu ul li ul {
	padding-top:3px;
	margin-bottom:-3px;
	background:none;
}
#main-menu ul li ul li a{
	padding-left:50px;
	font-weight:normal;
}
/*Main-menu*/

/*Novinky-left*/
#novinky-left {
	width:264px;
	overflow:hidden;
	background:url(../images/layout/bg-novinky-left.png) left top repeat-y;
}
#novinky-left-in {
	width:264px;
	background:url(../images/layout/bg-novinky-left-in.png) left bottom no-repeat;
}
#novinky-left-in-in {
	width:180px;
	background:url(../images/layout/bg-novinky-left-in-in.png) left top no-repeat;
	padding:42px 54px 15px 30px;	
}
#novinky-left h2 {
	background:url(../images/layout/bg-novinky-left-h2.png) left bottom no-repeat;
	margin-bottom:10px;
}
/*Novinky-left*/

/*Header-flash*/
#header-flash {
	position:absolute;
	left:3px;
	top:24px;
	width:705px;
	height:285px;
}
/*Header-flash*/

/*Index-boxes*/
.index-boxes {
	width:705px;
	overflow:hidden;
	border-bottom:1px solid #c59778;
	padding-bottom:10px;
	margin-bottom:10px;
}
.index-boxik {
	width:224px;
	float:left;
	margin-right:16px;
}
.ib-last {
	margin-right:0px;
}
/*Index-boxes*/

/*Index-2-column*/
.index-2-column {
	width:705px;
	overflow:hidden;
}
.i2c-left {
	width:455px;
	float:left;
}
.i2c-right {
	width:211px;
	float:left;
	margin-left:25px;
	padding-left:14px;
}
#right-column ul.ul-spec {
	margin-left:-14px;
	padding:0px 0px 10px 0px;
}
#right-column ul.ul-spec li{
	font-weight:bold;
	list-style-type:none;
	background:url(../images/layout/bg-ul-ul-spec.png) left top no-repeat;
	padding-left:14px;
}
#right-column ul.ul-spec li.li-spec-last{
	padding-right:77px;
	position:relative;
	height:116px;
}
#right-column ul.ul-spec li.li-spec-last span{
	position:absolute;
	width:93px;
	height:116px;
	display:block;
	background:url(../images/layout/img-svicka.png) left top no-repeat;
	top:0px;
	left:130px;
}
#right-column ul.index-piktogram li {
	line-height:46px;
	margin-bottom:30px;
	width:430px;
	list-style-type:none;
}
#right-column ul.index-piktogram li img {
	float:left;
	padding:0px 5px;
}
#right-column ul.index-piktogram li em {
	float:left;
	font-style:normal;
}
#right-column ul.index-piktogram {
	padding-left:0px;
}
/*Table Normal*/
table.cenik {
	width:96%;
}
table.cenik td.cena {
	width:60px;
}
table.cenik td.vaha {
	width:60px;
}
table.normal {
	border-collapse:collapse;
	margin-left:1px;
	line-height:1.4em;
	margin-bottom:14px;
}
table.normal tr{
	background:#f5e8d3;
}
table.normal tr.suda{
	background:#ede1cc;
}
table.normal tr.nadpisova{
	background:#e4d8c3;
	font-weight:bold;
}
table.normal td {
	border:1px solid #ddb375;
	padding:5px 10px;
}
table.normal td table.table-in td {
	border:none;
}
table.normal textarea, table.normal td table.table-in td input {
	border:1px solid #ddb375;	
}
table.normal label {
	display:block;
	margin-bottom:10px;
}
table.normal input.submit {
	background:#ddb375;
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
	width:140px;
	padding:5px 0px;
	margin-top:10px;
	cursor:pointer;
}
/*Table Normal*/
/*Main*/

/*Footer*/
#footer {
	border-bottom:5px solid #dcb172;
	margin-bottom:0px;
	font-size:0.9em;
}
#footer-in {
	width:980px;
	margin:0px auto;
	text-align:right;
	background:url(../images/layout/bg-footer-in.png) right top no-repeat;
	position:relative;
	padding-top:10px;
}
#footer p {
	padding:0px 0px 5px 0px;
}
#footer p#footer-zo, #footer p#footer-paticka {
	float:left;
	padding-left:80px;
}
#footer p.footer-qf {
	
}
#footer a {
	color:#96481d;
}
#footer a:hover {
	color:#b85217;
	text-decoration:none;
}
#footer-in #footer-cert {
	position:absolute;
	left:0px;
	bottom:-5px;
	background:url(../images/layout/img-cert.png) left top no-repeat;
	width:71px;
	height:78px;
}
#footer ul {
	float:left;
	padding:0px 0px 5px 80px;
}
#footer ul li{
	display:inline;
}
#footer ul li a{
	padding:0px 3px 0px 0px;
}
/*Footer*/

/*	pd	*/

.imgLeft, .imgLeftLast {
background:url(../images/layout/bg-img-sirka.png) left top no-repeat;
padding:6px 8px 8px 6px;
height:130px;
margin-bottom:7px;
float:left;
margin:0 15px 0 0; 
}

.imgLeftLast {margin:0; }

.rezervujlink  a{
padding:10px 5px 10px 5px;
background:#AF4D14;
display:block;
color:#f5f5f5 !important;
font-size: 16px;
font-weight: bold;
font-family: "Helvetica";
border: 1px solid #f5f5f5;
text-decoration: none;
width:200px;
}

.rezervujlink  a:hover{
background:#cF6D34;
color:#ffffff !important;
border: 1px solid white;
}
