/* LAYOUT STYLES */

body {

	background: #500b0b url('/styles/default/bg-body.gif') repeat-x 0px 0px;

}



div#page {

	margin:0px auto 0px auto;

	padding:0px;

	width:950px;

	min-height:600px;_height:600px;

  font-size:.95em;

	background: #fff url('/styles/default/bg-page.gif') repeat-y left 0px;

}

/* --------------------------------------------------------------------------- */

div#top {

  position:relative;

	margin:0px auto;

	padding:0px;

	width:950px;

	height:196px;  

	background: #d62020 url('/styles/default/bg-top.gif') repeat-y left 0px;	

}

div#top-img {

  margin:0px;padding:0px;

  float:right;

  width:296px;height:196px;

  background: transparent url('/styles/default/top-img.jpg') no-repeat right top;

}



div#logo {

	margin:0px 0px 0px 23px;

	padding:0px;

	float:left;

  width:506px;

	background: transparent url('/styles/default/bg-logo.jpg') no-repeat left bottom;

}

div#logo a{

  margin:0px;

  padding:20px 10px 20px 150px;

  display:block;

  width:346px;min-height:43px;_height:43px;

  font-size:3em;

  color:#fff;

  font-family: Verdana;

  text-decoration:none;

	background: transparent url('/styles/default/icon-logo.jpg') no-repeat left 10px;   

}



div#menu {

  position:absolute;

  margin:0px;padding:0px 5px 0px 0px;

  bottom:0px;

  left:0px;

  background: #af1515 url('/styles/default/bg-menu.gif') no-repeat right top;

  z-index:10px;

}

/* --------------------------------------------------------------------------- */

div#column-main {

  float:left;

  margin:0px;

  padding:20px 25px 20px 25px;

  width:600px;

	text-align:left;

}

div#column-main-homepage {

  float:left;

  padding:20px 15px 20px 15px;

  margin:27px 10px 20px 10px ;

  width:343px;

	text-align:left;

}

div#column-main-homepage div.h1-box{

  width:343px;height:101px;

  background: transparent url('/styles/default/bg-home-h1-img.jpg') no-repeat 0px bottom;

  overflow:hidden; 

  margin-bottom:20px;

}

div#column-main-homepage div.h1-box div.h1{

  width:315px;

  padding-bottom:4px;

  background: transparent url('/styles/default/bg-home-h1-botright.gif') no-repeat right bottom;

}

div#column-main-homepage div.h1-box div.h1 h1{

  margin:0px;

  padding:7px 10px 3px 10px;

  color:#fff;

  font-size:1em;

  font-weight:bold;

  font-family: Verdana;

  background: #e02828 url('/styles/default/bg-home-h1-topleft.gif') no-repeat left top;

}



/* novinky -------------------------------------------------------------------- */



div#news-anot {

  float:left;

  margin: 23px 0 0 0;

  padding: 0px 0px 10px 0px;

  text-align: left;

  width:254px;

  min-height:500px;_height:500px;

  background: #e54f14 url('/styles/default/bg-news-bot.gif') repeat-x 0px bottom;

}

div#news-anot h2 {

  margin:0px;

  padding: 5px 10px 5px 20px;

  color:#e54f14;

  font-size:1.3em;

  background: #fff url('/styles/default/bg-news-top.gif') repeat-x 0px bottom;  

}

div.anotace-text {

  padding:5px 20px 0px 20px;

  color:#fde3ce;

}

div.anotace-text h3{

  margin: 0px;

  padding: 10px 0px 5px 0px;

  _padding: 0px;

  border-top: 1px solid #eb7f54;

}

div.anotace-text h3.first{border:none;}



span.date {

  margin: 0px;

  padding: 0px 0px 10px 0px;

  _padding: 0px;

  font-style:italic;

  font-size:.85em;

  text-align:right;

 /* color: #1b7408; */

}

p.link-all-news {

  text-align:right;

  margin: 5px 0px 5px 0px;

  padding:5px 20px 0px 20px;

  border-top: 1px solid #eb7f54;

}



