html {
	margin:0px;
	padding:0px;
	width:100%;
	min-width:1300px;
	min-height:710px;
	background:#f2f2f2;
}
body {
	width:100%;
	min-width:1300px;
	min-height:710px;
	margin:0px;
	padding:0px;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#3b3b3b;
}
h1 {font-size:24px;padding:0px 0px 12px;margin:0px;line-height:28px;font-weight:700;color:#d82930;text-transform:uppercase;}
h2 {font-size:20px;padding:0px 0px 12px;margin:0px;line-height:24px;font-weight:700;}
h3 {font-size:16px;padding:0px 0px 12px;margin:0px;line-height:20px;font-weight:400;}
p {padding:0px 0px 12px 0px;margin:0px;line-height:20px;}
a {color:inherit;text-decoration:none;}
strong {font-weight:700;}
a:hover {text-decoration:underline;}
ul {list-style-type:square;}
ul, ol {line-height:20px;margin:0px 0px 12px 0px;}
img {border:none;}
hr {
	margin:0px 0px 12px;
	border:none;
	outline:none;
	border-top:1px solid #f0f0f0;
}
#mapa {display:block;height:100%;width:100%;border:none;}
a, input, select, textarea, button {
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;	
	transition:all 0.3s ease-in-out;
}
.button {
	display:inline-block;
	text-align:center;
	line-height:40px;
	padding:0px 15px;
	margin:0px;
	cursor:pointer;
	font-weight:700;
	color:#fff;
	background:#d82930;
}
.button:hover, .button:active, .button:focus {text-decoration:underline !important;}
.redborder {
	color:#ff2a2a !important;
	border:1px solid #ff2a2a !important;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;	
	transition:all 0.3s ease-in-out;
}
#about {
	display:block;
	position:fixed;
	top:0px;
	left:-400px;
	width:355px;
	height:100vh;
	padding:20px;
	margin:0px;
	z-index:999;
	background:#fff;
	border-right:5px solid #d0d0d0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;	
	transition:all 0.3s ease-in-out;
}
.show_about {left:0px !important;}
#contact {
	z-index:99999;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url('../img/contact_bg.png');
	background-position:center center;
	text-align:center;
	display:none;
}
#contact .contact {
	position:relative;
	margin:12.5% auto 0px auto;
	padding:20px;
	width:600px;
	text-align:center;
	position:relative;
	border:5px solid #d0d0d0;
	background:#fff;
	height:auto;
}
.show_contact {display:block !important;}
	
#header {
	display:table;
	position:relative;
	width:100%;
	height:70px;
	padding:0px;
	margin:0px;
	z-index:999;
}
#header .header_left, #header .header_right {
	display:table-cell;
	position:relative;
	height:70px;
	width:70px;
	background-color:#d82930;
	background-position:center center;
	background-repeat:no-repeat;
}
#header .header_left {background-image:url('../img/info.png');}
#header .header_right {background-image:url('../img/contact.png');}
#header .header_left a , #header .header_right a {
	display:block;
	width:100%;
	height:100%;	
}
#header .header {
	display:table-cell;
	position:relative;
	height:70px;
	padding:0px;
	background:#fff;
}
#header .header .logo_menu {
	margin:0px auto;
	width:1000px;
	height:70px;
}
#header .header .logo_menu .logo {
	float:left;
	width:240px;
	height:35px;
	padding:15px 20px 20px 0px;
}
#header .header .logo_menu .menu {
	float:right;
	width:740px;
	height:70px;
	padding:0px;
}
	#header .header .logo_menu .menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	float:right;
	}
	#header .header .logo_menu .menu ul li {
	line-height:30px;
	padding:20px 0px;
	margin:0px 0px 0px 20px;
	display:inline-block;
	cursor:pointer;
	}
	#header .header .logo_menu .menu ul li.parent {
	padding-right:15px;
	background-image:url('../img/down-li.png');
	background-position:center right;
	background-repeat:no-repeat;
	}
	#header .header .logo_menu .menu ul li:hover {color:#d82930;}
	#header .header .logo_menu .menu ul li.parent:hover {background-image:url('../img/down-li_t.png');}
	#header .header .logo_menu .menu ul li a {text-decoration:none;font-weight:400;}
	#header .header .logo_menu .menu ul li ul {
	display:none;
	height:auto;
	position:absolute;
	width:auto;
	padding:6px 10px 8px;
	background:#d82930;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	border-bottom:5px solid #fff;
	}
	#header .header .logo_menu .menu ul li:hover ul {display:block;margin:0px 0px 0px -15px;}
	#header .header .logo_menu .menu ul li ul li {
	padding:0px;
	margin:0px;
	height:auto;
	display:block;
	float:left;
	clear:both;
	background:none;
	}
	#header .header .logo_menu .menu ul li ul li a {
	line-height:20px;
	text-align:left;
	display:block;
	font-weight:400;
	font-size:13px;
	padding:0px 0px 0px 0px;
	color:#fff;
	}
	#header .header .logo_menu .menu ul li ul li a:hover {color:#fff;text-decoration:underline;}
