aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, article, aside {display: block;}
html, body {width:100%;height:100%; padding: 0; margin: 0;}
body { font-size: 14px;font-family: 'Open Sans', sans-serif; line-height: 1.6; background: url(../img/body-bg.jpg); color: #333333;}
a img {border: none;}
a {color: #015f2b;}
.clearing{ clear: both;}
input, textarea {outline:none;}
.wrapper {margin:0px auto; padding:0px 0px 0px 0px; position:relative; min-height: 100%; height: auto!important; height: 100%; background: url(../img/gryby.jpg) repeat-x bottom center;}
h1, h2, h3, h4, h5, h6 {font-family: 'Play', sans-serif; color: #015f2b; font-weight: normal; margin: 0; padding: 0;}
hr { width: 940px; height: 1px; border: none; display: block; margin: 20px 0 40px; background: #f3f3f3; clear: both;}
p { margin: 0 0 15px; line-height: 1.6;}
input, textarea {outline:none;}
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0px; -khtml-border-radius:0px;}
textarea{ resize: none;}
::selection {background: #015f2b; color: #fff;}
::-moz-selection {background: #015f2b; color: #fff;}

/* Header */
header { height:120px; margin:0 auto; position: relative; width: 100%; background:url(../img/header-bg.jpg) no-repeat top center #015f2b;}
header section {width:940px; margin:0 auto; background:url(../img/header-light.png) no-repeat top center; height: 120px; text-align: center; position: relative;}
header section .lang { position: absolute; right: 0; top: 10px; margin:0; padding: 0;}
header section .lang li { list-style: none; display: block; padding: 5px;}
header section .lang li.active { background: #fbf9e4; line-height: 1; -webkit-border-radius: 17px;-moz-border-radius: 17px;border-radius: 17px; margin-bottom: 4px;}
header section .lang li.active a {color: #015f2b; }
header section .lang li a { color: #fbf9e4; font-size: 13px; text-decoration: none; }
/* Navigation */
nav {width:100%; margin:0 auto; position: relative; }
nav section {width:940px; margin:0 auto;}
nav ul { margin: 0 !important; display: block;  padding: 0; }
nav li { display: inline-block; float: left; list-style: none; height: 90px; background:url(../img/sep.jpg) repeat-y left;}
nav li li { background: none !important;}
nav li a:hover { text-decoration: underline}
nav li a { display: block; color: #015f2b; font-size: 14px; text-transform: uppercase; font-family: 'Play', sans-serif; text-decoration: none; padding: 60px 14px 15px; }
nav li li a:hover { text-decoration: underline;}
nav li li a { clear: both;}
nav li:first-child  { background: none;}
nav li span, .sf-sub-indicator { display: none !important;}
nav li li { height: auto !important;}
nav li.main a { background:url(../img/menu.png) no-repeat 11px 8px;}
nav li.about a { background:url(../img/menu.png) no-repeat -80px 8px;}
nav li.growing a { background:url(../img/menu.png) no-repeat -220px 8px;}
nav li.conserv a { background:url(../img/menu.png) no-repeat -362px 8px;}
nav li.asort a { background:url(../img/menu.png) no-repeat -487px 8px;}
nav li.partners a { background:url(../img/menu.png) no-repeat -610px 8px;}
nav li.info a { background:url(../img/menu.png) no-repeat -743px 8px;}
nav li.contact a { background:url(../img/menu.png) no-repeat -840px 8px;}
nav li li a  { background: none !important;}
.sf-menu a.sf-with-ul { padding-right: 10px !important;}
.shadow {width:940px; margin:0 auto 0; height:34px; background: url(../img/shadow.png) no-repeat top center; position: relative;}
.main-menu {   background: #f2f2f2; position: relative;  height: 90px;}

/* Content */
.content{margin: 20px auto 0; width:940px; height: 1%; position:relative; padding-bottom:200px;  }
.content:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
.content h4 { font-size: 24px;margin: 0 0 20px;}
.content h1 { font-size: 24px;margin: 0 0 20px;}
.text-block { width: 600px; float: left; margin:  0 12px 0 12px; padding-bottom: 20px;}
.text-block li { list-style: none; background:url(../img/check.png) no-repeat left 3px; padding: 0 0 0 25px; margin: 5px 0;}
.text-block ul { margin: 10px 0 10px 30px; padding: 0;}
.slider-bl { width: 1050px; margin: -34px auto 0; position: relative; }
.slider-bl-2 { max-width: 940px; margin: -34px auto 0; position: relative; }
.readmore { font-size: 11px; -webkit-border-radius: 3px; margin-top: 8px;
-moz-border-radius: 3px;-webkit-box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.2); box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.2);
border-radius: 3px;background: #789956; color: #fff; text-decoration: none; display: inline-block; float: right; padding: 0 10px; line-height: 1.7; text-transform: uppercase; font-style: italic;font-family: 'Open Sans', sans-serif;}
.readmore:hover { background: #015f2b;}
.main-page { width: 940px !important; margin: 0 10px !important;}
.main-page .readmore { margin-right: 12px;}
aside { float: left; width: 292px; margin: 0 12px}

.aside-menu { background: #f9f8f8; padding: 15px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.aside-menu ul { margin: 0; padding: 0;}
.aside-menu li { display: block; padding: 10px 0 10px 13px; list-style: none; background:url(../img/arrow.png) no-repeat left center; border-top: 1px solid #e5e5e5;}
.aside-menu li:first-child { border-top: none;}
.aside-menu li a { text-decoration: none; text-transform: uppercase;font-family: 'Play', sans-serif; font-size: 16px;}
.aside-menu li a:hover {color: #7d9e59;}
.aside-menu li.active a {color: #7d9e59;}

.news article { overflow: hidden;}
.news article p.title a { color: #789956; font-weight: 400; text-decoration: none; font-size: 14px;}
.news article p.title a:hover { color: #015f2b; }
.news article p.title .date { color: #868686; font-size: 11px; font-style: italic;}

.grid4 { float: left; margin: 0 11px; width: 290px;}
.grid4  h4 { margin: 0 0 10px;}

/* Footer */
footer {width:100%; height:134px;margin:-140px auto 0;display:block; position:relative; overflow:hidden; background: url(../img/footebg.png); border-top: 1px solid #c7d9b2; border-bottom: 5px solid #015f2b;  }
footer section { background:url(../img/light-bottom.png) no-repeat bottom center; width: 940px; margin: 0 auto; height: 134px;}
footer .grid4 p { margin-top: 45px; color: #fff; font-size: 15px; line-height: 1.8; padding: 0 0 0 50px;}
footer .grid4 p.phone { background:url(../img/phone.png) no-repeat center left;}
footer .grid4 p.mail { background:url(../img/mail.png) no-repeat center left;}
footer .grid4 p.cpr { background:url(../img/cpr.png) no-repeat center left;}



/*Edit 20-12-2013 */
.full-wight aside { width: 100%; overflow: hidden; margin: 0 0 0 12px;}
.full-wight aside li { display: inline-block;overflow: hidden; margin: 0 20px 0; border: none;}
.full-wight aside .aside-menu { overflow: hidden; padding: 5px 15px 0;}
.full-wight aside .aside-menu { display:block; text-align: center;}
.full-wight .text-block { width: 920px;}
.slider-bl-2 { clear: both;}
.full-wight .flexslider .slides img { height: 320px !important; width: auto !important;}


#contact-form input { width: 160px !important; margin: 0 5px 15px 0 !important;}
#contact-form textarea { width: 590px !important; margin: 0 15px 15px 0; height: 150px !important;}
#contact-form input, #contact-form textarea {font-family: 'Open Sans', sans-serif; -moz-box-sizing: border-box;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #E5E5E5; border-radius: 0; box-shadow: none;color: #666; font-size: 14px; float: left;  outline: medium none;   padding: 10px 15px 11px 13px !important;   resize: none;}
textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] { -moz-appearance: caret;}
.btns { clear: both;}
.btn-default.btn1 { background: #015f2b;  border: medium none;  border-radius: 2px;  box-shadow: none;  color: #FFFFFF;  display: inline-block;
  margin: 0;  padding: 8px 23px 7px;  position: relative;  text-decoration: none;  text-transform: uppercase;}
.btn-default:hover { background: #05a537; color: #fff;}


/**
		* Carousel with image and text, custom skinned scrollbar
		**/
		#carousel-image-and-text {
			width: 940px;
			height: 350px;
			margin: 0 auto 30px;	
		}	
		#carousel-image-and-text .arrow-holder {
			height: 350px;
		}		
		#carousel-image-and-text .touchcarousel-item {
			margin-right: 17px;	
		
			height: 350px;		
		}
		#carousel-image-and-text .item-block {
		
			height: 277px;
			display: block;
		}
		#carousel-image-and-text .item-block img,
		#carousel-image-and-text .item-block h4, 
		#carousel-image-and-text .item-block p {
			float: left;
			position: relative;
			display: block;
			margin: 0;			
		}
		#carousel-image-and-text .item-block img {
			width: 170px;
			height: 230px;		
			border: 0;
			padding: 0;		
		}
		#carousel-image-and-text .item-block {			
			text-decoration: none;
			color: inherit;			
		}					
		#carousel-image-and-text .item-block h4 {
			font: bold 13px/20px Helvetica, Arial, sans-serif;
			color: #000;
		
			height: auto;		
			padding: 2px 0 0 6px;
			-webkit-transition: color 0.2s ease-out; 
			-moz-transition: color 0.2s ease-out;
			transition: color 0.2s ease-out;  	
		}
		#carousel-image-and-text .item-block:hover h4 {	
			color: #1873c9;		
		}
		#carousel-image-and-text .item-block p {			
			font: normal 13px/20px Helvetica, Arial, sans-serif;
			color: #555;		
			width: 158px;
			padding: 0 0 0 6px;
		}
		#carousel-image-and-text .scrollbar-holder {
			background: #CED7DB;
			bottom: 0;
			height: 1px;
			left: 0;
			right: 0;
		}
		#carousel-image-and-text .scrollbar {
			background-color: #015F2B !important;
			bottom: 0;
		}

