/*--- CSS by El TORO ---*/
/*--- GLOBAL ---*/
@font-face {
	font-family: "Helvetica-Neue-Consended";
	src: url("helvetica-neue-bold-cond.otf")
}
@font-face {
	font-family: "Helvetica-Neue";
	src: url("helvetica-neue-bold.otf")
}
body, div, p, img, form, table, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
}
body {
	background: white url(images/background.png) repeat-x;
	text-align: center;
	margin: auto;
	overflow-y: scroll;
  min-width: 1025px;
}
.hidden {
	display: none;
}
a, a:visited {
	color: black;
	text-decoration: underline;
}
a:hover {
	color: black;
	text-decoration: none;
}
h1, h2, h3, h4 {
	color: black;
	margin: 0;
	padding: 0;
	font-family: "Helvetica-Neue-Consended", Arial, sans-serif;
}
h1 {
	color: #554937;
	font-size: 26px;
	padding: 0;
}
h1.homepage {
	position: relative;
	top: 20px;
}
h1.main-header {
	color: rgb(121, 108, 88);
	font-size: 32px;
	border-bottom: 3px solid rgb(168, 209, 5);
	padding: 0;
	margin: 15px 25px 20px;
}
body.zarizeni h1.main-header {
  padding-right: 150px;
}
body.vylet h1.main-header {
  padding-right: 130px;
}
h2 {
	font-size: 22px;
	color: #554937;
	padding: 0;
	text-shadow: 1px 1px 0 white;
}
body.homepage div.home_page h2 {
	padding-top: 10px;
	padding-left: 30px;
}
h3 {
	font-family: "Helvetica-Neue", Arial, sans-serif;
	font-size: 20px;
	color: #669600;
	padding: 0;
	text-shadow: 1px 1px 0 white;
}
h3 {
	font-family: "Helvetica-Neue", Arial, sans-serif;
	font-size: 18px;
	color: #554937;
	padding: 15px 0 10px 0;
	text-shadow: 1px 1px 0 white;
}
h3.sleva_jizerky_card{
	color: #AECB06;
}
p {
	padding: 0;
	text-align: justify;
	padding-bottom: 10px;
	line-height: 20px;
}
ul {
	padding: 0;
	margin: 0 0 10px 20px;
}
li {
	padding: 0 0 5px 5px;
}
.gray, .gray a {
	color: #5d5d5d;
}
.small {
	font-size: 13px;
}
iframe {
	border: 1px solid #D8D8D8;
}
div.hidden {
	display: none;
}
div.cb {
	width: 100%;
	height: 1px;
	clear: both;
}
label.required {
	font-weight: bold;
}
span.formular_poznamka {
	font-size: 10px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}
/*--- ALL ---*/
div#background-image {
	background: url(images/jizerske-hory-background2.jpg) no-repeat center top;
	background-size: cover;
	width: 100%;
	height: 100% !important;
	position: fixed;
}
div#all {
	width: 1026px;
	text-align: left;
	margin: auto;
	position: relative;
}
div#header {
	background: url(images/background-top2.png);
	width: 100%;
	height: 182px;
	position: relative;
}
body.homepage div#header {
	background: url(images/background-top.png);
	height: 440px;
}
div#content {
	background: url(images/background-body.png) repeat-y;
	width: 100%;
	position: relative;
	z-index: 2;
}
div#content div.column.left {
	width: 679px;
	min-height: 200px;
	margin: -18px 0 0 38px;
	float: left;
	position: relative;
}
div#content div.column.right {
	width: 264px;
	margin: -18px 0 0 7px;
	float: left;
}
div#content > div.column.left > div.text {
	padding: 0 0 20px 0;
	position: relative;
}
div#content > div.column.left > div.text > h2 {
	padding: 20px 30px 5px 30px;
}
div#content > div.column.left > div.text > h3 {
	padding: 20px 30px 5px 30px;
}
div#content > div.column.left > div.text > h4 {
	padding: 20px 30px 5px 30px;
}
div#content > div.column.left > div.text > div > p, div#content > div.column.left > div.text > div > table, div#content > div.column.left > div.text > p {
	padding: 0 30px 10px 30px;
}
div#content > div.column.left > div.text > table {
	margin: 0 25px 10px 25px;
}
div#content > div.column.left > div.text > ul {
	margin: 0 25px 10px 55px;
}
/*---HEADER ---*/
div#header div.logo {
	width: 251px;
	height: 75px;
	position: absolute;
	left: 40px;
	top: 12px;
}
div#header div.logo a {
	display: block;
	text-decoration: none;
}
div#header div.topbuttons {
	height: 35px;
	position: absolute;
	right: 18px;
	top: 14px;
}
div#header div.topmenu {
	background: url(images/bcg-top-menu.png);
	height: 35px;
	float: left;
	position: relative;
	z-index: 2;
}
div#header div.topmenu ul {
	padding: 0;
	margin: 0 -2px 0 8px;
}
div#header div.topmenu ul li {
	height: 35px;
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	float: left;
}
div#header div.topmenu ul li a {
	display: block;
	text-decoration: none;
	margin-right: -8px;
}
div#header div.topmenu ul li a span {
	display: block;
	float: left;
	height: 35px;
}
div#header div.topmenu ul li a span.left {
	width: 9px;
}
div#header div.topmenu ul li a span.text {
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
	color: #3d3323;
	padding: 8px 15px 0 10px;
	background: none;
}
div#header div.topmenu ul li a span.right {
	width: 10px;
	background: url(images/bcg-top-menu.png) no-repeat 100% -35px;
}
div#header div.topmenu ul li a:hover span.left {
	background: url(images/bcg-top-menu.png) -382px -70px;
}
div#header div.topmenu ul li a:hover span.text {
	background: url(images/bcg-top-menu.png) -17px -70px;
}
div#header div.topmenu ul li a:hover span.right {
	background-position: 100% -70px;
}
div.language {
	height: 35px;
	float: left;
	position: relative;
}
div.language div.active {
	background: url(images/bcg-top-menu.png) 0 -35px;
	height: 31px;
	padding: 4px 0 0 0;
	cursor: pointer;
	margin-right: 16px;
}
div.language div.right {
	background: url(images/bcg-top-menu.png) 0 100%;
	width: 16px;
	height: 35px;
	position: absolute;
	right: 0;
	top: 0;
}
div.language div.active span {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.55);
	padding: 4px 8px 0 15px;
}
div.language span.flag {
	width: 39px;
	height: 22px;
	background: url(images/ico-flags.png);
	position: relative;
	z-index: 1;
}
div.language div.active span.flag {
	margin-right: -4px;
	position: relative;
	z-index: 1;
	padding: 0;
}
div.language span.flag.en {
	background-position: left -22px;
}
div.language span.flag.de {
	background-position: left -44px;
}
div.language span.flag.pl {
	background-position: left -66px;
}
div.language div.popup {
	display: none;
	position: absolute;
	left: -9px;
	top: 30px;
	z-index: 10;
}
div.language div.popup ul {
	padding: 0;
	margin: 0;
}
div.language div.popup ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	height: 30px;
}
div.language div.popup ul li a {
	height: 30px;
	text-decoration: none;
	position: relative;
  display: inline-block;
}
div.language div.popup ul li a span.text {
	width: 77px;
	height: 22px;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-shadow: 1px 1px 0 black;
	padding: 8px 1px 0 16px;
	background: url(images/btn-submenu.png);
	margin-right: 10px;
  position: relative;
}
div.language div.popup ul li a span.text span.flag {
	display: block;
	position: absolute;
	right: -5px;
  top: 3px;
}
div.language div.popup ul li a span.right {
	display: block;
	width: 10px;
	height: 30px;
	background: url(images/btn-submenu.png) 0 -72px;
	position: absolute;
	right: 0;
	top: 0;
}
div.language div.popup ul li a:hover span.text {
	background-position: 0 -36px;
	color: #282828;
	text-shadow: 1px 1px 0 white;
}
div.language div.popup ul li a:hover span.right {
	background-position: 0 -108px;
}
div.language div.popup ul li:nth-child(2) {
	margin-left: -8px;
}
div.language div.popup ul li:nth-child(3) {
	margin-left: -16px;
}
div.language div.popup ul li:nth-child(4) {
	margin-left: -24px;
}
div#header div.buttons {
	height: 24px;
	position: absolute;
	right: 31px;
	top: 75px;
}
div#header div.buttons span {
	display: block;
	height: 18px;
	float: left;
	font-size: 11px;
	background: url(images/bcg-top-submenu.png);
	text-align: center;
	padding-top: 6px;
}
div#header div.buttons span.date {
	padding: 6px 6px 0 14px;
}
div#header div.buttons span.showbackground {
	padding: 6px 17px 0 5px;
	background-position: right top;
	cursor: pointer;
}
div#header div.buttons span.showbackground:hover {
	text-decoration: underline;
}
div#header div.buttons span.separator {
	width: 7px;
	background-position: left bottom;
}
/*--- SEARCH ---*/
div.search {
	width: 167px;
	height: 34px;
	position: absolute;
	right: 31px;
	top: 115px;
}
body.homepage div.search {
	top: 373px;
}
div.search input[type='text'] {
	width: 111px;
	height: 34px;
	display: block;
	padding: 0 10px 0 17px;
	margin: 0;
	border: none;
	background: url(images/search-field.png);
	float: left;
}
div.search input[type='submit'] {
	width: 34px;
	height: 34px;
	display: block;
	padding: 0;
	margin: 0;
	border: none;
	background: url(images/search-icon.png) no-repeat -5px 0;
	float: left;
	text-indent: 20000em;
	cursor: pointer;
	margin-left: -5px;
}
div.search input[type='submit']:hover {
	background-position: -4px 1px;
}
div.hledam {
	background: #F2F2F2;
	border: 1px solid #CBCBCB;
	position: relative;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px 18px;
	margin: 0 25px 30px;
}
div.hledam div.vysledky-count {
	padding-top: 5px;
}
div.vysledky {
	margin: 0 25px 30px;
}
div.vysledky > div {
	border-bottom: 1px dotted #CBCBCB;
	padding: 8px 5px 0;
}
/*--- BANNER ---*/
div.banner {
	width: 964px;
	height: 265px;
	position: absolute;
	left: 31px;
	top: 100px;
  overflow: hidden;
}
div.banner div.overlay {
	/*width: 964px;
	height: 265px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/banner-overlay.png);
	z-index: 2; */
	display: none;
}
div#slider {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
        height: 258px;
}
.nivo-controlNav {
	position: absolute;
	right: 20px;
	bottom: 7px;
	z-index: 3;
	padding: 0;
}
.nivo-controlNav a {
	width: 21px;
	height: 25px;
	display: block;
	text-decoration: none;
	background: black;
	float: left;
	background: url(images/banner-control.png) center top;
	text-indent: 200000em;
}
.nivo-controlNav a:hover {
	background-position: right top;
}
.nivo-controlNav a.active {
	background-position: left top;
	opacity: 1;
}
/*--- MENU ---*/
div.menu {
	position: absolute;
	left: 18px;
	top: 108px;
	width: 820px;
	height: 48px;
  z-index: 100;
}
body.homepage div.menu {
	top: 366px;
}
div.menu ul {
	padding: 0;
	margin: 0;
}
div.menu li {
	padding: 0;
	margin: 0;
	list-style: none;
}
/*--- MAIN MENU ---*/
div#header div.menu > ul > li {
	display: block;
	float: left;
	height: 48px;
	position: relative;
}

