@charset "UTF-8";
/* @import url('https://fonts.googleapis.com/css?family=PT+Serif:400,700|Roboto'); */
@import url("https://use.typekit.net/amc1yea.css");


*::selection{ background: #EAEC7E; color: #4D5613; }
*::-moz-selection{ background: #EAEC7E; color: #4D5613; }
#MM *::selection{ background:#EAEC7E; color:#4D5613; }
#MM *::-moz-selection{ background:#EAEC7E; color:#4D5613; }



/*---------------------------------------*/

html {height: 100%;}
body {
	height: 100%;
	font: 400 14px/1.5em abril-text, serif;
	color: #4D5613;
	margin: 0;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #F1EFE7;

	background-image: url('php-gfx/bg-big.jpg');
	background-size: 3200px;
	background-position: center -300px;
	background-repeat: no-repeat;

	-webkit-tap-highlight-color: transparent;
}
body *{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	text-decoration: none;
	color: #4D5613;
	transition: color 0.3s ease, background 0.3s ease, opacity 0.3s ease, border-color 0.2s ease;
	cursor: pointer;
}
a:hover {
	color: #828D3A;
}

a.strong { color: #d57100; }
a.strong:hover { text-decoration: underline;}

strong { font-weight: 600;}

h1,h2,h3,
.h1,.h2,.h3 { font-family: abril-display, serif; line-height: 1.3em; padding: 0; margin: 0;}

h1, .h1 {
	display: block;
	font-weight: 700;
	font-size: 40px;
}
h2, .h2 {
	display: block;
	font-weight: 600;
	font-size: 30px;
}
h3, .h3 {
	display: block;
	font-weight: 600;
	font-size: 24px;
}

p{
	margin: 0 0 1em 0;
	font-size: 18px;
	line-height: 1.5em;
}
p.s {
	font-size: 14px;
}
p.copy {
	font: 300 11px/1.5em Roboto;
	opacity: 0.7;
}

q:before {content: '„';}
q:after {content: '”';}

.clear {display: block; clear: both;}
.cont {
	display: block;
	width: 100%;
	clear: both;
	position: relative;
}
.cont-in {
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

.p-lr {
	padding-left: 30px;
	padding-right: 30px;
}


.s-b {
	opacity: 0;
	transition: transform 1.5s cubic-bezier(.45,.25,0,1), opacity 1s cubic-bezier(.45,.25,0,1);
	transform: translateY(50px);
}
.s-b.s-on{
	opacity: 1;
	transform: translateY(0);
}
.s-l .s-li{
	opacity: 0;
	transition: transform 1s cubic-bezier(.45,.25,0,1), opacity 1s cubic-bezier(.45,.25,0,1);
	transform: scale(0.8) translateY(15px);
}
.s-l.s-on .s-li{
	opacity: 1;
	transform: none;
}

.s-l .s-li:nth-child(1) {transition-delay: 0.1s;}
.s-l .s-li:nth-child(2) {transition-delay: 0.2s;}
.s-l .s-li:nth-child(3) {transition-delay: 0.3s;}
.s-l .s-li:nth-child(4) {transition-delay: 0.4s;}
.s-l .s-li:nth-child(5) {transition-delay: 0.5s;}
.s-l .s-li:nth-child(6) {transition-delay: 0.6s;}
.s-l .s-li:nth-child(7) {transition-delay: 0.7s;}
.s-l .s-li:nth-child(8) {transition-delay: 0.8s;}
.s-l .s-li:nth-child(9) {transition-delay: 0.9s;}
.s-l .s-li:nth-child(10) {transition-delay: 1s;}
.s-l .s-li:nth-child(11) {transition-delay: 1.1s;}
.s-l .s-li:nth-child(n+12) {transition-delay: 1.2s;}


.sub-nav-anchor {
	position: absolute;
	top: 0;
	left: 0;
}


#top {
	display: block;
	position: relative;
	margin: 0 auto;
	height: 200px;
	z-index: 10;
}
#top > .cont-in {
	height: 100%;
}
#top .logo {
	display: block;
	position: absolute;
	left: 0;
	top: 20px;
	width: 25%;
}
#top .logo img{
	display: block;
	width: 100%;
}

