/* Michał Daniel, icube.pl */
@import url(../fonts/font.css);
@import url(../fonts/font-icomoon.css);

* { padding: 0; border: none; margin: 0; }
body { font-family: 'Open Sans', Arial, Tahoma sans-serif; 
	   font-size: 14px; font-weight: normal; 
	   background: #ffffff; color: #464646; 
	   --main-color: #193c76;
	   --main-color-light: #3178eb;
	   --main-color-dark: #091B38;
	   --gray: #363636;
	   --light-blue: #cee8ff;
	   --light-gray: #ededed;
	   --ff-color: #fff;
	   }

img { height: auto; max-width: 100%; }
@media \0screen { img { width: auto; } }
.break-word { word-wrap: break-word; }

a { color: #18396e; text-decoration: none; }
a:hover { color: #18396e; text-decoration: underline; }

.red { color: red; }
.lime { color: #86E600; }
.green { color: green; }
.yellow { color: #e29715; }
.error { color: #df0007; }

.bg-jobs-red { background: #7C1C21 !important; } /* podstawowy czerwony kolor z Logotypu */
.bg-jobs-blue { background: #193C76 !important; } /* podstawowy niebieski kolor z Logotypu */
.bg-jobs-dark-blue { background: #091B38 !important; }

.flex-center {display:flex; justify-content: center; align-items:center; -webkit-display:flex; -webkit-justify-content: center; -webkit-align-items:center; }
.flex-space-between {display:flex; justify-content: space-between; align-items:center; -webkit-display:flex; -webkit-justify-content: space-between; -webkit-align-items:center; }
.flex-space-around {display:flex; justify-content: space-around; align-items:center; -webkit-display:flex; -webkit-justify-content: space-around; -webkit-align-items:center; }
.flex-row {flex-direction: row;}
.flex-collumn {flex-direction: column;}
.hidden { display: none; }
.clear { clear: both; height: 1px; margin: 0; padding: 0; overflow: hidden; }
.center { text-align: center; }
.right { text-align: right !important; }
.small { font-size: 12px !important; }
.margin-top { margin-top: 16px; }
.nobg { background: none !important; }
.color-white { color: #ffffff !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 }
.padding-t10 { padding-top: 10px }
.padding-b10 { padding-bottom: 10px }
.padding-l10 { padding-left: 10px }
.padding-r10 { padding-right: 10px }
.inline {display:inline}

.fright { float: right !important; }
.fleft { float: left !important; }

.disabled {
    /*opacity: 0.2;*/ 
    filter:opacity(0.2);
}

.w50 { width: 50%; }
.employer-stick-conact {background-color: #193C76; transition: background 0.3s ease-out 0s; position: fixed; top: 40%;padding: 10px; color: #fff;right: -180px; width: 200px; height: 200px; cursor: pointer;}
.employer-stick-conact .label {transform: rotate(-90deg);right: 100px;height: 40px;width: 220px;position: relative;display: block;top: 80px;text-align: center; line-height: 40px;}
.employer-stick-conact .contact-data{margin-left: 60px; color: #fff;}
.employer-stick-conact .contact-data h4 {padding: 10px 0;}
.employer-stick-conact .contact-data a{color: #fff; text-decoration: none;}
.employer-stick-conact .contact-data ul{list-style: none;}
/* BG Standard Colors */
.bg-white { background-color: #fff; }
.bg-yellow { background-color: #FFD068; }
.bg-light-blue { background-color: #91BAD8; }

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

#overlay-mask { display: none; width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background: url('../images/overlay-mask.png'); z-index: 9; }

/* Employers landing backgrounds */
.employer-sg1 { background: url('../images/employer_landing/employer-sg1.jpg') #fff; }
.employer-sg2 { 
    background: rgb(244,252,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNGZjZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDRlNWVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover,  rgba(244,252,255,1) 0%, rgba(212,229,239,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(244,252,255,1)), color-stop(100%,rgba(212,229,239,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(244,252,255,1) 0%,rgba(212,229,239,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  rgba(244,252,255,1) 0%,rgba(212,229,239,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  rgba(244,252,255,1) 0%,rgba(212,229,239,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  rgba(244,252,255,1) 0%,rgba(212,229,239,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fcff', endColorstr='#d4e5ef',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    -webkit-box-shadow: inset 0px 0px 15px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 15px -4px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 15px -4px rgba(0,0,0,0.75);}
.employer-ads1 { background: url('../images/employer_landing/employer-ads.jpg') no-repeat #fff; }
.employer-ads2 { background: #f2f2f2; border-top: 1px solid #d0d0d0; }
.employer-promo1 { background: url('../images/employer_landing/promo1.jpg') no-repeat center #fff; background-size: cover; }
.employer-package { background: url('../images/employer_landing/employers-packages.jpg') no-repeat center #fff; background-size: cover; }
.employer-abonaments { background: url('../images/employer_landing/abonaments.jpg') no-repeat center #fff; background-size: cover; }
.employer-cv { background: url('../images/employer_landing/cv-base.jpg') no-repeat center #fff; background-size: cover; }
.employer-info { background: url('../images/employer_landing/paper_background.jpg') no-repeat center #fff; background-size: cover; }
.employer-promo-500 { background: url('../images/promocje/bg-promotion-500.jpg') no-repeat top #fff !important; background-size: cover; }

.more-white { padding: 10px 20px; background: none; font-weight: 700; border: 2px solid #fff; display: inline-block; color: #fff; font-size: 16px; border-radius: 35px; }
.more-white:hover { background: #fff; color: var(--main-color); text-decoration: none; }

.employer-package .dark-bg1 .landing-frame-inside .pakiety-console-new {
    text-align:center;
    margin-top: 0px;
}
.employer-package .dark-bg1 .landing-frame-inside .pakiety-console-new #pakiet-14-new {
    display: inline;
}
.employer-package .dark-bg1 .landing-frame-inside .pakiety-console-new #pakiet-30-new{
    display: inline;
}
.employer-package .dark-bg1 .landing-frame-inside .pakiety-console-new #pakiet-grafika-new {
    display: inline;
}
.employer-package .dark-bg1 .landing-frame-inside .pakiety-console-new #pakiet-logo-new{
    display: inline;
}
/*sekcja ołoszenia o pracę - przyciski zmieniające widok */
/* .landing-frame .dark-bg .landing-frame-inside .left-1 #ads-console-new {border: 1px solid black;} */
.landing-frame .dark-bg .landing-frame-inside .left-1 #ads-console-new #ad-grafika-new {display:inline;}
.landing-frame .dark-bg .landing-frame-inside .left-1 #ads-console-new #ad-logo-new {display:inline;}
.landing-frame .dark-bg .landing-frame-inside .left-1 #ads-console-new #ad-partners-new {display:inline;}
/*koniec */

/* Komunikaty */

.notification { margin: 16px 0px; width: 100%; min-width: 760px; position: relative; }
.notification a.close-notification { position: absolute; right: 32px; top: 16px; }
.notification p { padding: 16px 80px; line-height: 20px; font-size: 14px; font-family: 'Open Sans', Arial, sans-serif; font-weight: normal; }
.notification p b, .notification p strong { font-weight: 600; }

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

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

.notify-error { border: 1px solid #f26664;
    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; }

.info-block { width: 99%; position: relative; border: 2px solid #2255A5; padding: 20px 0; }
.info-block p { padding: 0 20px; color: #363636; text-align: center; }
.info-block:hover { background: #2255A5; }
.info-block:hover p { color: #fff; }
.info-block:hover p a { color: #C9DEFF; }


em { font-style: normal; }

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

button.edit-btn { color: #193C76; border: 2px solid var(--main-color); padding: 8px 10px; cursor: pointer; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; -khtml-border-radius: 25px; background: none; }
button.edit-btn:hover { background: #193C76; color: #fff;  }

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

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

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

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

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


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

.btn-plans-small { background: #fff; border: 2px solid #464646; padding: 5px 20px; color: #464646; border-radius: 5px; text-decoration: none; display: inline-block; }
.btn-plans-small:hover { text-decoration: none; color: #ffffff; background: #464646; }
.btn-plans-large { background: #fff; border: 2px solid #ffffff; padding: 10px 30px; color: #464646; border-radius: 5px; text-decoration: none; display: inline-block; }
.btn-plans-large:hover { text-decoration: none; color: #464646; }

/* Cart Buttons  */
.btn-cart-delete {
    height: 35px;
    line-height: 35px;
    display: inline-block;
    border: 1px solid #D0D0D0;
    padding: 0 10px 0 0;
    margin: 10px 0;
    text-decoration: none !important;
    color: #ffffff;
    background: #193c76; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5M2M3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjRmOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #193c76 0%, #224f9a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#193c76), color-stop(100%,#224f9a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #193c76 0%,#224f9a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #193c76 0%,#224f9a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #193c76 0%,#224f9a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #193c76 0%,#224f9a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#193c76', endColorstr='#224f9a',GradientType=0 ); /* IE6-8 */
}
.btn-cart-delete:hover {
    color: #ffffff;
}
.btn-cart-delete span {
    height: 35px;
    line-height: 35px;
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #D0D0D0;
    margin-right: 10px;
    color: #18396e;
    background: #fcfff4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmZmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fcfff4 0%, #e9e9ce 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(100%,#e9e9ce)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fcfff4 0%,#e9e9ce 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce',GradientType=0 ); /* IE6-8 */
}

#clock-promotion { padding: 10px 60px; font-size: 18px; font-weight: 300; border: 1px solid #3f3f3f; border-radius: 5px; }

#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 #index .for-employer-slogan{position: absolute; top: 30px; color: #a2a2a2;}
#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; }

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

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

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

#top #general-menu { width: 100%; background: url("../images/menu-employ-bg.jpg") repeat-x; height: 50px;}
#top #general-menu #menu-employ { list-style: none; position: relative; width: 980px; margin: 0 auto; }
#top #general-menu #menu-employ li { display: inline; float: left; }
#top #general-menu #menu-employ li a { line-height: 45px; padding: 13px 20px; font-size: 16px; font-weight: 400; color: #ffffff; text-decoration: none; }
#top #general-menu #menu-employ li a.de { line-height: 45px; padding: 13px 12px; font-size: 16px; font-weight: 400; color: #ffffff; text-decoration: none; }
#top #general-menu #menu-employ li a:hover, #top #general-menu #menu-employ li a.active { 
    color: #ffffff; 
    background: rgb(22,52,102); /* Old browsers */
    background: rgb(19,41,86); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzMjk1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE5M2M3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzI5NTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(19,41,86,1) 0%, rgba(25,60,118,1) 50%, rgba(19,41,86,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,41,86,1)), color-stop(50%,rgba(25,60,118,1)), color-stop(100%,rgba(19,41,86,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(19,41,86,1) 0%,rgba(25,60,118,1) 50%,rgba(19,41,86,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(19,41,86,1) 0%,rgba(25,60,118,1) 50%,rgba(19,41,86,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(19,41,86,1) 0%,rgba(25,60,118,1) 50%,rgba(19,41,86,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(19,41,86,1) 0%,rgba(25,60,118,1) 50%,rgba(19,41,86,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#132956', endColorstr='#132956',GradientType=0 ); /* IE6-8 */ 
    border-top: 3px solid #7c1c21;
}

.navigation-fixed {position:fixed; top:0; z-index:999;}


#top #general-menu #menu-employ li a.for-employers { font-weight: 600; }
#top #general-menu #menu-employ li.sub:hover a { background: #091b38; color: #fff; }
#top #general-menu #menu-employ li ul { display: none; margin: 0; position: absolute; left: 0px; top: 26px; background: #091b38; z-index: 9999; text-align: left; }
#top #general-menu #menu-employ li ul li { display: block; padding: 0; margin: 0; width: 200px; height: 35px; background: #091b38; }
#top #general-menu #menu-employ li ul li a { display: block; font-size: 14px; height: 25px; background: #091b38; color: #fff; line-height: 25px; width: 180px; padding: 5px 10px; }
#top #general-menu #menu-employ li ul li a:hover { background-color: #0f2a56 !important; color: #fff; border: none; }

#top #general-menu #menu-employ #mobile-offer-menu { display: none; }

#search-box { width: 100%; height: 400px; position: relative; text-align: center;  }
html .homepage-cover { background: url('../images/cover-homepage.jpg') no-repeat center top; }
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; }

#search-box-contents { width: 980px; 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 !important; position: absolute; text-align: center; font-size: 42px; font-weight: 600; color: #fff; text-shadow: 2px 2px #000; top: 40px; 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: #091b38; }
#search-box-contents h2 b { font-weight: 400; }
#search-box-contents h2.sedlak-more { font-size: 26px; font-weight: 300; text-align: center; left: 400px; position: absolute; background: none; top: 200px; width: 570px !important; }
#search-box-contents p.label { font-weight: 300; font-size: 24px; color: #fff; position: absolute; left: 0px; top: 320px; width: 100%; text-align: center; }
#search-box-contents p.label a { color: #fff; padding: 4px 14px; background: #091b38; }
#search-box-contents p.label a:hover { text-decoration: none; }
#search-box-contents p.label a span { font-size: 18px; }
/* Dodatkowy label dla sekcji praktyki i staze */
#search-box-contents p.label-praktyki { font-weight: 300; font-size: 24px; color: #fff; position: absolute; left: 0px; top: 320px; width: 100%; text-align: center; }
#search-box-contents p.label-praktyki a { 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: 290px; 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; }
#search-box-contents p.label-sedlak a span { font-size: 18px; }

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

#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: url('../images/lines-bg.png'); position: relative; }
#simple-search form { width: 980px; height: 100px; position: relative; margin: 0 auto; text-align: left; }

#simple-search form #phrase { 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; }

.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 { width: 980px; }
html>body .left-1 .articles-list { overflow: hidden; }
html .left-1 .articles-list .article-odd { margin-right: 0px; }
.left-1 .articles-list .article { width: 300px; height: 520px; float: left; margin-right: 40px; margin-bottom: 40px; background-color: #fff; }
.left-1 .articles-list .article .img { width: 300px; height: 200px; line-height: 200px; text-align: center; }
.left-1 .articles-list .article .img img { vertical-align: middle; }

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

.left-1 .articles-list .article .author { margin-top: 20px; background: url('../images/rozporek.png') repeat-x left top; height: 76px; position: 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; }

#work-in-pl-bg { width: 100%; height: 500px; background: url('../images/praca-w-polsce.jpg') no-repeat center center; position: relative; }
#work-in-pl-search { width: 980px; 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: #193c76;  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; 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; }
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 { font-weight: 600; float: left; display: block; width: 233px; height: 36px; line-height: 36px; padding-left: 10px; 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 6px; 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; }

/* Szkolenia Wyszukiwarka + BG */

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

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

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

#pre-footer-contents h4 { font-size: 18px; margin: 20px 0px; color: #fff; font-weight: 600; }
#pre-footer-contents ul { list-style: none; margin-bottom: 20px; }
#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; }
#pre-footer-contents ul.contact { list-style: none; }
#pre-footer-contents ul.contact li { line-height: 24px; }
#pre-footer-contents ul.contact li span { padding-right: 10px; }

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

#footer-ue { background-color: #fff; width: 100%; }
#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; }

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

#subpage .left-13 { width: 240px; float: left; }
#subpage .right-23 { width: 700px; float: right; }

/* Panel kanydata - informacje ogólne konta */
html>body #subpage .right-23 .general-info-candidate, .side1-2 { 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: 1px solid #D0D0D0; }

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


.right-23 .side1-2 { width: 270px; height: auto; position: relative; padding: 20px; display: inline-block; border: 1px dashed #000000; }

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

.header-info { width: 980px; }
.header-info h1, .header-info h3, .header-info h5 { font-weight: 900; font-size: 42px; /* color: #363636; */ color: var(--main-color); text-align: center; text-shadow: 1px 1px #fff; }
.header-info h2, .header-info h4, .header-info h6 { font-weight: 900; font-size: 18px; /* color: #363636; */ color: var(--main-color);  text-align: center; text-shadow: 1px 1px #fff; }
.header-info p { text-align: center; }
.header-info p a { padding: 10px; display: inline-block; border: 2px solid var(--main-color); border-radius: 35px; font-weight: 700; color: var(--main-color); text-decoration: none; }
.header-info p a:hover { background: var(--main-color); color: #fff; }

.job-offers, .content-w-frame { width: 980px; margin-top: 40px; }
html>body .job-offers, .content-w-frame, .practice-recommended-offer { overflow: hidden; }


.job-offers .head-title-bg { background: #FFD068; padding: 20px; position: relative;  }
.job-offers .head-title-bg p.option { font-weight: 700; font-size: 16px; color: #000000; text-align: center; }
.job-offers .head-title-bg p.price { font-size: 36px; font-weight: 400; color: #000000; text-align: center; }
.job-offers .head-title-bg p.price span { font-size: 24px; font-weight: 300; color: #000000; }
.job-offers p.short-description { font-size: 16px; font-weight: 200; text-align: center; padding: 70px 10px 20px 10px; }
.job-offers p.short-description b { font-weight: 700; }

.job-offers .offer { float: left; width: 300px; background-color: #fff; margin-right: 40px; margin-bottom: 40px; position: relative; }
.job-offers .offer ul { list-style: none; margin-bottom: 40px; }
.job-offers .offer ul li { padding: 5px 10px; list-style: none; }
.job-offers .offer ul li.next { background: #f0f0f0; }
.job-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; }
.job-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; }

.job-offers form.choose, fieldset.choose { position: absolute; top: 140px; left: 50px; width: 200px; }
.job-offers form.choose select, fieldset.choose select { width: 100%; padding: 4px; border: 1px solid #D0D0D0; }

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

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

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

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

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

#where-is-my-job-offer { position: relative; width: 980px; height: 90px; }
#where-is-my-job-offer .segment { position: absolute; top: 0; left: 60px;  }
#where-is-my-job-offer .segment .elem { float: left; height: 90px; width: 160px; }

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

.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: 780px; text-align: center; line-height: 60px; margin-bottom: 5px; }
.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; margin-bottom: 5px; }


html>body .landing-box { overflow: hidden; }
html>body .landing-frame .landing-frame-inside { overflow: none !important; }
.landing-frame { width: 100%; position: relative; background: #fff;}
.landing-frame .pattern { background: rgba(0, 0, 0, 0) url("../images/pattern.png") repeat left top; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.landing-frame .landing-frame-inside { width: 980px; margin: 0 auto; padding: 20px 0; }
.landing-frame .dark-bg { background: rgba(234, 234, 234, 0.5); width: 100%;}
.landing-frame .dark-bg1 { background: rgba(234, 234, 234, 0.8); width: 100%; padding: 0px 0; }
.landing-frame .dark-bg2 { background: rgba(0, 0, 0, 0.8); width: 100%; padding: 20px 0; color: #fff; }
.landing-frame .dark-blue-bg { background: rgba(9, 27, 56, 0.9); width: 100%; padding: 20px 0; }
.landing-box { width: 980px; position: relative; margin: 0 auto; padding: 20px 0; }
.landing-box .box13 { float: left; width: 300px; background-color: none; margin-right: 40px; padding-bottom: 40px; padding-top: 40px; position: relative; }
.landing-box .box13-last { float: left; width: 300px; background-color: none; padding-bottom: 40px; padding-top: 40px; position: relative; }
.landing-box .box13 p.icon, .box13-last p.icon { line-height: 36px; font-size: 36px; color: #18396e; text-align: center;  }
.landing-box .box13 p.icon span, .box13-last p.icon span { font-size: 36px; color: #18396e; text-align: center;  }
.landing-box .box13 p.info, .box13-last p.info { font-size: 16px; font-weight: 300; color: #363636; text-align: center; margin-top: 5px; }
.landing-box .box13 p.numb, .box13-last p.numb { font-size: 24px; font-weight: 700; color: #18396e; text-align: center; margin-top: 5px; }
.landing-box .register-form { width: 500px; position: relative; padding: 20px; margin: 0 auto; }

.landing-frame-inside .promo-table { width: 980px; background: rgba(255, 255, 255, 0.8); padding: 0; border: 1px solid #d0d0d0; }
.landing-frame-inside .promo-table ul { margin: 20px 0 20px 40px; }
.landing-frame-inside .promo-table .head { width: 980px; font-size: 0; border-bottom: 1px solid #d0d0d0; }
.landing-frame-inside .promo-table .content { width: 980px; position: relative; padding: 40px 0; overflow: hidden; }
.landing-frame-inside .promo-table .content .promo-desc { width: 519px; padding: 0 20px; position: relative; float: left; border-right: 1px solid #d0d0d0; }
.landing-frame-inside .promo-table .content .buy-action { width: 380px; position: relative; float: left; padding: 0 20px; }
.landing-frame-inside .promo-table .content .buy-action .price { font-size: 36px; text-align: center; font-weight: 700; }
.landing-frame-inside .promo-table .content .buy-action .price-bg { background-color: #E74C3C; border-bottom: 5px solid #BD3E31; text-shadow: 0px -2px #BD3E31; color: #fff; height: 60px; line-height: 60px; }
.landing-frame-inside .promo-table .content .buy-action .price span { font-weight: 300; }
.landing-frame-inside .promo-table .content .buy-action .buy { text-align: center; }
.landing-frame-inside .promo-table .content .buy-action .buy .buy-btn { display: inline-block; padding: 10px; border: 2px solid #464646; color: #464646; text-decoration: none; margin-top: 20px; }
.landing-frame-inside .promo-table .content .buy-action .buy .buy-btn:hover { background: #464646; color: #fff; }
.landing-frame-inside .promo-table .footer { width: 980px; background: #f2f2f2; padding: 20px 0; position: relative; }
.landing-frame-inside .promo-table .footer p { padding: 0 20px; text-align: right; }

.landing-frame-inside .info { width: 100%; position: relative; color: #fff; }
.landing-frame-inside .info h1 { font-weight: 900; color: #fff;}
.landing-frame-inside .info p { font-weight: 300; }

/*section employerads.tpl.php*/
.landing-frame-inside #box14pakiet-new{
    
}
.landing-frame-inside #box30pakiet-new{
   display:none; 
}
.landing-frame-inside #box14pakiet-newa{
    
}
.landing-frame-inside #box30pakiet-newa{
  display:none;  
}
.landing-frame-inside .abonament-box-wrapper {
    padding-left: 35px;
    margin-top:15px;
    display: -webkit-flex;
    display: flex;
     /*-webkit-justify-content: space-between;*/
    /*justify-content: space-between;*/
     -webkit-align-items: flex-start;
    align-items: flex-start;
     -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom:35px;
}

.landing-frame-inside .abonament-box-wrapper a{
    text-decoration: none;    
    
}
.landing-frame-inside .abonament-box-wrapper .margl-20{
    margin-left: 20px;
    
}
.landing-frame-inside .abonament-box-regular {
    border: 1px solid #21314b;
    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-frame-inside .abonament-box-partners {    
    float:none;    
    margin-top:15px;
    width:230px;
    
}
.landing-frame-inside .abonament-box-big-wrapper {
    margin-top:0px;
    margin-left:0px;
    position:relative;
    float:left;
}
.landing-frame-inside .abonament-box-big {
    width:303px;
    margin-top:7px;
    margin-left:7px;
    position:relative;
    float:none;
}
.landing-frame-inside .abonament-box-big-wrapper .polecane {
    background: url(../images/polecane.png);
    width:100px;
    height:100px;
    position:absolute;
    z-index:999;
    top:0;
    left:13px;
}.landing-frame-inside .abonament-box-big-wrapper .polecane1 {
    background: url(../images/recommended.png);
    width:100px;
    height:100px;
    position:absolute;
    z-index:999;
    top:0;
    left:13px;
}
.landing-frame-inside .abonament-box-big-wrapper .polecane-de {
    background: url(../images/empfohlen.png);
    width:100px;
    height:100px;
    position:absolute;
    z-index:999;
    top:0;
    left:13px;
}
/*section employerindex.tpl.php*/
.site-presentation-mac-style-new{
    width:100%;
    margin-top:20px;
    text-align:center;
    
}
.service-present-style-new{
    width:32%;
    display:inline-block;
    height:200px;
    padding:3px;
    cursor:pointer;
    
}
.service-present-style-full{
    width:100%;
    height:600px;    
    padding:3px;
    cursor:pointer;
}






/*koniec section employerindex.tpl.php*/

/*section employerpromotion.tpl.php*/
.landing-frame-inside .abonament-box-big-wrapper .polecane2 {
    background: url(../images/promocja.png);
    width:100px;
    height:100px;
    position:absolute;
    z-index:999;
    top:-7px;
    left:-7px;
}
.banner-background-style-new{
    margin: 35px auto;
    width:75%;
    text-align:center;
    padding: 20px 20px;
    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);
}

.banner-background-style-new img{
    margin-bottom:20px;
    background: #FFFFFF;
    -webkit-box-shadow: -2px 4px 19px 9px rgba(0,0,0,0.10);
-moz-box-shadow: -2px 4px 19px 9px rgba(0,0,0,0.10);
box-shadow: -2px 4px 19px 9px rgba(0,0,0,0.10);
}

.landing-frame-inside .promo500-12 { width: 50%; float: left; position: relative; }
.landing-frame-inside .promo500-12 h3 { font-size: 36px; font-weight: 300; }
.landing-frame-inside .promo500-12 h4 { font-size: 48px; font-weight: 700; }
.landing-frame-inside .promo500-12 h5 { font-size: 24px; font-weight: 300; }
.landing-frame-inside .promo500-12 ul { list-style: none; }
.landing-frame-inside .promo500-12 ul li { background: url(../images/li.png) no-repeat 5px 5px; padding-left: 30px; }
.landing-frame-inside .buynow { display: inline-block; border: 1px solid #FA230E; font-size: 21px; padding: 20px 60px; border-radius: 5px; text-decoration: none; background: #FA230E; font-weight: 700; color: #fff; }
.landing-frame-inside .buynow:hover { background: none; color: #FA230E }

/*koniec section employerpromotion.tpl.php*/




.landing-frame-inside .abonament-box-small {
    width:283px;
}
.landing-frame-inside .abonament-box-regular h3{
    line-height:55px;
    text-align:center;
}
.landing-frame-inside .abonament-box-big h3{
    line-height:65px;
    text-align:center;
}
.landing-frame-inside .abonament-box-regular .abonament-box-blue-back{
    /* background: #f1f8ff; */
    height: auto;
    text-align: center;
    font-style: semibold;
    padding-top: 0;
    
}
.landing-frame-inside .abonament-box-big .abonament-box-blue-back{
    background: #f1f8ff;
    height: 92px;
    text-align: center;
    font-style: semibold;
    padding-top: 10px;
    
}
.landing-frame-inside .abonament-box-regular .abonament-box-blue-back1{
    background: #c7e0f6;
    height: 82px;
    text-align: center;
    font-style: semibold;
    padding-top: 10px;
    
}
.landing-frame-inside .abonament-box-big .abonament-box-blue-back1{
    background: #c7e0f6;
    height: 92px;
    text-align: center;
    font-style: semibold;
    padding-top: 10px;
    
}
.landing-frame-inside .abonament-box-regular .abonament-circle-pricebox{
    width: 150px;
    height: 150px;
    border: 4px solid #193c76;
    border-radius: 500px;
    display: block;
    vertical-align: middle;
    font-weight: normal;
    margin: 0 auto;
    z-index: 700;
    background: #FFFFFF;
    text-align:center;
    position: relative;
       
}
.landing-frame-inside .abonament-box-regular .abonament-circle-pricebox .price-in-circle{
    float:left;
    font-size: 44px;
    font-weight:bold;
    padding-top: 0;
    color: #193c76;
}

.landing-frame-inside .abonament-box-regular .abonament-circle-pricebox .stricked {
  display: inline-block;
  position: relative;
 
}

.landing-frame-inside .abonament-box-regular .abonament-circle-pricebox .stricked:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px; 
  background: #21314B; 
  -ms-transform: rotate(-18deg); /* IE 9 */
    -webkit-transform: rotate(-18deg); /* Chrome, Safari, Opera */
    transform: rotate(-18deg);
}

.landing-frame-inside .abonament-box-regular .abonament-circle-pricebox .new-price-promotion{
    /*float:left;*/
    position:absolute;
    top:48px;
    left:-1px;
    -ms-transform: rotate(-15deg); /* IE 9 */
    -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);
    font-size:22px;
    font-weight:bold;
    padding:2px 5px;
    color: #FFF;
    background:#ff000e;
    border: 1px solid black;
    border-radius:5px;
    
}

.landing-frame-inside .abonament-box-regular .abonament-circle-pricebox .new-price-promotion p{display:inline-block;font-size:30px}

.landing-frame-inside .abonament-box-regular .abonament-circle-pricebox .new-price-promotion .currency-in-promotion{
    display:inline-block;
    font-size:10px;
    text-align:left;
    margin-left:2px;
    margin-top: 5px;
    vertical-align:top;
    color: #FFF;
}

.landing-frame-inside .abonament-box-regular .abonament-circle-pricebox .currency-in-circle{
    float:left;
    font-size:10px;
    text-align:left;
    margin-left:2px;
    padding-top:13px;
    line-height:11px;
    color: #ff000e;
}
.landing-frame-inside .abonament-box-regular .abonament-circle-pricebox .currency-in-circle-en{
    float: left;
	font-size: 20px;
	text-align: left;
	margin-left: 2px;
	padding-top: 25px;
	color: #193c76;
	font-weight: 500;
}
.landing-frame-inside .abonament-box-regular .abonament-circle-pricebox .price-in-circle-wrapper{
    margin: 25px auto;
    display:table;
    vertical-align:middle;
    position:relative;
    
}
.landing-frame-inside .abonament-box-regular .abonament-circle-pricebox .padd-top17{
    padding-top:17px;
    
}
.landing-frame-inside .abonament-box-big .abonament-circle-pricebox{
    width:95px;
    height: 95px;
    border: 2px solid #21314b;
    border-radius: 500px;
    display: block;
    vertical-align: middle;

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

}
.landing-frame-inside .abonament-box-regular .portal-desc-style-new-in-box{
    padding:85px 15px 10px 15px;
    text-align:center;
    
    
}

.landing-frame-inside .abonament-box-regular .portal-desc-style-new-in-box .show-whole-div{
    font-size:11px;
    color:red;
    cursor:pointer;
}

.landing-frame-inside .abonament-box-regular .promotion-desc{
    padding-top: 18px;
    font-size: 16px;
    text-align:center;
    background-position: 0px center;
    margin: 0 15px;
    line-height:16px;
}


.landing-frame-inside .abonament-box-regular ul{
    padding-top: 25px;
    padding-left: 20px;
    list-style-image: url('../images/check_mark.png');
    background-position: 0px center;
    margin-left:15px;
    line-height:16px;
}
.landing-frame-inside .abonament-box-regular ul li{
    padding:3px 0;
}
.landing-frame-inside .abonament-box-big ul{
    padding-top: 80px;
    padding-left: 20px;
    list-style-image: url('../images/check_mark.png');
    background-position: 0px center;
    margin-left:15px;
    line-height:16px;
}
.landing-frame-inside .abonament-box-big ul li{
    padding:5px 0;
}
.landing-frame-inside .abonament-box-regular .abonament-box-adds-buttons{
    margin:20px auto;
    text-align:center;
    
}
.landing-frame-inside .abonament-box-regular .abonament-box-adds-buttons span{
    display:block;
    padding:5px 0;
    font-weight: bold;
    color: #21314b;
}
.landing-frame-inside .abonament-box-regular .abonament-box-adds-buttons span img{
    vertical-align:middle;
    padding-right:5px;
    
}
.landing-frame-inside .abonament-box-regular .abonament-box-dark-background{
    background: #21314b;
    min-height:60px;
    
}
.landing-frame-inside .abonament-box-regular .abonament-box-dark-background1{
    background: #193C76;
    min-height:60px;
    
}
.landing-frame-inside .abonament-box-regular .abonament-box-dark-background #basket-button{
    margin: 0 auto;
    display:block;
    background: #FFFFFF;
    padding:5px 25px;
    border-radius: 5px;
   
    
}
.landing-frame-inside .abonament-box-regular .abonament-box-dark-background #basket-button span{
     font-weight: bold;
    color: #21314B;
    
}
.landing-frame-inside .abonament-box-regular .abonament-box-dark-background #basket-button span img{
    vertical-align:middle;
    padding-right:5px;
    
}
.landing-frame-inside .abonament-box-regular .abonament-box-dark-background1 #basket-button{
    margin: 0 auto;
    display:block;
    background: #FFFFFF;
    padding:5px 25px;
    border-radius: 5px;
   
    
}
.landing-frame-inside .abonament-box-regular .abonament-box-dark-background1 #basket-button span{
     font-weight: bold;
    color: #21314B;
    
}
.landing-frame-inside .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('../images/check_mark.png');
    margin-left:15px;
    
}

 .left-1 .box-one-two-inner .service-list-new li{
    padding-top:10px;
}
html body div.landing-frame div.dark-bg div.landing-frame-inside div#box14pakiet-new.abonament-box-wrapper div.abonament-box-regular.abonament-box-small.margl-20 div#emplbrandopis.hidden{
    position:absolute;
    top:0px;
    left:0px;
    width:283px;
    height:371px;
    background: rgba(33, 49, 75, 0.5); 
    color:#fff;text-align:center;
    cursor:pointer;
    
}
html body div.landing-frame div.dark-bg div.landing-frame-inside div#box14pakiet-new.abonament-box-wrapper div.abonament-box-regular.abonament-box-small.margl-20 div#emplbrandopis.hidden a button {
   margin-top:20px;
   padding:10px 20px; 
   border:1px solid #fff; 
   background: rgba(255,255,255,0.0);
   color:#fff;
   border-radius:5px;
}
html body div.landing-frame div.dark-bg div.landing-frame-inside div#box14pakiet-new.abonament-box-wrapper div.abonament-box-regular.abonament-box-small.margl-20 div#emplbrandopis.hidden a button:hover {
   background: rgba(255,255,255,1.0);
   color:rgba(33, 49, 75, 0.5);
}
/*end section employerads.tpl.php*/

/*section_employerabonaments.tpl.php*/
.landing-frame-inside .abonament-box-regular .star-description-new{
    text-align:center;
    font-size:11px;
    color: #21314B;
    font-weight: bold;
    position:relative;
    padding-top:70px;
}

.landing-frame-inside .abonament-box-regular .abonament-list{
    padding-top: 10px;
    padding-left: 20px;
    list-style-image: url('../images/check_mark.png');
    background-position: 0px center;
    margin-left:15px;
}
/*end section_employerabonaments.tpl.php*/
/*wykres w section employer index*/
.landing-frame-inside .chart-field{
    margin-top:20px;
}
.landing-frame-inside .chart-field .frame-under-the-chart-new{
    margin-left:15px;
    background: #FFFFFF;
    border:1px solid #CCCCCC;
    padding: 5px 15px 20px 35px;
    border-radius: 5px;
}
#canvas-left{
    float:left;
    width:50%;
}
#canvas-right{
    float:right;
    width:50%;
}
#canvas-holder {
        width: 50%;
        margin-top: 10px;
        text-align: center;
        display:inline;
    }
    #canvas-holder h3{
        margin:5px auto;
        text-align: left;
        color: #21314B;
    }
    #canvas-holder1 {
        width: 50%;
        margin-top: 10px;
        text-align: center;
        display:inline;
    }
    #canvas-holder1 h3{
        margin:5px auto;
        text-align: left;
        color: #21314B;
    }
    #chart-area2{
        text-align:center;
    }
    .color-sample {
        width:25px;
        height:25px;
        display: inline;
        float:left;
        margin-right:5px;
    }
    .charts-title-new{
        padding:5px;
    }
    
/*koniec wykresu*/

/*
Cennik w formie tabeli
*/
/* 
    Created on : 2016-02-25, 08:19:51
    Author     : Krzysiek-Komputer
*/

/* @-webkit-keyframes pulse {    
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}
*/


.hide-me-regular {display:none;}
.height100-regular {height:100px !important;}

.width129-regular {width:129px }
.width140-regular {width:140px }
.width150-regular {width:150px }
.width160-regular {width:160px }
.width200-regular {width:200px }
.width240-regular {width:240px }
.width270-regular {width:270px }

.edit-btn-in-pricelist-table { font-size: 14px !important; color: var(--ff-color); /* background: #091B38; */ background: linear-gradient(45deg, #d12e48, #dc6074); padding: 10px 20px; cursor: pointer; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; -khtml-border-radius: 5px; width:70%; transition: color 1s , border 1s, background 1s; transition-timing-function: ease-out;  }    /* animacja na buttonie    -webkit-animation-name: pulse; -webkit-transition-property: -webkit-transform; -webkit-transition-duration: 1s; -moz-transition-property: -moz-transform; -moz-transition-duration: 1s; */
.edit-btn-in-pricelist-table:hover { background: linear-gradient(45deg, #fa2b4c, #ffbac5); color: var(--ff-color); text-decoration: none; /* color: #091B38; */ } /* animacja na buttonie     -moz-animation-name: pulse; -webkit-animation-duration: 1.5s; -moz-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; */

.margin-in-header { margin: 100px auto 0 auto; }

.new-pricelist-table {width:98%; display:flex; -webkit-display:flex;-webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content: center; justify-content: center; text-align:center; margin-top:45px; padding-bottom:25px; -webkit-align-content: center; align-content: center;}
                      
.shadow-effect-in-pricelist-table {
box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.1);
/* -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.1);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.1); */
}

.bigger-shadow-effect-in-pricelist-table {
-webkit-box-shadow: inset 0px 0px 57px -35px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px 0px 57px -35px rgba(0,0,0,0.5);
box-shadow: inset 0px 0px 57px -35px rgba(0,0,0,0.5);
}

.new-pricelist-table-left-desc { padding-top:109px;}
.new-pricelist-table-left-desc .new-pricelist-table-left-desc-header {width:100%; height:264px;}
.new-pricelist-table-left-desc .new-pricelist-table-left-desc-pos {width: 100%; height: 50px; background: #FFF; border-bottom: 1px solid #fff;
border-left: 1px solid #ececec; display: flex; align-items: center; justify-content: center; color: var(--main-color); /* color:#091B38; */ font-weight:500; font-size:14px;}
.new-pricelist-table-left-desc .new-pricelist-table-left-desc-pos:first-child { /* border-radius: 5px 0 0 0; */ border-top: 1px solid #e0e0e0;
border-radius: 25px 0 0 0; }
.new-pricelist-table-left-desc .new-pricelist-table-left-desc-pos:last-child { /* border-radius: 0 0 0 5px; */ background: none; border-right: 1px solid #fff; border-bottom: 1px solid #e0e0e0; border-radius: 0 0 0 25px; }
.new-pricelist-table-left-desc .new-pricelist-table-left-desc-pos p {margin:0; padding:5px 2px; font-size:13px;}


.new-pricelist-table-main-product { margin-left:2px; border-radius: 25px;}
/*.new-pricelist-table-main-product:last-child {border-right: 1px solid #ededed; }*/

.new-pricelist-table-main-product .new-pricelist-table-header {width:100%; height:auto; position:relative; }
.new-pricelist-table-main-product .new-pricelist-table-header p { padding: 18px 5px; color:#FFF; text-transform: uppercase; /* border-radius: 5px 5px 0px 0px; */ margin: 0; font-size:16px; font-weight: 700; border-radius: 15px 25px 0 0; }
.new-pricelist-table-main-product .new-pricelist-table-header-price-wrapper {height:230px; display:block; z-index:-2;}
.new-pricelist-table-main-product .new-pricelist-table-header-price {width:100%; height:auto; background:#091B38; display:flex; align-items:center; justify-content:center;  color:#FFF; font-size:29px; font-weight:700; padding:18px 0;}
.new-pricelist-table-main-product .new-pricelist-table-header-price::before { background: #091B38; bottom: 109px; content: ""; display: block; height: 99px;left: 20px; position: absolute; transform: rotate(45deg); width: 98px; z-index: 0; border-radius: 0 0 15px 0 ; }
.new-pricelist-table-main-product .new-pricelist-table-header-price .currency {font-size:16px; font-weight:600; padding:0px 5px;}
.new-pricelist-table-main-product .check-if-exist:first-child { border-top: 0 !important; }
.new-pricelist-table-main-product .check-if-exist:last-child { border-bottom: 1px solid #e0e0e0; border-radius: 0 0 25px 15px; padding: 15px 0}
.new-pricelist-table-main-product .check-if-exist { font-size: 20px; width:100%; height:50px; border-top: 1px solid #fff; border-right: 1px solid #e0e0e0; border-left: 1px solid #fff; display:flex; align-items:center; justify-content:center; color: var(--main-color); /* color:#091B38; */ font-weight:500;}


.new-pricelist-table-main-product .check-if-exist-style-new {width:100%; display:flex; flex-direction:column; height:80px; justify-content:space-around; color: var(--main-color); /* color:#091B38; */ font-weight:500; padding:10px 0;}
.new-pricelist-table-main-product p { padding: 0 10px; }
.new-pricelist-table-main-product .preview { font-size: 14px; color: var(--main-color); /* color: #9098A5; */ }
.new-pricelist-table-main-product .price-in-table {font-size:18px;}


.new-pricelist-table-main-product .new-pricelist-table-add-header {width:100%; position:relative; min-height:110px; display:flex; flex-direction:column; justify-content: center; align-items:center; border-radius: 15px 25px 0 0; border: 0; }
.new-pricelist-table-main-product .new-pricelist-table-add-header p {  color:#FFF; text-transform: uppercase; font-size:16px; font-weight: 700;}


.new-pricelist-table-main-product-abo { margin-left: 2px; border-radius: 15px 25px 25px 15px; }
/*.new-pricelist-table-main-product:last-child {border-right: 1px solid #ededed; }*/

.new-pricelist-table-main-product-abo .new-pricelist-table-header {width:100%; height:auto; position:relative; }
.new-pricelist-table-main-product-abo .new-pricelist-table-header p { padding: 18px 0; color:#FFF; text-transform: uppercase; border-radius: 15px 25px 0px 0px;border: 0; margin: 0; font-size:16px; font-weight: 700;}
.new-pricelist-table-main-product-abo .new-pricelist-table-header p.tests { padding: 18px 0; color:#FFF; text-transform: uppercase;  /* border-radius: 5px 5px 0px 0px; */ border: 0; margin: 0; font-size:16px; font-weight: 700; min-height:46px; display:flex; align-items:center; justify-content:center; -webkit-display:flex; -webkit-align-items:center; -webkit-justify-content:center;}
.new-pricelist-table-main-product-abo .new-pricelist-table-header-price-wrapper {height:230px; display:block; z-index:-2;}
.new-pricelist-table-main-product-abo .new-pricelist-table-header-price {width:100%; height:auto; background:#091B38; display:flex; align-items:center; justify-content:center;  color:#FFF; font-size:29px; font-weight:700; padding:18px 0;}
.new-pricelist-table-main-product-abo .new-pricelist-table-header-price::before { background: #091B38; bottom: 109px; content: ""; display: block; height: 99px;left: 20px; position: absolute; transform: rotate(45deg); width: 98px; z-index: 0; border-radius: 0 0 15px 0 ; }
.new-pricelist-table-main-product-abo .new-pricelist-table-header-price .currency {font-size:16px; font-weight:600; padding:0px 5px;}
.new-pricelist-table-main-product-abo .check-if-exist {width:100%; height:50px; border-top: 1px solid #fff; border-right: 1px solid #e0e0e0; border-left: 1px solid #fff; display:flex; align-items:center; justify-content:center; color:#091B38; font-weight:500;}
.new-pricelist-table-main-product-abo .check-if-exist-style-new {width:100%; border-top: 1px solid #fff; border-right: 1px solid #e0e0e0; border-left: 1px solid #fff; display:flex; flex-direction:column; height:80px; justify-content:space-around; 
/* color:#091B38; */ color: var(--main-color); font-weight:500; padding:10px 0;}

.new-pricelist-table-main-product-abo .check-if-exist:last-child { border-bottom: 1px solid #e0e0e0; border-radius: 0 0 25px 15px; padding: 15px 0; }

.new-pricelist-table-main-product-abo .preview {font-size:12px; /* color: #9098A5; */ color: var(--main-color);  }
.new-pricelist-table-main-product-abo .price-in-table {font-size:18px;}

.new-pricelist-table-main-product-abo .flex-column {justify-items: column;}


.in-front { z-index: 20;}


.logo-background {

background: linear-gradient(45deg, #d12e48, #ef9eab);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4ca9dd+0,216eca+100 */
/* background: rgb(76,169,221); */ /* Old browsers */
/* background: -moz-linear-gradient(top,  rgba(76,169,221,1) 0%, rgba(33,110,202,1) 100%); */ /* FF3.6-15 */
/* background: -webkit-linear-gradient(top,  rgba(76,169,221,1) 0%,rgba(33,110,202,1) 100%); */ /* Chrome10-25,Safari5.1-6 */
/* background: linear-gradient(to bottom,  rgba(76,169,221,1) 0%,rgba(33,110,202,1) 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ca9dd', endColorstr='#216eca',GradientType=0 ); */ /* IE6-9 */
}

.logo-background-light {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f8ff+100 */

background: var(--ff-color);
/* background: rgb(255,255,255); */ /* Old browsers */
/* background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,248,255,1) 100%); */ /* FF3.6-15 */
/* background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,248,255,1) 100%); */ /* Chrome10-25,Safari5.1-6 */
/* background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,248,255,1) 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f8ff',GradientType=0 ); */ /* IE6-9 */
}

.logo-background-solid{
    background: rgba(241,248,255,1)
}

.graphic-background {
	
background: linear-gradient(45deg, #5f8dd3, #1e3c84); 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#091b38+0,395075+100 */
/* background: rgb(9,27,56); */ /* Old browsers */
/* background: -moz-linear-gradient(top,  rgba(9,27,56,1) 0%, rgba(57,80,117,1) 100%); */ /* FF3.6-15 */
/* background: -webkit-linear-gradient(top,  rgba(9,27,56,1) 0%,rgba(57,80,117,1) 100%); */ /* Chrome10-25,Safari5.1-6 */
/* background: linear-gradient(to bottom,  rgba(9,27,56,1) 0%,rgba(57,80,117,1) 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091b38', endColorstr='#395075',GradientType=0 ); */ /* IE6-9 */
}
.graphic-background-reverse {
	
background: linear-gradient(45deg, #1e3c84 20%, #5f8dd3 100%);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#091b38+0,395075+100 */
/* background: rgb(9,27,56); */ /* Old browsers */
/* background: -moz-linear-gradient(top,  rgba(9,27,56,1) 0%, rgba(57,80,117,1) 100%); */ /* FF3.6-15 */
/* background: -webkit-linear-gradient(top,  rgba(9,27,56,1) 0%,rgba(57,80,117,1) 100%); */ /* Chrome10-25,Safari5.1-6 */
/* background: linear-gradient(to bottom,  rgba(9,27,56,1) 0%,rgba(57,80,117,1) 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091b38', endColorstr='#395075',GradientType=0 ); */ /* IE6-9 */
}

.graphic-background-light {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,c7e0f6+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(199,224,246,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(199,224,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(199,224,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7e0f6',GradientType=0 ); /* IE6-9 */

}

.graphic-background-solid{
    background: rgba(199,224,246,1);
}

.bottom-right-corner-radius { /* border-radius: 0 0 5px 0; */ border: 0; }
.bottom-left-corner-radius { /* border-radius: 0 0 0 5px; */ border: 0; }

.icon-in-pricelist-table { font-size:25px;}
.fa-times {color:#FF000E;}
.fa-minus {color:#9098A5;}
.fa-check-square-o {color:#98d440;}
.green-color {color:#98d440;}


.left-1 .box-one-two-inner .service-list-new-green{
    background: #FFFFFF;
    border:1px solid #CCCCCC;
    padding: 15px 15px 20px 25px;
    border-radius: 5px;
    /*list-style-image: url('../images/check_mark.png');*/
    list-style:none;
    margin-left:15px;
    
}

.left-1 .box-one-two-inner .service-list-new-green i{
    margin-right:5px;
    font-size:15px;    
}

.addons-hover-visibility-on {font-size:12px; cursor:pointer;}
.small-text-in-tables {font-size:12px; padding:5px;}

.addons-to-ads {
    width:99%;
    height:auto;
    padding:20px 10px;
    margin: 80px auto 0 auto;
    z-index:600;
    /*border-radius:5px;*/
    position:relative;
    text-align:left;
}

.contact-to-ads {
    width:99%;
    height:auto;
    padding:20px 10px;
    margin: 80px auto 0 auto;
    z-index:600;
    /*border-radius:5px;*/
    position:relative;
    text-align:left;
}

.table-after-overlay-mask {
    padding:25px 20px;
    border-radius : 5px;
    
}

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


.addons-to-ads tr { background:rgba(0,0,0,0);  transition: color 1s, background 2s; -webkit-transition: color 1s, background 2s; } 

.addons-to-ads tr td{ padding:10px 0; padding-left: 30px; border-bottom: 1px solid #EDEDED; }
.addons-to-ads tr td:first-child{ padding-left: 10px; }
.addons-to-ads tr td:last-child{ padding: 0px 10px ; width:67px; }


.addons-to-ads a:last-child { border:0; } 
.addons-to-ads .give-me-preview  { 
    
    
    font-size:12px;
    color: #9098A5;
    padding:2px 0;
}




.price-in-addons { color:#FF000E; white-space:nowrap; }

.bigger {
    -ms-transform: scale(1.03,1.03); /* IE 9 */
    -webkit-transform: scale(1.03,1.03); /* Safari */
    transform: scale(1.03,1.03);
    border-left:1px solid #ededed;
    -webkit-filter: brightness(100%); /* Chrome, Safari, Opera */
    margin:0 3px;
    /*filter: contrast(110%);*/
}

.custom-packet {
    opacity: 0.4;
    -ms-opacity: 0.4; /* IE 9 */
    -webkit-opacity: 0.4; /* Safari */   
    transition:  opacity 1s;
    -webkit-transition:  opacity 1s, background 3s;
    -ms-transform: scale(0.97,0.97); /* IE 9 */
    -webkit-transform: scale(0.97,0.97); /* Safari */
    transform: scale(0.97,0.97);
    
}

.custom-packet:hover {
    opacity: 1;
    -ms-opacity: 1; /* IE 9 */
    -webkit-opacity: 1; /* Safari */   
}

.custom-packet:hover .new-pricelist-table-header .graphic-background {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4ca9dd+0,216eca+100 */
    background: rgb(76,169,221); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(76,169,221,1) 0%, rgba(33,110,202,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(76,169,221,1) 0%,rgba(33,110,202,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(76,169,221,1) 0%,rgba(33,110,202,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ca9dd', endColorstr='#216eca',GradientType=0 ); /* IE6-9 */
}


.close-window-with-addons {display:block;position:absolute; top:20px; right:20px; font-size:22px; cursor:pointer;}
.close-window-with-contact {display:block;position:absolute; top:20px; right:20px; font-size:22px; cursor:pointer;}
.close-window-with-addons-add {display:block;position:absolute; top:5px; right:32px; font-size:20px; cursor:pointer;}



/* checkboxy w sekcji pracodawca wyświetlane w tabeli ogłoszenia o pracę*/
.non-exist-item {
    width:10px;
    height:3px;
    /* background:#9098A5; */
	background: #ededed;
    
}



.item-exist {
	width: 20px;	
	/*margin: 20px auto;*/
	position: relative;
        display:inline-block;
}

.item-exist .checked-class {	
	position: relative;
	width: 15px;
	height: 15px;	
	/* border-radius: 4px;
        border: 2px solid #98D440;
        background: rgba(255,255,255,0); */     
}

.item-exist .checked-class:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	opacity: 1;
	content: '';
	position: absolute;
	width: 15px;
	height: 6px;
	background: transparent;
	top: -2px;
	left: 4px;
	border: 3px solid var(--main-color); 
	/* border: 3px solid #98D440; */
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


/* koniec checkboxy w sekcji pracodawca wyświetlane w tabeli ogłoszenia o pracę*/

.label-promotion {background: #fa230e; padding:3px; border-radius:2px;font-size: 10px; color: #fff; position: absolute; transform: rotate(-29deg); margin-top: -5px; margin-left: -143px;}
.label-promotion-en-de {background: #fa230e; padding:3px; border-radius:2px;font-size: 10px; color: #fff; position: absolute; transform: rotate(-29deg); margin-top: -20px; margin-left: -44px;}



/* checkboxy w sekcji pracodawca interaktywne */
.squaredThree {
	width: 20px;	
	/*margin: 20px auto;*/
	position: relative;
        display:inline-block;
}

.squaredThree label {
	cursor: pointer;
	position: absolute;
	width: 15px;
	height: 15px;
	top: -7;
	border-radius: 4px;
        border: 2px solid var(--light-gray);

	/*-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);*/

	/*background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );*/
        background: rgba(255,255,255,0);
        
}

.squaredThree label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 15px;
	height: 6px;
	background: transparent;
	top: -2px;
	left: 4px;
	border: 3px solid var(--main-color);
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredThree label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.squaredThree input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}


.day-ammount {position:relative; display:inline-block; }
.checkbox-with-label-green {display:flex; width:66%; justify-content:flex-end;}
.checkbox-with-label-green-de {display:flex; width:75%; justify-content:flex-end;}
/*koniec checkboxów w sekcji pracodawca interaktywne*/

/* koniec cennika w formie tabeli */

/*jak opublikować ogłoszenie*/
.landing-frame-inside .info .how-to-publish-wrapper {
    
    position:relative;
    
    flex-direction: row;
	justify-content: space-between;
	flex-wrap: nowrap;
    display:flex;
    
}

.landing-frame-inside .info .how-to-publish-wrapper { padding: 15px; background: var(--ff-coloe); }
.how-to-publish-box-blue, .how-to-publish-box-white { width: 15%; height: auto; color: var(--main-color); margin: 25px 15px; border-radius: 15px; border: 2px dashed var(--main-color); }
.how-to-publish-box-blue { background: var(--light-blue); }
.how-to-publish-box-white { background: var(--ff-color); }
.publish-text { color: var(--main-color); padding: 0 15px 25px; }
.circle-text h2 { 
	width: 32px; 
	height: 32px;
	margin: -25px 0 20px; 
	border-radius: 50%; 
	color: #fff; 
	background: linear-gradient(45deg, #d12e48, #dc6074); 
	padding: 10px; 
	display: flex;
	align-items: center;
	justify-content: center;
}
.circle-text { font-weight: 700; }

@media (min-width: 601px) and (max-width: 768px){
	.landing-frame-inside .info .how-to-publish-wrapper { flex-wrap: wrap; }
	.how-to-publish-box-blue, .how-to-publish-box-white { width: 40%; height: 150px; }
}
@media (max-width: 600px) {
	.landing-frame-inside .info .how-to-publish-wrapper { flex-wrap: wrap; justify-content: center; }
	.how-to-publish-box-blue, .how-to-publish-box-white {
    width: 80%;
	height: 300px;
	display: flex;
	flex-sirection: column;
	justify-content: center;
	align-items: center;	
    color: var(--main-color);
    margin: 25px 15px;
    border-radius: 15px;
	border: 2px dashed var(--main-color); 
	font-size: 1.4rem;
	}
}

/** nieaktywne 
.landing-frame-inside .info .how-to-publish-bubble{
                float:left;
                display:inline;
                width: 167px;
                height:  195px;
                background: url(../images/how-to-publish-01.jpg);
            }
.landing-frame-inside .info .how-to-publish-bubble1{
                float:left;
                display:inline;
                width: 153px;
                height:  195px;  
                background: url(../images/how-to-publish-02.jpg);
            }
.landing-frame-inside .info .how-to-publish-bubble2{
                float:left;
                display:inline;
                width: 144px;
                height:  195px;  
                background: url(../images/how-to-publish-03.jpg);
            }
.landing-frame-inside .info .how-to-publish-bubble3{
                float:left;
                display:inline;
                width: 154px;
                height:  195px; 
                background: url(../images/how-to-publish-04.jpg);
            }
.landing-frame-inside .info .how-to-publish-bubble4{
                float:left;
                display:inline;
                width: 132px;
                height:  195px;  
                background: url(../images/how-to-publish-05.jpg);
            }
.landing-frame-inside .info .bubble-text{
                padding-top:60px;
                padding-left:30px;
                text-align:left;
                font-size:12px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text h2{
                line-height:40px;
            }
.landing-frame-inside .info .bubble-text1{
                padding-top:30px;
                padding-left:22px;
                text-align:left;
                font-size:12px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text1 h2{
                line-height:40px;
            }
.landing-frame-inside .info .bubble-text2{
                padding-top:53px;
                padding-left:8px;
                text-align:left;
                font-size:12px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text2 h2{
                line-height:40px;
            }   
.landing-frame-inside .info .bubble-text3{
                padding-top:18px;
                padding-left:8px;
                text-align:left;
                font-size:12px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text3 h2{
                line-height:40px;
            }
.landing-frame-inside .info .bubble-text4{
                padding-top:70px;
                padding-left:0px;
                text-align:left;
                font-size:12px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text4 h2{
                line-height:40px;
            }         **/
			
			
/*koniec jak opublikować ogłoszenie*/
.landing-box-register { width: 980px; position: relative; margin: 0 auto; padding: 20px; }
.landing-box-register h1 { color: #fff; }
.landing-box-register .box13 { float: left; width: 300px; background-color: none; margin-right: 40px; padding-bottom: 40px; padding-top: 40px; position: relative; }
.landing-box-register .box13-last { float: left; width: 300px; background-color: none; padding-bottom: 40px; padding-top: 40px; position: relative; }
.landing-box-register .box13 p { color: #fff; text-align: center; }
.landing-box-register .box13 p span { font-size: 42px; color: #fff; text-align: center; }
.landing-box-register .box13-last p { color: #fff; text-align: center; }
.landing-box-register .box13-last p span { font-size: 42px; color: #fff; text-align: center; }


/*Testy*/

.button-in-test-section { color: #FFF; background: #091B38; border: 1px solid #091B38; padding: 20px 66px; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; width:23%; transition: color 1s , border 1s, background 1s; transition-timing-function: ease-out; font-size:20px; display:block; margin:30px auto; }    /* animacja na buttonie    -webkit-animation-name: pulse; -webkit-transition-property: -webkit-transform; -webkit-transition-duration: 1s; -moz-transition-property: -moz-transform; -moz-transition-duration: 1s; */
.button-in-test-section:hover { background: #FFF; color: #091B38; border: 1px solid #091B38; text-decoration:none;} /* animacja na buttonie     -moz-animation-name: pulse; -webkit-animation-duration: 1.5s; -moz-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; */

.test-hover-visibility-on {font-size:12px; cursor:pointer;}

.test-desc-visible-at-last {
    width:99%;
    height:auto;
    padding:20px 10px;
    margin: 80px auto 0 auto;
    z-index:600;
    /*border-radius:5px;*/
    position:relative;
    text-align:left;
}



/* 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: #1D407A; color: #fff; font-size: 18px; height: 60px; font-weight: 400; }

/* 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.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, 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 10px !important;   }
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: 40px; padding: 10px; width: 100%; }
form.user-edit select option, form fieldset.user-edit select option { padding: 5px; border-bottom: 1px solid #D0D0D0; }


/* Formualrz Pracodawcy - Ogłoszenia */

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: 400px; 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; line-height: 28px; }
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 span { line-height: 28px; }

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

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

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

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


/* 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; }
.ci-multi-checker .ci-multi-checker-container.no-border { border: 0 !important; padding: 0; }
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; }

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

.tab-contents { background: #fff; padding: 20px 16px; }
html>body .tab-contents { overflow: hidden; }

#latest-articles { width: 640px; height: 250px; background-color: #fff; float: left; position: relative; }
#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 { }
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: #091b38; text-align: center; }
#subscription p { color: #fff; font-weight: 300; font-size: 14px; }
#subscription p.title { text-transform: uppercase; font-weight: 400; font-size: 18px; padding-top: 16px; padding-bottom: 12px; }
#subscription small { color: #818181; font-size: 12px; }
#subscription small a { color: #818181; }

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

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

.offer-details { background: #fff; padding: 0px; margin-bottom: 30px; }
html>body .offer-details { overflow: hidden; }
.offer-details .left-13 ul { list-style: none; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; }
.offer-details .left-13 ul li { margin: 6px 0px 2px 0px; min-height: 36px; height: auto !important; height: 36px; }
.offer-details .left-13 ul li a { padding: 7px 0px 7px 47px; }

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

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

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

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

.offer-list { width: 700px; background: #fff; }
.offer-list .offer { width: 700px; min-height: 80px; height: auto !important; height: 80px; border-bottom: 1px solid #d0d0d0; padding: 15px 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; }

.offer-list .offer .logo { float: left; width: 100px; height: 80px; line-height: 80px; text-align: center; }
.offer-list .offer .logo img { vertical-align: middle; }
.offer-list .offer .details { float: right; width: 580px; position: relative; min-height: 80px; height: auto !important; height: 80px; }
html .offer-list .offer .only-details { width: 660px; float: left; padding: 0px 20px; }
 
.offer-list .offer p.title { padding-bottom: 8px; width: 500px; }
.offer-list .offer p.employer { padding-bottom: 8px; width: 500px; }
.offer-list .offer p.localization { width: 500px; font-size: 13px; color: #bcbcc4; }

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

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

.right-23 .invitation { margin: 30px 0px; width: 700px; height: 108px; background: #091b38 url('../images/icon-clock-white.png') no-repeat 20px 32px; position: relative; }
.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 { position: absolute; left: 88px; top: 30px; color: #fff; font-weight: 600; font-size: 18px; }
.right-23 .invitation h3.szkolenia { position: absolute; left: 88px; top: 43px; color: #fff; font-weight: 600; font-size: 18px; }
.right-23 .invitation p { position: absolute; left: 88px; top: 60px; color: #fff; font-weight: 400; font-size: 14px; }

#search-result-form-box { width: 980px; height: 230px; background: url('../images/search-result-bg.png') no-repeat center top; margin-bottom: 30px; position: relative; }
#search-result-form-box #offer-search { top: 110px; }

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

#filters-box { width: 240px; background: #fff; }
#filters-box h3 { color: #363636; font-weight: 700; font-size: 20px; padding: 20px; }

#filters-box { width: 240px; }
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: 170px; font-size: 16px; color: #363636; text-decoration: none; border-top: 1px solid #cecece; }
ul#joboffer-filters li a:hover { background-position: 194px -86px; background-color: #ebebeb; }
ul#joboffer-filters li a.active { background-position: 194px -186px; color: #fff; background-color: #091b38; }

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

/* 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: 100%; background-color: #fff; padding: 20px 10px; }

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

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

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

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

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

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

.plans-table { margin: 50px auto; width: 980px; overflow: hidden; }
.plans-table .plans { background-color: #fff; border: 1px solid #D0D0D0; float: left; margin-top: 20px; margin-bottom: 20px; width: 298px; }
.plans-table .plans .head-title, .plans-last .head-title { background: #2255A5; padding: 20px; width: 258px; }
.plans-table .plans .head-title .title, .plans-last .head-title .title { font-size: 16px; font-weight: 400; text-align: center; color: #fff; }
.plans-table .plans .head-title .price, .plans-last .head-title .price { font-size: 36px; text-align: center; font-weight: 700; color: #fff; }
.plans-table .plans .head-title .price span, .plans-last .head-title .price span { font-weight: 200; font-size: 24px; }
.plans-table .plans .description, .plans-last .description { width: 258px; padding: 20px; }
.plans-table .plans .addition-description, .plans-last .addition-description { width: 258px; padding: 20px; text-align: center; min-height: 160px;}
.plans-table .plans .addition-description .exp, .plans-last .addition-description .exp { margin: 10px 0; }
.plans-table .plans .addition-description .exp a, .plans-last .addition-description .exp a { text-decoration: none; }
.plans-table .plans .addition-description .exp span, .plans-last .addition-description .exp span { margin-right: 10px; }
.plans-table .plans .description ul, .plans-last .description ul { list-style: none; margin: 0; }
.plans-table .plans .description ul li, .plans-last .description ul li { list-style: none; background: url("../images/plans-li.png") no-repeat; padding-left: 20px; }
.plans-table .plans-last { background-color: #fff; border: 1px solid #D0D0D0; float: left; margin: 20px 0 20px 0; width: 298px; }
.plans-table .plan-highlight { background-color: #363636; border: 1px solid #ffffff; float: left; margin-top: 0; margin-bottom: 0; width: 338px; color: #ffffff; position: relative; }
.plans-table .plan-highlight .head-title { 
    width: 298px; 
    padding: 20px; 
    background: rgb(54,54,54); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(54,54,54,1) 0%, rgba(30,30,30,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,54,54,1)), color-stop(100%,rgba(30,30,30,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(54,54,54,1) 0%,rgba(30,30,30,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(54,54,54,1) 0%,rgba(30,30,30,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(54,54,54,1) 0%,rgba(30,30,30,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(54,54,54,1) 0%,rgba(30,30,30,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#1e1e1e',GradientType=0 ); /* IE6-8 */
}
.plans-table .plan-highlight .head-title .title { font-size: 16px; font-weight: 400; text-align: center; }
.plans-table .plan-highlight .head-title .price { font-size: 36px; text-align: center; font-weight: 700; }
.plans-table .plan-highlight .head-title .price span { font-weight: 200; font-size: 24px; }
.plans-table .plan-highlight .description { width: 298px; padding: 20px; }
.plans-table .plan-highlight .addition-description { width: 298px; padding: 20px; text-align: center; margin: 15px 0; }
.plans-table .plan-highlight .addition-description .exp { margin: 10px 0; }
.plans-table .plan-highlight .addition-description .exp a { color: #ffffff; text-decoration: none; }
.plans-table .plan-highlight .addition-description .exp span { margin-right: 10px; }
.plans-table .plan-highlight .description ul { list-style: none; margin: 0; padding: 10px 0; }
.plans-table .plan-highlight .description ul li { list-style: none; background: url("../images/plans-li-white.png") no-repeat 0px; padding-left: 20px; padding-top: 5px;  }
.plans-table .plan-highlight .description .highlight a { color: #fff; }
.plans-table .plan-highlight .recomended { background: #fff; padding: 5px; color: #193C76; font-size: 13px; font-weight: 700; text-align: center; margin-top: -20px; margin-bottom: 20px; border-radius: 0 0 5px 5px; }
.plans-table .plan-highlight .recomended2 { background: url("../images/plans-recomended.png") no-repeat; width: 115px; height: 115px; position: absolute; top: 0; right: 0; }
.plans-table .plan-highlight .promotion { background: url("../images/plans-promotion.png") no-repeat; width: 115px; height: 115px; position: absolute; top: 0; right: 0; }

/* Plans Employer SG */
.start-plans { margin: 50px auto; width: 980px; overflow: hidden; }
.start-plans .plans { background-color: #fff; border: 1px solid #D0D0D0; float: left; margin-top: 20px; margin-bottom: 20px; width: 298px; }
.start-plans .plans .head-title, .start-plans .plans-last .head-title { background: #2255A5; padding: 20px; width: 258px; }
.start-plans .plans .head-title .title, .start-plans .plans-last .head-title .title { font-size: 16px; font-weight: 400; text-align: center; color: #fff; }
.start-plans .plans .head-title .price, .start-plans .plans-last .head-title .price { font-size: 32px; text-align: center; font-weight: 700; color: #fff; }
.start-plans .plans .head-title .price span, .start-plans .plans-last .head-title .price span { font-weight: 200; font-size: 24px; }
.start-plans .plans .description, .start-plans .plans-last .description { width: 258px; padding: 20px; min-height: 210px; position: relative; }
.start-plans .plans .description .btn-action, .start-plans .plans-last .description .btn-action { position: absolute; bottom: 20px; width: 258px; }
.start-plans .plans .description .btn-plans-small, .start-plans .plans-last .description .btn-plans-small { background: #fff; border: 2px solid #464646; color: #464646; text-decoration: none; padding: 5px 20px; display: inline-block; }
.start-plans .plans .description .btn-plans-small:hover, .start-plans .plans-last .description .btn-plans-small:hover { background: #464646; color: #fff; }
.start-plans .plans .description ul, .start-plans .plans-last .description ul { list-style: none; margin: 0; }
.start-plans .plans .description ul li, .start-plans .plans-last .description ul li { list-style: none; background: url("../images/plans-li.png") 0 8px no-repeat; padding: 5px 0 5px 20px; }
.start-plans .plans-last { background-color: #fff; border: 1px solid #D0D0D0; float: left; margin: 20px 0 20px 0; width: 298px; }

.ads-zone ul.tabs { background: none; position: relative; }
.ads-zone ul.tabs li { display: inline; white-space: nowrap; width: 50%; height: 50px; line-height: 50px; }
.ads-zone ul.tabs li a { height: 50px; width: 50%; padding: 0; font-size: 18px; font-weight: 300; text-align: center; display: inline-block; background: #fff; }
.ads-zone ul.tabs li a.active { background: #193C76; color: #fff; }


table#cart-table { width: 100%; border: none; border-collapse: collapse; }
table#cart-table tr td.empty-col { border: none; }
table#cart-table thead tr td { border: 1px solid #cccccc; border-collapse: collapse; border-spacing: 0; }
table#cart-table tbody { border: none; }
table#cart-table tbody tr { border: none; }
table#cart-table tbody tr td { border: 1px solid #cccccc; border-collapse: collapse; border-spacing: 0; }
table#cart-table tbody tr td .title { font-weight: bold; font-size: 16px; }
table#cart-table tfoot tr:hover { background: none; }
table#cart-table tfoot tr td { text-align: center; border: 1px solid #CCCCCC; }
table#cart-table tfoot tr td.price-bg { background-color: #ffffd5; }

.cart-actions { width: 940px; position: relative; margin-top: 20px; height: 40px; }
.cart-actions .continue-shopping {
    height: 38px;
    line-height: 40px;
    display: inline-block;
    border: 1px solid #CCCCCC;
    text-decoration: none;
    background: #f9fcf7; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZmNmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f9fcf7 0%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcf7), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9fcf7 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9fcf7 0%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9fcf7 0%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9fcf7 0%,#f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */
    min-width: 200px;
    text-align: center;
}

.cart-actions .next-step {
    height: 38px;
    line-height: 40px;
    float: right;
    color: #ffffff;
    text-decoration: none;
    background: #193c76; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5M2M3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjRmOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #193c76 0%, #224f9a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#193c76), color-stop(100%,#224f9a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #193c76 0%,#224f9a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #193c76 0%,#224f9a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #193c76 0%,#224f9a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #193c76 0%,#224f9a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#193c76', endColorstr='#224f9a',GradientType=0 ); /* IE6-8 */
    min-width: 200px;
    text-align: center;
}

.cart-actions .next-step span {
    display: inline-block;
    color: #fff;
}

#order-account-login { border: 1px solid #CCCCCC; }
#order-account-login .info { background: #CCCCCC; border-left: 4px solid #ff0000; padding: 20px 0; text-align: center; }
#order-account-login form { padding: 20px 0; margin: 0 auto; }
#order-account-login form span { padding-left: 20px; font-size: 14px; padding-right: 4px; }
#order-account-login form input.itext { 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 */
}

#order-account-login form input.button { margin-left: 20px; cursor: pointer; color: #fff; padding: 4px 10px; font-family: 'Open Sans', Arial, sans-serif; font-size: 14px; font-weight: 400; text-align: center; background: #0144a2; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
#order-account-login form input.button:hover { background: #06306b; color: #fff; text-decoration: none; }

form#cart-update input.discount { border: 1px solid #CCCCCC; padding: 5px; }
form#cart-update button.discount-update { background: #7C1C21; padding: 5px 10px; color: #ffffff; }
form#cart-update select.number-cart { padding: 5px 10px; border: 1px solid #CCCCCC; }

.left-1 .box-one-two { background-color: #ffffff; position: relative; float: left; width: 430px; padding: 20px; }
.left-1 .box-one-two ul.service-desc { list-style: none; }
.left-1 .box-one-two ul.service-desc li { background: url("../images/plans-li.png") no-repeat 0 10px; list-style: none; line-height: 21px; padding: 5px 0 5px 20px; }

.left-1 .box-one-two-last { background-color: #ffffff; position: relative; float: right; width: 430px; padding: 20px; }
.left-1 .box-one-two-last ul.service-desc { list-style: none; }
.left-1 .box-one-two-last ul.service-desc li { background: url("../images/plans-li.png") no-repeat 0 10px; list-style: none; line-height: 21px; padding: 5px 0 5px 20px; }

.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("../images/plans-li.png") no-repeat 0 10px; list-style: none; line-height: 21px; padding: 5px 0 5px 20px; margin-top: 0; }

/* Steps */
.steps-container { width: 100%; height: 62px; }
html>body .steps-container { overflow: hidden; }

.steps-container a { text-decoration: none; }

.steps-container .step-box { height: 60px; line-height: 60px; border: 1px solid #dbdbdb; position: relative; float: left;  text-align: center; overflow: visible; }
.steps-container .step-box .step-number { margin-right: 4px; display: inline-block; *display:inline; *zoom:1;  font-size: 14px; color: #1c3d75; width: 20px; height: 20px; line-height: 20px; text-align: center; font-weight: 300; border: 1px solid #1c3d75; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; }
.steps-container .step-box .step-title { font-size: 15px; line-height: 15px; font-weight: 400; vertical-align: middle; }

html .steps-container .step-active { background: #eef0f2; }
.steps-container .step-done { background: #ebfded; }

html .steps-container-4 .step-box { width: 23%; margin-right: 1%; }

/* Bars Stats */
.skillbar {
    position:relative;
    display:block;
    margin-bottom:15px;
    width:100%;
    background:#eee;
    height:35px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -webkit-transition:0.4s linear;
    -moz-transition:0.4s linear;
    -ms-transition:0.4s linear;
    -o-transition:0.4s linear;
    transition:0.4s linear;
    -webkit-transition-property:width, background-color;
    -moz-transition-property:width, background-color;
    -ms-transition-property:width, background-color;
    -o-transition-property:width, background-color;
    transition-property:width, background-color;
}

.skillbar-title {
    position:absolute;
    top:0;
    left:0;
    font-weight:bold;
    font-size:13px;
    color:#fff;
    background:#6adcfa;
    -webkit-border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-bottomleft:3px;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}

.skillbar-title span {
    display:block;
    background:rgba(0, 0, 0, 0.1);
    padding:0 20px;
    height:35px;
    line-height:35px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-bottomleft:3px;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}

.skillbar-bar {
    height:35px;
    width:0px;
    background:#6adcfa;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

.skill-bar-percent {
    position:absolute;
    right:10px;
    top:0;
    font-size:11px;
    height:35px;
    line-height:35px;
    color:#444;
    color:rgba(0, 0, 0, 0.4);
}


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

html>body .right-23 .editable { overflow: hidden }
.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; */ 
	color: #193c76;; 
	font-weight: 100; 
}
.editable h1 { font-size: 26px; }
.editable h2 { font-size: 24px; }
.editable h3 { font-size: 22px; }
.editable h4 { font-size: 20px; }
.editable h5 { font-size: 18px; }
.editable h6 { font-size: 16px; }

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

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

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


html>body .left-1 .editable { overflow: hidden; }
.left-1 .editable { padding: 20px; background-color: #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: var(--main-color); font-size: 26px; font-weight: 100; 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 #193c76; padding-left: 1em; font-style: italic; }

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


.editable table {
    *border-collapse: collapse; 
    border-spacing: 0;
    width: 100%;    
}

.editable table  {
    border: solid #ccc 1px;       
}

.editable tbody tr:nth-child(even) {
    background: #f5f5f5;        
}

.editable table tr:hover, .editable tbody tr:nth-child(even):hover {
    background: #ffeac7;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.editable table td, .editable table th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.editable table th, .editable table thead td {
    background: #f0f0f0; font-weight: 600;
    border-top: none;
}

.editable table td:first-child, .editable table th:first-child {
    border-left: none;
}

.editable table td span { font-size: 16px; }
.editable table td span.center { text-align: center; }
.editable table td.center { text-align: center; }

.editable table.offer-jobs { width: 100%; position: relative; border: none; }
.editable table.offer-jobs tr {}
.editable table.offer-jobs tr td {  }

.editable table.tbl-item { width: 100%; position: relative; border: none; }
.editable table.tbl-item tr td { border: none; }
.editable table.tbl-item tr td a { text-decoration: none; }


html>body .editable .benefits { overflow: hidden; display: flex; justify-content: space-between; flex-wrap: wrap; -webkit-display: flex; -webkit-justify-content: space-between; -webkit-flex-wrap: wrap;}
.editable .benefits { width: 100%; position: relative; }
.editable .benefits .benefit { width: 440px; min-height: 150px; height: auto; position: relative; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
.editable .benefits .benefit-style-new { width: 440px; height: auto; position: relative; float: left; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
.editable .benefits .benefit-no { width: 40px; position: relative; float: left;  }
.editable .benefits .benefit-no .number { width: 30px; height: 30px; background: linear-gradient(45deg, #5f8dd3, #1e3c84); line-height: 30px; text-align: center; border-radius: 50%; color: #ffffff; position: absolute; top: 0; left: 0; }
.editable .benefits .benefit-desc { width: 400px; position: relative; float: left; left: 50px; }

.filter-box { width: 100%; padding: 0; }
.filter-box ul { list-style: none; }
.filter-box ul li { color: #cecece; display: inline; background: none; font-size: 11px; padding-left: 0; margin-top: 0; }
.filter-box ul li b { color: #000; }
.filter-box ul li a.active { font-weight: bold; color: #000; }

/* Okienko przekierowujące na formularz rejestracyjny */
.overlay-redirect { background: rgba(0,0,0,0.5); display: block; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 99; position: absolute; top: 0; left: 0; }
.overlay-redirect .redirect-container { position: relative; padding: 50px; border-radius: 20px; background: #fff; color: #3b3b3b; max-width: 385px; font-size: 18px; text-align: center;}
.overlay-redirect .redirect-container .timer {color: #091B38; font-weight: 700; font-size: 22px; display: block; }
.overlay-redirect .redirect-container .redirect-button { padding: 10px 25px; background:#091B38; color: #fff; border-radius: 5px; display: block; margin: 15px auto 0; }
.overlay-redirect .redirect-container .redirect-close { position: absolute; top: 5px; right: 10px; font-size: 30px; cursor: pointer; }

/*  START Data Tables */
div.dataTables_length { float: left; }
div.dataTables_filter { float: right; }
div.dataTables_info { float: left; }
div.dataTables_paginate { float: right; }
div.dataTables_length, div.dataTables_filter, div.dataTables_paginate, div.dataTables_info { padding: 0; }

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

.filter-box ul li form { display: inline; }
.filter-box ul li form select { margin-left: 10px; display: inline; width: 160px; border: 1px solid #cecece; }

html>body .filter-box .checkboxes { overflow: hidden; }
.filter-box .checkboxes span { float: left; line-height: 20px; padding-right: 10px; margin-bottom: 4px; }
.filter-box .checkboxes span input { vertical-align: middle; margin-right: 2px; }

.filter-box .checkboxes .btn { padding: 0px 10px; vertical-align: top; font-size: 12px; }

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: #fff; border: 1px solid #d0d0d0; width: 698px; }
.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;
}

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

/* BEGIN SECTION EMPLOYERADS PROMOTION*/
	
	.section-employerads-promotion { 
		width: 100%;
		font-family: 'Open Sans', Arial, Tahoma sans-serif;
		color: #193c76;
		font-size: 14px;
	}
	.section-employerads-promotion .big { 
		width: 900px;
		font-size: 24px;
	}
	.section-employerads-promotion .centertext { 
		text-align: center; 
	}
	.section-employerads-promotion h1 { 
		width: fit-content;
		text-align: center;
		color: #fff;
		font-size: 18px;
		font-weight: 700;
		background: linear-gradient(45deg, #5f8dd3, #1e3c84); 
		border-radius: 35px;
		padding: 8px 25px;
		margin: 0 auto 15px;
	}
	
	.section-employerads-promotion h2 { 
		width: fit-content;
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		background: linear-gradient(45deg, #5f8dd3, #1e3c84); 
		border-radius: 35px;
		padding: 4px 15px;
		margin: 25px auto;
		text-align: center;
	}
	.section-employerads-promotion p { padding: 15px 25px 0; }
	
	.section-employerads-promotion a.button { 
		width: fit-content;
		color: #fff;
		font-size: 14px;
		text-decoration: none;
		text-align: center;
		font-weight: 700;
		background: #d12e48; 
		border-radius: 35px;
		padding: 8px 10px; 
		margin: 0 auto 25px;
		display: block;
		}

	/* BEGIN PROMOTION SECTION */
	
	.promotion-section { 
		width: 100%; 
		display: flex; 
		flex-direction: row; 
		flex-wrap: wrap; 
		justify-content: space-between;
		margin: 0 0 25px;
	}
	.promotion-card { 
		width: 12%;
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		padding: 15px 25px;
		margin: 0 0 25px;
		border: 1px solid #e0e0e0;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		
	}
	.promotion-card .title { 
		font-size: 0.9rem;
		margin: 0 0 15px;
	}
	.promotion-card p { font-size: 0.7rem;  padding: 0; margin: 0; text-align: center; }
	
	.promotion-card .wrapper { 
		width: 64px;
		margin: 0 auto 25px;
	}
	.promotion-card .wrapper img { 
		width: 100%;
	}
	.promotion-card h2 { font-size: 0.9rem; color: #1e3c84; background: none; text-align: center; margin: 0 0 15px; padding: 0; border: 0; box-shadow: none; }
	
	/* END PROMOTION SECTION */
	
/* BEGIN CONTACT SECTION */
	
	.contact-section { 
		width: 100%;
		align-items: center;
		display: flex;
		flex-direction: row;
		
	}
	.contact-section h1 { 
		background: none; 
		color: #193c76 !important; 
		font-size: 3rem !important;
		font-weight: 900 !important;
		text-align: left;
		padding: 0 25px;
		margin: 0;
	}
	.contact-section p { 
		padding: 0 25px;
	}
	.contact-section .col-50 { 
		width: 50%;
	}
	.contact-section .col-50 img.radius { 
		width: 100%;
		-webkit-border-top-left-radius: 50px;
		-webkit-border-bottom-right-radius: 50px;
		-moz-border-radius-topleft: 50px;
		-moz-border-radius-bottomright: 50px;
		border-top-left-radius: 50px;
		border-bottom-right-radius: 50px;
	}
	
	.contact-section .flex-section {
		width: 100%;
		display: flex;
		flex-drection: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		margin: 0 25px;
	}
	
	.contact-section .flex-section .col-1 { 
		width: 48%;
		height: 80px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		background: none;
	}
	.contact-section .flex-section .col-1 p {
		font-size: 1.1rem; 
		font-weight: 900;
		margin: 0 0 0 5px;
		padding: 0; 
	}
	.contact-section .flex-section .col-1 .wrapper { 
		width: 50px;
		height: 50px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		border: 0;
	}
	.contact-section .flex-section .col-1 .wrapper img { 
		width: 80%;
		border: 0;
	}
	
/* END CONTACT SECTION */



@media screen and (max-width: 1024px) {
    .employer-stick-conact { display: none; }
}

@media screen and (max-width: 1000px) {
    #frame { width: auto; max-width: 980px; margin: 10px; }
    #subpage {  width: auto; max-width: 980px; margin: 10px;  }
    .header-info, #subpage .left-1 { width: 100%; }
    #top #top-contents { width: auto; max-width: 980px; margin: 0 10px; }
    #top #general-menu #menu-employ { width: auto; max-width: 980px; }
    #top #top-contents .logo { max-width: 330px; width: auto; }
    #top-contents #top-tools { max-width: 610px; width: auto; float: right; }
    #top-contents #top-tools #employers-tools { max-width: 610px; width: auto; }
    #where-is-my-job-offer { width: auto; max-width: 980px; }
    #pre-footer #pre-footer-contents { width: auto; max-width: 980px; }
    #footer #footer-contents { width: auto; max-width: 980px; margin: 0 10px; }
    .left-1 .box-one-two-inner { width: auto; }
	.cart-actions {
				width: 100%;
				height: auto;
			} 
}

@media screen and (max-width: 979px) {
    .media979 { display: none !important; }
    #top .is-logged #user-box p.logged{padding-left: 0;}

    #top #top-contents .register-and-login { width: auto; min-width: 250px; float: right; }
    .plans-table .description p.margin-t20 { margin: 15px; }
    .plans-table { width: 100%; } /* Tabele usług */
    .plans-table .plans { width: 30%; margin: 20px 1%; min-height: 240px; }
    .plans-table .plans .head-title { width: auto; padding: 20px; }
    .plans-table .plans .description { width: auto; font-size: 12px; }
    .plans-table .plans .addition-description { width: auto; font-size: 12px; min-height: 200px; }
    .plans-table .plans-last { width: 30%; margin: 20px 1%; min-height: 240px; }
    .plans-table .plans-last .head-title { width: auto; padding: 20px; }
    .plans-table .plans-last .description { width: auto; font-size: 12px; }
    .plans-table .plans-last .addition-description { width: auto; font-size: 12px; min-height: 200px; }
    .plans-table .plan-highlight { width: 30%; margin: 20px 1%; min-height: 240px; }
    .plans-table .plan-highlight .head-title { width: auto; padding: 20px; }
    .plans-table .plan-highlight .description { width: auto; font-size: 12px; }
    .plans-table .plan-highlight .addition-description { width: auto; font-size: 12px; }
    .plans-table .plan-highlight .description ul { padding: 0; }
    .plans-table .plan-highlight .description ul li { padding-top: 0; }
    .btn-plans-large { padding: 5px 20px; }
    
    .start-plans { width: 100% }
    .start-plans .plans { width: 30%; margin: 20px 1%; }
    .start-plans .plans .head-title { width: auto; padding: 20px; }
    .start-plans .plans .description { width: auto; font-size: 12px; }
    .start-plans .plans-last { width: 30%; margin: 20px 1%; }
    .start-plans .plans-last .head-title { width: auto; padding: 20px; }
    .start-plans .plans-last .description { width: auto; font-size: 12px; }
    .start-plans .plans .description .btn-action, .start-plans .plans-last .description .btn-action { width: 100%; position: relative;  }

    .editable .benefits .benefit { width: 100%; padding: 0; }
    .editable .benefits .benefit .benefit-desc { width: 90%; left: 60px; }
    .editable .benefits .benefit .benefit-no { width: 7%; }
	.editable .benefits .benefit-no .number { 
		width: 45px;
		height: 45px;
		top: 17px;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 700;
		font-size: 1.4em;
	}
	
    .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: 90%; padding: 0 15px;margin-top:  10px; }
    .landing-frame .landing-frame-inside { max-width: 980px; width: auto; padding: 0 15px;}
    .landing-frame-inside .promo-table { max-width: 980px; width: auto; }
    .landing-frame-inside .promo-table ul { margin: 20px 0 20px 40px; }
    .landing-frame-inside .promo-table .head { display: none; }
    .landing-frame-inside .promo-table .content { max-width: 980px; width: auto; }
    .landing-frame-inside .promo-table .content .promo-desc { width: 90%; width: calc(100% - 40px); }
    .landing-frame-inside .promo-table .content .buy-action { width: 90%; width: calc(100% - 40px); }
    .landing-frame-inside .promo-table .content .buy-action .price { font-size: 24px; text-align: center; font-weight: 700; }
    .landing-frame-inside .promo-table .content .buy-action .price span { font-weight: 300; }
    .landing-frame-inside .promo-table .content .buy-action .buy { text-align: center; }
    .landing-frame-inside .promo-table .content .buy-action .buy .buy-btn { display: inline-block; padding: 10px; border: 2px solid #464646; color: #464646; text-decoration: none; margin-top: 20px; }
    .landing-frame-inside .promo-table .content .buy-action .buy .buy-btn:hover { background: #464646; color: #fff; }
    .landing-frame-inside .promo-table .footer { max-width: 980px; width: auto; }
    .landing-frame-inside .promo-table .footer p { padding: 0 20px; text-align: right; }

    #pre-footer-contents h4 { font-size: 14px; }

    #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; }
    
    .landing-frame-inside .abonament-box-regular {
     float:none;
     display:block;
     margin:5px auto;
    }
    .landing-frame-inside .abonament-box-wrapper .margl-20{
    margin: 5px auto;
    }
    .landing-frame-inside .abonament-box-wrapper {
    padding-left: 0px;
    	margin-top: 20px;
}
    .landing-frame-inside .abonament-box-big-wrapper {
    margin-top:0px;
    margin-left:0px;
    margin-bottom:10px;
    position:relative;
    float:none;
    }
    
    .landing-frame-inside .abonament-box-big-wrapper {
    margin-top:0px;
    margin-left:0px;
    position:relative;
    float:none;
    width:342px;
    margin:0 auto; 
    margin-bottom:18px;
    }
    .landing-frame-inside .abonament-box-big {
    width:303px;
    margin-top:7px;
    margin-bottom:7px;
    margin-left:7px;
    position:relative;
    float:none;
    top:6px;   
	}
	/** begin section employer adv **/
	.section-employerads-promotion {
		width: 100%;
	}	
	.promotion-section {
		justify-content: space-between;
	}
	.promotion-card { 
		width: 25%;
		height: auto;
		margin: 0 0 25px;
	}
	div:last-child.promotion-card { 
		
	}
	.promotion-card .title { 
		font-size: 1.2rem;
	}
	.promotion-card p {
		font-size: 0.9rem;
	}
	.contact-section .flex-section .col-1 p {
		font-size: 0.9rem;
	}
	/** end section employer adv **/
}

@media screen and (max-width: 900px) {
    #top #general-menu #menu-employ { margin: 0 10px; }
    #top #general-menu #menu-employ li a { font-size: 14px; float: left; padding: 0 10px; }
    .plans-table .plans .head-title .title { font-size: 12px; }
    .plans-table .plans .head-title .price { font-size: 24px; }
    .plans-table .plans .head-title .price span { font-size: 16px; }

    .plans-table .plans-last .head-title .title { font-size: 12px; }
    .plans-table .plans-last .head-title .price { font-size: 24px; }
    .plans-table .plans-last .head-title .price span { font-size: 16px; }

    .plans-table .plan-highlight .head-title .title { font-size: 12px; }
    .plans-table .plan-highlight .head-title .price { font-size: 24px; }
    .plans-table .plan-highlight .head-title .price span { font-size: 16px; }
	.cart-actions {
				width: 100%;
				height: auto;
			} 
}

@media all and (max-width: 985px) {
    .hide-in-985 {display:none !important;} 
    .show-in-985 {display:block !important;}
    .column-in-985 {flex-direction:column !important; -webkit-flex-direction:column !important;}    
    .height100-in-985 {height:100px !important;}
    .height110-in-985 {height:110px !important;}
    .width160-in-985 {width:160px !important; }
    .width200-in-985 {width:200px !important; }
    .width240-in-985 {width:240px !important; }
    .width260-in-985 {width:260px !important; }
    .bigger { border-left: none !important; margin: 0 1px !important; transform: none !important;}
    .new-pricelist-table-main-product {margin-top:20px !important;}
    .new-pricelist-table-main-product-abo {margin-top:20px !important;}
    .editable .benefits .benefit-style-new { float: none; height: auto; padding-bottom: 20px; padding-left: 10px; padding-right: 10px;position: relative; width:100%; margin-top:25px;}   
    .editable .benefits .benefit-desc { width: 100%; position: relative; margin-top:25px; left: 60px; }
    .editable .benefits .benefit-desc:last-child { margin-bottom: 25px; }
    
}





@media screen and (max-width: 797px) {
    #top #general-menu #menu-employ li a { font-size: 13px; float: left; display: inline; padding: 0 10px; }
    #footer #footer-contents ul { font-size: 12px; }
    #pre-footer-contents h4 { font-size: 13px; }
    #pre-footer-contents ul { font-size: 12px; }
    #pre-footer-contents p.logo { margin-top: 20px; }
    .box-14 p { font-size: 12px; }
    .media797 { display: none; }
    .header-info { width: auto; padding: 25px; }

    .plans-table .description p.margin-t20 { margin-top: 15px; }
    .plans-table { width: 100%; } /* Tabele usług */
    .plans-table .plans { width: 100%; height: auto; margin: 1% 0; }
    .plans-table .plans .head-title { width: auto; padding: 20px; }
    .plans-table .plans .head-title .title { font-size: 16px; }
    .plans-table .plans .head-title .price { font-size: 36px; }
    .plans-table .plans .head-title .price span { font-size: 24px; }
    .plans-table .plans .description { width: auto; font-size: 12px; }
    .plans-table .plans .addition-description {min-height: 0;}
    .plans-table .plans-last { width: 100%; height: auto; margin: 1% 0;  }
    .plans-table .plans-last .head-title { width: auto; padding: 20px; }
    .plans-table .plans-last .head-title .title { font-size: 16px; }
    .plans-table .plans-last .head-title .price { font-size: 36px; }
    .plans-table .plans-last .head-title .price span { font-size: 26px; }
    .plans-table .plans-last .description { width: auto; font-size: 12px; }
    .plans-table .plans-last .addition-description {min-height: 0;}
    .plans-table .plan-highlight { width: 100%; height: auto; margin: 1% 0;  }
    .plans-table .plan-highlight .head-title { width: auto; padding: 20px; }
    .plans-table .plan-highlight .head-title .title { font-size: 16px; }
    .plans-table .plan-highlight .head-title .price { font-size: 36px; }
    .plans-table .plan-highlight .head-title .price span { font-size: 26px; }
    .plans-table .plan-highlight .description { width: auto; font-size: 12px; }
    .plans-table .plan-highlight .description ul { padding: 0; }
    .plans-table .plan-highlight .description ul li { padding-top: 0; }
    
    .start-plans .plans .head-title .price, .start-plans .plans-last .head-title .price { font-size: 26px; }
}
@media screen and (max-width: 790px) {
    .landing-frame-inside .info .how-to-publish-bubble{
                float:left;
                display:inline;
                width: 120px;
                height:  120px;
                background: #CEE8FF;
                border-radius:500%;
                
            }
.landing-frame-inside .info .how-to-publish-bubble1{
                float:left;
                display:inline;
                width: 120px;
                height:  120px;  
                background: #FFFFFF;
                border-radius:500%;
            }
.landing-frame-inside .info .how-to-publish-bubble2{
                float:left;
                display:inline;
                width: 120px;
                height:  120px;  
                background: #CEE8FF;
                border-radius:500%;
            }
.landing-frame-inside .info .how-to-publish-bubble3{
                float:left;
                display:inline;
                width: 120px;
                height:  120px; 
                background: #FFFFFF;
                border-radius:500%;
            }
.landing-frame-inside .info .how-to-publish-bubble4{
                float:left;
                display:inline;
                width: 120px;
                height:  120px;  
                background: #CEE8FF;
                border-radius:500%;
            }
.landing-frame-inside .info .bubble-text{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text h2{
                line-height:30px;
            }
.landing-frame-inside .info .bubble-text1{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text1 h2{
                line-height:30px;
            }
.landing-frame-inside .info .bubble-text2{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text2 h2{
                line-height:30px;
            }   
.landing-frame-inside .info .bubble-text3{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text3 h2{
                line-height:30px;
            }
.landing-frame-inside .info .bubble-text4{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text4 h2{
                line-height:30px;
            }               

}

@media screen and (max-width: 781px) {
	/** begin section employer ads **/
	.promotion-card { 
		width: 40%;
		justify-content: center;
	}
	.promotion-card .wrapper {
		width: 111px;
	}
	.section-employerads-promotion a.button {
		font-size: 18px;
		padding: 10px 25px;
	}
	.contact-section {
		flex-direction: column;
		gap: 35px;
	}
	.contact-section .col-50 {
		width: 100%;
		padding: 25px;
	}
	.contact-section .flex-section {
		flex-direction: column;
	}
	.contact-section .flex-section .col-1 p {
		font-size: 1.2rem;
	}
	/** end section employer ads **/
}

@media screen and (max-width: 768px) {
    #top #general-menu #menu-employ li a { font-size: 13px; }
    .header-info h1, .header-info h3, .header-info h5 { font-size: 30px; }
    .start-plans .plans .description, .start-plans .plans-last .description{min-height: 100px;}
    .start-plans .plans, .start-plans .plans-last{width: 90%; width: calc(100% - 30px);}
}

@media screen and (max-width: 710px) {
    /*#top #general-menu #menu-employ  { display: none !important; } */
    .left-1 .box-one-two-inner { width: 100%; margin: 0; }
}

@media screen and (max-width: 699px) {
    #top #general-menu #menu-employ #mobile-offer-menu { display: block; width: 100%; line-height: 50px; }
    #top #general-menu #menu-employ #mobile-offer-menu a { color: #fff; font-weight: 700; text-decoration: none; text-align: left;}
    #top { min-height: 185px; height: auto; }
    #top #general-menu { min-height: 50px; height: auto; }
    #top #general-menu #menu-employ {margin: 0;}
    #top #general-menu #menu-employ li { width: 100%; display: inline-block; background: #193C76; text-align: center; float:none; margin-top:-4px;}
    #top #general-menu #menu-employ li:hover { width: 100%; background: #122C56; }
    #top #general-menu #menu-employ li.home { display: none; }
    #top #general-menu #menu-employ li.m-first { margin-top: 1px; }
    #top #general-menu #menu-employ li a { text-align: center; display: inline-block; width: 100%; padding: 0; }
    #top #general-menu #menu-employ li a:hover { background: none; border: none; color: #ffffff; text-decoration: none; }    
    #top #general-menu #menu-employ #m-menu { display: none; }
    .landing-frame-inside .ads-zone .tabs .tab{width: 100%; display: block;}
    .landing-frame-inside .ads-zone ul.tabs li a{width: 100%; display: block;}
    .landing-frame-inside .ads-zone ul.tabs li a.active{width: 100%; display: block;}   
}

@media screen and (max-width: 663px) {
	/** begin section employer ads **/
	.section-employerads-promotion { 
		width: 100%;
	}
	.promotion-card { 
		width: 100%;	
		justify-content: center;
	}
	.contact-section h1 {
		font-size: 2.4rem !important;
		padding: 0 25px 25px;
	}
	.contact-section .flex-section .col-1 {
		width: 100%;
	}
	/** end section employer ads **/
}

@media screen and (max-width: 630px) {
    .landing-frame-inside .info .how-to-publish-bubble{
                float:none;
                display:block;
                width: 120px;
                height:  120px;
                background: #CEE8FF;
                border-radius:500%;
                margin:5px auto;
                
            }
.landing-frame-inside .info .how-to-publish-bubble1{
                float:none;
                display:block;
                width: 120px;
                height:  120px;  
                background: #FFFFFF;
                border-radius:500%;
                margin:5px auto;
            }
.landing-frame-inside .info .how-to-publish-bubble2{
                float:none;
                display:block;
                width: 120px;
                height:  120px;  
                background: #CEE8FF;
                border-radius:500%;
                margin:5px auto;
            }
.landing-frame-inside .info .how-to-publish-bubble3{
                float:none;
                display:block;
                width: 120px;
                height:  120px; 
                background: #FFFFFF;
                border-radius:500%;
                margin:5px auto;
            }
.landing-frame-inside .info .how-to-publish-bubble4{
                float:none;
                display:block;
                width: 120px;
                height:  120px;  
                background: #CEE8FF;
                border-radius:500%;
                margin:5px auto;
            }
.landing-frame-inside .info .bubble-text{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text h2{
                line-height:30px;
            }
.landing-frame-inside .info .bubble-text1{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text1 h2{
                line-height:30px;
            }
.landing-frame-inside .info .bubble-text2{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text2 h2{
                line-height:30px;
            }   
.landing-frame-inside .info .bubble-text3{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text3 h2{
                line-height:30px;
            }
.landing-frame-inside .info .bubble-text4{
                padding-left:0;
                padding-top:0;
                display:table-cell;
                vertical-align:middle;
                text-align:center;
                font-size:11px;
                color: #21314B;
            }
.landing-frame-inside .info .bubble-text4 h2{
                line-height:30px;
            }               
.cart-actions {
				display: inline-grid !important;
				
			}    
.editable table td, .editable table th {
				padding: 2px;
			}
table#cart-table tbody tr td .title, table#cart-table tbody tr td, table#cart-table thead tr td, table#cart-table tfoot tr td.price-bg {
				font-size: 11px;
				line-height: 1.2;
				padding: 0.4em 0.1em;
			}


}



@media screen and (max-width: 620px) {
    .left-1 .box-one-two { width: 95%; padding: 5%; }
    .left-1 .box-one-two-last { width: 100%; padding: 5%; }
    
    #top #top-contents #login-register { display: block; width: 40px; height: 40px; background: #f0f0f0; border: 1px solid #aaaaaa; border-radius: 50%; cursor: pointer; position: absolute; top: 20px; right: 40px; }
    #top #top-contents #login-register span { line-height: 40px; font-size: 20px; }
    #top #top-contents .register-and-login { position: absolute; top: 60px; right: 0; margin: 0; display: none; min-width: 0; }
    #top #top-contents .register-and-login #login-button { position: relative; top: 0; right: 0; text-align: center; margin: 10px 0; }
    #top #top-contents .register-and-login #register-button { position: relative; top: 0; right: 0; text-align: center; margin: 10px 0; }
}
@media screen and (max-width: 580px) {
    .employer-package .dark-bg1 .landing-frame-inside .pakiety-console-new #pakiet-14-new {
    display: block;
    }
    .employer-package .dark-bg1 .landing-frame-inside .pakiety-console-new #pakiet-30-new{
        display: block;
        margin-top: 6px;
    }
    .employer-package .dark-bg1 .landing-frame-inside .pakiety-console-new #pakiet-grafika-new {
        display: block;
        margin-top: 6px;
    }
    .employer-package .dark-bg1 .landing-frame-inside .pakiety-console-new #pakiet-logo-new{
        display: block;
        margin-top: 6px;
    }
    .editable .benefits .benefit-no { left: 0; }
    .editable .benefits .benefit-desc { 
		left: 50px;
		width: 80%;
	}	
	.editable .benefits .benefit-no .number { 
		left: 0;
		top: 30px;
	}
}

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

@media screen and (max-width: 440px) {
    
    #top #top-contents .logo { width: 100%; text-align: center; }
    #top #top-contents #login-register { display: block; width: 40px; height: 40px; background: #f0f0f0; border: 1px solid #aaaaaa; border-radius: 50%; cursor: pointer; position: absolute; top: 80px; right: 20px; }
    #top #top-contents #login-register span { line-height: 40px; font-size: 20px; }
    #top #top-contents .register-and-login { position: relative; top: 10px; right: 80px; margin: 0; display: none; min-width: 240px; height: initial; }
    #top #top-contents .register-and-login #login-button { display: inline-block; position: relative; top: 0; right: 0; text-align: center; margin: 0 10px; }
    #top #top-contents .register-and-login #register-button { display: inline-block; position: relative; top: 0; right: 0; text-align: center; margin: 0 10px; }
}
@media screen and (max-width: 380px) {
    .landing-frame-inside .abonament-box-big-wrapper{width:285px;}
    .landing-frame-inside .abonament-box-big {
    margin-top:7px;
    margin-left:0px;
    position:relative;
    float:none;
    }
    .landing-frame-inside .abonament-box-big-wrapper .polecane1 {
    background: url(../images/recommended.png);
    width:100px;
    height:100px;
    position:absolute;
    z-index:999;
    top:0;
    left:-7px;
    
    }
    .landing-frame-inside .abonament-box-big-wrapper .polecane {
    background: url(../images/polecane.png);
    width:100px;
    height:100px;
    position:absolute;
    z-index:999;
    top:0;
    left:-7px;
    
    }
    .landing-frame-inside .abonament-box-regular {
     float:none;
     display:block;
     margin:5px auto;
     -webkit-box-shadow: none;
    -moz-box-shadow:  none;
    box-shadow:  none;
    }
    .landing-frame .left {padding:0px;}
 
    .column-in-380 {flex-direction:column !important; -webkit-flex-direction:column !important;}    
    .hide-in-380 {display:none;}
    .w100-in-380 {width:100% !important;}
    .w50-in-380 {width:50% !important;}
}

@media screen and (max-width: 360px) {
    #footer #footer-contents p#copyrights { font-size: 11px; }
    .header-info h3 { font-size: 21px; }
    .header-info h4 { font-size: 16px; }
    .editable .benefits .benefit .benefit-no { display: none; }
    
    #top #top-contents #login-register { display: block; width: 40px; height: 40px; background: #f0f0f0; border: 1px solid #aaaaaa; border-radius: 50%; cursor: pointer; position: absolute; top: 80px; right: 0; }
    #top #top-contents #login-register span { line-height: 40px; font-size: 20px; }
    #top #top-contents .register-and-login { position: relative; top: 10px; right: 60px; margin: 0; display: none; min-width: 240px; height: initial; }
    #top #top-contents .register-and-login #login-button { display: inline-block; position: relative; top: 0; right: 0; text-align: center; margin: 0 10px; }
    #top #top-contents .register-and-login #register-button { display: inline-block; position: relative; top: 0; right: 0; text-align: center; margin: 0 10px; }
}

@media screen and (max-width: 320px) {
    #top #top-contents .logo { width: auto; max-width: 300px; }
    #top #top-contents .logo a img { max-width: 300px; }
    .header-info h3 { font-size: 18px; }
    .header-info h4 { font-size: 14px; }
    .plans-table .plans { margin: 0; }
}

#other-invoice-data { display: none; }

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