h1, h2, h3, h4, p, span, a, ul { font-family: 'Open Sans', sans-serif; color: #222;}
strong { font-weight: 800;}
h1 { font-size: 28px; font-weight: 600; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
p, ul { font-size: 14px; line-height: 25px;}
.adres p { font-size: 19px;}
ul { list-style-type: disc;}
a.button {
	border: 1px solid #fff;
	padding: 13px 126px 13px 126px;
	text-decoration: none;
	color: #e55b00;
}
a.foto { padding: 13px 99px 13px 100px;}
a.button:hover {
	border-color: #e55b00;
    -webkit-transition: border-color 300ms linear;
    -moz-transition: border-color 300ms linear;
    -o-transition: border-color 300ms linear;
    -ms-transition: border-color 300ms linear;
    transition: border-color 300ms linear;
}

.wrapper { height: auto; width: 100%; background: #fff; padding-top: 50px; min-height: calc(100vh - 400px); }
.push { 
	height: 400px; 
	width: 100%;
	background-image: url(../images/bg_pattern.png); 
	opacity: 0.8; 
	left: 0px; 
	top: 0px; 
	z-index: -1; 
}
.push img {margin: 0 auto; display: block; width: 480px; box-shadow: 0 17px 16px -6px #090909;}
.containerfullwidth { width: 1024px; min-height: 2000px; background: #fff; margin:0 auto;}
.intro {text-align: center;}
.intro h1 span { color: #e55b00; line-height: 38px;}
.intro p { font-size: 20px; margin-top: 20px;}

.blockWrapper {height: 304px; max-height: 304px; padding-top: 15px;}
.block {float: left; width: 32%; height: 350px; border: 1px solid #e4e4e4; margin-right: 1%; margin-top: 50px; text-align: center; }
.blockr2 {height:500px;}
.block .textlogo { font-size: 22px; font-weight:800; color: #333; text-align: center; min-height: 84px;}
.fotoblock .textlogo {min-height: 25px;}
.block .info {text-align: left; padding:15px 15px 23px 45px; background: #f7f7f7; min-height: 145px; max-height: 145px;}
.fotoblock .info {min-height: 226px; max-height: 226px; padding: 0px; text-align: center;}
.blockr2 .info {min-height: 295px; max-height: 295px;}
.block .info ul {margin-left: 16px;}
.blockr2 .blockWrapper {height: 452px; max-height: 452px;}
.block .logo { margin-bottom: 20px;}
/*.block li {padding: 3px 0 3px 0;}*/
.block img { max-width: 300px; max-height: 100px;}
.fotoblock img {max-height: 184px;}
	.inter {float: left; width: 65%; height: 350px; text-align: left; }
	.inter img { max-width: 300px; max-height: 150px; margin-top: 15px; margin-left: 15px;}
	.inter .info {float: right; width: 55%;  min-height: 312px; max-height: 312px;}
	.inter .blockWrapper { padding-top: 0px; height: 160px; display: inline;}
	.inter a.button { float: right; background: #fff; padding: 13px 176px 13px 175px; margin-top: -45px;}
	.interr {width: 65%;}
	.interr img {max-width: 600px;}
	.ing .textlogo {float: left; padding-left: 20px; padding-right: 10px; width: 176px; text-align: left;}
	.ing img { float: right; margin-right: 20px;}
	.ing .info { margin-top: 102px;}

.single {min-height: 650px;}
.single h1 { padding-bottom: 50px;}
.single img.logo { float: right; max-width: 350px;}
.single p {font-size: 16px; line-height: 28px; max-width: 590px;}
.single p span { margin-right: 10px; margin-left: 10px;}
.single ul {margin-left: 26px;}
	.contact { padding-top: 40px;}
	.contact p {font-size: 18px; line-height: 45px; padding-left: 20px;}
	.contact p i { width: 50px; text-align: center; padding-right: 20px; font-size: 21px;}
	.contact p a { text-decoration: none; color: #f6812b; }
	.contact span {width: 310px; display: inline-block; font-size: 18px;}

.fotopage .fotoblock { height: 210px; padding-top: 23px;}
.fotopage .containerfullwidth {height: 4000px;}
.lightbox {
	/** Default lightbox to hidden */
	display: none;

	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}

.lightbox img {
	/** Pad the lightbox image */
	max-width: 90%;
	max-height: 80%;
	margin-top: 2%;
}

.lightbox:target {
	/** Remove default browser outline */
	outline: none;

	/** Unhide lightbox **/
	display: block;
}

