	
/*	
	============================================================================================================================================
																	MAIN
	============================================================================================================================================
*/

	html {
		height: 100%;
	}
	body {
		font-size: 14px;
		line-height: 21px;
		font-weight: 400;
		font-family: 'Droid Sans', sans-serif;
		color: #555;
	}
	#wrap {

	}

/*	
	------------------------------------------------------
						TEXT
	------------------------------------------------------
*/

	h1 {
		font-size: 26px;
		line-height: 30px;
		color: #4aa4d3;
		text-shadow: 0 1px 0 #3e8ab2;
		margin-bottom: 25px;
	}
	h2 {
		font-size: 18px;
		line-height: 22px;
		color: #4aa4d3;
		text-shadow: 0 1px 0 #3e8ab2;
		margin: 20px 0;
	}
	h4 {
		font-size: 24px;
		line-height: 24px;
		color: #4aa4d3;
		text-shadow: 0 1px 0 #3e8ab2;
		margin-bottom: 10px;
	}
	strong {
		color: #689835;
	}
	em {
		font-style: italic;
	}
	p {
		margin: 15px 0;
	}
	p img {
		float: left;
		margin-right: 10px;
		vertical-align: middle;
	}
	a {
		text-decoration: none;
		color: #555;
	}
	a:hover {
		text-decoration: underline;
	}

/*	
	------------------------------------------------------
						FORM
	------------------------------------------------------
*/

	:focus {
		outline: 0;
	}
	input, 
	textarea {
		color: #666;
	}
	textarea:focus,
	input:focus {
		outline:o;
	}
	textarea {
		resize: none;
		line-height: 15px;
	}
	button, 
	input[type="button"], 
	input[type="reset"], 
	input[type="submit"] {
		cursor: pointer;
		-webkit-appearance: button;
	}

/*	
	------------------------------------------------------
						OTHER
	------------------------------------------------------
*/	
	
	.clear {
		clear: both;
	}
	.bg-transparent {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 100;
	}
	
/*	
	============================================================================================================================================
																	HEAD
	============================================================================================================================================
*/

	#head {
		height: 600px;
		background: #CBCCCD;
		position: relative;
	}
	#head .head-body {
		width: 980px;
		margin: 0 auto;
		position: relative;
		z-index: 200;
	}
	
/*	
	------------------------------------------------------
						MENU
	------------------------------------------------------
*/

	#head .menu {
		position: absolute;
		top: 45px;
		right: 0;
	}
	#head .menu .bg-transparent {
		background: #ebe9e9;
		opacity: 0.75;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
		-MS-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	#head .menu ul {
		z-index: 200;
		position: relative;
	}
	#head .menu li {
		float: left;
	}
	#head .menu li a {
		display: block;
		text-transform: uppercase;
		font-size: 19px;
		line-height: 19px;
		height: 18px;
		padding: 16px 15px; /*20,14*/
		color: #00A6EB;
		text-decoration: none;
		text-shadow: 0 -1px 0 #004e6e;
		border-right: 1px solid #A4A4A6;
	}
	#head .menu li.last a {
		border-right: none;
	}

/* 
	------------ HOVER - CURRENT ------------
*/

	#head .menu li a:hover,
	#head .menu li.current a {
		color: #4b940d;
		text-shadow: 0 -1px 0 #316e00;
	}


/*	
	------------------------------------------------------
						SLIDE
	------------------------------------------------------
*/	
	
	#slideshow {
		width: 100%;
		height: 600px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 100;
		overflow: hidden;
	}	
	#slideshow li {
		width: 1254px;
		height: 600px;
		position: absolute;
		top: 0;
		left: 50%;
		display: block;
		margin-left: -627px;
	}
	#slideshow li img {
		display: block;
		position: absolute;
	}
	#slideshow .headline {
		position: absolute;
		left: 137px;
		bottom: 190px;	
	}
	#slideshow .headline .text {
		position: relative;
		z-index: 200;
		color: #fff;
		font-size: 26px;
		line-height: 26px;
		height: 26px;
		padding: 12px 20px;
		border: 1px solid #ff9d02;
	}
	#slideshow .headline .bg-transparent {
		background: #4b940d;
		opacity: 0.75;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
		-MS-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	}
	
