html,body,.button,.button_s,.input,.input2,#x_newsletter_value{font-family: 'PT Sans', sans-serif;}
#sticky_header,#page_listing h1,#page_frontpage h1#latest,.sidr{font-family: 'PT Sans', sans-serif;}

html { box-sizing: border-box;}
*, *:before, *:after { box-sizing: inherit;}
* a{ font-weight:normal;text-decoration:none;color:#354b7c}
a{cursor:pointer;}
.anim{-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-kthtml-transition: all 300ms linear;transition: all 300ms linear;}


.highlight {   background-color: yellow !important;color:black !important}

#fp_categories #scroll_down {   bottom: 20px;   color: white;   font-size: 50px;   left: 49%;   position: absolute;   z-index: 1;}


body{line-height:1;font-family: 'PT Sans', sans-serif;color:#3c3241;margin:0;padding:0;font-weight: 300;min-width:320px;background:#f1f1f1}

#darkLayer{background:rgba(255,255,255,.7);height: 95%;left: 0;position: absolute;top: 0;width: 100%;z-index: 5;display:none;}
.makeDark{display: block !important;}
body.bodyfixed{height: 100%;overflow: hidden;}

/*
body#frontpage{background:#ebebc6 url(/media/elem/bg_fp.jpg) top center fixed no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
*/
.fs0{font-size:0}
.w100,
.w50,
.w33,
.w20,
.w25,
.w66,
.w40,
.w60,
.w80,
.w75{display:inline-block;vertical-align:top;position:relative;font-size:18px;}

.w100{width:100%}
.w50{width:50%}
.w33{width:33.3%;}
.w25{width:25%;}
.w66{width:66.6%;}
.w40{width:40%;}
.w60{width:60%;}
.w75{width:75%;}
.w20{width:20%;}
.w80{width:80%;}


h3.heading{color:#fff;font-size:30px;margin-bottom:0px;background:#BE6698;padding:15px 40px;position:relative;text-align:left}
.inline{display:inline !important}
.size_20{font-size:20px;}
.size_40{font-size:40px;}
.centric{margin:0 auto;width:1220px;position:relative;}

.vab{vertical-align:bottom !important;}
.tac{text-align:center}
.tar{text-align:right}
.tal{text-align:left}
.mr30{margin-right:30px;}
.ml30{margin-left:30px;}
.grey{color:grey}
.ib50{display:inline-block;width:49.5%;vertical-align:top}
.sep{display:block;}
#unstickyheader{margin-top:0;display:block;clear:both}
#stickyalias{}
.i{margin:40px;}
.bxshad{-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;}
.txtshd{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);}
.notvisible{display:none !important}
.button{cursor:pointer;background:#56458E;color:white;padding:15px 35px;font-size:20px;text-transform:uppercase;border:0;display:inline-block;}
.button.disabled{color:#f2f2f2;background:#ccc}
.button_s{cursor:pointer;background:#56458E;color:white;padding:5px 9px;letter-spacing:1px;font-size:14px;text-transform:uppercase;border:0;display:inline-block;}
.button_s.selected{background:#333}
.button2{color:rgb(0,53,0);background:transparent;cursor:pointer;padding:6px;font-size:16px;text-transform:uppercase;border:0;display:inline-block;}
.button3{color:white;background:transparent;cursor:pointer;font-size:16px;text-transform:uppercase;border:0;border:0;display:inline-block;}


.fl{float:left;}
.fr{float:right;}
.smallprint{font-size:12px;text-transform:uppercase;line-height: 120%;background:white}
.notification{font-size:18px;background:#faf3dd;padding:20px;margin:20px 0}
.well{background:khaki;padding:20px;margin-bottom:20px;display:block;line-height:normal;}
.notification.small{font-size:14px;}
.select {font-size: 14px;position: relative;display: inline-block;margin-bottom:15px}
.select select {outline: none;-webkit-appearance: none;display: block;padding:0.8em 2em 0.8em 1em;margin: 0;transition: border-color 0.2s;border: 5px solid khaki;border-radius: 5px;background: #fff;color: #555;line-height: normal;font-family: inherit;font-size: inherit;line-height: inherit;}
.select .arr {background: #fff;bottom: 5px;position: absolute;right: 5px;top: 5px;width: 50px;pointer-events: none;}
.select .arr:before {content: '';position: absolute;top: 50%;right: 24px;margin-top: -5px;pointer-events: none;border-top: 10px solid #ccc;border-left: 10px solid transparent;border-right: 10px solid transparent;}
.select .arr:after {content: '';position: absolute;top: 50%;right: 28px;margin-top: -5px;pointer-events: none;border-top: 6px solid #fff;border-left: 6px solid transparent;border-right: 6px solid transparent;}


.textarea{}
.input2{font-size:14px;width:auto;padding:2%; border-color 0.2s;border: 3px solid #ccc;}
.page_login .input2{width:95%;margin-bottom:4%;}
.page_login .w33{width:32.5%;vertical-align:middle;}
.advert_posting_form_additional{display:block;margin:25px auto 25px auto;}
.advert_posting_form_additional form{display:inline-block;margin-right:10px;}
#advert_posting_form p{display:block;margin:25px auto 25px auto;width:100%;}
#advert_posting_form p label{color:#aeaeae;display:block;margin-bottom:5px;font-size:18px;}
#advert_posting_form p label b{color:#333;font-size:22px;}

#advert_posting_form p #returned_requirements label{font-size:18px;margin-top:15px;}
#advert_posting_form p #returned_requirements label b{font-size:18px;} 
#advert_posting_form .input{font-size:16px;width:100%;padding:10px;border:0;border: 1px #ddd solid;color:#000}
#advert_posting_form .input2{font-size:16px;padding:10px;border:0;border: 1px #ddd solid;color:#000}
#autocomplete_location{width:100%;display:block;}
#autocomplete_location a#one_suggestion_close_button{float:right;font-size:18px;padding:3px 9px;background:#333;color:#fff;margin:0 0 5px 0}
#autocomplete_location{clear:both;display:none;padding:15px 0;}

#autocomplete_location .one_suggestion i{display:block;font-size:40px;margin-bottom:10px;}
#autocomplete_location .one_suggestion.selected i{color:#fff}
#autocomplete_location .one_suggestion.selected{background-color:#333;color:#fff}


#autocomplete_location dd{width:100%;display:block;margin-top:8px;}
#autocomplete_location dd .one_suggestion{cursor:pointer;font-size:14px;width:23%;height:110px;padding:10px;background:#e2dfc7;text-align:center;display:inline-block;margin:0px 0px 2% 2%;}
#autocomplete_location dd .one_suggestion:first-child{margin-left:0}
#autocomplete_location dd .one_suggestion:nth-child(7n-2){margin-left:0}
#autocomplete_location .one_suggestion b{display:block;}
#autocomplete_location .one_suggestion small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:8px;}



#popup_window{background:white;width:700px;height:460px;position:fixed;z-index:9999;top:10%;left:50%;margin-left:-27%;padding:2%;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;border:20px white solid;}
#popup_window .fa-times{float:right;cursor:pointer;margin:0 0 10px 10px;font-size:26px;color:#c0c0c0}
#popup_window h2{font-size:20px;text-align:center;margin-bottom:15px;text-transform:uppercase}
#popup_window article{width:100%;height:92%;overflow:auto;display:block;padding:15px;line-height:150%;}
#popup_window article p{margin-bottom:15px;}
#no_content_found{text-align:center;line-height:200%}
#no_content_found i{display:block;font-size:100px;}
header{color:#fff;width:100%;background:#ffbf00;padding:10px 0;margin-bottom:20px;}
headerR{background:#ffbf00;}

#sticky_header{position:relative;margin:0px auto 0;}

#sticky_header ul#nav{margin:0 0 0 0;padding:0;}
#sticky_header ul#nav>li{display:inline-block;padding:0 0;vertical-align:top;margin-left:20px;}


#sticky_header ul#nav>li:hover{color:#ccc;}



#sticky_header ul#nav ul {text-align:left;display:none;top:89px;left: 0;position:absolute;color:black;padding:3%;margin:0;line-height:normal;width:100%;border-top:0;-moz-column-count: 3;-moz-column-gap: 20px;-webkit-column-count: 3;-webkit-column-gap: 20px;column-count: 3;column-gap: 20px;z-index:999;border-bottom:0px #333 solid;
background: rgba(0,0,0,0.8);z-index:1001;
}

#sticky_header #small_logo{vertical-align:top;float:left;margin-left:3% !important}
#sticky_header #small_logo img{height:100%;width:auto;display:inline-block;margin-top:-3px;height:25px;vertical-align:middle}

#sticky_header #big_logo{vertical-align:top;float:left;}
#sticky_header #big_logo img{height:100%;width:auto;display:inline-block;height:90px;vertical-align:middle;}

#product_nav{font-size: 12px;

text-transform: uppercase;}
#search_row{background:#ffbf00;padding:0px;text-align:center;position:relative}
#search_row form{font-size:0}
#search_row form input{width:55%;height:40px;line-height:40px;border:1px #ffbf00 solid;border-right:0;font-size:16px;display:inline-block;vertical-align:middle;padding:0 10px;outline: none;
-webkit-appearance: none;}
#search_row form select{width:35%;height:40px;line-height:40px;border:1px #ffbf00 solid;border-right:0;font-size:16px;display:inline-block;vertical-align:middle;padding:0 10px;outline: none;
}
#search_row form button{height:40px;border:1px #ffbf00 solid;background:#ffbf00;color:white;font-size:18px;display:inline-block;vertical-align:middle;outline: none;
-webkit-appearance: none;}
#search_row form button:hover{background:#333}
#search_row>div{vertical-align:middle}
#search_row .w20{text-align:center;color:white}
#search_row .w20 a{color:white;display:block;line-height:40px;border:3px #ffbf00 solid;border-right:0;}
#search_row .w20 a:hover{background:#333}

#sticky_header #big_logo:hover{background:transparent !important}
#sticky_header ul#nav ul li{list-style:none;text-transform:uppercase;padding:5px 30px}
#sticky_header ul#nav ul li a{font-weight:normal;color:white;display:inline-block}
#sticky_header ul#nav ul li.submenu_image{float:right}
#sticky_header ul#nav ul li.submenu_image img{display:block;}
#sticky_header ul#nav ul li.submenu_image span{display:block;}
#sticky_header #head1{position:relative;height:inherit;line-height:inherit}
#sticky_header nav{font-size:0px;text-align:right;height:inherit;line-height:inherit;position:relative;margin:0px 0 0 0}
#sticky_header nav>div{vertical-align:middle}

#sticky_header a{color:#fff;text-transform:uppercase;font-size:14px;}


a#header_logo{font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;font-size:26px;color:#fff}
a#header_logo img{width:40px;height:auto;vertical-align:middle;margin-right: 5px;-webkit-transition: -webkit-transform .8s ease-in-out;transition:         transform .8s ease-in-out;}

a#header_logo:hover img { -webkit-transform: rotate(360deg);         transform: rotate(360deg);}


#cart_box a{padding:0 8px;line-height:100%;font-size:18px;color:#fff}
#cart_box{width:195px;background:#be6698 ;position:absolute;top:0;right:0;margin-left:1em;border-left: 1px solid #ebebeb;padding:0 1em;height:100%}

a#post_ad{background:#be6698;color:white}

#x_return_result_calculation ul{font-size:14px;width:100%;color:#757575}
#x_return_result_calculation li{display:inline-block;text-align:left;}
#x_return_result_calculation li.a{width:42%}
#x_return_result_calculation li.b{width:34%}
#x_return_result_calculation li.c{width:3%}
#x_return_result_calculation li.d{width:16%}
#x_return_result_calculation ul#grand_total{margin-top:4px;border-top:1px #E2E2E2 solid;padding-top:4px;}
#x_return_result_calculation ul#grand_total li.b{text-align:right !important;}



#product_support_form{display:none;width:90%;margin:8% auto}
#product_support_form p{margin-bottom:15px;}
#product_support_form .button{margin:0 26px 0 0}
#product_support_form .error{color:red;display:block;font-size:12px;margin-top:5px;}

#static_wrapper{margin-bottom:50px;background:white;padding:50px 50px;line-height:180%;font-size:18px;margin-top:-50px;line-height:1.5}
#static_wrapper h1{font-size:36px;border-bottom:1px #ccc solid;padding-bottom:25px;margin-bottom:25px}
#static_wrapper h2{font-size:28px;margin-bottom:15px}
#static_wrapper h3{font-size:22px;margin-bottom:15px}
#static_wrapper p{margin-bottom:30px}
#static_wrapper b{font-size:22px;margin-bottom:5px;display:block;}

#static_wrapper ul {     padding: 0 0 0 40px;
   list-style-type: disc; 
   list-style-position: inside; 
}
#static_wrapper ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
#static_wrapper ul ul, #static_wrapper ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
#static_wrapper ol ol, #static_wrapper ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}


#static_slide{width:100%;height:220px;background: #e9e9e9;}

#footer_rekv{width:130px;font-size:14px;}
#footer_rekv img{display:block;width:100%}

/*141% -37%*/
footer{background:#616f75;color:#fff;padding-top:1px;font-weight: 300;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:3;line-height:150%;}
footer small{font-size:11px;color:#f2f2f2}
footer .ib50{padding:30px 0;}
footer ul.soc li{display:inline-block;margin-left:5px;}
footer ul.soc li a{font-size:30px;opacity:.4}
footer a{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:1px;}


#status_message { visibility: hidden;  min-width: 200px;  margin-right: 0;  background-color: #53aea9;  color: #fff;  text-align: center;max-width:90%; padding: 30px 40px; position: fixed;  z-index: 10; right: 5%;  bottom: 30px; font-size:18px; line-height:1.5}
#status_message.show {visibility: visible;-webkit-animation: fadein 0.5s;animation: fadein 0.5s;}
@-webkit-keyframes fadein {from {bottom: 0; opacity: 0;}to {bottom: 30px; opacity: 1;}}
@keyframes fadein {from {bottom: 0; opacity: 0;}to {bottom: 30px; opacity: 1;}}
@-webkit-keyframes fadeout {from {bottom: 30px; opacity: 1;}to {bottom: 0; opacity: 0;}}
@keyframes fadeout {from {bottom: 30px; opacity: 1;}to {bottom: 0; opacity: 0;}} 



#contact_form{font-size:14px;}
#contact_form .input{border:1px #c0c0c0 solid;width: 300px;}
#contact_form p{clear: left;margin: 15px 5px;padding: 5px 5px 5px 0px;padding-left: 155px; border-top: 1px dashed #ddd;height: 1%;}
#contact_form label{float: left;margin-left: -155px;width: 120px; }
#contact_form textarea{height: 100px;}
#contact_form .threepxfix{margin-left: 3px;}
#contact_form label.error{display:block;color:red;width:100%;padding-left: 1px;margin:5px 0}
#contact_form .g-recaptcha{margin-left:160px;}

#search_box_wrapper{position:relative;}
#search_box{display:none;margin:0 auto;background:#bbb;padding:1em 2em 1em 2em; position: absolute;right: 0;top: 88px;width: 250px;z-index: 999;}
#search_box .input{background:white;vertical-align:middle;border:0;font-size:16px;width:82%;font-family: inherit;color:#333;}
#search_box .submit{cursor:pointer;vertical-align:middle;border:0;font-size:16px;background:transparent;color:#fff;opacity:1;}

.pagination{text-align:center;margin-bottom:2em}
.pagination a{margin:0 10px;color:#333;}
.pagination li{display:inline-block;}

.newsletter_form{color:#fff;font-size:11px;text-transform:uppercase;line-height:150%;margin:auto;width:80%;}
.newsletter_form input{background:#f2f2f2;width:80%;padding:0px 10px;border:0px #c0c0c0 solid;display:inline-block;float:left;height:30px;}
.newsletter_form button{color:#fff;background:#333;padding:0px 10px;width:17%;border:0px #c0c0c0 solid;display:inline-block;height:30px;}
.newsletter_form .x_newsletter_result{}

.jobalert_form{color:#fff;font-size:11px;text-transform:uppercase;line-height:150%;margin:auto;width:80%;}
.jobalert_form input{background:#f2f2f2;width:80%;padding:0px 10px;border:0px #c0c0c0 solid;display:inline-block;float:left;height:30px;}
.jobalert_form button{color:#fff;background:#333;padding:0px 10px;width:17%;border:0px #c0c0c0 solid;display:inline-block;height:30px;}
.jobalert_form .x_jobalert_form_result{}


#search_container{text-align:center;color:white;margin:100px auto 0;width:500px;}
#search_container h1{font-size:60px;line-height:100%;margin-bottom:20px;letter-spacing:2px}
#search_container input{background:#f2f2f2;width:83%;padding:0px 10px;border:0px #c0c0c0 solid;display:inline-block;float:left;height:50px;font-size:26px;}
#search_container button{color:#fff;background:#56458e ;padding:0px 10px;width:17%;border:0px #c0c0c0 solid;display:inline-block;height:50px;}


#search_container2{text-align:center;background:rgba(0,0,0,.3);padding:20px;}
#search_container2 h1{font-size:60px;line-height:100%;margin-bottom:20px;}
#search_container2 input{background:#f2f2f2;width:83%;padding:0px 10px;border:0px #c0c0c0 solid;display:inline-block;float:left;height:50px;font-size:26px;}
#search_container2 button{color:#fff;background:#56458e ;padding:0px 10px;width:17%;border:0px #c0c0c0 solid;display:inline-block;height:50px;}

.jobnews img{width:100%;height:auto;line-height:150%}
.jobnews a{font-size:20px;line-height:150%}
.jobnews_profile{background:white;margin-bottom:40px;border-bottom:5px #be6698 solid}
.jobnews_profile img{width:100%;height:auto;line-height:150%;display:block;}
.jobnews_profile article{font-size:16px;line-height:180%;padding:40px 40px 60px 40px;}
.jobnews_profile h4{font-size:36px;line-height:150%;padding:0 40px;}
.jobnews_profile h3{background:#be6698;
    color: #fff;
    font-size: 36px;
    margin-bottom: 0;
    padding: 15px 40px 15px 40px;
  position: relative;}
  .jobnews_profile h3 a{color:white}
.jobnews_related{display:inline-block;width:31.5%;background:white;font-size:0;margin-left:2%;margin-bottom:2%;vertical-align:top;min-height:280px;}
.jobnews_related img{width:100%;height:auto;line-height:150%}
.jobnews_related a.title{font-size:20px;line-height:150%;padding:5%;display:block}

#jobnews_related_wrapper div:nth-child(3n-2){margin-left:0}
/*
#join-box h4 {font-size: 3em;letter-spacing: 10px;line-height: 51px;margin-bottom: 0;margin-top: 0;text-transform: uppercase;}
#join-box .zend_form {margin: 0;}
#join-box #x_newsletter_submit {background-color: #e8e3e3;border-width: 0 0 0 1px;border: 1px solid #333;font-size: 12px;font-weight: bold;height: 27px;letter-spacing: 2px;padding: 0 0 0 7px;width: 60px;}
#join-box #x_newsletter_value {border: 1px solid #333;font-size: 12px;float: left;height: 25px;letter-spacing: 1px;padding: 0px 4px 0px 12px;width: 92px;color:#333;margin-right: -2px;}
*/
#statusMsg {text-align:center;font-size:16px;font-weight:bold;padding:10px 15px;background-color:#fafae6;color:#000;}
#statusMsg i{color:#333}

.sidr{display:none}
#sidr_menu1{display:inline-block;position:fixed;z-index:9999;top:0px;right:0px;padding:10px;background:#ffbf00;color:#fff !important;font-size:30px !important;}
#sidr .accordion-toggle {cursor: pointer;}
#sidr .accordion-content {display: none;}
#sidr .accordion-content.default {display: block;}

#logo{display:block;text-align:center}
#logo img{width:200px;height:auto;margin:20px 0;}




#fp_categories{margin-top:0px;margin-bottom:30px;}
#fp_cat_list{margin:20px auto;}
#fp_cat_list ul{-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}
#fp_cat_list ul li{position:relative;display:inline-block;background:#fff;padding:10px 20px;margin-bottom:15px;width:100%}
#fp_cat_list ul li a{display:block;font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;padding:10px;}
#fp_cat_list ul li a:hover{color: #0e5e82;}
a.main_cat{font-size:26px;}
#fp_cat_list ul li a.main_cat b{color:#fff;position:absolute;top:0;right:0;line-height:66px;padding:0 20px;background:#ffbf00;width:80px;text-align:center;}
#fp_cat_list ul li a i{font-size:11px;color:red;}

#fp_categories ul li:hover{background:#e1d0f6 }
#fp_categories ul li:hover a b{color:white}
#advert_listing{display:inline-block;vertical-align:top;padding-right:2%}
#side_column{display:inline-block;vertical-align:top;min-width:300px;}
#side_column .jobalert_form{background:#CFCF56;padding:15px;width:100%;}
#side_column .button{width:100%}
#side_column #job_advice_link{margin-top:25px;}
#side_column .mb1{margin-bottom:15px}

.widget_group{position:relative;min-height:800px;margin-bottom:40px;}

.jobfilter_specialities{display:inline-block;width:33%;margin:0 0% 4% 0;vertical-align:top;}
.jobfilter_specialities .requr{margin-left:15px;margin-top:10px;}
.jobfilter_specialities .requr label{margin-bottom:5px;display:block}
.one_location_row a.delete_one_location_row{float:right;font-size:20px;}
.one_location_row select, .one_location_row input{font-size:18px;padding:5px;}
#add_one_location_row{margin-left:40px;}

#location_listing{display:inline-block;vertical-align:top;width:100%;}
#location_listing .listing_one_location{position:relative;display:inline-block;padding:5px;margin:5px;width:150px;background:white;text-align:center;vertical-align:top}
#location_listing .listing_one_location a{display:block} 
#location_listing .listing_one_location b{position:absolute;top:5px;right:5px;font-size:12px;}
#location_listing .listing_one_location.faded{opacity:0.5;background:#cacaca}
#location_listing .listing_one_location.faded:hover{opacity:1;background:white}
#page_listing .listing_one_advert{margin-bottom:40px;position:relative;font-size:14px;box-shadow: 0px 1px 5px 1px #d5d5d5;line-height:1.2}
#page_listing .listing_one_advert:hover{box-shadow: 0px 1px 5px 1px #aeaeae;}
.listing_one_advert h3{color:#333;font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;font-size:30px;margin-bottom:0px;padding:15px 80px 15px 21px;}


.listing_one_advert img{float: left;height: 95px;margin-right: 20px;}
.premium_color {background: #00649d !important;
color:#fff !important}
.premium_color a{color:#fff}
.one_ad.premium_color a.title{color:#fff}
.premium_color:hover{background: #075582;}
.listing_one_advert a{color:#333;font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;}
.listing_one_advert ul{width:100%;padding:0}
.listing_one_advert ul li{color:#555;}
.listing_one_advert ul li span{color:#333;}
.listing_one_advert #profile_requirements{padding:20px 20px;background:#f2f2f2}
.listing_one_advert #profile_requirements h4{font-size:22px;margin-bottom:15px;}
.listing_one_advert #profile_requirements ul{width:100%;padding:0;-moz-column-count: 1;-moz-column-gap: 20px;-webkit-column-count: 1;-webkit-column-gap: 20px;column-count: 1;column-gap: 20px;background:none}
.listing_one_advert #profile_requirements ul li{font-size:16px;margin-bottom:8px;}
.listing_one_advert #profile_requirements ul li span{color:#aeaeae;font-size:14px;}
.listing_one_advert .advert_badges{color:#fff;font-size:30px;position:absolute;top:15px;right:21px;z-index:2}
.listing_one_advert .advert_badges i{margin:0 3px;}
.listing_one_advert #content{padding:35px 15px 50px 15px;line-height:180%;font-size:18px;background:#fff;}
.listing_one_advert #contact_info{color:#333}
.listing_one_advert #contact_info span{border-left:1px #fff solid;display:inline-block;width:32%;text-align:center;vertical-align:top;font-size:14px;}
.listing_one_advert #contact_info span:first-child{border-left:0}
.listing_one_advert #contact_info span b{color:#333;display:block;font-size:26px;}
.listing_one_advert #contact_info span i{display:inline-block;vertical-align:center;font-size:30px;color:#white;margin:0 0}
.listing_one_advert #contact_info span a{line-height:normal;display:inline-block;color:#333;font-size:18px;text-transform:uppercase;margin:0 15px}
.listing_one_advert span.price{position:absolute;bottom:15px;right:21px;font-size:30px;font-family: 'PFDinTextCondPro-Medium';}


.one_ad{font-size:0;position:relative;line-height:1;margin-bottom:30px;background:white;margin-right:2%;height:175px;}
/*.one_ad:hover{box-shadow: 0px 1px 5px 1px #aeaeae;}*/
.one_ad img{display:block;width: 90%;height:auto}
.one_ad .price{display:block;font-size:20px;font-family: 'PFDinTextCondPro-Medium';padding:8%;text-align:center;width:90%;}
.one_ad a.title{color:#333;font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;font-size:30px;display:block;line-height: 1.2}
.one_ad .w75{padding:2% 10% 2% 0;height:100%}
.one_ad .w75 .x_wishlist{font-size:30px;position:absolute;top:10%;right:4%;color: #ffbf00;}
.one_ad .w75 ul.listing_row_specs{margin:0;padding:0;position:absolute;bottom:10%;right:10%;width:90%;text-transform: uppercase;
font-size: 12px;}
.one_ad .w75 ul.listing_row_specs li{display:inline-block;margin-right:5%;}
.one_ad .w75 ul.listing_row_specs li i{color: #ffbf00;}
.one_ad .w75 time{font-size:14px;position:absolute;bottom:10%;right:4%;color:#ccc}

#skuk_content{clear:both;margin-bottom:15px;}
#skuk_content .box{font-size:12px;border-collapse: collapse;border-spacing: 0;float:left;width:210px;height:70px;border:1px #ccc solid;background:#fff;word-wrap:break-word;overflow:hidden;margin:5px 4px;text-align:center;line-height:130%;position: relative;-moz-box-shadow: 0 0 3px #888;-webkit-box-shadow: 0 0 3px #888;box-shadow: 0 0 3px #888;}
#skuk_content .box:hover{-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;}
#skuk_content .box td{vertical-align:middle;background:url(/media/elem/bg_1.png) bottom right repeat-x;}
#skuk_content .box td:hover{background:#f2f2f2;}
#skuk_content .box span{display:block;margin:0px 3px;}
#skuk_content .box span#content_1 a{color:#1786E1;text-decoration:none;}
#skuk_content .box span#content_1 a:hover{text-decoration:underline;}
#skuk_content .box span#content_2 a{color:#333;text-decoration:none;}
#skuk_content .box span#content_2 a:hover{text-decoration:underline;}
#skuk_content #header_skuk{width:96%;margin:5px 4px;}
#skuk_content td#skuk_content_1,
#skuk_content td#skuk_content_2{width:50%;font-size:11px;color:#333}
#skuk_content td#skuk_content_2{text-align:right;}


#page_profile .one_ad{margin-right:0}



#header_search form{width:270px;font-size:0}
#header_search form input{height:40px;line-height:40px;border:2px #56458e solid;font-size:18px;display:inline-block;vertical-align:middle;padding:0 10px;}
#header_search form button{height:40px;line-height:40px;border:2px #56458e solid;background:#56458e;color:white;font-size:18px;display:inline-block;vertical-align:middle;;padding:0 20px;}



.ad_profile{line-height:1.5;position:relative;background: white;padding: 20px;}
.ad_profile .x_wishlist{position:absolute;top:20px;right:20px;color: #ffbf00;font-size:30px;}
.ad_profile h3{color:#333;font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;font-size:30px;margin-bottom:20px;}
.ad_profile .price{display:block;color:#333;font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;font-size:20px;margin-bottom:20px;}
.ad_profile #content{font-size:18px;margin-bottom:20px;line-height:1.5;color: #333;border-left: 5px #ffbf00 solid;padding: 1em;font-size: 24px;}
.ad_profile #content p{display:block;margin-bottom:10px;line-height:1.5}

.ad_profile #content ul {list-style-type: disc;list-style-position: inside; margin:20px;padding:20px;}
.ad_profile #content ul li{line-height:1.5}
.ad_profile #content ol {list-style-type: decimal;list-style-position: inside; }
.ad_profile #content ul ul, .ad_profile #content ol ul {list-style-type: circle;list-style-position: inside;margin-left: 15px; }
.ad_profile #content ol ol, .ad_profile #content ul ol {list-style-type: lower-latin;list-style-position: inside;margin-left: 15px; }
.ad_profile #content b,
.ad_profile #content strong{font-weight:bold}
.ad_profile h4{color:#333;font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;font-size:20px;margin-bottom:20px;}
ul#ad_specs{margin-bottom:20px;width:100%}
ul#ad_specs li{padding:20px 0;border-top:1px #ccc solid;font-size:0}
ul#ad_specs span{font-size:16px;width:15%;display:inline-block;}
ul#ad_specs span+span{width:85%}

#ad_images{}
#ad_images img{display:inline-block;height:auto;margin-bottom:20px;margin-right:20px;max-width:100%}
.ad_profile a{color:#333;font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;}
#ad_tags{margin-bottom:20px;}
#ad_tags li{display:inline-block;margin:0 10px 0px 0;line-height:2.5}
#ad_tags li a{background:#606060;color:white;padding:10px 10px;font-size:14px;border-radius:4px;}
#ad_tags li a:hover{background:black}

.ad_tags2{margin-bottom:0px;}
.ad_tags2 li{display:inline-block;margin:0 10px 0px 0;line-height:2.5}
.ad_tags2 li a{background:#e6e6e6;color:black;padding:5px 5px;font-size:12px;border-radius:4px;}
.ad_tags2 li a:hover{background:#c0c0c0}


.ad_profile #ad_contact{padding:0px 0; 20px;margin-bottom:50px;}
.ad_profile #ad_contact span{border-left:1px #fff solid;display:inline-block;width:33.3%;text-align:center;vertical-align:top;font-size:14px;}
.ad_profile #ad_contact span:first-child{border-left:0}
.ad_profile #ad_contact span b{color:#333;display:block;font-size:26px;}
.ad_profile #ad_contact span i{display:block;vertical-align:center;font-size:30px;color:#fff;margin:0 0 10px 0;background:#ffbf00;width:50px;height:50px;line-height:50px;border-radius:100px;margin:0 auto 10px}
.ad_profile #ad_contact span a{line-height:normal;display:block;color:#333;font-size:18px;text-transform:uppercase;margin:0 15px}
.ad_profile #ad_contact span b{line-height:normal;display:block;color:#333;font-size:18px;text-transform:uppercase;margin:0 15px;font-family: pfdintextcondpro-medium;font-weight:normal}

.bar{background:#ffbf00;text-align:left;display:block;color:#fff;font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;font-size:20px;padding:15px;margin-bottom:20px;}

#frontpage_recent ul{margin:0;padding:0;font-size:0;width:100%;*-moz-column-count: 4;-moz-column-gap: 20px;-webkit-column-count: 4;-webkit-column-gap: 20px;column-count: 4;column-gap: 20px;}
#frontpage_recent ul li{padding:0 0px;width: 100%;position:relative;min-height:290px;display:block;vertical-align:top;line-height:1;font-size:18px;margin-right:0px;/*box-shadow: 0px 1px 5px 1px #d5d5d5;*/}
#frontpage_recent ul li:nth-child(1){padding-right:0;}
#frontpage_recent ul li img{display:block;width:100%;height:auto;max-width:285px}
#frontpage_recent ul li span{display:block;margin:5%;color:#333;font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;font-size:20px;}
#frontpage_recent ul li b{position:absolute;bottom:5%;right:5%}
.white_main_column{background:#fff;margin-bottom:40px;position:relative;font-size:14px;padding:40px}
.white_main_column h3{color:#333;font-family: 'PFDinTextCondPro-Medium';text-transform:uppercase;font-size:30px;}
#page_profile .listing_one_advert:first-child ul{line-height:150%;font-size:14px;}
#page_profile #profile_navigation{background:#ffffff;padding:25px 20px;color:black;font-size: 12px;
text-transform: uppercase;}
#page_profile #profile_navigation i{margin:0 0%;color:black}

#header_navigation{background:#ffbf00;text-align:left;color:white;display:block;margin-top:25px;}
#header_navigation i{display:inline-block;padding:15px;background:rgba(0,0,0,.2);color:white;}
#header_navigation span:hover i{background:rgba(0,0,0,.8);}
#header_navigation span:hover a{color:black}
#header_navigation span a b{display:inline-block;width:80%;vertical-align:middle;font-weight:normal}
#header_navigation i.fa-chevron-left{margin-right:10px;}
#header_navigation i.fa-chevron-right{margin-left:10px;}
#page_invoice{margin:120px auto;}
#page_invoice .i{line-height:200%}
#page_invoice h4{font-size:20px;}


#form_footer{background:#333;padding:30px;color:white;text-transform:uppercase;font-size:20px;}
#form_footer i{margin:0 5px}
#form_footer a{color:white;}
#form_footer:hover{background:black}


#advert_comparison {border-collapse: collapse;border-spacing: 0;	border-style: hidden;}
#advert_comparison{background:#eff2f3;}
#advert_comparison td{vertical-align:middle;border:1px #e3e3e3 solid;padding:15px;background:#f3f6f7; font-size:14px;text-align:center}
#advert_comparison td.c1{color:#939fa9;background:#eff2f3;text-align:right;width:40%;font-size:16px;}
#advert_comparison_wrapper{margin:20px auto;}
#advert_comparison_wrapper b{font-weight:bold;font-size:18px;}
#advert_comparison .fa-circle{color:#64ce83}
#advert_comparison .fa-times{color:#e74251}
#advert_comparison i{margin-right:5px;color:#898989}
#advert_comparison .yellbutton{cursor:default}
#advert_comparison .th b{display:block;margin-top:5px;}
#advert_comparison .th i{color:#ECCC51}
#advert_comparison .target_audience_tag{display:block;}


#header_notification{display:none;background:#a4ffc3;width:100%;min-height:50px;position:fixed;top:70px;left:0;z-index:999998;min-height:50px;line-height:50px;}
#header_notification span{display:block;width:998px;margin:15px auto;z-index:999999;}
#header_notification #x{cursor:pointer;position:absolute;top:0;right:17px;font-size:30px;color:#fff}
#x_header_notification_inner{display:inline-block;width:100%;font-size:30px;text-align:center;color:#333;min-height:50px;line-height:50px;}
#header_notification small{font-size:14px;line-height:100%;text-align:center;display:inline-block}




#page_listing #category_location_info{padding:15px 0;background:#333;color:#fff;margin-bottom:25px;}
#page_listing #category_location_info span{border-left:1px #fff solid;line-height:300%;display:inline-block;width:32%;text-align:center;vertical-align:top;font-size:26px;}
#page_listing #category_location_info span:first-child{border-left:0}
#page_listing #category_location_info span b{color:#fff;font-size:26px;display:inline-block;margin:0 5px;}
#page_listing #category_location_info span i{font-size:30px;color:white;display:inline-block;margin:0 5px;}
#page_listing #category_location_info span a{color:#fff;}

.notification3{position:relative;padding:20px;background:khaki;margin:15px 0px;font-size:30px;color:#000;text-align:center;}
.notification3 .footer{display:block;margin:20px -20px -20px -20px;padding:20px;background:gold;font-size:12px;text-transform:uppercase;letter-spacing:1px}
.notification3 .footerv2{display:block;margin:20px -20px -20px -20px;padding:20px;background:lightgoldenrodyellow;font-size:14px;}
.notification3 a{text-decoration:underline;color:black}
.notification3 .bt{cursor:pointer;border:0;background:lightseagreen;color:white;padding:10px 15px;font-size:16px;text-transform:uppercase;letter-spacing:2px;text-decoration:none;}
.notification3 .bt:hover{background:indigo}
.notification3 .top_right{position:absolute;top:20px;right:20px;}
.notification3 .top_left{position:absolute;top:20px;left:20px;}

.heading{background:mediumorchid;padding:20px;font-size:30px;color:white;text-decoration:none;text-align:center;margin:15px 0}



#upload_thumbnails label{display:inline-block !important;margin:0 20px 20px 0 !important;position:relative}
#upload_thumbnails label a{display:block;font-size:12px;}
#upload_thumbnails label .button5{width: 30px;
margin: 0 auto;

display: inline-block;
line-height: 20px;
text-align: center;}
#upload_thumbnails img{height:200px;width:auto;margin:0 0px 5px 0;display:block}
#upload_thumbnails label .loader{position:absolute;z-index:2;background:rgba(255,255,255,0.8);color:black;width:100%;height:100%;top:0;left:0;text-align:center;line-height:200px}




#page_listing{margin:20px auto;line-height:180%;display:block}
#page_listing h1{font-size:40px;margin:35px 0;color:#333;text-transform:uppercase;font-family: 'PFDinTextCondPro-Medium';}



ul.paging {font-size:0}
.paging li{display:inline-block;font-size:20px;padding:15px;border-left:1px #ccc solid;background:white;}
.paging li:hover{#f2f2f2}
.paging li a{display:block}
.paging li a.selected{color:#333;font-weight:bold}
#copyright {background:black;padding:10px;font-size:14px;color:#fff}
#copyright a{color:#707070;font-size:10px;letter-spacing:3px}

#banner_1{position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky;top: 15px;}


#banner_2{position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky;top: 15px;}
.banner_wrapper{min-height:1000px;position:relative;margin-bottom:1em}

#fixed_container{}

#page_frontpage{margin-bottom:50px;padding:0px;line-height:180%;font-size:18px;}

#side_contact_info{background:white;padding:20px;line-height:150%}
#side_contact_info h2{font-size:30px;margin-bottom:10px;}
#gmap{float:right;margin:0 0 20px 20px}
#returned_location_dropdown .input{margin-top:15px;}



.w33{display:inline-block;vertical-align:top;width:33%}
#page_frontpage .w33{font-size:20px;padding:10px 30px;line-height:120%;color:#496832}
#page_frontpage .w33 i{display:block;font-size:80px;color:#df3426;margin-bottom:10px;}
#page_frontpage #fp_specs{margin:40px 0}


#pay_cc{position:absolute;width:600px;top:15%;left:50%;margin-left:-300px;border:10px #f2f2f2 solid;padding:20px;background:#f6f6f6;z-index:99999;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;}
#pay_cc .form_row{display:block;margin-bottom:10px;}
#pay_cc label,
#pay_cc img,
#pay_cc input,
#pay_cc span{display:inline-block;vertical-align:middle}
#pay_cc label{width:40%;text-align:right;margin-right:2%}
#pay_cc input{margin:0 5px;border:0;padding:2px;}
#pay_cc small{display:block;text-align:center;margin:30px 30px;font-size:12px;}
#pay_cc h1{display:block;text-align:center;margin:10px 30px;font-size:24px;}
#pay_cc #pay_cc_x{font-family:Arial;float:right;background:#f2f2f2;padding:10px 16px;color:#333;font-size:16px;margin:-20px;}
#pay_cc #pay_cc_x:hover{background:#c0c0c0}
.payment-errors{text-align:center;color:red;padding:0px;display:block;width:100%;margin-bottom:10px;}
.payment-success{text-align:center;color:green;padding:0px;display:block;width:100%;margin-bottom:10px;}






@font-face {
    font-family: 'praca';
    src:    url('/media/fonts/praca.eot?3ne4eo');
    src:    url('/media/fonts/praca.eot?3ne4eo#iefix') format('embedded-opentype'),
        url('/media/fonts/praca.ttf?3ne4eo') format('truetype'),
        url('/media/fonts/praca.woff?3ne4eo') format('woff'),
        url('/media/fonts/praca.svg?3ne4eo#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'praca' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-all_london:before {
    content: "\6c";
}
.icon-all:before {
    content: "\64";
}
.icon-london_area:before {
    content: "\63";
}
.icon-uk_town:before {
    content: "\74";
}
.icon-tube:before {
    content: "\75";
}
.icon-salary:before {
    content: "\21";
}
.icon-clock:before {
    content: "\22";
}
.icon-folder:before {
    content: "\23";
}
.icon-calendar:before {
    content: "\25";
}
.icon-checkbox:before {
    content: "\24";
}
.icon-popular:before {
    content: "\26";
}


#card_form{padding:50px;position:relative;}
#card_form h3{font-size:28px;text-align:center;}
#card_form #cardholder_name{padding:10px;width:100%;margin-bottom:25px;}
#card_form #card_element{margin-bottom:25px;}
#card_form #card_form_fields{margin-bottom:25px;text-align:center}
#card_form small{display:block;font-size:12px;text-align:center;line-height:1.5}

#card_form #card_form_loader{position:absolute;top:0;left:0;background:rgba(227, 227, 227, 0.88);width:100%;height:100%;z-index:2;border-radius:5px;}
#card_form #card_form_loader i{position:absolute;top:50%;left:50%;font-size:100px;display:block;width:100px;height:100px;margin-top:-50px;margin-left:-50px;color: #6c6c6c;}
#card_form #card_errors{font-size:14px;color:red;margin-bottom:25px;line-height:1.5}
.StripeElement {box-sizing: border-box;height: 40px;padding: 10px 12px;border: 1px solid transparent;border-radius: 4px;background-color: white;box-shadow: 0 1px 3px 0 #e6ebf1;-webkit-transition: box-shadow 150ms ease;transition: box-shadow 150ms ease;margin-bottom:10px;}
.StripeElement--focus {box-shadow: 0 1px 3px 0 #cfd7df;}
.StripeElement--invalid {border-color: #fa755a;}
.StripeElement--webkit-autofill {background-color: #fefde5 !important;}



footer{line-height:1.2;padding:50px 0;}
footer .a ul{-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
footer .b{text-align:right}
footer .b ul{margin-bottom:50px;}
#footer_rekv{text-align:right;font-size:12px;line-height:1;width:100%}
#footer_rekv img{display:inline-block;width:60px;margin-bottom:20px;}


.x_phone,.x_phone2,.x_phone3{padding: 10px 10px 10px 52px !important;}

@media only screen and (max-width:1230px)
{
	.centric{width:95%}
	#side_column{min-width:auto}
	#sidr_menu1{display:inline-block}
}



@media only screen and (max-width:1040px)
{
	a#header_logo{font-size:18px;}


	




	
	#fp_cat_list ul{-moz-column-count: 1;-moz-column-gap: 20px;-webkit-column-count: 1;-webkit-column-gap: 20px;column-count: 1;column-gap: 20px;}
	
	.jobfilter_specialities{width:49.5%}
	.one_location_row select, .one_location_row input{width:75%;margin-bottom:5px;}
}

@media only screen and (max-width:760px)
{
	.desktop{display:none}
	a#header_logo img {width: 36px;}

	nav .w40{display:block;width:100%}
	nav .w60{display:block;width:100%}
	footer .w50{width:100%;display:block;margin-bottom:5%}
	footer .w50.b{text-align:center}
	#footer_rekv {text-align: center}
	#footer_rekv img {width: 40px;}
	#advert_listing{width:100%;padding-right:0}
	#advert_posting_form .input {width: 95%;}
	
	.x_phone,.x_phone2,.x_phone3{width: 95%;}
	.uploadifive-button{width: 95% !important;}

	.trumbowyg-box, .trumbowyg-editor, .trumbowyg-textarea{width: 95% !important;margin:0 !important}
	#form_footer,
	#advert_comparison,
	#advert_posting_form p, 
	.notification{width: 95%;}
	
	.white_main_column {padding: 2%;}

	.mr30{margin-right:0%;}
	#side_column{width:100%}
	#search_container{width:90%}
	.one_ad{height:auto}
	
	#upload_thumbnails label{margin:0 0px 20px 0;display:block;}
	.one_ad a.title{font-size:24px;    margin-bottom: 10px;}
	.ad_tags2 {margin-bottom: 30px;}
	.ad_tags2 li{line-height:1.8}
	
	ul#ad_specs span{width:50%}
	ul#ad_specs span+span{width:50%}
	
	#frontpage_recent ul{-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
	#frontpage_recent ul li span{font-size: 16px;}
	#frontpage_recent ul li{min-height: 210px;}
}

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

	.ib50{width:100%;}
	#page_invoice .ib50.tar{text-align:left !important;margin-top:20px;}
	#pay_cc{position:fixed;width:100%;margin-left:0;top:0;left:0}
	footer .ib50{line-height:220%}
	#search_row>div{display:block;width:100%}
	#search_row form select{font-size:12px;}
	#search_row form button{font-size:12px;}
	#search_row form input{font-size:12px;}
	#search_row .w20{margin-bottom:10px;text-align:center}
	#sticky_header nav{text-align:center}
	.ad_profile #ad_contact span{width:100%;display:block;margin-bottom:20px;}
	
	.ad_profile #content {font-size: 20px;}
}


@media only screen and (max-width:500px)
{
	footer .a ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
	#search_container h1{font-size:26px;}
	
	#fp_cat_list ul li a b{padding:0 5px;width:auto}
	#pay_cc{width:100%;height:100%;left:0;margin-left:0;top:0}
	.listing_one_advert h3{font-size:22px;}
	.listing_one_advert ul{line-height:120%;-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}
	.listing_one_advert h3{padding-right:100px;}
	.listing_one_advert ul li{margin-bottom:8px;}
	.listing_one_advert #contact_info span b{font-size:18px;}
	.listing_one_advert #contact_info span{border-left:0;border-top:1px #fff solid;width:95%;margin:0 auto;display:block}
	.listing_one_advert #contact_info span:first-child{border-top:0}
	#advert_comparison td.c1 img{width:100%;height:auto}
	#x_return_result_calculation li.a{width:100%}
	#x_header_notification_inner{width:75%;line-height:150%;margin:0 auto;display:block;font-size:22px}
	.jobfilter_specialities{width:100%}
	.jobfilter_specialities .requr label{margin-bottom:0}

}



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

	.button{padding:10px 10px}

	footer{text-align:center;}

}

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

}