* 			{ margin:0; padding:0; }
html		{ width:100%; height:100%; }
body 		{ width:100%; height:100%; background:#eaf6fb; font-family:Verdana, Geneva, sans-serif; font-size:100%; line-height:200%; color:#333; }
img 		{ border:none; }
a			{ text-decoration:none; outline:none; }
.clear		{ clear:both; }
h1			{ margin:0; padding:0; float:left; width:250px; height:125px; }
h1 a		{ text-indent:-10000px; width:250px; height:125px; display:block; margin:155px 10px; background-repeat:no-repeat; }
h2			{ color:#009FE3; font-weight:bold; font-style:italic; font-family:'NexusSans',Verdana, Geneva, sans-serif; margin:15px 0; padding:0; font-size:1.5em; line-height:1em; }
h2 a		{ color:#009FE3; }
h2 img		{ float:left; margin:-5px 10px 0 0; }
h3			{ color:#009FE3; font-weight:bold; font-style:italic; font-family:'NexusSans',Verdana, Geneva, sans-serif; margin:10px 0; padding:0; font-size:1.1em; line-height:1em; }
h3 a		{ color:#009FE3; }
h4			{ color:#009FE3; font-weight:normal; font-style:italic; font-family:'NexusSans',Verdana, Geneva, sans-serif; margin:10px 0 0 0; padding:0; font-size:1.1em; line-height:1.1em; }
h4 a		{ color:#009FE3; }
h5			{ color:#009FE3; font-weight:normal; margin:0 0 5px 0; padding:0; font-size:0.9em; line-height:1em; }
h5 a		{ color:#009FE3; }
p			{ font-size:0.7em; line-height:1.4em; font-weight:normal; margin:0; padding:10px 0; }
ul, ol		{ font-size:0.7em; line-height:1.4em; margin:0; padding:10px 0 10px 50px; }
p a			{ color:#009fe3; }
form, fieldset		{ border:none; margin:0; padding:0; }

/* Preheader */

div#preheader					{ width:100%; height:40px; background:#000; overflow:hidden; }

div#preheader ul				{ width:950px; list-style-type:none; padding:0 15px; margin:0 auto; font-size:0.6em; line-height:40px; color:#B2B2B2; text-transform:uppercase; }
div#preheader ul li				{ float:left; }
div#preheader ul li a			{ color:#B2B2B2; padding:0 10px; display:block; }
div#preheader ul li a:hover		{ color:#ccc; }
div#preheader ul li a.active	{ color:#fff; }
div#preheader ul li.fl_right	{ float:right; }

form#search						{ margin:0; padding:0; border:none; }
form#search fieldset			{ margin:0; padding:0; border:none; }	
form#search input.search_text	{ width:130px; height:19px; background:#cccccc; margin:10px 0 0 20px; padding:0 5px; line-height:19px; float:left; border:none; font-family:Verdana, Geneva, sans-serif; font-size:1em; text-transform:uppercase; }	
form#search input.search_btn	{ width:13px; height:14px; background:url(/img/search_btn.png) center center no-repeat; padding:0; float:left; margin:12px 0 0 -16px; border:none; cursor:pointer; text-indent:-100000px; }

/* Nav */

nav					{ width:100%; height:60px; background:url(/img/black_50.png); overflow:hidden; }

nav ul				{ width:960px; list-style-type:none; padding:0 0 0 10px; margin:0 auto; font-size:1em; line-height:60px; color:#fff; text-transform:uppercase; font-family:'NexusSans',Verdana, Geneva, sans-serif; }
nav ul li			{ float:left; }
nav ul li a			{ color:#fff; padding:0 10px; display:block; }
nav ul li a:hover	{ color:#fff; }
nav ul li a.active	{ color:#fff; }
nav ul li.fl_right	{ float:right; }
nav ul li img.grad	{ margin:10px 0 0 0; padding:0; }
nav ul li img.htz	{ margin:5px 0 0 0; padding:0; }
nav ul li img.tzgj	{ margin:5px 0 0 0; padding:0; }
nav ul li img.staysafe	{ margin:5px 0 0 0; padding:0; }

/* Header */

header				{ width:960px; height:300px; padding:0 10px; margin:0 auto; }

/* Container */

div#container		{ width:980px; background:#fff; margin:0 auto; -moz-box-shadow:0 0 5px #ccc; -webkit-box-shadow:0 0 5px #ccc; box-shadow:0 0 5px #ccc; }
div#left_column		{ width:650px; margin:10px 40px 90px 40px; float:left; }
div#right_column	{ width:230px; margin:10px 20px 10px 0; float:right; }

div.homebox_container	{ width:670px; margin:20px -10px 0 -10px; }
div.homebox				{ width:203px; height:auto; overflow:hidden; float:left; margin:0 10px; background:#fff; }
div.homebox	div.bg		{ width:203px; height:130px; background-position:left bottom; background-repeat:no-repeat; }
div.homebox	div.bg a	{ display:block; width:100%; height:100%; }
div.homebox p			{ padding:0; }
div.homebox p a			{ color:#333; }

div.homenews		{ width:650px; height:220px; margin:40px 0 0 0; border-top:1px dotted #B3B3B3; border-bottom:1px dotted #B3B3B3; position:relative; }
img.ico_news		{ position:absolute; top:-40px; left:230px; z-index:2; }
/* jCarousel */
div.jcarousel-skin-tzgj								{ height:200px; z-index:1; position:relative; }
div.jcarousel-skin-tzgj ul							{ height:180px; }
.jcarousel-skin-tzgj .jcarousel-container 			{ width:650px; height:180px; margin:20px auto 0 auto; padding:0; }
.jcarousel-skin-tzgj .jcarousel-clip 					{ width:650px; height:180px; overflow:hidden; }
.jcarousel-skin-tzgj .jcarousel-item 					{ width:650px; height:140px; padding:20px 0; position:relative; background:url(/img/grey_verlauf.png) top left repeat-y; }

div.jcarousel_controls 									{ width:65px; height:8px; padding:0; position:absolute; top:-12px; right:0; overflow:hidden; z-index:1000; }
div.jcarousel_controls a.inactive 						{ width:8px; height:8px; float:left; margin:0 0 0 5px; display:block; text-indent:-10000px; background:#d8d8d8; border-radius:3px; }
div.jcarousel_controls a.active 						{ width:8px; height:8px; float:left; margin:0 0 0 5px; display:block; text-indent:-10000px; background:#b2b2b2; border-radius:3px; }

div#carousel div.image_container { margin-left:20px; }
div#carousel h3				{ font-size:2em; margin:0; font-weight:normal; font-style:normal; width:400px; float:left; }
div#carousel a span.datum	{ color:#009FE3; font-weight:bold; }
div#carousel p				{ font-size:1em; width:400px; float:left; }
div#carousel p a			{ color:#333; }

a.psn						{ float:right; color:#009FE3; display:block; margin:-26px 0 0 0; padding:0; font-size:0.7em; position:relative; z-index:1000; }

div#breadcrumbs				{ width:650px; height:1em; margin:10px 0 0 0; }
ul.breadcrumbs				{ list-style-type:none; margin:0; padding:0; font-size:0.6em; line-height:1em; } 
ul.breadcrumbs li			{ float:left; }
ul.breadcrumbs li a			{ padding:0 5px 0 10px; background:url(/img/strelica.png) center left no-repeat; color:#808080; }
ul.breadcrumbs li a:hover 	{ color:#333; }
ul.breadcrumbs li a.active 	{ color:#000; }

div.submenu_container		{ float:left; width:650px; border-top:1px dotted #B3B3B3; border-bottom:1px dotted #B3B3B3; }
ul.submenu					{ width:650px; list-style-type:none; font-size:0.8em; line-height:1.8em; padding:0; margin:10px 0; }
ul.submenu li a				{ background:url(/img/strelica2.png) center left no-repeat; padding:0 0 0 20px; color:#808080; }
ul.submenu li a:hover 		{ color:#333; }
ul.submenu li a.active 		{ color:#009fe3; }

ul.submenu2					{ width:650px; list-style-type:none; font-size:0.7em; line-height:1.4em; padding:0; margin:10px 0; }
ul.submenu2 li a			{ background:url(/img/strelica.png) center left no-repeat; padding:0 0 0 20px; color:#808080; }
ul.submenu2 li a:hover 		{ color:#333; }
ul.submenu2 li a.active 	{ color:#009fe3; }

h2.subtitle					{ border-bottom:1px dotted #B3B3B3; margin:0 0 20px 0; padding:15px 0; }

div.social			{ width:650px; height:32px; padding:20px 0; margin:-72px 0 0 40px; float:left; border-top:1px dotted #B3B3B3; }
div.social img		{ float:left; margin-right:20px; }
div.social p		{ line-height:32px; color:#B3B3B3; font-size:0.7em; padding:0; }

div.box				{ width:200px; padding:15px; margin:10px 0; background:#f2f2f2; }
div.box h3			{ margin:0 0 10px 0; }

div.box ul					{ width:200px; list-style-type:none; padding:0; margin:10px 0; font-size:0.7em; line-height:1.5em; border:none; text-transform:none; color:#808080; }
div.box ul li				{ width:200px; float:left; padding:0; }
div.box ul li a				{ width:200px; color:#808080; }
div.box ul li a:hover		{ color:#333; }
div.box ul li a.active		{ color:#000; }

div.box ul.maps				{ width:200px; list-style-type:none; padding:0; margin:10px 0;  }
div.box ul.maps li			{ width:200px; float:left; padding:0; }
div.box ul.maps li a		{ width:188px; color:#808080; padding:0 0 0 12px; display:block; font-weight:normal; border:none; background:url(/img/strelica.png) left 6px no-repeat; }

div.box img#ico_prognoza	{ float:left; margin:0 10px 0 0; }
div.box ul.weather			{ float:right; width:100px; margin:0; padding:0; }
div.box ul.weather li		{ float:left; width:100px; }
div.box ul.weather li.big	{ font-weight:bold; font-size:1.5em; }

ul.events					{ list-style-type:none; margin:0; padding:0; width:200px; font-size:0.7em; line-height:1.5em; border:none; text-transform:none; color:#808080; }
ul.events li				{ float:left; margin:5px 0; }
div.date					{ width:48px; height:55px; float:left; margin:0 10px 0 0; }
span.month					{ width:48px; height:17px; margin:6px 0 0 0; float:left; line-height:17px; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; }
span.day					{ width:48px; height:28px; float:left; line-height:28px; color:#fff; font-weight:bold; text-transform:uppercase; color:#000; font-size:1.8em; text-align:center; }
span.event					{ width:142px; float:left; margin:3px 0 0 0; }

div.item					{ width:630px; padding:20px 0 20px 20px; background:url(/img/grey_verlauf.png) top left repeat-y; margin:20px 0; }
div.image_container			{ width:190px; height:140px; float:left; margin:0 20px 0 0; background:#ccc; overflow:hidden; }
div.tekst_container			{ width:320px; float:left; }
div.item h3					{ margin:0; font-weight:normal; font-style:normal; }
div.item p					{ padding:10px 0 0 0; }
div.item p a				{ color:#333; }
div.item p a:hover			{ color:#000; }
div.item ul					{ margin:0; padding:0; list-style-type:none; }
div.item ul li a			{ color:#333; font-weight:bold; }
div.item ul li a a:hover	{ color:#000; }
div.item div.date			{ float:left; width:60px; }
div.item div.date span.month{ font-size:0.7em; }
div.item div.date span.day	{ font-size:1.3em; }

ul.desc						{ list-style-type:none; margin:10px 0; padding:0; }
ul.desc	li a				{ color:#009FE3; }

div.dotted					{ clear:both; height:1px; border-top:1px dotted #B3B3B3; }
a.btn_link					{ color:#009fe3; text-transform:uppercase; background:url(/img/btn_strel.png) center left no-repeat; padding:0 0 0 20px; font-size:0.7em; margin-top:10px; float:left; }

a.full_screen_link				{ width:200px; height:30px; background:url(/img/ico_full_screen.png) center left no-repeat; float:left; line-height:30px; font-size:0.7em; padding:0 0 0 50px; margin:20px 0; }
a.full_screen_link span			{ background:url(/img/strelica.png) center left no-repeat; color:#808080; padding:0 0 0 10px; }
a.full_screen_link:hover span	{ background:url(/img/strelica.png) center left no-repeat; color:#333; }

a.gallery_link				{ width:200px; height:38px; background:url(/img/ico_galerija.png) center left no-repeat; float:left; line-height:38px; font-size:0.7em; padding:0 0 0 50px; margin:20px 0; }
a.gallery_link span			{ background:url(/img/strelica.png) center left no-repeat; color:#808080; padding:0 0 0 10px; }
a.gallery_link:hover span	{ background:url(/img/strelica.png) center left no-repeat; color:#333; }

ul#map_legend		{ list-style-type:none; margin:20px 0; padding:0; float:left; }
ul#map_legend li	{ float:left; width:72px; font-size:0.8em; text-align:center; }
a.galerija_slika	{ display:none; }
div.pp_social		{ display:none; }
p.currentTextHolder { font-family:Verdana, Geneva, sans-serif; font-size:0.7em; color:#666; }

div.forecast		{ width:163px; height:220px; margin:20px 20px 0 0; padding:20px; background:url(/img/forecast_bg.png) top left repeat-x; float:left; text-align:center; position:relative; }
div.day				{ color:#009FE3; font-size:0.8em; line-height:1.4em; float:left; text-align:left; margin:0 0 20px 0; text-transform:uppercase; }
div.temp1			{ font-size:2em; font-weight:bold; position:absolute; bottom:20px; left:20px; width:80px; color:#808080; }
div.temp1 span		{ font-size:0.4em; font-weight:normal; }
div.temp2			{ font-size:2em; font-weight:bold; position:absolute; bottom:20px; right:20px; width:80px; color:#808080; }
div.temp2 span		{ font-size:0.4em; font-weight:normal; }

.razglednica_cont	{ width:190px; float:left; margin:20px 40px 10px 0; }
.razglednica_cont p	{ font-size:0.7em; float:right; width:170px; margin:0; padding:0; }
#razglednica_tekst	{ width:400px; height:100px; background:#f2f2f2; font-family:Verdana, Geneva, sans-serif; font-size:0.7em; line-height:1.4em; color:#000; margin:20px 0; float:left; border:none; overflow:auto; padding:5px 10px; }
#razglednica_mail	{ width:400px; height:20px; background:#f2f2f2; font-family:Verdana, Geneva, sans-serif; font-size:0.7em; line-height:20px; color:#000; margin:20px 0; float:left; border:none; padding:5px 10px; }
#razglednica_btn	{ background:#242424; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-size:0.7em; line-height:20px; color:#ccc; margin:0 0 20px 0; float:left; border:none; padding:5px 10px; border-radius:5px; cursor:pointer; }
#captcha-form		{ width:100px; height:20px; background:#f2f2f2; font-family:Verdana, Geneva, sans-serif; font-size:0.7em; line-height:20px; color:#000; margin:20px 0; float:left; border:none; padding:5px 10px; }


div#gallery_container 					{ width:670px; margin:2px -10px 15px -10px; overflow:hidden; height:75px; }

img.gallery_yt							{ width:120px; height:75px; }
div.gallery_yt_thumb 					{ position:relative; } 
div.gallery_yt_thumb div.gallery_play 	{ position:absolute; top:0; left:0px; width:120px; height:75px; z-index:100; background:url(/img/play.png) center center no-repeat; }
div.gallery_yt_thumb div.gallery_play a	{ width:120px; height:75px; display:block; }

a.back			{ font-size:0.7em; float:right; background:url(/img/strelica_back.png) center left no-repeat; padding:0 0 0 10px; display:block; color:#333; }
a.back:hover	{ color:#000; }
a.more			{ font-size:0.7em; float:right; height:20px; margin-top:-20px; background:url(/img/strelica.png) center left no-repeat; padding:0 0 0 10px; display:block; color:#333; line-height:20px; }
a.more:hover	{ color:#000; }

.paging 			{ width:100%; float:left; padding:20px 0; }
.paging ul			{ list-style:none; padding:0; margin:0; }
.pagleft			{ width:40%; float:left; line-height:20px; color:#333; line-height:20px; }
.pagright			{ width:40%; float:right; line-height:20px; }
.paging ul li 		{ float:left; text-align:left; }
.paging ul.pagright li 		{ float:right; text-align:left; }
.paging a			{ display:block; height:20px; color:#333; padding:0 10px; margin:0; line-height:20px; }
.paging a:hover		{ color:#000; }
.paging a.active	{ font-weight:bold; }
.paging a.prevbtn 	{ float:left; height:20px; background:url(/img/strelica_back.png) left 8px no-repeat; padding:0 0 0 10px; display:block; color:#333; }
.paging a.nextbtn 	{ float:right; height:20px; background:url(/img/strelica.png) right 8px no-repeat; padding:0 10px 0 0; display:block; color:#333; margin-left:20px; }

/* Footer */

footer						{ width:100%; margin:0 auto; padding:20px 0; background:#000 url(/img/footer_bg.png) top center repeat-x; }

footer ul					{ width:960px; list-style-type:none; padding:0; margin:0 auto; font-size:0.7em; line-height:30px; color:#808080; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; }
footer ul li				{ width:220px; padding:0 10px; float:left; }
footer ul li a				{ width:220px; color:#808080; display:block; border-bottom:1px dotted #808080; font-weight:bold; }
footer ul li a:hover		{ color:#ccc; border-bottom:1px dotted #ccc; }
footer ul li a.active		{ color:#fff; border-bottom:1px dotted #fff; }

footer ul li ul				{ width:220px; list-style-type:none; padding:0; margin:10px 0; font-size:1em; line-height:20px; border:none; text-transform:none; }
footer ul li ul li			{ width:220px; float:left; padding:0; }
footer ul li ul li a		{ width:220px; color:#808080; padding:0 12px; display:block; font-weight:normal; border:none; background:url(/img/strelica.png) left center no-repeat; }
footer ul li ul li a:hover	{ color:#ccc; border:none; }
footer ul li ul li a.active	{ color:#fff; border:none; }

footer p.copy				{ width:940px; margin:15px auto; font-size:0.7em; color:#808080; border-top:1px dotted #808080; padding:15px 0; line-height:18px !important; }

/* backgrounds */

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; /*background:url(/js/slideshow/img/progress.gif) no-repeat center center;*/}
	#supersized {  display:block; position:absolute; left:0; top:0; overflow:hidden; z-index:-999; height:1000px; width:100%; padding:0; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering:-moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering:optimizeQuality; }			/*Quality*/
		
		#supersized li { display:block; list-style:none; z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:1000px; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
			#supersized li.image-loading { background:#111 url(/js/slideshow/img/progress.gif) no-repeat center center; width:100%; height:100%; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
		
		#controls-wrapper { margin:0 auto; height:60px; width:980px; z-index:4; background:url(/img/black_50.png) repeat-x; position:relative; }
			#controls { width:940px; height:100%; position:relative; text-align:left; z-index:5; padding:0 20px; }
				#slidecaption { float:left; color:#fff; font:1em 'NexusSans',Verdana, Geneva, sans-serif; margin:0; line-height:60px; text-transform:uppercase; text-align:left; }
				#navigation { float:right; margin:0px 20px 0 0; }	
					ul#slide-list{ padding:24px 0; float:left; position:absolute; right:20px; }
						ul#slide-list li{ list-style:none; width:12px; height:12px; float:left; margin:0 5px 0 0; }
							ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{ background:#fff; }
							ul#slide-list li a{ display:block; width:12px; height:12px; background:url(/img/white_50.png); border-radius:3px; }
								ul#slide-list li a:hover{ background-position:0 -12px; cursor:pointer; }



i.wi { 
	font-size: 3em;
	color: #808080;
	margin: 8px auto auto 15px;
	float: left;
}
.forecast i.wi {
	float: none;
	text-align: center;
	font-size: 3.5em;
	margin: 10px auto 0 auto;
}

/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 440px;
    background-color: #000;
    padding: 20px;
    border-radius: 5px;
    margin-left: 30px;
	color: #fff;
}
#gdpr-cookie-message h4 {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px 0;
	padding:0;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	font-style: normal;
}
#gdpr-cookie-message h5 {
    color: #fff;
    font-size: 14px;
    margin: 10px 0;
	padding:0;
	font-weight:normal;
	font-family: Verdana, Geneva, sans-serif;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: #fff;
    font-size: 12px;
    line-height: 1.5em;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
	padding: 5px 0;
	color: #fff;
}
#gdpr-cookie-message a {
	color:#fff;
    text-decoration: none;
    font-size: 12px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: var(--red);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    color: #000;
    font-size: 12px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
	margin-top: 10px;
    cursor: pointer;
    transition: all 0.3s ease-in;
	font-family: Verdana, Geneva, sans-serif;
    background: white;
}
#gdpr-cookie-message button:hover {
    background: #ccc;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    margin-top: 2px;
    margin-right: 5px;
	float: left;
	display: block;
}

#gdpr-cookie-message label  {
	font-family: Verdana, Geneva, sans-serif;
	color: #fff;
	height: 20px;
	line-height: 20px;
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
	box-shadow: none;
	text-transform: none;
	float: left;
	font-size: 12px;
}

#gdpr-cookie-message input[type="checkbox"] 	{ display:none; line-height:20px; }
#gdpr-cookie-message input[type="checkbox"] + label  				{ margin:0; height:20px; }
#gdpr-cookie-message input[type="checkbox"] + label:before  			{ font-family:'FontAwesome'; font-size:14px; display:inline-block; line-height:20px; width:20px; float: left;}
#gdpr-cookie-message input[type="checkbox"] + label:before 			{ content: "\f096"; color:#fff; }
#gdpr-cookie-message input[type="checkbox"]:checked + label:before 	{ content: "\f046"; color:#fff; }

#gdpr-cookie-message input[type='checkbox'] + label { margin-left:0; float: left; width: auto; }


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 50px;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.newsletter_container form, .newsletter_container form fieldset {
	width: 100%; 
	border: none;
	margin: 0;
	padding: 0;
}
.newsletter_container input[type="email"] {
	width: calc(100% - 20px);
	height: 30px;
	line-height: 30px;
	border: 1px solid #000;
	position: relative;
	margin: 10px 0;
	padding: 0 10px;
}
.newsletter_container input[type="checkbox"] {
	width: 20px;
	height: 20px;
	border: 1px solid #000;
	position: relative;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
.newsletter_container label {
	font-size: 0.7em;
	line-height: 1.4em;
	color: #333;
	float: left;
	width: calc(100% - 30px);
}
.newsletter_container input[type="submit"] {
	width: 200px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #000;
	position: relative;
	margin: 10px auto;
	padding: 0 10px;
	cursor: pointer;
}
.item {
	position: relative;
}
.tour_link {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 30px;
	height: 30px;
}