body { 
    margin:0; 
    padding:40px 0 15px 0;
    font-family:Arial, sans-serif;
  	font-size:0.85em;           
    background:#e3e2e7 url(../images/bg.jpg) no-repeat center top;
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.clear {clear:both;}
.clear-cara {clear:both; border-top:1px solid #ddd;}
.centered {text-align:center;}

#page {
	position:relative;
	margin:auto;
	padding:14px 0 15px 0;
	width:1015px;
	background:#fff url(../images/page-bg.png) repeat-y left top;
	z-index:50;
}                   
#pagebottom {
	position:absolute;
	left:0;
	bottom:-4px;
	width:1015px;
	height:4px;
	font-size:0;
	background:url(../images/page-bottom-bg.png) no-repeat left top;
}
#flowers {
	position:absolute;
	left:1011px;
	top:-40px;
	width:6px;
	height:760px;
	background:url(../images/flowers.jpg) no-repeat left top;   
}
#el {
	position:absolute;
	left:0;
	top:491px;
	width:48%;
	height:28px;
	background-color:#a7a9ac;
}
#elbg {
	position:absolute;
	left:0;
	top:451px;
	width:4px;
	height:28px;
	background:url(../images/el-bg.png) no-repeat left top;
}
#er {
	position:absolute;
	right:0;
	top:491px;
	width:48%;
	height:28px;
	background-color:#c41425;
}
#head {
	position:relative;
	margin:0 0 0 19px;
	width:979px;
	height:437px;
	background:url(../images/head-bg.jpg) no-repeat left top;
}
#headtop {
	position:absolute;
	left:0;
	top:0;
	width:231px;
	height:28px;
	background-color:#a7a9ac;
	border-right:12px solid #c41425;
}
#foot {
	position:relative;
	margin:auto;
	padding:15px 0 0 100px;
	width:1015px;
	height:40px;
	font-size:0.85em;
	color:#474747;
}
#foot a {color:#474747; text-decoration:underline}
#foot a:hover {color:#474747; text-decoration:underline}

.box1 {
	float:left;
	padding:0 0 0 35px;
	width:620px;
}
.box2 {
	float:right;
	padding:20px 56px 0 46px;
	width:204px;
	min-height:100%;
    background:url(../images/box2-bg.png) no-repeat left 20px;
}
.box2 a img {
  border:2px solid #ddd;
}
/*logo*/
#logo {
	position:absolute;
	left:30px;
	top:123px;
    margin:0; 
    padding:0;
    width:215px; 
    height:61px;
    overflow:hidden;
    z-index:100;
    font-size:1.4em;
    color:#000;
    text-decoration:none;
}
#logo strong {font-size:2em;}
#logo:hover {color:#c41425;}
#logo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:215px; 
    height:61px;
    cursor:pointer;
    background:url(../images/logo.png) no-repeat left top;
}
#head ul {
	position:relative;
	top:220px;
	left:35px;
	margin:0;
	padding:0;
	list-style:none;
}
#head ul li a {
	font-family:'Times New Roman';
	font-size:1.50em;
	color:#231f20;
	text-decoration:none;
	line-height:1.2em;
}
#head ul li a:hover {
  text-decoration:underline;
}
.line {
	height:28px;
}
.line#linel {
	float:left;
	position:relative;
	left:19px;
	width:328px;
	background-color:#a7a9ac;
}
.line#liner {
	float:right;
	position:relative;
	right:17px;
	width:651px;
	background-color:#c41425;
}
#cnt {
	margin-left:19px;
	width:979px;
	/* height:435px; */
  background:#f4f1ef url(../images/content-bg.jpg) repeat-y left top;
}
#cnt h1 {
	margin:30px 0 20px 0;
	padding:0 8px;
	font-size:1.25em;
	border-bottom:2px solid #c41425;
	width:250px;
}
#cnt h2 {
	margin:10px 0 20px 0;
	padding:0 8px;
	font-size:1.25em;
	border-bottom:2px solid #c41425;
}
#cnt p {
	margin:0;
	padding:0 0 20px 0;
	color:#000100;
	line-height:20px;
	text-align:justify;
}
#cnt p.big strong {font-size:1.1em;}

#cnt p.big {
  padding-left:8px;
}
#cnt .box1 h2 {
	margin:10px 0 20px 0;
	padding-left:8px;
	font-size:1.0em;
	border-bottom:0px solid #c41425;
}
#cnt .box1 h3 {
	margin:10px 0 20px 0;
	padding-left:18px;
	font-size:0.9em;
	background:url(../images/li.gif) no-repeat left 3px;
}
#cnt .box1 h6 {
	margin:10px 0 20px 0;
	padding-left:8px;
	font-size:1.2em;
}
#cnt .box1 p {
	padding-left:8px;
	padding-right:8px;
}

