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,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;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }
body{line-height:1; font-family: Verdana; font-size: 12px; }
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
ins{text-decoration:none;}
input{-moz-border-radius: 0; -webkit-border-radius:0; -o-border-radius:0; border-radius:0}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

.placeholder{
	color: #a9a9a9;
}
::-webkit-input-placeholder {
	color: #a9a9a9;
}
:-moz-placeholder {
	color: #a9a9a9;
}
:-ms-input-placeholder {
	color: #a9a9a9;
}

.left{
	float: left;
}
.right{
	float:right;
}
.clear{
	clear: both;
}
.hidden{
	display: none;
}

@font-face {  
	font-family: 'Arete';
	src: url('fonts/arete-monov2-webfont.eot');
	src: url('fonts/arete-monov2-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/arete-monov2-webfont.woff') format('woff'),
		 url('fonts/arete-monov2-webfont.ttf') format('truetype'),
		 url('fonts/arete-monov2-webfont.svg#webfont') format('svg');
}

#all {
	width: 100%;

}

#page .content, #page .subcontent {
	position: relative;
}

#page .content .subcontent a {
	color: #3A3A3A;
	font-weight: bold;
	text-decoration: underline;
}

.m1 a:hover, .m1 #page .content .subcontent a:hover {
  color: #0065A4;
}

.m2 a:hover, .m2 #page .content .subcontent a:hover {
	color: #E2E65B;
}

.m3 a:hover, .m3 #page .content .subcontent a:hover {
	color: #F37971;
}

.m4 a:hover, .m4 #page .content .subcontent a:hover {
	color: #F58426;
}

.m5 a:hover, .m5 #page .content .subcontent a:hover {
  color: #7C6A55;
}

.m6 a:hover, .m6 #page .content .subcontent a:hover {
  color: #EE2B74;
}

.m7 a:hover, .m7 #page .content .subcontent a:hover {
	color: #0092CF;
}

.m8 a:hover, .m8 #page .content .subcontent a:hover {
	color: #7BC142;
}

.m9 a:hover, .m9 #page .content .subcontent a:hover {
	color: #FFEE00;
}

.m10 a:hover, .m10 #page .content .subcontent a:hover {
	color: #AFDCF5;
}

#parallax_background {
	position:fixed;
	width:100%;
	z-index: -1;
	text-align: center;
}

#parallax_background img {
	position:relative;
}

#header{
	font-family: 'Arete';
}

#header a.logo{
	display: block;
	position: absolute;
	width: 168px;
	margin: -30px 0 0 36px;
	z-index: 2;
}

#header .social{
	height: 30px;
	margin: 0 0 0 240px;
	padding: 0;
	float: left;
}

#header .social a{
	display: block;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	float: left;
}

#header .flags a{
    display: block;
	width: 40px;
	height: 30px;
	background-repeat: no-repeat;
	float: left;
}

#header .social a.youtube{
	background-image: url("img/social/youtube.png");
}

#header .social a.facebook{
	background-image: url("img/social/facebook.png");
}


#header .social a.google{
	background-image: url("img/social/google+.png");
}

#header .social a.instagram{
	background-image: url("img/social/instagram_30.png");
}

#header .social a.applestore{
	background-image: url("img/social/itunes_icon_30.png");
}

#header .social a.googleplay{
	background-image: url("img/social/google_play_icon_30.png");
}

#header .social a.tripadvisor{
	background-image: url("img/social/tripadv_30x30.png");
}

#header .flags .flag_pl{
	background-image: url("img/flags/pl.png");
}

#header .flags .flag_en{
	background-image: url("img/flags/en.png");
}

#header .flags .flag_de{
	background-image: url("img/flags/de.png");
}

#header .browser{
	float: left;
	font-size: 13px;
}


#header .browser a{
	color: #808080;
	padding: 8px 30px;
	text-decoration: none;
	display: inline-block;
}

#header .flags{
	float: right;
}
#header .flags a{
	float: left;
	display: block;
}

#header .stripe, #header .inner-stripe{
	background: #e5e5e5;
	background: rgba(229,229,229,.5);
	height: 37px;
	position: relative;
}

#header .open_hours{
	float: left;
	margin-left: 360px;
	color: #464646;
}

#header .open_hours label{
	font-size: 30px;
	float: left;
	text-shadow: 1px 0 white;
	cursor: pointer;
}

#header .open_hours .today{
	float: left;
	text-align: center;
	width: 220px;
	font-size: 16px;
	padding-top: 3px;
}

#header .social {
	display: none;
}

#header .browser {
	margin-left: 330px;
}

#header .stripe .search{
	float: right;
	width: 239px;
	height: 35px;
	background-color: #fff;
	background-image: url(img/lupa.png);
	background-repeat: no-repeat;
	background-position: 210px 8px;
	border: solid 1px #e2e2e2;
	-webkit-box-shadow:0 0 7px #AAA inset;
	-moz-box-shadow:0 0 7px #AAA inset;
	box-shadow:0 0 7px #AAA inset;
}

#header .top_bar {
	min-height: 30px;
}

#header .open_hours_details{
	/*width: auto;*/
	width:720px;
	font-family: Verdana;
	position: absolute;
	background: #CCC;
	background: rgba(204, 204, 204, 0.9);
	z-index: 99;
	right: 0;
	top: 37px;
	display:none;
/*	-webkit-box-shadow:-1px 1px 2px rgba(50,50,50,.5);
	-moz-box-shadow:-1px 1px 2px rgba(50,50,50,.5); 
	box-shadow:-1px 1px 2px rgba(50,50,50,.5);*/
}

#header .open_hours_details #tabs {
	height:255px;
}

#header .open_hours_details #tabs_wrapper{
	margin-top: 4px;
	max-height: 227px;
	overflow-y: auto;
	display: block;
}

#header .open_hours_buttons li {
	display: table-cell;
	width: 100%;
}

#header .open_hours_buttons a {
	display: block;
	text-decoration: none;
	color: black;
	background: #DDD;
	background: rgba(255, 255, 255, 0.55);
	text-align: center;
	padding: 4px 8px;
	margin: 0 2px 0 0;
	font-family: 'Arete';
	font-size: 13px;
	white-space: -moz-pre; /* Mozilla */
	white-space: -hp-pre; /* HP printers */
	white-space: -o-pre; /* Opera 7 */
	white-space: -pre; /* Opera 4-6 */
	white-space: pre; /* CSS 2.1 */
	white-space: pre; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

#header .open_hours_buttons a.active {
	background: white;
}

#header .open_hours_details table{
	width:98%;
	text-align: center;
	font-size: 11px;
	margin: 2%;
}