/*	
	------------------------------------------------------
						SUBMENU
	------------------------------------------------------
*/
	
	#head .submenu {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 200;
		border-top: 1px solid #fff;
	}
	#head .submenu .bg-transparent {
		background: #4b940d;
		opacity: 0.75;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
		-MS-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
	}
	#head .submenu .head-body {
		background: url(img/submenu_separator.png) right top no-repeat;
	}
	#head .submenu li {
		float: left;
		position: relative;
	}
	#head .submenu li a {
		display: block;
		width: 181px;
		font-size: 16px;
		line-height: 22px;
		height: 44px;
		padding: 18px 15px 18px 0;
		text-align: center;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		background: url(img/submenu_separator.png) left top no-repeat;
	}
	#head .submenu li .arrow {
		width: 8px;
		height: 24px;
		position: absolute;
		top: 50%;
		right: 8px;
		margin-top: -12px;
		background: url(img/submenu_arrow.png) left top no-repeat;
		display: block;
	}
	
/* 
	------------ SUBMENU SHADOW ------------
*/	
	
	#head .submenu .shadow {
		width: 1000px;
		height: 14px;
		position: absolute;
		bottom: -14px;
		left: 50%;
		margin-left: -500px;	
		background: url(img/submenu_shadow.png) left top no-repeat;
	}
	
/*	
	============================================================================================================================================
																	CONTENT
	============================================================================================================================================
*/

	#content .content-body {
		width: 980px;
		margin: 0 auto;
		margin-top: 40px;
	}
	#content .content-left,
	#content .content-center,
	#content .content-right {
		float: left;
	}
	#content .content-left,
	#content .content-right {
		width: 250px;
		min-height: 100px;
	}
	#content .content-right.big {
		width: 730px;
	}
	#content .content-center {
		width: 480px;
	}
	#content .content-center,
	#content .content-right {
		background: url(img/content_separator.png) left top no-repeat;
	}
	#content .content-left .content-padding {
		padding-right: 10px;
	}
	#content .content-center .content-padding {
		padding: 0 10px;
	}
	#content .content-right .content-padding {
		padding-left: 10px;
	}
	
/*	
	------------------------------------------------------
						BOX
	------------------------------------------------------
*/	

	#content .box {
		border: 1px solid #689835;
		margin-bottom: 25px;
	}
	#content .box .box-body {
		padding: 0 20px 20px 20px;
	}
	#content .box h3 {
		color: #689835;
		font-size: 18px;
		line-height: 22px;
		text-transform: uppercase;
		text-align: center;
		padding: 10px 0 12px 0;
		background: url(img/banner_title_shadow.png) left bottom no-repeat;
		margin-bottom: 15px;
	}
	#content .box .title {
		color: #4497c3;
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	#content .box .text {
		color: #222;
		font-size: 10px;
		line-height: 14px;
		margin-bottom: 10px;
	}
	
/*	
	------------------------------------------------------
						BANNER
	------------------------------------------------------
*/	

	#content .banner .img {
		text-align: center;
		margin-bottom: 10px;
	}
	#content .banner .button {
		margin-top: 20px;
		text-align: center;
	}
	#content .banner .button a img {
		vertical-align: middle;
	}

/*	
	------------------------------------------------------
						NEWS
	------------------------------------------------------
*/	

	#news-box {
		margin-bottom: 40px;
	}
	#news-box .blocks-wrap {
		height: 300px;
		position: relative;
	}
	#news-box .block_news {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
	}
	#news-box .post {
		margin-bottom: 20px;
		padding-bottom: 20px;
		background: url(img/news_post_separator.png) left bottom no-repeat;
	}
	#news-box .post.last {
		margin-bottom: 0;
		padding-bottom: 0;
		background: none;
	}
	#news-box .post .date {
		color: #222;
		font-size: 10px;
		line-height: 14px;
		margin-bottom: 3px;
	}
	#news-box .post .title {
		margin-bottom: 5px;
	}
	#news-box .post .text {
		color: #333;
		margin: 0;
	}

	#news-box .allnews {
		text-align:  right;
		margin-top: 15px;
	}
	#news-box .allnews a {
		text-align:  right;
		color: #4497c3;
		font-size: 13px;
		line-height: 13px;
	}

