* {
    margin: 0;
    padding: 0;
}

body {
	background-color:#CFEABD;
	background-image:url(/assets/templates/gutta/images/tlo.png);
	background-repeat: repeat-y;
	background-position: left;
	margin:0;
	padding:0;
	font-family: "Arial" , sans-serif;
	font-size:small;
	font-weight:normal;
	color:#000;
	}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
	color:#5a9a29;
	font-weight: normal;
	}

h1 {
	font-size:180%;
	}
h2 {
	font-size:160%
	}
h3 {
	font-size:140%
	}
h4 {
	font-size:120%
	}
	
a, a:active, a:link, a:visited {
	color:#5a9a29;
	text-decoration: none;
	}
a:hover {
	color:#5a9a29;
	text-decoration: underline;
	}
a img {
	border:0;
	}
	

/*NAGLOWEK*/

#naglowek {
	height:89px;
	width:930px;
	}
#logo  {
	float:left;
	height:53px;
	width:139px;
	padding:9px 0 0 25px;
	}

/*ZieloneMenu*/

#ln-zielona {
	width:auto;
	background-color:#CFEABD;
	height: 19px;
	}
#greenmenu {
	height:19px;
	width:auto;
	float: right;
	display:block;
	background-color:#61BA24;
	}
#greenmenu a, #greenmenu a:active, #greenmenu a:link, #greenmenu a:hover, #greenmenu a:visited {
	color:#fff
	}
.greenmenu {
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	}
.greenmenu li {
	display:block;
	float:left;
	width:auto !important;
	line-height:19px;
	border-left:2px solid #fff;
	}
.greenmenu li a {
	display:block;
	padding-left:12px;
	padding-right:12px;
	text-decoration:none;
	color:#fff;
	}
.greenmenu li a:hover {
	text-decoration: underline;
	}


#ln-biala {
	float:right;
	height:50px;
	width:732px;
	}
#gr-lewy {
	float:left;
	background-image:url(/assets/templates/gutta/images/tr.gif);
	height:50px;
	width:17px;
	}
#gr-prawy {
	float:left;
	background-color:#fff;
	height:50px;
	width:715px;
	}
	
#ln-czerwona {
	float:right;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#B3132D;
	height:auto;
	line-height:20px;
	width:930px;
}

/*MENU GLOWNE - MainMenu Snippet*/

#mainmenu {
	border-left:2px solid #fff;
	margin-left:198px;
	height:20px;
	display:block;
	}
#mainmenu a, #mainmenu a:active, #mainmenu a:link, #mainmenu a:hover, #mainmenu a:visited {
	color:#fff
	}
.mainmenu {
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	}
.mainmenu li {
	display:block;
	float:left;
	width:auto !important;
	line-height:20px;
	border-left:0px;
	border-right:2px solid #fff;
	}
.mainmenu li a {
	display:block;
	padding-left:12px;
	padding-right:12px;
	text-decoration:none;
	color:#fff;
	}
.mainmenu li a:hover {
	background:#D27181;
	text-decoration:none;
	}
	
/*KONIEC NAGLOWKA*/


/*MAIN*/

#tresc {
	width:930px;
	}
#tr-lewy {
	float:left;
	width:198px;
	margin:0;
	padding:0;
	}
#tr-lewy .casetta {
	position:fixed;
	left: 49px;
	bottom: 10px;
	height:100px;
	width:100px;
	}	
#tr-srodkowy {
	float:right;
	width:717px;
	background-color:#fff;
	padding:0 0 100px 15px;
	}

/*TRESC*/
#content-hd {
	height:100px;
	}
#content-hd1 {
	margin-top:3px;
	border-bottom: solid 1px #CFEABD;
	}
#breadcrumb {
	height: 17px;
	font-size: 11px ;
	color:#5a9a29;
	padding-top:3px;
	}
#pagetitle {
	height: 60px;
	padding-top:20px;
	}
#pagetitle1 {
	padding-top:70px;
	padding-right:15px;
	}
#content {
	margin-right:15px;
	}
#content1 {
	margin-top:4px;
	}
#content ul {
    list-style: none;
    margin: 6px 0 6px 7px;
}
#content li {
    list-style: none;
    padding-left: 7px;
    margin-bottom: 3px;
	}
.thumb-1 {
	float: left;
	margin-right:5px;
	margin-top:5px;
	}
.adres-1 {
	float: left;
	margin-top:30px;
	margin-left:5px;
	width: 200px;
	height:auto;
	}

/*produkty*/

#produkty {
	width:702px;
	}
#produkty .produkty {
	width:auto;
	height:150px;
	}
#produkty .fot {
	float: left;
	width: 135px;
	height:135px;
	border: solid 1px #000;
	}
#produkty .fot img {
	width: 135px;
	height:135px;
	}
#produkty .tresc {
	float: left;
	width: 408px;
	height: 135px;
	margin:0 10px 0 10px;
	}
#produkty .tytul {
	width:auto;
	height:17px;
	background-color:#61BA24;
	padding-left: 15px;
	color:#fff;
	line-height:17px;
	font-weight: bold;
	}
#produkty .tytul a {
	color:#fff;
	text-decoration: none;
	}
#produkty .tytul a:hover {
	text-decoration: underline;
	}
#produkty .tekst {
	width:auto;
	height:95px;
	padding: 4px 0 0 1px;
	}
#produkty .wiecej {
	float: right;
	height:15px;
	padding-top: 4px;
	}

/*karta produktu*/
#logo-prod {
	position: absolute;
	left:785px;
	top:115px;
	}
#karta-l {
	float:left;
	width:190px;
	margin-right:15px;
	}