#header .open_hours_details table tr>:first-child{
	width: 45%;
	text-align: left;
}

#header .open_hours_details table thead tr>:first-child{
	padding-bottom: 10px;
}

#header .open_hours_details table tbody tr>:first-child{
	padding-bottom: 5px;
}

input{
	height:18px;
	width: 100%;
	background: #FFF;
	border-color: transparent;
	border: none;
	border-style: none;
	outline: none;
	font-family: 'Arete';
	font-size: 12px;
	line-height: 1;
	border: solid 1px lightgray;
	-webkit-box-shadow:0 0 4px #AAA inset;
	-moz-box-shadow:0 0 4px #AAA inset;
	box-shadow:0 0 4px #AAA inset;
	text-indent: 8px;
	line-height: 1.2;
	margin-bottom: 5px;
	padding: 0 0;
}

#header .stripe .search input{
	height: 36px;
	width: 210px;
	background: transparent;
	border-color: transparent;
	border: none;
	border-style: none;
	outline: none;
	font-family: 'Arete';
	font-size: 14px;
	line-height: 1;
	-webkit-box-shadow: none; 
	-moz-box-shadow:none; 
	box-shadow:none; 
	-moz-appearance:none;
	-webkit-appearance:none;
	vertical-align: middle;
	padding-left: 10px;
}

#header .stripe .search input[type="search"]::-webkit-search-cancel-button{
	margin-right: 3px;
}

#header .stripe .search input[type=submit] {
	position: absolute;
	right: 0;
	top:0;
	border:none;
	background:transparent;
	outline:0;
	margin:0;
	padding:0;
	width: 25px;
	cursor: pointer;
}


#header .menu{
	border-bottom: solid 4px transparent;
}

#header .menu ul{
	list-style: none;
}
#header .menu ul li{
	display: block;
	width: 120px;
	float: left;
	text-align: center;
	height: 133px;
}

#header .menu ul li a{
	text-decoration: none;
	color: #2F2F2F;
	font-size: 15px;
	padding: 5px 0;
}

#header .menu ul li a span{
	display: block;
	border-bottom: solid 4px;
	height: 93px;
	background-position: 0;
	background-repeat: repeat-x;
	-webkit-transition: background-position .3s ease-out;
	-moz-transition: background-position .3s ease-out;
	-ms-transition: background-position .3s ease-out;
	-o-transition: background-position .3s ease-out;
	transition: background-position .3s ease-out;
}
/*#header .menu ul li a:hover span{
	background-position: 120px;
}*/

#header .menu .menu_title {
	height: 33px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

#all.home .menu {
	border-bottom:none;
}
/* ++ menu */
#header .menu ul li.m1 a span{
	background-color: #4C93BF;
	background-color: rgba(0,101,164,.5);
	border-bottom-color: rgb(0,101,164);
	background-image: url(img/icons/1.png);
}
#all.m1 #header .menu ul li.m1, #all.m1 .list tbody tr:hover{
	background-color: #4C93BF;
	background-color: rgba(0,101,164,.5);
}
#all.m1 .menu, .content h1.m1{
	border-bottom-color: #0065A4;
}

#header .menu ul li.m2 a span{
	background-color: #EAED8C;
	background-color: rgba(226,230,91,.5);
	border-bottom-color: rgb(226,230,91);
	background-image: url(img/icons/2.png);
}
#all.m2 #header .menu ul li.m2, #all.m2 .list tbody tr:hover{
	background-color: #EAED8C;
	background-color: rgba(226,230,91,.5);
}
#all.m2 .menu, .content h1.m2{
	border-bottom-color: rgb(226,230,91);
}

#header .menu ul li.m3 a span{
	background-color: #F37971;
	background-color: rgba(239,64,53,.5);
	border-bottom-color: rgb(239,64,53);
	background-image: url(img/icons/3.png);
}
#all.m3 #header .menu ul li.m3, #all.m3 .list tbody tr:hover{
	background-color: #F37971;
	background-color: rgba(239,64,53,.5);
}
#all.m3 .menu, .content h1.m3{
	border-bottom-color: rgb(239,64,53);
}

#header .menu ul li.m4 a span{
	background-color: #F8A866;
	background-color: rgba(245,132,38,.5);
	border-bottom-color: rgb(245,132,38);
	background-image: url(img/icons/4.png);
}
#all.m4 #header .menu ul li.m4, #all.m4 .list tbody tr:hover{
	background-color: #F8A866;
	background-color: rgba(245,132,38,.5);
}
#all.m4 .menu, .content h1.m4{
	border-bottom-color: rgb(245,132,38);
}

#header .menu ul li.m5 a span{
	background-color: #A39687;
	background-color: rgba(124,106,85,.5);
	border-bottom-color: rgb(124,106,85);
	background-image: url(img/icons/5.png);
}
#all.m5 #header .menu ul li.m5, #all.m5 .list tbody tr:hover{
	background-color: #A39687;
	background-color: rgba(124,106,85,.5);
}
#all.m5 .menu, .content h1.m5{
	border-bottom-color: rgb(124,106,85);
}

#header .menu ul li.m6 a span{
	background-color: #F36A9D;
	background-color: rgba(238,43,116,.5);
	border-bottom-color: rgb(238,43,116);
	background-image: url(img/icons/6.png);
}
#all.m6 #header .menu ul li.m6, #all.m6 .list tbody tr:hover{
	background-color: #F36A9D;
	background-color: rgba(238,43,116,.5);
}
#all.m6 .menu{
	border-bottom-color: rgb(238,43,116);
}

#header .menu ul li.m7 a span{
	background-color: #4CB2DD;
	background-color: rgba(0,146,207,.5);
	border-bottom-color: rgb(0,146,207);
	background-image: url(img/icons/7.png);
}
#all.m7 #header .menu ul li.m7, #all.m7 .list tbody tr:hover{
	background-color: #4CB2DD;
	background-color: rgba(0,146,207,.5);
}
#all.m7 .menu{
	border-bottom-color: rgb(0,146,207);
}

#header .menu ul li.m8 a span{
	background-color: #A2D37A;
	background-color: rgba(123,193,66,.5);
	border-bottom-color: rgb(123,193,66);
	background-image: url(img/icons/8.png);
}
#all.m8 #header .menu ul li.m8, #all.m8 .list tbody tr:hover{
	background-color: #A2D37A;
	background-color: rgba(123,193,66,.5);
}
#all.m8 .menu{
	border-bottom-color: #7BC142;
}

#all.m9 .menu{
	border-bottom-color: #FFEE00;
}