/*	
	------------------------------------------------------
						SOCIAL
	------------------------------------------------------
*/	

	#content .social {
		margin-bottom: 40px;
	}
	#content .social a {
		display: block;
		width: 60px;
		height: 60px;
		margin-right: 30px;
		float: left;
		background: url(img/social.jpg) left top no-repeat;
	}
	#content .social a.facebook {
		background-position: 0 0;
	}
	#content .social a.youtube {
		background-position: 0 -60px;
	}
	#content .social a.linkedin {
		background-position: 0 -120px;
		margin: 0;
	}
	
/*	
	------------------------------------------------------
						NEWSLETTER
	------------------------------------------------------
*/	
	
	.newsletter #email {
		border: 1px solid #a7a7a7;
		width: 152px;
		height: 16px;
		padding: 1px 2px 3px;
	}
	.newsletter p {
		color: #000;
	}
	.newsletter #newsletter input[type=submit], .btn_iscr {
		color: #FFF;
		text-shadow: 0px -1px 0px #6c6c6c;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #689835;
		border: 1px solid #6c6c6c;
		border-width: 0px 0px 1px;
		height: 22px;
		vertical-align: top;
		padding: 0 6px;
	}
	
/*	
	------------------------------------------------------
						SUBMENU
	------------------------------------------------------
*/		
	
	#content .submenu {
		margin-bottom: 30px;
	}
	#content .submenu li {
		position: relative;
	}
	#content .submenu li a {
		display: block;
		padding: 5px 0;
		font-size: 16px;
		line-height: 18px;
		text-align: center;
		color: #fff;
		background: #4aa4d3;
		margin-bottom: 8px;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
	}
	#content .submenu li .arrow {
		display: block;
		width: 12px;
		height: 14px;
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -6px;
		background: url(img/content_menu_arrow.png) left top no-repeat;
	}
	
/*	
	------------------------------------------------------
						GALLERY
	------------------------------------------------------
*/		
	
	#content .gallery {
		margin-top: 50px;
	}
	#content .gallery .thumb {
		width: 200px;
		height: 150px;
		overflow: hidden;
		border: 4px solid #99CA3D;
		float: left;
		margin: 16px;
		background: #fff;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	#content .gallery .thumb:hover img {
		opacity: 0.90;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
		-MS-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
	}
	
/*	
	============================================================================================================================================
																	FOOTER
	============================================================================================================================================
*/

	#footer .footer-body {
		width: 980px;
		margin: 0 auto;
		padding-bottom: 40px;
		padding-top: 30px;
		margin-top: 20px;
		background: url(img/footer_shadow.png) left top no-repeat;
	}
	#footer p {
		margin: 0;
		font-size: 12px;
		line-height: 18px;
		color: #6c6c6c;
	}
	#footer .logo {
		float: left;
		padding-right: 10px;
	}
	#footer .info {
		float: left;
		width: 290px;
		padding-left: 10px;
		background: url(img/footer_separator.png) left top no-repeat;
	}
	#footer .piva {
		float: left;
	}
	#footer .links {
		float: right;
	}
	#footer .links a {
		padding-left: 10px;
	}
	
/**********/

.singlelav {
	width:700px;
	
	background-color:#B4D5FF;
	border:1px solid #7289b7;
	margin-bottom:40px;}

.singlelav table{
	margin-left:4px;}
	
.lavimg {
	margin:7px 20px 0 4px;
	}
.lavtit {
	position:relative;
	text-transform:uppercase;
	font-size:18px;
	top:6px;
	color:#103a87;
	}
.bulletlav {
	float:right;
	
	margin-right:8px;
	}
.lavtxt {
	line-height:16px;
	margin-top:5px;
	}
.content-padding a {text-decoration: underline;}