/*
Theme Name: Aurora Theme
Theme URI:
Author: BFM
Author URI:
Description: Aurora Theme
Version: 1.0
License:
Tags:
Text Domain: findan

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ../blocks/a_service/reset.css */
/* CSS reset */
*{margin:0;word-wrap: break-word;}
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline: none;}
textarea{overflow:auto;vertical-align:top;}
legend{}
del,ins{text-decoration:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;overflow:visible;}
/* HTML5 Tags */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}

/* ../blocks/a_service/__base.css */
/* Body settings  */
HTML {
    min-width: 980px;
}
/* Body settings  */
BODY {
    font: 13px/18px Arial, Helvetica, sans-serif;
    background: #f1f1f1;
    color: #676767;
    }

/*Link states*/
A {
    color: #5c9813;
    outline-style: none;
    text-decoration: underline;
}
A:visited{
    color: #1f3c03;
    outline-style: none;
    text-decoration: none;
}
A:hover {
    color: #37660b;
}

IFRAME {
    display: block;
    border: 0;
    margin: 0;
    padding: 0;
}

.no-scrollbar {
    overflow: hidden!important;
}

html, body {
    height: 100%;
}
strong, b{font-weight:bold;}
em, i{font-style: italic;}
input::-webkit-input-placeholder {color:#666;}
input:-moz-placeholder {color:#666 !important;}
a figure{
    cursor: pointer;
}
h1, h2, h3, h4, h5, h6{
    text-rendering: optimizeLegibility;
}

/* ../blocks/a_service/__fonts.css */
@font-face {
    font-family: "OswaldLight";
    src: url("fonts/Oswald-Light-webfont.eot");
    src: url("fonts/Oswald-Light-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/Oswald-Light-webfont.woff") format("woff"),
    url("fonts/Oswald-Light-webfont.ttf") format("truetype"),
    url("fonts/Oswald-Light-webfont.svg#OswaldLight") format("svg");
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "OswaldBook";
    src: url("fonts/Oswald-Regular-webfont.eot");
    src: url("fonts/Oswald-Regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/Oswald-Regular-webfont.woff") format("woff"),
    url("fonts/Oswald-Regular-webfont.ttf") format("truetype"),
    url("fonts/Oswald-Regular-webfont.svg#OswaldBook") format("svg");
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "OswaldBold";
    src: url("fonts/Oswald-Bold-webfont.eot");
    src: url("fonts/Oswald-Bold-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/Oswald-Bold-webfont.woff") format("woff"),
    url("fonts/Oswald-Bold-webfont.ttf") format("truetype"),
    url("fonts/Oswald-Bold-webfont.svg#OswaldBold") format("svg");
    font-weight: normal;
    font-style: normal;

}


/* ../blocks/a_service/__grid.css */
.h-grid {
    letter-spacing:-0.31em;
    word-spacing:-0.43em;
}

.ie7 .h-unit{
    display:inline;
    zoom:1;
}


.h-unit {
    vertical-align: top;
}

.h-unit, .b-icon {
    display: inline-block;
    letter-spacing:normal;
    word-spacing:normal;
}

.h-unit_size_695 {
    width: 695px;
}

.h-unit_size_275 {
    width: 275px;
}

/* ../blocks/a_service/__helper.css */
/* Clearfix */
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
}

/* Hidden */
.hidden {
    display: none !important;
    }

/* Border radius */
.br {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
	        border-radius: 5px;
    }

.br-10	{
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
        -ms-border-radius: 10px;
	        border-radius: 10px;
    }

.br-20	{
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
        -ms-border-radius: 20px;
	        border-radius: 20px;
    }

/* Box shadow */
.bs {
     -webkit-box-shadow: 0 1px 5px #999999;
	    -moz-box-shadow: 0 1px 5px #999999;
	         box-shadow: 0 1px 5px #999999;
    }

.box-shadow {
    box-shadow: 0px 0px 5px #000; /* для Opera 10.5+ */
    -moz-box-shadow: 0px 0px 5px #000; /* для Firefox 3.5+ */
    -webkit-box-shadow: 0px 0px 5px #000; /* для Safari и Chrome */
}
.hiddenInput{
    position: absolute;
    left: -10000px;
}

/* ../blocks/b-article/b-article.css */
.b-article {
	clear: both;
}
.b-article:after{
    content: '';
    clear: both;
    display: block;
}

/* ../blocks/b-article/__content/b-article__content.css */
.b-article-list .b-article__content {
	overflow: hidden;
}
.b-article__content h1{
    font: 35px/38px Arial;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .75);
    color: #fff;
}
.b-article__content h2{
    font: 18px/20px OswaldBold;
    font-weight: normal;
    color: #585858;
    text-transform: uppercase;
}
.b-article__content h3{
    font: 18px/22px Arial;
    font-weight: normal;
    color: #585858;
    margin: 0 0 5px 0;
}
.b-testimonials__title{}
.b-article__content h3.b-testimonials__author{
    font: 14px/18px Arial;
    font-weight: bold;
    color: #4a7318;
}
.b-article__content h4{}
.b-article__content h5{}
.b-article__content h6{}
.b-article__content p{
    font: 13px/18px Arial;
    margin: 8px 0;
}

