/* ☺ project www.labskabouda.cz */


/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}

table {border-collapse:collapse; border-spacing:0; empty-cells:show;}
.clear {height:0!important; font-size:0; clear:both; overflow:hidden; visibility:hidden; display:block; margin:0!important; padding:0!important; width:100%!important;}
.hidden {display:none; height:40px;}
.out {position:absolute; left:-999em;}
.none {display:none;}
.left {float:left!important;}
.right {float:right!important;}
sub {font-size:10px; vertical-align:sub; line-height:10px;}
sup {font-size:10px; vertiacl-align:top; line-height:10px;}

input[type='checkbox'], input[type='radio'] {margin:0; padding:0; float:left; *width:13px; *height:13px;}
.input-wrap {width:21px; height:21px;}

.main-row:before, .main-row:after {content:""; display:table;}
.main-row:after {clear:both;}
.main-row {*zoom:1;}

img.right.margin10{
	margin-left: 10px;
	margin-bottom: 10px;
}
/**  Bootstrap overrite   **/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: bold;}
*{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
@media only screen and (max-width: 480px) {
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
div.bootstraped  *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



/* HTML tags */
body {font:13px/18px Verdana, Geneva, sans-serif; color:#260b0b; background:#c8e4f2 url(/img/background.jpg)  no-repeat 0 0;}
p {color:#260b0b; margin-bottom:8px;}
a {color:#590202; text-decoration:underline;}
a:hover, a:focus, a:active {text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-family:Verdana, Geneva, sans-serif; color:#260b0b;}
h1 {font-size:26px; line-height:27px; margin:10px 0 15px 0;}
h2 {font-size:22px; line-height:23px; margin:15px 0 7px 0;}
h3 {font-size:18px; line-height:19px; margin:15px 0 7px 0;}
h4 {font-size:16px; line-height:17px; margin:15px 0 7px 0;}
h5, h6 {font-size:14px; line-height:15px; margin:10px 0 5px 0; font-weight:bold;}

img, embed, object, video {max-width:100%;}
.smap img{max-width: none;}
/* Layout */
#nav-skip {position:absolute; left:-999em; top:0; z-index:100; white-space:nowrap;}
#nav-skip a:focus, #nav-skip a:active {position:absolute; left:999em; background:#a33300; padding:2px 10px 4px 10px; z-index:10; text-align:center; color:#fff; font-weight:bold; text-decoration:none;}

.container {margin:0 auto; width:1060px;}

.top-container{
	display: block;
}
.top-container:before, .top-container:after{
	display: initial !important;
}

#header {height:50px; background: url('../img/slider-aside.png'); position:relative; z-index:2;}
#header .container {position:relative;}
/*#main-section {padding:0 0 35px 0; background:#fff url(../img/main-section.jpg) no-repeat 50% 100%;}*/
#main-section {padding:0 0 35px 0; background:transparent;}
#bg {padding:100px 0 0 0; }
#content {-moz-border-radius:0px 0px 0px 0px; -webkit-border-radius:0px 0px 0px 0px; border-radius:0px 0px 0px 0px; padding:15px 10px 10px 10px; margin:0 auto; background:#fff; position:relative; -moz-box-shadow:0 0 6px 1px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 6px 1px rgba(0,0,0,0.1); box-shadow:0 0 6px 1px rgba(0,0,0,0.1);}
@media \0screen\,screen\9 {#content {box-shadow:0 0 6px 1px #d9d9d9;} }
#holder {float:left; width:100%; margin-right:-280px;}
#col-content {margin-right:280px;}
#aside {width:260px; float:right;}
#footer {color:#fff;background: #260b0b;}

.article {float:left; width:100%;}
.list {border-bottom:1px dashed #90908f; padding-bottom:10px;}
#detail {border-bottom:0;}

/* Header */
#header select {display:none;}
#logo {position:absolute; z-index:2; top:0; left:50%; width:184px; height:150px; margin-left: -92px;}
#prologue {float:left; margin:10px 0 0 0; color: #fefefe; font-style: italic; display:block; width:368px;}

#search-site {float:right; width:230px; height:30px; position:relative; margin:10px 0;}
#search-site fieldset {position:relative; width:200px; height:30px; border-right:0; border-bottom:0; border-left:0; background:rgba(38,11,11,0.2); -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; behavior:url(/css/pie.htc);}
#search-site input[type='text'] {position:absolute; top:0; left:0; width:190px; height:25px; padding:0 5px; font:13px/29px Arial, Helvetica, sans-serif; color:#dcdcdc; border:0; outline:0; background:transparent; border-radius: 1px; text-shadow: none;}
#search-site button[type='submit'] {position:absolute; top:0px; right:-30px; width:30px; height:30px; border:0; cursor:pointer; font-size:11pt; color:#fff;  background:rgba(38,11,11,0.4); padding: 0px;}
#search-site button[type='submit']:hover {}

#lang {float:right; margin:10px 20px;}
#lang li {float:left; margin:0 6px 0 0;}
#lang li strong, #lang li a {position:relative; display:block; width:26px; height:25px; overflow:hidden; font-size:0; text-align:center;}
#lang li span {display:block; width:26px; height:25px; position:absolute; top:0; left:0; background-image:url(../img/design.png); background-repeat:no-repeat;}
#lang .cz a span {background-position:0 -25px;}
#lang .de a span {background-position:-26px -25px;}
#lang .en a span {background-position:-52px -25px;}
#lang .pl a span {background-position:-78px -25px;}
#lang .cz a:hover span, #lang .cz strong span {background-position:0 0;}
#lang .de a:hover span, #lang .de strong span {background-position:-26px 0;}
#lang .en a:hover span, #lang .en strong span {background-position:-52px 0;}
#lang .pl a:hover span, #lang .pl strong span {background-position:-78px 0;}

#nav {position:absolute; z-index:1; top:49px; left:0; width:100%; height:56px; background:#992525;}
#nav ul li {float:left; position:relative;padding-top: 12px;}
#nav ul li:first-child {background-image:none;}
#nav ul li a {display:inline-block; font: 16px/24px Arial; padding:4px 30px 3px 30px; text-align:center; text-decoration:none; color:#FFF;}
#nav ul li a span {display:inline-block; padding:0 10px; border-radius:3px 3px 0 0; position:relative; z-index:2; cursor:pointer;}
#nav ul li a:hover, #nav ul li a:focus, #nav ul li a.active, #nav ul li.hover a {text-decoration:underline;}
#nav ul li a:hover span, #nav ul li a:focus span, #nav ul li a.active span {text-decoration:underline;}
#nav ul li.hover a span.sub {background:#fff; color:#a33300; text-decoration:underline;}
#nav ul li ul {display:none; position:absolute; top:43px; left:10px; z-index:1; box-shadow:3px 2px 2px 0px rgba(0,0,0,0.2);}
#nav ul li ul ul {top:0; left:170px; width:170px;}
#nav ul li ul li {background:none;}
#nav ul li ul li a {font-size:13px; line-height:15px; padding:4px 10px!important; width:150px; background:#fff; color:#a33300; text-align:left; width:150px; text-decoration:none!important;}
#nav ul li ul li a:hover {text-decoration:underline!important;}
#nav ul li ul li li a {padding:4px 10px!important;}
#nav ul li ul li:first-child a {padding-top:8px!important;}
#nav ul li ul li:last-child a {padding-bottom:8px!important; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
#nav ul li ul li:last-child li a {-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;} 
#nav ul li ul li:last-child li:last-child a {-moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
#nav ul li ul li li:first-child a {-moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; border-radius:0 4px 0 0;}
#nav .right li ul {left:6px;}
#nav .right li ul ul {left:170px;}
#nav .left a {padding-left:15px; padding-right:13px;}
#nav .right a {padding-left:15px; padding-right:20px;}
.en #nav .left a {padding-left:10px; padding-right:5px;}
.en #nav .left li ul {left:6px;}
.en #nav .right a {padding-left:5px; padding-right:5px;}
.en #nav .right li ul {left:4px;}
.de #nav .left a {padding-left:10px; padding-right:20px;}
.de #nav .left li ul {left:6px;}
.de #nav .right a {padding-left:0px; padding-right:0px;}
.de #nav .right li ul {left:8px;}
.pl #nav .left a {padding-left:10px; padding-right:10px;}
.pl #nav .left li ul {left:5px;}
.pl #nav .right a {padding-left:13px; padding-right:14px;}
.pl #nav .right li ul {left:10px;}


/* Content */
#slider {margin:0; position:relative; padding:0px; background:#fff; -moz-box-shadow:0 0 5px 2px #ebebeb; -webkit-box-shadow:0 0 5px 2px #ebebeb; box-shadow:0 0 5px 2px rgba(0, 0, 0, 0.2); behavior:url(/css/pie.htc);}
#slider ul {position:relative; overflow:hidden; width:100%; padding:0; margin:0;}
#slider li {position:absolute; display:none; width:100%; left:0; top:0;}
#slider li:first-child {position:relative; display:block; float:left;}
#slider img {display:block; height:auto; float:left; width:100%; border:0;}
#slider .aside {position:absolute; top:0; right:0; padding:10px; width:260px; height:100%; text-align:center; background:url(../img/slider-aside.png) repeat 0 0;padding-top: 20px;}
#slider .aside p {color:#e9e1d1;}
#slider .aside h2 {margin:5px 0 3px 0; color:#fff;}
#slider .aside .headline {margin:0 0 10px 0;}
#slider .aside .headline p {font-size:10px;}
#slider .aside .more {font-weight:bold; display:inline-block; float:inherit; padding:6px 17px 9px 17px; text-decoration:none; background:#fff; position:relative; margin:15px 0 0 0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/css/pie.htc);}
#slider .aside .more:hover, #slider .aside .more:focus {background:#590202; color:#fff;}
#slider .controls {position:absolute; bottom:20px; right:20px;}
#slider .controls .prev {display:block; position:absolute; top:0; left:0; width:9px; height:15px; text-indent:-9999em; overflow:hidden; background:url(../img/design.png) no-repeat -264px 0;}
#slider .controls .next {display:block; position:absolute; top:0; right:0; width:9px; height:15px; text-indent:-9999em; overflow:hidden; background:url(../img/design.png) no-repeat -264px -15px;}
#slider .controls ul {float:left; margin:0 25px; width:auto;}
#slider .controls ul li {float:left; margin:0 3px; width:14px; display:block; position:relative; left:inherit; top:inherit;}
#slider .controls ul li a {display:block; width:14px; height:14px; overflow:hidden; text-indent:-9999em; background:url(../img/design.png) no-repeat -250px 0;}
#slider .controls ul li a:hover, #slider .controls ul li.rslides_here a {background-position:-250px -14px;}
#slider-shadow {height:45px; width:100%; background:url(../img/slider-shadow.png) no-repeat 0 0; background-size:100% auto;}
@media \0screen\,screen\9 {#slider-shadow {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/slider-shadow.png', sizingMethod='scale');} }

.third{
	width: 30% !important;
}
.third.second{
	margin-left: 15px;
}
label.thin{
	font-size: 8.5pt !important;
	margin-bottom: 0px !important;
}
#minislider{
	position:relative;
}
#minislider .minicontrols {
	position: absolute;
	top: -24px;
	right: 10px;
	display:block;
}
#minislider a.lightbox{
	display: block;
	overflow: hidden;
	height: 190px;
	width: 254px;
}
#minislider a img{
	transition: all 4s ease;

	animation-duration: 40s;
	animation-name: changescale;
	animation-iteration-count: infinite;
}

@keyframes changescale {
	0% {
		transform: scale(1);
	}
	50%{
		transform: scale(1.6);
	}
	100% {
		transform: scale(1);
	}
}

#minislider a:hover img{
	transform: scale(1.2);

}

#minislider .minicontrols a.prev{
	display: none !important;
}
#minislider .minicontrols a.next{
	display: none !important;
}

#minislider .minicontrols ul li {
background: #FFF;
float: left;
margin: 0 3px;
width: 14px;
display: block;
position: relative;
left: inherit;
top: inherit;
padding: 3px 1px;
border: 1px solid #735f56;
border-bottom: none;
border-radius: 4px 4px 0 0;
}
#minislider .minicontrols ul li a {
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	color: #735f56;
	font-size:7pt !important;
	text-decoration: none !important;
	text-align: center;
	line-height: 15px;
	font-weight: bold;
	
}
#minislider .minicontrols ul li.rslides_here{
	background: #735f56;	
}

