/* 
Theme Name: STS Solar
Theme URI: http://solar.sts.bg/
Author: STS Soft Dev Team
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: normal;
}
ol{ list-style: none;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: '';
    content: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a img {
    border: none;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
    max-width: 100%; /* When images are too wide for containing element, force them to fit. */
    height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 4px;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
    margin-top: 4px;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 10px;
}
.wp-caption {
    background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 632px !important; /* prevent too-wide images from breaking layout */
    padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
    color: #888;
    font-size: 12px;
    margin: 5px;
}
.wp-smiley {
    margin: 0;
}
.gallery {
    margin: 0 auto 18px;
}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery img {
    border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}
.gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery dl {
    margin: 0;
}
.gallery img {
    border: 10px solid #f1f1f1;
}
.gallery br+br {
    display: none;
}
#content .attachment img {/* single attachment images should be centered */
    display: block;
    margin: 0 auto;
}
.entry-content img{
}

/* =Comments
-------------------------------------------------------------- */
#comments {
    clear: both;
}
#comments .navigation {
    padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}
h3#comments-title {
    padding: 24px 0;
}
.commentlist {
    list-style: none;
    margin: 0;
}
.commentlist li.comment {
    border-bottom: 1px solid #e7e7e7;
    line-height: 24px;
    margin: 0 0 24px 0;
    padding: 0 0 0 56px;
    position: relative;
}
.commentlist li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
    margin-bottom: 18px;
}
#comments .comment-body p:last-child {
    margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
    margin-bottom: 24px;
}
.commentlist ol {
    list-style: decimal;
}
.commentlist .avatar {
    position: absolute;
    top: 4px;
    left: 0;
}
.comment-author {
}
.comment-author cite {
    color: #000;
    font-style: normal;
    font-weight: bold;
}
.comment-author .says {
    font-style: italic;
}
.comment-meta {
    font-size: 12px;
    margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
    color: #888;
    text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
    color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
    font-size: 12px;
    padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
    color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
    color: #ff4b33;
}
.commentlist .children {
    list-style: none;
    margin: 0;
}
.commentlist .children li {
    border: none;
    margin: 0;
}
.nopassword,
.nocomments {
    display: none;
}
#comments .pingback {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 18px;
    padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
    margin-top: -6px;
}
#comments .pingback p {
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}
#comments .pingback .url {
    font-size: 13px;
    font-style: italic;
}

/* Comments form */
input[type=submit] {
    color: #333;
}
#respond {
    border-top: 1px solid #e7e7e7;
    margin: 24px 0;
    overflow: hidden;
    position: relative;
}
#respond p {
    margin: 0;
}
#respond .comment-notes {
    margin-bottom: 1em;
}
.form-allowed-tags {
    line-height: 1em;
}
.children #respond {
    margin: 0 48px 0 0;
}
h3#reply-title {
    margin: 18px 0;
}
#comments-list #respond {
    margin: 0 0 18px 0;
}
#comments-list ul #respond {
    margin: 0;
}
#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
#respond .required {
    color: #ff4b33;
    font-weight: bold;
}
#respond label {
    color: #888;
    font-size: 12px;
}
#respond input {
    margin: 0 0 9px;
    width: 98%;
}
#respond textarea {
    width: 98%;
}
#respond .form-allowed-tags {
    color: #888;
    font-size: 12px;
    line-height: 18px;
}
#respond .form-allowed-tags code {
    font-size: 11px;
}
#respond .form-submit {
    margin: 12px 0;
}
#respond .form-submit input {
    font-size: 14px;
    width: auto;
}

