@import url(https://fonts.googleapis.com/css?family=Amatic+SC:400,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700&subset=latin,latin-ext);

#Content {
	margin: 0 0 0px 0;
	padding: 97px 0 0 0;
}
	#Content h2.header {
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 60px;
		color: #019036;
	}

.contener,
.LayoutRamka {
	/*position: relative;*/
	min-width: 300px;
	width: 1050px;
	margin: 0px auto;
	overflow: hidden;
}

body {
	background-color: #FCFBF9;
	font-family: Amatic SC;
	font-size: 30px;
	margin: 0px;
	padding: 0px;
}

a
{
    color: #009277;
}

.header a
{
    text-decoration: none;
    color: #019036;
}

td
{
    vertical-align: top;
}

.clear {
    clear:both;
}

.text
{
    font-family: 'Open Sans', sans-serif;
}
	.text h2
	{
	    font-family: Amatic SC;
	}

#ScrollTop {
	background: url('../img/to_top.png') no-repeat center center;
	display: none;
	border-radius: 50%;
	border: 1px solid #e1e1e1;
	position: fixed;
	width: 50px;
	height: 50px;
	bottom: 70px;
	right: 20px;
	z-index: 999;
	cursor: pointer;
	}

#TopMenu .MenuSelect {
	display: none;
}

#TopMenu {
	text-align: center;
	position: fixed;
	width: 100%;
	z-index: 9999;    
	height: 94px;
	background: #ffffff;
	border-bottom: 3px solid #D65A5C;
}
	#TopMenu .MenuBox {
		display: inline-block;
	}
		#TopMenu .MenuBox.left {
			position: absolute;
			left: 10px;
		}
		#TopMenu .MenuBox.right, #TopMenu #menuToggle {
			vertical-align: top;
			position: absolute;
			right: 10px;
			font-size: 28px;
			font-weight: bold;
			text-transform: uppercase;
		}
	#TopMenu ul {
		padding: 30px 0 0 0;
		list-style-type: none;
		margin: 0 50px 0 0;
	}
	#TopMenu li {
		display: inline-block;
		position: relative;
		padding: 0 45px 0 0;
		vertical-align: top;

	}
	#TopMenu li.active a {
		color: #D65A5C;
		border-bottom: 3px solid #D65A5C;
	}
		#TopMenu a {
			text-decoration: none;
			color: #019036;
			line-height: 40px;
		}
	#TopMenu li.c20027 a
	{
	    color: #FF0000;
	    font-size: 40px;
	}
	#TopMenu img.fb {
		position: absolute;
		top: 0px;
		right: 0px;
	}
	#TopMenu #menuToggle {
		display: none;
		text-align: right;
		margin: 30px 20px 0 0;
		width: 240px;
		height: 45px;
	}
		#TopMenu #menuToggle .btnToggle{
			border: 2px solid #E45655;			
			border-radius: 4px;
			padding: 10px 50px;
		}
		#TopMenu #menuToggle .toggle {
			margin: 32px 0px;
			padding: 0;
			width: 	240px;
			text-align: left;
			display: none;
			background: #E9EAED;
		}
			#TopMenu #menuToggle .toggle li {
				display: block;
				padding: 5px 0;
			}
			#TopMenu #menuToggle .toggle li:hover {
				background: #ffffff;
			}
			#TopMenu #menuToggle .toggle li:not(.first) {
				border-top: 1px solid;
			}
				#TopMenu #menuToggle .toggle li a {
					margin: 0 0 0 15px;
				}
#Header {
	text-align: center;
	margin: 0 0 20px 0;
}
	#Header img {
		width: 100%;
	}

.homeSlider .sliderInfo {
	margin: 0 auto;
	width: 1200px;
}


/*//////////////////////////////////////slider/////////////////////////////////////*/

#slider1_container {
	position: relative;
	width: 650px;
	height: 450px;
	vertical-align: top;
	margin: 70px 0;
	margin: 12px 0;
}
#slider1_container, #info {
	display: inline-block;
}

.jssora06l,
.jssora06r{display:block;position:absolute;width:45px;height:45px;cursor:pointer;background:url(../img/a06.png) no-repeat;overflow:hidden}
.jssora06l{background-position:-8px -38px}
.jssora06r{background-position:-68px -38px}
.jssora06l:hover{background-position:-128px -38px}
.jssora06r:hover{background-position:-188px -38px}
.jssora06l.jssora06ldn{background-position:-248px -38px}
.jssora06r.jssora06rdn{background-position:-308px -38px}

