/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font-family: 'Roboto Slab', serif;
		font-size: 19px;
		line-height: 30px;
		color: #020201;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }
body, html {
  /*height: 100%;
  width: 100%;*/
}

/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #151515;
		/*font-family: "Georgia", "Times New Roman", serif;*/
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 5px 0 5px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold;  }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #b61079; text-decoration: none; outline: 0; }
	a:hover, a:focus { color: #b61079; text-decoration: none;}
	p a, p a:visited { line-height: inherit; }
	
a:active,object, a:focus, a, input:focus, textarea:focus {
	moz-outline-style: none;
	outline: none;
}

/* #Lists
================================================== */
	ul, ol { margin-bottom: 10px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 24px; margin-bottom: 5px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	ul {
		margin-left: 10px;
	}
	ul li { 
		padding-left: 20px;
		/*background: url(images/li_point.gif) no-repeat 0px 3px;*/
		overflow: hidden;
	}
/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #660442; /* Old browsers */
	  border: none;
	  color: #fff;
	  display: inline-block;
	  
	  text-decoration: none;
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 5px 20px; 
	}

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #fff;
		background: #660442; /* Old browsers */
	/*	background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
	/*	background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
	/*	background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
	/*	background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
	/*	background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
	/*	background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 0px solid #888;
	}

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		color: #fff;
		background: #660442; /* Old browsers */
	/*	background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
	/*	background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
	/*	background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
	/*	background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
	/*	background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
	/*	background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 0px solid #888;
	  
	}

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		
		padding: 6px 4px;
		outline: none;
		background: #fff; /* Old browsers */
		border: 1px solid #8a8a8a;
		
		font-size: 12px;
		color: #515151;
		margin: 0;
		width: 306px;
		max-width: 100%;
		display: block;
		margin-bottom: 10px;
		box-shadow: inset 0px 3px 7px 1px rgba(210, 210, 210, 0.76);
-moz-box-shadow: inset 0px 3px 7px 1px rgba(210, 210, 210, 0.76);
-webkit-box-shadow: inset 0px 3px 7px 1px rgba(210, 210, 210, 0.76);
	}
	.error input[type="text"],
	.error input[type="password"],
	.error input[type="email"] {
		border: 1px solid #ce0000;
	}
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #97196b;
 		color: #97196b;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
	
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
}
	
/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	
	.fr{ float: right !important;}
	.fl{ float: left !important;}
	
	.newsItem h4 {
		
	}
	.newsItem .miniaturka {
		float: left;
		margin-right: 15px;
	}
	.zdjecia-maps {
		min-height: 160px;
	}
	
	/* bxslider */
	ul.bxslider {
		margin: 0;
	}
	ul.bxslider li {
		margin: 0;
		padding: 0;
		background: none;
	}
	.bx-wrapper {
		background-color: #fff;
		background-image: none;
	}
	
	body {
	background-color: #fff;
	margin: 10px 0 0 0;
}
.container:before, .container:after {
    content: " ";
    display: table;
}
*, *:before, *:after {
    box-sizing: border-box;
}
.container:after {
    clear: both;
}
.container {
	margin: 0 auto;
	max-width: 100%;
    min-width: 755px;
	width: 1200px;
	position: relative;
}
.left-container {
	float: left;
	width: 300px;
	padding-right: 20px;
	margin-right: 80px;
}
.center-container {
	float: left;
	padding: 8px 20px;
	width: 790px;
}

