body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0
}
body {
	background: url(../images/bg.png) repeat-x top #3969a2;
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	text-align: center;
	font-size: 80%;
	color: #004080
}
.cistic {
	clear: both
}
img {
	behavior: url("iepngfix.htc");
	border: 0
}

a:link, a:visited {
	color: #004080
}
a:hover, a:active {
	color: #ea8106
}

a:focus{
  outline-color: invert;
  outline-style: dotted;
  outline-width: 1px;
}


.obsah {
	line-height: 160%
}
.obsah h1, .obsah h2, .obsah h3, .obsah h4, .obsah h5, .obsah h6 {
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px
}
.obsah h1 {
	font-size: 170%;
	padding-bottom: 15px
}
.obsah h2 {
	font-size: 150%;
	font-weight: normal;
	color: #50aad9
}
.obsah h3 {
	font-size: 125%;
	font-weight: bold
}
.obsah h4 {
	font-size: 110%;
	font-weight: bold
}
.obsah h5 {
	font-size: 100%;
	font-weight: bold;
	color: #50aad9
}
.obsah h6 {
	font-size: 90%;
	font-weight: bold;
	color: #50aad9
}
.obsah hr {
	width: 100%;
	border: 0;
	height: 15px;
	background: url('../images/hr.png') no-repeat scroll center;
	margin: 1em 0
}
.obsah img {
	padding: 2px;
	border: 1px solid #BBB;
	margin: 0 3px 0 0;
}
.obsah .text p, .justify {
	text-align: justify;
}
th {
	text-align: center;
	background: #fab25e url(../images/tab_th.gif) top left repeat-x;
	color: white;
	padding: 5px;
	border-right: 1px solid #ddbcbc
}
tbody tr td table {
	border-collapse: collapse
}
table {
	margin: 0;
	padding: 0;
	border-left: 1px solid #ddbcbc;
	border-top: 1px solid #ddbcbc;
	margin-top: 10px;
	margin-bottom: 20px
}
table td {
	margin: 0;
	padding: 5px;
	border-right: 1px solid #ddbcbc;
	border-bottom: 1px solid #ddbcbc;
	background: 0
}
table .alter td {
	margin: 0;
	padding: 5px;
	background: #FFF url(../images/tab.png) bottom left repeat-x;
	border-right: 1px solid #ddbcbc;
	border-bottom: 1px solid #ddbcbc
}
.tab-nastred {
	text-align: center
}
.tab-doprava {
	text-align: right
}
.obsah ul {
	padding-bottom: 15px;
	margin: 0 0 0 15px
}
.obsah ul li {
	list-style: none;
	background-image: url(../images/li.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 5px;
	padding-left: 20px
}
.obsah ol {
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 0 0 0 15px
}
.obsah ol li {
	padding-left: 15px
}
#stranka {
	width: 100%;
	background: url(../images/page-bg.png) no-repeat top center;
	margin: 0 auto;
	text-align: center
}
#stranka-01 {
	width: 945px;
	margin: 0 auto;
	text-align: center;
	background: #3969a2
}
#vrsek {
	float: left;
	width: 100%;
	height: 117px;
	background: url(../images/vrsek.jpg) no-repeat top
}
#logo {
	float: left;
	width: 170px;
	height: 80px;
	padding-top: 25px;
	cursor: hand
}
#hlavicka {
	width: 100%;
	height: 258px;

	background: url(../images/hlavicka/salza.jpg);
	clear: both;
	z-index: 60;
	
} 
#subhlavicka {
	z-index: 50;
	border:0px;
	background: url(../images/hlavicka.png) no-repeat top;
	width:945px;
	height:258px;
	position:absolute;
}