div#header div.menu > ul > li:hover ul{
    display: block;
}

div#header div.menu > ul > li > a {
	display: block;
	text-align: center;
	text-decoration: none;
	height: 48px;
	margin-right: -13px;
	background: url(images/menu-item.png) no-repeat 100% -48px;
}
div#header div.menu > ul > li > a > span.text {
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	height: 31px;
	padding: 17px 5px 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #3d3323;
}
div#header div.menu > ul > li > a > span.left {
	display: block;
	float: left;
	width: 14px;
	height: 48px;
}
div#header div.menu > ul > li > a > span.right {
	display: block;
	float: left;
	width: 14px;
	height: 48px;
}
div#header div.menu > ul > li > a:hover > span.text {
	background: url(images/menu-item.png) no-repeat -14px 0;
}
div#header div.menu > ul > li > a:hover > span.left {
	background: url(images/menu-item.png) no-repeat left top;
}
div#header div.menu > ul > li > a:hover > span.right {
	background: url(images/menu-item.png) no-repeat 0 -48px;
}
div#header div.menu > ul > li.active > a > span.text {
	background: url(images/menu-item.png) no-repeat 100% -96px;
}
div#header div.menu > ul > li.active > a > span.left {
	background: url(images/menu-item.png) no-repeat 0 -96px;
}
div#header div.menu > ul > li.active > a > span.right {
	background: none;
}
div#header div.menu li.pageId_3 a span.text {
	width: 131px;
}
div#header div.menu li.pageId_4 a span.text {
	width: 145px;
}
div#header div.menu li.pageId_5 a span.text {
	width: 80px;
}
div#header div.menu li.pageId_6 a span.text {
	width: 99px;
}
body.en div#header div.menu li.pageId_6 a span.text {
	width: 114px;
}
div#header div.menu li.pageId_7 a span.text {
	width: 115px;
}
div#header div.menu li.pageId_8 a span.text {
	width: 110px;
}
div#header div.menu li.pageId_175 a span.text {
	width: 130px;
}