/*bullet*/
.jssorb17{position:absolute; margin-top: -10px;}
.jssorb17 div,
.jssorb17 div:hover,
.jssorb17 .av{position:absolute;width:42px;height:42px;text-align:center;line-height:42px;color:#fff;font-size:12px;background:url(../img/b02.png) no-repeat;overflow:hidden;cursor:pointer}
.jssorb17 div{background-position:-10px -10px}
.jssorb17 div:hover,
.jssorb17 .av:hover{background-position:-70px -10px}
.jssorb17 .av{background-position:-190px -10px}
.jssorb17 .dn,.jssorb17 .dn:hover{background-position:-70px -10px}

/*////////////////////////////////////////////////////////////////////////////////*/

#info {
	color: #6e1616;
	margin: 0 0 0 100px;
}
	#info h2 {
		font-size: 60px;
		margin: 0;
	}
	#info h3 {
		margin: 0;
		font-size: 40px;
	}
	#info img {
		width: 439px;
		height: 291px;
	}

#homeProdukty .contener,
#homeOpinie .contener,
#homeAktualnosci .contener,
#homeOnas .contener {
	padding: 40px 0 40px 0;
}

#homeSklepy table td
{
    vertical-align: top;
    color: #6e1616;
    font-size: 35px;
    font-size: 29px;
}

.contener hr
{
    border: none;
    background-color: #cccccc;
    height: 1px;
}

.separator {
		clear: right;
		background: url(../img/pasek.jpg) 0 0 repeat-x;
		height: 10px;
		width: 100%;
		margin: 60px 0;
}
	.separator.last {
		margin: 60px 0 0 0;
	}

#homeOnas h2,
#homeOnas h2.header a,
#homeProdukty h2, 
#homeOpinie h2.header, 
.LayoutRamka.Galeria h2.header {
		font-family: 'Open Sans Condensed', sans-serif;
		margin: 0px 0px 25px 0px;
		font-size: 60px;
		color: #019036;
	}
#homeOnas p,
#homeProdukty p, 
#homeProdukty ul {
	font-size: 16pt;
	color: #6e1616;
}
	#homeOnas p.first
	#homeProdukty p.first {
		font-size: x-large;
		color: #019036;
	}
@media (max-width: 997px){
    #homeOnas p,
    #homeProdukty p, 
    #homeProdukty ul {
	font-size: 13pt;
    }
}

#homeOnas {
	margin-top: -60px;
	padding-top: 60px;
	background-color: #ffffff;
	font-family: Open Sans, sans-serif;
}    
	#homeOnas .inline {
		display: inline-block;
	}
		#homeOnas .inline.left {
			width: 60%;
			display: inline-block;
		}
		#homeOnas .inline img {
			width: 380px;
			height: 251px;  
		}
	#homeOnas a {
		color: navy;
		text-decoration: none;
	}
	#homeOnas a:hover, #homeKontakt a:hover {
		color: #6e1616;
		text-decoration: underline;
	}
	#homeOnas img
	{
	    max-width: 100%;
	}

#homeProdukty {
	margin-top: -60px;
	padding-top: 60px;
	background-color: #ffffff;
	font-family: Open Sans, sans-serif;
	position: relative;
}
	#homeProdukty ul {
		list-style: none;
		padding: 0px 0px 0px 25px;
	}
		#homeProdukty li {
			margin: 20px 0;
		}
	#homeProdukty img {
		/* position: absolute;
		right: 20px;
		top: 280px;
		*/
	}
	#homeProdukty h2.bottom {
		font-family: Amatic SC, sans-serif;
	}

#homeAktualnosci
{
}
    #homeAktualnosci .Row
    {
	box-sizing: content-box;
    }
    #homeAktualnosci .Row h3
    {
	font-size: 40px;
	padding: 0px 0px 15px 0px;
    }
    #homeAktualnosci .Row p.tresc
    {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	font-family: 'Open Sans';
	font-size: 22px;
    }

