body { 
  margin:0; 
  padding:0; 
  color:#fff; 
  font-family:Arial, Verdana; 
  text-align:center;
  background:#01217a url("../images/bg.jpg") repeat-x left top;
}


.clear {clear:both;line-height:0;height:0;}
.fleft {float:left;}

#shleft {
  margin:auto;
  width:1138px;
  background:url("../images/shl.png") repeat-y left top;
}
#shright {
  margin:auto;
  width:1138px;
  background:url("../images/shr.png") repeat-y right top;
}
#cntfoot-shr {
  margin:auto;
  width:1138px;
  height:64px;
  background:url("../images/shrb.png") no-repeat right bottom;
}
#cntfoot-shl {
  margin:auto;
  width:1138px;
  height:64px;
  background:url("../images/shlb.png") no-repeat left bottom;
}

#head {
  position:relative;
  margin:auto;
  padding:0 0 0 0;
  width:1022px;
  height:187px;
  border:solid #114d9d;
  border-width:0 3px;
  background:#fff url("../images/head-bg.jpg") no-repeat left top;
}
.menu {
  position:relative;
  margin:auto;
  padding:0 0 0 27px;
  width:995px;
  height:70px;
  background:#fff;
  z-index:100;
  border:solid #114d9d;
  border-width:0 3px;
}
#content {
  position:relative;
  margin:auto;
  padding:0 30px 30px 27px;
  width:965px;
  border:solid #114d9d;
  border-width:0 3px 0 3px;
  background:#fff url("../images/cnt-bg.jpg") no-repeat left bottom;
  text-align:left;
}
#cntfoot {
  margin:auto;
  width:1022px;
  height:61px;
  border:solid #114d9d;
  border-width:0 3px 3px 3px;
  background:#fff url("../images/cnt-bg2.jpg") no-repeat left bottom;
}
#foot {
  position:relative;
  margin:auto;
  padding:0;
  width:1138px;
  height:175px;
  background:url("../images/shfoot.png") no-repeat left top;
}

#vlajky {
  text-align:right;
  margin-right:28px;
  padding-top:20px;
}

#vlajky a img {
  border:0;
}

/* logo */
#logo {
	position:absolute;
	top:52px;
	left:51px;
	margin:0; 
	padding:0;
	width:381px; 
	height:107px;
	overflow:hidden;
	z-index:0;
}
#logo span {
  display:inline-block;
	position:absolute;
  left:0;
  top:0; 
	margin:0; 
	padding:0;
	width:381px; 
	height:107px;
	z-index:0;
	cursor:pointer;
  background:url("../images/logo.jpg") no-repeat left top;
}
#cz_logotext {
	position:absolute;
	top:70px;
	right:97px;
	margin:0; 
	padding:0;
	width:413px; 
	height:67px;
	overflow:hidden;
	z-index:0;
}
#cz_logotext span {
  display:inline-block;
	position:absolute;
  left:0;
  top:0; 
	margin:0; 
	padding:0;
	width:413px; 
	height:67px;
	z-index:0;
  background:url("../images/logo-text.jpg") no-repeat left top;
}


#en_logotext {
	position:absolute;
	top:70px;
	right:97px;
	margin:0; 
	padding:0;
	width:413px; 
	height:67px;
	overflow:hidden;
	z-index:0;
}
#en_logotext span {
  display:inline-block;
	position:absolute;
  left:0;
  top:0; 
	margin:0; 
	padding:0;
	width:413px; 
	height:67px;
	z-index:0;
  background:url("../images/en_logo-text.jpg") no-repeat left top;
}

#pl_logotext {
	position:absolute;
	top:70px;
	right:97px;
	margin:0; 
	padding:0;
	width:413px; 
	height:67px;
	overflow:hidden;
	z-index:0;
}
#pl_logotext span {
  display:inline-block;
	position:absolute;
  left:0;
  top:0; 
	margin:0; 
	padding:0;
	width:413px; 
	height:67px;
	z-index:0;
  background:url("../images/pl_logo-text.jpg") no-repeat left top;
}

