@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=latin,latin-ext);
/* 
Kolory:
jasny-zielony:#a3df3e;
ciemny-zielony:#6db220;
naglowki:#3b6f00;
*/

::selection{
	background:#6db220;
	color:#FFF;
	text-shadow:none; 
}
:hover{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
h1,h2,h3,h4{
	background:none;
	padding:0;
	margin:0;
	font-family: 'PT Sans Narrow', sans-serif;
}
h1.title{
	background:#6db220;
	line-height:50px;
	text-indent:10px;
	color:#FFFFFF; 
}
h3{
	color:#3b6f00;
	font-size:22px;
	line-height:35px; 
}
.admin-menu ul{
	font-size:12px !important;
}
body{
	padding:0;
	margin:0; 
	background:url(../images/bg.png) repeat-x, #FFF;
	font-family: 'PT Sans Narrow', sans-serif;  
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);  
}
body#tinymce{
	background:#FFF !important;
}
.logged-in .top{
	margin-top:-29px !important; 
}
.container{
	padding:0 !important;
	margin:0 auto;
	width:1100px; 
}
.top{
	float:left; 
	height:160px;
	padding:0;
	width:1100px;
}
.logo-container{  
	width:27.8%;
	height:160px;  
	background:url(../images/left_col_bg.png) center repeat; 
}
#logo{ 
	width:100%;
	display:inline-block;
	height:140px;
	text-align:center; 
	margin-top:10px;
} 
#slogan{
	float:left;  
	width:72%;
	height:160px;     
	color:#FFFFFF;
	font-size:55px;
	text-align:center;
	text-shadow:1px 1px 0px #6db220;
	line-height:160px;
	font-weight:normal;
} 
.header{ 
	width:1100px;
	padding:0;   
}
.left-col{
	float:left;
	width:302px; 
	background:url(../images/left-col-bg.png) repeat;	
}
.main-content{
	width:1100px;
	padding:0; 
}
.no-sidebars .main-content{  
}
#main-content-tresc{
	float:right;
	width:781px; 
	border:solid 1px red;
	margin-top:20px;
	border:solid 1px #6db220;
	padding:10px; 
}
#main-content-tresc a{
	color:#3b6f00; 
}
#main-content-tresc li{
	font-size:1rem;
}
#main-content-tresc a:hover{
	text-decoration:underline;
}
#block-superfish-1{
	text-align: center;
	height:54px; 
	margin-top:2px; 
} 
#block-superfish-2{
	float:left;
	height:54px; 
	margin-top:2px;  	
}

#menu-top
{	
	border-top:solid 1px #c2ff39; 
width:100%;
float:left;
background: rgb(135,220,40); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3ZGMyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZGIyMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(135,220,40,1) 0%, rgba(109,178,32,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,220,40,1)), color-stop(100%,rgba(109,178,32,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(135,220,40,1) 0%,rgba(109,178,32,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(135,220,40,1) 0%,rgba(109,178,32,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(135,220,40,1) 0%,rgba(109,178,32,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(135,220,40,1) 0%,rgba(109,178,32,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87dc28', endColorstr='#6db220',GradientType=0 ); /* IE6-8 */ }

#block-superfish-1 ul.superfish-1{
	margin:0;
	padding:0;
	text-align:left;   
} 
ul#superfish-1{ 
	text-align:left;
}
#block-superfish-1 ul li,
#block-superfish-2 ul li{
	display:inline-block;
	text-align:center;
	list-style:none; 
	background:url(../images/menu-border-bg.png) right top no-repeat; 
	line-height:54px; 
}   
.sf-menu li {
	float:none;
}
#block-superfish-2 ul li{
	background:none;
}

#block-superfish-2 ul li a.sf-depth-1{
background:#911 ;	
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px !important;
text-shadow:none !important; 	   
}

#menu-top ul li a { 
	padding:0 14px;
	margin:0 auto;
	display:block; 
	font-size:22px;
	text-decoration:none;
	color:#FFF;
	text-shadow:1px 1px 0px #509700; 	   
}
#menu-top li a:hover {
	-moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(5px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(5px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(0deg) translateX(0px) translateY(5px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(5px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(0deg) translateX(0px) translateY(5px) skewX(0deg) skewY(0deg);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;   
}
#menu-top ul li ul{
	margin-top:15px; 
}
#menu-top ul li li.sf-depth-2{
	line-height:35px;  
	background: rgb(135,220,40); /* Old browsers */
	border-bottom: solid 1px #c2ff39;
	text-align:left;
}
#menu-top ul li li.sf-depth-2 a{
	color:#FFF;
	font-size:14px;
	text-shadow:none;
}
#menu-top ul li li.sf-depth-2 a:hover{
	-moz-transform: scale(1) rotate(0deg) translateX(5px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(0deg) translateX(5px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(0deg) translateX(5px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(0deg) translateX(5px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(0deg) translateX(5px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; 
}
#footer{
	float:left; 
	width:1100px;
	height:75px;
	margin-top:30px;
}
#footer #block-menu-block-2 { 
	width:100%;
	margin-left:5px; 
	border-top:solid 1px #6db220; 
}
#footer #block-menu-block-2 ul{
	margin:0;
	padding:0; 
	margin-top:10px; 
	text-align:center; 
}
#footer #block-menu-block-2 ul li{
	list-style:none;
	display:inline-block; 
	line-height:22px;
	border-left:dotted 1px #a3df3e;
	border-bottom:none !important;
} 
#footer #block-menu-block-2 ul li:first-child{
	border-left:none;
}
#footer #block-menu-block-2 li a{
	padding:0 14px;
	margin:0;
	display:block; 
	font-size:14px;
	text-decoration:none;
	color:#999 !important;
	text-shadow:none; 
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;  	   
}
#footer #block-menu-block-2 li a:hover{ 
	color:#a3df3e !important;
	-moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg) !important;
	-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg) !important;
	-o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg) !important;
	-ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg) !important;
	transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg) !important;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; 
}

.form-type-bef-checkbox{
	float:left;
}