#top .menu {
	display: block;
	position: absolute;
	right: 0;
	top: 60px;
}
#top .menu a{
	display: block;
	line-height: 20px;
	font-family: abril-display;
	font-size: 18px;
	float: left;
	margin-left: 24px;
	color: #FFF;
}
#top .menu a:hover { opacity: 0.6; }

#menu {
	display: block;
	position: fixed;
	z-index: 300;
	top: 0;
	left: 0;
	right: 0;
	height: 60px;
	background: #FFF;
	box-shadow: 0 1px 0px rgba(0,0,0,0.075);
	opacity: 0;
	transform: translateY(-100%);
	transition: all 0.2s ease-in-out;
}
#menu > .cont-in { height: 100%; }
#menu.on {
	opacity: 1;
	transform: translateY(0);
}
#menu .logo {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	height: 40px;
	margin-top: -20px;
}
#menu .logo .sign {
	display: block;
	float: left;
	height: 40px;
	margin-right: 20px;
}
#menu .logo .sign img {
	display: block;
	height: 100%;
}
#menu .logo .type{
	display: block;
	float: left;
	font-family: abril-display;
	font-size: 18px;
	line-height: 38px;
	padding-top: 2px;
}
#menu .nav {
	display: block;
	position: absolute;
	right: 0;
	height: 100%;
	top: 0;
}
#menu .nav a {
	display: block;
	line-height: 20px;
	font-family: abril-display;
	font-size: 18px;
	float: left;
	margin-left: 24px;
	padding: 20px 0 17px 0;
	border-bottom: 3px solid rgba(0,0,0,0);
}
#menu .nav a.sel {
	border-bottom: 3px solid rgba(77,86,19,1);
}

#poster {
	display: block;
	margin: -50px auto 0 auto;
	position: relative;
}
#poster .img {
	display: block;
	max-width: 800px;
	margin: 0 auto;
}
#poster .in {
	display: block;
	position: relative;
	width: 100%;
	padding-top: 100%;
}
#poster .img .lemon {
	display: block;
	width: 60%;
	position: absolute;
	left: -5%;
	top: 12%;
}
#poster .img .lime {
	display: block;
	width: 78%;
	position: absolute;
	right: 2%;
	top: -15%;
}
#poster .img .lemon img{
	display: block;
	width: 100%;
}
#poster .img .lime img{
	display: block;
	width: 100%;
}

#poster .img .lemon,
#poster .img .lime {
	transition: transform 0.4s ease-out;
}

#poster .label {
	display: block;
	color: #FFF;
	width: 25%;
	position: absolute;
	top: 32%;
	transition: transform 0.4s ease-out;
}
#poster .label.r {
	right: 0;
	text-align: right;
}
#poster .label h3 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(255,255,255,0.4);
}

#features {
	/* background: red; */
}

#features ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
#features ul li {
	display: block;
	width: 25%;
	float: left;
}
#features ul li > span {
	display: flex;
	width: 100%;
	height: 100%;
	padding: 40px 0;
	border-top: 1px solid rgba(0,0,0,0.1);
	align-items: flex-start;
}

#features .big-txt,
#features .big-img {
	display: block;
	width: 50%;
	float: left;
}
#features .big-txt > span,
#features .big-img > span {
	display: block;
	border-top: 1px solid rgba(0,0,0,0.1);
		padding-top: 64px;
		padding-bottom: 64px;
}
#features .big-txt > span{
}

#features .big-img img{
	display: block;
	width: 110%;
	margin-left: -10%;
	margin-right: 0;
	margin-bottom: 0;
}

