/* Generic elements */

* {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding: 0;
}

html {
}

body {
  background: #d0d0d0;
  font: 12px; /* 170%; */
  font-family: ProximaNova-Regular, arial;
  color: #000000;
  width: 100%;
  overflow: auto;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

p {
  /* margin: 0.6em 0 1.2em; */
}

a , a:link, a:visited {
  color: #096C84;
  text-decoration: none;
  outline: 0;
}

a:hover {
  color: #000000;
  text-decoration: underline;
  outline: 0;
}

a:active, a.active {
  color: #000000;
  outline: 0;
}

hr {
  border: none;
  height: 1px;
}

img, a img {
  border: none;
  outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* html5 oprava pro firefox 3.6 */
article, aside, canvas, details,figcaption, figure, footer, header,hgroup, nav, section, summary, video {
    display: block;
}

/* */

.transp {
	display: none;
}

.okblock {
	clear: both;
}


/* Layout */

/* H E A D E R */

#header {
	position: relative;
	width: 100%;
	height: 250px;
	background: #096C84;
	border-bottom: 20px solid #ffffff;
	color: #ffffff;
}
#header-content {
	position: relative;
	width: 100%;
	max-width: 1024px;
	height: 100%; /* 330px ok */
	margin: 0px auto;
}
#logo {
	position: relative;
	display: block;
	float: left;
	margin-left: 5%;
	margin-top: 20px;
	width: 260px;
	height: 27px;
}
#logo:hover, #logo:active {
	text-decoration: none;
}
#logo span {
	display: none;
}

/* ikony facebook a instagram */
#icons {
	width: 100px;
	float: right;
	position: relative;
	margin-top: 20px;
	margin-right: 23px;
}

/* ***** L A N G U A G E ***** */

#languages {
	position: relative;
	float: right;
	margin-right: 5%;
	margin-top: 20px;
	font-family: ProximaNova-Extrabld, arial;
	font-size: 11px; /* extrabold 12b */
}
#languages a, #languages a:visited, #languages a:link {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-left: 14px;
	line-height: 30px;
	text-align: center;

	color: #ffffff;

	width: 30px;
	height: 30px;
	border: 1px solid #ffffff;
        border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
}
#languages a:hover, #languages a:active {
	color: #000000;
	border: 1px solid #000000;
	text-decoration: none;
}
.languages a:first-child {
	margin-left: 0px;
}

#v-line {
	position: absolute;
	top: 35px;
	right: 200px;
	width: 1px;
	height: 200px;
	margin-right: 5%;
}

/* ***** W E A T H E R ***** */

#weather {
	position: absolute;
	top: 115px; /* 155 obrazek */
	right: 0px;
	margin-right: 5%;
	width: 170px;
	font-family: ProximaNova-Semibold, arial;
	font-size: 11px; /* semibold 11b */
	z-index: 20;
	color: #ffffff;
}
#weather a, #weather a:link, #weather a:hover, #weather a:active, #weather a:visited {
	color: #ffffff;
	text-decoration: none;
	cursor: text;
}
#w-time {
	position: relative;
}
#w-temperature {
	position: relative;
	float: left;
	width:90px; /* max 200-30-80 = 90 */
	height:45px;
	line-height: 45px;
	font-family: ProximaNova-Bold, arial;
	font-size: 24px; /* bold 24b */
	text-align: center;
/*	border: 1px solid #197C94;*/
}
#w-image {
	position: relative;
	float: right;
	width: 60px;
	height: 60px;
/*	border: 1px solid #197C94;*/
}
#w-info {
	position: relative;
}

/* ***** M E N U 1 ***** */

#nav1 {
	position: relative;
	float: left;
	clear: both;
	/* width:550px; */
	height: 37px;
/*	margin: 0 auto; */
	margin-top: 8px;
/*	margin-right: 5%; */
	font-family: ProximaNova-Black, arial;
	font-size: 17px; /* black 17b */

	text-align: right;
	width: 95%;
	padding-right: 5%;
}
#nav1 .frame {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

/*	width: 140px;
	margin-right: 30px;
	margin-left: 0px;*/

	padding-right: 30px;
}
#nav1 .frameb {
	padding-left: 30px;
}
#nav1cp .frame {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
}
#nav1 a, #nav1cp a {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width: 140px;
	height: 30px;
	line-height: 30px;
	text-align: center;
/*	margin-left: 30px;*/
	background: #ffffff;
        border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#nav1 a, #nav1cp a, #nav1 a:visited, #nav1cp a:visited, #nav1 a:link, #nav1cp a:link {
	color: #096C84;
}
#nav1 .frameb a, #nav1cp .frameb a, #nav1 .frameb a:visited, #nav1cp .frameb a:visited, #nav1 .frameb a:link, #nav1cp .frameb a:link {
	background-color: #9cc4cd; /* 60% bila pruhledna na 096C84*/
	font-family: ProximaNova-Extrabld, arial;
/*	margin-left: 30px; */
}
#nav1 a:hover, #nav1cp a:hover, #nav1 a:active, #nav1cp a:active, #nav1 a.active, #nav1cp a.active, #nav1 .frameb a:hover, #nav1cp .frameb a:hover, #nav1 .frameb a:active, #nav1cp .frameb a:active, #nav1 .frameb a.active, #nav1cp .frameb a.active {
	background-color: #000000;
	text-decoration: none;
	color: #ffffff;
}

.no-borderradius #nav1 a, .no-borderradius #nav1cp a {
	background: transparent url('../img/nav1.gif') left top no-repeat;
}
.no-borderradius #nav1 .frameb a, .no-borderradius #nav1cp .frameb a {
	background-position: 0px -60px;
}
.no-borderradius #nav1 a:hover, .no-borderradius #nav1cp a:hover, .no-borderradius #nav1 a:active, .no-borderradius #nav1cp a:active, .no-borderradius #nav1 a.active, .no-borderradius #nav1cp a.active, .no-borderradius #nav1 .frameb a:hover, .no-borderradius #nav1cp .frameb a:hover, .no-borderradius #nav1 .frameb a:active, .no-borderradius #nav1cp .frameb a:active, .no-borderradius #nav1 .frameb a.active, .no-borderradius #nav1cp .frameb a.active {
	background-position: 0px -30px;
}

#nav1cp {
	display: none;
}

/* ***** S E A R C H ***** */

#search {
	position: absolute;
	bottom: 15px;
	right: 0px;
	margin-right: 5%;
	width: 172px;
	height: 25px;
	line-height: 25px;
	text-align: right;
	font-family: ProximaNova-Semibold, arial;
	font-size: 11px; /* semibold 11b */
	z-index: 20;
}
.search-text {
	background: #096C84;
	width: 125px; /* 130px */
	padding-left: 5px;
	height: 23px; /* 25px - 2x border 1px = 23 */
	color: #9cc4cd; /* 60% bila pruhledna na 096C84*/
	border: 1px solid #9cc4cd;
	font-family: ProximaNova-Regular, arial;
	font-size: 12px; /* regular 12b */
	vertical-align: top;
	line-height: 23px;
}
.search-button {
/*	position: absolute; */
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

/*	top: 0px;
	right: 0px; */
/*	background: transparent url('../img/search.jpg') left top no-repeat;*/
	width: 35px;
	height: 25px;
/*	margin-left: 5px; */
	vertical-align: top;
	margin-left: 3px;
}
.search-button:hover, .search-button:active {
	background-position: 0px -25px;
	text-decoration: none;
}
.search-button span {
	display: none;
}
#searchcp {
	display: none;
}


/* ***** M E N U 2 ***** */

#nav2 {
	position: absolute;
	bottom: 15px;
	left: 0px;
/*	top: 135px; */
	width:100%;
/*	height: 50%; */
	/* height: 170px; */
	z-index: 10;
}
#nav2 .frame, #nav2cp .frame {
	position: relative;
	margin-right: 5%;
}
#nav2 .frame .inner, #nav2cp .frame .inner {
	position: relative;
	margin-right: 200px;
	text-align: center;
	font-family: ProximaNova-Bold, arial;
	font-size: 13px; /* bold 16b */
}