#cnt .box1 ul {
	list-style:none;
	margin-left:0;
	padding-left:10px;
}

#cnt .box1 ul li {
	line-height:1.8;
}

#cnt .box1 ul li.carka a {
	color:#000;
	font-size:1.1em;
	font-weight:normal;
	background:url(../images/li.gif) no-repeat left 4px;
	padding-left:16px;
	text-decoration:none;
}
#cnt .box1 ul li.carka a:hover {
	color:#bf141d;
	font-size:1.1em;
	font-weight:normal;
	text-decoration:none;
	background:url(../images/lia.gif) no-repeat left 4px;
	padding-left:16px;
}
#cnt .box1 ul li.carka .fotogalerie a {
	background:none;
}
#cnt .box1 ul li.carka .fotogalerie a:hover {
	background:none;
}

#cnt .box1 ul li.carka a.no {
	background:none;
}

#cnt .box1 ul li.carka a.no:hover {	
	background:none;
}



#cnt .box1 ul li.carka a.active {
	color:#bf141d;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/lia.gif) no-repeat left 4px;
	padding-left:16px;
}

#cnt .box1 ul li p {
  padding-left:16px;
}

#cnt .box1 ol li {
	line-height:1.5;
}

#cnt  p.bez {
  margin:0;
  padding-left:8px;
  padding-top:0;
  padding-bottom:0;
}
#cnt .box1 table  {
  padding-left:6px;
  border-top:2px solid #ededed;
  border-bottom:2px solid #ededed;
}

#cnt .box1 table.seda tr th {
  color:#939496;
  font-weight:bold;
}

#cnt .box1 table.seda tr td {
  color:#939496;
}


#cnt .box1 table tr td {
  text-align:left;
}

#cnt .box1 table tr th {
  text-align:left;
}

#cnt .box1 fieldset {
  border:0;
}

#cnt .box1 a {
  color:#c41425;
  font-weight:bold;
  text-decoration:underline;
}

#cnt .box1 input {
  border:1px solid #aaa;
  margin:3px;
}

#cnt .box1 textarea {
  border:1px solid #aaa;
  margin:3px;
}

.napravo {
  float:right;
}
.napravo a img {
  border:0;
}

.kniha_nadpis {
  font-size:1.0em;
  font-weight:Bold;
  background:#c41425;
  color:#fff;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:4px;
  width:610px;
}

.kniha {
  font-size:1.0em;
  text-align:justify;
  padding:4px;
  width:610px;
}

.kniha_reakce_nadpis {
  font-size:1.0em;
  font-weight:Bold;
  background:#e53a4b;
  padding-left:4px;
  padding-top:2px;
  padding-bottom:2px;
  margin-left:30px;
  width:580px;
  color:#fff;
}

.kniha_reakce {
  font-size:1.0em;
  text-align:justify;
  margin-left:30px;
  padding:4px;
  width:580px;
}

.kniha_odpoved {
  font-size:13px;
  color:#c41425;
}

.kniha .vlozit_reakci a {
  text-align:right;
  float:right;
  color:#c41425;
  font-weight:bold;
  text-decoration:underline;
}

p.fright {
  float:right;
  margin:0;
  padding:0;
}

.fotogalerie a img {
  border:2px solid #ddd;
  margin:3px;
}

.zelena {
  width:204px;
  height:53px;
  background:url(../images/buton.jpg) no-repeat center top;
  text-align:center;
  margin:0;
  padding:0;
}

.zelena strong{
  font-size:21px;
  color:#fff;
  font-weight:normal;
  height:53px;
  line-height:53px;
  
}

.doleva {
  float:left;
  width:300px;
  background:#f2f3f7;
  margin-right:3px;
  padding-bottom:5px;
}
#cnt .doleva h2, #cnt .doprava h2 {
  padding-left:7px;
  margin-bottom:0;
  padding-bottom:0;
  font-size:1.1em;
}
#cnt .doleva .datum, #cnt .doprava .datum  {
  color:#c01326;
  font-size:0.8em;
  padding-left:7px;
  padding-bottom:7px;
}
#cnt .doleva a.zobrazit, #cnt .doprava a.zobrazit {
  background:#b3b4b6;
  color:#fff;
  width:50px;
  height:18px;
  display:block;
  line-height:18px;
  text-align:center;
  font-size:11px;
  text-decoration:none;
  float:right;
  font-weight:normal;
}




.doprava {
  float:left;
  width:300px;
  background:#f2f3f7;
  padding-bottom:5px;
}


.vpravo {
  float:right;
  margin-left:20px;
}