.b-article__content ul{
    margin: 12px 0;
    clear: both;
}
.b-article__content ul:after{
    content: '';
    clear: both;
    display: block;
    overflow: hidden;
    font-size: 0;
}
.b-article__content ol{
    counter-reset:li;
    margin: 12px 0;
    clear: both;
}
.b-article__content ol:after{
    content: '';
    clear: both;
    display: block;
    overflow: hidden;
    font-size: 0;
}
.b-article__content ul ul, .b-article__content ul ol, .b-article__content ol ol, .b-article__content ol ul{
    padding: 10px 0;
    margin: 0;
}
.b-article__content ul > li{
    list-style: none;
    background: url(images/list-image.png) no-repeat 0 6px scroll;
    padding: 0 0 6px 14px;
    color: #676767;
    clear: both;
}
.b-article__content ol > li{
    position:relative;
    list-style:none;
    padding: 0 0 6px 15px;
    color: #676767;
    clear: both;
}
.b-article__content ol > li:before{
    content:counter(li);
    font: 12px/20px OswaldBold;
    counter-increment:li;
    position:absolute;
    top:-5px;
    left:-10px;
    width:14px;
    margin-right:8px;
    padding:4px 4px 5px 4px;
    color:#4a8109;
    text-align: right;
}
.b-article__content img{
    border: 4px solid #c6c6c6;
}
.b-article__content .b-article__thumb img{
    border: none;
}
.b-article__content .alignleft{float: left; margin: 0 20px 10px 0;}
.b-article__content .alignright{float: right; margin: 0 0 20px 10px;}
.b-article__content .aligncenter{display: block; margin: 0 auto 10px;}

/* ../blocks/b-article/__thumb/b-article__thumb.css */
.b-article__thumb {
	background: url(images/thumb-shadow.png) no-repeat 50% 100% scroll;
    padding: 0 0 3px 0;
    width: 116px;
    height: 116px;
    float: left;
    margin: 0 15px 15px 0;
    overflow: hidden;
    position: relative;
}
.even .b-article__thumb{
    float: right;
    margin: 0 0 15px 15px;
}
.b-article__thumb img{
    display: block;
    margin: 4px !important;
    overflow: hidden;
    width: 108px;
    height: 108px;
    -webkit-box-shadow: 0 0 0 4px #c6c6c6;
    -moz-box-shadow: 0 0 0 4px #c6c6c6;
    box-shadow: 0 0 0 4px #c6c6c6;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: none !important;
}

/* ../blocks/b-article-list/b-article-list.css */
.b-article-list {

}
.b-article-list .b-article{
    margin: 0 0 15px 0;
}

