/*--- 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: 15px;
}
body {
	background: white url(images/background.png) repeat-x;
	text-align: center;
	margin: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}
.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: 30px 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: 100% auto;
	width: 100%;
	height: auto;
	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;
}
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 > 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 {
	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 {
	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;
}
div.filters div {
	display: inline-block;
}
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: 15px 10px 5px 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;
}
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;
}
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;
}
div.share > span:hover {
	background-position: left bottom;
}
div.share > span > a {
	display: block;
	width: 28px;
	height: 28px;
}
div.share > span > span {
	display: none;
}
div.share > span.twitter {
	background-position: center top;
}
div.share > span.gplus {
	background-position: right top;
}
div.share > span.twitter:hover {
	background-position: center bottom;
}
div.share > span.gplus:hover {
	background-position: right bottom;
}
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_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: 0 0 0 10px;
	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
}
div#background-image {
	background-image: url(http://www.jizerske-hory.cz/web_files/design/images/jizerky-leto-background2.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;
}
/* PRINT */
.responsive {
  display: none !important;
}
body {
  background: none;
  width: 1060px;
}
div#all {
  width: 1000px;
  padding: 0 30px;
}
div#background-image,
div.breadcrumbs,
div.menu,
div#header div.topbuttons,
div#header div.buttons,
div.search,
div#content div.column.right,
div#footer,
div.jizerky-card,
div.mini_fotky,
div.share_rating,
div.tabs,
#ZFDebug,
div.filters,
div.pagination,
.adresa.nadpis,
div.tabbed-content div.tabbed-page div.text.not_print,
.not_print,
div.list-item.reklama,
div.news-list > a.btn-more.all-news,
div.banner,
h1.homepage {
  display: none;
}
div.tabbed-content div.tabbed-page div.text.print {
  display: block;
  padding: 20px 0 0 0;
  font-size: 16px;
}
div.tabbed-content div.tabbed-page div.text.print li {
  line-height: normal;
  padding: 10px 0;
  font-weight: bold;
  text-align: left;
  list-style: none \9;
}
div#header,
body.homepage div#header {
  background: none;
  height: 0;
}
body.homepage div#header {
  height: 120px;
}
div#header div.logo {
  left: auto;
  right: 0;
  top: 20px;
}
div#content {
  background: none;
}
div#content div.column.left {
  width: 100%;
  margin: 30px 0;
}
h1.main-header {
  color: #414141;
  font-size: 32px;
  border-bottom: 4px solid #c2c2c2;
  padding: 0;
  margin: 40px 270px 40px 0;
}
div.tabbed-content > div.tabbed-page {
  display: none !important;
  visibility: hidden !important;
}
div.tabbed-content > div.tabbed-page#description,
div.tabbed-content > div.tabbed-page#prices,
div.tabbed-content > div.tabbed-page#photogallery,
div.tabbed-content > div.tabbed-page#address_print,
div.tabbed-content > div.tabbed-page#contact,
div.tabbed-content > div.tabbed-page#infocentrum {
  display: block !important;
  visibility: visible !important;
  padding: 0;
}
div.tabbed-content > div.tabbed-page#address_print {
  border: 1px solid #c2c2c2;
}
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 0 20px;
}
div#content > div.column.left > div.text > h2 {
  padding: 20px 0 5px;
}
div#content div.column.left {
  margin: 0;
}
div.list-item {
  background: none;
  page-break-inside:avoid;
}
div.list-item a.btn-more {
  display: none;
}
div.tabbed-content {
  background: none;
  border: none;
}
div.tabbed-content div.tabbed-page div.right_block {
  width: 480px;
}
div.tabbed-content div.tabbed-page div.right_block div.hlavni_obrazek {
  max-height: 100%;
  overflow: visible;
}
div.tabbed-content div.tabbed-page div.right_block div.hlavni_obrazek img {
  max-height: 100%;
}
div.tabbed-content div.tabbed-page div.right_block {
  float: left;
  padding: 0 30px 20px 0;
  margin: 0 30px 0 0;
}
div.tabbed-content .vlastnost {
  display: none;
}
div.tabbed-content > div.tabbed-page#photogallery,
div.tabbed-content > div.tabbed-page#address_print {
  float: right;
  width: 480px;
  clear: right;
}
div.tabbed-content > div.tabbed-page#photogallery {
  height: 160px;
  overflow: hidden;
  margin: 0 0 20px;
}
div.tabbed-content > div.tabbed-page#prices,
div.tabbed-content > div.tabbed-page#contact,
div.tabbed-content > div.tabbed-page#infocentrum {
  float: left;
  clear: left;
  width: 480px;
}
div.tabbed-content > div.tabbed-page#description {
  border-bottom: 3px solid #c2c2c2;
  margin-bottom: 30px;
}
.discount_cards {
  border: 1px solid #c2c2c2;
  padding: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}
.discount_cards img.print {
  display: block;
  float: left;
  width: 140px;
  margin: 10px 20px 20px 0;
}
.discount_cards h3,
.discount_cards p {
  padding-left: 160px;
}
.discount_cards h3 {
  padding: 15px 0 5px 0;
}
h3 {
  color: #a8a8a8;
  font-family: Arial, sans-serif;
}
h3.sleva_jizerky_card {
  color: #5e5e5e;
}
div.tabbed-content div.tabbed-page table {
  width: 100% !important;
  height: auto !important;
}
div.tabbed-content div.tabbed-page table td {
  white-space: normal !important;
  width: auto !important;
  height: auto !important;
}
div.tabbed-content div.tabbed-page table.address {
  padding: 15px 20px;
  width: 100%;
}
div.tabbed-content div.tabbed-page table tr:last-child td {
  border: none;
}
div.tabbed-content div.tabbed-page table td.label {
  width: 100px;
}
span.wifi {
  width: auto;
  height: auto;
  margin: 0;
  background: none;
  top: 0;
}
span.wifi span {
  display: inline;
  font-weight: bold;
}
div.tabbed-content > div.tabbed-page#address_print {
  display: block;
}
div#google_map_print {
	height: 400px;
	width: 100%;
}
div.tabbed-content div.tabbed-page#address_print div.right_block {
  padding: 0;
  margin: 0;
  width: 100%;
  float: none;  
}
.noprint {
	display: none !important;	
}
h1.main-header .discount_number {
  display: inline-block;
  border: 3px solid #c2c2c2;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  margin-right: 10px;
  font-size: 26px;
  margin-bottom: 10px;
}
div.tabbed-content div.tabbed-page div.right_block.vylet {
  width: 100%;
}
a.photo {
  width: 228px;
  margin: 0 20px 20px 0;
}
a.photo img {
  width: 100%;
}
a.photo:nth-child(2) {
  margin-right: 0;
}
.dodatecny_text {
  padding: 30px 0 30px 540px;
}