div#header div.menu li ul {
	position: absolute;
	display: none;
	left: -12px;
	top: 48px;
	z-index: 10;
}
div#header div.menu li.pageId_3 ul {
	left: -10px;
}
div#header div.menu li ul li {
	display: block;
	height: 36px;
}
div#header div.menu li ul li a {
	height: 36px;
	text-decoration: none;
	position: relative;
  display: inline-block;
}
div#header div.menu li ul li a span.text {
	width: 130px;
	height: 27px;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-shadow: 1px 1px 0 black;
	padding: 9px 1px 0 19px;
	background: url(images/btn-submenu.png);
	margin-right: 10px;
}
div#header div.menu li.pageId_3 ul li a span.text {
	padding: 9px 0 0 19px;
}
div#header div.menu li.pageId_5 ul li a span.text {
	width: 148px;
}
div#header div.menu li.pageId_8 ul li a span.text {
	width: 120px;
}
div#header div.menu li ul li a span.right {
	display: block;
	width: 10px;
	height: 36px;
	background: url(images/btn-submenu.png) 0 -72px;
	position: absolute;
	right: 0;
	top: 0;
}
div#header div.menu li ul li a:hover span.text {
	background-position: 0 -36px;
	color: #282828;
	text-shadow: 1px 1px 0 white;
}
div#header div.menu li ul li a:hover span.right {
	background-position: 0 -108px;
}
div#header div.menu li ul li:nth-child(2) {
	margin-left: -10px;
}
div#header div.menu li ul li:nth-child(3) {
	margin-left: -20px;
}
div#header div.menu li ul li:nth-child(4) {
	margin-left: -30px;
}
div#header div.menu li ul li:nth-child(5) {
	margin-left: -40px;
}
div#header div.menu li ul li:nth-child(6) {
	margin-left: -50px;
}
div#header div.menu li ul li:nth-child(7) {
	margin-left: -60px;
}
div#header div.menu li ul li:nth-child(8) {
	margin-left: -70px;
}
div#header div.menu li ul li:nth-child(9) {
	margin-left: -80px;
}
div#header div.menu li ul li:nth-child(10) {
	margin-left: -90px;
}
div#header div.menu li ul li:nth-child(11) {
	margin-left: -100px;
}
/*--- FOOTER ---*/
div#footer {
	background: #eeeeee;
	border-top: 1px solid #c2c2c2;
	width: 100%;
	height: 295px;
	position: relative;
	z-index: 1;
	margin-top: -13px;
}
div#footer div.center {
	background: url(images/footer-background.png) no-repeat left top;
	width: 1026px;
	height: 283px;
	margin: 12px auto 0;
	position: relative;
}
div#footer div.copyright {
	position: absolute;
	left: 51px;
	bottom: 18px;
	width: 924px;
}
div#footer div.copyright div.logo {
	float: left;
	width: 193px;
	height: 58px;
}
div#footer div.copyright div.logo a {
	display: block;
	text-decoration: none;
}
div#footer div.copyright div.right {
	float: right;
	text-align: right;
	font-size: 12px;
	line-height: 22px;
	padding-top: 14px;
}
div#footer div.menu {
	position: absolute;
	left: 51px;
	top: 44px;
	width: 924px;
}
div#footer div.menu div.column {
	float: left;
	width: 230px;
	text-align: left;
}
div#footer div.menu div.column.newsletter {
	width: 241px;
}
div#footer div.newsletter-form {
	margin: 0 0 0 24px;
	width: 193px;
	height: 25px;
	background: white;
	border: 1px solid #d0d0d0;
	position: relative;
}
div#footer div.newsletter-form input[type='text'] {
	padding: 0;
	margin: 0;
	width: 108px;
	height: 25px;
	border: none;
	color: #292929;
	font-size: 11px;
	padding: 0 0 0 8px;
}
div#footer div.newsletter-form input[type='submit'] {
	padding: 0 7px 0 0;
	margin: 0;
	width: 75px;
	height: 23px;
	border: none;
	background: url(images/btn-newsletter.png) no-repeat right top;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.7);
	cursor: pointer;
	position: absolute;
	right: 1px;
	top: 1px;
}
div#footer div.newsletter-form input[type='submit']:hover {
	background-position: left bottom;
}
div#footer div.menu div.column.contact {
	width: 219px;
}
div#footer div.menu div.column h4,
div#footer div.menu div.column span.h4 {
	padding: 0;
	margin: 0 0 0 22px;
	color: #6b5e4b;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 0 white;
}
div#footer div.menu div.column ul {
	padding: 0;
	margin: 14px 0 0 24px;
}
div#footer div.menu div.column ul li {
	padding: 0 0 10px 20px;
	background: url(images/li.png) no-repeat 0 3px;
}
div#footer div.menu div.column ul li a {
	color: #292929;
}
div#footer div.menu div.column p {
	padding: 3px 5px;
	margin: 11px 19px 5px;
	text-align: left;
	font-size: 12px;
	color: #292929;
	line-height: 16px;
}
.success {
	color: green;
}
.error {
	color: red;
}
div.profile form table span.error {
  display: block;
}
/*--- RIGHT MODULES ---*/
div.column.right div.module {
	margin-bottom: 8px;
}
div.column.right div.module div.header {
	width: 100%;
	height: 70px;
	background: url(images/module-header.png);
}
div.column.right div.module.stredisko div.header {
	width: 100%;
	height: 46px;
	background: url(images/module-header.png);
}
div.column.right div.module div.header h3,
div.column.right div.module div.header span.h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: "Helvetica-Neue", Arial, sans-serif;
	color: #3d3323;
	text-shadow: 1px 1px 0 white;
	padding: 14px 0 0 16px;
  display: block;
}
div.column.right div.module div.header h3 a,
div.column.right div.module div.header span.h3 a {
	text-decoration: none;
	color: #3d3323;
}
div.column.right div.module div.header h3 a:hover,
div.column.right div.module div.header span.h3 a:hover {
	text-decoration: underline;
}
div.column.right div.module div.body {
	width: 100%;
  position: relative;
	background: url(images/module-body.png);
}
div.column.right div.module div.bottom {
	width: 100%;
	height: 72px;
	background: url(images/module-footer.png);
	margin-top: -60px;
}
div.column.right div.module a.btn_more {
	display: block;
	background: url(images/btn-more2.png);
	width: 110px;
	height: 18px;
	position: absolute;
	right: 1px;
	bottom: 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 0 white;
	padding: 6px 0 0 11px;
}
div.column.right div.module.calendar a.btn_more {
  width: 90px;
}
div.column.right div.module a.btn_more:hover {
	background-position: left bottom;
}
div.column.right div.module.calendar a.btn_more {
	bottom: -29px;
}
/*--- MODULE STREDISKO ---*/
div.column.right div.module.stredisko div.body {
	padding: 16px 0 10px 17px;
}
div.column.right div.module.stredisko div.body h4 {
	margin-top: -18px;
	font-size: 20px;
}
div.column.right div.module.stredisko div.status {
	width: 218px;
	padding: 6px;
	background: #66B305;
	text-align: center;
	color: white;
	text-transform: uppercase;
}
div.column.right div.module.stredisko div.status.status_2 {
	background: #CF411D;
}
div.column.right div.module.stredisko table.info {
	margin-top: 20px;
	border-spacing: 0;
}
div.column.right div.module.stredisko table.info td {
	padding: 3px 0;
}
div.column.right div.module.stredisko table.info td.label {
	width: 135px;
}
div.column.right div.module.stredisko table.info td.value {
	font-weight: bold;
}
div.column.right div.module.stredisko table.info td.label.mapa, div.column.right div.module.stredisko table.info td.label.pocasi, div.column.right div.module.stredisko table.info td.label.webkamery {
	padding: 3px 0 0;
}
td.label a {
	display: inline-block;
	background: url(images/ico-ubytovani.png) no-repeat;
	padding-left: 25px;
	height: 20px;
}
td.label.mapa a {
	background-position: 0 -41px;
	margin-top: 10px;
}
td.label.pocasi a {
	background-position: 0 -61px;
}
td.label.webkamery a {
	background-position: 0 -21px;
}
/*--- MODULE SUBMENU ---*/
div.column.right div.module ul {
	padding: 0;
	margin: 0;
}
div.column.right div.module div.body > ul {
	margin: -25px 1px -3px;
}
div.column.right div.module ul li ul {
	padding: 0 0 5px;
	margin: 0;
	background: #e8e8e8;
}
div.column.right div.module li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}
div.column.right div.module div.body > ul > li {
	border-bottom: 1px solid #cbcbcb;
}
div.column.right div.module ul li a {
	height: 25px;
	text-decoration: none;
	display: block;
	padding: 9px 16px 0;
	font-weight: bold;
	text-shadow: 1px 1px 0 white;
}
div.column.right div.module ul li a:hover {
	background: #f2f2f2;
}
div.column.right div.module ul li ul li a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 6px 30px 6px;
	font-weight: normal;
	font-size: 12px;
}
div.column.right div.module ul li ul li a:hover {
	background: #f8f8f8;
}
div.column.right div.module ul li.active a {
	background: #e8e8e8;
}
/*--- MODULE SOUVISEJICI ---*/
div.column.right div.module ul.souvisejici li ul {
	background: none;
}
div.column.right div.module ul.souvisejici li ul li a:hover {
	background: #f2f2f2;
}
div.column.right div.module ul.souvisejici > li > a {
	background: url(images/ico-arrows.png) no-repeat right top;
}
div.column.right div.module ul.souvisejici > li > a:hover {
	background-position: 100% -68px;
}
div.column.right div.module ul.souvisejici > li.opened > a {
	background-position: 100% -34px;
}
div.column.right div.module ul.souvisejici > li.opened > a:hover {
	background-position: 100% -102px;
}
/*--- MODULE WORD CLOUD ---*/
div.word-cloud {
	margin-top: -10px;
	padding: 0 0 10px 12px;
}
div.word-cloud a {
	display: inline-block;
	padding: 3px 5px;
	text-decoration: none;
}
div.word-cloud a:hover {
	background: #ededed;
}
div.word-cloud a.size1 {
	font-size: 16px;
}
div.word-cloud a.size2 {
	font-size: 20px;
}
div.word-cloud a.size3 {
	font-size: 22px;
}
div.word-cloud a.size4 {
	font-size: 24px;
	font-weight: bold;
}
/*--- MODULE SCROLLABLE ---*/
div.module div.items {
	width: 262px;
  height: 280px;
	overflow: hidden;
	position: relative;
	margin: -25px 1px -71px;
}
div.module div.items div.item-slider {
	width: 20000em;
	height: 280px;
	position: absolute;
}
div.module div.items div.item {
	width: 262px;
	height: 280px;
	overflow: hidden;
	float: left;
	position: relative;
}
div.module a.browse {
	display: block;
	width: 11px;
	height: 34px;
	background: url(images/btn-next-prev.png);
	position: absolute;
	top: 86px;
	text-decoration: none;
	cursor: pointer;
}
div.module a.prev.browse.left {
	left: 2px;
}
div.module a.next.browse.right {
	background-position: right top;
	right: 2px;
}
div.module a.prev.browse.left:hover {
	background-position: left bottom;
}
div.module a.next.browse.right:hover {
	background-position: right bottom;
}
/*--- MODULE WEATHER ---*/
div.module.weather a.browse {
	top: 55px;
}
div.module.weather div.actual a.btn_weather_ico {
	height: 130px;
	width: 130px;
	display: block;
}
div.module.weather div.actual {
	height: 140px;
	background: white;
	margin: 0 1px;
}
div.module.weather div.actual div.text {
	position: absolute;
	left: 156px;
	top: 36px;
}
div.module.weather div.actual div.text span.mesto {
	font-size: 16px;
	font-weight: bold;
	display: block;
	height: auto;
	max-height: 40px;
	overflow: hidden;
}
div.module.weather div.actual div.text span.teplota {
	font-size: 26px;
	font-weight: bold;
	display: block;
}
div.module.weather div.actual div.text span.pocasi {
	font-size: 12px;
	color: black;
	display: block;
	width: 90px;
	display: block;
}
div.module.weather div.actual div.icon {
	width: 134px;
	height: 119px;
	position: absolute;
	left: 18px;
	top: 8px;
	background: url(images/weather/weather-icons-middle.png) no-repeat left top;
}
div.module.weather div.actual div.icon.LIGHTRAINTHUNDERSUN {
	background-position: 0 0;
}
div.module.weather div.actual div.icon.LIGHTCLOUD {
	background-position: -134px 0;
}
div.module.weather div.actual div.icon.CLOUD {
	background-position: -268px 0;
}
div.module.weather div.actual div.icon.SUN {
	background-position: -402px 0;
}
div.module.weather div.actual div.icon.SNOWSUN {
	background-position: -536px 0;
}
div.module.weather div.actual div.icon.SNOW {
	background-position: -670px 0;
}
div.module.weather div.actual div.icon.LIGHTRAIN {
	background-position: -804px 0;
}
div.module.weather div.actual div.icon.RAIN {
	background-position: -938px 0;
}
div.module.weather div.actual div.icon.SLEETSUNTHUNDER {
	background-position: -1072px 0;
}
div.module.weather div.actual div.icon.SLEETSUN {
	background-position: -1206px 0;
}
div.module.weather div.actual div.icon.SLEET {
	background-position: -1340px 0;
}
div.module.weather div.actual div.icon.RAINTHUNDER {
	background-position: -1474px 0;
}
div.module.weather div.actual div.icon.PARTLYCLOUD {
	background-position: -1608px 0;
}
div.module.weather div.actual div.icon.LIGHTRAINSUN {
	background-position: -1742px 0;
}
div.module.weather div.actual div.icon.SNOWTHUNDER {
	background-position: -1876px 0;
}
div.module.weather div.actual div.icon.SLEETTHUNDER {
	background-position: -2010px 0;
}
div.module.weather div.actual div.icon.LIGHTRAINTHUNDER {
	background-position: -2144px 0;
}
div.module.weather div.actual div.icon.FOG {
	background-position: -2278px 0;
}
div.module.weather div.actual div.icon.SNOWSUNTHUNDER {
	background-position: -2412px 0;
}
div.module.weather div.forecast {
	background: url(images/bcg-weather.png) no-repeat center top;
	height: 133px;
	padding: 0 0 0 8px;
	color: #3d3323;
}
div.forecast > div {
	width: 83px;
	height: 110px;
	margin-right: 1px;
	float: left;
	text-align: center;
}
div.forecast > div div.day {
	padding-top: 10px;
	font-size: 10px;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.6);
}
div.forecast > div div.icon {
	width: 78px;
	height: 69px;
	margin: 0 auto;
	background: url(images/weather/weather-icons-small.png) no-repeat left top;
}
div.forecast > div div.icon.LIGHTRAINTHUNDERSUN {
	background-position: 0 0;
}
div.forecast > div div.icon.CLOUD {
	background-position: -78px 0;
}
div.forecast > div div.icon.SUN {
	background-position: -156px 0;
}
div.forecast > div div.icon.LIGHTCLOUD {
	background-position: -234px 0;
}
div.forecast > div div.icon.SNOWSUN {
	background-position: -312px 0;
}
div.forecast > div div.icon.SNOW {
	background-position: -390px 0;
}
div.forecast > div div.icon.LIGHTRAIN {
	background-position: -468px 0;
}
div.forecast > div div.icon.RAIN {
	background-position: -546px 0;
}
div.forecast > div div.icon.SLEETSUNTHUNDER {
	background-position: -624px 0;
}
div.forecast > div div.icon.SLEETSUN {
	background-position: -702px 0;
}
div.forecast > div div.icon.SLEET {
	background-position: -780px 0;
}
div.forecast > div div.icon.RAINTHUNDER {
	background-position: -858px 0;
}
div.forecast > div div.icon.PARTLYCLOUD {
	background-position: -936px 0;
}
div.forecast > div div.icon.LIGHTRAINSUN {
	background-position: -1014px 0;
}
div.forecast > div div.icon.SNOWTHUNDER {
	background-position: -1092px 0;
}
div.forecast > div div.icon.SLEETTHUNDER {
	background-position: -1170px 0;
}
div.forecast > div div.icon.LIGHTRAINTHUNDER {
	background-position: -1248px 0;
}
div.forecast > div div.icon.FOG {
	background-position: -1326px 0;
}
div.forecast > div div.icon.SNOWSUNTHUNDER {
	background-position: -1404px 0;
}
div.forecast > div div.temperature {
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.6);
}
/*--- MODULE WEBCAMS ---*/
div.module.webcams div.items {
	height: 230px;
}
div.module.webcams div.items div.item-slider {
	height: 230px;
}
div.module.webcams div.items div.item {
	height: 230px;
}
div.module.webcams div.webcam {
	margin: 10px 15px;
}
div.module.webcams div.webcam a {
	width: 230px;
	height: 154px;
	display: block;
	text-decoration: none;
	border: 1px solid white;
	overflow: hidden;
}
div.module.webcams div.webcam a:hover {
	border: 1px solid #7C7C7C;
}
div.module.webcams div.webcam img {
	width: 230px;
}
/*--- MODULE CALENDAR ---*/
div.module.calendar div.buttons {
	width: 77px;
	height: 29px;
	position: absolute;
	right: 8px;
	top: -7px;
}
div.module.calendar div.buttons a {
	display: block;
	position: relative;
	width: 38px;
	height: 29px;
	background: url(images/btn-calendar-arrows.png);
	text-decoration: none;
	float: left;
}
div.module.calendar div.buttons a.next-month {
	margin-left: 1px;
	background-position: right top;
}
div.module.calendar div.buttons a:hover {
	background-position: left bottom;
}
div.module.calendar div.buttons a.next-month:hover {
	background-position: right bottom;
}
table#kalendar {
	width: 263px;
	margin: -10px 0 18px 1px;
	border-spacing: 0;
}
div.kalendar_akce_vyskakujici span.nazev a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
	margin-top: 5px;
	margin-bottom: 5px;
}
div.kalendar_akce_vyskakujici span.text {
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #E9E9E9;
}
div.kalendar_akce_vyskakujici span.datum {
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #c0c0c0;
	border-top: 1px solid rgba(0,0,0,0.6);
}
tr.dny > td {
	height: 10px;
	font-size: 10px;
	color: #222222;
	text-align: center;
	border: 1px solid #cccccc;
	border-left: 0;
}
tr.tyden > td {
	width: 36px;
	height: 29px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 0 white;
	color: #222222;
	padding: 0;
	margin: 0;
	cursor: pointer;
	border: 1px solid #cccccc;
	border-left: 0;
	border-top: 0;
	font-family: "Arial Black", Arial, sans-serif;
}
tr.tyden > td.den_v_jinem {
}
tr.tyden > td:hover {
	background: #ededed;
}
div.kalendar_akce_vyskakujici {
	width: 200px;
	z-index: 10;
	padding: 6px;
	text-align: left;
	border: 1px solid #333333;
	background: rgba(42, 42, 42, 0.95);
	background: #2a2a2a\9;
	display: none;
	text-shadow: none;
}
tr.tyden > td.kalendar_den > strong > a {
	width: 37px;
	height: 23px;
	text-decoration: none;
	font-size: 12px;
	display: block;
	padding-top: 6px;
	text-align: center;
}
tr.tyden > td.kalendar_den a strong {
	font-weight: normal;
}
tr.tyden > td.kalendar_den_dnes {
	font-weight: bold;
}
tr.tyden > td.kalendar_den_akce > strong > a {
	background: url(images/btn-calendar-icons.png) no-repeat 2px -41px;
}
tr.tyden > td.kalendar_den_akce div > div {
	margin-bottom: 5px;
}
tr.tyden > td.kalendar_den_akce div > div.novinka:before {
	content: "Akce: ";
	color: #d0f306;
	border-bottom: 1px solid #d0f306;
	font-size: 10px;
	display: block;
	width: 100%;
}
tr.tyden > td.kalendar_den_akce div > div.akce:before {
	content: "Aktuality: ";
	color: #D84E1E;
	border-bottom: 1px solid #D84E1E;
	font-size: 10px;
	display: block;
	width: 100%;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
}
tr.tyden > td.kalendar_den_akce div > div:last-child {
	border: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
th.mesic_rok {
	font-size: 14px;
	font-weight: bold;
	color: #2A2A2A;
	text-align: left;
	padding: 0 0 14px 14px;
}
div.kalendar_nadpis a {
	font-size: 14px;
	font-weight: bold;
	color: black;
}
div.kalendar_nadpis a:hover {
	text-decoration: none;
}
div.kalendar_udalost div.kalendar_nadpis a {
	color: #65a5ee;
}
div.kalendar_novinka div.kalendar_nadpis a {
	color: #6ad758;
}
div.kalendar_text {
	font-size: 12px;
	margin-top: 4px;
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 10px;
}
div.kalendar_udalost, div.kalendar_novinka {
	background: white;
	position: relative;
}
div.nova_udalost a {
	width: 85px;
	height: 21px;
	color: #2a2a2a;
	text-decoration: none;
	font-size: 12px;
	padding-top: 7px;
	padding-left: 27px;
	background: url(image/calendar_plus.png) no-repeat;
	display: block;
}
div.nova_udalost a:hover {
	background: url(image/calendar_plus_h.png) no-repeat;
}
div.nova_udalost {
	width: 112px;
	height: 28px;
	position: relative;
}
div.div_aktualni_mesic {
	color: #d84e1e;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
	display: inline-block;
	height: 22px;
	margin: 0 4px;
	position: relative;
	top: -5px;
}
div.div_predchozi_mesic, div.div_nasledujici_mesic {
	display: inline-block;
	width: 26px;
	height: 22px;
}
input#calendar_title, textarea#calendar_text {
	width: 300px;
}
/*--- TABBED CONTENT ---*/
div.tabs {
	width: 686px;
	height: 39px;
	position: relative;
	z-index: 2;
}
div.tabs div.tab {
	width: 120px;
	height: 24px;
	background: #e4e4e4 url(images/bcg-tab.png) repeat-x;
	float: left;
	margin: 5px 4px 0 0;
	text-align: center;
	border: 1px solid #cbcbcb;
	border-bottom: none;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #3d3323;
	text-shadow: 1px 1px 0 white;
	cursor: pointer;
	padding: 9px 5px 0;
}
div.tabs div.tab.long_tab {
	min-width: 105px;
	width: auto;
}
div.tabs div.tab.long_tab#tab_jablonec-nad-nisou {
	width: 160px;
}
div.tabs div.tab.long_tab.tabtanvaldsky-spicak {
	width: 225px;
}
div.tabs div.tab span {
	display: block;
	max-height: 24px;
	overflow: hidden;
}
div.tabs div.tab:hover {
	background-position: left bottom;
}
div.tabs div.tab.active {
	width: 120px;
	height: 26px;
	background: #f2f2f2 url(images/bcg-tab-active.png) repeat-x 0 -1px;
	color: #2f2f2f;
	margin-top: 0;
	padding-top: 13px;
	font-size: 15px;
	text-shadow: 1px 1px 0 white;
}
div.tabs div.tab.active span {
	max-height: 32px;
}
div.tabbed-content {
	background: #f2f2f2;
	border: 1px solid #cbcbcb;
	position: relative;
	-moz-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;
}
div.tabbed-content > div.tabbed-page {
	display: none;
	padding: 20px;
}
div.tabbed-content > div.tabbed-page.active {
	display: block;
}
div.tabbed-content > div.tabbed-page#address {
	display: block;
	visibility: hidden;
}
div.tabbed-content div.meteogrm {
	width: 100%;
	border: 1px solid white;
	margin-bottom: 15px;
}
div.tabbed-content div.meteogrm img {
	width: 100%;
}
div.tabbed-content div.tabbed-page table {
	border-spacing: 0;
}
div.tabbed-content div.tabbed-page table tr:nth-child(odd) {
	background: white;
}
div.tabbed-content div.tabbed-page table td {
	padding: 5px;
	border-bottom: 1px dotted #cccccc;
  max-width: 142px;
  word-wrap: break-word;
}
div.tabbed-content div.tabbed-page#rezervace table td {
  max-width: 500px;
}
div.tabbed-content div.tabbed-page table td.label {
	width: 62px;
}
/*--- TABBED WEATHER ---*/
div.tabbed-page div.actual {
	width: 100%;
	height: 210px;
	position: relative;
}
div.tabbed-page div.actual div.icon {
	width: 210px;
	height: 210px;
	background: url(images/weather/icon_sun.png);
	position: absolute;
	left: 110px;
	top: 0;
}
div.tabbed-page div.actual div.text {
	position: absolute;
	left: 350px;
	top: 50px;
}
div.tabbed-page div.actual div.text > span {
	display: block;
	padding-bottom: 6px;
}
div.tabbed-page div.actual div.text span.teplota {
	font-size: 30px;
	font-weight: bold;
	text-shadow: 1px 1px 0 white;
	color: #554937;
}
div.tabbed-page div.actual div.text span.pocasi {
	font-size: 16px;
	padding-bottom: 10px;
}
div.tabbed-page div.actual div.text span.popisek {
	color: gray;
}
div.tabbed-page div.forecast {
	width: 100%;
	height: 134px;
	text-align: center;
}
div.tabbed-page div.forecast > div {
	display: inline-block;
	float: none;
	margin: 0 0 0 18px;
	padding: 0 18px 0 0;
	border-right: 1px solid #CBCBCB;
	height: 134px;
}
div.tabbed-page div.forecast > div div.day {
	font-size: 12px;
}
div.tabbed-page div.forecast > div div.pocasi {
	font-size: 10px;
}
div.tabbed-page div.forecast > div div.temperature {
	font-size: 15px;
	padding-top: 4px;
}
div.tabbed-page div.forecast > div:last-child {
	border-right: none;
}
div.tabbed-page div.actual div.icon.LIGHTRAINTHUNDERSUN {
	background: url(images/weather/icon_lightrainthundersun.png);
}
div.tabbed-page div.actual div.icon.CLOUD {
	background: url(images/weather/icon_cloud.png);
}
div.tabbed-page div.actual div.icon.SUN {
	background: url(images/weather/icon_sun.png);
}
div.tabbed-page div.actual div.icon.LIGHTCLOUD {
	background: url(images/weather/icon_lightcloud.png);
}
div.tabbed-page div.actual div.icon.SNOWSUN {
	background: url(images/weather/icon_snowsun.png);
}
div.tabbed-page div.actual div.icon.SNOW {
	background: url(images/weather/icon_snow.png);
}
div.tabbed-page div.actual div.icon.LIGHTRAIN {
	background: url(images/weather/icon_lightrain.png);
}
div.tabbed-page div.actual div.icon.RAIN {
	background: url(images/weather/icon_rain.png);
}
div.tabbed-page div.actual div.icon.SLEETSUNTHUNDER {
	background: url(images/weather/icon_sleetsunthunder.png);
}
div.tabbed-page div.actual div.icon.SLEETSUN {
	background: url(images/weather/icon_sleetsun.png);
}
div.tabbed-page div.actual div.icon.SLEET {
	background: url(images/weather/icon_sun.png);
}
div.tabbed-page div.actual div.icon.RAINTHUNDER {
	background: url(images/weather/icon_rainthunder.png);
}
div.tabbed-page div.actual div.icon.PARTLYCLOUD {
	background: url(images/weather/icon_partlycloud.png);
}
div.tabbed-page div.actual div.icon.LIGHTRAINSUN {
	background: url(images/weather/icon_lightrainsun.png);
}
div.tabbed-page div.actual div.icon.SNOWTHUNDER {
	background: url(images/weather/icon_snowthunder.png);
}
div.tabbed-page div.actual div.icon.SLEETTHUNDER {
	background: url(images/weather/icon_sleetthunder.png);
}
div.tabbed-page div.actual div.icon.LIGHTRAINTHUNDER {
	background: url(images/weather/icon_lightrainthunder.png);
}
div.tabbed-page div.actual div.icon.FOG {
	background: url(images/weather/icon_fog.png);
}
div.tabbed-page div.actual div.icon.SNOWSUNTHUNDER {
	background: url(images/weather/icon_snowsunthunder.png);
}
/*--- FILTERS ---*/
div.filters {
	min-height: 24px;
	border-bottom: 1px dotted #CBCBCB;
	position: relative;
	padding: 8px 5px;
	text-align: right;
	margin-bottom: 20px;
  z-index: 10;
}
div.filters div {
	display: inline-block;
  vertical-align: top;
  margin: 2px;
  position: relative;
}
div.filters > form > div:nth-child(1) {z-index: 10;}
div.filters > form > div:nth-child(2) {z-index: 9;}
div.filters > form > div:nth-child(3) {z-index: 8;}
div.filters > form > div:nth-child(4) {z-index: 7;}
div.filters > form > div:nth-child(5) {z-index: 6;}
div.filters > form > div:nth-child(6) {z-index: 5;}
div.filters > form > div:nth-child(7) {z-index: 4;}
div.filters div.strankovani > div {
	width: 45px;
}
div.filters div.typ > div {
	width: 80px;
}
div.filtr_gastro .sbHolder, div.filtr_gastro .sbSelector{width: 90px;}
div.filtr_typ .sbHolder, div.filtr_typ .sbSelector{width: 90px;}
div.filtr_mesta .sbHolder, div.filtr_mesta .sbSelector{width: 130px;}
div.filtr_strediska .sbHolder, div.filtr_strediska .sbSelector{width: 188px;}
div.filtr_sort .sbHolder, div.filtr_sort .sbSelector{width: 83px;}
.filters ul.sbOptions li:first-child{display: none !important;}
div.filters input[type="text"] {
	width: 30px;
}
div.filters div.distance_slider {
	margin: 5px 10px 10px 0;
}
div.filters div.distance_slider div.slider_info {
	margin-right: 10px;
	position: relative;
	top: -2px;
}
div.filters div.distance_slider .ui-widget-header {
	background-color: #C9EB05;
  margin: 0;
}
div.filters div.distance_slider .ui-state-default, div.filters div.distance_slider .ui-widget-content .ui-state-default {
	cursor: pointer;
	border: 1px solid #cbcbcb;
}
div.filters div.distance_slider .ui-slider .ui-slider-handle {
	width: 18px;
	height: 18px;
}
div.filters div.distance_slider .ui-state-default:hover, div.filters div.distance_slider .ui-widget-content .ui-state-default:hover {
	border: 1px solid #C2C2C2;
	background-color: #E6E6E6;
}
div.filters div.distance_slider span.value_from, div.filters div.distance_slider span.value_to {
	font-weight: bold;
}
div.filters div.distance_slider .ui-widget-content {
	border: 1px solid #cbcbcb;
}
/*--- ITEM LIST ---*/
div.list-item {
	background: #efefef url(images/bcg-item.png) repeat-x;
	margin-bottom: 8px;
	border: 1px solid #CBCBCB;
	position: relative;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 12px;
}
div.list-item a.btn-more {
	width: 41px;
	height: 18px;
	background: url(images/btn-more.png);
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 1px 1px 0 white;
	text-decoration: none;
	padding: 6px 0 0 12px;
}
div.list-item a.btn-more:hover {
	background-position: left bottom;
}
div.list-item div.title a {
	font-size: 22px;
	font-family: "Helvetica-Neue-Consended", Arial, sans-serif;
	font-weight: bold;
	color: #554937;
	text-decoration: none;
}
div.list-item div.title a:hover {
	text-decoration: underline;
}
div.list-item div.type {
	clear: both;
	font-size: 11px;
	margin: 14px 33px -2px 0px;
	padding-top: 3px;
	text-align: left;
	line-height: 18px;
}
div.list-item.novinka div.type, div.list-item.article div.type {
	margin: 14px 50px -9px 0px;
	text-align: right;
}
div.list-item.novinka div.description,
div.list-item.article div.description {
/*  padding-left: 250px;*/
}
div.list-item div.type span.stav {
	display: inline-block;
	padding: 0px 4px;
	background: #66B305;
	text-align: center;
	color: white;
	text-transform: uppercase;
	font-size: 10px;
	margin-right: 10px;
}
div.list-item div.type span.stav.stav_2 {
	background: #CF411D;
}
div.list-item div.left_content {
	float: left;
}
div.list-item div.right_content {
}
div.list-item div.right_content li {
	list-style: disc outside;
}
div.list-item div.right_content div.type {
	margin: 14px 50px -2px 25px;
}
div.list-item div.left_content div.image {
	float: none;
}
div.list-item div.image {
	float: left;
	padding: 0 12px 0 0;
	margin-left: -2px;
}
div.list-item div.image a {
	width: 236px;
	max-height: 160px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	border: 1px solid white;
}
div.list-item div.image a:hover {
	border: 1px solid #7C7C7C;
}
div.list-item div.image img {
	min-width: 236px;
  display: block;
}
div.list-item div.title {
	padding-bottom: 14px;
}
div.list-item div.bottom {
	width: 100%;
	height: 1px;
	clear: both;
}
div.list-item.reklama {
	padding: 0;
	border: 0;
  background-image: none;
  background-color: transparent;
}
div.list-item div.description ul {
	margin: 0;
	padding-left: 250px;
}
div.list-item div.description ul li {
	list-style: none;
	padding: 0 0 10px 18px;
	background: url(images/li.png) no-repeat 0 3px;
}
div.list-item div.type a.odkaz {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(images/ico-ubytovani.png);
	position: relative;
	top: 6px;
	margin: 0 -3px;
}
div.list-item div.type a.odkaz:hover {
	background-color: rgba(0, 0, 0, 0.06);
}
div.list-item div.type a.odkaz.webkamery {
	background-position: 0 -20px;
}
div.list-item div.type a.odkaz.mapka {
	background-position: 0 -40px;
}
div.list-item div.type span.pipe {
	width: 1px;
	height: 20px;
	background: #b6b6b6;
	display: inline-block;
	margin: 0 5px 0 7px;
	position: relative;
	top: 6px;
}
div.list-item div.type a.odkaz span, div.list-item div.type span.pipe span {
	display: none;
}
/*--- BREADCRUMBS ---*/
div.breadcrumbs {
	padding: 20px 0 0 25px;
	font-size: 12px;
	color: gray;
}
div.breadcrumbs a {
	color: #414141;
}
div.breadcrumbs a:hover {
	color: black;
}
/*--- STREDISKA ---*/
div.tabbed-content div.tabbed-page div.text {
	text-align: justify;
	padding-bottom: 20px;
	line-height: 20px;
}
div.tabbed-content div.tabbed-page h2.tabbed-page-title {
	padding-top: 0;
}
div.tabbed-content div.tabbed-page div.right_block {
	float: right;
	width: 400px;
	padding: 0 0 20px 22px;
	margin: -10px -10px 0 0;
}
div.tabbed-content div.tabbed-page div.right_block div.hlavni_obrazek {
	max-height: 305px;
	overflow: hidden;
  text-align: center;
}
div.tabbed-content div.tabbed-page div.right_block div.hlavni_obrazek img {
	max-width: 100%;
  max-height: 305px;
	border: 1px solid white;
	margin-bottom: 5px;
}
div.tabbed-content div.tabbed-page div.right_block div.hlavni_obrazek img:hover {
	border: 1px solid #7C7C7C;
}
a.photo {
	width: 200px;
	height: 150px;
	display: block;
	float: left;
	margin: 0 14px 14px 0;
	text-decoration: none;
	border: 1px solid white;
	overflow: hidden;
	position: relative;
}
a.photo img.photo_video_play {
	position: absolute;
	top: 35px;
	left: 60px;
	width: 80px;
	height: 80px;
	min-height: 80px;
}
a.photo:hover {
	border: 1px solid #7C7C7C;
}
a.photo:nth-child(3n) {
	margin-right: 0;
}
a.photo img {
	width: 200px;
	min-height: 150px;
}
div.mini_fotky {
	height: 110px;
}
div.mini_fotka {
	float: left;
	margin-right: 5px;
	width: 130px;
	height: 110px;
	position: relative;
}

