html,body,div,ul,ol,li,p,h1,h2,h3,h4,h5,h6{padding:0; margin:0; list-style:none; }

body {
	background:#ecf0f2 url(../images/top.jpg) 50% 0 no-repeat;
	color: #333;
	font:0.75em/1.5 Arial, sans-serif;

}
#container, .subfooter .in, .subfooter .tabs, #footer .in {
  width:940px;
  margin:0 auto;
  position:relative;
}

#container {
	padding-bottom:20px;
}

#head {
  height:141px; width:100%;
  margin-bottom:25px;
}
.main {
	width: 650px;
	float: left;
	position: relative;
	left: 0; top:0;
	margin: 0;
}

.main.full {
  width:100%;
}

.side {
	width: 265px;
	float: right;
	position: relative;
	right: 0; top:0;
	overflow: hidden;
	margin: 0;
}

.subfooter {
	clear:both;
	width:100%;
	background:url(../images/subfooter.jpg) 50% 0 no-repeat;
}
.subfooter.detail {
	background:url(../images/subfooter_detail.jpg) 50% 26px no-repeat;
}
#footer {
	clear:both;
	width:100%;
	background:#FFF;
	color:#878f93;
}
#footer .in, .subfooter .in, .subfooter .tabs {
	  padding:30px 0; 
	  overflow:hidden;
}
.subfooter .tabs {
	padding-top:10px;	
}
#footer .in {
	padding:25px 0;
	background:url(../images/three_circle.png) 618px 50% no-repeat;

}


#footer ul { width:650px; margin:5px 0 0 0; padding:0; overflow:hidden; float:left;}
#footer ul li {display:block; float:left;  margin:0;  list-style-type:none; font-size:80%;}
#footer ul li a {padding:0 15px; border-left:1px solid #ECF0F2; display:inline-block; }
#footer ul li:first-child a {border-left:0; padding-left:0;}

/*********** DOPLNKY LAYOUTU ***********/
/* head */
#logo {height:60px; width:254px; margin-left:-100px; margin-top:42px; zoom:1; float:left; position:relative; text-indent: -99999px}
#logo a {display:block; width:100%; height:100%;  }
#logo span {display:block; overflow:hidden; height:60px; width:254px; background:url(../images/logo-servis.png) 0 0 no-repeat; position:absolute; top:0; left:0; cursor:pointer;}

#head a {outline:none;}
ul#menu {font-size:110%; float:right; margin-top:60px; background-color:#F7F8FA;}
#menu li {float:left; list-style-type:none; margin:0; text-transform:uppercase; padding-left:10px; background:url(../images/menu_delimiter.gif) 0 50% no-repeat;}
#menu a {display:block; float:left; padding:4px 10px;  text-decoration:none; background:none; color:#39474d; }
#menu li.first, #menu > li:first-child {padding-left:0; background:none;}
#menu a:hover {color:#010101;}
#menu li.current-menu-item a, #menu li.current-menu-ancestor a, #menu li.current-menu-parent a, #menu ul a:hover, #menu a:focus, #menu li.active a {background:#ffcf0f; color:#010101;}


#menu li ul {
	float:none;
	z-index:9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 5px 0 0 0;
	padding:5px 0;
	background:#FFCF0F;
	font-size:90%;
}
#menu li li {
	padding:0;
	margin: 3px 0;
	background:none;
}

#menu li li.current-menu-item a, 
#menu li li.current-menu-item a:link, 
#menu li li.current-menu-item a:visited{
	padding: 0px 15px;
	color:red;
}
#menu li ul a, 
#menu li ul a:link, 
#menu li ul a:visited,
#menu li.current-menu-item ul a, 
#menu li.current-menu-item ul a:link, 
#menu li.current-menu-item ul a:visited {
	padding: 0px 15px;
	width:170px;
}

#menu li ul li a:hover, 
#menu li ul li a:focus
 { 
	background-color:#FFF;
}
#menu li ul ul, #menu li.curren-menu-item ul ul  {
	margin: 0 0 0 199px;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.active ul ul, #menu li.active ul ul ul {
	left: -999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.active ul, #menu li li.active ul, #menu li li li.active ul {
	left: auto;
}
#menu li:hover, #menu li.active { 
	width:auto;
}