#all.m10 .menu{
	border-bottom-color: #AFDCF5;
}
#all.m10 .list tbody tr:hover{
	background-color: #BCDDF0;
	background-color: rgba(175, 220, 245,.5);
}
/* -- menu */

.m1 #page .content, .m2 #page .content, .m3 #page .content, .m4 #page .content, .m5 #page .content, .m6 #page .content, .m7 #page .content, .m8 #page .content, .m9 #page .content, .m10 #page .content {
  margin: 0 4px 0 4px;
}

.odd {
  background-color: #f0f0e9;
}

.m1 .bgm1 {
	background-color: #0065A4;
}

.m2 .bgm1 {
	background-color: #E2E65B;
}

.m3 .bgm1 {
  background-color: #EF4035;
}

.m4 .bgm1 {
  background-color: #F58426;
}

.m5 .bgm1 {
  background-color: #7C6A55;
}

.m6 .bgm1 {
  background-color: #EE2B74;
}

.m7 .bgm1 {
  background-color: #0092CF;
}

.m8 .bgm1 {
  background-color: #7BC142;
}

.m9 .bgm1 {
  background-color: #FFEE00;
}

.m10 .bgm1 {
  background-color: #AFDCF5;
}
.brdm {
  border-bottom-width: 0px !important;
}

.brdm_content {
  border-bottom-width: 0px !important;
  font-size: 15px;
}

.m1 .brd, .m1 div.content h2{
  border-bottom-color: #0065A4;
}

.m2 .brd, .m2 div.content h2{
	border-bottom-color: #E2E65B;
}

.m3 .brd, .m3 div.content h2{
  border-bottom-color: #F37971;
}

.m4 .brd, .m4 div.content h2{
	border-bottom-color: #F58426;
}

.m5 .brd, .m5 div.content h2{
  border-bottom-color: #A39687;
}

.m6 .brd, .m6 div.content h2{
  border-bottom-color: #F36A9D;
}

.m7 .brd, .m7 div.content h2{
	border-bottom-color: #0092CF;
}

.m8 .brd, .m8 div.content h2{
  border-bottom-color: #A2D37A;
}

.m9 .brd, .m9 div.content h2{
  border-bottom-color: #FFEE00;
}

.m10 .brd, .m10 div.content h2{
  border-bottom-color: #AFDCF5;
}

div.content h2.brd.title{
	padding-right: 210px !important;
}

#page, .wrapper, #outer{
	width: 960px;
	margin: 0 auto;
	background: #fff;
}

#outer{
	box-shadow: 0 0 15px #333;
}

#page {
	text-align: left;
	background: #FFF;
}

#page .content{
	margin: 3px;
/*background: rgba(255,0,255,.1);#*/
}

#page input[type=submit], #page input[type=button] {
	width: auto;
	padding: 5px 7px;
	font-size: 11pt;
	float: right;
	margin-right: 3px;
	height: auto;
	-webkit-box-shadow:0 0 4px #AAA; 
	-moz-box-shadow:0 0 4px #AAA; 
	box-shadow:0 0 4px #AAA;
	cursor: pointer;
}

.home #page .content{
	margin-top: 0;
}

.home #page .content h1{
	padding-left: 15px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 1px;
	margin-bottom: 1px;
}

p{
	line-height: 140%;
	margin-bottom: 5px;
}

h1{
	font-family: 'Arete';
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 10px;
	/*padding-left: 6px;*/
}

h2{
	font-family: 'Arete';
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}

h3{
	font-family: 'Arete';
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}


a.link span{
	padding-left: 0;
	-webkit-transition: padding-left .2s ease-out;
	-moz-transition: padding-left .2s ease-out;
	-ms-transition: padding-left .2s ease-out;
	-o-transition: padding-left .2s ease-out;
	transition: padding-left .2s ease-out;
}

a.link:hover span{
	padding-left: 6px;
}

div.box{
/*background: rgba(255,0,255,.1);*/
	float: left;
	width: 234px;
	margin: 3px;
	min-height: 50px;
}

div.box1 {
/*background: rgba(255,0,255,.1);*/
  float: left;
  width: 462px;
  margin: 3px;
  min-height: 50px;
  margin-bottom: 10px;
}

div.box2 {
/*background: rgba(255,0,255,.1);*/
	float: left;
	width: 702px;
	margin: 4px;
	min-height: 50px;
	margin-bottom: 10px;
}

div.subcontent.full div.box2 {
	float: none;
	width: 945px;
	clear: both;
	margin-bottom: 0;
	padding-bottom: 10px;
}

div.content div.subcontent {
  float: right;
  padding-top: 6px;
  width: 714px;
}

div.content div.subcontent.full {
  float: none;
  clear: both;
  width: 100%;
}

div.content div.subcontent div.box, div.content div.submenuside div.box {
  margin: 3px;
  width: 232px;
}

div.content div.subcontent .box.lastbox, div.content div.submenuside .box.lastbox {
  margin-right: 0;
}

div.content div.submenuside .box.inmenu {
  margin-left: 0;
}

div.content h2 {
  padding-left: 2px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 5px;
  margin-bottom: 1px;
  padding-top: 3px;
}

div.content h3 {
  padding-left: 2px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 5px;
  margin-bottom: 1px;
  padding-top: 3px;
}

div.boxinside p {
  padding: 0 1px;
}

div.column {
  float: left;
  width: 238px;
}

/* calendar */
#calendarwrapper, #calendar {
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  clear: both;
}

#calendarwrapper {
  width: 952px;
  margin: 4px;
}

.calendar {
  text-align: left;
  margin: 0;
  height: 209px;
  overflow: hidden;
}

.calendar ul {
  float: left;
  display: block;
  width: 100%;
}

.calendar ul li {
  height: 209px;
  overflow: hidden;
  float: left;
  display: block;
}

.calendar ul li .dayside {
  width: 50px;
  height: 209px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 47px;
  color: #fff;
  font-family: 'Arete';
}

.calendar ul li .dayside span.daynumber {
  width: 50px;
  position: absolute;
  top: 5px;
  left: 3px;
}

.dayitem {
  position: relative;
  width: 240px;
  cursor: pointer;
}

.dayitem img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.calendar ul li .dayactive {
  
}

.calendar ul li .dayside span.daytext {
  width: 50px;
  position: absolute;
  bottom: 5px;
  left: 3px;
}

.calendar ul li .daydesc {
  position: absolute;
  width: 430px;
  color: #fff;
  font-size: 14px;
  left: 50px;
  bottom: -210px;
  padding-bottom: 5px;
  height: 65px;
}

.calendar ul li .dayactive .daydesc {
  /*bottom: -61px;*/
}