#flashcontent {
	width: 250px;
	height: 195px;
	float: right;
	padding-right: 20px;
	padding-top: 20px
}
#content-bg {
	width: 100%;
	background: url(../images/content-bg.jpg) repeat-y top;
	margin: 0 auto;
	text-align: left
}
.cont-bg-01 {
	width: 905px;
	background: url(../images/content-bg-01.jpg) repeat-x top;
	margin: 0 auto;
	padding: 15px
}
#menu-01 {
	width: 620px;
	height: 30px;
	float: right;
	text-align: right;
	margin-right: 20px;
	margin-top: 32px;
	font-size: 120%;
	font-weight: bold
}
#menu-01 a {
	color: white;
	text-decoration: none;
	float: left;
	line-height: 25px;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif
}
#menu-01 a:hover {
	color: #091f45
}
#menu-01 span {
	float: left;
	color: white;
	font-weight: bold;
	font-size: 60%;
	line-height: 25px;
	padding: 0 8px
}
#menu-01 li {
	list-style: none;
	display: inline
}
#menu-01 ul {
	float: right
}
#menu-02 {
	width: 925px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	/*float: left;*/
	margin-top: 230px;
	position:absolute; /*added*/
	z-index: 70; /*added*/
}
#nav2 a:link, #nav2 a:visited, #nav2 a:active {
	color: white!important
}
#nav2 * {
	z-index: 10;
	font: 1em Arial, sans-serif;
	text-decoration: none;
	color: white;
	font-weight: bolder;
	font-size: 104%;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1em;
	text-shadow: 0px 0 #222, 0 1px #222, 1px 0 #222, 0 0px #222;
}
#nav2 li {
	display: inline;
	float: left
}
#nav2 li * {
	height: 30px;
	float: left;
	cursor: pointer;
	cursor: hand
}
#nav2 a {
	background: url(../images/menu/left.gif) left no-repeat;
	padding-left: 45px;
	color: white!important
}
#nav2 .right {
	padding-right: 30px
}
#nav2 .center {
	background: url(../images/menu/center.gif) repeat-x;
	margin-right: -30px;
	min-width: 30px;
	height: 30px;
	padding: 7px 0 0 0
}
#nav2 .start {
	background: url(../images/menu/farleft.gif) left no-repeat
}
#nav2 .end {
	background: url(../images/menu/farright.gif) right no-repeat;
	padding-right: 75px
}
#nav2 a:hover {
	background: url(../images/menu/right.gif) no-repeat
}
#nav2 a.start:hover {
	background: url(../images/menu/farlefthover.gif) no-repeat
}
#nav2 a:hover .end {
	background: url(../images/menu/farrighthover.gif) right no-repeat
}
#nav2 a:hover .center {
	background: url(../images/menu/centerhover.gif);
	color: #FFF;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	padding: 7px 0 0 0
}
#nav2 a:hover .right {
	background: url(../images/menu/left.gif) right no-repeat;
	padding-right: 75px;
	margin-right: -45px;
	position: relative
}
#leva-strana {
	width: 550px;
	float: left;
	margin-top: 20px
}
#leva-strana h1 {
	font-size: 170%;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	padding-bottom: 15px
}
#leva-strana p {
	padding-bottom: 15px
}
.box-random {
	float: left;
	width: 510px
}
.box-random .list {
	line-height: 0
}
.box-random .list a {
	text-decoration: none
}
.box-random .list img {
	margin: 0;
	padding: 0
}
.box-01 {
	float: left;
	width: 275px
}
.box-01 h3 {
	width: 275px;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	background: url(../images/nadpis-stin.png) no-repeat bottom left;
	height: 70px;
	color: #ea8106;
	font-size: 140%;
	font-weight: normal
}
.box-01 h3 em {
	float: left;
	font-style: normal;
	line-height: 20px;
	padding-left: 15px;
	padding-top: 40px
}
.aktualita {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px
}
.aktualita h4, .zajezd h4 {
	font-size: 120%;
	color: #50aad9
}
.aktualita .vice {
	padding-left: 5px
}
.aktualita .datum {
	font-weight: bold
}
.dalsi {
	display: block;
	padding-top: 10px
}
.zajezd {
	font-size: 80%;
	padding-top: 15px;
	padding-right: 25px;
	padding-left: 15px
}
.linka {
	border-bottom: 1px dotted #004080;
	display: block;
	line-height: 5px
}
#prava-strana {
	width: 330px;
	margin-top: 20px;
	float: right
}
#video-galerie {
	width: 330px;
	background: url(../images/video-galerie-mid.jpg) repeat-y
}
#video-galerie-01 {
	width: 330px;
	background: url(../images/video-galerie-t.jpg) no-repeat top left;
	float: left
}
#video-galerie-02 {
	width: 330px;
	float: left
}
a.video-odkaz {
	width: 330px;
	height: 250px;
	margin-top: 10px;
	float: left;
	background: url(../images/video-galerie-b.jpg) no-repeat bottom left
}
a.video-odkaz:hover {
	background-position: right bottom
}
.padd {
	padding: 0 10px 0 10px
}
#video-galerie h2 {
	font-size: 140%;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	color: #ea8106;
	padding-bottom: 10px
}
#video-galerie p {
	line-height: 100%
}
#video-galerie .zajezd p {
	text-align: justify
}
#video-galerie .zajezd a {
	text-decoration: none
}
.modra {
	color: #50aad9
}
#video-galerie h4 {
	font-size: 90%;
	color: #50aad9
}
#video-galerie .dalsi {
	font-weight: bold;
	padding-bottom: 10px
}
#pata {
	width: 100%;
	background: url(../images/pata.png) repeat-x top;
	margin: 0 auto;
	height: 50px
}
#pata-01 {
	padding-bottom: 40px
}
#pata-01, #pata-01 a, #pata-01 span {
	color: white;
	font-size: 90%
}
#pata-01 a:hover {
	color: black
}
#menu-03 {
	float: left;
	width: 500px;
	text-align: left;
	padding-left: 30px
}
#menu-03 span {
	padding: 0 8px
}
.ck {
	float: left;
	width: 170px;
	text-align: left;
	padding-left: 30px
}
.upnet {
	float: right;
	width: 170px;
	text-align: right;
	padding-right: 30px
}
table.tab-objednavka, .tab-objednavka td {
	border: 0;
	font-size: 120%
}
.tab-objednavka td {
	padding: 5px 15px
}
.red {
	color: red
}
.center {
	text-align: center
}
.obsah .imgonly, .obsah .text p img {
	padding: 0;
	border-width: 0;
	margin: 0
}
.bigger {
	font-size: 150%
}
.no-underline {
	text-decoration: blink
}
.right {
	text-align: right
}
.required {
	font-weight: bold
}
.error {
	color: red
}
.failed, .success, .info, .question {
	border: 3px solid currentColor;
	padding: 10px 10px 10px 30px;
	margin: 10px auto
}
.failed {
	border-color: #e7000d;
	background: url("../images/ico_error.png") no-repeat 8px 10px
}
.success {
	border-color: #468b0d;
	background: url("../images/ico_success.png") no-repeat 10px 11px
}
.info {
	text-align: justify;
	border-color: #faaa17;
	background: url("../images/ico_info.png") no-repeat 8px 10px
}
.question {
	border-color: #0f96ca;
	background: url("../images/ico_question.png") no-repeat 12px 11px
}
.paginator {
	margin: 1em 0;
	font-size: 90%
}
.paginator a, .paginator span {
	margin-right: .1em;
	padding: .2em .5em;
	color: #999
}
.paginator a {
	border: 1px solid #9aafe5;
	text-decoration: none;
	color: #105cb6
}
.paginator a:hover {
	background-color: #2e6ab1;
	color: white
}
.paginator span.button {
	border: 1px solid #ddd
}
.paginator .current {
	background-image: none;
	background-attachment: scroll;
	background-repeat: repeat;
	background-position: 0 0;
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	background-color: #2e6ab1;
	border: 1px solid #2e6ab1;
	color: #fff;
	font-weight: 700
}
.justify {
	text-align: justify;
	/*text-indent: 3em*/
}
blockquote {
	display: block;
	padding: 20px 60px;
	width: 80%
}
blockquote p {
	text-align: justify
}
blockquote:before, blockquote:after {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	color: #ea8106;
	display: block;
	font-size: 600%;
	width: 40px
}
blockquote:before {
	content: '\201C';
	height: 0;
	margin-left: -0.55em
}
blockquote:after {
	content: '\201D';
	text-align: right;
	width: 100%;
	margin-top: 0;
	margin-left: 50px
}

.objednat {
  line-height: 6em;
}

.objednat a{
  text-align: center;
	width: auto;
	padding: 0.5em 1em;
	background: #2f3455 url(../images/button.gif) top left repeat-x;
	border: 1px solid #2f3455;
	color: white;
	height: 30px;
	line-height: 18px;
	cursor: pointer;
	text-decoration: none;
}

.objednat a:hover {
  background-position: 0 100px
}
a .actual {
  background-color: gray;
}

img.actual {
  background-color: gray;
  opacity : 0.4;
  filter: alpha(opacity=40);
}