#nav2 a, #nav2cp a {
position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
/* width: 100%; */
/*	width: 25%; */
	height: 100%;
	background-color: transparent;
/*	background-image: url('../img/piktogram.png'); */
	background-repeat: no-repeat;
	font-family: ProximaNova-Bold, arial;
/*	overflow: hidden; */
	vertical-align: top;
}


#nav2 a, #nav2cp a, #nav2 a:visited, #nav2cp a:visited, #nav2 a:link, #nav2cp a:link {
	color: #ffffff;
}
#nav2 a:hover, #nav2cp a:hover, #nav2 a:active, #nav2cp a:active, #nav2 a.active, #nav2cp a.active {
	text-decoration: none;
	color: #000000;
}
#nav2.items2 a {
	width: 49%;
}
#nav2.items3 a {
	width: 24%;
}
#nav2.items4 a {
	width: 24%;
}
#nav2.items5 a {
	width: 19%;
}


#nav2 a img, #nav2cp a img {
	margin-right: 30%;
	margin-left: 30%;
	width: 42%;
	height: auto;
/*	height: 100%; */
}

#nav2 a span, #nav2cp a span {
	position: relative;
	/*top: 0px;*/ /* 115 + 15 ?*/
	display: block;
	width: 60%; 
/*	min-width: 65px;*/
	height: 36px;
	/*padding-top: 15px;*/
	background: #096C84;
/* border: 1px solid #197C94; */
	text-align: left;
	margin-left: 30%;
margin-right: 30%;
margin-top: 7px;
/*	max-width: 50%;*/
	text-transform:uppercase;
}
#nav2 a span.vline {
	position: absolute;
	left: -30%;
	bottom: 0px;
	width: 1px;
	height: 40%;
}
#nav2 a:first-child span.vline {
	display: none;
}

#nav2cp {
	display: none;
}
/* ***** M E N U  3 ***** */
#nav3 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #096C84;
	font-family: ProximaNova-Semibold, arial;
	font-size: 13px;	/* semibold 15b */
	margin-bottom: 20px;
}
#nav3 .space-line {
	position: relative;
	height: 1px;
	margin: 1px 27px 1px 27px; /* 0 27 1 27 */
/*	border-bottom: 1px dotted #ffffff; */
}
#nav3 a {
	position: relative;
	display:block;
	padding: 8px 17px 8px 17px;
	margin-right: 10px;
	margin-left: 10px;
	color: #ffffff;
}
#nav3 a:hover, #nav3 a:active, #nav3 a.active {
	background: #000000;
	text-decoration: none;
        border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.borderradius #nav3 a:hover span, .borderradius #nav3 a:active span, .borderradius #nav3 a.active span {
	display: none !important;
	background-image: none !important;
}

#nav3 a span {
	display: none;
	width: 5px;
	height: 5px;
	position: absolute;
	background: transparent url('../img/nav3-rohy.gif') left top no-repeat;	
}

#nav3 a span.radius1 {
	top: 0px;
	left: 0px;
}
#nav3 a span.radius2 {
	background-position: 0px -5px;	
	top: 0px;
	right: 0px;
}
#nav3 a span.radius3 {
	background-position: 0px -10px;
	bottom: 0px;
	left: 0px;
}
#nav3 a span.radius4 {
	background-position: 0px -15px;
	bottom: 0px;
	right: 0px;
}
#nav3 a:hover span, #nav3 a:active span, #nav3 a.active span {
	display: block;
}

.no-borderradius #nav3 a {
}
.no-borderradius #nav3 a:hover {
}

/* ***** F O O T E R ***** */

#footer {
	position: relative;
	max-width: 1024px;
	background: #000000;	
	margin: 0px auto;
/*	font-family: ProximaNova-Regular; */
	font-size: 11px; /* regular 10b */
	clear: both;
	-webkit-text-size-adjust:100%;
}
#footer-content {
	position: relative;
	padding-top: 20px;
	margin-right: 5%;
	margin-left: 5%;
	padding-bottom: 15px;
}
#footer-ft {
	position: absolute;
	width: 145px;
}
#facebook img, #twitter img, #google img, #instagram img {
	width: 30px;
	margin-right: 10px;
}
#footer-contact {
	position: relative;
	margin-left: 145px;
	color: #ffffff;
}
#footer-contact a, #footer-contact a:visited, #footer-contact a:link, #footer-contact a:active {
	color: #ffffff;
}
#footer-contact a: hover {
/*	text-decoration: underline; */
}
#footer-copyright, #footer-copyright a, #footer-copyright a:visited, #footer-copyright a:link, #footer-copyright a:active {
	color: #9d9d9d;
}

/* ***** A D V E R T I S E M E N T ***** */

#advertisement {
	position: absolute;
	right: -290px;
	top: 35px;
	width: 219px;
	height: 325px;
	background: #ffffff;
	text-align: left;
/*	font-family: ProximaNova-Regular; */
	font-size: 14px; /* regular 14px */
}

#advertisement .content {
	position: relative;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
}
/*
advertisement .content img {
	position: absolute;
	top: 22px;
	left: 0px;
}
advertisement .radius {
	position: absolute;
	display: block;
	width: 180px;
	height: 230px;
	top: 22px;
	left: 0px;
	background: transparent url('../img/banner-corners.png') left top no-repeat;
}
*/
/* ***** C O N T E N T ***** */

#content {
	position: relative;
	max-width: 1024px;
	/* height: 400px; */
	margin: 0px auto;
	clear: both;
}
#content-bg {
	position: relative;
	width: 100%;
	height: 400px; /*100%*/
	overflow: hidden;
}
#content-bg img {
	width: 100%;
}
#content .frame {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	margin-top: -400px;
	width: 100%;
	height: 100%;
}
#content .inner {
	position: relative;
	margin-left: 5%;
	margin-right: 5%;
}
#content .body {
	position: relative;
	background: #ffffff;
	margin-left: 220px;
	padding: 30px 30px 5px 30px; /* bottom 25px <p> +5 */
	margin-top: 20px;
	margin-bottom: 25px;
	font-family: ProximaNova-Regular, arial;
	font-size: 16px;	/* light 14b */

	-webkit-text-size-adjust:100%;
}

#content .body h1 {
	text-transform: uppercase;
	font-family: ProximaNova-Extrabld, arial;
	font-size: 25px;	/* 24px extrabold */
	margin-bottom: 10px;
}
#content .body h2 {
	text-transform: uppercase;
	font-family: ProximaNova-Extrabld, arial;
	font-size: 25px;	/* 18px extrabold */
	margin-bottom: 10px;
}
#content .body h3 {
	text-transform: uppercase;
	font-family: ProximaNova-Bold, arial;
	font-size: 16px;	/* 18px bold */
}
#content .body h4 {
	font-family: ProximaNova-Semibold, arial;
	margin-bottom: 5px;
}
#content .body p {
	margin-top: 5px;
	margin-bottom: 15px;
}
#content .body ul, #content .body ol {
	margin-left: 15px;
	margin-bottom: 15px;
}

#content .body ul li:first-child, #content .body ol li:first-child {
}
#content .body table {
	border-top: 4px solid #096C84;
	border-bottom: 4px solid #096C84;
	margin-top: 5px;
	margin-bottom: 10px;
}
#content .body thead {
	color: #096C84;
	text-align: left;
}
#content .body th {
	font-family: ProximaNova-Bold, arial;
	padding-top: 3px;
	padding-right: 4px; /* 5%; 20px */
	padding-bottom: 3px;
	padding-left: 4px; /* 1%; 5px */
}
#content .body td {
	text-align: left;
	border-top: 1px solid #9d9d9d;
	padding-top: 3px;
	padding-right: 4px; /* 5%;  20px */
	padding-bottom: 3px;
	padding-left: 4px; /* 2%; 8px */
}
#content .body .min-padd td, #content .body .min-padd th {
	padding-right: 1px;
	padding-left: 1px;
}