p.link-all-news a {

  padding: 0px 15px 0px 0px;

  text-decoration:none;

  color:#ffc5ae;

  background: url('/styles/default/icon-lnk-nws.gif') no-repeat right 60%;

}

p.link-all-news a:hover {

  color:#fff;

  background: transparent url('/styles/default/icon-lnk-nws-hover.gif') no-repeat right 60%

}

p.full-new{text-align:right;}

p.full-new a{

  padding: 0px 0px 0px 10px;

  text-decoration:none;

  color:#ffc5ae;

  background: url('/styles/default/icon-lnk-anot.gif') no-repeat left 60%;

}

p.full-new:hover a{

  color:#fff;

  background: transparent url('/styles/default/icon-lnk-anot-hover.gif') no-repeat left 60%

}



div.novinky-anotace {

  padding:10px 0px 10px 0px;

  border-top: 1px solid #a3c0e2;

}





div.anotace {

  padding-bottom:5px;

  border-bottom: 1px solid #e54f14;

}

div.anotace h3{padding-bottom:3px;}

div.anotace p.full-new{text-align:right;}

div.anotace p.full-new a{

  color:#a50d0d;

  background: url('/styles/default/icon-lnk.gif') no-repeat left 60%;

}

div.anotace p.full-new a:hover{

  color:#F00;

  background: transparent url('/styles/default/icon-lnk-hover.gif') no-repeat left 60%  

}



/* link back --------------------------------------------------------------------- */



p.back{text-align:left;margin-top:15px;}

p.back a{

  padding: 0px 0px 0px 15px;

  text-decoration:none;

  background: url('/styles/default/icon-back.gif') no-repeat left 60%;

}

p.back:hover a{

  background: transparent url('/styles/default/icon-back-hover.gif') no-repeat left 60%

}

/* ------------------------------------------------------------------------------ */

div#column-right {

  margin:0px;

  padding:0px;

  float:right;

  width:296px;

  text-align:left;

}

div#column-right h3{

  margin:0px 0px 10px 0px;

  padding:0px 20px 5px 20px;

  font-size:1.2em;  

  border-bottom: 8px solid #b9d4f7;

}

div#column-right h3.kontakt{

  color:#2599fc;

}

div#column-right h3.doporucujeme{

  color:#358a29;

}

div#column-right div#submenu{

  margin:30px 0px 30px 0px;

  padding:0px;

  border-top: 4px solid #b9d4f7;

  border-bottom: 4px solid #b9d4f7;  

}

div#column-right div#submenu a {

  padding: 0px 0px 0px 10px;

  text-decoration:none;

  background: url('/styles/default/icon-lnk.gif') no-repeat left 70%;

}

div#column-right div#submenu a:hover {

  background: #ff8429 url('/styles/default/icon-lnk-hover.gif') no-repeat left 70%;

}



div#column-right ul{

  padding:10px 20px 15px 20px;

  margin:0px;

  list-style-type: none;

}

div#column-right p{

  margin:0px 5px 0px 20px;

  padding:0px;  

}



/* obsah praveho panelu --------------------------------------------------------------- */

div#column-right ul#hot-links {

  padding:20px 29px;

  margin:0px;

  list-style-type: none;

  background-color:#ffe6e6;

}

ul#hot-links li a{

  background:transparent url(/styles/default/icon-lnk.gif) no-repeat scroll left 60%;

  padding:0px 0px 0px 10px;

  text-decoration:none;

  color:#A50D0D;

}

ul#hot-links li a:hover, ul#hot-links li.selected a{

background:transparent url(/styles/default/icon-lnk-hover.gif) no-repeat scroll left 60%;

color:#FF0000;

}

ul#hot-links li ul{padding:0px 10px;}

ul#hot-links li ul li a, ul#hot-links li.selected ul li a {

  background:transparent url(/styles/default/icon-lnk.gif) no-repeat scroll left 60%;

  color:#A50D0D;

}

ul#hot-links li.selected ul li a:hover{

background:transparent url(/styles/default/icon-lnk-hover.gif) no-repeat scroll left 60%;

color:#FF0000;

}