div.mini_fotka2{
	margin-right: 3px;
}

div.mini_fotka.kamera {
	margin-right: 0;
}
div.mini_fotka a {
	display: block;
	text-decoration: none;
	overflow: hidden;
	width: 128px;
	height: 87px;
	border: 1px solid white;
	position: absolute;
	bottom: 0;
}
div.mini_fotka a:hover {
	border: 1px solid #7C7C7C;
}
div.mini_fotka a img {
	display: block;
	text-decoration: none;
	width: 128px;
	min-height: 87px;
}
div.right_block strong {
	font-size: 11px;
	text-shadow: 1px 1px 0 white;
}
div.share_rating {
	clear: both;
	margin-top: 8px;
}
div.share {
	clear: both;
	float: right;
	margin-top: 8px;
}
div.share > strong {
	display: block;
	float: left;
	padding: 7px 5px 0 0;
}
div.share > span {
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	background: url(images/ico-share.png);
	cursor: pointer;
	margin-left: 7px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
div.share > span:hover {
  background-position: 0 100%;
}
div.share > span > a {
	display: block;
	width: 28px;
	height: 28px;
}
div.share > span > span {
	display: none;
}
div.share > span.twitter {
	background-position: -28px 0;
}
div.share > span.twitter:hover {
	background-position: -28px 100%;
}
div.share > span.gplus {
	background-position: -56px 0;
}
div.share > span.gplus:hover {
	background-position: -56px 100%;
}
div.share > span.print {
	background-position: 100% 0;
}
div.share > span.print:hover {
	background-position: 100% 100%;
}
div#oblibene a {
	display: block;
	text-decoration: none;
	height: 26px;
	background: url(images/bcg-btn.png) repeat-x;
	border: 1px solid #cbcbcb;
}
div#oblibene a:hover {
	background-position: left bottom;
}
div#oblibene a span {
	height: 20px;
	display: block;
	background: url(images/ico-favourite.png) no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 8px 0 34px;
	text-shadow: 1px 1px 0 white;
}
div#oblibene a.delete_like span {
	background-position: 0 -27px;
}
div#oblibene a.delete_like span:hover {
	background-position: 0 -54px;
}
div.tabbed-content.stredisko div.tabbed-page table {
	margin-bottom: 10px;
}
div.tabbed-content.stredisko div.tabbed-page table td {
  text-align: left;
}
table.lanovka_vlek, table.sjezdovka {
	width: 100%;
}
table.lanovka_vlek th, table.sjezdovka th {
	background: #E8E8E8;
	font-size: 11px;
	padding: 1px 5px;
	text-shadow: 1px 1px 0 white;
	border-bottom: 1px solid #ADADAD;
}
table.poznamky td {
	width: 110px !important;
}
table.lanovka_vlek td span.stav, table.poznamky td span.stav {
	display: block;
	padding: 1px 2px;
	background: #66B305;
	text-align: center;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}
