html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

html, body {height: 100%; min-height: 100%;} 
body{padding-top: 90px; text-align: left;background:#fff; color: #0f334c; font-size: 0.8125em; font-family:Arial, Helvetica, sans-serif;-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale;} 

body.ox-hidden {overflow-x: hidden; overflow-y: auto;}

body.static_header {padding-top: 0;}
body.o-hidden {overflow-x: hidden;}
body.o-hidden #b_page .content_wrapper {/*z-index: 1100!important;*/}

img {max-width: 100%; height: auto; width: auto;}
#map img {max-width: 1000em;}
.oldie img {max-width: 10000px;}
.profile-subheader-content {display: none;}

a {color:#33abff;text-decoration:none;font-weight: bold;}
a:hover{color:#33abff;text-decoration:none;}
.c_light {color: #33abff;}
td {vertical-align: top;}
img {border: none;}
ul, dl {list-style-type: none; margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Verdana; margin: 0; /*color: #304c61;*/ color: #0f334c; font-weight: normal;}
h1 {font-size: 21px; font-size: 1.615em;}
h2 {font-size: 21px; font-size: 1.615em;}
h3 {font-size: 21px; font-size: 1.615em;}
h4 {font-size: 18px; font-size: 1.384em;}
h5 {font-size: 24px; font-size: 1.846em;}
.box_head h3 {color: #33abff; font-size: 1.538em; }

	
hgroup {position: relative;}
hgroup p.mandatory_info {position: absolute; right: 0; bottom: -9px; color: #d8e1e8; font-weight: bold; font-size: 0.96em; text-transform: uppercase;}
hgroup p.mandatory_info span {font-size: 3em; line-height: 1;  position: relative; top: 5px;  vertical-align: middle;}
hgroup h4 {font-weight: bold; color: #33abff; font-size: 1.11em; margin: 0 0 2px;}


hgroup.big h1 {font-size: 2.88em;}
hgroup.big h4 {font-size: 1.28em;}
.input_container h2 {font-size: 1.615em;}

.txt60 {font-size: 60px;}
.txt37 {font-size: 37px;}
.txt29 {font-size: 29px; font-size: 2.243em;}
.txt25 {font-size: 25px; font-size: 1.923em;}
.txt24 {font-size: 24px; font-size: 1.846em;}
.txt21 {font-size: 21px; font-size: 1.615em;}
.txt20 {font-size: 20px; font-size: 1.6em; line-height: 1.39;}
.txt18 {font-size: 18px; font-size: 1.384em;}
.txt16 {font-size: 16.67px; font-size: 1.28em; line-height: 1.5;}
.txt15 {font-size: 15px; font-size: 1.15em;}
.txt14 {font-size: 14px; font-size: 1.076em;}
.txt12 {font-size: 12px; font-size: 0.923em;}
.txt11 {font-size: 11px; font-size: 0.846em;}

.txtBold {font-weight: bold;}
.txtNormal {font-weight: bold;}
.txtLight {color: #7591a6}
.txtLight:hover {color: #7591a6}
.txtStd {color: #0f334c!important}
.txtStd:hover {color: #0f334c!important}
.txtLighter {color: #BAC8D2;}
.txtBlue {color: #33abff;}
.txtOrange {color: #48c700;}

.align-left {text-align: left;} .align-right {text-align: right;} .align-center {text-align: center;}

/* premium text color */
.txt_p, .txt_2 {color: #48c700; color: #7591a6;} a.txt_p, a.txt_2, a.txt_p:hover, a.txt_2:hover  {color: #33abff;}
/* basic text color */
.txt_b, .txt_1 {color: #33abff; color: #7591a6;} a.txt_b, a.txt_1, a.txt_b:hover, a.txt_1:hover {color: #33abff;}
/* free text color */
.txt_f, .txt_0, .txt_a {color: #58d0d7; color: #7591a6;} a.txt_f, a.txt_0, a.txt_a, a.txt_f:hover, a.txt_0:hover, a.txt_a:hover {color: #33abff;}

body > div {z-index: 2;}
#b_page {min-height: 100%; height: auto; /*margin: 0 auto -200px;*/ margin: 0 auto; /*min-width: 1000px;*/ position: relative; z-index: 1;}
.push {/*height: 200px;*/}
.b_left {float: left;} .b_right {float: right;}
.b_left_wrk {width: 230px; /*width: 27.38%;*/}
.b_right_wrk {width: 580px; /*width: 69.04%;*/}
.b_left_usr {width: 590px; width: 74%; padding-top: 40px; padding-bottom: 20px;}
.b_left_usr img {max-width: 100%;}
.b_right_usr {width: 230px; width: 25%; padding: 40px 0 20px 0;}

.b_half {width: 50%;}
.b_one_third {width: 33.33%;}
.b_two_third {width: 66.66%;}
.b_col_20 {width: 20%;}
.b_col_40 {width: 40%;}
.b_col_60 {width: 60%;}
.b_col_80 {width: 80%;}

.b_shadow {position: relative;}
.b_shadow:before {content: ''; position: absolute; width: 100%; height: 160px; left: 0; top: 0; -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1); box-shadow: 0 0 20px rgba(0,0,0,0.1);}

.inner_content {padding: 30px 50px;}
.b_shadow .inner_content {background: #fff; position: relative; min-height: 200px;}
.inner_content_nopadding {padding: 0;}

.content_wrapper {min-width: 1000px; max-width: 1500px; width: 80%; margin: 0 auto; text-align: left; position: relative; padding: 0; z-index: 500;}
/*body.logged-in .content_wrapper {padding: 0 0 0 0;}
.oldie .content_wrapper {width: 1000px;}*/
.content_wrapper_840 {/*width: 840px; padding: 0 158px 0 20px;*/}
.upper_wrapper {margin-top: -65px; }

@media only screen and (max-width: 1024px) {
	.no-touch header nav {float: left;}
	.touch .content_wrapper {width: 96%;}
}


#b_page, footer, #b_page > header {min-width: 1120px;}


input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], select, textarea {
	font-family: Arial, Verdana; font-size: 1.615em; font-size: 21px; border: solid 2px #D8E1E8; color: #0f334c; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 9px 5px 8px 15px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
}
select {width: 100%; padding: 6px 5px 6px 10px;}
textarea {height: 100px; padding: 10px 5px 10px 15px; resize: none; width: 100%;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"] {width: 100%;}
input[type="image"] {padding: 0;}

input.input_tooltip {vertical-align:text-bottom; margin: 0 0 0 5px;}
.fieldsrow {padding: 0 0 10px;}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="number"]:focus, textarea:focus {
	border: solid 2px #33ABFF; color: #0f334c; outline: none;
}

input[type="text"].field-error, input[type="password"].field-error, input[type="email"].field-error, input[type="tel"].field-error, input[type="url"].field-error, input[type="number"].field-error, textarea.field-error {
	border: solid 2px #f00;
} 
.gwt-dropdown-wrapper.field-error, .gwt-dropdown.field-error {border-color: #f00;}
.gwt-dropdown-wrapper.focused, .gwt-dropdown.focused {border-color: #33ABFF;}
.gwt-dropdown-wrapper.field-error:after, .gwt-dropdown-wrapper.field-error:before {opacity: 0;}

input[type="text"].big-input, .big-input input[type="text"] {font-size: 1.92em; padding: 13px 5px 15px 15px;}

 
::-webkit-input-placeholder {color: #c3cdd5!important;}
::-moz-placeholder {color: #c3cdd5!important; opacity: 1;}
:-moz-placeholder {color: #c3cdd5!important; opacity: 1;}
:-ms-input-placeholder {color: #c3cdd5!important;}
input.placeholder, textarea.placeholder, button.placeholder {color: #c3cdd5!important;}

.ico_img {width: 20px; vertical-align: middle; margin: 0 5px 0 0; position: relative; top: -1px;}
.img_cert {top: 1px;}

.input_container {margin: 0 0 14px;}
.checkbox_container {position: relative;}
.input_container_half {width: 50%; margin: 0!important;}
.input_container label {font-size: 1.23em; padding: 0 0 0 5px;}
.jobIn_forms label {font-size: 1.076em; padding: 0 0 8px 17px; padding: 0 0 8px 0; display: block;}
.input_container label.b_left {float: none; position: relative;}
.oldie .input_container label.b_left {padding: 0; display: inline; top: -1px;}
.input_container input.input_checkbox {}
.input_container input.input_radio {}

.input_container .box_g {background: none;}
.input_container .box_p10 {padding: 0 0 14px; position: relative;}
.input_container_dates .box_p10 {padding: 0 0 4px; position: relative;}
.input_container_dates .b_half.b_left .box_p10 {margin-bottom: 8px; margin-top: -3px;}
.input_container_dates .b_half.b_right label {padding: 0;}
.input_container_dates input[type="text"] {font-size: 1.15em; float: right; position: relative; top: -5px; padding: 5px 5px 4px 7px;  width: 60%; color: #33abff; background: url(/images/gen/gbl/ba_icon_cal.png) no-repeat right center;}
.input_container_dates .gwt-DatePicker {position: absolute; right: 0; top: -5px; z-index: 1000;}


.half_input {width: 50%;}
.onethird_input {width: 33.34%;}
.twothird_input {width: 66.66%;}
.onefourth_input {width: 25%;}
.threefourth_input {width: 75%;}

.required-field {position: relative; z-index: 1;}

.required-field + span, .input_container input + span, .input_container textarea + span {position: absolute; right: -8px; top: -5px; z-index: 2; width: 19px; height: 19px;}
.about_edit .input_container textarea + span {position: static; width: auto; height: auto;}
.half_input.b_left .box_p10 .required-field + span, .onethird_input.b_left .box_p10 .required-field + span, .twothird_input.b_left .box_p10 .required-field + span, .onefourth_input.b_left .box_p10 .required-field + span, .threefourth_input.b_left .box_p10 .required-field + span ,
.half_input.b_left .box_p10 .field-success + span, .onethird_input.b_left .box_p10 .field-success + span, .twothird_input.b_left .box_p10 .field-success + span, .onefourth_input.b_left .box_p10 .field-success + span, .threefourth_input.b_left .box_p10 .field-success + span 
{right: -1px;}

.required-field + span:after {background: url(/images/gen/gbl/ba-input-mandatory.png) no-repeat 0 0; opacity: 1; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out;-moz-transition: all 0.15s ease-in-out;}
.required-field + span:before {background: url(/images/gen/gbl/ba-input-mandatory-focused.png) no-repeat 0 0; opacity: 0; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out;-moz-transition: all 0.15s ease-in-out;}

.required-field:focus + span:after {opacity: 0;}
.required-field:focus + span:before {opacity: 1;}
.required-field.focused + span:after {opacity: 0;}
.required-field.focused + span:before {opacity: 1;}

.field-success + span:before, .field-success:focus + span:before {opacity: 0!important;}
.field-success + span:after, .field-success:focus + span:after {opacity: 1; background: url(/images/gen/gbl/ba-input-success.png) no-repeat 0 0; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out;-moz-transition: all 0.15s ease-in-out;}

.oldie .required-field + span {display: none;}
.oldie .required-field {background: #fff url(/images/gen/gbl/ba-input-mandatory.png) no-repeat right top;}
.oldie .required-field:focus {background: #fff url(/images/gen/gbl/ba-input-mandatory-focused.png) no-repeat right top;}
.oldie .field-success {background: #fff url(/images/gen/gbl/ba-input-success.png) no-repeat right top;}



.half_input.b_left .box_p10, .onethird_input.b_left .box_p10, .twothird_input.b_left .box_p10, .onefourth_input.b_left .box_p10, .threefourth_input.b_left .box_p10 {padding-right: 7px;}
.half_input.b_right .box_p10, .onethird_input.b_right .box_p10, .twothird_input.b_right .box_p10, .onefourth_input.b_right .box_p10, .threefourth_input.b_right .box_p10 {padding-left: 7px;}

input.inputerr, textarea.inputerr {border: solid 2px #FF4200; color: #FF4200;}
.box_g_upload input.inputerr {}
#input_file_container {padding: 2px 2px 2px 0; -moz-border-radius: 4px; border-radius: 4px;}
#input_file_container.inputerr {padding: 0; border: solid 2px #FF4200; color: #FF4200;}
input.inputerr::-webkit-input-placeholder {color: #FF4200!important;}
input.inputerr:-moz-placeholder {border: solid 2px #FF4200; color: #FF4200!important;}
input.inputerr:-ms-input-placeholder {border: solid 2px #FF4200; color: #FF4200!important;}
input.inputerr.placeholder {color: #FF4200!important;}

input.input_checkbox.inputerr, input.input_radio.inputerr {outline: solid 2px #FF4200;}
input[type="checkbox"].inputerr, input[type="radio"].inputerr {outline: solid 2px #FF4200;}

.jobIn_forms {padding: 20px 0 0;}
.jobIn_forms .input_container {margin-bottom: 25px;}
.jobIn_forms label {font-size: 1.384em;}
.jobIn_forms label.txt14 {font-size: 1.076em!important;}
.jobIn_forms label.txt14.selected {font-weight: bold!important; color: #33abff;}
.jobIn_forms input[type="text"], .jobIn_forms input[type="password"], .jobIn_forms input[type="email"], .jobIn_forms input[type="tel"], .jobIn_forms input[type="url"], .jobIn_forms input[type="number"] 
{}
.jobIn_forms input.jobTitle {color: #33abff;}
.box_dates {margin-bottom: 25px;}
.box_dates .input-replacement label {font-size: 1.076em;}
.box_dates_labels {margin-bottom: 0;}
.box_dates .input_container_half.b_left {width: 55%;}
.box_dates .input_container_half.b_right {width: 45%;}
.box_dates .input_container_half.b_right label {padding-left: 0;}
.box_dates .input_container_half.b_right .box_p10 {padding-left: 0;}
.box_dates .input_container_half.b_right .box_p10:first-child {padding-bottom: 0;}
.box_dates .input_container_half.b_right .box_p10 label {float: left; width: 107px; padding-bottom: 0; padding-top: 4px;}
.box_dates .input_container_half.b_right .box_p10 input {float: left; width: 80px; font-size: 14px;}
.box_dates .input_container_half.b_right .box_p10 button {margin-left: 7px; margin-top: 2px;}


/* gwt job in inputs */
.gwt-HTML td.txtMidBold {font-size: 1.384em; background: none;}
.gwt-HTML tr.anl_nopadding {padding: 0; height: 0;}
.gwt-HTML tr.anl_nopadding td {padding: 0; height: 0;}
.gwt-HTML tr.anl_separator {padding: 0; height: 0;}
.gwt-HTML tr.anl_separator td {padding: 0; height: 0;}
.gwt-HTML td.input_dates input {width: 80%;}
.gwt-HTML .dialog_details td {padding: 0;}
.gwt-HTML .dialog_details td.txtMidBold {padding: 0 0 10px;}
.gwt-HTML .dialog_details td input[type="text"] {margin: 0; width: 98%;}
.gwt-HTML .dialog_details td input.input_small {width: auto;}
.gwt-HTML .dialog_details td textarea {}
.gwt-HTML .dialog_details tr:last-child td {padding-bottom: 10px;}
.gwt-HTML .dialog_details table table td {padding-right: 5px;}
.gwt-HTML .dialog_details table {width: 100%;}
.gwt-HTML .dialog_details table table td input[type="text"] {width: auto;}



/* checkboxes radios */
.input-replacement {position: relative;}
.replacement-container {margin: 25px 0 20px;}
.replacement-container .input-replacement {position: relative; margin: 0 0 5px;}
input[type="checkbox"], input[type="radio"] {position: absolute; left: 0; top: 0; opacity: 0;}
td input[type="checkbox"], td input[type="radio"] {position: static; opacity: 1;}
table .input-replacement {padding: 0 20px 5px 0; float: left;}
table .input-replacement input[type="checkbox"], table .input-replacement input[type="radio"] {position: absolute; opacity: 0;}
table .input-replacement +  .chzn-container {background: #f00;}

input[type="checkbox"] + label, input[type="radio"] + label {cursor: pointer; line-height: 25px; min-height: 25px; padding: 0 0 0 35px; position: relative; display: block;}

input[type="checkbox"] + label:before, input[type="radio"] + label:before {content: ''; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;  
	border: solid 2px #D8E1E8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 25px; height: 25px; left: 0; top: 0; position: absolute; z-index: 1; background: #fff;
}
input[type="radio"] + label:before {-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}

input[type="checkbox"] + label:after, input[type="radio"] + label:after {content: ''; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 11px; height: 11px; left: 7px; top: 7px; position: absolute; background: #0F334D;
 -webkit-transition: opacity .2s; transition: opacity .2s; opacity: 0; z-index: 2;
}
input[type="radio"] + label:after {-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}

input[type="checkbox"]:checked + label:after, input[type="radio"]:checked + label:after {opacity: 1;}

input[type="checkbox"].inputerr + label:before, input[type="radio"].inputerr + label:before, span.field-error input[type="checkbox"] + label:before, span.field-error input[type="radio"] + label:before {border-color: #f00;}

.oldie input[type="checkbox"], .oldie input[type="radio"] {position: static; opacity: 1;}
.oldie input[type="checkbox"] + label, .oldie input[type="radio"] + label {padding: 0; display: inline;}
.oldie input[type="checkbox"] + label:after, .oldie input[type="radio"] + label:after, .oldie input[type="checkbox"] + label:before, .oldie input[type="radio"] + label:before {content: none;}

span.required-field {display: block;}
span.required-field:after {background: url(/images/gen/gbl/ba-input-mandatory.png) no-repeat 0 0; content: ''; position: absolute; left: 14px; top: -5px; width: 19px; height: 16px; z-index: 100;}
span.required-field.field-success:after {background: url(/images/gen/gbl/ba-input-success.png) no-repeat 0 0;}
span.field-error:after {display: none;}

/* BOXES */
.box_g {background: #F2F2F2; position: relative;}
.box_w {background: #fff;}
.box_l {background: #DCE7F1;}
.box_p10 {padding: 10px;} .box_p10_b {padding-top: 0;} .box_p10_t {padding: 8px 0 0;}
.box_p20 {padding: 20px;}
.box_r { -moz-border-radius: 5px; border-radius: 5px;}
.box_r_l { -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;} /* radius left */
.box_r_r { -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;} /* radius right */
.box_r_t { -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;} /* radius top */
.box_r_b { -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;} /* radius bottom */
.box_r_lb { -moz-border-radius: 0 0 0 5px; border-radius: 0 0 0 5px;} /* radius left bottom */
.box_r_rb { -moz-border-radius: 0 0 5px 0; border-radius: 0 0 5px 0;} /* radius right bottom */
.box_r4_p9 { -moz-border-radius: 4px; border-radius: 4px; padding: 9px; border: solid 1px #CDD8E2;}
.box_b {border: solid 1px #CDD8E2;} /* box border */
.box_input_info {clear: both; padding: 0 0 10px 20px;}
.box_r_empty {border-right: none;} .box_l_empty {border-left: none;} .box_t_empty {border-top: none;} .box_b_empty {border-bottom: none;}

tr.hidden_last .box_b_empty {border-bottom: solid 1px #CDD8E2;}

.box-noresults {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #7591a6; font-size: 25px; border: solid 1px #CDD8E2; padding: 30px 10px; text-align: center;}

.box_head {padding: 0 0 6px 10px;}
.box_content {margin: 0 0 15px;}
.box_white {padding: 10px; background: #fff; -moz-border-radius: 5px; border-radius: 5px; border-top: solid 1px #ccc; margin: 0 0 15px; }

/* usermenu */
.user-menu {padding: 90px 0 0; position: fixed; left: 0; top: 0; height: 100%; width: 40px; overflow: hidden; background: #304c61; z-index: 10000; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-webkit-transition: width .5s cubic-bezier(0.260, 0.860, 0.440, 0.985);  
	-moz-transition: width .5s cubic-bezier(0.260, 0.860, 0.440, 0.985);  
	-ms-transition: width .5s cubic-bezier(0.260, 0.860, 0.440, 0.985);  
	-o-transition: width .5s cubic-bezier(0.260, 0.860, 0.440, 0.985);  
	transition: width .5s cubic-bezier(0.260, 0.860, 0.440, 0.985);  
	-webkit-box-shadow: 5px 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 5px 0 5px rgba(0, 0, 0, 0.2); 
}
.menu-opened .user-menu {width: 275px;}

.user-menu nav {height: 100%;}
.user-menu nav .nav-wrapper {}
.user-menu nav .nav-wrapper > ul {padding: 0 0 25px;}
.user-menu nav .nav-wrapper > ul:last-child {padding: 0;}
.user-menu nav .nav-wrapper > ul ul {border-bottom: solid 1px #49555f}
.user-menu nav ul ul li { border-top: solid 1px #49555f;}
.user-menu nav li.usr-dir { border-bottom: solid 1px #49555f;}
.user-menu nav li.job-emp-in { border-bottom: solid 1px #49555f;}
.user-menu nav li.usr-emp-rating { border-bottom: solid 1px #49555f;}
.user-menu nav ul ul li:last-child { border-bottom: none;}
.user-menu nav ul li a {white-space: nowrap; padding: 0 0 0 55px;
-webkit-transition: all .3s ease-in-out;  
-moz-transition: all .3s ease-in-out;  
-ms-transition: all .3s ease-in-out;  
-o-transition: all .3s ease-in-out;  
transition: all .3s ease-in-out;  

}
.user-menu nav ul li a span {display: block; height: 100%; position: relative;}
.user-menu nav ul li a span:after {content: ''; position: absolute; left: -45px; top: 10px; width: 20px; height: 20px; background: url(/images/gen/gbl/ba_user-menu-icons.png) no-repeat 0 0;
	-webkit-transition: all .3s ease-in-out;  
-moz-transition: all .3s ease-in-out;  
-ms-transition: all .3s ease-in-out;  
-o-transition: all .3s ease-in-out;  
transition: all .3s ease-in-out;  
}
.menu-opened .user-menu nav ul li a span:after {left: -30px;}

.menu-opened .user-menu nav ul ul li a {padding: 0 0 0 85px;}
.user-menu nav > ul > li > a {padding: 0 0 0 55px; border-bottom: solid 1px #49555f;}
.user-menu nav a {color: #C0C9D0; font-weight: normal; display: block; line-height: 38px;}
.user-menu nav a:hover {color: #C0C9D0; background: #262f36;}
.user-menu nav a.active {color: #C0C9D0; background: #262f36;}

.user-menu nav ul li.job-in a span:after {background-position: 0 0 ;}
.user-menu nav ul li.job-search a span:after {background-position: 0 -50px ;}
.user-menu nav ul li.usr-home > a span:after {background-position: 0 -100px ;}
.user-menu nav ul li.usr-alarm a span:after {background-position: 0 -150px ;}
.user-menu nav ul li.usr-news a span:after {background-position: 0 -200px ; top: 13px;}
.user-menu nav ul li.usr-bids a span:after {background-position: 0 -250px ; top: 8px;}
.user-menu nav ul li.usr-watch a span:after {background-position: 0 -300px ;}
.user-menu nav ul li.usr-profile > a span:after {background-position: 0 -350px ;}
.user-menu nav ul li.usr-profile-edit a span:after {background-position: 0 -400px ;}
.user-menu nav ul li.usr-certs a span:after {background-position: 0 -450px ; top: 8px;}
.user-menu nav ul li.usr-advert a span:after {background-position: 0 -500px ;}
.user-menu nav ul li.usr-rating a span:after {background-position: 0 -550px ; top: 9px;}
.user-menu nav ul li.usr-dir a span:after {background-position: 0 -600px ;}
.user-menu nav ul li.usr-logout a span:after {background-position: 0 -650px ; height: 25px; top: 7px;}
.user-menu nav ul li.usr-credits a span:after {background-position: 0 -700px ; top: 12px;}
.user-menu nav ul li.usr-gallery a span:after {background-position: 0 -750px ; top: 12px;}
.user-menu nav ul li.usr-cats a span:after {background-position: 0 -800px ; top: 10px;}
.user-menu nav ul li.usr-jobs a span:after {background-position: 0 -850px ; top: 13px;}


#b_page > header,  footer, .content_wrapper_main, .header-image, .ads_container, .subheader-content, .profile-subheader-content, .content_wrapper_840, #job_class, .content_wrapper_move, #messages-container, .page_move
{
	-webkit-transition: transform .5s cubic-bezier(0.260, 0.860, 0.440, 0.985);  
	-moz-transition: transform .5s cubic-bezier(0.260, 0.860, 0.440, 0.985);  
	-ms-transition: transform .5s cubic-bezier(0.260, 0.860, 0.440, 0.985);  
	-o-transition: transform .5s cubic-bezier(0.260, 0.860, 0.440, 0.985);  
	transition: transform .5s cubic-bezier(0.260, 0.860, 0.440, 0.985);  
	
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.menu-opened #b_page > header,  .menu-opened footer, .menu-opened .content_wrapper_main, .menu-opened .header-image, .menu-opened .ads_container, .menu-opened .subheader-content, .menu-opened  .profile-subheader-content,
.menu-opened .content_wrapper_840, .menu-opened #job_class, .menu-opened .content_wrapper_move
{
	-webkit-transform: translate(275px, 0);
	-moz-transform: translate(275px, 0);
	-ms-transform: translate(275px, 0);
	-o-transform: translate(275px, 0);
	transform: translate(275px, 0);
}

#menu-switch {position: absolute; right: 5px; top: 10px; z-index: 10; width: 30px; height: 30px; }
#menu-switch span {position: absolute; left: 5px; top: 13px; width: 20px; height: 3px; background: #fff; }
#menu-switch.opened span {background: none; left: 4px; width: 22px;}
#menu-switch span:before {position: absolute; content:""; height: 3px; width: 100%; left: 0; top: -6px; background: #fff; overflow: hidden;  }
#menu-switch span:after {position: absolute; content:""; height: 3px; width: 100%; left: 0; bottom: -6px; background: #fff; overflow: hidden;  }

#menu-switch.opened span:before {top: 0; -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
#menu-switch.opened span:after {top: 0; -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	
/* BUTTONS */
button, a.button {
	position: relative; border: none;	color: #fff; font-weight: normal; height: 46px; line-height: 47px; width:auto; overflow:visible; font-family: Arial, Verdana; cursor: pointer; 
	font-size: 1.6em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0 19px; background: #33ABFF;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none;
}
a.button {display: inline-block;}
a.button.nofloat {float: none;}
a.button.full-width, button.full-width {width: 100%; padding-left: 0; padding-right: 0;}
a.button.align-center, button.align-center {text-align: center;}
a.button.button_locked {color: #7591a6; font-weight: normal; background: #DFE9F2; cursor: default; text-align: center;}
/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}

button.b_left, .button.b_left {margin: 0 10px 0 0;}
button.b_right, .button.b_right {margin: 0 0 0 10px; float: right;}
button.b_find {/*width: 30px; height: 30px; float: left; background: #33ABFF url(/images/gen/gbl/gbl_sprite.png) no-repeat 6px -917px; padding: 0; text-indent: -10000em;*/}
button.b_back, .button.b_back {background: #899DAC;}
button.b_white, .button.b_white {background: #fff; color: #33abff; float: left;}
button.b_light, .button.b_light {background: #fff; color: #33abff; float: left;}
button.b_dark, .button.b_dark {background: #0F334D;}
button.b_small, .button.b_small {height: 40px; line-height: 41px; font-size: 1.384em;}

button.button_save, a.button_save {background: #33abff;}
button.button_delete, a.button_delete {background: #FF7F13;}

button.button_f, a.button_f {background: #58D0D7;}
button.button_b, a.button_b {background: #3AAFFF;}
button.button_p, a.button_p {background: #48C700;}

button.button_success, a.button_success {background: #41C400 url("/images/gen/gbl/ba_white_tick.png") no-repeat 28px center!important; text-align: left!important; padding-left: 65px!important; white-space: nowrap;}

button:disabled {cursor: default; pointer-events: none; color: #ccc!important;}
button[disabled=disabled] {cursor: default; pointer-events: none; color: #ccc!important;}

/* icons */
/*.b_icon {position: absolute; left: 10px; top: 0; width: 25px; height: 40px; background: url(/images/gen/gbl/gbl_sprite.png) no-repeat 0 10px;}
.i_find {background-position: 0 -110px;}
.i_dir {background-position: 0 -50px;}
.i_msg {background-position: 0 -968px;}
.i_send {background-position: 0 -1024px;}
.i_back {background-position: 0 -1417px;}
button .b_icon, .button .b_icon {position: relative; float: left; display: block; white-space:nowrap; left: 0; top: 0; padding: 0 0 0 30px; width: auto; margin-left: -5px;}
button .i_send, .button .i_send {padding: 0 0 0 25px}
.button .i_fbp {background: url(/images/gen/gbl/fbp_icon.png) no-repeat 0 7px; padding: 0 0 0 80px;}
.button .i_qbp {background: url(/images/gen/gbl/qbp_icon.png) no-repeat 0 7px; padding: 0 0 0 80px;}
.button .i_bp {background: url(/images/gen/gbl/bp_icon.png) no-repeat 0 9px; padding: 0 0 0 85px; height: 60px;}
.button .i_p {background: url(/images/gen/gbl/p_icon.png) no-repeat 0 8px; padding: 0 0 0 60px;}
.button .i_f {background: url(/images/gen/gbl/f_icon.png) no-repeat 0 8px; padding: 0 0 0 60px;}
.button .i_ksbp {background: url(/images/gen/gbl/ksbp_icon.png) no-repeat 0 8px; padding: 0 0 0 98px;}

.b_light .b_icon {height: 36px; background: url(/images/gen/gbl/gbl_sprite.png) no-repeat 0 -1495px;}
.b_white .i_send {background: url(/images/gen/gbl/ico_response.png) no-repeat 0 12px; padding-left: 23px;}
.b_back.b_white .i_send {background: url(/images/gen/gbl/ico_response_back.png) no-repeat 0 12px; padding-left: 23px;}
.b_white .i_delete {background: url(/images/gen/gbl/ico_delete.png) no-repeat -2px 12px;}

button.button_save .b_icon, a.button_save .b_icon {background-position: 0 -1970px;}
button.button_save .b_icon.b_saved, a.button_save .b_icon.b_saved, .b_icon.b_saved {background: url(/images/gen/gbl/dir/sprite_dir.png) no-repeat 0 -265px; padding-left: 40px;}
.buttons_foto_save .button {padding-left: 13px; padding-right: 13px;}
.buttons_foto_save .button_save .b_icon.b_saved {background-position: 0 -316px;}
.buttons_foto_save .button_delete {margin: 0;}*/

.job-submit {}
.job-submit p {position: relative; margin: 35px 6px 0; padding: 0 15px 7px; font-size: 1.12em; font-weight: bold; white-space: nowrap;}
.job-submit p:after {content: ''; position: absolute; left: 0; top: 7px; width: 10px; height: 2px; background: #33abff; overflow: hidden;}
.job-submit p:before {content: ''; position: absolute; right: 0; top: 7px; width: 10px; height: 2px; background: #33abff; overflow: hidden; }
.job-submit button {padding: 0; width: 100%; text-align: center;}

.page_move {position: relative; z-index: 500;}

#messages-container {left: 0; position: fixed; top: 0; width: 100%; height: 90px; z-index: 1000; color: #fff; background: #304C61;
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	transform: translate(0, -100%);
}

.with-message #messages-container {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

#messages-container.msg-small {height: 64px;}

#messages-container .content_wrapper {height: 90px; position: static;}
#messages-container.msg-small .content_wrapper {height: 64px;}
#messages-container .m-params {height: 100%; width: 100%; display: table;}
#messages-container .m-params .m-inner {vertical-align: middle; display: table-cell; padding-right: 100px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#messages-container.only-button .m-params .m-inner {padding-right: 70px;}
#messages-container .m-params button {position: absolute; right: 85px; top: 22px;}
#messages-container.msg-small .m-params button {top: 9px;}
/*#messages-container.only-button .m-params button {right: 50px;}*/
@media screen and (max-width: 1024px) {
	.touch #messages-container.only-button .m-params button {right: 25px;}
}
#messages-container .m-params a {color: #fff; font-weight: normal; text-decoration: underline;}
#messages-container .m-params a.close {display: block; width: 36px; height: 36px; position: absolute; right: 20px; top: 27px; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; overflow: hidden;}
.m-params a.close span, .m-params a.close em {display: block; width: 22px; height: 6px; position: absolute; left: 7px; top: 15px; overflow: hidden; background: #fff; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.m-params a.close em {-moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
#messages-container h3 {color: #fff; font-size: 25px; margin: 0 0 5px;}
#messages-container p {font-size: 18px;}
#messages-container.message-default {background: #304C61}
#messages-container.message-warning {background: #FFBF00}
#messages-container.message-success {background: #00D900}
#messages-container.message-error {background: #FF9999}

.message-warning button, .message-warning a.close {background: #F4AE18}
.message-success button, .message-success a.close {background: #2DB200;}
.message-error button, .message-error a.close {background: #FF0000}

@media screen and (max-width: 1600px) {
	#messages-container h3 {font-size: 22px;}
	#messages-container p {font-size: 14px;}
}

/* header */

#b_page > header {left: 0; position: fixed; top: 0; width: 100%; z-index: 1000; background: #fff; -webkit-box-shadow: 0 3px 2px rgba(0,0,0,0.1); box-shadow: 0 3px 2px rgba(0,0,0,0.1);}

.with-message #b_page > header, .with-message .page_move, .with-message footer {
	-webkit-transform: translate(0, 90px);
	-moz-transform: translate(0, 90px);
	-ms-transform: translate(0, 90px);
	-o-transform: translate(0, 90px);
	transform: translate(0, 90px);
}

.with-message.msg-small #b_page > header, .with-message.msg-small .page_move, .with-message.msg-small footer {
	-webkit-transform: translate(0, 64px);
	-moz-transform: translate(0, 64px);
	-ms-transform: translate(0, 64px);
	-o-transform: translate(0, 64px);
	transform: translate(0, 64px);
}



body.static_header #b_page > header {position: relative; top: 0;}
header .content_wrapper h1 {/*float: left; */font-size: 1.615em; margin: 0; padding: 0; line-height: 1.14;}
header .content_wrapper h1 a {color: #0f334c; font-weight: normal;}
header .content_wrapper h1 a:hover {color: #0f334c; font-weight: normal;}
header h1 span {display: block; float: left; padding: 34px 0 0;}
header .logo-link {float: left;}
header .logo-link img {margin: 25px 20px 20px 0; width: 200px;}
header nav {float: right; padding: 25px 5px 25px 0;}
header nav ul {float: left;}
header nav ul li {float: left; margin: 0 0 0 20px; background: #0f334d;
		transform: skew(-12deg, 0deg) ;
    -webkit-transform: skew(-12deg, 0deg) ;
    -moz-transform: skew(-12deg, 0deg) ;
    -o-transform: skew(-12deg, 0deg) ;
    -ms-transform: skew(-12deg, 0deg) ;
}
header nav ul li:first-child {margin-left: 0;}
header nav ul li#bDir, header nav ul li#bJob {background: #33abff;}
header nav ul li#assignjob {background: #41c400;}

header nav ul li a { color: #fff; font-size: 1.28em; line-height: 41px; height: 40px; display: block; padding: 0 10px; font-weight: normal;
	background: -moz-linear-gradient(320deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.5) 100%);
	background: -webkit-linear-gradient(320deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.5) 100%);
	background: -o-linear-gradient(320deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.5) 100%);
	background: -ms-linear-gradient(320deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.5) 100%);
	background: linear-gradient(50deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.5) 100%);
}
header nav ul li a:hover {color: #fff;}
#b_page, footer {opacity: 0;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
}
/* header image */
.header-image {position: relative; z-index: 400;}
.header-image img {position: relative; z-index: 100; max-width: 1000%; width: 100%; min-width: 1400px;}

.header-image hgroup {position: absolute; z-index: 200; left: 46%; top: 13%; }

.header-image-tmp {background: #33ABFF; padding: 0 10px;}
body.logged-in .header-image-tmp {padding: 0 50px;}
.header-image-tmp:after {content: ''; position: absolute; right: 0; top: 0; width: 50%; height: 100%; background: #70D0FF; z-index: 1;}
.header-image-bg {height: 380px; position: relative; z-index: 100; background: url(/images/gen/gbl/ba_start_wrk_10.jpg) no-repeat left top; max-width: 1230px; min-width: 1000px; width: 80%; margin: 0 auto;}
.header-image-bg a {position: absolute; left: 0; bottom: 110px; font-weight: bold; color: #fff; font-size: 25px; padding: 0 23px 0 0; background: url(/images/gen/gbl/arr-big-white.png) no-repeat right 10px;}

@media only screen and (max-width: 1400px) {
	.header-image {overflow: hidden;}
	.header-image hgroup {left: 650px; top: 7%;}
}

@media only screen and (max-width: 1440px) {
	/*header .logo-link img {margin-top: 28px;  width: 164px;}*/
}

.header-image hgroup.hgroup-home {left: 24%; top: 35%;}
@media only screen and (max-width: 1680px) {
	.header-image hgroup.hgroup-home {left: 20%; top: 35%;}
}
@media only screen and (max-width: 1500px) {
	.header-image hgroup.hgroup-home {left: 15%; top: 29%;}
}

.header-image hgroup h2 {font-size: 2.24em; line-height: 1.199; color: #fff; padding: 6px 15px 8px 15px;  position: relative; z-index: 2; margin: 0;
	transform: skew(-12deg, 0deg) ;
  -webkit-transform: skew(-12deg, 0deg) ;
  -moz-transform: skew(-12deg, 0deg) ;
  -o-transform: skew(-12deg, 0deg) ;
  -ms-transform: skew(-12deg, 0deg) ;
  background: rgb(51, 171, 255);
	background: -moz-linear-gradient(0deg, rgb(51, 171, 255) 60%, rgb(76, 186, 255) 100%);
	background: -webkit-linear-gradient(0deg, rgb(51, 171, 255) 60%, rgb(76, 186, 255) 100%);
	background: -o-linear-gradient(0deg, rgb(51, 171, 255) 60%, rgb(76, 186, 255) 100%);
	background: -ms-linear-gradient(0deg, rgb(51, 171, 255) 60%, rgb(76, 186, 255) 100%);
	background: linear-gradient(90deg, rgb(51, 171, 255) 60%, rgb(76, 186, 255) 100%);
	-webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.1);
}
.header-image hgroup h2:after {content: ''; position: absolute; left: -14px; bottom: -16px; width: 21px; height: 26px; background: url(/images/gen/gbl/ba_quote_triangle.png) no-repeat 0 0;}
.header-image hgroup.hgroup-home h2:after {left: inherit; right: -14px; bottom: inherit; top: -16px; background: url(/images/gen/gbl/ba_quote_triangle2.png) no-repeat 0 0;}

.header-image hgroup p {background: #fff; padding: 43px 15px 10px 15px; margin-top: -36px; left: 20px; position: relative; z-index: 1; line-height: 1.3;
	transform: skew(-12deg, 0deg) ;
  -webkit-transform: skew(-12deg, 0deg) ;
  -moz-transform: skew(-12deg, 0deg) ;
  -o-transform: skew(-12deg, 0deg) ;
  -ms-transform: skew(-12deg, 0deg) ;
  -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.1);
}

.header-image hgroup.hgroup-home p {left: -33px;}


.header-image hgroup p span {display: block;
	transform: skew(12deg, 0deg) ;
  -webkit-transform: skew(12deg, 0deg) ;
  -moz-transform: skew(12deg, 0deg) ;
  -o-transform: skew(12deg, 0deg) ;
  -ms-transform: skew(12deg, 0deg) ;
}

/* subheader */
.ba_subheader, .credits-top {position: relative; margin-bottom: 30px; height: 115px;
	background: rgb(51,171,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzYWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGQwZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(51,171,255,1) 0%, rgba(112,208,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(51,171,255,1)), color-stop(100%,rgba(112,208,255,1)));
	background: -webkit-linear-gradient(left,  rgba(51,171,255,1) 0%,rgba(112,208,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(51,171,255,1) 0%,rgba(112,208,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(51,171,255,1) 0%,rgba(112,208,255,1) 100%);
	background: linear-gradient(to right,  rgba(51,171,255,1) 0%,rgba(112,208,255,1) 100%);
}
.ba_subheader .subheader-inner {position: relative; z-index: 100; padding: 13px 0 0;}

.subheader-wrap {position: relative;}
.subheader-wrap .subheader-bg {position: absolute; width: 100%; height: 115px; left: 0; top: 0; z-index: 1; background: #70D0FF;}
.subheader-wrap-dynamic .subheader-bg {min-height: 115px; height: auto;}
.subheader-wrap .subheader-bg:before {content: ''; position: absolute; width: 50%; height: 100%; left: 0; top: 0; z-index: 1; background: #33ABFF;}

.oldie .ba_subheader, .oldie .subheader-wrap .subheader-bg {background: #33ABFF;}

.ba_subheader h1 {font-size: 22px; padding: 0 0 11px; color: #fff;}
.ba_subheader h1 a, .ba_subheader h2 a {color: #fff; font-weight: normal;}
.ba_subheader h2 {color: #fff;}
/*
.ba_subheader input[type="text"] {border: solid 2px #fff; border: solid 2px rgba(255,255,255,0.5); color: #fff; background: #88CEFF;}
.ba_subheader input[type="text"]:focus {border: solid 2px #fff; color: #fff; }
 

.ba_subheader ::-webkit-input-placeholder {color: rgba(255,255,255,0.5)!important; color: #fff!important;}
.ba_subheader ::-moz-placeholder {color: rgba(255,255,255,0.5)!important; opacity: 1; color: #fff!important;}
.ba_subheader :-moz-placeholder {color: rgba(255,255,255,0.5)!important; opacity: 1; color: #fff!important;}
.ba_subheader :-ms-input-placeholder {color: rgba(255,255,255,0.5)!important; color: #fff!important;}
.ba_subheader input.placeholder {color: rgba(255,255,255,0.5)!important; color: #fff!important;}
*/



/* cat list */
ul.cat_list {}
ul.cat_list li {border-top: solid 1px #f2f2f2; position: relative;}
ul.cat_list li.active {background: #f2f2f2; border-top: none;}
ul.cat_list li.cats_back {background: #F2F2F2;}
ul.cat_list li:first-child {border-top: none;}
ul.cat_list li:first-child a {border-radius: 5px 5px 0 0;}
ul.cat_list li:last-child a {border-radius: 0 0 5px 5px;}
ul.cat_list li a {font-weight: normal; color: #304c61; height: 39px; line-height: 39px; display: block; font-weight: normal; padding: 0 0 0 43px; background: url(/images/gen/gbl/cat_icons.png) no-repeat;}
ul.cat_list li h3 {font-size: 1em;}
ul.cat_list li a:hover {color: #fff; background-color: #4AA6F0}
ul.cat_list li h3 a.active {color: #fff; background-color: #4AA6F0; font-weight: bold;}
ul.cat_list li.active a:hover {color: #fff;}
ul.cat_list li a.cat_car {background-position: 0 0;}
ul.cat_list li a.cat_care {background-position: 0 -50px;}
ul.cat_list li a.cat_officomp {background-position: 0 -100px;}
ul.cat_list li a.cat_advert {background-position: 0 -150px;}
ul.cat_list li a.cat_money {background-position: 0 -200px;}
ul.cat_list li a.cat_construc {background-position: 0 -250px;}
ul.cat_list li a.cat_garden {background-position: 0 -300px;}
ul.cat_list li a.cat_learn {background-position: 0 -350px;}
ul.cat_list li a.cat_party {background-position: 0 -400px;}
ul.cat_list li a.cat_fitness {background-position: 0 -450px;}
ul.cat_list li a.cat_pets {background-position: 0 -500px;}
ul.cat_list li a.cat_transpor {background-position: 0 -550px;}
ul.cat_list li a.cat_misc {background-position: 0 -603px;}

ul.cat_list li a.cat_car:hover {background-position: 0 -1000px;}
ul.cat_list li a.cat_care:hover {background-position: 0 -1050px;}
ul.cat_list li a.cat_officomp:hover {background-position: 0 -1100px;}
ul.cat_list li a.cat_advert:hover {background-position: 0 -1150px;}
ul.cat_list li a.cat_money:hover {background-position: 0 -1200px;}
ul.cat_list li a.cat_construc:hover {background-position: 0 -1250px;}
ul.cat_list li a.cat_garden:hover {background-position: 0 -1300px;}
ul.cat_list li a.cat_learn:hover {background-position: 0 -1350px;}
ul.cat_list li a.cat_party:hover {background-position: 0 -1400px;}
ul.cat_list li a.cat_fitness:hover {background-position: 0 -1450px;}
ul.cat_list li a.cat_pets:hover {background-position: 0 -1500px;}
ul.cat_list li a.cat_transpor:hover {background-position: 0 -1550px;}
ul.cat_list li a.cat_misc:hover {background-position: 0 -1603px;}

ul.cat_list li a.cat_car.active {background-position: 0 -1000px;}
ul.cat_list li a.cat_care.active {background-position: 0 -1050px;}
ul.cat_list li a.cat_officomp.active {background-position: 0 -1100px;}
ul.cat_list li a.cat_advert.active {background-position: 0 -1150px;}
ul.cat_list li a.cat_money.active {background-position: 0 -1200px;}
ul.cat_list li a.cat_construc.active {background-position: 0 -1250px;}
ul.cat_list li a.cat_garden.active {background-position: 0 -1300px;}
ul.cat_list li a.cat_learn.active {background-position: 0 -1350px;}
ul.cat_list li a.cat_party.active {background-position: 0 -1400px;}
ul.cat_list li a.cat_fitness.active {background-position: 0 -1450px;}
ul.cat_list li a.cat_pets.active {background-position: 0 -1500px;}
ul.cat_list li a.cat_transpor.active {background-position: 0 -1550px;}
ul.cat_list li a.cat_misc.active {background-position: 0 -1603px;}

ul.cat_list li a.plus {cursor: pointer; background: url(/images/gen/wrk/home/subcat_link.png) no-repeat; padding: 0; margin-left: 45px; width: 156px; height: 26px;}
ul.cat_list ul {min-height: 80px; margin: 0; padding: 12px 0 9px 45px; background: #fff url(/images/gen/emp/sub_cat_a.gif) no-repeat 14px 16px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
ul.cat_list ul li {/*border: none;*/}
ul.cat_list li.active ul li a {background: none; height: auto; line-height: 16px; padding: 2px 0;}
ul.cat_list li.active ul li a:hover {color: #46a1ef;}
ul.cat_list li.active ul li a.active {color: #46a1ef; font-weight: bold; background: none;}
.bottom_letter {z-index: 100; position: absolute; left: 13px; bottom: 13px; width: 16px; height: 29px; background: url(/images/gen/emp/sub_cat_z.gif) no-repeat 0 0;}


ul.cat_list li.cats_back a {background: url(/images/gen/gbl/arrows_sprite.png) no-repeat 1px -435px; color: #439fef; font-weight: bold; font-size: 0.923em; padding-left: 18px; height: 32px; line-height: 19px;}
ul.cat_list li.active a.active {background-color: #4AA6F0; color: #fff; font-weight: bold; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}

/* top tabs */
.top_tabs {}
.top_tabs ul {/*margin-left: -5px;*/}
.top_tabs ul li {margin-right: 3px;float: left; position: relative; z-index: 10;}
.top_tabs ul li:first-child:before {content: ''; position: absolute; left: -4px; bottom: 0; width: 4px; height: 4px; background: url(/images/gen/gbl/top_tabs_c1.png) no-repeat 0 0; opacity: 0.4;}
.top_tabs ul li:last-child:after {content: ''; position: absolute; right: -4px; bottom: 0; width: 4px; height: 4px; background: url(/images/gen/gbl/top_tabs_c2.png) no-repeat 0 0; opacity: 0.4;}
.top_tabs ul li.tabOn {z-index: 100;}
.top_tabs ul li.tabOn:before {content: ''; position: absolute; left: -4px; bottom: 0; width: 4px; height: 4px; background: url(/images/gen/gbl/top_tabs_c1.png) no-repeat 0 0; opacity: 1;}
.top_tabs ul li.tabOn:after {content: ''; position: absolute; right: -4px; bottom: 0; width: 4px; height: 4px; background: url(/images/gen/gbl/top_tabs_c2.png) no-repeat 0 0; opacity: 1;}
.top_tabs ul li a {display: block; font-size: 21px; float: left; line-height: 45px; color: #fff; padding: 0 20px; font-weight: normal; background: #8CD1FF; background: rgba(255,255,255,0.4); background: #416887;
	-webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;
}
.top_tabs ul li .ico-new {z-index: 1000; position: absolute; right: -25px; top: 0; width: 43px; height: 17px; background: url(/images/gen/gbl/new-ico.png) no-repeat 0 0;}
.top_tabs ul li.tabOn a {color: #33abff; background: #fff;}
.oldie .top_tabs ul li:before, .oldie .top_tabs ul li:after {display: none;}
@media only screen and (max-width: 1400px) {#profile_menu .top_tabs ul li a {padding: 0 10px;} }


/* bottom tabs */
.bottom_tabs {}
.bottom_tabs .box_g {padding: 0 0 10px 10px; float: right; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
.bottom_tabs .button {float: left; margin: 0 10px 0 0;}

/* border listelements */
.row_container {margin: 0 0 10px; border: solid 1px #CDD8E2; -moz-border-radius: 5px; border-radius: 5px; position: relative;}
.row_img {float: left; width: 80px; position: relative; text-align: center;}
.row_img img {margin: 0; max-width: 80px; vertical-align: middle;}
.row_img_full img {margin: 0; max-width: 80px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
.row_desc {position: relative; float: left; padding: 12px 5px 0 16px; height: 66px; width: 398px;}
.row_desc a {display: block; padding: 0 0 5px; white-space: nowrap; overflow: hidden; font-size: 14px; font-size: 1.076em;}
.b_date1, .b_date2, .b_distance {-moz-border-radius: 5px 0 0 5px; background: #DCE7F1; border-radius: 5px 0 0 5px; float: left; font-size: 12px; font-size: 0.923em; font-weight: bold; height: 28px; line-height: 28px; margin: 4px 1px 10px 0; padding: 0 8px;}
.b_distance {margin: 4px 14px 0 0;background: #F1F5F9;-moz-border-radius: 5px; border-radius: 5px;}
.b_distance span {font-weight: normal;}
.b_date2 {background: #F1F5F9;-moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; margin: 4px 14px 0 0;}
.b_date3 {margin: 4px 14px 0 0; -moz-border-radius: 5px; border-radius: 5px;}
.b_onoff, .b_off {float: left; margin: 7px 40px 5px 0; background: url(/images/gen/wrk/onoff.png) no-repeat 0 -38px; width: 74px; height: 26px;}
.b_off {background-position: 0 0;}
.row_desc p {line-height: 17px; height: 34px; overflow: hidden;}
.row_desc p b a {font-size: 13px; display: inline; color: #435c6f;}
.row_map {float: right;}
.row_map p {display: none;}
.row_map img {margin: 8px 15px 0 0;}
.row_sep {position: absolute; width: 1px; overflow: hidden; border-left: solid 1px #CDD8E2; border-right: solid 1px #CDD8E2; background: #fff; height: 80px; right: -1px; top: -1px;}
.border_l {border-left: solid 1px #f2f2f2;}
.border_r {border-right: solid 1px #f2f2f2;}
.border_b {border-bottom: solid 1px #f2f2f2;}
.border_t {border-top: solid 1px #f2f2f2;}

/* white listelements */
.mainbox_row {margin: 10px 0 0; -moz-border-radius: 5px; border-radius: 5px; background: #fff; position: relative;}
.mainbox_row_auftrag {color: #7591a6;}
.mainbox_row_static {max-height: 80px; overflow: hidden;}
.mainbox_row:first-child {margin: 0;}
.mainbox_row .row_desc {height: auto; min-height: 68px;}
.mainbox_row_static .row_desc {padding-top: 7px;}


/* list scroll */
.list_scroll {margin: 0 0 10px; display: none; height: 30px; line-height: 30px; font-size: 14px; font-size: 1.076em; font-weight: normal; padding: 0 0 0 10px; background: #DCE7F1 url(/images/gen/gbl/arrows_sprite.png) no-repeat center -193px;}
.list_scroll_bottom {background: #7591A6 url(/images/gen/gbl/arrows_sprite.png) no-repeat center -243px; color: #dce7f1;}
.list_scroll_bottom:hover {color: #dce7f1;}

/* site nav */
.site_nav {margin: 0 0 10px; -moz-border-radius: 5px; border-radius: 5px; padding: 8px 0 7px 9px; height: 29px; background: #DCE7F1; background: #F2F2F2; overflow: hidden;}
.site_nav_empty {display: none;}
.site_nav a, .site_nav span {float: left; display: block; height: 28px; line-height: 28px; padding: 0 8px; font-size: 1.076em; color: #304c61; font-weight: normal; margin: 0 8px 0 0; background: #FCFDFE; -moz-border-radius: 5px; border-radius: 5px; border-bottom: solid 1px #BBC5CD;}
.site_nav span {background: #416887; color: #fff; font-weight: bold;}
.site_nav a.previous_next {font-weight: bold;}

/* footer */
footer {/*height: 191px;*/width: 100%; padding-top: 130px; /*min-width: 1000px;*/}
footer #support {position: relative; z-index: 1;}
.footer_content {padding: 33px 0 15px; border-top: solid 1px #DBDBDB; color: #304c61; font-size: 12px; font-size: 0.923em;position: relative; z-index: 1;}
.footer_content a {font-weight: normal; color: #304c61;}
.footer_content p {color: #7591a6;}
.footer_content img {float: left; margin: -3px 20px 0 0;}

/* footer support */
.job-call-left {width: 100%;background: #304C61; height: 96px; color: #7acbf6; font-size: 14px; font-size: 1.076em;position: relative; /*z-index: 1;*/ z-index: 800;}
.f_left, .f_middle, .f_right {float: left; padding-top: 12px; height: 84px; width: 278px; width: 32.325%; position: relative;}
.f_left {border-right: solid 1px #263D4E;}
.f_middle {border-right: solid 1px #263D4E; border-left: solid 1px #455E71; padding-left: 16px; width: 293px; width: 34.069%;}
.f_right {border-left: solid 1px #455E71; padding-left: 18px; padding-left: 2.093%; width: 249px; width: 28.953%;}
.job-call-left p {color: #fff;}
.job-call-left .f_middle p {padding: 0 0 6px;}
.job-call-left p span {color: #33abff; font-weight: bold;}
.job-call-left p.f_small {color: #7acbf6; font-size: 12px; font-size: 0.857em; position: absolute; left: 18px; bottom: 12px; padding: 0;}
.job-call-left .f_right p.f_small {left: 7%;}
.job-call-left .f_left p.f_small {left: 0;}
.job-call-left p.f_small a {color: #fff;}
.job-call-left .f_nr {font-size: 30px; font-size: 2.142em; color: #fff; padding: 4px 0;}
.job-call-left .f_chat {color: #7acbf6; cursor: pointer;}
.job-call-left .f_chat span {cursor: pointer; margin-left: 6px; display: inline-block; color: #fff; font-weight: bold; height: 32px; line-height: 32px; padding: 0 3px; background: url(/images/gen/gbl/gbl_sprite.png) repeat-x 0 -879px; -moz-border-radius: 4px; border-radius: 4px;}
.job-call-left .f_chat a {color: #33abff; font-weight: normal;}
.job-call-left .f_chat a em {color: #fff; font-style: normal;}
.job-call-left input {color: #9CA4A9; border: solid 1px #203646; float: left; width: 84px;  font-size: 18px; font-size: 1.285em; padding: 4px 5px 4px 7px;}
.job-call-left input:focus {border: solid 1px #203646!important; color: #9CA4A9!important;}
.job-call-left input.telnr {width: 134px;}
.job-call-left .f_sep {padding: 0 3px; font-size: 18px; font-size: 1.285em; height: 32px; line-height: 32px; color: #fff; float: left;}
.job-call-left button {float: left; width: 30px; height: 31px; text-indent: -10000em; background: url(/images/gen/gbl/gbl_sprite.png) no-repeat 0 -658px; margin: 1px 0 0 9px;}


/* usr sites */
.usr_top {margin-bottom: 16px; position: relative; padding-right: 0; height: 115px; display: table!important; width: 100%;
	background: rgb(51,171,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzYWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGQwZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(51,171,255,1) 0%, rgba(112,208,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(51,171,255,1)), color-stop(100%,rgba(112,208,255,1)));
	background: -webkit-linear-gradient(left,  rgba(51,171,255,1) 0%,rgba(112,208,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(51,171,255,1) 0%,rgba(112,208,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(51,171,255,1) 0%,rgba(112,208,255,1) 100%);
	background: linear-gradient(to right,  rgba(51,171,255,1) 0%,rgba(112,208,255,1) 100%);
}
.oldie .usr_top {background: #33ABFF;}
.usr_top a.usr_go_back {display: none; float: right; margin-top: 12px; margin-left: 10px;}

.usr_go_back.b_back {background: #fff; color: #33abff; font-size: 16px; height: 24px; line-height: 24px; padding: 0 10px;}
.usr_top .usr_top_info {color: #fff; font-size: 16px; text-align: left; line-height: 1.125; padding: 0 0 0 50px; vertical-align: middle; display: table-cell; }

.rating-rmn .usr_top h2 {width: 1000px; position: relative;}
.rating-rmn .usr_top h2 img {position: absolute; right: 0; top: 28px;}

.usr_top .top_tabs {position: absolute; left: 0; bottom: 0;}
.usr_top h2, .usr_top h1 {font-size: 37px; color: #fff; font-weight: normal; display: table-cell;  height: 100%;  vertical-align: middle; white-space: nowrap;}
.usr_top h1 {font-size: 25px;}
.usr_top h2 a {color: #fff; font-weight: normal;}
.full_box {z-index: 10;}
.full_box_u {z-index: 1; background: url("/images/gen/gbl/fullbox_bg_usr.png") repeat-x 0 bottom; position: absolute; height: 0; left: 0; top: 126px; width: 100%;}

.usr_content {padding-right: 0; margin-bottom: 20px;}

table.gbl_table {}
table.gbl_table td {text-align: left; vertical-align: top;}
table.gbl_table td.v_middle {text-align: center; vertical-align: middle;}
table.gbl_table th {text-align: left; font-weight: bold; line-height: 20px;}
table.gbl_table th span {display: block; text-align: right;}
table.gbl_table th i {font-weight: normal;}
table.gbl_table td.def {padding: 12px 10px;}
table.gbl_table th.def {padding: 0 10px 5px;}
table.gbl_table td.def_left {padding: 12px 20px 11px;}
table.gbl_table th.def_left {padding: 0 20px 5px;}
table.gbl_table th.align_left, table.gbl_table td.align_left {text-align: center;}
table.gbl_table td.box_note {min-width: 40%;}

td.usr_img {width: 100px; border-radius: 5px 0 0 5px; border: solid 1px #cdd8e2;}
td.button_cont {width: 25%;}
td.usr_img img {height: 100px;float: left; border-radius: 5px 0 0 5px;}
table.gbl_table .usr_p {padding: 12px 20px 5px; position: relative;}
.usr_actions {}
.usr_action {line-height: 3.80em; background: url("/images/gen/gbl/gbl_table_vertical_separator.png") repeat-x 0 bottom; position: relative;}
.u_sep_l, .u_sep_2 {width: 1px; height: 1px; background: #fff; position: absolute;  bottom: 0;}
.u_sep_l {left: -1px;}
.u_sep_2 {right: -1px;}
.usr_action2 {background-position: 0 0; line-height: 3.72em;} 
.usr_action3 {background: none; line-height: 7.54em;} 
.usr_action a {display: block; font-size: 1.076em; padding-left: 25%; background: url("/images/gen/gbl/ico_response.png") no-repeat 9% center;}
.usr_action2 a {background: url("/images/gen/gbl/ico_read.png") no-repeat 8% center;}
.ie7 .usr_action a, .ie6 .usr_action a {padding-left: 38px;}
a.msg_drop {position: absolute; padding: 0; width: 34px; height: 34px; background: url("/images/gen/gbl/ico_close.png") no-repeat center center; right: -12px; top: -12px; text-indent: -10000em;}
.usr_desc {line-height: 1.38; padding: 6px 0 1px;}
.usr_desc a {color: #7591a6;}
.ico_new {position: absolute; left: 5px; top: 15px; width: 10px; height: 10px; background: url("/images/gen/gbl/gbl_sprite.png") no-repeat 0 -1128px; text-indent: -10000em;}
table.gbl_table .navi1 {float: left; width: 16px; height: 16px; margin-right: 5px; margin-bottom: 1px;}
table.gbl_table .navi1 a {display: block; width: 16px; height: 16px; background: url("/images/gen/gbl/navi_bg.png") no-repeat 0 0;}
table.gbl_table .navi_active a {background-position: 0 -184px;}

tr.hidden {line-height: 1.69;}
tr.subrow_opened {display: table-row;}
.oldie tr.subrow_opened {display: block;}
tr.row_opened td {border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0;  -moz-border-bottom-left-radius: 0; -moz-border-bottom-right-radius: 0; }

/* global details table */
.gbl_det_tbl {width: 100%; border-collapse: collapse;}
.gbl_det_tbl td {padding: 4px 5px 4px 9px; line-height: 1.53; background: #F1F5F9; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 6px 0; border-bottom: solid 2px #fff; 
	-moz-word-break: break-all; -o-word-break: break-all; word-break: break-word; -ms-word-break: break-all; 
	-webkit-hyphens: auto;  -moz-hyphens: auto; -ms-hyphens: auto;  hyphens: auto; overflow: hidden;
}
.gbl_det_tbl td:first-child {font-size: 0.923em; line-height: 1.67; background: #DCE7F1; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 6px; border-right: solid 1px #fff; width: 40.76%;}
.gbl_det_tbl td h1 {font-size: 1em;}
.gbl_det_tbl td h1 a {color: inherit; cursor: text; font-weight: normal;}
.gbl_det_tbl td .input_image {float: right; margin-right: 5px;}


/* seo links bottom */
#sdata {position: absolute; left: 0; top: -10000em; }
#sdata-footer {padding: 0; line-height: 1.5; font-size: 0.923em; position: relative; z-index: 1;}
#sdata-footer ul {float: left; margin: 0; padding: 23px 0 0; width: 20%;}
#sdata-footer ul.sc_one {width: 22%;}
#sdata-footer ul.sc_two {width: 18%;}
#sdata-footer ul.sc_bottom {padding-bottom: 20px;}


#sdata-footer ul li {list-style-type: none; color: #98adbc;}
#sdata-footer ul li:first-child {font-weight: bold;}
#sdata-footer ul li a {color: #98adbc; font-weight: normal;} #sdata ul li a:hover {color: #98adbc;}
#sdata-footer ul li:first-child a {font-weight: bold;}

.ads_wrapper {height: 100%; /*left: 50%;*/ right: 0; /*margin: 0 auto 0 -600px;*/ position: absolute; top: 0; width: 100%;  /*width: 1200px; z-index: 3000;*/}
.ads_container {overflow: hidden; position: absolute; left: 0; top: 0;/* width: 138px;*/ z-index: 2000; text-align: center; opacity: 0;}
.ads_container.static_ad {top: 0!important; z-index: 2000!important;}
.ads_container br {display: none;}
.top_banner {text-align: right; /*min-width: 1040px;*/ opacity: 0;}
.top_banner img, .ads_container img {vertical-align: middle;}

#google_ads_div_blauarbeit_award_ad_container {background: #D0D0D0;}
/*tooltip*/
#dhtmltooltip{position:absolute; width:149px; padding-left: 20px; padding-top: 5px; height: 60px; visibility:hidden; z-index:1001; }
#dhtmltooltip .top {height: 18px; width:149px; background: url(/images/gen/tooltip_top_bg.gif) no-repeat 0 0; overflow: hidden;}
#dhtmltooltip .bottom {height: 5px; overflow: hidden; width:149px; background: url(/images/gen/tooltip_bottom_bg.gif) no-repeat 0 0;}
#dhtmltooltip .content {min-height: 30px; font-family: Arial; font-size: 12px; color: #fff; padding: 3px 10px 4px; width:129px; background: #398DEA url(/images/gen/tooltip_bg.gif) repeat-x 0 bottom;}
* html #dhtmltooltip .content {height: 30px; }

/*job-fonts*/
.ResultTable{}
.ResultTitle{}
.ResultCaption{color: #7b91a5;}
.ResultData, td.txtMid12 {padding: 10px 0 10px 17px; line-height: 20px; font-size: 14px; background: #F1F5F9; -moz-border-radius: 5px; border-radius: 5px;}
.ResultAttr{text-indent:12px;}

/*layer*/

.layererror{display: block; padding: 5px; margin: 5px 0; box-shadow: 0 0 5px #FF0000; border: none;}
.layererror ul {padding: 5px 0 5px 15px;}
.layererror ul li {list-style-type: disc; list-style-position: outside;}


.layermodal{position:absolute;visibility:hidden;display:none;opacity:0.3;-moz-opacity:30;background: #304C61; z-index: 1000;top:0px;left:0px;}
#layerstd_planinfo #layeroverlay {display: none; opacity: 0.6;  position: fixed;  visibility: visible; height: 150%; left: -50%; width: 200%; top: -100px;}
#layerstd_planinfo .layer_planinfo {z-index: 2000;}

.layerstd, .layerstd_ {overflow: visible; position:absolute;visibility:hidden;z-index:1000;}
.layerstd_bid {top: 126px!important;}
.oldie .layerstd, .oldie .layerstd_ {height: auto!important;}
#layercontainer {font-size: 15px; line-height: 1.38; position: relative; background: #304C61; color: #fff; border-radius: 5px; padding: 9px 19px 19px; border-top: solid 1px #597081; border-right: solid 1px #385265; border-bottom: solid 1px #294153; border-left: solid 1px #304C61; }
#layercontainer.layer_login {font-size: 13px; padding-bottom: 14px;}
#layercontainer a {color: #57b0f2;}
#layercontainer a.chzn-single {color: #c1cbd3;}
#layercontainer a.chzn-single .span-selected {color: #777;}
#layercontainer input, #layercontainer textarea , #layercontainer select {color: #777; font-size: 18px; padding-top: 6px; padding-bottom: 6px;}
#layercontainer .txtMegaColor1, #layercontainer .txtMidGrey {font-weight: bold;}
#layercontainer .txtMidGrey {color: #409dee; display: inline-block; padding: 0;}
#layercontainer .layerinput .txtMidGrey {padding: 0 0 7px;}
#layercontainer.signon-container .layerinput .txtMidGrey {font-size: 14px;}
#layercontainer .layerinput .txtMidGrey span {color: #fff; font-weight: normal;}

#layercontainer h1 {color: #fff; margin: 10px 0;}
.box_w_layer {color: #435C6F; margin-bottom: 20px;}
.box_w_layer p {padding-bottom: 10px; font-weight: bold;}
.box_w_layer div input {}
.box_w_layer div label {margin-bottom: 5px;}

#layertop {}
#layertop .txtMegaColor1 {display: block; padding: 10px 0 15px;}
.layer_login #layertop .txtMegaColor1 {padding-bottom: 6px;}
#layertop .img_bid {padding-left: 80px; background: url(/images/gen/gbl/ajx_icons.png) no-repeat 0 6px;}

#layertop .i_fbp {background: url(/images/gen/gbl/fbp_icon.png) no-repeat 0 6px;}
#layertop .i_qbp {background: url(/images/gen/gbl/qbp_icon.png) no-repeat 0 6px; padding-left: 76px;}
#layertop .i_bp {background: url(/images/gen/gbl/bp_icon.png) no-repeat 0 8px;}
#layertop .i_p {background: url(/images/gen/gbl/p_icon.png) no-repeat 0 7px; padding-left: 35px;}
#layertop .i_f {background: url(/images/gen/gbl/f_icon.png) no-repeat 0 7px; padding-left: 35px;}
#layertop .i_ksbp {background: url(/images/gen/gbl/ksbp_icon.png) no-repeat 0 7px; padding-left: 95px;}

#layertop .img_key {padding-left: 20px; background: url(/images/gen/gbl/ajx_icons.png) no-repeat 0 -74px;}
#layertop .txtMegaColor1.error {padding-left: 30px; background: url(/images/gen/gbl/ajx_icons.png) no-repeat 0 -171px;}
#layertop img#imgState {display: none;}
.layer_small_content img#imgState {position: relative;top: 6px;width: 20px;}

#layertop .close {position: absolute; right: -10px; top: -10px; width: 30px; height: 30px;}
.oldie #layertop .close {right: 0; top: 0;}
#layertop .close a {display: block; width: 30px; height: 30px; background: url(/images/gen/gbl/ico_close2.png) no-repeat 0 0;}
#layertop .close a img {display: none;}

.layerinput {margin-bottom: 16px;} .layerinputbid {margin-bottom: 0;}
.layerinput-chosen {margin-bottom: 11px; width: 360px;}
.layerinput select.chosen {width: 100%;}
.layerinput .chzn-container {margin: 0; width: 100%!important; font-size: 16px;}
.layerinput .chzn-container .chzn-drop {width: 100%!important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.layerinput .chzn-container .chzn-results li {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.layerinput .chzn-container .chzn-results li.highlighted {}
.layer_login .layerinput {margin-bottom: 2px;} 
.layerinputbtn {text-align:right;}
.layerinputbtn-center {text-align:center;}
#layercontainer button {border-top: solid 1px #7A8D9A; border-bottom: solid 1px #294153;	height: 31px; line-height: 30px; font-size: 1.07em; text-shadow: #4C96D7 0 1px; background: #33abff; text-shadow: #4C96D7 0 1px; background: #33abff; padding: 0 10px;}
#layercontainer .layerinputbtn-center button {height: 46px; line-height: 47px;padding-left: 19px;  padding-right: 19px; font-size: 1.6em;}
#layercontainer button#btnCancel {text-shadow: #4F6473 0 1px; background: #597081;}
#layercontainer .login_bottom button {text-shadow: #4C96D7 0 1px; background: #33abff; padding: 0 14px;}
.layercontainer {padding-right: 5px!important; padding-left: 5px!important;}

.login_bottom {line-height: 1.07em; padding: 0 0 16px;} .login-bottom {padding: 16px 0 18px;}
.login_bottom .b_left {padding-top: 5px;}
.login_bottom button {float: right;}
.label_cont {margin-right: 3px; float: right; position: relative; border-top: solid 1px #40596C; border-bottom: solid 1px #385367; border-radius: 5px; background: #455E71; height: 29px; line-height: 28px; padding: 0 10px 0 7px;}
.label_cont label {cursor: pointer; display: block; float: left; padding-left: 23px; background: url(/images/gen/gbl/check_bg.png) no-repeat 0 5px;}
.label_cont label.checked {background-position: 0 -56px;}
.label_cont input {position: absolute; left: -10000em;}

.fb_login {float: right; display: block; text-indent: -10000em; width: 142px; height: 33px; background: url(/images/gen/gbl/fb_login.png) no-repeat 0 0;}
.b_sep {position: relative; z-index: 1; height: 1px; overflow: hidden; background: #8394A0; border-top: solid 1px #ccc;}
p.p_sep {position: relative; z-index: 2; margin-top: -11px; font-weight: bold; text-align: center;}
p.p_sep em {padding: 0 8px 0 7px; background: #304C61;}
.login-social {padding: 11px 0 0;}
.login-social a {font-size: 9px; float: left; display: block; line-height: 27px; height: 27px; padding-left: 33px; width: 50px; background: url("/images/gen/gbl/social_login_icons.png") no-repeat 0 0; color: #fff!important;}
.login-social a.l_gg {width: 38px; background-position: 0 -70px;}
.login-social a.l_ya {width: 34px; background-position: 0 -141px;}
.login-social a.l_tw {width: 29px; background-position: 0 -211px;}

#layercontainer .half_input {float: left; width: 48%;}
#layercontainer.signon-container .half_input {width: 49%;}
#layercontainer .half_input_right {float: right;}
#layercontainer #example {font-size: 0.923em; position: relative; top: -15px;}

.input_user {padding: 15px 0 0;}
.input_user img {float: left; border-radius: 5px 0 0 0; margin: 0 22px 0 0;}
.input_user img.ico_img {float: none; border-radius: 0; margin: 0;}
#layercontainer .input_user .txtMidGrey {padding: 12px 0 3px;}
#layercontainer textarea {height: 132px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 10px;}

.layerinputbid .label_cont {float: left; background: none; border: none; margin: 3px 0 0; padding: 0;}
.layerinputbid .label_cont label {font-size: 1.076em; color: #304C61;}
.layerinputbid .bid_p .label_cont label {color: #fff; text-shadow: 0 1px #84ADD9; }
.layerinputbid .bid_b .label_cont label {color: #fff; text-shadow: 0 1px #84ADD9;}
.layerinputbid .input_price {width: 55.64%; margin-bottom: 9px; height: 38px; line-height: 38px; color: #949494; font-size: 1.846em; font-size: 20px;}
.layerinputbid select {width: 41.73%; padding-bottom: 9px; padding-top: 10px;}


.box_o_bid {background: #DCE7F1;}
.bid_p {background: #C1DD83 url(/images/gen/wrk/bid_img_p.png) repeat-x 0 0;}  
.bid_b {background: #93BFF4 url(/images/gen/wrk/bid_img_b.png) repeat-x 0 0;} 

#layercontainer .layerinputbid button {border-top: none;margin: 0; color: #304c61; font-size: 1.076em; height: 35px; line-height: 36px; border-bottom: solid 1px #BBC5CD; padding: 0 10px; background: #FCFDFE; text-shadow: none;}
#layercontainer .layerinputbid .bid_p button, #layercontainer .layerinputbid .bid_b button {font-weight: bold; color: #fff; text-shadow: 0 1px rgba(0,0,0,0.3); background: #8FC31E url(/images/gen/wrk/bid_buttons.png) no-repeat 10px 10px; border-bottom: solid 1px #9DCB38; padding: 0 20px 0 36px;}
#layercontainer .layerinputbid .bid_b button {text-shadow: #4597DE 0 1px; background: #4BA3F0 url(/images/gen/wrk/bid_buttons.png) no-repeat 10px -106px; border-bottom: solid 1px #80A9D0;}
#layercontainer .layerinputbid button {width: 159px;}
#layercontainer .layerinputbid .input_image {vertical-align: middle; top: -2px; position: relative;}
#layercontainer .layerinputbid .clearfix div {float: left; padding-top: 8px; font-size: 14px;}
#layercontainer .layerinputbid .chzn-container {width: 41.73%!important; padding: 0!important; float: right!important;}
#layercontainer .layerinputbid .chzn-container-single .chzn-single {height: 34px; line-height: 34px;}
#layercontainer .chzn-container-single .chzn-single {height: 34px; line-height: 35px;}
#layercontainer .layerinputbid .chzn-container-single .chzn-single div {padding-top: 0;}
#movie_container {/*height: 302px;*/} 
#layercontainer.layercontainer_movie {padding-top: 19px; width: 482px; height: 302px;/*background: transparent;*/}

#layercontainer .gbl_det_tbl td {width: auto!important; background: none!important; border: none!important; padding: 0 0 2px!important; line-height: 100%!important;}
#layercontainer .gbl_det_tbl td div {padding: 4px 0 4px 9px; background: #fff; color: #b7b7b7; font-size: 15px; border-bottom: solid 1px #8394A0; border-right: none; height: 22px; line-height: 22px; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;}
#layercontainer .gbl_det_tbl td:first-child div {background: #4095DE; color: #fff; font-size: 15px; font-weight: normal; border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px;}


/* Status Messages */

.status_msg_wrapper {width: 100%; margin: 0 auto; padding: 20px 0 0; line-height: 1.615;}
.status_msg_wrapper_half {width: 50%;}
.status_msg_wrapper_middle {width: 75%;}
.status_msg_wrapper_margin {padding: 20px 0;}
.status_msg_wrapper_alone .status_msg {margin-right: 20px;}
.status_msg_wrapper .status_msg {padding: 10px 125px 10px 20px; }

.status_msg_wrapper .msg_err {color: #ff4200; background: #F2F2F2 url(/images/gen/gbl/icon_error_msg.png) no-repeat right center;}
.status_msg_wrapper .msg_info {color: #39b54a; background: #F2F2F2 url(/images/gen/gbl/icon_info_msg.png) no-repeat right center;}

.msg_err h1, .msg_err h3, .msg_err h4, .msg_err a {color: #ff4200;}
.msg_info h1, .msg_info h3, .msg_info h4, .msg_info a {color: #39b54a;}

button.btn_access {position: relative; margin-top: 20px; margin-left: 0px;}
.status_msg_wrapper ul {padding: 0 0 0 14px; list-style-position:outside;  list-style-type: disc; margin: 0;}
.status_msg_wrapper ol {padding: 0 0 0 19px; list-style-position:outside;}
.status_msg_wrapper p {padding: 0 0 18px;}
.status_msg_wrapper ul li p {display: inline; text-align:center; padding: 0;}

.status_msg_wrapper h3 {font-size: 1.384em; padding: 0 0 5px; font-weight: bold;}
.status_msg_wrapper h4 {font-size: 1.384em; padding: 0 0 5px; font-weight: bold;}
.status_msg_wrapper h1 {font-size: 1.384em; padding: 0 0 5px; font-weight: bold;}
.status_msg_wrapper .txtMidColor1 {font-size: 1.384em; padding: 0 0 5px; font-weight: bold;}

.status_msg_wrapper button {float: left; margin: 10px 10px 10px 0;}

.status_msg_wrapper img {display: none;}
.status_msg_wrapper select {margin: 10px 0;}

.ba_subheader.header_status_message {height: 115px; color: #fff; margin-bottom: 16px; display: table!important; width: 100%;}
.header_status_message_inner {display: table-cell; height: 100%; vertical-align: middle;}
.ba_subheader.header_status_message h3 {color: #fff; font-size: 25px;}
.ba_subheader.header_status_message p {font-size: 16px; margin: 10px 0 0;}
.ba_subheader.header_status_message a {color: #fff; font-weight: normal; text-decoration: underline;}


.fixedbox {
		display: none;
    border-radius: 0 0 4px 4px;
    -mox-border-radius: 0 0 4px 4px;
    color: #fff;
    font-weight: bold;
    left: 50%;
    margin-left: -10000em;
    padding: 4px 14px 0;
    min-height: 21px; max-width: 600px;
    position: fixed;
    z-index: 5000;
    background: #990000 url(/images/gen/fixedbox_error.png) repeat-x 0 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
}

.fixedbox.box-info { background: #FFEE77 url(/images/gen/fixedbox_info.png) repeat-x 0 0; color: #000;}
.fixedbox p {padding: 0 0 5px;}
.fixedbox ul, .fixedbox ol {padding: 0 0 5px 17px; list-style-position:outside;  margin: 0;}
.fixedbox ul {padding: 0 0 5px 14px; list-style-type: disc;}

 /* *** Float containers fix: */ 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 


.clear {clear: both;}
.zx_mediaslot {height: 0!important;}
.SnapABug_Button {display: none!important;}

/* empty results */
.empty_box {font-size: 1.076em;}
.empty_box_center {text-align: center;}
.tab_empty {font-size: 1.615em; text-align: center;}
.tab_empty_usr {font-size: 1.615em; text-align: center;}
.tab_noperm {}
.tab_noperm h3 {margin-bottom: 10px;}
.hidden {display: none;}

/* right navi usr/home infosites */
.navi1 { border-bottom: solid 1px #f2f2f2;}
.navi1_last {border-bottom: none;}
.navi1 a {display: block; height: 39px; line-height: 39px; padding: 0 0 0 35px; color: #304c61; font-weight: normal; position: relative; background: url(/images/gen/gbl/navi_bg.png) no-repeat 10px 11px;}
.navi1 a.nav_empty {background: none;}
.navi1 a:hover {font-weight: bold; color: #46a1ef; background-position: 10px -39px;}
.navi1 a.nav_empty.active {color: #46a1ef; font-weight: bold;}
.navi1.navi_active {border-bottom: none}
.navi1.navi_active a {background-position: 10px -89px; background-color: #4AA6F0; color: #fff; font-weight: bold; height: 40px;}
#navi_1.navi_active a {border-radius: 5px 5px 0 0;}
.navi1 a img {display: none;}

.navi2 {background: #4AA6F0; padding: 0 10px 10px 10px;}
.navi2 a {display: block; height: 39px; line-height: 39px; padding: 0 0 0 25px; color: #304c61; font-weight: normal; border-top: solid 1px #f2f2f2;}
.navi2 a:first-child {border-top: none;}
.navi2 a:hover {color: #46a1ef;}
.navi2 a.active {color: #46a1ef;}
.navi2 br {display: none;}
.navi2 img {display: none;}

/* social login auftrag eingeben, anmeldung */
.social_login {padding: 5px 0 0;}
.social_login p {font-size: 1.3em; border-top: solid 1px #CDD8E2; margin-top: 20px; text-align: center;}
.social_login p em {background: #fff; padding: 0 15px; position: relative; top: -11px; font-weight: bold;}
.social_login div {padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 25%; border-right: none;}
.social_login div.b_right {border-right: solid 1px #cdd8e2}
.social_login div a {padding: 0 0 0 54px; display: block; height: 44px; line-height: 44px; font-weight: normal; font-size: 1.076em;}
.social_login div a.l_fb {width: 71px; background: url("/images/gen/emp/job_social_login_icons.png") no-repeat 0 0;}
.social_login div a.l_gg {width: 54px; background: url("/images/gen/emp/job_social_login_icons.png") no-repeat 0 -100px;}
.social_login div a.l_ya {width: 47px; background: url("/images/gen/emp/job_social_login_icons.png") no-repeat 0 -200px;}
.social_login div a.l_hm {width: 53px; background: url("/images/gen/emp/job_social_login_icons.png") no-repeat 0 -300px;}


.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; color: #9CA4A9;}
.autocomplete-selected { background: #4AA6F0; color: #fff;}
.autocomplete-suggestions strong { font-weight: normal; color: #439FEF; }

.autocomplete-selected strong {color: #fff; font-weight: bold;}

/* bookmarks */
.rem-tool {position: absolute; right: 0; top: 0; text-indent: -1000em; width: 45px; height: 30px; background: url(/images/gen/usr/profile/rem-tool.png) no-repeat 0 0; background-size: 45px auto;}
.rem-tool.active {background-position: 0 -120px;}
.rem-tooltip {display:none;	position:absolute;	background:#57626C;	padding: 0 15px;	color:#fff;	z-index: 10000;	box-shadow: 0 1px 1px rgba(87,98,108,0.3);	line-height: 23px;}
.rem-tooltip:after {content:''; position: absolute; left: -4px; top: 6px; width: 5px; height: 12px; background: url(/images/gen/gbl/dir/tool-arrow.png) no-repeat 0 0;}

/* app site */
.app-site {font-size: 14px; padding: 102px 0 0; margin-bottom: 45px;}
.app-site p {line-height: 19px; margin: 0 0 18px;}
.app-site p.caption {padding: 8px 0 24px;}
.app-site h1 {font-size: 26px; margin: 0 0 16px;}
.app-site h2 {font-size: 24px; color: #55a2f2; margin: 65px 0 15px;}
.app-site em {color: #55a2f2; font-style: normal;}
.app-site .app-intro h2 {margin: 28px 0 39px;}
.app-site .box_g.box_p10 {padding: 10px;}
.app-site .two-col .half_input {width: 49%;}
.app-site .two-col .half_input img {margin: 36px 0 14px;}
.app-site .two-col.buttons-cont img {margin: 0;}
.app-site img {vertical-align: middle;}
.app-site ul.advantages {margin: 0 0 42px;}
.app-site ul.advantages li {border: none; background: url(/images/gen/gbl/app/tick.png) no-repeat 0 3px; height: auto; line-height: 22px; font-size: 18px; padding-bottom: 13px;}
.app-site .intro-buttons {padding: 0 25px 20px 0;}
.app-site .intro-buttons img {margin: 0 0 0 13px;}

p.lp-small {margin: 0!important; font-size: 11px; font-weight: normal;}
.banner_teaser_app_hp {margin: 0 0 20px; position: relative; z-index: 10; background: #435E71; text-align: center;}
.banner_teaser_app_hp img {}

/* rmn site */
.ratemenow-site {}
.ratemenow-site .box_r.box_w {padding: 28px 25px 35px;}
.ratemenow-site h1 {padding: 20px 0 20px 90px; background: url(/images/gen/gbl/rmn/headline-bg.png) no-repeat 0 center;}
.ratemenow-site h2 {margin: 0 0 10px;}
.ratemenow-site p {font-size: 20px; line-height: 1.33; margin: 0;}
.ratemenow-site .box_g.box_p10 {margin: 0 0 30px;}
.ratemenow-site .rmn-intro .half_input {width: 40%;}
.ratemenow-site .rmn-intro .b_right.half_input {width: 60%;}
.ratemenow-site .shop-ico {width: 200px; display: inline-block; text-align: left; padding-top: 20px;}
.ratemenow-site .shop-ico p {padding: 0 0 5px 5px;}

/* homepage site */
.pricing-site {font-size: 14px;  font-weight: bold; padding: 120px 0 0 0;}
.pricing-site * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#catcher {position: relative; margin: 0 auto 29px; width: 840px;}
#catcher img {float: left; position: relative; z-index: 1;}

.pricing-site hr {height: 0; margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 3px solid #eee;}
.pricing-site h3 {font-weight: bold; font-size: 21px; margin-bottom: 0; padding: 0 0 20px 12px; line-height: 1.1;}
.pricing-site .sample-sites h3 {margin: 0; padding: 50px 0 20px 12px;}
.pricing-site h3 small {font-size: 13px;}
.pricing-site .col-md-7, .pricing-site .col-md-5 {float: left; width: 50%; min-height: 1px;  /*padding-left: 15px;  padding-right: 15px; */ position: relative;}
.pricing-site .col-md-5 {width: 50%;}
.pricing-site .order_table td {font-weight: bold; font-size: 16px; border-color: #ddd;}
.pricing-site .order_table tr td:first-child {color: #435C6F;}
.pricing-site .order_table td.two-line {line-height: 20px; vertical-align: middle; padding-top: 9px; padding-bottom: 8px;}
.pricing-site .order_table th {color: #fff; font-size: 24px; font-weight: bold; padding: 10px 0 0;text-align: center; line-height: 65px; border-color: #ddd;}
.pricing-site .order_table th.standard {background: #58D0D7;}
.pricing-site .order_table th.basic {background: #358FEC;}
.pricing-site .order_table th.premium {background: #48c700;}
.pricing-site .order_table tfoot td div {padding: 10px 25px; height: auto;}
.pricing-site .order_table tfoot td div a {font-size: 16px; font-weight: bold; color: #fff; margin: 0; padding: 0; white-space: nowrap; display: block; height: 35px; line-height: 35px; border-radius: 4px;}
.pricing-site .order_table tfoot td div.standard a {background: #58d0d7;}
.pricing-site .order_table tfoot td div.basic a {background: #358FEC;}
.pricing-site .order_table tfoot td div.premium a {background: #48c700;}
.pricing-site .order_table tr th:first-child, .pricing-site .order_table tr td:first-child {width: auto; padding-right: 10px;}
.pricing-site .site-sample {width: 50%; text-align: center;}
.pricing-site .site-sample img {display: block; margin: 0 auto;}
.pricing-site .site-sample a {color: #435c6f; font-weight: bold; font-size: 18px;}
.pricing-site .row-advantages {margin: 0 -3px; padding: 85px 0;}
.pricing-site .row-advantages td {background: #9FCC42 url(/images/gen/gbl/pricing/star.png) no-repeat center 15px; color: #fff; border-left: solid 3px #fff; border-bottom: solid 3px #fff; padding: 64px 10px 20px; width: 33.33%; text-align: center; line-height: 18px;}
.pricing-site .row-advantages td.adv-headline {vertical-align: middle; background: #48c700; padding: 0;}
.pricing-site .row-advantages td.adv-headline h3 {margin: 0; padding: 0; color: #fff; font-size: 39px; font-weight: bold;}

#catcher .domain-check {position: absolute; text-align: center; right: 0; top: 115px; width: 485px; z-index: 10;}
#catcher .domain-check h1 {font-weight: normal; color: #fff; line-height: 23px; font-size: 20px; text-shadow: 0 1px 1px rgba(0,0,0,0.15); margin: 0 0 28px;}
#catcher .domain-check h2 {font-weight: normal; color: #fff; line-height: 16px; font-size: 15px; text-shadow: 0 1px 1px rgba(0,0,0,0.30); margin: 0 0 5px 0;}
#catcher .domain-check fieldset {text-align: left; float: right; width: 350px; height: 60px; padding: 10px; background: #F2F2F2; margin: 0 73px 28px 0;}
#catcher .domain-check fieldset label, #catcher .domain-check fieldset input, #catcher .domain-check fieldset select, #catcher .domain-check fieldset button {float: left;}
#catcher .domain-check fieldset label {width: 42px; display: block; line-height: 40px;}
#catcher .domain-check fieldset label.sep {width: 10px; text-align: center;}
#catcher .domain-check fieldset input {font-size: 16px; height: 40px; padding-bottom: 9px; padding-top: 8px; width: 158px;}
#catcher .domain-check fieldset select {width: 70px;}
#catcher .domain-check fieldset button {width: 40px; height: 40px; float: right; text-indent: -1000em; background: #435C6F url(/images/gen/gbl/pricing/arrow.png) no-repeat center center;}
#catcher .domain-check fieldset .chzn-container {float: left; margin: 0; width: 70px !important;}
#catcher .domain-check fieldset .chzn-container-single .chzn-single {height: 40px; line-height: 40px; font-size: 16px; padding-left: 8px;}
#catcher .domain-check fieldset .chzn-container-single .chzn-single span {height: 36px;line-height: 36px; margin-right: 20px;}
#catcher .domain-check fieldset .chzn-container-single .chzn-single div {width: 20px;}
#catcher .domain-check fieldset .chzn-container-single .chzn-single div b {background-size: 15px auto;}
#catcher .domain-check fieldset .chzn-container-active .chzn-single-with-drop div b {background-size: 15px auto;}
#catcher .domain-check fieldset .chzn-container-single .chzn-drop {width: 70px!important;}
#catcher .domain-check fieldset .chzn-container .chzn-results li {font-size: 16px; font-weight: normal; padding-left: 4px;}
#catcher .domain-check .info {float: right; width: 350px; margin: 0 73px 0 0; clear: both; background: url(/images/gen/gbl/pricing/info-bg.png) repeat-x 0 0; border-radius: 5px; -webkit-border-radius: 5px; position: relative; height: 59px; padding: 12px 0 0; text-align: center; color: #fff;}
#catcher .domain-check .info.success, #catcher .domain-check .info.error {padding: 20px 0 0; text-align: left;}
#catcher .domain-check .info:after {content: ''; position: absolute; left: 50%; top: -7px; width: 16px; height: 9px; background: url(/images/gen/gbl/pricing/info-arrow.png) no-repeat 0 0; margin: 0 0 0 -8px;}
#catcher .domain-check .info p {margin: 0; font-size: 16px; text-transform: uppercase; line-height: 21px; text-shadow: 0 1px 1px rgba(0,0,0,0.15);}
#catcher .domain-check .info.success p {padding-left: 60px; background: url(/images/gen/gbl/pricing/tick.png) no-repeat 19px center;}
#catcher .domain-check .info.error p {padding-left: 83px; background: url(/images/gen/gbl/pricing/cross.png) no-repeat 36px center;}
#catcher .domain-check .info span {display: block; font-size: 12px;}

.subtable .sub-first {padding: 0!important;}
.subtable p {border-top: solid 1px #DDDDDD;}
.subtable p:first-child {border-top: none;}

.subtable ul {margin: 0; padding: 0;}
.subtable ul li {border-top: solid 1px #DDDDDD;}
.subtable ul li:first-child {border-top: none;}
.subtable .sub-first ul li {font-size: 14px; padding: 0 0 0 23px; list-style-position: inside; list-style-type: disc;}

/* dienstleister homepage */
.hp_search_app {margin: 0 auto 20px; max-width: 1230px;}
.hp_search_app .b_shadow {z-index: 2; width: -webkit-calc(100% - 480px); width: -moz-calc(100% - 480px); width: calc(100% - 480px);}
.hp_search_app_alone {max-width: 750px;}
.hp_search_app_alone .b_shadow {width: 100%;}
.hp_search_app .onethird_input {width: 40%;}
.hp_search_app .twothird_input {width: 60%;}
.hp_search_app .b_left h2 {margin-bottom: 0.86em;}
.hp_search_app .input_container {margin-bottom: 14px;}
.hp_search_app button {font-size: 34px; height: 62px; line-height: 62px;}
.teaser_app {position: relative;  z-index: 1; width: 480px;}
.teaser_app .inner_content {padding: 78px 0 0 50px; position: relative; min-height: 1px;}
.teaser_app .phone_img {width: 156px; position: absolute; left: 321px; bottom: 0; z-index: 1;}
.teaser_app .appstore_img {width: 170px;}
.teaser_app .teaser_arrow {position: relative; z-index: 10; width: 290px; height: 59px; background: url(/images/gen/gbl/ba_appstore_arrow.png) no-repeat 0 0; margin-left: -50px; color: #fff; font-size: 1.6em; font-weight: bold; font-style: italic; padding: 32px 0 0 50px;}

.hp_register  {margin: 0 0 57px; overflow: hidden;}
.hp_register .hp_register_content {padding: 10px 0 36px; height: 500px; transform-style: preserve-3d; backface-visibility: hidden;}
.hp_register .hp_register_content .b_left {/*background: url(/images/gen/gbl/ba_start_round_sh.png) no-repeat center 108px; background-size: 333px auto;*/  transform-style: preserve-3d; backface-visibility: hidden;}
.hp_register .hp_register_content .b_left img {width: 151px; margin: 0 0 5px;}
.hp_register .hp_register_content .b_left .txt29 {margin: 0 0 11px;}
@media only screen and (max-width: 1400px) {
	.hp_register .hp_register_content .b_left .txt20 {font-size: 1.4em;}
}
.hp_register .hp_register_content .b_left .txt20 sup {font-size: 50%; vertical-align: top;}
.hp_register .info-dropdowns {height: 122px; width: 100%; padding-top: 5px; /*transform-style: preserve-3d;*/ backface-visibility: hidden; position: relative; z-index: 1000;}
.hp_register .info-dropdowns * {/*transform-style: preserve-3d;*/ backface-visibility: hidden;}

.hp_register .info-dropdowns .chzn-container {width: 251px!important; margin: 0 0 10px!important; text-align: left;}
.hp_register .info-prizes {height: 58px;}
.hp_register .info-prizes {margin: 0 0 11px;}
.hp_register .hp_register_content .b_left a.button {margin: 11px 0 0;}
.hp_register a.txt25 {display: block; margin: 0 0 36px;}
.hp_register a.txt25 img {vertical-align: middle; width: 106px; margin: 0 0 0 5px;}

#gwt .b_two_third {width: 67%;}
#gwt .b_one_third {width: 33.1%;}
.inner_content-joblist {padding: 30px 35px;}





.hp_buy_contacts {}
.hp_buy_contacts .b_right p {font-size: 1.923em; line-height: 1.2;}
.hp_buy_contacts .b_right p span {font-size: 60%; display: block;}
.hp_buy_contacts td {text-align: center; vertical-align: middle; padding: 16px 0;}
.hp_buy_contacts td div.squares {position: relative;}
.hp_buy_contacts td div.squares img {width: 130px; position: absolute; left: -145px; top: 4px;}
.hp_buy_contacts td:first-child {text-align: left;}
.hp_buy_contacts tr:first-child td {padding-top: 6px;}
.hp_buy_contacts td:last-child {text-align: right;}

.email-container {}
.email-container h2 span {font-size: 13px;}
.email-container .twothird_input.b_left {float: none; width: 100%; margin-bottom: 20px;}
.email-container .onethird_input.b_right {float: none; width: 100%; clear: both;}
.email-container .job-submit p {display: none;}
.email-container .box_p10:first-child {float: left;}
.email-container .box_p10 {padding: 0!important; float: right; width: 49%;}
.email-container .box_p10 .required-field + span {right: -8px!important;}
.email-container .box_p10 .field-success + span {right: -8px!important;}
.email-container .onethird_input.b_right .box_p10 {float: none; width: 100%; padding: 13px 0 220px!important;}
.email-container .job-submit button, .job-in-back .job-submit button, .job-in-front .job-submit button {height: 62px; line-height: 62px; font-size: 34px;  text-align: center; padding: 0; position: relative;}
.email-container .job-submit button.button_success, .job-in-back .job-submit button.button_success, .job-in-front .job-submit button.button_success {padding-left: 97px!important; text-align: left;}
.email-container .job-submit button.button_details, .job-in-back .job-submit button.button_details, .job-in-front .job-submit button.button_details {padding-left: 0!important; text-align: center!important; background: #33ABFF!important; font-size: 30px; position: relative;}
.email-container .job-submit button.button_details:after, .job-in-back .job-submit button.button_details:after, .job-in-front .job-submit button.button_details:after {content: ''; position: absolute; width: 30px; height: 100%; right: 25px; top: 0; background: url(/images/gen/gbl/ba_arr_right_white.png) no-repeat 0 center;}
.email-container .job-submit button.button_details:before {content: ''; position: absolute; width: 40px; height: 100%; left: 12%; top: 0; background: url(/images/gen/gbl/ba_hinticon.png) no-repeat center center; background-size: 40px auto;}

/* social login */
.social-login-container {text-align: center; padding-bottom: 20px;}
.job-in-container > .b_two_third .social-login-container {display: none;} /* temporary disabled */
.social-login-container h2 {font-size: 1.92em; text-align: left;}
.social-login-container a.button {}
.social-login-container a.button_social {text-align: right; display: inline-block; height: 40px; line-height: 41px; width: 31%;}
.social-login-container a.button_social_g {padding: 0 37px 0 0; background:#EC4E24 url(/images/gen/gbl/ba_social_ico_g.png) no-repeat 15px center;}
.social-login-container a.button_social_fb {float: left; padding: 0 26px 0 0; background:#4F6DCC url(/images/gen/gbl/ba_social_ico_fb.png) no-repeat 15px center;}
.social-login-container a.button_social_y {float: right; padding: 0 43px 0 0; background:#AE20BB url(/images/gen/gbl/ba_social_ico_ya.png) no-repeat 15px center;}

/* dropdown catlist */
.chzn-container {margin-bottom: 0!important; vertical-align: middle;}
#cat1_chzn, #cat2_chzn {width: 100% !important;}
#cat1_chzn .chzn-drop {z-index: 2000;}

#cat1_chzn.chzn-container-active .chzn-drop.drop_active {left: 0px!important;}
#cat2_chzn.chzn-container-active .chzn-drop.drop_active {left: 0px!important;}

.chzn-container ul.cat_list_drp {margin: 5px 50px 15px 50px; padding: 0;}
.chzn-container ul.cat_list_drp li {color: #0f334c; transition: all 0.15s linear;	-webkit-transition: all 0.15s linear;	-moz-transition: all 0.15s linear; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; cursor: pointer; padding: 0 0 0 50px; line-height: 35px; font-size: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: none; clear: left;  width: 49%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*padding: 0 0 0 43px;*/ background: url(/images/gen/gbl/cat_icons.png) no-repeat;}
.chzn-container ul.cat_list_drp li:hover {background-color: #D6EEFF; font-weight: bold;}
.chzn-container ul.cat_list_drp li.result-selected {background-color: #D6EEFF; font-weight: bold;}
.chzn-container ul.cat_list_drp li#cat1_chzn_o_0 {display: none;}


ul.cat_list_drp li.active {}
.chzn-container ul.cat_list_drp li#cat1_chzn_o_1 {background-position: 0 -3px;}
.chzn-container ul.cat_list_drp li#cat1_chzn_o_1 {}
.chzn-container ul.cat_list_drp li:last-child {}
.chzn-container ul.cat_list_drp li.highlighted {color: #000;}
.chzn-container ul.cat_list_drp li.result-selected {}
ul.cat_list_drp li.cat_car {background-position: 0 -2px;}
ul.cat_list_drp li.cat_care {background-position: 0 -52px;}
ul.cat_list_drp li.cat_officomp {background-position: 0 -102px;}
ul.cat_list_drp li.cat_advert {background-position: 0 -152px;}
ul.cat_list_drp li.cat_money {background-position: 0 -202px;}
ul.cat_list_drp li.cat_construc {background-position: 0 -252px;}
ul.cat_list_drp li.cat_garden {background-position: 0 -302px;}
ul.cat_list_drp li.cat_learn {background-position: 0 -352px; left: 50%;  position: absolute; top: 0;}
ul.cat_list_drp li.cat_party {background-position: 0 -402px; left: 50%;  position: absolute; top: 35px;}
ul.cat_list_drp li.cat_fitness {background-position: 0 -452px; left: 50%;  position: absolute; top: 70px;}
ul.cat_list_drp li.cat_pets {background-position: 0 -502px; left: 50%;  position: absolute; top: 105px;}
ul.cat_list_drp li.cat_transpor {background-position: 0 -552px; left: 50%;  position: absolute; top: 140px;}
ul.cat_list_drp li.cat_misc {background-position: 0 -605px; left: 50%;  position: absolute; top: 175px;}



.chzn-container ul.subcat_list_drp.chzn-results li p {}
.chzn-container ul.subcat_list_drp.chzn-results li p.showAllCategories {display: none;}
.chzn-container ul.subcat_list_drp.chzn-results li ul {float: left; padding: 0 5px; width: 33.3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.chzn-container ul.subcat_list_drp.chzn-results li {display: block; padding: 0;}
.chzn-container ul.subcat_list_drp.chzn-results li ul li {color: #0f334c; transition: all 0.15s linear;	-webkit-transition: all 0.15s linear;	-moz-transition: all 0.15s linear; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; cursor: pointer; padding: 0 0 0 13px; line-height: 25px; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.chzn-container ul.subcat_list_drp.chzn-results li ul li:hover {background-color: #D6EEFF; font-weight: bold;}
.chzn-container ul.subcat_list_drp.chzn-results li ul li.result-selected {background-color: #D6EEFF; font-weight: bold;}

.chzn-container ul.subcat_list_drp.chzn-results li ul li#cat2_chzn_o_0 {display: none;}
.chzn-container ul.subcat_list_drp.chzn-results li ul li.group-result {font-weight: bold; cursor: default;}
.chzn-container ul.subcat_list_drp.chzn-results li ul li.group-result:hover {background: none!important;}
.chzn-container ul.subcat_list_drp.chzn-results li ul li:last-child {}

.chzn-container ul.subcat_list_drp {margin: 0; padding: 10px 5px; background: #fff; overflow: hidden;}
.chzn-container ul.subcat_list_drp li#cat1_chzn_o_0 {display: none;}
.chzn-container ul.subcat_list_drp li.highlighted {}
.chzn-container ul.subcat_list_drp li.result-selected {}

.perspective-wrap {height: 480px; position: relative;}
.csstransforms3d .perspective-wrap {
	-webkit-perspective: 2000px; -moz-perspective: 2000px; -o-perspective: 2000px; -ms-perspective: 2000px; perspective: 2000px;
  -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d;
}

.card, .c-front, .c-back {width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
/*.card {position: relative;}*/
.card > div {display: none;}
.card .c-front {display: block;}
.card.flipped .c-front {display: none;}
.card.flipped .c-back {display: block!important;}
.csstransforms3d .card > div {display: block!important;}

.card .front {background: #fff;}
.card .back {background: #fff;}

.csstransforms3d .c-front, .csstransforms3d .c-back {
	 		-webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
         -ms-backface-visibility: hidden;
           -o-backface-visibility: hidden;
              backface-visibility: hidden;
  -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d;    
         -moz-transition: .8s linear;
           -o-transition: .8s linear;
              transition: .8s linear;
      -webkit-transition: 1s ease;
}
   
.csstransforms3d .card {
	-webkit-transform-style: preserve-3d;
         -moz-transform-style: preserve-3d;
         -ms-transform-style: preserve-3d;
           -o-transform-style: preserve-3d;
              transform-style: preserve-3d;   
}
    
.c-front {
	/*z-index: 2;*/
	 -webkit-transform: rotateY( 0deg );
         -moz-transform: rotateY( 0deg );
         -ms-transform: rotateY( 0deg );
           -o-transform: rotateY( 0deg );
									transform: rotateY(0deg);
}

.c-back {
	    -webkit-transform: rotateY( -180deg );
         -moz-transform: rotateY( -180deg );
         -ms-transform: rotateY( -180deg );
           -o-transform: rotateY( -180deg );
              transform: rotateY( -180deg );
}


.csstransforms3d .card.flipped .c-back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.csstransforms3d .card.flipped .c-front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.inline-label {display: inline;}

@media only screen and (max-width: 1500px) {
	header .content_wrapper h1 {/*margin-right: 30px;*/ font-size: 18px; float: left;}
	/*header .logo-link {float: none;}
	header .logo-link img {margin: 14px 0 7px;}
	header h1 span {float: none; padding-top: 0;}*/
	
}

@media only screen and (max-width: 1080px) {
	/*header nav {float: left;}*/
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) { 

	.teaser_app .teaser_arrow {background-image: url(/images/gen/gbl/ba_appstore_arrow@2x.png); background-size: 340px 91px;}
	.user-menu nav ul li a span:after {background: url(/images/gen/gbl/ba_user-menu-icons@2x.png) no-repeat 0 0; background-size: 20px auto;}
	.input_container_dates input[type="text"] {background: url(/images/gen/gbl/ba_icon_cal@2x.png) no-repeat right center; background-size: 21px auto;}
	button.button_success, a.button_success {background: #41C400 url("/images/gen/gbl/ba_white_tick@2x.png") no-repeat 28px center!important; background-size: 32px auto;}
	
	.social-login-container a.button_social_g {background:#EC4E24 url(/images/gen/gbl/ba_social_ico_g@2x.png) no-repeat 15px center; background-size: 32px auto;}
	.social-login-container a.button_social_fb {background:#4F6DCC url(/images/gen/gbl/ba_social_ico_fb@2x.png) no-repeat 15px center; background-size: 28px auto;}
	.social-login-container a.button_social_y {background:#AE20BB url(/images/gen/gbl/ba_social_ico_ya@2x.png) no-repeat 15px center; background-size: 33px auto;}
	
	.header-image-bg {background: url(/images/gen/gbl/ba_start_wrk_10@2x.jpg) no-repeat left top; background-size: auto 380px;}
}


/* css loader */

button em {font-style: normal;}
#rateMeNowWid button span, .gwt-DialogBox button span {opacity: 1;}
#rateMeNowWid button span.bubblingG, .gwt-DialogBox button span.bubblingG {opacity: 0;}
#rateMeNowWid button.loading, .gwt-DialogBox button.loading {line-height: 100%!important;}
#rateMeNowWid button.loading span, .gwt-DialogBox button.loading span {opacity: 0;}
#rateMeNowWid button.loading span.bubblingG, .gwt-DialogBox button.loading span.bubblingG {opacity: 1;}

.bubblingG {width: 100%; height: 20px; line-height: 20px; top: 50%; margin: -10px 0 0; left: 0; position: absolute; text-align: center;}
.bubblingG em {background-color:#AEDFFF;display: inline-block;margin: 0 3px;width: 20px;height: 20px;}

#rateMeNowWid .email-container .job-submit button .bubblingG, #rateMeNowWid .job-in-back .job-submit button .bubblingG, #rateMeNowWid .job-in-front .job-submit button .bubblingG {height: 32px; line-height: 32px; margin: -16px 0 0;}
#rateMeNowWid .email-container .job-submit button .bubblingG em, #rateMeNowWid .job-in-back .job-submit button .bubblingG em, #rateMeNowWid .job-in-front .job-submit button .bubblingG em {margin: 0 7px;width: 32px;height: 32px;}


.bubblingG em {
	-moz-animation-name:bounce_circleG;
	-moz-animation-duration:1.35s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:normal;
	-moz-border-radius:21px;
	-webkit-animation-name:bounce_circleG;
	-webkit-animation-duration:1.35s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:normal;
	-webkit-border-radius:21px;
	-ms-animation-name:bounce_circleG;
	-ms-animation-duration:1.35s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:normal;
	-ms-border-radius:21px;
	-o-animation-name:bounce_circleG;
	-o-animation-duration:1.35s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:normal;
	-o-border-radius:21px;
	animation-name:bounce_circleG;
	animation-duration:1.35s;
	animation-iteration-count:infinite;
	animation-direction:normal;
	border-radius:21px;
}

.bubblingG em.bubblingG_1 {
	-moz-animation-delay:0.27s;
	-webkit-animation-delay:0.27s;
	-ms-animation-delay:0.27s;
	-o-animation-delay:0.27s;
	animation-delay:0.27s;
}

.bubblingG em.bubblingG_2 {
	-moz-animation-delay:0.63s;
	-webkit-animation-delay:0.63s;
	-ms-animation-delay:0.63s;
	-o-animation-delay:0.63s;
	animation-delay:0.63s;
}

.bubblingG em.bubblingG_3 {
	-moz-animation-delay:0.8099999999999999s;
	-webkit-animation-delay:0.8099999999999999s;
	-ms-animation-delay:0.8099999999999999s;
	-o-animation-delay:0.8099999999999999s;
	animation-delay:0.8099999999999999s;
}

@-moz-keyframes bounce_circleG{
	0%{}
	50%{background-color:#FFFFFF}
	100%{}
}

@-webkit-keyframes bounce_circleG{
	0%{}
	50%{background-color:#FFFFFF}
	100%{}
}

@-ms-keyframes bounce_circleG{
	0%{}
	50%{background-color:#FFFFFF}
	100%{}
}

@-o-keyframes bounce_circleG{
	0%{}
	50%{background-color:#FFFFFF}
	100%{}
}

@keyframes bounce_circleG{
	0%{}
	50%{background-color:#FFFFFF}
	100%{}
}

/* css loader end */