#slider {
	position:relative;
	width:calc(100% - 140px);
	height:calc(100vh - 275px);
	min-height:300px;
	margin:0px 70px;
	overflow:hidden;
}
.invest {
	position:relative;
	display:table;
	width:100%;
	height:100%;
	margin:0px;
}
.invest .invest_title {
	width:calc(100% - 70px);
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.invest .invest_title .invest_name {
	display:inline-block;
	color:#fff;
	font-size:24px;
	line-height:24px;
	font-weight:400;
	width:auto;
	width:800px;
	padding:13px 20px 15px;
	margin:0px 0px 0px 0px;
	border:none;
	background:#d82930;
	opacity:0;filter:alpha(opacity=0);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;	
	transition:all 0.3s ease-in-out;
}
.invest .invest_title:hover .invest_name {opacity:0.9;filter:alpha(opacity=90);}
.invest .invest_title .invest_name strong {
	text-transform:uppercase;
	display:block;
	font-size:36px;
	line-height:36px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #fff;
}
.invest .invest_title a.invest_link {
	display:inline-block;
	color:#d82930;
	background:#fff;
	width:auto;
	font-weight:600;
	padding:8px 15px 10px;
	margin:-5px 0px 0px 0px;
	font-size:18px;
	line-height:18px;
	text-decoration:none;
	opacity:0;filter:alpha(opacity=0);
}
.invest .invest_title:hover a.invest_link {opacity:0.9;filter:alpha(opacity=90);}
.invest .invest_map {
	overflow:hidden;
	position:relative;
	display:table-cell;
	width:70px;
	height:100%;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;	
	transition:all 0.3s ease-in-out;
}
.invest .invest_map a.map {
	display:block;
	width:70px;
	height:70px;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url('../img/map.png') center center no-repeat #d82930;
}
.invest .invest_map iframe {
	height:100%;
	width:100%;
	border:none;
}
.invest .invest_map_target {
	display:table-cell;
	width:calc(25% - 140px);
	height:100%;
}
#slider_thumbs {
	background:#fff;
	position:relative;
	display:table;
	width:calc(100% - 140px);
	height:200px;
	margin:5px 70px 0px;
}
#slider_thumbs .thumbs_title {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	width:calc(25% - 40px);
	height:160px;
	padding:20px;
	margin:0px;
}
#slider_thumbs .thumbs {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0px;
	height:200px;
	width:25%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