#content .body td:first-child {
	font-family: ProximaNova-Regular, arial;
}
#content .body .firstcol td:first-child {
	font-family: ProximaNova-Bold, arial;
}
#content .body .firstcolimg td:first-child, #content .body .firstcolimg th:first-child {
	padding-right:19px;
}

#content .body td.right {
	text-align: right;
}
#content .body td.center {
	text-align: center;
}

.js #content .body input {
	border: 1px solid #9D9D9D;
	font-family: ProximaNova-Regular, arial;
	height: 28px;
	line-height: 28px;
	padding-left: 6px;
}
.js #content .body input[type=radio] {
  border:0px none !important;
}

.js #content .body .checkbox_on, .js #content .body .checkbox_off {
	cursor: pointer;
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width: 30px;
	height: 30px;
	/* line-height: 20px; */
}
.js #content .body .checkbox_on input, .js #content .body .checkbox_off input {
	left: -9999px;
	position: absolute;
}
.js #content .body textarea {
	border: 1px solid #9D9D9D;
}

#content .body .selectbox, #content .body .selectbox-min {
 position: relative;
 display:-moz-inline-stack;
 display:inline-block;
 zoom:1;
 *display:inline;
 overflow: hidden;
/* width: 220px; */ /* - 28px */
 height: 30px;
 vertical-align: middle;
}
#content .body .selectbox select, #content .body .selectbox-min select {
 position: relative;
 -webkit-appearance: none;
 height: 30px;
 background: transparent;
 border: 1px solid #9d9d9d;
 padding: 5px 5px 5px 5px;
 font-family: ProximaNova-Regular, arial;
}
#content .body .selectbox select {
 width: 125%;
}
#content .body .selectbox-min select {
 width: 150%;
}
#content .body .selectbox select option, #content .body .selectbox-min select option {
 padding: 5px 5px 5px 5px;
}

#content .body .submit {
	background: #9d9d9d;
	padding: 7px 17px 7px 17px;
/*	line-height: 20px;*/
	color: #ffffff;
	text-transform: uppercase;
	font-family: ProximaNova-Bold, arial;
	font-size: 13px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	white-space: nowrap;
	line-height: 40px;
}
.no-borderradius #content .body .submit {
	line-height: 30px;
	padding: 0px 0px 0px 0px;
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	height: 30px;
	background: transparent url('../img/submit.gif') left top no-repeat;
}
#content .body .submit:link, #content .body .submit:visited {
	color: #ffffff;
}
.no-borderradius #content .body .submit span {
	display:block;
	margin-left: 10px;
	padding-left: 7px;
	padding-right: 17px;
	background: transparent url('../img/submit.gif') right top no-repeat;
}
#content .body .submit:hover, #content .body .submit:active {
	background: #000000;
	text-decoration: none;
}
.no-borderradius #content .body .submit:hover, .no-borderradius #content .body .submit:active {
	background-position: left bottom;
}
.no-borderradius #content .body .submit:hover span, .no-borderradius #content .body .submit:active span {
	background-position: right bottom;
}



#content .body #r-type {
  margin-left: 13px;  
}

#content .body #r-type div {
  position: relative;
	float: left;
	height: 40px;
	margin-top: 7px;
	margin-left: 7px;
	margin-right: 20px;
  /*line-height: 20px;*/
}

#content .body #r-type .r-desc {
  position: relative;
  top: -10px;
  left: 10px;
	font-family: ProximaNova-Bold;
}


#content .body .itin-field {
  position: relative;
	float: left;
	/*height: 50px;*/
	width: 200px;
	margin-top: 7px;
	margin-left: 20px;
	margin-right: 7px;
	margin-bottom: 15px;
  /*line-height: 20px;*/
}

#content .body .itin-field input {
	width: 190px;
	height: 28px;
	padding-left: 6px;
	border: 1px solid #9d9d9d;
	line-height: 28px;
	font-family: ProximaNova-Regular, arial;
}


#r-btns {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#r-btns div {
  position: relative;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
} 


#content .body .date input {
	width: 97px;
	height: 28px;
	padding-left: 8px;
	border: 1px solid #9d9d9d;
	vertical-align: top;
	line-height: 28px;
	font-family: ProximaNova-Regular, arial;
}
#content .body .date a {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width: 40px;
	height: 30px;
}

#content .body .date a span {
	display: none;
}
#content .body .formdiv {
	position: relative;
	float: left;
	line-height: 20px;
	margin: 7px 7px 15px 20px;	
}



#content .body .extrabold {
	font-family: ProximaNova-Extrabld;
}
#content .body .regular {
	font-family: ProximaNova-Regular;
}
#content .body .semibold {
	font-family: ProximaNova-Semibold;
}
#content .body .boldit {
	font-family: ProximaNova-BoldIt;
}
#content .body .black {
	font-family: ProximaNova-Black;
}
#content .body .light {
	font-family: ProximaNova-Light;
}
#content .body .bold {
	font-family: ProximaNova-Bold;
}
#content .body .italic {
	font-family: ProximaNova-RegularIt;
}
#content .body .underline {
	text-decoration: underline;
}
#content .body img.floatRight { 
    float: right; 
    margin: 5px 0px 5px 15px; 
}

#go2menu {
	margin-top: 20px;
	font-family: ProximaNova-Extrabld, arial;
	font-size: 14px;	/* extrabold 14b */
	display: none;
}

#go2menu a {
	display: block;
	width: 100px;
	height: 37px;
/*	background: transparent url('../img/tlacitko-menu-dolu-out-hd.png') left top no-repeat; */
	line-height: 37px;
	vertical-align: middle;
	text-align: center;
}
#go2menu a span {
	padding-right: 8px;
}
#go2menu a:hover {
/*	background: transparent url('../img/tlacitko-menu-dolu-over-hd.png') left top no-repeat; */
	text-decoration: none;
	color: 	#096C84;
}

/*
#arrdep-frame {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	margin-top: -400px;
	width: 100%;
	height: 100%;
}
#arrdep-inner {
	position: relative;
	margin-left: 5%;
	margin-right: 5%;

}
*/
#arrdep {
	position: relative;
	min-width: 354px;
	max-width: 610px;
	margin-top: 20px;
	margin-right: 310px;
	font-family: ProximaNova-Semibold, arial;
	font-size: 13px;
}
.arrdep-tabs {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width: 120px;
	height: 36px;
	margin-right: 5px;
	background: transparent url('../img/transparent-white.png') left top repeat;
line-height: 36px;
	text-align: center;
/*	font-family: ProximaNova-Regular; */
	font-size: 14px; /* regular 14b */
	color: #000000;
/*	filter: alpha(opacity=60);
	opacity: 0.6; */
}
.arrdep-tabs:hover, .arrdep-tabs:active, .arrdep-tabs.active {
	color: #000000;
/*	filter: alpha(opacity=100);
	opacity: 1;*/
	background: #ffffff;
	text-decoration: none;
}
.arrdep-tabs:link, .arrdep-tabs:visited {
	color: #000000;
}
#arrdep-tabs-search {
	width: 50px;
/*	background: #ffffff url('../img/lupa-rad-hd.png') center center no-repeat; */
	margin-right: 0px;
}
#arrdep-tabs-search span {
	display: none;
}
#arrdep-tabs-search img {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
.arrdep-arrows {
	width: 13px;
	height: 13px;
	margin-right: 10px;
}

/* ***** ***** */
#arrdep-content {
	position: relative;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 10px;
	background: #ffffff;
}
#arrdep-content a, #arrdep-content a:link, #arrdep-content a:visited, #arrdep-content a:hover, #arrdep-content a:active {
	color: #9d9d9d;
	text-decoration: none;
}
.arrdep-tab {
	position: relative;
	width: 100%;
	min-height: 100px;
	padding-top: 20px;
	padding-bottom: 25px;
/*	padding-left: 10px;*/
	font-size: 13px; /* reg 12b*/
}