table.lanovka_vlek td span.stav.stav_2, table.poznamky td span.stav.stav_2 {
	background: #CF411D;
}
table.sjezdovka td span.obtiznost {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(images/ico-slopes.png);
	position: relative;
	top: 2px;
	margin-right: 6px;
}
table.sjezdovka td span.obtiznost.obtiznost.obtiznost_1 {
	background-position: 0 -14px;
}
table.sjezdovka td span.obtiznost.obtiznost.obtiznost_4 {
	background-position: 0 -42px;
}
table.sjezdovka td span.obtiznost.obtiznost.obtiznost_5 {
	background-position: 0 -28px;
}
table.sjezdovka td span.obtiznost.obtiznost.obtiznost_7 {
	display: none;
}
div.rating div.left strong {
	display: block;
	float: left;
	margin-right: 7px;
  position: relative;
  top: 3px;
}
div.rating div.left {
	margin-top: 4px;
}
div.stars {
	width: 110px;
	height: 18px;
	position: relative;
	float: left;
}
div.stars span.stars {
	width: 110px;
	height: 18px;
	display: block;
	position: absolute;
	background: url(images/ico-stars.png) no-repeat;
}
div.stars span.stars.empty {
	background-position: left bottom;
}
div.stars span#stars_hover,
div.stars span#stars_hover_quality,
div.stars span#stars_hover_personal,
div.stars span#stars_hover_environment {
  width: 110px;
	height: 18px;
	position: absolute;
  left: 0;
  top: 0;
	background: url(images/ico-stars.png) no-repeat;
  opacity: 0.5;
  display: none;
}
div.stars span.stars.full.percent_0, div.stars span#stars_hover.star0,
div.stars span.stars.full.percent_0, div.stars span#stars_hover_quality.star0,
div.stars span.stars.full.percent_0, div.stars span#stars_hover_personal.star0,
div.stars span.stars.full.percent_0, div.stars span#stars_hover_environment.star0 {
	width: 0;
}
div.stars span.stars.full.percent_10, div.stars span#stars_hover.star1,
div.stars span.stars.full.percent_10, div.stars span#stars_hover_quality.star1,
div.stars span.stars.full.percent_10, div.stars span#stars_hover_personal.star1,
div.stars span.stars.full.percent_10, div.stars span#stars_hover_environment.star1 {
	width: 10%;
}
div.stars span.stars.full.percent_20, div.stars span#stars_hover.star2,
div.stars span.stars.full.percent_20, div.stars span#stars_hover_quality.star2,
div.stars span.stars.full.percent_20, div.stars span#stars_hover_personal.star2,
div.stars span.stars.full.percent_20, div.stars span#stars_hover_environment.star2 {
	width: 20%;
}
div.stars span.stars.full.percent_30, div.stars span#stars_hover.star3,
div.stars span.stars.full.percent_30, div.stars span#stars_hover_quality.star3,
div.stars span.stars.full.percent_30, div.stars span#stars_hover_personal.star3,
div.stars span.stars.full.percent_30, div.stars span#stars_hover_environment.star3 {
	width: 30%;
}
div.stars span.stars.full.percent_40, div.stars span#stars_hover.star4,
div.stars span.stars.full.percent_40, div.stars span#stars_hover_quality.star4,
div.stars span.stars.full.percent_40, div.stars span#stars_hover_personal.star4,
div.stars span.stars.full.percent_40, div.stars span#stars_hover_environment.star4 {
	width: 40%;
}
div.stars span.stars.full.percent_50, div.stars span#stars_hover.star5,
div.stars span.stars.full.percent_50, div.stars span#stars_hover_quality.star5,
div.stars span.stars.full.percent_50, div.stars span#stars_hover_personal.star5,
div.stars span.stars.full.percent_50, div.stars span#stars_hover_environment.star5 {
	width: 50%;
}
div.stars span.stars.full.percent_60, div.stars span#stars_hover.star6,
div.stars span.stars.full.percent_60, div.stars span#stars_hover_quality.star6,
div.stars span.stars.full.percent_60, div.stars span#stars_hover_personal.star6,
div.stars span.stars.full.percent_60, div.stars span#stars_hover_environment.star6 {
	width: 60%;
}
div.stars span.stars.full.percent_70, div.stars span#stars_hover.star7,
div.stars span.stars.full.percent_70, div.stars span#stars_hover_quality.star7,
div.stars span.stars.full.percent_70, div.stars span#stars_hover_personal.star7,
div.stars span.stars.full.percent_70, div.stars span#stars_hover_environment.star7 {
	width: 70%;
}
div.stars span.stars.full.percent_80, div.stars span#stars_hover.star8,
div.stars span.stars.full.percent_80, div.stars span#stars_hover_quality.star8,
div.stars span.stars.full.percent_80, div.stars span#stars_hover_personal.star8,
div.stars span.stars.full.percent_80, div.stars span#stars_hover_environment.star8 {
	width: 80%;
}
div.stars span.stars.full.percent_90, div.stars span#stars_hover.star9,
div.stars span.stars.full.percent_90, div.stars span#stars_hover_quality.star9,
div.stars span.stars.full.percent_90, div.stars span#stars_hover_personal.star9,
div.stars span.stars.full.percent_90, div.stars span#stars_hover_environment.star9 {
	width: 90%;
}