#karta-l .fot {
	float: left;
	width: 190px;
	height: 190px;
	}
#dodatkowe {
	float: left;
	width: 190px;
	margin-top:20px;
	color:#B3132D;
	}
.dodatkowe {
	padding:0;
	margin:0;
	list-style-position: inside;
	}
#dodatkowe a, #dodatkowe a:active, #dodatkowe a:link, #dodatkowe a:hover, #dodatkowe a:visited {
	color:#B3132D;
	}
#karta-p {
	float: right;
	width: 487px;
	}
#karta-p .naglowek {
	width: auto;
	font-weight: bold;
	margin-bottom:15px;
	}
#karta-p .list {
	float: left;
	width: 225px;
	margin-right:15px;
	}
#karta-p .list-ng {
	width:210px;
	height:auto;
	background-color:#61BA24;
	padding-left: 10px;
	margin-bottom:10px;
	color:#fff;
	line-height:19px;
	font-weight: bold;
	}
#karta-p .tresc{
	float: left;
	margin-top:20px;
	width:485px;
	height: auto;
	}

/*szklarnie*/

#szklarnie {
	width:457px;
	height: auto;
	}
#szklarnie .naglowek {
	width: auto;
	font-weight: bold;
	margin-bottom:15px;
	}
#szklarnie .fot1 {
	float:left;
	width:456px;
	margin-bottom:3px;
	}
#szklarnie .fot2 {
	float:left;
	width:112px;
	margin-right:3px;
	}
#szklarnie .fot3 {
	float:left;
	width:112px;
	}
#szklarnie .fot4 {
	float:left;
	width:224px;
	margin:3px 3px 0 0;
	}
#szklarnie .podpis1 {
	float:left;
	width:104px;
	height: 60px;
	margin-top:3px;
	padding:4px;
	}
#szklarnie .podpis2 {
	float:left;
	width:104px;
	height: 60px;
	margin-top:3px;
	padding:4px;
	}
#szklarnie .podpis3 {
	float:left;
	width:222px;
	margin-top:3px;
	padding:4px;
	font-weight: bold;
	}
	
/*wyszukiwanie*/

.FSF_form{
	width: auto;
	text-align: left;
	clear: both;
	padding-bottom:0;
	border: none;
	}
.FSF_input {
	width: 200px;
	height: 18px;
	line-height: 18px;
	border-color: #61BA24;
	border-style: solid;
	border-width: 1px 1px 1px 5px ;
	padding: 0 0 0 5px;
	}
.FSF_submit {
	background-color:#61BA24;
	color: #fff;
	font-weight: bold;
	margin-left: 5px;
	font-family: "Arial" , sans-serif;
	font-size:small;
	}/*
.FSF_SearchResults {
	margin-top: 10px;
	}*/
.FSF_resultsIntroFailure{
	margin-top:10px;
	}
.FSF_result {
	margin: 5px 0 0 10px;
	font-weight: bold;
	}
/*.FSF_resultLink {}*/
.FSF_resultDescription {
	margin:1px 0 0 0;
	font-size:90%;
	font-weight: normal;
	}
.FSF_pagination {
	margin-top:10px;
	}
.FSF_intro {
	margin-top:10px;
	}

/*EmailForm*/
#kontakt-form h2{
	margin-bottom:10px;
	}
#kontakt-przed h2{
	margin-bottom:10px;
	}
#kontakt-form {
	float: left;
	width: 310px;
	}
#kontakt-przed {
	float: left;
	width: 350px;
	margin-left:42px;
	}
#emailform {
	margin-top:10px;
	}
#EmailForm form {
	width: 300px;
	height: auto;
	}
#EmailForm fieldset {
	border:none;
	}
#EmailForm label {
	width: 300px;
	display: block;
	}
#EmailForm #name {

	width: 300px;
	float: left;
	border-color: #61BA24;
	border-style: solid;
	border-width: 1px 1px 1px 5px ;
	margin: 3px 0 7px;
	padding-left: 5px;
	}
#EmailForm #email {

	width: 300px;
	float: left;
	border-color: #61BA24;
	border-style: solid;
	border-width: 1px 1px 1px 5px ;
	margin: 3px 0 7px;
	padding-left: 5px;
	}
#EmailForm select {
	border-color: #61BA24;
	border-style: solid;
	border-width: 1px 1px 1px 5px ;
	margin: 3px 0 7px;
	}
#EmailForm textarea {

	width: 300px;
	float: left;
	border-color: #61BA24;
	border-style: solid;
	border-width: 1px 1px 1px 5px ;
	margin: 3px 0 7px;
	padding-left: 5px;
	font-family: "Arial" , sans-serif;
	font-size:small;
	}
#EmailForm input.button {
	float:left;
	background-color:#61BA24;
	color: #fff;
	font-weight: bold;
	margin-left: 250px;
	}
	
/*STOPKA*/

#stopka {
	float:left;
	height:110px;
	width:930px;
	}
#st-lewy {
	float:left;
	height:110px;
	width:198px;
	/*border-top:1px solid #fff;*/
	}
#st-srodkowy {
	float:left;
	width:717px;
	height:100px;
	background-color:#fff;
	margin-left:15px;
	border-top: solid 1px #CFEABD;
	}
#st-srodkowy img {
	margin-top: 6px;
	}
#st-text {
	margin-top:25px;
	font-size:90%;
	}
#st-text strong {
	color:#5a9a29;
	}

.tabele-naglowek {
	color: #FFFFFF;
	font-weight: bold;
	}
.gogst {
	color:#5a9a29;
	text-decoration: none;
	margin-top: 20px;
	text-align: center;
	font-size:95%;
	}