#homeKontakt {

}
	#homeKontakt .contener {
		padding: 30px 0 60px 0;
	}
	#homeKontakt a {
		color: navy;
	}
	#homeKontakt .infoBottom {
		display: inline-block;
		width: 49%;
		vertical-align: top;
	}

		#homeKontakt .infoBottom h3 {
			font-family: Amatic SC, sans-serif;
			font-size: 40pt;
			margin: 25px 0px 25px 0px;
		}
		#homeKontakt .infoBottom p {
			//font-size: 25pt;
			margin: 0px 0px 10px 0px;
			font-weight: bold;
		}
		#homeKontakt .infoBottom p.big {
			//font-size: 48px;
			font-weight: bold;
		}
	
#Footer {
    padding: 30px 0 0;
    text-align: center;
    font-family: Open Sans, sans-serif;
    font-size: 30px;
    background: url(../img/pasek.jpg) 0 0 repeat-x #DEF4E2;
}
    #Footer p.made {
	font-size: 12px;
	text-align: left;
    }
    #Footer a {
	text-decoration: none;
    }
    #Footer ul.mainList {
	min-height: 220px;
        list-style:none;
        padding: 0;
        font-size: 0;
    }
	#Footer ul li {
	    font-size: 20px;
	    width: 31%;
	    display: inline-block;
	    vertical-align: top;
	    margin: 0px  0px 0px 4%;
	}
	    #Footer .bannery {
		position: relative;
	    }
		#Footer .bannery {
		    min-height: 142px;
		}
		#Footer .bannery ul li {
		    width: 100%;
		    position: absolute;
		    left:0;
		    top: 5%;
		}
	#Footer ul li.last {
	    width: 25%;
	    margin: 0px;
	}
    #Footer h3
    {
	margin: 0px 10px 15px 0px;
    }

.LayoutRamka
{
    padding: 0px 0px 60px 0px;
}

.LayoutRamka h1 {
    font-size: 60px;
}
.LayoutRamka p {
    font-size: 35px;
}



.aktualnosciHeader {
    height: 400px;
    text-align: center;
    font-family: Open Sans, sans-serif;
    background: url(../img/aktualnosci_tlo.jpg) 50% 50% no-repeat;
}
    .aktualnosciHeader span {
	display: block;
	padding: 110px 0 0;
	font-family: 'Amatic SC';
	font-size: 60px;
	font-weight: 600;
	color: #702B17;
    }

.LayoutRamka.wiadomosci {
    font-family: Open Sans, sans-serif;
    color: #6e1616;
}
    .LayoutRamka.wiadomosci ul.tiles {
	list-style: none;
	padding: 0;
	font-size: 0;
    }
	.LayoutRamka.wiadomosci ul.tiles li {
	    margin: 150px 0;
	}
	    .LayoutRamka.wiadomosci ul.tiles li h3, .LayoutRamka.wiadomosci.pokaz h3 {
		font-family: 'Amatic SC';
		text-align: center;
		width: 90%;
		margin: 30px auto 60px;
	    }
		.LayoutRamka.wiadomosci ul.tiles li h3 a:before, .LayoutRamka.wiadomosci ul.tiles li h3 a:after,
		.LayoutRamka.wiadomosci.pokaz h3:before, .LayoutRamka.wiadomosci.pokaz h3:after {
		    content: "";
		    display: block;
		    height: 10px;
		    background: url(../img/pasek.jpg) 50% 50%;
		}
		.LayoutRamka.wiadomosci ul.tiles li h3 a, .LayoutRamka.wiadomosci.pokaz h3 {
		    font-size: 55px;
		    color: #702B17;
		    text-decoration: none;
		}
	    .LayoutRamka.wiadomosci ul.tiles li img {
		float: left;
		padding: 0 10px 0 0;
	    }
	    .LayoutRamka.wiadomosci ul.tiles li p, .LayoutRamka.wiadomosci.pokaz p {
		margin: 0;
		font-size: 21px;
	    }
	    .LayoutRamka.wiadomosci ul.tiles li a.btnNext {
		display: block;
		margin: 30px 0 0;
		font-size: 25px;
		color: #000;
		clear: both;
	    }
	    .LayoutRamka.wiadomosci ul.tiles li .redLine {
		position: absolute;
		left: 0;
		height: 4px;
		margin: 120px 0 0;
		width: 100%;
		background: url(../img/pasek_red.jpg) 50% 50% repeat-x;
	    }
	.LayoutRamka.wiadomosci.pokaz
	{
	    position: relative;
	}
	.LayoutRamka.wiadomosci.pokaz a.imgContener {
	    display: block;
	    text-align: center;
	}
	.LayoutRamka.wiadomosci.pokaz p.small.type {
	    text-align: center;
	    margin: 10px 0;
	}
	.LayoutRamka.wiadomosci.pokaz ul.panel {
	    padding: 0;
	    list-style: none;
	}
	    .LayoutRamka.wiadomosci.pokaz ul.panel li {
		display: inline-block;
		list-style: none;
		margin: 5px 7px 5px 0px;
		vertical-align: top;
	    }
	    .LayoutRamka.wiadomosci.pokaz ul.panel li div span {
		vertical-align: top !important;
	    }
	    .LayoutRamka.wiadomosci.pokaz ul.panel li a {
		text-decoration: none;
		color: #333;
	    }
	    .LayoutRamka.wiadomosci.pokaz ul.panel a.btnGoup{
		position: absolute;
		right: 0px;
	    }