#story {
	padding-bottom: 48px;
}
#story h1 {
	margin-bottom: 40px;
}
#story h2 {
	margin-bottom: 24px;
	margin-top: 32px;
}
#story h2:first-child { margin-top: 0; }
#story .col {
	width: 50%;
	float: left;
}
#story .col img {
	display: block;
	width: 110%;
	margin: 0 0 0 -10%;
}

#story .spacer {
	display: block;
	clear : both;
	padding-top: 40px;
	padding-bottom: 40px;
}
#story .spacer:first-child {padding-top: 0; }
#story .spacer > span {
	display: block;
	width: 100%;
	height: 1px;
	background: rgba(0,0,0,0.1);
}

#story ul.list {
	display: block;
	font-size: inherit;
	padding: 0;
	margin: 12px 0;
	list-style: none;
}
#story ul.list li {
	display: block;
	padding-left: 20px;
	position: relative;
	margin: 5px 0;
}
#story ul.list li:before {
	content: '';
	display: block;
	width: 8px;
	height: 3px;
	border-radius: 2px;
	background: #4D5613;
	position: absolute;
	left: 0;
	top: 0.75em;
}



#products {
	background: #FFF;
	padding-top: 48px;
}
#products h2 {
	margin-bottom: 48px;
	color: #826131;
}
#products ul.products {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
	align-items: stretch;
	flex-wrap: wrap;
	width: 100%;
}
#products ul.products > li {
	display: block;
	width: 50%;
	margin-bottom: 48px;
}
#products ul.products > li > .box{
	display: flex;
	height: 100%;
	background: #F9F6F1;
	border-radius: 10px;
}
#products ul.products > li > .box .img {
	width: 50%;
	position: relative;
	padding: 20px 10px;
	border-radius: 8px;
}
#products ul.products > li > .box .img img {
	display: block;
	position: relative;
	z-index: 2;
	width: 100%;
}
#products ul.products > li > .box .img .gallery {
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	padding: 18px;
	background: #497427;
	border-radius: 50%;
	right: 30px;
	top: 35px;
	z-index: 10;
	cursor: pointer;
}
#products ul.products > li > .box .img .gallery:hover { background: #66883A; }
#products ul.products > li > .box .img .gallery svg {
	display: block;
	width: 100%;
}
#products ul.products > li > .box .img .gallery svg * { fill: #FFF; }
#products ul.products > li > .box .txt {
	/* display: block; */
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 50%;
	padding: 34px 30px 30px 0;
	height: 100%;
}
#products ul.products > li.premium > .box {
	flex-direction: column;
}
#products ul.products > li.premium > .box .img {
	width: 100%;
	padding-bottom: 0;
}
#products ul.products > li.premium > .box .img:before {
	content: '';
	display: block;
	z-index: 0;
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	padding-top: 55%;
	background: linear-gradient(180deg, rgba(249, 246, 241, 0) 16.15%, rgba(231, 220, 202, 0.4) 100%);
}
#products ul.products > li.premium > .box .img img {
	margin-top: calc(-30px - 5%);
}
#products ul.products > li.premium > .box .txt {
	width: 100%;
	padding: 30px;
}
#products ul.products > li > .box .txt .top h3 {
	margin-bottom: 24px;
	color: #826131;
}
#products ul.products > li > .box .txt .bottom .info {
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
	border-top: 1px solid rgba(0,0,0,0.1);
}
#products ul.products > li > .box .txt .bottom .info .price {
	font-family: abril-display, serif;
	font-size: 20px;
	line-height: 20px;
	display: inline-block;
	text-align: right;
}
#products ul.products > li > .box .txt .bottom .more {
	display: block;
	border-top: 1px solid rgba(0,0,0,0.1);
}
#products ul.products > li > .box .txt .bottom .more .switch {
	display: block;
	position: relative;
	color: #826131;
	line-height: 60px;
	cursor: pointer;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}
#products ul.products > li > .box .txt .bottom .more .switch.on {

}
#products ul.products > li > .box .txt .bottom .more .content {
	display: none;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