ul#hot-links p.bot{margin:10px 0px 0px 0px; font-size:.9em;}

ul#hot-links p.top{margin:0px 0px 10px 0px; font-size:.9em;}



div#panel-objednat,div#panel-menu,div#panel-kontakt,div#panel-tym,div#panel-anketa {

  margin:20px 29px;

  width:238px;

}

div#panel-menu,div#panel-kontakt,div#panel-anketa {

  background: #eaa2a2 url('/styles/default/bg-panel-top.gif') no-repeat 0px top;

}



div#panel-objednat h3 {

  margin:0px;

  padding:6px 10px;

  width:218px;

  color:#d61818;

  font-size:1.3em;

  border:none;

  background: transparent url('/styles/default/bg-objednat-top.gif') no-repeat 0px bottom;

}

div#panel-objednat a {

  display:block;

  padding:5px 15px;

  width:208px;

  color:#ffe6e6;

  font-size:1.3em;

  font-weight:bold;

  text-decoration:none;

  background: #cf6c6c url('/styles/default/bg-objednat-bot.gif') no-repeat 0px bottom; 

}  

div#panel-objednat a:hover {color:#fff;}



div#panel-menu ul{

  list-style-type: none;

  margin:0px;

  padding:5px 15;

  background: transparent url('/styles/default/bg-panel-bot.gif') no-repeat 0px bottom;

}

div#panel-menu ul li{height:30px;}

div#panel-menu ul li.register a,div#panel-menu ul li.book a,div#panel-menu ul li.ask a,div#panel-menu ul li.faq a{

  display:block;

  padding: 5px 10px 0px 40px;

  color:#ffe6e6;

  font-weight:bold;

  text-decoration:none;

  background: transparent url('/styles/default/icon-register.gif') no-repeat 0px 50%; 

}

div#panel-menu ul li a:hover {color:#fff;}

div#panel-menu ul li.book a{

  background: transparent url('/styles/default/icon-book.gif') no-repeat 0px 50%; 

}

div#panel-menu ul li.ask a{

  background: transparent url('/styles/default/icon-ask.gif') no-repeat 0px 50%; 

}

div#panel-menu ul li.faq a{

  background: transparent url('/styles/default/icon-faq.gif') no-repeat 0px 50%; 

}



div#panel-kontakt h3{

  color:#ffdbdb;

  font-size:1.3em;

  margin:10px;

  padding: 10px 10px 5px 50px;

  background: transparent url('/styles/default/icon-contact.gif') no-repeat 10px 60%;

  border:none;

}

div#panel-kontakt div.bottom{

  margin:0px;padding:0px;

  height:4px;

  background: transparent url('/styles/default/bg-panel-bot.gif') no-repeat 0px bottom;

}

div#panel-kontakt p{color:#b05555;}



div#panel-anketa h3{

  color:#ffdbdb;

  font-size:1.3em;

  margin:10px;

  padding: 10px 10px 5px 50px;

  background: transparent url('/styles/default/icon-survey.gif') no-repeat 10px 60%;

  border:none;

}

div#panel-anketa div.bottom{

  margin:0px;padding:0px;

  height:4px;

  background: transparent url('/styles/default/bg-panel-bot.gif') no-repeat 0px bottom;

}

div#panel-kontakt p{color:#b05555;}



div#panel-tym{

  background: #eaa2a2 url('/styles/default/bg-tym-top.jpg') no-repeat 0px top;

}

div#panel-tym a{

  display:block;

  width:238px;

  padding:128px 0px 3px 0px;

  font-size:1.8em;

  text-decoration:none;

  color:#ae5757;

  text-align:center;

  font-weight:bold;

  background: transparent url('/styles/default/bg-tym-bot.gif') no-repeat 0px bottom;  

}



/* ------------------------------------------------------------------------------ */



div.posuvnik{

  width:590px;

  padding:5px;  

  margin:10px 0px;

  text-align:center;

  background-color:#E48989;

}

div.posuvnik a{  

  display:block;

  color:#FFE6E6;

  text-decoration:none;

}

