* {
  margin: 0px;
}
body {
  background: #fff url('../images/top_page.jpg') no-repeat center top;
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 0.9em;
  line-height: 1.35em;
}

td {
    vertical-align: top;
}

body.hp {
  background: #fff url('../images/top_main.jpg') no-repeat center top;
}
body.tour {
  background: #fff url('../images/top_tour.jpg') no-repeat center top;
}
img {
  border: 0;
}
p, a {
  color: #000;
}
.wrap {
  position: relative;
  width: 980px;
  margin: 0 auto;
  text-align: left;
  z-index: 0;
}

#header {
  position: relative;
  height: 138px;
}
a#logo {
  position: absolute;
  display: block;
  left: 0;
  top: 35px;
  width: 268px;
  height: 64px;
  background: transparent url('../images/logo.gif') no-repeat center top;
}

#login {
    
    
    
}

span.signup, a.signup {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
/*  width: 65px;*/
  height: 25px;
  background: transparent url('../images/login.gif');
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 25px;
  font-weight: bold;  
}
a#signup span {
/*  display: none;*/
}
a.button {
  display: block;
  float: left;
  width: 225px;
  height: 60px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding-top: 18px;
  background: transparent url('../images/button_try_it.png') no-repeat center top;
}
a.button:hover {
    background: transparent url('../images/button_try_it_hover.png') no-repeat center top;
}
.right a.button {
  float: right;
}

ul#menu {
  position: absolute;
  right: 0;
  top: 60px;
}
ul#menu li {
  float: left;
  list-style: none;
	color: #969;
	padding-left: 15px;	
	font-weight:400;
	font-size: 1.1em;
}
ul#menu li a {
/*  margin-left: 30px;*/
  color: #000;
  text-decoration: underline;
  font-size: 1.1em;
}
ul#menu li a:hover {
  color: #894f9d;
}
ul#menu li span.separator {
  margin-left: 15px;
  text-decoration: none;
  font-size: 1.1em;
  color:#09C;
  font-weight:100;
}
#menu_highlight {
  position: absolute;
  right: 50px;
  top: 35px;
  width: 132px;
  height: 27px;
  background: transparent url('../images/hey.gif') no-repeat center top;
}
span.create {
  font-size: 3em;
  line-height: 1;
}
strong.intime {
  font-size: 3.3em;
  line-height: 1;
  margin-bottom: 50px;
}
#hl {
  padding: 0;
  margin: 30px 0 40px 0;
}
#hl li {
  list-style: none;
  font-size: 1.2em;
  margin: 8px 0;
}
#hl li img {
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 5px;
}

p.try {
  display: block;
  color: #894f9d;
  font-size: 1.3em;
  height: 70px;
}
p.try span {
  float: left;
  margin: 20px;
  color: #894f9d;
}
p.try.right span {
  float: right;
}
p.try img {
  vertical-align: middle;
  margin-left: 20px;
}
#content {
  margin-top: 50px;
  padding-top: 1px;
  min-height: 360px;
}
#content .inner {
  margin: 20px;
}

