/* reset.css */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700&subset=latin,latin-ext);

/* Normalize.CSS */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:\201C \201D \2018 \2019}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
body,figure{margin:0}
legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

/* Variable Grid System. */
.container_12{width:800px;margin:auto}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:1%;margin-right:1%}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:6.333%}.container_12 .grid_2{width:14.667%}.container_12 .grid_3{width:23%}.container_12 .grid_4{width:31.333%}.container_12 .grid_5{width:39.667%}.container_12 .grid_6{width:48%}.container_12 .grid_7{width:56.333%}.container_12 .grid_8{width:64.667%}.container_12 .grid_9{width:73%}.container_12 .grid_10{width:81.333%}.container_12 .grid_11{width:89.667%}.container_12 .grid_12{width:98%}.container_12 .prefix_1{padding-left:8.333%}.container_12 .prefix_2{padding-left:16.667%}.container_12 .prefix_3{padding-left:25%}.container_12 .prefix_4{padding-left:33.333%}.container_12 .prefix_5{padding-left:41.667%}.container_12 .prefix_6{padding-left:50%}.container_12 .prefix_7{padding-left:58.333%}.container_12 .prefix_8{padding-left:66.667%}.container_12 .prefix_9{padding-left:75%}.container_12 .prefix_10{padding-left:83.333%}.container_12 .prefix_11{padding-left:91.667%}.container_12 .suffix_1{padding-right:8.333%}.container_12 .suffix_2{padding-right:16.667%}.container_12 .suffix_3{padding-right:25%}.container_12 .suffix_4{padding-right:33.333%}.container_12 .suffix_5{padding-right:41.667%}.container_12 .suffix_6{padding-right:50%}.container_12 .suffix_7{padding-right:58.333%}.container_12 .suffix_8{padding-right:66.667%}.container_12 .suffix_9{padding-right:75%}.container_12 .suffix_10{padding-right:83.333%}.container_12 .suffix_11{padding-right:91.667%}.container_12 .push_1{left:8.333%}.container_12 .push_2{left:16.667%}.container_12 .push_3{left:25%}.container_12 .push_4{left:33.333%}.container_12 .push_5{left:41.667%}.container_12 .push_6{left:50%}.container_12 .push_7{left:58.333%}.container_12 .push_8{left:66.667%}.container_12 .push_9{left:75%}.container_12 .push_10{left:83.333%}.container_12 .push_11{left:91.667%}.container_12 .pull_1{left:-8.333%}.container_12 .pull_2{left:-16.667%}.container_12 .pull_3{left:-25%}.container_12 .pull_4{left:-33.333%}.container_12 .pull_5{left:-41.667%}.container_12 .pull_6{left:-50%}.container_12 .pull_7{left:-58.333%}.container_12 .pull_8{left:-66.667%}.container_12 .pull_9{left:-75%}.container_12 .pull_10{left:-83.333%}.container_12 .pull_11{left:-91.667%}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:block}* html .clearfix{height:1%}
 /* main.css */
/* Common */
a {
	color:#8fc24d;
	text-decoration:none;	
}

a:hover {
	text-decoration:underline;
}

html, body {
	background:#FFF;
	color:#636366;
	font-family: 'Source Sans Pro', 'Helvetica', 'Arial', sans-serif;
}

/* Headings */
h1 {
	font-weight:normal;
	font-size:30px;
	text-transform:uppercase;
	line-height:30px;
	margin:0;
	padding:0;
}

h2 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:24px;
	line-height:24px;
}

h3 {
	font-size:20px;
	font-weight:bold;
}

/* Sections */
div.page {
	width:100%;
	background-position:center;
	background-repeat:no-repeat;
	-moz-background-size: cover;
	background-size: cover;
}

@media only all and (max-width: 1400px) and (max-height: 900px) {
	div.page {	
		-moz-background-size:1400px 900px;
		background-size:1400px 900px;
	}
}

div.page.white {
	color:white;
}

div.page.fullscreen {
	min-height:700px;
}

div.page-heading {
	display:block;
	text-align:center;
	height:31px;
	line-height:29px;
	color:#FFF;
	text-transform:uppercase;
	background:url('/public/assets/design/heading_green.png') no-repeat center;
	letter-spacing:6px;
	font-size:15px;
	z-index:3;
}

div.page-heading.white {
	background-image:url('/public/assets/design/heading_white.png');
	color:#8fc24d;
}

#logo {
	position:absolute;
	top:23px;
	left:50%;
	margin-left:-72px;
}

/* Main menu */
#main-menu {
	width:817px;
	height:176px;
	background:url('/public/assets/design/menubg.png') no-repeat center;
	position:relative;
	margin-left:-6px;
}

#main-menu ul {
	margin:0;
	padding:0;
	list-style:none outside;
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	top:60px;
}

#main-menu ul li {
	display:inline;
	margin:0 10px;
}

#main-menu ul li.spacer {
	margin:0 155px;
}

#main-menu ul li,
#main-menu ul li a {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

#main-menu ul li a {
	text-transform:uppercase;
	text-decoration:none;
}

/* Customers page */
#customers {
	text-align:justify;
	padding:45px 0;
}

#customers:after {
	content: '';
	width: 100%;
	display: inline-block;
}

#customers img {
	vertical-align:middle;
	display: inline-block;
}

