/* Michał‚ Daniel, icube.pl */
@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; 
       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; }

.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; }
.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;  }
.contact-person-form-close i { background-color: red; float: right; text-align: right; }

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

/* BG Standard Colors */
.bg-white { background-color: #fff; }
.bg-light-blue { background: #c7ddff; }
.first-logo-color { background: #0e1d28; }
/* Gradient BG */

/*.bg-user-register {background: url('../../assets/images/login-bg.jpg') no-repeat center; padding: 30px 0;}*/
.bg-user-register {
    background: #0e1d28;
    background: -moz-linear-gradient(left, #000000 0%, #08161f 25%, #274257 50%, #08161f 75%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(25%,#08161f), color-stop(50%,#274257), color-stop(75%,#08161f), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #000000 0%,#08161f 25%,#274257 50%,#08161f 75%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #000000 0%,#08161f 25%,#274257 50%,#08161f 75%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #000000 0%,#08161f 25%,#274257 50%,#08161f 75%,#000000 100%); /* IE10+ */
    background: linear-gradient(to right, #000000 0%,#08161f 25%,#274257 50%,#08161f 75%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    padding: 30px 0;}

em { font-style: normal; }

.btn { background: #0e1d28; 
       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:hover { background: #224863; color: #fff; text-decoration: none; }

.btn-red { background: #ea4440; /* 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: #eb716e; color: #fff; text-decoration: none; }
.form-close-cross { float: right; font-size: 21px; cursor: pointer; color: #ea4440; position: relative; right: 20px; top: 20px;}

/* Komunikaty */
.notification-box { width: 100%; text-align: center; }
.notification { width: 100%; 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 { 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; }

.notify-attention { 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 { 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 { 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%; height: 80px; position: relative; text-align: center; background: #fff; clear: both; overflow: hidden;}
#top-contents { width: 980px; height: 80px; margin: 0 auto; text-align: left; position: relative; }

#user-box { position: absolute; right: 0; top: 13px; }
#user-box p.login { color: #434343; font-size: 12px; }
#user-box p.login a { text-decoration: none; color: #434343; }
#user-box p.login .register-btn { height: 25px; line-height: 25px; background-color: #0e1d28; color: #fff; font-weight: 600; padding: 8px 18px; margin-left: 15px; }
#user-box p.login .register-btn:hover { background-color: #224863; }

#menu { list-style: none; position: absolute; right: 0; top: 50px; z-index: 9999; }
#menu li { color: #434343; display: inline-block; font-size: 14px; line-height: 14px; position: relative; }
#menu li:after { content: " | " }
#menu li:last-child::after { content: ""; }
#menu li a { color: #434343; padding: 5px 8px; vertical-align: middle; font-size: 14px; text-decoration: none; }
#menu li a:hover { color: #0089e2; }

/*#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; }
#menu li { display: inline; position: relative; }
#menu li a { padding: 8px 6px; font-size: 14px; font-weight: 300; color: #2b3a4f; text-decoration: none; }
#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: #0e1d28; color: #fff;  }

#menu li ul { display: none; margin: 0; position: absolute; left: 0px; top: 26px; background: #0e1d28; z-index: 9999; text-align: left;  overflow: hidden; } 
#menu li ul li { display: block; padding: 0; margin: 0; width: 200px; height: 35px; background: #0e1d28;  }
#menu li ul li a { display: block; font-size: 14px; height: 25px; background: #0e1d28; 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;  }*/

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

#main-search-box { width: 100%; min-height: 460px; position: relative; text-align: center;  }
html .homepage-cover { background: url('../images/main-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 { 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: 290px; background: #fff; padding: 13px 10px; font-size: 16px; font-weight: 300; min-height: 24px;}
#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: #0089e2; display: block; cursor: pointer; }
#main-offer-search .submit-section-button{left: 350px;}
#wynagrodzenia-search { padding: 20px; 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; }
#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: #0089e2; display: block; cursor: pointer; }

#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; }

#search-box-contents { width: 980px; min-height: 400px; margin: 0 auto; position: relative; }
#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 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 { position: absolute; left: 60px; top: 124px; width: 860px; padding: 4px 0px; text-align: center; font-size: 24px; font-weight: 300; color: #fff; background: #0e1d28; }
#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: #0e1d28; }
#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 {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 {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; }
#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; }

#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 { position: absolute; left: 32px; top: 0px; width: 378px; border: 1px solid #000; background: #fff; padding: 13px 10px; font-size: 17px; font-weight: 300; }
#offer-search .location { left: 450px; }

#offer-search .submit {  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: #0b0b0b url('../images/kariera-subbg.jpg') no-repeat center top; position: relative; }
#simple-search form { width: 980px; height: 100px; position: relative; margin: 0 auto; text-align: left; }

#simple-search form #phrase { 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 { 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 {  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 { width: 940px; padding: 20px; margin-bottom: 30px; 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 .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; 
 width: 300px; height: 520px; float: left; margin-right: 40px; margin-bottom: 40px; background-color: #fff; }
.left-1 .articles-list .article .img { width: 300px; height: 300px; line-height: 300px; text-align: center; font-size: 0; }
.left-1 .articles-list .article .img img { vertical-align: middle; }

/* modify 12 lipca 2022 */
.left-1 .articles-list .article .desc { width: 260px; padding: 20px; position: relative; display: -webkit-box;
-webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.left-1 .articles-list .article .title { padding-bottom: 20px; }

/* modify 12 lipca 2022 */
.left-1 .articles-list .article .title a { font-size: 18px; line-height: 26px; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

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

html .left-1 .import-article-list .article-last { margin-right: 0; }
.left-1 .import-article-list .article { 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;
}

.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; }
.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; }

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: 4px 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 { width: 100%;  }
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: 1px solid #d0d0d0; }

form#calculator fieldset div.input-group { width: 100%; position: relative; display: inline-block; }
form#calculator fieldset div.input-group .group { width: 30%; position: relative; display: inline-block; float: left; margin: 10px 18px 10px 0; }
form#calculator fieldset div.input-group .group input[type=text] { height: 20px; border: 0; width: 80%;}
form#calculator fieldset div.input-group .group input:focus{outline: 1px solid #d0d0d0; box-shadow:0 0 5px rgba(51,153,255,0.4);}

form#calculator fieldset div.konf-group { width: 100%; 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; }

form#calculator div.submit { width: 100%; background: none; padding: 10px 0; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }
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;
}

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; }

#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 { position: absolute; left: 0px; top: 0px; }
#work-in-pl-search h1 { font-weight: 700; font-size: 42px; position: absolute; top: 60px; left: 370px; color: #0e1d28;  text-shadow: 2px 2px 0px #fff; }
#work-in-pl-search 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;  background: #fff; padding: 13px 10px; font-size: 17px; font-weight: 300; }
#work-in-pl-search .submit {  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 {  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: 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 { width: 378px; border: 1px solid #000; background: #fff; padding: 13px 10px; font-size: 17px; font-weight: 300; display: inline-block; }
#work-abroad-search .submit { width: 80px; height: 50px; background: url('../images/search-submit.png') no-repeat center top; display: inline-block; cursor: pointer; }


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

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

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

/* 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: #0e1d28; line-height: 48px; text-align: center; }
#szkolenia-search p.branza a { background: #0e1d28; 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: 1px solid #CADEF9; }
#szkolenia-search .szkolenia input[type=text] {  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 {  padding: 5px; width: 200px; border: 1px solid #205FAC; height: 40px; }
#szkolenia-search .szkolenia input[type=submit], fieldset input[type=submit] {  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 { 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 {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 {width: 80px; height: 50px; background: url('../images/search-submit.png') no-repeat center top; cursor: pointer; float: right;}
#karieram-search p.branza {width: 308px; background: #0e1d28; line-height: 48px; text-align: center; float: left; margin-right: 30px;}
#karieram-search p.branza a { background: #0e1d28; 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; }

#pre-footer { width: 100%; position: relative; text-align: center; background: #0e1d28; color: #fff; margin-top: 20px; }
#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 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; }
#footer #socials a { font-size: 30px;  }
#footer #socials a:hover { text-decoration: none; }

#footer #footer-credits { max-width: 940px; min-height: 90px; height: auto !important; height: 90px; border-top: 1px solid #c4c4c4;  }
#footer #footer-credits #copyrights { float: left; padding-top: 36px; }
#footer #footer-credits #realization { float: right; padding-top: 36px; }
#footer #footer-credits #realization a { text-decoration: none;  color: #515151; }*/

#footer-ue { width: 100%; position: relative; text-align: center; font-size: 0; margin: 0 auto; background: #fff;}
/*#footer { width: 940px; padding: 0 20px; position: relative; margin: 0 auto;}*/
#footer { width: 100%; position: relative; margin: 0 auto; background: #fff;}
#footer ul { list-style: none; text-align: center; }
#footer ul li { color: #666666; font-size: 14px; line-height: 14px; display: inline; }
#footer ul li:after { content: " | "; }
#footer ul li:last-child:after { content: ""; }
#footer ul li a { color: #666666; text-decoration: none; padding: 0 10px; }
#footer ul li a:hover { color: #0095e2; text-decoration: underline; }

#footer .footer-credits-wrapper{margin-top: 20px; background: #f4f4f4;}
#footer #footer-credits { max-width: 940px; min-height: 90px; height: auto !important; height: 90px; margin: 0 auto;  }
#footer #footer-credits #copyrights { float: left; padding-top: 36px; }
#footer #footer-credits #realization { float: right; padding-top: 36px; }
#footer #footer-credits #realization a { text-decoration: none;  color: #515151; }

#subpage-wrapper {width: 100%; background: #f4f4f4;}

#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; }
#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 #0e1d28; }

.general-info-candidate .gen-info { width: 534px; float: left; position: relative; }
.general-info-candidate p.edit-menu { background: #f4f4f4; 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;  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; }
html>body .recommended-offers, .content-w-frame, .practice-recommended-offer { overflow: hidden; }

.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; }

.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: #f4f4f4; 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: #0e1d28; }
.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: #0e1d28; }

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; height: 40px; padding: 10px; }
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: #0e1d28; color: #fff; font-size: 18px; height: 60px; font-weight: 400; cursor: pointer; }

/* 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; border: 1px solid #d0d0d0; padding: 10px;}
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{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: #0e1d28; color: #fff; font-size: 18px; height: 60px; font-weight: 400; cursor: pointer; }

/* 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) */

form.apply-form { width: 700px; 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; }
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 textarea { border: 1px solid #d0d0d0; width: 638px; padding: 20px; }

form.apply-form fieldset div input, form.apply-form fieldset div select, form.apply-form 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: 10px 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.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.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; }

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; }

/* 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,  #f4f4f4 0%, #e4e6e8 100%); /* FF3.6+ */
               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e4e6e8)); /* Chrome,Safari4+ */
               background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e4e6e8 100%); /* Chrome10+,Safari5.1+ */
               background: -o-linear-gradient(top,  #f4f4f4 0%,#e4e6e8 100%); /* Opera 11.10+ */
               background: -ms-linear-gradient(top,  #f4f4f4 0%,#e4e6e8 100%); /* IE10+ */
               background: linear-gradient(to bottom,  #f4f4f4 0%,#e4e6e8 100%); /* W3C */
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', 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%, #0e1d28 100%);
    background: -moz-linear-gradient(90deg, #112B54 5%, #0e1d28 100%);
    background: -ms-linear-gradient(90deg, #112B54 5%, #0e1d28 100%);
    background: linear-gradient(180deg, #0e1d28 5%, #112B54 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e1d28', 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: 640px; height: 250px; 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; }
#latest-articles .slides, #latest-articles .slides .slider-element { width: 250px; height: 250px;  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: 210px; padding: 10px 20px; background: url('../images/fill.png'); color: #fff; font-weight: 300; position: absolute; left: 0px; bottom: 0px; z-index: 99; }

#latest-articles .slider-nav { position: absolute; top: 0px; left: 250px; width: 390px; }
#latest-articles .slider-nav p.title { padding-top: 16px; padding-bottom: 14px; 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; margin-bottom: 4px; 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; }



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: #0e1d28; 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 { float: left; width: 260px; min-height: 250px; margin-bottom: 30px; background: #0e1d28; 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: 300px; height: 250px; margin-bottom: 30px; float: left; background: #0e1d28;  }
#tools .tool-action { height: 83px; float: left; display: inline-block; width: 100%; position: relative; }
#tools .tool-action p { height: 83px; color: #fff; }
#tools .tool-action p:hover { background: #535C6C; }
#tools .tool-action p a { display: inline-block; text-decoration: none; width: 100%; color: #fff; text-align: center; font-size: 16px; }
#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 { 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 {  background: #0e1d28; color: #fff; font-size: 18px; font-weight: 700; width: 100%; margin-top: 20px; padding: 10px; cursor: pointer; }

.left-13-offer .notification-submit-box { padding: 20px 20px 20px 20px; width: 200px; background: #0e1d28; 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: #fff; 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 { 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 { padding: 10px 15px; margin-top: 10px; color: #fff; background: #0089e2; width: 100%; font-size: 16px; font-weight: 200; cursor: pointer; }

#subscribe-form-viewoffer-rwd div input { 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 { padding: 10px 15px; margin-top: 10px; color: #fff; background: #0e1d28; width: 70%; font-size: 16px; font-weight: 200; cursor: pointer; }

.left-13-offer .check-out-salary { width: 200px; padding: 20px; background-color: #32B2A3; color: #ffffff; }
.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; }

.left-13-offer .visit-cv-pl { width: 200px; padding: 20px; background-color: #20407D; color: #ffffff; }
.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 { 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; }

.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 { 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; 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;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; 
}
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/fav-star.png') no-repeat 0px 0px; }
a.icon-fav2, .icon-fav2 { 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; }

.location span { color: #0089e2; margin-right: 5px; }

.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; 
 color: #363636; font-weight: 600; font-size: 22px; padding: 20px; margin-bottom: 0px; border-bottom: 1px solid #d0d0d0; margin-bottom: 4px; }

.offer-list { width: 700px; background: #fff;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  }
.offer-list .offer { width: 700px; min-height: 80px; height: auto !important; height: 80px; border-bottom: 1px solid #d0d0d0; padding: 10px 0px; }
html>body .offer-list .offer { overflow: hidden; }

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; }

.expert-right .offer-list .expert .logo{height: 100px; line-height: 100px;}
.offer-list .offer .logo { float: left; width: 100px; height: 80px; line-height: 80px; text-align: center; }
.offer-list .offer .logo img { vertical-align: middle;max-width: 100%; max-height: 100%;}
.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; 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: 55px; top: 5px; display: block; width: 20px; height: 20px; padding: 0;}
.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: #0e1d28; 
              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: #0e1d28; 
    position: relative;
    padding-left: 100px;
    width: -moz-calc(100% - 240px);
    width: -webkit-calc(100% - 240px);
    width: calc(100% - 240px);
    
}
.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] {  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: #0089e2;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: -140px;
    margin-top: -66px;
    min-height: 108px;
    
}
.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: #0089e2;
    cursor: pointer;
    
}
.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 { background-color: #D8000B; color: #fff; text-shadow: 1px 1px #000; padding: 7px; margin-bottom: 20px;  }

.apply-info-box {
    width: 100%;
    text-align: center;
    position: relative;
    background: #0e1d28;
    background: -moz-linear-gradient(left, #000000 0%, #08161f 25%, #274257 50%, #08161f 75%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(25%,#08161f), color-stop(50%,#274257), color-stop(75%,#08161f), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #000000 0%,#08161f 25%,#274257 50%,#08161f 75%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #000000 0%,#08161f 25%,#274257 50%,#08161f 75%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #000000 0%,#08161f 25%,#274257 50%,#08161f 75%,#000000 100%); /* IE10+ */
    background: linear-gradient(to right, #000000 0%,#08161f 25%,#274257 50%,#08161f 75%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    color: #fff; display: inline-block; font-weight: 400; vertical-align: middle;
    text-decoration: none;
    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; }


#search-result-form-box { width: 100%; min-height: 300px; background: url('../images/kariera-subbg.jpg') no-repeat center top; text-align: center; }
#search-result-expert-box { width: 100%; min-height: 280px; background: url('../images/kariera-expertbg.jpg') no-repeat center top; text-align: center; }
#search-result-form-box-contents { width: 980px; margin: 0 auto; min-height: 300px; position: relative; color: #fff; }
#search-result-form-box-contents #main-offer-search { top: 140px; }

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

#search-result-expert-box #search-result-form-box-contents{padding: 50px 0; min-height: initial;}
#search-result-expert-box #search-result-form-box-contents h2{font-size: 20px; color: #fff; text-align: left; position: initial; font-weight: normal;}
#search-result-expert-box #search-result-form-box-contents h3{font-size: 16px; color: #fff; text-align: left; font-weight: normal;}
#search-result-expert-box #search-result-form-box-contents .expert-photo{float: left;}
#search-result-expert-box #search-result-form-box-contents .expert-photo img{height: 200px; width: auto; max-width: 200px;}
#search-result-expert-box #search-result-form-box-contents .expert-data{padding-left: 230px;}
#search-result-form-box #search-result-form-box-contents h3{font-size: 16px; color: #fff; text-align: left; font-weight: normal; position: absolute; left: 220px; top: 88px;}

#subpage .expert-header{padding: 15px 0;}

#search-result-form-box-contents #choosed-filters-options { max-width: 100%; padding: 10px 0px; margin-top: 190px; text-align: left; }
#search-result-form-box-contents #choosed-filters-options span { font-size: 12px; margin-right: 4px; margin-bottom: 2px; padding: 1px 5px; background-color: rgba(255, 255, 255, 0.2); color: #fff; display: inline-block; *display:inline; *zoom:1;  border: solid 1px #fff; }
#search-result-form-box-contents #choosed-filters-options span a { font-size: 14px; padding: 2px; color: #ff0000; text-decoration: none; }

#filters-box { width: 240px; background: #fff;
     border: 1px solid #d2d2d2;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
#filters-box h3 { color: #ffffff; font-weight: 700; font-size: 16px; padding: 10px; background: #0e1d28;}

ul#joboffer-filters { list-style: none; }
ul#joboffer-filters li div { display: none; }
ul#joboffer-filters li a { display: block; background: url('../images/filter-icons.png') no-repeat 194px 14px; padding: 15px 50px 15px 20px; width: 168px; font-size: 16px; color: #363636; text-decoration: none; border-top: 1px solid #cecece; }
ul#joboffer-filters li a:hover { color: #fff; background: #0089e2 url('../images/filter-icons-white.png') no-repeat 194px 14px; }
ul#joboffer-filters li a.active { color: #fff; background: #0089e2 url('../images/filter-icons-white.png') no-repeat 194px 14px; }

ul#joboffer-filters li p.see-more-filter a { background: none; border: 0; width: 100%; text-align: center; padding: 10px 0px; font-size: 13px; }


.left-13 #filters-box li ul { margin: 10px 5px 10px 10px; font-size: 11px; list-style: none }
.left-13 ul.categories-tree { list-style: none; font-size: 11px; }
.left-13 ul.categories-tree ul { list-style: none; margin-left: 20px; }
.left-13 .ci-mc-close { display: none; }

.left-13 #filters-box li ul.normal { font-size: 14px; }
.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: #0089e2; color: #fff; width: 100%; height: 40px; font-size: 16px; font-weight: 700; cursor: pointer; }

/* 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: #0e1d28; 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 #0e1d28; 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: #f4f4f4;  }
.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: #f4f4f4; }
.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;}

.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; text-align: center;}
html>body .pagination { overflow: hidden; }

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

.left-1 .editable { padding: 20px; background: #fff; }
.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.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 #0e1d28; 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.dtable td, .editable table.dtable th {text-align: center;}
.editable table th, .editable table thead td {background: #f4f4f4; 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 { 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;  }
.offer-is-old .offer-apply-now input { width: 50%; min-width: 300px; margin-bottom: 16px;  background: #0e1d28; 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: 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;}
.register-form { width: 500px; padding: 15px 20px; margin: 0 auto; background: #fff; }

.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) {
    #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: #0e1d28; }
    #subpage #tools .tool-action p:hover { background: none; }
    #subpage #tools .tool-action p a { display: inline-block; text-decoration: none; width: 100%; color: #0e1d28; 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;}

    #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;}

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

    #offer-search{width: 100%;}
    #offer-search .phrase, #offer-search .location{width: 60%; }
    #offer-search .phrase, #offer-search .location, #offer-search .submit{display: inline-block; position: relative; left: 0; margin: 0 5px; }

    /* 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; }

    #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 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;}
}

@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 { 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;  }
    #main-offer-search .location { left: 0; }
    #main-offer-search .submit { margin: 0 auto;  position: relative; left: 0; top: 0; width: 90%; 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;  }

    #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;  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;  }
    #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;  }

}

@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;  }
}

@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{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 );
    }
}

@media screen and (max-width: 710px) {
    #szkolenia-search h1 { text-shadow: 1px 1px #fff; }
}

@media screen and (max-width: 699px) {

}

@media screen and (max-width: 639px) {
    .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: #0e1d28 url('../../assets/images/menu-ico.png') no-repeat right 20px center;
    }*/
    #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 {
        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;}
    #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: #0e1d28; }
    #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{height: 500px; 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: #0e1d28; 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;}
    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: #f4f4f4; 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;}

}

@media screen and (max-width: 620px) {
    #top-employ #top-contents .register-and-login { position: absolute; top: 100px; right: 0; max-height: 50px; margin: 0; }
}

@media screen and (max-width: 479px) {
    #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{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;}
}

@media screen and (max-width: 399px) {
    #latest-articles .slider-nav ul li a{font-size: 12px;}
}

@media screen and (max-width: 359px) {
    #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: 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; }
}

/* JS Style */
.c-menu { display: none; }
.candidate-menu { background-color: #0e1d28; width: 100%; color: #fff; font-size: 16px; font-weight: 700; position: relative; cursor: pointer;}
.candidate-menu p { padding: 10px; }
.candidate-menu span { position: absolute; top: 5px; right: 5px; font-size: 32px; font-weight: 700; }


/* 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: 1px solid #D0D0D0; padding: 3px 6px;}

html > body #categories-tabs { overflow: hidden; }
#categories-tabs { width: 940px; position: relative; padding: 0 20px; margin-bottom: 20px; }
#categories-tabs ul { list-style: none; }
#categories-tabs ul li { display: inline; display: table-cell; width: 235px; }
#categories-tabs ul li a { width: 235px; height: 40px; text-align: center; display: table-cell; line-height: 40px; border-bottom: none; background: url('../../assets/images/article-border.png') no-repeat bottom center;}
#categories-tabs ul li a:hover { color: #0089e2; text-decoration: none; border-bottom: none; background: url('../../assets/images/arrow-article.png') no-repeat bottom center; }
#categories-tabs ul li a:active,  #categories-tabs ul li a.active{ color: #0089e2; border-bottom: none; background: url('../../assets/images/arrow-article.png') no-repeat bottom center; }
#categories-tabs .ic-container { width: 940px; position: relative; padding: 20px 0; }


html > body #filter-tabs { overflow: hidden; }
#filter-tabs { width: 940px; position: relative; padding: 0 20px; }
#filter-tabs ul.ic-tabs { list-style: none; }
#filter-tabs ul.ic-tabs li { display: inline; display: table-cell; width: 235px; }
#filter-tabs ul.ic-tabs li a { width: 235px; height: 40px; text-align: center; display: table-cell; line-height: 40px; border-bottom: none; background: url('../../assets/images/article-border.png') no-repeat bottom center;}
#filter-tabs ul.ic-tabs li a:hover { color: #0089e2; text-decoration: none; border-bottom: none; background: url('../../assets/images/arrow-article.png') no-repeat bottom center; }
#filter-tabs ul.ic-tabs li a:active,  #filter-tabs ul.ic-tabs li a.active{ color: #0089e2; border-bottom: none; background: url('../../assets/images/arrow-article.png') no-repeat bottom center; }
#filter-tabs .ic-tabs-container { width: 940px; position: relative; padding: 20px 0; }


.subcategories-menu { width: 100%; margin-bottom: 20px; }
html>body .subcategories-menu { overflow: hidden; }

.subcategories-menu a { font-weight: 400; font-size: 13px; display: block; float: left; margin-right: 10px; margin-bottom: 10px; padding: 6px 8px; background: #e3e3e3; color: #272727; text-align: center; }
.subcategories-menu a:hover, .subcategories-menu a.active { background: #0089e2; color: #fff; text-decoration: none;} 




/*section employerads.tpl.php*/
.header-info h1, .header-info h2, .header-info h3, .header-info h4, .header-info h5, .header-info h6 { padding: 20px 0px 30px 0px; font-size: 26px; text-align: center; font-family: 'Open Sans', Arial; margin-bottom: 6px; color: #3b3b3b; font-weight: normal; color: #000; }
.landing-service #box14pakiet-new{
    
}
.landing-service #box30pakiet-new{
   display:none; 
}
.landing-service #box14pakiet-newa{
    
}
.landing-service #box30pakiet-newa{
  display:none;  
}
.landing-service .abonament-box-wrapper {
    padding-left: 15px;
    
}
.landing-service .abonament-box-wrapper a{
    text-decoration: none;
    
}
.landing-service .abonament-box-wrapper .margl-20{
    margin-left: 20px;
    
}
.landing-service .abonament-box-regular {
    border: 1px solid #515151;
    border-radius:5px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 31px 7px rgba(0,0,0,0.22);
    -moz-box-shadow: 0px 0px 31px 7px rgba(0,0,0,0.22);
    box-shadow: 0px 0px 31px 7px rgba(0,0,0,0.22);
    float:left;
    display:inline-block;
    margin-top:15px;
}
.landing-service .abonament-box-big-wrapper {
    margin-top:0px;
    margin-left:0px;
    position:relative;
    float:left;
}
.landing-service .abonament-box-big {
    width:303px;
    margin-top:7px;
    margin-left:7px;
    position:relative;
    float:none;
}
.landing-service .abonament-box-big-wrapper .polecane {
    background: url(http://www.jobs.pl/assets/images/polecane.png);
    width:100px;
    height:100px;
    position:absolute;
    z-index:999;
    top:0;
    left:13px;
}.landing-service .abonament-box-big-wrapper .polecane1 {
    background: url(http://www.jobs.pl/assets/images/recommended.png);
    width:100px;
    height:100px;
    position:absolute;
    z-index:999;
    top:0;
    left:13px;
}
.landing-service .abonament-box-small {
    width:283px;
}
.landing-service .abonament-box-regular h3{
    line-height:55px;
    text-align:center;
}
.landing-service .abonament-box-big h3{
    line-height:65px;
    text-align:center;
}
.landing-service .abonament-box-regular .abonament-box-blue-back{
    background: #f1f1f1;
    height: 82px;
    text-align: center;
    font-style: semibold;
    padding-top: 10px;
    
}
.landing-service .abonament-box-big .abonament-box-blue-back{
    background: #f1f1f1;
    height: 92px;
    text-align: center;
    font-style: semibold;
    padding-top: 10px;
    
}
.landing-service .abonament-box-regular .abonament-box-blue-back1{
    background: #f1f1f1;
    height: 82px;
    text-align: center;
    font-style: semibold;
    padding-top: 10px;
    
}
.landing-service .abonament-box-big .abonament-box-blue-back1{
    background: #f1f1f1;
    height: 92px;
    text-align: center;
    font-style: semibold;
    padding-top: 10px;
    
}
.landing-service .abonament-box-regular .abonament-circle-pricebox{
    width:90px;
    height: 90px;
    border: 2px solid #555151;
    border-radius: 500px;
    display: block;
    vertical-align: middle;
    font-weight: normal;
    margin:20px auto;
    z-index:999;
    background: #FFFFFF;
    text-align:center;
       
}
.landing-service .abonament-box-regular .abonament-circle-pricebox .price-in-circle{
    float:left;
    font-size:25px;
    font-weight:bold;
    
    padding-top:5px;
}
.landing-service .abonament-box-regular .abonament-circle-pricebox .currency-in-circle{
    float:left;
    font-size:10px;
    text-align:left;
    margin-left:2px;
    padding-top:11px;
    line-height:11px;
}
.landing-service .abonament-box-regular .abonament-circle-pricebox .currency-in-circle-en{
    float:left;
    font-size:12px;
    text-align:left;
    margin-left:2px;
    padding-top:11px;
    
}
.landing-service .abonament-box-regular .abonament-circle-pricebox .price-in-circle-wrapper{
    margin: 0 auto;
    display:table;
    vertical-align:middle;
    
}
.landing-service .abonament-box-regular .abonament-circle-pricebox .padd-top17{
    padding-top:17px;
    
}
.landing-service .abonament-box-big .abonament-circle-pricebox{
    width:95px;
    height: 95px;
    border: 2px solid #555151;
    border-radius: 500px;
    display: block;
    vertical-align: middle;

    font-size:17px;
    text-align: center;
    margin:20px auto;
    z-index:999;
    background: #FFFFFF;
       
}
.landing-service .abonament-box-regular .block{
    display:block;
}
.landing-service .logo-background-yellow {
    background: rgb(254,255,255);
 

}
.landing-service .abonament-box-regular ul{
    padding-top: 80px;
    padding-left: 20px;
    list-style-image: url('http://www.jobs.pl/assets/images/check_mark.png');
    background-position: 0px center;
    margin-left:15px;
    line-height:16px;
}
.landing-service .abonament-box-regular ul li{
    padding:3px 0;
}
.landing-service .abonament-box-big ul{
    padding-top: 80px;
    padding-left: 20px;
    list-style-image: url('http://www.jobs.pl/assets/images/check_mark.png');
    background-position: 0px center;
    margin-left:15px;
    line-height:16px;
}
.landing-service .abonament-box-big ul li{
    padding:5px 0;
}
.landing-service .abonament-box-regular .abonament-box-adds-buttons{
    margin:20px auto;
    text-align:center;
    
}
.landing-service .abonament-box-regular .abonament-box-adds-buttons span{
    display:block;
    padding:5px 0;
    font-weight: bold;
    color: #21314b;
}
.landing-service .abonament-box-regular .abonament-box-adds-buttons span img{
    vertical-align:middle;
    padding-right:5px;
    
}
.landing-service .abonament-box-regular .abonament-box-dark-background{
    background: #f1f1f1;
    min-height:60px;
    
}
.landing-service .abonament-box-regular .abonament-box-dark-background1{
    background: #f1f1f1;
    min-height:60px;
    
}
.landing-service .abonament-box-regular .abonament-box-dark-background #basket-button{
    margin: 0 auto;
    display:block;
    background: #FFFFFF;
    padding:5px 25px;
    border-radius: 5px;
   
    
}
.landing-service .abonament-box-regular .abonament-box-dark-background #basket-button span{
     font-weight: bold;
    color: #21314B;
    
}
.landing-service .abonament-box-regular .abonament-box-dark-background #basket-button span img{
    vertical-align:middle;
    padding-right:5px;
    
}
.landing-service .abonament-box-regular .abonament-box-dark-background1 #basket-button{
    margin: 0 auto;
    display:block;
    background: #FFFFFF;
    padding:5px 25px;
    border-radius: 5px;
   
    
}
.landing-service .abonament-box-regular .abonament-box-dark-background1 #basket-button span{
     font-weight: bold;
    color: #21314B;
    
}
.landing-service .abonament-box-regular .abonament-box-dark-background1 #basket-button span img{
    vertical-align:middle;
    padding-right:5px;
    
}
    .left-1 .box-one-two-inner .service-list-new{
    background: #FFFFFF;
    border:1px solid #CCCCCC;
    padding: 15px 15px 20px 55px;
    border-radius: 5px;
    list-style-image: url('http://www.jobs.pl/assets/images/check_mark.png');
    margin-left:15px;
    text-align: left;
    
}
 .left-1 .box-one-two-inner .service-list-new li{
    padding-top:10px;
}


/*end section employerads.tpl.php*/

.landing-frame .landing-service { max-width: 980px; width: auto; }
    
.left-1 .box-one-two-inner { position: relative; float: left; width: 450px; margin-right: 40px; }
.left-1 .box-one-two-inner ul.service-desc { list-style: none; }
.left-1 .box-one-two-inner ul.service-desc li { background: url("http://www.jobs.pl/assets/images/plans-li.png") no-repeat 0 10px; list-style: none; line-height: 21px; padding: 5px 0 5px 20px; margin-top: 0; }
.fright { float: right !important; }
.fleft { float: left !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; }


.left-1 .references { width: 100%; position: relative; float: left; }
.left-1 .references .description { position: relative; width: 99%; padding: 0px; background: #fff; border:1px solid #CCCCCC; border-radius:5px;}
.left-1 .references .description p { padding: 20px;  color: #21314b;}
.left-1 .references .description:after { 
        content: ""; 
        background: #FFF;
        position: absolute; 
        bottom: -12px; 
        left: 22px; 
        border-style: solid; 
        border-width: 0px 1px 1px 0px; 
        border-color: #CCC; 
        display: block; 
        width: 22px; 
        height: 22px;
        z-index: 1; 
        transform:rotate(45deg); 
        -webkit-transform:rotate(45deg); 
        -moz-transform:rotate(45deg); 
        -o-transform:rotate(45deg);

}
.left-1 .references .author { width: 100%; position: relative; margin-top: 20px; margin-bottom:10px; color: #21314b; }
.left-1 .references .author p { font-size: 12px; color: #21314b;}
.left-1 .references .author a { color: #FF000E;}
.left-1 .references .author .logo { width: 70px; height: 70px; position: relative; float: left; }
.left-1 .references .author .logotype-author-new {width:64px; height:64px; background-image:url(http://www.jobs.pl/assets/images/author-logotype-new.png); float:left; display: inline;}
.left-1 .references .author .company-data {float:left; display: inline;margin-left:10px; padding-top:5px;}


#lbox {
    position:fixed;
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background: rgba(0,0,0,0.7);
    text-align:center;
    cursor: pointer;
    z-index:9999;
}

#lbox p {
    text-align:right; 
    color:#fff; 
    margin-right:20px; 
    font-size:12px; 
    cursor: pointer;
}

#lbox img {
    box-shadow:0 0 25px #111;
    -webkit-box-shadow:0 0 25px #111;
    -moz-box-shadow:0 0 25px #111;
    max-width:940px;
    position: relative;
    top: 25px;
    cursor: pointer;
}

@media screen and (max-width: 979px) {
    .left-1 .box-one-two-inner { width: 45%; }
    .box-14 { width: 20%; }
    .box-14.center { float: right; }

    .left-1 .box-one-two { width: 42% }
    .left-1 .box-one-two-last { width: 42% }
    
    .landing-frame .left-1 { max-width: 980px; width: auto; padding: 0 15px;}
    .landing-frame .landing-service { max-width: 980px; width: auto; padding: 0 15px;}

    .landing-service .abonament-box-regular {
     float:none;
     display:block;
     margin:5px auto;
    }
    .landing-service .abonament-box-wrapper .margl-20{
    margin: 5px auto;
    }
    .landing-service .abonament-box-wrapper {
    padding-left: 0px;
    }
    .landing-service .abonament-box-big-wrapper {
    margin-top:0px;
    margin-left:0px;
    margin-bottom:10px;
    position:relative;
    float:none;
    }
    
    .landing-service .abonament-box-big-wrapper {
    margin-top:0px;
    margin-left:0px;
    position:relative;
    float:none;
    width:342px;
    margin:0 auto; 
    margin-bottom:18px;
    }
    .landing-service .abonament-box-big {
    width:303px;
    margin-top:7px;
    margin-bottom:7px;
    margin-left:7px;
    position:relative;
    float:none;
    top:6px;
    
    
}

}
@media screen and (max-width: 710px) {
    .left-1 .box-one-two-inner { width: 100%; margin: 0; }
}

@media screen and (max-width: 699px) {
    .landing-service .ads-zone .tabs .tab{width: 100%; display: block;}
    .landing-service .ads-zone ul.tabs li a{width: 100%; display: block;}
    .landing-service .ads-zone ul.tabs li a.active{width: 100%; display: block;}
}


@media screen and (max-width: 630px) {
    .landing-service .info .how-to-publish-bubble{
                float:none;
                display:block;
                width: 120px;
                height:  120px;
                background: #CEE8FF;
                border-radius:500%;
                margin:5px auto;
                
            }
.landing-service .info .how-to-publish-bubble1{
                float:none;
                display:block;
                width: 120px;
                height:  120px;  
                background: #FFFFFF;
                border-radius:500%;
                margin:5px auto;
            }
.landing-service .info .how-to-publish-bubble2{
                float:none;
                display:block;
                width: 120px;
                height:  120px;  
                background: #CEE8FF;
                border-radius:500%;
                margin:5px auto;
            }
.landing-service .info .how-to-publish-bubble3{
                float:none;
                display:block;
                width: 120px;
                height:  120px; 
                background: #FFFFFF;
                border-radius:500%;
                margin:5px auto;
            }
.landing-service .info .how-to-publish-bubble4{
                float:none;
                display:block;
                width: 120px;
                height:  120px;  
                background: #CEE8FF;
                border-radius:500%;
                margin:5px auto;
            }
.landing-service .info .bubble-text{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-service .info .bubble-text h2{
                line-height:30px;
            }
.landing-service .info .bubble-text1{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-service .info .bubble-text1 h2{
                line-height:30px;
            }
.landing-service .info .bubble-text2{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-service .info .bubble-text2 h2{
                line-height:30px;
            }   
.landing-service .info .bubble-text3{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-service .info .bubble-text3 h2{
                line-height:30px;
            }
.landing-service .info .bubble-text4{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-service .info .bubble-text4 h2{
                line-height:30px;
            }                  
}

.landing-service { text-align: center; }
#for-employer { text-align: left; border-top: none; padding: 30px 0px; }

#services-menu { width: 100%; min-height: 80px; background: #ececec; position: relative; text-align: center; }
#services-menu-inner { max-width: 980px; width: 100%; min-height: 80px; margin: 0 auto; text-align: left; }
#services-menu ul { width: 100%; list-style: none; padding-top: 30px; }
html>body #services-menu ul, html>body #services-menu-inner { overflow: hidden; }
#services-menu ul li { display: block; float: left; margin-left: 20px; margin-bottom: 20px; }
#services-menu ul li a { padding: 6px 16px; color: #fff; background: #339dbb; }
#services-menu ul li a:hover { background: #2a819b; text-decoration: none; }

#jobs-offer-service a.j-to-cart { margin-top: 6px; padding: 10px 20px; text-align: center; color: #fff; background: #339dbb; }
#jobs-offer-service a.j-to-cart:hover { background: #2a819b; }

/* Stylowanie listy ekspertĂłw*/
#subpage .expert-right{width: 100%;}
#subpage .expert-right .expert-list { width: 100%;}
#subpage .expert-right .expert-list .expert{width: 100%;}
#subpage .expert-right .expert-list .expert .expert-details { width: 850px; margin-left: 30px;}
#subpage .expert-right .expert-list .expert .expert-details p.employer{width: 100%;}

#search-result-expert-box{background: url("../images/kariera-expertbg.jpg") no-repeat; height: 285px;}
#search-result-expert-box #search-result-form-box-contents{height: 225px; min-height: initial; padding: 30px 0;}
#search-result-expert-box #search-result-form-box-contents .expert-photo{width: 225px; float: left;}
#search-result-expert-box #search-result-form-box-contents .expert-photo img{height: 200px; max-width: 200px; max-height: 200px;}
#search-result-expert-box #search-result-form-box-contents .expert-data{padding-left: 250px; padding-top: 30px;}
#search-result-expert-box #search-result-form-box-contents .expert-data h2{position: initial; font-weight: bold; font-size: 22px;}

#subpage .expert-header{padding: 10px 0; color: #0e1d28;}
#subpage .expert-desc{margin-bottom: 20px;}

.expert-data .expert-brand{text-align: left;}


.left-13 .recommended-articles .article p.short-intro { height: auto; }
.imported-article p { padding-bottom: 10px; }
.imported-article .news_autor .news_option { padding-top: 10px; }
.imported-article .news_foto { width: 100%; text-align: center; padding-top: 10px; }
.imported-article .news_foto span { display: none; } 

.expert-action-add{text-align: right; margin-bottom: 20px;}
.data-table td div.del{text-align: center; display: block;}

.order-service{text-align: left; margin-top: 20px;}
.expert-order-service{background-color: #0089e2; color: #fff; cursor: pointer; padding: 3px 6px;}
.expert-order-service:hover{color: #FFF; text-decoration: none;}
.expert-service{border-top: solid 1px #cccccc; padding: 15px;}
.expert-service p{margin: 15px 0;}
.expert-service:last-child{border-bottom: solid 1px #cccccc;}
#services-box{margin: 20px 0;}
.service-name, .service-price{margin-right: 15px; float: left;}
.service-name{width: 600px; font-weight: bold;}
.service-price{width: 100px;}
.expert-service .expert-order-service{float: right;}
.service-tags .service-tag{display: inline-block; background-color: #0e1d28; color: #fff; padding: 3px 6px; margin-left: 5px; font-size: 12px;}
.service-tags .service-tag:first-child{margin-left: 0px;}

/*style dla referencji na froncie*/
.references-box{margin: 20px 0;}
.references-box .reference{padding: 15px; border-top: solid 1px #cccccc;}
.references-box .reference:last-child{border-bottom: solid 1px #cccccc;}
.references-box .reference .reference-name{font-weight: bold; margin-bottom: 10px;}
.references-box .reference .reference-desc{margin-bottom: 10px;}
.references-box .reference .ref-cover{float: left; margin-right: 20px;}

.subpage-wrapper{background: #f4f4f4;}
.short-desc{padding: 10px 0;}

#search-result-expert-box #search-result-form-box-contents .expert-service-data{text-align: left;}
#search-result-expert-box #search-result-form-box-contents .expert-service-data .expert-title{margin-bottom: 30px;}
#search-result-expert-box #search-result-form-box-contents .expert-service-data #select-expert-service{padding: 5px 10px; font-size: 14px; margin-right: 20px;}
#search-result-expert-box #search-result-form-box-contents .expert-service-data #change-expert-service, #expert-order-form input[type=submit]{background: #0089e2; padding: 5px 10px; color: #FFF; font-weight: bold; cursor: pointer; font-size: 14px;}
#change-expert-service:hover{text-decoration: none;}
#expert-order-form input, #expert-order-form textarea{width: 100%;}

.orders-count{
    background-color: red;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    text-align: center;
    width: 20px;
}

/* 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 */
 
 .register-form-employer input[type="checkbox"]{
     vertical-align: middle;
 }