#slider_thumbs .thumbs_target span {
	position:absolute;
	top:0px;
	display:block;
	border:5px solid #d82930;
	height:190px;
	width:calc(100% - 10px);
}
#slider_thumbs .thumbs a {
	display:inline-block;
	color:#fff;
	background:#d82930;
	width:80%;
	font-weight:400;
	padding:8px 15px 10px;
	margin:0px;
	font-size:18px;
	line-height:22px;
	text-decoration:none;
	opacity:0;filter:alpha(opacity=0);
}
#slider_thumbs .thumbs_target a, #slider_thumbs .thumbs:hover a {opacity:0.9;filter:alpha(opacity=90);}
#content, #content_fix {
	width:1000px;
	position:relative;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
}
#content .left {
	float:left;
	width:210px;
	background:#fff;
	padding:15px 20px 5px;
}
#content .left ul {
	list-style:none;
	padding:0px;
	margin:0px 0px 15px 0px;
	width:210px;
	float:left;
}
#content .left ul li {
	padding:0px;
	margin:0px;
	height:auto;
	display:block;
	width:210px;
	float:left;
	clear:both;
	background:none;
	//border-bottom:1px solid #ebebeb;
}
#content .left ul li ul li:last-child {border:none;}
#content .left ul li a {
	line-height:18px;
	text-align:left;
	display:block;
	font-weight:700;
	font-size:14px;
	padding:5px 0px 7px;
	border-bottom:1px solid #ebebeb;
}
#content .left ul li ul {margin:0px;}
#content .left ul li a:hover {color:#d82930;}
#content .left ul li ul li a {font-weight:400;}
#content .right {
	float:right;
	width:710px;
	padding:15px 20px;
}
#content .description {
	overflow:hidden;
	padding:20px 0px 20px;
	border-bottom:1px solid #d0d0d0;
}
#content .description .image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #fff;
	margin:0px 0px -1px -1px;
	width:248px;
	height:248px;
	float:left;
	display:block;
}
#content .description .image a {
	display:block;
	width:248px;
	height:248px;
	position:absolute;
}
#content .invest {
	overflow:hidden;
	height:200px;
	padding:20px 0px 0px;
	border-bottom:1px solid #d0d0d0;
}
#content .invest_fix {
	height:250px;
	padding:20px 0px 0px;
	border-top:1px solid #d0d0d0;
}
#content .invest table {
	//border:1px solid #ebebeb;
	border-collapse:collapse;
	margin:0px 0px 20px 0px;
	background:#fff;
}
#content .invest table td {border:1px solid #f2f2f2;padding:0px 15px;}
#content .invest table td.title_td {
	text-align:center;
	vertical-align:middle;
	background:#d82930;
	height:50px;
	color:#fff;
	font-weight:700;
	cursor:pointer;
}
#content .invest table td.cont_td {text-align:center;height:30px;}
#content .invest table tr:hover td.cont_td {background:#f2f2f2;}
#content .invest table h2, #content .invest table h3, #content .invest table p, #content .invest table ul {padding:0px;}
#content .invest table span.contact_open:hover {text-decoration:underline;cursor:pointer;}
#content .searching, #content_fix .searching {
	padding:20px 0px 10px;
	text-align:center;
}
#content .searching form, #content_fix .searching form {
	height:40px;
	width:1000px;
	margin:10px 0px 20px;
}
#content .searching form p, #content_fix .searching form p {
	display:inline-block;
	float:left;
	margin:0px;
	padding:0px;
	line-height:40px;
	width:auto;
	color:#6b6b6b;
}
#beforefooter {background:#fff;}
#beforefooter .beforefooter {
	min-height:60px;
	width:1000px;
	padding:20px 0px 10px;
	margin:0px auto;
	text-align:center;
}
#footer {
	display:table;
	position:relative;
	width:100%;
	padding:0px;
	margin:0px;
	background:#fff;
}
#footer .footer_left, #footer .footer_right {
	display:table-cell;
	vertical-align:top;
	position:relative;
	width:70px;
}
#footer .footer_right a.click {
	display:block;
	position:relative;
	width:70px;
	height:70px;
	float:left;
}
#footer .footer {
	display:table-cell;
	vertical-align:middle;
	position:relative;
	padding:50px 0px 40px;
	background:#3b3b3b;
	color:#6c6c6c;
}
#footer .footer h3 {
	font-size:24px;
	line-height:28px;
	text-transform:uppercase;
	font-weight:700;
	color:#c5c5c5;
}