.LayoutRamka.Galeria h1 {
    text-align: center;
    font-size: 70px;
    margin: 15px 0px;
}
.Navigation {
    font-size: 30px;
    text-align: center;
    padding: 0px;
}
    .Navigation li {
	list-style: none;
    }
    .Navigation a {
	display: inline-block;
	width: 33%;
    }
    .Navigation a.load {
	color: #009277;
    }
.LayoutRamka.Galeria .Row {
	display: inline-block;
	width: 33%;
	padding: 0px 0px 20px 0px;
	vertical-align: top;
	text-align: center;
	float: left;
}
	.LayoutRamka.Galeria .Row h3 {
		font-size: 50px;
		margin: 0;
	}
		.LayoutRamka.Galeria .Row h3 a {
			text-decoration: none;
			color: #6e1616;
		}
	.LayoutRamka.Galeria  p {
	    font-size: 30px;
	}
	.LayoutRamka.Galeria .Row p.small {
		font-size: 30px;
		margin: 5px 0 10px 0;
	}
	.LayoutRamka.Galeria .Row p.small.right {
		display: none;
	}
	.LayoutRamka.Galeria .Row .gallery_w120
	{
	    padding: 0px 0px 15px 0px;
	}
.LayoutRamka.Galeria.pokaz {
}
    .LayoutRamka.Galeria.pokaz .Row {
	width: 100%;
    }
	.LayoutRamka.Galeria.pokaz .Row a {
	    display: inline-block;
	    margin: 10px;
	}


/*/////////////////////////////RWD////////////////////////////*/

@media (max-width: 1400px){
	#TopMenu li {
		padding: 0 30px 0 0;
	}
	#info {
		margin: 0 0 0 70px;
	}
}