#products .cta {
	display: block;
	position: relative;
	width: 100%;
}
#products .cta a.switch {
	display: block;
	padding: 12px 10px 8px 10px;
	line-height: 40px;
	text-align: center;
	border-radius: 4px;
	position: relative;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}
#products .cta a {
	color: #FFF;
	opacity: 1;
	background: #497427;
}
#products .cta a:hover {
	background: #66883A;
}
#products .cta ul.dd{
	display: none;
	position: absolute;
	z-index: 20;
	top: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	color: #FFF;
}
#products .cta ul.dd li {
	display: block;
}
#products .cta ul.dd li.i {
	color: #FFF;
	opacity: 1;
	background: #497427;
	padding: 8px 20px;
	font-size: 12px;
	line-height: 1.4em;
	transition: all 0.3s ease;
}
#products .cta a:hover + ul li:first-child { background: #66883A; }
#products .cta ul.dd li a{
	display: block;
	padding: 12px 20px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
#products .cta ul.dd li:last-child a {
	border-radius: 0 0 4px 4px;
}

#products .cta.on a.switch{
	border-radius: 4px 4px 0 0;
}
#products .cta.on ul.dd{
	display: block;
}

/*  ARROW  */
#products ul.products > li > .box .txt .bottom .more .switch:after,
#products .cta a.switch:after {
	content: '';
	display: block;
	position: absolute;
	right: 15px;
	top: 50%;
	width: 6px;
	height: 6px;
	margin-top: -3px;
	border-right: 2px solid #826131;
	border-bottom: 2px solid #826131;
	transform-origin: center center;
	transform: rotate(45deg);
	transition: all 0.3s ease-in-out;
}
#products .cta a.switch:after { border-color: #FFF;}
#products ul.products > li > .box .txt .bottom .more .switch.on:after,
#products .cta.on a.switch:after {
	transform: rotate(-135deg);
}


#products table.details {
	border: none;
	width: 100%;
	margin: 20px 0 0 0;
}
#products table.details td {

	border-top: 1px solid rgba(0,0,0,0.1);
	padding: 5px 0;
	font-size: 12px;
	line-height: 1.4em;
}

#products ul.list {
	display: block;
	padding: 0;
	margin: 20px 0;
	list-style: none;
}
#products ul.list li {
	display: block;
	padding-left: 20px;
	position: relative;
	margin: 10px 0;
}
#products ul.list li:before {
	content: '';
	display: block;
	width: 8px;
	height: 3px;
	border-radius: 2px;
	background: #4D5613;
	position: absolute;
	left: 0;
	top: 0.75em;
}

#zamowienia {
	padding-top: 64px;
	padding-bottom: 64px;
}
#zamowienia h2 {
	margin: 0 0 48px 0;
}
#zamowienia .txt{
	display: block;
	width: 50%;
	clear: both;
	margin-bottom: 48px;
}
#zamowienia .box{
	display: block;
	width: 50%;
	float: left;
}
#zamowienia .box a.big {
	display: block;
	background: #497427;
	padding: 32px 20px 28px 20px;
	border-radius: 4px;
	color: #FFF;
	opacity: 1;
	text-align: center;

}
#zamowienia .images {
	display: block;
	position: relative;
	height: 200px;
}
#zamowienia img {
	display: block;
	height: 260px;
	position: absolute;
	z-index: 2;
	pointer-events: none;
	top: -10px;
}
#zamowienia .images img.lemon_a {
	left: -40px;
}
#zamowienia .images img.lemon_b {
	left: 75%;
}

footer {
	background: #E8E4D7;
}
footer h3 {
	margin-bottom: 32px;
}
/* footer .line:after{
	content: ' ';
	display: block;
	height: 1px;
	background: rgba(255,255,255,0.2);
} */
footer .line { display: block; width: 100%; clear: both; height: 1px; margin-bottom: 100px;}