.arrdep-event {
	margin-top: 5px;
	/* margin-bottom: 20px;*/
}
.label {
	margin-bottom: 10px;
}
.label li {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
/*	height: 20px;*/
	margin-right: 3px;
	text-align: left;
/*	border: 1px solid #eeeeee;*/
	white-space: nowrap;
	color: #9d9d9d;
}
.arrdep-event li {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
/*	height: 20px;*/
	margin-right: 3px;
	text-align: left;
	overflow: hidden;
/*	border: 1px solid #eeeeee;*/
	white-space: nowrap;
}
.arrdep-event li.state {
	overflow: visible;
}
/*
.arrivals-day {
	margin-top: 10px;
}
*/
.arrdep-date {
	color: #9d9d9d;
}

.time {
	width: 40px;
	font-family: ProximaNova-Extrabld, arial;
}
.label .time {
	font-family: ProximaNova-Regular, arial;
}
.linka {
	width: 65px;
}
.destination {
	width: 31%; /* 200px 34% */
	font-family: ProximaNova-Extrabld, arial;
	text-transform:uppercase;
}
.label .destination {
	font-family: ProximaNova-Regular, arial;
}
.company {
	width: 26%; /* 150px 26% */
}
.state {
	width: 100px;
}

#arrdep-content .arrdep-more, #arrdep-content .arrdep-more:visited, #arrdep-content .arrdep-more:link, #arrdep-content .arrdep-more:active, #arrdep-content .arrdep-more:hover {
	position: absolute;
	right: 0px;
	bottom: 15px;
	color: #096C84;
	cursor: pointer;
}
.arrdep-more img {
	margin-left: 5px;
	width: 17px;
	height: 15px;
	vertical-align: middle;
}

#arrdep-search {
	font-family: ProximaNova-Regular, arial;
	color: #9d9d9d;
}
#arrdep-search h2, #arrdep-search h3, #arrdep-search h4 {
	font-family: ProximaNova-Extrabld, arial;
	font-size: 12px; /* extrabold 12b */
	color: #000000;
	text-transform: uppercase;
}

#s-arrival {
	position: relative;
	float: left;
	width: 60px;
	height: 50px;
	margin-top: 20px;
	margin-bottom: 1px;
	line-height: 20px;
}
.js #s-arrival label {
	cursor: pointer;
	display: block;
	width: 30px;
	height: 30px;
	/* line-height: 20px; */
}
.js #s-arrival input {
	left: -9999px;
	position: absolute;
}

#s-departure {
	position: relative;
	float: left;
	width: 30px;
	height: 50px;
	margin-top: 20px;
	margin-bottom: 1px;
	margin-right: 11%;
	line-height: 20px;
}
.js #s-departure label {
	cursor: pointer;
	display: block;
	width: 30px;
	height: 30px;
	/* line-height: 20px; */
}
.js #s-departure input {
	left: -9999px;
	position: absolute;
}

#s-destination {
	position: relative;
	float: left;
	height: 50px;
	margin-top: 20px;
	margin-bottom: 1px;
	line-height: 20px;
}
#s-destination div {
position: relative;
	overflow: hidden;
	width: 220px; /* - 28px */
	height: 30px;
	text-transform: uppercase;
}
#s-destination select {
	position: relative;
	-webkit-appearance: none;
	width: 248px;
	height: 30px;
	background: transparent;
	border: 1px solid #9d9d9d;
	padding: 5px 5px 5px 5px;
	text-transform: uppercase;
	font-family: ProximaNova-Regular, arial;
}
#s-destination select option {
	height: 20px;
	padding: 1px 5px 0px 5px;
}
#s-date {
	position: relative;
	float: left;
	height: 50px;
	margin-top: 20px;
	margin-bottom: 1px;
	margin-right: 10%;
	line-height: 20px;

width: 170px; /* 151 ie7 */

	/* clear: both; */
}
#s-date input {
	width: 97px;
	height: 28px;
	padding-left: 8px;
	border: 1px solid #9d9d9d;
	vertical-align: top;
	line-height: 28px;
	font-family: ProximaNova-Regular, arial;
}
#s-date a {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width: 40px;
	height: 30px;
}

#s-date a span {
	display: none;
}
#calendar, .calendar {
	display: none;
	position: absolute;
	top: 53px;
	left: 110px;
	width: 250px;
	background: #ffffff;
	color: #000000;
	border: 1px solid #9D9D9D;
	z-index: 50;
	line-height: 20px;
}
#s-interval {
	position: relative;
	float: left;
	height: 50px;
	margin-top: 20px;
	margin-bottom: 1px;
	margin-right: 10%;
	line-height: 20px;
}
#s-interval div {
position: relative;
	overflow: hidden;
	width: 120px; /* - 28px */
}
#s-interval select {
position: relative;
	-webkit-appearance: none;
	width: 148px;
	height: 30px;
	background: transparent;
	border: 1px solid #9d9d9d;
	padding: 5px 5px 5px 5px;
	text-transform: uppercase;
	font-family: ProximaNova-Regular, arial;
}
#s-interval select option {
	height: 20px;
	padding: 1px 5px 0px 5px;
}

#s-flnumber {
	position: relative;
	float: left;
	height: 50px;
	margin-top: 20px;
	margin-bottom: 1px;
	line-height: 20px;
}
#s-flnumber input {
	width: 100px;
	height: 28px;
	padding-left: 6px;
	border: 1px solid #9d9d9d;
	line-height: 28px;
	font-family: ProximaNova-Regular, arial;
}

#arrdep-search .submit {
	position: relative;
	clear: both;
	padding-top: 29px;
}
#arrdep-search .submit a {
	background: #9d9d9d;
	padding: 7px 17px 7px 17px;
	line-height: 20px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: ProximaNova-Bold, arial;
        border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#arrdep-search .submit a:link, #arrdep-search .submit a:visited {
	color: #ffffff;
}
#arrdep-search .submit a:hover, #arrdep-search .submit a:active {
	background: #000000;
	text-decoration: none;
}
.no-borderradius #arrdep-search .submit a, .no-borderradius #arrdep-search .submit a:link, .no-borderradius #arrdep-search .submit a:visited {
	background: transparent url('../img/arrdep-search.gif') left top no-repeat;
	width: 46px;
	text-decoration: none;
}
.no-borderradius #arrdep-search .submit a:hover, .no-borderradius #arrdep-search .submit a:active {
	background-position: 0px -30px;
	width: 46px;
	text-decoration: none;
}

#content-news {
	position: relative;
	max-width: 1024px;
	margin: 30px auto 25px auto;
	font-size: 13px;
	-webkit-text-size-adjust:100%;
	/* border: 1px solid black; */
}
#content-news-inner {
	position: relative;
	margin-right: 5%;
	margin-left: 5%;
/*	border: 1px solid #aaaaaa;*/
	/* border: 1px solid blue; */
}
#news-list {
	float: left;
	min-width: 25.0px;
	max-width: 480px;
	color: #585858;
	font-family: ProximaNova-RegularIt, arial; /* bold it 12b*/
	line-height: 18px;
	/* border: 1px solid red; */
}
#news-list a, #news-list a:visited, #news-list a:link, #news-list a:active {
	color: #096C84;
	font-family: ProximaNova-RegularIt, arial;
}
#news-list p {
	margin-top: 10px;
}
#news-list p:first-child {
	margin-top: 0px;
}
#news-list h3, #news-list h2 {
	margin-bottom: 10px;
	text-transform:uppercase;
}
#news-list h3 a, #news-list h3 a:visited, #news-list h3 a:link, #news-list h3 a:active, #news-list h2 a, #news-list h2 a:visited, #news-list h2 a:link, #news-list h2 a:active {
	color: #096C84;
	font-family: ProximaNova-BoldIt, arial;
}
#news-list .archive {
	margin-top: 10px;
}
#news-list .archive a, #news-list:visited .archive a, #news-list:link .archive a:active{
	font-family: ProximaNova-Bold, arial;
}