.templates {
  margin: 20px 0;
}
.templates.top {
  margin: 90px 0 0 0;
}
.templates .carousel {
  position: relative;
  width: 980px;
  height: 250px;
  margin: 0;
  margin-top: 30px;
  background: transparent url('../images/desk.jpg') no-repeat center bottom;
  text-align: center;  
}
a.control_prev {
  position: absolute;
  left: 0;
  top: 50px;
  width: 33px;
  height: 42px;
  background: transparent url('../images/arrow_left.gif') no-repeat center top;
}
a.control_next {
  position: absolute;
  right: 0;
  top: 50px;
  width: 33px;
  height: 42px;
  background: transparent url('../images/arrow_right.gif') no-repeat center top;
}
#carousel {
  width: 850px;
  margin: 0 auto;
  text-align: left;
}
.template_item {
  float: left;
  height: 250px;
  width: 150px;
  margin: 0 8px;
  background: transparent url('../images/desk_item_shadow.png') no-repeat center 202px;
  cursor: pointer;
}
.template_item span.name {
  color: #fff;
  text-shadow: #000 1px 1px 2px;
}
h1, h2 {font-size: 32px;font-weight: normal;}
.inner h1 {font-size: 36px;font-weight: normal;margin: 3px 0 10px 0;padding: 0;}
.inner h2 {font-size: 28px;font-weight: normal;margin: 20px 0 15px 0;padding: 0;color: #894F9D;}
.inner h2.thumb {background: url('../images/icon_thumb.png') no-repeat left top;color: #000;padding-left: 40px;}
.inner h3 {font-size: 22px;font-weight: normal;margin: 20px 0 15px 0;padding: 0;color: #2F83B5;}
.inner h4 {font-size: 18px;font-weight: normal;margin: 20px 0 10px 0;padding: 0;}
.inner h5, h6 {font-size: 16px;font-weight: normal;margin: 15px 0 10px 0;padding: 0;}
.inner p {margin: 10px 0 10px 0;}
.inner ul {padding: 0;margin: 10px 0 10px 0;list-style: none;}
.inner ul li {padding: 2px 0 2px 25px;margin: 0;background: url('../images/bullet.png') no-repeat left 5px;}
.inner ul li ul {margin: 4px 0 2px 20px;}
.inner ul li ul li {background: url('../images/sub_bullet.png') no-repeat left 6px;}

.use .number {display: block;width: 50px;float: left;background: url('../images/use_number.png') no-repeat left top;color: #FFF;line-height: 25px;text-align: center;}
.use p {width: 870px;float: right;margin: 4px 0 10px 0;}

.half-left {width: 450px;float: left;margin: 0px 0 0 0;}
.half-right {width: 450px;float: right;margin: 0px 0 0 0;}
.half-left h2, .half-right h2 {color: #000;padding: 30px 0 0px 60px;}
.half-left a.mail {color: #2F83B5;font-weight: bold;}
.half-left h3 {color: #000;font-size: 16px;font-weight: bold;}
.half-left .address {margin-left: 40px;}
.half-right .green {color: #288A08;}
.half-left h2 {
    background: url('../images/half_phone.png') no-repeat left top;
}
.half-right h2 {
    background: url('../images/half_people.png') no-repeat left top;
}

.half-right h2.plain, .half-left h2.plain {
    background: url('../images/half_plain.png') no-repeat left top;
}

.half-right h2.phone, .half-left h2.phone {
    background: url('../images/half_phone.png') no-repeat left top;
}

.half-right h2.people, .half-left h2.people {
    background: url('../images/half_people.png') no-repeat left top;
}

.contact-form {width: 410px;background: #D1EAF4 url('../images/contact_form_top.png') no-repeat left top;margin: 20px 0 0 0;}
.contact-form form {background: url('../images/contact_form_bottom.png') no-repeat left bottom;}
.contact-form form.form fieldset {padding: 20px 25px;}
.contact-form form.form label {width: 100px;line-height: 30px;}
.contact-form form.form input {width: 240px;margin: 2px 0;box-shadow: inset 1px 1px 2px #CCC;}
.contact-form form.form textarea {width: 350px;height: 100px;margin-top: 3px;}
.contact-form form.form input.button {background: url('../images/button_send_message.png') no-repeat left bottom;height: auto;line-height: auto;width: 190px;padding: 15px 0;text-align: center;color: #FFF;font-weight: bold;margin: 10px 0 0 80px;border: 0;vertical-align: middle;cursor: pointer;font-size: 1em;}

.perex {
  font-size: 1em;
  color: #777;
}

.makecv {
  margin: 50px 0;
}
.makecv .item {
  position: relative;
  float: left;
  width: 230px;
  margin: 20px 6px;
}
.makecv .item img.preview {
  margin-bottom: 10px;
  z-index: -1;
}
div.arrowhelp {
  position: absolute;
  z-index: 999;
}
.makecv .item img.arrow {
  margin: 0px;
  position: absolute;
  left: -15px;
  top: 45px;
  z-index: 9;
}

.boxes {
  margin: 0px 0 30px;
}
.boxes .box_yellow {
  float: left;
  width: 313px;
  height: 313px;
  background: transparent url('../images/box_yellow.gif') no-repeat center top;
}
.boxes .box_white {
  float: left;
  margin: 0 20px;
  width: 313px;
  height: 313px;
  background: transparent url('../images/box_white.gif') no-repeat center top;
}
.boxes .box_white_people {
  float: left;
  width: 313px;
  height: 313px;
  background: transparent url('../images/box_white_people.gif') no-repeat center top;
}
.box {
}
.boxes img.order {
  margin-right: 5px;
}
.box strong {
  display: block;
  margin: 15px 10px 15px 10px;
  color: #000;
  font-weight: normal;
  font-size: 2em;
  line-height: 2em;
}
.box span {
  display: block;
  margin: 0px 10px;
  font-size: 1em;
}
.box span.title {
  display: block;
  margin: 0px 10px;
  font-size: 1em;
  color: #298b09;
  font-weight: bold;
}

.links {
  margin: 30px 0;
  text-align: center;
}
.links a {
  margin: 30px;
  color: #2b78ad;
  font-size: 1em;
}
.links a.high {
  margin: 30px;
  color: #2b78ad;
  font-size: 1.3em;
}

p.timer {
  display: block;
  margin-top: 5px;
  text-align: right;
  float: right;
  font-weight: bold;
}
p.timer img {
  vertical-align: middle;
  margin-bottom: 4px;
}
p.timer strong {
  color: #258505;
}

ul.progress {
  width: 940px;
  height: 50px;
  background: transparent url('../images/progress_bg.gif') repeat-x center top;
  padding: 0;
  margin: 10px 0;
}
ul.progress li {
  float: left;  
  list-style: none;
  height: 50px;
  margin: 0;
  padding: 0;
  background: none;
}

ul.progress li a.step1 {
  width: 186px;
  background: transparent url('../images/progress_step_1_active.gif') no-repeat left top;
}
ul.progress li a.step1.done {
  background: transparent url('../images/progress_step_1_done.gif') no-repeat left top;
}
ul.progress li a.step2 {
  width: 143px;
  background: transparent url('../images/progress_step_2.gif') no-repeat left top;
}
ul.progress li a.step2.active {
  background: transparent url('../images/progress_step_2_active.gif') no-repeat left top;
}
ul.progress li a.step3 {
  width: 170px;
  background: transparent url('../images/progress_step_3.gif') no-repeat left top;
}
ul.progress li.last {
  float: left;
/*  width: 13px;*/
  height: 50px;  
/*  background: transparent url('../images/progress_right.gif') no-repeat right top;*/
}
.par {
  color: #333;
  display: block;
  margin-bottom: 50px;
}

ul.paging {
  text-align: center;
  height: 30px;
  margin: 20px auto;
  padding: 0;
}
ul.paging li {
  list-style: none;
  display: inline;
  padding: 0;margin: 0;background: none;
}
ul.paging li a {
  width: 30px;
  height: 30px;
  background: transparent url('../images/square_blue.gif') no-repeat center center;
  color: #fff;
  text-align: center;
  text-decoration: none;
  padding: 12px;
}
ul.paging li a.active {
  background: transparent url('../images/square_green.gif') no-repeat center center;
}

.recommend {
  width: 500px;
  height: 150px;
  margin: 30px auto;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  margin-left: 230px;
  _margin-left: 0;
  overflow: hidden;
}
.recommend strong {
  color: #258505;
}
.recommend img {
  float: left;
  margin-right: 10px;
}
.recommend .author {
  color: #777;
}

.bigbox {
  position: relative;
  display: block;
  width: 860px;
  margin: 0 30px;
}
.bigbox a.control_prev {
  left: -30px;
  top: 400px;
}
.bigbox a.control_next {
  right: -30px;
  top: 400px;
}
.bigbox .toper {
  width: 860px;
  height: 63px;
  padding-top: 1px;
  background: transparent url('../images/page_header.jpg') repeat-x center top;
}
.bigbox .bottom {
  width: 860px;
  height: 63px;
  background: transparent url('../images/page_footer.jpg') repeat-x center top;
}
.bigbox .top h2 {
}

.tblok {
  margin-bottom: 30px;
}
.tblok img {
  vertical-align: middle;
}
.tblok p {
  width: 500px;
  line-height: 1.5;
}

ul.bigbox_menu {
  padding: 0;
  margin: 0;
  height: 60px;
}
ul.bigbox_menu li {
  list-style: none;
  float: left;
  margin: 0 5px;
  padding: 0;background: none;
}
ul.bigbox_menu li a {
  display: block;
  height: 60px;
  width: 270px;
}
ul.bigbox_menu li a#tab1 {
  background: transparent url('../images/tab_1.gif') no-repeat center top;
}
ul.bigbox_menu li a#tab2 {
  background: transparent url('../images/tab_2.gif') no-repeat center top;
}
ul.bigbox_menu li a#tab3 {
  background: transparent url('../images/tab_3.gif') no-repeat center top;
}
ul.bigbox_menu li a#tab1:hover, .tab-active-1 {
  background: transparent url('../images/tab_1_active.gif') no-repeat center top;
}
ul.bigbox_menu li a#tab2:hover, .tab-active-2 {
  background: transparent url('../images/tab_2_active.gif') no-repeat center top;
}
ul.bigbox_menu li a#tab3:hover, .tab-active-3 {
  background: transparent url('../images/tab_3_active.gif') no-repeat center top;
}

h1.tourh {
  font-size: 3em;
  line-height: 1;
  display: none;
}
span.tourper {
  font-size: 2em;
  font-weight: light;
  line-height: 1;
  color: #555;
  display: none;
}
p.tourtext {
  display: block;
  margin: 15px;
  font-size: .9em;
  line-height: 1.5;
  letter-spacing: 1px;
}

.alert {
  background: #ffeeaa;
  border: 1px solid #efbf00;
  padding: 15px;
  margin: 10px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

fieldset {
  border: 0;
}
fieldset legend {
  display: none;
}
fieldset label {
  float: left;
  width: 140px;
  margin: 12px 0;
  font-size: 15px;
}
fieldset input {
  height: 30px;
  width: 300px;
  margin: 7px 0;
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-left: 5px;
}
fieldset textarea {
  height: 250px;
  width: 300px;
  margin: 7px 0;
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
}
fieldset input.error {
  border: 1px solid #f00;
  background: #ffeeaa;
}
fieldset img.help {
  vertical-align: middle;
}


.box_info {
  text-align: left;
  float: right;
  width: 302px;
  height: 294px;
  color: #2b78ad;
  font-size:11px;
  background: transparent url('../images/box_info.gif') no-repeat center top;  
}

.box_info .in {
	line-height: normal;
}

#footer {
  width: 100%;
  height: 200px;
  background: transparent url('../images/footer_bg.gif') repeat-x center top;
}
#footer .wrap {
  padding: 20px;  
}
#footer .line {
  display: block;
  margin: 20px auto;
  width: 980px;
  height: 2px;
  background: transparent url('../images/footer_line.gif') no-repeat center top;
}
#footer .copyright {
  color: #777;
}
#footer .smaller {
  color: #777;
  font-size: .8em;
}
img#payment {
  float: right;
}
.clear {
  clear: both;
}
.center {
  text-align: center;
}