footer {
	display: block;
	padding-bottom: 100px;
}
footer .box {
	display: block;
	width: 25%;
	float: right;
}
footer .box .social {
	display: block;
	padding: 8px 0 0 0;
	margin: 0;
	list-style: none;
}
footer .box .social li {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 15px;
}
footer .box .social li svg * {
	fill: #4D5613;
}



#gate {
	display: flex;
	color: #FFF;
	align-items: center;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 25px;
	z-index: 100;
	background: rgba(45,60,27,0.8);

	transition: all 0.4s ease;
}
#gate.off {opacity: 0;}

#gate .content {
	display: block;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	background: #5F6B2B;
	padding: 50px;
	border-radius: 10px;
	box-shadow: 0 50px 60px -10px rgba(0,0,0,0.4);
}
#gate .logo {
	display: block;
	width: 180px;
	margin: 0 auto;
}
#gate .logo img {
	display: block;
	width: 100%;
}
#gate .h {
	display: block;
	font-size: 18px;
	margin: 40px 0 10px 0;
	text-align: center;
}
#gate .buttons {
	display: block;
	margin-top: 40px;
}
#gate .buttons a {
	display: block;
	color: #FFF;
	padding: 15px 10px;
	width: calc(50% - 1px);
	float: left;
	background: #2D3C1B;
	text-align: center;
	border-radius: 0 5px 5px 0;
}
#gate .buttons a:first-child {
	margin-right: 2px;
	border-radius: 5px 0 0 5px ;
}
#gate .info {
	font-size: 11px;
	line-height: 1.5em;
	text-align: center;
	margin-top: 40px;
}

#whole {
	display: block;
	overflow: hidden;
	transition: all 0.5s ease;
	filter: blur(0);
}


#whole.off {
	filter: blur(5px);
	height: 100%;
}



#ajax {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	overflow: hidden;
}
#ajax.on {
	display: block;
	right: 0;
	bottom: 0;
	background: #F1EFE7;

	overflow: auto;
}

#ajax .in {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: auto;
	padding: 30px;
}

#ajax .content {
	display: block;
	max-width: 720px;
	margin: 0 auto 100px auto;
	background: #FFF;
	border-radius: 10px;
	padding: 40px;
}
#ajax .content .top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
#ajax .content .top .ajax_close {
	display: block;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid rgba(0,0,0,0.1);
}
#ajax .content figure {
	display: block;
	border-top: 1px solid rgba(0,0,0,0.1);
	margin: 30px 0;
	padding: 30px 0 10px 0;
}
#ajax .content figcaption {
	display: block;
	margin-top: 10px;
	font-size: 12px;
}


#ajax .content img {
	display: block;
	width: auto;
	max-height: 700px;
	max-width: 100%;
	margin: 0 auto;
}

#ajax > .ajax_close {
	display: block;
	width: 150px;
	line-height: 50px;
	text-align: center;
	position: fixed;
	left: 50%;
	margin-left: -75px;
	bottom: 25px;
	z-index: 1010;
	background: #497427;
	color: #FFF;
	font-family: abril-display;
	font-size: 18px;
	border-radius: 4px;
}

@media screen and (max-width: 800px) {

	body {
		font-size: 14px;
		background-size: 400%;
		background-position: center calc(-62.5vw + 200px);
	}

	h1, .h1 { font-size: 30px; }
	h2, .h2 { font-size: 26px; }
	h3, .h3 { font-size: 20px; }

	.cont {
		padding-left: 20px;
		padding-right: 20px;
	}
	.p-lr {
		padding-left: 10px;
		padding-right: 10px;
	}

	#gate .content {padding: 25px;}

	#top .logo { width: 30%; }

	#poster {margin-bottom: 40px;}
	#poster .label {
		position: relative;
		float: left;
		width: 50%;
		top: 0; color: #4D5613;
	}
	#poster .img {margin: 0 -40px;}
	#poster .label h3 { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid rgba(0,0,0,0.1); }


	#products ul.products > li > .box .img .gallery { right: 20px; top: 20px; }

}