#news-list .archive .arrow {
	width: 17px;
	height: 15px;
	margin-right: 5px;
	vertical-align: top;
}

#news-letter {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 300px;
	font-family: ProximaNova-Bold, arial;
	/* bold 12px */
}

#news-banner {
	float: right;
	right: 0px;
	top: 0px;
	width: 420px;
}

#news-banner img {
	width:95%;
	overflow: none;
	padding-left:5%;
}

#newsletter-email {
	width: 250px;
	height: 23px;
	border: 1px solid #000000;
	background: #d0d0d0;
	padding-left: 5px;
	color: #9d9d9d;
	font-family: ProximaNova-Regular, arial;
	font-size: 12px;
	/* regular 12px */
	line-height: 23px;
	vertical-align: top;
}

#newsletter-button {
	position: relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-left: 5px;
	line-height: 26px;
	text-align: center;
	width: 35px;
	height: 25px;
	font-family: ProximaNova-Extrabld, arial;
	/* extrabold 12px */
	color: #ffffff;
	background: #000000;
	vertical-align: top;
        border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#newsletter-button:hover {
	background: #096C84;;
	color: #000000;
	text-decoration: none;
}
.no-borderradius #newsletter-button {
	background: transparent url('../img/ok.gif') left top no-repeat;
}
.no-borderradius #newsletter-button:hover, .no-borderradius #newsletter-button:active {
	background-position: 0px -25px;
}

/* letiste.html */
#cross-contact {
	position: absolute;
	bottom: 15px;
	left: 0px;
	width:100%;
	z-index: 10;
}
#cross-contact .frame {
	position: relative;
	margin-right: 5%;
}
#cross-contact .frame .inner {
	position: relative;
	margin-right: 200px;
	padding-left: 220px;
	text-align: left;
	font-family: ProximaNova-Regular, arial;
	font-size: 16px; /* bold 16b */
	height: 123px;
}
#cross-contact .frame .inner p {
	padding-top: 35px;
}
#cross-contact .frame .inner .bold {
	font-family: ProximaNova-Bold, arial;
}
#cross-contact .frame .inner a, #cross-contact .frame .inner a:visited, #cross-contact .frame .inner a:link, #cross-contact .frame .inner a:active {
	color: #ffffff;
}
#cross-contact .frame .inner a:hover {
	color: #000000;
	text-decoration: none;
}


.blocklr {
	width: 100%;
	min-height: 150px;
	background: #f3f3f3;
        border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 0px;
	margin: 0px;
}
.blocklr1 {
	float: left;
	border: 0px solid black;
	padding-top:2%;
	padding-bottom: 1%;
	padding-left: 5%;
	padding-right: 5%;
	width; 200px;
	background: #f3f3f3;
        border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.blocklr1 img {
	height: 160px;
}
.blocklr2 {
	float: left;
	color: #096C84;
	border: 0px solid black;
	padding-top: 5%;
	padding-bottom: 1%;
	padding-left: 2%;
	padding-right: 2%;
	font-size: 28px;
	min-width: 30%;
	background: #f3f3f3;
	width: 61%;
}

.rg {
	float: right;
}

.blocklr2more {
	font-size: 18px;
	line-height: 18px;
	margin-top: 20px;
	float: left;
}

.blocklr2more img {
	width: 18px;
	height: 16px;
	vertical-align: middle;
	margin-left: 5px;
}

.blocklr2ac {
	float: right;
	margin-top: 15px;
}

.left-side {
	padding: 15px;
	float: left;
	width: 49%;
}

.left-side .nadpis {
	position: relative;
	top: -27px;
	left: 45px;
	font-size: 33px;
	font-family: ProximaNova-Bold, arial;
	color: #096C84;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

.left-side .popisek {
	position: relative;
	top: -25px;
	margin-left: 45px;
	color: #096C84;
	font-size: 15px;
}

.float-icons {
	margin-left: 45px;
	overflow: none;
}

.right-side {
	float: right;
	width: 43%;
	margin-top: 45px;
}

.fotolr {
	margin-top: 5px;
}

.fotolr .prvni {
	float: left;
	margin-right: 1.3%;
	width: 24%;
}

.fotolr .prvni img {
	width: 100%;
}

.fotolr .druha {
	float: left;
	margin-right: 1.4%;
	width: 24%;
}

.fotolr .druha img {
	width: 100%;
}

.fotolr .treti {
	float: left;
	margin-right: 1.3%;
	width: 24%;
}

.fotolr .treti img {
	width: 100%;
}

.fotolr .ctvrta {
	float: right;
	width: 24%;
}

.fotolr .ctvrta img {
	width: 100%;
}



/* ***** V I E W P O R T S ***** */

/* 1280 - 661 */
@media all and (min-width: 661px) {
	.no-borderradius #languages a, .no-borderradius #languages a:visited, .no-borderradius #languages a:link {
		background: transparent url('../img/lang-circle.gif') left top no-repeat;
		border: 0px;
	}
	.no-borderradius #languages a:hover, .no-borderradius #languages a:active {
		background-position: 0px -30px;
		border: 0px;
	}
	#nav2.items3 .frame .inner {
		text-align: right;
	}
}

@media all and (max-width: 1100px) {
	#news-banner {
		float: right;
		width:350px;
	}
	.blocklr2 { 
		width: 58%;
	}
}
/* < 972 */
@media all and (max-width: 972px) {
	#news-banner {
		float: right;
		width:300px;
	}
	#nav2 .frame .inner {
		font-size: 12px;
	}
	#nav2 a span {
		height: 34px;
	}
	#cross-contact .frame .inner p {
		padding-top: 33px;
		font-size: 15px;
	}
	#nav2 a img, #nav2cp a img {
		margin-right: 30%;
		margin-left: 30%;
		width: 44%;
	}
}
@media all and (max-width: 950px) {
	.blocklr2 { 
		width: 45%;
	}
}
/* < 899 */
@media all and (max-width: 899px) {
	#nav2 .frame .inner {
		font-size: 11px;
	}
	#nav2 a span {
		height: 32px;
	}
	#cross-contact .frame .inner p {
		padding-top: 36px;
		font-size: 14px;
	}
	#nav2 a img, #nav2cp a img {
		margin-right: 30%;
		margin-left: 30%;
		width: 46%;
	}
	#news-list {
		max-width: 49%;
	}
	#news-banner {
		max-width: 49%;
	}

}
/* < 826 */
@media all and (max-width: 826px) {
	#nav2 .frame .inner {
		font-size: 11px;
	}
	#nav2 a span {
		height: 30px;
	}
	#cross-contact .frame .inner p {
		padding-top: 36px;
		font-size: 13px;
	}

#nav2 a img, #nav2cp a img {
	margin-right: 30%;
	margin-left: 30%;
	width: 48%;
}

#nav2 a span, #nav2cp a span {
	margin-left: 25%;
	margin-right: 30%;
}
#nav2 a span.vline {
	left: -25%;
}

.right-side {
	display: none;
}

.left-side {
	width: 92%;
}


}
/* < 754 */
@media all and (max-width: 754px) {
	.blocklr2 { 
		width: 60%;
		padding-left: 20%;
		padding-right: 20%;
		text-align: left;
	}
	.blocklr1 { 
		width: 60%;
		padding-left: 20%;
		padding-right: 20%;
		text-align: center;
	}
	#nav2 .frame .inner {
		font-size: 11px;
	}
	#nav2 a span {
		height: 25px;
	}
	#cross-contact .frame .inner p {
		padding-top: 39px;
		font-size: 12px;
	}

#nav2 a img, #nav2cp a img {
	margin-right: 30%;
	margin-left: 30%;
	width: 50%;
}