.calendar ul li .daytitle {
  width: 424px;
  display: block;
  padding: 3px;
  font-size: 19px;
  font-family: 'Arete';
}

.calendar ul li .daytitle a {
  font-size: 19px;
  font-family: 'Arete';
  color: #fff;
  text-decoration: none;
}

.calendar ul li .daymoredesc {
  width: 424px;
  display: block;
  padding: 3px;
  font-size: 14px;
  font-weight: normal;
  font-family: 'Arete';
}

.dayitem .m1 {
  background: url('../img/cc1.png') repeat;
}

.dayitem .m2 {
  background: url('../img/cc2.png') repeat;
}

.dayitem .m3 {
  background: url('../img/cc3.png') repeat;
}

.dayitem .m4 {
  background: url('../img/cc4.png') repeat;
}

.dayitem .m5 {
  background: url('../img/cc5.png') repeat;
}

#arrowleft {
  position: absolute;
  width: 50px;
  height: 209px;
  top: 0;
  left: -50px;
  z-index: 99;
  background-image: url('../img/calendar_arrows.png');
  background-repeat: no-repeat;
  background-position: 18px 80px;
  cursor: pointer;
}

#arrowright {
  position: absolute;
  width: 50px;
  height: 209px;
  top: 0;
  right: -50px;
  z-index: 100;
  background-image: url('../img/calendar_arrows.png');
  background-repeat: no-repeat;
  background-position: -166px 80px;
  cursor: pointer;
}



/* iPads (landscape) ----------- */
@media only screen and (max-width : 1024px) and (orientation : landscape) {
  #arrowleft, #arrowright {
    display: none;
  }
}

@media only screen and (max-width : 768px) and (orientation : portrait) {
  .page {
    width: 760px;
  }

  #arrowleft, #arrowright {
    display: none;
  }
}

@media only screen and (max-width : 768px) {
  .page {
    width: 760px;
  }

  #arrowleft, #arrowright {
    display: none;
  }
}

/* /calendar */

/* events */
.events {
  /*background:50% -229px url(../index.png) no-repeat;*/
  height: 315px;
  width: 952px;
  margin: 0 4px;
}

.events .event-menu {
  float: right;
  width: 230px;
}

.events .event-menu ul {
  float: left;
  padding-top: 10px;
}

.events .event-menu li {
  width: 230px;
  height: 32px;
  float: left;
  font-size: 14px;
  position: relative;
  margin-bottom: 11px;
  cursor: pointer;
}

.events .event-menu li div {
  width: 4px;
  height: 31px;
}

.events .event-menu li span {
  position: absolute;
  top: 2px;
  left: 9px;
}

.events .event-menu li.active div {
  width: 231px;
}

.events .event-menu li.active span {
  color: #fff;
}

.events .event-desc {
  width: 712px;
  height: 315px;
  position: relative;
  overflow: hidden;
  float: left;
}

.events .event-desc .event-item {
  width: 712px;
  height: 315px;
  position: absolute;
  top: 0;
  left: 0;
}

.events .event-item img {
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
}

.events .event-desc .active img {
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}

.events .event-item{
		cursor: pointer;
}

.events .event-item .event-text {
	width: 224px;
	height: 315px;
	position: absolute;
	top: 0;
	left: -230px;
	background-image: url('../img/black.png');
	background-repeat: repeat;
	z-index: 95;
	cursor: pointer;
}

.events .event-desc .active .event-text {
	left: 0px;
}

.events .event-desc .event-item .event-text h1 {
  color: #fff;
  padding-left: 0;
  font-size: 19px;
  font-weight: normal;
}

.events .event-desc .event-item .event-text h1 span {
  display: block;
  float: left;
  height: 33px;
  width: 4px;
  margin-right: 3px;
}

.events .event-desc .event-item .event-text .event-text-item {
  padding: 4px;
  position: absolute;
  bottom: 0;
}

.events .event-desc .event-item .event-text .event-text-item span {
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
}

.events .m1 {
  background-color: #0065A4;
}

.events .m2 {
	background-color: #E2E65B;
}

.events .m3 {
	background-color: #EF4035;
}

.events .m4 {
	background-color: #F58426;
}

.events .m5 {
	background-color: #7C6A55;
}

.events .m6 {
	background-color: #EE2B74;
}

.events .m7 {
	background-color: #0092CF;
}

.events .m8 {
	background-color: #7BC142;
}
/* /events */


/* newscontainer */

.newscontainer {
  float: left;
  width: 952px;
  padding: 0 4px 4px 4px;
  /*
  background:50% -800px url(../index.png) no-repeat;
  */
}

.newscontainer .newsbox {
  width: 232px;
  float: left;
  padding-right: 8px;
}

.newscontainer .last {
  padding-right: 0;
}

.newscontainer .newsbox h1 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 3px;
  margin-bottom: 5px;
  padding-left: 8px;
}

.newscontainer .newsbox h1.m1 {
  border-bottom-color: #ee2b74;
}

.newscontainer .m1bg {
  background-color: #ee2b74;
}

.newscontainer .newsbox h1.m2 {
  border-bottom-color: #ef4035;
}

.newscontainer .m2bg {
  background-color: #ef4035;
}

.newscontainer .newsbox h1.m3 {
  border-bottom-color: #f58426;
}

.newscontainer .m3bg {
  background-color: #f58426;
}

.newscontainer .newsbox h1.mads {
  border-bottom-color: #000;
}


.newscontainer .newsbox .newsitem {
  width: 100%;
  float: left;
	padding-bottom: 10px;
}

.newscontainer .newsbox .newsitem.small {
	height: 82px;
	overflow:hidden;
}

.newscontainer .newsbox .newsitem .newstitlecontainer {
  width: 100%;
  float: left;
  margin-bottom: 2px;
  position: relative;
}

.newscontainer .newsbox .newsitem .newstitlecontainer .newstitleico {
  	width: 4px;
	height: 36px;
	float: left;
	top: -2px;
	position: absolute;
	display: block;
}

.newscontainer .newsbox .newsitem .newstitlecontainer .newstitle {
  width: 215px;
  min-height: 32px;
  padding-left: 10px;
  float: left;
  font-size: 14px !important;
  padding-top: 2px;
  line-height: 120%;
  color: #393939;
  font-weight: bold;
  cursor: pointer;
}

.newscontainer .newsbox .newsitem .newsdata {
  float: left;
  padding: 4px;
  width: 218px;
  padding-bottom: 10px;
  position: relative;
  min-height: 140px;
}

.newscontainer .newsbox .newsitem .newsdata a, span.more a, a.back{
  text-decoration: none!important;
  color: black;
}