@media screen and (max-width: 600px) {

	body { font-size: 14px; }

	h1, .h1 { font-size: 30px; }
	h2, .h2 { font-size: 26px; }
	h3, .h3 { font-size: 20px; }

	p { font-size: 16px; }
	p.s { font-size: 14px; }


	.cont {
		padding-left: 10px;
		padding-right: 10px;
	}
	.p-lr {
		padding-left: 10px;
		padding-right: 10px;
	}

	#gate .content {padding: 25px;}

	#top .logo { width: 120px; top: 12px; }
	#top .menu { top: 40px; }
	#top .menu a{ font-family: abril-text; line-height: 16px; font-size: 12px; margin-left: 10px; }

	#menu { height: 50px; }
	#menu .logo { height: 30px; margin-top: -15px; }
	#menu .logo .sign { height: 30px; }
	#menu .logo .type { display: none;}
	#menu .nav a { line-height: 16px; font-family: abril-text; font-size: 14px; margin-left: 16px; padding: 17px 0 14px 0; }



	#poster .label h3 { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid rgba(0,0,0,0.1); }



	#features ul { flex-wrap: wrap; }
	#features ul li { width: 50%; }

	#features ul li > span { align-items: flex-start; }
	#features ul li:nth-child(odd)  > span h3 { text-align: left; }
	#features ul li:nth-child(even) > span h3 { text-align: right;}

	#features .big-txt,
	#features .big-img { width: 100%; float: none; clear: both; }
	#features .big-img > span { border-top: none; }
	#features .big-txt > span { padding-top: 48px; padding-bottom: 0; }
	#features .big-img img{ margin-bottom: 24px; }


	#story { padding-bottom: 32px; }
	#story .col{ width: 100%; float: none; clear: both; margin: 24px auto; }
	#story h1 { margin-bottom: 30px; }
	/* #story h2 { margin-bottom: 24px; } */

	#story .spacer { padding-top: 24px; padding-bottom: 24px; }





	#products { padding-top: 20px; }
	#products h2 { margin-bottom: 40px; margin-top: 20px;}
	#products ul.products > li { width: 100%; margin-bottom: 20px; }
	#products ul.products > li > .box .img { padding: 24px 5px 10px 5px; }
	#products ul.products > li > .box .img .gallery { right: 15px; top: 15px; }
	#products ul.products > li > .box .txt { padding: 24px 20px 20px 0; }
	#products ul.products > li > .box .txt .top h3 { margin-bottom: 16px; }
	#products ul.products > li.premium { margin-bottom: 40px; }
	/* #products ul.products > li.premium > .box .img img { margin-top: calc(-12px - 5%); } */
	#products ul.products > li.premium > .box .txt { padding: 20px; }

	#products .cta ul.dd li a{ padding: 12px 12px; font-size: 12px; line-height: 1.4em; word-wrap: break-word;}
	#products .cta ul.dd li.i { padding: 8px 12px; }



	#zamowienia h2 { margin: 0 0 40px 0; }
	#zamowienia .txt{ width: 100%; margin-bottom: 30px; }
	#zamowienia .box{ width: 100%; float: none; clear: both; margin-bottom: 4px;}
	#zamowienia .box a.big { }
	#zamowienia .images { height: 60px; }
	#zamowienia img { height: 100px; top: -20px; }
	#zamowienia .images img.lemon_a { left: -20px; }
	#zamowienia .images img.lemon_b { left: auto; right: -150px;}



	footer .line {margin-bottom: 60px;}
	footer .box {
		display: block;
		width: 50%;
		float: left;
	}
	footer .box:nth-child(n+4) {
		margin-top: 30px;
	}
	footer .box:nth-child(2n+4) { clear: left;}
	footer .box .social li {
		display: block;
		width: 30px;
		height: 30px;
	}
	footer .box.soc {clear: both; margin-top: 80px;}




	#ajax .in { padding: 15px; }

	#ajax .content { margin: 0 auto 80px auto; padding: 15px; }
}
