@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300italic,300,400italic,700,700italic,500,500italic&subset=latin,latin-ext);
/*! =GENERAL
 ********************************** */
/*! ** FONTS ** */
@font-face{font-family:Klavika;src:url(/fonts/2015/klavika_light.eot);src:url(/fonts/2015/klavika_light.eot?#iefix) format('embedded-opentype'),url(/fonts/2015/klavika_light.woff) format('woff'),url(/fonts/2015/klavika_light.ttf) format('truetype'),url(/fonts/2015/klavika_light.svg#webfont) format('svg');font-weight:300;font-style:normal}
@font-face{font-family:Klavika;src:url(/fonts/2015/klavika_regular.eot);src:url(/fonts/2015/klavika_regular.eot?#iefix) format('embedded-opentype'),url(/fonts/2015/klavika_regular.woff) format('woff'),url(/fonts/2015/klavika_regular.ttf) format('truetype'),url(/fonts/2015/klavika_regular.svg#webfont) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:Klavika;src:url(/fonts/2015/klavika_medium.eot);src:url(/fonts/2015/klavika_medium.eot?#iefix) format('embedded-opentype'),url(/fonts/2015/klavika_medium.woff) format('woff'),url(/fonts/2015/klavika_medium.ttf) format('truetype'),url(/fonts/2015/klavika_medium.svg#webfont) format('svg');font-weight:500;font-style:normal}
@font-face{font-family:Klavika;src:url(/fonts/2015/klavika_bold.eot);src:url(/fonts/2015/klavika_bold.eot?#iefix) format('embedded-opentype'),url(/fonts/2015/klavika_bold.woff) format('woff'),url(/fonts/2015/klavika_bold.ttf) format('truetype'),url(/fonts/2015/klavika_bold.svg#webfont) format('svg');font-weight:700;font-style:normal}
/*! ** RESET ** */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;outline:0}
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:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-spacing:0;border-collapse:collapse}
/*! STYLED INPUT */
.styledInput{position:relative;display:inline-block;cursor:pointer}
.styledInput input,.styledInput select,.styledInput textarea{position:absolute;display:block;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent none;vertical-align:top;-ms-filter:"progid : DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;z-index:1;cursor:pointer}
.styledInput span{position:relative;display:block;left:0;top:0;white-space:nowrap;cursor:pointer}
.styledInput input[type=checkbox]+span,.styledInput input[type=file]+span,.styledInput input[type=radio]+span{display:none}
/*! ** BASIC ** */
body{position:absolute;left:0;top:0;width:100%;min-width:1170px;min-height:100%;font-family:Roboto,sans-serif;font-size:14px;color:#747474;line-height:20px;background:#fff}
@media only screen and (max-width:1170px){body{min-width:inherit}
}
/*! ** COLUMNS ** */
.row{margin-right:-15px;margin-left:-15px}
.row:after,.row:before{content:"";display:table}
.row:after{clear:both}
@media only screen and (max-width:950px){.row{margin-left:0;margin-right:0}
}
.col1{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:4.16666667%}
@media only screen and (max-width:950px){.col1{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col2{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:8.33333333%}
@media only screen and (max-width:950px){.col2{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col3{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:12.5%}
@media only screen and (max-width:950px){.col3{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col4{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:16.66666667%}
@media only screen and (max-width:950px){.col4{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col5{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:20.83333333%}
@media only screen and (max-width:950px){.col5{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col6{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:25%}
@media only screen and (max-width:950px){.col6{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col7{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:29.16666667%}
@media only screen and (max-width:950px){.col7{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col8{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:33.33333333%}
@media only screen and (max-width:950px){.col8{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col9{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:37.5%}
@media only screen and (max-width:950px){.col9{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col10{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:41.66666667%}
@media only screen and (max-width:950px){.col10{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col11{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:45.83333333%}
@media only screen and (max-width:950px){.col11{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col12{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:50%}
@media only screen and (max-width:950px){.col12{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col13{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:54.16666667%}
@media only screen and (max-width:950px){.col13{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col14{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:58.33333333%}
@media only screen and (max-width:950px){.col14{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col15{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:62.5%}
@media only screen and (max-width:950px){.col15{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col16{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:66.66666667%}
@media only screen and (max-width:950px){.col16{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col17{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:70.83333333%}
@media only screen and (max-width:950px){.col17{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col18{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:75%}
@media only screen and (max-width:950px){.col18{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col19{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:79.16666667%}
@media only screen and (max-width:950px){.col19{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col20{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:83.33333333%}
@media only screen and (max-width:950px){.col20{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col21{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:87.5%}
@media only screen and (max-width:950px){.col21{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col22{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:91.66666667%}
@media only screen and (max-width:950px){.col22{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col23{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:95.83333333%}
@media only screen and (max-width:950px){.col23{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
.col24{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:100%}
@media only screen and (max-width:950px){.col24{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
::selection{background-color:#d4271c;color:#fff}
.right{text-align:right}
.center{text-align:center}
.fl{float:left}
.fr{float:right;clear:right}
.error{color:red}
.cf:after,.cf:before{content:" ";display:table}
.cf:after{clear:both}
.container{display:block;width:1170px;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box}
@media only screen and (max-width:1170px){.container{width:100%}
}
@media only screen and (max-width:950px){.container{padding-left:10px;padding-right:10px}
}
.wrapper.gray{background:#f4f4f4}
.wrapper.gray h2{border-bottom-color:#fff}
.loading{display:block;height:50px;left:50%;margin:-25px 0 0 -25px;position:fixed;top:50%;width:50px}
.map{display:block;width:1170px;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box;height:400px}
@media only screen and (max-width:1170px){.map{width:100%}
}
@media only screen and (max-width:950px){.map{padding-left:10px;padding-right:10px}
}
@media only screen and (max-width:1170px){.map{width:100%}
}
@media only screen and (max-width:950px){.map{padding-left:10px;padding-right:10px}
}
h1{font-family:Klavika,sans-serif;font-size:43.96px;color:#231f20;line-height:62.8px;padding:9px 0;margin:8px 0;font-weight:300;text-align:center;border-bottom:4px solid #f9f9f9}
@media only screen and (max-width:950px){h1{font-family:Klavika,sans-serif;font-size:28px;color:#231f20;line-height:40px}
}
h2{font-family:Klavika,sans-serif;font-size:30.94px;color:#231f20;line-height:44.2px;padding:9px 0;margin:8px 0;font-weight:300;text-align:center;border-bottom:4px solid #f9f9f9}
@media only screen and (max-width:950px){h2{font-family:Klavika,sans-serif;font-size:19.6px;color:#231f20;line-height:28px}
}
section#content aside h2{font-family:Klavika,sans-serif;font-size:35.98px;color:#231f20;line-height:51.4px;font-weight:300;border-bottom-color:#c12e25}
@media only screen and (max-width:950px){section#content aside h2{font-family:Klavika,sans-serif;font-size:21px;color:#231f20;line-height:30px}
}
section#content article h1,section#content article h2{font-family:Klavika,sans-serif;font-size:35.98px;color:#231f20;line-height:51.4px;font-weight:400}
@media only screen and (max-width:950px){section#content article h1,section#content article h2{font-family:Klavika,sans-serif;font-size:21px;color:#231f20;line-height:30px}
}
section#content article h1,section#content article h2,section#content aside h1,section#content aside h2{padding:0;margin-bottom:30px;text-align:left}
footer#footer h2,h3{font-family:Klavika,sans-serif;font-size:23.94px;color:#231f20;line-height:34.2px;text-align:left}
@media only screen and (max-width:950px){footer#footer h2,h3{font-family:Klavika,sans-serif;font-size:16.8px;color:#231f20;line-height:24px}
}
footer#footer h2,section#contact h2{border-bottom:0}
footer#footer h2{margin:0 0 10px 0;padding:0}
h4{font-family:Klavika,sans-serif;font-size:14px;color:#231f20;line-height:20px;margin-top:10px;font-weight:700;color:#c12e25}
a{color:#c12e25;text-decoration:none}
a:hover{text-decoration:underline}
p{margin:15px 0}
hr{width:100%;height:8px;margin:15px 0;padding:0;border:0;background:#f9f9f9}
b,strong{font-weight:700}
em,i{font-style:italic}
ol,ul{margin:10px 0 15px 30px}
li{margin:0;padding:0}
ul>li{list-style-type:disc}
ol>li{list-style-type:decimal}
ul>li>ul>li{list-style-type:circle;list-style-image:none}
ol>li>ol>li{list-style-type:lower-latin}
dl{display:block}
dl dt{display:inline-block;font-family:Klavika;vertical-align:top}
dl dd{display:inline-block;margin-right:12px;font-family:Klavika;font-weight:700;vertical-align:top}
/*! TABLES */
table{width:100%;margin:20px 0;border-collapse:collapse}
table thead td,table thead th{font-weight:700}
table td{padding:10px;border:0;border-bottom:1px solid #333}
table td[valign=top]{vertical-align:top}
table td[valign=bottom]{vertical-align:bottom}
/*! FORMS */
.select,input[type=password],input[type=search],input[type=text],textarea{display:inline-block;height:35px;padding:0 15px;font:normal normal 14px/35px Klavika;color:#000;border:1px solid #f4f4f4;background:#fff}
textarea{width:150px!important;min-height:100px!important}
.select{padding-right:26px;background-image:url(/images/2015/select.png);background-repeat:no-repeat;background-position:right center}
.select>span{color:#aaa}
input[type=checkbox],input[type=radio]{vertical-align:middle}
.checkbox,.radio{width:12px;height:12px;margin:0 5px 0 4%;background-color:transparent;background-repeat:no-repeat;background-position:left top;vertical-align:middle}
.checkbox.checked,.radio.checked{background-position:left bottom}
.checkbox{background-image:url(/images/2015/checkbox.png)}
.radio{background-image:url(/images/2015/radio.png)}
.RadUpload .ruFileWrap{height:inherit!important}
.button,article .RadUpload_Default .ruButton,button,input[type=button],input[type=submit]{display:inline-block;height:48px;padding:0 25px 0 28px;margin:0;font:normal 500 18px/48px Klavika;color:#fff;text-align:center;text-decoration:none;border:0;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;background:#ef4035;cursor:pointer;white-space:nowrap}
.button:hover,article .RadUpload_Default .ruButton:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{text-decoration:none;background:#d4271c}
.form-error{width:100%!important;text-align:left!important}
.label,label{display:block;margin:19px 0}
.label[for],label[for]{display:inline-block;min-width:76px;margin:10px 0;font-family:Klavika;font-weight:700;color:#000;vertical-align:top}
.label>span,label>span{display:inline-block;width:26%;margin:0 3%;padding:8px 0;text-align:right;line-height:16px;vertical-align:top}
.label>.agree+span,.label>.checkbox+span,label>.agree+span,label>.checkbox+span{width:87%;margin:0 0 0 4%;padding:0;text-align:left}
.label .select,.label input[type=text],label .select,label input[type=text]{width:55%}
.label textarea,label textarea{width:55%!important}
/*! CUSTOM FORMS */
.email{float:left;margin-top:14px}
.form-row{position:relative}
.form-row label{width:300px;margin:10px 0;float:left}
.form-section ul>li{list-style-type:none;list-style-image:none}
.drive_license>label{width:100%!important}
.drive_license>label span{float:left;width:98px;margin-right:5px}
.form-additional-info{float:none;display:block}
.reverse .form-additional-info{margin-right:10px;float:none;display:block;width:330px;text-align:right}
.form-upload .form-additional-info{width:100%;text-align:left}
.drive_license ul li{width:37px;float:left}
.drive_license ul{margin:0}
.drive_license ul li div{display:inline-block;width:25px}
.drive_license ul li label{display:inline-block;width:auto!important;min-width:inherit!important;margin:0 0 0 3px!important;min-width:10px}
.sofi .checkbox{margin:7px 0}
.form-sections .form-section{display:block}
.form-sections .form-section ul{margin:0}
.form-sections .form-section ul{margin-left:92px}
.reverse .form-sections .form-section ul{margin-left:105px}
.form-sections .form-section ul li label{margin:2px 8px}
label>span{width:36%}
label .select,label input[type=text]{width:49%}
label textarea{width:590px!important}
.form-row .ruFileWrap input[type=submit]{padding:0}
.reverse .form-upload label{width:100%}
.form-upload label span{width:100%;text-align:left;margin-left:0}
.form-upload-input input[type=button]{padding:inherit}
.agree-check label{width:100%!important}
.agree-check label span{width:88%!important}
.agree-check .form-error{margin-left:70px}
.form-btns{text-align:center;margin:20px 0 0 0}
.experience label{float:none!important}
.experience label span{display:block;float:left}
.comments-cv .form-error{margin-left:0!important}
.comments-cv .styledInput{margin:0 5px}
.comments-cv label>span{width:100%}
.comments-cv span{text-align:left}
.RadCalendarPopup table{margin:0}
.riSingle .riTextBox[type=text]{padding-right:5px;padding-left:5px;margin:0;width:100%;display:inline-block;width:150px;padding:6px 10px;font-family:Klavika;font-weight:400;line-height:18px;border:1px solid#BDBDBD;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0 0 8px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 8px 0 rgba(0,0,0,.1);background:#FFF;height:30px}
span.form-error[style*=inline]{display:block!important}
.reverse .place-info{text-align:right;width:283px;display:block;margin-left:0}
.form-row ul,.form-row ul li{display:block;margin:0;padding:0;list-style-type:none}
/*! =HEADER
 ********************************** */
header{position:relative;padding-top:24px;padding-bottom:11px;text-align:right;white-space:nowrap/*! ** LOGO ** */
  /*! ** MENU ** */
}
.home header{background:#f4f4f4}
header #logo{display:inline-block;vertical-align:top;position:relative;vertical-align:middle;z-index:10002;float:left}
@media only screen and (max-width:1170px){header #logo img{width:90px}
}
header div#menu{display:inline-block;vertical-align:top;position:relative;padding:21px 0;color:#fff;background:#d4271c;vertical-align:middle;z-index:10000/*! SEARCH */
  /*! MAINMENU */
  /*! LANGUAGES */
}
@media only screen and (max-width:1170px){header div#menu{padding:5px 0}
}
header div#menu:after{position:absolute;display:block;left:-50px;top:8px;width:105px;height:50px;content:'';background:#fff;transform:rotate(-62deg);-webkit-transform:rotate(-62deg)}
.home header div#menu:after{background:#f4f4f4}
@media only screen and (max-width:1170px){header div#menu:after{left:-40px;top:-8px;width:68px}
}
header div#menu div#search{display:inline-block;vertical-align:top}
header div#menu div#search .searchicon{position:relative;display:block;margin:11px 22px;width:26px;height:26px;background:transparent url(/images/2015/search_icon.png) no-repeat center center;cursor:pointer;z-index:5}
@media only screen and (max-width:950px){header div#menu div#search .searchicon{margin:8px 0;float:right}
}
header div#menu div#search .searchbox{position:absolute;display:none;left:0;top:0;bottom:0;right:129px;padding:28px 75px 28px 0;background:#86231d}
@media only screen and (max-width:1170px){header div#menu div#search .searchbox{padding-top:9px}
}
@media only screen and (max-width:950px){header div#menu div#search .searchbox{position:relative;padding:0;white-space:normal;background:0 0}
}
header div#menu div#search .searchbox.opened{display:block}
header div#menu div#search .searchbox label{margin:0 19px 0 0;font:normal normal 18px/35px Klavika;color:#fff}
@media only screen and (max-width:1170px){header div#menu div#search .searchbox label{margin-right:5px}
}
header div#menu div#search .searchbox input[type=search]{width:250px;border:0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box}
@media only screen and (max-width:950px){header div#menu div#search .searchbox input[type=search]{width:inherit}
}
header div#menu div#search .searchbox input[type=submit]{height:35px;line-height:35px;vertical-align:middle}
@media only screen and (max-width:1024px){header div#menu div#search .searchbox input[type=submit]{font-size:0;color:transparent;text-indent:-10000px;background-image:url(/images/2015/search_icon.png);background-repeat:no-repeat;background-position:center center}
}
header div#menu nav#mainmenu{display:inline-block;vertical-align:top;margin:0 22px;padding-left:50px;font-family:Klavika,sans-serif;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;line-height:20px;white-space:nowrap/*! LOGIN */
}
header div#menu nav#mainmenu ul,header div#menu nav#mainmenu ul li{display:block;margin:0;padding:0;list-style-type:none}
@media only screen and (max-width:1024px){header div#menu nav#mainmenu{margin:0}
}
header div#menu nav#mainmenu ul{display:inline-block;vertical-align:top}
header div#menu nav#mainmenu ul li{display:inline-block;vertical-align:top;position:relative;padding:0 9px/*! SUBMENU */
  /*! SUBSUBMENU */
}
@media only screen and (max-width:1170px){header div#menu nav#mainmenu ul li{padding:0 5px}
}
header div#menu nav#mainmenu ul li a{display:block;padding:14px 0 12px 0;color:#fff;letter-spacing:-1px;border-bottom:2px solid transparent;z-index:10005}
header div#menu nav#mainmenu ul li a:hover{text-decoration:none;border-color:#fff}
header div#menu nav#mainmenu ul li.mainmenuitemselected a{text-decoration:none;border-color:#fff}
header div#menu nav#mainmenu ul li ul{display:none}
header div#menu nav#mainmenu ul li.haschildren>a{padding-right:20px;background-repeat:no-repeat;background-position:right center;background-image:url(/images/2015/menu_arrow.png)}
header div#menu nav#mainmenu ul li.haschildren ul{position:absolute;display:none;left:0;top:46px;font-weight:400;text-align:left;border-top:2px solid #fff;border-bottom:2px solid #fff;background-color:#c12e25;-webkit-box-shadow:0 0 13px 0 rgba(64,64,64,.75);box-shadow:0 0 13px 0 rgba(64,64,64,.75);z-index:10004}
header div#menu nav#mainmenu ul li.haschildren ul li{display:block;padding:6px 12px}
header div#menu nav#mainmenu ul li.haschildren ul li a{padding:0}
header div#menu nav#mainmenu ul li.haschildren ul li:hover{background-color:#86231d}
header div#menu nav#mainmenu ul li.haschildren ul li:hover>a{text-decoration:none;border-color:#fff}
header div#menu nav#mainmenu ul li.haschildren ul li.submenuitemselected{background-color:#86231d}
header div#menu nav#mainmenu ul li.haschildren:hover>ul{display:block}
header div#menu nav#mainmenu ul li ul li.haschildren>a{padding-right:15px;background-repeat:no-repeat;background-position:right center;background-image:url(/images/2015/menu_arrow2.png)}
header div#menu nav#mainmenu ul li:hover ul li ul{display:none;left:100%;top:0;z-index:10003}
header div#menu nav#mainmenu ul li:hover ul li:hover ul{display:block}
header div#menu nav#mainmenu ul li:hover ul li.subsubmenuitemselected{background-color:#86231d}
header div#menu nav#mainmenu ul.login>li>a{padding-right:28px;background-repeat:no-repeat;background-position:right center;background-image:url(/images/2015/menu_arrow.png)}
@media only screen and (max-width:950px){header div#menu nav#mainmenu{padding-left:30px}
header div#menu nav#mainmenu ul.mainmenumain{display:block}
header div#menu nav#mainmenu ul.mainmenumain:before{position:absolute;display:block;content:'';right:0;top:0;width:20px;height:20px;padding:15px;float:right;background:transparent url(/images/2015/menu_mobile.png) no-repeat center center;cursor:pointer}
header div#menu nav#mainmenu ul.mainmenumain li{display:none;text-align:center;clear:both;float:none}
header div#menu nav#mainmenu ul.mainmenumain li a{width:100%;padding:10px 0}
header div#menu nav#mainmenu ul.mainmenumain li li ul,header div#menu nav#mainmenu ul.mainmenumain li:hover ul{display:none}
header div#menu nav#mainmenu.visible{display:block;margin-top:50px;padding-left:0}
header div#menu nav#mainmenu.visible ul.mainmenumain li{display:block}
header div#menu nav#mainmenu.visible~#search{display:none}
header div#menu nav#mainmenu ul.login{display:none;margin-top:10px}
header div#menu nav#mainmenu ul.login li{width:100%;padding:0;text-align:center}
header div#menu nav#mainmenu ul.login li a{padding:0}
header div#menu nav#mainmenu.visible ul.login{display:block}
}
header div#menu div#languages{display:inline-block;vertical-align:top;margin:11px 22px}
header div#menu div#languages ul,header div#menu div#languages ul li{display:block;margin:0;padding:0;list-style-type:none}
@media only screen and (max-width:950px){header div#menu div#languages{margin-right:50px;margin-left:10px}
}
header div#menu div#languages ul li{display:inline-block;vertical-align:top}
header div#menu div#languages ul li a{padding:2px 4px;color:#fff;text-decoration:none;border:1px solid transparent}
header div#menu div#languages ul li a:hover,header div#menu div#languages ul li.active a{border-color:#fff}
@media only screen and (max-width:950px){header.menu-opened{white-space:normal}
header.menu-opened #logo{display:none}
header.menu-opened #menu{width:100%}
header.search-opened{white-space:normal}
header.search-opened div#menu div#search{display:block}
header.search-opened div#menu div#search .searchicon{display:none}
header.search-opened div#menu div#search .searchbox{margin:0 20px}
header.search-opened #logo{display:none}
header.search-opened div#menu nav#mainmenu{display:none}
}
/*! =BANNER
 ********************************** */
@media only screen and (max-width:950px){section#banner{display:none}
}
.home section#banner{padding-bottom:17px;background:#f4f4f4}
.default section#banner{padding-bottom:23px;border-bottom:8px solid #f9f9f9}
section#banner .slider{display:block;width:1170px;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;height:250px}
@media only screen and (max-width:1170px){section#banner .slider{width:100%}
}
@media only screen and (max-width:950px){section#banner .slider{padding-left:10px;padding-right:10px}
}
@media only screen and (max-width:1170px){section#banner .slider{width:100%}
}
@media only screen and (max-width:950px){section#banner .slider{padding-left:10px;padding-right:10px}
}
section#banner .slider .content{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:5000}
section#banner .slider .content .title{width:530px;padding:30px 0 20px 19px;font:normal 300 48px/48px Klavika}
@media only screen and (max-width:1024px){section#banner .slider .content .title{width:40%;font-size:22px;line-height:24px}
}
section#banner .slider .content .title a{color:#000;text-decoration:none}
section#banner .slider .content .subtitle{width:530px;padding:0 0 0 19px;font:italic 400 18px/25px Roboto}
section#banner .slider .content .buttons{padding:0 0 0 19px}
section#banner .slider .slide{width:100%;height:100%;background-repeat:no-repeat;background-position:right top}
/*! =BANNER
 ********************************** */
section#banner ul,section#banner ul li{display:block;margin:0;padding:0;list-style-type:none}
/*! =CONTENT
 ********************************** */
section#content{/*! ** BREADCRUMBS ** */
  /*! ** CONTENT SUB MENU ** */
  /*! ** ASIDE ** */
  /*! ** ARTICLE ** */
  /*! ** INFOBOXES ** */
  /*! ** NEWS ** */
  /*! ** GRAY WRAPPER ** */
}
section#content #breadcrumbs{display:block;width:1170px;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box;padding:15px 0;line-height:24px}
section#content #breadcrumbs ul,section#content #breadcrumbs ul li{display:block;margin:0;padding:0;list-style-type:none}
@media only screen and (max-width:1170px){section#content #breadcrumbs{width:100%}
}
@media only screen and (max-width:950px){section#content #breadcrumbs{padding-left:10px;padding-right:10px}
}
@media only screen and (max-width:1170px){section#content #breadcrumbs{width:100%}
}
@media only screen and (max-width:950px){section#content #breadcrumbs{padding-left:10px;padding-right:10px}
}
section#content #breadcrumbs ul li{display:inline-block;vertical-align:top;color:#000}
section#content #breadcrumbs ul li+li:before{display:inline-block;content:' /';margin:0 5px;color:#c12e25}
section#content #breadcrumbs ul li a{color:#747474}
section#content .contentsubmenumain,section#content .contentsubsubmenumain{text-align:center;margin:16px 0!important}
section#content .contentsubmenumain,section#content .contentsubmenumain li,section#content .contentsubsubmenumain,section#content .contentsubsubmenumain li{display:block;margin:0;padding:0;list-style-type:none}
section#content .contentsubmenumain li,section#content .contentsubsubmenumain li{display:inline-block;vertical-align:top;margin:0 10px;font:normal normal 28px/40px Klavika}
section#content .contentsubmenumain li a,section#content .contentsubsubmenumain li a{color:#999}
section#content .contentsubmenumain li.contentsubmenuitemselected a,section#content .contentsubmenumain li.contentsubsubmenuitemselected a,section#content .contentsubsubmenumain li.contentsubmenuitemselected a,section#content .contentsubsubmenumain li.contentsubsubmenuitemselected a{color:#c12e25}
section#content .contentsubsubmenumain li{font:normal normal 20px/40px Klavika}
section#content .contentsubsubmenumain li.contentsubsubmenuitemselected a{text-decoration:underline}
section#content aside{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:25%}
@media only screen and (max-width:950px){section#content aside{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
section#content aside ul,section#content aside ul li{display:block;margin:0;padding:0;list-style-type:none}
section#content aside .sidemenumain{padding:30px 0;font:normal normal 24px/30px Klavika;color:#231f20;border-top:3px solid #f9f9f9;border-bottom:3px solid #f9f9f9}
section#content aside .sidemenumain li{padding:7px 30px}
section#content aside .sidemenumain li a{color:#231f20;text-decoration:none}
section#content aside .sidemenumain li a:hover{color:#c12e25;text-decoration:none}
section#content aside .sidemenumain li.sidemenuitemselected>a,section#content aside .sidemenumain li.subsidemenuitemselected>a{color:#c12e25}
section#content aside .sidemenumain li li{padding-left:0;padding-right:0;margin-left:20px;font-size:14px;border-bottom:1px solid #f4f4f4}
section#content aside img.fl{margin:0 20px 20px 0}
section#content aside .summary{margin:0 0 20px 0;font-size:16px;line-height:21px}
section#content aside .box{margin:20px 0;padding:20px 14px;background-color:#f4f4f4}
@media only screen and (max-width:950px){section#content aside .box{margin:20px 0 0 0}
}
section#content aside .box h3{margin:0 0 14px 0;font-family:Klavika;font-weight:500;font-size:20px}
section#content aside dl{padding:15px 9px;background-color:#f5f5f5}
section#content aside dl dt{display:block;margin:0}
section#content aside dl dd{display:block;margin:0}
section#content aside dl dt+dd{margin-top:3px}
section#content aside dl dd+dt{margin-top:12px}
section#content aside .submenumain,section#content aside .submenumain li{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}
section#content aside .submenumain li{padding:15px 0;border-bottom:2px solid #fff}
section#content aside .submenumain li a{display:block;margin:0 15px;font-family:Klavika;font-weight:500;font-size:18px;color:#1b1c20;line-height:21px;background:transparent url(/images/submenu_arrow.png) no-repeat right center}
section#content aside .submenumain li.submenuitemselected,section#content aside .submenumain li.subsubmenuitemselected{background-color:#fff}
section#content aside .submenumain li ul{display:none}
section#content aside .submenumain li ul li{padding:10px 0 0 0}
section#content aside .submenumain li ul li a{font-weight:400;background:0 0}
section#content aside .aside{width:90%}
section#content aside .contactus,section#content aside .contactus>li{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}
section#content aside .contactus>li{position:relative;margin:8px 0;padding:15px 20px;color:#626262;background-color:#f5f5f5;clear:left}
section#content aside .contactus>li img{position:absolute;left:20px;top:0;bottom:0;margin:auto 0}
section#content aside .contactus>li span{display:block;margin-left:50px;vertical-align:middle}
section#content aside .contactus>li a{display:block;padding-top:7px;font-family:Klavika;font-weight:500;font-size:18px;color:#010101}
section#content aside .contactus>li a:after{position:absolute;display:block;content:'';left:0;top:0;width:100%;height:100%}
section#content article{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:75%}
@media only screen and (max-width:950px){section#content article{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
section#content article #locationmap{margin:30px 0}
section#content #infoboxes{display:block;width:1170px;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box}
@media only screen and (max-width:1170px){section#content #infoboxes{width:100%}
}
@media only screen and (max-width:950px){section#content #infoboxes{padding-left:10px;padding-right:10px}
}
@media only screen and (max-width:1170px){section#content #infoboxes{width:100%}
}
@media only screen and (max-width:950px){section#content #infoboxes{padding-left:10px;padding-right:10px}
}
section#content #infoboxes:after,section#content #infoboxes:before{content:"";display:table}
section#content #infoboxes:after{clear:both}
section#content #infoboxes .box{display:inline-block;padding-left:0;padding-right:0;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:33.33333333%;position:relative;padding:40px 26px;color:#fff;text-align:center;border-bottom:20px solid #ef4035;background:#c12e25}
@media only screen and (max-width:950px){section#content #infoboxes .box{width:100%;padding-bottom:0;padding-top:0;padding-left:0;padding-right:0}
}
@media only screen and (max-width:950px){section#content #infoboxes .box{padding-top:20px;padding-bottom:20px}
}
section#content #infoboxes .box:hover{border-bottom-color:#ed2a1d;background:#ac2921}
section#content #infoboxes .box .title{position:relative;display:block;padding:27px 60px 32px 60px;font:normal 300 30px/35px Klavika}
section#content #infoboxes .box .title:after{position:absolute;display:block;content:'...';left:0;bottom:5px;width:100%;font-size:36px;letter-spacing:5px}
section#content #infoboxes .box .subtitle{padding-top:6px;font:normal normal 18px/21px Roboto}
section#content #infoboxes .box:nth-child(even){border-bottom-color:#c12e25;background:#86231d}
section#content #infoboxes .box:nth-child(even):hover{border-bottom-color:#ac2921;background:#711e18}
section#content #infoboxes .box a{position:absolute;display:block;content:'';left:0;top:0;width:100%;height:100%}
section#content #news{display:block;width:1170px;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:10px;padding-bottom:34px}
@media only screen and (max-width:1170px){section#content #news{width:100%}
}
@media only screen and (max-width:950px){section#content #news{padding-left:10px;padding-right:10px}
}
@media only screen and (max-width:1170px){section#content #news{width:100%}
}
@media only screen and (max-width:950px){section#content #news{padding-left:10px;padding-right:10px}
}
section#content #news .news{margin-right:-30px;margin-left:-30px;margin-top:20px;margin-bottom:20px;list-style-type:none}
section#content #news .news:after,section#content #news .news:before{content:"";display:table}
section#content #news .news:after{clear:both}
@media only screen and (max-width:950px){section#content #news .news{margin-left:0;margin-right:0}
}
section#content #news .news>li{display:inline-block;padding-left:30px;padding-right:30px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:25%;position:relative;list-style-type:none}
@media only screen and (max-width:950px){section#content #news .news>li{width:100%;padding-bottom:30px;padding-top:30px;padding-left:0;padding-right:0}
}
section#content #news .news>li h3{margin:22px 0 10px 0;font:normal normal 18px/21px Klavika;color:#231f20}
section#content #news .news>li h3 a{color:#231f20;text-decoration:none}
section#content #news .news>li h3 a:hover{color:#c12e25;text-decoration:none}
section#content #news .news>li h3 a:after{position:absolute;display:block;content:'';left:0;top:0;width:100%;height:100%}
section#content #news .news>li .date{font-size:12px}
section#content .gray.wrapper{padding:20px 0 40px 0/*! ** JOBOFFERS ** */
  /*! ** TWITTER ** */
}
section#content .gray.wrapper h2{margin-bottom:30px}
section#content .gray.wrapper #joboffers{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:75%}
@media only screen and (max-width:950px){section#content .gray.wrapper #joboffers{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
section#content .gray.wrapper #joboffers ul,section#content .gray.wrapper #joboffers ul li{display:block;margin:0;padding:0;list-style-type:none}
section#content .gray.wrapper #joboffers ul{margin-right:-15px;margin-left:-15px;margin-bottom:8px;font-size:0}
section#content .gray.wrapper #joboffers ul:after,section#content .gray.wrapper #joboffers ul:before{content:"";display:table}
section#content .gray.wrapper #joboffers ul:after{clear:both}
section#content .gray.wrapper #joboffers ul:after,section#content .gray.wrapper #joboffers ul:before{content:"";display:table}
section#content .gray.wrapper #joboffers ul:after{clear:both}
@media only screen and (max-width:950px){section#content .gray.wrapper #joboffers ul{margin-left:0;margin-right:0}
}
section#content .gray.wrapper #joboffers ul:after,section#content .gray.wrapper #joboffers ul:before{content:"";display:table}
section#content .gray.wrapper #joboffers ul:after{clear:both}
@media only screen and (max-width:950px){section#content .gray.wrapper #joboffers ul{margin-left:0;margin-right:0}
}
section#content .gray.wrapper #joboffers ul li{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:33.33333333%;margin-bottom:22px;float:none}
@media only screen and (max-width:950px){section#content .gray.wrapper #joboffers ul li{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
@media only screen and (max-width:950px){section#content .gray.wrapper #joboffers ul li{margin:20px 0;padding:0}
}
section#content .gray.wrapper #joboffers ul li .box{position:relative;padding:30px 15px;border:1px solid #e2e2e2;background:#fff}
@media only screen and (max-width:950px){section#content .gray.wrapper #joboffers ul li .box{margin:0}
}
section#content .gray.wrapper #joboffers ul li .box .name{font:normal normal 18px/21px Klavika}
section#content .gray.wrapper #joboffers ul li .box .name a{color:#231f20}
section#content .gray.wrapper #joboffers ul li .box .name a:after{position:absolute;display:block;content:'';left:0;top:0;width:100%;height:100%}
section#content .gray.wrapper #joboffers ul li .box .date{font:normal normal 12px/20px Klavika}
section#content .gray.wrapper #twitter{display:inline-block;padding-left:15px;padding-right:15px;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:25%}
@media only screen and (max-width:950px){section#content .gray.wrapper #twitter{width:100%;padding-bottom:15px;padding-top:15px;padding-left:0;padding-right:0}
}
section#content .gray.wrapper #twitter .tweet{padding:30px 15px;margin:28px 0;border:1px solid #e2e2e2;background:#fff}
section#content .gray.wrapper #twitter .tweet .content{padding:35px 0 30px 0;margin:0 0 30px 0;color:#231f20;line-height:18px;background:url(/images/2015/quote.png) left top no-repeat,url(/images/2015/quote.png) right bottom no-repeat}
section#content .gray.wrapper #twitter .tweet .content .date{margin:10px 0;font-size:12px;color:#747474}
section#content .folders,section#content .folders>li{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}
section#content .folders{margin:35px 0;clear:both}
section#content .folders>li{display:inline-block;width:170px;margin:0 12px;vertical-align:top}
section#content .folders>li h2{font-size:24px;border-bottom:0}
section#content .folders>li .header h2{display:block;min-height:38px;padding:14px 12px;font-family:Klavika;font-weight:500;font-size:24px;color:#000;line-height:26px;background-color:#c2c2c2}
section#content .folders>li .header{position:relative;background-color:#f5f5f5}
section#content .folders>li .header:after{position:absolute;display:block;content:url(/images/photo_mask.png);right:0;top:0}
section#content .folders>li .header{min-height:140px;padding:0 0 50px 0}
section#content .folders>li p{margin:10px 15px}
section#content .folders>li .more{position:absolute;left:10px;bottom:15px}
section#content .folders.links{margin:0 0 40px 0}
section#content .folders.links h2{height:42px;overflow:hidden}
section#content .folders.links>li{width:210px;margin:0 16px 0 0}
section#content .folders.links>li+li+li{width:140px;margin-right:0}
section#content .folders.links>li .counter{padding:21px 0 26px 20px}
section#content .folders.links>li .header{min-height:200px}
section#content .folders.links>li .amount{display:inline-block;padding:0 10px 0 4px;font-family:Klavika;font-weight:500;font-size:36px;color:#fff;line-height:32px;background-color:#be2415}
section#content .folders.links>li .text1{display:inline-block;padding:0 7px 0 3px;font-family:Klavika;font-weight:400;font-size:24px;color:#000;line-height:27px;background-color:#fff}
section#content .folders.links>li .text2{display:inline-block;padding:0 8px 0 3px;font-family:Klavika;font-weight:300;font-size:18px;color:#000;line-height:25px;background-color:#fff}
section#content .label,section#content label{display:block;margin:19px 0}
@media only screen and (max-width:950px){section#content .label,section#content label{margin:19px}
}
section#content .label>span,section#content label>span{display:inline-block;width:35%;margin:0 3%;padding:8px 0;text-align:right;line-height:16px;vertical-align:top}
@media only screen and (max-width:950px){section#content .label>span,section#content label>span{display:block;width:100%;margin:0;text-align:left}
}
section#content label[for]{display:inline-block;min-width:76px;margin:10px 0;font-family:Klavika;font-weight:700;color:#000;vertical-align:middle}
@media only screen and (max-width:950px){section#content label[for]{display:block}
}
section#content label.required>span:after{content:' (verplicht)';color:#989898}
section#content label.required_en>span:after{content:' (required)';color:#989898}
section#content label.required_pl>span:after{content:' (wymagane)';color:#989898}
section#content label>.agree+span,section#content label>.checkbox+span{width:87%;margin:0 0 0 4%;padding:0;text-align:left}
section#content .select,section#content input[type=text],section#content textarea{display:inline-block;width:150px;padding:6px 10px;font-family:Klavika;line-height:18px;border:1px solid #bdbdbd;-webkit-border-radius:2px;border-radius:2px}
@media only screen and (max-width:950px){section#content .select,section#content input[type=text],section#content textarea{display:block;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box}
}
section#content textarea{width:150px!important;min-height:100px!important}
@media only screen and (max-width:950px){section#content textarea{width:100%!important}
}
section#content label textarea{width:55%!important}
@media only screen and (max-width:950px){section#content label textarea{width:100%!important}
}
section#content input[type=text]:focus,section#content textarea:focus{outline:0}
section#content .form-row{color:#000}
section#content .form-radio{margin:0;text-align:left;white-space:nowrap}
section#content .form-radio label[for]{width:auto;min-width:0;margin:0 10px 0 0;float:none}
section#content .select,section#content input[type=password],section#content input[type=search],section#content input[type=text],section#content textarea{height:inherit}
section#content .button,section#content button,section#content input[type=button],section#content input[type=submit]{height:32px;line-height:32px}
section#content article h2{font-size:25px;line-height:30px}
section#content .form-error{color:#EF4035;font-family:Klavika;font-weight:400;font-size:12px;width:70%;padding:0;text-align:left;margin-left:126px}
section#content input[type=button].ruButton.ruRemove{height:auto;margin:0 10px;font-weight:400;font-size:14px;color:red;line-height:20px;background:0 0}
section#content .details{display:inline-block;width:66%;vertical-align:top}
@media only screen and (max-width:950px){section#content .details{width:100%}
}
section#content .aside{display:inline-block;width:28%;margin-left:5%;vertical-align:top}
@media only screen and (max-width:950px){section#content .aside{width:100%}
}
section#content #content #aside dl,section#content .aside dl{padding:15px 9px;background-color:#f5f5f5}
section#content #content #aside dl dt,section#content .aside dl dt{display:block;margin:0}
section#content #content #aside dl dd,section#content .aside dl dd{display:block;margin:0}
section#content #content #aside dl dt+dd,section#content .aside dl dt+dd{margin-top:3px}
section#content #content #aside dl dd+dt,section#content .aside dl dd+dt{margin-top:12px}
section#content #vacatures table h2{margin:0}
section#content .filter{margin:30px 0}
@media only screen and (max-width:950px){section#content .filter{margin:0}
}
section#content .filter .select,section#content .filter input[type=text]{margin-right:6px}
section#content .filter .actions{display:inline-block;vertical-align:top}
section#content .filter .actions a{display:block;margin:7px 0;color:#b2b2b2}
section#content .persons,section#content .persons li{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}
section#content .persons li{position:relative;display:inline-block;vertical-align:top}
section#content .persons li img{width:147px}
section#content .persons li .info{position:absolute;display:none;left:0;bottom:100%;width:210px;padding:10px;margin-bottom:7px;font-size:16px;font-style:normal;color:#666;text-align:left;line-height:20px;border:4px solid #f5f5f5;border-radius:5px;background-color:#fff;text-shadow:#bbb 1px 1px 1px;box-shadow:#999 1px 1px 2px 0;z-index:5}
section#content .persons li:hover .info{display:block}
section#content .persons li .info:after{position:absolute;display:block;content:'';left:24px;bottom:-24px;width:0;height:0;border-width:10px;border-style:solid;border-color:#f5f5f5 transparent transparent transparent}
section#content .pagination .button{background:#fff;border:1px solid #c12e25}
@media only screen and (max-width:950px){section#content .pagination .button{padding:0 12px}
}
section#content .pagination .button:hover{background:#d4271c}
section#content .pagination .button:hover a{color:#fff;text-decoration:none}
section#content .pagination .button.red{background:#c12e25}
section#content .pagination .button.red a{color:#fff}
.default section#content .news,.default section#content .news>li{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}
.default section#content .news>li{margin-bottom:12px}
.default section#content .news>li+li{padding-top:12px;border-top:4px solid #f4f4f4}
.default section#content .news>li h3{margin:0 0 6px 0;font-family:Klavika;font-weight:500;font-size:18px;color:#000}
.default section#content .news>li .date{margin:6px 0 16px 0;font-size:13px;color:#6f6f6f}
html body section#content .riSingle .riTextBox{box-sizing:content-box;-webkit-box-siging:content-box}
section#content span[id$=AdditionalResidenceInfo]{margin:10px 0 0 126px;display:block}
section#content span[id$=PhoneAddInfoLbl]{margin:10px}
section#content span[id$=PhoneTitleLbl]{width:110px;padding:8px 0;line-height:16px;margin:0 9px 0 8px;font-family:Klavika;font-weight:700;display:inline-block;text-align:right}
section#content label[id$=EmailLbl]{margin-top:20px!important}
section#content span[id$=PhoneLbl] .select{width:42px;position:relative;top:1px}
section#content span[id$=PhoneLbl] input[type=text]{width:150px!important}
section#content span[id$=FlatNumberTitleLbl]{margin-bottom:-13px}
section#content span[id$=TransportTitleLbl],section#content span[id$=BenefitTitleLbl],section#content span[id$=CertificateTitleLbl]{float:left}
section#content label[id$=TransportLbl] .formValue,section#content label[id$=BenefitLbl] .formValue,section#content label[id$=CertificateLbl] .formValue{float:left;margin-top:7px}
section#content .formValue{position:relative}
section#content span[id$=BenefitRbl],section#content span[id$=CertificateRbl]{display:inline-block}
section#content .formValue .RadComboBox .rcbInputCell{background-image:none!important;border:none}
section#content label[id$=TransportLbl] .formValue .RadComboBox_Default .rcbArrowCell,section#content label[id$=BenefitLbl] .formValue .RadComboBox_Default .rcbArrowCell,section#content label[id$=CertificateLbl] .formValue .RadComboBox_Default .rcbArrowCell{background-image:none!important;border:none}
section#content label[id$=TransportLbl] .formValue td input[type=text],section#content label[id$=BenefitLbl] .formValue td input[type=text],section#content label[id$=CertificateLbl] .formValue td input[type=text]{border:1px solid #bdbdbd!important;padding:6px 8px!important;width:100%!important;background-image:url(/images/arrowdown_maroon.png);background-position:right center;background-repeat:no-repeat;background-color:#fff}
section#content label[id$=OtherCertificateLbl]{float:none!important;margin:1px 2px 3px 4px!important}
section#content label[id$=OtherCertificateLbl] input[type=text]{margin-left:-4px;width:100%!important}
section#content label[id$=OtherCertificateLbl] .formValue{margin-top:0}
section#content .rcbSlide{margin-left:5px!important}
section#content span[id$=OtherCertificateTitleLbl]{width:87px}
section#content span[id$=OtherExp3Lbl]{width:98px;margin-right:10px}
section#content label[for$=OtherExp3Tb],section#content label[for$=OtherExp1Tb],section#content label[id$=TransportLbl],section#content label[id$=BenefitLbl],section#content label[id$=CertificateLbl],section#content label[id$=OtherCertificateLbl]{width:600px!important}
section#content label[for$=OtherExp3Tb] textarea,section#content label[for$=OtherExp1Tb] textarea,section#content label[for$=OtherExp2Tb] textarea,section#content label[id$=OtherCertificateLbl] textarea{width:311px!important}
section#content span[id$=TransportTitleLbl]{width:98px;margin-right:10px}
section#content span[id$=BenefitTitleLbl]{width:98px;margin-right:10px}
section#content span[id$=CertificateTitleLbl]{width:98px;margin-right:10px}
section#content span[id$=OtherCertificateTitleLbl]{width:93px}
section#content span[id$=OtherExp1Lbl]{width:97px;margin-right:11px}
section#content span[id$=PhoneLbl]{display:block;margin-top:10px}
section#content span[id$=SofiTitleLbl]{width:92px}
section#content span[id$=SofiChck]{width:auto;margin-right:15px}
section#content div[id$=BsnLbl]{display:inline-block;width:306px}
section#content span[id$=BsnRfv]{margin:10px 0 0 56px}
section#content span[id$=PhonePrefixDdlV]{margin-top:10px}
section#content span[id$=OtherExp2Lbl]{width:90px}
section#content label[for$=OtherExp2Tb],section#content label[id$=UploadLbl],section#content label[id$=SofiLbl]{width:600px!important}
section#content span[id$=OtherCertificateRfv]{margin:10px 0 0 0}
section#content span[id$=OtherExp1Rfv],section#content span[id$=OtherExp2Rfv],section#content span[id$=OtherExp3Rfv]{margin-top:10px}
section#content .formValue input[type=radio]{position:relative;top:-1px}
section#content .RadComboBoxDropDown{width:167px!important}
section#content .RadComboBoxDropDown .styledInput{margin:0 7px 0 0;float:left}
section#content .RadComboBoxDropDown li{overflow:hidden}
section#content .comments-cv label>span{width:100%;padding:0;margin:0;text-align:left;vertical-align:middle}
section#content .comments-cv label textarea{width:100%!important;box-sizing:border-box}
section#content label[id$=UploadLbl]{width:100%;padding:0;text-align:left}
section#content [id$=NotesLbl]{width:100%}
section#content [id$=DriverlicenseTitleLbl]{width:98px}
section#content .RadUpload .ruBrowse{width:auto!important;padding:0 15px}
section#content table[summary=combobox] td{padding:0!important}
@media only screen and (max-width:950px){section#content #vacatures_results thead th+th{display:none}
section#content #vacatures_results tbody td{display:block}
section#content #vacatures_results tbody td:first-child{border:0}
section#content #vacatures_results tbody td+td{text-align:center}
}
section#content ul.locations_menu,section#content ul.locations_menu li{display:block;margin:0;padding:0;list-style-type:none}
section#content ul.locations_menu li a{color:#999}
section#content ul.locations_menu li a.active{color:#c12e25}
section#content .box{margin:20px 0;padding:20px 40px;font-size:16px;font-weight:700;background-color:#f4f4f4}
/*! =CONTACT
 ********************************** */
section#contact{display:block;width:1170px;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:20px;padding-bottom:35px;clear:both}
@media only screen and (max-width:1170px){section#contact{width:100%}
}
@media only screen and (max-width:950px){section#contact{padding-left:10px;padding-right:10px}
}
@media only screen and (max-width:1170px){section#contact{width:100%}
}
@media only screen and (max-width:950px){section#contact{padding-left:10px;padding-right:10px}
}
.default section#contact{border-top:8px solid #f4f4f4}
section#contact .methods{margin-right:0;margin-left:0}
section#contact .methods:after,section#contact .methods:before{content:"";display:table}
section#contact .methods:after{clear:both}
@media only screen and (max-width:950px){section#contact .methods{margin-left:0;margin-right:0}
}
section#contact .methods .method{display:inline-block;padding-left:0;padding-right:0;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:33.33333333%;}
section#contact .methods .method .inner { padding-left:88px;/*padding-right:50px;*/ background-repeat:no-repeat;background-position:left top }
section#contact .methods .method p{margin:0 0 5px 0;font:normal normal 18px/21px Klavika;color:#626262}
section#contact .methods .method p em,section#contact .methods .method p i{font-style:normal}
section#contact .methods .method p .number{font-size:30px;font-weight:300;line-height:33px;color:#010101}
section#contact .methods .method p a{font-weight:700;color:#010101}
section#contact .methods .method.phone .inner {background-image:url(/images/2015/contact_phone.png)}
section#contact .methods .method.mail .inner {background-image:url(/images/2015/contact_mail.png);width:220px;margin:0 auto;}
section#contact .methods .method.office .inner {background-image:url(/images/2015/contact_office.png);float:right;}
@media only screen and (max-width:950px){section#contact .methods .method.mail,section#contact .methods .method.office,section#contact .methods .method.phone{background-image:none}
section#contact .methods .method{width:100%;padding-bottom:0;padding-top:0;padding-left:0;padding-right:0}
section#contact .methods .method.office .inner { float:left; } section#contact .methods .method.mail .inner { margin:0; }
}
/*! =FOOTER
 ********************************** */
footer#footer{padding-top:50px;padding-bottom:60px;background:#f4f4f4}
footer#footer ul,footer#footer ul li{display:block;margin:0;padding:0;list-style-type:none}
footer#footer .newsletter:after,footer#footer .newsletter:before{content:"";display:table}
footer#footer .newsletter:after{clear:both}
footer#footer .newsletter input[type=text]{display:inline-block;vertical-align:top;width:165px;border:0;float:left}
footer#footer .newsletter input[type=submit]{display:inline-block;vertical-align:top;width:35px;height:35px;padding:0;font-size:24px;line-height:35px;float:left}
footer#footer #social{float:right}
footer#footer #social a.fb{margin-left:7px;font-size:0;color:transparent;text-indent:-10000px}
footer#footer #social a.fb:before{content:url(/images/2015/social_fb.png)}
footer#footer #social a.fb:hover:before{content:url(/images/2015/social_fb_hover.png)}
footer#footer #social a.tw{margin-left:7px;font-size:0;color:transparent;text-indent:-10000px}
footer#footer #social a.tw:before{content:url(/images/2015/social_tw.png)}
footer#footer #social a.tw:hover:before{content:url(/images/2015/social_tw_hover.png)}
footer#footer #social a.in{margin-left:7px;font-size:0;color:transparent;text-indent:-10000px}
footer#footer #social a.in:before{content:url(/images/2015/social_in.png)}
footer#footer #social a.in:hover:before{content:url(/images/2015/social_in_hover.png)}
footer#footer ul.footermenu{width:250px;margin:6px 0}
footer#footer ul.footermenu li{display:inline-block;padding-left:0;padding-right:0;float:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;width:50%;margin-bottom:6px}
@media only screen and (max-width:950px){footer#footer ul.footermenu li{width:100%;padding-bottom:0;padding-top:0;padding-left:0;padding-right:0}
}
footer#footer ul.footermenu li a{font:normal 700 16px/20px Klavika;color:#7c7c7c;text-transform:uppercase}
/*! =FOOTPRINT
 ********************************** */
footer#footprint{padding:30px 0;font-family:Klavika,sans-serif;font-size:18px;color:#fff;text-align:center;line-height:23px;background:#d4271c}
footer#footprint p{margin:0}
/*! =POLL
 ********************************** */
div#poll{position:fixed;display:none;left:-278px;top:132px;width:279px;padding:21px;box-sizing:border-box;border:12px solid #2e9864;background:#fff;z-index:10001;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;z-index:10003}
div#poll.active{display:block}
@media only screen and (max-width:950px){div#poll{top:15px}
}
div#poll:hover{left:-268px}
div#poll.opened,div#poll.opened:hover{left:12px;-webkit-transition:all 700ms ease-out;-moz-transition:all 700ms ease-out;-ms-transition:all 700ms ease-out;-o-transition:all 700ms ease-out;transition:all 700ms ease-out}
div#poll .icon{position:absolute;right:-62px;top:-12px;width:50px;height:79px;display:block;content:'';background:transparent url(/images/2015/poll_icon.png) no-repeat left top;cursor:pointer}
div#poll .tabs{position:relative;overflow:hidden}
div#poll .tabs .question,div#poll .tabs .results{position:absolute;left:100%;background:#fff;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out}
div#poll .tabs .question.active,div#poll .tabs .results.active{position:relative;left:0}
div#poll .tabs .question .result,div#poll .tabs .results .result{width:85%;margin:15px 0}
div#poll .tabs .question .result .bar,div#poll .tabs .results .result .bar{position:relative;display:block;height:2px;line-height:20px;background:#000}
div#poll .tabs .question .result .bar .value,div#poll .tabs .results .result .bar .value{position:absolute;right:-30px;top:-9px;width:30px;font-size:10px;text-align:center}
div#poll h3{margin:0 0 15px 0;padding:0;font:normal normal 18px/24px Klavika;color:#1b1c20}
div#poll label{display:block;margin:0 0 10px 0}
div#poll .buttons{margin:25px 0 0 0}
div#poll .buttons input[type=submit]{height:26px;margin-right:10px;font:normal 500 14px/26px Klavika}
div#poll .buttons a{color:#7a7a7a}
div#poll .buttons a:hover{color:#000}
/*!SP*/

