/* MichaĹ‚â€š Daniel, icube.pl */ /*komentarz*/
@import url(../fonts/font.css);
@import url(../fonts/font-icomoon.css);

* { margin: 0; padding: 0; border: none; }
body { font-family: 'Open Sans', Arial, Tahoma sans-serif; 
       font-size: 14px; font-weight: normal; 
       background: #f0f0f0; color: #3d3d3d;
}

img { height: auto; max-width: 100%; }
@media \0screen { img { width: auto; } }
a { color: #2b3a4f; text-decoration: none; }
a:hover { color: #18396e; text-decoration: underline; }

a.salary-ask { cursor: pointer !important; }

.breadcrumbs {background:#FFF; width:100%; text-align: center;}
.breadcrumbs ul {max-width: 980px; width: auto !important; width: auto; box-sizing: border-box; margin: 0 auto; padding: 10px 15px; text-align: left;}
.breadcrumbs li {padding-right: 12px; width: auto; display: inline-block; }
.breadcrumbs li, .breadcrumbs a {font-size: 13px; color: #9e9e9e;}
.breadcrumbs a:hover,
.breadcrumbs .active {text-decoration: underline; position: relative; }
.breadcrumbs a::after {content: ">"; padding-left: 12px; font-weight: normal; font-size: 12px; transition: opacity 0.5s ease-out; z-index: 1;}
.breadcrumbs .last a::after {display: none;}

.red { color: red; }
.lime { color: #86E600; }
.green { color: green; }
.error { color: #df0007; }
.hidden { display: none; }
.clear { clear: both; height: 1px; margin: 0; padding: 0; overflow: hidden; }
.center { text-align: center; }
.flex-center { display:flex; -webkit-display:flex; justify-content:center; -webkit-justify-content:center; align-items:center; -webkit-align-items:center;}
.flex-column { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column;}
.flex-space-between { display:flex; -webkit-display:flex; justify-content:space-between; -webkit-justify-content:space-between; align-items:center; -webkit-align-items:center;}
.flex-start { display:flex; -webkit-display:flex; align-items:center; -webkit-align-items:center;}

.margin-top { margin-top: 16px; }
.nobg { background: none !important; }
.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.no-margin-right { margin-right: 0 !important; }
.no-margin-left { margin-left: 0 !important; }
.no-margin-top { margin-top: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.margin-r40 { margin-right: 40px; }
.margin-l40 { margin-left: 40px; }
.margin-t40 { margin-top: 40px; }
.margin-b40 { margin-bottom: 40px; }
.margin-r20 { margin-right: 20px !important; }
.margin-l20 { margin-left: 20px; }
.margin-t20 { margin-top: 20px; }
.margin-b20 { margin-bottom: 20px; }
.margin-r10 { margin-right: 10px; }
.margin-l10 { margin-left: 10px; }
.margin-t10 { margin-top: 10px; }
.margin-b10 { margin-bottom: 10px; }
.margin-r5 { margin-right: 5px; }
.margin-l5 { margin-left: 5px; }
.margin-t5 { margin-top: 5px; }
.margin-b5 { margin-bottom: 5px; }
.padding-t40 { padding-top: 40px }
.padding-t20 { padding-top: 20px }
.padding-b40 { padding-bottom: 40px }
.padding-b20 { padding-bottom: 20px }
.clock-expired { background-color: red; color: #fff; padding: 5px; border-radius: 3px;  }
.contact-person-form-close i { background-color: red; float: right; text-align: right; }
.no-border-bottom { border-bottom: 0 !important; }

.w30 { width: 30%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w70 { width: 70%; }
.w100 { width: 100%; }
.fright { float: right !important; }
.fleft { float: left !important; }

/* BG Standard Colors */
.bg-white { background-color: #fff; }
.bg-light-blue { background: #c7ddff; }
.first-logo-color { background: #091B38; }
.bg-blue-gradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#20498c+0,193c76+100 */
    background: #20498c; /* Old browsers */
    background: -moz-linear-gradient(top,  #20498c 0%, #193c76 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #20498c 0%,#193c76 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #20498c 0%,#193c76 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20498c', endColorstr='#193c76',GradientType=0 ); /* IE6-9 */
    
}/* Gradient BG */

.bg-user-register { background: linear-gradient(to bottom, #183c70 0%, #122c56 100%) !important; }

em { font-style: normal; }

.btn { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; 
       border: 1px solid #1a3c72; 	
       background: #1a3c72; 
       background: -moz-linear-gradient(top,  #183c70 0%, #122c56 100%); 
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183c70), color-stop(100%,#122c56)); 
       background: -webkit-linear-gradient(top, #183c70 0%,#122c56 100%); 
       background: -o-linear-gradient(top, #183c70 0%,#122c56 100%); 
       background: -ms-linear-gradient(top, #183c70 0%,#122c56 100%); 
       background: linear-gradient(to bottom, #183c70 0%,#122c56 100%);
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183c70', endColorstr='#122c56',GradientType=0 ); 	
       color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; padding: 3px 14px; text-decoration: none; vertical-align: middle; 
       text-decoration: none;
}
.btn:hover { background: #1d407a; color: #fff; text-decoration: none; }

.btn-red { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
           border: 1px solid #ea4440;
           background: #eb716e; /* Old browsers */
           color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; padding: 4px 16px; text-decoration: none; vertical-align: middle;
           text-decoration: none; }

.btn-red:hover { background: #ea4440; color: #fff; text-decoration: none; }

/* reklamy Goldbach wynik wyszukiwania */
.gold-ad-bilboard {max-height:300px; max-width:980px;display:block; margin: 5px auto; margin-bottom: 40px;}
.gold-ad-skyscraper {max-width:240px; max-height:600px; display:block; margin-top:25px;clear:both;}




/* Komunikaty */
.notification-box { width: 100%; margin: 20px 0px; text-align: center; }
.notification { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; margin: 20px auto; min-width: 320px; max-width: 980px; position: relative;  text-align: left;  }
.notification a.close-notification { position: absolute; right: 32px; top: 16px; }
.notification p { padding: 16px 30px; line-height: 20px; font-size: 14px; font-family: 'Open Sans', Arial, sans-serif; font-weight: normal; text-align: center; }
.notification p b, .notification p strong { font-weight: 600; }

.notify-ok { border: 1px solid #a6cd68;
             background: #cfeba1; /* Old browsers */
             background-image: url('../../assets/backend/images/notify-ok-bg.png');
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, -moz-linear-gradient(top,  #cfeba1 0%, #bfe388 100%); /* FF3.6+ */
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfeba1), color-stop(100%,#bfe388)); /* Chrome,Safari4+ */
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, -webkit-linear-gradient(top,  #cfeba1 0%,#bfe388 100%); /* Chrome10+,Safari5.1+ */
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, -o-linear-gradient(top,  #cfeba1 0%,#bfe388 100%); /* Opera 11.10+ */
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, -ms-linear-gradient(top,  #cfeba1 0%,#bfe388 100%); /* IE10+ */
             background: url('../../assets/backend/images/notify-ok-bg.png') no-repeat 30px center, linear-gradient(to bottom,  #cfeba1 0%,#bfe388 100%); /* W3C */
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfeba1', endColorstr='#bfe388',GradientType=0 ); /* IE6-9 */
}
.notify-ok p { color: #4d6f14; padding:16px 50px;}

.notify-attention { border: 1px solid #e5d6a2;
                    background: #fff6db; /* Old browsers */
                    background-image: url('../images/notify-attention-bg.png');
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, -moz-linear-gradient(top,  #fff6db 0%, #ffeebe 100%); /* FF3.6+ */
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff6db), color-stop(100%,#ffeebe)); /* Chrome,Safari4+ */
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, -webkit-linear-gradient(top,  #fff6db 0%,#ffeebe 100%); /* Chrome10+,Safari5.1+ */
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, -o-linear-gradient(top,  #fff6db 0%,#ffeebe 100%); /* Opera 11.10+ */
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, -ms-linear-gradient(top,  #fff6db 0%,#ffeebe 100%); /* IE10+ */
                    background: url('../../assets/backend/images/notify-attention-bg.png') no-repeat 30px center, linear-gradient(to bottom,  #fff6db 0%,#ffeebe 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff6db', endColorstr='#ffeebe',GradientType=0 ); /* IE6-9 */
}
.notify-attention p { color: #a47625; }

.notify-info { border: 1px solid #b8cadb;
               background: #def1ff; /* Old browsers */
               background:  -moz-linear-gradient(top,  #def1ff 0%, #c3e3ff 100%); /* FF3.6+ */
               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#def1ff), color-stop(100%,#c3e3ff)); /* Chrome,Safari4+ */
               background: -webkit-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Chrome10+,Safari5.1+ */
               background: -o-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Opera 11.10+ */
               background:  -ms-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* IE10+ */
               background: linear-gradient(to bottom,  #def1ff 0%,#c3e3ff 100%); /* W3C */
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def1ff', endColorstr='#c3e3ff',GradientType=0 ); /* IE6-9 */
}
.notify-info p { color: #346997; }

.notify-error { border: 1px solid #c40001;
	background: #ffacab; /* Old browsers */
	background-image: url('../images/notify-error-bg.png');
	background: url('../images/notify-error-bg.png') no-repeat 30px center, -moz-linear-gradient(top,  #ffacab 0%, #ff7877 100%); /* FF3.6+ */
	background: url('../images/notify-error-bg.png') no-repeat 30px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffacab), color-stop(100%,#ff7877)); /* Chrome,Safari4+ */
	background: url('../images/notify-error-bg.png') no-repeat 30px center, -webkit-linear-gradient(top,  #ffacab 0%,#ff7877 100%); /* Chrome10+,Safari5.1+ */
	background: url('../images/notify-error-bg.png') no-repeat 30px center, -o-linear-gradient(top,  #ffacab 0%,#ff7877 100%); /* Opera 11.10+ */
	background: url('../images/notify-error-bg.png') no-repeat 30px center, -ms-linear-gradient(top,  #ffacab 0%,#ff7877 100%); /* IE10+ */
	background: url('../images/notify-error-bg.png') no-repeat 30px center, linear-gradient(to bottom,  #ffacab 0%,#ff7877 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffacab', endColorstr='#ff7877',GradientType=0 ); /* IE6-9 */
}
.notify-error p { color: #82333b; }
.notify-error ul { margin-left: 100px; padding: 20px 0; }


#top { width: 100%; min-height: 85px; position: relative; text-align: center; background: #fff; clear: both; }
#top-contents { width: 980px; min-height: 85px; margin: 0 auto; text-align: left; position: relative; }
#top-contents #index { position: relative;  margin: 0; padding: 0; }
#top-contents #top-tools { width: 775px; position: relative; float: right; }
#top-contents #user-tools { width: 775px; position: relative; float: right; margin: 20px 0; height: 30px; }
#top-contents #user-tools .language { position: relative; float: right; margin-right: 10px; height: 30px; }
#top-contents #user-tools .login-register { position: relative; min-width: 150px; width: auto; float: right; text-align: right; height: 30px; }
#top-contents #user-tools .login-register a { margin-left: 5px; line-height: 30px; }
#top-contents #nav { width: 775px; position: relative; float: right; margin: 20px 0; height: 30px; }

#top-contents #user-box .cart { margin-right: 10px; height: 30px; line-height: 40px; display: inline-block; float: left; }
#top-contents #user-box .cart span { width: 15px; height: 15px; background-color: #D8000B; border-radius: 50%; text-align: center; line-height: 15px; color: #FFF; font-size: 11px; position: absolute; top: -5px; left: 8px;}
#top-contents #user-box .cart a { background: url("../images/cart-employer-icon.png") no-repeat; background-size: 100%; width: 30px; height: 20px; display: inline-block; }

#menu-trigger, #user-trigger, #language-trigger { display: none; }

#menu { list-style: none; text-align: right; position: absolute; right: 0px; top: 52px; z-index: 9; padding-bottom: 20px;}
#menu li { display: inline; position: relative; }
#menu li a { padding: 8px 5px; font-size: 14px; font-weight: 300; color: #2b3a4f; text-decoration: none; }
#menu li a.top-nav-trigger:after { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; content: "\f0d7"; margin-left: 4px; }
#menu li a:hover, #menu li a.active { color: #1a3d7f; }
#menu li a.for-employers { font-weight: 600; color: #D8000B; }

#menu li.sub:hover a { background: #091b38; color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }

#menu li ul { display: none; margin: 0; position: absolute; left: 0px; top: 26px; background: #091b38; z-index: 9999; text-align: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; overflow: hidden; } 
#menu li ul li { display: block; padding: 0; margin: 0; width: 200px; height: 35px; background: #091b38;  }
#menu li ul li a { display: block; font-size: 14px; height: 25px; background: #091b38; color: #fff; line-height: 25px; width: 180px; padding: 5px 10px; }
#menu li ul li a:hover { background-color: #0f2a56 !important; color: #fff; border: none; }

#user-box { position: absolute; top: 8px; right: 4px; }
#user-box p.login { color: #2b3a4f; font-size: 14px; white-space: pre; } 
#user-box p.login a { color: #515151; font-size: 14px;  }
#user-box p.login a.btn, #user-box p.login a.btn:hover { color: #fff !important; }
#user-box p.login a:hover {text-decoration: none; color: #2b3a4f;}
#user-box p.login a:after { content: "\00a0\00a0\00a0\00a0\00a0"; } 
#user-box p.login a:last-child:after { content: ""; } 

#langs { position: absolute; top: 13px; right: 240px; }
#langs a {   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  
  filter: alpha(opacity=30); 
  -moz-opacity: 0.3; 
  -khtml-opacity: 0.3; 
  opacity: 0.3;  }
#langs a.active {   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
  filter: alpha(opacity=100); 
  -moz-opacity: 1; 
  -khtml-opacity: 1; 
  opacity: 1;  }
#langs a:after { content: "\00a0\00a0\00a0"; } 
#langs a:hover { text-decoration: none; }

#top .is-logged #langs { position: absolute; top: 13px; right: 0px; }
#top .is-logged #user-box { position: absolute; top: 12px; right: 100px; }
#top .is-logged #user-box p.login { display: none; }
#top .is-logged #user-box p.logged { font-size: 14px; white-space: pre; padding-left: 30px; }
#top .is-logged #user-box p.logged a.logout { color: #9c9c9c; margin-right: 20px; }

#rwd-menu{display: none;}
#article-cat-menu{display: none;}

/* Górna płachta */
/* Animacja - wyłanianie */
.fadeIn { -moz-animation-name: fade-in; -moz-animation-duration: 0.6s; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -webkit-animation-name: fade-in;-webkit-animation-duration: 0.6s; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; }
@-moz-keyframes fade-in { from { opacity: 0; } to { opacity:1; }}
@-webkit-keyframes fade-in { from{ opacity: 0; } to { opacity:1; }}

.fadeInLight { -moz-animation-name: fade-in; -moz-animation-duration: 0.6s; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -webkit-animation-name: fade-in;-webkit-animation-duration: 0.6s; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; }
@-moz-keyframes fade-in { from { opacity: 0.5; } to { opacity:1; }}
@-webkit-keyframes fade-in { from{ opacity: 0.5; } to { opacity:1; }}

/* Animacja - zanikanie */
.fadeOut { -moz-animation-name: fade-out; -moz-animation-duration: 0.8s; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -webkit-animation-name: fade-out;-webkit-animation-duration: 0.8s; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; }
@-moz-keyframes fade-out { from { opacity: 1; } to { opacity:0; }}
@-webkit-keyframes fade-out { from{ opacity: 1; } to { opacity:0; }}

.overlayed { width: 100%; height: 100%; background:  rgba(0,0,0,0.55); position: absolute; top: 0; left: 0; z-index: 4; }
.sheet-close-trigger { width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background: none; z-index: 8;}

.top-nav-new { background: #091b38; color: #FFF; width: 100%; text-align:left; position: absolute; z-index: 10;}
.top-nav-close-trigger {width:100%; display:none;height:20px; background: none;}

.top-nav-container { width:980px; margin: 0 auto;}


.top-nav-header  {}
.top-nav-header>h3 { color: #CCC; padding: 10px 0px; font-size: 20px; font-weight: 400; border-bottom: 1px solid #091b38; transition: all 1s ease; cursor: pointer;}
.top-nav-header>h3:hover { border-bottom: 1px solid #FFF; color: #FFF;}
.top-nav-header>h3.bottom-nav-active { border-bottom: 1px solid #FFF; color: #FFF;}

.top-nav-row { padding: 10px 0 0px 0; }
.top-nav-row>h3 { margin: 10px 0px 15px; font-weight:300;}
.top-nav-row a { margin: 3px 0px; font-weight:300; color:#CCC; text-decoration: none; transition: all 1s ease; width:25%;}
.top-nav-row a:hover { color:#FFF; }
.top-nav-column {}

.top-word-like-collumns { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; padding: 25px 0px 30px; line-height: 25px; }
/*.top-word-like-collumns { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; font-size:14px; }*/
.top-like-collumns a { width: 25%; text-align: left; } 

.top-navigation .col-x4 { width: 25%; margin: 5px 0px;}

/* Koniec */

#main-search-box { width: 100%; min-height: 460px; position: relative; text-align: center;  }
html .homepage-cover { background: url('../images/sg-search-new.jpg') no-repeat center top; }
html .kariera-cover { background: url('../images/kariera-slider.jpg') no-repeat center top; }
html .abroad-cover { background: url('../images/abroad-slider.jpg') no-repeat center top; }

#main-search-box-contents { width: 980px; min-height: 460px; margin: 0 auto; position: relative; }
#main-search-box-contents p.label { font-weight: 300; font-size: 18px; color: #fff; position: absolute; left: 0px; bottom: 20px; width: 100%; text-align: center; }
#main-search-box-contents p.label a { color: #fff; text-decoration: underline; }
#main-search-box-contents p.label a:hover { text-decoration: none; }
#main-search-box-contents p.label a span { font-size: 14px; }

#main-search-box-contents #headers { position: absolute; top: 290px; left: 0px; text-align: center; width: 100%; }
#main-search-box-contents #headers-en { position: absolute; top: 250px; left: 0px; text-align: center; width: 100%; }
#main-search-box-contents h1 { display: inline; text-align: center; font-size: 32px; font-weight: 800; color: #fff; text-shadow: 1px 1px 0px #3f3f3f; }
#main-search-box-contents h2.h1-like { display: inline; text-align: center; font-size: 32px; font-weight: 800; color: #fff; text-shadow: 1px 1px 0px #3f3f3f; }
#main-search-box-contents h2 { display: inline; padding: 4px 0px; text-align: center; font-size: 32px; font-weight: 300; color: #fff;  text-shadow: 1px 1px 0px #3f3f3f; }
#main-search-box-contents h2 b { font-weight: 400; }

#main-search-box-contents #headers-en h1, #main-search-box-contents #headers-en h2 { display: block; }

#main-offer-search { width: 980px; position: absolute; left: 0px; top: 350px; }
#main-offer-search .phrase, #main-offer-search .location { position: absolute; left: 0px; top: 0px; width: 615px; background: #fff; padding: 13px 10px; font-size: 16px; font-weight: 300; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
#main-offer-search .location { left: 330px; }
#main-offer-search .submit {  position: absolute; left: 660px; top: 0px; width: 300px; height: 50px; text-align: center; color: #fff; font-size: 20px; font-weight: 600; font-family: 'Open Sans', Arial; background: #d8000b url('../images/search-submit.png') no-repeat 20px 0px; text-indent: 20px; display: block; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }


#main-offer-search-new-class { margin-top: 40px; position: relative; display: block; text-align: left; display: flex; align-items: center; justify-content: space-between; flex-direction: column;}
#main-offer-search-new-class .phrase, #main-offer-search-new-class .location {  width: 380px; background: #fff; padding: 13px 10px; font-size: 16px; font-weight: 300; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
#main-offer-search-new-class .location { left: 330px; }
#main-offer-search-new-class .submit {  width: 400px; height: 50px; text-align: center; color: #fff; font-size: 20px; font-weight: 600; font-family: 'Open Sans', Arial; background: #d8000b url('../images/search-submit.png') no-repeat 20px 0px; text-indent: 20px; display: block; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; margin-top:10px;}



#wynagrodzenia-search { padding: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; max-width: 980px; margin: 0 auto; min-height: 170px; margin-bottom: 30px; position: relative; color: #fff; background: #19396e; }
#wynagrodzenia-search h1 { font-weight: 400; font-size: 30px; color: #fff; position: relative;  }

#wynagrodzenia-search #main-offer-search { max-width: 980px; position: relative; left: 0px; top: 0px; }
#wynagrodzenia-search #main-offer-search .phrase { position: absolute; left: 0px; top: 50px; width: 400px; background: #fff; padding: 13px 10px; font-size: 16px; font-weight: 300; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
#wynagrodzenia-search #main-offer-search .submit { position: absolute; left: 450px; top: 50px; width: 300px; height: 50px; text-align: center; color: #fff; font-size: 20px; font-weight: 600; font-family: 'Open Sans', Arial; background: #d8000b url('../images/search-submit.png') no-repeat 20px 0px; text-indent: 20px; display: block; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }

#search-box { width: 100%; min-height: 400px; position: relative; text-align: center;  }
html .praktyki-cover { background: url('../images/cover-praktyki.jpg') no-repeat center top; }
html .wynagrodzenia-sedlak { background: url('../images/cover-sedlak.jpg') no-repeat center top; }
html .karieram { background: url('../images/cover-szkolenia.jpg') no-repeat center top; }
html .error404bg { background: url('../images/404-bg2.jpg') no-repeat center top #fff; }

#search-box-contents { width: 980px; min-height: 400px; margin: 0 auto; position: relative; }
#search-box-contents .some-new-class { position:absolute; width: 650px; left: 330px; top: 10px; }
#search-box-contents h1 { position: absolute; left: 0px; top: 60px; width: 100%; text-align: center; font-size: 42px; font-weight: 600; color: #fff; text-shadow: 2px 2px 0px #000000; }
#search-box-contents h2.h1-like-new { position: absolute; left: 0px; top: 60px; width: 100%; text-align: center; font-size: 42px; font-weight: 600; color: #fff; text-shadow: 2px 2px 0px #000000; }
#search-box-contents h1.new-style { position: relative; width: 100%; text-align: center; font-size: 42px; font-weight: 600; color: #fff; text-shadow: 2px 2px 0px #000000; display: block;}
#search-box-contents h2.new-style { position: relative; width: 100%; text-align: center; font-size: 42px; font-weight: 600; color: #fff; text-shadow: 2px 2px 0px #000000; display: block; padding-top: 60px;}
#search-box-contents h1.sedlak { width: 570px; position: absolute; text-align: center; font-size: 42px; font-weight: 600; color: #fff; text-shadow: 2px 2px #000; top: 100px; left: 400px;  }
#search-box-contents h2.inter { position: absolute; left: 35px; top: 124px; width: 915px; padding: 4px 0px; text-align: center; font-size: 24px; font-weight: 300; color: #fff; background: #091b38; }
#search-box-contents h2 b { font-weight: 400; }
#search-box-contents h2.sedlak-more { font-size: 26px; font-weight: 300; text-align: center; left: 400px; position: absolute; background: none; top: 150px; width: 570px; }
#search-box-contents p.label { font-weight: 300; font-size: 24px; color: #fff; position: absolute; left: 0px; top: 320px; width: 100%; text-align: center; }
#search-box-contents p.label a { color: #fff; padding: 4px 14px; background: #091b38; }
#search-box-contents p.label a:hover { text-decoration: none; }
#search-box-contents p.label a span { font-size: 18px; }
/* Dodatkowy label dla sekcji praktyki i staze */
#search-box-contents p.label-praktyki { font-weight: 300; font-size: 24px; color: #fff; position: absolute; left: 0px; top: 320px; width: 100%; text-align: center; }
#search-box-contents p.label-praktyki a {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; color: #fff; padding: 4px 14px; border: 1px solid #ffffff; text-decoration: none; }
#search-box-contents p.label-praktyk a:hover { text-decoration: none; }
#search-box-contents p.label-praktyk a span { font-size: 18px; }

#search-box-contents p.label-sedlak { font-weight: 300; font-size: 24px; color: #fff; position: absolute; left: 400px; top: 230px; width: 570px; text-align: center; }
#search-box-contents p.label-sedlak a {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; color: #fff; padding: 4px 14px; border: 1px solid #ffffff; text-decoration: none; }
#search-box-contents p.label-sedlak a:hover { text-decoration: none; background-color: #fff; color: #364646; }
#search-box-contents p.label-sedlak a span { font-size: 18px; }

#overlay-mask { display: none; width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background: url('../images/overlay-mask.png'); z-index: 9; }
#search-categories-list, #search-localization-list { display: none; position: absolute; bottom: 0px; left: 0px; width: 980px; min-height: 320px; height: auto !important; height: 320px; background: #fff; z-index: 999; border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
#search-localization-list { bottom: 0px; min-height: 200px; height: auto !important; height: 220px; }
#search-categories-list ul, #search-localization-list ul { display: block; float: left; width: 280px; margin: 20px 10px 20px 30px; list-style: none; text-align: left; }
#search-categories-list ul li, #search-localization-list ul li { padding-bottom: 2px; }
#search-categories-list ul li a, #search-localization-list ul li a { font-size: 12px; text-decoration: none; }
#search-categories-list p.close, #search-localization-list p.close { position: absolute; right: 30px; bottom: 20px; }

#search-categories-list-style-new, #search-localization-list-style-new { width:980px; display: inline-block; position: relative; margin: 0 auto; min-height: 30px; height: auto !important; background: #fff; z-index: 999; border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; padding:30px 50px;}
#search-localization-list-style-new { bottom: 0px; min-height: 200px; height: auto !important; height: 220px; }
#search-categories-list-style-new ul, #search-localization-list-style-new ul { display: block; margin: auto; list-style: none; text-align: left; min-width:150px; }
#search-categories-list-style-new ul li, #search-localization-list-style-new ul li { display: inline-block; padding: 10px 8px; min-width:115px; text-align: center;}
#search-categories-list-style-new ul li a, #search-localization-list-style-new ul li a { font-size: 12px; text-decoration: none; display:inline-block;}
#search-categories-list-style-new a.close-notification, #search-localization-list-style-new ul li a.close-notification { position: absolute; right: 10px; top: 10px; }
#search-categories-list-style-new p.close, #search-localization-list-style-new p.close { position: absolute; right: 10px; top: 10px; }

#search-categories-list-style-new ul li p, #search-localization-list-style-new ul li p { display:inline-block;margin-left:3px; }

.flag-style-new {
	width: 16px;
	height: 11px;
	background:url(../../assets/images/flags.png) no-repeat;
        display: inline-block;
        margin-right: 3px;
}

#search-categories-list-style-new ul li i.flag-style-new.flag-ad {background-position: -16px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-ae {background-position: -32px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-af {background-position: -48px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-ag {background-position: -64px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-ai {background-position: -80px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-al {background-position: -96px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-am {background-position: -112px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-an {background-position: -128px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-ao {background-position: -144px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-ar {background-position: -160px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-as {background-position: -176px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-at {background-position: -192px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-au {background-position: -208px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-aw {background-position: -224px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-az {background-position: -240px 0}
#search-categories-list-style-new ul li i.flag-style-new.flag-ba {background-position: 0 -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bb {background-position: -16px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bd {background-position: -32px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-be {background-position: -48px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bf {background-position: -64px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bg {background-position: -80px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bh {background-position: -96px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bi {background-position: -112px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bj {background-position: -128px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bm {background-position: -144px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bn {background-position: -160px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bo {background-position: -176px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-br {background-position: -192px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bs {background-position: -208px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bt {background-position: -224px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bv {background-position: -240px -11px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bw {background-position: 0 -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-by {background-position: -16px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-bz {background-position: -32px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ca {background-position: -48px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-catalonia {background-position: -64px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cd {background-position: -80px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cf {background-position: -96px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cg {background-position: -112px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ch {background-position: -128px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ci {background-position: -144px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ck {background-position: -160px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cl {background-position: -176px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cm {background-position: -192px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cn {background-position: -208px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-co {background-position: -224px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cr {background-position: -240px -22px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cu {background-position: 0 -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cv {background-position: -16px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cw {background-position: -32px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cy {background-position: -48px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-cz {background-position: -64px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-de {background-position: -80px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-dj {background-position: -96px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-dk {background-position: -112px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-dm {background-position: -128px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-do {background-position: -144px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-dz {background-position: -160px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ec {background-position: -176px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ee {background-position: -192px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-eg {background-position: -208px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-eh {background-position: -224px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-england {background-position: -240px -33px}
#search-categories-list-style-new ul li i.flag-style-new.flag-er {background-position: 0 -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-es {background-position: -16px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-et {background-position: -32px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-eu {background-position: -48px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-fi {background-position: -64px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-fj {background-position: -80px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-fk {background-position: -96px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-fm {background-position: -112px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-fo {background-position: -128px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-fr {background-position: -144px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ga {background-position: -160px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gb {background-position: -176px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gd {background-position: -192px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ge {background-position: -208px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gf {background-position: -224px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gg {background-position: -240px -44px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gh {background-position: 0 -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gi {background-position: -16px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gl {background-position: -32px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gm {background-position: -48px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gn {background-position: -64px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gp {background-position: -80px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gq {background-position: -96px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gr {background-position: -112px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gs {background-position: -128px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gt {background-position: -144px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gu {background-position: -160px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gw {background-position: -176px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-gy {background-position: -192px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-hk {background-position: -208px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-hm {background-position: -224px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-hn {background-position: -240px -55px}
#search-categories-list-style-new ul li i.flag-style-new.flag-hr {background-position: 0 -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ht {background-position: -16px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-hu {background-position: -32px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ic {background-position: -48px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-id {background-position: -64px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ie {background-position: -80px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-il {background-position: -96px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-im {background-position: -112px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-in {background-position: -128px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-io {background-position: -144px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-iq {background-position: -160px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ir {background-position: -176px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-is {background-position: -192px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-it {background-position: -208px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-je {background-position: -224px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-jm {background-position: -240px -66px}
#search-categories-list-style-new ul li i.flag-style-new.flag-jo {background-position: 0 -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-jp {background-position: -16px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ke {background-position: -32px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-kg {background-position: -48px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-kh {background-position: -64px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ki {background-position: -80px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-km {background-position: -96px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-kn {background-position: -112px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-kp {background-position: -128px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-kr {background-position: -144px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-kurdistan {background-position: -160px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-kw {background-position: -176px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ky {background-position: -192px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-kz {background-position: -208px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-la {background-position: -224px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-lb {background-position: -240px -77px}
#search-categories-list-style-new ul li i.flag-style-new.flag-lc {background-position: 0 -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-li {background-position: -16px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-lk {background-position: -32px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-lr {background-position: -48px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ls {background-position: -64px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-lt {background-position: -80px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-lu {background-position: -96px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-lv {background-position: -112px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ly {background-position: -128px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ma {background-position: -144px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mc {background-position: -160px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-md {background-position: -176px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-me {background-position: -192px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mg {background-position: -208px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mh {background-position: -224px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mk {background-position: -240px -88px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ml {background-position: 0 -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mm {background-position: -16px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mn {background-position: -32px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mo {background-position: -48px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mp {background-position: -64px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mq {background-position: -80px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mr {background-position: -96px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ms {background-position: -112px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mt {background-position: -128px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mu {background-position: -144px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mv {background-position: -160px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mw {background-position: -176px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mx {background-position: -192px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-my {background-position: -208px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-mz {background-position: -224px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-na {background-position: -240px -99px}
#search-categories-list-style-new ul li i.flag-style-new.flag-nc {background-position: 0 -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ne {background-position: -16px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-nf {background-position: -32px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ng {background-position: -48px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ni {background-position: -64px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-nl {background-position: -80px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-no {background-position: -96px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-np {background-position: -112px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-nr {background-position: -128px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-nu {background-position: -144px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-nz {background-position: -160px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-om {background-position: -176px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-pa {background-position: -192px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-pe {background-position: -208px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-pf {background-position: -224px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-pg {background-position: -240px -110px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ph {background-position: 0 -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-pk {background-position: -16px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-pl {background-position: -32px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-pm {background-position: -48px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-pn {background-position: -64px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-pr {background-position: -80px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ps {background-position: -96px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-pt {background-position: -112px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-pw {background-position: -128px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-py {background-position: -144px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-qa {background-position: -160px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-re {background-position: -176px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ro {background-position: -192px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-rs {background-position: -208px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ru {background-position: -224px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-rw {background-position: -240px -121px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sa {background-position: 0 -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sb {background-position: -16px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sc {background-position: -32px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-scotland {background-position: -48px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sd {background-position: -64px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-se {background-position: -80px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sg {background-position: -96px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sh {background-position: -112px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-si {background-position: -128px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sk {background-position: -144px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sl {background-position: -160px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sm {background-position: -176px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sn {background-position: -192px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-so {background-position: -208px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-somaliland {background-position: -224px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sr {background-position: -240px -132px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ss {background-position: 0 -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-st {background-position: -16px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sv {background-position: -32px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sx {background-position: -48px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sy {background-position: -64px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-sz {background-position: -80px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tc {background-position: -96px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-td {background-position: -112px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tf {background-position: -128px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tg {background-position: -144px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-th {background-position: -160px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tibet {background-position: -176px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tj {background-position: -192px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tk {background-position: -208px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tl {background-position: -224px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tm {background-position: -240px -143px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tn {background-position: 0 -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-to {background-position: -16px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tr {background-position: -32px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tt {background-position: -48px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tv {background-position: -64px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tw {background-position: -80px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-tz {background-position: -96px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ua {background-position: -112px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ug {background-position: -128px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-um {background-position: -144px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-us {background-position: -160px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-uy {background-position: -176px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-uz {background-position: -192px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-va {background-position: -208px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-vc {background-position: -224px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ve {background-position: -240px -154px}
#search-categories-list-style-new ul li i.flag-style-new.flag-vg {background-position: 0 -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-vi {background-position: -16px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-vn {background-position: -32px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-vu {background-position: -48px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-wales {background-position: -64px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-wf {background-position: -80px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ws {background-position: -96px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-xk {background-position: -112px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-ye {background-position: -128px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-yt {background-position: -144px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-za {background-position: -160px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-zanzibar {background-position: -176px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-zm {background-position: -192px -165px}
#search-categories-list-style-new ul li i.flag-style-new.flag-zw {background-position: -208px -165px}

/* Sort mode switcher */
#subpage .sort-mode-switcher-container { margin-bottom: 10px; padding-right: 10px; height: 15px; display: flex; justify-content: flex-end; align-items: center; -webkit-display: flex; -webkit-justify-content: flex-end; -webkit-align-items: center; }
#subpage .sort-mode-switcher-container p { font-size: 12px; }
#subpage .sort-mode-switcher-container a { font-size: 14px; margin-left: 10px; text-decoration: none; }
#subpage .sort-mode-switcher-container a.active { font-weight: bold; text-decoration: underline; }

/* Reklamy serwisĂłw branĹĽowych */

#advert-brand-services { width: 100%; position: relative; padding: 10px 0; }

/* KONIEC */

/* Error Pages */
.template404 { width: 740px; position: relative; overflow: hidden; padding-right: 240px; }
.template404 .error-info { margin-top: 200px; text-align: center; width: 100%; float: left; }
.template404 .error-info h3 { font-size: 72px; color: #0742a4; font-weight: 200; }
.template404 .error-info h4 { font-size: 24px; color: #363636; font-weight: 400; }
.template404 .box-span-12 { width: 410px; padding: 40px; float: left; position: relative; }
.error-job-search { width: 740px; position: relative; float: left; overflow: hidden; }
.error-job-search #error-job-offer-search { width: 100%; position: relative; float: left; padding: 20px 0; }
.error-job-search #error-job-offer-search .form-section { width: 100%; position: relative; margin: 0 auto; text-align: center; flex-direction: column; display: flex; align-items: center; }
.error-job-search #error-job-offer-search .form-section input[type=text] { background: #fff; border: 1px solid #d0d0d0; padding: 20px; width: 300px; display: inline-block; vertical-align: middle; }
.error-job-search #error-job-offer-search .form-section input[type=submit] { background-color: red; padding: 17px 20px; cursor: pointer; color: #fff; font-weight: 700; font-size: 18px; display: inline-block; vertical-align: middle; width: 342px; margin-top: 10px;}
.error404-menu { width: 100%; position: relative; padding: 20px 0; }
.error404-menu ul { list-style: none; text-align: center; }
.error404-menu ul li { list-style: none; padding-right: 10px; display: inline-block; margin-bottom: 10px; }
.error404-menu ul li a { 
    font-size: 16px; 
    padding: 5px 15px; 
    display: inline-block; 
    text-decoration: none; 
    border-radius: 5px; 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 44%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 44%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 44%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}
.error404-menu ul li a.foremployer {
    color: #d8000b;
    font-weight: 600;
}
/* Social buttons TOP */

#main-search-box #social-heder { position: absolute; top: 20px; right: 20px; width: 30px; height: auto; }
#main-search-box #social-heder p { display: block; }
#main-search-box #social-heder p a { text-decoration: none; color: #29497F; }
#main-search-box #social-heder p a span { font-size: 24px; opacity: 0.7; }
#main-search-box #social-heder p a span:hover { opacity: 1; }

/* Koniec */
/*CV kreator w wyniku wyszukiwania*/
html body div#subpage div.left-13 div.visit-cv-pl { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;width: 200px; padding: 20px; background-color: #FFF;margin-top:20px;}
html body div#subpage div.left-13 div.visit-cv-pl h3 { font-size: 32px; color:#ffffff; }
html body div#subpage div.left-13 div.visit-cv-pl p.subtext { font-size: 12px; margin: 20px 0; }
html body div#subpage div.left-13 div.visit-cv-pl a.more {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; color: #fff; border: 1px solid #fff; display: inline-block; width: 100%; height: 40px; line-height: 40px; }
html body div#subpage div.left-13 div.visit-cv-pl a.more:hover { text-decoration: none; background: #fff; color: #464646; }

html body div#subpage div.left-13 div.visit-cv-pl.margin-t20 a.item-more-btn.main-font.text-size{
    opacity: 1;
    border: 1px solid #269fdc;
    border-radius: 5px;
    color: #269fdc;
    display: block;
    line-height: 26px;
    margin: auto;
    padding: 8px 18px;
    text-align: center;
    width: 155px;
}
html body div#subpage div.left-13 div.visit-cv-pl.margin-t20 a.item-more-btn.main-font.text-size:hover{
    background-color:#269fdc;
    border: 1px solid #FFF;    
    color: #FFF;    
}


/*koniec CV kreator w wyniku wyszukiwania*/
/*CV kreator w ofercie pracy*/
.left-13-offer .visit-cv-pl { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;width: 200px; padding: 20px; background-color: #FFF;}
.left-13-offer .visit-cv-pl h3 { font-size: 32px; color:#ffffff; }
.left-13-offer .visit-cv-pl p.subtext { font-size: 12px; margin: 20px 0; }
.left-13-offer .visit-cv-pl a.more {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; color: #fff; border: 1px solid #fff; display: inline-block; width: 100%; height: 40px; line-height: 40px; }
.left-13-offer .visit-cv-pl a.more:hover { text-decoration: none; background: #fff; color: #464646; }

html body div#subpage div.left-13-offer div.visit-cv-pl.margin-t20 a.item-more-btn.main-font.text-size{
    opacity: 1;
    border: 1px solid #269fdc;
    border-radius: 5px;
    color: #269fdc;
    display: block;
    line-height: 26px;
    margin: auto;
    padding: 8px 18px;
    text-align: center;
    width: 155px;
}
html body div#subpage div.left-13-offer div.visit-cv-pl.margin-t20 a.item-more-btn.main-font.text-size:hover{
    background-color:#269fdc;
    border: 1px solid #FFF;    
    color: #FFF;    
}
/*koniec*/

/*Polecane oferty pracy - strona glĂłwna widok dwĂłch osobnych tabel*/
.recommended-offer-table-container { width:100%; display: flex; display: -webkit-flex; justify-content: space-between;  margin-top:25px; }
.recommended-offer-table { width:47%; background: #fff; padding: 5px 10px; border-radius:5px; border: 1px solid #CCC;}
.one-single-offer-in-table { margin:5px 0; border-bottom: 1px solid #EDEDED; padding: 10px 0px 20px; overflow: hidden; height: 55px } 
.one-single-offer-in-table:last-child { border:0; }
.one-single-offer-in-table .company-logo-mini { float: left; width: 20%; line-height: 55px; height: 55px; font-size: 0; }
.one-single-offer-in-table .company-logo-mini img { vertical-align: middle; font-size: 0; }
.one-single-offer-in-table .joboffer-info { width: 80%; position: relative; float: left; }
.employer-name-in-single-offer-in-table p a { color: #7b7b7b;; font-size: 13px; transition: color 1s; display: block; padding-top: 5px;}
.employer-name-in-single-offer-in-table p a:hover { color: #000; text-decoration:none; }
.location-name-in-single-offer-in-table p a { color: #adadad; font-size: 12px; transition: color 1s; display: block; padding-top: 3px;}
.location-name-in-single-offer-in-table p a:hover { color: #000; text-decoration:none; }
.offer-title-in-single-offer-in-table { margin-top:2px; }
.offer-title-in-single-offer-in-table p a { margin-top:2px; font-size: 14px; color:#193C76; font-weight:600; }
.offer-title-in-single-offer-in-table p a:hover { color:#000; text-decoration:none; } 

.tools-table-container { width:100%; display: flex; display: -webkit-flex; justify-content: space-between;  margin:25px auto 40px; }
.tools-table-container .tools-table { width:47%; background: #fff; padding: 20px 10px; border-radius:5px; border: 1px solid #CCC; text-decoration: none; }
.tools-table-container .tools-table .section-title { padding-left: 15px; font-size: 16px; color: #000; padding: 5px 10px; }

.category-container { width:100%; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin-top: 20px;}
.category-container .single-category { width: 15%; height: 50px; padding:0 15px; background: #fff; border: 1px solid #CCC; border-radius:3px; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; margin: 7px auto; text-decoration: none; text-align: center; font-size: 14px; box-sizing: border-box;}
.category-container .single-category:hover { background: #091b38; font-color: #fff; border: 1px solid #091b38; color: #fff;}
.category-container .single-category.smaller-font { font-size: 12px; line-height: 14px; }

@media screen and (max-width: 470px) {
.recommended-offer-table-container { width:100%; display: flex; display: -webkit-flex; margin-top:25px;  -webkit-flex-direction: column; flex-direction: column; justify-content: space-between;}    
.recommended-offer-table { width:100%; }    
.recommended-offer-table:last-child { margin-top:10px; }    
    
.tools-table-container { -webkit-flex-direction: column; flex-direction: column; }
.tools-table-container .tools-table { width: 100%; }
.tools-table-container .tools-table:not(:first-child) { margin-top: 10px; }

}


/*Koniec polecanych ofert pracy - strona glĂłwna widok dwĂłch osobnych tabel*/





/*PrzeĹ‚Ä…czanie listingu ofert pracy*/
.quick-offers { width: 980px; position: relative; margin-top:20px; }
html>body .quick-offers { overflow: hidden; }

.quick-offers-inner-mask { width: 980px; height: 396px; position: relative; overflow: hidden; background:#fff; border-top: 1px solid #afafaf; border-radius: 5px;}
.quick-offers-inner { width: 980px; height: auto; position: absolute; left: 0px; top: 0px; }

.quick-offers .quick-offer { width: 980px; height: 99px; border-bottom: 1px solid #c8c8c8; overflow: hidden; }
.quick-offers .quick-offer .img { width: 100px; height: 100px; line-height: 100px; text-align: center; float: left; }
.quick-offers .quick-offer .img img { vertical-align: middle; }

.quick-offers .quick-offer .desc { width: 180px; float: right; }
html .quick-offers .quick-offer .only-desc { width: 300px; float: left; }

.quick-offers .quick-offer p.title, .quick-offers .quick-offer p.title a { color: #515151; font-weight: 600; text-decoration: none; }
.quick-offers .quick-offer p.title { padding-top: 14px; padding-bottom: 10px; }
.quick-offers .quick-offer p.title a:hover { color: #65ae07; }

.quick-offers .quick-offer p.location { color: #808080; font-size: 12px; }
.quick-offers .quick-offer p.salary { font-size: 13px; }

html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-nav { width: 300px; height: 32px; margin: 13px auto; }
html>body .quick-offers .quick-offers-nav { overflow: hidden; }
html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-nav a.prev { float: left; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; width: 49%; height: 32px; border: 1px solid #afafaf; margin-right: 2%; background: #FFF url('../images/arrow-nav-top.png') no-repeat center center; }
html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-nav a.next { float: left; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; width: 49%; height: 32px; border: 1px solid #afafaf; background: #FFF url('../images/arrow-nav-bottom.png') no-repeat center center; }
html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-nav a.prev:hover { background:#091b38 url('../images/arrow-nav-top-hover.png') no-repeat center center; }
html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-nav a.next:hover { background:#091b38 url('../images/arrow-nav-bottom-hover.png') no-repeat center center; }

html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer { border-bottom: 1px solid #afafaf; min-height: 65px; max-height: 65px; overflow: hidden; }
html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer div.employer-logo { height: 65px; line-height: 65px; text-align: center; width: 65px; float: left; margin-left: 20px; }


html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer .position-name { width: 440px; margin-left: 40px; line-height: 25px; padding: 15px 0; float: left; min-height: 35px; }
html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer .position-name a { font-size: 16px; font-weight: 700px; }
html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer .location { width: 250px; float: left; height: 26px; padding: 15px 0; overflow: hidden; }
html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer .details { width: 130px; position: relative; float: left; margin-top: 12px; margin-left: 20px; }
html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer .details a { border: 1px solid #091B38; padding: 10px 15px; display: inline-block; }
html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer .details a:hover { background: #091B38; color: #fff; text-decoration: none;  }


#why-reg-pr{display: none;}
#why-reg-bk{display: none;}
#why-reg-kl{display: block;}
#asp-apply-now{width: 220px !important; height: 47px !important; display: block !important; margin: 0 auto !important; background-image: url('../../offer/asplex-apply.jpg') !important;}
#login-register {display: none;}

#offer-search { width: 980px; position: absolute; left: 0px; top: 192px; }
#offer-search .phrase, #offer-search .location {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; position: absolute; left: 32px; top: 0px; width: 800px; border: 1px solid #000; background: #fff; padding: 13px 10px; font-size: 17px; font-weight: 300; }
#offer-search .location { left: 450px; }

#offer-search .submit {  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;position: absolute; left: 870px; top: 0px; width: 80px; height: 50px; background: url('../images/search-submit.png') no-repeat center top; display: block; cursor: pointer; }

#simple-search { width: 100%; height: 100px; background: url('../images/lines-bg.png'); position: relative; }
#simple-search form { width: 980px; height: 100px; position: relative; margin: 0 auto; text-align: left; }

#simple-search form #phrase {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; width: 860px; line-height: 50px; height: 50px; padding: 0px 100px 0px 20px; background: #fff; border: none; color: #9b9a9a; font-size: 16px; position: absolute; left: 0px; top: 25px; }
#simple-search form #simple-search-submit { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;position: absolute; right: 0px; top: 25px; width: 80px; height: 50px; cursor: pointer; background: url('../images/simple-search.png') no-repeat 0px 0px; }
#simple-search form #simple-search-submit:hover { background-position: 0px -50px; }


#employersSearch { width: 100%; height: 400px; background: url('../images/meat-employer-cover.jpg'); position: relative; }
#employersSearch .showEmployerSort { padding: 20px 0; width: 980px; margin: 0 auto; position: relative; }
#employersSearch .showEmployerSort #map-poland { position: absolute; top: 40px; left: 0; }
#employersSearch .showEmployerSort ul.employerSort { list-style: none; }
#employersSearch .showEmployerSort ul.employerSort li { list-style: none; display: inline; }

#subpage .left-1 .editable #order-account-login .info { height: 40px; line-height: 40px; font-size: 16px; padding: 20px 0; }
#subpage .left-1 .editable #order-account-login .info #show-login-form {
        color: #143260; 
        cursor: pointer; 
        font-size: 16px; 
        font-weight: 400; 
        padding: 3px 0; 
        text-align: center;
        text-decoration: none;
        text-decoration: none;
        margin: 5px 0;
        width: 80px;
    }    

.box-footer { padding-bottom: 6px; background-image: url('../images/box-footer.jpg'); background-repeat: repeat-x; background-position: center bottom;  }

.left-1 .main-article { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; width: 980px; height: 300px; position: relative; margin-bottom: 30px; }
.left-1 .main-article .label { width: 980px; position: absolute; left: 0px; bottom: 6px; background: url('../images/white-mask.png'); }
.left-1 .main-article .label p.title { padding: 20px 20px 20px 20px; }
.left-1 .main-article .label p.title a { font-size: 28px; font-weight: 600; }
.left-1 .main-article .label p.intro { padding: 0px 20px 20px 20px; line-height: 28px; font-size: 18px; }
.left-1 .main-article .label .hover { display: none; }

.left-1 .main-article .label .author { width: 400px; height: 76px; position: absolute; left: 20px; bottom: 0px; }
.left-1 .main-article .label .author img { position: absolute; left: 0px; top: 14px; }
.left-1 .main-article .label .author .name { position: absolute; left: 55px; top: 18px; font-size: 13px; color: #363636; }
.left-1 .main-article .label .author .date { position: absolute; left: 55px; top: 36px; font-size: 12px; color: #c1c1c1; }

.left-1 .article-categories { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;width: 940px; padding: 20px; margin-bottom: 5px; background-color: #fff; }
.left-1 .article-categories b { font-weight: 700; padding-right: 20px; }
.left-1 .article-categories a { padding-right: 10px; }
.left-1 .article-categories a.active { font-weight: 600; text-decoration: underline; }

.left-1 .articles-list, .import-article-list { width: 980px; }
html>body .left-1 .articles-list, .import-article-list { overflow: hidden; }
html>body .left-1 .articles-list h1 { margin: 10px auto 25px; display: block; text-align: center;}
html>body .left-1 .articles-list .link-container { width: 980px; text-align: right; }
html>body .left-1 .articles-list .link-container a { color: #ccc; font-size: 16px; transition: all 1s ease; -webkit-transition: all 1s ease;  }
html>body .left-1 .articles-list .link-container a:hover { color: #323232; }

html .left-1 .articles-list .article-odd { margin-right: 0px; }
.left-1 .articles-list .article { border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
 width: 300px; height: 520px; float: left; margin-right: 40px; margin-bottom: 40px; background-color: #fff; }
.left-1 .articles-list .article .img { width: 298px; height: 199px; line-height: 199px; text-align: center; font-size: 0; }
.left-1 .articles-list .article .img img { vertical-align: middle; border-radius: 5px 5px 0 0; }

.left-1 .articles-list .article .desc { width: 260px; padding: 20px; position: relative; }
.left-1 .articles-list .article .content { margin-top: 20px; }
.left-1 .articles-list .article .title { margin-bottom: 20px; height: 55px; overflow: hidden; margin-top: 0; }
.left-1 .articles-list .article .title a { font-size: 18px; line-height: 26px; font-weight: 700; }

.left-1 .articles-list .article .author { margin-top: 20px; background: url('../images/rozporek.png') repeat-x left top; height: 76px; position: absolute; top: 225px; width: 258px; }
.left-1 .articles-list .article .author img { position: absolute; left: 0px; top: 14px; }
.left-1 .articles-list .article .author .name { position: absolute; left: 20px; top: 18px; font-size: 13px; color: #363636; }
.left-1 .articles-list .article .author .date { position: absolute; left: 20px; top: 36px; font-size: 12px; color: #c1c1c1; }

html .left-1 .import-article-list .article-last { margin-right: 0; }
.left-1 .import-article-list .article { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;width: 300px; height: 320px; float: left; margin-right: 40px; background-color: #ffffff; }
.left-1 .import-article-list .article .desc { width: 260px; padding: 20px; position: relative; }
.left-1 .import-article-list .article .title, .landing-box .import-article-list .article .title { margin-bottom: 20px; height: 50px; overflow: hidden; position: relative; }
.left-1 .import-article-list .article .title span, .landing-box .import-article-list .article .title span {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
    position: absolute;
    right: 0;
    bottom: 0;
    width: 70px;
    height: 20px;
}

.left-1 .import-article-list .article .title a { font-size: 18px; line-height: 26px; font-weight: 700; }
.left-1 .import-article-list .article .desc .contents-szkolenia, .landing-box .import-article-list .article .desc .contents-karieram { height: 160px; overflow: hidden; position: relative; }
.left-1 .import-article-list .article .desc .contents-szkolenia span, .landing-box .import-article-list .article .desc .contents-karieram span {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
    position: absolute;
    right: 0;
    bottom: 0;
    width: 70px;
    height: 20px;
}
.left-1 .import-article-list .article .author { margin-top: 20px; background: url('../images/rozporek.png') repeat-x left top; position: relative; }
.left-1 .import-article-list .article .author .date { padding-top: 20px; }

.left-1 .showEmployerSort { width: 300px; padding: 20px 0; }

/* ArtykuĹ‚y w sekcji Kariera Managera */
html>body .left-1 .articles-list-km { overflow: hidden; }
html .left-1 .articles-list-km .article-odd { margin-right: 0px; }
.left-1 .articles-list-km .article { width: 300px; min-height: 250px; float: left; margin-right: 40px; margin-bottom: 40px; background-color: #fff; }
.left-1 .articles-list-km .article .img { width: 300px; height: 20px; line-height: 200px; text-align: center; }
.left-1 .articles-list-km .article .img img { vertical-align: middle; }

.left-1 .articles-list-km .article .desc { width: 260px; padding: 20px; position: relative; }
.left-1 .articles-list-km .article .title { padding-bottom: 20px; }
.left-1 .articles-list-km .article .title a { font-size: 18px; line-height: 26px; font-weight: 700; }

.left-1 .articles-list-km .article .author { margin-top: 20px; background: url('../images/rozporek.png') repeat-x left top; height: 76px; position: relative; }
.left-1 .articles-list-km .article .author img { position: absolute; left: 0px; top: 14px; }
.left-1 .articles-list-km .article .author .name { position: absolute; left: 55px; top: 18px; font-size: 13px; color: #363636; }
.left-1 .articles-list-km .article .author .date { position: absolute; left: 55px; top: 36px; font-size: 12px; color: #c1c1c1; }

.left-1 .meet-employers { width: 940px; padding: 20px; position: relative; background-color: #fff; }
.left-1 .meet-employers .full-company-list { display: inline-block; width: 300px; margin-right: 20px; text-align: center;}
.left-1 .meet-employers .full-company-list:nth-child(3n+3){ margin-right: 0; }
.left-1 .meet-employers ul.employer-list { list-style: none; }
.left-1 .meet-employers ul.employer-list li { box-shadow: 0 0 10px #ededed inset; display: inline-block; width: 300px; padding: 10px; border: 1px solid #d0d0d0; margin-bottom: 20px; }
.left-1 .meet-employers .highlight { text-align: center; box-shadow: 0 0 10px #ededed inset; display: inline-block; width: 258px; padding: 15px; border: 1px solid #d0d0d0; margin-bottom: 20px; margin-right: 20px; }
.left-1 .meet-employers .highlight:nth-child(3n+3){ margin-right: 0; }
.left-1 .meet-employers .highlight .logo { max-height: 50px; max-width: 100%; height: 50px; line-height: 50px; text-align: center; display: inline-block; }
.left-1 .meet-employers .highlight .logo img { max-width: 100%; max-height: 50px;}
.left-1 .meet-employers .highlight .company-name { height: 60px;}

.meet-employers-header {
    width: 100%;
    position: relative;
    padding: 20px 0;
    background: #183c70; 
    background: -moz-linear-gradient(top,  #183c70 0%, #122c56 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183c70), color-stop(100%,#122c56)); 
    background: -webkit-linear-gradient(top, #183c70 0%,#122c56 100%); 
    background: -o-linear-gradient(top, #183c70 0%,#122c56 100%); 
    background: -ms-linear-gradient(top, #183c70 0%,#122c56 100%); 
    background: linear-gradient(to bottom, #183c70 0%,#122c56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183c70', endColorstr='#122c56',GradientType=0 );
    color: #fff;
    border-radius: 5px 5px 0px 0px;
}

.meet-employers-header h1 { font-size: 24px; font-weight: 400; padding: 0 20px; }
.meet-employers-header .letter-count { padding: 0 20px; font-size: 18px; font-weight: 200; }
.meet-employers-header ul.polish-aplha { list-style: none; padding: 0 20px; margin-top: 20px;}
.meet-employers-header ul.polish-aplha li { display: inline; color: #fff; margin-right: 3px; }
.meet-employers-header ul.polish-aplha li a { color: #fff; background-color: #0D2242; padding: 5px; padding: 2px 7px; display: inline-block; }
.meet-employers-header ul.polish-aplha li a:hover { background: #fff; color: #18396e; }

.article-author-info { background: url("../images/rozporek.png") repeat-x #fff; width: 100%; position: relative; margin-top: 20px; position:relative;}
.article-author-info .author-name { padding: 20px 0 0 0; font-size: 12px; }
.article-author-info .author-name a { text-decoration: none; }
.article-author-info .publish-date { color: #c1c1c1; font-size: 12px; }

.article-author-info .social-buttons { float: right; padding: 20px 0 0 0;  }
.article-author-info .social-buttons .space-separator { width:5px; }
.article-author-info .author-left-float { float: left; }

html>body .left-1 .highlighsEmployers { overflow: hidden; }
.left-1 .highlighsEmployers { width: 100%; position: relative; }
.left-1 .highlighsEmployers ul.employer { list-style: none; }
.left-1 .highlighsEmployers ul.employer li { width: 220px; padding: 20px 0; float: left; margin-left: 13px; }

form.standard {  }
form.standard legend { display: block; width: 100%; font-size: 16px; font-family: 'Open Sans', arial, sans-serif; font-weight: 300; border-bottom: 1px solid #dbdbdb; padding-top: 20px; padding-bottom: 10px; line-height: 22px; color: #000;}
form.standard legend.no-border { border: 0; }
form.standard p.legend { display: block; width: 100%; font-size: 14px; font-family: 'Open Sans', arial, sans-serif; font-weight: 300; padding-bottom: 10px !important; line-height: 18px; color: #000; }
form.standard p.legend small { font-size: 11px; font-weight: 400; padding-left: 10px; }

form.standard fieldset { border-bottom: 1px solid #d8d8d8; }
form.standard fieldset.no-border { border: 0 !important; }
form.standard fieldset div { border-bottom: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; padding: 12px 0px;}
form.standard fieldset div label { display: inline-block; *display:inline; *zoom:1; width: 25%; min-width: 120px; text-align: right; vertical-align: top; line-height: 26px; }
form.standard fieldset div label span { padding-right: 10px; font-size: 12px; font-family: 'Open Sans', arial, sans-serif; font-weight: 400; }
form.standard fieldset div label span.b, form.standard fieldset div label span b { font-weight: 600; }

form.standard fieldset div input, form.standard fieldset div select, form.standard fieldset div textarea { 
    display: inline-block; *display:inline; *zoom:1;  border: 1px solid #dbdbdb; font-size: 12px; font-family: 'Open Sans', arial, sans-serif; font-weight: 400;
    padding: 5px 5px 5px 5px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #eef0f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eef0f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eef0f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef0f2',GradientType=0 ); /* IE6-9 */
}

form.standard fieldset div .long { width: 90%; }
form.standard fieldset div .medium { width: 70%; }
form.standard fieldset div .normal { width: 60%; }
form.standard fieldset div .short { width: 40%; }
form.standard fieldset div .very-short { width: 20%; }

form.standard fieldset div p { padding: 0px 20px; line-height: 21px; }
form.standard fieldset div.action-block { background: #eef0f2; padding:20px;}

/* Bardziej elegancko.. */
form.standard fieldset div.control-group { border-bottom: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; padding: 12px 0px; }
form.standard fieldset div.control-group.no-border { border: 0 !important; }
form.standard fieldset div.control-group div { border: none; padding: 0px; } /* reset powyzsze */
form.standard fieldset div.control-group .label { padding: 0; margin: 0; display: inline-block; *display:inline; *zoom:1; width: 25%; min-width: 120px; text-align: right; vertical-align: top;  }
form.standard fieldset div.control-group .label span, form.standard fieldset div.control-group .label p { padding: 0; margin: 0; padding-right: 10px; line-height: 28px; font-size: 12px; font-family: 'Open Sans', arial, sans-serif; font-weight: 400; }
form.standard fieldset div.controls { font-size: 12px; width: 61%; padding: 0; margin: 0; display: inline-block; *display:inline; *zoom:1; vertical-align: top; }
form.standard fieldset div.controls.w100 { width: 100%; }
form.standard fieldset div.controls p { padding: 0; line-height: 28px; } /* reset */
form.standard fieldset div.controls p.info { padding-top: 6px; }
form.standard fieldset div.controls p.inline { display: inline-block; *display:inline; *zoom:1; }

html form.standard fieldset div.control-group .label-25 { width: 25%; }
html form.standard fieldset div.control-group .label-50 { width: 50%; }
html form.standard fieldset div.control-group .label-75 { width: 75%; }
html form.standard fieldset div.controls-25 { width: 20%; }
html form.standard fieldset div.controls-50 { width: 45%; }
html form.standard fieldset div.controls-75 { width: 70%; }

form.standard fieldset div input[type="checkbox"] { vertical-align: middle; }
form.standard fieldset div span.radio-label, form.standard fieldset div span.check-label { margin-right: 16px; }

html form.standard fieldset div.only-controls { width: 94%; margin-left: 20px; }
html>body form.standard fieldset div.only-controls { overflow: hidden; }

html form.standard fieldset div.only-controls .option-box { float: left; display: inline-block; *display:inline; *zoom:1; margin-right: 10px; padding: 4px 4px; }
html form.standard fieldset div.only-controls .option-box-fixed-region { width: 170px !important; }

html form.standard fieldset div.full-control { width: 100%; padding: 0px; }
html form.standard fieldset div.clear-inside div { border: none; padding: 0px; }

html form.standard fieldset div .fieldset-25 { margin-right: 10px; margin-bottom: 20px; width: 23%; float: left; }
html form.standard fieldset div .fieldset-30 { margin-right: 10px; margin-bottom: 20px; width: 28%; float: left; }
html form.standard fieldset div .fieldset-50 { margin-right: 10px; margin-bottom: 20px; width: 48%; float: left; }
html form.standard fieldset div .fieldset-70 { margin-right: 10px; margin-bottom: 20px; width: 68%; float: left; }
html form.standard fieldset div .fieldset-100 { margin-right: 10px; margin-bottom: 20px; width: 98%; float: left; }

form.standard fieldset div .data-block { display: inline-block; *display:inline; *zoom:1; vertical-align: top; line-height: 26px; }

/* OgÄ‚Ĺ‚lne dla formularzy - dÄąâ€šugoÄąâ€şci */
form .i100, .in-table-form .i100 { width: 100%; }
form .i95, .in-table-form .i95 { width: 95%; }
form .i90, .in-table-form .i90 { width: 90%; }
form .i85, .in-table-form .i85 { width: 85%; }
form .i80, .in-table-form .i80 { width: 80%; }
form .i75, .in-table-form .i75 { width: 75%; }
form .i70, .in-table-form .i70 { width: 70%; }
form .i65, .in-table-form .i65 { width: 65%; }
form .i60, .in-table-form .i60 { width: 60%; }
form .i55, .in-table-form .i55 { width: 55%; }
form .i50, .in-table-form .i50 { width: 50%; }
form .i45, .in-table-form .i45 { width: 45%; }
form .i40, .in-table-form .i40 { width: 40%; }
form .i35, .in-table-form .i35 { width: 35%; }
form .i30, .in-table-form .i30 { width: 30%; }
form .i25, .in-table-form .i25 { width: 25%; }
form .i20, .in-table-form .i20 { width: 20%; }
form .i15, .in-table-form .i15 { width: 15%; }
form .i10, .in-table-form .i10 { width: 10%; }
form .i5, .in-table-form .i5 { width: 5%; }
form .price, .in-table-form .price  { width: 70px; text-align: right; }
form .pos, .in-table-form .pos  { min-width: 30px; width: 30px !important; text-align: center; }

form .datepicker, form .monthpicker, .in-table-form .datepicker, .in-table-form .monthpicker { min-width: 90px !important; background: url('../images/calendar-icon.png') no-repeat right center; }
form .timepicker, .in-table-form .timepicker { min-width: 70px !important; background: url('../images/icon-timepicker.png') no-repeat right center; }
form.standard fieldset div input.datepicker, form.standard fieldset div select.datepicker,
form.standard fieldset div input.monthpicker, form.standard fieldset div select.monthpicker,
form.filters input.datepicker, form.filters select.monthpicker, form.filters input.monthpicker, form.filters select.datepicker,
form.inline-form input.datepicker, form.inline-form select.monthpicker, form.inline-form input.monthpicker, form.inline-form select.datepicker,
.in-table-form input.datepicker, .in-table-form select.monthpicker, .in-table-form input.monthpicker, .in-table-form select.datepicker
{
    background: #ffffff; /* Old browsers */
    background: url('../images/calendar-icon.png') no-repeat right center, -moz-linear-gradient(top,  #ffffff 0%, #eef0f2 100%); /* FF3.6+ */
    background: url('../images/calendar-icon.png') no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eef0f2)); /* Chrome,Safari4+ */
    background: url('../images/calendar-icon.png') no-repeat right center, -webkit-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* Chrome10+,Safari5.1+ */
    background: url('../images/calendar-icon.png') no-repeat right center, -o-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* Opera 11.10+ */
    background: url('../images/calendar-icon.png') no-repeat right center, -ms-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* IE10+ */
    background: url('../images/calendar-icon.png') no-repeat right center, linear-gradient(to bottom,  #ffffff 0%,#eef0f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef0f2',GradientType=0 ); /* IE6-9 */
}

form.standard fieldset div input.timepicker, form.standard fieldset div select.timepicker,
form.filters input.timepicker, form.filters select.timepicker, form.inline-form input.timepicker, form.inline-form select.timepicker,
.in-table-form input.timepicker, .in-table-form select.timepicker, .in-table-form input.timepicker, .in-table-form select.timepicker
{
    background: #ffffff; /* Old browsers */
    background: url('../images/icon-timepicker.png') no-repeat right center, -moz-linear-gradient(top,  #ffffff 0%, #eef0f2 100%); /* FF3.6+ */
    background: url('../images/icon-timepicker.png') no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eef0f2)); /* Chrome,Safari4+ */
    background: url('../images/icon-timepicker.png') no-repeat right center, -webkit-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* Chrome10+,Safari5.1+ */
    background: url('../images/icon-timepicker.png') no-repeat right center, -o-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* Opera 11.10+ */
    background: url('../images/icon-timepicker.png') no-repeat right center, -ms-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* IE10+ */
    background: url('../images/icon-timepicker.png') no-repeat right center, linear-gradient(to bottom,  #ffffff 0%,#eef0f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef0f2',GradientType=0 ); /* IE6-9 */
}

.apply_type { margin: 20px 0; width: 898px; position: relative; background: #f2f2f2; border: 1px solid #d0d0d0; padding: 20px; }
.apply_type input[type=radio] { display: inline; margin-right: 5px; margin-top: 5px; }

form#calculator { width: 100%; position: relative; display: inline-block; }
form#calculator fieldset h3 { font-size: 18px; font-weight: 400; border-bottom: 1px solid #d0d0d0; padding-bottom: 5px; }
form#calculator fieldset input[type=text] { width: 100%; padding: 5px; border: 0px solid #d0d0d0; border-radius:5px; }

form#calculator fieldset div.input-group { width: 100%; position: relative; display: inline-block; padding-top:10px; }
form#calculator fieldset div.input-group .group { 
  background: #def1ff; /* Old browsers */
  background:  -moz-linear-gradient(top,  #def1ff 0%, #c3e3ff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#def1ff), color-stop(100%,#c3e3ff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Opera 11.10+ */
  background:  -ms-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #def1ff 0%,#c3e3ff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def1ff', endColorstr='#c3e3ff',GradientType=0 ); /* IE6-9 */
  border: 1px solid #b8cadb;
  border-radius: 5px;
  display: inline-block;
  float: left;
  margin: 10px 30px 10px 0;
  padding: 10px;
  position: relative;
  width: 190px;}
form#calculator fieldset div.input-group .group-last { 
  background: #def1ff; /* Old browsers */
  background:  -moz-linear-gradient(top,  #def1ff 0%, #c3e3ff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#def1ff), color-stop(100%,#c3e3ff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Opera 11.10+ */
  background:  -ms-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #def1ff 0%,#c3e3ff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def1ff', endColorstr='#c3e3ff',GradientType=0 ); /* IE6-9 */
  border: 1px solid #b8cadb;
  border-radius: 5px;
  display: inline-block;
  float: left;
  margin: 10px 0;
  padding: 10px;
  position: relative;
  width: 192px;}
form#calculator fieldset div.input-group .group input[type=text] { height: 16px; border: 0; width: 50%; background:transparent;}
form#calculator fieldset div.input-group .group input:focus{outline: 1px solid #d0d0d0; border-radius: 5px; box-shadow:0 0 5px rgba(51,153,255,0.4);background-color: rgba(255,255,255,0.4)}

form#calculator fieldset div.input-group .group .prawo { float:right;}
form#calculator fieldset div.input-group .group .lewo { float:left;}

form#calculator fieldset div.input-group .group .wys {line-height:28px;}

form#calculator .optionbox fieldset .optionbox-input [type=text] { height: 20px; border: 0; width: 80%; background:transparent;}
form#calculator .optionbox fieldset .optionbox-input:focus{outline: 1px solid #d0d0d0; box-shadow:0 0 5px rgba(51,153,255,0.4);background-color: rgba(255,255,255,0.4)}

form#calculator fieldset div.konf-group {position: relative; margin-bottom: 10px; }
form#calculator fieldset div.konf-group label { width: 100%; display: block; font-size: 16px; font-weight: 200; margin-bottom: 5px; }
form#calculator fieldset div.konf-group input[type=radio] { vertical-align: middle; margin-right: 5px; }

form#calculator div.submit { width: 100%; background: none; padding: 10px 0;}
form#calculator div.submit p { text-align: center; }
form#calculator div.submit input.button[type=submit] {
    width: 200px; 
    height: 40px;
    background: #0563fb; /* Old browsers */
    background: -moz-linear-gradient(top,  #0563fb 0%, #1c3d75 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0563fb), color-stop(100%,#1c3d75)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0563fb 0%,#1c3d75 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0563fb 0%,#1c3d75 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0563fb 0%,#1c3d75 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0563fb 0%,#1c3d75 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0563fb', endColorstr='#1c3d75',GradientType=0 ); /* IE6-9 */
    border: 1px solid #257850;
    border-radius: 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

form#calculator div.submit input.button:hover[type=submit] {
    width: 200px; 
    height: 40px;
    background: #0563fb; /* Old browsers */
    background: -moz-linear-gradient(top,  #1c3d75 0%, #0563fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c3d75), color-stop(100%,#0563fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1c3d75 0%,#0563fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1c3d75 0%,#0563fb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1c3d75 0%,#0563fb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1c3d75 0%,#0563fb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c3d75', endColorstr='#0563fb',GradientType=0 ); /* IE6-9 */
    border: 1px solid #257850;
    border-radius: 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
form#calculator .btn { width: 500px; font-size: 18px; padding: 15px 0; }

div#subpage div.left-1 div.editable .table {
    border-radius: 5px;
}
div#subpage div.left-1 div.editable .table thead tr{
    border-radius: 5px;
    background: #def1ff; /* Old browsers */
  background:  -moz-linear-gradient(top,  #def1ff 0%, #c3e3ff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#def1ff), color-stop(100%,#c3e3ff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Opera 11.10+ */
  background:  -ms-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #def1ff 0%,#c3e3ff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def1ff', endColorstr='#c3e3ff',GradientType=0 ); /* IE6-9 */
}
div#subpage div.left-1 div.editable .table thead th{
    border-radius: 5px;
        background: #def1ff; /* Old browsers */
  background:  -moz-linear-gradient(top,  #def1ff 0%, #c3e3ff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#def1ff), color-stop(100%,#c3e3ff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* Opera 11.10+ */
  background:  -ms-linear-gradient(top,  #def1ff 0%,#c3e3ff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #def1ff 0%,#c3e3ff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def1ff', endColorstr='#c3e3ff',GradientType=0 ); /* IE6-9 */
}
div#subpage div.left-1 div.editable .table tbody tr{
    border-radius: 5px;
    background-color: #ffffff;
}
div#subpage div.left-1 div.editable .table tbody td{
    border-radius: 5px;
    background-color: #ffffff;
}

div#subpage div.left-1 div.editable .table tbody td.miech{
    background-color: #19396E;
    color:#FFFFFF;
}

#calculator .notification p{
    text-align: left;
    
}
#calculator .separator{
    background: rgba(0, 0, 0, 0) url("../images/rozporek.png") repeat-x scroll center top;
    padding:10px 0px;
}
#calculator .optionbox{
  background: #19396e none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  max-width: 980px;
  padding: 20px;
  position: relative;
}
#calculator .optionbox fieldset .konf-group .odstright{
    margin-right:10px;
}
#calculator .optionbox fieldset .konf-group {
    float:left;
    margin-right:10px;
    border:1px solid #fff;
    padding:5px;
    border-radius:5px;
}
html .landing-frame .import-article-list .article-last { margin-right: 0; }
.landing-frame .import-article-list .article { width: 300px; height: 320px; float: left; margin-right: 40px; background-color: #ffffff; }
.landing-frame .import-article-list .article .desc { width: 260px; padding: 20px; position: relative; }
.landing-frame .import-article-list .article .title a { font-size: 18px; line-height: 26px; font-weight: 700; }
.landing-frame .import-article-list .article .author { margin-top: 20px; background: url('../images/rozporek.png') repeat-x left top; position: relative; }
.landing-frame .import-article-list .article .author .date { padding-top: 20px; }

/* Sekcja Reklama */
#main-square-box-advertising { width: 258px; position: relative; float: left; padding: 20px; border: 1px solid #b1b1b1; box-shadow: 0 0 10px #ededed inset; }

#work-in-pl-bg { width: 100%; min-height: 500px; background: url('../images/praca-w-polsce.jpg') no-repeat center center; position: relative; }
#work-in-pl-search { width: 980px; min-height: 500px; position: relative; margin: 0 auto; }

#work-in-pl-search #map-poland-inpoland { position: absolute; left: 0px; top: 0px; }
#work-in-pl-search h1 { font-weight: 700; font-size: 42px; position: absolute; top: 60px; left: 370px; color: #193c76;  text-shadow: 2px 2px 0px #fff; }
#work-in-pl-search h1 span { color: #cd0001; }
#work-in-pl-search h2.h1 { font-weight: 700; font-size: 42px; position: absolute; top: 60px; left: 370px; color: #193c76;  text-shadow: 2px 2px 0px #fff; }
#work-in-pl-search h2.h1 span { color: #cd0001; }
#work-in-pl-search p.intro { font-weight: 300; font-size: 26px; position: absolute; top: 120px; left: 370px; color: #fff; }

#work-in-pl-search form { position: absolute; left: 365px; top: 225px; width: 520px; min-height: 70px; }
#work-in-pl-search .phrase { position: absolute; left: 0px; top: 0px; width: 378px; border: 1px solid #000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; background: #fff; padding: 13px 10px; font-size: 17px; font-weight: 300; }
#work-in-pl-search .submit { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; position: absolute; left: 420px; top: 0px; width: 80px; height: 50px; background: url('../images/search-submit.png') no-repeat center top; display: block; cursor: pointer; }

#work-in-pl-search ul.regions { list-style: none; position: absolute; left: 0px; bottom: 0px; text-align: center;}
html>body #work-in-pl-search ul.regions { overflow: hidden; }
#work-in-pl-search ul.regions li { display: inline; }
#work-in-pl-search ul.regions li a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; text-align: left; min-width: 175px; width: -moz-calc(25% - 12px);width: -webkit-calc(25% - 12px);width: calc(25% - 12px); font-weight: 600; display: inline-block; height: 36px; line-height: 36px; padding-left: 5px; margin-right: 2px; margin-bottom: 2px; position: relative; background: #FFF /*url('../images/white-mask.png')*/; }
#work-in-pl-search ul.regions li a span { padding: 0px 3px; background: #fff; color: #cd0001; position: absolute; right: 0px; top: 0px; }
#work-in-pl-search ul.regions li a:hover { background-color: #fff; text-decoration: none; }

/* Praca za granica Header */

#work-abroad-bg { width: 100%; min-height: 500px; background: url('../images/work-abroad-bg.jpg') no-repeat center center; position: relative; }
#work-abroad-search { width: 980px; min-height: 500px; position: relative; margin: 0 auto; }

#work-abroad-search h1 { text-align: center; }
#work-abroad-search form { position: relative; width: 100%; min-height: 70px; margin-top: 40px; }
#work-abroad-search .phrase { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;width: 378px; border: 1px solid #000; background: #fff; padding: 13px 10px; font-size: 17px; font-weight: 300; display: inline-block; }
#work-abroad-search .submit { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;width: 80px; height: 50px; background: url('../images/search-submit.png') no-repeat center top; display: inline-block; cursor: pointer; }


#main-search-box .country-flags { width: 100%; position: relative; padding-top: 30px; }
#main-search-box .country-flags .main-flags { width: 480px; position: relative; display: inline-block; text-align: left; }
#main-search-box .country-flags .main-flags .flag { width: 128px; position: relative; display: inline-block; }
#main-search-box .country-flags .main-flags .flag .number { font-size: 24px; font-weight: 700; color: #363636; text-align: center; padding: 10px 0; }
#main-search-box .country-flags .main-flags .flag .job-offer { text-align: center; border-top: 1px solid #363636; padding: 10px 0; }
#main-search-box .country-flags .main-flags .flag img { width: 128px; height: 128px; position: relative; }

#main-search-box .country-flags .other-flags { width: 480px; position: relative; display: inline-block; float: right; }
#main-search-box .country-flags .other-flags .flag { position: relative; width: 100px; display: inline-block; color: #464646; text-decoration: none; }
#main-search-box .country-flags .other-flags .flag .img { text-align: center; margin: auto; }
#main-search-box .country-flags .other-flags .flag .name { text-align: center; margin-top: 10px; margin-bottom: 40px; }

/* Animowane GÄąâ€šÄ‚Ĺ‚wne Flagi */
#main-search-box .country-flags .main-flags .flag .item  { position: relative; width: 128px; overflow: hidden; }
#main-search-box .country-flags .main-flags .flag .item  { height: 128px; }
#main-search-box .country-flags .main-flags .flag .item  a { text-decoration: none; color: #000; }
#main-search-box .country-flags .main-flags .flag .item-box, #main-search-box .country-flags .main-flags .flag .item-detail { height: 128px; border-radius: 50%; }
#main-search-box .country-flags .main-flags .flag .item-box { margin-top: 0; background: #fff; }
#main-search-box .country-flags .main-flags .flag .item-box h3 { font-size: 13px; font-weight: bold; color: #262626; }
#main-search-box .country-flags .main-flags .flag .item-detail { background: #091b38; position: relative; }
#main-search-box .country-flags .main-flags .flag .item-detail .name { vertical-align: middle; color: #ffffff; text-align: center; line-height: 128px; }
#main-search-box .country-flags .main-flags .flag .item-box {
    margin-top: 0; background: none;
    /* dodanie animacji */
    transition-property: margin-top;
    transition-duration: .5s;
}
/* animacja on hover */
#main-search-box .country-flags .main-flags .flag .item:hover .item-box { margin-top: -128px; }

/* SEKCJA REKLAMA */

#main-advert-box-container { width: 100%; position: relative; overflow: hidden; }
#main-advert-box-container .advert-box { width: 290px; padding: 10px; float: left; margin-bottom: 20px; }
#main-advert-box-container .info-advert { background: #f2f2f2; border-radius: 5px; }
#main-advert-box-container .advert-box .cover-icon { height: 100px; }
#main-advert-box-container .advert-box .cover-icon p { text-align: center; }
#main-advert-box-container .advert-box .cover-icon p img { font-size: 0; }
#main-advert-box-container .advert-box .advert-desc { margin-top: 20px; }
#main-advert-box-container .advert-box .advert-desc h3 { text-align: center; }
#main-advert-box-container .advert-box .advert-desc p { text-align: center; }
#main-advert-box-container .advert-box .advert-desc p.more { text-align: center; margin-top: 20px; }
#main-advert-box-container .advert-box .advert-desc p.more a { background: none; border: 1px solid #193C76; display: inline-block; padding: 7px 15px; text-decoration: none; color: #193C76; }
#main-advert-box-container .advert-box .advert-desc p.more a:hover { background: #193C76; color: #fff;  }

/* Szkolenia Wyszukiwarka + BG */

#szkolenia-bg { width: 100%; min-height: 300px; background: url('../images/szkolenia-bg2.jpg') no-repeat center center; position: relative; }
#szkolenia-search { width: 980px; position: relative; margin: 0 auto; }
#szkolenia-search h1 { font-size: 42px; color: #151515; margin-left: 0; padding-top: 30px; text-align: left; }
#szkolenia-search p.intro { font-weight: 300; font-size: 24px; color: #151515; text-align: left; margin-right: 320px; margin-top: 20px; }

#szkolenia-search .phrase { width: 758px; border: 1px solid #000; background: #fff; padding: 13px 10px; font-size: 17px; font-weight: 300; margin-left: 195px; margin-top: 25px; }
#szkolenia-search .location { width: 308px; border: 1px solid #000; background: #fff; padding: 13px 10px; font-size: 17px; font-weight: 300; margin-top: 25px; margin-left: 195px; }
#szkolenia-search .submit {  position: absolute; top: 284px; right: 5px; width: 80px; height: 50px; background: url('../images/search-submit.png') no-repeat center top; display: block; cursor: pointer; }
#szkolenia-search p.branza { position: absolute; top: 284px; left: 555px; width: 308px; background: #091b38; line-height: 48px; text-align: center; }
#szkolenia-search p.branza a { background: #091b38; color: #fff; padding: 4px 14px; width: 308px; }
#szkolenia-search p.branza a span { font-size: 18px; }
#szkolenia-search p.stats { font-size: 30px; color: #000000; font-weight: 300; position: absolute; top: 380px; left: 195px; text-align: center; }
#szkolenia-search p.stats b { font-weight: 800; font-size: 36px; }

#szkolenia-search .szkolenia { width: 600px; position: relative; display: inline-block; padding: 0; }
#szkolenia-search .szkolenia div.radio-box, div.radio-box div.radio-select { width: 100%; display: inline-block; position: relative; padding: 10px 0; }
#szkolenia-search .szkolenia fieldset input[type=radio] { margin-right: 5px; display: inline-block; vertical-align: middle; font-size: 16px; }
#szkolenia-search .szkolenia div.radio-box div.radio-select .chose { background: #E2EEFF; padding: 6px 10px; display: inline-block; border-radius: 5px; border: 1px solid #CADEF9; }
#szkolenia-search .szkolenia input[type=text] {  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;background: #fff; border: 1px solid #205FAC; padding: 5px; width: 600px; height: 30px; }
#szkolenia-search .szkolenia div.radio-box, div.radio-box div.radio-select label { display: inline-block; vertical-align: middle; font-size: 14px; }
#szkolenia-search .szkolenia div.select-box { position: relative; display: inline-block; margin-top: 20px; }
#szkolenia-search .szkolenia div.select-box select { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; padding: 5px; width: 200px; border: 1px solid #205FAC; height: 40px; }
#szkolenia-search .szkolenia input[type=submit], fieldset input[type=submit] { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; background: #205fac; height: 40px; display: inline-block; padding: 0 10px; border: 1px solid #205fac; color: #fff; font-weight: 700; }

#karieram-search { width: 980px; min-height: 400px; position: relative; margin: 0 auto; }
#karieram-search form{display: block; position: relative; width: 100%; margin: 0 auto;}
#karieram-search h1 { font-size: 42px; color: #151515; margin-left: 0; padding-top: 40px; text-align: right; }
#karieram-search p.intro { font-weight: 300; font-size: 24px; color: #151515; text-align: right; margin-left: 200px; margin-top: 20px; }

#karieram-search .submit, #karieram-search p.branza, #karieram-search .location{display: inline-block; vertical-align: top;}
#karieram-search .phrase { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;width: 758px; border: 1px solid #000; background: #fff; padding: 13px 10px; font-size: 17px; font-weight: 300; margin: 25px 0 25px 195px; }
#karieram-search .location {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;width: 308px; border: 1px solid #000; background: #fff; padding: 13px 10px; font-size: 17px; font-weight: 300; margin:0 28px 0 195px; float: left;}
#karieram-search .submit {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;width: 80px; height: 50px; background: url('../images/search-submit.png') no-repeat center top; cursor: pointer; float: right;}
#karieram-search p.branza {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;width: 308px; background: #091b38; line-height: 48px; text-align: center; float: left; margin-right: 30px;}
#karieram-search p.branza a { background: #091b38; color: #fff; padding: 4px 14px; width: 308px; }
#karieram-search p.branza a span { font-size: 18px; }
#karieram-search p.stats { font-size: 26px; color: #000000; font-weight: 300; bottom: 40px; margin-left: 195px; text-align: center; margin-top:30px; }
#karieram-search p.stats b { font-weight: 800; font-size: 30px; }
#karieram-search  #search-categories-list { position: absolute; bottom: -153px !important; }

/*Nowa nawigacja dolna*/
.flex-space-stretch {display: flex; align-items: space-between; justify-content: space-between; -webkit-display: flex; -webkit-align-items: space-between; -webkit-justify-content: space-between; }
.flex-column-spaced { display: flex; align-items: space-between; justify-content: space-between; -webkit-display: flex; -webkit-align-items: space-between; -webkit-justify-content: space-between; flex-direction: column; -webkit-flex-direction: column; }
.bottom-navigation { background: #091b38; color: #FFF; width: 100%; padding: 50px 0; }
.bottom-navigation .half-col { width: 50%; position: relative; }
.bottom-navigation .third-col { width: 33%; position: relative; }
.bottom-navigation .third-col:first-child { width: 335px; position: relative; }
.bottom-navigation .nav-container { width:980px; margin: 0 auto; }
.bottom-navigation .nav-container .section-container { margin: 30px 0; display: flex; align-items: stretch; justify-content: flex-start; -webkit-display: flex; -webkit-align-items: stretch; -webkit-justify-content: flex-start; line-height: 25px; }
.bottom-navigation .nav-container .section-container .map-wrapper { width: 300px; }
.bottom-navigation .nav-container h3 { font-weight:500; font-size: 22px; color: #fff;}
.bottom-navigation .nav-container .section-container .region-container {display: flex; align-items: flex-start; justify-content: flex-start; -webkit-display: flex; -webkit-align-items: flex-start; -webkit-justify-content: flex-start; flex-direction: column; -webkit-flex-direction: column; width: calc(100% - 290px); padding-left: 75px;}
.bottom-navigation .nav-container .section-container .region-container.hidden {display: none !important;}
.bottom-navigation .nav-container .section-container .region-container a.header { font-size: 19px; font-weight: 400; color: #fff; margin-bottom: 35px; text-decoration: none; }
.bottom-navigation .nav-container .section-container .region-container .joboffer-links { position: relative; display: flex; align-items: flex-start; justify-content: flex-start; -webkit-display: flex; -webkit-align-items: flex-start; -webkit-justify-content: flex-start; width: 100%; }
.bottom-navigation .nav-container .section-container .region-container .joboffer-links .half-col h4 { font-weight: 600; margin-bottom: 5px; font-size: 16px;}
.bottom-navigation .nav-container .section-container .region-container .joboffer-links .half-col a { display: block; color: #fff; font-size: 14px; color: #b8b8b8; text-decoration: none; }
.bottom-navigation .nav-container .section-container .third-col a { display: block; color: #fff; font-size: 14px; color: #b8b8b8; text-decoration: none; }
.bottom-navigation .nav-container .countries-nav { z-index: 9; margin-top: 15px; display: flex; align-items: center; justify-content: space-between; -webkit-display: flex; -webkit-align-items: center; -webkit-justify-content: space-between; flex-direction: row; -webkit-flex-direction: row; }
.bottom-navigation .nav-container .countries-nav .flag { height: 40px; z-index: 9; padding: 10px 17px; border-radius: 4px 4px 0 0; text-decoration: none; color: #b8b8b8; display: flex !important; align-items: center; justify-content: flex-start; -webkit-display: flex !important; -webkit-align-items: center; -webkit-justify-content: flex-start;}
.bottom-navigation .nav-container .countries-nav .flag.default-flag-trigger {z-index:7;}
.bottom-navigation .nav-container .countries-nav .flag.active { background: #061123; }
.bottom-navigation .nav-container .countries-nav .flag:hover { background: #061123; }
.bottom-navigation .nav-container .country-jobtitles-container { line-height: 25px; border-radius: 0px 0px 4px 4px; background: #061123; padding: 25px 20px; display: flex; align-items: center; justify-content: space-between; -webkit-display: flex; -webkit-align-items: center; -webkit-justify-content: space-between; flex-direction: row; -webkit-flex-direction: row;}
.bottom-navigation .nav-container .country-jobtitles-container.higher { z-index: 12 !important; position:relative; }
.bottom-navigation .nav-container .country-jobtitles-container a { display: block; color: #fff; font-size: 14px; color: #b8b8b8; text-decoration: none; }
.bottom-navigation .nav-container .countries-nav .flag img { height: 20px; margin-right: 5px;}

/*Koniec*/
/* Landing Praca według stanowiska */
.jobtitle-landing-page { width: 980px; margin: 0 auto; padding: 50px 0; }
.jobtitle-landing-page .offer-table-wrapper { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; -webkit-display: flex; -webkit-justify-content: space-between; -webkit-align-items: flex-start; }
.jobtitle-landing-page .offer-table-wrapper .recommended-offer-table-container { width: 48%; flex-direction: column; -webkit-flex-direction: column; align-items: center; -webkit-align-items: center;   }
.jobtitle-landing-page .offer-table-wrapper .recommended-offer-table-container.full-width-to-container {width: 100% !important;}
.jobtitle-landing-page .offer-table-wrapper .recommended-offer-table-container .more-container { text-align: center; width: 100%; padding: 10px;}
.jobtitle-landing-page .offer-table-wrapper .recommended-offer-table-container .more-container a { color: #193C76; font-size: 13px; text-decoration: none;}
.jobtitle-landing-page .offer-table-wrapper .recommended-offer-table-container h2 { font-size: 22px; color: #363636; margin-bottom: 25px;} 
.jobtitle-landing-page .offer-table-wrapper .recommended-offer-table { width: 100%; }
.jobtitle-landing-page h1 { display: block; background: #173a6d; color: #fff; border-radius: 5px 5px 0 0; padding: 30px; font-weight: 500; font-size: 22px; }
.jobtitle-landing-page .jobdesc { background: #fff; padding: 30px; border-radius: 0 0 5px 5px; color: #3d3d3d; font-size: 16px; line-height: 28px; }
.jobtitle-landing-page .offers-place-headers {margin-top: 50px; display: flex; justify-content: center; align-items: center; -webit-display: flex; -webit-justify-content: center; -webit-align-items: center; }
.jobtitle-landing-page .offers-place-headers h2 { font-size: 22px; color: #363636; width: 50%; text-align: center; }
.jobtitle-landing-page .recommended-article { margin-top: 30px; }

/* Lista stanowisk pracy */

.job-titles-list-container { width: 980px; margin: 30px auto 60px; position: relative; border-radius: 5px; background: #fff; }
.job-titles-list-container .polish-aplha-container { border-radius: 5px; box-sizing: border-box; position: relative; font-size: 14px; padding: 0 40px; width: 100%; background: #132e59; color: #fff; display: flex; justify-content: center; align-items: center; -webkit-display: flex; -webkit-justify-content: center; -webkit-align-items: center; }
.job-titles-list-container .polish-aplha-container span { padding: 25px 15px 25px 0;}
.job-titles-list-container ul.polish-aplha { list-style: none; display: flex; justify-content: center; align-items: center; -webkit-display: flex; -webkit-justify-content: center; -webkit-align-items: center; flex-wrap: wrap; -webkit-flex-wrap: wrap;  }
.job-titles-list-container ul.polish-aplha li { padding: 25px 8px; position: relative; }
.job-titles-list-container ul.polish-aplha li.active { background: #e30000; }
.job-titles-list-container ul.polish-aplha li.active:before { background: #e30000; content: ''; width: 12px; height: 12px; position: absolute; bottom: -4px; left: 7px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); }
.job-titles-list-container ul.polish-aplha li a { color: #fff;  }
.job-titles-list-container h1 { padding: 20px; font-size: 24px; font-weight: 600;}
.job-titles-list-container .job-title-links-container { box-sizing: border-box; padding: 20px; display: flex; justify-content: flex-start; align-items: flex-start; -webkit-display: flex; -webkit-justify-content: flex-start; -webkit-align-items: flex-start; flex-wrap: wrap flex-start; -webkit-flex-wrap: wrap}
.job-titles-list-container .job-title-links-container a { width: 49%; border-top: 1px solid #d0d0d0; padding: 15px 0 15px 10px; box-sizing: border-box; }
.job-titles-list-container .job-title-links-container a:nth-last-child(-n+2) { border-bottom: 1px solid #d0d0d0;}
.job-titles-list-container .job-title-links-container a:nth-child(even) { margin-left: 2%; }
.job-titles-list-container ul.polish-aplha-bottom { list-style: none; display: flex; justify-content: center; align-items: center; -webkit-display: flex; -webkit-justify-content: center; -webkit-align-items: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.job-titles-list-container ul.polish-aplha-bottom li { display: inline; padding: 25px 8px; position: relative; }
.job-titles-list-container ul.polish-aplha-bottom li.active { background: #e30000; }
.job-titles-list-container ul.polish-aplha-bottom li.active:before { background: #e30000; content: ''; width: 12px; height: 12px; position: absolute; top: -4px; left: 7px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); }
.job-titles-list-container ul.polish-aplha-bottom li a { color: #fff;  }

#pre-footer { width: 100%; position: relative; text-align: center; background: #091b38; color: #fff; }
#pre-footer #pre-footer-contents { width: 980px; margin: 0 auto; text-align: left; position: relative; }
html>body #pre-footer, html>body #pre-footer #pre-footer-contents { overflow: hidden; }

#pre-footer-contents h4 { font-size: 18px; margin: 20px 0px; color: #fff; font-weight: 600; }
#pre-footer-contents ul { list-style: none; }
#pre-footer-contents ul li { line-height: 24px; }
#pre-footer-contents a { color: #cecece;  }
#pre-footer-contents p.more { margin: 20px 0px 30px 0px; }
#pre-footer-contents p.logo { margin-top: 30px; }

html .no-margin { margin-right: 0px !important; }
.box-14 { margin: 0px 10px; width: 225px; float: left; }
.box-23 { width: 640px; margin-right: 40px; }
.box-13 { width: 300px; margin-right: 40px; }

.article-km { background-color: #ffffff; float: left; height: 250px;  }
.article-km p { text-overflow: ellipsis; width: 600px; white-space: nowrap; overflow: hidden; /* 4 old browser */ }

#footer-ue { background-color: #fff; width: 100%; padding: 10px 0px; }
#footer-ue .ue { text-align: center; }

#footer { width: 100%; height: 100px; position: relative; text-align: center; }
#footer #footer-contents { width: 980px; height: 100px; margin: 0 auto; text-align: left; position: relative; }
#footer #footer-contents p#copyrights { position: absolute; left: 10px; top: 18px; color: #464646; }
#footer #footer-contents p#realization { position: absolute; right: 10px; top: 18px; color: #464646; }
#footer #footer-contents p#realization a { color: #464646; text-decoration: none; }
#footer #footer-contents p#realization a:hover { text-decoration: underline; }
#footer #footer-contents ul { list-style: none; position: absolute; left: 10px; bottom: 20px; width: 960px; }
#footer #footer-contents ul li { display: inline; padding-right: 10px; }

#footer #socials { position: absolute; right: 20px; top: 10px; display: none; }
#footer #socials a { font-size: 30px;  }
#footer #socials a:hover { text-decoration: none; }

#subpage { width: 980px; margin: 0px auto; padding: 30px 0px; text-align: left; position: relative; } 
html>body #subpage, html>body #subpage .left-1 { overflow: hidden; }

#subpage .left-13 { width: 260px; float: left; }
#subpage .left-13-offer { width: 260px; float: left; }
#subpage .right-23 { width: 700px; float: right; position:relative; }
#subpage .right-23-offer { width: 700px; float: right; }

/* Panel kanydata - informacje ogÄ‚Ĺ‚lne konta */
html>body #subpage .right-23 .general-info-candidate { overflow: hidden; }
#subpage .right-23 .general-info-candidate { width: 100%; position: relative; }
#subpage .right-23 .general-info-candidate h1.name { font-size: 26px; font-weight: 700;  }
#subpage .right-23 .general-info-candidate p.position { font-size: 16px; color: #464646;  }
#subpage .right-23 .general-info-candidate p.position span { font-size: 14px; color: #939393; margin-left: 50px;  }
.general-info-candidate .avatar { width: 106px; position: relative; float: left; }
.general-info-candidate .avatar img { border-radius: 50%; border: 3px solid #193C76; }

.general-info-candidate .gen-info { width: 534px; float: left; position: relative; }
.general-info-candidate p.edit-menu { background: #EEEEEE; padding: 10px; margin-top: 20px; }

#subpage .left-1 { width: 980px; float: left; }

/* Podstrona kontaktu */
html>body .left-1 .editable { overflow: hidden; }
#subpage .contact-100 { width: 100%; max-width: 980px; float: left; padding-top: 20px; }
#subpage .contact-50 { width: 46%; margin: 20px 2%; max-width: 490px; float: left; }

#subpage .contact-50 h1, #subpage .contact-50 h2 { width: 100%; font-size: 18px; font-weight: 300; margin-bottom: 16px; padding-bottom: 14px; border-bottom: 1px solid #d0d0d0; }
#subpage .contact-100 h3{ margin-top: 20px; width: 100%; font-size: 18px; font-weight: 300; margin-bottom: 16px; padding-bottom: 14px; border-bottom: 1px solid #d0d0d0; }

#contact-form { width: 100%; max-width: 980px; margin: 20px auto; }
#contact-form form { width: 100%; }
#contact-form form input[type=text], #contact-form form select, #contact-form form textarea { font-family: 'Open Sans', Arial; margin-top: 10px; background-color: #fff; border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; line-height: 26px; font-size: 14px; width: 90%; padding: 6px 10px; }
#contact-form form textarea { font-family: 'Open Sans', Arial; height: 100px; line-height: 20px; }
#contact-form form  .CIF-Error { font-size: 12px; padding-bottom: 4px; }
#contact-form form input[type=submit] { padding: 10px 20px; margin-top: 30px; }

.header-info { width: 980px; }
.header-info h1, .header-info h3, .header-info h5 { font-weight: 600; font-size: 42px; color: #363636; text-align: center; }
.header-info h2, .header-info h4, .header-info h6 { font-weight: 300; font-size: 18px; color: #363636; text-align: center;  }

.recommended-offers, .content-w-frame { width: 980px; margin-top: 40px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.recommended-offers-list { width: 980px; position: relative; margin: 40px 0; background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-top: 1px solid #afafaf; }
html>body .recommended-offers, .content-w-frame, .practice-recommended-offer, .recommended-offers-list { overflow: hidden; }

.recommended-offers-list .single-offer { border-bottom: 1px solid #afafaf; min-height: 65px; overflow: hidden; }
.recommended-offers-list .single-offer .employer-logo { height: 65px; line-height: 65px; text-align: center; width: 65px; float: left; margin-left: 20px; }
.recommended-offers-list .single-offer .position-name { width: 440px; margin-left: 40px; line-height: 25px; padding: 15px 0; float: left; min-height: 35px; }
.recommended-offers-list .single-offer .position-name a { font-size: 16px; font-weight: 700px; }
.recommended-offers-list .single-offer .location { width: 250px; float: left; min-height: 35px; padding: 15px 0; }
.recommended-offers-list .single-offer .details { width: 130px; position: relative; float: left; margin-top: 12px; margin-left: 20px; }
.recommended-offers-list .single-offer .details a { border: 1px solid #091B38; padding: 10px 15px; display: inline-block; }
.recommended-offers-list .single-offer .details a:hover { background: #091B38; color: #fff; text-decoration: none;  }

.recommended-offers .offer { float: left; width: 300px; height: 290px; background-color: #fff; margin-right: 40px; margin-bottom: 40px; position: relative; border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}

.recommended-offers .offer-of-day { width: 115px; height: 115px; position: absolute; right: 0px; top: 0px; z-index: 999; background: url('../images/label-oferta-dnia.png') no-repeat right top; }
.recommended-offers .super-offer { width: 115px; height: 115px; position: absolute; right: 0px; top: 0px; z-index: 999; background: url('../images/label-super-oferta.png') no-repeat right top; }

.recommended-offers .offer p.logo { position: absolute; top: 26px; left: 0px; width: 300px; height: 75px; line-height: 75px; text-align: center; }
.recommended-offers .offer p.logo img { vertical-align: middle; }

.recommended-offers .offer p.job-title { width: 260px; padding: 0px 20px; position: absolute; left: 0px; top: 130px; text-align: center; }
.recommended-offers .offer p.job-title a.smaller-title { font-size: 16px; line-height: 20px; }
.recommended-offers .offer p.job-title a { color: #464646; font-size: 18px; font-weight: 700; text-decoration: none; }

.recommended-offers .offer p.location { width: 260px; padding: 0px 20px 0px 20px; position: absolute; left: 0px; top: 215px; text-align: center; }
.recommended-offers .offer p.location a { color: #283b4a; font-size: 14px; font-weight: 400; text-decoration: none; }

.recommended-offers .offer p.more { width: 260px; padding: 4px 20px; position: absolute; left: 0px; top: 246px; text-align: center; }
.recommended-offers .offer p.more a { color: #464646; font-size: 14px; font-weight: 300; text-decoration: none; }

.recommended-offers .offer p a:hover { text-decoration: underline; }

.content-w-frame { background-color: #ffffff; position: relative; padding: 20px 0; margin-bottom: 40px; margin-top: 20px; }

.content-w-frame .practice-recommended-offer { width: 240px; padding: 0px 20px; background-color: none; position: relative; float: left; margin-right: 20px; }
.content-w-frame .practice-recommended-offer p.logo { height: 75px; line-height: 75px; width: 240px; text-align: center; }
.content-w-frame .practice-recommended-offer p.logo img { vertical-align: middle; }
.content-w-frame .practice-recommended-offer p.practice-title { width: 240px; text-align: center; margin-top: 20px; }
.content-w-frame .practice-recommended-offer p.practice-title a { color: #464646; font-size: 18px; font-weight: 700; text-decoration: none; }
.content-w-frame .practice-recommended-offer p.practice-location { width: 240px; text-align: center; margin-top: 20px; }
.content-w-frame .practice-recommended-offer p.practice-location a { color: #18396e; font-size: 14px; font-weight: 400; text-decoration: none; }
.content-w-frame .practice-recommended-offer p.practice-more { width: 240px; text-align: center; margin-top: 20px; }
.content-w-frame .practice-recommended-offer p.practice-more a { color: #18396e; font-size: 14px; font-weight: 400; text-decoration: none; }
.content-w-frame .box-14 { width: 245px; float: left; }
.content-w-frame .box-14 a { font-size: 16px; text-decoration: none; display: inline-block; line-height: 35px; width: 100%; margin-bottom: 5px; padding: 20px 0; }
.content-w-frame .box-14 a span { padding-right: 5px; }
.content-w-frame .box-14 a:hover { background: #18396e; color: #fff; }
.content-w-frame p.salary-sedlak { font-size: 36px; color: #363636; width: 980px; text-align: center; height: 150px; }
.content-w-frame p.salary-sedlak span { font-size: 36px; line-height: 60px; }
.content-w-frame a.salary-sedlak-button { width: 200px; display: inline-block; position: absolute; top: 0; right: 0; line-height: 60px; background: #183b73; color: #fff; text-align: center; font-size: 24px; text-decoration: none; height: 150px; line-height: 150px; }

html>body .recommended-training { overflow: hidden; }
.recommended-training { background-color: #fff; width: 940px; padding: 20px; }
.recommended-training .margin { margin-right: 9px; }
.recommended-training .new-training { display: inline-block; position: relative; width: 460px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #D0D0D0; }
.recommended-training .new-training p.title { font-size: 16px; font-weight: 700; color: #183b73; padding-bottom: 10px; }
.recommended-training .new-training p.title a { font-size: 16px; font-weight: 700; color: #183b73; text-decoration: none; }
.recommended-training .new-training p.company { padding-bottom: 10px; font-weight: 200; font-size: 14px; color: #363636; }
.recommended-training .new-training .details { width: 100%; position: relative; display: inline-block;  }
.recommended-training .new-training .details .price { font-size: 12px; color: #bcbcc4; width: 49%; display: inline-block; }
.recommended-training .new-training .details .date { font-size: 12px; color: #bcbcc4; width: 49%; display: inline-block; }

.left-1 .box-one-two { background-color: #ffffff; position: relative; float: left; width: 430px; margin-top: 40px; margin-right: 40px; padding: 20px; }
.left-1 .box-one-two ul { list-style: none; }
.left-1 .box-one-two ul li { list-style: none; background-color: #ffffff; padding: 5px 0; }
.left-1 .box-one-two ul li a { text-decoration: none; }
.left-1 .box-one-two ul li:hover { background-color: #f0f0f0; padding: 5px 0 5px 10px; }
.left-1 .box-one-two .more { position: absolute; top: 20px; right: 20px; }

html>body .landing-box, .register-form, .register-form-employer { overflow: hidden; }

.landing-frame { width: 100%; position: relative; }
.landing-frame-inside { padding: 20px 0; position: relative; width: 980px; margin: 0 auto; }


.landing-box { width: 980px; position: relative; margin: 0 auto; padding: 20px 0; }
.landing-box .box23 { width: 680px; position: relative; display: inline-block; float: left; }
.landing-box .box23 .b12 { width: 300px; position:  relative; display: inline-block; margin-right: 40px; float: left; }
.landing-box .box23 .b12 .numb { text-align: center; font-size: 24px; font-weight: 700; color: #18396e; }
.landing-box .box23 .b12 .info { font-size: 18px; font-weight: 300; color: #363636; text-align: center; }
.landing-box .box13 { width: 300px; position: relative; display: inline-block; float: left; }
.landing-box .box13-last { width: 300px; position: relative; display: inline-block; float: left; }

.landing-box .box13 .icon, .landing-box .box13-last .icon { font-size: 36px; text-align: center; color: #091B38; }
.landing-box .box13 .info, .landing-box .box13-last .info { text-align: center; }
.landing-box .box13 .numb, .landing-box .box13-last .numb { text-align: center; font-size: 24px; font-weight: 200; padding: 10px 0; color: #091B38; }

html>body .landing-box-register { overflow: hidden; }
.landing-frame-inside h1 { color: #fff; }
.landing-frame-inside .box13 { float: left; width: 300px; background-color: none; margin-right: 40px; padding-bottom: 40px; padding-top: 40px; position: relative; }
.landing-frame-inside .box13-last { float: left; width: 300px; background-color: none; padding-bottom: 40px; padding-top: 40px; position: relative; }
.landing-frame-inside .box13 p { color: #fff; text-align: center; }
.landing-frame-inside .box13 p span { font-size: 42px; color: #fff; text-align: center; }
.landing-frame-inside .box13-last p { color: #fff; text-align: center; }
.landing-frame-inside .box13-last p span { font-size: 42px; color: #fff; text-align: center; }
.landing-frame-inside .register-form { width: 500px; position: relative; padding: 20px; margin: 0 auto; }
.landing-frame-inside .register-form-employer { width: 800px; position: relative; padding: 20px; margin: 0 auto; }

.landing-frame-inside .register-form .social-login { position: relative; width: 100%; margin: 20px 0; }
.landing-frame-inside .register-form .social-login span { border-top: 1px solid #d0d0d0; width: 100%; display: inline-block; height: 1px; position: absolute; top: 20px; }
.landing-frame-inside .register-form .social-login .social-login-title { width: 100%; position: relative; height: 40px; margin-bottom: 30px; }
.landing-frame-inside .register-form .social-login .social-login-title p { display: inline-block; min-width: 200px; background-color: #fff; text-align: center; border: 1px solid #d0d0d0; margin-left: 140px; line-height: 40px;  }

/* User Register From */

form.user-register, form fieldset.user-register { width: 100%; position: relative; color: #7c7c7c; font-size: 14px; }
form.user-register .i10, form fieldset.user-register .i10 { width: 10% !important; }
form.user-register .i20, form fieldset.user-register .i20 { width: 20% !important; }
form.user-register .i30, form fieldset.user-register .i30 { width: 30% !important; }
form.user-register .i40, form fieldset.user-register .i40 { width: 40% !important; }
form.user-register .i50, form fieldset.user-register .i50 { width: 50% !important; }
form.user-register .i60, form fieldset.user-register .i60 { width: 60% !important; }
form.user-register .i70, form fieldset.user-register .i70 { width: 70% !important; }
form.user-register .i80, form fieldset.user-register .i80 { width: 80% !important; }
form.user-register .i90, form fieldset.user-register .i90 { width: 90% !important; }
form.user-register .i100, form fieldset.user-register .i100 { width: 100% !important; }
form.user-register div span.icon-cif, form fieldset.user-register div span.icon-cif { position: absolute; right: 10px; top: 21px; z-index: 1; font-size: 24px; }
form.user-register div, form fieldset.user-register div { width: 100%; margin: 10px 0; position: relative; }
form.user-register div.last, form fieldset.user-register div.last { margin-bottom: 20px !important; }
form.user-register div.submit, form fieldset.user-register div.submit { margin-top: 20px !important; }
form.user-register input, form fieldset.user-register input { background: #fff; border: 1px solid #d0d0d0; }
form.user-register input.full, form fieldset.user-register input.full { width: 478px !important; height: 40px; padding: 10px; box-shadow: none;}
form.user-register input[type=checkbox], form fieldset.user-register input[type=checkbox] { border-box: 0; margin-right: 5px; }
form.user-register input[type=radio], form fieldset.user-register input[type=radio] { border-box: 0; margin-right: 5px; }
form.user-register input[type=submit],form fieldset.user-register input[type=submit] { background: #1D407A; color: #fff; font-size: 18px; height: 60px; font-weight: 400; }

form.user-register .resign-button {width: 458px !important; padding: 16px 10px; box-shadow: none; display: block; background: #98D440; border-radius: 5px; color: #FFF; text-align: center; font-weight: 500; font-size: 18px; margin-bottom: 10px;}


/* Employer Register */

/* User Register From */

form.employer-register, form fieldset.employer-register { width: 100%; position: relative; color: #7c7c7c; font-size: 14px; }
form.employer-register legend, fieldset.employer-register legend { border-bottom: 1px solid #dbdbdb; color: #000000; display: block; font-size: 16px; font-weight: 300; line-height: 22px; padding-bottom: 10px; width: 100%; }
form.employer-register .i10, form fieldset.employer-register .i10 { width: 10% !important; }
form.employer-register .i20, form fieldset.employer-register .i20 { width: 20% !important; }
form.employer-register .i30, form fieldset.employer-register .i30 { width: 30% !important; }
form.employer-register .i40, form fieldset.employer-register .i40 { width: 40% !important; }
form.employer-register .i50, form fieldset.employer-register .i50 { width: 50% !important; }
form.employer-register .i60, form fieldset.employer-register .i60 { width: 60% !important; }
form.employer-register .i70, form fieldset.employer-register .i70 { width: 70% !important; }
form.employer-register .i80, form fieldset.employer-register .i80 { width: 80% !important; }
form.employer-register .i90, form fieldset.employer-register .i90 { width: 90% !important; }
form.employer-register .i100, form fieldset.employer-register .i100 { width: 100% !important; }
form.employer-register div.controls-group, fieldset.employer-register div.controls-group { width: 100%; position: relative; }
form.employer-register div.controls-group div.controls, fieldset.employer-register div.controls-group div.controls { width: 610px; position: relative; display: inline-block; }
form.employer-register div.controls-group div.label, fieldset.employer-register div.controls-group div.label { width: 170px; position: relative; display: inline-block; text-align: right; margin-right: 10px; vertical-align: middle; }
form.employer-register div span.icon-cif, form fieldset.employer-register div span.icon-cif { position: absolute; right: 10px; top: 21px; z-index: 1; font-size: 24px; }
form.employer-register div, form fieldset.employer-register div { width: 100%; margin: 10px 0; position: relative; }
form.employer-register div.controls-group .controls-sm{display: inline-block; width: -moz-calc(100% - 190px);width: -webkit-calc(100% - 190px);width: calc(100% - 190px);}
form.employer-register div.controls-group .controls-sm .i30{width: -moz-calc(100% - 22px) !important;width: -webkit-calc(100% - 22px) !important;width: calc(100% - 22px) !important;}
form.employer-register .controls-country, form.employer-register .controls-postcode, form.employer-register .controls-street {width: 50%; float: left;}
form.employer-register .controls-city, form.employer-register .controls-region{width: 50%; float: right;}
form.employer-register div.last, form fieldset.employer-register div.last { margin-bottom: 20px !important; }
form.employer-register div.submit, form fieldset.employer-register div.submit { margin-top: 20px !important; }
form.employer-register input, form fieldset.employer-register input { background: #fff; border: 1px solid #d0d0d0; height: 20px; padding: 10px; }
form.employer-register input.full, form fieldset.employer-register input.full { width: 590px; }
form.employer-register input[type=checkbox], form fieldset.employer-register input[type=checkbox] { border-box: 0; margin-right: 5px; }
form.employer-register input[type=radio], form fieldset.employer-register input[type=radio] { border-box: 0; margin-right: 5px; }
form.employer-register input[type=submit],form fieldset.employer-register input[type=submit] { background: #1D407A; color: #fff; font-size: 18px; height: 60px; font-weight: 400; }
form.employer-register select { border: 1px solid #d0d0d0; box-sizing: border-box; padding: 10px;}
form.employer-register .tin-or-vat-validation-info { font-size: 13px; color: #7af221; display:none; position: absolute; top: 10px; right: 176px;}
form.employer-register .tin-or-vat-validation-company-adress { font-size: 13px; color: #7c7c7c; display:none; position: absolute; top: 45px; left: 0px; }

/* UI Edit Form */

form.user-edit, form fieldset.user-edit { width: 100%; position: relative; color: #7c7c7c; font-size: 14px; }
form.user-edit .i10, form fieldset.user-edit .i10 { width: 10% !important; }
form.user-edit .i20, form fieldset.user-edit .i20 { width: 20% !important; }
form.user-edit .i30, form fieldset.user-edit .i30 { width: 30% !important; }
form.user-edit .i40, form fieldset.user-edit .i40 { width: 40% !important; }
form.user-edit .i50, form fieldset.user-edit .i50 { width: 50% !important; }
form.user-edit .i60, form fieldset.user-edit .i60 { width: 60% !important; }
form.user-edit .i70, form fieldset.user-edit .i70 { width: 70% !important; }
form.user-edit .i80, form fieldset.user-edit .i80 { width: 80% !important; }
form.user-edit .i90, form fieldset.user-edit .i90 { width: 90% !important; }
form.user-edit .i100, form fieldset.user-edit .i100 { width: 100% !important; }
form.user-edit div span.icon-cif, form fieldset.user-edit div span.icon-cif { position: absolute; right: 10px; top: 21px; z-index: 1; font-size: 24px; }
form.user-edit div, form fieldset.user-edit div { width: 100%; margin-top: 10px; margin-bottom: 10px; position: relative; float: left; }
form.user-edit div.block, form fieldset.user-edit div.block {  margin-top: 10px; margin-bottom: 10px; position: relative; float: left; display: block; }
form.user-edit div div.no-photo, fieldset.user-edit div div.no-photo { width: 70px; height: 70px; background: #f1f1f1; font-size: 36px; text-align: center; border-radius: 50%; }
form.user-edit div div.no-photo span, fieldset.user-edit div div.no-photo span { line-height: 70px; }
form.user-edit div.last, form fieldset.user-edit div.last { margin-bottom: 20px !important; }
form.user-edit div.submit, form fieldset.user-edit div.submit { margin-top: 20px !important; }
form.user-edit input, form fieldset.user-edit input { background: #fff; border: 1px solid #d0d0d0; height: 20px; padding: 10px; }
/* form.user-edit input.full, form fieldset.user-edit input.full { width: 478px; padding: 10px; } */
form.user-edit label, form fieldset.user-edit label { fotn-size: 14px; font-weight: 400; color: #363636; display: block; margin-bottom: 10px; }
form.user-edit input[type=checkbox], form fieldset.user-edit input[type=checkbox] { border-box: 0; margin-right: 5px; vertical-align: middle; }
form.user-edit input[type=radio], form fieldset.user-edit input[type=radio] { border-box: 0; margin-right: 5px; }
form.user-edit input[type=submit], form fieldset.user-edit input[type=submit] { background: #1D407A; color: #fff; font-size: 18px; height: 60px; font-weight: 400; }
form.user-edit input[type=file], form fieldset.user-edit input[type=file] { height: 30px; padding: 5px 0 !important; border: 0;   }
form.user-edit textarea, form fieldset.user-edit textarea { border: 1px solid #D0D0D0; padding: 20px; }
form.user-edit select, form fieldset.user-edit select { background: #fff; border: 1px solid #D0D0D0; height: 42px; padding: 10px; width: 100%; }
form.user-edit select option, form fieldset.user-edit select option { padding: 5px; border-bottom: 1px solid #D0D0D0; }

/* Apply Form (BETA) */

.apply-right-side { width: 410px; float: right; position: relative; padding: 20px; border: 1px solid #ccc; } 
.apply-left-side { width: 410px; float: left; position: relative; padding: 20px; border: 1px solid #ccc; }
.auth-user-info { margin: 0 auto; position: relative; width: 420px; padding: 20px 0px; }
.auth-user-info p.info { text-align: right; color: #6d6d6d; }
html > body .single-file-type { overflow: hidden; }
.single-file-type { width: 100%; position: relative; margin: 10px 0; background: #fff; padding: 0; box-shadow: 0 0 10px #ededed inset; border: 1px solid #b1b1b1; }
.single-file-type p { margin-bottom: 0; padding-left: 10px; margin-top: 12px; }
.single-file-type .input-file-title { width: 35%; position: relative; float: left; }
.single-file-type .file-input { width: 65%; float: right; position: relative; }

/* text areas w formatce - musiaĹ‚em zmieniÄ‡ bo siÄ™ style dublowaĹ‚y */


.textarea-user-email-in-form-style-new {
    border: 1px solid #d0d0d0; 
    width: 638px; 
    padding: 20px;
    display: inline-block; 
    *display:inline; 
    *zoom:1;   
    font-size: 12px; 
    font-family: 'Open Sans', arial, sans-serif; font-weight: 400;
    padding: 9px 3px;
    background: #ffffff; /* Old browsers */
    box-shadow: 0 0 10px #ededed inset;
    box-sizing: border-box;
    border: 1px solid #b1b1b1;
    outline: medium none;
}

.textarea-in-form-style-new { border: 1px solid #d0d0d0; width: 638px; padding: 20px; }

.textarea-in-form-style-new { 
    display: inline-block; 
    *display:inline; 
    *zoom:1;   
    font-size: 12px; 
    font-family: 'Open Sans', arial, sans-serif; font-weight: 400;
    padding: 9px 3px;
    background: #ffffff; /* Old browsers */
    box-shadow: 0 0 10px #ededed inset;
    box-sizing: border-box;
    border: 1px solid #b1b1b1;
    outline: medium none;
}



/* koniec text areas */
/* stylowanie buttona */
 

.form-control {
    /*margin-left:10px;*/
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 2px 5px;
    width:125px;
}
.subblock .single-file-type .fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;}
.subblock .single-file-type .fileUpload input.upload {
    width:97px;
    position: absolute;
    top: -3px;
    right: 0px;
    margin-left: 0px;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    border-radius:0px;
    z-index:999;
        } 

.form-control-in-loop-style-new {
    margin-left:10px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 2px 5px;
    width:125px;
}        
.fileUpload-in-loop-style-new{
    position: relative;
    overflow: hidden;
    margin: 10px;
    display: inline-block;
    padding: 3px 13px !important;
    
}
.fileUpload-in-loop-style-new input.upload-in-loop{
    width:97px;
    position: absolute;
    top: -3px;
    right: 0px;
    margin-left: 0px;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    border-radius:0px;
    z-index:999;
}

.other-file-inputs .fileUpload-in-loop-style-new input.upload-in-loop{
    width:97px;
    position: absolute;
    top: -3px;
    right: 0px;
    margin-left: 0px;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    border-radius:0px;
    z-index:999;
}

html body div#subpage div.left-1 div.editable form#apply-form-register.apply-form.ci-form div.subblock fieldset div.upload_docs.upload_apply_docs.upload-apply-docs-unauth div.control-group div.other-file-inputs div.fileUpload.btn.btn-default {
    position: relative;
    overflow: hidden;
    margin: 10px;}        
        
/* koniec stylowania buttona */


.single-file-type .fileContainer {
    overflow: hidden;
    position: relative;
}

.single-file-type .fileContainer span { margin-right: 5px; }

.single-file-type .fileContainer [type=file] {
    cursor: inherit;
    display: block;
    filter: alpha(opacity=0);
    height: 30px;
    width: 200px;
    opacity: 0;
    text-align: right;
}

/* Example stylistic flourishes */

.single-file-type .fileContainer {
    background: none;
    position: absolute;
    top: 15px;
    right: 10px;
    text-align: right;
}

.single-file-type .fileContainer [type=file] {
    cursor: pointer;
}

form.apply-form fieldset div.upload-apply-docs-unauth .other-file-inputs { width: 100%; position: relative; background: #fff; box-shadow: 0 0 10px #ededed inset; border: 1px solid #b1b1b1; height: 50px; }
form.apply-form fieldset div.upload-apply-docs-unauth .other-file-inputs input[type="file"] { border: 0; box-shadow: none; background: none; }

form.apply-form div.apply-create-account fieldset { width: 420px; position: relative; }
form.apply-form div.apply-create-account { width: 100%; position: relative; }
form.apply-form div.apply-create-account fieldset div.login-info, form.apply-form div.apply-create-account fieldset div.password-info { position: relative; width: 100%; }
form.apply-form div.apply-create-account fieldset div.login-info input[type="text"] { padding: 10px 0 10px 35px; background: #fff; box-shadow: 0 0 10px #ededed inset; border: 1px solid #b1b1b1; height: 25px; width: 383px; }
form.apply-form div.apply-create-account div.login-info, form.apply-form div.apply-create-account fieldset div.password-info { position: relative; width: 100%; }
form.apply-form div.apply-create-account div.login-info input[type="text"] { padding: 10px 0 10px 35px; background: #fff; box-shadow: 0 0 10px #ededed inset; border: 1px solid #b1b1b1; height: 25px; width: 383px; }
form.apply-form div.apply-create-account fieldset div.password-info input[type="password"] { padding: 10px 0 10px 35px; background: #fff; box-shadow: 0 0 10px #ededed inset; border: 1px solid #b1b1b1; height: 25px; width: 383px;  }

form.apply-form fieldset div.upload-apply-docs-unauth select {
    padding:15px 10px;
    margin: 0;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    box-shadow: 0 0 10px #ededed inset; 
    box-sizing: border-box;  
    outline: medium none; 
    background: #fff;
    float: left;
    width: 148px;
    border: 1px solid #b1b1b1;
    
}

form.apply-form fieldset div.upload-apply-docs-unauth label { position:relative; display: block; }
form.apply-form fieldset div.upload-apply-docs-unauth label:after {
    content:'<>';
    font:13px "Consolas", monospace;
    color:#000;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:282px; top:18px;
    padding:0 0 2px;
    border-bottom:1px solid #ddd;
    position:absolute;
    pointer-events:none;
}
/*
form.apply-form fieldset div.upload-apply-docs-unauth label:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    background:#f8f8f8;
    position:absolute;
    pointer-events:none; 
}
*/

form.apply-form fieldset div.upload-apply-docs-unauth input[type="text"] { background: #fff; border: 1px solid #b1b1b1; box-shadow: 0 0 10px #ededed inset; display: inline-block; }

.login-form-unauth { background: #D52027; color: #fff !important; padding: 10px; border-radius: 5px; text-decoration: none !important; margin-left: 5px; }

form.apply-form fieldset div.normal-inputs { position: relative; padding: 5px 0; }
form.apply-form fieldset div.normal-inputs input[type="text"], [type="password"] { background: #fff; box-shadow: 0 0 10px #ededed inset; border: 1px solid #b1b1b1; width: 383px !important; height: 50px; padding: 0 0 0 35px; }
form.apply-form fieldset div.normal-inputs p span.tipsy { padding: 0 5px !important; color: #1D407A; }

.upload-apply-docs-unauth { margin: 20px 0; }
form.apply-form fieldset div.upload-apply-docs-unauth input[type=file] { box-shadow: 0 0 10px #ededed inset; border: 1px solid #b1b1b1; outline: medium none; background: #fff; padding: 15px 10px; }

form.apply-form fieldset div.upload-apply-docs-unauth .input-file input[type="file"] { border: 0; }

form.apply-form { width: 420px; margin: 0 auto; }
form.apply-form legend { display: block; width: 100%; font-size: 16px; font-family: 'Open Sans', arial, sans-serif; font-weight: 300; border-bottom: 1px solid #dbdbdb; padding-top: 20px; padding-bottom: 10px; line-height: 22px; color: #000;}
form.apply-form legend.no-border { border: 0; }
form.apply-form p.legend { display: block; width: 100%; font-size: 14px; font-family: 'Open Sans', arial, sans-serif; font-weight: 300; padding-bottom: 10px !important; line-height: 18px; color: #000; }
form.apply-form p.legend small { font-size: 11px; font-weight: 400px; padding-left: 10px; }

form.apply-form fieldset {  }
form.apply-form fieldset.no-border { border: 0 !important; }
form.apply-form fieldset div { padding: 12px 0px; line-height: 28px; position: relative; }
form.apply-form fieldset div .icon-cif { position: absolute; top: 18px; left: 14px; }
form.apply-form div.subblock { width: 100%; position: relative; }
form.apply-form div.subblock-info { position: absolute; top: 10px; right: 0; width: 360px; height: 200px; }
form.apply-form div.subblock-info .title { font-size: 12px; }
form.apply-form div.subblock-info .subtitle { font-size: 12px; font-weight: 300; }
form.apply-form fieldset div label { display: inline-block; *display:inline; *zoom:1; width: 100%; min-width: 120px; text-align: right; vertical-align: top; line-height: 26px; }
form.apply-form fieldset div label span { padding-right: 10px; font-size: 12px; font-family: 'Open Sans', arial, sans-serif; font-weight: 400; }
form.apply-form fieldset div label span.b, form.apply-form fieldset div label span b { font-weight: 600; }
form.apply-form fieldset div span { line-height: 28px; }



form.apply-form fieldset div .long { width: 90%; }
form.apply-form fieldset div .medium { width: 70%; }
form.apply-form fieldset div .normal { width: 60%; }
form.apply-form fieldset div .short { width: 40%; }
form.apply-form fieldset div .very-short { width: 20%; }

form.apply-form fieldset div p { padding: 0px 20px; line-height: 21px; }
form.apply-form fieldset div p.normal { padding: 0; display: inline; }
form.apply-form fieldset div.action-block { background: #eef0f2; }

/* Bardziej elegancko.. */
form.apply-form fieldset div.control-group { padding: 0 0 10px 0; }
form.apply-form fieldset div.control-group.no-border { border: 0 !important; }
form.apply-form fieldset div.control-group div { border: none; padding: 0px; } /* reset powyzsze */
form.apply-form fieldset div.control-group .label { padding: 0; margin: 0; display: inline-block; *display:inline; *zoom:1; width: 25%; min-width: 120px; text-align: right; vertical-align: top;  }
form.apply-form fieldset div.control-group .label span, form.apply-form fieldset div.control-group .label p { padding: 0; margin: 0; padding-right: 10px; line-height: 28px; font-size: 14px; font-family: 'Open Sans', arial, sans-serif; font-weight: 400; line-height: 39px; }
form.apply-form fieldset div.controls { font-size: 12px; width: 61%; padding: 0; margin: 0; display: inline-block; *display:inline; *zoom:1; vertical-align: top; }
form.apply-form fieldset div.controls.w100 { width: 100%; }
form.apply-form fieldset div.controls p { padding: 0; line-height: 28px; } /* reset */
form.apply-form fieldset div.controls p.info { padding-top: 6px; }
form.apply-form fieldset div.controls p.inline { display: inline-block; *display:inline; *zoom:1; }
form.apply-form fieldset .add-file-input { height: 30px; line-height: 30px; color: #6d6d6d; text-align: left; display: inline-block; margin-top: 5px; cursor: pointer; }
form.apply-form fieldset .del-file-input { width: 200px; height: 30px; line-height: 30px; color: #D52027; text-align: left; display: inline-block; margin-top: 5px; margin-left: 20px; cursor: pointer; }

html form.apply-form fieldset div.control-group .label-25 { width: 25%; }
html form.apply-form fieldset div.control-group .label-50 { width: 50%; }
html form.apply-form fieldset div.control-group .label-75 { width: 75%; }
html form.apply-form fieldset div.controls-25 { width: 20%; }
html form.apply-form fieldset div.controls-50 { width: 45%; }
html form.apply-form fieldset div.controls-75 { width: 70%; }

form.apply-form fieldset div input[type="checkbox"] { vertical-align: middle; }
form.apply-form fieldset div span.radio-label, form.apply-form fieldset div span.check-label { margin-right: 16px; }

html form.apply-form fieldset div.only-controls { width: 94%; margin-left: 20px; }
html>body form.apply-form fieldset div.only-controls { overflow: hidden; }

html form.apply-form fieldset div.only-controls .option-box { float: left; display: inline-block; *display:inline; *zoom:1; margin-right: 10px; padding: 4px 4px; }
html form.apply-form fieldset div.only-controls .option-box-fixed-region { width: 170px !important; }

html form.apply-form fieldset div.full-control { width: 100%; padding: 0px; }
html form.apply-form fieldset div.clear-inside div { border: none; padding: 0px; }

html form.apply-form fieldset div .fieldset-25 { margin-right: 10px; margin-bottom: 20px; width: 23%; float: left; }
html form.apply-form fieldset div .fieldset-30 { margin-right: 10px; margin-bottom: 20px; width: 28%; float: left; }
html form.apply-form fieldset div .fieldset-50 { margin-right: 10px; margin-bottom: 20px; width: 48%; float: left; }
html form.apply-form fieldset div .fieldset-70 { margin-right: 10px; margin-bottom: 20px; width: 68%; float: left; }
html form.apply-form fieldset div .fieldset-100 { margin-right: 10px; margin-bottom: 20px; width: 98%; float: left; }

form.apply-form fieldset div .data-block { display: inline-block; *display:inline; *zoom:1; vertical-align: top; line-height: 26px; }
form.apply-form fieldset input[type=submit] { background-color: #193C76; color: #fff; border-radius: 0; padding: 0; box-shadow: none; cursor: pointer; height: 60px; } 

/* OgÄ‚Ĺ‚lne dla formularzy - dÄąâ€šugoÄąâ€şci */
form .i100, .in-table-form .i100 { width: 100%; }
form .i95, .in-table-form .i95 { width: 95%; }
form .i90, .in-table-form .i90 { width: 90%; }
form .i85, .in-table-form .i85 { width: 85%; }
form .i80, .in-table-form .i80 { width: 80%; }
form .i75, .in-table-form .i75 { width: 75%; }
form .i70, .in-table-form .i70 { width: 70%; }
form .i65, .in-table-form .i65 { width: 65%; }
form .i60, .in-table-form .i60 { width: 60%; }
form .i55, .in-table-form .i55 { width: 55%; }
form .i50, .in-table-form .i50 { width: 50%; }
form .i45, .in-table-form .i45 { width: 45%; }
form .i40, .in-table-form .i40 { width: 40%; }
form .i35, .in-table-form .i35 { width: 35%; }
form .i30, .in-table-form .i30 { width: 30%; }
form .i25, .in-table-form .i25 { width: 25%; }
form .i20, .in-table-form .i20 { width: 20%; }
form .i15, .in-table-form .i15 { width: 15%; }
form .i10, .in-table-form .i10 { width: 10%; }
form .i5, .in-table-form .i5 { width: 5%; }


/* Easy Tabs */
ul.tabs li { display: inline-block; zoom:1; *display:inline; background: none; }
ul.tabs li a { color: #888888; text-decoration: none; font-size: 13px; font-family: 'Open Sans', Arial, sans-serif; font-weight: normal;
               padding: 14px 14px; outline: none;
               display: inline-block; zoom:1; *display:inline; border-left: solid 1px #dbdbdb; border-top: solid 1px #dbdbdb;
               background: #e4e6e8; /* Old browsers */
               background: -moz-linear-gradient(top,  #f0f0f0 0%, #e4e6e8 100%); /* FF3.6+ */
               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e4e6e8)); /* Chrome,Safari4+ */
               background: -webkit-linear-gradient(top,  #f0f0f0 0%,#e4e6e8 100%); /* Chrome10+,Safari5.1+ */
               background: -o-linear-gradient(top,  #f0f0f0 0%,#e4e6e8 100%); /* Opera 11.10+ */
               background: -ms-linear-gradient(top,  #f0f0f0 0%,#e4e6e8 100%); /* IE10+ */
               background: linear-gradient(to bottom,  #f0f0f0 0%,#e4e6e8 100%); /* W3C */
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e4e6e8',GradientType=0 ); /* IE6-9 */
}
ul.tabs li:last-child a { border-right: solid 1px #dbdbdb; }
ul.tabs li a:hover { color: #000; }
ul.tabs li a.active { color: #000; background: #fff; border-left: solid 1px #f2f2f2; border-top: solid 1px #f2f2f2; font-weight: 700;  }

.workplace-title {
    position: relative;
    width: 980px;
    height: 80px;
    padding: 0px;
    background: -webkit-linear-gradient(90deg, #112B54 5%, #193C76 100%);
    background: -moz-linear-gradient(90deg, #112B54 5%, #193C76 100%);
    background: -ms-linear-gradient(90deg, #112B54 5%, #193C76 100%);
    background: linear-gradient(180deg, #193C76 5%, #112B54 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#193C76', endColorstr='#112B54');
}

.workplace-title:after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 469px;
    border-style: solid;
    border-width: 13px 21px 0;
    border-color: #112b54 transparent;
    display: block;
    width: 0;
    z-index: 1;
}
.workplace-title h1 { color: #fff; text-align: center; font-size: 24px; font-weight: 400; line-height: 80px; }

.left-1 .workplace-data { width: 940px; padding: 20px; position: relative; background-color: #fff; }
.left-1 .workplace-data table.workplace { width: 100%; position: relative; empty-cells: hide; }
.left-1 .workplace-data table.workplace thead th { box-shadow: 0 0 10px #ededed inset; }
.left-1 .workplace-data table.workplace tbody tr { border-spacing: 0; }
.left-1 .workplace-data table.workplace tbody td { padding: 5px; border-bottom: 1px solid #d0d0d0; }

/* Start Data Table */
.data-table { clear: both; width: 100%; }

div.dataTables_info { float: left; }
div.dataTables_paginate { float: right; }
div.dataTables_length { padding: 6px; display: inline-block; max-width: 200px; float: left; }
div.dataTables_filter { padding: 6px; display: inline-block; max-width: 300px; float: right; }
div.dataTables_paginate { padding: 0; }
div.dataTables_info { padding: 10px 0; width: 100%; text-align: right; }

/* Self clearing - */
div.dataTables_wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .dataTables_wrapper { display: block; }
* html .dataTables_wrapper { height: 1%; }

div.dataTables_wrapper a.paginate_button,
div.dataTables_wrapper a.paginate_active, div.dataTables_wrapper .dataTables_paginate .current {
    display: inline-block;
    margin-left: 2px;
    cursor: pointer;
    *cursor: hand;
    text-decoration: none; color: #626262; padding: 6px 8px; 
    background: #fff; /* Old browsers */
    border: 1px solid #dbdbdb;    
}

div.dataTables_wrapper a.paginate_active, html div.dataTables_wrapper .dataTables_paginate .current {
    background: #0563fb; /* Old browsers */
    background: -moz-linear-gradient(top,  #0563fb 0%, #1c3d75 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0563fb), color-stop(100%,#1c3d75)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0563fb 0%,#1c3d75 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0563fb 0%,#1c3d75 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0563fb 0%,#1c3d75 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0563fb 0%,#1c3d75 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0563fb', endColorstr='#1c3d75',GradientType=0 ); /* IE6-9 */
    border: 1px solid #257850;
    color: #fff;
}

div.dataTables_wrapper a.paginate_button_disabled, div.dataTables_wrapper a.paginate_button_disabled:hover { color: #3d6672; background: #ececec; }
div.dataTables_wrapper a.paginate_button:hover {
    background: #0563fb; /* Old browsers */
    background: -moz-linear-gradient(top,  #0563fb 0%, #1c3d75 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0563fb), color-stop(100%,#1c3d75)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0563fb 0%,#1c3d75 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0563fb 0%,#1c3d75 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0563fb 0%,#1c3d75 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0563fb 0%,#1c3d75 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0563fb', endColorstr='#1c3d75',GradientType=0 ); /* IE6-9 */
    border: 1px solid #257850;
    color: #fff;
}
div.dataTables_paginate span>a {width: 15px; text-align: center; }

/* formularze */
div.dataTables_length select, div.dataTables_filter input { 	
    display: inline-block; *display:inline; *zoom:1;  border: 1px solid #dbdbdb; font-size: 12px; font-family: 'Open Sans', arial, sans-serif; font-weight: 400; 
    padding: 5px 5px 5px 5px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #eef0f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eef0f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eef0f2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eef0f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef0f2',GradientType=0 ); /* IE6-9 */
}

/* End Data Table */

/* Plugin CI Multi Checker */
.ci-multi-checker { position: relative; }
.ci-mc-toggler { position: absolute; top: 22px; right: 36px; font-size: 11px; z-index: 99; }

.ci-multi-checker .ci-multi-checker-container {  border: 1px solid #dbdbdb; height: 200px; overflow: auto; }
html .ci-multi-checker .ci-multi-checker-showall { height: auto !important; overflow: hidden; }

.ci-multi-checker-container ul.parent { list-style: none; margin-left: 5px; }
.ci-multi-checker-container ul.parent li { background: none; padding-left: 0; padding-top: 5px; margin-top: 0; }
.ci-multi-checker-container ul.parent ul { list-style: none; margin-left: 20px; background: none; padding-bottom: 0; }
.ci-multi-checker-container .ci-mc-close { display: none; }

#latest-articles { width: 978px; height: 300px; background-color: #fff; float: left; position: relative; border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; margin-bottom: 40px; }
#latest-articles .slides, #latest-articles .slides .slider-element { width: 298px; height: 298px;  position: absolute; top: 0px; left: 0px; z-index: 9; }
#latest-articles .slides .slider-element img { vertical-align: middle; }
#latest-articles .slides .slider-element p.label { width: 258px; padding: 10px 20px; background: url('../images/fill.png'); color: #fff; font-weight: 300; position: absolute; left: 0px; bottom: 0px; z-index: 99; }
#latest-articles .other-articles { position: absolute; right: 20px; top: 252px; text-decoration: none; border: 1px solid #2b3a4f; padding: 7px 10px; border-radius: 5px; }
#latest-articles .other-articles:hover { background: #2b3a4f; color: #fff; }
#latest-articles .slider-nav { position: absolute; top: 0px; left: 298px; width: 679px; }
#latest-articles .slider-nav p.title { padding-top: 12px; padding-bottom: 10px; font-size: 20px; font-weight: 600; padding-left: 20px; }
#latest-articles .slider-nav ul { list-style: none; }
#latest-articles .slider-nav ul li { display: block; padding: 6px 10px 6px 20px }
#latest-articles .slider-nav ul li a { color: #283b4a; }
html #latest-articles ul li.active, #latest-articles .slider-nav ul li:hover { background-color: #ddd !important; }

.recommended-article { width: 100%; position: relative; margin-bottom: 40px; overflow: hidden; display:flex; justify-content: space-between; flex-wrap: wrap; -webkit-flex-wrap: wrap; -webkit-flex-direction: row; flex-direction: row;  align-items:flex-start;}
.recommended-article .normal-with-image { height: 300px; background: #fff; position: relative; width: 300px; margin-bottom:10px;}
.recommended-article .normal-with-image img { display: block; object-fit: cover; height: 100%; }
.recommended-article .normal-with-image .art-label { position: absolute; width: 300px; bottom: 0px; height: auto; background: rgba(0, 0, 0, 0) url("../images/fill.png") repeat; }
.recommended-article .normal-with-image .art-title { padding: 10px; color: #fff; font-weight: 700; height:50px;}
.recommended-article .normal-with-image .art-title a { color: #fff; }
.recommended-article .next-recommended-article { background: #fff; height: 300px; position: relative; width: 300px; }
.recommended-article .next-recommended-article ul { list-style: none; }
.recommended-article .next-recommended-article ul li { padding: 5px 10px; }
.recommended-article .next-recommended-article .more { border: 1px solid #193C76; padding: 7px 10px; border-radius: 5px; text-decoration: none; position: absolute; bottom: 10px; left: 100px; } 
.recommended-article .next-recommended-article .more:hover { background: #193C76; color: #fff; }


.recommended-article .unhide-skrot-style-new { width:300px; height:300px; position:absolute; top:0; left:0; baground:rgba(0,0,0,1.0); }


.recommended-article .normal-with-image .art-label .skrotdesk {color:#fff; font-size: 12px; font-weight: 200; }
.recommended-article .normal-with-image .art-label .skrotdesk p { padding: 0 10px 10px 10px; }

@media screen and (max-width: 995px) {
    .recommended-article { width: 310px; margin:0 auto 40px auto; overflow: hidden; display:flex; justify-content: space-between; flex-wrap: wrap; -webkit-flex-wrap: wrap; -webkit-flex-direction: collumn; flex-direction: collumn; align-items:flex-start;}
    .nav-container { width:100%; margin: 0 auto; }
    .nav-container .bottom-nav-header {padding-right: 25px;}
}


html>body .latest-practice { overflow: hidden; }

.latest-practice { width: 660px; background-color: #fff; float: left; position: relative; }
.latest-practice ul { width: 320px; float: left; list-style: none; }
.latest-practice ul li { padding: 10px; border-top: 1px solid #d0d0d0; height: 100px; }
.latest-practice ul li:hover { background: #f6f6f6; }
.latest-practice ul li.first { padding: 10px; border: none !important; height: 100px; }
.latest-practice p.title { font-weight: 700; height: 40px; }
.latest-practice p.title a { font-weight: 700; color: #183b73; text-decoration: none; }
.latest-practice p.company { font-weight: 400; color: #363636; }
.latest-practice p.company a { font-weight: 400; color: #363636; text-decoration: none; }
.latest-practice p.location { font-weight: 400; color: #bcbcc4; font-size: 13px; }
.latest-practice p.location a { font-weight: 400; color: #bcbcc4; text-decoration: none; font-size: 13px; }

.latest-practice p.more { font-weight: 300; font-size: 18px; color: #18396e; text-align: center; }
.latest-practice p.more a { color: #18396e; padding: 4px 14px; border: 1px solid #18396e; }
.latest-practice p.more a:hover { text-decoration: none; background: #18396e; color: #fff; }
.latest-practice p.more a span { font-size: 18px; margin-right: 5px; }


#subscription { float: left; width: 300px; height: 250px; margin-bottom: 30px; background: #091b38; text-align: center; }
#subscription p { color: #fff; font-weight: 300; font-size: 14px; }
#subscription p.title { text-transform: uppercase; font-weight: 400; font-size: 18px; padding-top: 16px; padding-bottom: 12px; }
#subscription small { color: #818181; font-size: 12px; }
#subscription small a { color: #818181; }

#subscription form  { width: 300px; margin: 20px 0px 10px 0px; }
#subscription form input[type=text] { width: 238px; border: 1px solid #000; background: #fff; padding: 10px 10px; font-size: 16px; font-weight: 300; }
#subscription form input[type=submit] { margin-top: 10px; font-size: 16px; font-weight: 600; padding: 6px 20px; background: #d8000b; cursor: pointer; text-align: center; color: #fff; }

#newsletter-art { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;float: left; width: 260px; min-height: 250px; margin-bottom: 30px; background: #091b38; text-align: center; }
#newsletter-art p { color: #fff; font-weight: 300; font-size: 14px; }
#newsletter-art p.title { text-transform: uppercase; font-weight: 700; font-size: 16px; padding-top: 30px; }
#newsletter-art p.regulamin { color: #818181; font-weight: 300; font-size: 12px; padding: 10px 0; }
#newsletter-art small { color: #818181; font-size: 12px; }
#newsletter-art small a { color: #818181; }

#newsletter-art form  { width: 260px; margin: 20px 0px 10px 0px; }
#newsletter-art form input[type=text] { width: 200px; border: 1px solid #000; background: #fff; padding: 10px 10px; font-size: 16px; font-weight: 300; }
#newsletter-art form input[type=submit] { margin-top: 10px; font-size: 16px; font-weight: 600; padding: 6px 20px; background: #d8000b; cursor: pointer; text-align: center; color: #fff; } 
#newsletter-art form input[type=button] { margin-top: 10px; font-size: 16px; font-weight: 600; padding: 6px 20px; background: #d8000b; cursor: pointer; text-align: center; color: #fff; }
#newsletter-art .newsletter-error-info { color: red; }
#newsletter-art .newsletter-info { display: inline-block; color: #fff; font-size: 13px; }


#tools { width: 978px; height: auto; margin-bottom: 30px; float: left; background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border: 1px solid #ccc; }
#tools .tool-action { height: 83px; float: left; display: inline-block; width: 326px; position: relative; }
#tools .tool-action p { height: 83px; color: #fff; }
#tools .tool-action p a { display: inline-block; text-decoration: none; width: 100%; color: #363636; text-align: center; font-size: 16px; }
#tools .tool-action p a:hover { color: #091B38; }
#tools .tool-action p a span { font-size: 36px; position: relative; display: inline-block; width: 100%; margin-top: 11px; }

#currently-recruiting-box { width: 100%; height: 150px;  margin-top: 10px; background: #fff; text-align: center; }
#currently-recruiting { width: 958px; height: 150px; overflow: hidden; position: relative; margin: 0 auto; text-align: left; }
#currently-recruiting .employers { position: absolute; margin-left: 22px; left: 0px; bottom: 0px; width: 9999px; height: 150px; }

#currently-recruiting .employers .employer { width: 150px; height: 150px; line-height: 150px; text-align: center; margin-left: 42px; margin-right: 42px; float: left; }
#currently-recruiting .employers .employer img { vertical-align: middle; }

#currently-recruiting #next-element { z-index: 999; position: absolute; right: 0px; top: 0px; display: block; width: 20px; height: 150px; background: #fff url('../images/gallery-arrow-right.png') no-repeat 0px center; }
#currently-recruiting #prev-element { z-index: 999; position: absolute; left: 0px; top: 0px; display: block; width: 20px; height: 150px; background: #fff url('../images/gallery-arrow-left.png') no-repeat 0px center; }

#currently-recruiting #next-element:hover { background-position: -20px center; }
#currently-recruiting #prev-element:hover { background-position: -20px center; }



.left-13-offer .apply-box {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; padding: 20px 20px 30px 20px; width: 200px; background: #fff; margin-bottom: 20px; }
.left-13-offer .apply-box p.header { font-size: 18px; font-weight: 600; color: #363636; text-align: center; margin-bottom: 20px; }
.left-13-offer .apply-box p a { padding: 10px 44px; font-size: 20px; background: #17396f; font-weight: 300; color: #fff; text-align: center; }
.left-13-offer .apply-box p a:hover { text-decoration: none; background: #244d8d; }

.left-13-offer .apply-box .offer-apply-input-line .offer-apply-select-location { width: 100%; border: 1px solid #d0d0d0; padding: 5px; }
.left-13-offer .apply-box .offer-apply-input-line input { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; background: #193c76; color: #fff; font-size: 18px; font-weight: 700; width: 100%; margin-top: 20px; padding: 10px; cursor: pointer; }

.left-13-offer .notification-submit-box { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;padding: 20px 20px 20px 20px; width: 200px; background: #c7ddff; margin-bottom: 20px; text-align: center; }
.left-13-offer .notification-submit-box p .glicon { font-size: 72px; }
.left-13-offer .notification-submit-box p { padding-bottom: 10px; color: #363636; font-size: 16px; font-weight: 400; }
.left-13-offer .notification-submit-box p.submit { margin-top: 20px; }
.left-13-offer .notification-submit-box p.submit a { padding: 10px 44px; font-size: 20px; background: #d8000b; font-weight: 300; color: #fff; text-align: center; }
.left-13-offer .notification-submit-box p.submit a:hover { text-decoration: none; background: #e9252f; }
.left-13-offer .notification-submit-box #subscribe-form-viewoffer div input { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;padding: 0 10px; width: 178px; height: 30px; border: 1px solid #98B0D3; }
.left-13-offer .notification-submit-box #subscribe-form-viewoffer .warning p { padding-top: 10px; color: red; font-size: 12px; }
.left-13-offer .notification-submit-box #subscribe-form-viewoffer button { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;padding: 10px 15px; margin-top: 10px; color: #fff; background: #193C76; width: 100%; font-size: 16px; font-weight: 200; cursor: pointer; }

#subscribe-form-viewoffer-rwd div input { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;padding: 0 10px; width: 70%; height: 30px; border: 1px solid #98B0D3; }
#subscribe-form-viewoffer-rwd .warning p { padding-top: 10px; color: red; font-size: 12px; }
#subscribe-form-viewoffer-rwd button { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;padding: 10px 15px; margin-top: 10px; color: #fff; background: #193C76; width: 70%; font-size: 16px; font-weight: 200; cursor: pointer; }

.left-13-offer .check-out-salary {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; width: 200px; padding: 20px; background-color: #32B2A3; color: #ffffff; margin-top:20px;}
.left-13-offer .check-out-salary h3 { text-align: center; font-size: 32px; }
.left-13-offer .check-out-salary p.subtext { font-size: 18px; text-align: center; margin-bottom: 20px; }



.right-23-offer .notification-footer-box {display: none;}

.jobtitle-intro { max-width: 200px; padding: 20px; background: #fff; margin-bottom: 20px; }
.jobtitle-intro h3 { font-size: 14px; padding-bottom: 10px; }

.left-13 .apply-box { padding: 20px 20px 30px 20px; width: 200px; background: #fff; margin-bottom: 20px; }
.left-13 .apply-box p.header { font-size: 18px; font-weight: 600; color: #363636; text-align: center; margin-bottom: 20px; }
.left-13 .apply-box p a { padding: 10px 44px; font-size: 20px; background: #17396f; font-weight: 300; color: #fff; text-align: center; }
.left-13 .apply-box p a:hover { text-decoration: none; background: #244d8d; }

.left-13 .sedlak-integrator { padding: 20px 20px 30px 20px; width: 200px; background: #fff; margin-bottom: 20px; }
.left-13 .sedlak-integrator p.header { font-size: 18px; font-weight: 600; color: #363636; text-align: center; margin-bottom: 20px; }
.left-13 .sedlak-integrator p.integrator { padding: 5px 0; border-bottom: 1px solid #D0D0D0; }
.left-13 .sedlak-integrator p.integrator span { font-weight: 600; color: #18396e; }
.left-13 .sedlak-integrator p.copyrights { padding-top: 20px; font-size: 11px;  }

.left-13 .notification-submit-box { padding: 20px 20px 20px 20px; width: 200px; background: #c7ddff; margin-bottom: 20px; text-align: center; }
.left-13 .notification-submit-box p .glicon { font-size: 72px; }
.left-13 .notification-submit-box p { padding-bottom: 10px; color: #363636; font-size: 16px; font-weight: 400; }
.left-13 .notification-submit-box p.submit { margin-top: 20px; }
.left-13 .notification-submit-box p.submit a { padding: 10px 44px; font-size: 20px; background: #d8000b; font-weight: 300; color: #fff; text-align: center; }
.left-13 .notification-submit-box p.submit a:hover { text-decoration: none; background: #e9252f; }

.left-13 .recommended-articles { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;width: 220px; position: relative; background-color: #fff; padding: 20px; }
.left-13 .recommended-articles h2 { font-size: 16px; margin-bottom: 10px; }
.left-13 .recommended-articles .article { width: 100%; position: relative; border-bottom: 1px solid #d0d0d0; padding: 10px 0; }
.left-13 .recommended-articles .article h3 { font-size: 14px; font-weight: 700; }
.left-13 .recommended-articles .article h3 a { text-decoration: none; }
.left-13 .recommended-articles .article p { padding: 10px 0; font-size: 12px; overflow:hidden; text-overflow: ellipsis; height: 40px; position: relative; font-weight: 200; }
.left-13 .recommended-articles .article p span { 
    position: absolute; 
    right: 2px; 
    bottom: 0; 
    display: block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(65%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
    width: 50px;
    text-align: right;
}

.left-13 .employerViewInfo { width: 100%; position: relative; }
.left-13 .employerViewInfo .logo { text-align: center; }
.left-13 .employerViewInfo .companyContact { position: relative; width: 100%; margin-top: 20px; }
.left-13 .employerViewInfo .companyContact p { text-align: center; }
.left-13 .employerViewInfo .companyContact p.companyName { font-weight: 700; fotn-size: 16px; }
.left-13 .employerViewInfo .companyOtherInfo { position: relative; width: 100%; margin-top: 20px; }
.left-13 .employerViewInfo .companyOtherInfo p { text-align: center; }
.left-13 .employerViewInfo .companyOtherInfo p.siteAdress { margin-top: 20px; }
.left-13 .employerViewInfo .companyOtherInfo p.siteAdress a { border: 1px solid #18396e; border-radius: 5px; padding: 5px 10px; text-decoration: none; }
.left-13 .employerViewInfo .companyOtherInfo p.siteAdress a:hover { background: #18396e; color: #fff; }

.offer-details { background: #fff; padding: 0px; margin-bottom: 30px; min-height: 170px; border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
html>body .offer-details { overflow: hidden; }
.offer-details .left-13 ul { list-style: none; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; }
.offer-details .left-13 ul li { margin: 6px 0px 2px 0px; min-height: 36px; height: auto !important; height: 36px; }
.offer-details .left-13 ul li a { padding: 7px 0px 7px 47px; }

a.icon-fav, .icon-fav { background: url('../images/sprite-icons-32.png') no-repeat 0px 0px; }
a.icon-see, .icon-see { background: url('../images/sprite-icons-32.png') no-repeat 0px -96px; }
a.icon-email, .icon-email { background: url('../images/sprite-icons-32.png') no-repeat 0px -192px; }
a.icon-note, .icon-note { background: url('../images/sprite-icons-32.png') no-repeat 0px -288px; }
a.icon-position, .icon-position { background: url('../images/sprite-icons-32.png') no-repeat 0px -384px; }
a.icon-clock, .icon-clock { background: url('../images/sprite-icons-32.png') no-repeat 0px -480px; }

.offer-details .right-23 h1 { color: #363636; font-weight: 600; font-size: 28px; margin-left: 20px; margin-top: 20px; }
.offer-details .right-23 p.employer { margin-left: 20px; padding-top: 4px; }
.offer-details .right-23 p.employer, .offer-details .right-23 p.employer a { font-weight: 400; font-size: 18px; } 

.offer-details .right-23 .extra-details { width: 660px; margin-left: 20px; margin-top: 16px; padding-top: 24px; background: url('../images/rozporek.png') repeat-x center top; position: relative; }
.offer-details .right-23 .extra-details span { padding: 7px 30px 7px 40px; }
.offer-details .right-23 .extra-details span#clock { padding: 7px 0 7px 0; }
.offer-details .right-23 .extra-details span.clock_info{ padding: 7px 0 7px 0; }

.similar-offers-box { width: 700px; margin-top: 20px; background: #fff; }
.similar-offers-box h3 {border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
 color: #363636; font-weight: 600; font-size: 22px; padding: 20px; margin-bottom: 0px; border-bottom: 1px solid #d0d0d0; margin-bottom: 4px; }

.socials-in-viewoffer { width: 678px; margin: 5px 0 20px; background: #fff; border: 1px solid #d2d2d2; border-radius: 5px; padding: 15px 10px; }
.socials-in-viewoffer h3{ padding: 5px 0; display: block; text-align:center; margin: 0 auto 10px; font-weight: 400; font-size: 20px;}
.socials-in-viewoffer .space-separator { width:5px; }

.offer-list { width: 700px; background: #fff; border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
#subpage .right-23 .link-container { text-align: center; margin: 25px auto; }
#subpage .right-23 .link-container a { margin: 0 auto; }

.offer-list .offer { width: 700px; min-height: 80px; height: auto !important; height: 80px; border-bottom: 1px solid #d0d0d0; padding: 20px 0px; position: relative; }
html>body .offer-list .offer { overflow: hidden; }



#subpage h2.expensive { display: inline-block; margin: 10px auto; text-align:center; width: 100%;}
.manually-promoted-offers { width: 980px; margin: 0 auto 25px; display: block; position: relative;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.manually-promoted-offers .offer { width: 100%; background: #fff; min-height: 80px; box-sizing:border-box; -moz-box-sizing:border-box; height: auto; border: 1px solid #d2d2d2; padding: 10px 0px; position: relative; display: block; overflow: hidden; border-radius: 5px; margin: 5px auto;}

.manually-promoted-offers .offer .logo { float: left; width: 100px; height: 100%; line-height: 90px; text-align: center; padding-left: 20px; position: relative;}
.manually-promoted-offers .offer .logo img { vertical-align: middle; }
.manually-promoted-offers .offer .details { float: right; width: calc(100% - 150px); position: relative; min-height: 80px; height: auto !important; height: 80px; }
.manually-promoted-offers .offer .only-details { width: 96% !important; float: left; padding: 0px 20px; }

.manually-promoted-offers .offer p.title { padding-bottom: 4px; width: 100%; }
.manually-promoted-offers .offer p.employer { padding-bottom: 4px; width: 100%; }
.manually-promoted-offers .offer p.pay { padding: 2px 6px; margin-bottom: 8px; min-width: 100px; background: #e1e1e1; display: inline-block; color: #545454; border-radius: 4px; font-size: 12px; }
.manually-promoted-offers .offer p.pay span { margin-right: 4px; }
.manually-promoted-offers .offer p.localization { width: 100%; font-size: 13px; color: #bcbcc4; }

.manually-promoted-offers .offer .title a { color: #183b73; font-weight: 600; text-decoration: none; font-size: 18px; }
.manually-promoted-offers .offer .employer, .offer-list .offer .employer a { color: #363636; font-weight: 400; text-decoration: none; font-size: 14px; }

.manually-promoted-offers .offer .date { position: absolute; right: 34px; bottom: 0px; font-size: 13px; font-weight: 300; color: #bcbcc4; }
.manually-promoted-offers .offer .icon-fav { position: absolute; right: 30px; top: 0px; display: block; width: 32px; height: 32px; }
.manually-promoted-offers .offer .icon-fav span { display: none; }

.just-refreshed:before { background: #238432; color: #fff; font-size: 10px; font-weight: bold; padding: 5px 10px; position: absolute; bottom: 15px; right: 109px; border-radius: 3px; content: "NOWA OFERTA"; display: block; }

.breadcrumps-wrapper {background:#FFF; width:100%; text-align: left;}
.breadcrumps-wrapper .crumps-begin { width: 980px; margin: 0 auto; padding: 10px 15px;}
.breadcrumps-wrapper .crumps-begin a { text-decoration: none; color: #9e9e9e; font-size:13px;}
.breadcrumps-wrapper .crumps-begin .separator {color: #CCC; font-size:13px; font-weight:500; margin: 0 7px;}
.editable .read-further-class {text-decoration: none; color: #9e9e9e; font-size:13px;}

/*
html .super-offer { background: url('../images/super-offer.png') no-repeat center right; }
html .offer-of-day { background: url('../images/offer-of-day.png') no-repeat center right; }
html .offer-of-week { background: url('../images/offer-of-the-week.jpg') no-repeat center right; }
*/

html .super-offer { background: none; }
html .offer-of-day { background: none; }
html .offer-of-week { background: none; }

html .super-offer:after { content: 'Super Oferta'; padding: 4px 10px; background-color: #d8000b; color: #fff; font-size: 11px; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); 
-moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); display: inline-block; position: absolute; top: 45px; right: -31px; border-radius: 5px 5px 0 0; }

html .offer-of-day:after { content: 'Oferta Dnia'; padding: 4px 10px; background-color: #1D407A; color: #fff; font-size: 11px; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); 
-moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); display: inline-block; position: absolute; top: 48px; right: -27px; border-radius: 5px 5px 0 0;  }

html .offer-of-week:after { content: 'Oferta Tygodnia'; padding: 4px 10px; background-color: #F95201; color: #fff; font-size: 11px; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); 
-moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); display: inline-block; position: absolute; top: 48px; right: -38px; border-radius: 5px 5px 0 0; }

.offer-list .offer .logo { float: left; width: 100px; height: 80px; line-height: 80px; text-align: center; }
.offer-list .offer .logo img { vertical-align: middle; }
.offer-list .offer .details { float: right; width: 580px; position: relative; min-height: 80px; height: auto !important; height: 80px; }
html .offer-list .offer .only-details { width: 660px; float: left; padding: 0px 20px; }

.offer-list .offer p.title { padding-bottom: 8px; width: 500px; }
.offer-list .offer p.employer { padding-bottom: 8px; width: 500px; }
.offer-list .offer p.pay { padding: 2px 6px; margin-bottom: 8px; min-width: 100px; background: #e1e1e1; display: inline-block; color: #545454; border-radius: 4px; font-size: 12px; }
.offer-list .offer p.pay span { margin-right: 4px; }
.offer-list .offer p.localization { width: 500px; font-size: 13px; color: #bcbcc4; }

.offer-list .offer .title a { color: #183b73; font-weight: 600; text-decoration: none; font-size: 18px; }
.offer-list .offer .employer, .offer-list .offer .employer a { color: #363636; font-weight: 400; text-decoration: none; font-size: 14px; }

.offer-list .offer .date { position: absolute; right: 34px; bottom: 0px; font-size: 13px; font-weight: 300; color: #bcbcc4; }
.offer-list .offer .icon-fav { position: absolute; right: 30px; top: 0px; display: block; width: 32px; height: 32px; }
.offer-list .offer .icon-fav span { display: none; }

.after-apply-offer-list { width: 980px; background: #fff; }
.after-apply-offer-list .offer { width: 980px; min-height: 80px; height: auto; border-bottom: 1px solid #D0D0D0; padding: 15px 0; }
.after-apply-offer-list .offer .logo { float: left; width: 100px; height: 80px; line-height: 80px; text-align: center; }
.after-apply-offer-list .offer .logo img { vertical-align: middle; }
.after-apply-offer-list .offer .details { float: right; width: 880px; position: relative; min-height: 80px; height: auto !important; height: 80px; }
html .after-apply-offer-list .offer .only-details { width: 660px; float: left; padding: 0px 20px; }

.after-apply-offer-list .offer p.title { padding-bottom: 8px; width: 500px; }
.after-apply-offer-list .offer p.employer { padding-bottom: 8px; width: 500px; }
.after-apply-offer-list .offer p.localization { width: 500px; font-size: 13px; color: #bcbcc4; }

.after-apply-offer-list .offer .title a { color: #183b73; font-weight: 600; text-decoration: none; font-size: 18px; }
.after-apply-offer-list .offer .employer, .offer-list .offer .employer a { color: #363636; font-weight: 400; text-decoration: none; font-size: 14px; }

.after-apply-offer-list .offer .date { position: absolute; right: 34px; bottom: 0px; font-size: 13px; font-weight: 300; color: #bcbcc4; }
.after-apply-offer-list .offer .icon-fav { position: absolute; right: 30px; top: 0px; display: block; width: 32px; height: 32px; }
.after-apply-offer-list .offer .icon-fav span { display: none; }

.invitation { margin: 30px 0px; 
              min-height: 108px; 
              background: #091b38 url('../images/invitation-icon.png') no-repeat 20px 32px; 
              position: relative; 
              padding-right: 140px; 
              padding-left: 100px;
              width: -moz-calc(100% - 240px);
              width: -webkit-calc(100% - 240px);
              width: calc(100% - 240px);
}
.invitation a.action { position: absolute; right: 0px; top: 0px; width: 140px; height: 108px; background: #d8000b; text-decoration: none; display: block; text-align: center; line-height: 108px; color: #fff; font-size: 18px; font-weight: 600; text-transform: uppercase; }
.invitation h3 { padding-top: 30px; color: #fff; font-weight: 600; font-size: 18px; }
.invitation h3.szkolenia { position: absolute; left: 88px; top: 43px; color: #fff; font-weight: 600; font-size: 18px; }
.invitation p { color: #fff; font-weight: 400; font-size: 14px; }

.right-23 .invitation {
    margin: 30px 0px; 
    min-height: 108px; 
    background: #091b38 url('../images/invitation-icon2.png') no-repeat 20px 32px; 
    position: relative;
    padding-left: 100px;
    width: -moz-calc(100% - 240px);
    width: -webkit-calc(100% - 240px);
    width: calc(100% - 240px);
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
.right-23 .invitation a.action { position: absolute; right: 0px; top: 0px; width: 140px; height: 108px; background: #d8000b; text-decoration: none; display: block; text-align: center; line-height: 108px; color: #fff; font-size: 18px; font-weight: 600; text-transform: uppercase; }
.right-23 .invitation h3 {padding: 20px 0 0 0; color: #fff; font-weight: 600; font-size: 18px; }
.right-23 .invitation h3.szkolenia {padding: 0; position: absolute; left: 88px; top: 43px; color: #fff; font-weight: 600; font-size: 18px; }
.right-23 .invitation p {padding: 0; color: #fff; font-weight: 400; font-size: 14px; }
.right-23 .invitation form#subscribe-form { width: 100%; position: relative; }
.right-23 .invitation form#subscribe-form input[type=text] { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; padding: 5px; height: 30px; width: 70%; background-color: #fff; margin-top: 20px; margin-bottom: 20px; }
.right-23 .invitation form#subscribe-form button[type=submit].auth { 
    color: #fff; 
    display: inline-block; 
    font-size: 16px;  
    text-transform: uppercase; 
    text-align: center; 
    min-height: 40px;  
    padding: 0 10px;
    background-color: #c40001;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: -140px;
    margin-top: -66px;
    min-height: 108px;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
.right-23 .invitation form#subscribe-form button[type=submit].unauth { 
    color: #fff; 
    display: inline-block; 
    font-size: 16px; 
    position: absolute; 
    right: 0; 
    top: 20px; 
    text-transform: uppercase; 
    text-align: center; 
    min-height: 40px;  
    padding: 0 10px;
    background-color: #c40001;
    cursor: pointer;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
.right-23 .invitation form#subscribe-form button[type=submit]:hover { background-color: #D8000B; }
.right-23 .invitation form#subscribe-form .warning { display: inline-block; }
.right-23 .invitation form#subscribe-form .warning .error { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;background-color: #D8000B; color: #fff; text-shadow: 1px 1px #000; padding: 7px; margin-bottom: 20px;  }


.edit-btn { color: #193C76; border: 1px solid #193C76; padding: 1px 10px; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.edit-btn:hover { background: #193C76; color: #fff; }

.delete-btn { color: #ccc; border: 1px solid #ccc; padding: 7px 10px; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; text-decoration: none; }
.delete-btn:hover { border: 1px solid #EA4440; color: #EA4440; }

span.edit-btn { color: #193C76; border: 1px solid #193C76; padding: 7px 10px; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
span.edit-btn:hover { background: #193C76; color: #fff; }

.fileUpload { position: relative; margin: 10px; margin-right:0;width:87px; display:inline-block;}
.fileUpload input.upload { width:87px; position: absolute; top: 0px; right: 3px; margin-left: 0px; padding: 0;font-size: 20px;cursor: pointer;opacity: 0; filter: alpha(opacity=0); border-radius:0px; }
.user-upload-text-name { border:1px solid #ccc; border-radius:5px; width:255px; background: #efefef;}
.user-upload-file-close {margin-top:5px;text-align:right;width:100%;margin-top:5px;margin-right:5px;}


#delete-file-from-input {display:inline; color:#EA4440;}
#delete-file-from-input:hover { color:#193C76;}
.inline-display-in-form {display:inline; color:#EA4440;}
.inline-display-in-form:hover { color:#193C76;}


.apply-info-box-style-new {
    width: 97%;
    text-align: center;
    position: relative;
    background: #FFF;
    color: #000; display: inline-block; font-weight: 400; vertical-align: middle;
    text-decoration: none;   
    padding: 20px 0;
    border: 1px dashed #d0d0d0;
    border-radius: 5px;
    box-shadow: 0 0 10px #ededed inset;
}

.apply-info-box-style-new .offer-title { font-size: 20px; font-weight: bold; color: #183c70; padding: 0 0 0 15px; margin-bottom: 0; }
.apply-info-box-style-new .company { padding: 0 0 0 15px; font-weight: 200; }

.ofer-preview-in-apl-form {
    margin:15px 50px;        
}

.ofer-preview-in-apl-form ul {    
    margin:15px 10px;
        
    
}

.ofer-preview-in-apl-form ul li{
    padding:2px 5px;
    list-style-type: disc;
}

.apply-info-box {
    width: 100%;
    text-align: center;
    position: relative;
    background: #183c70;
    background: -moz-linear-gradient(top,  #183c70 0%, #122c56 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183c70), color-stop(100%,#122c56));
    background: -webkit-linear-gradient(top, #183c70 0%,#122c56 100%);
    background: -o-linear-gradient(top, #183c70 0%,#122c56 100%);
    background: -ms-linear-gradient(top, #183c70 0%,#122c56 100%);
    background: linear-gradient(to bottom, #183c70 0%,#122c56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183c70', endColorstr='#122c56',GradientType=0 );
    color: #fff; display: inline-block; font-weight: 400; vertical-align: middle;
    text-decoration: none;
    border-left: 5px solid #D52027;
    padding: 20px 0;
}

.apply-info-box .offer-title { font-size: 18px; color: #ffffff; padding: 0 0 0 15px; margin-bottom: 0; }
.apply-info-box .company { padding: 0 0 0 15px; font-weight: 200; }

.prefooterseo { width: 100%; position: relative; text-align: center; background: #091b38; color: #fff; }
.prefooterseo .content { display: flex; justify-content: space-between; align-items: flex-start; -webkit-display: flex; -webkit-justify-content: space-between; -webkit-align-items: flex-start; width: 980px; margin: 0 auto; text-align: left; position: relative; padding: 25px 0 45px; }
.prefooterseo .content div{ width: 30%; }
.prefooterseo .content div h4 { font-size: 18px; margin: 20px 0px; color: #fff; font-weight: 600; }
.prefooterseo .content div ul { list-style: none; }
.prefooterseo .content div ul li { line-height: 24px; }
.prefooterseo .content div a { color: #cecece;  }

/* Nowy formularz aplikowania */
.new-applyform .apply-info-box-style-new { width: 100%; text-align: center; position: relative; background: #FFF; color: #000; display: inline-block; font-weight: 400; vertical-align: middle; text-decoration: none; padding: 20px 0; border: 1px dashed #d0d0d0; border-radius: 5px; box-shadow: 0 0 10px #ededed inset; }
.new-applyform form { margin-top: 20px; }
.new-applyform form h6 { margin-bottom: 3px; margin-top: 15px; }
.new-applyform form h6 span { font-size: 12px; }
.new-applyform .login-link-container { width: 100%; text-align: right; }
.new-applyform .login-link-container a { display: inline-block; margin-top: 5px; color: #2b3a4f; text-decoration: none; -webkit-transition: -webkit-transform 0.3s, color 0.4s ease-out; -moz-transition: -moz-transform 0.3s, color 0.4s ease-out; transition: transform 0.3s, color 0.4s ease-out; } 
.new-applyform .login-link-container a:hover { color: #3b3b3b; } 
.new-applyform .delete-btn { padding: 10px 10px; background: none; border: none; }
.new-applyform .user-upload-text-name { width: calc(100% - 135px); }
.new-applyform .file-upload-container { margin-top: 5px; } 
.new-applyform .user-files { margin-top: 10px; }

/* Podziękowanie za aplikacje */
.aplication-successfull {}
.aplication-successfull .editable {padding: 20px; background: #fff;}
.aplication-successfull .editable h1 { margin-top: 20px; margin-bottom: 10px; text-align:center; }
.aplication-successfull h2 { margin-top: 30px; text-align:center; display: block; }
.aplication-successfull .editable p {text-align:center; margin-bottom: 10px; }
.aplication-successfull .editable .search-result-flashback { text-align: center; border: 1px solid #165394; text-decoration: none; background-color: #165394; padding: 10px 30px; display: block;  width: 400px; color: #fff; margin: 20px auto; font-weight: 700; font-size: 18px; border-radius: 5px; -webkit-transition: -webkit-transform 0.3s, all 0.4s ease-out; -moz-transition: -moz-transform 0.3s, all 0.4s ease-out; transition: transform 0.3s, all 0.4s ease-out; }
.aplication-successfull .editable .search-result-flashback:hover { background: none; color: #165394; }
.aplication-successfull .manually-promoted-offers .offer { max-height: 120px; }

#search-result-form-box { width: 100%; min-height: 257px; background: url('../images/search-results-search-bg.jpg') no-repeat center top; text-align: center; }
#search-result-form-box-contents { width: 980px; margin: 0 auto; min-height: 257px; position: relative; color: #fff; }
#search-result-form-box-contents #main-offer-search { top: 110px; }

#search-result-form-box-contents h1 { font-weight: 400; font-size: 30px; color: #fff; position: absolute; left: 0px; top: 22px; }
#search-result-form-box-contents h1 b { font-weight: 600; }
#search-result-form-box-contents h2.h1 { font-weight: 400; font-size: 30px; color: #fff; position: absolute; left: 0px; top: 22px; }
#search-result-form-box-contents h2.h1 b { font-weight: 600; }
#search-result-form-box-contents h2 { font-weight: 400; font-size: 18px; color: #fff; position: absolute; left: 0px; top: 60px; }

#search-result-form-box-contents #choosed-filters-options { max-width: 100%; padding: 10px 0px; margin-top: 160px; text-align: left; }
#search-result-form-box-contents #choosed-filters-options span { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; font-size: 12px; margin-right: 4px; margin-bottom: 2px; padding: 1px 5px; background: #5e7395; color: #fff; display: inline-block; *display:inline; *zoom:1;   }
#search-result-form-box-contents #choosed-filters-options span a { font-size: 14px; padding: 2px; color: #ff0000; text-decoration: none; }

#filters-box { width: 260px; background: #fff;border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; 
     border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; 
     border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
#filters-box h3 { color: #363636; font-weight: 700; font-size: 20px; padding: 20px; }

ul#joboffer-filters { list-style: none; }
ul#joboffer-filters li div { }


ul#joboffer-filters li a { display: block; background: #091b38 url('../images/filter-icons.png') no-repeat 194px 14px; padding: 15px 50px 15px 20px; font-size: 16px; color: #fff; text-decoration: none; border-top: 1px solid #cecece; }
/*
ul#joboffer-filters li a:hover { background-position: 194px -86px; background-color: #ebebeb; }
ul#joboffer-filters li a.active { background-position: 194px -186px; color: #fff; background-color: #091b38; }
*/
ul#joboffer-filters li p.see-more-filter a { background: none; border: 0; width: 100%; padding: 0 0 10px 20px; font-size: 13px; transition: all 1s ease; color: #ccc;}
ul#joboffer-filters li p.see-more-filter a:hover { color: #363636; }

.left-13 #filters-box li ul { margin: 10px 5px 10px 10px; font-size: 13px; list-style: none }
.left-13 #filters-box li ul li { margin-top: 8px;}
.left-13 ul.categories-tree { list-style: none; font-size: 13px; }
.left-13 ul.categories-tree ul { list-style: none; margin-left: 20px; }
/*
.left-13 .ci-mc-close { display: none; }
*/
label.refresh-after-check { margin-left: 5px; }

hide-me-after-check-different {transition: all 1s ease;}
.show-me-more-in-filters {font-size:13px; color: #ccc; cursor:pointer; transition: all 1s ease; padding: 0 0 10px 20px;}
.show-me-more-in-filters:hover { color: #363636; }
.dont-hide-me {background-color: #F1F8FF; font-weight:600; color:#000; padding: 5px 2px;}
.dont-hide-this-category {background-color: #F1F8FF; font-weight:600; color:#000;padding: 5px 2px;}
.dont-hide-this-foe {background-color: #F1F8FF; font-weight:600; color:#000;padding: 5px 2px;}

.left-13 #filters-box li ul.normal { font-size: 13px; }
.left-13 #filters-box li ul.normal li { margin: 5px 0; }
.left-13 #filters-box li ul.normal li input { margin-top: 3px; }

.left-13 #filters-box #match-results { width: 100%; height: 40px; }
.left-13 #filters-box #match-results input { background-color: #193C76; color: #fff; width: 100%; height: 50px; font-size: 16px; font-weight: 200; cursor: pointer; }

.left-13 #filters-box .offer-amount {color:#bdbdbd;}



/* Cube Interactive Forms */
.CIF-Error { color: #ff0000; display: none; }
.CIF-ErrorField { border-color: #ff0000 !important; }
.CIF-Loader { display: none; }
.CIF-Ajax-Ok { display: none; }
.CIF-Ajax-Error { display: none; color: #ff0000; }

.CIF-Modal-Loader { display: none; position: fixed; width: 100%; height: 100%; background: url('../images/cif-modal.png'); z-index: 99999; }
.CIF-Modal-Loader div { width: 100%; height: 100%; background: url('../images/loader.gif') no-repeat center center; }

form.ci-form .CIF-Loader, form.ci-form .CIF-Ajax-Ok {  }
form.ci-form .CIF-Ajax-Ok { font-size: 16px; font-family: 'Open Sans', Arial, sans-serif; color: #77a01f; font-weight: 600; padding-top: 10px; }


/* TIPSY */
.tipsy { padding: 5px; font-size: 11px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 7px 10px 6px 10px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
#gravity { width: 100%; margin: 5px 0; border-spacing: 5px; }
#gravity td { text-align: center; vertical-align: middle; padding: 5px 0; background-color: #5d759d; width: 33%; }
#gravity a { }
#gravity a:hover { color: #505050; background: none; }  


/* Lewe editable */
.left-editable { width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px); background-color: #fff; padding: 20px 10px; }

.left-editable p, .left-editable ul, .left-editable ol, .left-editable blockquote { line-height: 21px; font-size: 14px; }
.left-editable ul, .left-editable ol {  list-style-position: outside; margin-left: 20px; margin-top: 16px; margin-bottom: 16px; }
.left-editable ul { list-style-image: url('../images/li-bullet.png'); }
.left-editable ol ul { margin-top: 6px; margin-bottom: 6px; }

.left-editable ul.submenu { list-style: none; width: 240px; margin-left: 0px; border-top: 1px solid #d8d8d8; }
.left-editable ul.submenu li a { width: 230px; height: auto; line-height: 21px; display: block; margin-bottom: 1px; background-color: #fff; border-bottom: 1px solid #d8d8d8; padding: 8px 0px 8px 10px; font-size: 14px; color: #444444; }
.left-editable ul.submenu li a:hover, .left-editable ul.submenu li a.active { text-decoration: none; background-color: #193c76; color: #fff;  }

.left-editable ul.submenu li ul { list-style: none; width: 220px; margin-left: 10px; margin-top: 0px; margin-bottom: 0px; }
.left-editable ul.submenu ul li a { width: 220px; height: auto; line-height: 21px; display: block; margin-bottom: 1px; background-color: #fff; border-bottom: 1px solid #d8d8d8; padding: 4px 0px 4px 10px; font-size: 14px; color: #444444; }
.left-editable ul.submenu ul li a:hover, .left-editable ul.submenu ul li a.active { text-decoration: none; background-color: #e8e8e8; color: #444444; }

.left-editable blockquote { color: #444444; padding: 10px 10px 10px 10px; background: #e8e8e8; border-left: 4px solid #193c76; font-style: italic; }

.left-editable h1, .left-editable h2, .left-editable h3, .left-editable h4, .left-editable h5, .left-editable h6 { margin-bottom: 6px; color: #3b3b3b; font-weight: normal;  }
.left-editable h1 { font-size: 22px; }
.left-editable h2 { font-size: 18px; }
.left-editable h3 { font-size: 16px; }
.left-editable h4 { font-size: 14px; }
.left-editable h5 { font-size: 13px; }
.left-editable h6 { font-size: 12px; }

.left-editable table, .left-editable tr, .left-editable td { border-spacing: 0; border-collapse: collapse; border: none; }
.left-editable table { width: 100%; margin: 16px 0px 16px 0px; }
.left-editable table thead tr { background: #f0f0f0;  }
.left-editable table thead td { width: auto; text-align: center; font-size: 14px; color: #000; border: 1px solid #d8d8d8; padding: 8px 4px 8px 4px; } 
.left-editable table tbody tr { background: #fff; }
.left-editable table tbody tr.alt { background: none; }
.left-editable table tbody tr td { padding: 6px 6px; text-align: center; border: 1px solid #d8d8d8; }
.left-editable table tbody tr td.small { font-size: 10px; }
.left-editable table tfoot tr { background-color: none; }
.left-editable table tfoot tr td { padding: 8px 0px; }
.left-editable table tbody tr.choose th, .left-editable table tbody tr.choose td { background: #202020; color: #fff; padding: 4px 0px; }
.left-editable table tfoot tr td { padding: 8px 8px; text-align: center; border: 1px solid #d8d8d8; }
.left-editable table tfoot tr.grey { background: #f0f0f0; }
.left-editable table tfoot tr td.align-right { text-align: right; }
.left-editable table tr td.align-left { text-align: left; }

.right-23 .editable { background-color: #fff; padding: 20px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }

.editable h1, .editable h2, .editable h3, .editable h4, .editable h5, .editable h6 { margin-bottom: 6px; color: #3b3b3b; font-weight: normal; color: #000; }
.editable h1 span, .editable h2 span, .editable h3 span, .editable h4 span, .editable h5 span, .editable h6 span { font-weight: 200; color: #7c7c7c; }

.editable h1 { font-size: 26px; }
.editable h1 span { font-size: 22px; }
.editable h2 { font-size: 24px; }
.editable h2 span { font-size: 20px; }
.editable h3 { font-size: 22px; }
.editable h3 span { font-size: 18px; }
.editable h4 { font-size: 20px; }
.editable h4 span { font-size: 16px; }
.editable h5 { font-size: 18px; }
.editable h5 span { font-size: 14px; }
.editable h6 { font-size: 16px; }

.editable h1.header, .editable h2.header, .editable h3.header, .editable h4.header, 
.editable h5.header, .editable h6.header { font-size: 16px; border-bottom: 1px solid #dfdfdf; padding-bottom: 14px; margin-bottom: 16px; text-transform: uppercase; }
.editable h4.header { margin-top: 20px; }

.pagination { width: 100%; padding-top: 20px; font-weight: 600; }
html>body .pagination { overflow: hidden; }

.pagination p span, .pagination p a { width: 40px; color: #737373; background: #fff; text-align: center; height: 28px; line-height: 28px; border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; display: inline-block; *display:inline; *zoom:1; margin-right: 3px; }
.pagination p span.current, .pagination p span.active { background: #18396e; border-color: #18396e; color: #fff; }
.pagination p a:hover { background: #18396e; border-color: #18396e; color: #fff; text-decoration: none; }
.pagination p a.next, .pagination p a.prev { width: auto !important; padding-left: 10px; padding-right: 10px; }

.left-1 .editable { padding: 20px; background: #fff;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.left-23 .editable { padding: 20px; background: #fff; }
.editable h1 {  }
.editable h1, .editable h2, .editable h3, .editable h4, .editable h5, .editable h6 { font-family: 'Open Sans', Arial, sans-serif; color: #3b3b3b; font-size: 26px; font-weight: normal; margin-bottom: 12px; }
.editable h2, .editable h3 { font-size: 24px; }
.editable h4, .editable h5 { font-size: 22px; }
.editable h6 { font-size: 18px; }

.editable h1.grey, .editable h2.grey, .editable h3.grey, .editable h4.grey, .editable h5.grey, .editable h6.grey { color: #7f7f7f; }

.editable .header { font-weight: 700; font-size: 26px; text-transform: uppercase; margin-bottom: 20px; }
.editable .header-article { font-weight: 700; font-size: 26px; margin-bottom: 20px; padding-bottom: 6px;  }

.editable p.special-info-in-register { font-weight: 600 !important; font-size: 16px !important; color: #333 !important; line-height: 30px !important; }
.editable p.special-info-in-register a { color: #7c7c7c !important; }

.editable p.details { font-size: 11px; font-style: italic; margin-bottom: 16px; }
.editable p.details a { color: #767676; }

.editable p { line-height: 21px; }
.editable ul, .editable ol, .editable table, .editable blockquote { line-height: 21px; }
.editable blockquote { margin: 16px; color: #999; border-left: 4px solid #193c76; padding-left: 1em; font-style: italic; }

.editable ol { padding-bottom: 26px; list-style-position: inside; }
.editable ol li { margin-top: 12px; }
.editable ul { list-style: none; padding-bottom: 26px; }
.editable ul li { margin-top: 12px; background: url('../images/arrow-right.png') no-repeat left 6px; padding-left: 20px; }

.editable ul.polish-aplha { list-style: none; }
.editable ul.polish-aplha li { display: inline; background: none; padding: 4px; }

.editable table {*border-collapse: collapse; border-spacing: 0;width: 100%;}
.editable table  {border: solid #ccc 1px;}
.editable tbody tr:nth-child(even) {background: #f5f5f5;}
.editable table tr:hover, .editable tbody tr:nth-child(even):hover {background: #ffeac7;-o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}    
.editable table td, .editable table th {border-left: 1px solid #ccc;border-top: 1px solid #ccc;padding: 10px;text-align: left;}
.editable table th, .editable table thead td {background: #f0f0f0; font-weight: 600;border-top: none;}
.editable table td:first-child, .editable table th:first-child {border-left: none;}

span.float-left { float: left; padding-right: 30px; padding-bottom: 4px; padding-top: 0px; }
span.float-right { float: right; padding-left: 30px; padding-bottom: 4px; padding-top: 0px; }

.gallery-slider { margin-bottom: 20px; width: 660px; position: relative; }
html>body .gallery-slider, html>body .gallery-slider .controls { overflow: hidden; }

.gallery-slider .current-photo { width: 660px; height: 440px; line-height: 440px; text-align: center; background: url('../images/loader.gif') no-repeat center center; }
.gallery-slider .current-photo img { vertical-align: middle; }

.gallery-slider .gs-controls { width: 660px; height: 90px; margin-top: 10px; position: relative; }
.gallery-slider .gs-controls a.prev { position: absolute; left: 10px; top: 0px; width: 36px; height: 90px; display: block; background: url('../images/arrows-gallery.png') no-repeat -72px center; }
.gallery-slider .gs-controls a.prev:hover { background-position: -108px center; }
.gallery-slider .gs-controls a.next { position: absolute; right: 15px; top: 0px; width: 36px; height: 90px; display: block; background: url('../images/arrows-gallery.png') no-repeat 0px center; }
.gallery-slider .gs-controls a.next:hover { background-position:-36px center; }
.gallery-slider .gs-controls .thumbs-box { width: 512px; height: 90px; position: absolute; left: 73px; top: 0px; overflow: hidden; } 
.gallery-slider .gs-controls .thumbs-box .all-thumbs { position: absolute; left: 0px; top: 0px; width: 99999px; height: 90px; }
.gallery-slider .gs-controls .thumbs-box .all-thumbs a { width: 120px; height: 90px; line-height: 90px; margin: 0px 8px 0px 0px; padding: 0; float: left; display: block; text-align: center;
                                                         -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  /* IE 8 */
                                                         filter: alpha(opacity=70); /* IE 5-7 */
                                                         -moz-opacity: 0.7; /* Netscape */
                                                         -khtml-opacity: 0.7; /* Safari 1.x */
                                                         opacity: 0.7; /* Good browsers */
}

.gallery-slider .gs-controls .thumbs-box .all-thumbs a.active { 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  /* IE 8 */
    filter: alpha(opacity=100); /* IE 5-7 */
    -moz-opacity: 1.0; /* Netscape */
    -khtml-opacity: 1.0; /* Safari 1.x */
    opacity: 1.0; /* Good browsers */
}

.article-parts { width: 660px; padding-top: 20px; }
html>body .article-parts { overflow: hidden; }

.article-parts p span, .article-parts p a { width: 28px; color: #626262; text-align: center; height: 28px; line-height: 28px; border: 1px solid #dbdbdb; display: inline-block; *display:inline; *zoom:1; margin-right: 4px; }
.article-parts p span { background: #18396e; border-color: #18396e; color: #fff; }
.article-parts p a:hover { background: #18396e; border-color: #18396e; color: #fff; text-decoration: none; }
.article-parts p a.next { width: auto !important; padding-left: 10px; padding-right: 10px; }

.gallery-standard { width: 660px; }
html>body .gallery-standard { overflow: hidden; }

.gallery-standard .row { width: 200px; height: 200px; line-height: 200px; float: left; margin-right: 20px; margin-bottom: 20px; text-align: center; }
.gallery-standard .row img { vertical-align: middle; }
html .gallery-standard .odd { margin-right: 0px; }


#job-offer-box { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;background: none; width: 700px; }
#job-offer-box #job-offer-footer-icons{width: 100%; display: none;}
#job-offer-box #job-offer-footer-icons ul { list-style: none; padding-left: 20px; padding-top: 20px; padding-bottom: 20px;}
#job-offer-box #job-offer-footer-icons ul li { margin: 6px 0px 2px 0px; min-height: 36px; height: auto !important; height: 36px; display: inline-block;}
#job-offer-box #job-offer-footer-icons ul li a { padding: 7px 0px 7px 40px; background-position: left 2px; margin-right: 10px;}

.reset-this  #job-offer-box.offer-is-old { background-color: #fff; }
/*.reset-this .offer-is-old div#template-frame { background-color: #fff; }*/
.offer-is-old .offer-apply-now { width: 100%; text-align: center; padding: 10px 0px; margin: 20px 0px 0px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.offer-is-old .offer-apply-now input { width: 50%; min-width: 300px; margin-bottom: 16px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; background: #193c76; color: #fff; font-size: 16px; padding: 12px 20px; cursor: pointer; }
.offer-is-old .offer-apply-now select { width: 50%; min-width: 300px; margin-bottom: 16px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border: 1px solid #cecece; line-height: 24px; padding: 2px 6px; }

.offer-is-old .left-box-700 { padding: 20px; font-size: 14px; background-color: #fff; }
.offer-is-old .jobspltemplate-logo { width: 100%; text-align: center; margin-bottom: 16px; }

.offer-is-old .jobspltemplate-stanowisko { text-align: center; font-size:22px; font-weight: 600; margin-top: 20px; margin-bottom: 12px; }
.offer-is-old .jobspltemplate-etykieta { font-size: 18px; font-weight: 600; margin-top: 24px; margin-bottom: 12px; }

.reset-this {
    animation : none;
    animation-delay : 0;
    animation-direction : normal;
    animation-duration : 0;
    animation-fill-mode : none;
    animation-iteration-count : 1;
    animation-name : none;
    animation-play-state : running;
    animation-timing-function : ease;
    backface-visibility : visible;
    background : 0;
    background-attachment : scroll;
    background-clip : border-box;
    background-color : transparent;
    background-image : none;
    background-origin : padding-box;
    background-position : 0 0;
    background-position-x : 0;
    background-position-y : 0;
    background-repeat : repeat;
    background-size : auto auto;
    border : 0;
    border-style : none;
    border-width : medium;
    border-color : inherit;
    border-bottom : 0;
    border-bottom-color : inherit;
    border-bottom-left-radius : 0;
    border-bottom-right-radius : 0;
    border-bottom-style : none;
    border-bottom-width : medium;
    border-collapse : separate;
    border-image : none;
    border-left : 0;
    border-left-color : inherit;
    border-left-style : none;
    border-left-width : medium;
    border-radius : 0;
    border-right : 0;
    border-right-color : inherit;
    border-right-style : none;
    border-right-width : medium;
    border-spacing : 0;
    border-top : 0;
    border-top-color : inherit;
    border-top-left-radius : 0;
    border-top-right-radius : 0;
    border-top-style : none;
    border-top-width : medium;
    bottom : auto;
    box-shadow : none;
    box-sizing : content-box;
    caption-side : top;
    clear : none;
    clip : auto;
    color : inherit;
    columns : auto;
    column-count : auto;
    column-fill : balance;
    column-gap : normal;
    column-rule : medium none currentColor;
    column-rule-color : currentColor;
    column-rule-style : none;
    column-rule-width : none;
    column-span : 1;
    column-width : auto;
    content : normal;
    counter-increment : none;
    counter-reset : none;
    cursor : auto;
    direction : ltr;
    display : inline;
    empty-cells : show;
    float : none;
    font : normal;
    font-family : inherit;
    font-size : medium;
    font-style : normal;
    font-variant : normal;
    font-weight : normal;
    height : auto;
    hyphens : none;
    left : auto;
    letter-spacing : normal;
    line-height : normal;
    list-style : none;
    list-style-image : none;
    list-style-position : outside;
    list-style-type : disc;
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    max-height : none;
    max-width : none;
    min-height : 0;
    min-width : 0;
    opacity : 1;
    orphans : 0;
    outline : 0;
    outline-color : invert;
    outline-style : none;
    outline-width : medium;
    overflow : visible;
    overflow-x : visible;
    overflow-y : visible;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    page-break-after : auto;
    page-break-before : auto;
    page-break-inside : auto;
    perspective : none;
    perspective-origin : 50% 50%;
    position : static;
    /* May need to alter quotes for different locales (e.g fr) */
    quotes : '\201C' '\201D' '\2018' '\2019';
    right : auto;
    tab-size : 8;
    table-layout : auto;
    text-align : inherit;
    text-align-last : auto;
    text-decoration : none;
    text-decoration-color : inherit;
    text-decoration-line : none;
    text-decoration-style : solid;
    text-indent : 0;
    text-shadow : none;
    text-transform : none;
    top : auto;
    transform : none;
    transform-style : flat;
    transition : none;
    transition-delay : 0s;
    transition-duration : 0s;
    transition-property : none;
    transition-timing-function : ease;
    unicode-bidi : normal;
    vertical-align : baseline;
    visibility : visible;
    white-space : normal;
    widows : 0;
    width : auto;
    word-spacing : normal;
    z-index : auto;
}

.reset-this-rwd{
    animation : none !important;
    animation-delay : 0 !important;
    animation-direction : normal !important;
    animation-duration : 0 !important;
    animation-fill-mode : none !important;
    animation-iteration-count : 1 !important;
    animation-name : none !important;
    animation-play-state : running !important;
    animation-timing-function : ease !important;
    backface-visibility : visible !important;
    background : none !important;
    background-attachment : scroll !important;
    background-clip : border-box !important;
    background-color : transparent !important;
    background-image : none !important;
    background-origin : padding-box !important;
    background-position : 0 0 !important;
    background-position-x : 0 !important;
    background-position-y : 0 !important;
    background-repeat : repeat !important;
    background-size : auto auto !important;
    border : 0 !important;
    border-style : none !important;
    border-width : medium !important;
    border-color : inherit !important;
    border-bottom : 0 !important;
    border-bottom-color : inherit !important;
    border-bottom-left-radius : 0 !important;
    border-bottom-right-radius : 0 !important;
    border-bottom-style : none !important;
    border-bottom-width : medium !important;
    border-collapse : separate !important;
    border-image : none !important;
    border-left : 0 !important;
    border-left-color : inherit !important;
    border-left-style : none !important;
    border-left-width : medium !important;
    border-radius : 0 !important;
    border-right : 0 !important;
    border-right-color : inherit !important;
    border-right-style : none !important;
    border-right-width : medium !important;
    border-spacing : 0 !important;
    border-top : 0 !important;
    border-top-color : inherit !important;
    border-top-left-radius : 0 !important;
    border-top-right-radius : 0 !important;
    border-top-style : none !important;
    border-top-width : medium !important;
    bottom : auto !important;
    box-shadow : none !important;
    box-sizing : content-box !important;
    caption-side : top !important;
    clear : none !important;
    clip : auto !important;
    color : inherit !important;
    columns : auto !important;
    column-count : auto !important;
    column-fill : balance !important;
    column-gap : normal !important;
    column-rule : medium none currentColor !important;
    column-rule-color : currentColor !important;
    column-rule-style : none !important;
    column-rule-width : none !important;
    column-span : 1 !important;
    column-width : auto !important;
    content : normal !important;
    counter-increment : none !important;
    counter-reset : none !important;
    cursor : auto !important;
    direction : ltr !important;
    display : inline !important;
    empty-cells : show !important;
    float : none !important;
    font : normal !important;
    font-family : inherit !important;
    font-size : medium !important;
    font-style : normal !important;
    font-variant : normal !important;
    font-weight : normal !important;
    height : auto !important;
    hyphens : none !important;
    left : auto !important;
    letter-spacing : normal !important;
    line-height : normal !important;
    list-style : none !important;
    list-style-image : none !important;
    list-style-position : outside !important;
    list-style-type : disc !important;
    margin : 0 !important;
    margin-bottom : 0 !important;
    margin-left : 0 !important;
    margin-right : 0 !important;
    margin-top : 0 !important;
    max-height : none !important;
    max-width : none !important;
    min-height : 0 !important;
    min-width : 0 !important;
    opacity : 1 !important;
    orphans : 0 !important;
    outline : 0 !important;
    outline-color : invert !important;
    outline-style : none !important;
    outline-width : medium !important;
    overflow : visible !important;
    overflow-x : visible !important;
    overflow-y : visible !important;
    padding : 0 !important;
    padding-bottom : 0 !important;
    padding-left : 0 !important;
    padding-right : 0 !important;
    padding-top : 0 !important;
    page-break-after : auto !important;
    page-break-before : auto !important;
    page-break-inside : auto !important;
    perspective : none !important;
    perspective-origin : 50% 50% !important;
    position : static !important;
    /* May need to alter quotes for different locales (e.g fr) */
    quotes : '\201C' '\201D' '\2018' '\2019' !important;
    right : auto !important;
    tab-size : 8 !important;
    table-layout : auto !important;
    text-align : inherit !important;
    text-align-last : auto !important;
    text-decoration : none !important;
    text-decoration-color : inherit !important;
    text-decoration-line : none !important;
    text-decoration-style : solid !important;
    text-indent : 0 !important;
    text-shadow : none !important;
    text-transform : none !important;
    top : auto !important;
    transform : none !important;
    transform-style : flat !important;
    transition : none !important;
    transition-delay : 0s !important;
    transition-duration : 0s !important;
    transition-property : none !important;
    transition-timing-function : ease !important;
    unicode-bidi : normal !important;
    vertical-align : baseline !important;
    visibility : visible !important;
    white-space : normal !important;
    widows : 0 !important;
    width : auto !important;
    word-spacing : normal !important;
    z-index : auto !important;
}

.reset-this-rwd ul{
    margin: 0 0 0 20px !important;
    padding: 0 !important;
    list-style: initial !important;
    background: none !important;
}

.reset-this-rwd ul li{
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    font-size: 14px !important;
    color: #000 !important;
}

.reset-this-rwd p{
    margin: 10px 0 !important;
    padding: 0 !important;
    background: none !important;
    font-size: 14px !important;
    color: #000 !important;
    text-align: left !important;
}
.reset-this-rwd h1{
    margin: 15px 0 !important;
    padding: 0 !important;
    background: none !important;
    font-size: 24px !important;
    color: #000 !important;
}

.reset-this-rwd h2, .reset-this-rwd h3, .reset-this-rwd h4, .reset-this-rwd h5, .reset-this-rwd h6 {
    margin: 10px 0 !important;
    padding: 0 !important;
    background: none !important;
    font-size: 16px !important;
    color: #000 !important;
}

.reset-this-rwd a{
    color: #18396E !important;
    font-size: 14px !important;
}

.reset-this-rwd b{
    color: #000 !important;
}

.services_info{width: 100%; margin: 20px 0; border: 1px solid #D0D0D0; padding: 10px; display: none;}

.glicon {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
}

a:hover .glicon { text-decoration: none; }

.gl-office:before {content: "\e66e";}
.gl-file:before {content: "\e648";}
.gl-profile:before {content: "\e649";}
.gl-file2:before {content: "\e64a";}
.gl-file3:before {content: "\e64b";}
.gl-copy:before {content: "\e64c";}
.gl-copy2:before {content: "\e64d";}
.gl-copy3:before {content: "\e64e";}
.gl-paste:before {content: "\e64f";}
.gl-paste2:before {content: "\e650";}
.gl-paste3:before {content: "\e651";}
.gl-coin:before {content: "\e647";}
.gl-phone:before {content: "\e66f";}
.gl-location:before {content: "\e652";}
.gl-location2:before {content: "\e653";}
.gl-compass:before {content: "\e670";}
.gl-map:before {content: "\e671";}
.gl-history:before {content: "\e654";}
.gl-alarm:before {content: "\e655";}
.gl-alarm2:before {content: "\e656";}
.gl-bell:before {content: "\e657";}
.gl-stopwatch:before {content: "\e658";}
.gl-disk:before {content: "\e687";}
.gl-bubbles:before {content: "\e659";}
.gl-bubbles2:before {content: "\e65a";}
.gl-user:before {content: "\e65b";}
.gl-search:before {content: "\e646";}
.gl-key:before {content: "\e672";}
.gl-key2:before {content: "\e673";}
.gl-lock:before {content: "\e674";}
.gl-unlocked:before {content: "\e675";}
.gl-cog:before {content: "\e676";}
.gl-cogs:before {content: "\e677";}
.gl-cog2:before {content: "\e678";}
.gl-stats:before {content: "\e679";}
.gl-bars:before {content: "\e67a";}
.gl-signup:before {content: "\e688";}
.gl-eye:before {content: "\e67b";}
.gl-eye-blocked:before {content: "\e67c";}
.gl-eye2:before {content: "\e67d";}
.gl-loop:before {content: "\e67e";}
.gl-code:before {content: "\e67f";}
.gl-mail:before {content: "\e680";}
.gl-mail2:before {content: "\e681";}
.gl-mail3:before {content: "\e682";}
.gl-mail4:before {content: "\e683";}
.gl-libreoffice:before {content: "\e65c";}
.gl-file-pdf:before {content: "\e65d";}
.gl-file-openoffice:before {content: "\e65e";}
.gl-file-word:before {content: "\e65f";}
.gl-file-excel:before {content: "\e660";}
.gl-file-zip:before {
    content: "\e661";
}
.gl-file-powerpoint:before {
    content: "\e662";
}
.gl-file-xml:before {
    content: "\e663";
}
.gl-file-css:before {
    content: "\e664";
}
.gl-key3:before {
    content: "\e665";
}
.gl-search2:before {
    content: "\e666";
}
.gl-mail5:before {
    content: "\e667";
}
.gl-note:before {
    content: "\e668";
}
.gl-banknote:before {
    content: "\e669";
}
.gl-data:before {
    content: "\e66a";
}
.gl-megaphone:before {
    content: "\e66b";
}
.gl-study:before {
    content: "\e66c";
}
.gl-calendar:before {
    content: "\e66d";
}
.gl-phone2:before {
    content: "\e600";
}
.gl-mobile:before {
    content: "\e601";
}
.gl-mouse:before {
    content: "\e684";
}
.gl-mail22:before {
    content: "\e602";
}
.gl-pencil:before {
    content: "\e603";
}
.gl-paperclip:before {
    content: "\e604";
}
.gl-reply:before {
    content: "\e605";
}
.gl-forward:before {
    content: "\e606";
}
.gl-user2:before {
    content: "\e607";
}
.gl-users:before {
    content: "\e608";
}
.gl-user-add:before {
    content: "\e609";
}
.gl-location3:before {
    content: "\e60a";
}
.gl-map2:before {
    content: "\e685";
}
.gl-compass2:before {
    content: "\e60b";
}
.gl-heart:before {
    content: "\e60c";
}
.gl-heart2:before {
    content: "\e60d";
}
.gl-star:before {
    content: "\e60e";
}
.gl-star2:before {
    content: "\e60f";
}
.gl-thumbsup:before {
    content: "\e610";
}
.gl-thumbsdown:before {
    content: "\e611";
}
.gl-chat:before {
    content: "\e612";
}
.gl-quote:before {
    content: "\e613";
}
.gl-house:before {
    content: "\e614";
}
.gl-search22:before {
    content: "\e615";
}
.gl-printer:before {
    content: "\e616";
}
.gl-bell2:before {
    content: "\e617";
}
.gl-cog22:before {
    content: "\e618";
}
.gl-tag:before {
    content: "\e619";
}
.gl-new:before {
    content: "\e61a";
}
.gl-graduation:before {
    content: "\e61b";
}
.gl-eye3:before {
    content: "\e61c";
}
.gl-clock:before {
    content: "\e61d";
}
.gl-calendar2:before {
    content: "\e61e";
}
.gl-briefcase:before {
    content: "\e61f";
}
.gl-gauge:before {
    content: "\e620";
}
.gl-key22:before {
    content: "\e621";
}
.gl-suitcase:before {
    content: "\e622";
}
.gl-earth:before {
    content: "\e623";
}
.gl-progress-3:before {
    content: "\e624";
}
.gl-progress-2:before {
    content: "\e625";
}
.gl-brogress-1:before {
    content: "\e626";
}
.gl-progress-0:before {
    content: "\e627";
}
.gl-clipboard:before {
    content: "\e628";
}
.gl-cart:before {
    content: "\e629";
}
.gl-pie:before {
    content: "\e62a";
}
.gl-bars2:before {
    content: "\e62b";
}
.gl-lock2:before {
    content: "\e62c";
}
.gl-lock-open:before {
    content: "\e62d";
}
.gl-checkmark:before {
    content: "\e62e";
}
.gl-cross:before {
    content: "\e62f";
}
.gl-minus:before {
    content: "\e630";
}
.gl-plus:before {
    content: "\e631";
}
.gl-cross2:before {
    content: "\e632";
}
.gl-info:before {
    content: "\e633";
}
.gl-warning:before {
    content: "\e634";
}
.gl-cycle:before {
    content: "\e635";
}
.gl-cw:before {
    content: "\e636";
}
.gl-ccw:before {
    content: "\e637";
}
.gl-history2:before {
    content: "\e638";
}
.gl-text:before {
    content: "\e686";
}
.gl-trash:before {
    content: "\e639";
}
.gl-arrow-left:before {
    content: "\e63a";
}
.gl-arrow-down:before {
    content: "\e63b";
}
.gl-arrow-up:before {
    content: "\e63c";
}
.gl-arrow-left2:before {
    content: "\e63d";
}
.gl-arrow-down2:before {
    content: "\e63e";
}
.gl-arrow-up2:before {
    content: "\e63f";
}
.gl-arrow-right:before {
    content: "\e640";
}
.gl-ellipsis:before {
    content: "\e641";
}
.gl-twitter:before {
    content: "\e642";
}
.gl-facebook:before {
    content: "\e643";
}
.gl-googleplus:before {
    content: "\e644";
}
.gl-linkedin:before {
    content: "\e645";
}
.gl-arrow-down3:before {
	content: "\e6b9";
}

/* Modale */
#sedlak-sallary { display: none; }


/* RWD */
@media screen and (max-width: 1100px) {
    #main-offer-search .phrase, #main-offer-search .location {  width: 290px; }
    #main-offer-search .location { left: 330px; }
    #main-offer-search .submit {  width: 260px; left: 680px; }   
}

@media screen and (max-width: 1000px) {
    #subpage {  width: auto; max-width: 980px; margin: 10px;}
    #pre-footer #pre-footer-contents { width: auto; max-width: 980px; }
    #footer #footer-contents { width: auto; max-width: 980px; margin: 0 10px; }
    
}

@media screen and (max-width: 979px) {
    
    .one-single-offer-in-table .company-logo-mini { display: none; }
    #menu li a { padding: 8px 3px; }
    #top .is-logged #user-box p.logged{padding-left: 0;}
    .media979 { display: none !important; }
    #job-offer-box #job-offer-footer-icons{display: block;}
    #subpage .left-13-offer{display: none;}
    #subpage .left-1{float: none;}
    #subpage .right-23-offer {float: none;margin: 0 auto;}
    /* powiadomienia */
    #subpage .right-23-offer .notification-footer-box{display: block; padding: 20px 20px 20px 20px; width: 660px; background: #c7ddff; margin: 20px 0; text-align: center; position: relative;}
    .notification-footer-box .notification-left{width: 15%; float: left; display: block;}
    .notification-footer-box .notification-right{width: 85%; float: right; display: block;}
    .notification-footer-box p .glicon { font-size: 72px; }
    .notification-footer-box p { padding-bottom: 10px; color: #363636; font-size: 16px; font-weight: 400; }
    .notification-footer-box p.submit { margin-top: 20px; clear: both; display: inline-block;}
    .notification-footer-box a.close-notification { position: absolute; right: 16px; top: 16px; }
    .notification-footer-box p.submit a { padding: 10px 44px; font-size: 20px; background: #d8000b; font-weight: 300; color: #fff; text-align: center; }
    .notification-footer-box p.submit a:hover { text-decoration: none; background: #e9252f; }

    #subpage .offer-details .left-13{display: none;}
    #subpage .offer-details .left-1{float: none;}
    #subpage .offer-details .right-23{margin: 0 auto; float: none; width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px);padding: 0 10px;}
    #subpage .offer-details .right-23 .extra-details{width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px);margin: 20px  20px 0 20px;}
    .landing-frame-inside .register-form-employer #employer-register .controls-group .controls{width: 400px;}
    #subpage .right-23{ width: -moz-calc(100% - 260px);width: -webkit-calc(100% - 260px);width: calc(100% - 260px);}

    #top {  width: 100%; max-width: 979px; margin: 0;}
    #top-contents {  width: 100%; max-width: 979px; margin: 0;}

    #subpage {  width: 100%; max-width: 979px; margin: 0;}
    #subpage .left-1{width: 100%;}
    #subpage .left-1 .main-article{width: 100%; height: auto; padding-bottom: 1px;}
    #subpage .left-1 .main-article img{width: 100%;}
    #subpage .left-1 .apply-info-box{width: 100%;}
    #subpage .left-1 .apply-form{width: 100%;}
    #subpage .left-1 .main-article .label{width: 100%;}
    #subpage .left-1 .main-article .label img{width: auto;}
    #subpage .left-1 .main-article .title a{font-size: 23px;}
    #subpage .left-1 .main-article .intro{font-size: 16px;}
    #subpage .header-info{width: 100%;}
    #subpage .header-info h4{ padding: 0 10px;}
    #subpage .recommended-offers{width: 100%; text-align: center;}
    #subpage .recommended-offers .offer{float: none; display: inline-block; }
    #subpage .recommended-offers .no-margin{margin-right: 30px !important; margin-bottom: 40px !important;}
    #subpage #latest-articles{float: none; left: -15px; margin: 0 auto; display: block;margin-bottom: 20px;}
    #subpage #subscription{float: none; margin: 0 auto !important; margin-bottom: 20px !important; height: 200px; width: 640px; left: -15px; position: relative;}
    #subpage #subscription form{width: auto; margin: 10px 0;}
    #subpage #subscription form input{ display: inline-block; }
    #subpage .offer-details .right-23{min-height: 168px; float: none;}
    

    #subpage #tools { width: 640px; margin: 0 auto !important; height: 83px; margin-bottom: 30px; float: none; background: none; left: -15px; position: relative; display: block; }
    #subpage #tools .tool-action { height: 83px; float: left; display: inline-block; width: 213px; position: relative; }
    #subpage #tools .tool-action p { height: 83px; color: #091b38; }
    #subpage #tools .tool-action p:hover { background: none; }
    #subpage #tools .tool-action p a { display: inline-block; text-decoration: none; width: 100%; color: #091b38; text-align: center; font-size: 16px; }
    #subpage #tools .tool-action p a span { font-size: 36px; position: relative; width: 100% }

    /* artykuÄąâ€šy - lista */
    #subpage .left-1 .article-categories{width: 100%;}
    #subpage .left-1 .articles-list{width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px); padding: 10px; text-align: center;}
    #subpage .left-1 .articles-list .article{margin: 20px; display: inline-block; float: none; text-align: left; vertical-align: top; }

    #currently-recruiting{width: 100%;}

    #search-box-contents {max-width: 979px; width: 100%;}
    #search-box-contents h1{font-size: 35px;}
    #search-box-contents h2{width: 100%; left: 0; font-size: 20px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}

    #subscription form input[type="submit"]{margin-top: 0; padding: 9px 20px; }

    #offer-search{width: 100%;}
    #offer-search .phrase, #offer-search .location{width: 60%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}
    #offer-search .phrase, #offer-search .location, #offer-search .submit{display: inline-block; position: relative; left: 0; margin: 0 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}
    #offer-search .phrase, #offer-search .location{width: 230px;}
    /* start rejestracja */
    .landing-frame-inside{width: 100%;}
    #why-reg{text-align: center;}
    #why-reg .box13 ,#why-reg .box13-last{float: none; margin: 0; display: inline-block; width: 250px;}
    .landing-frame-inside .register-form-employer{padding: 0;width: -moz-calc(100% - 10px);width: -webkit-calc(100% - 10px);width: calc(100% - 10px);}
    .landing-frame-inside .register-form-employer #employer-register .controls-group .controls{width: 520px;}       
    /* end rejestracja */

    #pre-footer #pre-footer-contents { display: none; }
    
    .bottom-navigation .nav-container .bottom-nav-row h3 { padding-left: 25px; }
    .bottom-navigation .nav-container .flex-space-between { }
    .bottom-navigation .nav-container .flex-space-between h3 { padding-left: 25px; }
    
    .bottom-navigation .nav-container .word-like-collumns {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; font-size: 14px; padding-left: 25px;}

    #footer #footer-contents { width: 100%; max-width: 979px; margin: 0; }
    #footer #footer-contents p#copyrights { position: relative; top: 0; left: 0; text-align: center; margin-top: 20px; }
    #footer #footer-contents p#realization { position: relative; top: 0; left: 0; right: 0; text-align: center; margin-top: 10px; }
    #footer #footer-contents ul { position: relative; bottom: 0; left: 0; width: auto; text-align: center; margin: 20px 0; }
    #footer #footer-contents #socials { position: relative; right: 0; top: 0; text-align: center; margin-bottom: 20px; }

    #simple-search form{width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); margin: 0 20px;}
    #simple-search form #phrase{width: -moz-calc(100% - 120px);width: -webkit-calc(100% - 120px);width: calc(100% - 120px);}
    #simple-search form #simple-search-submit{right: 20px;}
    

    #employer-register .controls-city .label, #employer-register .controls-region .label{width: 70px;}

    /* szkolenia */
    #szkolenia-search h1{padding-top: 20px;}
    #szkolenia-search{width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); padding: 0 20px;}
    #szkolenia-search p.intro{margin: 0;}
    .landing-frame .landing-box{text-align: center; width: 100%;}
    .landing-frame .landing-box .box13, .landing-frame .landing-box .box13-last{margin: 0; float: none; display: inline-block; width: 250px; vertical-align: top;}
    .landing-frame .landing-box .box13-last a img{width: 100%;}
    .recommended-training{width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px);}
    .recommended-training .new-training{width: 50%; display: block; float: left;}
    .recommended-training .margin{margin: 0;}
    .left-1 .box-one-two{width: -moz-calc(50% - 40px); width: -webkit-calc(50% - 40px); width: calc(50% - 40px); margin: 40px 0 0 0;}
    .left-1 .import-article-list{width: 100%; text-align: center;}
    .left-1 .import-article-list .article{ margin: 10px; display: inline-block; float: none; vertical-align: top;}
    html .left-1 .import-article-list .article-last{margin-right: 10px;}

    /* klient-k-aplikacja */
    .notification{width: -moz-calc(100% - 2px); width: -webkit-calc(100% - 2px); width: calc(100% - 2px); min-width: initial;}
    .after-apply-offer-list{width: 100%;}
    .after-apply-offer-list{width: 100%;}
    .after-apply-offer-list .offer{width: 100%;}
    .after-apply-offer-list .offer .details{width: -moz-calc(100% - 100px);width: -webkit-calc(100% - 100px);width: calc(100% - 100px);}
    .after-apply-offer-list .offer .details .title{width: 100%}
    .after-apply-offer-list .offer .details .employer{width: 100%}
    .after-apply-offer-list .offer .details .localization{width: 100%}
    .after-apply-offer-list .offer .only-details{width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px);}

    /* sedlak */
    #search-box-contents h1.sedlak{width: auto; left: 200px; right: 0; font-size: 35px;}
    #search-box-contents h2.sedlak-more{width: auto; left: 200px; right: 0; font-size: 20px;}
    #search-box-contents p.label-sedlak{width: auto; left: 200px; right: 0; font-size: 24px;}
    .content-w-frame{width: 100%; margin-top: 20px;}
    .content-w-frame p.salary-sedlak{width: 100% }
    .content-w-frame a.salary-sedlak-button{width: 100%; position: relative;}

    /* praktyki-i-staze */
    .content-w-frame .practice-recommended-offer{text-align: center; width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px); margin: 0; float: none;}
    .content-w-frame .practice-recommended-offer p.logo{display: inline-block; vertical-align: middle;}
    .content-w-frame .practice-recommended-offer p.practice-title{display: inline-block; margin: 0;vertical-align: middle;}
    .content-w-frame .practice-recommended-offer p.practice-location{display: inline-block; margin: 0;vertical-align: middle;}
    .latest-practice ul li.first{border-top: 1px solid #D0D0D0 !important; padding: 20px;}
    .content-w-frame .practice-recommended-offer p.practice-more{margin: 20px 0; float: right;}
    .latest-practice{width: 100%;}
    .latest-practice ul{width: 50%; margin: 0 !important;}
    .content-w-frame .box-14{width: 50%;}

    /* kariera-managera */
    #karieram-search{width: 100%;}
    #karieram-search form{width: 726px;}
    #karieram-search h1{text-align: center;}
    #karieram-search p.intro{margin-left: 0; text-align: center;}
    #karieram-search .phrase{margin-left: 0; margin-right: 0; width: -moz-calc(100% - 22px);width: -webkit-calc(100% - 22px);width: calc(100% - 22px);}
    #karieram-search .location{margin-left: 0; margin-right: 10px; float: left; width: 290px;}
    #karieram-search p.branza{margin-right: 10px; float: left; width: 290px;}
    #karieram-search p.stats{margin: 0 10px; width: 100%;width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px); padding: 10px 0; font-size: 24px;}
    #karieram-search .submit{margin-right: 0; margin-left: 10px; float: right;}
    .offer-list{width: 100%; }
    .offer-list .offer{width: 100%;}
    html .offer-list .offer .only-details{width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px);}
    .offer-list .offer p.title{width: 100%;}
    .right-23 .invitation h3 { padding-top: 10px;}
    .right-23 .invitation {padding-right: 0; padding-bottom: 70px; width: -moz-calc(100% - 100px); width: -webkit-calc(100% - 100px);width: calc(100% - 100px);}
    .right-23 .invitation a.action{left: 0; top: auto; bottom: 0; width: 100%; height: 60px; line-height: 60px;}

    /* wyniki-wyszukiwania */
    .offer-list .offer .details{float: none; width: 100%;}
   /* #search-result-form-box{
        width: 100%;
        background: -moz-linear-gradient(top,  #183c70 0%, #122c56 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183c70), color-stop(100%,#122c56)); 
        background: -webkit-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -o-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -ms-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: linear-gradient(to bottom, #183c70 0%,#122c56 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183c70', endColorstr='#122c56',GradientType=0 );
    }
    #search-result-form-box h1, #search-result-form-box h2{color: #FFF; text-align: center;}

    #search-result-form-box #choosed-filters-options { padding: 14px 20px; }
    #search-result-form-box #choosed-filters-options span { font-size: 13px; margin-right: 4px; margin-bottom: 6px; padding: 4px 5px; }

    */
    /* praca-za-granica */
    #work-abroad-search{width: 100%;}
    #work-abroad-search .country-flags .other-flags{display: none;}
    #work-abroad-search .country-flags .main-flags{width: 100%; text-align: center;}
    #work-abroad-search .phrase{width: 270px;}
    #work-abroad-search form{text-align: center;}

    /* praca-w-polsce */
    #work-in-pl-search{width: 100%;}
    #work-in-pl-search h1{top: 15px;}
    #work-in-pl-search p.intro{font-size: 22px; top: 140px;}
    #work-in-pl-search ul.regions li a{font-size: 13px;}
    #work-in-pl-search .submit{left: 0px; top: 60px; width: 360px; background-color: #D8000B;}
    #work-in-pl-search .phrase{width: 340px;}

    /* podstrona */
    html > body .gallery-slider, html > body .gallery-slider .controls{display: none;}
    .video-js{width: 100% !important;}
    html > body .gallery-standard{width: 100%; text-align: center;}
    .gallery-standard .row{float: none; display: inline-block; margin-right: 15px;}
    #footer-ue { margin-top: 0px; }
    #subpage .left-1 .main-article { display: none; }
    
    /* Kalkulator wynagrodzeĹ„ */
    #calculator .optionbox fieldset .konf-group { margin-right: 0; padding: 0; width: 100%; }
    form#calculator fieldset div.konf-group label { padding: 5px; }
    #calculator .optionbox fieldset .konf-group .odstright { display: inline-block; padding: 5px; }
    form#calculator fieldset div.input-group .group { width: 170px; }
    form#calculator fieldset div.input-group .group-last { width: 170px; }
    form#calculator fieldset div.input-group .group .lewo { font-size: 12px; }
     
    .quick-offers, .quick-offers-inner, .quick-offers-inner-mask { width: 100%; }
    html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer { width: 100%; float: left; }
    html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer div.employer-logo { width: 100%; margin-left: 0; display: none; }
    html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer .position-name { margin-left: 0; font-weight: 700; height: auto; padding: 8px 0; line-height: 20px; min-height: auto; width: 100%; margin-left: 20px; }
    html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer .location { width: 100%; padding: 0; height: auto; width: 100%; margin-left: 20px; }
    html body div#subpage div#promoted-offer-list div#quick-offers.quick-offers div.quick-offers-inner-mask div.quick-offers-inner div.single-offer .details { width: 100%; text-align: center; display: none; }
    
    .bottom-navigation .nav-container { width:100%; padding-left: 10px; padding-right: 10px; }
    
    .jobtitle-landing-page { width: 100% }
    
    .job-titles-list-container { width: 100%;}
    .job-titles-list-container .polish-aplha-container {flex-direction: column; -webkit-flex-direction: column; }
    .job-titles-list-container ul.polish-aplha li.active:before { display: none; }
    .job-titles-list-container ul.polish-aplha-bottom li.active:before { display: none; }
    .job-titles-list-container ul.polish-aplha {  }
    .manually-promoted-offers { width: calc(100% - 20px); }
}

@media screen and (max-width: 920px) {
    .recommended-article .normal-with-image { margin-right: 15px !important; }
  
}

@media screen and (max-width: 900px) {
    #top, #top-contents { max-width: 980px; min-height: 70px; height: 70px; height: auto !important; margin: 0 auto; }
    #top #index { float: left; }
    #top #index img { max-height: 70px; }
        
    #top ul#menu, #user-box { display: none; position: relative; left: 0; top: 0px; clear: both; width: 100%; z-index: 9; }	
    #top ul#menu li, #user-box li { display: block; border-top: 1px solid #c8c8c8; }
    #top ul#menu li a, #user-box li a { display: block; width: 100%; text-align: center; text-decoration: none; font-size: 14px; padding: 10px 0px; color: #777777;  }
    #top ul#menu li a:hover, #user-box li a:hover { background: #122f75; color: #fff; text-decoration: none; }
    #top ul#menu li:after, #user-box li:after { content: ""; } 
    #top ul#menu li.mobile { display: block; }
    #top ul#menu li img, #top ul#menu li ul { display: none; }

    #top ul#menu li.sub:hover a { background: #122f75; color: #fff;  text-decoration: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; }
    #top ul#menu li.sub:hover li a, #top ul#menu li.sub:hover li a:hover { background: none; color: #777; }
    #top ul#menu li.sub:hover li a:hover { color: #fff; }
    #top ul#menu li ul { display: block; margin: 0; position: relative; left: 0px; top: 0px; background: none; z-index: 9999; color: #777; text-align: left; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; overflow: hidden; } 
    #top ul#menu li ul li { display: block; padding: 0; margin: 0; width: 100%; height: auto !important; background: none;  }
    #top ul#menu li ul li a { display: block; font-size: 14px; height: auto; background: none; color: #777; line-height: 25px; width: 100%;  padding: 10px 0px; }
    #top ul#menu li ul li a:hover {  background: #122f75; color: #fff; text-decoration: none; }
    
    #language-trigger { display: block; position: relative; top: 0px; right: 0; float: right; padding-left: 5px; margin-right: 0px; width: 70px; height: 70px; line-height: 70px; text-decoration: none; }
    #language-trigger img { vertical-align: middle; }

    #menu-trigger { position: relative; top: 0px; right: 0; float: right; margin-right: 20px; display: block; width: 70px; height: 70px; line-height: 70px; text-align: center; border-left: 1px solid #c8c8c8; padding: 0; }
    #user-trigger { position: relative; top: 0px; right: 0; float: right; display: block; width: 70px; height: 70px; line-height: 70px; text-align: center; border-left: 1px solid #c8c8c8; padding: 0; }
    #menu-trigger img, #user-trigger img { vertical-align: middle; }

    #top #langs, #top .is-logged #langs, #top #extra-links { display: none; }
	
    #top #langs, #top .is-logged #langs { display: none; position: relative; left: 0; top: 0; clear: both; width: 100%; background: #fff; border: 0; }
    #top #langs span, #top .is-logged #langs span { display: inline; text-transform: uppercase; }
    #top #langs a, #top .is-logged #langs a {  color: #555; font-weight: 300; display: block; width: 100%; text-align: center; text-decoration: none; font-size: 14px; padding: 10px 0px; margin: 0; border-top: 1px solid #c8c8c8; }

    #user-box, #top .is-logged #user-box { position: relative; top: 0; right: 0; clear: both; width: 100%; background: #fff; border: 0; text-align: center; }
    #user-box p.login { color: #2b3a4f; font-size: 14px; white-space: none; } 
    #user-box p.login span, #top .is-logged #user-box p.logged span { display: block; font-size: 14px; height: auto; background: none; color: #777; line-height: 25px; width: 100%;  padding: 10px 0px;  text-align: center; border-top: 1px solid #c8c8c8; }
    #user-box p.login a, #top .is-logged #user-box p.logged a { display: block; font-size: 14px; height: auto; background: none; color: #777; line-height: 25px; width: 100%;  padding: 10px 0px; text-align: center; border-top: 1px solid #c8c8c8;  }
    #user-box p.login a.btn, #user-box p.login a.btn:hover { color: #fff !important; }
    #user-box p.login a:hover {background: #122f75; color: #fff; text-decoration: none;}
    #user-box p.login a:after, #user-box p.logged a:after { content: ""; } 
    #user-box p.login a:last-child:after, #user-box p.logged a:last-child:after { content: ""; } 
    #top .is-logged #user-box p.login { display: none; }
    #top .is-logged #user-box p.logged { font-size: 14px; white-space: none; }
    #top .is-logged #user-box p.logged a.logout { color: #9c9c9c;  }

    #user-box p.login a.btn, #user-box p.login a.btn:hover { color: #777 !important;  }
    
    p.favourite { display: none; }
    
    #main-search-box, #search-result-form-box { max-width: 900px; width: 100%; min-height: 260px; position: relative; text-align: center;  }
    html .homepage-cover, html .kariera-cover, html .abroad-cover { background: #193572; }

    #main-search-box-contents, #search-result-form-box-contents { max-width: 900px; width: 90%; min-height: 260px; margin: 0 auto; position: relative; }
    #main-search-box-contents p.label { display: none; }
    #main-search-box-contents p.label a { color: #fff; text-decoration: underline; }
    #main-search-box-contents p.label a:hover { text-decoration: none; }
    #main-search-box-contents p.label a span { font-size: 14px; }

    #main-search-box-contents #headers { position: relative; left: 0; text-align: center; width: 100%; top: 0; padding: 20px 0px; }
    #main-search-box-contents h1 { display: inline-block; width: 100%; text-align: center; font-size: 26px; font-weight: 800; color: #fff; text-shadow: 1px 1px 0px #3f3f3f; padding: 0; margin: 0; }
    #main-search-box-contents h2 { display: inline-block; width: 100%; padding: 4px 0px; text-align: center; font-size: 22px; font-weight: 300; color: #fff;  text-shadow: 1px 1px 0px #3f3f3f; padding-bottom: 10px; }
    #main-search-box-contents h2 b { font-weight: 400; }

    #main-offer-search { width: 100%;  position: relative; left: 0; top: 0; margin: 0 auto; text-align: center; padding-bottom: 30px; }
    #main-offer-search .phrase, #main-offer-search .location {  margin: 0 auto;  margin-bottom: 20px; position: relative; left: 0; top: 0; width: 90%; background: #fff; font-size: 14px; font-weight: 300; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    #main-offer-search .location { left: 0; }
    #main-offer-search .submit { margin: 0 auto;  position: relative; left: 0; top: 0; width: 93%; height: 50px; text-align: center; color: #fff; font-size: 20px; font-weight: 600; font-family: 'Open Sans', Arial; background: #d8000b url('../images/search-submit.png') no-repeat 4px 0px; text-indent: 20px; display: block; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    
    #main-search-box .country-flags { display: none; }
    
    #search-result-form-box { background: #193572; }
    #search-result-form-box-contents h1 { paddding-top: 16px; }
    #search-result-form-box-contents h1, #search-result-form-box-contents h2 { position: relative; left: 0; top: 0; padding: 10px; }
    #search-result-form-box-contents #main-offer-search { top: 0; }
    #search-result-form-box-contents #choosed-filters-options { margin-top: 20px; }
    
    #wynagrodzenia-search { padding: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; max-width: 980px; margin: 0 auto; min-height: 170px; margin-bottom: 30px; position: relative; color: #fff; background: #19396e; }
    #wynagrodzenia-search h1 { font-weight: 400; font-size: 30px; color: #fff; position: relative;  }

    #wynagrodzenia-search #main-offer-search { max-width: 980px; text-align: center; width: 90%; padding: 20px 5%; }
    #wynagrodzenia-search #main-offer-search .phrase { position: relative; left: 0px; top: 0px; width: 100%; display: block; background: #fff; padding: 13px 10px; font-size: 16px; font-weight: 300; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    #wynagrodzenia-search #main-offer-search .submit {  position: relative; left: 0px; top: 0px; width: 100%; display: block;  height: 50px; text-align: center; color: #fff; font-size: 20px; font-weight: 600; font-family: 'Open Sans', Arial; background: #d8000b url('../images/search-submit.png') no-repeat 20px 0px; text-indent: 20px; display: block; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    #currently-recruiting-box { margin-top: 0; }
    #footer-ue { margin-top: 0; }
    
    form#calculator fieldset div.input-group .group { width: 25%; }
    form#calculator fieldset div.input-group .group-last { width: 25%; margin: 10px 30px 10px 0; }
    #main-search-box #social-heder p a { color: #fff; }
    
    .category-container .single-category { width: 18%; }
    
    #menu li a.top-nav-trigger:after { display: none; }
}

@media screen and (max-width: 797px) {
    #top-employ #general-menu #menu-employ li a { font-size: 13px; float: left; display: inline; padding: 0 10px; }
    #footer #footer-contents ul { font-size: 12px; }
    .media797 { display: none; }
    .header-info { width: auto; }
    
    #subpage .contact-50 { width: 100%; margin: 20px 0; max-width: 800px;  }
    #currently-recruiting-box { margin-top: 0; }
    #footer-ue { margin-top: 0; }
    form#calculator fieldset div.input-group .group { width: 95%; margin: 10px 0; padding: 2%; }
    form#calculator fieldset div.input-group .group-last { width: 95%; margin: 10px 0; padding: 2%; }
    #footer #footer-contents #socials { display: block; }
    #main-search-box #social-heder { display: none; }
    
    .category-container .single-category { width: 22%; }
    .bottom-navigation .half-col:not(:first-child) { padding-left: 10px; }
    .bottom-navigation .nav-container h3 { font-size: 20px; }
    .bottom-navigation .nav-container .section-container .region-container a.header { font-size: 18px; }
    .bottom-navigation .nav-container .section-container .region-container .joboffer-links .half-col h4 { font-weight: 600; margin-bottom: 5px; font-size: 15px;}
    .bottom-navigation .nav-container .section-container .region-container .joboffer-links .half-col a { display: block; color: #fff; font-size: 13px; color: #b8b8b8; text-decoration: none; }
    .bottom-navigation .nav-container .section-container .third-col a { display: block; color: #fff; font-size: 13px; color: #b8b8b8; text-decoration: none; }
}

@media screen and (max-width: 767px) {
    #pre-footer{display: none;}

    #job-offer-box { background: #fff; max-width: 700px; }
    #job-offer-box img{display: none !important;}
    #subpage .offer-details .right-23 .extra-details{width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px);margin: 20px  10px 0 10px;}
    #subpage .offer-details .right-23 .extra-details span{padding: 7px 20px 7px 40px;}
    #subpage .right-23-offer{width: 100%;}
    #subpage .right-23-offer #job-offer-box{width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px); padding: 10px; border-left: none; border-right: none;}
    #subpage .right-23-offer .notification-footer-box{display: block; padding: 20px 20px 20px 20px; width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px); background: #c7ddff; margin: 20px 0; text-align: center; position: relative;}

    #offer-search .phrase, #offer-search .location{width: 230px;}

    #search-box-contents h1{font-size: 30px;}
    #search-box-contents h2{width: 100%; left: 0; font-size: 17px;}

    #why-reg .box13 ,#why-reg .box13-last{width: 200px;}

    #subpage #latest-articles{left: 0;}
    #subpage #subscription{left: 0;}
    #subpage #tools { left: 0; }
    #subpage .header-info h5{font-size: 28px; margin-bottom: 10px;}
    #subpage .header-info h4{font-size: 14px;}
    #subpage .left-1 .main-article .title{padding: 10px;}
    #subpage .left-1 .main-article .title a{font-size: 18px;}
    #subpage .left-1 .main-article .intro{font-size: 13px;}
    #subpage .left-1 .main-article .label .author{height: 65px;}

    #subpage .left-1 .articles-list .article{margin: 15px 4px;}

    form.employer-register div.controls-group .controls-sm{display: inline-block; width: 400px;}
    form.employer-register .controls-country, form.employer-register .controls-postcode{width: 100%; float: none;}
    form.employer-register .controls-city, form.employer-register .controls-region {width: 100%; float: none;}
    .landing-frame-inside .register-form-employer #employer-register .controls-group .controls .i50{width: -moz-calc(100% - 22px) !important;width: -webkit-calc(100% - 22px) !important;width: calc(100% - 22px) !important;}
    .landing-frame-inside .register-form-employer #employer-register .controls-group .controls .i40{width: -moz-calc(100% - 22px) !important;width: -webkit-calc(100% - 22px) !important;width: calc(100% - 22px) !important;}
    .landing-frame-inside .register-form-employer #employer-register .controls-group .controls .i70{width: -moz-calc(100% - 22px) !important;width: -webkit-calc(100% - 22px) !important;width: calc(100% - 22px) !important;}
    #employer-register .controls-city .label, #employer-register .controls-region .label{width: 170px;}

    /* similar-offers  oferta-pracy */
    .similar-offers-box{width: 100%;}
    .similar-offers-box .offer-list{width: 100%;}
    .similar-offers-box .offer-list .offer{width: 100%;}
    .similar-offers-box .offer-list .offer .details .title{width: 100%}
    .similar-offers-box .offer-list .offer .details .employer{width: 100%}
    .similar-offers-box .offer-list .offer .details .localization{width: 100%}
    .similar-offers-box .offer-list .offer .only-details{width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px);}
    .similar-offers-box .offer-list .offer .logo{display: block;}
    .similar-offers-box .offer-list .offer .icon-fav{top: 0;}

    /* szkolenia */
    .recommended-training .new-training{width: 100%; margin-bottom: 10px;}
    .left-1 .import-article-list .article, html .left-1 .import-article-list .article-last{ margin: 5px;}

    /* komunikat-k-aplikacja */
    .invitation h3 { padding-top: 10px;}
    .invitation {padding-right: 0; padding-bottom: 70px; width: -moz-calc(100% - 100px); width: -webkit-calc(100% - 100px);width: calc(100% - 100px);}
    .invitation a.action{left: 0; top: auto; bottom: 0; width: 100%; height: 60px; line-height: 60px;}

    /* sedlak */
    html .wynagrodzenia-sedlak{background-color: #596273; background-image: none;}
    #search-box-contents h1.sedlak{width: 100%; left: 0; right: 0;}
    #search-box-contents h2.sedlak-more{width: 100%; left: 0; right: 0; font-size: 17px;}
    #search-box-contents p.label-sedlak{width: 100%; left: 0; right: 0; font-size: 24px;}
    .content-w-frame p.salary-sedlak{font-size: 26px;}
    .content-w-frame p.salary-sedlak span{font-size: 26px;}

    /* praktyki-i-staze */
    .content-w-frame .practice-recommended-offer{text-align: center; width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px); margin: 0; float: none;}
    .content-w-frame .practice-recommended-offer p.logo{width: 160px;}
    .content-w-frame .practice-recommended-offer p.practice-title{min-height: 65px; padding-top: 10px;}
    .content-w-frame .practice-recommended-offer p.practice-location{min-height: 65px; width: 180px; padding-top: 10px;}
    .content-w-frame .practice-recommended-offer p.practice-more{text-align: right;}
    .latest-practice ul{width: 100%;}

    /* kariera-managera */
    #karieram-search{width: 100%;}
    #karieram-search form{width: 100%;}
    #karieram-search .phrase{margin-left: 10px; margin-right: 10px; width: -moz-calc(100% - 46px);width: -webkit-calc(100% - 46px);width: calc(100% - 46px);}
    #karieram-search .location{margin-left: 10px; margin-right: 11px; width: 240px;}
    #karieram-search p.branza{margin-right: 11px; width: 240px;}
    #karieram-search .submit{margin-right: 10px}
    #karieram-search h1{font-size: 34px;}
    #karieram-search p.stats{font-size: 21px;}
    #karieram-search p.stats b{font-size: 22px;}

    /* wyniki-wyszukiwania */
    .offer-list .offer .logo{display: none;}
    .offer-list .offer .icon-fav{top: 30px;}
    .offer-list .offer .details{padding: 0 20px 0 25px; width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px);}

    /* praca-za-granica */
    #work-abroad-search .phrase{margin: 10px 0 !important; width: 320px;}
    #work-abroad-search .submit{margin: 10px 0 20px 0 !important; width: 340px; background-color: #D8000B;}
    #work-abroad-search .country-flags .main-flags .flag .number{color: #FFF;}
    #work-abroad-search .country-flags .main-flags .flag .job-offer{border-color: #FFF; color: #FFF;}
    #work-abroad-search h1{color: #FFF;}
    #work-abroad-bg{
        background: -moz-linear-gradient(top,  #183c70 0%, #122c56 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183c70), color-stop(100%,#122c56)); 
        background: -webkit-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -o-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -ms-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: linear-gradient(to bottom, #183c70 0%,#122c56 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183c70', endColorstr='#122c56',GradientType=0 );
    }

    /* praca-w-polsce*/
    #work-in-pl-search form{left: auto; top: auto;position: relative; margin: 0 auto;text-align: center; width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px); padding: 0 10px;}
    #work-in-pl-search .phrase{position: relative; margin-bottom: 20px;}
    #work-in-pl-search .submit{display: initial; position: relative; margin: 0 auto; background-color: #D8000B; left: auto; top: auto;}
    #work-in-pl-search h1{font-size: 34px; color: #FFF; text-shadow: none; text-align: center; position: relative; top: 0; left: 0; padding: 10px 20px;}
    #work-in-pl-search p.intro{font-size: 22px; position: relative; top: 0; left: 0; padding: 10px 20px; text-align: center;}
    #work-in-pl-search #map-poland-inpoland{position: relative;}
    html > body #work-in-pl-search ul.regions{position: relative; padding-bottom: 20px; margin: 0 auto; width: 540px;}
    #work-in-pl-bg{
        background: -moz-linear-gradient(top,  #183c70 0%, #122c56 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183c70), color-stop(100%,#122c56)); 
        background: -webkit-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -o-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -ms-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: linear-gradient(to bottom, #183c70 0%,#122c56 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183c70', endColorstr='#122c56',GradientType=0 );
    }
    
    .bottom-navigation .nav-container .country-jobtitles-container { display: none; }
    .bottom-navigation .nav-container .countries-nav .flag.active { background: none; }
    .bottom-navigation .nav-container .countries-nav { flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: center; -webkit-justify-content: center;   }
}

@media screen and (max-width: 710px) {
    #szkolenia-search h1 { text-shadow: 1px 1px #fff; }
    
    .category-container .single-category { width: 30%; }
}

@media screen and (max-width: 699px) {
    .ads-box { display: none; }
    
    .bottom-navigation .nav-container .section-container { flex-direction: column; -webkit-flex-direction: column; }
    .bottom-navigation .nav-container .section-container:last-child { flex-direction: row; -webkit-flex-direction: row; }
    .bottom-navigation .nav-container .section-container .map-wrapper { width: 100%; }
    .bottom-navigation .nav-container .section-container .region-container { width: 100%; padding-left: 0; }
    .bottom-navigation .nav-container h3 { text-align: center; }
    .bottom-navigation .nav-container .section-container .region-container a.header { text-align: center; width: 100%; margin-top: 10px;}
}

@media screen and (max-width: 639px) {
    .hide-in-639 {display:none !important;}
    .header-info-bottom{display: none;}
    #subpage .header-info h4{padding: 10px;}
    #currently-recruiting-box{display: none;}

    #search-box-contents h1{font-size: 24px; top: 20px;}
    #search-box-contents h2{font-size: 16px; top: 80px;}
   /* #subpage .header-info h3{
        text-align: left;
        height: 50px;
        line-height: 50px;
        font-size: 22px; 
        color: #fff; 
        padding: 0 20px;
        cursor: pointer;
        background: #091B38 url('../../assets/images/menu-ico.png') no-repeat right 20px center;
    }*/
    #latest-articles .other-articles{position: absolute; left: 20px; top: 485px;}
    #offer-search{top: 160px;padding: 0 20px;width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px); width: calc(100% - 40px);}
    #offer-search .phrase, #offer-search .location, #offer-search .submit{display: block; margin: 0 auto; margin-bottom: 10px;}
    #offer-search .phrase, #offer-search .location{width: -moz-calc(100% - 22px);width: -webkit-calc(100% - 22px);width: calc(100% - 22px);}
    #offer-search .submit {background-color: #D8000B; width: 100%;}
    #search-box-contents p.label{font-size: 15px; top: 360px;}
    html .homepage-cover, html .kariera-cover {
        background: -moz-linear-gradient(top,  #183c70 0%, #122c56 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183c70), color-stop(100%,#122c56)); 
        background: -webkit-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -o-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -ms-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: linear-gradient(to bottom, #183c70 0%,#122c56 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183c70', endColorstr='#122c56',GradientType=0 ); 	
    }

    #subpage #latest-articles{width: 90%; padding: 30px 0 10px 0; height:515px;}
    #subpage #subscription{width: 100%;}
    #subpage #tools { width: 100%; height: auto; display: inline-block; }
    #subpage #tools .tool-action { width: 100%; display: inline-block; float: left; height: auto; padding: 10px 0; background: #091b38; }
    #subpage #tools .tool-action p { height: auto; }
    #subpage #tools .tool-action p a { margin-top: 0; color: #fff; }
    #subpage #tools .tool-action p a span { position: relative; top: 0; left: 0; display: inline-block; width: 100%; }
    #latest-articles .slider-nav{width: 100%;}
    #subpage #latest-articles{margin-top: 20px;}
    #latest-articles .slides{position: absolute; left: auto; margin-left: -moz-calc(50% - 125px); margin-left: -webkit-calc(50% - 125px); margin-left: calc(50% - 125px); top: 10px;}
    #latest-articles .slider-nav{position: relative; left: 0; top: 240px; margin: 0 auto;}

    #subpage .recommended-offers .offer{margin-right: 15px !important; margin-left: 15px !important; float: none; display: inline-block; }
    #subpage .recommended-offers .no-margin{margin-right: 15px !important; margin-left: 15px !important; margin-bottom: 40px !important;}
    #subscription form{width: 100%;}
    #footer #footer-contents #socials a{font-size: 36px; padding: 0 10px;}

    #subpage .left-1 .main-article .intro{font-size: 12px; line-height: 17px; padding: 0 10px;}
    #subpage .left-1 .main-article .title a{font-size: 14px;}
    #subpage .left-1 .main-article .label .author{height: 55px;}
    #subpage .left-1 .article-categories{display: none; padding: 10px; width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px);}
    #subpage .left-1 .article-categories b{display: none;}
    #subpage .left-1 .article-categories p{text-align: center;}
    #subpage .left-1 .article-categories a{display: inline-block; padding: 10px; width: 125px; margin: 5px 0; background-color: #E8EEF7;line-height: 20px;}
    #subpage .offer-details .right-23 .extra-details span{display: inline-block; margin: 10px;}

    .notification-footer-box .notification-left{width: 20%; float: left; display: block;}
    .notification-footer-box .notification-right{width: 80%; float: right; display: block; font-size: 14px;}

    #why-reg{padding: 0 10px;}
    #why-reg h1{font-size: 26px;}
    #why-reg .box13 ,#why-reg .box13-last{width: 150px;}
    #why-reg .box13 .glicon,#why-reg .box13-last .glicon{font-size: 32px;}

    .landing-frame-inside .register-form{padding: 0; width: 100%;}
    .landing-frame-inside .register-form .user-register .full{width: -moz-calc(100% - 22px);width: -webkit-calc(100% - 22px);width: calc(100% - 22px);}

    .landing-frame-inside .register-form-employer #employer-register .controls-group .label{text-align: left; width: 100%;}
    .landing-frame-inside .register-form-employer #employer-register .controls-group .controls{width: 100%;}
    .landing-frame-inside .register-form-employer #employer-register .controls-group .controls-sm{width: 100%;}

    #article-cat-menu{display: block; height: 50px; background-color: #091B38; font-size: 28px; padding-left: 20px; color: #fff; line-height: 50px; cursor: pointer;}
    #article-cat-menu .rwd-menu-btn{height: 32px; width: 32px; float: right; padding: 9px 20px;}

    /* similar-offers oferty-pracy */
    .similar-offers-box .offer-list .offer .date{position: relative; right: 0;}
    .similar-offers-box .offer-list .offer .icon-fav{top: 60px;}

    /* szkolenia */
    .left-1 .box-one-two{width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px);}

    /* klient-k-aplikacja */
    .after-apply-offer-list .offer .date{position: relative; right: 0;}
    .after-apply-offer-list .offer .icon-fav{top: 60px;}
    .after-apply-offer-list .offer{padding-bottom: 30px;}
    #search-box-contents p.label-praktyki{top: 345px;}

    /* sedlak */
    #search-box-contents h1.sedlak{font-size: 28px;}
    #search-box-contents h2.sedlak-more{font-size: 18px; top: 180px;}
    #search-box-contents p.label-sedlak{font-size: 20px;}

    /* praktyki-i-staze */
    .content-w-frame .practice-recommended-offer p.logo{display: block; width: 100%;}
    .content-w-frame .practice-recommended-offer p.practice-title{display: block; width: 100%;}
    .content-w-frame .practice-recommended-offer p.practice-location{display: block; width: 100%;}
    .content-w-frame .practice-recommended-offer p.practice-more{display: block; width: 100%;}

    /* kariera-managera */
    #karieram-search h1{color: #FFF; padding-top: 20px; font-size: 32px;}
    #karieram-search p.intro{color: #FFF; font-size: 18px;}
    #karieram-search p.stats{color: #FFF;}
    #search-box{
        background: -moz-linear-gradient(top,  #183c70 0%, #122c56 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183c70), color-stop(100%,#122c56)); 
        background: -webkit-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -o-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -ms-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: linear-gradient(to bottom, #183c70 0%,#122c56 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183c70', endColorstr='#122c56',GradientType=0 );
    }
    #karieram-search .submit{background-color: #D8000B;}
    #karieram-search .location {margin: 0 10px; width: -moz-calc(100% - 22px);width: -webkit-calc(100% - 22px);width: calc(100% - 22px); padding: 10px 0;}
    #karieram-search .submit, #karieram-search p.branza {margin: 20px 10px 0 10px; width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px); padding: 10px 0;}

    
    #subpage .right-23{width: 100%;}
    #subpage .left-13{width: 100%;}
    #subpage .left-13 #filters-box{width: 100%; margin-bottom: 40px;} 
    
    html body div#subpage div.left-13 div.visit-cv-pl { display:none; }
    .gold-ad-skyscraper { display:none; }
    .info-filters {display:none;}
    
    ul#joboffer-filters li a{background-position: 430px 14px; width: -moz-calc(100% - 70px);width: -webkit-calc(100% - 70px);width: calc(100% - 70px);}
    ul#joboffer-filters li a:hover { background-position: 430px -86px;}
    ul#joboffer-filters li a.active { background-position: 430px -186px;}

    /* wyniki-wyszukiwania
    #search-result-form-box #offer-search{position: relative; top: 0;}
    #search-result-form-box h1{position: relative; top: 0; left: 0; padding: 20px;}
    #search-result-form-box h2{position: relative; top: 0; left: 0; padding: 20px;}

    #search-result-form-box #choosed-filters-options { margin-top: 10px; }
    #search-result-form-box #choosed-filters-options span { font-size: 13px; margin-right: 4px; margin-bottom: 4px; padding: 4px 5px;  }

*/
    
    /* praca w polsce */
    #work-in-pl-search h1{font-size: 32px;}
    #work-in-pl-search p.intro{font-size: 24px;}
    html > body #work-in-pl-search ul.regions{width: 100%;}

    /* podstrona */
    .left-editable ul.submenu{width: 100%;}
    .left-editable ul.submenu li a{width: auto;}
    .left-editable ul.submenu li ul{width: auto;}
    .left-editable ul.submenu ul li a{width: auto;}

    /* ludzik w topie */
    #login-register{display: block; position: absolute; right: 10px; top: 10px;}
    #top #top-contents .register-and-login{display: none;}
    #top #top-contents #login-register { display: block; width: 40px; height: 40px; background: #f0f0f0; border: 1px solid #aaaaaa; border-radius: 50%; cursor: pointer; position: absolute; top: 20px; right: 50px; }
    #top #top-contents #login-register span { line-height: 40px; font-size: 20px; }
    #login-button{top: 70px; right: 40px;}
    #register-button{top: 100px; right: 10px;}
    .left-13 .recommended-articles { display: none; }
    #newsletter-art { display: none; }
    form#calculator .btn { width: 100%; }

    .job-titles-list-container .job-title-links-container a { width: 100%; }
    .job-titles-list-container .job-title-links-container a:nth-last-child(-n+2) { border-bottom: none; }
    .job-titles-list-container .job-title-links-container a:last-child { border-bottom : 1px solid #d0d0d0; }
    .job-titles-list-container .job-title-links-container a:nth-child(even) { margin-left: 0; }
    
    .jobtitle-landing-page .offer-table-wrapper { flex-direction: column; align-items: center; -webkit-flex-direction: column; -webkit-align-items: center;  }
    .jobtitle-landing-page .offer-table-wrapper .recommended-offer-table-container { width: 97% }
}

@media screen and (max-width: 620px) {
    #top-employ #top-contents .register-and-login { position: absolute; top: 100px; right: 0; max-height: 50px; margin: 0; }
    #footer-ue { margin-top: -33px; }    
    
    .bottom-navigation .nav-container .section-container:last-child { flex-wrap: wrap; -webkit-flex-wrap: wrap; }
    .bottom-navigation .third-col { width: 50% }
    .bottom-navigation .third-col:last-child { padding-top: 15px; width: 100%; }
}

@media screen and (max-width: 479px) {
    #main-offer-search .submit { margin: 0 auto;  position: relative; left: 0; top: 0; width: 95%; height: 50px; text-align: center; color: #fff; font-size: 20px; font-weight: 600; font-family: 'Open Sans', Arial; background: #d8000b url('../images/search-submit.png') no-repeat 4px 0px; text-indent: 20px; display: block; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
    #footer #footer-contents p#copyrights { font-size: 11px; }
    #search-box-contents h1{font-size: 18px; top: 15px;}
    #search-box-contents h2{font-size: 15px; top: 60px;}
    #offer-search{top: 140px;}
    #rwd-menu{font-size: 20px;}
    #search-box-contents p.label a{padding: 4px 8px;}
    #search-box-contents p.label a span{font-size: 14px;}
    #search-box-contents p.label{font-size: 13px; top: 340px;}
    #search-box{min-height: 380px;}
    #search-box-contents{min-height: 380px;}
    #subpage{padding: 15px 0 0 ;}
    #subpage .header-info h3{font-size: 17px;}
    #subpage .header-info h4{font-size: 14px; padding: 10px;}
    .recommended-offers, .content-w-frame{margin-top: 20px;}
    #footer #footer-contents ul{display: none;}
    #footer #footer-contents #socials{ margin-top: 20px;}
    #footer #footer-contents #socials a{font-size: 48px; padding: 0 10px;}
    #subscription form input[type="text"]{width: 230px;}

    #subpage .left-1 .apply-form .control-group .label{display: block;width: 100%;text-align: left;}
    #subpage .left-1 .apply-form .control-group .controls{display: block;width: 100%;}
    #subpage .left-1 .apply-form .control-group .controls input{width: 97%;}

    #subpage .left-1 .main-article .title{padding: 10px 10px 0 10px;}
    #subpage .left-1 .main-article .title a{font-size: 11px;}
    #subpage .left-1 .main-article .author{display: none !important;}

    .notification-footer-box .notification-left{display: none;}
    .notification-footer-box .notification-right{width: 100%; float: right; display: block; font-size: 14px;}

    #why-reg-btn-none{display: block; float: left;width: 50%;} 
    #why-reg-btn-block{display: block; float: right;width: 50%;}
    #why-reg-btn-none a, #why-reg-btn-block a{font-size: 14px; padding: 14px 14px;}
    #why-reg h1{font-size: 18px;}
    #why-reg p{font-size: 11px;}
    #why-reg .box13 ,#why-reg .box13-last{width: 110px;}
    #why-reg .box13 .glicon,#why-reg .box13-last .glicon{font-size: 32px;}

    .landing-frame-inside .left-1 .editable{clear: both;}

    /* similar-offers oferty-pracy */
    .similar-offers-box .offer-list .offer .logo{display: none;}
    .similar-offers-box .offer-list .offer .details, html .offer-list .offer .only-details{padding: 0 0 0 25px; width: -moz-calc(100% - 25px);width: -webkit-calc(100% - 25px);width: calc(100% - 25px); float: none;}
    html .super-offer, html .offer-of-day{background-position: left center;}

    /* szkolenia */
    #szkolenia-search h1{padding-top: 10px;}

    /* komunikat-k-aplikacja */
    .after-apply-offer-list .offer .logo{display: none;}
    .after-apply-offer-list .offer .details, html .offer-list .offer .only-details{padding: 0 0 0 25px; width: -moz-calc(100% - 25px);width: -webkit-calc(100% - 25px);width: calc(100% - 25px); float: none;}
    html .super-offer, html .offer-of-day{background-position: left center;}

    /* sedlak */
    #search-box-contents h1.sedlak{font-size: 24px;}
    #search-box-contents h2.sedlak-more{font-size: 18px; top: 160px;}
    #search-box-contents p.label-sedlak{font-size: 16px;}
    .content-w-frame p.salary-sedlak{font-size: 20px;}
    .content-w-frame p.salary-sedlak span{font-size: 20px;}

    /* praktyki-i-staze */
    #search-box-contents p.label-praktyki{top: 320px;}
    .latest-practice p.more{font-size: 16px;}
    .content-w-frame .box-14{width: 100%;}
    .latest-practice p.more{font-size: 14px;}

    /* kariera-managera */
    ul#joboffer-filters li a{background-position: 300px 14px;}
    ul#joboffer-filters li a:hover { background-position: 300px -86px;}
    ul#joboffer-filters li a.active { background-position: 300px -186px;}

    /* praca-w-polsce */
    #work-in-pl-search .phrase{width: -moz-calc(100% - 22px);width: -webkit-calc(100% - 22px);width: calc(100% - 22px);}
    #work-in-pl-search .submit{width: 100%;}
    html > body #work-in-pl-search ul.regions{display: none;}
    #work-in-pl-search #map-poland-inpoland{width: 100%;}
    #work-in-pl-search h1{font-size: 26px;}
    #work-in-pl-search p.intro{font-size: 18px;}

    /* podstrona */
    .pagination p a.next, .pagination p a.prev{padding-left: 5px; padding-right: 5px;}
    #footer-ue { background-color: #fff; width: 100%; padding: 10px 0px; margin-top: -4px;}
    
    .category-container .single-category { width: 46%; font-size: 12px;}
}

@media screen and (max-width: 399px) {
    #latest-articles .slider-nav ul li a{font-size: 12px;}
    #latest-articles .other-articles{font-size:11px;}
    
    .bottom-navigation .nav-container .section-container .region-container .joboffer-links { flex-direction: column; -webkit-flex-direction: column; }
    .bottom-navigation .half-col { width: 100%;  }
    .bottom-navigation .half-col:not(:first-child) { padding-left: 0; padding-top: 10px; }
    .bottom-navigation .third-col { width: 100%; }
    .bottom-navigation .third-col:last-child { flex-wrap: wrap; -webkit-flex-wrap: wrap; }
    .bottom-navigation .third-col:last-child .half-col { width: 100%;}
}

@media screen and (max-width: 359px) {
    #latest-articles .other-articles{font-size:11px;}
    #language-trigger { padding-left: 0px;  width: 50px; }
    #menu-trigger { margin-right: 0px; }
    
    #footer #footer-contents p#copyrights { font-size: 11px; }
    #search-box-contents h1{font-size: 16px; top: 15px;}
    #search-box-contents h2{font-size: 14px; top: 60px;}
    #search-box-contents p.label a{padding: 2px;}
    #search-box-contents p.label a span{font-size: 12px;}
    #search-box-contents p.label{font-size: 12px;}
    #subpage .header-info h3{font-size: 13px;}
    #subpage .recommended-offers .offer{margin-right: 5px !important; margin-left: 5px !important;}
    #subscription form input[type="text"]{width: 230px;}
    #latest-articles .slider-nav ul li a{font-size: 11px;}
    #subpage #subscription{height: 250px;}
    #subpage #subscription form input{margin: 5px 0 auto;}
    #subscription form input[type="submit"]{width: 252px;}
    #subpage .header-info h5{font-size: 24px;}
    #subpage .left-1 .articles-list .article{margin: 20px 0;}
    
    #subpage .left-1 .editable #order-account-login .info { height: 40px; line-height: 40px; font-size: 12px; padding: 20px 0;}
    #subpage .left-1 .editable #order-account-login .info #show-login-form {
        display: block;
        border-radius: 5px; 
        -moz-border-radius: 5px; 
        -webkit-border-radius: 5px; 
        -khtml-border-radius: 5px; 
        border: 1px solid #183c70; 	
        background: #183c70; 
        background: -moz-linear-gradient(top,  #183c70 0%, #122c56 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#183c70), color-stop(100%,#122c56)); 
        background: -webkit-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -o-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: -ms-linear-gradient(top, #183c70 0%,#122c56 100%); 
        background: linear-gradient(to bottom, #183c70 0%,#122c56 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183c70', endColorstr='#122c56',GradientType=0 ); 	
        color: #fff; 
        cursor: pointer; 
        font-size: 12px; 
        font-weight: 400; 
        padding: 3px 0; 
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        text-decoration: none;
        margin: 5px 0;
        width: 80px;
        float: right;
        line-height: 20px;
    }
    #subpage .left-1 .editable .pagination{text-align: center;}
    #subpage .left-1 .editable .pagination .next{margin-top: 20px;}
    #rwd-menu{font-size: 18px;}

    .notification-footer-box .notification-right{font-size: 13px;}
    .notification-footer-box a.close-notification{right: 8px; top: 10px;}

    #why-reg-btn-none a, #why-reg-btn-block a{padding: 14px 10px;}
    #why-reg p{font-size: 10px;}
    #why-reg .box13 ,#why-reg .box13-last{width: 95px;}
    #why-reg .box13 .glicon,#why-reg .box13-last .glicon{font-size: 26px;}

    /* szkolenia */
    #szkolenia-bg{background: none;}
    #szkolenia-bg #szkolenia-search .intro{padding-bottom: 10px;}

    /* kariera-managera */
    ul#joboffer-filters li a{background-position: 270px 14px;}
    ul#joboffer-filters li a:hover { background-position: 270px -86px;}
    ul#joboffer-filters li a.active { background-position: 270px -186px;}

    /* sedlak */
    #search-box-contents h1.sedlak{font-size: 22px;}
    #search-box-contents h2.sedlak-more{font-size: 16px;}
    #search-box-contents p.label-sedlak{font-size: 14px;}

    /* praca-za-granica */
    #work-abroad-search .phrase{width: 280px;}
    #work-abroad-search .submit{width: 300px;}

    /* praca w polsce */
    #work-in-pl-search h1{font-size: 22px;}
    #work-in-pl-search p.intro{font-size: 16px;}

    /* podstrona */
    .pagination p a.next, .pagination p a.prev{margin-top: 20px;}

    /* wyniki-wyszukiwania */
    /*#search-result-form-box h1{font-size: 26px;}*/
}

@media screen and (max-width: 320px) {
    #top-employ #top-contents .logo { width: auto; max-width: 320px; }
    .header-info h3 { font-size: 18px; }
    .header-info h4 { font-size: 14px; }
    .plans-table .plans { margin: 0; }
    #footer-ue { margin-top: -6px; }
    .pagination { font-weight: 400; padding-bottom: 35px; }
    .pagination p { text-align: center; }
    .pagination p span, .pagination p a { width: 35px; font-size: 12px; }
    .pagination p a.next, .pagination p a.prev { margin-top: 0; margin-bottom: 0; }
    form#calculator fieldset div.input-group .group { width: 258px; padding: 10px; margin: 10px 0; }
    form#calculator .btn { width: 100%;  }
    .media320 { display: none; }
    
    .bottom-navigation .bottom-nav-header { flex-direction: column; -webkit-flex-direction: column; }
    .bottom-navigation .half-col:not(:first-child) { padding-top: 0; }
    
    .category-container .single-category { width: 100%; margin: 1px auto; }
}


/* Cube Interactive Password */
.password-strength {  display: block; width: 40%; height: 15px; line-height: 15px !important; display: block; font-size: 10px; margin-top: 10px; }
.password-strength span { line-height: 15px !important; padding-left: 4px; }
.password-strength-0 { width: 100%; background: #cccccc; }
.password-strength-1 { width: 20%; background: #ff0000; }
.password-strength-2 { width: 40%; background: #ff5f5f; }
.password-strength-3 { width: 60%; background: #56e500; }
.password-strength-4 { width: 80%; background: #4dcd00; }
.password-strength-5 { width: 100%; background: #399800; color: #ffffff; }

/* WyÄ…lij na adres w widoku pojedynczej oferty */
#send-joboffer-to-mail .btn {margin: 5px 0 10px 0;}
#send-joboffer-to-mail .control-group .controls input {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;border: 1px solid #D0D0D0; padding: 3px 6px;}

.ads-box{text-align: center;}

/* MD: szybki formularz aplikacyjny */
#apply-quick-form { max-width: 500px; width: 100%; margin: 10px auto 0 auto; box-sizing: border-box; }
#apply-quick-form .login-info input { width: 100%; padding: 10px 12px; border: 1px solid #b1b1b1; box-shadow: 0 0 10px #ededed inset; min-width: 300px; font-family: 'Open Sans', Arial, Tahoma sans-serif; font-size: 14px; font-weight: normal;  box-sizing: border-box; border-radius:5px;}
#apply-quick-form textarea { width: 100%; height: 100px; padding: 10px 12px; border: 1px solid #b1b1b1; box-shadow: 0 0 10px #ededed inset; min-width: 300px; font-family: 'Open Sans', Arial, Tahoma sans-serif; font-size: 14px; font-weight: normal;  box-sizing: border-box; border-radius:5px;}
#apply-quick-form h6 { font-size: 14px; margin-top: 0px; margin-bottom: 0px; }
#apply-quick-form span.add-file-input { display: block; padding-top: 6px; }
#apply-quick-form span.add-file-input { color: #205fac; }
#apply-quick-form span.add-file-input:hover { text-decoration: underline; }

/*#apply-quick-form .upload_docs input { height: auto !important; width: auto !important; }*/
#apply-quick-form .div-regulations { font-size: 12px; }
#apply-quick-form fieldset div input[type="submit"] { font-size: 18px; font-weight: 400; border-radius:5px;}

.disabled {
    /*opacity: 0.2;*/ 
    filter:opacity(0.2);
}
.tips-apply-form-en {position:relative;}
.tips-apply-form-en:hover:after {
    content: "Add file in order to activate button";
    color:white;
    background: #9098A5;
    width:50%;
    height:auto;
    position:absolute;
    top:-70px;
    left:100px;
    padding:20px;
    text-align:center; 
    border-radius:5px;
    
}

.tips-apply-form-en:hover:before {    
    width: 0;
    height: 0;
    border-top: 40px solid #9098A5;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;   
    position:absolute;
    top:-12px;
    left:350px;
    content: "";
}

.tips-apply-form {position:relative;}
.tips-apply-form:hover:after {
    content: "Dodaj plik aby aktywować przycisk";
    color:white;
    background: #9098A5;
    width:50%;
    height:auto;
    position:absolute;
    top:-70px;
    left:100px;
    padding:20px;
    text-align:center; 
    border-radius:5px;
    
}

.tips-apply-form:hover:before {    
    width: 0;
    height: 0;
    border-top: 40px solid #9098A5;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;   
    position:absolute;
    top:-12px;
    left:350px;
    content: "";
}
/* Bio Autora wartykułach */
.bio-wrapper {
                width:97%;                
                border-radius: 5px;
                -webkit-box-shadow: 0px 0px 25px 7px rgba(204,204,204,0.2);
                -moz-box-shadow: 0px 0px 25px 7px rgba(204,204,204,0.2);
                box-shadow: 0px 0px 25px 7px rgba(204,204,204,0.2);
                display:flex;
                -webkit-display:flex;
                justify-content: space-between;
                -webkit-justify-content: space-between;
                align-items:top;
                -webkit-align-items:top;            
                margin:25px auto 5px auto;
                padding:10px;
            }
            .bio-wrapper .bio-photo {
                width: 100px;
                height: auto;
                margin:5px;
                filter: grayscale(100%);
                -webkit-filter: grayscale(100%);
            }
            .bio-wrapper .bio-description {
                margin-left:25px;
            }
            .bio-wrapper .bio-description .name {
                font-size:20px;
                color:#222222;
                text-shadow: 2px 2px 5px rgba(204,204,204,1);
                font-weight:300;
                display:block;
                margin-bottom:10px;
            }
            .bio-wrapper .bio-description p {
                font-size:11px;
                color:#222222;
                text-shadow: 2px 2px 5px rgba(204,204,204,1);
                padding:3px;
                font-weight:300;
            }
 /* KONIEC Bio Autora wartykułach */