/* ==========================================================================
Main:

js-: Signify that this piece of the DOM has some behaviour acting upon it, and that JavaScript binds onto it to provide that behaviour. If you’re not a developer working with JavaScript, leave these well alone.

@md: These suffixes take the format @<breakpoint>, and tell us this class when at this size:
    This means min-width:
    @xxx-sm, @xx-sm, @x-sm, @sm, @md, @lg, @x-lg

    This means max-width:
    @xxx-sm--max, @xx-sm--max, @x-sm--max, @sm--max, @md--max, @lg--max, @x-lg--max

    This means min-width && max-width:
    @xxx-sm--sm, @x-sm--md, @lg--x-lg

    This means print or screen:
    @print, @screen


qa-: Signify that a QA or Test Engineering team is running an automated UI test which needs to find or bind onto these parts of the DOM. Like the JavaScript namespace, this basically just reserves hooks in the DOM for non-CSS purposes.
========================================================================== */

/*
@import '01-settings/__settings.css';
@import '02-tools/__tools.css';
@import '03-generic/__generic.css';
@import '04-elements/__elements.css';
@import '05-layout/__layout.css';
@import '06-objects/__objects.css';
@import '07-components/__components.css';
@import '08-states/__states.css';
@import '09-themes/__themes.css';
@import '10-trumps/__utils.css';

*/

/*

@import '06-objects/_nav.css';
@import '06-objects/_section.css';


@import '07-components/_nav.css';
@import '07-components/_pages.css';
@import '07-components/_section.css';
@import '07-components/_scroller.css';
@import '07-components/_svg.css';
@import '07-components/_toggler.css';

 */

/* @import '09-states/_nav.css'; */

/* @import '10-trumps/__utils.css'; */

/* * { border: 1px solid #000; } */

/* .c-scroller     { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); } */

/* critical:start */

/* critical:end */

@import '07-components/__components.css';

 @import '10-trumps/__utils.css';


/* critical:start */
    #main{
        margin:0 auto;
        padding:0 20px;
    }

@media (min-width:768px){
    #sidebar,#topsearch{
        float:left
    }
    #sidebar{
        width:195px
    }
    #main{
        max-width:956px
    }
}
@media (min-width:980px){
    #main{
        padding:0
    }
    #sidebar{
        width:215px
    }
    #content{
        width:714px;
        float:right
    }
}

@media (min-width:1024px){
    #main{
        max-width:976px
    }
    #sidebar{
        width:235px
    }
}

.l-footer{
    clear:both;
    /*border-top:1px solid #ababab;*/
    /*padding:10px 0 20px 17px*/
}

/* critical:end */

#main::after,
#top::after,
.about-biuro-img::before,
.icon::before {
    content: '';
}

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    src:
        local('PT Sans Narrow'),
        local('PTSans-Narrow'),
        url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngRUXNadjH0qYEzV7ab-oWlsYCB.ttf) format('truetype');
}

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 700;
    src:
        local('PT Sans Narrow Bold'),
        local('PTSans-NarrowBold'),
        url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngSUXNadjH0qYEzV7ab-oWlsbg95DiC.ttf) format('truetype');
}

@font-face {
    font-family: 'Bebas Neue';
    src: url(../_fonts/bebas-neue.eot);
    src: url(../_fonts/bebas-neue.eot?#iefix) format("embedded-opentype"),url(../_fonts/bebas-neue.woff2) format("woff2"),url(../_fonts/bebas-neue.woff) format("woff"),url(../_fonts/bebas-neue.ttf) format("truetype"),url(../_fonts/bebas-neue.svg#BebasNeue) format("svg");
}

#main:after,#top:after{
    display:table;
    clear:both
}
*{
    padding:0;
    margin:0;
    outline:0
}
fieldset,img{
    border:0
}
ul{
    list-style:none
}
table{
    border-spacing:0
}
html body{
    overflow:visible
}
body {
    color: #4b4d4f;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    overflow: auto;
}
button,input,select,textarea{
    color:#4b4d4f;
    font:16px/1.3 'PT Sans Narrow',sans-serif
}