#footlogo {
	position:absolute;
	top:23px;
	left:52px;
	margin:0; 
	padding:0;
	width:252px; 
	height:69px;
  background:url("../images/foot-logo.gif") no-repeat left top;
}

/*MENU*/
.menu ul {margin:0;padding:0;}
.menu ul li {
  position:relative;
  margin:0;
  padding:0;
  display:block;
  float:left;
	list-style:none;
}
.menu ul li ul {display: none;}
.menu ul li a {
  display:block;
	position:relative; 
  color:#000;
}
.menu ul li a:hover {background:#06cdea;color:#fff;}
.menu ul li a span {
	display:block;
	position:absolute; 
	left:0; 
  top:0; 
	margin:0; 
	padding:0;
	z-index:0;
	cursor:pointer;  
}
.menu ul li a:hover span {}
.menu ul li div span {
	display:block;
	position:absolute; 
	left:0; 
  top:0; 
	margin:0; 
	padding:0;
	z-index:0; 
}

#m1,#m1 a {width:138px;height:69px;}
#m1 a span {width:138px;height:69px;background:url("../images/menu/m1.jpg") no-repeat left top;}
#m1 a:hover span {width:138px;height:69px;background-position:-138px top;}
#m1 a.selected span {width:138px;height:69px;background-position:-138px top;}

#m2,#m2 a {width:138px;height:69px;}
#m2 a span {width:138px;height:69px;background:url("../images/menu/m2.jpg") no-repeat left top;}
#m2 a:hover span {width:138px;height:69px;background-position:-138px top;}
#m2 a.selected span {width:138px;height:69px;background-position:-138px top;}

#m3,#m3 a {width:138px;height:69px;}
#m3 a span {width:138px;height:69px;background:url("../images/menu/m3.jpg") no-repeat left top;}
#m3 a:hover span {width:138px;height:69px;background-position:-138px top;}
#m3 a.selected span {width:138px;height:69px;background-position:-138px top;}

#m4,#m4 a {width:138px;height:69px;}
#m4 a span {width:138px;height:69px;background:url("../images/menu/m4.jpg") no-repeat left top;}
#m4 a:hover span {width:138px;height:69px;background-position:-138px top;}
#m4 a.selected span {width:138px;height:69px;background-position:-138px top;}

#m5,#m5 a {width:138px;height:69px;}
#m5 a span {width:138px;height:69px;background:url("../images/menu/m5.jpg") no-repeat left top;}
#m5 a:hover span {width:138px;height:69px;background-position:-138px top;}
#m5 a.selected span {width:138px;height:69px;background-position:-138px top;}

#m6,#m6 a {width:138px;height:69px;}
#m6 a span {width:138px;height:69px;background:url("../images/menu/m6.jpg") no-repeat left top;}
#m6 a:hover span {width:138px;height:69px;background-position:-138px top;}
#m6 a.selected span {width:138px;height:69px;background-position:-138px top;}

#m7,#m7 a {width:137px;height:69px;}
#m7 a span {width:137px;height:69px;background:url("../images/menu/m7.jpg") no-repeat left top;}
#m7 a:hover span {width:137px;height:69px;background-position:-137px top;}
#m7 a.selected span {width:138px;height:69px;background-position:-137px top;}

#en_m1,#en_m1 a {width:138px;height:69px;}
#en_m1 a span {width:138px;height:69px;background:url("../images/menu/en_m1.jpg") no-repeat left top;}
#en_m1 a:hover span {width:138px;height:69px;background-position:-138px top;}
#en_m1 a.selected span {width:138px;height:69px;background-position:-138px top;}

#en_m2,#en_m2 a {width:138px;height:69px;}
#en_m2 a span {width:138px;height:69px;background:url("../images/menu/en_m2.jpg") no-repeat left top;}
#en_m2 a:hover span {width:138px;height:69px;background-position:-138px top;}
#en_m2 a.selected span {width:138px;height:69px;background-position:-138px top;}

#en_m3,#en_m3 a {width:138px;height:69px;}
#en_m3 a span {width:138px;height:69px;background:url("../images/menu/en_m3.jpg") no-repeat left top;}
#en_m3 a:hover span {width:138px;height:69px;background-position:-138px top;}
#en_m3 a.selected span {width:138px;height:69px;background-position:-138px top;}

#en_m4,#en_m4 a {width:138px;height:69px;}
#en_m4 a span {width:138px;height:69px;background:url("../images/menu/en_m4.jpg") no-repeat left top;}
#en_m4 a:hover span {width:138px;height:69px;background-position:-138px top;}
#en_m4 a.selected span {width:138px;height:69px;background-position:-138px top;}

#en_m5,#en_m5 a {width:138px;height:69px;}
#en_m5 a span {width:138px;height:69px;background:url("../images/menu/en_m5.jpg") no-repeat left top;}
#en_m5 a:hover span {width:138px;height:69px;background-position:-138px top;}
#en_m5 a.selected span {width:138px;height:69px;background-position:-138px top;}

#en_m6,#en_m6 a {width:138px;height:69px;}
#en_m6 a span {width:138px;height:69px;background:url("../images/menu/en_m6.jpg") no-repeat left top;}
#en_m6 a:hover span {width:138px;height:69px;background-position:-138px top;}
#en_m6 a.selected span {width:138px;height:69px;background-position:-138px top;}

#en_m7,#en_m7 a {width:137px;height:69px;}
#en_m7 a span {width:137px;height:69px;background:url("../images/menu/en_m7.jpg") no-repeat left top;}
#en_m7 a:hover span {width:137px;height:69px;background-position:-137px top;}
#en_m7 a.selected span {width:138px;height:69px;background-position:-137px top;}

#pl_m1,#pl_m1 a {width:138px;height:69px;}
#pl_m1 a span {width:138px;height:69px;background:url("../images/menu/pl_m1.jpg") no-repeat left top;}
#pl_m1 a:hover span {width:138px;height:69px;background-position:-138px top;}
#pl_m1 a.selected span {width:138px;height:69px;background-position:-138px top;}

#pl_m2,#pl_m2 a {width:138px;height:69px;}
#pl_m2 a span {width:138px;height:69px;background:url("../images/menu/pl_m2.jpg") no-repeat left top;}
#pl_m2 a:hover span {width:138px;height:69px;background-position:-138px top;}
#pl_m2 a.selected span {width:138px;height:69px;background-position:-138px top;}

#pl_m3,#pl_m3 a {width:138px;height:69px;}
#pl_m3 a span {width:138px;height:69px;background:url("../images/menu/pl_m3.jpg") no-repeat left top;}
#pl_m3 a:hover span {width:138px;height:69px;background-position:-138px top;}
#pl_m3 a.selected span {width:138px;height:69px;background-position:-138px top;}

#pl_m4,#pl_m4 a {width:138px;height:69px;}
#pl_m4 a span {width:138px;height:69px;background:url("../images/menu/pl_m4.jpg") no-repeat left top;}
#pl_m4 a:hover span {width:138px;height:69px;background-position:-138px top;}
#pl_m4 a.selected span {width:138px;height:69px;background-position:-138px top;}

#pl_m5,#pl_m5 a {width:138px;height:69px;}
#pl_m5 a span {width:138px;height:69px;background:url("../images/menu/pl_m5.jpg") no-repeat left top;}
#pl_m5 a:hover span {width:138px;height:69px;background-position:-138px top;}
#pl_m5 a.selected span {width:138px;height:69px;background-position:-138px top;}

#pl_m6,#pl_m6 a {width:138px;height:69px;}
#pl_m6 a span {width:138px;height:69px;background:url("../images/menu/pl_m6.jpg") no-repeat left top;}
#pl_m6 a:hover span {width:138px;height:69px;background-position:-138px top;}
#pl_m6 a.selected span {width:138px;height:69px;background-position:-138px top;}

#pl_m7,#pl_m7 a {width:137px;height:69px;}
#pl_m7 a span {width:137px;height:69px;background:url("../images/menu/pl_m7.jpg") no-repeat left top;}
#pl_m7 a:hover span {width:137px;height:69px;background-position:-137px top;}
#pl_m7 a.selected span {width:138px;height:69px;background-position:-137px top;}

.menu ul li:hover a span {background-position:-138px top!important}
.menu ul #m7:hover a span {background-position:-137px top!important}

.menu ul #en_m7:hover a span {background-position:-137px top!important}
.menu ul #pl_m7:hover a span {background-position:-137px top!important}

.menu ul li:hover ul {
  display:block; 
  position:absolute; 
  top:69px; 
  left:0; 
  padding:0 0 10px 0;
  width:187px;
  background:url("../images/menu/submenu-bg.png") repeat left top;
  border:solid #d9780e;
  border-width:0 1px 1px 1px;
}
.menu ul li:hover ul li {
  display:block;
  padding:0 0 0 36px !important;
  line-height:30px;
  background:url("../images/ularrow.gif") no-repeat 14px center;
}
.menu ul li:hover ul li a {
  display:inline;
  width:151px;
  font-size:13px;
  font-weight:bold;
  color:#1a56ad;
  text-decoration:none;
}
.menu ul li:hover ul li a:hover {
  text-decoration:underline;
  background:none;
}

#cnt .center {
  text-align: center;
}
#cnt .center p {
  text-align: center;
}