.center-container-full {

	padding: 8px 20px;
}
.slider {
	position: relative;
	overflow: hidden;
}
.header {
	width: 100%;
	margin: 0 auto;
	padding: 8px 0;	
    position: absolute;
	z-index: 1001;
}
.slider #title {
	background: url(images/logo.png) no-repeat left top;
	width: 423px;
	height: 421px;
	z-index: 10000;
	bottom: 30%;
    left: 39%;
    position: absolute;
    right: 41%;
    top: 25%;
	
	/* Firefox */
    -moz-transition: all 1s ease-in;
    /* WebKit */
    -webkit-transition: all 1s ease-in;
    /* Opera */
    -o-transition: all 1s ease-in;
    /* Standard */
    transition: all 1s ease-in;
	
	-webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
     
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
.slider #title:hover {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}  
.slider #title a {
	display: block;
	width: 423px;
	height: 421px;
	text-indent: -99999px;
}
.slider #title:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.slider #title_page {
	background: url(images/logo_page.png) no-repeat left top;
	width: 310px;
	height: 165px;
	z-index: 10000;
    left: 0;
    position: absolute;
    top: 52px;	
}
.slider #title_page a {
	display: block;
	width: 310px;
	height: 165px;
	text-indent: -99999px;
}
.header .menu {	
	float: right;
	margin: 34px 0 0 0;
}
.header .menu ul {
	margin: 0;
	padding: 0;
}
.header .menu ul li {
	float: left;
}
.header .menu ul li a {
	color: #fff;
	font-size: 18px;
	padding: 9px 10px;
	float: left;	
	
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.header .menu ul li a:hover {
	color: #cfcece;
	text-decoration: none;
}

.content {	
	padding: 3px 0 57px 0;
}
.content-page {	
	padding: 33px 0 57px 0;
}
.footer {	
	background-color: #efefef;
	padding: 24px 0 100px 0;
	margin: 0 0 40px 0;
	color: #222222;
}
.footer .footer-logo {	
	background: url(images/footer_logo.png) no-repeat center top;
	float: left;
	width: 186px;
	min-height: 86px;
}
.footer .footer-menu {
	float: left;
	margin: 7px 10px 12px 160px;
	width: 600px;
}
.footer .footer-menu ul {
	margin: 0;
	padding: 0;
}
.footer .footer-menu ul:after {
	content: " ";
    display: table;
    clear: both;
}
.footer .footer-menu ul li {
	float: left;
	margin: 0 17px;
}
.footer .footer-menu ul li a {
	color: #222222;
	font-weight: 700;
	
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.footer .footer-menu ul li a:hover {
	color: #888585;
}
.footer .footer-copyright {
	margin-top: 16px;
	font-size: 15px;
	text-align: center;
}
.footer .footer-social {
	float: right;
	margin-top: -5px;
	font-size: 13px;	
}
.footer .footer-social .footer-social-ico {
	margin: 10px auto;
	width: 90px;
}
.footer .footer-social .footer-social-ico a {
	text-indent: -99999px;
	display: inline-block;
	width: 32px;
	height: 32px;
	
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.footer .footer-social .footer-social-ico a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.footer .footer-social .footer-social-ico a.ico_fb {	
	background: url(images/social_ico_fb.png) no-repeat center top;
	margin-right: 10px;
}
.footer .footer-social .footer-social-ico a.ico_vimeo {	
	background: url(images/social_ico_vimeo.png) no-repeat center top;
}
.footer .footer-social .footer-social-ico a.ico_gp {	
	background: url(images/social_ico_gp.png) no-repeat center top;
}



/* slider */
.slider {
	margin:-10px 0 0 0;
	padding: 0;
}
.slide {
	margin: 0;
	padding: 0;
}
.slides {
	margin: 0;
	padding: 0;
}
/* .offer box*/
.offer {
	padding: 10px 0px;
}
.offer-text {

	background: url(images/arrow_down_black.png) no-repeat center bottom;
	padding: 49px 90px;
	text-align: center;
}
.offer-text .strong1 {
	font-size: 20px;
	margin-bottom: 31px;
}
.offer-text .strong2 {
	font-size: 20px;
	margin-top: 29px;
}
.offer-box {
	margin-top: -9px;
	margin-bottom: 61px;
	padding-top: 68px;
}
.offer-box:before, .offer-box:after {
    content: " ";
    display: table;
}
.offer-box:after {
    clear: both;
}
.offer .box {
	float: left;
	margin: 0 10px;
	padding: 0;
	overflow: hidden;
	position: relative;
}
.offer .box.first  {
	margin-left: 0;
}
.offer .box.last  {
	margin-right: 0;
}



.offer .box  {
	
}
.box-title a { 
	color: #fff;
}

.box-title {
	color: #fff;
	font-size: 30px !important;
	font-weight: 700;
	text-align: center;
	width: 100%;
	height: 220px;
	position: absolute;
	left: 0;
	top: auto;
	bottom: 0;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
	-moz-box-sizing: border-box;
}
.box:hover img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.6;
	
}
.box:hover .box-title{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}

.offer .offer-btn {
	width: 420px;
	padding: 13px 35px;
	text-align: left;
	margin: 10px auto;
	border-radius: 25px;
	
	
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}
.offer .offer-btn a {
	display: block;
}

.offer .offer-btn.black {
	background: #222222 url(images/arrow_right_white.png) no-repeat 95% center;
	color: #efefef;
}
.offer .offer-btn.black a {
	color: #efefef;
}
.offer .offer-btn.black:hover a {
	color: #3d3d3d;
}
.offer .offer-btn.black:hover {
	background: #efefef url(images/arrow_right_black.png) no-repeat 95% center;
	color: #3d3d3d;
}

.offer .offer-btn.grey {
	background: #efefef url(images/arrow_right_black.png) no-repeat 95% center;
	color: #3d3d3d;
}
.offer .offer-btn.grey a {
	color: #3d3d3d;
}
.offer .offer-btn.grey:hover {
	background: #222222 url(images/arrow_right_white.png) no-repeat 95% center;
	color: #efefef;
}
.offer .offer-btn.grey:hover a {
	color: #efefef;
}
.left-container .menu {
	padding: 0;
	margin: 0;
}
.left-container .menu li {
	padding: 0;
	margin: 10px 0;
}
.left-container .menu li a {
	
	background: #222222 url(images/arrow_right_white.png) no-repeat 95% center;
	color: #efefef;
	display: block;
	padding: 20px 35px 18px 35px;
	text-align: left;
	border-radius: 25px;	
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}

.left-container .menu li a:hover, .left-container .menu li.current-menu-item a {
	background: #efefef url(images/arrow_right_black.png) no-repeat 95% center;
	color: #3d3d3d;
}
.center-container h1.entry-title, .center-container-full h1.entry-title {
	font-size: 21px;
}
.center-container .text {
	font-size: 17px;
	font-weight: 200;
	margin: 5px 0;
}
.center-container .photos {
	margin: 30px 0;
}
.center-container .photos div {
	margin: 10px 0;
}
.contact-details li {
	padding-left: 45px;
	margin: 20px 0;
}
.contact-details li.contact1 {
	background:  url(images/icq.png) no-repeat left center;
}

.contact-details li.contact2 {
	background:  url(images/geo.png) no-repeat left center;
}
.contact-details li.contact3 {
	background:  url(images/phone.png) no-repeat left center;
}
.contact-details li.contact4 {
	background:  url(images/mail.png) no-repeat left center;
}
.contact-details li.contact5 {
	background:  url(images/skype.png) no-repeat left center;
}

#object{

	visibility: hidden;
}
#offer-box-first{

	visibility: hidden;
}

#offer-box-second{

	visibility: hidden;
}
#offer-box-third{

	visibility: hidden;
}
.site-main {
	position:relative;
}
.fb_iframe_widget {
	position: absolute !important;
	top: 0%;
}