div.stars span.stars.full.percent_100, span.star10 {
	width: 100%;
}
div.stars span.click_star {
  display: block;
  float: left;
  width: 11px;
  height: 18px;
  position: relative;
  cursor: pointer;
}
div.stars span.click_star span {
  display: none;
}
div.bleskova-informace {
	border: 1px solid #b6f9ff;
	background: #e1fffc;
	line-height: 20px;
	padding: 10px;
	text-align: justify;
	margin-bottom: 25px;
}
div.bleskova-informace h3 {
	font-size: 18px;
	color: #2FB0E2;
	padding: 0px 0 5px 0;
}
/*--- PAGINATION ---*/
div.pagination {
	background: url(images/bcg-pagination.png);
	width: auto;
	height: 38px;
	position: relative;
	display: inline-block;
	margin-top: 1px;
}
div.pagination a, div.pagination span.page {
	width: 46px;
	height: 38px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	background: url(images/bcg-pagination.png) no-repeat right bottom;
	margin-right: -12px;
	position: relative;
	z-index: 1;
}
div.pagination > a.page, div.pagination > span.page {
	top: -15px;
	width: 44px;
	padding-right: 2px;
}
div.pagination > a.page > span, div.pagination > span.page > span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #3d3323;
	text-shadow: 1px 1px 0 white;
	height: 28px;
	padding-top: 10px;
}
div.pagination a.btn span.bcg {
	display: block;
	position: absolute;
	width: 46px;
	height: 38px;
}
div.pagination a.btn:hover span.bcg {
	background: url(images/bcg-pagination.png) no-repeat -45px -38px;
}
div.pagination a.btn.first {
	width: 44px;
}
div.pagination a.btn span.text {
	display: none;
}
div.pagination a.btn.first:hover span.bcg {
	display: block;
	position: absolute;
	width: 44px;
	height: 38px;
	background: url(images/bcg-pagination.png) no-repeat 0 -38px;
}
div.pagination a.btn span.text {
	display: none;
}
div.pagination a:hover span {
	background: url(images/bcg-pagination.png) no-repeat -45px -38px;
}
div.pagination > span.page.active > span {
	color: black;
	background: url(images/bcg-pagination.png) no-repeat -92px -38px;
}
div.pagination > span.page.first.active {
	width: 42px;
	padding-right: 2px;
}
div.pagination > span.page.first.active > span {
	background: url(images/bcg-pagination.png) no-repeat -300px -38px;
}
div.pagination a.btn span.icon {
	display: block;
	width: 46px;
	height: 38px;
	background: url(images/bcg-pagination.png) no-repeat;
}
div.pagination a.btn.first span.icon {
	background-position: -138px -38px;
}
div.pagination a.btn.prev span.icon {
	background-position: -175px -38px;
}
div.pagination a.btn.next span.icon {
	background-position: -210px -38px;
}
div.pagination a.btn.last span.icon {
	background-position: -247px -38px;
}
div.pagination div.side {
	width: 16px;
	height: 38px;
	position: absolute;
	right: -16px;
	top: 0;
	background: url(images/bcg-pagination.png) no-repeat -526px -38px;
}
div.tabs.accommodation div.tab, div.tabs.stredisko div.tab {
	width: 97px;
}
div.tabs.webcams div.tab {
	min-width: 150px;
	width: auto;
}
div#slider-range {
	width: 200px;
}
div#prices img {
	max-width: 635px;
}
/*--- BEZECKE LYZOVANI ---*/
table.bezecke_trate {
	margin: 0 15px 10px;
	border-spacing: 0;
	width: 629px;
}
table.bezecke_trate th {
	background: #E8E8E8;
	font-size: 11px;
	padding: 3px 5px;
	text-shadow: 1px 1px 0 white;
}
table.bezecke_trate td {
	border-bottom: 1px dotted #CBCBCB;
	padding: 5px;
}
table.bezecke_trate td.delka {
	width: 40px;
}
table.bezecke_trate span.stav {
	display: block;
	padding: 3px 4px;
	background: #66B305;
	text-align: center;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}
table.bezecke_trate span.stav.stav_3 {
	background: #CF411D;
}
table.bezecke_trate span.stav.stav_4 {
	background: #FF7A12;
}
div.snih {
	padding: 0 25px;
}
div.snih > strong {
	padding: 0 5px;
}
div#content > div.column.left > div.text > div > table.snih {
	margin: 0 0 10px;
	border-spacing: 0;
	border-bottom: 1px dotted #CBCBCB;
	padding: 0;
}
table.snih td {
	padding: 5px;
}
table.snih td.label {
	width: 130px;
}
/*--- LOGIN, REGISTRATION ---*/
div.profile {
	padding: 0 25px;
}
div.profile form {
	background: #F2F2F2;
	border: 1px solid #CBCBCB;
	position: relative;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 10px 35px;
	width: 258px;
	margin-bottom: 30px;
}
div.profile.registration form {
	width: 340px;
}
div.profile.editace form {
  width: 330px;
}
div.profile form table {
	width: 260px;
	padding-bottom: 2px;
}
div.profile.registration form table {
	width: 340px;
}
div.profile.editace form table {
	width: 370px;
}
div.profile form table td.label {
	width: 60px;
}
div.profile form table td.label {
	width: 140px;
}
div.profile form input[type="text"], div.profile form input[type="password"] {
	border: 1px solid #CBCBCB;
	padding: 4px 5px;
	background: white;
	width: 155px;
}
input.submit_button.login, input.submit_button.register {
	display: block;
	height: 28px;
	border: 1px solid #CBCBCB;
	background: url(images/btn-login.png) no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding: 0 8px 0 34px;
	text-shadow: 1px 1px 0 white;
	cursor: pointer;
	float: right;
	margin: 0;
}
input.submit_button.login:hover, input.submit_button.register:hover {
	background-position: left bottom;
}
div.notiffication {
	margin: 0 25px 10px;
	padding: 10px;
	font-weight: bold;
}
div.notiffication.success {
	background: #A5FFA5;
	border: 1px solid #38EE20;
}
div#google_map {
	height: 300px;
	width: 400px;
	border: 1px solid white;
}
div#google_map_bankomat{
  height: 300px;
	width: 400px;
	border: 1px solid white;
}
/*--- AKTUALITY, KALENDAR AKCI ---*/
div#content > div.column.left > div.text > div.article {
	padding: 0 25px 20px;
}
div#content > div.column.left > div.text > div.article div.informace {
	border-bottom: 1px dotted #CBCBCB;
	margin-bottom: 10px;
}
div#content > div.column.left > div.text > div.article div.informace > div {
	display: inline-block;
	font-size: 11px;
	padding-bottom: 5px;
}
div#content > div.column.left > div.text > div.article div.informace > div:after {
	content: "|";
	padding: 0 10px;
}
div#content > div.column.left > div.text > div.article div.informace > div:last-child:after {
	content: "";
}
table.jizerky-card {
	width: 630px;
	padding-bottom: 20px;
}
table.jizerky-card th {
	background: #E8E8E8;
	font-size: 11px;
	padding: 1px 5px;
	text-shadow: 1px 1px 0 white;
	border-bottom: 1px solid #ADADAD;
}
table.jizerky-card tr:nth-child(odd) {
	background: whiteSmoke;
}
table.jizerky-card td {
	padding: 5px;
	border-bottom: 1px dotted #cccccc;
}
.show {
	display: block;
	visibility: visible;
}
.bubble {
	width: 200px;
	color: white;
	text-shadow: 1px 1px 0 black;
}
div.right_block .bubble strong {
	font-size: 14px;
	text-shadow: 1px 1px 0 black;
}
table.trip-table {
	margin-bottom: 20px;
}
div.list-item li {
	list-style: none;
}
div.jizerky-card {
	width: 210px;
	height: 63px;
	display: block;
	position: absolute;
	right: 5px;
	top: -75px;
	cursor: pointer;
}
div.jizerky-card.ubytovani {
	width: 210px;
}
div.jizerky-card a {
	display: block;
	width: 187px;
	height: 63px;
}
div.jizerky-card.ubytovani a {
	width: 210px;
}
div.jizerky-card.card-a {background: url(../soubory/jizerky-card/jizerky-card-a-zakoupeni.png) no-repeat; }