/*foot content*/
#foot ul {
  position:absolute;
  top:37px;
  left:365px;
  margin:0;
  padding:0;
} 
#foot ul li {
  display:block;
  float:left;
  margin:0;
  padding:0 11px 0 10px;
  list-style:none;
}
#foot ul li.separator {background:url("../images/fmseparator.gif") no-repeat right center;}
#foot ul li a {
  font-size:12px;
  color:#fff;
}
#foot ul li a:hover {
  color:#ff7f00;
}
#foot p {
  position:absolute;
  top:65px;
  left:374px;
  margin:0;
  padding:0;
  font-size:12px;
  color:#81b0ff;
} 
#foot p a {color:#ff7f00}
#foot p a:hover {color:#fff}


/*content*/
#titletext {
  position:relative;
  top:32px;
  margin:0 auto 0 auto;
  padding:0px 0 0 24px;
  width:941px;
  height:210px;
  background:#007ed4 url("../images/titletext-bg.jpg") no-repeat right bottom;
}
#titletext h2 {
  margin:0;
  font-size:22px;
  font-weight:normal;
}
#titletext p {
  margin:15px 0 0 0;
  padding:0;
  width:290px;
  font-size:0.8em;
}
#titletext p a {color:#fff;}
#titletext p a:hover {text-decoration:none;}
#titletext .text {
  float: left;
  padding-top: 32px;
  width: 280px;
}
#titletext .flash {
  float:right;
  height:210px;
  position:relative;
  width:626px;
}
.sbox {
	position:relative;
  float:left;
  margin:32px 0 0 0;
  padding:0 0 0 20px;
  width:296px;
  height:176px;
}
.sbox h3 {
	position:relative;
	margin:0; 
	padding:0;
  width:296px;
  height:176px;
	overflow:hidden;
	z-index:0;
}
.sbox h3 span {
  display:inline-block;
	position:absolute;
  left:0;
  top:0; 
	margin:0; 
	padding:0;
  width:296px;
  height:176px;
	z-index:0;
}
#bg1 {background:url("../images/sbox-bg1.jpg") no-repeat left top;}
#bg2 {background:url("../images/sbox-bg2.jpg") no-repeat left top;}
#bg3 {background:url("../images/sbox-bg3.jpg") no-repeat left top;}
#en_bg1 {background:url("../images/en_sbox-bg1.jpg") no-repeat left top;}
#en_bg2 {background:url("../images/en_sbox-bg2.jpg") no-repeat left top;}
#en_bg3 {background:url("../images/en_sbox-bg3.jpg") no-repeat left top;}
#pl_bg1 {background:url("../images/pl_sbox-bg1.jpg") no-repeat left top;}
#pl_bg2 {background:url("../images/pl_sbox-bg2.jpg") no-repeat left top;}
#pl_bg3 {background:url("../images/pl_sbox-bg3.jpg") no-repeat left top;}
.sbox a {
  position:absolute;
  bottom:18px;
  left:35px;
  font-size:0.8em;
  color:#fff;
}
.sbox a.sbox-odkaz {
  bottom:0;
  left:20px;
}