/* side */
.side ul.menu {font-size:115%; margin-top:-10px;}
.side ul.menu li {display:block; list-style-type:none; margin:0;  background:url(../images/menu_sep.png) 0 100% no-repeat; width:100%; }
.side ul.menu a {display:block; padding:15px 0 15px 25px; color:#39474d; background:url(../images/menu.png) 0 17px no-repeat; text-decoration:none;}

.side ul.menu li.current_page_item a, .side ul.menu li.current-cat a { background-position:0 -34px;}

.side ul.menu a:hover, .side ul.menu a:focus {color:#e51c36; font-weight:bold; background-position:0 -34px;}




/* footer*/
.subfooter p {font-size:90%;}
.subfooter a {color:#39474d;}
.subfooter .aktualita {width:235px; float:left; padding-right:15px;}
.subfooter h4 {margin-bottom:15px;}
.subfooter .aktualita h5 {margin:8px 0 7px 0; font-size:110%;}
.subfooter dl {margin-top:20px; font-size:90%;}
.subfooter dl a.zabavni {font-size:120%; margin-bottom:10px; display:inline-block;}

.subfooter.detail p {font-size:100%;}

#footer p{font-size:90%;  margin:0; padding:0; line-height:2em; }
#footer p.side { width:220px;}
#footer a {color:#878f93;}
#footer span.delimiter {margin:0 10px; color:#bbbbbb;}

/* all */
.aktualita {
	padding-left:75px; min-height:81px; _height:81px; position:relative;
}
p.datum {
	width:62px; height:81px;
	float:left;
	margin:0 0 0 -72px;
	display:inline; /*Fix IE*/
	background:url(../images/calendar.png) 0 0 no-repeat;
	text-align:center;
	line-height:1.2em;
	position:relative;
	font-size:11px;
	
}
p.datum span {display:block;}
span.den {font-size:24px; margin:15px 0 -2px 0;}
span.mesic {color:#9ca3a6;}
span.rok {position:absolute; bottom:8px; left:0; width:62px;  text-align:center; color:#FFF;}

/********* STRANKY *********/
/* HP */
.seznam_atrakci {
	position:relative;
	width:100%; height:335px;
	margin: 0 0 30px 0;
}
.hp .atrakce {
	position:absolute; top:0; 
	 padding:4px; line-height:1.3em;
	 color:#FFF;
}
body.hp .atrakce h2 {font-size:130%; color:#FFF;}
body.hp .atrakce a {color:#FFF;}
body.hp .atrakce div.h {margin:0 10px; position:relative; display:none;}
.hp div.atrakce.hp_1 {width:138px; left:0; background:#f9cd23; z-index:10; }
.hp div.atrakce.hp_2 {width:218px; left:153px; background:#6e2c8f; z-index:9;}
.hp div.atrakce.hp_3 {width:256px; right:0; background:#e51c36; z-index:8;}
.hp div.atrakce.hp_4 {width:136px; left:153px; top:118px; background:#56b7e8; z-index:7;}
.hp div.atrakce.hp_5 {width:198px; left:304px; top:118px; background:#282663; z-index:6;}
.hp div.atrakce.hp_6 {width:198px; left:304px; top:237px; background:#8dc63f; z-index:5;}
.hp div.atrakce.hp_7 {width:125px; right:0; top:118px; background:#ff7800; z-index:5;}


body.hp img.bubble.red {top:107px; left:260px; z-index:10;}
body.hp img.bubble.blue {top:218px; left:360px; z-index:10;}

/* Kategorie */
.a_vypis {width:660px; position:relative; margin-right:-10px; margin-top:-11px; padding-top:11px; background:url(../images/sub_red.gif) 160px 0 no-repeat;}
.a_vypis .atrakce {width:204px; height:300px; padding:1px; float:left; margin-left:0; margin-right:10px; margin-bottom:10px; top:0; display:block; background:#fff; border:1px solid #e1e5e7; border-bottom:2px solid #e0e4e6;}
.a_vypis .atrakce .in {width:202px; height:298px; overflow:hidden;}
.a_vypis .atrakce .popis {margin:0 10px;}

.a_vypis .atrakce a {color:#39474d;}
.a_vypis .atrakce h2 {font-size:130%;}
.a_vypis .atrakce h2 a { text-decoration:none; color:#39474d;}
.a_vypis .atrakce.active, .a_vypis .atrakce:hover {padding:4px; background:#e51c36; border:0; color:#FFF; position:relative; top:-2px;  margin-left:-2px; margin-bottom:7px; margin-right:8px;}
.a_vypis .atrakce.active a, .a_vypis .atrakce:hover a, .a_vypis .atrakce a:hover {color:#fff !important;}

div.atrakce img {margin:0 auto; display:block;}
div.atrakce p {font-size:90%;}
div.atrakce div.in {border:1px solid #FFF;}

body.hp img.bubble.red {top:107px; left:260px; z-index:10;}
body.hp img.bubble.blue {top:218px; left:360px; z-index:10;}

/* Detail */
body.single .main.top {background:url(../images/sub_red.gif) 300px 50px no-repeat;}
body.single div.excerpt p {font-size:120%; font-weight:bold;}

img.detail {float:left; border:2px solid #FFF; }
div.video {width:208px; height:242px; float:right; background:#e51c36; padding:2px; position:relative; text-align:center;}
div.video img {margin: 0 auto; text-align:center;}
div.video h4 {margin:5px 10px 0 10px; color:#FFF; text-align:left;}
div.video p {margin:5px 10px 10px 10px; font-size:90%; color:#f7bbc3; text-align:left;}
div.video a.play {display:block; width:137px; padding-left:20px; height:40px; line-height:40px; background:url(../images/play.png) 0 0 no-repeat; position:absolute; top:60px; left:25px; color:#FFF; text-decoration:none; font-size:120%; text-transform:uppercase;}
div.video a.play:hover, div.video a.play:focus {font-weight:bold;}

.tabs {display:block; overflow:hidden;}
.tabs ul.zal {position:relative; padding:0; list-style-type:none; margin:0; font-size:100%;}

.tabs ul.zal li {float:left; margin:0; padding:0; list-style:none; text-transform:uppercase;}
.tabs ul.zal li a {display:block; float:left; margin-right:5px; padding:9px 15px; color:#868D91; text-decoration:none;}
.tabs ul.zal li.selected a,
.tabs .ui-tabs-selected a {border:1px solid #ffffff; border-bottom:0; background:#ecf0f2; color:#39474d;}
.tabs ul.zal a:hover {color:#39474d}
.ui-tabs-hide {display: none;}

.tab-content {margin-top:20px;}

ul.photo li {margin:4px; list-style-type:none; display:block; float:left; width:145px; height:100px; background:url(../images/no_img.gif) 0 0 no-repeat; vertical-align:middle; position:relative; border:1px solid #FFF; overflow:hidden;}
ul.photo li img {
	margin: 0 auto;
}

/* Kontakt */
div.main.full div#wpcf7-f2-p30-o1 {width:450px; float:right; margin:-30px 0 0 0;}
div.main.full div#wpcf7-f2-p30-o1  form {margin:0;}


/* Spolecne */
p.all {position:absolute; top:5px; right:0; margin:0; padding-left:150px; background: url(../images/line.gif) 0 50% repeat-x; font-size:100%; text-align:right;}
p.all a {display:inline-block; background:#56b7e8 url(../images/wblue_arrow.gif) 93% 50% no-repeat; padding:4px 25px 4px 15px ; color:#FFF !important; text-decoration:none; text-transform:uppercase;}
p.all a:hover, p.all a:focus {font-weight:bold;}
.subfooter p.all {padding-left:395px;}

/************ OBECNE ************/
h1,h2,h3,h4,h5,h6{font-weight:bold; margin:1em 0 0.3em 0; color:#39474d; }
h1{font-size:190%;  margin-top:0;}
h2{font-size:160%;}
h3{font-size:140%;}
h4{font-size:120%;}
h5 {font-size:100%;}

form,fieldset,legend{margin:0; padding:0; border:none; }
form{font-size:100%; margin:0 auto; }
fieldset{margin:0.5em 0; }
fieldset legend {font-size:110%; font-weight:bold; color:#333; }
fieldset fieldset legend{font-size:100%; }

ol, ul {margin:1em 0; font-size:110%;}
li {margin-left:2em;}
ul li  {list-style-type:disc;}
ol li {list-style-type:decimal;}

p{font-size:110%; margin:1em 0; }
li p, p li {font-size:100%;}

table{font-size:100%; }
table th, table td{vertical-align:middle; }
table thead th{text-align:center; }

dl {font-size: 110%; }
dt {float: left;  clear: left;  margin-bottom: 15px;}
dd { margin-left: 10px;  float: left;  margin-bottom: 15px; width:215px;}


a{text-decoration:underline; color:#367494; }
a:visited {color:#2E637E;}
a:hover, a:focus {text-decoration:none;}
a img {border:none; }

/*******  SPECIFICKE **************/
.hidden{display:none;}
.skrt{text-decoration:line-through;}
.cistic{clear:both; font-size:0; height:0; line-height:0;}
.cistic hr{display:none;}
.bold{font-weight:bold;}

img.bubble {position:absolute;}

h3.top, h4.top, h5.top, .side>h4 {margin-top:0;}
.side h4, .subfooter h4 {font-size:185%;}
.main h1, .side h4.top, .side>h4 {margin-bottom:25px;}

.inline {display:inline;}
.block {display:block;}
.inblock {display:inline-block;}


label.overlabel{color:#333; position:absolute; top:-1000px; left:2px;}
label.overlabel-apply{position:absolute; top:4px; left:4px; z-index:1; color:#333; font-size:110%; }