body.cs div.jizerky-card.card-b {background: url(../soubory/jizerky-card/jizerky-card-b-zdarma.png) no-repeat;}
body.en div.jizerky-card.card-b {background: url(images/jizerky-card-ikona-ubytovatel-en.png) no-repeat;}
body.de div.jizerky-card.card-b {background: url(images/jizerky-card-ikona-ubytovatel-de.png) no-repeat;}
body.pl div.jizerky-card.card-b {background: url(images/jizerky-card-ikona-ubytovatel-pl.png) no-repeat;}

body.cs div.jizerky-card.card-sleva {background: url(../soubory/jizerky-card/jizerky-card-sleva.png) no-repeat;}
body.en div.jizerky-card.card-sleva {background: url(images/jizerky-card-ikona-sleva-en.png) no-repeat;}
body.de div.jizerky-card.card-sleva {background: url(images/jizerky-card-ikona-sleva-de.png) no-repeat;}
body.pl div.jizerky-card.card-sleva {background: url(images/jizerky-card-ikona-sleva-pl.png) no-repeat;}

div.jizerky-card.card-skibus {background: url(../soubory/jizerky-card/jizerky-card-b-skibus-zdarma.png) no-repeat;width: 210px;}

div.jizerky-card.card-sleva a,
div.jizerky-card.card-sleva a:hover{
        text-decoration: none;
}
div.jizerky-card.ubytovani {background: url(images/jizerky-card-b-zdarma-u-vsech.png) no-repeat;}
body.en div.jizerky-card.ubytovani {background: url(images/jizerky-card-ikona-ubytovani-en.png) no-repeat;}
body.de div.jizerky-card.ubytovani {background: url(images/jizerky-card-ikona-ubytovani-de.png) no-repeat;}
body.pl div.jizerky-card.ubytovani {background: url(images/jizerky-card-ikona-ubytovani-pl.png) no-repeat;}

div.card-big {
	margin-right: 30px;
}
div#photoGallery.pageGallery {
	padding-left: 25px;
}
div#photoGallery.pageGallery a {
  background-position: top center;
	background-repeat: no-repeat;
}
div#photoGallery.pageGallery img {
	display: none;
}
div.webove-kamery div.photos {
	width: 660px;
}
div.webove-kamery div.photos a.photo img {
	min-height: 235px;
	width: 310px;
}
div.webove-kamery div.photos a.photo {
	min-height: 235px;
	width: 310px;
	float: none;
	margin: 0 14px 0 0;
}
div.webove-kamery div.photos a.photo:nth-child(3n) {
	margin: 0 14px 0 0;
}
div.webove-kamery div.web_photos {
	float: left;
  width: 310px;
  margin: 0 20px 20px 0;
}
div.webove-kamery div.photos div.nazev {
}
div.webove-kamery div.photos div.nazev a {
  display: block;
  margin-bottom: 0px;
  margin-top: 10px;
  width: 307px;
  height: 14px;
  padding: 5px 0 5px 5px;
  background: rgb(121, 108, 88);
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
div.webove-kamery div.photos div.web_photos img.video_link {
	position: absolute;
	display: inline-block;
	width: 80px;
	height: 80px;
	min-height: 80px;
	padding-left: 110px;
	padding-top: 80px;
}
hr.vlastnost {
	border: none;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid white;
	width: 225px;
	margin: 5px 0;
}
div.vlastnost.bezbarierovy ul, div.vlastnost.stravovani ul, div.vlastnost.parkovani ul,
div.vlastnost.celkova_kapacita ul, div.vlastnost.socialni ul,div.vlastnost.nekuracka ul,
div.vlastnost.karta ul, div.vlastnost.zidle ul {
	margin-left: 0;
}
div.vlastnost.bezbarierovy ul li {
	list-style: none;
	background: url(images/ico-disabled.png) no-repeat 0 0;
	padding-left: 25px;
}
div.vlastnost.zidle ul li {
	list-style: none;
	background: url(images/ico-chair.png) no-repeat 0 0;
	padding-left: 25px;
}
div.vlastnost.stravovani ul li {
	list-style: none;
	background: url(images/ico-eating.png) no-repeat 0 0;
	padding-left: 25px;
}
div.vlastnost.parkovani ul li {
	list-style: none;
	background: url(images/ico-parking.png) no-repeat 0 0;
	padding-left: 25px;
}
div.vlastnost.karta ul li {
	list-style: none;
	background: url(images/ico-visa.png) no-repeat 0 0;
	padding-left: 36px;
	padding-top: 3px;
}
div.vlastnost.nekuracka ul li {
	list-style: none;
	background: url(images/ico-nosmoking.png) no-repeat 0 0;
	padding-left: 25px;
}
div.vlastnost.atm ul li {
	list-style: none;
	background: url(images/ico-atm.png) no-repeat 0 0;
	padding-left: 25px;
}
div.vlastnost.celkova_kapacita ul li {
	list-style: none;
	background: url(images/ico-bed.png) no-repeat 0 -1px;
	padding-left: 25px;
}
div.vlastnost.socialni ul li {
	list-style: none;
	background: url(images/ico-shower.png) no-repeat 0 0;
	padding-left: 25px;
}
span.wifi {
	display: inline-block;
	width: 40px;
	height: 20px;
	margin: 0 2px -6px;
	background: url(images/ico-wifi.png);
  position: relative;
  top: -1px;
}
span.wifi span {
	display: none;
}
span.celkova_kapacita {
	display: inline-block;
	width: 40px;
	height: 20px;
	margin: 0 2px -6px;
	background: url(images/ico-bed.png) no-repeat;;
}
span.celkova_kapacita span{
	padding-left:22px;
}
span.bezbarierovy {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 2px -6px;
	background: url(images/ico-disabled.png) no-repeat;
}
span.atm {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 2px -6px;
	background: url(images/ico-atm.png) no-repeat;
}
span.parking {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 2px -6px;
	background: url(images/ico-parking.png) no-repeat;
}

span.parking span,
span.atm span,
span.bezbarierovy span {
	display: none;
}
span.nekuracke {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 2px -6px;
	background: url(images/ico-nosmoking.png) no-repeat;
}
span.nekuracke span {
	display: none;
}
span.zidle {
	display: inline-block;
	width: 30px;
	height: 20px;
	margin: 0 2px -6px;
	background: url(images/ico-chair.png) no-repeat;
}
span.zidle span{
	margin-left: 20px;
}
/*--- P��LOHY ---*/
div#referenceFiles {
  margin: 0 30px 10px 30px;
  padding: 8px 10px;
  border: 1px solid rgb(223, 223, 223);
  background: #f2f2f2;
}
div#referenceFiles h4 {
  padding: 0;
  margin: 0 0 10px 0;
  color: #6b5e4b;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 1px 1px 0 white;
  border-bottom: 2px solid rgb(168, 209, 5);
}
div#content > div.column.left > div.text > div#referenceFiles table {
  padding: 0;
  border-spacing: 0;
  width: 100%;
}
div#referenceFiles table td {
  padding: 3px 0 3px;
}
div#referenceFiles table tr:first-child td {
  border-top: 1px solid white;
  padding-top: 5px;
}
div#referenceFiles table th {
  font-size: 12px;
  border-bottom: 1px solid rgb(223, 223, 223);
  text-align: left;
}
div#referenceFiles table th.size {
  text-align: right;
}
div.news-list > a.btn-more.all-news {
  background: url(images/btn-all-articles.png);
  width: 137px;
  height: 42px;
  display: block;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
  font-size: 12px;
  font-weight: bold;
  color: #3d3323;
  line-height: 42px;
  padding-right: 10px;
}
div.news-list > a.btn-more.all-news:hover {
  background-position: left bottom;
}
body.homepage div.news-list {
  margin-bottom: 20px;
}
body.homepage div.home_page {
  width: 950px;
}
body.homepage div.home_page div.home_column p {
  padding: 0 30px 10px 18px;
}
body.homepage div.home_page div.home_column.col1 p {
  padding: 0 18px 10px 30px;
}
body.homepage div.home_page div.home_column.col2 h2 {
  padding-left: 18px;
}
body.homepage div.home_page div.home_column {
  width: 50%;
  float: left;
}
div.partners {
}
div.partners a {
  display: block;
  float: left;
  height: 28px;
  margin: 20px 0 0 20px
}
div.partners a span {
  display: none;
}
div.partners a.czt {
  width: 139px;
  background: url(images/logo_czechtourism.png) 0 34px;
  margin-left: 25px;
}
div.partners a.kz {
  width: 161px;
  background: url(images/logo_kudyznudy.png) 0 34px;
}
div.partners a:hover {
  background-position: 0 -3px;
}
div.reklama_cs {
  position: relative;
  z-index: 1;
}
td.captcha img   {
  height: 40px;
  width: auto;
  position: relative;
  top: 5px;
}
#captcha-input {
width: 80px;
position: relative;
top: -10px;
}
div#rezervace .submit_button_uloz {
  float: right;
}
div.oblibene_content,
div.hodnoceni_content {
  clear: both;
}
table.table-hodnoceni {
  width: 100%;
}
table.table-hodnoceni tr th:last-child {
  width: 135px;
}
div.komentare {
  margin-top: 10px;
}
div.komentar {
  clear: both;
  border-bottom: 1px solid #cbcbcb;
  border-top: 1px solid white;
  font-size: 12px;
  padding: 8px 0;
  line-height: 20px;
}
div.komentar:first-child {
  border-top: 0;
}
div.komentar div.jmeno {
  font-weight: bold;
}
div.komentar div.cas {
  font-size: 11px;
  margin-top: 5px;
}
div.komentar div.procenta {
  font-weight: bold;
  text-align: right;
  margin-top: 4px;
}
div.komentar div.stars {
  margin: 4px 0;
}
div.komentar div.left{
  width: 130px;
}
div.komentar div.left.text{
  width: 380px;
  padding: 2px 0 0 0;
  line-height: 18px !important;
}
#formular .stars_comment{
  display: none;
  padding: 10px;
}
div.all_score {
  background: white;
  border: 1px solid #cccccc;
  text-align: center;
  position: relative;
  padding: 15px 0 25px;
}
span.all_score_title {
  display: block;
  color: #554937;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 0 0 0;
}
span.percent {
  display: inline-block;
  font-size: 28px;
  font-weight: bold;
  color: #554937;
}
span.all_score_footer {
  display: block;
  margin-top: 5px;
  font-size: 12px;
}
div.all_score .sub_score div.stars {
  float: none;
  margin: 0 auto 10px;
}
div.all_score > div.stars {
  display: inline-block;
  position: relative;
  margin: 15px 0 -8px 5px;
  top: 4px;
  float: none;
  width: 174px;
  height: 33px;
}
div.all_score > div.stars span.stars {
  width: 174px;
  height: 33px;
  background: url(images/ico-stars-big.png) no-repeat;
}
div.all_score > div.stars span.stars.full {
  background-position: left bottom;
}
div.tabbed-content > div.tabbed-page span.hlaska {
  font-size: 11px;
  color: rgb(177, 177, 177);
  text-align: right;
  display: block;
}
div.all_score a.btn_more {
  display: block;
  background: url(images/btn-more2.png);
  width: 72px;
  height: 18px;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 1px 1px 0 white;
  padding: 6px 0 0 14px;
  text-align: left;
}
div.all_score a.btn_more:hover {
  background-position: left bottom;
}
div.all_score a.btn_more span.arrow {
  position: absolute;
  right: 6px;
  top: 8px;
  width: 8px;
  height: 8px;
  background: url(images/ico-arrow-small.png);
}
#formular .stars_comment {
  border-bottom: 1px solid #cbcbcb;
}
#formular .stars_comment textarea {
  border: 1px solid #cbcbcb;
  margin: 0;
  width: 498px;
  height: 40px;
}
#formular .stars_comment input[type="button"] {
  display: block;
  float: right;
  margin: 5px 0;
  cursor: pointer;
}
#formular span.stars_table_title {
  font-weight: bold;
  color: #554937;
  font-size: 16px;
  margin-bottom: 5px;
  display: block;
  margin: 10px 0;
}
span#percent_stars {
  font-weight: bold;
}
div.percent_stars_comment {
  clear: both;
  font-size: 11px;
  color: gray;
  margin-bottom: 10px;
}
div.tabbed-content div.tabbed-page#formular table {
  width: 100%;
}
div.tabbed-content div.tabbed-page#formular table td {
  border: none;
  padding: 0;
  vertical-align: top;
}
div.tabbed-content div.tabbed-page#formular table tr {
    background: none;
}
div.tabbed-content div.tabbed-page#formular table td.label {
  width: 110px;
  padding-left: 0;
}
div.tabbed-content div.tabbed-page#formular div.all_score > div.stars {
  top: -2px;
  margin-right: 4px;
}
div.profil .sbHolder {
  width: 150px;
}
div.profil .sbSelector {
  width: 140px;
}

