﻿/*@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,300,700&subset=latin,latin-ext);*/

abbr, acronym, address, big, cite, code, del, dfn, em, 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, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, menu, figure, figcaption, footer, header, hgroup, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}

table {border-collapse: collapse;border-spacing: 0;}
body {-webkit-text-size-adjust: none;}
*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

/*,*:hover { backface-visibility: hidden;}*/

body {
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	font-family: "titillium_weblight",sans-serif;
	color: #fff;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "titillium_webbold",sans-serif;
}

h4 { font-size: 1.0em;}
h2 { font-size: 1.750em;margin-bottom:18px;}
h1 {font-size: 3.50em; margin-bottom:18px;}

textarea {
  resize: vertical; /* user can resize vertically, but width is fixed */
}

strong {font-family:"titillium_webbold",sans-serif;}
a {text-decoration:none;}
p {margin-bottom:20px;}
sup {vertical-align: super;font-size: 0.6em;line-height: 1em;}
sub {vertical-align: sub;font-size: 0.6em;line-height: 1em;}
em {font-style:italic;}

/*a:focus {outline:rgba(242, 99, 23, 0.5) dotted 1px;}*/

.green {background-color:#203D4B;}
.dgreen {background-color:#0E2835;}
.orange {background-color:#F26317;}

.row {max-width:1920px;display:block;margin:0 auto;}
.inner1344 {position: relative;max-width:1344px; padding:0 20px;display:block; margin:0 auto;}
.inner1526 {position: relative;max-width:1526px; padding:0 20px;display:block; margin:0 auto;}
.table {display:table;table-layout:fixed;height:100%;}
.cell {display:table-cell;vertical-align: middle;}


.mCSB_inside > .mCSB_container {margin-right: 16px;}


/*-some dfaults-*/
#contact .connt-left a,#contact .connt-left a:visited,
#contact .contd_left a,
.refols .tab_cont .cell .txt .innerz a,.refols .tab_cont .cell .txt .innerz a:visited{color:#F26317;}
/*--------------*/

#header {height:120px;line-height:116px;border-bottom:3px solid #F26317;background-color: #ececec;}
#header .logo {display:inline-block;vertical-align:middle;line-height:26px;}
#header .logo_desc {color: #203d4b;margin-left:14px;display:inline-block;vertical-align:middle;line-height:26px;}
#header .logo_desc p {margin:0;font-size:1.313em;font-family:"titillium_weblight",sans-serif;}
#header .logo_desc p span {font-family:"titillium_webbold",sans-serif;}

#header .menu{display: inline-block;vertical-align: middle;z-index: 9999;
line-height: 120px;float:right;font-family:"titillium_webbold",sans-serif;}

#header .menu ul li {display:inline-block;text-transform:uppercase;padding-left:18px;}
#header .menu ul li a{color:#203d4b;position:relative;display:inline-block;outline:none;}
#header .menu ul li a .line{display:none;width:100%; height:1px; 
	background: -o-linear-gradient(90deg, #F26317 50%, #385360 50%);
	background: -webkit-linear-gradient(90deg, #F26317 50%, #385360 50%);
	background: -moz-linear-gradient(90deg, #F26317 50%, #385360 50%);
	background: linear-gradient(90deg, #F26317 50%, #385360 50%); position:absolute;right:0;top:74px;}
#header .menu ul li a:hover .line,#header .menu ul li a.active .line{display:block;}
#header .menu ul li a.home {vertical-align:top;background:url("../img/home_green.png") no-repeat center center;width:25px;height:120px;}
#header .menu ul li a:focus{color:#F26317;}

#menu_nav {
    width: 48px;
    height: 48px;
    background-color:#385360;
    position: absolute;
	top: 35px;
	right: 10px;
    display: none;
    cursor: pointer;
}
#menu_nav:before, #menu_nav:after {
    position: absolute;
    border: 2px solid #fff;
    top: 25%;
    left: 25%;
    right: 25%;
    content: "";
}
#menu_nav:after {
    top: auto;
	bottom:25%;
}
#menu_nav div {position: absolute;border: 2px solid #fff;left: 25%;right: 25%;top: 22px;}


.flexslider {
    margin:0px auto;
    width:100%;
    max-width:1920px;
    border:none;
    display:block;
	-webkit-border-radius:0px;
    border-radius:0px;
	overflow: hidden;
}
.flexslider .slides li {background:url('../img/ajax-loader-dgreen.gif') no-repeat center 100px;}
.slide-img {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	max-width:1526px;
	margin:0px auto;
}
.slide-img img {width: 100%;vertical-align:top;}
.slide-txt {position:absolute;top:0;left:0;width: 100%;height: 100%;}
.slide-txt .slide-text-in {max-width:1526px;margin:0 auto;position:relative;height: 100%;}
.slide-txt .line1 {z-index:10;padding:0;padding-right:100px;font-size:2.250em;position:absolute;right:0;top:0;line-height:80px;}
.slide-txt .line1 .box {z-index:-1;background-color:#203D4B;position:absolute;top:0;left:0;width:1600px;height:100%;}

.slide-txt .line1 a {color:#fff;display:block;outline:none;}
.slide-txt .line1 a:focus {color:#F26317;}
.slide-txt .line1 a.islink:hover .box {background:#325A6E;}
.slide-txt .line1 .arrow {position:absolute;top:0;left:0;display:block;width:80px;height:80px;background:url('../img/arrow.png') no-repeat center center #F26317;vertical-align: top;}
.slide-txt .line1 .txt {display: inline-block;vertical-align:top;padding-left:100px;line-height: 1em;height: 80px;}
.slide-txt .line1 .txt.nolink {padding-left:15px !important;}


.slide-txt .line2 {z-index:10;padding:0 20px;padding-right:100px;font-size:1.313em;position:absolute;right:0;top:80px;line-height:58px;}
.slide-txt .line2 .box {z-index:-1;background-color:#0E2835;position:absolute;top:0;left:0;width:1600px;height:100%;}
.slide-txt .line2 .txt {line-height: 1em;height: 80px;}
.slide-lines {position:absolute;top:50%;left:0;width:100%;}



#doc {position:relative;z-index:9;}
.doc-img {top:-58px;max-width:482px; width:36%;display:inline-block;position:relative;}
.doc-img .box{z-index: -1;position:absolute;top:-20px;left:-20px;right:-20px; height:78px;}
.doc-img .img{background-size: cover;background-repeat:no-repeat;background-position:center center;max-width:482px; width:100%;position:relative;font-size:0;line-height:0;}
.doc-img .img img {width:100%;position:relative;}

.doc-text,.real-text,.ser-text {padding-left:45px;padding-top:75px;vertical-align:top;display:inline-block;color:#203D4B;width:64%;}
.doc-text .doc-p,.real-text .real-p,.ser-text .ser-p {font-family:"titillium_webregular",sans-serif;margin-bottom: 20px;}
.doc-text .hr,.real-text .hr,.ser-text .hr ,.headlinp .hr,.headlin .hr, .ref .hr, .serv .hr,.contd_right .boxd .hr ,.recums .tab_cont .cell .txt .hr{width:60px; height:3px; 
	background:#E7EEE6;
	background: -o-linear-gradient(90deg, #E7EEE6 70%, #F26418 30%);
	background: -webkit-linear-gradient(90deg, #E7EEE6 70%, #F26418 30%);
	background: -moz-linear-gradient(90deg, #E7EEE6 70%, #F26418 30%);
	background: linear-gradient(90deg, #E7EEE6 70%, #F26418 30%); margin-bottom:14px;}

.doc-text .doc-p a,.doc-text .doc-p a:visited {color:#203D4B;}
	
.more {line-height:22px;height:26px;color:#F26317;display:inline-block;font-size:1.125em;font-family:"titillium_webbold",sans-serif;margin-bottom: 20px;}
.more .arrow {display:inline-block;width:40px;height:26px;vertical-align:top;background:url('../img/arrow_small_o.png') no-repeat top center transparent;}
.more:hover {color:#203D4B !important;}
.more:hover .arrow {background-position:center -26px;}
.more .arrow.backh {-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}

#real,.real {margin-top:30px;position:relative;}
.real-img {float:right;max-width:482px; width:36%;display:inline-block;position:relative;margin-bottom: 60px;}
.real-img .box{z-index: -1;position: absolute;top: -20px;right: -20px;bottom: -20px;width: 78px;}
.real-img .img{background-size: cover;background-repeat:no-repeat;background-position:center center;max-width:482px; width:100%;position:relative;font-size:0;line-height:0;}
.real-img .img img {width:100%;position:relative;}
.real-text {padding-left:0;padding-right:45px;}

#ser,.ser {margin-top:30px;position:relative;}
.ser-img {margin-bottom:60px;max-width:482px; width:36%;display:inline-block;position:relative;}
.ser-img .box{z-index: -1;position: absolute;top: -20px;left: -20px;bottom: -20px;width: 78px;}
.ser-img .img{background-size:cover;background-repeat:no-repeat;background-position:center center;max-width:482px; width:100%;position:relative;font-size:0;line-height:0;}
.ser-img .img img {width:100%;position:relative;}

.headlin{padding-top:20px;}
.headlin h1{margin-bottom:40px;margin-top:50px;font-family: "titillium_weblight",sans-serif;color:#203d4b;}
.headlin .hr {margin-bottom:40px;}

.headlinp h1{line-height: 0.9em;margin-bottom:25px;margin-top:40px;font-family: "titillium_weblight",sans-serif;color:#203d4b;}
.headlinp .hr {margin-bottom:40px;}


#kon   {background:-o-linear-gradient(90deg, #203d4b 51%, #FFF 50%);background:-moz-linear-gradient(90deg, #203d4b 51%, #FFF 50%);background:-webkit-linear-gradient(90deg, #203d4b 51%, #FFF 50%);background: linear-gradient(90deg, #203d4b 51%, #FFF 50%);}
.reals, .reals_kat {vertical-align: top;display:inline-block;height:558px;width:50%;}
.reals {position:relative;padding:35px 0;background:#203D4B;}
.reals h2 {margin-bottom:35px;margin-right:30px;}
.reals .txt {margin-right: 15px;overflow-y:auto;height: 386px;}
.reals .txt .scrol{padding-right:15px;}
.reals .rals_pagin {display:block;position:absolute;bottom:-23px;left:0;}
.reals .rals_pagin a {color:#fff;font-size:1.375em;font-family:"titillium_webregular",sans-serif;display:block;width:46px;height:46px;background:#325a6e;line-height:46px;text-align:center;-o-transition:background 0.2s ease-in-out 0.0s;-webkit-transition:background 0.2s ease-in-out 0.0s;transition:background 0.2s ease-in-out 0.0s;}
.reals .rals_pagin li {display:inline-block;}
.reals .rals_pagin a.active,.reals .rals_pagin a:hover {background:#f26315;}
.reals_img {
position:absolute;top:0;width:50%;height:486px;left:50%;
background-position:center center;
background-repeat:no-repeat;
/*background-image:url('../img/774.jpg');*/background-size: cover;}
.reals_img.hide {display:none;}

.reaas_menu {
position: absolute;
bottom: 0px;
left: 50%;
width: 50%;
overflow:hidden;
}
.reaas_menu .ul_inner{ 
	margin-top: 15px;
	background:#203D4B;
	-o-transition:all 0.2s ease-in-out 0.0s;
	-webkit-transition:all 0.2s ease-in-out 0.0s;
	transition:all 0.2s ease-in-out 0.0s;
	}

.reaas_menu ul {outline:none;}
.reaas_menu li {width:50%;display:inline-block;position:relative;text-align: center;}
.reaas_menu li a {
    font-size: 1.1em;
    color: rgb(255, 255, 255);
    background: #203D4B;
    line-height: 77px;
    height: 77px;
    display: block;
    padding: 0 1em;
	position:relative;
	outline:none;
	white-space: nowrap;
}

.reaas_menu .navv{display:none;max-height:228px;/*overflow:auto*/;height: 100%;}
#reals_nav{
    width: 26px;
    height: 26px;
    background-color:#385360;
    position: absolute;
	top: 41px;
	right: 10px;
	outline:none;
    cursor: pointer;
	background: url("../img/arrow_white_r.png") no-repeat 0px 0px;
	-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform: rotate(-90deg);
	-o-transition:transform 0.2s ease-in-out 0.0s;-webkit-transition:transform 0.2s ease-in-out 0.0s;transition:transform 0.2s ease-in-out 0.0s;
}
#reals_nav.open{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}


.reaas_menu.long .navv,.reaas_menu.stlong .navv {white-space: nowrap;display:block !important;overflow: inherit;}
.reaas_menu.long .navv ul,.reaas_menu.stlong .navv ul  {white-space: nowrap;display:inline-block;}
.reaas_menu.long li,.reaas_menu.stlong li {display:inline-block !important;width:auto !important;}
.reaas_menu.long #reals_nav,.reaas_menu.long .reals_sel {display:none;}


.reaas_menu li a.active{background:#325a6e;}
.reaas_menu li a.active:after {-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-10px;width: 20px;height:20px;left:50%;margin-left:-10px;display:block;content:"";background:#325a6e;}
.reaas_menu li a:hover,.reaas_menu li a:focus{box-shadow:0px 0px 45px #264D60 inset;} 
.reaas_menu li a.active:hover,.reaas_menu li a.active:focus{box-shadow:none;}
.reaas_menu .navv .mCustomScrollBox{max-height:228px !important;}
.reaas_menu .navv .mCSB_scrollTools { left: 50% ;margin-left: -8px ;}

.reals_sel li {width:50%;}
.reals_sel li a{margin-right:1em;}
.navv li:nth-child(2n) a{margin-left:1em;}
.navv li:nth-child(2n+1) a{margin-right:1em;}
.long .navv li:nth-child(2n+1) a {margin-right:0;}
.long .navv li:nth-child(2n) a{margin-left:0;}
.reaas_menu.long .navv .mCustomScrollBox{overflow:visible;}
.reaas_menu.long .navv .mCSB_container {overflow:visible;}
.reaas_menu:not(.long) .navv li a.active{visibility:hidden;}
.reaas_menu.long li a.active{display:block;}

#twos {margin-top:80px;background:-o-linear-gradient(90deg, #fff 50%, #315A6E 50%);background:-moz-linear-gradient(90deg, #fff 50%, #315A6E 50%);background:-webkit-linear-gradient(90deg, #fff 50%, #315A6E 50%);background: linear-gradient(90deg, #fff 50%, #315A6E 50%);}
.serv, .ref  {display:inline-block;vertical-align:top;width:50%;padding:35px;}
.ref {color:#525252;padding-left: 0;padding-bottom: 0;padding-right: 0;}
.ref .tab_cont {padding-right: 35px;}
.ref .tab_cont .table{width:100%;}
.ref .tab_cont .cell {vertical-align:top;width:100%;}
.ref .tab_cont .table >div.cell:first-child{width:147px;}
.ref .tab_cont .cell .txt{margin-bottom:30px;color:#525252;}
.ref .tab_cont .cell .txt .innerz{text-align:justify;margin-bottom: 20px;}
.ref .tab_cont .cell .txt .person,.refols .tab_cont .cell .txt .person{font-family:'titillium_weblight',sans-serif;font-weight:600;}
.ref .tab_cont .emot {margin-right:20px;margin-top:9px;width:127px;height:127px;background:url('../img/ref_pencil.png') no-repeat center center #325a6e;}
.ref .ster-buttons_s {text-align:right;width:100%;padding-right: 35px;}
.ref .ster-buttons_s  a  {width:26px;height:26px;display:inline-block;margin-left:10px;}
.ref .ster-buttons_s .prev {background:url('../img/arrow_green_l.png') no-repeat top center;}
.ref .ster-buttons_s .next {background:url('../img/arrow_green_r.png') no-repeat top center;}
.ref .ster-buttons_s .prev:hover,.ref .ster-buttons_s .next:hover {background-position:0 -26px;}
.serv {padding-right: 0;background:#315A6E;}
.serv p {font-size:1.2em;}
#twos h1 {margin-top:10px;margin-bottom:30px;font-family: "titillium_weblight",sans-serif;}
#twos .hr {margin-bottom:25px;}
.ref h1{color:#203d4b;}
.serv h2 {margin:25px 0;padding-top: 10px;}

.button {-o-transition:background 0.2s ease-in-out 0.0s;-webkit-transition:background 0.2s ease-in-out 0.0s;transition:background 0.2s ease-in-out 0.0s;margin:10px 0;display:inline-block;background:#F26317;color:#fff;font-family:"titillium_webbold",sans-serif;line-height:1em; font-size:1em;padding:10px 20px;}
.button.hdark:hover {background:#203D4B;}
.button.btn-ref{background:#345A6F;}
.button.btn-ref:hover{background:#F26317;}
input.button {border:none;cursor:pointer;}
.button.btn-gray {background-color:#aaa;}

#map {margin-top:70px;}
#map .mapcanvas {height:476px;width:100%;background:#AAA;}
#map .mapcanvas{/*ststic map background-image:url('../../media/contact/static-map');*/background-position:center center;background-size:cover;background-repeat:no-repeat;}
#map .gm-style {color:#333;}
#map .gm-style td {vertical-align:middle;}

#foot {border-top:5px solid #355971;}
.footer {padding:30px 0;font-size:15px;}
.footer .left {float:left;color:#929292;padding-right:20px;text-align: left;width: 43%;display: inline-block;}
.footer .right {float:right;color:#929292;padding-left:20px;text-align: right;width: 43%;display: inline-block;}
.footer .center {width:14%;display:inline-block;text-align: center;}
.footer .right ul li {width:33%;display:inline-block;vertical-align:top;padding-left:10px;padding-bottom:20px;}
.footer .logogk a{padding-top:5px;display: inline-block;}
.footer .logogk {text-align:right;clear: both;}
.footer .center2{display:none;}


#contact .connt-left, #contact .connt-right {display:inline-block;vertical-align:top;color:#203D4B;width:50%;}
#contact .connt-left {padding-right: 20px;}
#contact .connt-right {padding-left: 20px;}
#contact .connt-right form ul.form_left li:nth-child(2n+1) {display: inline-block;vertical-align:top;width:50%;padding-right:10px;}
#contact .connt-right form ul.form_left li:nth-child(2n) {display: inline-block;vertical-align:top;width:50%;padding-left:10px;}
#contact .connt-right .form_left.trasa {margin-top:60px;}

#service .connt-long{color:#203D4B;margin-bottom:35px;}
#service .connt-left, #service .connt-right {display:inline-block;vertical-align:top;color:#203D4B;width:50%;}
#service .connt-left {padding-right: 20px;}
#service .connt-right {padding-left: 20px;}
#service .connt-right ul.form_left li:nth-child(2n+1) {display: inline-block;width:50%;padding-right:10px;}
#service .connt-right ul.form_left li:nth-child(2n) {display: inline-block;width:50%;padding-left:10px;}
#service .connt-left ul.form_left li:nth-child(2n+1) {display: inline-block;width:50%;padding-right:10px;}
#service .connt-left ul.form_left li:nth-child(2n) {display: inline-block;width:50%;padding-left:10px;}
#service .radioc-label {margin-right:15px;}
#service .rodzajpaliwa {margin-right:20px;}
#service .radioc_cont {display:inline-block;}

form .error {border:1px solid #E55;background: rgba(238, 85, 85, 0.3);/*==#E55*/;}
form .errort {color:#E55;}
.radioc,.checkc {display: inline-block;
	width: 18px;
	-webkit-border-radius:30px;
	border-radius:30px;
	height:18px;
	vertical-align:middle;
	margin-right:5px;margin-bottom: 2px;
	border:2px solid  #203D4B;
	background:-webkit-linear-gradient(#EEE 1%, #FFF 15%);
	background:-o-linear-gradient(#EEE 1%, #FFF 15%);
	background:-moz-linear-gradient(#EEE 1%, #FFF 15%);
	background:linear-gradient(#EEE 1%, #FFF 15%);
	cursor:pointer;
	position:relative;
	outline:none;
}
.radioc.hover,.checkc.hover {background:#333;background:-moz-radial-gradient(#203D4B 35%,white 45%);background:-webkit-radial-gradient(#203D4B 35%,white 45%);background:-o-radial-gradient(#203D4B 35%,white 45%);background: radial-gradient(#203D4B 35%,white 45%);}
.checkc {-webkit-border-radius:3px;border-radius:3px;}
.checkc:after{display:none;content:"";width: 10px;height: 10px;top: 2px;left: 2px;position:absolute;-webkit-border-radius:2px;border-radius:2px;background-color:#203D4B;}
.checkc.hover:after{display:block;}
.radioc-label,.checkc-label {vertical-align:baseline;}

.selectc_wraper {position:relative;}
.selectc_wraper ul{max-height:300px;overflow-y:auto;overflow-x:hidden;z-index:9999;display:none;position:absolute;left:0;top:40px;width:100%;background:#FFF;border:1px solid #203D4B;}
.selectc_wraper ul li {padding:5px !important;width:100% !important;display:block !important;}
.selectc_wraper ul li:hover {background:#203D4B;color:#fff;cursor:pointer;}
.selectc_wraper .wron {display:block;position:absolute;top:0;right:0;width:40px;height:40px;background:url('../img/arrow_dgreen_rd.png') no-repeat center center;cursor:pointer;}


.accept-info { padding: 10px; margin: 10px 0px 20px;background: #BECCD8;border:1px solid #BECCD8;}
.accept-info .cell {vertical-align:top;font-size: 0.8em;line-height: 1.5em;}
.accept-info .cell:first-child {width:25px;}
.input {
    position: relative;
    margin: 0px 0px 20px;
    padding: 5px;
    width: 100%;
    border: 1px solid #203D4B;
    background-color: #FFF;
	background: -webkit-linear-gradient(#EEE 1px, #FFF 10px);
	background: -moz-linear-gradient(#EEE 1px, #FFF 10px);
	background: -o-linear-gradient(#EEE 1px, #FFF 10px);
    background: linear-gradient(#EEE 1px, #FFF 10px);
    line-height: 28px;
    font-size: 16px;
    outline: none;
    font-family: "titillium_weblight",sans-serif;
	color:#203D4B;
}


.bos {display: inline-block;
vertical-align: top;
position: relative;
width: 33.3%;
text-align:left;}
.bos a {display: inline-block;
position: relative;
margin-bottom: 15px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-color: #EEE;
overflow: hidden;
width:98%;}
.bos a .txt {position: absolute;margin-top:-30px;
top: 0;
padding: 10px;
color: #fff;
background: rgba(0,0,0,0.8);
height: 100%;
width: 100%;
text-align:center;}
.bos a .txt.notop {margin-top:0;}
.bos a .name {
position: absolute;
bottom: 0px;
left: 0px;
height: 60px;
width: 100%;
color: #fff;
background:#213D4B;}
li.bos:nth-child(3n-2) {text-align:left;}
li.bos:nth-child(3n-1) {text-align:center;}
li.bos:nth-child(3n) {text-align:right;}
.bos a .name .cell {width:100%;text-align:center;font-family:"titillium_webbold",sans-serif;}
.bos a img {width: 100%;display:block;}
.bos a .img{-o-transition:all 0.2s ease-in-out 0.0s;-webkit-transition:all 0.2s ease-in-out 0.0s;transition:all 0.2s ease-in-out 0.0s;}
.bos a .camera {display:inline-block;margin-top:10px;width:34px;height:28px;}
.bos a .txt .desc {width:100%;}
.bos a .txt .desc .cell{text-align:center;}
.bos_hidden_th {display:none;}
.bos_hidden_th .txt{max-width: 800px;}
.bos_hidden_th img {max-width: 800px;width:100%;display: block;}
.bos_hidden_th .cont_img {position:relative;display:inline-block;min-width:264px;min-height:48px;}
.bos_hidden_th .cont_img .gotogall{
	color:#FFF;background:#203D4B;
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	padding: 10px 15px;
	padding-right: 63px;
	font-family: "titillium_webbold",sans-serif;
	font-size:18px;
	white-space:nowrap;
	-o-transition:background 0.2s ease-in-out 0.0s;
	-webkit-transition:background 0.2s ease-in-out 0.0s;
	transition:background 0.2s ease-in-out 0.0s;
	}
.bos_hidden_th .cont_img .gotogall:hover{
	background:#325A6E;
	}
.bos_hidden_th .cont_img .gotogall span {
	width:48px;
	height:100%;
	background:url("../img/arrow.png") no-repeat scroll center center #F26317;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background-size:30px 30px;
}	
/*.bos_hidden_th img {float:left;margin-right:20px;margin-bottom: 20px;}*/
.bos .ladeer {background:url('../img/ajax-loader-dgreen.gif') no-repeat center 40%;background-size: 30px 30px !important;}
.home-lods-img .img.ladeer {background:url('../img/ajax-loader-dgreen.gif') no-repeat center center;background-size: 30px 30px !important;}
#naczos_txt .ladeer {height:50px;width:100%;background:url('../img/ajax-loader-dgwhite.gif') no-repeat 0 0;background-size: 30px 30px !important;}
#naczos_img.ladeer,#naczos_img_rel.ladeer {background:url('../img/ajax-loader-dgreen.gif') no-repeat center center #EEE !important;background-size: 30px 30px !important;}

.menu-cat {margin-bottom:40px;}
.menu-cat li {vertical-align:top;display: inline-block;}
.menu-cat li a{margin:0;margin-right:10px;margin-bottom:10px;background:#203d4b;font-size:1.750em;line-height: normal;font-family:"titillium_weblight",sans-serif;}
.menu-cat li a:hover,.menu-cat li a.active {background:#F26317;}

.contd_left {vertical-align:top;color:#203D4B;width:100%;}
.contd_right {text-align:center;vertical-align:top;width:363px;padding-left:30px;}
.contd_right .boxd {position:relative;text-align:left;width:333px;height:315px;padding:25px;vertical-align: top;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url('../img/bg_right1.png');background-color:#2C586E;}
.contd_right .boxd.referen {margin-top:60px;background-image:url('../img/bg_right2.png');}
.contd_right .boxd a{position: absolute;bottom: 20px;}
.contd_right .boxd p{margin-top:25px;}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 0.8em;
  line-height:normal;
  font-family: "titillium_webregular",sans-serif;
  visibility: visible;
}

.tooltip.in {}

.tooltip.top {padding: 5px 0;margin-top: -3px;}
.tooltip.right {padding: 0 5px;margin-left: 3px;}
.tooltip.bottom {padding: 5px 0;margin-top: 3px;}
.tooltip.left { padding: 0 5px; margin-left: -3px;}

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  -webkit-border-radius:4px;
     -moz-border-radius:4px;
          border-radius:4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color:transparent;
  border-style:solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}
.text_tooltip {cursor:pointer;}
.tooltip.tgreen .tooltip-inner {background-color:#213D4B !important;}
.tooltip.tgreen.top .tooltip-arrow {border-top-color: #213D4B !important;}
.tooltip.tgreen.right .tooltip-arrow {border-right-color: #213D4B !important;}
.tooltip.tgreen.left .tooltip-arrow {border-left-color: #213D4B !important;}
.tooltip.tgreen.bottom .tooltip-arrow {  border-bottom-color: #213D4B !important;}

.tooltip.twhite .tooltip-inner {color:#333;background-color:#FFF !important;}
.tooltip.twhite.top .tooltip-arrow {border-top-color: #FFF !important;}
.tooltip.twhite.right .tooltip-arrow {border-right-color: #FFF !important;}
.tooltip.twhite.left .tooltip-arrow {border-left-color: #FFF !important;}
.tooltip.twhite.bottom .tooltip-arrow {  border-bottom-color: #FFF !important;}



.refols {color:#525252;padding:0;}
.refols li {width:50%;display:inline-block;vertical-align:top;}
.refols li:nth-child(2n+1) {padding-right:10px;}
.refols li:nth-child(2n) {padding-left:10px;}
.refols .tab_cont {padding-right: 35px;width:100%;}
.refols .tab_cont .table{width:100%;}
.refols .tab_cont .table >div.cell:first-child{width:147px;}
.refols .tab_cont .cell {vertical-align:top;width: 100%;}
.refols .tab_cont .cell .txt{margin-bottom:30px;}
.refols .tab_cont .cell .txt .innerz{text-align:justify;margin-bottom: 20px;}
.refols .tab_cont .cell .txt .innerz.zweis{text-align:left;}
.refols .tab_cont .emot {display:block;margin-right:20px;margin-top:9px;width:127px;height:127px;background:url('../img/ref_pencil.png') no-repeat center center #325a6e;-o-transition:all 0.2s ease-in-out 0.0s;-webkit-transition:all 0.2s ease-in-out 0.0s;transition:all 0.2s ease-in-out 0.0s;}
.refols .tab_cont a.emot:hover {background-color:#F26317;}
.refols .tab_cont .cell .txt  .ptxs {text-align:right;}

.recums .tab_cont .headad {margin:0;}
.recums .table{width:100%;}
.recums .forhr {width:100%;text-align:center;}
.recums .tab_cont .cell .txt .hr {display:inline-block;}
.recums .forhr.last,.recums .forhr.lastest{display:none;}
.recums .tab_cont .cell .txt.lastest,.recums .tab_cont .cell .txt.last{margin-bottom:0;}


/*wyswig stuff*/
.text_left_right {display:table;table-layout:fixed;}
.text_float_left {display:table-cell;padding-right:15px;vertical-align:middle;}
.text_float_right{display:table-cell;padding-left:15px;vertical-align:middle;}
.font_light {font-family: "titillium_weblight",sans-serif;}
.font_bold {font-family: "titillium_webbold",sans-serif;}
.font_regular {font-family: "titillium_webregular",sans-serif;}
.mylist-ul,.mylist-ol {list-style: outside none decimal;margin: 20px 0px;padding-left: 25px;}
.mylist-ul {list-style-type: circle;}


#cookies-message {text-align:center;z-index: 9999;padding: 20px;line-height: 35px;width: 100%;background-color: rgba(9, 21, 36, 0.9);position: fixed;bottom: 0px;right: 0px;}
#cookies-message #accept-cookies-checkbox{cursor: pointer;background: #F26317 !important;color: #FFF !important;text-transform: uppercase;padding: 5px 10px !important;}

@media screen and (max-width:1600px){
	.menu-cat li a{font-size:1.5em;}
}

@media screen and (max-width:1280px){
	/*slide text*/
	.slide-txt .line1 {font-size: 1.8em;line-height:70px;}
	.slide-txt .line1 .arrow {width:70px;height:70px;}
	.slide-txt .line1 .txt {height:70px;padding-left:90px;}
	.slide-txt .line2 {top:70px;font-size:1.125em;line-height:52px;}
	.slide-txt .line2 .txt {height:52px;}
	
	/*foot*/
	.footer .right {display: inline-block;vertical-align: top;width: 85%;float:none;}
	.footer .left {float:none;padding-right: 0px; text-align: right;font-size: 1em;line-height: 1.5em;width: 100%;}
	
	/*bos*/
	.bos a .txt .desc {font-size:0.8em;line-height:normal;}
	.menu-cat li a{font-size:1.4em;}
}


@media screen and (max-width:1080px){
	#header .menu ul li a{font-size:0.8em;}
	/*slide text*/
	.slide-lines {top:45%;}
	.slide-txt .line1 {font-size: 1.5em;line-height:60px;padding-right:50px;}
	.slide-txt .line1 .arrow {width:60px;height:60px;}
	.slide-txt .line1 .txt {height:60px;padding-left:80px;}
	.slide-txt .line2 {top:60px;font-size:1.0em;line-height:42px;padding-right:50px;}
	.slide-txt .line2 .txt {height:42px;}
	
	.doc-img {top:-50px;}
	.doc-img .box {height:70px;}
	.doc-text, .real-text, .ser-text {padding-top:67px;}
	
	.real-img .box ,.ser-img .box {width:70px;}
	
	#contact .connt-right form ul.form_left li:nth-child(2n+1),
	#contact .connt-right form ul.form_left li:nth-child(2n),
	#service .connt-right ul.form_left li:nth-child(2n+1),
	#service .connt-right ul.form_left li:nth-child(2n),
	#service .connt-left ul.form_left li:nth-child(2n+1),
	#service .connt-left ul.form_left li:nth-child(2n) {display: block;width:100%;padding:0;}
	
	
	.refols li {width:100%;display:block}
	.refols li:nth-child(2n+1),.refols .tab_cont {padding-right:0;}
	.refols li:nth-child(2n) {padding-left:0;}
	.recums .forhr.last{display:block;}
	.recums .tab_cont .cell .txt.last{margin-bottom:30px;}
}
@media screen and (max-width:990px){
	/*menu*/
	#header .menu {display:none;background:#0E2835;}
	#menu_nav {display:block;}
	#header .menu {border-bottom:3px solid #F26317;position:absolute;right:10px;top:90px;}
	#header .menu ul li {display:block;line-height:2em;padding: 0 20px;text-align: right;min-width:200px;}
	#header .menu ul li a:hover .line,#header .menu ul li a.active .line{display:none;}
	#header .menu ul li a.home {height:2em;width:100%;background-position: center right;}
	#header .menu ul >li:first-child {margin-top: 10px;}
	#header .menu ul >li:last-child {margin-bottom:10px;}
	#header .menu ul li:hover {background:#385360;}
	#header .menu ul li a {display:block;font-size:1em;color:#fff;}
	#header .menu ul li a.home {background-image:url("../img/home_white.png");}
	
	/*slide text*/
	.slide-lines {top:35%;}
	
	/*references*/
	#twos {background:none;}
	#twos .inner1344 {padding:0;}
	.ref .tab_cont {padding:0;}
	.ref .ster-buttons_s {padding:0; padding-bottom:15px;}
	.serv {background:#315A6E;padding:30px 20px;}
	.serv, .ref {width:100%;}
	.ref {padding:0 20px;}
	
	/*1s*/
	#twos {margin-top: 40px;}
	#kon {background:#203d4b;}
	#kon .inner1344{z-index:1;}
	#kon .inner1526.last{padding:0;padding-bottom:0px;margin:0 20px;}
	.reals {width:100%;height:auto;}
	.reals_kat{display:none;}
	.reals_img.hide {display:block;position:relative;width:100%;left:0;}
	.reals_img.show {display:none;}
	.reaas_menu {left: 0px;width: auto;top: -15px;display: block;position: relative;bottom:auto;}
	.reals h2 {margin-right:0;}
	.reals .txt {height:auto;margin:0;}
	.reals .txt .scrol {margin:0;padding:0;}
	
	/*bos*/
	.bos {width:50%;}
	.bos a .txt .desc {font-size:1em;}
	li.bos:nth-child(3n-2) {text-align:left;}
	li.bos:nth-child(3n-1) {text-align:left;}
	li.bos:nth-child(3n) {text-align:left;}
	li.bos:nth-child(2n) {text-align:right;}
	.menu-cat li a{font-size:1.3em;}
	
	.condent_table {display:block;}
	.contd_left ,.contd_right {display:block;padding:0;width:100%;}
	.contd_right .boxd {display:inline-block;margin-top:30px;}
	.contd_right .boxd.referen {margin-top:30px;margin-left:30px;}

	#service .rodzajpaliwa {margin-right:0;display:block;}
	
	#service .connt-right.qserv ul.form_left li:nth-child(2n+1) {display: inline-block;width:50%;padding-right:10px;}
	#service .connt-right.qserv ul.form_left li:nth-child(2n) {display: inline-block;width:50%;padding-left:10px;}

}

@media screen and (max-width:900px){
	/*slide text*/
	.slide-txt .line1 {font-size:1.25em;line-height:54px;}
	.slide-txt .line1 .arrow {width:55px;height:55px;}
	.slide-txt .line1 .txt {height:55px;padding-left:75px;}
	.slide-txt .line2 {top:55px;font-size:1.0em;}
	
	.headlinp h1{font-size:3em;}
}

@media screen and (max-width:800px){
	.doc-img {top:0;width:100%;display:block;}
	.doc-img .box {height:70px;}
	.doc-img .img {height:241px;background-repeat: no-repeat;background-position: center;background-size:cover;}
	.doc-img .img img {display:none;}
	.doc-text {padding-top:25px;display:block;padding-left:0;width:100%;}
	
	#real .inner1344,.real .inner1344{text-align:right;}
	.real-img {width:100%;float:none;margin-bottom:10px;}
	.real-img .box {width:70px;}
	.real-img .img {height:241px;background-repeat: no-repeat;background-position: center;background-size:cover;}
	.real-img .img img {display:none;}
	.real-text {text-align:left;padding-top:25px;display:block;padding-right:0;width:100%;}
	
	.ser-img {width:100%;margin-bottom:10px;}
	.ser-img .box {width:70px;}
	.ser-img .img {height:241px;background-repeat: no-repeat;background-position: center;background-size:cover;}
	.ser-img .img img {display:none;}
	.ser-text {padding-top:25px;display:block;padding-left:0;width:100%;}
	
	/*footer*/
	.footer .left {text-align: center; width: 100%;}
	.footer .center {display: none;}
	.footer .right {width: 100%;padding: 0px 0px 20px;text-align: center;border-bottom: 1px solid #AAA;margin: 0px 0px 30px;}
	.footer .center2 {width:100%;display:inline-block;text-align: center;margin-bottom: 30px;}
	.footer .right ul li{padding-left:0;}
	.footer .right ul li:first-child{text-align: left;}
	.footer .right ul li:last-child{text-align: right;}
}

@media screen and (max-width:764px){
	.slide-img {height: 256px;}
	.slide-img img {display: none;}
	
	/*bos*/
	.bos a .txt .desc {font-size:0.8em;}
	
	.contd_right .boxd {overflow:hidden;display:block;}
	.contd_right .boxd.referen {margin-left:0px;}
}

@media screen and (max-width:700px){
	/*references*/
	.ref .tab_cont .emot,.refols .tab_cont .emot  {background-size: cover;width: 100px;height: 100px;}
	.ref .tab_cont .table >div.cell:first-child,.refols .tab_cont .table >div.cell:first-child{width:120px;}
	
	#contact .connt-right,#contact .connt-left,
	#service .connt-right,#service .connt-left	{display:block;width:100%;padding:0;}
	#service .connt-right.qserv ul.form_left li:nth-child(2n+1),
	#service .connt-right.qserv ul.form_left li:nth-child(2n) {display:block;width:100%;padding:0;}
	
	
	.headlinp h1{font-size:2em;}
	
	/*.bos_hidden_th img{float:none;margin-right:0;}*/
	
	.text_left_right {display:block;}
	.text_float_left,.text_float_right{display:block;padding:0px;vertical-align:top;}

	#contact .connt-right .form_left.trasa { margin-top: 30px;}
}

@media screen and (max-width:640px){
	/*bos*/
	.bos,.bos a {width:100%;}
	li.bos:nth-child(2n) {text-align:left;}
}

@media screen and (max-width:600px){
	.footer .left {font-size:0.8em;}
	.footer .right ul li,.footer .right ul li:first-child,.footer .right ul li:last-child{width:100%; text-align:center;}
	.footer .right ul li:nth-child(2),.footer .right ul li:nth-child(3){padding-top: 20px;border-top: 1px solid #AAA;}
	#map .mapcanvas {height:376px;}
}


@media screen and (max-width:520px){
	.slide-img {height: 256px;}
	.slide-img img {display: none;}
	
	/*slide text*/
	.slide-txt {top:160px;width: auto;height: auto;	}
	.slide-txt .slide-text-in{height: auto;}
	.slide-lines {top:0;position: relative;}
	.slide-txt .line1 {position:relative;top:0;padding-right:20px;font-size:1em;}
	.slide-txt .line2 {position:relative;top:0;padding-left:75px;padding-right:20px;font-size:0.9em;}
	#doc {margin-top:20px;}
	
	/*references*/
	.ref .tab_cont .emot,.refols .tab_cont .emot {background-size: cover;width: 65px;height: 65px;}
	.ref .tab_cont .table >div.cell:first-child,.refols .tab_cont .table >div.cell:first-child{width:85px;}
	.ref .tab_cont .cell,.refols .tab_cont .cell  {display:block;}
	.ref .tab_cont .table  > div:first-child,.refols .tab_cont .table  > div:first-child {float:left;}
		
	/*1s*/
	.reals_img.hide{height:320px;}
	.reals .rals_pagin a {font-size: 1.1em;width: 38px;height: 38px;line-height: 38px;}
	.reaas_menu .navv li {/*display:block;*/width: 100%;}
	.reaas_menu .navv li a {line-height:60px;height:60px;text-align: center;}
	.reaas_menu .reals_sel li{width:100%;padding:0;margin:0;}
	.reaas_menu .reals_sel li a{margin:0;}
	#reals_nav{display:none;}
	.reaas_menu .ul_inner {height:auto;max-height:66304px;}
	.reaas_menu .navv {display:block !important; max-height: inherit;}
	
	.reaas_menu .navv li a.active:after{display:none;}
	.reaas_menu:not(.long) .navv li a.active {visibility:visible;}
	.navv li:nth-child(2n) a{margin-left:0;}
	.navv li:nth-child(2n+1) a{margin-right:0;}

	#kon .inner1526.last {padding:0;}
	
	/*scroll*/
	.reaas_menu .navv .mCustomScrollBox{max-height:66304px !important}
	.reaas_menu .navv .mCSB_scrollTools { left: auto;right:0;margin-left: 0px;}
	
	.recums .tab_cont .table > div:first-child { float: none !important;}
}

@media screen and (max-width:400px){
	#header .logo_desc {font-size:0.8em;}
	#header .logo img {width:100%;}
	#header .logo {width:80px;}
	
	.menu-cat li,.menu-cat li a{display:block;width:100%;}
		
	.contd_right .boxd{width:100%;} 
	.contd_right .boxd p {font-size:0.9em;}
	.contd_right .boxd h2 {font-size:1.5em;}
	
	.refols .tab_cont .emot{display:none;}
	.refols .tab_cont .cell .txt .innerz {display:none;}
	.refols .tab_cont .cell .txt .ptxs { text-align:left;}
}
@media screen and (max-width:350px){	
	/*bos*/
	.bos a img{ width:auto;height:265px;}
	.bos_hidden_th .cont_img .gotogall {font-size:1em;padding:5px 63px 5px 10px;}
	.bos_hidden_th .cont_img .gotogall span{background-size:25px 25px;}
	.bos_hidden_th .cont_img  {min-width:250px;}
}