#nav2 a span, #nav2cp a span {
	margin-left: 20%;
	margin-right: 30%;
}
#nav2 a span.vline {
	left: -20%;
}

	/* arrivals departures */
	#arrdep {
		min-width: 300px;
		max-width: 660px;
		margin-right: auto;
	}

	/* ***** ADVERTISEMENT ***** */
	#advertisement {
		display: none;
	}

}
@media all and (max-width: 753px) and (min-width: 661px) {
	#news-banner {
		float: right;
		width:300px;
	}
	#news-list {
		float: left;
		clear: both;
	}
	#content-news-inner {
		clear: both;
	}
	#content-news {
		clear: both;
	}


}
/* 660 - 471 */
@media all and (max-width: 660px) and (min-width: 471px) {

	.no-borderradius #languages a, .no-borderradius #languages a:visited, .no-borderradius #languages a:link {
		background: transparent url('../img/lang-circle.gif') left top no-repeat;
		border: 0px;
	}
	.no-borderradius #languages a:hover, .no-borderradius #languages a:active {
		background-position: 0px -36px;
		border: 0px;
	}

	#v-line {
		display: none;
	}
	#icons {
		display: none; /* ikony pouze na homepage */
	}

	/* ***** W E A T H E R ***** */

	#weather {
		position: relative;
		width: auto;
		margin-left: 5%;
		clear: both;
		top: 0px;
		left: 0px;
	}
	#w-time {
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		margin-top: 7px; /* nastavi 7px pro vsechny */
	}
	#w-temperature {
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;

		float: none;
		width: auto;
		height: auto;
		line-height: normal;
		font-size: 11px;
	}
	#w-image {
		display: none;
	}
	#w-info {
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
	}
	/* ***** NAV 1 ***** */
	#nav1 {
		float: none;
		margin-right: 5%;
		margin-left: 5%;

		padding-right: 0%;
		width: auto;

	}
	#nav1 .frame {
		width: 33%;
		text-align: left;
/*		margin-right: 0%;*/

		padding-right: 0%;
	}
	#nav1 .frameb {
		padding-left: 0%;
	}
	#nav1 a {
		margin-right: 3%;
		width: 135px;
	}
	.no-borderradius #nav1 a {
		background: transparent url('../img/nav1-135.gif') left top no-repeat;
	}

	#nav1 .frameb a {
		margin-right: 0px;
		margin-left: 0px;
	}
	/* ***** SEARCH ***** */
	#search {
		position: relative;
		text-align: right;
		top: -112px;
		left: 295px;
		margin-top: 18px;
/*		margin-right: 5%;*/
		width: 180px;
	}
	.search-button {
		position: relative;
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		margin-left: 5px;
		vertical-align: top;		
	}
	/* ***** NAV 2 ***** */
	#nav2 {
		position: absolute;
		bottom: 15px;
/*		clear: both;*/
/*		margin-top: 18px;*/
	}
	#nav2 .frame, #nav2 .frame .inner {
		margin-right: 0px;
	}
	#nav2.items2 a, #nav2.items3 a, #nav2.items4 a, #nav2.items5 a {
		width: 110px;
	}
	#nav2 a {
/*		height: 120px;*/
		font-size: 12px;
	}
	#nav2 a img {
		margin-left: 20px;
		margin-right: 20px;
		width: 70px;
	}
	#nav2 a span {
		margin-left: 15px;
		margin-right: 15px;
		width: 80px;
		height: 28px;
	}

	/* nav3 */
	#nav3 {
		position: relative;
		width: 423px;
		margin-right: auto;
		margin-left: auto;
	}
	#nav3 a {
		margin-left: 15%;
		margin-right: 15%;
	}
	#nav3 .space-line {
		margin-left: 19%;
		margin-right: 19%;
	}
	#go2menu {
		display: block;
	}

	/* cross-contact */
	#cross-contact {
		position: absolute;
		bottom: 20px;
		left: 0px;
		width:100%;
		z-index: 10;
	}
	#cross-contact .frame, #cross-contact .frame .inner {
		font-size: 13px;
		margin-right: 0px;
	}

	/* content */
	#content .body {
		margin-left: 0px;
		margin-top: 10px;
	}
	/* ***** NEWS LIST ***** */
	#news-list {
		margin-right:0px;
		max-width: 100%;
		width: 100%;
		padding-right: 0px;
	}
	/* ***** NEWSLETTER ***** */
	#news-letter {
		position: relative;
		margin-top: 20px;
	}
	#news-banner {
		width: 100%;
		max-width: 100%;
	}
	#news-banner img {
		width: 100%;
		padding: 0px;
		padding-top: 10px;
	}
	#content article {
		min-height: 0px !important;
	}
	.blocklr1 {
		padding-top:4%;
		padding-bottom: 1%;
		padding-left: 0%;
		padding-right: 0%;
		width: 200px;
	}

	.blocklr2 {
		padding-top: 5%;
		padding-bottom: 5%;
		padding-left: 1%;
		padding-right: 2%;
		width: 45%;

	}

.right-side {
	display: block;
}

.left-side {
	width: 45%;
}

.right-side img {
	width: 98%;
}


}


@media all and (max-width: 560px) {
	/* ***** SEARCH ***** */
	#search {
	    display:none;
	}
	.blocklr2 { 
		width: 60%;
		padding-left: 20%;
		padding-right: 20%;
		text-align: left;
	}
	.blocklr1 { 
		width: 60%;
		padding-left: 20%;
		padding-right: 20%;
		text-align: center;
	}
.right-side {
	display: none;
}

.left-side {
	width: 92%;
}

}

/* 470 - 320 */
@media all and (max-width: 470px) {
	/* header */
	#header {
		height: auto;
		padding-bottom: 0px;
		border-bottom: 0px;
	}
	.homepage #header {
		padding-bottom: 10px;
	}
	/* logo */
	#logo {
		/* background: url("../img/logo.png") no-repeat scroll left top transparent; */
		width: 190px;
		height: 20px;
		margin-top: 15px;
	}
	/* languages */
	#languages {
		display: none;
/*		margin-top: 7px; */
	}
	.homepage #languages {
		display: block;
		margin-top: 7px;
	}
	.no-borderradius .homepage #languages a, .no-borderradius .homepage #languages a:visited, .no-borderradius .homepage #languages a:link {
		background: transparent url('../img/lang-circle.gif') left top no-repeat;
		border: 0px;
	}
	.no-borderradius .homepage #languages a:hover, .no-borderradius .homepage #languages a:active {
		background-position: 0px -36px;
		border: 0px;
	}
	#v-line {
		display: none;
	}
	#icons {
		display: none; /* ikony pouze na homepage */
	}

	/* ***** W E A T H E R ***** */
	#weather {
		display: none; /* pocasi pouze na homepage */
	}
	.homepage #weather {
		display: block;
		position: relative;
		width: auto;
		margin-left: 5%;
		clear: both;
		top: 0px;
		left: 0px;
		white-space: nowrap;
		overflow: hidden;
	}
	
	#w-time {
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		margin-top: 5px; /* nastavi 5px pro vsechny */
	}
	#w-temperature {
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;

		float: none;
		width: auto;
		height: auto;
		line-height: normal;
		font-size: 11px;
	}
	#w-image {
		display: none;
	}
	#w-info {
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
	}
	/* ***** NAV 1 ***** */
	#nav1 {
		display: none;
/*		float: none;
		margin-right: 5%;
		margin-left: 5%; */
	}
	#nav1cp {
		display: block;
/*		padding-top: 10px;*/
		background: #096C84;