/* Spotlight */
#spotlight article {
	background:url('/public/assets/design/boxbg.png');
	height:345px;
	position:relative;
}

#spotlight article.loading .loading-overlay {
	background: url("/public/assets/design/335.gif") no-repeat scroll center center rgba(0, 0, 0, 0.8);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#spotlight article h2 {
	padding:15px 20px;
	text-transform:uppercase;
}

#spotlight article img {
	width:100%;
}

#spotlight .read-more {
	bottom: 0;
left: 16px;
position: absolute;
}

#spotlight .read-more a {
	border-bottom:solid 2px #f35334;
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#spotlight .paging {
	bottom: 10px;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 10px;
}

#spotlight .paging li {
	float: right;
	margin-left: 10px;
}

#spotlight .paging li a {
	display:block;
	width:9px;
	height:21px;
	background:url('/public/assets/design/paging.png') no-repeat;
}

#spotlight .paging li a:hover {
	text-decoration:none;
}

#spotlight .paging li a.paging-left {
	background-position: -9px 0;
}

#spotlight .paging li.disabled {
	opacity:0.2;
}

#spotlight article .content {
	font-size: 15px;
	line-height: 19px;
	padding: 10px 15px;
}

/* Partners */
#partners {
	overflow:hidden;
}

/* Lang menu */
#language {
	position:absolute;
	right:35px;
	top:30px;	
}

#language ul {
	margin:0;
	padding:0;
	list-style:none outside;
	overflow:hidden;
}

#language ul li {
	float:left;
	margin-right:6px;
}

#language ul li.active,
#language ul li a {
	padding:2px 6px;
}

#language ul li,
#language ul li a {
	display:block;
	background:#f4f1e8;
	color:#58585a;
	font-size:12px;	
}

#language ul li.active {
	background:#8fc547;
	color:#FFF;
}
 /* default.css */
#main-footer {
	padding-top:30px;
	font-size:12px;
	color:#636366;
}
 /* firstpage_block.css */

 /* wind_generators.css */
/* Wind status */
#wind-map {
	height:700px;
}

#wind-status {
	padding:3px 0;	
}

#wind-status h3 {
	text-align:center;
}

#wind-status h3 em {
	font-style:normal;
	color:#8fc24d;
}

#wind-status p {
	font-weight: bold;
	margin: 10px 0;
}

#wind-generators {
	margin-bottom:30px;	
}

#wind-generators table {
	width:100%;
	border-collapse:collapse;
}

#wind-generators table tr.scrollers td {
	border-bottom:solid 1px #a7c8e0;
	padding:0;
	font-size:0;
}

#wind-generators table tr td {
	text-align:center;
}

#wind-generators table tr.wind-status td small {
	font-size:14px;
}

#wind-generators .wind-direction {
	margin:auto;
}

.wind-direction {
	display:block;
	width:28px;
	height:28px;
	background:url('/public/assets/design/directions.png') no-repeat;
}

#wind-generators .wind-direction.wind-n { background-position:-29px 0px;}
#wind-generators .wind-direction.wind-ne { background-position:-145px 0px;}
#wind-generators .wind-direction.wind-e { background-position:-58px 0;}
#wind-generators .wind-direction.wind-se { background-position:-174px 0;}
#wind-generators .wind-direction.wind-s { background-position:0px 0;}
#wind-generators .wind-direction.wind-sw { background-position:-203px 0;}
#wind-generators .wind-direction.wind-w { background-position:-87px 0;}
#wind-generators .wind-direction.wind-nw { background-position:-116px 0;}
 /* firstpage.css */
#home {
	position:relative;
}

 /* services_articles.css */
#services .grid_12 {
	float:none;
}

#services .page-heading {
	background: url("/public/assets/design/pak.png") no-repeat scroll center center transparent;
	height: 48px;
	left: -45px;
	position: absolute;
	top: -48px;
	width: 890px;	
	line-height:22px;
}
 /* generator_map.css */

 /* contacts.css */
#contacts {
	padding:50px 0;
	overflow:hidden;
	min-height:0 !important;
}

#contacts .contact-box {
	width:372px;
	margin-right:55px;
	float:left;
}

#contacts .contact-box.last {
	margin-right:0;
}

 /* news_footer.css */
.articles-footer {
	list-style:none outside;
	margin:0;
	padding:0;
}

.articles-footer li {
	margin-bottom:15px;	
}
 /* service_articles.css */
#service-articles {
	padding:50px 0;	
	overflow:hidden;
}

article.service {
	overflow:hidden;
	clear:both;
	margin-bottom:55px;
}

article.service:last-child {
	margin:0;
}

article.service figure {
	float:left;
	font-size:0;
}

article.service div {
	margin-left:360px;
	line-height:21px;
}

article.service h1 {
	font-weight:bold;	
}

article.service.service-right figure {
	float:right;
}

article.service.service-right div {
	margin:0;
	margin-right:365px;
}

article.service.service-right div p {
	margin-bottom:0;
}
 /* map.css */
#generator-map {
	position:relative;	
	font-size:0;
	line-height:0;
}

#generator-map .wrap {
	width:100%;
	min-width:800px;	
}

#generator-map .page-heading {
	left: 0;
	margin-left: 30%;
	position: absolute;
	top: 0;
	width: 40%;
}

#wind-map * {
	font-size:14px;	
}

 /* inverse.css */

 /* default_layout.css */

 