.bu-action                 { height: 28px;  cursor: pointer; border: 1px solid #E1E1E1; padding: 0 15px; margin: 0; display: inline-block;  }
.bu-action--main    { color: #FFF; background: #006957; }

@media (max-width: 600px) {
    .bu-action  { height: 44px; }
}
/*.bu-action--alt         { color: #FFF; background: #006957; }*/








.c-nav-footer{
    margin:0;
    padding:0;
    list-style:none
}
.c-nav-footer+.c-nav-footer{
    margin-top:20px
}
.c-nav-footer li{
    display:inline-block;
    padding:0 5px
}
.c-nav-footer a{
    display:block;
    padding:0 3px;
    text-decoration:none;
    color:#4b4d4f;
    border:1px solid #fff
}
#top #lang,#top .country{
    display:none
}
.c-nav-footer a:hover{
    border-color:#ababab
}
.c-nav-footer .act,.c-nav-footer .act:hover{
    border-color:#4b4d4f
}

#top{
    padding:20px 0 0
}
#top #logo{
    float:none;
    width:133px;
    margin:0 auto 20px
}
#top #country{
    margin:20px 0 0;
    float:right
}
#top #country li,#top #lang li{
    float:left
}
#top #country li a,#top #lang li a{
    color:#c3c3c3;
    font-size:13px;
    text-decoration:none;
    padding:0 6px;
    float:left
}
#sidebar #menu>li,#sidebar #menu>li>a{
    font-size:21px;
    line-height:22px;
    width:100%
}
#top #country li a.act,#top #lang li a.act{
    color:#939393;
    background:#ebebeb
}
#top #country li a:hover,#top #lang li a:hover{
    text-decoration:underline
}
#sidebar{
    padding:20px 0 15px 15px;
    overflow:hidden
}
#sidebar #menu{
    width:100%;
    margin:0 0 20px -15px
}
#sidebar #menu>li{
    float:left;
    padding:0 0 13px
}
#sidebar #menu>li>a{
    padding:0 0 1px 15px;
    color:#4b4d4f;
    text-decoration:none
}
#sidebar #menu>li ul{
    display:block
}
#sidebar #menu>li ul li{
    width:100%;
    padding:6px 0 0 15px;
    float:left
}
#sidebar #menu>li ul li a{
    display:block;
    color:#4b4d4f;
    font:16px/1.1 'PT Sans Narrow',sans-serif;
    text-decoration:none
}
#sidebar .banner,#sidebar .share{
    display:none
}
#sidebar .share a{
    display:inline-block;
    height:24px;
    margin:0 10px 0 0
}
#sidebar .share a.facebook,#sidebar .share a.linkedin,#sidebar .share a.share_all{
    background:url(../_img/share_icons.png) no-repeat
}
#sidebar .share a.facebook{
    width:24px;
    background-position:0 0
}
#sidebar .share a.linkedin{
    width:24px;
    background-position:0 -50px
}
#sidebar .share a.share_all{
    width:49px;
    background-position:0 -100px
}
#sidebar .copy{
    display:none
}
.style_1>a{
    background:url(../_img/menu_icons.png) 0 2px no-repeat
}
.style_1>a.act{
    background:url(../_img/menu_icons.png) -250px 0 no-repeat
}
.style_2>a{
    background:url(../_img/menu_icons.png) 0 -98px no-repeat
}
.style_2>a.act{
    background:url(../_img/menu_icons.png) -250px -100px no-repeat
}
.style_3>a{
    background:url(../_img/menu_icons.png) 0 -198px no-repeat
}
.style_3>a.act{
    background:url(../_img/menu_icons.png) -250px -200px no-repeat
}
.style_4>a{
    background:url(../_img/menu_icons.png) 0 -298px no-repeat
}
.style_4>a.act{
    background:url(../_img/menu_icons.png) -250px -300px no-repeat
}
.style_5>a{
    background:url(../_img/menu_icons.png) 0 -398px no-repeat
}
.style_5>a.act{
    background:url(../_img/menu_icons.png) -250px -400px no-repeat
}
.style_1>ul li{
    background:url(../_img/menu_icons.png) -250px -15px no-repeat
}
.style_2>ul li{
    background:url(../_img/menu_icons.png) -250px -115px no-repeat
}
.style_3>ul li{
    background:url(../_img/menu_icons.png) -250px -215px no-repeat
}
.style_4>ul li{
    background:url(../_img/menu_icons.png) -250px -315px no-repeat
}
.style_5>ul li{
    background:url(../_img/menu_icons.png) -250px -415px no-repeat
}
.style_1>ul li a.act{
    color:#253466;
    background:url(../_img/menu_icons.png) -250px 2px no-repeat
}
.style_2>ul li a.act{
    color:#156292;
    background:url(../_img/menu_icons.png) -250px -98px no-repeat
}
.style_3>ul li a.act{
    color:#BB2543;
    background:url(../_img/menu_icons.png) -250px -198px no-repeat
}
.style_4>ul li a.act{
    color:#B7652F;
    background:url(../_img/menu_icons.png) -250px -298px no-repeat
}
.style_5>ul li a.act{
    color:#6B1B39;
    background:url(../_img/menu_icons.png) -250px -398px no-repeat
}
#sidebar #menu>li ul li a.act{
    padding:0 0 0 15px;
    margin:0 0 0 -15px
}
#sidebar #menu>li ul li a:hover{
    text-decoration:underline
}
#sidebar a.url_newsletter{
    color:#4b4d4f;
    font-weight:700;
    text-decoration:none;
    background:url(../_img/newsletter_icon.gif) no-repeat;
    padding:0 15px 0 72px;
    margin:0 0 35px -15px;
    clear:both;
    display:block
}
#content a:hover,#sidebar a:hover.url_newsletter{
    text-decoration:underline
}
#content{
    padding:17px 0 15px;
    overflow:hidden
}
#content img{
    max-width:100%;
    height:auto
}
#content h1{
    padding:0 0 10px;
    font-size:22px;
    font-weight:400
}
#content h2{
    padding:0 0 13px;
    font-size:19px;
    font-weight:700
}
#content h2 small{
    display:block;
    font-size:16px
}
#content h3{
    padding:0 0 10px;
    font-size:17px;
    font-weight:700
}
#content .info_box,#content .info_box p{
    font-size:16px;
    line-height:1.2;
    text-transform:uppercase
}
#content .t-reason{
    padding:0;
    border:0
}
#content .t-reason td{
    display:block;
    vertical-align:top
}
#content .t-reason .t-reason-col-2 h2{
    padding:25px 0 13px
}
#content .t-reason h2{
    text-align:center
}
#content .t-reason ul{
    padding:0
}
#content .t-membership{
    width:100%;
    border:0;
    text-align:left
}
#content .t-membership td{
    text-align:justify;
    vertical-align:middle
}
#content .t-membership .t-membership-row-4 td{
    border-bottom:none
}
#content .t-contacts-box{
    max-width:650px
}
#content .t-contacts{
    width:100%
}
#content .t-contacts td{
    vertical-align:top
}
#content .t-contacts p{
    text-align:left
}
#content .info_box{
    position:relative;
    margin:0 0 20px;
    color:#fff
}
#content .info_box.tyle_1{
    background-position:0 0
}
#content .info_box.tyle_1 .bottom{
    background-position:-250px 100%
}
#content .info_box.tyle_2{
    background-position:-500px 0
}
#content .info_box.tyle_2 .bottom{
    background-position:-750px 100%
}
#content .info_box.tyle_3{
    background-position:-1000px 0
}
#content .info_box.tyle_3 .bottom{
    background-position:-1250px 100%
}
#content .info_box.tyle_4{
    background-position:-1500px 0
}
#content .info_box.tyle_4 .bottom{
    background-position:-1750px 100%
}
#content .info_box.tyle_5{
    background-position:-2000px 0
}
#content .info_box.tyle_5 .bottom{
    background-position:-2250px 100%
}
#content .info_box .bottom{
    width:219px;
    height:22px;
    position:absolute;
    left:0;
    bottom:-22px
}
#content .info_box p{
    padding:0
}
#content .search_box{
    background:#F8F8F8;
    padding:10px
}
#content .search_box select{
    width:130px;
    background:#F7F7F7;
    border:1px solid #E1E1E1;
    padding:6px
}
#content .search_box li{
    padding:0;
    display:block;
    background:0 0;
    overflow:hidden
}
#content .search_box li label{
    display:block;
    font-weight:700
}
#content .search_box li .input{
    width:78%;
    color:#4b4d4f;
    border:0;
    padding:8px;
    background:0 0
}
#content .search_box li select{
    color:#4b4d4f;
    background:#F5F5F5;
    margin:0 20px 10px 0
}
#content .search_box li select+.filter-button{
    clear:left;
    margin-left:100px
}
#content .search_box li .submit{
    float:right;
    width:39px;
    height:39px;
    cursor:pointer;
    background:url(../_img/search_box_icon.gif) 50% 50% no-repeat;
    border:0;
    vertical-align:middle
}
#content .search_box li a.url{
    float:right;
    margin-top:7px;
    padding:4px 18px 4px 0;
    font-weight:700
}
#content .search_box li a.url.open{
    background:url(../_img/search_box_url_icon.gif) right 12px no-repeat
}
#content .search_box li a.url.close{
    background:url(../_img/search_box_url_icon.gif) right -13px no-repeat
}
#content .search_box li #search-input-block{
    border:1px solid #DFE1E4;
    background:#fff;
    overflow:hidden
}
#content .search_box li.filter-additional{
    padding-top:10px
}
#content .search_box li.filter-additional label{
    float:left;
    width:95px;
    padding:6px 5px 0 0
}
#content .search_box li.filter-additional select{
    float:left
}
#content .search_box li.filter-additional+.filter-additional{
    padding-top:0
}
#content .search_box li #period,#content .search_box li #type{
    margin-right:0
}
#content .search_box .filter-button{
    float:left;
    color:#4b4d4f;
    background:#f5f5f5;
    margin:0 22px 0 0;
    border:1px solid #E1E1E1;
    padding:7px;
    cursor:pointer
}
#content .search_box .filter-button:hover{
    background:#eee
}
#content .advert_table{
    width:100%;
    margin:0 0 20px
}
#content .advert_table th{
    font-weight:700;
    text-align:left;
    vertical-align:top;
    border-left:1px solid #dfe1e4;
    padding:15px 10px 10px
}
#content .advert_table th:first-child{
    display:table-cell;
    border-left:0
}
#content .advert_table td{
    vertical-align:top;
    padding:0 10px
}
#content .advert_table td:first-child{
    border-left:0
}
#content .advert_table .bg td{
    background:#F8F8F8
}
#content p{
    padding:0 0 15px;
    text-align:justify
}
#content a{
    color:#4b4d4f;
    text-decoration:none
}
#content .img_left{
    margin:0 20px 15px 0;
    float:left
}
#content a.home_url,.c-home-url{
    width:254px;
    color:#4b4d4f;
    font-size:21px;
    margin:15px auto;
    display:block;
    text-align:center;
    line-height:1.2
}
#content a.home_url{
    text-decoration:none;
    padding:280px 0 0
}
#content a.home_url_1{
    background:url(../_img/workis_l.png) no-repeat;
    -webkit-background-size:contain;
    background-size:contain
}
#content a.home_url_2{
    background:url(../_img/img_2.jpg) no-repeat
}
#content a:hover.home_url{
    text-decoration:underline
}
.c-home-url{
    text-decoration:none
}
.c-home-url:hover{
    text-decoration:underline
}
.c-home-pic{
    display:block;
    -webkit-border-radius:50%;
    border-radius:50%;
    margin-bottom:20px;
    overflow:hidden
}
#content .contact-form .form li textarea,.cv-form .form li textarea{
    overflow-y:auto;
    resize:none
}
.c-home-pic img{
    display:block
}
#content .news_list{
    padding:0 0 15px;
    display:block
}
#content .news_list li{
    border-top:1px solid #DFE1E4;
    padding:15px 0 0;
    display:block
}
#content .news_list li a.more{
    font-weight:700;
    text-decoration:underline
}
#content .news_list li:first-child{
    border-top:0;
    padding:0
}
#content .staff{
    margin:0 0 15px -33px;
    display:block
}
#content .staff li{
    width:216px;
    margin:0 0 10px 33px;
    float:left
}
#content .staff li.sep{
    width:100%
}
#content .staff li .foto{
    margin:0 0 10px;
    display:block
}
#content .staff li p{
    padding:0 5px 15px
}
#content .form{
    width:318px;
    padding:0 0 15px;
    display:inline-block
}
#content .form li{
    padding:0 0 28px;
    display:block;
    background:0 0
}
#content .form li.bottom{
    padding:0 0 10px;
    margin:-10px 0 0
}
#content .form li label{
    padding:0 0 6px;
    display:block
}
#content .form li input.text,#content .form li select,#content .form li textarea{
    background:#F7F7F7;
    border:1px solid #E1E1E1;
    padding:6px
}
#content .form li input.text,#content .form li textarea{
    width:318px
}
#content .form li select{
    width:164px
}
#content .form li textarea{
    height:114px;
    overflow:auto
}
#content .form li .errormessage{
    color:#BB2543;
    padding:6px 0 0;
    display:block
}
#content .form li .txt{
    color:#BB2543;
    display:inline-block
}
#content .form li .action{
    height:28px;
    color:#FFF;
    cursor:pointer;
    background:#006957;
    border:1px solid #E1E1E1;
    padding:0 20px;
    margin:0 10px 0 0;
    display:inline-block
}
#content .form li .action:hover{
    background:#008D75
}
#content .form li .Actions{
    display:inline-block
}
#content .country_tabs{
    width:100%;
    padding:0 0 15px;
    float:left
}
#content .country_tabs li{
    padding:0 10px 0 0;
    float:left
}
#content .country_tabs li a{
    color:#4b4d4f;
    text-decoration:none;
    float:left
}
#content .country_tabs li a.act{
    font-weight:700;
    background:#EBEBEB;
    padding:0 10px
}
#content .country_tabs li a:hover{
    text-decoration:underline
}
#content .pages{
    text-align:center;
    padding:0 0 15px;
    display:block
}
#content .pages a{
    margin:0 3px
}
#content .pages a.prev{
    font-weight:700;
    float:left
}
#content .pages a.next{
    font-weight:700;
    float:right
}
#content .pages a.act{
    font-weight:700
}
#banners{
    width:976px;
    padding:20px 0;
    float:left
}
#banners li{
    margin:0 0 0 40px;
    float:left
}
#banners li:first-child{
    margin:0
}
.fl{
    float:left!important
}
.fr{
    float:right!important
}
.clear{
    height:0;
    clear:both;
    display:block
}
.input,input.text,select,textarea{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{
    border:0;
    padding:0
}
.map_page{
    width:540px;
    text-align:center;
    margin:20px auto
}
.map_page .logo{
    margin:0 0 30px;
    display:block
}
.map_page p{
    padding:0 0 15px;
    display:block
}
.map_page a.map_url{
    width:168px;
    position:relative;
    display:inline-block
}
.map_page a.map_url.es{
    height:89px;
    background:url(../_img/map_url.jpg) no-repeat;
    margin:0 0 -20px
}
.map_page a:hover.map_url.es{
    background:url(../_img/map_url.jpg) -200px 0 no-repeat;
    z-index:1
}
.map_page a.map_url.lv{
    height:100px;
    background:url(../_img/map_url.jpg) 0 -69px no-repeat;
    margin:0 0 -30px
}
.map_page a:hover.map_url.lv{
    background:url(../_img/map_url.jpg) -400px -69px no-repeat;
    z-index:1
}
.map_page a.map_url.lt{
    height:109px;
    background:url(../_img/map_url.jpg) 0 -139px no-repeat
}
.map_page a:hover.map_url.lt{
    background:url(../_img/map_url.jpg) -600px -139px no-repeat;
    z-index:1
}
.map_page .copy{
    padding:25px 0 0;
    display:block
}
.hide{
    display:none!important
}
#top .country{
    margin:40px 0 0;
    float:right
}
#top .country li{
    float:left
}
#top .country li a{
    color:#C3C3C3;
    font-size:13px;
    text-decoration:none;
    padding:0 6px;
    float:left
}
#content ul a,#top .country li a:hover{
    text-decoration:underline
}
#top .country li a.act{
    color:#939393;
    background:#EBEBEB
}
#content img.left{
    margin:15px 20px 15px 0;
    float:left
}
#content img.ico{
    position:relative;
    top:7px
}
#map_canvas{
    width:100%;
    height:450px
}
#content .contact-form .form li input[type=text].error,#content .contact-form .form li textarea.error{
    border:1px solid #BB2543
}
.job-cont{
    padding:0 0 15px;
    display:block
}
.cont-content{
    display:block;
    padding:0 0 10px
}
.cv-form .form li.bottom{
    padding:0 0 10px;
    margin:-10px 0 0
}
.cv-form .form li label{
    padding:0 0 6px;
    display:block
}
.cv-form .form li input.text,.cv-form .form li textarea{
    background:#F7F7F7;
    border:1px solid #E1E1E1;
    padding:6px;
    width:318px
}
.cv-form .form li textarea{
    height:114px
}
#custom,#custom .biuro-header,#custom .biuro-ti,#custom .biuro-ti-text,.about-biuro{
    overflow:hidden
}
.cv-form .form li input[type=file]{
    background:#F7F7F7;
    border:1px solid #E1E1E1;
    padding:0 6px;
    width:304px;
    height:30px
}
.cv-form .form li .errormessage{
    color:#BB2543;
    padding:6px 0 0
}
.cv-form .form li input[type=text].error,.cv-form .form li input[type=file].error{
    border:1px solid #BB2543
}
.cv-form .form li .txt{
    color:#BB2543;
    display:inline-block
}
.cv-form .form li .action{
    height:28px;
    color:#FFF;
    cursor:pointer;
    background:#006957;
    border:1px solid #E1E1E1;
    padding:0 20px;
    margin:0 10px 0 0;
    display:inline-block
}
#sidebar .addthis_share a,#sidebar .share.share_addthis a{
    height:20px
}
.cv-form .form li .action:hover{
    background:#008D75
}
.cv-form .form li .Actions{
    display:inline-block
}
#cv-success,#cv-success p{
    color:#393
}
#content ul{
    padding:0 0 15px;
    display:block
}
#content ul li,#content ul.table li{
    background:url(../_img/list_dot.gif) 0 9px no-repeat;
    padding:0 0 5px 25px;
    display:block
}
#content ul a:hover,.advert_page .container a:hover{
    text-decoration:none
}
#content ol{
    padding:0 0 15px 20px;
    text-align:justify
}
#content ol>li{
    padding:0 0 5px;
    text-align:justify
}
#sidebar .share.share_addthis{
    width:110px
}
#content .cform .form li select{
    width:318px
}
#sidebar .addthis_share{
    height:20px;
    padding:2px 0;
    width:100px;
    display:inline-block
}
#content #filter-empty-results{
    padding-top:15px
}
#content a.home_url,#content h1,#sidebar #menu>li,#sidebar #menu>li>a{
    text-transform:uppercase
}
#sidebar #menu>li ul li a{
    text-transform:none
}
#custom .biuro-title h1,#topsearch #top-search-form label,.advert_page .container h2{
    text-align:center;
    text-transform:uppercase
}
#content p{
    padding-bottom:16px
}
#content ul#city-list{
    margin-bottom:10px
}
#content ul#city-list li{
    background:0 0;
    float:left;
    padding:0;
    margin-right:10px;
    line-height:1.5;
    font-weight:400;
    cursor:pointer
}
#content ul#city-list li span{
    padding:0 12px
}
#content ul#city-list li.act{
    font-weight:700;
    background:#ccc
}
.hidden-coords{
    display:none
}
#topsearch{
    width:230px;
    margin:0 auto 20px
}
#topsearch #top-search-form label{
    display:block;
    height:27px;
    font-size:21px;
    line-height:1.2
}
#topsearch #top-search-form #search-input-block{
    display:inline-block;
    border:1px solid #dfe1e4
}
#topsearch #top-search-form .input{
    float:left;
    width:183px;
    margin-right:15px;
    padding:5px 8px;
    color:#4b4d4f;
    border:none
}
#topsearch #top-search-form .submit{
    float:left;
    width:30px;
    height:30px;
    padding:0;
    cursor:pointer;
    background:url(../_img/top_search_box_icon.png) 50% 50% no-repeat;
    border:0;
    vertical-align:middle
}
.banner{
    width:180px;
    height:160px;
    float:left;
    position:relative;
    left:-15px;
    margin-right:50px;
    margin-bottom:20px
}
.banner a,.banner a img{
    border:0
}
.icon:before{
    position:relative;
    top:9px;
    display:inline-block;
    width:30px;
    height:26px;
    margin:0 8px 0 0;
    background:url(../_img/icons.png) 50px 50px no-repeat;
    -webkit-border-radius:3px;
    border-radius:3px
}
#content .icon-blue-dark{
    color:#253466;
    font-weight:700
}
.icon-blue-dark:before{
    border:1px solid #253466
}
.icon-blue-dark:hover:before{
    background-color:#253466
}
#content .icon-blue-light{
    color:#156292;
    font-weight:700
}
.icon-blue-light:before{
    border:1px solid #156292
}
.icon-blue-light:hover:before{
    background-color:#156292
}
#content .icon-red{
    color:#bb2543;
    font-weight:700
}
.icon-red:before{
    border:1px solid #bb2543
}
.icon-red:hover:before{
    background-color:#bb2543
}
#content .icon-brown{
    color:#b76630;
    font-weight:700
}
.icon-brown:before{
    border:1px solid #b76630
}
.icon-brown:hover:before{
    background-color:#b76630
}
#content .icon-purple{
    color:#6b1c3a;
    font-weight:700
}
.icon-purple:before{
    border:1px solid #6b1c3a
}
.icon-purple:hover:before{
    background-color:#6b1c3a
}
#content .icon-green{
    color:#006957;
    font-weight:700
}
.icon-green:before{
    border:1px solid #006957
}
.icon-green:hover:before{
    background-color:#006957
}
.icon-blue-dark.icon-facebook:before{
    background-position:-2px -45px
}
.icon-blue-dark.icon-linkedin:before{
    background-position:-40px -45px
}
.icon-blue-dark.icon-phone:before{
    background-position:-80px -45px
}
.icon-blue-dark.icon-note:before{
    background-position:-121px -45px
}
.icon-blue-light.icon-facebook:before{
    background-position:-2px -87px
}
.icon-blue-light.icon-linkedin:before{
    background-position:-40px -87px
}
.icon-blue-light.icon-phone:before{
    background-position:-80px -87px
}
.icon-blue-light.icon-note:before{
    background-position:-121px -87px
}
.icon-red.icon-facebook:before{
    background-position:-2px -131px
}
.icon-red.icon-linkedin:before{
    background-position:-40px -131px
}
.icon-red.icon-phone:before{
    background-position:-80px -131px
}
.icon-red.icon-note:before{
    background-position:-121px -131px
}
.icon-brown.icon-facebook:before{
    background-position:-2px -176px
}
.icon-brown.icon-linkedin:before{
    background-position:-40px -176px
}
.icon-brown.icon-phone:before{
    background-position:-80px -176px
}
.icon-brown.icon-note:before{
    background-position:-121px -176px
}
.icon-purple.icon-facebook:before{
    background-position:-2px -218px
}
.icon-purple.icon-linkedin:before{
    background-position:-40px -218px
}
.icon-purple.icon-phone:before{
    background-position:-80px -218px
}
.icon-purple.icon-note:before{
    background-position:-121px -218px
}
.icon-green.icon-facebook:before{
    background-position:-2px -258px
}
.icon-green.icon-linkedin:before{
    background-position:-40px -258px
}
.icon-green.icon-phone:before{
    background-position:-80px -258px
}
.icon-green.icon-note:before{
    background-position:-121px -258px
}
.icon-facebook:hover:before{
    background-position:-2px -7px
}
.icon-linkedin:hover:before{
    background-position:-40px -7px
}
.icon-phone:hover:before{
    background-position:-80px -7px
}
.icon-note:hover:before{
    background-position:-121px -7px
}
.about-biuro{
    margin:0 auto
}
.about-biuro-img{
    position:relative;
    float:left;
    width:100%;
    height:214px;
    background-repeat:no-repeat
}
.about-biuro-img:before{
    position:absolute;
    top:0;
    left:50%;
    width:178px;
    height:214px;
    margin:0 0 0 -89px
}
.about-biuro-img-1:before{
    background-position:0 0
}
.about-biuro-img-2:before{
    background-position:-178px 0
}
.about-biuro-img-3:before{
    background-position:-356px 0
}
.about-biuro-img-4:before{
    background-position:-534px 0
}
.about-biuro-lt .about-biuro-img:before{
    background-image:url(../_img/lt-apie-idarbinimo-agentura.jpg)
}
.about-biuro-lv .about-biuro-img:before{
    background-image:url(../_img/lv-apie-idarbinimo-agentura.jpg)
}
.about-biuro-ee .about-biuro-img:before{
    background-image:url(../_img/ee-apie-idarbinimo-agentura.jpg)
}
.about-biuro-en .about-biuro-img:before{
    background-image:url(../_img/en-apie-idarbinimo-agentura.jpg)
}
.about-biuro-ru .about-biuro-img:before{
    background-image:url(../_img/ru-apie-idarbinimo-agentura.jpg)
}
.advert_page{
    max-width:736px;
    margin:0 auto
}
.advert_page .container{
    padding:20px;
    opacity:1;
    visibility:visible
}
.advert_page .container h1{
    font-weight:700;
    padding:0 0 15px;
    display:block
}
.advert_page .container h2{
    font-weight:700;
    padding:35px 0 0;
    margin:0 67px 30px 0;
    float:right
}
.advert_page .container h3{
    font-weight:700;
    padding:0 6px 18px 0
}
.advert_page .container ol,.advert_page .container p,.advert_page .container ul{
    padding:0 0 15px;
    display:block
}
.advert_page .container ol li,.advert_page .container ul li{
    background:url(../_img/list_dot.gif) 35px 8px no-repeat;
    padding:0 0 0 70px;
    display:block
}
.advert_page .container a{
    color:#4b4d4f
}
.advert_page .container .company{
    padding:0 0 15px;
    display:block
}
.advert_page .container .cv-form .form{
    width:318px;
    margin-top:20px;
    padding:0 0 15px;
    display:inline-block;
    list-style:none
}
.advert_page .container .cv-form .form li{
    padding:0 0 28px;
    display:block;
    list-style:none;
    background:0 0
}
.job-add h3{
    float:left;
    clear:both;
    font-weight:700;
    padding:0 6px 15px 0
}
.job-add span{
    display:block;
    float:left;
    padding:0 0 15px
}
#custom .biuro-header p{
    color:#006957;
    font-weight:700
}
#custom .biuro-header .logo{
    float:none;
    width:133px;
    margin:0 auto 20px
}
#custom .biuro-title{
    padding:20px 0;
    visibility:hidden
}
#custom .biuro-title h1{
    color:#006957;
    font-weight:700;
    overflow:hidden
}
#custom .biuro-ti-img{
    display:none
}
#custom .biuro-ti-text h3{
    color:#006957;
    padding:0
}
#custom .biuro-ti-text li{
    padding:0 0 0 15px;
    background:url(https://www.biuro.lt/job-ads/list-item-disc.jpg) 0 5px no-repeat
}
@media (min-width:360px){
    #content .search_box li .input{
        width:83%
    }
}
@media (min-width:480px){
    #top #logo{
        margin:0;
        float:left
    }
    #content img.starjobs-img{
        float:left;
        width:100px;
        margin:15px 20px 15px 0
    }
    #content .t-contacts td.t-contacts-col-1{
        width:43%
    }
    #content .t-contacts td.t-contacts-col-2,#content .t-contacts td.t-contacts-col-3{
        width:50%
    }
    #content .info_box{
        float:right;
        margin:47px 0 20px 20px
    }
    #content .search_box li .input{
        width:88%
    }
    #content .advert_table td{
        max-width:260px;
        padding:10px
    }
    #content .advert_table td:nth-child(2){
        text-align:right
    }
    #content .advert_table td:nth-child(4){
        display:none
    }
    #topsearch{
        margin:7px 0 0;
        float:right;
        clear:none
    }
    .about-biuro-img{
        width:50%
    }
    #custom .biuro-header .logo{
        float:left;
        margin:0 20px 20px 0
    }
    #custom .biuro-ti-img{
        display:block;
        float:left;
        width:70px
    }
    #custom .biuro-job-contacts{
        margin:0 0 0 70px
    }
}
@media (min-width:600px){
    #content .search_box li label{
        float:left;
        padding:9px 10px 0 0
    }
    #content .search_box li #search-input-block{
        margin:0 0 0 100px
    }
}
@media (min-width:768px){

    #content .advert_table td:nth-child(2),#topsearch #top-search-form label{
        text-align:left
    }
    body{
        font-size:16px;
        line-height:1.3
    }
    #sidebar .banner,#sidebar .copy,#top #lang,#top .country{
        display:block
    }
    #top #logo{
        margin:21px 0 21px 15px
    }
    #top #lang{
        font-size:13px;
        color:#a1a1a1;
        margin:10px 0 0;
        clear:right;
        float:right
    }

    #sidebar .share{
        display:block;
        margin:0 0 15px
    }
    #sidebar .copy{
        padding:15px 0
    }
    #content h1{
        text-align:justify
    }
    #content img.starjobs-img{
        width:200px
    }
    #content .t-membership td{
        border-bottom:1px solid #dfdfdf;
        padding-bottom:10px
    }
    #content .t-membership .t-membership-col-1{
        width:150px;
        padding-right:20px
    }
    #content .t-contacts td.t-contacts-col-1{
        width:34%
    }
    #content .t-contacts td.t-contacts-col-2,#content .t-contacts td.t-contacts-col-3{
        width:33%
    }
    #content .info_box.tyle_1,#content .info_box.tyle_1 .bottom,#content .info_box.tyle_2,#content .info_box.tyle_2 .bottom,#content .info_box.tyle_3,#content .info_box.tyle_3 .bottom,#content .info_box.tyle_4,#content .info_box.tyle_4 .bottom,#content .info_box.tyle_5,#content .info_box.tyle_5 .bottom{
        background-image:url(../_img/info_box_bg.png);
        background-repeat:no-repeat
    }
    #content .advert_table td{
        border-left:1px solid #DFE1E4
    }
    #content .advert_table td:nth-child(4){
        display:table-cell
    }
    #topsearch{
        margin:27px 0 0 62px
    }
    .advert_page{
        margin:20px auto;
        border:1px solid #E6E6E6
    }
    .advert_page .container{
        padding:30px 49px
    }
    #custom .biuro-header .logo{
        margin:0 20px 30px 0
    }
    #custom .biuro-title{
        background:url(https://www.biuro.lt/job-ads/job-title.jpg) no-repeat;
        margin:15px 0 30px;
        width:556px;
        height:155px;
        padding:20px 60px 20px 20px
    }
    #custom .biuro-title h1{
        height:155px
    }
}
@media (min-width:980px){
    #content h2,#content h3,#content ul{
        text-align:justify
    }

    #sidebar #menu>li,#sidebar #menu>li>a{
        font-family:'Bebas Neue',sans-serif;
        font-size:24px
    }
    #content .info_box,#content .info_box p,#content a.home_url,#content h1,.c-home-url{
        font-family:'Bebas Neue'
    }

    #content h1{
        padding:0 0 15px;
        font-size:24px
    }
    #content .t-reason td{
        display:table-cell;
        width:50%
    }
    #content .t-reason .t-reason-col-1{
        padding-right:20px;
        border-right:1px solid #dfdfdf
    }
    #content .t-reason .t-reason-col-2{
        padding-left:20px
    }
    #content .t-reason .t-reason-col-2 h2{
        padding:12px 0 25px
    }
    #content .t-membership td{
        padding-bottom:0
    }
    #content .t-membership .t-membership-col-1{
        width:250px;
        padding-right:0
    }
    #content .info_box,#content .info_box p{
        font-size:18px
    }
    #content .search_box li select{
        margin:0 33px 10px 0
    }
    #content .search_box li a.url{
        margin-top:-36px
    }
    #content .search_box li #search-input-block{
        margin:0 200px 0 100px
    }
    #content a.home_url,.c-home-url{
        display:inline-block;
        font-weight:400;
        margin:15px 50px;
        font-size:24px
    }
    #content ul li{
        padding:0 0 5px 45px;
        background-position:20px 9px
    }
    #topsearch{
        float:left;
        margin:47px 0 10px 114px;
        width:550px
    }
    #topsearch #top-search-form label{
        float:left;
        padding:2px 10px 0 0;
        font-size:23px;
        font-family:'Bebas Neue',sans-serif
    }
    .about-biuro-img{
        width:25%
    }
    .advert_page{
        max-width:776px
    }
    .advert_page .container{
        padding:50px 69px
    }
}

