/*
Design by DIALLD - VALORAMOS EL AMBIENTE
http://www.dialld.com

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline }
/* Left & Right alignment */
.left {float:left}
.right {float:right}
.wrapper {width:100%;overflow:hidden}
/* Global properties */
body {background:#fff;border:0;font:14px "HELVETICA BOLD ITALIC", Arial, Helvetica, sans-serif;color:#000;line-height:22px}
.ic, .ic a {border:0;float:right;background:#fff;color:#000;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);position:relative}
/* Global Structure */
.main {margin:0 auto;width:966px}
.body1 {background:url(../images/) top repeat-x #fff} 
.body2 {background:#F7F9F9}
.body3 {background:#fff}
.body4 {background:#F7F9F9}
/* main layout */
a {color:#000;text-decoration:underline;outline:none}
a:hover {text-decoration:none}
h1 {float:left;padding:23px 0 0 16px}
h2 {font-size:30px;color:#000;line-height:1.2em;padding:28px 0 16px 0;font-weight:normal;letter-spacing:-2px}
h2 span {display:block;margin-top:-7px}
h3 {font-size:25px;color:#101135;font-weight:normal;line-height:1.2em;padding:34px 0 8px 0;letter-spacing:-1px} 
h4 {font-size:15px;color:#6d6e71;font-weight:normal;line-height:1.2em;padding:24px 0 8px 0;letter-spacing:-1px}
p {padding-bottom:22px}
/* header */
header {height:169px}
#logo {display:block;background:url(../images/DialldBioEnergy_Logo_web.png) 0 0 no-repeat;width:150px;height:150px;text-indent:-9999px}
#menu {float:right;padding:11px 16px 0 0}
#menu li {float:left;padding-left:1px}
#menu li a {display:block;font-size:19px;color:#130c04;text-decoration:none;line-height:42px;height:43px;padding:0 19px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;position:relative;background:url(../images/spacer.gif) repeat}
#menu li a:hover, #menu .active a {background:url(../images/) bottom repeat-x #101135;color:#fff}
#menu li a:hover, #menu .active a {background/*\**/:url(../images/) top repeat-x #337f05\9}

.slider_bg {width:100%;height:483px;background:url(../images/) 0 0 no-repeat;position:relative;margin-top:17px}
.slider {top:8px;left:8px;position:absolute;z-index:1}
.slider .items {display:none}
.slider .pagination {position:absolute;z-index:2;bottom:23px;left:430px}
* + html .slider .pagination {bottom:27px}
.slider .pagination li {float:left}
.slider .pagination a {display:block;width:30px;height:30px;text-indent:-9999px;background:url(../images/buttons.png) right 0 no-repeat}
.slider .pagination a:hover, .slider .pagination .current a {background-position:center}
/* content */
#content {padding:0 0 34px 23px}
#content2 {padding:3px 0 15px 23px}
.pad_left1 {padding-left:35px}
.pad_left2 {padding-left:50px}
.pad_bot1 {padding-bottom:21px}
.pad_bot2 {padding-bottom:20px}
.pad_bot3 {padding-bottom:40px}
.marg_right1 {margin-right:20px}
.marg_right2 {margin-right:20px}
.pad_top1 {padding-top:5px}
.pad_top2 {padding-top:15px}
.dropcap1 {float:left;background:url(../images/dropcap.png) 0 0 no-repeat;width:50px;height:54px;margin-right:20px;font-size:45px;line-height:1.2em;text-align:center;color:#e11204;margin-top:15px}
.dropcap1 span {display:block;margin-top:-6px}
.dropcap1 .color1 {color:#f69e00}
.dropcap1 .color2 {color:#4f9608}
.dropcap1 .color3 {color:#089495}
.color1 {color:#000}
.color2 {color:	#101135}
.font1 {font-size:16px}
.link1 {display:inline-block;font-style:italic;color:#101135;padding-right:13px;background:url(../images/) right 8px no-repeat;text-decoration:none}
.link1:hover {text-decoration:underline}
.link2 {color:#a09d99;text-decoration:none}
.link2:hover {text-decoration:underline}
.testimonials {background:url(../images/testimonials_bg.gif) 0 4px no-repeat;padding-left:50px}
.quot {background:url(../images/quot1.png) 0 0 no-repeat;padding-left:20px;font-style:italic}
.quot img {display:inline-block;margin-top:1px;padding-left:4px}
.list1{}
.list1 li {font-size:16px;line-height:27px}
.list1 a {color:#101135;padding-left:23px;background:url(../images/marker_1.png) 0 4px no-repeat;text-decoration:none}
.list1 a:hover {color:#000}
.quality {width:100%;overflow:hidden}
.quality .cols {width:290px}
.quality .pad_left1 {padding-left:30px}
.quality .arrow {background:url(../images/arrow.png) right 4px no-repeat}
.quality .dropcap1 {height:50px;background:url(../images/dropcap2.png) 0 0 no-repeat;margin-top:1px}
.quality h3 {padding:0 0 17px 0}
.quality h3 span {display:block;margin-top:-6px}
.price{}
.price li {width:100%;overflow:hidden;background:url(../images/bg_price.gif) 0 -5px repeat-x}
.price span {float:right;background:#1c160d}
.price a {color:#a09d99;text-decoration:none;float:left;background:#1c160d}
.price a:hover {color:#fff}
.address {margin-top:-3px;padding-bottom:25px}
.address li {line-height:27px;padding-left:23px;background:url(../images/marker_1.png) 0 6px no-repeat;overflow:hidden}
.address a {color:#101135;text-decoration:none} 
.address a:hover {text-decoration:underline}
pre{font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#a09d99;line-height:27px}
/* footer */

footer {padding:0 0 40px 23px}
footer a{}
footer a:hover{}
#icons li {line-height:1.9em}
#icons a {color:#a09d99;text-decoration:none}
#icons a span {display:inline-block;vertical-align:top;cursor:pointer}
#icons a:hover {color:#101135}
#icons img {margin:5px 10px 0 0}
#why_us{}
#why_us li {line-height:27px}
#why_us a {color:#a09d99;text-decoration:none;padding-left:23px;background:url(../images/marker_3.png) 0 2px no-repeat}
#why_us a:hover {color:#000}
#footer_link {margin-top:17px;border-top:1px solid #1a1a1a;padding-top:19px}
/* forms */
#ContactForm {padding-top:2px}
#ContactForm span {float:left;width:111px;line-height:24px}
#ContactForm .bg {border:1px solid #fff;background:url(../images/bg_input.gif) top repeat-x #e7e7e7;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;height:20px;overflow:hidden}
#ContactForm .bg2 {border:1px solid #fff;background:url(../images/bg_textarea.gif) top repeat-x #e7e7e7;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;height:98px;overflow:hidden}#ContactForm .wrapper {min-height:27px}
#ContactForm .wrapper {min-height:27px}
#ContactForm .textarea_box {height:105px;width:100%;overflow:hidden}
#ContactForm a {float:right;width:94px;height:43px;font-size:18px;color:#fff;text-decoration:none;line-height:42px;text-align:center;background:url(../images/) top repeat-x #101135;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;position:relative}
#ContactForm a:hover {background:#101135}
#ContactForm .input {width:307px;height:18px;background:none;padding:0 5px;color:#6b6051;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0}
#ContactForm textarea {overflow:auto;width:307px;height:98px;background:none;padding:0 5px;color:#6b6051;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0}
/*gal_num */
.gal_num {width:13px;height:21px;padding: 0px 0px 0px 7px;display:block;background: url(../images/gal_num1.png) left top no-repeat;color: #FFFFFF;font-size: 12px;margin: 0px 5px 0px 0px;text-decoration:none;float: left;}
.gal_num:hover {background:url(../images/gal_num_hover.gif) left top no-repeat;text-decoration: none;}
/* about us */
.box_about {width: 410px; float:left;}

.order .info { margin: 40px 0 0 0; padding: 18px; border: 1px solid #d0d0d0; background: #f5f5f5; width: 380px; }

.fbg {
}
.fbg_resize {
	margin:0 auto;
	width:920px;
	padding:16px 20px;
	color:#6e6e6e;
	background:#eaeaea;
}
.fbg .col {
	margin:0;
	float:left;
}
.fbg .c1 {
	padding:0 16px 0 0;
	width:280px;
}	
	.fbg .c3 {
	padding:0 0 0 16px;
	width:274px;
}



header nav ul li:hover ul { display: block; }

header nav ul li ul { display: none; position: none; width: 480px; border: 0px ; border-top: 0px  ; background: #fff; text-align: left; top: 113px; z-index: 9990; }

header nav ul li ul li { margin: 0; padding: 0; border-bottom: 0; width: 100%; }










.ico-sprite, .ico-b1, .ico-b2, .ico-b3, .ico-b4, .ico-b5, .ico-b6, .ico-b7, .ico-b8, .ico-bio1, .ico-bio2, .ico-bio3, .ico-bubl, .ico-c1, .ico-c2, .ico-c3, .ico-c4, .ico-c5, .ico-e1, .ico-e2, .ico-e3, .ico-e4, .ico-e5, .ico-e6, .ico-e7, .ico-el1, .ico-el2, .ico-el3, .ico-f1, .ico-f2, .ico-f3, .ico-f4, .ico-g1, .ico-g10, .ico-g2, .ico-g3, .ico-g4, .ico-g5, .ico-g6, .ico-g7, .ico-g8, .ico-g9, .ico-hb1, .ico-hb2, .ico-hb3, .ico-hb4, .ico-hb5, .ico-hb6, .ico-hb7, .ico-ig1, .ico-ig2, .ico-ig3, .ico-ig4, .ico-ig5, .ico-ig6, .ico-m1, .ico-m2, .ico-m3, .ico-m4, .ico-m5, .ico-o1, .ico-o2, .ico-o3, .ico-ob1, .ico-ob2, .ico-ob3, .ico-ob4, .ico-ob5, .ico-p1, .ico-p2, .ico-r1, .ico-r2, .ico-r3, .ico-r4, .ico-t1, .ico-t2, .ico-t3, .ico-t4, .ico-t5, .ico-u1, .ico-u2, .ico-v1, .ico-v2, .ico-v3, .ico-v4, .ico-w1, .ico-w2, .ico-w3, .bubl:after, .partners-list li:first-child:before, .partners-list li:last-child:before { background-image: url('../images/ico-s9345a68ee4.png'); background-repeat: no-repeat; }


.ico-b1 { background-position: -80px -450px; height: 51px; width: 46px; }

.ico-b2 { background-position: -46px -399px; height: 51px; width: 46px; }

.ico-b3 { background-position: -92px -399px; height: 51px; width: 46px; }

.ico-b4 { background-position: -128px -744px; height: 51px; width: 45px; }

.ico-b5 { background-position: 0 -399px; height: 51px; width: 46px; }

.ico-b6 { background-position: -138px -399px; height: 51px; width: 46px; }

.ico-b7 { background-position: -126px -450px; height: 51px; width: 46px; }

.ico-b8 { background-position: 0 -566px; height: 51px; width: 46px; }

.ico-bio1 { background-position: -81px 0; height: 90px; width: 101px; }

.ico-bio2 { background-position: -89px -631px; height: 90px; width: 81px; }

.ico-bio3 { background-position: 0 -631px; height: 90px; width: 89px; }

.ico-bubl { background-position: 0 -3304px; height: 519px; width: 197px; }

.ico-c1 { background-position: 0 -1422px; height: 120px; width: 119px; }

.ico-c2 { background-position: 0 -1062px; height: 120px; width: 121px; }

.ico-c3 { background-position: 0 -1302px; height: 120px; width: 120px; }

.ico-c4 { background-position: 0 -1182px; height: 120px; width: 120px; }

.ico-c5 { background-position: 0 -1542px; height: 120px; width: 119px; }

.ico-e1 { background-position: -167px -246px; height: 34px; width: 34px; }

.ico-e2 { background-position: -99px -246px; height: 34px; width: 34px; }

.ico-e3 { background-position: -135px -280px; height: 35px; width: 34px; }

.ico-e4 { background-position: -161px -212px; height: 34px; width: 34px; }

.ico-e5 { background-position: -127px -212px; height: 34px; width: 34px; }

.ico-e6 { background-position: -165px -178px; height: 34px; width: 34px; }

.ico-e7 { background-position: -59px -212px; height: 34px; width: 34px; }

.ico-el1 { background-position: 0 -2942px; height: 181px; width: 202px; }

.ico-el2 { background-position: 0 -2761px; height: 181px; width: 202px; }

.ico-el3 { background-position: 0 -2580px; height: 181px; width: 202px; }

.ico-f1 { background-position: -88px -148px; height: 30px; width: 35px; }

.ico-f2 { background-position: -151px -148px; height: 30px; width: 35px; }

.ico-f3 { background-position: -24px -212px; height: 30px; width: 35px; }

.ico-f4 { background-position: -53px -148px; height: 30px; width: 35px; }

.ico-g1 { background-position: -123px -148px; height: 30px; width: 28px; }

.ico-g10 { background-position: -21px -124px; height: 22px; width: 24px; }

.ico-g2 { background-position: 0 0; height: 23px; width: 28px; }

.ico-g3 { background-position: -28px 0; height: 24px; width: 29px; }

.ico-g4 { background-position: -24px -148px; height: 25px; width: 29px; }

.ico-g5 { background-position: -45px -124px; height: 24px; width: 29px; }

.ico-g6 { background-position: -84px -178px; height: 24px; width: 24px; }

.ico-g7 { background-position: 0 -148px; height: 24px; width: 24px; }

.ico-g8 { background-position: -74px -124px; height: 24px; width: 24px; }

.ico-g9 { background-position: -108px -178px; height: 24px; width: 24px; }

.ico-hb1 { background-position: -93px -90px; height: 34px; width: 34px; }

.ico-hb2 { background-position: -65px -246px; height: 34px; width: 34px; }

.ico-hb3 { background-position: -127px -90px; height: 34px; width: 34px; }

.ico-hb4 { background-position: -59px -90px; height: 34px; width: 34px; }

.ico-hb5 { background-position: -93px -212px; height: 34px; width: 34px; }

.ico-hb6 { background-position: -161px -90px; height: 34px; width: 34px; }

.ico-hb7 { background-position: -133px -246px; height: 34px; width: 34px; }

.ico-ig1 { background-position: -125px -357px; height: 42px; width: 42px; }

.ico-ig2 { background-position: -126px -315px; height: 42px; width: 42px; }

.ico-ig3 { background-position: -84px -315px; height: 42px; width: 42px; }

.ico-ig4 { background-position: -42px -315px; height: 42px; width: 42px; }

.ico-ig5 { background-position: 0 -315px; height: 42px; width: 42px; }

.ico-ig6 { background-position: -83px -357px; height: 42px; width: 42px; }

.ico-m1 { background-position: -49px -501px; height: 65px; width: 65px; }

.ico-m2 { background-position: -102px -566px; height: 65px; width: 64px; }

.ico-m3 { background-position: -114px -501px; height: 65px; width: 64px; }

.ico-m4 { background-position: 0 -501px; height: 64px; width: 49px; }

.ico-m5 { background-position: -46px -566px; height: 64px; width: 56px; }

.ico-o1 { background-position: 0 -1662px; height: 126px; width: 147px; }

.ico-o2 { background-position: 0 -1914px; height: 126px; width: 145px; }

.ico-o3 { background-position: 0 -1788px; height: 126px; width: 145px; }

.ico-ob1 { background-position: 0 -357px; height: 36px; width: 43px; }

.ico-ob2 { background-position: -99px -280px; height: 35px; width: 36px; }

.ico-ob3 { background-position: -21px -90px; height: 34px; width: 38px; }

.ico-ob4 { background-position: -43px -357px; height: 37px; width: 40px; }

.ico-ob5 { background-position: -132px -178px; height: 33px; width: 33px; }

.ico-p1 { background-position: 0 -450px; height: 42px; width: 40px; }

.ico-p2 { background-position: -40px -450px; height: 49px; width: 40px; }

.ico-r1 { background-position: 0 -3123px; height: 181px; width: 181px; }

.ico-r2 { background-position: 0 -2400px; height: 180px; width: 180px; }

.ico-r3 { background-position: 0 -2220px; height: 180px; width: 180px; }

.ico-r4 { background-position: 0 -2040px; height: 180px; width: 180px; }

.ico-t1 { background-position: 0 -178px; height: 23px; width: 60px; }

.ico-t2 { background-position: 0 -246px; height: 23px; width: 65px; }

.ico-t3 { background-position: -122px -124px; height: 23px; width: 80px; }

.ico-t4 { background-position: 0 -280px; height: 23px; width: 99px; }

.ico-t5 { background-position: 0 -721px; height: 23px; width: 119px; }

.ico-u1 { background-position: 0 -124px; height: 16px; width: 21px; }

.ico-u2 { background-position: 0 -90px; height: 10px; width: 21px; }

.ico-v1 { background-position: -57px 0; height: 24px; width: 24px; }

.ico-v2 { background-position: -98px -124px; height: 24px; width: 24px; }

.ico-v3 { background-position: -60px -178px; height: 24px; width: 24px; }

.ico-v4 { background-position: 0 -212px; height: 24px; width: 24px; }

.ico-w1 { background-position: 0 -850px; height: 106px; width: 126px; }

.ico-w2 { background-position: 0 -744px; height: 106px; width: 128px; }

.ico-w3 { background-position: 0 -956px; height: 106px; width: 126px; }

[class^="ico-"] { display: inline-block; }

/* feedback */
#slideout { display: none; width: 100%; height: 100%; position: fixed; background: rgba(0, 0, 0, 0.7); z-index: 9997; }

.feedback { display: none; width: 480px; position: fixed; z-index: 9998; padding: 35px 0 25px; background: url("../images/bg.jpg") repeat; left: 50%; margin-left: -240px; margin-top: -250px; top: 50%; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5); }

.feedback form { margin: 0 auto; display: block; width: 420px; }

.feedback .caption { margin: 0; color: #262626; line-height: 140%; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 22px; }

.feedback form input { margin: 12px auto 0; display: block; width: 309px; outline: none; height: 43px; padding-left: 20px; font-size: 16px; color: #7d7d7d; font-family: Arial, Helvetica, sans-serif; box-shadow: inset 0 0 9px rgba(4, 5, 5, 0.1); background: #fff; border: 2px solid #c1c1c1; }

.feedback form textarea { margin: 12px auto 0; display: block; width: 309px; outline: none; height: 128px; padding: 13px 0 0 20px; font-size: 16px; color: #7d7d7d; font-family: Arial, Helvetica, sans-serif; box-shadow: inset 0 0 7px rgba(4, 5, 5, 0.1); background: #fff; resize: none; border: 2px solid #c1c1c1; }

.feedback form .submit { padding: 0; cursor: pointer; border: none; height: 46px; width: 150px; background: #262626; margin: 20px auto 0; display: block; text-transform: uppercase; color: #fff; font-size: 17px; font-family: 'MuseoSansCyrl_500'; }

.feedback .close { margin: 0; right: 10px; top: 10px; position: absolute; cursor: pointer; width: 31px; height: 31px; background: url("../images/close.png") no-repeat; }

.feedback p { font-size: 14px; color: #000; text-align: center; text-transform: uppercase; width: 100%; margin: 15px 0 0 0; }

.cf:before, .cf:after { content: " "; display: table; }

.cf:after { clear: both; }

.bg-p { background-image: url("../images/p.jpg"); background-repeat: no-repeat; }

.bg-material { background-image: url("../images/material.jpg"); background-repeat: no-repeat; }

.bg-st { background-image: url("../images/st.png"); background-repeat: no-repeat; }

.bg-trl { background-image: url("../images/trl.jpg"); background-repeat: no-repeat; }

.bg-kran { background-image: url("../images/kran.png"); background-repeat: no-repeat; }

.bg-g1 { background-image: url("../images/g1.png"); background-repeat: no-repeat; }

.bg-g2 { background-image: url("../images/g2.png"); background-repeat: no-repeat; }

.bg-g3 { background-image: url("../images/g3.png"); background-repeat: no-repeat; }

.bg-mf { background-image: url("../images/mf.png"); background-repeat: no-repeat; }

.bg-fin { background-image: url("../images/fin.png"); background-repeat: no-repeat; }

.bg-wh { background-image: url("../images/wh.jpg"); background-repeat: no-repeat; }

.bg-shl { background-image: url("../images/shl.jpg"); background-repeat: no-repeat; }

.bg-biz { background-image: url("../images/biz.jpg"); background-repeat: no-repeat; }

.bg-str { background-image: url("../images/str.png"); background-repeat: no-repeat; }

.bg-target { background-image: url("../images/target.png"); background-repeat: no-repeat; }

.bg-tree { background-image: url("../images/tree.png"); background-repeat: no-repeat; }

.bg-bio { background-image: url("../images/bio.jpg"); background-repeat: no-repeat; }

.bg-arr { background-image: url("../images/arr.jpg"); background-repeat: no-repeat; }

.bg-el-b { background-image: url("../images/el-b.png"); background-repeat: no-repeat; }

.bg-fakts { background-image: url("../images/fakts.png"); background-repeat: no-repeat; }

.bg-dg { background-image: url("../images/dg.png"); background-repeat: no-repeat; }

.bg-hrso { background-image: url("../images/hrso.jpg"); background-repeat: no-repeat; }

.bg-lamp { background-image: url("../images/lamp.png"); background-repeat: no-repeat; }

.bg-vhs { background-image: url("../images/vhs.png"); background-repeat: no-repeat; }

.bg-vv { background-image: url("../images/vv.png"); background-repeat: no-repeat; }

.bg-bzp { background-image: url("../images/bzp.png"); background-repeat: no-repeat; }

.bg-ab { background-image: url("../images/ab.png"); background-repeat: no-repeat; }

.bg-gold-tree { background-image: url("../images/gold-tree.png"); background-repeat: no-repeat; }

.bg-bl { background-image: url("../images/bl.jpg"); background-repeat: no-repeat; }

.bg-b11 { background-image: url("../images/b11.jpg"); background-repeat: no-repeat; }

.bg-b1 { background-image: url("../images/b1.jpg"); background-repeat: no-repeat; }

.shtat { background-image: url(../images/u.jpg); background-repeat: no-repeat; height: 330px; box-sizing: border-box; padding: 35px 25px; margin-top: 30px; margin-bottom: 50px; }

.bp { background-image: url(../images/bp.jpg); background-repeat: no-repeat; height: 330px; box-sizing: border-box; padding: 35px 25px; margin-top: 30px; margin-bottom: 30px; }

.title-up { text-transform: uppercase !important; font-size: 18px !important; margin: 0 0 30px 0 !important; }

ul.no-style { padding-left: 0 !important; }
ul.no-style > li { list-style: none !important; margin: 0  !important; }

ul.no-style.no-bg li { list-style: none !important; margin: 0  !important; background-image: none !important; }

.blue-table { background-color: #f7f8fa; color: #000; font-size: 15px; border-collapse: collapse; margin-top: 0px; margin-bottom: 10px; }

.blue-table td { min-height: 35px; height: 35px; border-bottom: 0.2px solid #000; vertical-align: middle; }

.blue-table td:not(:last-child) { padding-left: 100px; }

.blue-table td:last-child { padding: 30px 50px; width: 280px; }

.blue-table tr:last-child td { border-bottom: none; }

.blue-table td[rowspan] { background-color: #1ba39c; text-transform: uppercase; width: 140px; }

.blue-table .blue-bg { background-color: #91ced7; }

.blue-table small { display: block; font-size: 22px; }

.g-block { background-color: #d3e286; border-top: 4px solid #42a147; border-bottom: 4px solid #42a147; padding: 30px; overflow: hidden; margin-top: 30px; }
.g-block ul { padding-left: 0; margin: 0; }
.g-block ul li { list-style: none; height: 50px; display: table; vertical-align: middle; margin-top: 0; }
.g-block ul li i { float: left; position: relative; top: 10px; margin-right: 20px; }
.g-block ul li p { margin: 0 !important; line-height: 18px; border-bottom: 1px dashed #8aba65; display: table-cell; vertical-align: middle; width: 100%; }
.g-block ul li:last-child p { border-bottom: none; }
.g-block article { width: 300px; }
.g-block article:nth-child(1) { float: left; }
.g-block article:nth-child(2) { float: right; }

.preim.prod { box-sizing: border-box; padding-right: 30px; width: 100%; }
.preim.prod p { font-size: 15px; text-transform: none; margin-bottom: 0; }
.preim.prod ul { margin-bottom: 20px; }
.preim.prod ul.no-style.no-bg li { padding-left: 0 !important; }

.bg-p { background-position: right 165px; }

ul.bordered li { border-bottom: 1px dashed #b7b7b7; margin-right: 15px; padding-bottom: 10px; }
ul.bordered li:last-child { border-bottom: none; }
ul.bordered.m-right { margin-right: 330px; }

.bg-material { margin-top: 30px; padding: 30px; }
.bg-material article { margin-bottom: 50px; }
.bg-material article p.title-up { margin-bottom: 15px !important; }
.bg-material article p { margin-top: 0; }

.standart-block { box-sizing: border-box; padding: 35px 25px; margin-top: 30px; margin-bottom: 50px; }

.bg-st { background-repeat: repeat; }
.bg-st article { width: 33.3%; display: inline-block; float: left; box-sizing: border-box; text-align: center; }

.photo-list { padding-left: 0 !important; }
.photo-list li { display: inline-block; float: left; margin-right: 12px !important; margin-top: 0 !important; text-align: center; }
.photo-list li:last-child { margin-right: 0 !important; }
.photo-list li p { margin-top: 5px; }

.bg-trl { background-position: 93% 75px; }

p.caption sup { font-size: 15px; position: relative; top: -5px; margin-left: 5px; text-decoration: underline; }

.blue-border-list { padding-left: 0 !important; }
.blue-border-list > li { width: 222px; height: 455px; background-color: #51a7f9; position: relative; display: inline-block; float: left; margin-right: 8px !important; margin-top: 0 !important; }
.blue-border-list > li img { width: 100%; }
.blue-border-list > li article ul { padding-left: 30px; }
.blue-border-list > li article ul li { list-style-position: inside; margin-bottom: 5px; margin-top: 0; font-size: 14px; color: #fff !important; }
.blue-border-list > li:last-child { margin-right: 0 !important; }
.blue-border-list > li:last-child article ul { margin-top: 35px; }
.blue-border-list > li:last-child article ul li { margin-bottom: 25px; }
.blue-border-list > li p { font-size: 16px; text-align: center; margin-left: 10px; margin-right: 10px; margin-top: 10px; color: #fff !important; }
.blue-border-list > li p small { font-size: 14px; }

.justifyright { text-align: right; }

.justifyfull { text-align: justify; }

.kran { height: 130px; box-sizing: border-box; padding-left: 180px; padding-top: 30px; margin-top: 30px; margin-bottom: 30px; }
.kran article { width: 215px; display: inline-block; float: left; margin-right: 45px; }
.kran article:last-child { margin-right: 0; }
.kran article p { font-size: 17px; text-transform: uppercase; margin: 0; }
.kran article ul { padding-left: 0; margin-top: 5px; }
.kran article ul li { list-style-position: inside; }
.kran article ul li:last-child { margin-top: 0; }

.group-three article { margin-bottom: 30px; height: 135px; box-sizing: border-box; padding-top: 5px; padding-left: 115px; }
.group-three article p { color: #2a8e9b; margin-bottom: 5px; margin-top: 8px; }
.group-three article ul { padding-left: 0; margin-top: 0; width: 300px; }
.group-three article ul li { margin-top: 0; list-style-position: inside; }

.mix-list ol { margin-left: 450px; }
.mix-list ol li { list-style-type: decimal; }
.mix-list ul { padding-left: 0; margin-left: 0; }
.mix-list ul li { margin-top: 0; list-style-type: none; }

.bubl { position: relative; }
.bubl ul { padding-left: 0; position: relative; z-index: 10; }
.bubl ul li { padding-bottom: 25px; }
.bubl:after { content: ''; position: absolute; background-position: 0 -3304px; height: 519px; width: 197px; right: 30px; top: 30px; }

.bg-mf { position: relative; height: 345px; background-position: center center; }
.bg-mf article { position: absolute; left: 50%; }
.bg-mf article:nth-child(1) { text-align: right; width: 310px; margin-left: -390px; top: -15px; }
.bg-mf article:nth-child(1) .num { color: #00acc1; }
.bg-mf article:nth-child(2) { width: 210px; margin-left: 170px; top: 200px; }
.bg-mf article:nth-child(2) .num { color: #04897b; }
.bg-mf article:nth-child(2) p { line-height: 22px; }
.bg-mf article:nth-child(3) { width: 210px; margin-left: -370px; top: 140px; text-align: right; }
.bg-mf article:nth-child(3) .num { color: #4daf4e; }
.bg-mf article:nth-child(3) p { line-height: 22px; }
.bg-mf .num { font-size: 22px; font-weight: bold; margin-bottom: 0; }
.bg-mf p { margin-top: 0; }

.bg-fin { background-position: right 20px; padding-left: 0; }
.bg-fin ul { margin: 50px 0 40px; padding: 0; width: 370px; }
.bg-fin ul li { list-style: none; }
.bg-fin ul li i { float: left; position: relative; top: -5px; }
.bg-fin ul li p { margin-left: 40px; }
.bg-fin ul li:nth-child(3) i { top: 5px; }

.bg-wh { width: 685px; margin-bottom: 0; }
.bg-wh article { width: 33.3%; display: inline-block; float: left; text-align: center; }
.bg-wh article p { padding-right: 15px; text-align: left; }
.bg-wh article:last-child p { padding-right: 0; }
.bg-wh p { color: #fff; }

.three-columns article { width: 33.3%; display: inline-block; float: left; }
.three-columns article:last-child { margin-right: 0 !important; }

.three-columns.gal article { width: 220px; margin-right: 12px; }
.three-columns.gal article img { display: block; margin: auto; }

.bg-shl { width: 665px; height: 300px; }
.bg-shl p { color: #fff; margin-top: 10px; }

.numeric { margin: 30px 0; }
.numeric ul { display: inline-block; float: left; margin-right: 15px; padding-left: 0; }
.numeric ul li { display: table; vertical-align: middle; margin-bottom: 7px; }
.numeric ul li span { display: inline-block; width: 30px; height: 23px; line-height: 23px; text-align: center; color: #fff; font-size: 14px; font-weight: bold; border-radius: 5px; margin-right: 20px; position: relative; }
.numeric ul li p { display: inline-block; display: table-cell; }
.numeric ul:first-child { width: 420px; }
.numeric ul:first-child li:nth-child(1) span { background-color: #49b050; }
.numeric ul:first-child li:nth-child(2) span { background-color: #6d6e71; top: 15px; }
.numeric ul:first-child li:nth-child(3) span { background-color: #a7a9ac; top: 15px; }
.numeric ul:first-child li:nth-child(4) span { background-color: #3b83c4; }
.numeric ul:last-child { width: 250px; margin-right: 0; }
.numeric ul:last-child li:nth-child(1) span { background-color: #2698d4; top: 10px; }
.numeric ul:last-child li:nth-child(2) span { background-color: #13acc2; }
.numeric ul:last-child li:nth-child(3) span { background-color: #36474f; }
.numeric ul:last-child li:nth-child(4) span { background-color: #108a7c; }
.numeric ul:last-child li:nth-child(5) span { background-color: #36474f; }

table.blue-header { border-collapse: collapse; margin-top: 70px; }
table.blue-header th { background-color: #13acc2; text-transform: uppercase; color: #fff; height: 30px; text-align: left; vertical-align: middle; }
table.blue-header th:first-child { padding-left: 15px; width: 265px; }
table.blue-header th:last-child { width: 150px; }
table.blue-header td { vertical-align: middle; height: 50px; border-bottom: 1px solid #d7d7d7; font-size: 13px; }
table.blue-header td:first-child { padding-left: 15px; }
table.blue-header td:nth-child(3) { color: #101135; }
table.blue-header tr:nth-child(2) td { padding-top: 20px; }
table.blue-header tr:last-child td { border-bottom: none; }

.bg-biz { position: relative; height: 320px; background-position: center center; }
.bg-biz article { position: absolute; left: 50%; }
.bg-biz article:nth-child(1) { width: 230px; margin-left: -370px; top: 20px; text-align: right; }
.bg-biz article:nth-child(2) { width: 200px; margin-left: 155px; top: 100px; }
.bg-biz article:nth-child(2) span { color: #4daf4e; }
.bg-biz article:nth-child(3) { text-align: right; width: 190px; margin-left: -350px; top: 180px; }
.bg-biz article p.title { text-transform: uppercase; color: #3d82c4; }
.bg-biz article p { margin-top: 5px; }

.center { text-align: center !important; }

.center-block { margin: 30px 0; }
.center-block .row { text-align: center; margin-bottom: 30px; }
.center-block .row article { width: 220px; display: inline-block; text-align: left; margin-right: 5px; vertical-align: top; }
.center-block .row article strong { color: #00acc1; font-size: 18px; display: block; border-bottom: 1px solid #d7d7d7; padding-bottom: 15px; }
.center-block .row article i { margin-bottom: 25px; }
.center-block .row article:last-child { margin-right: 0; }
.center-block .row article p { margin-top: 10px; }

.bg-str { background-position: 30px 80%; }
.bg-str article { margin-bottom: 20px; }
.bg-str article strong { text-transform: uppercase; display: block; font-size: 18px; }
.bg-str article p { padding-left: 35px; text-transform: none !important; font-size: 12px !important; }
.bg-str article:nth-child(1) { margin-left: 230px; margin-right: 130px; }
.bg-str article:nth-child(1) strong { color: #4daf4e; }
.bg-str article:nth-child(2) { margin-left: 280px; margin-right: 50px; }
.bg-str article:nth-child(2) strong { color: #04897b; }
.bg-str article:nth-child(3) { margin-left: 350px; margin-right: 70px; }
.bg-str article:nth-child(3) strong { color: #00acc1; }

.partners-list { width: 340px; position: relative; padding-left: 75px !important; margin-top: 20px !important; margin-bottom: 70px !important; }
.partners-list li { margin-bottom: 25px; }
.partners-list li:before { content: ''; display: inline-block; position: absolute; left: 0; }
.partners-list li:first-child:before { top: 15px; background-position: 0 -450px; height: 42px; width: 40px; }
.partners-list li:last-child:before { background-position: -40px -450px; height: 49px; width: 40px; }

.bg-target { padding-top: 35px; width: 685px; box-sizing: border-box; }
.bg-target i { float: left; margin-right: 10px; position: relative; }
.bg-target .title-up { padding-left: 370px; }
.bg-target article { margin-bottom: 25px; }
.bg-target article:nth-child(1) { padding-left: 350px; }
.bg-target article:nth-child(1) i { top: 5px; }
.bg-target article:nth-child(2) { padding-left: 320px; }
.bg-target article:nth-child(2) p { margin-left: 75px; }
.bg-target article:nth-child(2) i { top: 15px; }
.bg-target article:nth-child(3) { padding-left: 270px; }
.bg-target article:nth-child(3) i { top: 5px; }
.bg-target article:nth-child(4) { padding-left: 220px; }
.bg-target article:nth-child(4) i { top: 5px; }
.bg-target article:nth-child(5) { padding-left: 165px; }
.bg-target article:nth-child(5) p { margin-left: 130px; }
.bg-target article:nth-child(5) i { top: 25px; }
.bg-target article p { font-size: 13px; }

.four-mar { margin-top: 35px; }
.four-mar article { width: 28%; margin-left: -4.5%; display: inline-block; float: left; }
.four-mar article:first-child { margin-left: 0; }
.four-mar article p { padding: 0 18px; font-size: 12px; }

.dashed-line { border: 1px dashed #ccc; margin: 8px 0; }

.bg-tree { background-position: 90% bottom; padding-bottom: 30px !important; }
.bg-tree div { width: 315px; }
.bg-tree div p { font-size: 14px !important; text-transform: none !important; margin-bottom: 0 !important; }
.bg-tree div p span { color: #04897b; }

.u-list { padding-left: 0 !important; }
.u-list i { margin-right: 10px; }

.bio { padding: 0; }
.bio .justifyfull { padding: 0 20px; margin-top: 5px; }
.bio i { display: block; margin: auto; }

.bg-bio p { color: #fff; font-size: 13px; }
.bg-bio .title-up { font-size: 17px !important; }

.four-columns article { box-sizing: border-box; padding: 0 10px; width: 25%; display: inline-block; float: left; }
.four-columns .row { margin-bottom: 30px; }

.centre { text-align: center; }

.bg-arr { background-position: 0 bottom; }

.border { border-bottom: 1px solid #c2c2c2; padding-bottom: 15px; margin-bottom: 15px; }

.two-columns { margin: 30px 0; }
.two-columns article { width: 50%; display: inline-block; float: left; }

.har { width: 310px; margin-bottom: 25px; }
.har i { float: left; }
.har p { padding-left: 60px; }

.five-columns { margin: 30px 0; }
.five-columns article { width: 20%; display: inline-block; float: left; box-sizing: border-box; }
.five-columns article p { padding-right: 5px; font-size: 13px !important; }

.bg-el-b { background-position: center center; }
.bg-el-b article div { margin-bottom: 25px; }
.bg-el-b article div p { font-size: 11px; }
.bg-el-b article:nth-child(2) div { text-align: right; }

.preim.bg-fakts { background-position: left bottom; padding: 35px 0 10px 30px !important; }
.preim.bg-fakts div { margin-left: 290px; padding-right: 20px; }
.preim.bg-fakts div article { margin-bottom: 15px; }
.preim.bg-fakts div article p { text-transform: none !important; font-size: 12px !important; margin-left: 50px !important; margin-bottom: 0 !important; }
.preim.bg-fakts div article span { font-size: 21px; font-weight: bold; display: inline-block; float: left; position: relative; top: 7px; }

.bg-dg { background-position: center center; margin: 30px 0; }

.green-list { width: 205px; display: inline-block; list-style-type: none; }
.green-list li:before { content: counter(num) ". "; counter-increment: num; color: #4daf4e; float: left; position: relative; top: 2px; }
.green-list p { color: #4e4e4e; padding-left: 15px; margin-top: 5px; }
.green-list.first { counter-reset: num; float: left; }
.green-list:last-child { float: right; }

.lamp-list { width: 240px; display: inline-block; list-style-type: none; }
.lamp-list > li:before { content: "0" counter(num); counter-increment: num; color: #4daf4e; font-size: 21px; font-weight: bold; color: #3b83c4; border-bottom: 1px solid #c2c2c2; }
.lamp-list.first { counter-reset: num; }
.lamp-list:last-child { float: right; }
.lamp-list:last-child > li:before { color: #108a7c; }
.lamp-list li p { margin: 15px 0 !important; font-size: 13px !important; }
.lamp-list li ul { padding-left: 0; margin-bottom: 15px; }
.lamp-list li ul li { list-style: none; font-size: 13px !important; margin-top: 0; }

.bg-hrso { height: 360px; box-sizing: border-box; text-align: center; }
.bg-hrso p { color: #fff; padding: 0 45px; }
.bg-hrso p.title-up { font-size: 16px !important; padding: 0; text-transform: none !important; margin-top: 30px !important; }

.bg-lamp { background-position: center 50px; margin: 30px 0; }

.bg-vhs { background-position: 95% center; padding-right: 310px !important; box-sizing: border-box; }
.bg-vhs div p { text-transform: none !important; font-size: 15px !important; }

.bg-vv { width: 685px; padding-top: 100px; margin: 30px 0; }
.bg-vv p { font-size: 12px; margin-top: 15px; }
.bg-vv .first article { text-align: center; }
.bg-vv .first article p { width: 110px; }
.bg-vv .last { padding-left: 75px; }
.bg-vv .last article { text-align: center; }
.bg-vv .last article:nth-child(1) { width: 190px; margin-right: 75px; }
.bg-vv .last article:nth-child(2) { width: 135px; }
.bg-vv .last article:nth-child(3) { float: right; width: 135px; }

.three-columns.circle { margin: 30px 0; }
.three-columns.circle span { display: inline-block; width: 43px; height: 43px; border: 1px solid #227bbd; color: #227bbd; font-size: 21px; font-weight: bold; text-align: center; line-height: 43px; border-radius: 50%; text-transform: uppercase; }
.three-columns.circle article:nth-child(1) { width: 230px; margin-right: 15px; }
.three-columns.circle article:nth-child(2) { width: 260px; }
.three-columns.circle article:nth-child(3) { width: 130px; float: right; }

.ico-el { text-align: center; margin: 30px 0; }
.ico-el p { padding: 0 20px; }

.bg-bzp { margin: 30px 0; background-position: center center; }
.bg-bzp article { display: inline-block; width: 245px; }
.bg-bzp article:first-child { float: left; }
.bg-bzp article:last-child { float: right; }
.bg-bzp article p { font-size: 12px; }

.blue-header.gray-row tr:nth-child(odd) { background-color: #f3f3f4; }
.blue-header.gray-row th { font-size: 13px; }
.blue-header.gray-row th:first-child { width: 20px; }
.blue-header.gray-row th:nth-child(2) { width: 360px; }
.blue-header.gray-row th:nth-child(3) { text-align: center; }
.blue-header.gray-row td { padding: 5px 0; }
.blue-header.gray-row td:first-child { padding-left: 0; text-align: center; }
.blue-header.gray-row td:nth-child(3) { text-align: center; }

.bg-ab { height: 337px; padding: 10px 15px 0 340px; font-size: 14px; }
.bg-ab p { margin-top: 0; }

.bg-gold-tree { background-position: right bottom; }
.bg-gold-tree ul li { background-image: none !important; }

.bg-bl { height: 332px; text-align: center; }
.bg-bl p { color: #fff; }
.bg-bl p.title { text-transform: uppercase; }

.bg-b11 { height: 330px; width: 330px; margin: -35px -25px -35px 0; float: right; }

.standart-block.b11 { padding: 35px 25px 25px; overflow: hidden; }
.standart-block.b11 article { text-align: left !important; }

.photo-wrap { position: relative; }
.photo-wrap em { position: absolute; text-align: center; color: #fff; top: 120px; padding-right: 40px; padding-left: 40px; }

.content-wrap { width: 685px; float: left; padding-bottom: 70px; }

.content-wrap .bread { padding: 10px 15px; width: 655px; background: #ebebeb; font-size: 13px; color: #262626; font-family: Arial, Helvetica, sans-serif; vertical-align: top; line-height: 130%; }

.content-wrap .bread a { margin: 0 4px 0 0; padding-right: 10px; text-decoration: none; font-size: 13px; color: #262626; font-family: Arial, Helvetica, sans-serif; background: url("../images/str.jpg") no-repeat right 5px; }

.content-wrap .bread a:hover { text-decoration: underline; }

.content-wrap .bread span { color: #909090; font-size: 13px; margin: 0; }

.content-wrap h1 { text-transform: uppercase; font-size: 22px; color: #262626; margin: 30px 0 0 0; }

.content-wrap h2 { text-transform: uppercase; font-size: 18px; color: #262626; margin: 30px 0 0 0; line-height: 110%; }

.content-wrap h4 { text-transform: uppercase; font-size: 18px; color: #262626; margin: 30px 0 0 0; line-height: 110%; }

.content-wrap h5 { text-transform: uppercase; font-size: 18px; color: #262626; margin: 30px 0 0 0; line-height: 110%; }

.content-wrap h6 { text-transform: uppercase; font-size: 18px; color: #262626; margin: 30px 0 0 0; line-height: 110%; }

.content-wrap p { margin: 25px 0 0 0; font-size: 15px; color: #262626; line-height: 140%; font-family: Arial, Helvetica, sans-serif; }

.content-wrap ul { margin: 5px 0 0 0; padding-left: 25px; }

.content-wrap ul li { margin: 10px 0 0 0; list-style: disc; font-size: 15px; color: #262626; line-height: 140%; font-family: Arial, Helvetica, sans-serif; }

.content-wrap img { max-width: 100%; max-height: 100%; height: auto !important; }

.wrap h1 { text-transform: uppercase; font-size: 22px; color: #262626; margin: 15px 0 20px 0; }

.wrap .bread { padding: 10px 15px; box-sizing: border-box; width: 100%; background: #ebebeb; font-size: 13px; color: #262626; font-family: Arial, Helvetica, sans-serif; vertical-align: top; line-height: 130%; margin: 0 0 0 0; }

.wrap .bread a { margin: 0 4px 0 0; padding-right: 10px; text-decoration: none; font-size: 13px; color: #262626; font-family: Arial, Helvetica, sans-serif; background: url("../images/str.jpg") no-repeat right 5px; }

.wrap .bread a:hover { text-decoration: underline; }

.wrap .bread span { color: #909090; font-size: 13px; margin: 0; }

.service { width: 100%; height: 215px; position: relative; }

.service .bg { width: 50%; height: 215px; background: url("../images/bg-service1.png") repeat-x; right: 0; position: absolute; }

.service .info { position: absolute; z-index: 2; right: 0; width: 480px; }

.service .info .name { margin: 0 0 0 45px; padding: 40px 0 0 0; background: none; text-transform: uppercase; font-size: 22px; line-height: 100%; }

.service .info p { background: url("../images/line.jpg") no-repeat left 10px; margin: 25px 0 0 43px; padding: 0 30px 0 55px; line-height: 130%; color: #262626; font-size: 17px; font-family: Arial, Helvetica, sans-serif; }

.service .info a { text-decoration: none; text-transform: uppercase; margin: 16px 0 0 98px; display: block; width: 110px; padding: 8px 0; background: #5e5e5e; font-size: 13px; color: #fff; text-align: center; }

.service .info a:hover { background: #101135; color: #000; }

.service img { width: 480px; height: 215px; float: left; }

#service .service:nth-child(even) .bg { left: 0; }

#service .service:nth-child(even) img { float: right; }

#service .service:nth-child(even) .info { left: 0; }




#baner { width: 100%; background: url("../images/DIALLD_BIOENERGY_W.png") no-repeat top center, url("../images/") repeat-x top center; height: 423px; border-bottom: 10px solid #fff; }

#baner p { width: 430px; padding: 141px 0 0 0; font-size: 24px; color: #262626; text-transform: uppercase; line-height: 140%; }




#tabs { margin: 23px 0 26px 0; width: 908px; padding: 0 30px 10px 17px; text-align: left; font-size: 0; background: #ebebeb; }

#tabs li { display: inline-block; margin: 13px 9px 0 0; padding: 0 9px 0 0; border-right: 1px solid #6d6d6d; cursor: pointer; }

#tabs li a { text-transform: uppercase; text-decoration: none; font-size: 11px; color: #262626; font-family: Arial, Helvetica, sans-serif; }

#tabs a:hover { color: #b5ce36; }

#tabs a:hover span { border-bottom: 1px dashed #b5ce36; }

#tabs li:last-child { border: none; }

#tabs a span { padding: 0 0 3px 0; border-bottom: 1px dashed #515151; }

#tabs li.active a { color: #b5ce36; }

#tabs li.active span { border-bottom: 1px dashed #b5ce36; }

#tabs a.active { color: #b5ce36; }

#tabs a.active span { border-bottom: 1px dashed #b5ce36; }


.tabs { display: none; padding: 0 0 40px 0; border-bottom: 2px solid #c2c2c2; }

.tabs p.caption { text-transform: uppercase; font-size: 22px; }

.tabs p.caption span { border-bottom: 2px solid #707070; }

.tabs p { margin: 25px 0 0 0; font-size: 15px; color: #262626; line-height: 140%; font-family: Arial, Helvetica, sans-serif; }

.tab-1 { display: block; }


.partner { width: 100%; margin: 50px 0 0 0; box-sizing: border-box; border: 1px solid #101135; }

.partner .namePartn { font-size: 18px; color: #fff; font-weight: 700; padding: 5px 0 5px 28px; box-sizing: border-box; background: #101135; width: 100%; margin: 0; }

.partner .logo-comp { float: center; margin: 25px 30px 0 30px; width: 120px; }

.partner .logo-comp img { max-width: 200%; }

.partner .block { width: 870px; float: right; padding: 10px 0; }

.partner .block p { line-height: 130%; font-size: 15px; color: #262626; margin: 0; padding: 0; }

.partner .links { padding: 5px 0 5px 30px; background: #ebebeb; box-sizing: border-box; width: 100%; margin: 0; }

.partner .links a { font-size: 15px; color: #227bbd; text-decoration: underline; }

.partner .links a:hover { text-decoration: none; }

.partner .links span { padding-right: 110px; }


#contTab { width: 100%; margin: 20px 0 0 0; }

#contTab li { padding: 7px 0; cursor: pointer; border: none; width: 120px; background: #ebebeb; margin: 10px 2px 0 0; display: inline-block; text-align: center; }

#contTab li.active { background: #fff; }

#contTab li.active a { color: #fff; }

#contTab li a { text-decoration: none; color: #000; text-transform: uppercase; font-size: 16px; font-family: 'MuseoSansCyrl_500'; }






header .lang { float: right; margin: 13px 0 0 400px; font-size: 0; }

header .lang div { padding-right: 6px; border-right: 1px solid #949494; width: 43px; display: inline-block; margin-left: 6px; }

header .lang div:last-child { border: none; }

header .lang div a { text-decoration: none; text-transform: uppercase; color: #949494; font-size: 12px; font-family: 'MuseoSansCyrl_500'; float: left; padding-left: 25px; }

header .lang div:nth-child(1) a { background: url("../images/lang-hov8.png") no-repeat 0 0; }

header .lang div:nth-child(2) a { background: url("../images/lang-hov9.png") no-repeat -59px 0; }

header .lang div:nth-child(3) a { background: url("../images/lang-hov9.png") no-repeat -117px 0; }

header .lang div:nth-child(4) a { background: url("../images/lang-hov9.png") no-repeat -174px 0; }

header .lang div:nth-child(1) a:hover { background: url("../images/lang-hov8.png") no-repeat 0 0; color: #626262; }

header .lang div:nth-child(2) a:hover { background: url("../images/lang-hov8.png") no-repeat -59px 0; color: #626262; }

header .lang div:nth-child(3) a:hover { background: url("../images/lang-hov8.png") no-repeat -117px 0; color: #626262; }

header .lang div:nth-child(4) a:hover { background: url("../images/lang-hov8.png") no-repeat -174px 0; color: #626262; }



.leftP { float: none; width: 700px;  }

.leftP .caption { margin: 25px 0 0 0; font-size: 18px; color: #262626; line-height: 140%; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }

.leftP p { margin: 0px 0 0 0; font-size: 18px; color: #262626; line-height: 200%; font-family: Arial, Helvetica, sans-serif; }

.leftP p a { font-size: 18px; color: #262626; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }



.tb-cont { display: none; }

.tb-1 { display: block; }

.order { width: 418px; float: right; }

.order .caption { font-size: 22px; color: #262626; text-transform: uppercase; }

.order .info { margin: 40px 0 0 0; padding: 18px; border: 1px solid #d0d0d0; background: #f5f5f5; width: 380px; }

.order .info p { margin: 23px 0 0 0; color: #000; font-size: 15px; font-family: Arial, Helvetica, sans-serif; line-height: 130%; }

.order .info a { background: #9fb436 url("../images/send.png") no-repeat 21px 11px; padding: 18px 0 18px 69px; width: 311px; margin: 23px 0 0 0; display: block; text-decoration: none; text-transform: uppercase; color: #fff; font-size: 15px; cursor: pointer; }




.container1 {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container1 {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container1 {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container1 {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container1 {
        max-width: 1140px;
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.column1 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 576px) {
    .column1 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) {
    .column1 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media (min-width: 992px) {
    .column1 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.section-title {
    width: 100%;
    text-align: center;
    padding: 45px 0 30px 0;
}

.section-title::after {
    position: absolute;
    content: "";
    width: 50px;
    height: 5px;
    left: calc(50% - 25px);
    background: #353535;
}

.section-title h1 {
    color: #353535;
    font-size: 50px;
    letter-spacing: 5px;
    margin-bottom: 5px;
}

@media(max-width: 767.98px) {
    .section-title h1 {
        font-size: 40px;
        letter-spacing: 3px;
    }
}

@media(max-width: 567.98px) {
    .section-title h1 {
        font-size: 30px;
        letter-spacing: 2px;
    }
}

















.team-9 {
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.team-9:hover {
    transform: rotateY(180deg);
}

.team-9 .team-img {
    position: relative;
    font-size: 0;
    text-align: center;
    margin-bottom: 30px;
}

.team-9 .team-img img {
    width: 100%;
    height: auto;
    border-radius: 100%;
}

.team-9 .team-content {
    text-align: center;
}

.team-9 .team-content h2 {
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 5px;
}

.team-9 .team-content h3 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}

.team-9 .team-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #ffffff;
    border-radius: 5px;
    transform: rotateY(180deg);
}

.team-9 .team-overlay p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
}

.team-9 .team-social {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
}

.team-9 .team-social a {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    padding: 11px 0 10px 0;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #ffffff;
    border-radius: 100%;
    transition: all .3s;
}

.team-9 .team-social a.social-tw {
    background: #00acee;
}

.team-9 .team-social a.social-fb {
    background: #3b5998;
}

.team-9 .team-social a.social-li {
    background: #0e76a8;
}

.team-9 .team-social a.social-in {
    background: #3f729b;
}

.team-9 .team-social a.social-yt {
    background: #c4302b;
}

.team-9 .team-social a:last-child {
    margin-right: 0;
}

.team-9 .team-social a:hover {
    background: #222222;
}

.contenedors {
    display: inline;
}




#news { padding: 95px 0 0 0; width: 100%; }

#news-info { width: 100%; background: url("../images/bg-service.jpg") repeat; padding: 60px 0; position: relative; }

#news-info .icon { margin: -95px 0 0 -18px; background: url("../images/Line22.png") no-repeat; left: 50%; top: 0; height: 158px; width: 35px; position: absolute; }

#news-info .news-block { width: 480px; float: left; }

#news-info .news-block .caption { font-size: 22px; color: #262626; text-transform: uppercase; }

#news-info .news-block .news { margin: 40px 0 0 0; width: 100%; float: left; }

#news-info .news-block .news .name { font-size: 16px; color: #262626; height: auto; line-height: 130%; text-transform: uppercase; float: none; width: 100%; line-height: 150%; margin: 0; }

#news-info .news-block .news img { margin: 21px 26px 0 0; float: left; }

#news-info .news-block .news .category { margin: 18px 0 0 0; color: #fff; padding: 3px 6px; background: #9d9d9d; border-radius: 5px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 100%; font-weight: 600; float: right; height: auto; width: auto; }

#news-info .news-block .news .date { float: left; width: 115px; margin: 20px 0 0 0; height: auto; color: #9d9d9d; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 100%; }

#news-info .news-block .news p { margin: 10px 0 0 0; width: 354px; height: 82px; overflow: hidden; float: left; font-size: 15px; color: #262626; font-family: Arial, Helvetica, sans-serif; line-height: 140%; }

#news-info .news-block .news a.detail { float: right; text-decoration: none; font-size: 13px; color: #fff; width: 100px; margin: 20px 0 0 126px; float: left; background: #9fb436; padding: 6px 0; text-align: center; }

#news-info .news-block .head { float: left; width: 350px; margin-bottom: 5px; }