@media (max-width: 1200px){
	.contener,
	.LayoutRamka,
	.sliderInfo {
		width:750px;
	}
	#TopMenu #menuToggle {
		display: block;
	}
	.homeSlider .sliderInfo {
		width: 100%;
	}
	#TopMenu .MenuBox.right {
		display: none;
	}
	#slider1_container, #info {
		text-align: center;
		display: block;
	}
	#slider1_container, #info {
		margin: 0 auto;
	}
	#homeOnas .inline.left {
		width: 100%;
	}
	#homeProdukty img {
		width: 200px;
		height: 200px;
		top: 440px;
		right: 70px;
	}
	#homeAktualnosci {
	}
		#homeAktualnosci .contener
		{
		    font-size: 0;
		}
		#homeAktualnosci .Row
		{
		    width: 230px;
		    padding: 0 10px;
		}
		#homeAktualnosci .Row *
		{
		    max-width: 100%;
		}
	#homeKontakt {

	}
		#homeKontakt .infoBottom {
			display: block;
			width: 100%;
			margin: 20px 0;
		}
	.LayoutRamka.Galeria .Row {
		width: 230px;
		padding: 0 10px;
		box-sizing: content-box;
	}
	.LayoutRamka.Galeria .Row * {
		max-width: 100%;
	}
	#homeSklepy table td
	{
	    display: block;
	    margin: 0px 0px 65px 0px;
	}
	    #homeSklepy table td img
	    {
		max-width: 100%;
	    }
}
@media screen and (max-width: 800px) {
	.contener,
	.LayoutRamka,
	.sliderInfo {
		width:450px;
	}
	#ScrollTop {
		bottom: 0;
		right: 0;
	}
	#slider1_container {
		margin: 0 auto;
	}
	#TopMenu,
	#TopMenu .MenuBox.left img {
		height: 75px;
	}
	#TopMenu .MenuBox.right {
		display: none;
	}
	#TopMenu #menuToggle {
		margin: 20px 20px 0 0;
	}
	#TopMenu #menuToggle .toggle {
		margin: 23px 0px;
	}
	#Content {
		padding: 78px 0 0 0; 
	}
	#homeWelcome ul li {
		width: 50%;
	}
	#homeProdukty h2 {
		text-align: center;
	}
		#homeProdukty img {
			display: none;
		}
	#homeOnas ul li {
		width: 100%;
		padding: 0 0 20px 0;
	}
	#homeAktualnosci
	{
	}
		#homeAktualnosci .Row
		{
		    width: 100%;
		}
	.LayoutRamka.Galeria .Row {
		width: 100%;
	}
	.aktualnosciHeader span {
	    font-size: 45px;
	}
	.LayoutRamka.wiadomosci ul.tiles li h3 a,
	.LayoutRamka.wiadomosci.pokaz h3 {
	    font-size: 50px;
	}
	.LayoutRamka.wiadomosci img {
	    max-width: 450px;
	}
	.LayoutRamka.wiadomosci ul.tiles li p,
	.LayoutRamka.wiadomosci.pokaz p {
	    font-size: 25px;
	}
	#Footer ul.mainList li {
	    width: 100%;
	}

}
@media (max-width: 500px) {
	.contener,
	.LayoutRamka {
		width: auto;
		margin: 0 10px;
	}
	#ScrollTop {
		bottom: 0;
		right: 0;
	}
	#TopMenu
	{
	    text-align: left;
	}
	#TopMenu,
	#TopMenu .MenuBox.left img {
		height: 56px;
	}
	#TopMenu #menuToggle {
		margin: 8px 0 0 0;
		padding: 2px 0 0 0;
		width: 55px;
		height: 36px;
	}
	#TopMenu #menuToggle .toggle {
		margin: 14px -180px;
	}
	#TopMenu #menuToggle .btnToggle {
		padding: 0px 5px;
	}
	#TopMenu .MenuBox.right {
		display: none;
	}
	#Content {
		padding: 59px 0 0 0; 
	}
	#info img {
		width: 300px;
		height: auto;
	}
	#homeKontakt .infoBottom h1 {
		font-size: 70pt;
	}
		#homeKontakt img {
			width: 300px;
		}
	.LayoutRamka.Galeria .Row {
		width: 100%;
	}
	.aktualnosciHeader span {
	    font-size: 30px;
	}
	.LayoutRamka.wiadomosci ul.tiles li h3 a,
	.LayoutRamka.wiadomosci.pokaz h3 {
	    font-size: 35px;
	}
	.LayoutRamka.wiadomosci img {
	    max-width: 300px;
	}
	.LayoutRamka.wiadomosci ul.tiles li p,
	.LayoutRamka.wiadomosci.pokaz p {
	    font-size: 20px;
	}
}

.ContentAlert
{
    padding: 0px 20px;
}
.ContentAlert.Success
{
    background-color: #E8FDE6;
    border: 1px solid #D6E9C6;
}
.ContentAlert.Error
{
    background-color: #FDD4D4;
    border: 1px solid #FF0000;
}
.ContentAlert.Info
{
    background-color: #E3F5FF;
    border: 1px solid #BCE8F1;
}

#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
#mc_embed_signup .mc-field-group input { padding: 5px 0px !important; }

.btnMore
{
    display: inline-block;
    float: right;
    padding: 7px 15px;
    background-color: #019237;
    color: #ffffff;
}

.btnHome
{
    top: -49px;
    right: 100px;
    position: relative;
}

.NavigationSide
{
    display: none;
}

.addthis_horizontal_follow_toolbox
{
    position: fixed;
    left: 0px;
    top: 200px;
}
    .addthis_horizontal_follow_toolbox p
    {
	display: none;
    }
    .addthis_horizontal_follow_toolbox a
    {
	display: block !important;
	float: none !important;
	height: 32px;
    }