div.posuvnik a:hover{  

  color:#FFf;

}

div.posuvnik a.middle{

  float:left;

  width:200px;

  margin:0px 65px;  

}

div.posuvnik div.left{

  float:left;

  width:100px;

  margin-left:20px;

}

div.posuvnik div.left span{padding:0px 0px 0px 10px;}

div.posuvnik div.left a{

  text-align:left;

  background:transparent url(/styles/default/icon-left.gif) no-repeat scroll left 60%;

  padding:0px 0px 0px 10px;

  margin:0px auto;

}

div.posuvnik div.left a:hover{

  background:transparent url(/styles/default/icon-left-hover.gif) no-repeat scroll left 60%;

}

div.posuvnik div.right{

  float:right;

  width:100px;

  margin-right:20px;    

}

div.posuvnik div.right a{

  text-align:right;

  background:transparent url(/styles/default/icon-right.gif) no-repeat scroll right 60%;

  padding:0px 10px 0px 0px;

}

div.posuvnik div.right a:hover{

  background:transparent url(/styles/default/icon-right-hover.gif) no-repeat scroll right 60%;

}

/* ------------------------------------------------------------------------------ */



div#footer {

	margin:0px;

	padding:0px;

	width:950px;

}



div#footer p.copy{

  float:left;

  width:624px;

  margin:0px;

  padding:5px 15px;

  font-size:.85em;

  background-color:#ffebeb;

}

div#footer p.copy a{color:#b34545;}

div#footer p.copy a:hover{

}



p.to-top {

  padding-right:300px;

  text-align:right;

}

p.to-top a {

  margin:10px;

  padding: 0px 10px 0px 0px;

  text-decoration:none;

  background: url('/styles/default/icon-top.gif') no-repeat right 50%;

}

p.to-top a:hover {background: transparent url('/styles/default/icon-top-hover.gif') no-repeat right 50%;}



/* -------------------------------------------------------------------------------*/

ul.sitemap li, ul.sitemap li ul li{padding:5px 0px;}



/* -------------------------------------------------------------------------------*/

p.error{

  padding:20px;

  font-weight:bold;

  color:#f00;

}



p.notice{

  padding:20px;

  font-weight:bold;

}



/* -------------------------------------------------------------------------------*/



td.w350 {width:350px;}

td.top {vertical-align:top;}

/* CSS Document - admin */



/* BASIC ELEMENTS ----------------------------------------------------------------------*/

div.hr-clear {

	margin:0px;

	padding:0px;

	clear:both;

	height:1px; 

	line-height:1px;

	visibility:hidden;

}



.hidden {visibility:hidden;}



html { 

	padding:0px;

	margin:0px;

}



body {

	margin:0px;

	padding:0px;

	font-size: 85%;

	font-family: 'Arial CE', Arial, 'Helvetica CE', Helvetica, Verdana, sans-serif;

	color: #b34545;

	text-align:center;

}



p {

	margin: 0px;

	padding: 0px 0px 5px 0px;

	line-height: 1.45em;

}

p.left {text-align:left;}

p.right {text-align:right;}

p.center {text-align:center;}

p.justify {text-align:justify;}

p.hidden {display:none;}



.kapitalky {

  font-variant:small-caps;

}



img{

  vertical-align:bottom;

	margin:0px 5px 5px 5px;

	_margin:0px;

	padding:2px;

	_padding:1px;

	border:1px solid #ddd;

}