.newscontainer .newsbox .newsitem .newsdata a:visited, span.more a, span.more a:visited {
	text-decoration: none;
}

div.single_news{
	position: relative;
}

span.more {
  padding-top: 5px;
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: 10px 9px;
  position: absolute;
  right: 0;
  bottom: 4px;
}

span.more.m1 {
	background-image: url(img/arrows/strzalka_wydazenia.png);
}

span.more.m2 {
	background-image: url(img/arrows/strzalka_zakupy.png);
}

span.more.m3 {
	background-image: url(img/arrows/strzalka_nowosici_i_promocje.png);
}

span.more.m4 {
	background-image: url(img/arrows/strzalka_kultura_i_sztuka.png);
}

span.more.m5 {
	background-image: url(img/arrows/strzalka_rozrywka.png);
}

span.more.m6 {
	background-image: url(img/arrows/strzalka_puby_i_restauracje.png);
}

span.more.m7 {
	background-image: url(img/arrows/strzalka_prezenty.png);
}

span.more.m8 {
	background-image: url(img/arrows/strzalka_plan.png);
}

.newscontainer .newsbox div.m1 {
  background-color: #fdf3f7;
}

.newscontainer .newsbox div.m2 {
  background-color: #fdf4f4;
}

.newscontainer .newsbox div.m3 {
  background-color: #fef8f3;
}

.newscontainer .newsbox div.last {
  background-color: #f1f1f1;
}

.newscontainer .adportrait {
  float: left;
  padding-bottom: 10px;
}

.newscontainer .adlandscape {
  float: left;
  padding-bottom: 10px;
}

.newscontainer .adlandscape.last {
  padding-bottom: 0;
}

.newscontainer .firstad {
  padding-right: 8px;
}



/* /newscontainer */

/* subpage */
.submenuside {
  width: 232px;
  float: left;
  padding: 0 4px 4px 0;
  margin-bottom: 5px;
}

.submenuside ul {
  float: left;
  width: 232px;
  margin-bottom: 20px;
}

.submenuside ul li.active {
  float: left;
  /*border-bottom: 1px solid #d8d8d8;*/
  position: relative;
  width: auto;
}

.submenuside ul li {
  width: 232px;
  float: left;
  border-bottom: 1px solid #d8d8d8;
  position: relative;
}


.submenuside ul li a {
  float: left;
  font-family: 'Arete';
  font-size: 16px;
  text-decoration: none;
  color: #2c2c2c;
  width: 218px;
  padding: 10px 7px;
  -webkit-transition: padding-left .2s ease-out;
  -moz-transition: padding-left .2s ease-out;
  -ms-transition: padding-left .2s ease-out;
  -o-transition: padding-left .2s ease-out;
  transition: padding-left .2s ease-out;
}

.submenuside ul .hover a {
  width: 208px;
  padding: 10px 7px 10px 17px;
}

.submenuside ul .active a {
  width: 208px;
  padding: 10px 7px 10px 17px;
}

.submenuside ul li span {
  position: absolute;
  width: 4px;
  height: 12px;
  top: 12px;
  left: 0;
  visibility: hidden;
}

.submenuside ul li ul {
  margin-bottom: 0;
}

.submenuside ul li ul li span {
  position: absolute;
  width: 4px;
  height: 4px;
  top: 17px;
  left: 6px;
  visibility: hidden;
}

.submenuside ul li.hover span {
  visibility: visible;
}

.submenuside ul li.active span {
  visibility: visible;
}

.submenuside ul li ul li.active span {
  visibility: visible;
}

.submenuside ul li ul li.hover span {
  visibility: visible;
}

.submenuside ul li.hover ul li span {
  visibility: hidden;
}

.submenuside ul li.active ul li span {
  visibility: hidden;
}

.submenuside ul li.hover ul li.hover span {
  visibility: visible;
}

.submenuside ul li.active ul li.active span {
  visibility: visible;
}

.submenuside ul li ul li {
  border-bottom: none;
  border-top: 1px solid #d8d8d8;
  width: 232px;
}

.submenuside ul li ul li a {
  float: left;
  font-family: 'Arete';
  font-size: 16px;
  text-decoration: none;
  color: #2c2c2c;
  width: 208px;
  padding: 10px 7px 10px 17px;
  padding-left: 0;
  -webkit-transition: padding-left .2s ease-out;
  -moz-transition: padding-left .2s ease-out;
  -ms-transition: padding-left .2s ease-out;
  -o-transition: padding-left .2s ease-out;
  transition: padding-left .2s ease-out;
}

.submenuside ul li ul li.hover a {
  width: 200px;
  padding: 10px 7px 10px 27px;
}

.submenuside ul li ul li.active a {
  width: 198px;
  padding: 10px 7px 10px 27px;
}

.content .box h1 {
  padding-left: 15px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-bottom: 1px;
  margin-bottom: 1px;
}
/* /subpage */

.list {
  width: 100%;
  cursor: pointer;
  margin-bottom: 20px;
}

.list .desc {
  width: 62%;
  padding: 7px;
}

.list .localization {
  width: 23%;
  padding: 7px;
}

.list .level {
  width: 15%;
  padding: 7px;
}

.list th {
  border-bottom: 1px solid #D8D8D8;
  font-family: 'Arete';
  font-size: 16px;
  font-weight: normal;
  cursor: default;
}

.list tr {
  border-bottom: 1px solid #D8D8D8;
}

.list tr td{
	vertical-align:middle;
	padding: 5px;
}

/* form */

.content form {
  padding-top: 10px;
}

.content form p.formRow {
  display:block;
  width:232px;
  float:left;
  line-height:1;
}

.content form p{
  line-height:1;
  margin-bottom:0;
  padding:6px 0;
}

.content form p.formRow label {
  display:inline-block;
  padding-bottom: 6px;
  padding-left: 5px;
}

.content form p.formRow input[type="text"], .content form p.formRow textarea {
  width: 226px;
  height: 27px;
  display:block;
  padding:1px;
  border:solid 1px #bbb;
  font-family: Verdana;
  font-size: 12px;
}

.content form p.formRow textarea{
  height:90px;
}

.content form p.formButtons {
  padding-top:11px;
  clear:both;
  width:100%;
  text-align:center;
  margin-bottom:0;
  padding-bottom:0;
}

.content form p.formRow select {
  width: 230px;
  height: 27px;
  display:block;
  padding:1px;
  border:solid 1px #bbb;
  font-family: Verdana;
  font-size: 12px;
}

.howtogetMap {
  width: 800px;
  height: 600px;
  position: relative;
}