.balloon_template {
    top: -50px;
    left: -20px;
    margin: 0;
    padding: 10px;
    position: absolute;
    width:300px;
    height: 450px;
    background: #666;
    text-align: center;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
    display:none;
    z-index: 1000;
}

.balloon_image {        
    height: 400px;
    width: 300px;
    background: #eee;
    padding: 10px 0px;
    float: left;
    z-index: 1000;
}

/*
.balloon_image img {
    margin-left: 55px;
    width:200px;
    height:300px;
}
*/
.balloon_link {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    width: 300px;
    height: 50px;
    line-height: 40px;
    float: left;
    text-align: center;
}

.balloon_link a {
    color:#fff;
    text-decoration: none;
}

.carousel-block {
  width: 850px;
  margin: 0 auto;
  text-align: left;
}


.name a {
    color: #fff;
    text-decoration: none;
}

.image-preview img {
    width: 148px;
    height: 209px;
}

.hide {
    display: none;
}

#back-fix {
    position: absolute;
    width: 100%;
    height: 30px;
    background: #eee;
    z-index: 1;
}

.user-account {
    float:right;
    display: block;
    right: 0;
    top: 0;
    /*width: 65px;*/
    height: 25px;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    padding-right: 15px;
}

.info-alert {
	color:#000000;
	left:375px;
	min-height:24px;
	padding: 20px;
	position:absolute;
	top:-1px;
	z-index:5000;
    background: #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#hp-testimonial {
    float: left;
    margin: 10px;
}

#hp-testimonial img {
    padding: 3px;
    border: 1px solid #aaa;
}

.box_yellow span, .box_white_people {
    display:block;
    line-height: 25px;
    font-size: 14px;
}