/* style pro erby na HP*/
.erb.skiarena      {
width: 200px; height: 39px;
margin-right: 32px;
}
.erb.tanvald      {
width: 92px; height: 130px;
margin-right: 50px;
}
.erb.bedrichov      {
width: 91px; height: 100px;
margin-right: 50px;
}
.erb.albrechtice      {
height: 100px; width: 92px;
margin-right: 50px;
}
.erb.janov      {
width: 91px; height: 130px;
margin-right: 50px;
}
.erb.jablonec      {
width: 86px; height: 130px
}


.podporuji {
  text-align: center;
}
.podporuji a {
  display: inline-block;
  margin: 0 10px;
}
.podporuji img {
  display: block;
  height: 134px;
}

div#background-image {
   /* background-image: url(http://www.jizerske-hory.cz/web_files/design/images/jizerky-leto-background2.jpg);
    background-image: url(http://www.jizerske-hory.cz/web_files/design/images/pozadi-winter-13-14.jpg);    */
    background-image: url(http://www.jizerske-hory.cz/web_files/design/images/jizerky_summer_16.jpg);
    /* background-image: url(http://www.jizerske-hory.cz/web_files/design/images/pozadi-winter-14-15.jpg); */

}
body.homepage div.home_page {
    clear: both;
}
div.home_news {
    min-height: 1130px;
}
div.contact-form {
  padding: 0 30px 10px 30px;
}
div.contact-form td {
  vertical-align: top;
}
div.contact-form td label {
  width: 50px;
  line-height: 28px;
  display: block;
}
div.contact-form input[type="text"] {
  border: 1px solid silver;
  height: 25px;
  padding: 0 5px;
}
div.contact-form input[type="submit"] {
  cursor: pointer;
}
div.contact-form textarea {
  border: 1px solid silver;
  padding: 5px;
  width: 400px;
  height: 150px;
}
ul.formErrors li {
  color: red;
}
div#maps{
	width: 678px;
	height: 380px;
}
/* DISCOUNT MAP */
.discount {
  margin: 0 25px 10px 25px;
}
div#maps{
	width: 100%;
	height: 380px;
}
.discount .ui-tabs {
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.discount .ui-tabs ul {
  background: #e8e8e8;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #adadad;
  padding: 10px 10px 0;
}
.discount .ui-tabs li {
  border: 1px solid #adadad;
  border-bottom: 0;
  background: #f6f6f6;
}
.discount .ui-tabs li:hover {
  background: #E0E0E0;
}
.discount .ui-tabs li.ui-state-active {
  background: white;
}
.discount .ui-tabs a {
  color: #554937;
  font-weight: normal;
}
.discount .ui-tabs li.ui-state-active a {
  font-weight: bold;
}
.discount .ui-tabs .ui-tabs-panel {
  padding: 20px 0;
}
.discount table {
  width: 100%;
  border-spacing: 0;
}
/*.discount table {
  display: block;
  max-height: 350px;
  overflow-y: auto;
}*/
.discount table th {
	background: white;
	font-size: 11px;
	padding: 1px 5px;
	text-shadow: 1px 1px 0 white;
	border-bottom: 1px solid #ADADAD;
}
.discount table tr:nth-child(odd) {
	background: whiteSmoke;
}
.discount table td {
	padding: 10px;
  border-bottom: 1px dotted #cccccc;
  vertical-align: middle;
  height: 32px;
}
.discount table span.poi_icon img {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 5px 0 0;
}
.discount .ui-tabs table td a {
  color: black;
}
.discount table tr.selected td a {
  font-weight: bold;
  text-decoration: none;
}
.discount table tr td:first-child {
  width: 300px;
}
.discount table tr:hover td {
  background: rgb(255, 255, 179);
}
.poi_type img {
  width: 24px;
  display: block;
  vertical-align: middle;
  margin: -3px 10px -3px 0;
  float: left;
}
.discount .legend {
  background: #E8E8E8;
}
.discount .legend ul {
  padding: 10px 10px 0;
  margin: 0;
}
.discount .legend ul li {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 5px 0;
  list-style: none;
  color: rgba(101, 101, 101, 1);
  font-size: 11px;
}
span.poi_ico {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: blue;
  margin: -3px 5px 0 0;
}
.discount .label {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  background: #8c6239;;
  text-align: center;
  color: white !important;
  font-weight: bold;
  font-size: 11px;
}
.discount table .label {
  margin-right: 5px;
}
.discount .label.type_1 {background: #ed1c24;}
.discount .label.type_2 {background: #f26522;}
.discount .label.type_3 {background: #f7941d;}
.discount .label.type_4 {background: #f1c40f;}
.discount .label.type_5 {background: #8dc63f;}
.discount .label.type_6 {background: #39b54a;}
.discount .label.type_8 {background: #00a651;}
.discount .label.type_11 {background: #00a99d;}
.discount .label.type_12 {background: #00aeef;}
.discount .label.type_14 {background: #0072bc;}
.discount .label.type_15 {background: #0054a6;}
.discount .label.type_16 {background: #2e3192;}
.discount .label.type_18 {background: #662d91;}
.discount .label.type_19 {background: #92278f;}
.discount .label.type_20 {background: #ec008c;}
.discount .label.type_21 {background: #ed145b;}
.discount .label.type_22 {background: #8c6239;}

span.poi_ico.type_1 {background: #ed1c24;}
span.poi_ico.type_2 {background: #f26522;}
span.poi_ico.type_3 {background: #f7941d;}
span.poi_ico.type_4 {background: #f1c40f;}
span.poi_ico.type_5 {background: #8dc63f;}
span.poi_ico.type_6 {background: #39b54a;}
span.poi_ico.type_8 {background: #00a651;}
span.poi_ico.type_11 {background: #00a99d;}
span.poi_ico.type_12 {background: #00aeef;}
span.poi_ico.type_14 {background: #0072bc;}
span.poi_ico.type_15 {background: #0054a6;}
span.poi_ico.type_16 {background: #2e3192;}
span.poi_ico.type_18 {background: #662d91;}
span.poi_ico.type_19 {background: #92278f;}
span.poi_ico.type_20 {background: #ec008c;}
span.poi_ico.type_21 {background: #ed145b;}
span.poi_ico.type_22 {background: #8c6239;}

.marker p.type.type_1 {color: #ed1c24;}
.marker p.type.type_2 {color: #f26522;}
.marker p.type.type_3 {color: #f7941d;}
.marker p.type.type_4 {color: #f1c40f;}
.marker p.type.type_5 {color: #8dc63f;}
.marker p.type.type_6 {color: #39b54a;}
.marker p.type.type_8 {color: #00a651;}
.marker p.type.type_11 {color: #00a99d;}
.marker p.type.type_12 {color: #00aeef;}
.marker p.type.type_14 {color: #0072bc;}
.marker p.type.type_15 {color: #0054a6;}
.marker p.type.type_16 {color: #2e3192;}
.marker p.type.type_18 {color: #662d91;}
.marker p.type.type_19 {color: #92278f;}
.marker p.type.type_20 {color: #ec008c;}
.marker p.type.type_21 {color: #ed145b;}
.marker p.type.type_22 {color: #8c6239;}
.marker {
  width: 250px;
}
.marker p {
  line-height: 18px;
  text-align: left;
}
.marker p.type {
  color: #AECB06;
  font-weight: bold;
}
.marker p.title {
  color: #554937;
  font-size: 15px;
  padding: 5px 0 0;
}
.responsive {
  display: none;
}
/* PRINT MAP WORK AROUND */
div.tabbed-content > div.tabbed-page#address_print {
  display: block;
  width: 100%;
  height: 0;
  position: absolute;
  overflow: hidden;
  padding: 0;
}
div#google_map_print {
	height: 300px;
	width: 100%;
  position: relative;
}
div.tabbed-content div.tabbed-page#address_print div.right_block {
  padding: 0;
  margin: 0;
  width: 100%;
  float: none;
}
h1 .print,
h3.print,
div.print{
	display: none;
}

div.dodatecny_text.print{
	display: none;
}
.discount .legend ul li.hidden{
	display: none;
}

/*
	Custom
*/
.zarizeni .rating {
	display: none;
}

.tabs .tab[onclick="hide_show_class_id('tab_page','formular',this);"] {
	display: none;
}