#svgbasics1 { width: 604px; height: 425px; position: absolute; }
#svgbasics2 { width: 604px; height: 425px; position: absolute; opacity: 0 }
#svgbasics3 { width: 604px; height: 425px; position: absolute; opacity: 0 }
#svgbasics4 { width: 604px; height: 425px; position: absolute; opacity: 0 }
#svgbasics5 { width: 604px; height: 425px; position: absolute; opacity: 0 }

#container { 
  width: 640px; 
  height: 500px;
  margin-top:25px;
}

/*input[type="submit"], input[type="reset"], input.reset, .form_like_button {
  background: #2e2e38 url(../img/button_bg.png) 100% 100% repeat-x;
  padding: 4px 18px 4px 10px;
  cursor:pointer;
  color: #fff;
  font-family: Verdana;
  font-size: 12px;
  height: 29px;
  border: 1px solid #313140;
  width: 95px;
  float: right;

}*/


/* /form */

#footer{
	min-height: 150px;
	background: url(img/stopka_tlo.png) repeat;
	color: #FFF;
}

#footer .wrapper{
	background: none;
}

#footer_top{
	min-height: 120px;
/*	margin: 0 auto;
	width: 960px;*/
	background: url(img/stopka_cien.png) repeat-x;
}

#footer_top .box a{
	text-decoration: none;
	color:#fff;
	border-left: solid 4px;
	display: block;
	font-family: 'Arete';
	padding-left: 6px;
	font-size: 18px;
	line-height: .5;
	margin: 10px 0;
	height: 12px;
}

#footer_top .box a.m1{
	border-left-color: rgb(0,101,164);
}

#footer_top .box a.m2{

	border-left-color: rgb(226,230,91);
}

#footer_top .box a.m3{
	border-left-color: rgb(239,64,53);
}

#footer_top .box a.m4{
	border-left-color: rgb(245,132,38);
}

#footer_top .box a.m5{
	border-left-color: rgb(124,106,85);
}

#footer_top .box a.m6{
	border-left-color: rgb(238,43,116);
}

#footer_top .box a.m7{
	border-left-color: rgb(0,146,207);
}

#footer_top .box a.m8{
	border-left-color: rgb(123,193,66);
}

#footer_top .box a.m9{
	border-left-color: rgb(100,255,238);
}

#footer_top .box a.m10{
	border-left-color: rgb(175,220,245);
}

#footer_top .box a.m11{
	border-left-color: #717073;
}

#footer_top .box a.m12{
	border-left-color: #FDBB30;
}

#footer_top .box a.m13{
	border-left-color: #FA5456;
}

#footer_top .box a.m14{
	border-left-color: #00AD98;
}

#footer_top .newsletter{
	width: 355px;
	float: left;
	min-height: 50px;
	margin: 3px;
	margin-top: 10px;
}

#footer_top .newsletter input[type=text]{
	height: 14px;
}

#footer_top .newsletter input.required{
	background-image: url(img/required.png);
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: 99%;
}

#footer_top .newsletter a{
	color: #fff;
	text-decoration: none;
	font-family: 'Arete';
}

#footer_top #newsletter_more{
	position: absolute;
	width: 355px;
	z-index: 2;
}

#footer_top .newsletter_more{
	display: none;
}

#footer_top .newsletter input[type=submit] {
	width: 80px;
	margin-right: -2px;
	text-indent: 1px;
	display: none;
}

#footer_bottom{
	min-height: 108px;
	background: url(img/stopka_pasek.png) repeat-x;
	padding-bottom: 30px;
}

#footer_bottom .wrapper{
	position: relative;
}

#footer_bottom .left{
	color:#FFF;
	padding: 29px 0 0 12px;
}

#footer_bottom .logo{
	display: block;
	width: 289px;
	height: 120px;
	position: absolute;
	margin-top: -12px;
	right: 26px;
}

#footer_bottom .logo img.smartphone_css{
	display:none;
}

div.fb_side {
  position:fixed;
  float:left;
  left:-322px;
  top: 104px;
  width:200px;
  height: 230px;
  padding:6px 0px 0px 28px;
  z-index: 99;
}


div.fb_relative {
  position: relative;
  margin: 0;
  width: 364px;
  height: 134px;
  background-image: url('img/social/panel/fb.png');
  background-position: right top;
  background-repeat: no-repeat;
}


div.fb_absolute {
  position: absolute;
  z-index: 5;
  background-color: white;
  border: solid 1px #3b5998;
  top: 81px;
}

div.g_side {
  position: fixed;
  float: left;
  left: -320px;
  top: 225px;
  width: 200px;
  height: 30px;
  padding: 6px 0px 0px 28px;
  z-index: 99;
}


div.g_relative {
  position: relative;
  margin: 0;
  width: 340px;
  height: 41px;
  background-image: url('img/social/google+_40.png');
  background-position: 292px 0;
  background-repeat: no-repeat;
}


div.g_absolute {
  position: absolute;
  z-index: 5;
  background-color: white;
  top: 0;
  border: solid 1px #EF4035;
  width: 290px;
  height: 118px;
}

div.apple_side {
  position: fixed;
  float: left;
  left: -278px;
  top: 386px;
  width: 150px;
  height: 30px;
  padding: 6px 0px 0px 28px;
  z-index: 99;
}


div.apple_relative {
  position: relative;
  margin: 0;
  width: 291px;
  height: 41px;
  background-image: url('img/social/itunes_icon_41.png');
  background-position: 250px 0;
  background-repeat: no-repeat;
}


div.apple_absolute {
  position: absolute;
  z-index: 5;
  background-color: white;
  top: 0;
  border: solid 1px #6BB1F7;
  width: 247px;
  height: 300px;
}


div.gplay_side {
  position: fixed;
  float: left;
  left: -277px;
  top: 346px;
  width: 150px;
  height: 30px;
  padding: 6px 0px 0px 28px;
  z-index: 99;
}


div.gplay_relative {
  position: relative;
  margin: 0;
  width: 291px;
  height: 41px;
  background-image: url('img/social/google_play_icon_41.png');
  background-position: 249px 0;
  background-repeat: no-repeat;
}


div.gplay_absolute {
  position: absolute;
  z-index: 5;
  background-color: white;
  top: 0;
  border: solid 1px #FFFFFF;
  width: 247px;
  height: 300px;
}



div.yt_side {
	position: fixed;
	float: left;
	left: -338px;
	top: 265px;
	width: 200px;
	height: 230px;
	padding: 6px 0px 0px 28px;
	z-index: 99;
}