table.actions {border-collapse: collapse;border: 1px solid #A5D4EB;width: 940px;}
table.actions thead th {line-height: 50px;border-right: 1px solid #A5D4EB;background: url('../images/actions_bg.png') repeat-x left top;color: #FFF;text-align: left;padding: 0 10px;vertical-align: top;white-space: nowrap;}
table.actions thead th.action {width: 130px;}
table.actions tbody td {line-height: 18px;border-right: 1px solid #A5D4EB;padding: 7px 10px;font-size: 0.9em;}
table.actions tbody td.action a {white-space: nowrap;height: 22px;width: 22px;float: left;margin: 0 10px 0 0;text-indent: -500px;overflow: hidden;}
table.actions tbody td.action a.edit {background: url('../images/icon_edit_22x22.png') left center no-repeat;}
table.actions tbody td.action a.delete {background: url('../images/icon_delete_22x22.png') left center no-repeat;}
table.actions tbody td.action a.up {background: url('../images/icon_up_22x22.png') left center no-repeat;}
table.actions tbody td.action a.down {background: url('../images/icon_down_22x22.png') left center no-repeat;}
table.actions tbody tr.even {background: #D5F1FF;}

fieldset label {float: left;width: 120px;margin: 10px 0;display: block;}
fieldset input {height: 30px;width: 300px;margin: 7px 0;border: 1px solid #aaa;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
fieldset select {width: 300px;margin: 7px 0 9px 0;padding: 6px 3px 6px 0;border: 1px solid #aaa;background: #FFF;border-radius: 5px;}
fieldset textarea {height: 250px;width: 600px;margin: 7px 0;border: 1px solid #aaa;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
fieldset input.error {border: 1px solid #f00;background: #ffeeaa;}

#frmworkHistoryForm-responsibility {
    width:300px;
}

ul.progress {width: 900px;height: 50px;overflow: hidden;background: url('../images/progress.png') no-repeat 0 0;padding: 0;margin: 10px 0;position: relative;_font-size:14px;}
ul.last-active {background-position: 0 -50px;}
ul.last-black {background-position: 0 -100px;}
ul.progress li {line-height: 50px;background: url('../images/progress_item.png') no-repeat right 0;font-size: 0.9em;padding: 0 30px 0 35px;position: relative;margin: 0 0 0 -25px;}
ul.progress li.last {background: none;}
ul.progress li.active {background-position: right -50px;color: #FFF;}
ul.progress li.black {background-position: right -100px;color: #FFF;}
ul.progress li.item1 {z-index: 30;margin: 0;padding-left: 20px;}
ul.progress li.item2 {z-index: 29;}
ul.progress li.item3 {z-index: 28;}
ul.progress li.item4 {z-index: 27;}
ul.progress li.item5 {z-index: 26;}
ul.progress li.item6 {z-index: 25;}
ul.progress li.item7 {z-index: 24;}
ul.progress li.item8 {z-index: 23;}
ul.progress li a {line-height: 50px;display: block;float: left;color: #000;text-decoration: none;}
ul.progress li.active a, ul.progress li.black a {color: #FFF;}
ul.progress li .first {margin-left: -20px;background: url('../images/progress_first.png') no-repeat 0 0;display: block;padding-left: 20px;}
ul.progress li.active .first {background-position: 0 -50px;}
ul.progress li.black .first {background-position: 0 -100px;}


.choose {margin: 10px 0 20px 0;}
.choose .item {float: left;margin: 0 0 20px 20px;width: 210px;}
.choose .item:first-child, .choose .first {margin-left: 0;}
.choose .item a {display: block;line-height: 20px;color: #2B78AD;font-size: 0.95em;padding: 4px 0 0 0;}

p.account_user {line-height: 30px;text-align: right;float: right;background: transparent url('../images/icon_user.png') left center no-repeat;padding: 0 0 0 40px;}

.flash {background: #ffeeaa;border: 1px solid #efbf00;padding: 15px;margin: 10px 0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.ok {background: #CCEAC3;border: 1px solid #95C786;padding: 15px;margin: 10px 0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.button_sign_out {display: block;float: right;width: 205px;height: 60px;line-height: 60px;font-weight: bold;color: #fff;text-transform: uppercase;text-decoration: none;padding: 0 0 0 30px;margin: 20px 0 0 0;background: url('../images/sign_out.png') left top no-repeat;}

#overlay_payment {width: 100%;position: absolute;top: 0;left: 0;height: 2300px;background: url('../images/overlay.jpg') center top no-repeat;}
#overlay_payment .overlay_inner {width: 964px;margin: 130px auto 0 auto;}
#overlay_payment .top {width: 964px;height: 20px;background: url('../images/payment_top.png') left bottom no-repeat;}
#overlay_payment .bottom {width: 964px;height: 20px;background: url('../images/payment_bottom.png') left top no-repeat;}
#overlay_payment .in {width: 964px;background: url('../images/payment_bg.png') left top repeat-y;padding: 10px 0;font-size: 0.9em;text-align: left;}
#overlay_payment .logo {text-indent: 500px;overflow: hidden;width: 130px;height: 35px;float: left;background: url('../images/logo_small.png') left top no-repeat;margin: 0 0 0 40px;}
#overlay_payment .close {text-indent: 500px;overflow: hidden;width: 30px;height: 35px;float: right;background: url('../images/icon_close.png') left center no-repeat;margin: 0 40px 0 0;}
#overlay_payment p {margin: 0;padding: 15px 40px 30px 40px;}
#overlay_payment .price {width: 160px;_width:220px;height: 67px;line-height: 67px;float: left;color: #FFF;padding: 0 70px 0 0;text-align: right;font-size: 40px;background: url('../images/payment_price.png') left top no-repeat;margin: 0 0 0 1px;}
#overlay_payment .methods {float: left;padding: 10px 0 0 5px;width: 450px;}
#overlay_payment .button_pay_now {display: block;float: right;width: 205px;height: 60px;line-height: 60px;font-weight: bold;color: #fff;text-transform: uppercase;text-decoration: none;padding: 0 0 0 30px;margin: 3px 40px 0 0;background: url('../images/button_pay_now.png') left top no-repeat;}
#overlay_payment h2 {padding: 20px 40px 0 40px;font-size: 1.7em;margin: 30px 0 0 0;background: url('../images/top_shadow.gif') center top no-repeat;color: #000;}
#overlay_payment .offers {padding: 0 40px 20px 40px;margin: 20px 0 0 0;}
#overlay_payment .offer {min-height: 55px;_height: 55px;padding: 0 0 10px 0;width: 440px;float: left;}
#overlay_payment .pdf {background: url('../images/icon_pdf.png') left 0 no-repeat;}
#overlay_payment .download {background: url('../images/icon_download.png') left 0 no-repeat;}
#overlay_payment .ebook {background: url('../images/icon_ebook.png') left 0 no-repeat;}
#overlay_payment .cv {background: url('../images/icon_cv.png') left 0 no-repeat;}
#overlay_payment .globus {background: url('../images/icon_globus.png') left 0 no-repeat;}
#overlay_payment .offer h3 {font-size: 1em;margin: 0;padding: 0 20px 3px 60px;color: #000;}
#overlay_payment .offer p {color: #777777;padding: 0 20px 0 60px;}
#overlay_payment .offer h3.much_more {color: #000;height: 40px;padding: 0;margin: 0;white-space: nowrap;text-indent: 500px;width: 222px;float: right;overflow: hidden;background: url('../images/text_and_much_more.png') left center no-repeat;}

#favorite {
    padding-top: 150px;
    width: 900px;
    height:500px;
    margin:10px 0 40px 0;
}

#log-in-block {position: absolute;top: 30px;right: 30px;width: 334px; z-index:100; display: none; _top:-60px}
#log-in-block .top {width: 334px;height: 30px;background: url('../images/login_top.png') left bottom no-repeat;}
#log-in-block .bottom {width: 334px;height: 15px;background: url('../images/login_bottom.png') left top no-repeat;}
#log-in-block .in {width: 334px;background: url('../images/login_bg.png') left top repeat-y;padding: 10px 0;font-size: 0.8em;text-align: left;}
#log-in-block fieldset {padding: 0 23px;margin: 0;}
#log-in-block label {text-align: right;width: 100px;padding: 0 0 10px 0;margin: 0;line-height: 30px;font-weight: bold;clear: left;}
#log-in-block input {padding: 0 10px;margin: 0 0 10px 0;border: 0;height: 30px;line-height: 30px;width: 177px;float: right;background: url('../images/login_input.png') left top no-repeat;border-radius: 0;}
#log-in-block input.button {padding: 0;width: 100px;margin: 10px 0 0 0;background: url('../images/login_button.png') left top no-repeat;color: #FFF;font-weight: bold;text-transform: uppercase;cursor: pointer;}
#log-in-block p {line-height: 23px;margin: 0;padding: 2px 23px 0 23px;}
#log-in-block p a {color: #2B78AD;}
#log-in-block p strong {color: #894F9D;}
#log-in-block .in table { padding-left: 20px}

body {background: #fff url('../images/bg.jpg') repeat-x center top;padding: 0;margin: 0;text-align: center;font-family: Arial, sans-serif;}
p,a {color: #000;}

.wrap_out {background: url('../images/top_page.jpg') no-repeat center top;}
.hp {background: url('../images/top_main.jpg') no-repeat center top;}
.tour {background: url('../images/top_tour.jpg') no-repeat center top;}
.wrap {position: relative;width: 980px;margin: 0 auto;text-align: left;z-index: 0;}
.clear {background: url('../images/top_clear.jpg') no-repeat center top;}

.c_dateFrom, .c_dateTo {
    width: 148px;
}

.c2_birthDate {
    width: 97px;
}

.form {
    
}
.form fieldset {padding: 0;margin: 0;font-size: 0.9em;}
.form fieldset.right {padding: 0 0 0 120px;}
.form fieldset label {float: left;width: 120px;margin: 1px 0;display: block;line-height: 36px; margin-right: 10px;}
/*.form fieldset input {float: left;height: 36px;line-height: 36px;padding: 0 10px;width: 280px;margin: 1px 0;border: 1px solid #aaa;border-radius: 5px;box-shadow: inset 1px 1px 2px #CCC;font-size: 0.9em;}*/
/*.form fieldset select {width: 300px;margin: 7px 0 9px 0;padding: 8px 3px 8px 0;border: 1px solid #aaa;background: #FFF;border-radius: 5px;box-shadow: inset 1px 1px 2px #CCC;}*/
.form fieldset textarea {float: left;
                        height: 210px;
                        padding: 10px;
                        width: 540px;
                        resize: none;
                        margin: 1px 0;
                        border: 1px solid #aaa;
                        border-radius: 5px;
                        box-shadow: inset 1px 1px 2px #CCC;
                        font-size: 0.9em;
                        font-family: Arial, sans-serif;
}
.form fieldset input.error {border: 1px solid #f00;background: #ffeeaa;box-shadow: inset 1px 1px 2px #CCC;}
.form fieldset input.submit {background: url('../images/input_submit.png') no-repeat left center;overflow: visible;padding: 0;margin: 1px 0;text-indent: 0;overflow: hidden;font-size: 1.1em;color: #FFF;font-weight: bold;text-transform: uppercase;border: 0;width: 220px;height: 46px;font-family: Arial, sans-serif;cursor: pointer;}
.form fieldset input.reset {background: url('../images/input_reset.png') no-repeat left center;padding: 0;margin: 1px 0 1px 10px;font-size: 1.1em;color: #FFF;font-weight: bold;text-transform: uppercase;border: 0;width: 160px;height: 46px;font-family: Arial, sans-serif;cursor: pointer;}
.form fieldset input.inputfile-input {font-style: italic;color: #5F5F5F;width:143px}
.form fieldset button.inputfile-button {background: url('../images/input_file.png') no-repeat left center;padding: 0;margin: 1px 0 1px 10px;font-size: 0.9em;color: #5F5F5F;font-weight: bold;text-transform: uppercase;border: 0;width: 147px;height: 36px;font-family: Arial, sans-serif;cursor: pointer;}
.form fieldset br {clear: both;}
/*.form .help {width: 30px;height: 44px;float: left;text-indent: -500px;overflow: hidden;margin: 0 0 0 5px;background: url('../images/help.gif') no-repeat left center;}*/
.form .control_buttons {float: left;}
.form .control_buttons .add {background: url('../images/plus.gif') no-repeat left center;line-height: 30px;display: block;font-size: 0.8em;padding: 0 0 0 30px;margin: 0 0 0 5px;}
.form .control_buttons .remove {background: url('../images/minus.gif') no-repeat left center;line-height: 30px;display: block;font-size: 0.8em;padding: 0 0 0 30px;margin: 0 0 0 5px;}
.form .control_buttons .top_margin {height: 180px;}
.form span.checkbox-replace {background: url('../images/checkbox.png') no-repeat 0 center;height: 36px;width: 30px;margin: 0 10px 0 0;display: block;float: left;cursor: pointer;}
.form span.checkbox-checked {background-position: -30px center;}
.form span.radio-replace {background: url('../images/radio_button.png') no-repeat 0 center;height: 36px;width: 22px;margin: 0 14px 0 4px;display: block;float: left;cursor: pointer;}
.form span.radio-checked {background-position: -22px center;}
.form .sbHolder {float: left;width: 300px;height: 36px;line-height: 36px;margin: 7px 0 7px 0;padding: 0;border: 1px solid #aaa;background: #FFF;border-radius: 5px;box-shadow: inset 1px 1px 2px #CCC;position: relative;font-size: 0.9em;}
.form .sbHolder a {display: block;padding: 0 0 0 10px;color: #666666;text-decoration: none;}
.form .sbHolder a.sbToggle {background: url('../images/selectbox_arrow.png') right top no-repeat;width: 300px;padding: 0;height: 38px;position: absolute;top: -1px;left: 1px;}
.form .sbHolder ul {background: #FFF;padding: 0;margin: 0;border: 1px solid #CCC;position: absolute;z-index: 10;width: 300px;list-style: none; overflow: auto; height: 200px}
.form .sbHolder ul li {padding: 0;margin: 0;background: none;}
.form .sbHolder ul li a {background: #FFF;}
.form .sbHolder ul li a:hover {background: #E2E8E2;}

#select-template {width: 980px;margin: 0 -20px 20px -20px;padding: 40px 0 95px 0;background: transparent url('../images/desk.jpg') no-repeat center bottom;}
#select-template ul {width:550px; height:200px;padding: 500px 0 0 0;margin: 0 0 0 120px;}
#select-template ul li {background: none;padding: 0;margin: 0;}

.clear15 {
    height: 15px;
    clear:both;
}

.generate_cv {
    background: url("../images/button_generate_cv.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    margin: 10px 0;
    padding: 0 0 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    width: 295px;
    |width: 325px;
}

.ml300 {margin-left: 300px;}

.test_cont_odd, .test_cont_even {
    clear: both;    
}

.test_cont_odd p, .test_cont_even p {
    width:500px;
}

.test_cont_odd img,.test_cont_even img {
    padding: 4px;
    border:1px solid #ccc;
    margin: 10px;
}

.test_cont_odd img, .test_cont_odd p{
    float:left;
}
.test_cont_even img, .test_cont_even p{
    float:right;
}

.grey-span {
    color: #666;
}

.testimonials {
    width: 400px;
    height: 150px;
    margin-bottom: 30px;
}

#form-table {
    width:920px;
}

.close_alert {
    float:right;
    text-decoration: none;
}

fieldset div label.wide-label {
    width: 570px;
}

div.wrap span#social-plugins {
    margin: 0;
    padding: 0;
    margin-right: 320px;    
}

.bull {
    color:#B46ED7;
    font-size: 35px;
    margin-right: 20px;
    line-height: 35px;    
}

html.cufon-active body div.wrap_out div.wrap div#content div.inner table td {
    vertical-align: top;
}

/* styling SELECT listbox */
.overSelect
{
	background-image: url('../images/selectbox_arrow.png');
	background-position:top right;
	background-repeat:no-repeat;
	height: 28px;	
	width: 293px;
	margin-left: 130px;
	vertical-align: middle;
	padding-top: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaa;
	padding-left: 5px;
	margin: 7px 0px 14px 0px;
	
}

.selectBox
{
	height: 50px;
	float: left;	
}

select.overlayed
{
	position: absolute;	
	opacity: 0;
	margin: 7px 0px 0px 0px;
	height: 40px;
	width: 300px;
}

select.overlayedSmall
{
	width: 140px;
	margin-right: 20px;
}

.overSelectSmall
{
	width: 133px;
	margin-right: 20px;
}

#photoUpload tr, #photoUpload td {
	vertical-align: middle !important;
}
#photoUpload { margin-bottom: 30px; width: 600px; }

#photoUpload img
{
	max-height: 70px;
	max-width: 70px;
	/*margin-left: -10px;	 works for both user image AND the X button */
}
#photoUploadRemove
{
	position:absolute;
		
}

#popupRecommendBkg
{
	display: none;
	position: fixed;
	height:100%;
	width:100%;
	top: 0;
	left: 0;
	background: #000;	
	border: 1px solid #cecece;
	z-index: 1;
}

#popupRecommend
{
	display: none;
	position: fixed;
	height: 150px;
	width: 300px;	
	background: #FFF;
	border: 2px solid #cecece;
	z-index: 2;
	padding: 12px;
	font-size: 13px;
}
#popupRecommendClose
{
	float: right;
	top: 2;
	right: 0;
	position: absolute;	
	cursor:pointer;
}

#popupRecommendIcons
{
	width: 300px;
	height: 100px;
	margin: 0px auto;
	vertical-align: middle;
	text-align: center;	
	padding-top: 25px;
}

#popupRecommend a
{
	text-decoration:none;	
}

#popupRecommendIcons img
{
	cursor: pointer;	
	margin-right: 10px;
}

#popupRecommend hr
{
	margin-top: 10px;	
}

#popupRecommend h3
{
	color: #2b78ad;	
	text-align: left;
	font-size: 19px;
}

.home-left {width: 620px;float: left;}
.home-right {width: 350px;float: right;margin: 57px 0 0 0;display: inline;}

.premium-user-only-span {
    display:block;        
}

#personal-info-select {
    width: 200px;
    height: 25px;
    border: 1px solid #aaa;
    margin-top: 5px;    
}

.register_info {
  text-align: left;
  float: right;
  width: 432px;
  color: #2b78ad;
  font-size:11px;
  position:absolute;
  margin-left: 500px;
}

.register_info .in {
	line-height: normal;
}

.register_info strong {
    color: #000000;
    font-size: 14px;
    margin: 0;
    padding-left:10px;
}

.register_info p {
    color: #777;
    font-size: 14px;
    margin: 5px 0;
    padding-left:10px;
}

.register_info table tr td{
    padding-top: 10px;
}

#languages-block {position: absolute;top: 25px;right: 70px;width: 69px; z-index:100; display: none;}
#languages-block .top {width: 69px;height: 23px;background: url('../images/languages_top.png') left bottom no-repeat;}
#languages-block .bottom {width: 69px;height: 8px;background: url('../images/languages_bottom.png') left top no-repeat;}
#languages-block ul {width: 69px;background: url('../images/languages_bg.png') left top repeat-y;padding: 4px 0 10px 0;margin: 0;list-style: none;}
#languages-block ul li {padding: 4px 0 0 15px;}
#languages-block ul li a {display: block;width: 30px;height: 22px;overflow: hidden;text-indent: -500px;background-position: left top;background-repeat: no-repeat;border: 2px solid #FFF;box-shadow: 2px 2px 1px #EEE;border-radius: 2px; border: 0;}
#languages-block ul li a.en {background-image: url('../images/flag_en.png');}
#languages-block ul li a.de {background-image: url('../images/flag_de.png');}
#languages-block ul li a.sp {background-image: url('../images/flag_sp.png');}
#languages-block ul li a.pl {background-image: url('../images/flag_pl.png');}
#languages-block ul li a.in {background-image: url('../images/flag_in.png');}
#languages-block ul li a.ph {background-image: url('../images/flag_ph.png');}

#languages {position: absolute;display: block;right: 75px;top: 0;height: 25px;background: transparent url('https://../images/login.gif');width: 65px;}
#languages a {display: block;text-decoration: none;background: url('../images/languages_arrow.png') 46px 0 no-repeat;padding: 4px 0 0 12px;}
#languages a span {width: 25px;height: 16px;background-position: left top;background-repeat: no-repeat;display: block;overflow: hidden;text-indent: -500px;cursor: pointer;}
#languages a span.en {background-image: url('../images/flag_en_selected.png');}
#languages a span.de {background-image: url('../images/flag_de_selected.png');}
#languages a span.sp {background-image: url('../images/flag_sp_selected.png');}
#languages a span.pl {background-image: url('../images/flag_pl_selected.png');}
#languages a span.in {background-image: url('../images/flag_in_selected.png');}
#languages a span.ph {background-image: url('../images/flag_ph_selected.png');}

form#search-job-form table tbody tr td input[type=text]{
    width:350px;
    height: 41px;
    border: 1px solid #aaa;
    padding-left:10px;
    font-size: 16px;
    line-height: 41px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.job-search-result {
    padding-bottom:15px;
    border-bottom: 1px solid #bbb;
}
.no-underline {
    text-decoration: none;
    font-weight: bold;
    cursor: auto;
}
div#content div.inner div#job-results div.job-search-result h3 {margin: 10px 0 0 0 ;padding: 0;}

div#content div.inner div#job-results div.job-search-result h3 a {    
    text-decoration: none;
    color: #894F9D;
    font-size: 16px;
    font-weight: bold;
}

.job-info-span, .job-company-info {width: 12px; color: #888;}

#job-search-paginator {
    background: #eee;
    border: 1px solid #aaa;
    width: 100%;
    text-align: center;    
    line-height: 35px;    
}
div#job-search-paginator span {}
div#job-search-paginator a {}
div#job-search-paginator span#job-total-results {margin-left: 20px;}
#indeed-insert {display: block; width: 150px;float: right}

#footer-wrapper {width: 100%;text-align: center; padding-left: 200px;}
div#footer-wrapper div.footer-col h3 {text-transform: uppercase; font-size: 12px;}
.footer-col {float: left;width: 180px;border-right: 1px solid #eee;padding: 0 10px;margin: 0 auto;text-align: left;}
div.last {border-right: 0;}
.footer-list {margin:0; padding: 0;list-style: none;}
.footer-list li a {margin-left: 3px;text-decoration: none;font-size: 12px; color:#2B78AD;}

.alphabet {background: url(../images/top_shadow.gif) center bottom no-repeat;padding: 0 0 25px 0;margin: 0 0 20px 0;font-size: 14px;}
.alphabet span {display: block;float: left;font-size: 12px;color:#894F9D;line-height: 43px;font-weight: bold;}
.alphabet ul {float: left;list-style: none;padding: 0;margin: 0 0 0 10px;}
.alphabet ul li {float: left;padding: 0 10px 0 0;margin: 0;background:none;}
.alphabet ul li a {text-decoration: none;font-size: 18px;color:#868686;line-height: 43px;}
.alphabet ul li a:hover {color: #894F9D;}
.alphabet a.button-category {width: 174px;height: 43px;line-height:43px;color: #FFF;font-weight: bold;text-align: center;background:url(../images/button_category.png) right top no-repeat;float:right;text-decoration: none;}

.catalog {font-size: 14px;}
.catalog .left-column {width: 262px;float: left;min-height:581px;_height: 581px;background: url(../images/catalog_left.png) right top no-repeat;}
.catalog .left-column a.button {display: block;background-position:center top;padding: 0;height: 60px;line-height: 60px;font-weight:bold;font-size: 16px;text-align: center;float: none;margin: 5px 0 0 10px;}
.catalog .left-column .free {width: 262px;height: 72px;overflow:hidden;text-indent: 500px;white-space: nowrap;background:url(../images/free_trans.png) center top no-repeat;padding: 0;}
.catalog .left-column h2 {margin: 15px 0 10px;padding: 0;}
.catalog .left-column h3 {color: #894F9D;margin-top: 20px;font-size: 20px;}
.catalog .left-column ul {margin: 15px 10px 15px 0;padding: 0;}
.catalog .left-column ul li {background:url(../images/catalog_bullet.png) 10px 5px no-repeat;padding: 2px 5px 6px 25px;margin: 0;font-size: 16px;}
.catalog .left-column ul li strong {font-weight: normal;color: #298B09;}
.catalog .left-column ul.tips li {background:url(../images/catalog_bullet.png) 10px 7px no-repeat;font-size:0.92em;padding: 2px 5px 10px 25px;}
.catalog .left-column ul.tips li a:hover {text-decoration: none;}
.catalog .right-column {width: 655px;float: right;}
.catalog .categories {background:url(../images/catalog_categories_bg.png) left top repeat-y;margin: 20px 0;}
.catalog .categories ul {padding: 0;margin: 0 20px 0 30px;width:175px;float: left;}
.catalog .categories ul.first {margin-left: 0;}
.catalog .categories ul li {padding: 0 0 7px 0;margin: 0;background: 0;}
.catalog .categories ul li a {color: #894F9D;text-decoration:none;font-size: 0.97em;line-height: 0.95;}
.catalog .categories ul li a:hover {text-decoration: underline;}
.catalog .search-job-bottom {width: 627px;background:url(../images/catalog_search_job_bottom.png) left bottom no-repeat;padding: 0 0 10px 0;}
.catalog .search-job-top {background:url(../images/catalog_search_job_top.png) left top no-repeat;padding:5px 15px;}
.catalog .search-job-in {width: 627px;background:url(../images/catalog_search_job_in.png) left top repeat-y;}
.catalog .search-job-in h3 {background: url(../images/catalog_search_job.png) left center no-repeat;padding: 0 0 0 26px;margin: 0;line-height: 30px;font-size: 13px;color: #894F9D;}
.catalog .search-job-in input.type-text {line-height: 35px;height: 35px;border: 1px solid #AAAAAA;border-radius: 10px;padding: 0 10px;width: 187px;margin: 0 10px 20px 0;font-size: 13px;width /*\**/: 174px\9}
.catalog .search-job-in input.type-submit {width: 174px;padding: 12px 0;text-align: center;color: #FFF;font-weight: bold;margin: 0;border: 0;background: url(../images/catalog_search_job_button.png) left top no-repeat;cursor: pointer;font-size: 15px;}
.catalog .search-job-in select {width: 130px;background: #FFF;border: 1px solid #AAA;margin: 0 10px 0 0;font-size: 13px;}
.catalog .search-job-in .sort-by {display: inline-block;margin: 0 0 0 20px;}
.catalog .search-job-in .sort-by a {color: #894F9D;}
.catalog .search-job-in .sort-by a:hover {text-decoration: none;}
.catalog .search-job-in .sort-by a.active {text-decoration: none;font-weight: bold;}
.catalog .popular-job-bottom {width: 627px;background: url(../images/catalog_popular_job_bottom.png) left bottom no-repeat;padding: 0 0 10px 0;margin: 20px 0 0 0;}
.catalog .popular-job-top {background: url(../images/catalog_popular_job_top.png) left top no-repeat;padding: 5px 15px;}
.catalog .popular-job-in {width: 627px;background: url(../images/catalog_popular_job_in.png) left top repeat-y;}
.catalog .popular-job-in h3 {background: url(../images/catalog_popular_job.png) left center no-repeat;padding: 0 0 0 30px;margin: 0;line-height: 30px;font-size: 13px;color: #000;}
.catalog .popular-job-in ol {padding: 0;margin: 0;color: #298B09;font-weight: bold;float: left;padding: 10px 20px 0 23px;list-style: decimal;}
.catalog .popular-job-in ol li {float: left;margin: 0;padding: 0 30px 5px 0;list-style-type: decimal;}
.catalog .popular-job-in ol li a {color: #894F9D;font-weight: normal;padding: 0 10px 0 0;}
.catalog .popular-job-in ol li a:hover {text-decoration: none;}

.catalog .detail {}
.catalog .detail .search-job-bottom {width: 227px;background: url(../images/catalog_detail_search_job_bottom.png) left bottom no-repeat;padding: 0 0 10px 0;margin: 0;float: left;}
.catalog .detail .search-job-top {background: url(../images/catalog_detail_search_job_top.png) left top no-repeat;padding: 5px 15px;}
.catalog .detail .search-job-in {width: 227px;background: url(../images/catalog_detail_search_job_in.png) left top repeat-y;}
.catalog .detail .search-job-in h3 {margin-bottom: 5px;}
.catalog .detail .search-job-in input.type-text {margin-bottom: 10px;margin-right: 0;width: 197px;width : 177px;}
.catalog .detail .search-job-in select {margin: 0 0 10px 0;width: 120px;}
.catalog .detail .search-job-in .sort-by {margin: 0;}
.catalog .detail .search-job-in input.type-submit {margin: 20px 10px 10px 10px;}
.catalog .detail-in {float: right;width: 400px;}
.catalog .detail-in h2 {margin: 0 0 10px 0;color: #000;padding: 0;font-size: 18px;font-weight: bold;}
.catalog .detail-in h3 {margin: 40px 0 10px 0;color: #000;padding: 0;font-size: 16px;font-weight: bold;}
.catalog .detail-in img.rf {float: right;padding: 10px 0 10px 10px;}
.catalog .detail-in .description {font-size: 12px;line-height: 15px;}
.catalog .detail-in a, .catalog .detail-in strong {color: #894F9D;}
.catalog .detail-in ul.similar-jobs {padding: 0;margin: 0;float: left;}
.catalog .detail-in ul.similar-jobs li {background: none;padding: 0 10px 5px 0;float: left;width: 120px;font-size: 13px;line-height: 17px;}
.catalog .detail-in .resume-examples a {display: block;float: left;padding: 5px;margin: 0 7px 10px 0;box-shadow: 0 0 3px #CCC;}
.catalog .detail-in .stars1 {width: 101px;height: 20px;display: inline-block;background: url(../images/catalog_stars1.png) left center no-repeat;}
.catalog .detail-in .stars2 {width: 101px;height: 20px;display: inline-block;background: url(../images/catalog_stars2.png) left center no-repeat;}
.catalog .detail-in .stars3 {width: 101px;height: 20px;display: inline-block;background: url(../images/catalog_stars3.png) left center no-repeat;}
.catalog .detail-in .stars4 {width: 101px;height: 20px;display: inline-block;background: url(../images/catalog_stars4.png) left center no-repeat;}
.catalog .detail-in .stars5 {width: 101px;height: 20px;display: inline-block;background: url(../images/catalog_stars5.png) left center no-repeat;}
#job-search-box {background: #E3F2F9;margin-top: 20px;padding: 10px;border:1px solid #C1D0D7;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#all-job-categories {
    text-decoration: none;
    padding: 10px;
    float: left;
}
a.button-category-search {
    width: 174px;
    height: 43px;
    line-height:43px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    background:url(../images/button_category.png) right top no-repeat;
    float:right;    
    text-decoration: none;}