#minislider .minicontrols ul li.rslides_here a{
	color: #FFF;
	// background: url(../img/design.png) no-repeat -250px 0;
}


#breadcrumb {margin:-10px 0 15px 0; position:relative;}
#breadcrumb p {line-height:17px;}
#breadcrumb a {display:inline-block; margin:0 4px 0 0; padding:0 15px 0 0; background:url(../img/design.png) no-repeat 100% -27px;}
#breadcrumb .home {padding-left:20px; position:relative;}
#breadcrumb .home span {position:absolute; top:2px; left:0; width:22px; height:22px; background:url(../img/design.png) no-repeat -104px -150px;}

.photo a {display:block; line-height:0;}
.photo img {position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:0px; behavior:url(/css/pie.htc);}
.photo .desc {width:210px; float:left; margin:5px 0 0 0; font-size:12px; line-height:13px; font-style:italic; color:#271403;}
.photo .ie {display:none;}


.photo-home { display: block;width: 235px;  height: 157px;overflow: hidden;text-align: center;}
.photo-home img{width: 235px;max-width: inherit !important;-webkit-transition:all 15s ease; transition: all 15s ease;}
.photo-home a:hover img{transform: scale(2); }


.articles-list {overflow:hidden; width:105%; padding:0 0 20px 0;}
.articles-list li {position:relative; float:left; margin:0 0 0 15px; width:233px; padding:0 5px 160px 5px; text-align:center; background:#e9e1d1; border:1px solid #D2CBB3; }
.articles-list li:first-child {margin-left:0;}
.articles-list .photo {position:absolute; bottom:5px; left:4px;}
.articles-list h2 {font-size:15px; line-height:16px; margin-bottom:5px; margin-top:10px; color:#a33300;}
.articles-list p {line-height:17px;}
.articles-list .more {float:none; margin:0;}


.articles-row li{max-width: 97%;padding:10px 10px 10px 10px;background:none repeat scroll 0 0 #FFF;    border: 1px solid #FFFFFF;border-radius: 5px 5px 5px 5px; box-shadow: 1px 1px 2px 1px #AEAEAE;font-size: 8pt;float: left;}
.articles-row li .photo{float:left;margin:-5px 15px -5px -5px; max-width: 100%;}
.articles-row.home li{float: none;}
.articles-row img{width: 290px;}
.articles-row li h2 a { text-decoration: none;}
.articles-row li h2 a:hover{text-decoration: underline;}
.articles-row li h2{margin-top: 0px;}
.articles-row p{text-align: justify;}
.articles-row {float:right;margin: 0;}
.articles-row {margin-bottom: 15px;}
.articles-row .more {float: right;margin: 0;}

.grid-list {float:left; width:100%; padding:10px 0 0 0;}
.grid-list .item {width:48%; padding:0 0 10px 0;}
.grid-list h2 {font:19px/20px Verdana, Geneva, sans-serif; margin:10px 0 5px 0; text-transform:uppercase; color:#ff7800;}
.grid-list h2 a {text-decoration:none; color:#590202;}
.grid-list h2 a:hover, .grid-list h2 a:focus {text-decoration:underline;}
.grid-list .banner {position:relative; line-height:0; margin:5px 5px 5px 5px; background:#fff; -moz-box-shadow:1px 1px 2px 1px #DFDFDF; -webkit-box-shadow:1px 1px 2px 1px #DFDFDF; box-shadow:1px 1px 2px 1px #DFDFDF; behavior:url(/css/pie.htc);}
.article .grid-list .banner{text-align: center;box-shadow:none;}
.article .grid-list .banner img{box-shadow: 1px 1px 2px 1px #AEAEAE;}
.grid-list .banner img {position:relative; line-height:0; *margin:5px;-webkit-transition:all 4s ease; transition: all 4s ease;}
.grid-list .banner a{overflow: hidden;display: block;}
.grid-list .banner a:hover img {transform: scale(1.2);}
.grid-list .banner .headline {opacity: 0.85; position:absolute; bottom:0; left:0; padding:10px; background:#fff; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; *width:302px;}
.grid-list .banner h2 {padding:10px 5px; margin:0; background:#fff;}
.grid-list .banner .headline h2 {padding:0;}

.packages-list, .track-list{
	display: block;
	position: relative;
}
.packages-list .item,.track-list .item{
	position: relative;
	display: block;
	background: #f7f4f1;
	border: 1px solid #e3e3e3;
	margin-bottom: 5px;
	padding: 5px;
	clear: both;
	overflow: auto;
}

.track-list .figure a{

	width: 70px;
	height: 70px;
	overflow: hidden !important;
	float: left;
	position: relative;
	display: block;
	border: 1px solid #f7f4f1;
	border-radius: 200px;
}
.track-list .figure img{

	width: 200px !important;
	max-width: inherit;
	margin-left: -35px;
	position: absolute;
	-webkit-transition: all 4s ease; /* Safari */
	transition: all 4s ease;

}
.track-list .figure a:hover img{
	/*width: 350px !important;
	margin-left: -90px;
	margin-top: -40px;*/
}
.packages-list .description,.track-list .description{
	float: left;
	display: block;
	padding-left: 20px;
	width: 80%;
}
.track-list .description:after{
	content: "";
	clear: both;
	display: block;
}

.track-list h2{
	text-align: left;
	display: block;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 20px;
}
.track-list h3{
	margin-top: 7px;
	margin-bottom: 3px;
	font-size: 11.5pt;
}
.packages-list .item{
	min-height: 90px;
}
.packages-list .description p{
	font-size: 9pt !important;
}

.packages-list .figure a{
	width: 80px;
	overflow: hidden !important;
	float: left;
	position: relative;
	display: block;
	font-size: 38px;
	padding-top: 10px;
	padding-left: 10px;

}
.packages-list .figure a i{
	transition: all 3s ease;
}
.packages-list .figure a:hover i{
	transform: rotate(360deg);
}

#search-list h2 {font-size:15px; line-height:16px;}
#search-list .photo {width:150px;}

.news {border-bottom:1px dashed #90908f; margin-bottom:10px;}
.news .item {position:relative; float:left; padding-left:60px; margin:10px 0 20px 0;}
.news div.date {position:absolute; top:0; left:5px; width:43px; height:41px; padding:4px 0 0 0; text-align:center; font-size:9px; line-height:13px; color:#fff; background:url(../img/design.png) no-repeat -380px -146px;}
.news div.date span {display:block; font-size:14px; line-height:16px; font-weight:bold; color:#595959; margin:2px 0 0 0;}
.news h2 {font-size:17px; line-height:18px; margin:0 0 7px 0;}
.news .more {text-decoration:none!important;}
.news .meta {margin:0 0 10px 0!important;}

#pager {float:left; width:100%; position:relative; text-align:center; margin:10px 0 5px 0; height:25px; line-height:25px;}
#pager a {text-decoration:none;}
#pager a:hover, #pager a:focus {text-decoration:underline;}
#pager ul li {display:inline; margin:0 3px;}
#pager .prev {position:absolute; top:0; left:0; padding-left:28px;}
#pager .next {position:absolute; top:0; right:0; padding-right:28px;}
#pager span {position:absolute; top:3px; width:22px; height:21px; background-image:url(../img/design.png); background-repeat:no-repeat;}
#pager .prev span {left:0; background-position:-151px -150px;}
#pager a.prev:hover span, #pager a.prev:focus span {background-position:-173px -150px;} 
#pager .next span {right:0; background-position:-195px -150px;}
#pager a.next:hover span, #pager a.next:focus span {background-position:-217px -150px;} 

/* Article */
.more {float:left; text-decoration:none; padding:0 12px 0 0; margin:-5px 0 0 0; background:url(../img/design.png) no-repeat 100% 0;}
.more:hover, .more:focus {text-decoration:underline;}

#main {border-bottom:0; padding-bottom:5px; margin-bottom:0;}
#main p, .article .perex,.perex p {font-size:14px; line-height:19px;}

.article h1{
	background: rgba(147,140,123,0.2);
	padding: 10px;
	padding-left: 25px;
	margin-left: -10px;
	margin-right: 0px;
}

.article .perex{
	padding-left: 20px;
	padding-right: 20px;
}

.article .perex p{
	color: #202020 !important;
	font-size: 9pt;
}
.article .content{
	padding-top: 10px;
	display: block;
	padding-left: 20px;
	padding-right: 20px;

}

div.half{
	width: 45%;
	float: left;
	display: block;
	margin: 2%;
}

table.buslist{
	font-size: 8pt;
	line-height: 10px;
	border: 1px solid #e3e3e3;
}
table.buslist td{
	height: 10px !important;
	border-bottom: none !important;
}
table.buslist tbody tr:nth-child(odd) td{
	background: rgba(147,140,123,0.2);
}
table.buslist tbody tr td:nth-child(2){
	padding: 2px;
}
table.buslist tbody tr td:nth-child(2) span{
	background: #555;
	width: 30px;
	height: 12px;
	display: block;
	left: 30%;
	padding-top: 2px;
	line-height: 10px;
	border-radius: 3px;
	font-size: 6pt;
	color: #FFF !important;
	font-weight: bold;
}

table.buslist span.circle{
	border: 1px solid #333;
	border-radius: 15px;
	width: 10px;
	height: 10px;
	display: inline-block;
	font-size: 7pt;
	padding-left: 2px;
	margin-right: -3px;
}

table.buslist tr td:first-child{
	text-align: right;
	padding-right: 10px;
	width: 20% !important;
	font-weight: bold;
}
table.buslist tr td:nth-child(2){
	width: 20% !important;
	text-align: center;
}

table.table-notes{
	font-size: 7.5pt;
	line-height: 15px;
}
table.table-notes tr td:first-child strong{
	background: #555;
	width: 30px;
	height: 12px;
	display: block;
	left: 30%;
	padding-top: 2px;
	line-height: 10px;
	border-radius: 3px;
	font-size: 6pt;
	color: #FFF !important;
	font-weight: bold;
	text-align: center;
}

.article .content-container  .photo {float:right; margin:15px -15px 10px 20px;width: 50%;}
.article .photo img {}
.article .meta {position:relative; margin:-5px 0 10px 0; font-size:11px; line-height:13px;}

.article ul , .article ol {font-size:13px; margin:10px 0 15px 10px; }
.article ul li {list-style:none; padding-left:15px; margin:4px 0; background:url(../img/bullet.png) no-repeat 0 6px; position:relative;}
.article ol li {list-style:decimal inside; margin:4px 0;}
.article ol ol li {margin-left:20px; }
.article ul li ul, .article ol li ol {margin-bottom:5px; margin-top:0;}
.article dl {margin:0 0 10px 0; padding:0;} 
.article dt {font-weight:bold; margin:0; padding:0; line-height:18px;}
.article dd {margin:0 0 0 12px; padding:0; line-height:18px;}
.article cite {margin:0 0 8px 0; color:#5e4a36;}
.article blockquote {margin:0 0 8px 12px; padding:0 10px; border-left:3px solid #d2c1b0;}
.article blockquote p {color:#5e4a36;}
.article blockquote small {display:block; color:#999;}
.article blockquote small:before {content:'\2014 \00A0';}
.article table {margin:0 0 15px 0; text-align:left; padding-bottom:1px; width:100%;}
.article table th, .article table td {padding:5px; vertical-align:middle;}
.article table th, .article table thead td {background:#fff; color:#1d1d1d; font-weight:bold; text-align:left; border-bottom:2px solid #c3c3c3;}
.article table td {color:#3d3d3d; border-bottom:1px solid #c3c3c3;}
.article table p {margin-bottom:0; color:#3d3d3d;}
.article .img {position:relative; margin:5px 10px 5px 10px; border:1px solid #fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:1px 1px 2px 1px #aeaeae; -webkit-box-shadow:1px 1px 2px 1px #aeaeae; box-shadow:1px 1px 2px 1px #aeaeae; }
.article .img-desc {display:block; font-style:italic;}

table.transport{border-collapse: inherit;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;behavior: url(/css/pie.htc);border-left:1px solid #a78665;border-right:1px solid #a78665;border-bottom:1px solid #a78665; }
.article table.transport th {font-weight:normal; color:#fff; font-size:12px; line-height:14px; text-align:center;border-right:1px solid #a78665; border-left:1px solid #a78665;border-top:1px solid #a78665;border-bottom: none; background:#b99f85; position:relative;border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0; behavior:url(/css/pie.htc);}
.note{color:#725441;}
.article table.transport .last td{border-bottom: none;}

.hide_headline h1 {display: none;}
.atts {overflow:hidden; margin:10px 0 15px 5px!important;}
.atts li span {display:block; color:#737373; line-height:13px; font-size:11px;}
.atts li {padding-left:32px!important; background-position:0 5px!important;}
.atts li.ai {background-image:url(../img/files/ai.png);}
.atts li.doc {background-image:url(../img/files/doc.png);}
.atts li.gif {background-image:url(../img/files/gif.png);}
.atts li.jpg {background-image:url(../img/files/jpg.png);}
.atts li.pdf {background-image:url(../img/files/pdf.png);}
.atts li.png {background-image:url(../img/files/png.png);}
.atts li.psd {background-image:url(../img/files/psd.png);}
.atts li.rtf {background-image:url(../img/files/rtf.png);}
.atts li.txt {background-image:url(../img/files/txt.png);}
.atts li.xls {background-image:url(../img/files/xls.png);}

/* Prozatím skryjeme -> řešit vektorově */
/*.hotel-service{display: none};*/
#detail.article .hotel-service{display: none;}

ul.hotel-service {position:relative; float:left; width:100%; margin:0 0 5px 0!important;}
ul.hotel-service li {float:left; display:block; width:22px; height:22px; padding: 4px; overflow:hidden; margin:6px 5px 0 0!important; background: rgba(38,11,11,0.75);border-radius: 2px;}
ul.hotel-service li i{font-size: 20px;color: #FFF;}
/*
ul.hotel-service li {float:left; display:block; width:22px; height:22px; overflow:hidden; margin:0 5px 5px 0!important; padding:0!important; background-image:url(../img/hotel-service.png)!important; background-repeat:no-repeat;}
ul.hotel-service li.type-1 {background-position:0 0;} 
ul.hotel-service li.type-2 {background-position:-22px 0;}
ul.hotel-service li.type-3 {background-position:-44px 0;}
ul.hotel-service li.type-4 {background-position:-66px 0;}
ul.hotel-service li.type-5 {background-position:-88px 0;}
ul.hotel-service li.type-6 {background-position:-110px 0;}
ul.hotel-service li.type-7 {background-position:-132px 0;}
ul.hotel-service li.type-8 {background-position:-154px 0;}
ul.hotel-service li.type-9 {background-position:-176px 0;}
ul.hotel-service li.type-10 {background-position:-198px 0;}
ul.hotel-service li.type-11 {background-position:-220px 0;}
ul.hotel-service li.type-12 {background-position:-242px 0;}
ul.hotel-service li.type-13 {background-position:-264px 0;}
ul.hotel-service li.type-14 {background-position:-286px 0;}
ul.hotel-service li.type-15 {background-position:-308px 0;}
ul.hotel-service li.type-16 {background-position:-330px 0;}
ul.hotel-service li.type-17 {background-position:-352px 0;}
ul.hotel-service li.type-18 {background-position:-374px 0;}
ul.hotel-service li.type-18 {background-position:-374px 0;}
ul.hotel-service li.type-19 {background-position:-396px 0;}
*/
.gallery {margin:10px 0 0 0; float:left; width:100%;}
.gallery ul {float:left; width:100%; margin:0; padding:0;}
.gallery ul li {width:31%; margin:0 0 20px 3%; padding:0; background:#fff; float:left; display:block; vertical-align:middle; position:relative; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; -moz-box-shadow:1px 1px 2px 1px #aeaeae; -webkit-box-shadow:1px 1px 2px 1px #aeaeae; box-shadow:1px 1px 2px 1px #aeaeae;}
.gallery ul li:first-child, .gallery ul li:nth-child(3n+1) {margin-left:0;}
.gallery .photo {position:relative; z-index:1; text-align:center; margin:0; float:none; width:210px; height:145px;}
.gallery .photo a {display:inline-block;}
.gallery .photo img {vertical-align:middle; width:inherit!important; max-width:200px; max-height:133px; border:0; -moz-border-radius:inherit!important; -webkit-border-radius:inherit!important; border-radius:inherit!important; box-shadow:inherit; behavior:inherit!important;}
.gallery .photo:before, .gallery .photo:before, .photo_before {content:""; display:inline-block; height:100%; vertical-align:middle;}
.gallery .photo {*behavior: expression( function(t) { t.insertAdjacentHTML('afterBegin','<span class="photo_before"></span>'); t.runtimeStyle.behavior = 'none';}(this) );}
.gallery .desc {display:none; position:absolute; color:#fff; padding:5px 0; bottom:0; left:0; width:100%; background:url(../img/brown-bg.png) repeat 0 0; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
.gallery ul li {*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/gallery-bg.png', sizingMethod='scale');}
@media \0screen {.gallery ul li {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/gallery-bg.png', sizingMethod='scale');} } /* IE8 */

/*
.gallery .photo {width:100%!important; text-align:center; margin:0; padding:0; float:none; overflow:hidden; vertical-align:middle;}
.gallery a {text-decoration:none; border:1px solid #fff; display:block; overflow:hidden; background:#fff; -moz-box-shadow:inherit; -webkit-box-shadow:inherit; box-shadow:inherit; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.gallery img {border:0!important; -moz-box-shadow:inherit!important; -webkit-box-shadow:inherit!important; box-shadow:inherit!important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.gallery .desc {position:absolute; color:#fff; padding:5px 0; bottom:0; left:0; width:100%; background:url(../img/brown-bg.png) repeat 0 0; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
*/

/* Price list */
.price-list table {margin-top:10px; position:relative; border-collapse:inherit; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(/css/pie.htc);}
.price-list table th {font-weight:normal; color:#fff; font-size:12px; line-height:14px; text-align:center; border-top:1px solid #a78665; border-left:1px solid #a78665; border-right:0; border-bottom:0; background:#b99f85; position:relative; behavior:url(/css/pie.htc);}
.price-list table th:nth-child(2n) {-moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0;}
.price-list table th:nth-child(4n) {-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.price-list table th:first-child {font-weight:normal; font-style:italic; text-align:left; background:none; color:#666; vertical-align:bottom; border-top:0; border-left:0; border-bottom:0;}
.price-list table th:last-child {border-right:1px solid #a78665; -moz-border-radius:0 5px 0 0; -webkit-border-radius:0 5px 0 0; border-radius:0 5px 0 0;}
.price-list table td {text-align:center; border-left:1px solid #ccc; border-right:0; border-bottom:1px dotted #ccc; width:14%; position:relative; behavior:url(/css/pie.htc);}
.price-list table tr:first-child td {border-top:1px solid #a78665;} 
.price-list table td:first-child {text-align:left; font-style:italic; font-size:12px; line-height:14px; width:30%;}
.price-list table td:last-child {border-right:1px solid #ccc;}
.price-list table tr:first-child td:first-child {border-top:1px solid #ccc;}
.price-list table tr:first-child td:first-child {-moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0;}
.price-list table tr:last-child td {border-bottom:1px solid #ccc;}
.price-list table tr:last-child td:first-child {-moz-border-radius:0 0 0 5px; -webkit-border-radius:0 0 0 5px; border-radius:0 0 0 5px;}
.price-list table tr:last-child td:last-child {-moz-border-radius:0 0 5px 0; -webkit-border-radius:0 0 5px 0; border-radius:0 0 5px 0;}
.price-list table tr:nth-child(2n) td {background:#f7f7f7;}


.price-list table tfoot th {border-top:none;background:none;border: 1px solid #A33300;border-width: 1px 0 1px 1px;}
.price-list table tfoot th {font-size:8pt;}
.price-list table tfoot th em{color:#3D3D3D;font-size:7pt;font-style:normal;}

.price-list table tfoot th:nth-child(2) {-moz-border-radius:0 0 0 5px; -webkit-border-radius:0 0 0 5px; border-radius:0 0 0 5px;}
.price-list table tfoot th:first-child {font-weight:normal; font-style:italic; text-align:left; background:none; color:#666; vertical-align:bottom; border-top:0; border-left:0; border-bottom:0;}
.price-list table tfoot th:last-child {border-right:1px solid #a78665; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}

.price-list table th.type-3, .price-list table th.type-4 {  background-color: #e7cfb6; color: #735f56; }

span.roma{background: url('/img/roma.png') no-repeat;font-size: 7pt;width: 18px;height: 18px;display: inline-block;padding: 1px 0;margin-top: 2px;cursor: default;color:#FFF;text-align: center;font-style: normal;}


/* New price list */
.price-list-new table {margin-top:10px; position:relative; border-collapse:inherit; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(/css/pie.htc);}
.price-list-new table th {font-weight:normal; color:#fff; font-size:11px; line-height:14px; text-align:center; border-top:1px solid #a78665; border-left:1px solid #a78665; border-right:0; border-bottom:0; background:#857067; position:relative; behavior:url(/css/pie.htc);}
.price-list-new table th:nth-child(3) {-moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0;}
.price-list-new table th:nth-child(4n) {-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.price-list-new table th:first-child,.price-list-new table th:nth-child(2) {font-weight:normal; font-style:italic; text-align:left; background:none; color:#666; vertical-align:bottom; border-top:0; border-left:0; border-bottom:0;}
.price-list-new table th:last-child {border-right:1px solid #a78665; -moz-border-radius:0 5px 0 0; -webkit-border-radius:0 5px 0 0; border-radius:0 5px 0 0;}
.price-list-new table th.type-7 {background-color: #503d34;}
.price-list-new table th.type-5, .price-list-new table th.type-6 {  background-color: #998780;; color: #FFF; }
.price-list-new table thead tr th a{color: #FFF;}
/*.price-list-new table thead tr th:last-child, .price-list-new table tbody tr td:last-child{  border-left-width: 3px; border-left-style:  double;  }*/
.price-list-new table th:nth-child(5){
	background: rgba(133,112,103,0.75);
}

.price-list-new table th.type-4, .price-list-new table tbody tr td:nth-child(5){
	/*display: none;*/
}

.price-list-new table th:nth-child(6){
	background: rgba(133,112,103,0.6);
}

.price-list-new table tfoot th {border-top:none;background:none;border: 1px solid #A33300;border-width: 1px 0 1px 1px;}
.price-list-new table tfoot th {font-size:8pt;}
.price-list-new table tfoot th em{color:#3D3D3D;font-size:7pt;font-style:normal;}

.price-list-new table tfoot th:nth-child(2) {-moz-border-radius:0 0 0 5px; -webkit-border-radius:0 0 0 5px; border-radius:0 0 0 5px;}
.price-list-new table tfoot th:first-child {font-weight:normal; font-style:italic; text-align:left; background:none; color:#666; vertical-align:bottom; border-top:0; border-left:0; border-bottom:0;}
.price-list-new table tfoot th:last-child {border-right:1px solid #a78665; -moz-border-radius:0 0 5px 0; -webkit-border-radius:0 0 5px 0; border-radius:0 0 5px 0;}



.price-list-new table td {text-align:center; border-left:1px solid #ccc; border-right:0; border-bottom:1px dotted #ccc; width:14%; position:relative; behavior:url(/css/pie.htc);}
.price-list-new table tr:first-child td {border-top:1px solid #a78665;}
.price-list-new table td:first-child, .price-list-new table td:nth-child(2):not(.price) {text-align:left; font-style:italic; font-size:10px; line-height:14px; width:15%;}
.price-list-new table tr:first-child td:last-child {border-right:1px solid #ccc;}
.price-list-new table tr:first-child td:first-child,.price-list-new table tr:first-child td:nth-child(2) {border-top:1px solid #ccc;}
.price-list-new table tr:first-child td:first-child {-moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0;}

.price-list-new table tr:last-child td {border-bottom:1px solid #ccc;}
.price-list-new table tr:nth-child(3) td:first-child {-moz-border-radius:0 0 0 5px; -webkit-border-radius:0 0 0 5px; border-radius:0 0 0 5px;border-bottom: 1px solid #ccc;}
.price-list-new table tr:first-child td:last-child {-moz-border-radius:0 0 5px 0 ; -webkit-border-radius:0 0 5px 0 ; border-radius:0 0 5px 0;border-bottom: 1px solid #ccc;}

/*.price-list-new table tr:last-child td:last-child {-moz-border-radius:0 0 5px 0; -webkit-border-radius:0 0 5px 0; border-radius:0 0 5px 0;}*/
.price-list-new table tr:nth-child(2n) td {background:#f7f7f7;}

.price-list-new table tr th:nth-child(2){
	width: 20%;
}

.price-list-new table td span.roma {
	margin-top: -5px;
	line-height: 15px;
}

.price-list-new table tr:nth-child(2n+1) td:first-child{
	font-size: 12px;
	text-align: center;
	font-style: normal;
}

.price-list-new table tr:first-child td:first-child {
	font-weight: bold;
}

/* Panel price */

.row-no-padding [class*="col-"] {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.row-no-margin{
	margin-left: 0px;
	margin-right: 0px;
}

.panel-price{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	padding-top: 20px;
	border: none;
	border-radius: 0;
	transition: transform 2s;
	z-index: 1;
	position: relative;
	background: #f4fdff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
.panel-price .panel-body{
	line-height: 22px;

}
.panel-price.first{
	transform: scale(0.99);
	background: #f7f4f1;
}

.type-4{
	display: none !important;
}

.panel-price.pthird{
	transform: scale(1.05);
	z-index: 999;
}

.panel-price:hover{
	z-index: 1000;
	transform: scale(1.1);

}
@media only screen and (max-width: 480px) {
	.panel-price{
		transform: none !important;
	}
}

.panel-price .panel-heading {
	background: #00839F;
	color: #FFF;
	padding-left: 0px;
	padding-right: 0px;
	border-radius: 0;
	vertical-align: middle;
	padding-bottom: 8px;
}
.panel-price-tip.first .left, .panel-price.first .panel-heading{
	background: #857067;
}
.panel-price-tip.pthird .left, .panel-price.pthird .panel-heading{
	background: #992525;
}
.panel-price-tip.second .left, .panel-price.second .panel-heading {
	background: #5094f5;
}
.panel-price-tip.fourth .left, .panel-price.fourth .panel-heading {
	background: #b2cc16;
}

.panel-price .panel-heading h3{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13pt;
	text-align: center;
	line-height: 19px;
	margin-bottom: 0px !important;
}
.panel-price a{
	text-decoration: none;
}

.panel-price .panel-body{
	padding: 20px 10px;
	text-align: center;
	height: 145px;
	vertical-align: middle;
	background: rgba(2,194,236,0.05);
}
.panel-price-tip.first{
	background: #f7f4f1;
}
.panel-price-tip.first .btn{
	color: #FFF;
	cursor: pointer;
	background: #857067;
}
.panel-price.pthird ,.panel-price.pthird .panel-body, .panel-price-tip.pthird{
	background: #ffefef;
}
.panel-price-tip.pthird .btn{
	color: #FFF;
	cursor: pointer;
	background: #992525;
}
.panel-price.second, .panel-price.second .panel-body, .panel-price-tip.second{
	background: #ecf3fe;
}
.panel-price-tip.second a{
	background: #5094f5;
	color: #FFF;
	cursor: pointer;
}

.panel-price.fourth, .panel-price.fourth .panel-body, .panel-price-tip.fourth {
	background: #f2f7d8;
}
.panel-price-tip.first .left{
	width: 25%;
}

.panel-price-tip.first .left h3{
	font-size: 14px;
}
.panel-price-tip.first .right{
	width: 75%;
	font-size: 8pt;
	padding-top: 8px;
}
.panel-price-tip.fourth .right{padding-top: 20px;}
.panel-price-tip.fourth a{
	background: #b2cc16;
	color: #FFF;
	cursor: pointer;
}

.panel-price-tip{
	display: block;
	height: 100px;
	padding: 0;
	border-radius: 0;
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}

@media only screen and (max-width: 480px) {

	.panel-price-tip .left{
		width: 100% !important;
	}

	.panel-price-tip .right{
		width: 100% !important;
	}
	.panel-price-tip{
		height: 240px;
		clear: both;
	}

}

.panel-price-tip small{
	margin-bottom: 4px;
	display: inline-block;
}
.panel-price-tip .panel-body{
	padding: 0px;
}
.panel-price-tip .left{
	width: 40%;
	height: 100px;
	float: left;
	text-align: center;
	display: block;
	padding-top: 28px;
	color: #FFF;
}
.panel-price-tip .right{
	width: 60%;
	height: 100px;
	float: right;
	text-align: center;
	display: block;
	padding-top: 15px;
}
.panel-price-tip h3{
	margin-top: 0px;
	color: #FFF;
}

.panel-price .labels{
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-family: Verdana;
}
.circle-labels .label-circle ,.panel-price .label-circle{
	border-radius: 50%;
	font-family: Verdana;
	font-weight: 200;
}

.circle-labels .label-circle, .panel-price .label{
	background: rgba(84,47,24,0.75);
}
.label-circle{
	background: rgba(186,186,165,0.95) !important;
	color: #333;
	font-weight: 600 !important;
}
.circle-labels .label-circle{
	font-size: 10px;
}
.panel-price .labels a{
	text-decoration: none;
	font-weight: 200;
}

.circle-labels{
	font-size: 10px;
}

.title-info{
	padding-right: 20px;
	padding-top: 8px;
	animation: blink-animation 1s steps(20) infinite;
	-webkit-animation: blink-animation 1s steps(20) infinite;
	color: #e9e9e9
}

@media only screen and (max-width: 480px) {
	.title-info{
		float: left !important;
	}
}

@keyframes blink-animation {
	0% {
		color: #e9e9e9;
	}
	20% {
		color: #542f18;
	}
	80% {
		color: #542f18;
	}
	100% {
		color: #e9e9e9;
	}
}
@-webkit-keyframes blink-animation {
	0% {
		color: #e9e9e9;
	}
	20% {
		color: #542f18;
	}
	80% {
		color: #542f18;
	}
	100% {
		color: #e9e9e9;
	}
}

.row-packages img {
	-webkit-filter: sepia(55%) grayscale(50%); /* Safari 6.0 - 9.0 */
	filter: sepia(55%) grayscale(50%);
	z-index: 20;
	transition: filter 0.5s ease;
	transition: -webkit-filter 0.5s ease;
}
.row-packages a:hover img{
	-webkit-filter: none;
	filter: none;
}
.row-packages a{
	display: block;
	text-decoration: none;
	margin: 4px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}
.row-packages .title{
	bottom: 0px;
	display: block;
	background: rgba(255,255,255,0.75);
	text-align: center;
	margin-top: -30px;
	z-index: 30;
	position: relative;
	padding: 7px;
	font-size: 14px;
	font-weight: 600;
	color: #a33300;
}

table .circle-labels{
	position: absolute;
	bottom: 12px;
	left: 50%;
	margin-left: -33px;
	width: 70px;
}

table .circle-labels .label{
	float: left;
	margin-left: 2px;
	text-decoration: none;
}


/* ./panel-price */



/* Form */
#content form input[type='text'], #content form input[type='password'] {float:left; width:100%; padding:5px; margin:0; outline:none; color:#666; font:13px Arial, Helvetica, sans-serif; border:1px solid #c5c5c5; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#content form input[type='text']:focus, #content form input[type='password']:focus, #content form textarea:focus,  #content form select:focus {border-color:#878787;}
#content form textarea {float:left; width:100%; height:100px; padding:5px; margin:0; outline:none; color:#666; resize:vertical; overflow:auto; font:13px Arial, Helvetica, sans-serif; border:1px solid #c5c5c5; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#content form label {display:block; font:13px/14px Arial, Helvetica, sans-serif; margin:0 0 5px 0;}
#content form p {font:13px/14px Arial, Helvetica, sans-serif; margin:0 0 5px 0; float:left;}
#content form button[type='submit'] ,#content form input[type='submit'] {font: 13.5px  Helvetica, sans-serif; padding: 2px 12px; color:#fff; cursor:pointer; float:right; position:relative; display:inline-block; border:0; height:35px; text-shadow:0 1px 0 rgba(65,0,0,0.5); background:#992525; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;transition: all 1s ease;}
#content form button[type='submit']:hover, #content form input[type='submit']:hover, #content form input[type='submit']:focus {background: #590202;}
#content form select {float:left; width:100%; height:30px; color:#666; font:13px/30px Arial, Helvetica, sans-serif; margin:0; padding:0; border:1px solid #c5c5c5; outline:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#content form ul {overflow:hidden; width:100%; margin:0; padding:0;}
#content form ul li {margin:5px 0 0 0; padding:0; float:left; width:100%; background:none;}
#content form ul li .input-wrap {float:left;}
#content form ul li label {float:left; margin:1px 0 5px 3px;}
#content form .mandatory {color:#dd3131; font:18px/5px Trebuchet MS,sans-serif; display:inline; margin:5px 0 0 0;}
#content form .note {margin-top:10px;}
form .datepicker input {background:#fff url(../img/design.png) no-repeat 100% -108px;}
#content form .search label {font-size:17px; line-height:18px; font-weight:bold;}
#content form .search input[type='text'] {width:65%; margin:5px 0;}
#content form .placeholder {font-style:italic!important; color:#8d8d8d!important;}
#content form ::-webkit-input-placeholder {font-style:italic!important; color:#8d8d8d!important;}
#content form :-moz-placeholder {font-style:italic!important; color:#8d8d8d!important;}

#col-content form {position:relative; float:left; width:100%; background:#f7f4f1; margin:5px 0 15px 0; border:1px solid #e9e9e9; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(/css/pie.htc);}
#col-content form fieldset {padding:15px 15px 5px 15px; margin:0;}
#col-content form .row {float:left; width:100%; padding:0 0 10px 0;}
#col-content form .left, #col-content form .right {width:47%;}
#col-content form .middle {width:30%; float:left;}
#col-content form .center {margin-left:5%; margin-right:5%}
#col-content form input[type='submit'] {padding:0 20px 2px 20px; }
#col-content form input[type='text'], #col-content form input[type='password'], #col-content form textarea {*width:648px;}
#col-content form .left input[type='text'], #col-content form .left input[type='password'], #col-content form .right input[type='text'], #col-content form .right input[type='password'] {*width:298px;}
#col-content form .middle input[type='text'], #col-content form select {*width:186px;}

#aside form {position:relative; float:left; width:100%; background:#f7f4f1; margin:5px 0; border:1px solid #e9e9e9; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(/css/pie.htc);}
#aside form fieldset {padding:5px 10px;}
#aside form .row {width:100%; margin:0 0 5px 0; float:left; position:relative;} 
#aside form input[type='text'], #aside form input[type='password'] {*width:94%;}
#aside form a {float:left; margin:5px 5px 0 0; font-size:11px;}
#aside form input[type='submit'] {font-size:12px; height:30px; background:#c86105 url(../img/submit-btn.png) repeat-x 0 0}
#aside form#newsletter input[type='submit'] {position:absolute; top:2px; right:2px; height:24px; *width:33px; background-image:url(../img/small-submit-btn.png);}

.btn-catalog{
	display: block;
	float: left;
	width: 32%;
	height: 120px;
	font-size: 18px;
	text-decoration: none;
	background: #f7f4f1;
	margin: 3px;
	padding-top: 20px;
	text-transform: uppercase;
	text-align: center;
	transition: background 1s ease;
}


.btn-catalog .llv{
	display: block;
	margin-bottom: 10px;
	font-size: 55px;
}
.btn-catalog:hover{
	background: #992525;
	color: #FFF;
}

div.conditions, div.conditions p, div.conditions h4, div.conditions table{
	color: #503d34 !important;
}
div.conditions table, div.conditions ul{
	font-size: 8pt !important;
}
div.info{

}
p.alert {
	background: #ded8d6;
	text-align: center;
	border: 1px solid #a78665;
	border-radius: 4px;
	padding: 10px;
}

.message {width:100%; margin:10px 0; padding:7px 0; background-repeat:no-repeat; background-position:10px 8px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(/css/pie.htc);}
.message p {margin:0 0 7px 0; padding:0 5px 0 40px; float:none!important; font-weight:bold;}
.message ol {margin:0; padding:0 5px 0 40px;}
.message ol li {list-style:decimal inside; margin:0;}
.failed {background-image:url(../img/message-failed.png); background-color:#c31c1c;}
.success {background-image:url(../img/message-success.png); background-color:#638a26;}
.failed p, .failed li {color:#fff;}
.success p {color:#fff; margin-bottom:3px;}
#content form .error input[type='text'], #content form .error [type='password'], #content form .error textarea, #content form .error select, #content form .error .selectBox-dropdown {border-color:#c31c1c;}

/* Checkbox + radio */
.ui-helper-hidden-accessible {position:absolute; left:-999em;}
.ui-radio-state-disabled, .ui-radio-state-checked-disabled, .ui-radio-state-disabled-hover, .ui-radio-state-checked-disabled-hover {color:#999;}
span.ui-helper-hidden {display:none;}
span.ui-checkbox, span.ui-radio {float:left; overflow:hidden; width:16px; height:16px; background:url(../img/design.png) no-repeat -302px -150px; margin:0; cursor:pointer;}
span.ui-radio {background-position:-275px -150px;}
span.ui-checkbox-state-checked, span.ui-checkbox-state-checked-hover {background-position:-302px -167px;}
span.ui-radio-state-checked, span.ui-radio-state-checked-hover {background-position:-275px -167px;}

/* Dropdown */
.selectBox-dropdown {min-width:50px; position:relative; line-height:28px; height:28px; *height:26px; padding:0; text-decoration:none; color:#666; outline:none; display:inline-block; cursor:pointer; margin:0; border:1px solid #c5c5c5; background:#fff; width:100%!important; -moz-box-sizing:border-box; -webkit-box-sizing: border-box; box-sizing:border-box; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.selectBox-dropdown .selectBox-label {position:relative; padding:0 6px; font:13px/26px Arial, Helvetica, sans-serif; color:#666; display:inline-block; white-space:nowrap; overflow:hidden;}
.selectBox-dropdown .selectBox-arrow {position:absolute; top:-1px; right:-1px; width:28px; height:28px; background:url(../img/design.png) no-repeat 100% -189px;}
.selectBox-menuShowing {border-color:#878787;}
.selectBox-menuShowing .selectBox-arrow {background-position:100% -217px;}
.selectBox-dropdown-menu {position:absolute; z-index:99999; max-height:200px; min-height:1em; background:#fff; border:1px solid #878787; box-shadow:0 2px 6px rgba(0, 0, 0, .2); overflow:auto; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.selectBox-options li {list-style:none; display:block; cursor:default; padding:0; margin:0;}
.selectBox-options li a {display:block; text-decoration:none; font-size:12px; line-height:13px; padding:3px 6px 5px 6px; white-space:nowrap; overflow:hidden; background:#fff; color:#666;}
.selectBox-options li.selectBox-hover a {background-color:#dad1c8; color:#666;}
.selectBox-options li.selectBox-selected a {backgroun-color:#f5f3f1;}

/* jQuery UI Datepicker 1.8.16 */
.ui-icon {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.ui-datepicker {width:16em; padding:0; display:none; background:#ebe3db; border:1px solid #878787; box-shadow:0 1px 5px rgba(0,0,0,0.2); z-index:1000!important; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.ui-datepicker .ui-datepicker-header {position:relative; padding:5px 0; border-bottom:1px solid #878787; background:#d5ccc3;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top:5px; width:20px; height:20px; display:block; cursor:pointer; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}
.ui-datepicker .ui-datepicker-prev {left:6px; background:url(../img/design.png) no-repeat -334px -146px;}
.ui-datepicker .ui-datepicker-next {right:6px; background:url(../img/design.png) no-repeat -353px -146px;}
.ui-datepicker .ui-datepicker-prev-hover {background-color:#fff;}
.ui-datepicker .ui-datepicker-next-hover {background-color:#fff;}
.ui-datepicker .ui-datepicker-title {margin:0 20px; font-size:13px; text-transform:uppercase; line-height:20px; text-align:center; color:#3d3d3d;}
.ui-datepicker table {width:100%; font-size:10pt; border-collapse:collapse; margin:0; border-left:1px solid #ebe3db; border-right:#ebe3db;}
.ui-datepicker table th {padding:.2em .3em; font-size:12px; text-align:center; font-weight:bold; border:0; background:#ebe3db;}
.ui-datepicker table td {border:1px solid #dedede; padding:0;}
.ui-datepicker table td span, .ui-datepicker table td a {display:block; padding:.3em .2em; font-size:9pt; text-align:center; text-decoration:none; color:#3d3d3d; background:#f7f4f1;}
.ui-datepicker table .ui-datepicker-unselectable {background:#fff;}
.ui-datepicker table span.ui-state-default {background:#fff; color:#c5c5c5;}
.ui-datepicker table .ui-state-highlight {background:#d5ccc3!important; color:#3d3d3d;}
.ui-datepicker table .ui-state-hover {background:#e3ddd7; color:#3d3d3d;}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:200px; height:200px;}
 
/* Aside */
#aside h2 {font-size:17px; line-height:18px; margin:10px 0 10px 0;}
#aside h2 span {font-size:15px; font-weight:normal;}
#aside h3 {font-size:13px; line-height:13px; color:#a33300; text-transform:uppercase; margin:0 0 5px 0;}
#aside .cols {float:left; width:100%; margin:10px 0 10px 0;}
#aside .col {float:left; width:100%; margin:0 0 5px 0;}
#aside .border {float:left; width:100%; padding:4px 0 0 0;}
#aside .item {float:left; padding:5px 0 0 0; margin:0 0 5px 0; width:100%;}
#aside .border .item {border-bottom:1px dashed #90908f;}
#aside .border-top {padding-top:10px;}
#aside .more {float:right; margin-top:3px;}
#aside .date {margin:0 0 2px 0; font-size:11px; line-height:12px;}

#aside .fav-lub h3 a{background: url('/img/fav-lub.png') no-repeat; padding-left: 20px;color:#A33300;}
#aside .fav-lab h3 a{background: url('/img/fav-lab.png') no-repeat; padding-left: 20px;}
#aside .fav-vh h3 a{background: url('/img/fav-vh.png') no-repeat; padding-left: 20px;color:#2b8c0f;}
#aside .fav-net h3 a{background: url('/img/fav-net.png') no-repeat; padding-left: 20px;color:#590202;}

.subnav {width:100%; padding:0 0 5px 0;}
.subnav li {margin:0; padding:0;position: relative;}
.subnav li a {position:relative; font-size:12px; line-height:13px; text-decoration:none; text-transform:uppercase; color:#3d372b; display:block; width:100%; margin:0 0 1px 0; *margin-bottom:0; background:#e5e5e5 url(../img/subnav.png) repeat-x 0 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/css/pie.htc); *behavior:inherit;}
.subnav li a span {display:block; cursor:pointer; padding:6px 20px 6px 15px; background:url(../img/subnav-span.png) no-repeat 100% -4px;}
.subnav li a:hover, .subnav li a:focus, .subnav li a.active {background-position:0 -70px; background-color:#d1d1d1;}
.subnav li a.active span {background-position:100% -74px;}
.subnav li ul {padding:3px 0 5px 15px;}
.subnav li ul ul {padding-top:1px; padding-bottom:1px;}
.subnav li ul li a {text-transform:none; background:url(../img/bullet.png) no-repeat 0 50%;}
.subnav li ul li a:hover, .subnav li ul li a:focus, .subnav li ul li a.active {color:#a33300; background:url(../img/bullet.png) no-repeat 0 50%;}
.subnav li ul li a span {padding:4px 0 4px 13px; background:none;}

.subnav [class^="llv"] a span{
	background: none;
}

.subnav [class^="llv"]:before{
	position: absolute;
	right: 7px;
	top: 2px;
	z-index: 100;
	font-size: 16pt;
}

#questionnaireContainer .table>tbody>tr>td{
	border: none;
}
#questionnaireContainer .table>tbody>tr>td:nth-child(2){
	text-align: left;
}

#aside .fav-lb h3,#aside .fav-lub h3 {margin-top: 10px;}

.subnav li.ico_car a span, .subnav li.ico_car a.active span{background:url(/img/icon_car.png?v=1.1) no-repeat 100% 1px;}
.subnav li.red>a{background:#590202;color:#FFF;font-weight:bold;} 
.subnav li.red>a>span{background:none;}
.subnav li.red>a:hover,.subnav li.orange>a.active{background:#590202;}

.subnav li.ico_facebook a{background:#3b5998;color:#FFF;font-weight:bold;font-family:'lucida grande',tahoma,verdana,arial,sans-serif;font-size:14pt;}
.subnav li.ico_facebook a:hover{background:#c7d5d5;}
.subnav li.ico_facebook a span{text-transform:lowercase;background:none;}
.subnav li.ico_compas a span{background:url(/img/compas.png) no-repeat 100% 1px;}
.subnav li.ico_movie a span{background:url(/img/movie.png) no-repeat 100% 1px;}
.subnav li.vh a{background:#2b8c0f;color:white;font-weight:bold;}
.subnav li.vh a:hover{background:#BDEE3A;}
.subnav li.vh a span{background:none;}

.book {display:block; height:40px; margin:0 0 5px 0; line-height:36px; font-size:13px; font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none; font-weight:bold; width:100%; text-shadow:0 1px 0 rgba(65,0,0,0.5); background:#bc5b06 url(../img/book.png) no-repeat 100% 0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; position:relative; behavior:url(/css/pie.htc);}
.book:hover, .book:focus {background-position:100% -40px;}
.book span {cursor:pointer; padding:0 0 0 10px;}

.wBooking{
	display: block;
	float: none;
	clear: both;
	background: #f7f4f1;
	padding: 10px;
	border: 1px solid #e3e3e3;
	-moz-box-shadow: 1px 1px 2px 1px #DFDFDF;
	-webkit-box-shadow: 1px 1px 2px 1px #DFDFDF;
	box-shadow: 1px 1px 2px 1px #DFDFDF
}
.wBooking hr{
	background-color: rgba(89,2,2,0.9);
	border: none;
	/*border-top: 1px solid rgba(89,2,2,0.5);;*/
	height: 1px;
	margin-top: 0px;
}
p.text-right{
	display: block;
	text-align: right;
	width: 100%;
	padding-top: 10px;
}
p.text-center{

}
#aside .wBooking form input[type='text']{
	background-color: rgba(255,255,255,0.4);
}

#aside .wBooking h3{text-transform: none;color: #590202;font-size: 12pt; background: transparent;padding: 15px 10px 8px 12px;margin: -9px -9px 0 -9px;}

#aside .wBooking form{
	background: transparent;
	border: transparent;
	margin: 5px 0px 0px;
}
#content .wBooking form label{
	font-size: 8.8pt;
	margin-bottom: 0px;
	margin-left: 2px;
	color: #590202;
	font-weight: 200;
	margin-top: 6px;
}
.wBooking:after{
	content: " ";
	display: block;
	clear: both;
}

ul.tabs li {
	float: left;
	display: block;
	padding: 10px;
}

.order-tabs{
	margin-bottom: 20px;
	clear: both;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e9e9e9;;
}
.order-tabs li{
	border: 1px solid #e9e9e9;
	float: left;
	border-radius: 5px 5px 0 0;
	margin-left: 5px;
	border-bottom: none;
}
.order-tabs li.active{
	background: #eee;
}
.order-tabs li.active a{
	font-weight: bold;
}
.order-tabs li a{
	text-decoration: none;
	color: #333;
}
.order-tabs li a .fa{
	font-size: 15px;
	padding-right: 2px;
	padding-top: 4px;
}

.folFB {display:block; height:40px; margin:0 0 5px 0; line-height:36px; font-size:13px; font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none; font-weight:bold; width:100%; text-shadow:0 1px 0 rgba(65,0,0,0.5); background:#bc5b06 url(../img/book.png) no-repeat 100% -80px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; position:relative; behavior:url(/css/pie.htc);}
.folFB:hover, .folFB:focus {background-position:100% -120px;}
.folFB span {cursor:pointer; padding:0 0 0 10px;}

.cam {position:relative;  border:3px solid #735f56; -moz-border-radius:4px; -webkit-border-radius:0px; border-radius:0px; behavior:url(/css/pie.htc);height: 190px;overflow: visible;}
.cam img {display:block;width: 264px;height: 190px;}
.cam table {position:absolute; bottom:0; left:0; width:100%; background:url(../img/brown-bg.png) repeat 0 0;}
.cam table td {width:25%; color:#fff; text-align:center; vertical-align:middle; font-size:11px; line-height:12px; padding:3px 0; }

.weather {float:left; width:100%; overflow:hidden;}
.weather li {float:left; width:33%; text-align:center; font-size:12px; line-height:13px;}
.weather li strong {font-weight:normal; color:#232614; display:block; padding:2px 0;}
.weather li span {display:block; padding:2px 0;color:#5d6534;}
.weather li img {margin-top:5px;}

.calendar {margin-bottom:15px!important;}
.calendar .item {padding-bottom:5px!important;}
.wifi {text-align:center;}

.partners ul li {width:100%; text-align:center;margin: 15px 0;}
/*.partners ul li img{max-height:120px;}*/

/* Footer */
#footer .left, #footer .right {padding:15px 0;}
#footer .right {*width:560px;}
#footer p {color:#e9e1d1; margin:0; font-size:12px; line-height:16px;}
#footer a {color:#e9e1d1; text-decoration:none;}
#footer a:hover, #footer a:focus {text-decoration:underline;}
#footer ul {color:#e9e1d1; overflow:hidden;}
#footer li {float:left; font-size:12px; line-height:14px; padding:0 5px; margin:2px 0; border-left:1px solid #7d7268;}
#footer li a{
	padding: 0;
}
#footer li:first-child {border-left:0;}
#footer strong {font-size:14px; display:block; margin-bottom:5px;}
#footer .rights {float:left; padding:0 40px 0 0;}
#footer .quick-contacts {float:left;}
#footer .top {float:right; margin-bottom:10px;}
#footer .top ul {float:left; margin-top:3px;}
#footer .top .socials {margin:0 0 0 10px;}
#footer .top .socials li {border:0; padding:2px; margin:0;}
#footer .top .socials li a {display:block; width:22px; height:22px; line-height:22px; overflow:hidden; text-align:center; font-size:2px; position:relative;}
#footer .top .socials li span {position:absolute; top:0; left:0; width:22px; height:22px; cursor:pointer; background-image:url(../img/design.png); background-repeat:no-repeat;}
#footer .top .socials li.fb span {background-position:0 -150px;}
#footer .top .socials li.gplus span {background-position:-22px -150px;}
#footer .top .socials li.tw span {background-position:-44px -150px;}
#footer .nav {float:right;}

/* Modal box */
.modalbox-overlay {background:#fff;}
.modalbox-move {padding:35px 0;}
.modalbox {padding:17px 5px 17px 5px; background:#fff; position:relative; border-radius:5px; box-shadow:0 0 3px 3px #999; behavior:url(/css/pie.htc);}
.modalbox-mode-image {padding-bottom:26px;}
.modalbox-title {background:url(../img/brown-bg.png) repeat 0 0; color:#fff; font:13px/16px Arial, Helvetica, sans-serif; padding:5px 10px; margin:0; position:absolute; bottom:0; z-index:1002;}
.modalbox-html {position:relative; z-index:1000; border:0; padding:0px 7px; vertical-align:top;}
.modalbox-html embed, .modalbox-html object, .modalbox-html iframe {vertical-align:top;}
.modalbox-background {position:absolute; top:12px; left:12px; z-index:999; float:left; padding:0;}
.modalbox-background img {display:block; position:relative; border:0; margin:0; padding:0; width:100%; height:100%;}
.modalbox-mode-image .modalbox-html {z-index:998; padding:0;}
.modalbox-mode-html .modalbox-background {background:#fff;}
.modalbox-mode-html .modalbox-html {overflow:auto;}
.modalbox-loading, .modalbox-mode-html .modalbox-loading {background:#fff url(../img/loading.gif) no-repeat 50% 50%;}
.modalbox-button-close {background:url(../img/modalbox.png) no-repeat 0 0; position:absolute; right:-17px; top:-15px; width:30px; height:30px;}
.modalbox-button-close:hover {background-position:-30px 0;}
.modalbox-button-close span, .modalbox-buttons span {display:none;}
.modalbox-buttons {display:none!important;}
.modalbox-navigator {position:absolute; z-index:1002; overflow:hidden; top:12px; left:12px;}
.modalbox-mode-html .modalbox-navigator {display:none;}
.modalbox-navigator .modalbox-button-left {position:absolute; height:90px; width:40%; left:0; background:url(../img/blank.gif) repeat 0 0;}
.modalbox-navigator .modalbox-button-left span {position:absolute; top:30%; left:10px; width:36px; height:36px; text-indent:-9999em; cursor:pointer;}
.modalbox-navigator .modalbox-button-left:hover span {background:url(../img/modalbox.png) no-repeat 0 -66px;}
.modalbox-navigator .modalbox-button-right {position:absolute; height:90px; width:40%; right:0; background:url(../img/blank.gif) repeat 0 0;}
.modalbox-navigator .modalbox-button-right span {position:absolute; top:30%; right:10px; width:36px; height:36px; text-indent:-9999em; cursor:pointer;}
.modalbox-navigator .modalbox-button-right:hover span {background:url(../img/modalbox.png) no-repeat 100% -66px;}

@media (min-width: 992px) {
	.col-md-offset-15 {
		margin-left: 10.333333%;
	}
}
/* Detail */
#iobject-detail .card {background: #FFF;padding: 10px;color:#363636;font-size: 14px;}
#iobject-detail .card img.camera {width: 280px; border-radius: 2px;}
#iobject-detail .card .left-card {width:280px;float:left;display: block;}
#iobject-detail .card .left-card table {width:100%;margin-top: 10px;}

#iobject-detail *.card table.iobject-weather {border: 1px solid #e2eff6;width: 100%; }

#iobject-detail .card .right-card {float:left;display:block;margin-left: 20px;width:329px;}
#iobject-detail .card .right-card table {padding: 10px 0px;}
#iobject-detail .card .right-card table td{padding:5px 15px;line-height: 30px;}
#iobject-detail .card .right-card table.iobject-weather td:nth-child(2){color: #4485ce;}
#iobject-detail .card .right-card table td.icon {padding: 3px;}
#iobject-detail .card td.symbol {border-left: 1px solid #e2eff6;vertical-align: middle;text-align: center}

/* Trasa */
.track #iobject-detail .card .right-card table td{padding:4px 15px;line-height: 19px;}
.track #iobject-detail .card .left-card {width:320px;float:left;display: block;}
.track #iobject-detail .card .right-card {float:left;display:block;margin-left: 20px;width:390px;}
.track #iobject-detail .card img.camera {width: 320px;}

.pictograms {margin-top: 10px;}
.pictograms img{background: #4485ce;border-radius: 2px;width: 25px;padding: 2px;}
.homeurl{font-size: 10pt;margin-right: 15px; }

/* RESPONSIVE */
@media only screen and (max-width: 970px) {
    
h1 {font-size:22px; line-height:23px;}
h2 {font-size:20px; line-height:21px;}
h3 {font-size:18px; line-height:19px;}
h4 {font-size:16px; line-height:17px;}
 
.container {width:100%;}
.container {margin:0 auto; width:960px;padding-left: 0px; padding-right: 0px;}

#bg {padding:25px 0 0 0;}

#header {height:auto;}
#header #logo {width:160px; left:0;}
#header #prologue {margin:10px 0 15px 165px;}
#header #lang {float:right; margin:0 10px 35px 5px;}
#header #search-site {float:left; clear:left; margin:0 0 35px 165px;}

#header #nav .cor-l, #header #nav .cor-r {display:none;}
#header #nav {float:left; z-index:3; position:relative; top:inherit; left:inherit; background:#590202 url(../img/design.png) repeat-x 0 -245px; height:100%; border-bottom:3px solid #590202; padding:5px 0 0 0;}
#header #nav ul {width:100%; float:left!important;}
#header #nav ul li {width:25%; padding:0; background:none;}
#header #nav ul li a {text-align:left; font-weight:bold; font-size:13px; display:block; padding:0;}
#header #nav ul {width:100%; float:left!important;}
#header #nav ul ul {float:inherit!important; top:38px; left:0; width:170px;}
#header #nav ul ul li {width:170px;}
#header #nav ul ul ul {left:170px; top:0;}
#header #nav .left {position:relative; z-index:2;}
#header #nav .right {position:relative; z-index:1;}

#slider-shadow {height:25px;}

#breadcrumb {margin:-10px 10px 15px 10px;}

.articles-list {padding:0; width:100%;}
.articles-list li {position:relative; float:left; margin:0 0 15px 0; width:97%; height:inherit!important; padding:0 5px 5px 5px; text-align:left; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.articles-list .photo {position:relative; left:inherit; bottom:inherit; float:left; margin:10px 10px 5px 0;}

.grid-list .banner h2 {font-size:17px; line-height:18px;}

.article .photo {width:170px;}

.gallery ul li {text-align:center;}
.gallery .photo {position:relative; z-index:1; text-align:center; margin:0 auto; float:none; width:150px; height:96px;}
.gallery .photo a {display:inline-block;}
.gallery .photo img {vertical-align:middle; max-width:145px; max-height:93px; border:0; -moz-border-radius:inherit!important; -webkit-border-radius:inherit!important; border-radius:inherit!important; box-shadow:inherit; behavior:inherit!important;}

#aside {margin-top:15px;}

#footer .left {padding-left:10px;}
#footer .right {float:left!important; padding:15px 0 5px 5px;}
#footer .top, #footer .right ul {float:left!important;}
#footer .nav {clear:left;}

#header #nav ul{   width: auto !important;}
#header #nav ul li{width:auto;}
}

@media only screen and (max-width: 768px) {
#bg {padding:15px 0 0 0;}

#header #nav ul li a {font-size:12px;}

#slider .aside {width:190px; padding:5px;}
#slider .aside p {font-size:11px; line-height:15px; margin:0 0 4px 0;}
#slider .aside h2 {font-size:15px; line-height:16px;}
#slider .aside .headline {margin:0 0 5px 0;}
#slider .aside .headline p {font-size:9px;}
#slider .aside .more {font-weight:bold; padding:0 10px 3px 10px; text-decoration:none; margin:5px 0 0 0; transition: all 1s ease;}
#slider .controls {bottom:15px; right:15px;}
#slider-shadow {height:25px;}

#breadcrumb {margin-top:0;}

.articles-list .photo {width:150px;}

#holder {margin-right:0;}
#col-content {margin-right:0;}

.grid-list .banner h2 {font-size:15px; line-height:16px;}

#aside {width:100%;}
#aside .col {width:100%;}
#aside .online-cam {text-align:center;}
#aside .cam {width:240px; margin:0 auto;}


#content form .search input[type='text'] {width:100%; margin:5px 0 10px 0;}

.gallery ul li {text-align:center;}
.gallery .photo {width:210px; height:140px;}
.gallery .photo img {max-width:200px; max-height:133px;}


}


@media only screen and (max-width: 515px) {
.gallery .photo {width:135px; height:95px;}
.gallery .photo img {max-width:130px; max-height:91px;}


}

@media only screen and (max-width: 480px) {
#header #logo {width:100px; height:80px;}
#header #prologue {display:none;}
#header #lang {float:left; margin:7px 0 12px 110px; clear:left;}
#search-site {margin:7px 0 7px 110px!important; width:130px;}
#search-site fieldset {width:130px;}
#search-site input[type='text'] {width:90px;}

#header #nav {display:none;}
#header select {display:block!important; width:90%; margin:0 0 10px 10px; z-index:3; position:relative; float:left;}

#slider .aside {display:none;}
#slider .controls {bottom:10px; right:10px;}
#slider-shadow {height:15px;}

.grid-list .item {width:100%;}

.article .photo {float: none; text-align: center; max-width: 100%;}

#pager ul {display:none;}

#col-content form .left, #col-content form .right, #col-content form .middle {width:100%; margin-left:0; margin-right:0; padding-bottom:10px;}

/*#aside .online-cam {display:none;}*/

.gallery ul li {text-align:center; width:45%!important; margin-right:10%!important; margin-left:0!important;}
.gallery ul li:nth-child(2n) {margin-right:0!important;}
.gallery .photo {width:115px!important; height:77px!important;}
.gallery .photo img {max-width:110px!important; max-height:73px!important;}
img.rozcestnik    {height:250px;}
}

div.alert {
	background: #ded8d6;
	text-align: center;
	border: 1px solid #a78665;
	border-radius: 4px;
	padding: 10px;
}

@media only screen and (min-width:515px) and (max-width:768px) {
 
.gallery .photo {width:150px; height:96px;}
.gallery .photo img {max-width:145px; max-height:93px;}
}

@media only screen and (max-width: 240px) {
img.rozcestnik    {height:300px;}
.gallery .photo {width:90px; height:63px;}
.gallery .photo img {max-width:87px; max-height:56px;}
}


.ac-271 h1{
	display: none;
}

.ac-271 .content{
	margin-left: 0;
	margin-right: 0;
}

ul.gdpr{
	margin-top: 10px;
	font-size: 70%;
}
ul.gdpr li{
	padding-left: 8mojepx;
	margin: 4px 0;
	background: none;
	position: relative;
}
ul.gdpr li:before{
	font-family: FontAwesome;
	content: "\f05a";
	position: absolute;
	left: -5px;
}

ul#lang{
	display: none !important;
}