/* CUSTOM */
body{background: url('images/bg_header.jpg') repeat-x center top; font: normal 14px/20px Arial; color: #333333; text-align:justify;}
.clear{clear: both; height: 1px;}
.wrapper{width: 1024px; margin: 0 auto;}
.header{width: 940px; height: 128px; margin: 0 auto; position: relative; z-index: 3333;}
.logo{display: block; width: 220px; height: 94px; position: absolute; left: 0px; top: 0; background-color:transparent; border: none;}
.logo img{border: none;}
.menu {list-style: none;}
p{margin-bottom: 16px;}
a{text-decoration: none; outline: none; color:#003399;}
a:hover, a:active, a:focus{color: #f29220; text-decoration: underline; outline:0;}
a.home{color: #003399; font-weight: bold;}
a.home:hover{text-decoration: none;}
a.home span{color: #f29220;}
.slogan {color: #003399; font: bold 16px 'Cuprum', Arial;}
.top-nav {width: 560px; height: 39px; position: absolute; right: 0; top: 0; background: url('images/search_bg.jpg') no-repeat right center;}
.top-nav .menu{float: left; padding:6px 0 0 40px; margin: 0; overflow: hidden;}
.top-nav .menu li{float: left; padding: 0; margin: 0; display: block;}
/*.top-nav .menu li.separator{padding: 0;}
.top-nav .menu li.separator span{color: #333333; line-height: 27px; }*/
.top-nav .menu li a{color: #333333; font: 12px/27px Arial; padding: 0 7px 0 7px; border-right: 1px solid #333;}
.top-nav .menu li a:hover, .top-nav .menu li a:active, .top-nav .menu li a:focus, .top-nav .menu li.current-menu-item a{color: #003399;}
.top-nav .menu li.last a{border-right: none;}
.top-nav .menu #menu-item-15 a{border-right: none;}
.top-nav .search{float: left; padding: 6px 10px 6px 0;}
.top-nav .search .s_input{float: left; width: 169px; height: 27px; padding: 0 5px 0 10px; border: none; background: url('images/search_left.png') no-repeat left center; line-height: 27px; color: #999999;}
.top-nav .search .s_button{float: left; width: 28px; height: 27px; padding: 0; margin: 0; border: none; background: url('images/search_right.png') no-repeat center center; text-indent: -9999px; line-height: 0; font-size: 0; cursor: pointer;}
.top-nav .menu-top-menu-en-container .menu {padding-left: 27px;}
.main-nav {position: absolute; z-index: 2000; right: 0; top: 73px;}
.main-nav li{float: left; position: relative; z-index: 2000; height: 50px; padding: 0 13px 0 14px; margin: 0; background: url('images/nav_separator.png') no-repeat left 3px;}
.main-nav li.first{padding-left: 0; background: none;}
.main-nav li.last{padding-right: 0;}
.main-nav li a, .main-nav li .no-link{color: #333333; font: bold 17px 'Cuprum', Arial; text-shadow: 0 1px #fff;}
.main-nav li a:hover, .main-nav li .no-link:hover{color: #003399; text-decoration: none;} 
.main-nav .current-menu-item a, .main-nav .current-menu-item .no-link{color: #003399; text-decoration: none;}
.main-nav .current-menu-item li a, .main-nav .current-menu-item li .no-link{color: #333333;}
.main-nav li .no-link{cursor: default;}
.main-nav .sub-menu{display: none; position: absolute; z-index: 2299; width: 167px; overflow: hidden; margin: 0; padding: 0 0 5px 0; left: -10px; top: 40px; background: url('images/drop-down-bottom.png') no-repeat center bottom;}
.main-nav .sub-menu li{float: none; list-style-type: none; margin: 0; padding: 0 10px 0 25px; height: 30px; border-top: 1px solid #CECECE; background:  #F3F3F3 url('images/bullet.png') no-repeat 10px 12px;}
.main-nav .sub-menu li.first{padding: 0 10px 0 25px; background:  #F3F3F3 url('images/bullet.png') no-repeat 10px 12px;}
.main-nav .sub-menu li.last{padding: 0 10px 0 25px; background:  #F3F3F3 url('images/bullet.png') no-repeat 10px 12px;}
.main-nav .sub-menu a{font-size: 12px; font-family: Arial; line-height: 30px; text-shadow: none;}
.main-nav .sub-menu a:hover{color: #003399; text-decoration: none;}
.main-nav #menu-item-81 .sub-menu, .main-nav #menu-item-507 .sub-menu{left: auto; right: -42px;}
.main-nav li a.active_parent{color: #003399;}
.main-nav .current-menu-parent .no-link{color: #003399;}
.post-type-archive-reference .main-nav #menu-item-692 a, .single-reference .main-nav #menu-item-692 a{color: #003399; text-decoration: none;}
.post-type-archive-reference .main-nav #menu-item-693 a, .single-reference .main-nav #menu-item-693 a{color: #003399; text-decoration: none;}
/* LANGUAGE SELECTOR */
.flags_language_selector{float: left; padding-top:7px; margin:0;}
.flags_language_selector a{display: inline-block; width: 26px; height: 26px; }
.flags_language_selector a.en{background: url('images/flag-United-Kingdom.png') 0 0 no-repeat;}
.flags_language_selector a.bg{margin-right: 5px; background: url('images/flag-Bulgaria.png') 0 0 no-repeat;}
.flags_language_selector a.inactive{background-position: 0 -26px;}
.flags_language_selector a.inactive:hover, .flags_language_selector a.inactive:focus, .flags_language_selector a.inactive:active {background-position: 0 0;}
/* SLIDER */
#slides{position: relative; width: 1024px; height: 289px; z-index: 500; padding: 1px 0; margin: 0 auto;}
#slides .slides_container{overflow: hidden;width: 100%; height: 289px;}
#slides .slides_container li{float: left;list-style: none; width: 1024px; height: 289px; padding: 0; margin: 0;}
#slides .pagination{width: auto; float: right; height: 20px; position: relative; right:45px; top:-30px; z-index: 1500; padding: 0; margin: 0;}
#slides .pagination li{list-style: none; float: left;}
#slides .pagination li a{display: block; width: 20px; height: 20px; background: url('images/slider/slider_bullet.png') no-repeat 0 0; text-indent: -9999px;} 
#slides .pagination li.current a{background-position: -20px 0;}
#slides .prev, #slides .next{position: absolute; bottom: 123px; z-index: 1100; display: block; width: 24px; height: 43px; text-indent: -9999px; font-size: 0;}
#slides .prev {left: 35px; background: url('images/slider/arrow-prev.png') no-repeat 0 0;}
#slides .next {right: 35px; background: url('images/slider/arrow-next.png') no-repeat 0 0;}

#banners  {position: absolute;  bottom: -25px; left: 30px; width: 180px; height:150px; overflow; hidden;}
#banners .slides_container{overflow; hidden; width: 100%; height: 150px;}
#banners .slides_container li{float: left; display: block; list-style: none; width: 180px; height: 150px; padding: 0; margin: 0;}
#banners .pagination {}
#banners .prev, #banners .next{ position: absolute; bottom: 65px; z-index: 1100; display: block; width: 20px; height: 20px; text-indent: -9999px; font-size: 0;}
#banners .prev {left: -25px; background: url('images/s-arrow.png') no-repeat 0 -20px;}
#banners .next {right: -25px; background: url('images/s-arrow.png') no-repeat -20px -20px;}
#banners .prev:hover {background-position: 0 0;}
#banners .next:hover {background-position: -20px 0;}
/* HOME PAGE COLS */
.cols{ clear: both; width: 974px; padding: 0 20px 0 34px; margin: 0 auto; background-color: transparent; font: normal 12px/14px Arial; color:#333333;}

.col {position: relative; top: -60px; z-index: 600; width: 236px; height: 289px; float: left; margin-right: 5px; background: url('images/box_top.png') no-repeat center top; text-align: center;}
.col h2{height: 40px; color: #003399; padding: 0 8px; text-shadow: 0 1px #fff; margin: 0; font: normal 22px/48px 'Cuprum', Arial; text-align: left;}
.col h2 a{text-decoration: none; color: #003399;}
.col .top{width: 220px; padding: 0 8px; margin: 0;}
.col .middle{width: 220px; padding: 9px 8px 0 8px; margin: 0; background: url('images/shadow.jpg') no-repeat 8px 0;}
.col .middle ul{margin: 0;}
.col .forum-posts{background-color: #F7F7F7;}
.col .forum-posts li{ width: 165px; padding: 10px 5px 10px 50px; text-align: left; list-style-type: none; background: transparent url('images/forum_read.gif') 15px 10px no-repeat; border-bottom: 1px solid #CECECE;}
.col .forum-posts li.first{}
.col .forum-posts li.last{border-bottom: none;}
.col .forum-posts li.hover{background-color: #fff;}
.col .forum-posts li a{color: #000; vertical-align: middle; font: normal 16px/18px 'Cuprum', Arial;}
.col .forum-posts li a:hover, .col .forum-posts li a:focus {color: #003399; text-decoration: none;}

.col .references { background-color: #f7f7f7;}
.col .references li{width: 210px; padding: 5px 5px 0px 5px; margin: 0 0 5px 0; list-style-type: none; text-align: left; color: #333; line-height: 14px; border-bottom: 1px solid #CECECE;}
.col .references li.last{border-bottom: none;}
.col .references li img{display: inline; float: left; margin-right: 10px; margin-bottom: 5px;}
.col .references li a{display: block; margin-bottom: 5px; color: #003399; font: normal 16px/18px 'Cuprum', Arial;}
.col .references li a:hover, .col .references li a:focus {text-decoration: none;}

.col .services { background-color: #f7f7f7; overflow: hidden; min-height: 275px;}
.col .services li{padding: 0 5px 0 10px; margin: 0 0 10px 0; list-style-type: none; text-align: left; color: #333; line-height: 14px;}
.col .services li a{display: block; margin-bottom: 5px; color: #003399; font: normal 16px/18px 'Cuprum', Arial; padding: 0 0 0 10px; background: url('images/bullet.png') no-repeat left 4px;}
.col .services li a:hover, .col .references li a:focus {text-decoration: none;}
.col .bottom{width: 236px; height: 5px; margin: 0; padding:0; background: url('images/box_bottom.png') no-repeat center center;}
.col-4{position: relative; top: 0; background: none; padding: 0; margin: 0 0 0 0;}
.emissions{position: absolute; bottom: 139px; left: 8px; width: 215px; padding: 0 5px 0 0; height: 110px; background: url('images/box_emition.png') no-repeat 0 0; text-align:center;}
.emissions p{text-align: center; font: normal 18px 'Cuprum', Arial; margin:0px;}
.emissions .num{font: normal 42px 'Cuprum', Arial; text-shadow: 0 1px #fff;}
.emissions em{font-style:normal; font: normal 10px/1 Arial; text-align:center;}
.emissions sub{vertical-align: sub;}
#sidebar .emissions {position: static; margin: 0 auto 40px auto; width: 260px; padding: 0 20px; text-align: center; background-image: url('images/box_emition_big.png');}
#sidebar .emissions p{text-align: center; }
.weather-station-stats{position: absolute;  bottom: -20px; left: 30px; width: 180px; height:150px; background: url('images/Exhibitors180x150_solar_bg.gif') no-repeat 0 0; text-align: center;}
.weather-station-stats a{display: block; width: 220px; height: 119px; text-indent: -9999px; font-size: 0; line-height: 0; cursor: pointer;}
.weather-station-stats.en{background-image: url('images/Exhibitors180x150_solar_eng.gif');}
#content{clear: both;  margin: 0 auto 30px; padding: 0 0 10px 0; background: none;}
#content #main{width: 620px; padding: 20px 20px 0 40px; float: left; }
.entry-content h3{margin: 0; padding: 0; color: #003399; font: normal 20px/48px 'Cuprum', Arial; background: url('images/line_s.jpg') repeat-x 0 36px;}
#content #sidebar{width: 300px; float: left; font: normal 12px/18px Arial; color: #333333;}
.entry-content li{list-style:none; font-weight: bold; padding: 0 5px 0 10px; background: url('images/bullet.png') no-repeat left 4px;}
.home-content {clear: both; overflow: hidden; width: 940px; margin: 0 auto 30px; padding: 0 0 10px 0; background: url('images/line.jpg') repeat-x center bottom;}
.home-content .col-left{width: 470px; float: left;}
.home-content .col-right{width: 470px; float: right;}
.home-content h3{margin: 0; padding: 0; color: #003399; font: normal 24px/48px 'Cuprum', Arial; font-weight:bold; text-align: center; background: url('images/line.jpg') repeat-x 0 24px;}
.home-content h3 span{padding: 0 20px; background: #fff;}
.home-content p{color: #666666; font: normal 14px/20px Arial;}
.refs{
    background: url("images/box_top_b.png") no-repeat scroll center top transparent;
    width: 306px;
    height:289px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    top: -45px;
    z-index: 600;
}
.ref-title{color: #003399; font: 22px/60px 'Cuprum',Arial; height: 40px; margin: 0; padding: 0 20px; text-align: left; text-shadow: 0 1px #FFFFFF;}
.ref-sidebar{width:300px; overflow:hidden; background: transparent url('images/box_middle_b.png') repeat-y center center; margin: 0 auto;}
.ref-sidebar li{ height:30px; overflow: hidden; float:left; list-style:none; list-style-image:none; text-align:left; padding: 10px 10px 0; border-bottom: 1px solid #CECECE;}
.ref-sidebar li.last{border-bottom: none;}
.ref-sidebar li div{overflow: hidden;}
.ref-sidebar li img{display: inline; float: left; margin-right: 5px; margin-bottom: 2px;}
.ref-sidebar li p{ margin: 0;}
.ref-sidebar li h5{font-size: 14px; font-weight: bold; font-family: Cuprum; color: #003399; margin: 0;}
.refs .bottom{width: 300px; height:5px; margin: 0 0 0 3px; background:transparent url('images/box_bottom_b.png') no-repeat center center;}

.forum{
    background: url("images/box_top_b.png") no-repeat scroll center top transparent;
    width: 306px;
    height:250px;
    margin-top: -45px;
    margin-right: 5px;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    z-index: 600;
    overflow: hidden;
}
.forum-topics-title{color: #003399; font: 22px/60px 'Cuprum',Arial; height: 40px; margin: 0; padding: 0 20px; text-align: left; text-shadow: 0 1px #FFFFFF;}
.forum-posts{ overflow:hidden; background: transparent url('images/box_middle_b.png') repeat-y center center; margin: 0 auto;}
.forum-posts li{
    width: 245px;
    height:28px; 
    overflow: hidden; 
    text-align:left; 
    background: url("images/forum_read.gif") no-repeat scroll 15px 10px transparent;
    border-bottom: 1px solid #CECECE;
    list-style: none;
    padding: 10px 5px 10px 50px;
    text-align: left;
}
.forum-posts li.last{border-bottom: none;}
.forum-posts li a{color: #000000; font: 16px/18px 'Cuprum',Arial; vertical-align: middle;}
.forum-posts li a:hover, .forum-posts li a:focus { color: #003399; text-decoration: none;}
.forum-posts li div{overflow: hidden;}
.forum-posts li img{display: inline; float: left; margin-right: 5px; margin-bottom: 2px;}
.forum-posts li p{ margin: 0;}
.forum-posts li h5{font-size: 14px; font-weight: bold; font-family: Cuprum; color: #003399; margin: 0;}
.forum .bottom{width: 300px; height:5px; margin: 0 0 0 3px; background:transparent url('images/box_bottom_b.png') no-repeat center center;}

.contact-details {font: normal 16px/20px 'Cuprum', Arial; color: #333333;}
.horizontal-line {height:6px; background: url('images/line.jpg') repeat-x 0 24px;}
.breadcrumbs{margin: 0 0 20px 0;}
.breadcrumbs a{color: #656565; font-family: Cuprum, Arial;}
.breadcrumbs span{padding: 0 5px; color: #656565; line-height: 15px; display: inline-block;}
.breadcrumbs, .breadcrumbs a:hover {color: #00349C; font-family: Cuprum, Arial;}
.no-featured-image{width: 1022px; height: 289px; background-color: #aaa; border: 1px solid #fff ; font: bold 48px/64px Cuprum;}
#map{width: 1022px; height: 289px;}
.entry-title{color: #003498; font: normal 24px/30px Cuprum; background: url("images/line.jpg") repeat-x scroll 0 15px transparent; padding-bottom:20px;}
.entry-title span{background-color: #fff; padding: 0 5px 0 0;}
.entry-content table{ margin: 0 0 15px 0;}
.error404-wrapper{width: 940px; padding: 20px 20px 0 40px; margin: 0 auto;text-align:left;}
.error404-wrapper div{width: 750px; margin: 0 auto;}
.error404 h2{color: #666; padding-top: 16px; font: bold 44px/44px Cuprum, Arial;}
.error404 h3{color: #333333; font: bold 48px/64px Cuprum, Arial;}
.error404 p{font: normal 16px/24px Cuprum, Arial;}
.footer{background: url('images/footer_bg.jpg') repeat-x center center; height: 115px; margin-top:20px;}
.footer .logos{width: 940px; height: 72px; margin: 0 auto;}
.footer .logos li{float: left; list-style: none; margin: 0; padding: 0; width: 117px; height: 72px;}
.footer .logos li a{display: block; width: 117px; height: 72px; text-indent: -9999px;}
.footer .logos li.logo-1 a{background: url('images/footer_logos.jpg') no-repeat 0 0px;}
.footer .logos li.logo-2 a{background: url('images/footer_logos.jpg') no-repeat -117px 0px;}
.footer .logos li.logo-3 a{background: url('images/footer_logos.jpg') no-repeat -234px 0px;}
.footer .logos li.logo-4 a{background: url('images/footer_logos.jpg') no-repeat -351px 0px;}
.footer .logos li.logo-5 a{background: url('images/footer_logos.jpg') no-repeat -468px 0px;}
.footer .logos li.logo-6 a{background: url('images/footer_logos.jpg') no-repeat -585px 0px;}
.footer .logos li.logo-7 a{background: url('images/footer_logos.jpg') no-repeat -702px 0px;}
.footer .logos li.logo-8 a{background: url('images/footer_logos.jpg') no-repeat -819px 0px;}
.footer .logos li.logo-1 a:hover{background: url('images/footer_logos.jpg') no-repeat 0 -72px;}
.footer .logos li.logo-2 a:hover{background: url('images/footer_logos.jpg') no-repeat -117px -72px;}
.footer .logos li.logo-3 a:hover{background: url('images/footer_logos.jpg') no-repeat -234px -72px;}
.footer .logos li.logo-4 a:hover{background: url('images/footer_logos.jpg') no-repeat -351px -72px;}
.footer .logos li.logo-5 a:hover{background: url('images/footer_logos.jpg') no-repeat -468px -72px;}
.footer .logos li.logo-6 a:hover{background: url('images/footer_logos.jpg') no-repeat -585px -72px;}
.footer .logos li.logo-7 a:hover{background: url('images/footer_logos.jpg') no-repeat -702px -72px;}
.footer .logos li.logo-8 a:hover{background: url('images/footer_logos.jpg') no-repeat -819px -72px;}
.footer .copyright {width:940px;height:30px;margin:0 auto;text-align: center; vertical-align: bottom; font: normal 14px/20px 'Cuprum', Arial;}
.footer .copyright span{vertical-align: middle;display: block;padding-top: 10px;width:33%;margin:0 auto;}
.footer .copyright a {float:left;display: block;}
.logo-container{overflow: hidden; float: right; width: 27px; float:right; padding-top: 10px; }
.logo-container.inner{/*margin-top:30px;*/}
.logo-container img {max-width: none;}
.design-by{float:right;padding-top:10px;}
.design-by a{}
.design-by a:hover{}
/* Contact Form */
#form-contacts{}
.cfleft{width: 300px; float: left; margin: 0 20px 0 0;}
.cfright{width: 300px; float: right; margin: 0 0 0 0;}
.cfmiddle{width: 620px; clear: both;}
#form-contacts input[type=text]{font-family: arial; font-size: 14px; width: 288px; height: 25px; line-height: 25px; padding: 0 5px; border: 1px solid #C0C0C0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#form-contacts textarea{font-family: arial; width: 608px; line-height: 18px; font-size: 14px; padding: 5px; border: 1px solid #c0c0c0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#form-contacts div.captcha{float: right; width: 240px;}
#form-contacts div.captcha .wpcf7-captchac {vertical-align: middle;}
#form-contacts div.captcha .wpcf7-captchar{font-family: serif; font-size: 16px; text-align: center; text-transform: uppercase; width: 50px; }
#form-contacts #send{float: right; width: 82px; height: 29px; border:none; background: url('images/send-1.jpg') no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; cursor: pointer; margin-left: 10px;}
#form-contacts #send.send_en {float: right; width: 62px; height: 29px; border:none; background: url('images/send-2.jpg') no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; cursor: pointer;}
#form-contacts #send:hover,#form-contacts #send.send_en:hover{background-position: 0 -29px;}
#form-contacts img.ajax-loader {display: block;}
#form-contacts .captcha span.wpcf7-not-valid-tip {top: 30px; left: 0;}
#form-contacts .comment{font-size: 10px;}
/*Media Center*/
.media li{list-style:none; margin:5px 0 8px 0; text-align:left;}
.media li.pdf {background: url('images/pdf.png') no-repeat left top; font-weight: normal; padding-left: 20px;}

/* Tabs */
/*#tabs ul li{padding: 0; margin: 0; background: none; list-style: none;}*/
#tabs {border: none; padding: 0;}
#tabs ul {background: none; padding: 0; border: none;}
#tabs ul li.ui-tabs-active{}
#tabs ul li a{font-size: 16px; padding: 0 8px; line-height: 27px; font-family: 'Cuprum'; color: #333;}
#tabs .ui-tabs .ui-tabs-panel{padding: 0;}
#form-terrain, #form-roof {text-align: left;}
#form-terrain h3, #form-roof h3{margin: 15px 0; clear: both;}
#form-terrain input[type=text], #form-roof input[type=text]{font-family: 'Cuprum'; font-size: 16px; width: 288px; height: 25px; line-height: 25px; padding: 0 5px; border: 1px solid #C0C0C0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#form-terrain textarea, #form-roof textarea{font-family: 'Cuprum'; width: 608px; line-height: 18px; font-size: 16px; padding: 5px; border: 1px solid #c0c0c0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#form-terrain select , #form-roof select{font-family: 'Cuprum'; font-size: 16px; width: 100%; height: 25px; line-height: 25px; padding: 0 5px; border: 1px solid #C0C0C0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#form-terrain div.captcha, #form-roof div.captcha{float: right; }
#form-terrain div.captcha .wpcf7-captchac, #form-roof div.captcha .wpcf7-captchac {vertical-align: middle;}
#form-terrain div.captcha .wpcf7-captchar, #form-roof div.captcha .wpcf7-captchar{vertical-align: middle; font-family: serif; font-size: 16px; text-align: center; text-transform: uppercase; width: 50px; }
#form-terrain div.captcha .button, #form-roof div.captcha .button{
    width: 82px; height: 29px; margin: 0 0 0 20px; vertical-align: top; border: none; background: none; text-indent: -9999px; font-size: 0; text-decoration: none; line-height: 0; background: url('images/send.jpg') no-repeat 0 0; cursor: pointer;
}
#form-terrain div.captcha .button:hover, #form-roof div.captcha .button:hover{background-position: 0 -29px;}
/*#form-terrain div.captcha .button.send_en, #form-roof div.captcha .button.send_en {background-image: url('images/send_en.jpg');}*/
/*#form-terrain #send, #form-roof #send2{margin: 0 0 0 20px; height: 25px; line-height: 25px; padding: 0 5px; border: 1px solid #C0C0C0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer;}*/
/*input#send, input#send2{ width: 82px; height: 29px; margin: 0 0 0 20px; vertical-align: top; border: none; background: none; text-indent: -9999px; font-size: 0; text-decoration: none; line-height: 0; background: url('images/send.jpg') no-repeat 0 0; cursor: pointer;}*/
/*input#send, input#send2{font: normal 16px/18px 'Cuprum'; color: #333333; margin-left: 5px;}
input#send.send_en, input#send2.send_en {vertical-align: top; float: right; background: transparent url('images/send_en.jpg') 0 0 no-repeat;  width: 82px; height: 29px; border: none; text-indent: -9999px; font-size: 0; cursor: pointer;}*/
input#send {float: right; width: 82px; height: 29px; border:none; background: url('images/send-1.jpg') no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; cursor: pointer;}
input#send.send_en {float: right; width: 62px; height: 29px; border:none; background: url('images/send-2.jpg') no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; cursor: pointer;}
input#send:hover, input#send.send_en:hover {background-position: 0 -29px;}
/*#form-terrain #send:hover, #form-roof #send2:hover{background-position: 0 -29px;}*/
#form-terrain img.ajax-loader, #form-roof img.ajax-loader {display: block;}
#form-terrain .captcha span.wpcf7-not-valid-tip, #form-roof  .captcha span.wpcf7-not-valid-tip{top: 30px; left: 0;}
#form-terrain .comment, #form-roof .comment{font-size: 10px;}
#form-terrain .cfmiddle.tripple p, #form-roof .cfmiddle.tripple p{float: left; width: 193px; margin: 0 20px 0 0;}
#form-terrain .cfmiddle.tripple p.last, #form-roof .cfmiddle.tripple p.last{margin: 0 0 0 0;}
#form-terrain .cfmiddle.tripple input, #form-roof .cfmiddle.tripple input{width: 183px;}
#form-roof .cfmiddle {clear: both;}
input#post_code, input#post_code2{width: 90px !important;}
input#city, input#city2{width: 180px !important;}
.partners{overflow: hidden; padding: 0; margin: 10px 0; list-style: none;}
.partners li{float: left; width: 306px; margin: 0 8px 20px 0; padding: 0; background: none;}
.partners li.even{margin: 0;}
.partners li .top{padding: 20px 10px 0; height: 47px; width: 286px; overflow: hidden; background: url('images/Ref_top.jpg') no-repeat center top;}
.partners li .top.hover{background-image: url('images/Ref_top_hover.jpg');}
.partners li .top img{vertical-align: middle; display: inline;}
.partners li .top ul li{font-weight: normal;}
.partners li .links {width: 115px; height: 66px; float: right; padding: 0; margin: 0;}
.partners li .links li{ float: none; width: 115px; padding: 0; margin: 0;}
.partners li .links li a{display: block; width: 105px; padding: 0 10px 0 0; line-height: 18px; font-size: 14px; font-family: 'Cuprum'; text-align: right; background: url("images/bullet.png") no-repeat right center;}
.partners li .links li a:hover{}
.partners li .middle{padding: 0 20px 0 10px; width: 276px; background: url('images/Ref_middle.jpg') repeat-y center center;}
.partners li .middle .desc{font-size: 12px; font-weight: normal;}
.partners li .bottom{height: 4px; background: url('images/Ref_bottom.jpg') no-repeat center bottom;}
.search-results a{font-size: 14px;}
.references{overflow: hidden; padding: 0; margin: 10px 0; list-style: none;}
.references li{float: left; width: 306px; margin: 0 8px 20px 0; padding: 0; background: none;}
.references li.even{margin: 0;}
.references li .top{padding: 0 0 0; width: 306px; overflow: hidden; background: url('images/Ref_middle.jpg') repeat-y center top;}
.references li .top div{width: 286px; padding: 15px 10px 0; overflow: hidden; background: url('images/Ref_top.jpg') no-repeat center top;}
.references li .top div.hover{background-image: url('images/Ref_top_hover_n.jpg');}
.references li .top img{vertical-align: middle; display: inline; margin-right: 0;}
.references li .links {width: 115px; height: 66px; float: right; padding: 0; margin: 0;}
.references li .links li{ float: none; width: 115px; padding: 0; margin: 0; font-weight: normal;}
.references li .links li a{display: block; width: 105px; padding: 0 10px 0 0; line-height: 18px; font-size: 14px; font-family: 'Cuprum'; text-align: right; background: url("images/bullet.png") no-repeat right center;}
.references li .links li a:hover{}
.references li .middle{min-height: 100px; padding: 0 20px 0 10px; width: 276px; background: url('images/Ref_middle.jpg') repeat-y center center;}
.references li h3{background: none; font-size: 18px; line-height: 20px; padding: 10px 0;}
.references li .middle .desc{font-size: 12px; line-height:16px; font-weight: normal;}
.references li .bottom{height: 4px; background: url('images/Ref_bottom.jpg') no-repeat center bottom;}

.home-link {display: block; width: 82px; height: 29px; background: url('images/home.jpg') no-repeat 0 0; text-indent: -9999px; cursor: pointer; font-size: 0px;}
.home-link:hover {background-position: 0 -29px;}
#content img, .col .references li img{border: 1px solid #fff; box-shadow: 0 0 3px 1px #999; -moz-box-shadow: 0 0 3px 1px #999; -webkit-box-shadow: 0 0 3px 1px #999;}
#content #featured-image img, #content ul.partners img, #content .wpcf7-captcha-captcha, #content .attachment-post-thumbnail, #content .icons{border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.technical-info{ float: left; width: 300px; margin: 0 10px 10px 0; background: url('images/data-middle.jpg') repeat-y center center;}
.technical-info h3{width: 280px; padding: 5px 10px; height: 38px; line-height: 38px; text-shadow: 0 1px #fff; background: url('images/data-top-hover.jpg') no-repeat center top;}
.technical-info .content{width: 300px; padding: 0; margin: 0; border: none;}
.technical-info td {width: 140px; padding: 0 5px; font-family: Cuprum;}
.technical-info td span{color: #003399; text-align: right; display: block;}
.technical-info .equipments li{padding: 0 0 0 10px; margin: 0; font-weight: normal;}
.technical-info .bottom{width: 300px; height: 5px; background: url('images/data-bottom.jpg') no-repeat center bottom;}
.technical-info .document-link {margin: 10px 0 10px 0; display: inline-block; text-align: left; padding: 0 10px 0 10px; color: #000; font-size: 16px; font-family: Cuprum; background: url("images/bullet.png") no-repeat scroll right center transparent;}
.technical-info .document-link:hover{color: #003399; text-decoration: none;}
.pagination .prev, .pagination .next, .pagination a.page-numbers, .pagination span.page-numbers{
    width: 18px; height: 18px; display: inline-block; padding: 0; text-align: center; margin: 0;
}
.pagination .page-numbers {color: #000; background: url('images/page.jpg') 0 0 no-repeat; font-size: 10px; line-height: 18px;}
.pagination .page-numbers.current {font-weight: bold; font-size: 11px; color: #003399;}
.pagination a.page-numbers:hover, .pagination a.page-numbers:focus, .pagination a.page-numbers:active{color: #000; text-decoration: none;}
.pagination .prev{background: url('images/page-arrow.jpg') 0 -18px no-repeat; text-indent: -9999px; cursor: pointer;}
.pagination .next{background: url('images/page-arrow.jpg') 0 0 no-repeat; text-indent: -9999px; cursor: pointer;}
.bottomRight .side_widget .calc_title{
	display:block; 
	height:54px;
}
#sidebar_calc {
    width: 306px;
    overflow: hidden;
    margin-top: 10px;
    margin-right: 5px;
    position: relative;
	margin-bottom: 30px;
	margin-top: -45px;
}
#facts{
    background: url("images/box_top_b.png") no-repeat scroll center top transparent;
    width: 306px;
    overflow: hidden;
    margin-top: 10px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}
#facts.first {margin-top: -45px;}
#facts .top{overflow: hidden;}
#facts h4{width: 226px; float: left; color: #003399; font: 22px/50px 'Cuprum',Arial; height: 54px; margin: 0; padding: 0 20px; text-align: left; text-shadow: 0 1px #FFFFFF;}
#facts .fact{position: relative; width:260px; min-height: 110px; padding: 10px 20px; text-align: left; font: 16px/22px 'Cuprum', Arial; color:#333; background: transparent url('images/box_middle_b.png') repeat-y center center; margin: 0 auto;}
#facts .bottom{width: 300px; height:5px; margin: 0 0 0 3px; background: transparent url('images/box_bottom_b.png') no-repeat center center;}
#facts .refresh{display: block; float: left; margin: 15px 0 0 0; width: 20px; height: 20px; background: url('images/refresh.png') no-repeat 0 0;}
#facts .refresh:hover{background-position: 0 -20px; }
#content #facts .preloader{position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
/* References Gallery */
.entry-content #gallery{display: none; width: 260px; height: 88px; overflow: hidden;}
.entry-content #gallery li{float: left; width: 88px; height: 88px; background: 0; margin: 0; padding: 0; vertical-align: middle;}
.entry-content #gallery li a{display: block; padding: 2px;}
.entry-content #gallery li img{vertical-align: middle; display: inline; /* border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; */}
.btn {overflow: hidden;}
.btn .left, .btn .right {display: block; width: 6px; height: 29px; float: left;}
.btn .left {background: url('images/l_button.jpg') no-repeat 0 0;}
.btn .right {background: url('images/r_button.jpg') no-repeat 0 0;}
.btn .middle {background: url('images/m_button.jpg') repeat-x 0 0; display: inline-block; height: 29px; float: left; padding: 0 5px; font: bold 15px/29px 'Cuprum'; color: #333; text-decoration: none;}
.btn:hover .left, .btn:hover .middle, .btn:hover .right {background-position: 0 -29px;}
.btn .middle .arrow{background: url("images/arrow.png") no-repeat scroll -9px 0 transparent; display: block; float: right; height: 29px; line-height: 29px; margin-left: 5px; width: 9px; }
.btn .middle:hover .arrow{background-position: -9px -29px;}

.btn .middle1 {overflow: hidden; min-width: 75px; background: url('images/m_button.jpg') repeat-x 0 0; border:none; display: inline-block; height: 29px; float: left; padding: 0 5px; font: bold 15px/29px 'Cuprum'; color: #333; text-decoration: none;}
.btn .middle1 input{background: url('images/m_button.jpg') repeat-x 0 0; border:none; display: inline-block; height: 29px; padding: 0 5px; font: bold 15px/29px 'Cuprum'; color: #333; text-decoration: none;}
.btn:hover .middle1{background-position: 0 -29px;}
.btn:hover .middle1 input {background-position: 0 -29px;}
.btn .middle1 .arrow{background: url("images/arrow.png") no-repeat scroll -9px 0 transparent; display: block; float: right; height: 29px; line-height: 29px; margin-left: 5px; width: 9px; }
.btn .middle1:hover .arrow{background-position: -9px -29px;}

.navigation-links{clear: both; overflow: hidden; margin: 0 0 5px 0;}
.navigation-links .prev{float: left; text-align: left; width: 305px; display: block; font-size: 12px;}
.navigation-links .prev .arrow{ float: left; background: url("images/arrow.png") no-repeat scroll 0 0 transparent;  margin-left: 0; margin-right: 5px;}
.navigation-links .prev .btn:hover .arrow {background-position: 0 -29px;}
.navigation-links .next{float: right; text-align: right; width: 305px; display: block; font-size: 12px;}
.navigation-links .next .btn {float: right;}
.button{
	cursor: pointer;
        display: inline-block;
        height: 27px;
	text-decoration:none;
	border: 1px solid #C0C0C0;
	float: right;
	padding: 0 6px;
	color: #333;
	font-size:16px;
	font-weight:bold;
        line-height: 29px;
	font-family: 'Cuprum';
	border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	background-color: rgb(217, 217, 217);
	background-image:linear-gradient(-120deg, rgb(217, 217, 217), rgb(250, 250, 250));
	background-image:-webkit-gradient(linear, 100% 0%, 50% 100%, from(rgb(217, 217, 217)), to(rgb(250, 250, 250)));
	background-image:-moz-linear-gradient(-116.57deg, rgb(217, 217, 217), rgb(250, 250, 250));
}
.button:hover{
	text-decoration:none; 
	background-color: rgb(217, 217, 217);
	background-image:linear-gradient(80deg, rgb(217, 217, 217), rgb(250, 250, 250));
	background-image:-webkit-gradient(linear, 0% 100%, 100% 0%, from(rgb(217, 217, 217)), to(rgb(250, 250, 250)));
	background-image:-moz-linear-gradient(45deg, rgb(217, 217, 217), rgb(250, 250, 250));
}
.button a{
    display: inline-block;
    text-decoration: none;
    color: #333333;
}
.button span{
    background: url("images/arrow-right.png") no-repeat scroll center 12px transparent;
    display: block;
    float: right;
    height: 28px;
    line-height: 28px;
    margin-left: 5px;
    width: 8px;
}
.prev .button a{
    padding-left: 10px;
    background: url('images/bullet_l.png') no-repeat left center;
}
.prev .button span{
    display: none;
}
.next .button a{
    padding-right: 10px;
    background: url('images/bullet.png') no-repeat right center;
}
.next .button span{
    display: none;
}
.references-search{
    background: url("images/box_top_b.png") no-repeat scroll center top transparent;
    width: 306px;
    overflow: hidden;
    margin-top: -44px;
    margin-right: 5px;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}
.references-search h4{
    width: 226px; float: left; color: #003399; font: 22px/50px 'Cuprum',Arial; height: 54px; margin: 0; padding: 0 20px; text-align: left; text-shadow: 0 1px #FFFFFF;
}
.references-search h5{
    font-size: 16px;
}
.references-search .input, .references-search .top{
    overflow: hidden;
}
.references-search form{ position: relative; width:260px; min-height: 110px; padding: 10px 20px; text-align: left; font: 16px/22px 'Cuprum', Arial; color:#333; background: transparent url('images/box_middle_b.png') repeat-y center center; margin: 0 auto; overflow: hidden;}
.references-search .bottom{width: 300px; height:5px; margin: 0 0 0 3px; background: transparent url('images/box_bottom_b.png') no-repeat center center;}
.references-search input[type=checkbox]{
    vertical-align: middle;
}
.references-search label{
    font-size: 14px;
    line-height: 21px;
}
.references-search .input.type p, .references-search .input.equipment p{
    float: left;
    width: 130px;
}
.references-search div.power{
    padding: 10px 10px;
}
.references-search .power .left{
    float: left;
    width: 150px;
}
.references-search .power .right{
    float: right;
    width: 150px;
}
.references-search .power label{
    width: 30px;
    float: left;
}
.references-search .power input{
    float: left;
    width: 50px;
    margin: 0 5px 0 0;
}
.power_slider{
    font-size: 12px !important;
}
.invalid_type{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FF0000;
    font-size: 10pt;
    padding: 2px 5px;
    width: 250px;
    z-index: 100;
}
#references-search .search_button{float: right; width: 82px; height: 29px; border:none; background: url('images/search-1.jpg') no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; cursor: pointer;}
#references-search .search_button_en{float: right; width: 72px; height: 29px; border:none; background: transparent url('images/search-2.jpg') no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; cursor: pointer;}
#references-search .search_button:hover, #references-search .search_button_en:hover{background-position: 0 -29px;}
#downloads-form h4, #downloads-form .input-title{
    font-family: Cuprum;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    padding-right: 5px;
}
#downloads-form #title{
    font-family: arial;
    font-size: 14px;
    width: 288px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    border: 1px solid silver;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#downloads-form h4.results{
    margin: 0;
    padding: 0;
    color: #039;
    font: normal 20px/48px 'Cuprum', Arial;
    background: url('images/line_s.jpg') repeat-x 0 36px;
}
#downloads-form .doc-results li{
    margin-left: 0;
    background: url('images/pdf.png') no-repeat left top; padding-left: 20px;
    /*background-position: left 9px;*/
}
#downloads-form .doc-results a {
    text-decoration: none;
    outline: none;
    color: #039;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
}
#downloads-form div{
    margin-bottom: 16px;
}
#downloads-partner h4{
    margin: 0;
    padding: 0;
    color: #039;
    font: normal 20px/48px 'Cuprum', Arial;
    background: url('images/line_s.jpg') repeat-x 0 36px;
}
#downloads-partner ul{
    margin-bottom: 40px;
}
#downloads-partner li{
    margin-left: 0;
    background: url('images/pdf.png') no-repeat left top; padding-left: 20px;
    /*background-position: left 9px;*/
}
#downloads-partner li a{
    text-decoration: none;
    outline: none;
    color: #039;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
}
.ajax-loader {
    float: right;
}
.document-link 
{
    font-weight: normal;
}
.standart-list
{
    margin-bottom: 16px;   
}
.standart-list li
{
    font-weight: normal;
}
.wpcf7-form .wpcf7-not-valid {border-color: #f00 !important;}
.wpcf7-form .wpcf7-not-valid-tip, .wpcf7-form  .wpcf7-not-valid-tip-no-ajax {display: none;}
.wpcf7-form div.wpcf7-validation-errors {border-color: #f00 !important;}
.wpcf7-form div.wpcf7-response-output { margin-left: 0 !important; margin-right: 0 !important;}
.wpcf7-form p span span{display: none; visibility: hidden;}