/* Formularz */
form {padding:0px;margin:0px;}
form p {padding:0px;margin:0px 0px 5px;}
input {
	font-family:'Open Sans', sans-serif;
	border:1px solid #d0d0d0;
	font-weight:400;
	color:#3b3b3b;
	font-size:14px;
	padding:9px;
	margin:0px;
	background:#fff;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
textarea {
	font-family:'Open Sans', sans-serif;
	border:1px solid #d0d0d0;
	font-weight:400;
	color:#3b3b3b;
	font-size:14px;
	padding:9px;
	margin:0px;
	background:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	min-width:100%;
	max-width:100%;
	height:100px;
	overflow:hidden;
}
input:hover, input:focus, textarea:hover, textarea:focus {color:#ed2024;}
select {
	font-family:'Open Sans', sans-serif;
	border:1px solid #d0d0d0;
	width:auto;
	font-weight:400;
	color:#3b3b3b;
	font-size:14px;
	padding:9px 30px 9px 9px;
	margin:-1px 10px 0px 0px;
	background:url('../img/down-select.png') right center no-repeat #fff;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
select:hover {background:url('../img/down-select_t.png') right center no-repeat #fff;color:#ed2024;}
select option {color:#454545 !important;}

/* Fancybox */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding:0px;
	margin:0px;
	border:none;
	outline:none;
	vertical-align:top;
}
.fancybox-wrap {
	position:absolute;
	top:0px;
	left:0px;
	z-index:80200;
}
.fancybox-skin {
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.fancybox-opened {z-index:80300;}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:0px 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0px 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow:0px 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {position:relative;}
.fancybox-inner {overflow:hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch;}
.fancybox-error {
	color:#444;
	font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0px;
	padding:15px;
	white-space:nowrap;
}
.fancybox-image, .fancybox-iframe {
	display:block;
	width:100%;
	height:100%;
}
.fancybox-image {max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close {background-image: url('../img/fancybox_sprite.png');}
.fancybox-prev span, .fancybox-next span {background-image: url('../img/fancybox_sprite.png');}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0px -108px;
	opacity:0.8;
	cursor:pointer;
	z-index:80600;
}
#fancybox-loading div {
	width:44px;
	height:44px;
	background:url('../img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:80400;
}
.fancybox-nav {
	position:absolute;
	top:0px;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url('../img/blank.gif');
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:80400;
}
.fancybox-prev {left:0px;}
.fancybox-next {right:0px;}
.fancybox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:80400;
	visibility:hidden;
}
.fancybox-prev span {left:10px;background-position:0px -36px;}
.fancybox-next span {right:10px;background-position:0px -72px;}
.fancybox-nav:hover span {visibility:visible;}
.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important;
}
.fancybox-lock {overflow:hidden;}
.fancybox-overlay {
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden !important;
	display:none;
	z-index:80100;
	background:url('../img/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0px;
	right:0px;
	overflow:hidden !important;
}
.fancybox-lock .fancybox-overlay {overflow:auto;overflow-y:scroll;}
.fancybox-title {
	visibility:hidden;
	font-size:16px;
	position:relative;
	text-shadow:none;
	z-index:80500;
}
.fancybox-opened .fancybox-title {visibility:visible;}
.fancybox-title-float-wrap {
	position:absolute;
	bottom:0px;
	right:50%;
	margin-bottom:-35px;
	z-index:80500;
	text-align:center;
}
.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px 4px;
	background:transparent;
	background:rgba(0, 0, 0, 0.8);
	text-shadow:0px 1px 2px #222;
	color:#fff;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff;
}
.fancybox-title-inside-wrap {padding-top:10px;}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0px;
	left:0px;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8);
}
#fancybox-buttons {
	position:fixed;
	left:0;
	width:100%;
	z-index:80500;
}
#fancybox-buttons.top {top:10px;}
#fancybox-buttons.bottom {bottom:10px;}
#fancybox-buttons ul {
	display:block;
	width:166px;
	height:30px;
	margin:0px auto;
	padding:0px;
	list-style:none;
	border:1px solid #111;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
	background:rgb(50,50,50);
	background:-moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background:-webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background:-o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background:-ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background:linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}
#fancybox-buttons ul li {
	float:left;
	margin:0px;
	padding:0px;
}
#fancybox-buttons a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background-image:url('../img/fancybox_buttons.png');
	background-repeat:no-repeat;
	outline:none;
	opacity:0.8;
}
#fancybox-buttons a:hover {opacity:1;}
#fancybox-buttons a.btnPrev {background-position:5px 0px;}
#fancybox-buttons a.btnNext {background-position:-33px 0px;border-right:1px solid #3e3e3e;}
#fancybox-buttons a.btnPlay {background-position:0px -30px;}
#fancybox-buttons a.btnPlayOn {background-position:-30px -30px;}
#fancybox-buttons a.btnToggle {
	background-position:3px -60px;
	border-left:1px solid #111;
	border-right:1px solid #3e3e3e;
	width:35px;
}
#fancybox-buttons a.btnToggleOn {background-position:-27px -60px;}
#fancybox-buttons a.btnClose {
	border-left:1px solid #111;
	width:35px;
	background-position:-56px 0px;
}
#fancybox-buttons a.btnDisabled {opacity:0.4;cursor:default;}
#fancybox-thumbs {
	position:fixed;
	left:0px;
	width:100%;
	overflow:hidden;
	z-index:80500;
}
#fancybox-thumbs.bottom {bottom:2px;}
#fancybox-thumbs.top {top:2px;}
#fancybox-thumbs ul {
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
}
#fancybox-thumbs ul li {float:left;padding:1px;}
#fancybox-thumbs ul li.active {padding:0px;border:1px solid #fff;}
#fancybox-thumbs ul li a {
	display:block;
	position:relative;
	overflow:hidden;
	border:1px solid #222;
	background:#111;
	outline:none;
}
#fancybox-thumbs ul li img {
	display:block;
	position:relative;
	border:none;
	padding:0px;
}