.sbox a.sbox-odkaz2 {
  bottom:0;
  left:0 !important;
}

#pl_where a.sbox-odkaz2 {
  bottom:0;
  left:0 !important;
}
.sbox a:hover {text-decoration:none;}

#box-gallery {
  float:left;
  margin:47px 0 0 0;
  padding:0;
  width:317px;
}
#box2 {
  float:left;
  margin:47px 0 0 0;
  padding:0;
  width:647px;
}

#box-gallery h2, #box2 h2 {
  margin:0 0 14px 20px;
  padding:0;
  color:#0046ab;
  font-weight:normal;
  font-size:1.2em;
}
.box-gallery-img {
  position:relative;
  display:block;
  float:left;
  margin:14px 0 9px 20px;
  _margin:14px 0 9px 10px;
  width:124px;
  height:92px;
  border:3px solid #ff7f00;
}
.box-gallery-img img {
  position:relative;
  margin:0;
  padding:0;
  border:none;
  font-size:0;
}
.box-gallery-img:hover {
  border:3px solid #0a4aa7;
}
#box-gallery p {
  margin:0 0 0 20px;
  padding:0;
  font-size:0.8em;
}
#box-gallery p a {color:#000;}
#box-gallery p a:hover {text-decoration:none;}

#box2 ul {
  float:left;
  margin:8px 0 0 0;
  padding:0 0 0 20px;
  width:409px;
}
#box2 ul li {
  margin:0;
  padding:0 0 0 27px;
  list-style:none;
  color:#000;
  font-size:0.8em;
  background:url("../images/ularrow.gif") no-repeat left 5px;
}
#box2 ul li a {color:#ff7f00;}
#box2 ul li a:hover {text-decoration:none;}