/*		line-height: 52px; */
		text-align: center;
		font-family: ProximaNova-Black, arial;
	}
	#nav1cp .frame {
		padding-top: 7px;
		padding-bottom: 8px;
	}
	#nav1cp a {
		margin-right: 1%;
	}
	#nav1cp .frameb a {
		margin-right: 0px;
		margin-left: 0px;
		font-family: ProximaNova-Extrabld, arial;
	}
	/* search */
	#search {
		display:none;
	}
	/* search copy */
	#searchcp {
		display:block;
		background: #096C84;
		padding-top: 11px;
		padding-bottom: 25px;
		text-align: center;
	}
	.search-text {
		width: 245px;
	}
	.search-button {
		position: relative;
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		margin-left: 15px;
		vertical-align: top;		
	}
	/* NAV 2 */
	#nav2 {
		display:none;
	}
	#nav2 a span.vline {
		display: none;
	}
	/* NAV 2 copy */
	#nav2cp {
		position: relative;
		display: block;
		padding-top: 16px;
		background: #096C84;
	}
	#nav2cp .frame {
		margin-right: 5%;
		margin-left: 5%;
	}
	#nav2cp .frame .inner {
		margin-right: 0px;
	}
	#nav2cp a {
		height: 120px;
		font-size: 13px;
	}
	#nav2cp.items2 a, #nav2cp.items3 a, #nav2cp.items4 a, #nav2.items5 a {
		width: 110px;
	}
	#nav2cp a img {
		margin-left: 20px;
		margin-right: 20px;
		width: 70px;
	}
	#nav2cp a span {
		margin-left: 15px;
		margin-right: 15px;
		width: 80px;
		height: 28px;
	}
	/* nav3 */
	#nav3 {
		position: relative;
		width: 300px;
		margin-right: auto;
		margin-left: auto;
	}
	#nav3 a {
		margin-left: 1%;
		margin-right: 1%;
	}
	#nav3 .space-line {
		margin-left: 7%;
		margin-right: 7%;
	}
	#go2menu {
		display: block;
		margin-top: 10px;
	}
	#cross-contact {
		display: none;
	}
	/* content */
	#content .body {
		margin-left: 0px;
		margin-top: 10px;
		padding-top: 5%;
		padding-right: 5%;
		padding-left: 5%;
/*		padding-bottom: 5px; */
	}
	/* arrivals departures */
	#content {
		background: #096C84;
		overflow: hidden;
	}
	#content-bg {
		display: none;
	}
	#content .frame {
		float: none;
		margin-top: 0px;
	}
	#arrdep-frame {
		float: none;
		margin-top: 0px;
	}
	#arrdep {
		margin-top: 0px;
		min-width: 300px;
/*		width: 300px;?*/
		margin-left: auto;
		margin-right: auto;
	}
	#arrdep-tabs {
/*		width: 115px;*/
	}
	#arrdep-content {
		margin-bottom: 0px;
	}
	#calendar, .calendar {
		top: -160px;
		left: 0px;
	}
	/* ***** ADVERTISEMENT ***** */
	#advertisement {
		display: none;
	}
	/* news */
	#content-news {
		margin-top: 25px;
	}
	/* ***** NEWS LIST ***** */
	#news-list {
		margin-right:0px;
		width: 100%;
		max-width: 100%;
	}
	/* ***** NEWSLETTER ***** */
	#news-letter {
		position: relative;
		margin-top: 20px;
	}
	#news-banner {
		width: 100%;
		max-width: 100%;
	}
	#news-banner img {
		width: 100%;
		padding: 0px;
		padding-top: 10px;
	}
	#content article {
		min-height: 0px !important;
	}
}

/* 332 - 320 */
@media all and (max-width: 332px) {

	#logo {
		margin-left: 10px;
	}
	#languages {
		margin-right: 10px;
	}
	.homepage #weather {
		margin-right: 10px;
		margin-left: 10px;
	}
	/* content */
	#content .body {
		padding-top: 10px;
		padding-right: 10px;
		padding-left: 10px;
	}
	#content .inner {
		margin-right: 10px;
		margin-left: 10px;
	}
	#nav2cp .frame {
		margin-right: 10px;
		margin-left: 10px;
	}
	#nav3 a {
		margin-left: 0px;
		margin-right: 0px;
	}
	#nav3 .space-line {
		margin-left: 6%;
		margin-right: 6%;
	}

	#arrdep .inner {
		margin-right: 10px;
		margin-left: 10px;
	}

	#content-news-inner {
		margin-left: 10px;
		margin-right: 10px;
	}
	#footer-content {
		margin-left: 10px;
		margin-right: 10px;

	}

}

/* < 320 */
@media all and (max-width: 319px) {
	#languages {
		float: none;
		position: absolute;
		left: 217px;
		width: 110px;
		margin-right: 10px;
	}
}

/* ***** H I G H  D E N S I T Y  D I S P L A Y ***** */

/* logo male */
/* 470 - 320 normalni display */
@media all and (max-width: 470px) {
	#logo {
		background: transparent url('../img/logo-male.gif') left top no-repeat;
	}
	#logo:hover, #logo:active {
		background-position: 0px -20px;
	}
}
/* 470 - 320 hd */
@media only screen and (max-width: 470px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 470px) and (min-device-pixel-ratio: 1.5) {
	#logo {
		background-image: url('../img/logo-male-hd.gif') ;
		background-size: 100%;
	}
	#logo:hover, #logo:active {
		background-position: 0px -20px;
	}
}

/* logo velke */
/* > 470 normalni display */
@media all and (min-width: 471px) {
	#logo {
		background: transparent url('../img/logo.gif') left top no-repeat;
		background-size: 260px;
	}
	#logo:hover, #logo:active {
		background-position: 0px -27px;
	}
}
/* > 470 hd */
@media only screen and (min-width: 471px) and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min-width: 471px) and (min-device-pixel-ratio: 1.5) {
	#logo {
		background-image: url('../img/logo-hd.gif') ;
		background-size: 260px;
	}
	#logo:hover, #logo:active {
		background-position: 0px -27px;
	}
}

body.addon-bg-1 {
	background: #d0d0d0 url('../img/bg1.gif') 50% 1000px no-repeat;
}
body.addon-bg-1-hd {
	background: #d0d0d0 url('../img/bg1-hd.gif') 50% 1000px no-repeat;
	background-size: 1350px;
}
body.addon-bg-2 {
	background: #d0d0d0 url('../img/bg2.gif') 50% 1000px no-repeat;
}
body.addon-bg-2-hd {
	background: #d0d0d0 url('../img/bg2-hd.gif') 50% 1000px no-repeat;
	background-size: 1350px;
}

body.addon-bg-3 {
	background: #d0d0d0 url('../img/bg3.gif') 50% 1000px no-repeat;
}
body.addon-bg-3-hd {
	background: #d0d0d0 url('../img/bg3-hd.gif') 50% 1000px no-repeat;
	background-size: 1350px;
}

body.addon-bg-4 {
	background: #d0d0d0 url('../img/bg4.gif') 50% 1000px no-repeat;
}
body.addon-bg-4-hd {
	background: #d0d0d0 url('../img/bg4-hd.gif') 50% 1000px no-repeat;
	background-size: 1350px;
}

body.addon-bg-5 {
	background: #d0d0d0 url('../img/bg5.gif') 50% 1000px no-repeat;
}
body.addon-bg-5-hd {
	background: #d0d0d0 url('../img/bg5-hd.gif') 50% 1000px no-repeat;
	background-size: 1350px;
}

body.addon-bg-6 {
	background: #d0d0d0 url('../img/bg6.gif') 50% 1000px no-repeat;
}
body.addon-bg-6-hd {
	background: #d0d0d0 url('../img/bg6-hd.gif') 50% 1000px no-repeat;
	background-size: 1350px;
}

body.addon-bg-7 {
	background: #d0d0d0 url('../img/bg7.gif') 50% 1000px no-repeat;
}
body.addon-bg-7-hd {
	background: #d0d0d0 url('../img/bg7-hd.gif') 50% 1000px no-repeat;
	background-size: 1350px;
}

body.addon-bg-8 {
	background: #d0d0d0 url('../img/bg8.gif') 50% 1000px no-repeat;
}
body.addon-bg-8-hd {
	background: #d0d0d0 url('../img/bg8-hd.gif') 50% 1000px no-repeat;
	background-size: 1350px;
}