/* ../blocks/b-body-background/b-body-background.css */
.b-body-background {
	background: url(images/backgrounds.png) repeat-x 0 0 scroll;
    width: 100%;
    height: 228px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

/* ../blocks/b-button/b-button.css */
.b-button, .b-button:visited {
	background: url(images/backgrounds.png) repeat-x 0 -384px scroll;
    border: none;
    height: 29px;
    padding: 0 23px;
    cursor: pointer;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #284401;
    text-shadow: 0 -1px 0 #242201;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 1px rgba(67, 67, 67, .8);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 1px rgba(67, 67, 67, .8);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 1px rgba(67, 67, 67, .8);
}
.b-button:hover{
    background-position: 0 -426px;
}
.b-button:active{
    background: #284b06 none;
}
a.b-button, a.b-button:visited{
    display: inline-block;
    text-decoration: none;
    padding-top: 5px;
    height: 24px;
}
a.b-button:hover{
    color: #fff;
}
a.b-button:active{
    color: #fff;
}

/* ../blocks/b-button/_type/b-button_type_learn-more.css */
.b-button_type_learn-more {
	padding: 5px 55px 0 55px;
}

/* ../blocks/b-button/_type/b-button_type_submit.css */
.b-button_type_submit {
	float: right;
}

.b-button_type_contact{
    margin: 12px 0;
}
.b-get-in-touch-text{
    margin: 0 0 12px 0;
}
/* ../blocks/b-contacts/b-contacts.css */
.b-contacts {

}
.b-contacts h2{
    font: 18px/18px Arial;
    margin: 0 0 8px 0;
}
.b-contacts p{
    margin: 0 0 20px 0;
}

/* ../blocks/b-contacts/__content/b-contacts__content.css */
.b-contacts__content {
	margin: 0 0 0 153px;
}

/* ../blocks/b-contacts/__icon/b-contacts__icon.css */
.b-contacts__icon {
	float: left;
    margin: 0 20px 0 0;
}

/* ../blocks/b-content/b-content.css */
.b-content {
	float: left;
    width: 659px;
    border-right: 1px solid #f7f7f7;
}

/* ../blocks/b-content/__inner/b-content__inner.css */
.b-content__inner {
	padding: 12px 26px 20px 20px;
}

/* ../blocks/b-content/__shadow/b-content__shadow.css */
.b-content__shadow {
	background: url(images/content-shadow.png) no-repeat 0 0 scroll;
    height: 22px;
}

/* ../blocks/b-exchange/b-exchange.css */
.b-exchange {
	clear: both;
    position: relative;
}
.b-exchange:after{
    content: '';
    clear: both;
    display: block;
}

/* ../blocks/b-exchange/__bg/b-exchange__bg.css */
.b-exchange__bg {
	background: url(images/all.png) no-repeat 0 -486px scroll;
    width: 100%;
    height: 92px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

/* ../blocks/b-exchange/__content/b-exchange__content.css */
.b-exchange__content {
    background: #fff;
	height: 170px;
    width: 300px;
}
.b-exchange__content img{
    display: block;
}
#chart_container_electricity img{
    display: none !important;
}

/* ../blocks/b-exchange/__header/b-exchange__header.css */
.b-exchange__header {

}

/* ../blocks/b-exchange/__inner/b-exchange__inner.css */
.b-exchange__inner {
	width: 939px;
    margin: 0 auto;
    padding: 40px 0 0 0;
    position: relative;
    z-index: 2;
}

/* ../blocks/b-exchange/__item/b-exchange__item.css */
.b-exchange__item {
	float: left;
    margin: 0 0 0 15px;
}
.b-exchange__item:first-child{
    margin: 0;
}

/* ../blocks/b-exchange/__title/b-exchange__title.css */
.b-exchange__title {
	font: 16px/22px OswaldBold;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}

.b-exchange_type_small {
    width: 639px;
    margin-top: 30px;
}
.b-exchange_type_small .b-exchange__inner { width: auto }
.b-exchange_type_small .b-exchange__item:first-child { margin-right: 15px; }
.b-exchange_type_small .b-exchange__item { float: none; display: inline-block; margin-left: 0; }

/* ../blocks/b-footer/b-footer.css */
.b-footer {
    background: #929292;
    height: 305px;
    margin: -306px 0 0 0;
    border-top: 1px solid #fff;
    position: relative;
    clear: both;
    z-index: 3;
}

/* ../blocks/b-footer/__bottom/b-footer__bottom.css */
.b-footer__bottom {

}

/* ../blocks/b-footer/__bottom-left/b-footer__bottom-left.css */
.b-footer__bottom-left {
	float: left;
    padding: 0 0 0 20px;
}

/* ../blocks/b-footer/__bottom-right/b-footer__bottom-right.css */
.b-footer__bottom-right {
	float: right;
    width: 309px;
}

/* ../blocks/b-footer/__copyright/b-footer__copyright.css */
.b-footer__copyright {
	float: left;
    color: #cfcfcf;
    padding: 10px 0 0 17px;
}
.b-footer__copyright a, .b-footer__copyright a:visited{
    color: #f1f1f1;
    text-decoration: none;
}
.b-footer__copyright a:hover{
    color: #4f4f4f;
}

/* ../blocks/b-footer/__inner/b-footer__inner.css */
.b-footer__inner {
	width: 980px;
    margin: 0 auto;
}

/* ../blocks/b-footer/__logo/b-footer__logo.css */
.b-footer__logo {
	background: url(images/all.png) no-repeat -323px 0 scroll;
    width: 165px;
    height: 56px;
    float: left;
}

/* ../blocks/b-footer/__separator/b-footer__separator.css */
.b-footer__separator {
	background: url(images/all.png) no-repeat 0 -199px scroll;
    width: 100%;
    height: 24px;
    margin: 0 0 25px 0;
}

/* ../blocks/b-footer/__title/b-footer__title.css */
.b-footer__title {
	font: 16px/18px OswaldBook;
    text-transform: uppercase;
    color: #e5e5e5;
    margin: 0 0 15px 0;
}

/* ../blocks/b-footer/__top/b-footer__top.css */
.b-footer__top {
	padding: 35px 0 15px 0;
}
.b-footer__top:after{
    content: '';
    clear: both;
    display: block;
}

/* ../blocks/b-footer/__top-left/b-footer__top-left.css */
.b-footer__top-left {
	float: left;
    padding: 0 0 0 20px;
}

/* ../blocks/b-footer/__top-right/b-footer__top-right.css */
.b-footer__top-right {
	float: right;
    width: 309px;
}

/* ../blocks/b-footer-nav/b-footer-nav.css */
.b-footer-nav {
	font: 15px/18px Arial;
    color: #f1f1f1;
    clear: both;
    padding: 5px 0 0 0;
}
.b-footer-nav a, .b-footer-nav a:visited{
    color: #f1f1f1;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(86, 86, 86, .7);
}
.b-footer-nav a:hover{
    color: #40730a;
}

/* ../blocks/b-footer-nav/__item/b-footer-nav__item.css */
.b-footer-nav__item {
	float: left;
    margin: 0 0 0 38px;
}
.b-footer-nav__item:first-child{
    margin: 0;
}

/* ../blocks/b-footer-nav/__list/b-footer-nav__list.css */
.b-footer-nav__list {

}

/* ../blocks/b-form/b-form.css */
.b-form {

}
label.error{
    display: none !important;
}

/* ../blocks/b-form/__label/b-form__label.css */
.b-form__label {
	font: 14px/18px Arial;
    font-weight: bold;
    color: #3c3b39;
    display: block;
    margin: 0 0 6px 0;
}

/* ../blocks/b-form/__row/b-form__row.css */
.b-form__row {
	margin: 0 0 12px 0;
    width: 335px;
}
.b-form__row:after{
    content: '';
    clear: both;
    display: block;
}

/* ../blocks/b-form/__text/b-form__text.css */
.b-form__text {
    background: url(images/backgrounds.png) repeat-x 0 -238px scroll;
    height: 28px;
    width: 315px;
    padding: 0 10px;
    border: none;
    font: 12px/18px Arial;
    color: #a0acb5;
    margin: 1px 1px 1px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
}
.b-form__text:focus, .b-form__text.focus{
    background: #fff none;
    color: #666e74;
    margin: 0 0 0 -1px;
    border: 1px solid #e4e4e4;
}
input.b-form__text.b-form__error, input.b-form__text.b-form__error.focus, .b-form__error input.b-form__text{
    border: 1px solid #a7151b !important;
    margin: 0 0 0 -1px;
}
input.b-form__text.b-form__succes, input.b-form__text.b-form__succes.focus{
    border: 1px solid #5c9813;
    margin: 0 0 0 -1px;
}

/* ../blocks/b-form/__textarea/b-form__textarea.css */
.b-form__textarea {
    background: #fff url(images/backgrounds.png) repeat-x 0 -276px scroll;
    height: 78px;
    width: 315px;
    resize: none;
    padding: 10px;
    border: none;
    overflow: auto;
    font: 12px/18px Arial;
    color: #a0acb5;
    margin: 1px 1px 1px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
}
.b-form__textarea:focus, .b-form__textarea.focus{
    background: #fff none;
    color: #666e74;
    margin: 0 0 0 -1px;
    border: 1px solid #e4e4e4;
}
.b-form__textarea::-webkit-input-placeholder {
    font-style: italic;
    color: #7e7e7e;
}
.b-form__textarea:-moz-placeholder {
    font-style: italic;
    color: #7e7e7e;
}
.b-form__textarea.b-form__error, .b-form__textarea.b-form__error.focus, .b-form__error .b-form__textarea{
    border: 1px solid #a7151b;
    margin: 0 0 0 -1px;
}
.b-form__textarea.b-form__succes, .b-form__textarea.b-form__succes.focus{
    border: 1px solid #5c9813;
    margin: 0 0 0 -1px;
}
.b-form__text::-webkit-input-placeholder {
    color: #7e7e7e;
}
.b-form__text:-moz-placeholder {
    font-style: italic;
    color: #7e7e7e;
}
/* ../blocks/b-header/b-header.css */
.b-header {
    background: url(images/body-bg.png) repeat-x 0 0 scroll;
	height: 135px;
    overflow: hidden;
    min-width: 980px;
    position: relative;
}

/* ../blocks/b-header/__inner/b-header__inner.css */
.b-header__inner {
	width: 980px;
    margin: 0 auto;
    position: relative;
}
.b-header__inner:after{
    content: '';
    clear: both;
    display: block;
}

/* ../blocks/b-header/__right/b-header__right.css */
.b-header__right {
	float: right;
    width: 630px;
    margin: 0 20px 0 0;
}

/* ../blocks/b-header/__slogan/b-header__slogan.css */
.b-header__slogan {
	float: left;
    display: block;
    font: 13px/18px Arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #b3b2b2;
    margin: 0 13px 0 0;
    padding: 14px 0 0 0;
}

/* ../blocks/b-header/__top/b-header__top.css */
.b-header__top {
    background: url(images/all.png) no-repeat 0 -628px scroll;
    width: 630px;
    padding: 0 122px 0 65px;
    height: 41px;
	margin: 0 0 30px -65px;
    position: relative;
}
.b-header__top:after{
    content: '';
    clear: both;
    display: block;
}

/* ../blocks/b-logo/b-logo.css */
.b-logo {
	background: url(images/all.png) no-repeat 0 0 scroll;
    width: 313px;
    height: 97px;
    text-indent: -10000px;
    float: left;
    margin: 6px 0 0 -5px;
}
.b-logo a{
    display: block;
    width: 313px;
    height: 97px;
}

/* ../blocks/b-more/b-more.css */
.b-more {
	white-space: nowrap;
}

/* ../blocks/b-nav/b-nav.css */
.b-nav {
	clear: both;
}

/* ../blocks/b-nav/__item/b-nav__item.css */
.b-nav__item {
	display: inline-block;
}
.b-nav__item a, .b-nav__item a:visited{
    font: 16px/18px Arial;
    color: #7f7f7f;
    text-decoration: none;
    font-weight: bold;
}
.b-nav__item a:hover{
    color: #4b8009;
}
.b-nav__item span, .b-nav__item a.b-nav__link_state_current{
    font: 16px/18px Arial;
    color: #55851a;
    font-weight: bold;
}

/* ../blocks/b-nav/__list/b-nav__list.css */
.b-nav__list {
	text-align: justify;
    text-justify: newspaper;
}
.b-nav__list:after {
    content: "1";
    margin-left: 100%;
    height: 1px;
    overflow: hidden;
    display: inline-block;
}


/* ../blocks/b-newsletter/b-newsletter.css */
.b-newsletter {
	position: relative;
}
.b-newsletter input{
    background: url(images/backgrounds.png) repeat-x 0 -468px scroll;
    height: 32px;
    width: 178px;
    padding: 0 100px 0 15px;
    border: none;
    font: 12px/18px Arial;
    color: #a0acb5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
    -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
}
.b-newsletter input:focus, .b-newsletter input.focus{
    background: #fff none;
    color: #666e74;
}
.b-newsletter input::-webkit-input-placeholder {
    font-style: italic;
    color: #7e7e7e;
}
.b-newsletter input:-moz-placeholder {
    font-style: italic;
    color: #7e7e7e;
}
input.placeholder{
    font-style: italic;
    color: #7e7e7e;
}
.b-newsletter button{
    background: url(images/backgrounds.png) repeat-x 0 -385px scroll;
    border: 1px solid #afafaf;
    width: 92px;
    height: 31px;
    font: 15px/18px Arial;
    color: #fff;
    cursor: pointer;
    text-shadow: 0 -1px 0 #242201;
    position: absolute;
    top: 1px;
    right: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.b-newsletter button:hover{
    background-position: 0 -427px;
}
.newsletter-messages{
    margin: 5px 0 0 0;
}
.newsletter-messages div{
    width: 265px;
    padding: 8px 13px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.newsletter-messages div.error{
    border: 1px solid #540000;
    color: #dcdcdc;
    background: #6f0a0a; /* Old browsers */
    background: -moz-linear-gradient(top, #6f0a0a 0%, #440606 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f0a0a), color-stop(100%,#440606)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6f0a0a 0%,#440606 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6f0a0a 0%,#440606 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6f0a0a 0%,#440606 100%); /* IE10+ */
    background: linear-gradient(to bottom, #6f0a0a 0%,#440606 100%); /* W3C */
}
.newsletter-messages div.notice{
    border: 1px solid #b9b9b9;
    color: #333;
    background: #e1e1e1; /* Old browsers */
    background: -moz-linear-gradient(top, #e1e1e1 0%, #b4b4b4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e1e1e1 0%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e1e1e1 0%,#b4b4b4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e1e1e1 0%,#b4b4b4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e1e1e1 0%,#b4b4b4 100%); /* W3C */
}
.newsletter-messages div.success{
    border: 1px solid #284401;
    color: #fff;
    background: #44740a; /* Old browsers */
    background: -moz-linear-gradient(top, #44740a 0%, #234306 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44740a), color-stop(100%,#234306)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #44740a 0%,#234306 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #44740a 0%,#234306 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #44740a 0%,#234306 100%); /* IE10+ */
    background: linear-gradient(to bottom, #44740a 0%,#234306 100%); /* W3C */
}
.wpcf7-response-output{
    width: auto !important;
    padding: 8px 13px;
}
.message-box, .wpcf7-response-output{
    position: relative;
    width: 291px;
    top: 5px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.message-box.error, .wpcf7-response-output{
    border: 1px solid #540000;
    color: #dcdcdc;
    background: #6f0a0a; /* Old browsers */
    background: -moz-linear-gradient(top, #6f0a0a 0%, #440606 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f0a0a), color-stop(100%,#440606)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6f0a0a 0%,#440606 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6f0a0a 0%,#440606 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6f0a0a 0%,#440606 100%); /* IE10+ */
    background: linear-gradient(to bottom, #6f0a0a 0%,#440606 100%); /* W3C */
}
.message-box.notice{
    border: 1px solid #b9b9b9;
    color: #333;
    background: #e1e1e1; /* Old browsers */
    background: -moz-linear-gradient(top, #e1e1e1 0%, #b4b4b4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e1e1e1 0%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e1e1e1 0%,#b4b4b4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e1e1e1 0%,#b4b4b4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e1e1e1 0%,#b4b4b4 100%); /* W3C */
}
.message-box.success{
    border: 1px solid #284401;
    color: #fff;
    background: #44740a; /* Old browsers */
    background: -moz-linear-gradient(top, #44740a 0%, #234306 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44740a), color-stop(100%,#234306)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #44740a 0%,#234306 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #44740a 0%,#234306 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #44740a 0%,#234306 100%); /* IE10+ */
    background: linear-gradient(to bottom, #44740a 0%,#234306 100%); /* W3C */
}
.message-box-inner{
    padding: 8px 40px 8px 13px;
}
.message-box-close{
    background: url(images/all.png) no-repeat -520px -115px scroll;
    position: absolute;
    top: 50%;
    right: 11px;
    display: block;
    width: 15px;
    height: 15px;
    margin: -7px 0 0 0;
    text-indent: -10000px;
}
.message-box.notice .message-box-close{
    background: url(images/all.png) no-repeat -545px -115px scroll;
}

/* ../blocks/b-page/b-page.css */
.b-page {
    padding: 0 0 15px 0;
}

/* ../blocks/b-page/_page/b-page_page_home.css */
.b-page_page_home {
	margin: 0 0 53px 0;
    padding-bottom: 0;
}
.b-page_page_home .b-page__inner{
    border: none;
}

/* ../blocks/b-page/__inner/b-page__inner.css */
.b-page__inner {
	width: 980px;
    margin: 0 auto;
    border-top: 1px solid #fff;
    overflow: hidden;
}
.b-page__inner:after{
    content: '';
    clear: both;
    display: block;
}

/* ../blocks/b-page-header/b-page-header.css */
.b-page-header {
    background: #f1f1f1 url(images/body-bg.png) repeat-x 0 -135px scroll;
    height: 106px;
    padding: 0 0 27px 0;
}

/* ../blocks/b-page-header/__bg/b-page-header__bg.css */
.b-page-header__bg {
    background: url(images/page-header.jpg) no-repeat 50% 0 scroll;
    height: 106px;
}

/* ../blocks/b-page-header/__inner/b-page-header__inner.css */
.b-page-header__inner {
	width: 980px;
    margin: 0 auto;
}

/* ../blocks/b-page-header/__title/b-page-header__title.css */
.b-page-header__title {
	padding: 35px 0 0 52px;
    font: 35px/38px Arial;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .75);
    color: #fff;
    height: 35px;
    overflow: hidden;
    position: relative;
}

/* ../blocks/b-pager/b-pager.css */
.b-pager {
    font: 14px/16px Arial;
    font-weight: bold;
    padding: 20px 0 0 0;
}
.b-pager .wp-paginate{}
.b-pager li{
    display: inline-block;
    margin: 0 4px;
}
.b-pager a, .b-pager a:visited{
    text-decoration: none;
}

/* ../blocks/b-phone/b-phone.css */
.b-phone {
	float: left;
    display: block;
    font: 19px/22px Arial;
    font-weight: bold;
    color: #4b8009;
    padding: 11px 0;
}

/* ../blocks/b-phone/__icon/b-phone__icon.css */
.b-phone__icon {
	background: url(images/all.png) no-repeat -450px -115px scroll;
    display: inline-block;
    width: 12px;
    height: 18px;
    margin: 0 5px 0 0;
    vertical-align: -2px;
}

/* ../blocks/b-push/b-push.css */
.b-push {
	height: 306px;
    clear: both;
}

/* ../blocks/b-services/b-services.css */
.b-services {
    background: url(images/services-bg.png) repeat-y 0 0 scroll;
	position: relative;
    padding: 30px 0 40px 0;
}
.b-services:after{
    content: '';
    clear: both;
    display: block;
}

/* ../blocks/b-services/__bottom-bg/b-services__bottom-bg.css */
.b-services__bottom-bg {
    background: url(images/all.png) no-repeat 0 -732px scroll;
    width: 100%;
    height: 23px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

/* ../blocks/b-services/__content/b-services__content.css */
.b-services__content {
	padding: 15px 20px 0;
    font: 13px/20px Arial;
}
.b-services__content p{
    display: inline;
}

/* ../blocks/b-services/__header/b-services__header.css */
.b-services__header {
	background: url(images/all.png) no-repeat 0 0 scroll;
    width: 300px;
    height: 35px;
    padding: 30px 0 0 0;
}

/* ../blocks/b-services/__header/_icon/b-services__header_icon_cost.css */
.b-services__header_icon_cost {
    background-position: 0 -393px;
}

/* ../blocks/b-services/__header/_icon/b-services__header_icon_quality.css */
.b-services__header_icon_quality {
    background-position: 0 -311px;
}

/* ../blocks/b-services/__header/_icon/b-services__header_icon_strategy.css */
.b-services__header_icon_strategy {
	background-position: 0 -233px;
}

/* ../blocks/b-services/__inner/b-services__inner.css */
.b-services__inner {
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

/* ../blocks/b-services/__item/b-services__item.css */
.b-services__item {
	width: 300px;
    float: left;
    margin: 0 0 0 40px;
}
.b-services__item:first-child{
    margin: 0;
}

/* ../blocks/b-services/__title/b-services__title.css */
.b-services__title {
    font: 16px/20px OswaldBold;
    text-transform: uppercase;
    color: #015fb8;
    margin: 0 0 0 112px;
}

/* ../blocks/b-services/__top-bg/b-services__top-bg.css */
.b-services__top-bg {
	background: url(images/all.png) no-repeat 0 -699px scroll;
    width: 100%;
    height: 23px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

/* ../blocks/b-sidebar/b-sidebar.css */
.b-sidebar {
	width: 318px;
    float: left;
    border-left: 1px solid #f7f7f7;
}
.b-sidebar h3{
    font: 14px/29px Arial;
    font-weight: bold;
    color: #8e8e8e;
}

/* ../blocks/b-sidebar/__block/b-sidebar__block.css */
.b-sidebar__block {
	background: url(images/border.gif) repeat-x 0 0 scroll;
    padding: 8px 0 8px 27px;
    color: #8e8e8e;
}
.b-sidebar__block:after{
    content: '';
    clear: both;
    display: block;
}
.b-sidebar__section .b-sidebar__block:first-child{
    background: none;
    padding-top: 0;
}
.b-sidebar__block ul{}
.b-sidebar__block ul li{
    background: url(images/sidebar-list-image.png) no-repeat 0 50% scroll;
    padding: 0 0 0 22px;
    margin: 0 0 9px 8px;
}

/* ../blocks/b-sidebar/__inner/b-sidebar__inner.css */
.b-sidebar__inner {
	padding: 12px 20px 20px 2px;
}

/* ../blocks/b-sidebar/__section/b-sidebar__section.css */
.b-sidebar__section {
	background: url(images/sidebar-shadow.png) no-repeat 0 0 scroll;
    padding: 30px 0 0 0;
}
.b-sidebar__section:first-child{
    background: none;
    padding-top: 0;
}

/* ../blocks/b-sidebar/__shadow/b-sidebar__shadow.css */
.b-sidebar__shadow {
	background: url(images/content-shadow.png) no-repeat 100% 0 scroll;
    height: 22px;
}

/* ../blocks/b-sidebar/__title/b-sidebar__title.css */
.b-sidebar__title {
	margin: 0 0 10px 26px;
    font: 18px/24px Arial;
    color: #595959;
}

/* ../blocks/b-sidebar-nav/b-sidebar-nav.css */
.b-sidebar-nav {
	margin: 0 0 15px 0;
}

/* ../blocks/b-sidebar-nav/__item/b-sidebar-nav__item.css */
.b-sidebar-nav__item {
	background: url(images/border.gif) repeat-x 0 0 scroll;
    padding: 2px 0 0 0;
    margin: 0 0 0 -2px;
}
.b-sidebar-nav__item:first-child{
    background: none;
}
.b-sidebar-nav__item a, .b-sidebar-nav__item a:visited{
    display: block;
    font: 14px/36px Arial;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 28px;
    color: #4a7318;
}
.b-sidebar-nav__item a:hover{
    background: #f9f9f9;
}
.b-sidebar-nav__item.active a{
    background: #f9f9f9;
    color: #5e5e5e;
}

/* ../blocks/b-sidebar-nav/__list/b-sidebar-nav__list.css */
.b-sidebar-nav__list {

}

/* ../blocks/b-slider/b-slider.css */
.b-slider {
    min-width: 980px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}

/* ../blocks/b-slider/__arrows/b-slider__arrows.css */
.b-slider__arrows {
    position: relative;
    max-width: 1080px;
    min-width: 980px;
    margin: 0 auto;
    z-index: 10;
}

/* ../blocks/b-slider/__clip/b-slider__clip.css */
.b-slider__clip {
	overflow: hidden;
    width: 1080px;
    position: absolute;
    height: 363px;
    left: -50px;
}

/* ../blocks/b-slider/__content/b-slider__content.css */
.b-slider__content {
	position: absolute;
    left: 103px;
    top: 80px;
    width: 500px;
}
.b-slider__content h2{
    font: 35px/38px Arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 10px 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .75);
}
.b-slider__content p{
    font: 12px/16px Arial;
    color: #fff;
    margin: 0 0 20px 0;
}

/* ../blocks/b-slider/__img/b-slider__img.css */
.b-slider__img {

}
.b-slider__img img{
    display: block;
}

/* ../blocks/b-slider/__inner/b-slider__inner.css */
.b-slider__inner {
    position: relative;
    width: 980px;
    margin: 0 auto;
    height: 363px;
}

/* ../blocks/b-slider/__item/b-slider__item.css */
.b-slider__item {
	float: left;
    position: relative;
}

/* ../blocks/b-slider/__list/b-slider__list.css */
.b-slider__list {
    width: 2000em;
    z-index: 9;
    position: relative;
}

/* ../blocks/b-slider/__nav/b-slider__nav.css */
.b-slider__nav {
	height: 32px;
    font-size: 0px;
}

/* ../blocks/b-slider/__nav-item/b-slider__nav-item.css */
.b-slider__nav-item {
    background: url(images/all.png) no-repeat -480px -114px scroll;
    width: 13px;
    height: 13px;
	display: inline-block;
    cursor: pointer;
    margin: 0 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.b-slider__nav-item.active{
    background-position: -498px -114px;
    cursor: default;
}

/* ../blocks/b-slider/__nav-list/b-slider__nav-list.css */
.b-slider__nav-list {
	text-align: center;
    padding: 8px 0 0 0;
}

/* ../blocks/b-slider/__next/b-slider__next.css */
.b-slider__next {
    background: url(images/all.png) no-repeat -314px -115px scroll;
    width: 32px;
    height: 58px;
    position: absolute;
    right: 0;
    top: 143px;
    cursor: pointer;
    z-index: 10;
}
.b-slider__next:hover{
    background-position: -398px -115px;
}

/* ../blocks/b-slider/__prev/b-slider__prev.css */
.b-slider__prev {
	background: url(images/all.png) no-repeat -272px -115px scroll;
    width: 32px;
    height: 58px;
    position: absolute;
    left: 0;
    top: 143px;
    cursor: pointer;
    z-index: 10;
}
.b-slider__prev:hover{
    background-position: -356px -115px;
}

/* ../blocks/b-social/b-social.css */
.b-social {

}

/* ../blocks/b-social/_in/b-social_in_footer.css */
.b-social_in_footer {
    background: url(images/all.png) no-repeat 0 -156px scroll;
    border-bottom: 1px solid #5d5d5d;
    width: 165px;
    margin: 0 0 0 -15px;
    position: relative;
}
.b-social_in_footer .b-social__fb{
    background-position: -136px -108px;
}
.b-social_in_footer .b-social__tw{
    background-position: -179px -108px;
}
.b-social_in_footer .b-social__in{
    background-position: -222px -108px;
}
.b-social_in_footer .b-social__fb:hover{
    background-position: 0 -108px;
}
.b-social_in_footer .b-social__tw:hover{
    background-position: -43px -108px;
}
.b-social_in_footer .b-social__in:hover{
    background-position: -86px -108px;
}

/* ../blocks/b-social/_in/b-social_in_header.css */
.b-social_in_header {
	float: right;
    position: relative;
    top: 8px;
    width: 135px;
}
.b-social_in_header .b-social__fb{
    background-position: 0 -108px;
}
.b-social_in_header .b-social__tw{
    background-position: -43px -108px;
}
.b-social_in_header .b-social__in{
    background-position: -86px -108px;
}

/* ../blocks/b-social/__fb/b-social__fb.css */
.b-social__fb {

}

/* ../blocks/b-social/__in/b-social__in.css */
.b-social__in {

}

/* ../blocks/b-social/__item/b-social__item.css */
.b-social__item {
	float: left;
    position: relative;
    margin: 8px 0 0 4px;
    -webkit-transition: margin .2s;
    -moz-transition: margin .2s;
    -o-transition: margin .2s;
    transition: margin .2s;
}
.b-social_in_footer .b-social__item{
    margin: 8px 4px 0 0;
}
.b-social__item:hover{
    margin: 1px 0 0 4px;
}
.b-social_in_footer .b-social__item:hover{
    margin: 1px 4px 0 0;
}
.b-social__item a{
    background: url(images/all.png) no-repeat 0 0 scroll;
    display: block;
    text-indent: -10000px;
    width: 40px;
    height: 33px;
}

/* ../blocks/b-social/__list/b-social__list.css */
.b-social__list {
	overflow: hidden;
    height: 33px;
    position: relative;
}
.b-social_in_footer .b-social__list{
    padding: 0 0 0 15px;
}

/* ../blocks/b-social/__tw/b-social__tw.css */
.b-social__tw {

}

/* ../blocks/b-wrapper/b-wrapper.css */
.b-wrapper {
	height: 100%;
    height: auto !important;
    min-height: 100%;
    position: relative;
    z-index: 2;
}

/* ../blocks/b-wrapper/_page/b-wrapper_page_inner.css */
.b-wrapper_page_inner {
    background: url(images/page-bg.png) repeat-y 50% 0 scroll;
}
.wpcf7-display-none{
    display: none;
    background: rgb(44, 81, 7);
}
.wpcf7-validation-errors{
    background-color: #6f0a0a;
}
.b-exchange__item_source_yahoo .b-exchange__content{
    overflow: hidden;
    position: relative;
}
.b-exchange__item_source_yahoo img{
    top: -13px;
    position: relative;
}
.b-exchange__item__shadow{
    background: url(images/all.png) no-repeat -580px -115px scroll;
    width: 300px;
    height: 20px;
}
.b-exchange__item_source_json{}
.b-exchange__item_source_json .b-exchange__content{
    align:center;
    overflow: hidden;
    position: relative;
}
#chart_container_electricity{
    align:center;
    position: relative !important;
    top: -22px !important;
}
.b-exchange__price{
    display: block;
    margin: 0 0 5px 0;
}
.b-exchange__price span{
    font-weight: bold;
}