/*page*/
#cnt {
  float:left;
  margin:30px 0 0 0;
  width:627px;
}
#cnt p {
  margin:15px 25px 15px 2px;
  color:#000;
  font-size:0.75em;
  text-align:justify;
}
#cnt p img {
  border:3px solid #0a4aa7;
}
#cnt p .fleft {margin:0 20px 0 0;}
#cnt h3 {
  margin:10px 0 0 2px;
  color:#0a4aa7;
  font-size:1.0em;
}

#cnt h4 {
  margin-left:2px;
  color:#e66801;
}
#cnt hr {
  color: black;
  height: 1px;
  margin: 0 0 5px 0;
  padding: 0;
}
#cnt .echo {
  margin-bottom: 5px;
}
#cnt .odsazeni {
  float: left;
  position: relative;
  width: 250px;
  height: 20px;
  color:#000000;
  font-size:0.75em;
  margin: 0 ;
  padding: 0;
}
#cnt .odsazeni2 {
  float: left;
  position: relative;
  width: 40px;
  height: 18px;
  color:#000000;
  font-size:0.75em;
  margin: 0 ;
  padding: 0;
}
#cnt p.cena {
  height: 20px;
  float: left;
  position: relative;
  width: 300px;
  color:#000000;
  font-size:0.75em;
  margin: 0 ;
  padding: 0px 0 0 10px;
  color: red;
}
#cnt p.cena2 {
  height: 18px;
  position: relative;
  width: 300px;
  color:#000000;
  font-size:0.75em;
  margin: 0 ;
  padding: 0px 0 0 0;
  color: red;
}
#cnt ul {
  margin:0;
  padding-left:20px;
}
#cnt ul li {
  margin:0;
  padding:0 20px 5px 25px;
  list-style:none;
  color:#0a4aa7;
  font-size:0.75em;
  text-align:justify;
  background:url("../images/ularrow.gif") no-repeat left 4px;
}
#cnt a {
  color:#ff7f00;
  font-weight:bold;
  text-decoration:underline;
}

#cnt a:hover {
  color:#a94c00;
}