a:hover img {border-color:#FFD2CD;}

a img:hover {border-color:#FFD2CD;}



img.img-left {float:left;}

img.img-right {float:right;}



a{color:#a50d0d;}

a.active{color:#a50d0d;}

a.visited{color:#a50d0d;}

a:hover{color:#f00;}



h1, h2, h3, h4{

  margin:1.5em 0 0 0;

  font-weight:bold;

  padding-bottom:1em;

}

h1{

  margin:0px;

  font-size:1.5em;

  padding-top:.5em;

  padding-bottom:.5em;

	font-family: Verdana; 

  font-weight:normal; 

}

h2{

  font-size:1.1em;

  background-color:#e48989;

  color:#fff;

  padding:3px 10px;

  margin:15px 0px 10px 0px;

}

h3{font-size:1em;}

h4{font-size:1em;font-weight:italic;}



ul{}

li{}



table{

	width:100%;

	margin:5px 0px 10px 0px;

	border-collapse: collapse;

	border:none;

	clear:both;

}

td ,th {font-size:.9em;padding:4px;}

th{

	font-weight: bold;

	color: #615946; 

	border-bottom:2px solid #908a7c;

	background-color:#f2efe8;

}

td{	text-align:left;}

tr.odd {

	text-align:left;

	background-color:#eee;

}

tr:hover {background-color:#b34545;color:#fff;}



form{margin:10px 0px;}

fieldset{

	margin:15px 0px 15px 0px;

	padding:15px;

	font-size:.95em;

	border: 1px solid #A50D0D;	

}

legend{

	font-size:1.1em;

	font-weight:bold;

}

label{

	display:block;

	float:left;

	width:100px;

}

.input-text{

	margin: 0px;

	border:1px solid #A50D0D;

	width:250px;

	background-color:#FFE6E6;

}

textarea {

	margin: 0px;

	border:1px solid #A50D0D;

	width:545px;

	height:100px;

	background-color:#FFE6E6;

}

.input-button{

	margin:0px;

	padding:2px 5px;

	font-size: .9em;

	font-weight: bold;

	color:#fff;	

	background-color:#D11C1C;

	border:1px solid #A50D0D;

}

.input-button:hover{

	background-color: #A50D0D;

	color:#fff;

}

p.buttons {

	margin: 10px 15px;

	padding:0px;

	text-align:right;

}



sup.comment {

  color:#f00;

  font-weight:bold;

}

/* body { behavior:url("/css/hover.htc"); } */



#menu ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	border: 0;

	z-index: 10;	

}



#menu li {

	position: relative;

	float: left;

	margin: 0;

	padding: 0;

	display: block;

	border: 0;

	z-index: 10;	

}



#menu a {

	float: none;

	display: block;

	text-align:center;

}



#menu li ul {

	position: absolute;

	visibility: hidden;

	z-index: 100;

}



#menu li ul li {

	position: static;

	float: left;

	display: block;

	width: 100%;

	z-index: 10;		

}

html>body #menu li ul li {

	position: relative;

	float: none;

}



#menu li ul li:hover {

	position: relative;

}



/* fix the position */

#menu li ul li ul {

	top: 0;

	left: 100%;

}



/* simulate child selector for IE */

div#menu li:hover ul, #menu li:hover li:hover ul, #menu li:hover li:hover li:hover ul {

	visibility: visible;

}

#menu li:hover li ul, #menu li:hover li:hover li ul, #menu li:hover li:hover li:hover li ul {

	visibility: hidden;

}



/*--------------------------------------------------------------------------------------------*/

#menu ul {

	margin:0px;

	padding:0px;

}



#menu ul li {

  position:relative;

	top:-1px;

	margin:0px;

	padding:0px;

}



#menu ul li a {

	margin:0px;

	padding: 5px 10px 5px 10px;

	font-weight:normal;

	font-size:1em;

	text-decoration:none;

	color:#fff;

}



#menu ul li:hover, #menu ul li.selected,#menu ul li:hover a, #menu ul li.selected a {

  background-color: #d11c1c;

}



#menu ul li ul {

	margin:0px;

	padding:0px;

	width: 140px;

	background-color:transparent;

	border:none;

}



#menu ul li ul li {

	top:0px;

	_top:0px;

	margin:0px;

	padding:0px;

	width: 140px;

	background-color:#d11c1c;

	border-top: 1px solid #af1515;

}



#menu ul li ul li a, #menu ul li.selected ul li a {

	margin: 0px;

	padding-bottom: 4px;

	text-align:left;

	font-weight:normal;

	width: 120px;

	background:transparent;

	border:none;

}



#menu ul li ul li:hover, #menu ul li ul li a:hover{

  background:none;

  background-color: #af1515;

}