@media only screen and (min-width:1281px){
    [href^=tel]{
        pointer-events:none;
        text-decoration:none;
        color:inherit
    }
}
@media (max-width:979px){
    #content .advert_table td:nth-child(3),#content .advert_table th:nth-child(3){
        display:none
    }
}
@media (max-width:767px){
    #content h1 .icon{
        display:block;
        margin-top:10px
    }
    #content .t-membership tr{
        display:block
    }
    #content .t-membership td{
        display:block;
        float:left;
        width:100%
    }
    #content .t-membership .t-membership-col-2{
        border-bottom:1px solid #dfdfdf;
        padding:0 0 20px
    }
    #content .t-contacts td{
        float:left;
        width:50%
    }
    #content .advert_table th{
        display:none
    }
    #content .advert_table th:first-child{
        float:left;
        width:100%
    }
    .hidden-max-small{
        display:none!important
    }
    #custom .biuro-title{
        visibility:visible!important
    }
    #custom .biuro-title h1 span{
        font-size:40px!important
    }
}
@media (max-width:599px){
    #content .search_box li select+label{
        clear:left
    }
}
@media (max-width:479px){
    #content .t-contacts td{
        width:100%
    }
    #content .advert_table td{
        float:left;
        width:100%
    }
    #content .advert_table td:first-child{
        padding-top:10px
    }
    #content .advert_table td:last-child{
        padding-bottom:10px
    }
    .hidden-max-x-small{
        display:none!important
    }
    #custom .biuro-job-valid-till{
        display:block
    }
}