#cnt img {
  border:3px solid #ff7f00;
  margin:5px;
}
#cnt a img {
  border:3px solid #ff7f00;
  margin:5px;
}
#cnt a img:hover {
  border:3px solid #0a4aa7;
  margin:5px;
}
#cnt table.tab {
  font-size:12px;
}
#cnt table.tab tr th {
  background-color:#0a4aa7;
  color:#ffffff;
  font-weight:bold;
  padding:4px;
}
#cnt table.tab tr td {
  padding:4px;
  vertical-align:top;
  background-color:#eeeeee;
  color:#000000;
}
#cnt table.tab tr td input {
  border:1px solid #dddddd;
}
#cnt table.tab tr td textarea {
  border:1px solid #dddddd;
}

#panel {
  position:relative;
  width:627px;
  height:242px;
  background:url("../images/panel-bg.jpg") no-repeat left top;
}
#panel h2 {
  float:right;
  margin:38px 0 0 0;
  padding:0;
  width:314px;
  font-size:1.5em;
  font-weight:normal;
}
#panel p {
  float:right;
  margin:10px 0 0 0;
  padding:0 35px 0 0;
  width:279px;
  font-size:0.75em;
  line-height:18px;
  color:#fff;
  text-align:left;
}
#panel img {
  position:absolute;
  left:25px;
  top:35px;
  border:3px solid #ff7f00;
}


#box1 {
  float:right;
  width:313px;
}
#box1 .sbox {
  margin:0;
  padding:0;
}
#box1 .sbox a {
  left:15px;
}
#box1 h2 {
  margin:30px 0 0 2px;
  color:#0a4aa7;
  font-size:1.2em;
}
#box1 #box-gallery {
  margin:-10px 0 0 0;
}
#box1 .box-gallery-img {
  margin:14px 20px 9px 0;
}
#box1 #box-gallery p {
  margin:0;
  padding:0;
}
#where {
	position:relative;
  margin:20px 0 0 0;
  width:313px;
  height:96px;
}
#where h2 {
	position:relative;
	margin:0; 
	padding:0;
  width:313px;
  height:96px;
	overflow:hidden;
	z-index:0;
}
#where h2 span {
  display:block;
	position:absolute;
  left:0;
  top:0; 
	margin:0; 
	padding:0;
  width:313px;
  height:96px;
	z-index:0;
  background:url("../images/where-bg.jpg") no-repeat left top;
}
#where a {
  position:absolute;
  bottom:18px;
  left:17px;
  font-size:0.8em;
  color:#fff;
}
#where a:hover {text-decoration:none;}

#en_where {
	position:relative;
  margin:20px 0 0 0;
  width:313px;
  height:96px;
}
#en_where h2 {
	position:relative;
	margin:0; 
	padding:0;
  width:313px;
  height:96px;
	overflow:hidden;
	z-index:0;
}
#en_where h2 span {
  display:block;
	position:absolute;
  left:0;
  top:0; 
	margin:0; 
	padding:0;
  width:313px;
  height:96px;
	z-index:0;
  background:url("../images/en_where-bg.jpg") no-repeat left top;
}
#en_where a {
  position:absolute;
  bottom:18px;
  left:17px;
  font-size:0.8em;
  color:#fff;
}
#en_where a:hover {text-decoration:none;}


#pl_where {
	position:relative;
  margin:20px 0 0 0;
  width:313px;
  height:96px;
}
#pl_where h2 {
	position:relative;
	margin:0; 
	padding:0;
  width:313px;
  height:96px;
	overflow:hidden;
	z-index:0;
}
#pl_where h2 span {
  display:block;
	position:absolute;
  left:0;
  top:0; 
	margin:0; 
	padding:0;
  width:313px;
  height:96px;
	z-index:0;
  background:url("../images/pl_where-bg.jpg") no-repeat left top;
}
#pl_where a {
  position:absolute;
  bottom:4px;
  left:17px;
  font-size:0.8em;
  color:#fff;
}
#pl_where a:hover {text-decoration:none;}


.error {
  background-color:#ff0000;
  color:#ffffff;
  padding:10px;
  margin:10px;
  font-weight:bold;
  
}

.center {
  text-align:center;
}