div.yt_relative {
  position: relative;
  margin:0;
  width: 362px;
  height: 41px;
  background-image: url('img/social/yt_side.png');
  background-position: 310px 0;
  background-repeat: no-repeat;
}


div.yt_absolute {
  position: absolute;
  z-index: 5;
  background-color: transparent;
  top: 0;
  width: 358px;
  height: 41px;
}

div.instagram_side {
  	position: fixed;
	float: left;
	left: -330px;
	top: 306px;
	width: 200px;
	height: 353px;
	padding: 6px 0px 0px 29px;
	z-index: 99;
}


div.instagram_relative {
  	position: relative;
	margin: 0;
	width: 342px;
	height: 41px;
	background-image: url('img/social/instagram.png');
	background-position: right top;
	background-repeat: no-repeat;
}


div.instagram_absolute {
  	position: absolute;
	z-index: 5;
	background-color: white;
	border: solid 1px #3b5998;
}

div.tripadvisor_side {
  position: fixed;
  float: left;
  left: -278px;
  top: 426px;
  width: 150px;
  height: 30px;
  padding: 6px 0px 0px 28px;
  z-index: 99;
}


div.tripadvisor_relative {
  position: relative;
  margin: 0;
  width: 291px;
  height: 41px;
  background-image: url('img/social/tripadv_41x41.png');
  background-position: 250px 0;
  background-repeat: no-repeat;
}


div.tripadvisor_absolute {
  position: absolute;
  z-index: 5;
  background-color: white;
  top: 0;
  border: solid 1px #6BB1F7;
  width: 248px;
  height: 300px;
}


div.sidelinks {
  position: fixed;
  float: left;
  right: 0;
  top: 176px;
  width: 165px;
  height: 160px;
  padding: 0;
  z-index: 99;
}

div.sidelinks div.sidelinksitem {
  float: left;
  width: 140px;
  height: 160px;
  overflow: hidden;
}

div.sidelinks div.sidelinksitem ul {
  float: left;
  width: 140px;
  height: 160px;
}

div.sidelinks div.sidelinksitem ul li {
  float: left;
  width: 140px;
}

div.sidelinks div.sidelinksitem ul li a {
  float: right;
  display: block;
  color: white;
  padding: 11px;
  font-size: 18px;
  text-decoration: none;
  font-family: 'Arete';
}

div.sidelinks div.sidelinksitem ul li a.link1 {
  background-color: #f15c53;
}

div.sidelinks div.sidelinksitem ul li a.link2 {
  background-color: #26a2d6;
}

div.sidelinks div.sidelinksitem ul li a.link3 {
  background-color: #f14b89;
}

div.sidelinks div.sidelinksitem ul li a.link4 {
  background-color: #8fca5e;
}


div.sidelinks div.sidelinkstitle {
  float: left;
  width: 25px;
  height: 160px;
  background-color: #f69646;
  overflow: hidden;
  position: relative;
}

div.sidelinks div.sidelinkstitle div {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform:rotate(90deg);
  transform: rotate(90deg);
  /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/
  position: absolute;
  bottom: 71px;
  right: -68px;
  font-size: 18px;
  color: white;
  font-weight: normal;
  letter-spacing: 4px;
  font-family: 'Arete';
  width:160px;
  height: 18px;
  text-align: center;
  padding: 0;
  margin: 0;
}

body.lang_pl div.sidelinks div.sidelinkstitle div {
	letter-spacing: 6px;
	bottom: 66px;
}

body.lang_en div.sidelinks div.sidelinkstitle div {
	letter-spacing: 14px;
	bottom: 62px;
}
body.lang_de div.sidelinks div.sidelinkstitle div {
	letter-spacing: 5px;
	bottom: 66px;
}

body {
  /*background-image: url('http://www.manufaktura.agreeyamobility.pl/thumb.php?dir=files/page/&file=tlo-manu.jpg&h=1215');*/
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-attachment:fixed;
  /*background-size: auto 100%;*/
}

#page .pagination a{
	background: #E2E2E2;
	text-decoration: none;
	color: #5A5A5A;
	font: 13px 'Arete';
	font-weight: bold;
	margin: 0 2px;
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 2;
}

#page .pagination a:hover{
	background: #A8A8A8;
	color: white;
}

#page .pagination span.pagination_active{
	background: #A8A8A8;
	color: white;
	font: 13px 'Arete';
	font-weight: bold;
	margin: 0 3px;
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 2.2;
}

#page .pagination span.pagination_active:hover{
	background: #E2E2E2;
	color: #5A5A5A;
}

#page .pagination a.pagination_first{
	background: 0 0 url('arrows/arrow_left_inactive.png') no-repeat;
	margin: 0 2px;
	display: inline-block;
	width: 25px;
	height: 25px;
}

#page .pagination a.pagination_first:hover{
	background: 0 0 url('arrows/arrow_left.png') no-repeat;
}

#page .pagination a.pagination_last{
	background: 0 0 url('arrows/arrow_right_inactive.png') no-repeat;
	margin: 0 2px;
	display: inline-block;
	width: 25px;
	height: 25px;
}

#page .pagination a.pagination_last:hover{
	background: 0 0 url('arrows/arrow_right.png') no-repeat;
}

div.gallery .viewport{
	display: none;
	height: 170px;
	width: 229px;
	float:left;
	margin: 4px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	overflow: hidden;
	position: relative;
	/*padding: 5px;*/
	-webkit-box-shadow:0 0 1px #333; 
	-moz-box-shadow:0 0 1px #333; 
	box-shadow:0 0 1px #333; 
}

div.gallery .viewport_shadow{
	display: block;
	height: 160px;
	width: 220px;
	position: absolute;
	border:solid 5px rgba(255,255,255,.4);
	background: url('../img/spacer.gif');
	z-index: 5;
	z-index:3;
	cursor: pointer;
}

div.gallery div.img_wrapper {
	display: block;
	position: relative;
}

div.gallery div.img_wrapper img{
	position: absolute;
	height: 210px;
	display: inline-block;
	left: -25px;
	top: -25px;
	width: 270px;
}

div.gallery div.img_title{
	bottom: -100px;
	
	width: 100%;
	height: auto;
	background: rgba(10,10,10,.6);
	color: #FFF;
	font-family: 'Arete';
	font-size: 18px;
	padding: 5px 0 10px 0;
	text-align: center;
	position: absolute;
	z-index: 2;
}

/* plan */
#map_spacer{
	height: 4px;
}
#map_menu{
	width: 100%;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url(img/scheme/kwadraciki.png);
	position: relative;
}

#map_menu .jqvmap-zoomin, #map_menu .jqvmap-zoomout{
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
}