/* vse hd */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	#v-line {
	 	background: transparent url('../img/vline-hd.gif') top left repeat-y !important;
		background-size: 100%;
	}
	.search-button {
		background-image: url('../img/search-hd.gif') !important;
		background-size: 35px;
	}
	.js #s-arrival .checkbox_on, .js #s-departure .checkbox_on, .js #content .body .checkbox_on {
		background: transparent url('../img/checkbox-on-hd.gif') left top no-repeat !important;
		background-size: 100%;
	}
	.js #s-arrival .checkbox_off, .js #s-departure .checkbox_off, .js #content .body .checkbox_off {
		background: transparent url('../img/checkbox-off-hd.gif') left top no-repeat !important;
		background-size: 100%;
	}
	#s-destination div, #s-interval div, #content .body .selectbox, #content .body .selectbox-min  {
		background: transparent url('../img/select-arrow-hd.gif') right top no-repeat !important;
		background-size: contain;
	}
	#s-date a, .date a {
		background: transparent url('../img/calendar-hd.gif') left top no-repeat !important;
		background-size: 100%;
	}
	#s-date a:hover, .date a:hover {
		background: transparent url('../img/calendar-over-hd.gif') left top no-repeat !important;
		background-size: 100%;
	}
	#nav2 a span.vline {
	 	background: transparent url('../img/vline-hd.gif') top left repeat-y !important;
		background-size: 100%;
	}
	#go2menu a {
		background: transparent url('../img/tlacitko-menu-dolu-out-hd.png') left top no-repeat 100px !important;
		background-size: 100px;
	}
	#go2menu a:hover {
		background: transparent url('../img/tlacitko-menu-dolu-over-hd.png') left top no-repeat 100px !important;
		background-size: 100px;
	}
	#nav3 .space-line {
	 	background: transparent url('../img/hline-hd.gif') top left repeat-x !important;
		background-size: contain;
	}
	#cross-contact .frame .inner {
	 	background: transparent url('../img/cross-hd.gif') 120px 50% no-repeat !important;
		background-size: 100px;
	}

}

/* nutne po hd */
#v-line {
 	background: transparent url('../img/vline.gif') top left repeat-y;
}
.search-button {
	background: transparent url('../img/search.gif') left top no-repeat;
	background-size: 35px;
}
.js #s-arrival .checkbox_on, .js #s-departure .checkbox_on, .js #content .body .checkbox_on {
	background: transparent url('../img/checkbox-on.gif') left top no-repeat;
}
.js #s-arrival .checkbox_off, .js #s-departure .checkbox_off, .js #content .body .checkbox_off {
	background: transparent url('../img/checkbox-off.gif') left top no-repeat;
}
#s-destination div, #s-interval div, #content .body .selectbox, #content .body .selectbox-min {
	background: transparent url('../img/select-arrow.gif') right top no-repeat;
}
#s-date a, .date a {
	background: transparent url('../img/calendar.gif') left top no-repeat;
}
#s-date a:hover, .date a:hover {
	background: transparent url('../img/calendar-over.gif') left top no-repeat;
}
#nav2 a span.vline {
 	background: transparent url('../img/vline.gif') top left repeat-y;
}
#go2menu a {
	background: transparent url('../img/tlacitko-menu-dolu-out.png') left top no-repeat;
	background-size: 100px;
}
#go2menu a:hover {
	background: transparent url('../img/tlacitko-menu-dolu-over.png') left top no-repeat;
	background-size: 100px;
}
#nav3 .space-line {
 	background: transparent url('../img/hline.gif') top left repeat-x;
}
#cross-contact .frame .inner {
 	background: transparent url('../img/cross.gif') 120px 50% no-repeat;
}


/* W E A T H E R */
@media all and (min-width: 661px) {
	#w-image.bourky {
		background: transparent url('../img/weather/bourky.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.dest {
		background: transparent url('../img/weather/dest.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.destove-prehanky {
		background: transparent url('../img/weather/destove-prehanky.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.jasno {
		background: transparent url('../img/weather/jasno.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.mlha {
		background: transparent url('../img/weather/mlha.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.noc-jasno {
		background: transparent url('../img/weather/noc-jasno.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.noc-polojasno {
		background: transparent url('../img/weather/noc-polojasno.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.noc-polojasno-bourky {
		background: transparent url('../img/weather/noc-polojasno-bourky.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.noc-polojasno-prehanky {
		background: transparent url('../img/weather/noc-polojasno-prehanky.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.noc-skorojasno {
		background: transparent url('../img/weather/noc-skorojasno.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.polojasno {
		background: transparent url('../img/weather/polojasno.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.polojasno-bourky {
		background: transparent url('../img/weather/polojasno-bourky.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.polojasno-oblacno {
		background: transparent url('../img/weather/polojasno-oblacno.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.polojasno-prehanky {
		background: transparent url('../img/weather/polojasno-prehanky.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.skorojasno {
		background: transparent url('../img/weather/skorojasno.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.snehove-prehanky {
		background: transparent url('../img/weather/snehove-prehanky.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.snih {
		background: transparent url('../img/weather/snih.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.snih-dest {
		background: transparent url('../img/weather/snih-dest.gif') left top no-repeat;
		background-size: 60px;
	}
}

@media only screen and (min-width: 661px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 661px) and (min-device-pixel-ratio: 1.5) {
	#w-image.bourky {
		background: transparent url('../img/weather/bourky-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.dest {
		background: transparent url('../img/weather/dest-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.destove-prehanky {
		background: transparent url('../img/weather/destove-prehanky-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.jasno {
		background: transparent url('../img/weather/jasno-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.mlha {
		background: transparent url('../img/weather/mlha-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.noc-jasno {
		background: transparent url('../img/weather/noc-jasno-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.noc-polojasno {
		background: transparent url('../img/weather/noc-polojasno-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.noc-polojasno-bourky {
		background: transparent url('../img/weather/noc-polojasno-bourky-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.noc-polojasno-prehanky {
		background: transparent url('../img/weather/noc-polojasno-prehanky-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.noc-skorojasno {
		background: transparent url('../img/weather/noc-skorojasno-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.polojasno {
		background: transparent url('../img/weather/polojasno-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.polojasno-bourky {
		background: transparent url('../img/weather/polojasno-bourky-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.polojasno-oblacno {
		background: transparent url('../img/weather/polojasno-oblacno-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.polojasno-prehanky {
		background: transparent url('../img/weather/polojasno-prehanky-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.skorojasno {
		background: transparent url('../img/weather/skorojasno-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.snehove-prehanky {
		background: transparent url('../img/weather/snehove-prehanky-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.snih {
		background: transparent url('../img/weather/snih-hd.gif') left top no-repeat;
		background-size: 60px;
	}
	#w-image.snih-dest {
		background: transparent url('../img/weather/snih-dest-hd.gif') left top no-repeat;
		background-size: 60px;
	}
}

fieldset {
    border: 1px solid #096C84;
    padding: 5px;
    margin-bottom: 20px;
}
legend {
    margin-left: 1em;
    padding-left: 0.3em;
    padding-right: 0.3em;
    padding-bottom: 0.1em;
    color:#096C84;
}

#content .body .vypis-pul {
    position:relative;
    float:left;
    margin-bottom: 30px;
    margin-right: 30px;
    width:280px;
}

#content .body .vypis-ctvrt {
    position:relative;
    float:left;
    margin-bottom: 15px;
    margin-right: 15px;
    width:140px;
    height:160px;
    font-size: 13px;
}

.last { margin-right: 0px; }

.cleaner { clear: both; }

.center { text-align: center; }

hr.top { border: none; border-top: 4px solid #096C84; margin-bottom: 20px; }
hr.mid { border: none; border-top: 1px solid #9d9d9d; margin-bottom: 20px; }

.mb15 { margin-bottom: 15px; }
.vam { vertical-align: middle; }

.blue { color: #096C84; }
