@font-face{font-family:schrift_name;src:url(schrift_name.eot);}
@font-face{font-family:schrift_name;src:url(schrift_name.ttf);}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea, input, table, caption, tbody, tfoot, thead, tr, th, td{font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
button{cursor:pointer;}
.hide{display:none;}
.clear{clear:both;}
html{overflow-y:scroll;}
body{background:#536756;text-align:center;}
h1, h2, p, ul, ol{margin-bottom:12px;}
h1, h2, h3, p, li, td, label, span, div{color:#fff;}
h1, h2, h3{text-transform:uppercase;letter-spacing:1px;}
h1
h2{font-size:14px;margin-bottom:10px;font-weight:normal;}
h3{font-size:12px;}
.h1{font-size:16px; font-weight: bold;}
p, li, td, label, address{font-size:12px;line-height:20px;}
ol li{list-style-type:decimal;margin-left:20px;}
ol li li{list-style-type:square;}
ul li{list-style-type:square;margin-left:15px;}
ul li li{list-style-type:square;}
a, a span{color:#91a196;font-weight:bold;text-decoration:none;}
a:hover, a:focus, ul li a.active{color:#fff;}
div#content div.teamlist a{text-decoration:none;}
div#content div.teamlist div.detail a{font-weight:bold;}
div#content div.teamdetail h1{font-size:17px;line-height:20px;}
div#content div.teamdetail h1 span{font-size:12px;}
div#content div.controls a{font-size:14px;}
div#content div#mapcontainer a{font-size:12px;text-align:right;display:block;}
div.container{clear:left;width:980px;height:610px;margin:50px auto 0 auto;text-align:left;position:relative;}
div#logo{position:absolute;left:50%;margin-left:-193px;top:600px;z-index:10;}
div#logo.home{top:305px;}
div#logo a{background:url(/theme/img/logo.png) 0 0 no-repeat;display:block;width:385px;height:84px;background-size:100%;}
div#content{position:absolute;left:50%;top:24px;width:761px;height:520px;margin-left:-380px;border-width:0 1px;border-color:#fff;border-style:solid;}
div#content.home{border-width:0;}
div#content div.inner{padding:0 41px 0 41px;overflow:auto;height:520px;margin-right:10px;}
div#content.team div.inner{width:291px;}
div#content ul.teamlist li, div#content div.teamdetail li{list-style-type:none;margin:0;}
div#content div.teamdetail li{background:url(/theme/img/li.gif) 0px 8px no-repeat;padding-left:15px;}
div#content div.teamimg{position:absolute;top:0;left:374px;min-width:112px;border-width:0 1px;border-style:solid;border-color:#fff;height:500px;}
div#content div.teamimg img.small{margin-top:154px;}
div#content div.teamimg img.large{margin-top:36px;}
div#content div.teamimg img.large, div#content div.controls{padding:0 22px 0 21px;}
div#content div.controls a.back{float:left;width:161px;}
div#content div.controls a.next{float:right;width:162px;text-align:right;}
div#content div#mapcontainer{width:343px;height:342px;margin:36px 22px 0 21px;}
div#content div#mapcontainernew{width:320px;height:200px;}
div#ric{position:absolute;top:10px;right:6px;}
div#ric a{display:block;background:url(/theme/img/ric_logo.gif) no-repeat;width:8px;height:19px;}
div#nav li, div#subnav li{list-style-type:none;margin:0;}
div#nav, div#langs{position:absolute;left:50%;margin-left:-467px;top:438px;width:935px;height:37px;background:none;}
div#langs{z-index:2;width:82px;left:auto;right:24px;top:438px;margin-left:0;background-position:-852px -85px;}
div#nav li, div#langs a{float:left;}
div#nav li a, div#langs a{height:37px;display:block;}
li#navbtn0 a{width:86px;background-position:0 -85px;}
li#navbtn1 a{width:211px;margin-left:2px;background-position:-88px -85px;}
li#navbtn2 a{width:204px;margin-left:2px;background-position:-301px -85px;}
li#navbtn3 a{width:111px;margin-left:2px;background-position:-507px -85px;}
li#navbtn4 a{width:113px;margin-left:2px;background-position:-620px -85px;}
li#navbtn5 a{width:111px;margin-left:2px;background-position:-735px -85px;}
li#navbtn0 a:hover, li#navbtn0 a:focus, li#navbtn0 a.active{background-position:0 -123px;}
li#navbtn1 a:hover, li#navbtn1 a:focus, li#navbtn1 a.active{background-position:-88px -123px;}
li#navbtn2 a:hover, li#navbtn2 a:focus, li#navbtn2 a.active{background-position:-301px -123px;}
li#navbtn3 a:hover, li#navbtn3 a:focus, li#navbtn3 a.active{background-position:-507px -123px;}
li#navbtn4 a:hover, li#navbtn4 a:focus, li#navbtn4 a.active{background-position:-620px -123px;}
li#navbtn5 a:hover, li#navbtn5 a:focus, li#navbtn5 a.active{background-position:-735px -123px;}
div#langs a{width:40px;}
a#lang0{background-position:-852px -85px;}
a#lang1{margin-left:2px;background-position:-894px -85px;}
a#lang0:hover, a#lang0:focus, a#lang0.active{background-position:-852px -123px;}
a#lang1:hover, a#lang1:focus, a#lang1.active{background-position:-894px -123px;}
div#subnav{margin-bottom:40px;}
div#subnav li, div#content ul.teamlist li{line-height:17px;}
div#subnav a, div#content ul.teamlist li a{background:url(/theme/img/subnav_li.gif) 0 12px no-repeat;color:#91a196;font-size:13px;text-decoration:none;font-weight:bold;padding:2px 0 2px 15px;display:block;}
ul.teamlist li hr { color: #91a196; position: relative; left: -20px; width: 45%; margin-top: 5px; margin-bottom: 10px; opacity: 0.6; visibility: hidden; }
div#subnav a:hover, div#subnav a:focus, div#subnav a.active,
div#content a.download{background-repeat:no-repeat;padding-left:22px;}
.nav-wrapper{text-align:center;}
#nav .nav{clear:both;float:left;}
#nav .langnav{height:40px;float:left;text-align:right;margin:0 0 0 7px;}
#nav .nav li, #nav .langnav li{padding:0 16px;margin:0;height:10px;border-right:1px solid #fff;text-align:center;}#nav .langnav li{padding:0 8px;width:22px;border:none;border-left:1px solid #fff;}
#nav .langnav li.lang-class-De{border-left:none!important; padding-left: 2px;}
#nav .langnav li.lang-class-РУС { width: 27px; }
#nav .langnav li.lang-class-It {padding-left: 4px;}
#nav .nav li a, #nav .langnav li a{ font-family: 'HelveticaNeueW01 53 Ext', Arial, Helvetica, sans-serif !important; font-weight:normal;font-size:13px;letter-spacing:1px;position:relative;top:-5px;display:inline;height:100%;width:auto!important;margin:0;padding:0;background:transparent url('') 0 0 repeat!important;color:#fff;border:1px solied red;text-transform:uppercase;vertical-align:top;}
#nav .langnav li a{color:#849687;}
#nav .nav li a.active, #nav .langnav li a.active, #nav .nav a:hover, #nav .langnav a:hover{border-bottom:1px solid #fff;color:#fff;}
#nav ul#navlang2 li a, ul#navlang2 li a:hover, ul#navlang2 li a:focus, ul#navlang2 li a.active{font-size:12px !important;font-family:Arial, Helvetica, sans-serif !important;}
#nav ul#navlang2 li{padding:0 11px;}
.ajax-loading{padding:20px 0;background:url(/theme/img/spinner.gif) no-repeat center;}
div.formPos{}
form fieldset{border:0 none;padding:0;padding-bottom:0;}
form br{}
form{padding:20px 0 0 0;width:272px;}
form legend{display:none;}
form div.formline{clear:both;height:23px;margin-bottom:2px;border-bottom:1px solid #92a196;}
form label, form select, form button, form input, form textarea{font-size:12px;}
form input, form textarea{padding:0 2px 0 2px;}
form div.text input, form div.select select, form div.textarea textarea{width:160px;background:#fff;border-style:solid;border-width:1px 1px 0 0;border-color:#999;font-size:11px;padding-top:0;margin-top:2px;height:16px;}
form div.select select{height:18px;width:142px;}
form div.textarea textarea{height:120px;}
form div.textarea{height:126px;}
form div.checkbox, form div.radio{}
form div.checkbox div.box, form div.radio div.box{float:left;display:block;width:88px;}
form div.text label, form div.radio label, form div.select label, form div.textarea label,
form div.text input, form div.radio input, form div.select select, form div.textarea textarea{float:left;display:block;}
form div.text label, form div.radio label, form div.select label, form div.checkbox label, form div.textarea label{color:#fff;width:106px;line-height:20px;}
form label span{font-size:11px;}
form div.required label{}
form div.radio input{margin-top:4px;}
form div.radio input, form div.checkbox input{margin-right:4px;}
form div.box label{width:60px;}
form div.btn{display:block;margin-top:10px;}
form button{float:right;background:#92a196;font-weight:bold;font-size:14px;text-align:center;border:1px solid #92a196;color:#fff;padding:3px 4px 3px 4px;}
form button:hover{background:#fff url(/theme/img/submit_hover.gif) 93px center no-repeat;color:#536756;}
p.errormsg, p.successmsg{padding:8px;color:#fff;border:3px double #fff;margin-top:20px;}
p.errormsg{background:#e2007a;}
p.successmsg{background:#92a196;}
form div.info{clear:both;font-size:12px;}
div#nav, div#langs{background:none repeat scroll 0 0 transparent;height:37px;left:50%;margin-left:-476px;position:absolute;top:458px;width:955px;}
div#nav, div#langs{background:none repeat scroll 0 0 transparent;height:37px;left:0%;margin-left:-5%;position:relative;top:558px;width:110%;}
.page6 .section a{color:white;text-decoration:none;font-weight:400;}

div#content div.inner.team-left { width: 281px; padding-left: 40px; padding-right: 0px; }
div#content div.inner.team-right { width: 281px; padding-left: 40px; padding-right: 3px; position: absolute; right: 0px; top: 0px; margin-right: 0px; }
div#content div.inner.team-right .h1 { font-weight: bold; }
div#content div.teamimgnew { left: 324px; }

div#content div.inner .contact-left { width: 320px; float: left; }
div#content div.inner .contact-right { width: 320px; float: right; }

@media(max-width:1056px){*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
div#nav{position:fixed!important;width:250px!important;left:-250px!important;top:0!important;z-index:99999!important;background:#536756!important;margin-left:0!important;height:100%!important;overflow-y:auto!important;transition:.35s;-moz-transition:.35s;-webkit-transition:.35s;}
div#nav.expand{left:0!important;}
div#nav .nav li{height:auto!important;width:100%!important;padding:0!important;border-right:0!important;border-bottom:solid 1px #ffffff!important;}
div#nav .nav li a{display:block!important;padding:8px 12px!important;font-size:14px!important;top:auto!important;text-align:left!important;}
div#nav .nav li a.active, div#nav .nav li a:hover{border-bottom:0!important;background:#ffffff!important;color:#536756!important;}
.langnav{height:auto!important;}
.langnav li{width:auto!important;}
div.container{width:100%;height:auto;margin:auto;padding-left:10px;padding-right:10px;}
div#content.home{border:0;height:auto;left:0;margin-left:0;position:relative;top:auto;width:100%;}
div#logo{left:auto;top:auto;margin-left:0;position:relative;left:auto;width:100%;padding:25px 0;text-align:center;}
div#logo.home{top:auto;}
div#logo a{display:inline-block;}
.home + div#nav{width:100%!important;position:relative!important;margin-left:0!important;top:auto!important;left:auto!important;height:auto!important;z-index:9999!important;display:block!important;}
.home + div#nav .nav{width:100%!important;text-align:center!important;padding-top:35px!important;}
.home + div#nav .nav li{display:inline-block!important;padding:2px 10px!important;float:none!important;height:auto!important;border-bottom:0!important;}
.home + div#nav .nav li a{font-size:16px!important;top:0!important;text-align:center!important;}
.home + div#nav .langnav{float:left!important;height:auto!important;margin:0!important;position:absolute!important;text-align:center!important;top:5px!important;width:100%!important;}
.home + div#nav .langnav li{width:auto!important;padding:0 10px!important;float:none!important;display:inline-block!important;}
div#content{position:relative;height:auto;left:auto;top:auto;margin-left:10%;width:80%;margin-right:10%;margin-bottom:25px;}
div#content div.inner{height:auto;margin-right:0;padding:0 20px;}
div#content div.teamimg{border-right:0;position:relative;width:100%;height:auto;left:auto;top:auto;border-color:transparent;}
div#content.team div.inner{width:100%;}
div#content div.inner.team-left { padding-right: 20px; padding-left: 20px; }
div#content div.inner.team-right { padding-right: 20px; padding-left: 20px; }
div#content div#mapcontainer{height:auto;width:100%;margin-left:0;margin-right:0;}
div#content div#mapcontainer a{text-align:center;}
div#content div#mapcontainer a img{width:60%;margin:0 20%;}
.team img#team.small{position:absolute;right:0;top:-511px;z-index:9999;}
.menu-icon{display:inline-block;width:32px;position:fixed;right:22px;top:8px;z-index:99999;padding:10px 0;cursor:pointer;}
.menu-icon .bar-2{width:100%;height:3px;background:#ffffff;cursor:pointer;position:relative;cursor:pointer;}
.bar-2::before{background:#ffffff;content:"";display:block;height:3px;left:0;position:absolute;top:-6px;width:100%;transition:all .35s;-moz-transition:all .35s;-webkit-transition:all .35s;cursor:pointer;}
.bar-2::after{background:#ffffff;content:"";display:block;height:3px;left:0;position:absolute;bottom:-6px;width:100%;transition:all .35s;-moz-transition:all .35s;-webkit-transition:all .35s;cursor:pointer;}
.menu-icon.open .bar-2::before{background:#ffffff;top:-3px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.menu-icon.open .bar-2{height:0;background:#ffffff;}
.menu-icon.open .bar-2::after{background:#ffffff;bottom:0;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9999;display:none;cursor:pointer;}
div#ric{display:none;}
form.kontakt{width:auto;}
form.kontakt input[type="text"], form.kontakt textarea{width:calc(100% - 106px)!important;}
form.kontakt textarea{min-height:120px;}
div#content div.inner.team-right { position: initial; }
div#content div.inner .contact-left { width: 100%; float: none; }
div#content div.inner .contact-right { width: 100%; float: none; margin-top: 30px; }
div#content div#mapcontainernew {width:100%; height: 300px;}
ul.teamlist li hr { position: initial; width: 45%; }
}
@media(max-width:767px){.home + div#nav .nav li{display:inline-block!important;padding:2px 10px!important;float:none!important;height:auto!important;width:100%!important;margin-bottom:30px!important;border:0!important;}
.home + div#nav .nav li a{font-size:22px!important;}
div#content{width:90%;margin-left:5%;margin-right:5%;}
div#content div#mapcontainer a img{width:80%;margin:0 10%;}

form div.formline{border-bottom:0!important;}
form.kontakt input[type="text"], form.kontakt textarea{width:100%!important;height:30px;margin-bottom:10px;}
}
@media(max-width:480px){.team img#team.large{width:100%;margin-top:20px!important;}
div#content div.controls a.back, div#content div.controls a.next{width:50%;}
.team img#team.small{display:none;}
div#content div#mapcontainernew {height: 200px;}
}
@media(max-width:400px){div#logo a{width:300px;background-size:100%;}
div#content div#mapcontainer a img{width:95%;margin:0 2.5%;}
form{width:100%;}
form div.formline{width:100%;height:auto;}
form div.formline input, form div.formline textarea{width:100%;}
form button{margin-top:10px;width:100%;}
}
@media(max-width:360px){.home + div#nav .nav li{margin-bottom:15px!important;}
.home + div#nav .nav li a{font-size:18px!important;}
div#content{width:100%;margin-left:0;margin-right:0;}
}