#map_menu .jqvmap-zoomin{
	background-image: url(img/scheme/plus_ico.png);
}

#map_menu .jqvmap-zoomout{
	background-image: url(img/scheme/minus_ico.png);
	left: 144px
}

#map_menu .categories_menu, #map_menu .level_menu{
	width: 230px;
	height: 50px;
	background-color: #7BC142;
	position: absolute;
	z-index: 1;
	right: 0;
}
#map_menu .level_menu{
	right: 468px;
	width: 142px;
	background-color: #0092CF;
	display: none;
}

#map_menu .categories_menu ul, #map_menu .level_menu ul{
	display: block;
	list-style: none;
	background-color: #7BC142;
	display: none;
	padding-bottom: 5px;
}

#map_menu .categories_menu {
	width: 285px;
}

#map_menu .level_menu ul{
	background-color: #0092CF;
}

#map_menu .categories_menu a, #map_menu .categories_menu a:hover, #map_menu .level_menu a, #map_menu .level_menu a:hover{
	text-decoration: none;
	color: #FFF;
	font-family: 'Arete';
	font-size: 18px;
	padding: 4px 8px;
	display: block;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

#map_menu .categories_menu ul li a:hover, #map_menu .level_menu ul li a:hover{
	padding-left:16px;
	padding-right: 0;
}

#map_menu .categories_menu span a, #map_menu .categories_menu span a:hover,
#map_menu .level_menu span a, #map_menu .level_menu span a:hover{
	display: table-cell;
	padding: 3px 8px;
	cursor: pointer;
	vertical-align: middle;
	height: 42px;
	width: 100%;
}

#map_menu .categories_menu span a, #map_menu .categories_menu span a:hover{
	background-color: #7BC142;
}

#map_menu .categories_menu.active span a, #map_menu .categories_menu.active span a:hover{
	color:#666;
	cursor: default;
}

#map_menu .level_menu.active span a, #map_menu .level_menu.active span a:hover{
	color:#444;
	cursor: default;
}

div.map_legend{
	width: 37.5%;
	float: left;
}

div.map_legend .legend_outside, div.map_legend .legend_inside{
	display: none;
}

#map_card{
	width: 62.5%;
	float: right;
	padding-bottom: 12px;
	display: none;
}

#map_card div.with_logo{
	padding:0;
	margin-left:0;
	margin-top:4px;
	margin-right: 4px;
	margin-bottom:  4px;;
}

#map_card img.logo{
	float: left;
	margin-right: 6px;
	margin-top: 10px;
}

#map_card div.phone{
	float: left;
	padding: 6x 8px;
	font-weight: bold;
	margin-top: 8px;
}

#map_card .email{
	padding-top:5px;
}

#map_card .desc{
	font-weight: normal;
	padding: 6px 0;
}

#map_card img.loader{
	margin-top: 55px;
	margin-left: 100px;
	margin-bottom: 100px;
}

div.search_results{
	float: right;
	width: 100%;
	padding: 6px 0;
}

div.search_results .result{
	margin-bottom: 6px;
}

div.search_results .readmore{
	text-align: right;
}

div.search_results a, div.search_results a:hover, div.search_results a:visited{
	color:#000;
	text-decoration: none;
}

div.search_results .readmore a, div.search_results .readmore a:hover, div.search_results .readmore a:visited{
	background: url(img/arrows/strzalka_o_nas.png) 0 60% no-repeat;
	padding-left: 20px;
	color:#000;
	text-decoration: none;
}

div.search_results span.quote{
	background-color: #AFDCF5;
}

#iosbg {
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-attachment: fixed;
}


/* Autocomplete
----------------------------------*/
.ui-autocomplete {
	position: absolute;
	cursor: default;
	background: #FFF;
	max-height: 350px;
	min-width:  210px;
	overflow-y: auto;
	overflow-x: hidden;
}       
.ui-autocomplete-loading { background: white}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	box-shadow: 0 2px 4px rgba(0,0,0,.4);
	z-index: 99;
	border: solid 1px rgba(100,100,100,.2);
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
	cursor: pointer;
}

.ui-menu .ui-menu-item:hover {
	font-weight: bold;
}

.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	padding-left: 10px;
	line-height:1.2;
	zoom:1;
	/*font-family: 'Arete';*/
	font-size: 13px;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
}

.ui-helper-hidden-accessible{display: none;}

iframe#f3ce7d366{
	border:none;overflow:hidden;height:288px;width:292px;
	overflow: hidden;
}

body.kiosk_mode_iframe {
	background: #FFF!important;
	overflow-x: hidden;
	overflow-y: visible;
}

.kiosk_mode_iframe *, .kiosk_mode *:hover{
	scrollbar-face-color:#D8D8D8;
	scrollbar-track-color:#e5e5e5;
	scrollbar-shadow-color:#D8D8D8;
	scrollbar-darkshadow-Color:#D8D8D8;
	scrollbar-3dlight-color:#D8D8D8;
	scrollbar-arrow-color:#666;
	scrollbar-highlight-color:#e5e5e5;
}

.kiosk_mode_iframe div#arrowleft, .kiosk_mode_iframe div#arrowright{
	display: none;
}

#map_card div.promo h3{
	width: auto;
	background: #FFF;
	border-bottom-color:#EF4035;
}
	
#map_card div.buttons {
	margin-right: 0;
}

#map_card div.in-box{
	padding-top: 10px;
	height: 120px;
}

.promo .single_news a{
	font-weight: bold;
	color: #3A3A3A;
	text-decoration:none;
}

.promo .single_news a:hover{
	color: #F37971;
}

#page .content .subcontent ol{
	list-style-type: decimal;
	margin-left: 2em;
}

#page .content .subcontent ol li {
	margin-bottom: 0.25em;
	line-height: 1.5em;
	display: list-item;
}

#cookie_banner{
	display: none;
	z-index:1000;
	width:600px;
	position:fixed;
	bottom:0px;
	right:0px;
	background:#F58C86;
	background: rgba(245,140,134,.94);
	font-family: Verdana;
	font-size: 11px;
	box-shadow: 0 0 3px #333;
}

#cookie_banner h2{
	margin:5px 5px 7px 5px;
}

#cookie_banner p{
	margin:5px;
}

#close_cookie_banner span {
	display: inline-block;
	padding-right: 7px;
	padding-bottom: 7px;
	background-repeat: no-repeat;
	background-position: 0 4px;
	background-image: url(img/arrows/strzalka_cookies.png);
	font-size: 12px;
}

#close_cookie_banner a{
	padding-left:15px;
	text-decoration: none;
	font-weight: bold;
	color:#000000;
}
