.paying_tunnel h1 {
  font-size: 26px;
}

h1 {
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 24px;
  color: #546a6d;
  margin-bottom: 15px;
}

.simple_button:hover, .simple_button:focus {
  text-decoration: none;
}

.simple_button:active {
    text-decoration: none;
}

.biselect_button {
  width:315px;
  height: 47px;
  color: white;
  font: 20px Helvetica, Arial, sans-serif;
  cursor: pointer;
  text-shadow: #3e3e3e 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  display: block;
  line-height:47px;
}

.biselect_button_left {
  float:left;
}

.biselect_button_right {
  float:right;
}

.biselect_header {
  margin: 70px 0px 0px 150px;
}

.biselect_h1 {
  text-align: center;
  float: left;
  display: block;
}

.biselect_arrow {
  float:left;
  margin:20px 15px 10px 15px;
}

body#body.narrow {
  color: #434343;
}

.narrow .main-width {
  width: 602px;
}

.narrow .flash {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.narrow .content {
  padding: 36px 44px 24px 44px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 150%;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}

.narrow .content .content_footer {
  color: #888;
}

.narrow .footer h1 {
  font-family: Arial, Helvetica, sans-serif;
  color: white;
  font-size: 24px;
}

.narrow .footer textarea {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
  margin-top:10px;
  width:492px;
  height: 150px;
  resize: vertical;
}

.narrow .footer textarea {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
  margin-top:10px;
  width:492px;
  height: 150px;
  resize: vertical;
}

.narrow .footer textarea.short {
  height: 90px;
  color: black;
}

.narrow .button_square {
  padding: 13px 15px 13px 15px;
  color: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none;
  margin: 15px 0 0 0;
  text-transform: uppercase;
  background: #d37800;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5991d), to(#d37800));
  background: -moz-linear-gradient(top, #f5991d, #d37800);
  background: -ms-linear-gradient(top, #f5991d, #d37800);
  background: -o-linear-gradient(top, #f5991d, #d37800);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5991d', EndColorStr='#d37800');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5991d', EndColorStr='#d37800')";
  font-size: 14px;
  font-weight: bold;
  cursor:pointer;
}

.narrow .button_square:hover{
  background: #df7f00;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9f1e), to(#df7f00));
  background: -moz-linear-gradient(top, #ff9f1e, #df7f00);
  background: -ms-linear-gradient(top, #ff9f1e, #df7f00);
  background: -o-linear-gradient(top, #ff9f1e, #df7f00);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9f1e', EndColorStr='#df7f00');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9f1e', EndColorStr='#df7f00')";
}

.narrow .footer .button_enter_text {
  padding: 15px 15px 12px 15px;
  color: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none;
  margin: 20px 0 0 0;
  text-transform: uppercase;
  background: #03a2cb;
  background: -webkit-gradient(linear, left top, left bottom, from(#24c3ec), to(#03a2cb));
  background: -moz-linear-gradient(top, #24c3ec, #03a2cb);
  background: -ms-linear-gradient(top, #24c3ec, #03a2cb);
  background: -o-linear-gradient(top, #24c3ec, #03a2cb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#24c3ec', EndColorStr='#03a2cb');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#24c3ec', EndColorStr='#03a2cb')";
  font-size: 16px;
  font-weight: bold;
  float: right;
  cursor:pointer;
}

.narrow .footer .button_enter_text:hover{
  background: #8fccdb;
  background: -webkit-gradient(linear, left top, left bottom, from(#b1edfc), to(#8fccdb));
  background: -moz-linear-gradient(top, #b1edfc, #8fccdb);
  background: -ms-linear-gradient(top, #b1edfc, #8fccdb);
  background: -o-linear-gradient(top, #b1edfc, #8fccdb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b1edfc', EndColorStr='#8fccdb');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#b1edfc', EndColorStr='#8fccdb')";
}

.narrow .mail_background {
  background: url(/images/common/mail_background.png) no-repeat top right;
}

.narrow .phone_background {
  background: url(/images/common/phone_background.png) no-repeat top right;
}

.big_mobile_number {
  font-size: 30px;
  color: #F08E4F;
  margin-top: 20px;
}


.narrow .content h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  /* color: #434343; */
  color: #00B9E9;
  margin: 6px 0 12px;
  line-height: 26px;
}

.blue_circle_with_text{
  color: white;
  float: left;
  text-decoration:none;
  width:140px;
  margin: 0 15px;
  text-align: center;
  font-weight: bold;
  font-size:12px;
}
.blue_circle_with_text.center{
  margin: 0 180px;

}

.blue_circle_with_text img {
  margin: 0 15px 13px 15px;
  vertical-align: top;
}

.blue_circle_icon_pipe, .blue_circle_icon_cross, .blue_circle_icon_question, .blue_circle_icon_mail, .blue_circle_icon_mobile{
  background: transparent url(/images/common/blue_circle_icons.png) no-repeat;
  width: 90px;
  height: 90px;
}

.blue_circle_icon_cross {
  background-position: -90px;
}

.blue_circle_icon_question {
  background-position: -180px;
}

.blue_circle_icon_mail {
  background-position: -270px;
}

.blue_circle_icon_mobile {
  background-position: -360px;
}

div[disabled] .blue_circle_button input{
  cursor: default;
}

div .blue_circle_button input{
  cursor: pointer;
  color: transparent;
  text-indent:-9999px
}


div[disabled] .blue_circle_button {
  background: #666666;
  background: -webkit-gradient(linear, left top, left bottom, from(#868686), to(#666666));
  background: -moz-linear-gradient(top, #868686, #666666);
  background: -ms-linear-gradient(top, #868686, #666666);
  background: -o-linear-gradient(top, #868686, #666666);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#868686', EndColorStr='#666666');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#868686', EndColorStr='#666666')";
  box-shadow: 0 0 0;
}

a[disabled] .blue_circle_button {
  background: #666666;
  background: -webkit-gradient(linear, left top, left bottom, from(#868686), to(#666666));
  background: -moz-linear-gradient(top, #868686, #666666);
  background: -ms-linear-gradient(top, #868686, #666666);
  background: -o-linear-gradient(top, #868686, #666666);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#868686', EndColorStr='#666666');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#868686', EndColorStr='#666666')";
  box-shadow: 0 0 0;
}

.blue_circle_button:hover {
  box-shadow: 0px 5px 10px 0px #333;

}

.blue_circle_button {
  width: 90px;
  height: 90px;
  background: #03a2cb;
  background: -webkit-gradient(linear, left top, left bottom, from(#24c3ec), to(#03a2cb));
  background: -moz-linear-gradient(top, #24c3ec, #03a2cb);
  background: -ms-linear-gradient(top, #24c3ec, #03a2cb);
  background: -o-linear-gradient(top, #24c3ec, #03a2cb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#24c3ec', EndColorStr='#03a2cb');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#24c3ec', EndColorStr='#03a2cb')";
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  box-shadow: 0px 2px 5px 0px #333;
  border-radius: 45px;
  margin: 0 25px 13px 25px ;
}

.narrow .main-content .footer {
  background: #535353;
  background: -moz-linear-gradient(top, #535353 0%, #454545 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(100%,#454545));
  background: -webkit-linear-gradient(top, #535353 0%,#454545 100%);
  background: -o-linear-gradient(top, #535353 0%,#454545 100%);
  background: -ms-linear-gradient(top, #535353 0%,#454545 100%);
  background: linear-gradient(top, #535353 0%,#454545 100%);
  padding: 36px 44px;
  color: white;
}

.narrow .rounded-column, .two-column .rounded-column {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #D2D2D2;
}

.two-column .content {
  float:left;
  padding: 30px 22px 36px 34px;
  width: 544px;
  color: #555;
}

.two-column .content hr {
  width: 100%;
  border: 0;
  margin: 23px 0;
  height: 1px;
  background-color: #D2D2D2;

}

.two-column .borderless-sidebar {
  margin: 0 12px;
  float:left;
  padding: 0 33px 0 0;
  width: 280px;
  margin-top: 20px;
}

.two-column .borderless-sidebar h2 {
  font-size: 24px;
  color: #00B9E9;
  padding-bottom: 20px;
  width: 295px;
}

.right {
  float: right;
}

.two-column .second-column {
  width: 600px;
  float:left;
}

.tender_mate .thumbnail {
  float:left;
}

.tender_mate .thumbnail img {
  width:140px;
}

.tender_mate .data {
  float:left;
  margin-left:15px;
  width:460px;
}

.tender_mate .data a {
  color: #036d7a; /* #00347b;*/
  text-decoration: none;
}
.tender_mate .data a:hover {
  text-decoration: underline;
}


.tender_mate .data .mate_name {
  font-size: 24px;
  font-weight: bold;
}

.tender_mate .button_container {
  float:left;
  margin-left:15px;
}

.tender_mate .button_container .blue_circle_with_text {
  margin: 0px;
  color: #555;
  width:90px;
}

.tender_mate .button_container .blue_circle_with_text .blue_circle_button {
  margin: 5px 0 13px 0;
}

.main-content {
  margin-top: 10px;
}
.side_content_two_column{
  width: 320px;
  height: 430px;
  padding:32px;
  float:right;
  border-left: #d5d5d5 1px solid;

}
.side_content_right_radius {
  -webkit-border-top-right-radius: 16px;
  -webkit-border-bottom-right-radius: 16px;
  -moz-border-radius-topright: 16px;
  -moz-border-radius-bottomright: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.side_content {
  width: 705px;
  min-height: 380px;
  padding:32px;
  float:right;
  border-left: #d5d5d5 1px solid;
}

.left_content_padding {
  padding: 32px 0 32px 32px;
  float:left;
  background-color:transparent;
}

.left_content_width {
  width: 175px;
  text-align: right;
  color: #8aa3a7;
}
.footer .copyright {
  border-top: 0;
}
.side_content:first-child {
  border: 1px solid #cfe2e4;
  margin-left:177px;
}

.content-left {
	float: left;
	width: 500px;
	padding: 32px 0px 1000px 0px;
	font-color: #69afb7;
	background-color: #E5F3F5;
	margin-bottom:-1000px;
}

.content-right {
	float: left;
	width: 500px;
	padding: 0px 0px 1000px 0px;
	-webkit-border-top-right-radius: 16px;
	-moz-border-radius-topright: 16px;
	border-top-right-radius: 16px;
	margin-bottom:-1000px;
}
.listitem {
  border: none;
  list-style: none outside none;
  padding: 0 32px 8px 32px;
  cursor: pointer;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.listitem:first-child {
	-webkit-border-top-right-radius: 16px;
	-moz-border-radius-topright: 16px;
	border-top-right-radius: 16px;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(top,  #fdfdfd 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  border-bottom:#d1d1d1 1px solid;
  padding: 32px 32px 32px 32px;
  margin-bottom:32px;
}


.paying_tunnel_content h1 {
  font-size: 22px;
  font-weight: normal;
  color: #526a6d;
}
.paying_tunnel_content h1 a {
  color: #526a6d;
}

.paying_tunnel_content h1 .emphasized{
  font-weight: bold;
}


.paying_tunnel_content h2 {
  font-size: 18px;
  font-weight: normal;
  color: #526a6d;
}

.paying_tunnel_content p, .paying_tunnel_content table{
  font-size: 15px;
  color: #677A7E;
  margin: 0 0 20px 0;
  line-height: 120%;
}

.paying_tunnel .explanation {
  font-size: 15px;
  color: #9bb8be;
  margin: 0 0 38px 25px;
  line-height: 120%;
}

.paying_tunnel a.simple {
  color: #526a6d;
}



.autocomplete {
  border:1px solid #999;
  background:#FFF;
  cursor:default;
  text-align:left;
  max-height:350px;
  overflow-y:auto;
  overflow-x:hidden;
  margin:-6px 6px 6px -6px; /* IE6 specific: */
  _height:350px;
  _margin:0;
  _overflow-x:hidden;
}
.autocomplete .selected {
  background:#F0F0F0;
}
.autocomplete div {
  padding:2px 5px;
  white-space:nowrap;
}
.autocomplete strong {
  font-weight:normal;
  color:#fc9c1f;
}


.button .button-left {
  background:url(/images/common/button-left.png) no-repeat 0 0;
}
.button .button-right {
  background:url(/images/common/button-right.png) no-repeat right 0;
  height:40px;
}
.button a {
  color: #333;
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 28px;
  overflow: hidden;
  padding-top: 10px;
  text-align: center;
  text-decoration: none;
  width: 163px;
  font-weight: normal;
}


.has-js label.c_on {
  background: url(/images/registration/styled_checkbox_checked.png) no-repeat 0 0;
}

.has-js label.c_off {
  background: url(/images/registration/styled_checkbox_empty.png) no-repeat 0 0;
}

.has-js label.c_off:hover {
  background: url(/images/registration/styled_checkbox_hover.png) no-repeat 0 0;
}

.has-js .label_feltetel {
  text-align: right;
  display:block;
  height: 50px;
  width: 50px;
  cursor: pointer;
}

.has-js .label_feltetel {
  width: 234px;
}

.has-js .label_gotohouse {
  float: left;
  display:inline-block;
  height: 50px;
  width: 50px;
  cursor: pointer;
}

.has-js .label_gotohouse {
  width: 40px;
}


.has-js input.hidden_checkbox { position: absolute; left: -9999px; }

.has-js .label_feltetel {
  text-align: right;
  display:block;
  height: 50px;
  width: 234px;
  cursor: pointer;
}

.h1_help_link {
  color:white;
  font-size:12px;
}

.hidden {
  display:none;
}

#button_postponeorclose_tender_container {
  margin-top: 10px;
  font-size:18px;
}
#postpone_select {
  border: 1px solid #D2D2D2;
  width: 90px;
}
#close_reason_other_text {
  width: 450px;
  height: 100px;
  padding: 6px 4px;
  border: 1px solid #D2D2D2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 4px;
  background:white;
}
.input_postponeorclose_radio {
  background:white;
}

.paying_tunnel{
  margin-top: 10px;
  background-color: #E5F3F5;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  border: 1px solid #CFE2E4;
}

.paying_tunnel .left_content_padding .highlighted{
  color: #678286;
  font-weight: bold;
  font-size: 17px;
}

.data_input_line .input input.fullrow {
  width: 508px;
}

.data_input_line_zip div.invalid {
  margin-right: 470px;
}


.has-js .radioandcheckcontainer .label_check,
.has-js .radioandcheckcontainer .label_radio { padding-left: 34px; }
.has-js .radioandcheckcontainer .label_radio { background: url(/images/common/radio-off.png) no-repeat; }
.has-js .radioandcheckcontainer.grey .label_radio { background: url(/images/common/radio-off-grey.png) no-repeat; }
.has-js .radioandcheckcontainer .label_check { background: url(/images/common/check-off.png) no-repeat; }
.has-js .radioandcheckcontainer label.c_on { background: url(/images/common/check-on.png) no-repeat; }
.has-js .radioandcheckcontainer label.r_on { background: url(/images/common/radio-on.png) no-repeat; }
.has-js .radioandcheckcontainer.grey label.r_on { background: url(/images/common/radio-on-grey.png) no-repeat; }
.has-js .radioandcheckcontainer .label_check input,
.has-js .radioandcheckcontainer .label_radio input { position: absolute; left: -9999px; }

.radioandcheckcontainer label {
  display: block;
  cursor: pointer;
  line-height: 20px;
  padding-bottom: 9px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

#selectpricerange form {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -o-border-radius: 10px;
  box-shadow: 0 5px 12px rgba(0, 0, 0, .4);
  -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 5px 12px rgba(0,0,0,.4);
  -khtml-box-shadow: 0 5px 12px rgba(0,0,0,.4);
  -o-box-shadow: 0 5px 12px rgba(0,0,0,.4);
  margin: 20px auto;
  padding: 25px 25px 20px 25px;
  color:white;
  width:350px;
  background: #1EAED4;
  background: -webkit-gradient(linear, left top, left bottom, from(#23C2EB), to(#1EAED4));
  background: -moz-linear-gradient(top, #23C2EB, #1EAED4);
  background: -ms-linear-gradient(top, #23C2EB, #1EAED4);
  background: -o-linear-gradient(top, #23C2EB, #1EAED4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#23C2EB', EndColorStr='#1EAED4');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#23C2EB', EndColorStr='#1EAED4')";
}

.fancyform {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -o-border-radius: 10px;
  box-shadow: 0 5px 12px rgba(0, 0, 0, .4);
  -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 5px 12px rgba(0,0,0,.4);
  -khtml-box-shadow: 0 5px 12px rgba(0,0,0,.4);
  -o-box-shadow: 0 5px 12px rgba(0,0,0,.4);
  margin: 20px auto;
  padding: 25px 25px 20px 25px;
  color:white;
  width:350px;
  background: #1EAED4;
  background: -webkit-gradient(linear, left top, left bottom, from(#23C2EB), to(#1EAED4));
  background: -moz-linear-gradient(top, #23C2EB, #1EAED4);
  background: -ms-linear-gradient(top, #23C2EB, #1EAED4);
  background: -o-linear-gradient(top, #23C2EB, #1EAED4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#23C2EB', EndColorStr='#1EAED4');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#23C2EB', EndColorStr='#1EAED4')";
}

.divider {
  margin: 10px auto;
  padding-top: 1px;
  height: 1px;
  background-color: #0F5669;
}

.divider-bottom {
  height: 1px;
  background-color: #95DBED;
}

#selectpricerange .radios-header {
  font-size: 16px;
}

#selectpricerange fieldset {
  padding: 10px;
}

.paying_tunnel .data_input input {
  width: 515px;
}

.citation.mini {
  font-size: 12px;
}

.citation {
  margin: 10px 0;
  font-size: 15px;
  background-color: white;
  border-radius: 10px;
  padding: 10px;
  font-family: Courier;
  line-height: 120%;
  word-wrap: break-word;
}

.citation table{
  font-size: 12px;
}


.narrow .content a.gray, .help {
  color: #555;
}

.content p {
  padding: 6px 0
}

li {
    list-style-type: none;
}


.menufree.boost .notification-bar {
  top: 0;
}


.admin_button_link_context {
  color:#c56d6d !important;
  background-color: transparent;
  cursor:pointer;
}

.admin a {
  color:#c56d6d;
  font-weight: bold;
  font-size: 13px;
}

.admin_button_link {
  color:#c56d6d;
  font-weight: bold;
  font-size: 13px;
  background-color: transparent;
  cursor:pointer;
}