/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
html,
body {
  /*height: 100%;*/
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  /*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}
b,
strong {
  /*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}
img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  /*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}
ol,
ul {
  list-style: none;
}
li {
  /*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
svg {
  /*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}
a img {
  display: block;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
a[href] {
  color: #0c5898;
  text-decoration: none;
}
a[href]:hover {
  text-decoration: underline;
}
a[href] span {
  color: #0c5898 !important;
}
.hidden {
  display: none;
}
.shown {
  display: block;
}
.flowimageleft {
  float: left;
  margin-right: 10px;
}
.flowimageright {
  float: right;
  margin-left: 10px;
}
.gored {
  color: #c70505;
}
.gogreen {
  color: #0c9813;
}
.noborder {
  border: none;
}
.main_title.noborder {
  border: none;
}
p b,
p strong {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
iframe {
  overflow: hidden;
}
.regulartxt {
  font-size: 12px;
  line-height: 16px;
}
.regulartxt .proper_content {
  font-size: 12px !important;
  line-height: 16px !important;
}
.pt20 {
  padding-top: 20px;
}
.pt10 {
  padding-top: 10px;
}
.pb10 {
  padding-bottom: 10px;
}
.h60 {
  height: 60px;
}
.captchaOneColumn .captchaLabel {
  width: 115px;
}
.ml10 {
  margin-left: 10px;
}
.mr10 {
  margin-right: 10px;
}
.ml20 {
  margin-left: 20px;
}
.mr20 {
  margin-right: 20px;
}
span.clear {
  clear: both;
  display: block;
}
.mb10 {
  margin-bottom: 10px;
}
.mt20 {
  margin-top: 20px !important;
}
.mt25 {
  margin-top: 25px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb15 {
  margin-bottom: 15px;
}
.mt6 {
  margin-top: 6px;
}
.f12 {
  font-size: 12px !important;
}
.p20 {
  padding: 20px;
}
button::-moz-focus-inner {
  border: 0;
}
* {
  outline: 0;
}
input::-moz-focus-inner {
  border: 0;
}
.gowhite {
  background: #fff;
}
.always_visible {
  height: 1px;
}
h1 {
  font-size: 28px;
  line-height: 34px;
  font-weight: normal;
  color: #2b2b2b;
}
h1.mtitle {
  padding: 8px 0px 8px 10px;
  margin: 10px 10px 0px 10px;
  background: #fff;
}
h2 {
  font-weight: normal;
}
h3 {
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
  color: #2b2b2b;
}
h4 {
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  color: #2b2b2b;
}
h5 {
  display: none;
}
h6 {
  display: none;
}
.sub_title.noleftrightpadding {
  padding-left: 0px;
  padding-right: 0px;
}
.nomargin {
  margin: 0px;
}
.nopadding {
  padding: 0px !important;
}
.centerimage {
  text-align: center;
}
.gobold {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.goem {
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
}
.relative {
  position: relative;
}
.imagescale img {
  width: 100%;
}
.wCustomForm,
.wCustomContact {
  font-size: 12px !important;
  padding-bottom: 10px;
}
.wCustomForm.widgetBox,
.wCustomContact.widgetBox {
  margin-top: 0px;
}
.wCustomForm p,
.wCustomContact p {
  padding: 14px 10px;
}
.wCustomForm p b,
.wCustomContact p b,
.wCustomForm p strong,
.wCustomContact p strong {
  color: #747678;
}
.wCustomForm .form,
.wCustomContact .form {
  padding: 0 10px;
}
.wCustomForm .form .row,
.wCustomContact .form .row {
  padding: 0 0 5px 0;
  margin: 0 0 10px;
}
.wCustomForm .form .row label:after,
.wCustomContact .form .row label:after {
  content: '';
  display: block;
  clear: both;
}
.wCustomForm .form .row input,
.wCustomContact .form .row input {
  width: 245px;
  float: left;
}
.wCustomForm .form .row input:after,
.wCustomContact .form .row input:after {
  content: '';
  display: block;
  clear: both;
}
.wCustomForm .form .row select,
.wCustomContact .form .row select {
  width: 255px;
  margin: 11px 0 0px;
  float: left;
}
.wCustomForm .form .row select:after,
.wCustomContact .form .row select:after {
  content: '';
  display: block;
  clear: both;
}
.wCustomForm .form .row select,
.wCustomContact .form .row select,
.wCustomForm .form .row textarea,
.wCustomContact .form .row textarea {
  border: 1px solid #747678;
  padding: 2px 5px;
  background: #fff;
}
.wCustomForm .form .row textarea,
.wCustomContact .form .row textarea {
  resize: none;
  height: 79px;
  font-family: Arial;
  float: left;
  width: 94%;
}
.wCustomForm .form .row.error input,
.wCustomContact .form .row.error input,
.wCustomForm .form .row.error select,
.wCustomContact .form .row.error select,
.wCustomForm .form .row.error textarea,
.wCustomContact .form .row.error textarea {
  border: 1px solid #cd1717;
  background: #f9e6e6;
}
.wCustomForm .form .row input.error,
.wCustomContact .form .row input.error,
.wCustomForm .form .row select.error,
.wCustomContact .form .row select.error,
.wCustomForm .form .row textarea.error,
.wCustomContact .form .row textarea.error {
  border: 1px solid #cd1717;
  background: #f9e6e6;
}
.wCustomForm .form .row .errorMessage,
.wCustomContact .form .row .errorMessage {
  margin-top: 2px;
}
.wCustomForm .form .row.buttons input,
.wCustomContact .form .row.buttons input {
  font-size: 14px;
  color: #fff;
  display: inline;
  padding: 0px 7px 0px 4px;
  background: #747678 url("/images/budimex/btnarrow.png") right top no-repeat;
  border: none;
  cursor: pointer;
  text-decoration: none;
  float: left;
  height: 29px;
  width: auto;
  float: right;
}
.wCustomForm .form .row.buttons input:hover,
.wCustomContact .form .row.buttons input:hover {
  background: #d9d9d9 url("/images/budimex/btnarrow.png") right -29px no-repeat;
}
.wCustomForm .form .row .select .jqTransformSelectWrapper,
.wCustomContact .form .row .select .jqTransformSelectWrapper {
  width: 255px !important;
}
.wCustomForm .form .row .select .jqTransformSelectWrapper ul,
.wCustomContact .form .row .select .jqTransformSelectWrapper ul {
  width: 255px !important;
}
.wCustomForm .form .row.captcha img,
.wCustomContact .form .row.captcha img {
  border: 1px solid #747678;
}
.wCustomForm .form .row.buttons,
.wCustomContact .form .row.buttons {
  margin: 0;
}
.wCustomForm .form .row .select2-container,
.wCustomContact .form .row .select2-container {
  width: 257px;
}
.wCustomForm .form .thankyou,
.wCustomContact .form .thankyou {
  text-align: right;
  padding-bottom: 10px;
}
.wCustomForm .hint,
.wCustomContact .hint {
  width: 115px;
}
.wCustomContact .hint {
  width: 250px;
}
.captcha_input {
  width: 103px !important;
}
form#contact-laboratory .captcha_input {
  width: 80px !important;
}
.wCustomForm .form.large .row textarea,
.wCustomContact .form.large .row textarea {
  height: 100px;
  display: block;
}
.wCustomForm .form.large .row.buttons input,
.wCustomContact .form.large .row.buttons input {
  float: left;
}
.proper_content_right_widgets .wCustomForm,
.proper_content_right_widgets .wCustomContact {
  margin-top: 20px;
}
.inlineForm .row {
  width: 50%;
  float: left;
}
.inlineForm .row label:after {
  content: '';
  display: block;
  clear: both;
}
.inlineForm .row input[type="text"] {
  float: left;
  width: 80%;
  color: #747678;
}
.inlineForm .row.buttons {
  padding: 15px 10px 15px 0;
  width: 100%;
}
.inlineForm .row.buttons input {
  font-size: 14px;
  color: #fff;
  display: inline;
  padding: 0px 7px 0px 4px;
  background: #747678 url("/images/budimex/btnarrow.png") right top no-repeat;
  border: none;
  cursor: pointer;
  text-decoration: none;
  float: left;
  height: 29px;
  margin-top: 3px;
  width: 88px;
  float: right;
  margin-right: 28px;
}
.inlineForm .row.buttons input:hover {
  background: #d9d9d9 url("/images/budimex/btnarrow.png") right -29px no-repeat;
}
.inlineForm .row .ui-datepicker-trigger {
  margin-left: 6px;
  margin-top: 3px;
  float: left;
}
.carouselName_Realizacje .main_title,
.carouselName_Realizacje_EN .main_title,
.carouselName_Project .main_title,
.carouselName_MainPage .main_title {
  margin-bottom: 3px;
  padding-left: 10px;
  border-bottom: 0px;
  padding-bottom: 0px;
  line-height: 32px;
  padding-top: 0px;
}
.carouselName_Realizacje .carousel_item,
.carouselName_Realizacje_EN .carousel_item,
.carouselName_Project .carousel_item,
.carouselName_MainPage .carousel_item {
  float: left;
}
.carouselName_Realizacje .carousel_item .carousel_txt,
.carouselName_Realizacje_EN .carousel_item .carousel_txt,
.carouselName_Project .carousel_item .carousel_txt,
.carouselName_MainPage .carousel_item .carousel_txt {
  background: url('/images/budimex/spriteX.png') 0px -142px repeat-x;
  height: 15px;
  color: #fff;
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  bottom: 26px;
  position: relative;
  font-size: 11px;
  line-height: 15px;
  padding-left: 10px;
  display: block;
  z-index: 20;
}
.carouselName_Realizacje .carousel_item .carousel_txt:hover,
.carouselName_Realizacje_EN .carousel_item .carousel_txt:hover,
.carouselName_Project .carousel_item .carousel_txt:hover,
.carouselName_MainPage .carousel_item .carousel_txt:hover {
  text-decoration: none;
}
.carouselName_Realizacje .carousel_item .carousel_txt span,
.carouselName_Realizacje_EN .carousel_item .carousel_txt span,
.carouselName_Project .carousel_item .carousel_txt span,
.carouselName_MainPage .carousel_item .carousel_txt span {
  color: #fff !important;
}
.carouselName_Realizacje .pagination,
.carouselName_Realizacje_EN .pagination,
.carouselName_Project .pagination,
.carouselName_MainPage .pagination {
  position: relative;
  bottom: 26px;
  margin-right: 8px;
  float: right;
  text-align: right;
  z-index: 21;
}
.carouselName_Realizacje .pagination a,
.carouselName_Realizacje_EN .pagination a,
.carouselName_Project .pagination a,
.carouselName_MainPage .pagination a {
  width: 10px;
  height: 10px;
  background: #fff;
  margin-right: 5px;
  font-size: 1px;
  display: inline-block;
  margin-top: 3px;
}
.carouselName_Realizacje .pagination a span,
.carouselName_Realizacje_EN .pagination a span,
.carouselName_Project .pagination a span,
.carouselName_MainPage .pagination a span {
  display: none;
}
.carouselName_Realizacje .pagination a.selected,
.carouselName_Realizacje_EN .pagination a.selected,
.carouselName_Project .pagination a.selected,
.carouselName_MainPage .pagination a.selected {
  background: #fbc900;
}
.pager {
  margin: 10px 0px !important;
  text-align: center !important;
}
.pager ul.yiiPager {
  float: none;
}
.pager ul.yiiPager li {
  display: inline-block;
}
.pager ul.yiiPager li.hidden {
  display: none;
}
.pager ul.yiiPager li a {
  border: none;
  color: #0c5898;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  display: block;
  float: left;
  padding: 4px 2px 5px 2px;
  text-align: center;
}
.pager ul.yiiPager li.selected a {
  color: #2b2b2b;
  background: none;
  font-weight: bold;
}
table {
  width: 100%;
  border: none;
  border-bottom: none;
}
table th {
  background: #747678;
  color: #fff;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 10px;
  vertical-align: middle;
  border-right: 1px solid #747678;
}
table th:last-child {
  border-right: none;
}
table th:nth-child(2) {
  padding-left: 0px;
}
table th.empty {
  padding: 0px;
  border: none;
  width: 10px;
}
table td {
  background: #fff;
  padding: 8px 10px;
  vertical-align: middle;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
table td:nth-child(2) {
  padding-left: 0px;
}
table td:last-child {
  padding-right: 0px;
  border-right: none;
}
table td:first-child {
  padding-left: 0px;
}
table td.empty {
  padding: 0px !important;
  border: none;
  width: 10px;
}
table tr:last-child td {
  border-bottom: none;
}
.wFinancialData table tr.row td,
.wFinancialDataB table tr.row td {
  padding: 5px 10px;
}
.wFinancialData table tr.row td.c0,
.wFinancialDataB table tr.row td.c0 {
  width: 365px;
  padding-left: 0px;
}
.wFinancialData table tr.row td.color div,
.wFinancialDataB table tr.row td.color div {
  margin-right: 10px;
}
.wFinancialData table tr.row td.color div span,
.wFinancialDataB table tr.row td.color div span {
  display: block;
  width: 11px;
  height: 11px;
  cursor: pointer;
  margin: 3px auto 0px auto;
}
.wFinancialData .hint,
.wFinancialDataB .hint {
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  margin-top: 10px;
  margin-left: 10px;
}
.wFinancialData .xlslink,
.wFinancialDataB .xlslink {
  margin-top: 10px;
  margin-left: 10px;
}
.wFinancialData .filter,
.wFinancialDataB .filter {
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
}
.wFinancialData .sub_title,
.wFinancialDataB .sub_title {
  margin-top: 10px;
}
.chart-ico {
  background: url("/images/budimex/ico-zaznacz-na-wykresie.gif") center top no-repeat;
  display: block;
  width: 14px;
  height: 12px;
}
.wResearchstandardList.widgetBox {
  background: none;
  border: none;
}
.wResearchstandardList .project_categories {
  margin-bottom: 20px;
}
.wResearchstandardList .project_categories .category_group {
  float: left;
  width: 25%;
}
.wResearchstandardList .project_categories .category_group label {
  float: left;
  margin-left: 14px;
  margin-top: 7px;
  color: #2b2b2b;
  font-size: 12px;
  line-height: 16px;
}
.wResearchstandardList .researchstandar_row {
  background: #fff;
  width: 620px;
  float: left;
  margin-left: 0px;
  margin-bottom: 20px;
}
.wResearchstandardList .researchstandar_row .picture {
  height: 200px;
  overflow: hidden;
}
.wResearchstandardList .researchstandar_row .picture a {
  height: 200px;
}
.wResearchstandardList .researchstandar_row .name {
  padding: 0px 10px;
  margin: 15px 0px 0px 0px;
  height: 60px;
  border-bottom: 1px solid #d9d9d9;
}
.wResearchstandardList .researchstandar_row .name a {
  font-size: 14px;
  line-height: 18px;
}
.wResearchstandardList .researchstandar_row .description {
  margin: 20px 0px 0px 0px;
  padding-bottom: 20px;
  border-bottom: 10px solid #d9d9d9;
}
.wResearchstandardList .researchstandar_row table tr {
  border: none;
}
.wResearchstandardList .researchstandar_row table tr td {
  border-bottom: 1px solid #d9d9d9;
}
.wResearchstandardList .researchstandar_row table tr td.empty {
  border: none;
}
.wResearchstandardList .researchstandar_row table tr.last td {
  border-bottom: none;
}
.wResearchstandardList .researchstandar_row .nameRow {
  border-right: none;
}
.wResearchstandardList .researchstandar_row .main_title {
  cursor: pointer;
}
.wText2Cols.widgetBox {
  background: transparent;
  border-bottom: none;
}
.wText2Cols .content {
  overflow: hidden;
}
.wText2Cols .content .picture img {
  width: 100%;
}
.wText2Cols .content .column {
  padding: 10px;
}
.wText2Cols .content .column.left {
  width: 45%;
}
.wText2Cols .content .column.right {
  width: 45%;
}
.wCarousel {
  position: relative;
}
.wCarousel.widgetBox {
  border-bottom: none;
  margin-top: 0px;
}
.wCarousel .carousel_item {
  overflow: hidden;
  float: left;
  position: relative;
}
.wCarousel .carousel_item .overlay {
  background: url("/images/budimex/bg_slider_data_2.png") repeat scroll 0 0 transparent;
  bottom: 0;
  left: 0;
  height: 60px;
  position: absolute;
  color: #fff;
  width: 100%;
}
.wCarousel .carousel_item .overlay span {
  margin: 10px;
  float: left;
  height: 40px;
  color: #fff !important;
}
.wCarousel .button {
  width: 40px;
  height: 50px;
  position: absolute;
  top: 30%;
  background: url("/images/budimex/carousle_buttons.png") no-repeat 0 0 transparent;
  cursor: pointer;
}
.wCarousel .button.prev {
  background-position: 0 0;
  left: 0;
  z-index: 999;
}
.wCarousel .button.prev:hover {
  background-position: 0 -50px;
}
.wCarousel .button.next {
  background-position: -40px 0;
  right: 0;
  z-index: 999;
}
.wCarousel .button.next:hover {
  background-position: -40px -50px;
}
.wCarouselList.widgetBox {
  background: transparent;
  border-bottom: none;
}
.wCarouselList .main_title {
  border-bottom: none;
}
.connected-carousels {
  /** Navigation container **/
  /** Shared carousel styles **/
  /** Stage carousel specific styles **/
  /** Navigation carousel specific styles **/
  /** Stage carousel controls **/
  /** Navigation carousel controls **/
}
.connected-carousels .stage {
  width: 940px;
  margin: 20px auto;
  position: relative;
}
.connected-carousels .photo-credits {
  position: absolute;
  right: 15px;
  bottom: 0;
  font-size: 13px;
  color: #fff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
  opacity: .66;
}
.connected-carousels .photo-credits a {
  color: #fff;
}
.connected-carousels .navigation {
  width: 940px;
  margin: 0 auto;
  position: relative;
}
.connected-carousels .carousel {
  overflow: hidden;
  position: relative;
}
.connected-carousels .carousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.connected-carousels .carousel li {
  float: left;
  position: relative;
}
.connected-carousels .carousel-stage {
  height: 538px;
}
.connected-carousels .carousel-navigation {
  height: 100px;
  width: 759px;
  float: left;
  padding-top: 3px;
}
.connected-carousels .carousel-navigation ul {
  display: block;
  margin: 0 auto;
}
.connected-carousels .carousel-navigation li {
  cursor: pointer;
  margin: 0 2px;
}
.connected-carousels .carousel-navigation li::last-child {
  margin: 0 0 0 0;
}
.connected-carousels .carousel-navigation li img {
  border: 3px solid #fff;
  display: block;
  margin-top: -3px;
}
.connected-carousels .carousel-navigation li.active img {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 3px solid #fbc900;
}
.connected-carousels .carousel-navigation.nocontroll li {
  margin: 0 5px;
}
.connected-carousels .carousel-navigation.nocontroll li:first-child {
  margin-left: 0px;
}
.connected-carousels .carousel-navigation.nocontroll li:last-child {
  margin-right: 0px;
}
.connected-carousels .prev-stage,
.connected-carousels .next-stage {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  background: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
  display: none;
}
.connected-carousels .prev-stage {
  left: 0;
}
.connected-carousels .next-stage {
  right: 0;
}
.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
  display: block;
  height: 81px;
  width: 81px;
  cursor: pointer;
  background: url(/images/budimex/sprite.png) 0px -65px no-repeat;
  float: left;
  margin-top: 3px;
}
.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
  display: none;
}
.connected-carousels .prev-navigation {
  margin-right: 9px;
  left: 0;
  top: 0px;
  text-indent: 6px;
}
.connected-carousels .prev-navigation:hover {
  background: url(/images/budimex/sprite.png) 0px -148px no-repeat;
}
.connected-carousels .next-navigation {
  background: url(/images/budimex/sprite.png) -84px -65px no-repeat;
  float: right;
  right: 0px;
  top: 0px;
  text-indent: 20px;
}
.connected-carousels .next-navigation:hover {
  background: url(/images/budimex/sprite.png) -84px -148px no-repeat;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 62px;
  color: #747678;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
body.mainbackground {
  margin-bottom: 0px !important;
  background-repeat: no-repeat !important;
  background-position: 50% 0px;
  background-color: #fff !important;
}
body.mainbackground .container {
  background: none;
}
body.mainbackground .footer_container {
  position: static;
}
body.offerrbackground {
  background: #ffffff url("/images/budimex/oferta.jpg") center top no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
body.offerrbackground .main_content.pattern02 {
  background: none;
}
body.offerrbackground .menu_left {
  background: url("/images/budimex/pattern02.png") top center repeat;
  padding-bottom: 10px;
}
body.offerrbackground .wText2Cols.widgetBox {
  background: #fff;
}
body.offerrbackground .container {
  background: none;
}
body.zrownowazonybackground {
  background: #ffffff url("/images/budimex/zr.jpg") center top no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
body.zrownowazonybackground .main_content.pattern02 {
  background: none;
}
body.zrownowazonybackground .menu_left {
  background: url("/images/budimex/pattern02.png") top center repeat;
  padding-bottom: 10px;
}
body.zrownowazonybackground .wText2Cols.widgetBox {
  background: #fff;
}
body.zrownowazonybackground .container {
  background: none;
}
body.relacjeinwestorskie {
  background: url("/images/relation_background.jpg") center top no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
body.relacjeinwestorskie .main_content.pattern02 {
  background: none;
}
body.relacjeinwestorskie .menu_left {
  background: url("/images/budimex/pattern02.png") top center repeat;
  padding-bottom: 10px;
}
body.relacjeinwestorskie .wText2Cols.widgetBox {
  background: #fff;
}
body.karierabackground {
  background: #ffffff url("/images/budimex/kariera.jpg") center top no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
body.karierabackground .main_content.pattern02 {
  background: none;
}
body.karierabackground .menu_left {
  background: url("/images/budimex/pattern02.png") top center repeat;
  padding-bottom: 10px;
}
body.karierabackground .wText2Cols.widgetBox {
  background: #fff;
}
body.karierabackground .container {
  background: none;
}
body.obudimexbackground {
  background: url("/images/budimex/about.jpg") center top no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
body.obudimexbackground .main_content.pattern02 {
  background: none;
}
body.obudimexbackground .menu_left {
  background: url("/images/budimex/pattern02.png") top center repeat;
  padding-bottom: 10px;
}
body.obudimexbackground .wText2Cols.widgetBox {
  background: #fff;
}
body.contractorbackground {
  background: url("/images/budimex/contractor.jpg") center top no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
body.contractorbackground .main_content.pattern02 {
  background: none;
}
body.contractorbackground .menu_left {
  background: url("/images/budimex/pattern02.png") top center repeat;
  padding-bottom: 10px;
}
body.contractorbackground .wText2Cols.widgetBox {
  background: #fff;
}
body.contactbackground {
  background: url("/images/budimex/contact.jpg") center top no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
body.contactbackground .main_content.pattern02 {
  background: none;
}
body.contactbackground .menu_left {
  background: url("/images/budimex/pattern02.png") top center repeat;
  padding-bottom: 10px;
}
body.contactbackground .wText2Cols.widgetBox {
  background: #fff;
}
.vbar_container {
  background: url('/images/budimex/spriteX.png') 0px 0 repeat-x;
  height: 78px;
}
.vbar {
  border-left: 1px solid #747678;
  height: 100%;
}
.yellow_bar {
  height: 18px;
  background: #fbc900;
  position: absolute;
  top: 0;
  width: 100%;
}
.top_bar {
  height: 78px;
}
.pattern01 {
  background: url("/images/budimex/pattern01.png") repeat;
}
.pattern02 {
  background: url("/images/budimex/pattern02.png") top center repeat;
}
.pattern03 {
  background: url("/images/budimex/pattern03.png") top center repeat;
}
.menu_small {
  padding-top: 9px;
  height: 20px;
}
.menu_small .menu_small_box {
  margin-right: 13px;
  margin-top: 2px;
}
.menu_small .menu_small_box ul li {
  float: left;
  margin-left: 25px;
}
.languages_box ul li {
  float: left;
  margin-left: 6px;
}
.languages_box ul li a {
  width: 20px;
  height: 18px;
  display: block;
  background: #747678;
  color: #fff;
  text-align: center;
  padding-top: 2px;
}
.languages_box ul li a.active {
  background: #fbc900;
}
.languages_box ul li a:hover {
  text-decoration: none;
}
.menu_container {
  height: 49px;
}
.menu_container .menu_grid {
  height: 49px;
}
.menu_container .menu {
  /* width: 588px; */
  height: 37px;
  margin: 12px 0px 0px 8px;
}
.menu_container .menu > ul {
  height: 37px;
}
.menu_container .menu > ul > li {
  display: block;
  float: left;
  height: 37px;
}
.menu_container .menu > ul > li > a {
  padding: 8px 6px 7px 6px;
  text-align: center;
  display: block;
  color: #2b2b2b;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  margin: 1px 1px 0px 1px;
  border: 1px solid transparent;
  border-bottom: none;
  position: relative;
  z-index: 120;
  margin-bottom: -1px;
}
.menu_container .menu > ul > li > a.active,
.menu_container .menu > ul > li > a:hover {
  background: #fff;
  color: #747678;
  border: 1px solid #f0f0f0;
  border-bottom: none;
}
.menu_container .menu .submenu {
  padding: 10px 0px;
  background: #fff;
  position: absolute;
  width: 959px;
  left: 0;
  -webkit-box-shadow: 0px 6px 4px -5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 6px 4px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 6px 4px -5px rgba(0, 0, 0, 0.5);
  z-index: 1000;
  border: 1px solid #f0f0f0;
  z-index: 110;
  margin-left: -1px;
}
.menu_container .menu .submenu li {
  float: left;
  width: 240px;
  background: #fff;
}
.menu_container .menu .submenu li a {
  display: block;
  width: 240px;
  /*height: 62px;*/
}
.menu_container .menu .submenu li a span {
  display: block;
  background: transparent;
  width: 240px;
}
.menu_container .menu .submenu li a .sublink {
  font-size: 14px;
  line-height: 18px;
  color: #0c5898;
  padding: 5px 10px 1px 10px;
  width: 220px;
}
.menu_container .menu .submenu li a .subtxt {
  padding: 1px 10px 5px 10px;
  width: 220px;
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #747678 !important;
}
.menu_container .menu .submenu li a:hover {
  text-decoration: none;
}
.menu_container .menu .submenu li a:hover .sublink,
.menu_container .menu .submenu li a:hover .subtxt {
  text-decoration: none;
}
.menu_container .menu .submenu li.lastelem {
  width: 239px;
}
.menu_container .menu .submenu li.lastelem a {
  width: 239px;
}
.menu_container .menu .submenu li.firstelem {
  clear: left;
}
.box {
  background: url("/images/budimex/pattern02.png") top center repeat;
}
.box .internal_box {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #fff;
  padding: 0px 10xp 10px 10px;
}
.security_box {
  height: 245px;
  margin-top: 38px;
}
.security_box .internal_box {
  padding: 0px;
  height: 225px;
  overflow: hidden;
}
.security_box .internal_box .wText {
  margin-top: 0px;
}
.estate_box {
  height: 245px;
}
.estate_box .internal_box {
  padding: 0px;
  height: 225px;
  overflow: hidden;
}
.estate_box .internal_box .wText {
  margin-top: 0px;
}
.estate_box {
  height: 245px;
}
.estate_box .internal_box {
  padding: 0px;
  height: 225px;
  overflow: hidden;
}
.estate_box .internal_box .wText {
  margin-top: 0px;
}
.realization_box {
  height: 245px;
}
.realization_box .internal_box {
  height: 225px;
  padding: 0px;
  overflow: hidden;
}
.realization_box .internal_box .carouselWidget {
  margin-top: 0px;
  border: 0px;
}
.realization_box .internal_box .wText {
  margin-top: 0px;
}
.news_box {
  height: 348px;
  margin-bottom: 36px;
}
.news_box .internal_box {
  border-bottom: 5px solid #d9d9d9;
  height: 324px;
}
.news_box .internal_box .wShortNewsList {
  margin-top: 10px;
  border-bottom: none;
}
.area_box {
  height: 348px;
  margin-bottom: 36px;
}
.area_box .internal_box {
  height: 324px;
  border-bottom: 5px solid #d9d9d9;
}
.area_box .list-view {
  margin-bottom: 2px;
}
.area_box .internal_box .main_title {
  padding-left: 8px;
}
.area_box .internal_box .wCategoryList {
  margin-top: 10px;
}
.group_box {
  height: 223px;
}
.group_box .internal_box {
  height: 205px;
  border-bottom: 5px solid #d9d9d9;
}
.group_box .internal_box .wBudimexGroup {
  margin-top: 0px;
  border: none;
}
.newsletter_box {
  height: 125px;
  margin-bottom: 36px;
}
.newsletter_box .internal_box {
  margin-top: 5px;
}
.newsletter_box .internal_box .wNewsletter {
  margin-top: 0px;
}
.main_title,
h2 {
  color: #2b2b2b;
  font-size: 22px;
  line-height: 22px;
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 10px 8px 10px;
  position: relative;
}
.main_title.without_border,
h2.without_border {
  border-bottom: none;
}
.main_title a,
h2 a {
  bottom: 8px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  right: 10px;
  display: block;
}
.main_title .mtxt,
h2 .mtxt {
  width: 80%;
}
.main_title .mtxt2,
h2 .mtxt2 {
  width: 60%;
}
.main_title p,
h2 p {
  padding: 0px;
  margin: 0px;
}
.sub_title {
  color: #2b2b2b;
  font-size: 16px;
  line-height: 16px;
  padding: 10px 10px 8px 10px;
}
.sub_title .sub_title_txt {
  float: left;
  width: 70%;
}
input,
textarea {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.sub_txt {
  margin: 10px 0px;
}
.wNewsletter {
  padding: 0px;
  height: 106px;
  background: #fff;
  border-bottom: 5px solid #d9d9d9;
}
.wNewsletter form {
  position: relative;
}
.wNewsletter .input {
  background: url("/images/budimex/background_lines2.png") repeat;
  height: 21px;
  float: left;
  padding: 4px 15px 4px 4px;
  margin-top: 3px;
  margin-left: 10px;
}
.wNewsletter .input input {
  border: 1px solid #747678;
  height: 15px;
  padding: 0px;
  width: 149px;
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #b5b6b5;
  font-size: 12px;
  line-height: 16px;
  padding: 2px 10px;
}
.wNewsletter .error {
  color: #cd1717;
  font-size: 9px;
  line-height: 13px;
  line-height: 10px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 10px;
  width: 140px;
  margin-right: 10px;
}
.wNewsletter #NewsletterFormSubmit {
  font-size: 14px;
  color: #fff;
  display: inline;
  padding: 0px 7px 0px 4px;
  background: #747678 url("/images/budimex/btnarrow.png") right top no-repeat;
  border: none;
  cursor: pointer;
  text-decoration: none;
  float: left;
  height: 29px;
  margin-top: 3px;
}
.wNewsletter #NewsletterFormSubmit:hover {
  background: #d9d9d9 url("/images/budimex/btnarrow.png") right -29px no-repeat;
}
.wNewsletter .frmsubarrow {
  background: url('/images/budimex/sprite.png') -40px 0px no-repeat;
  width: 6px;
  height: 29px;
  margin-top: 10px;
  float: left;
}
.container {
  background: #fff;
}
body > .container {
  min-height: 100%;
  padding-top: 18px;
  padding-bottom: 62px;
}
.internal_box {
  margin: 0px 10px;
}
.prefooter {
  background: url("/images/budimex/prefooter.png") repeat-x;
  height: 150px;
  margin-top: -150px;
}
body {
  background-color: #fff;
}
.footer_container_menu {
  width: 880px;
  float: left;
}
.footer_container {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #f5f5f5;
  background-color: #2b2b2b;
}
.footer_container .fotter_logo_small {
  background: url('/images/budimex/sprite.png') -48px 0px no-repeat;
  height: 10px;
  width: 47px;
  margin: 25px 0px 0px 10px;
}
.footer_container .menu_footer {
  margin-left: 5px;
}
.footer_container .menu_footer ul {
  color: #747678;
  margin-top: 5px;
}
.footer_container .menu_footer ul li {
  float: left;
}
.footer_container .menu_footer ul li a {
  color: #747678;
  font-size: 11px;
  line-height: 15px;
}
.footer_container .menu_footer ul li span {
  padding: 0px 13px;
}
.footer_container .menu_footer2 {
  float: right;
  margin-right: 10px;
}
.footer_container .menu_footer2 ul {
  color: #747678;
  margin-top: 5px;
}
.footer_container .menu_footer2 ul li {
  float: left;
}
.footer_container .menu_footer2 ul li a {
  color: #747678;
  font-size: 11px;
  line-height: 15px;
}
.footer_container .menu_footer2 ul li span {
  padding: 0px 13px;
}
.footer_container .menu_footer_social {
  margin: auto;
  padding-top: 5px;
  width: 90px;
}
.searchBox.widgetBox {
  width: 194px;
  background: none;
  border: none;
  float: right;
  margin-right: 10px;
  margin-top: -3px;
}
.searchBox.widgetBox form input[type="text"],
.searchBox.widgetBox form input[type="password"],
.searchBox.widgetBox form input[type="date"] {
  width: 160px;
  height: 15px;
  font-size: 12px;
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #b5b6b5;
  float: left;
}
.searchBox.widgetBox form input[type="submit"] {
  background: url('/images/budimex/sprite.png') -176px -104px no-repeat;
  height: 21px;
  width: 20px;
  border: none;
  float: left;
  cursor: pointer;
}
.wBudimexGroup .budimex_group_column {
  width: 50%;
  float: left;
}
.wBudimexGroup .budimex_group_line {
  padding-bottom: 10px;
  padding-top: 12px;
  border-bottom: 1px solid #f0f0f0;
  float: left;
  overflow: hidden;
  width: 100%;
  height: 32px;
}
.wBudimexGroup .budimex_group_line.budimex_group_line_filled {
  cursor: pointer;
}
.wBudimexGroup .budimex_group_line .logo {
  width: 85px;
  padding: 0px 15px 0px 20px;
  display: table-cell;
  vertical-align: middle;
}
.wBudimexGroup .budimex_group_line .name {
  width: 198px;
  display: table-cell;
  vertical-align: middle;
}
.wBudimexGroup .budimex_group_line .name.name_full {
  width: 290px;
  padding: 0px 0px 0px 10px;
}
.wBudimexGroup .budimex_group_line.budimex_group_line_last {
  border-bottom: 0px;
}
.wBudimexGroup .budimex_group_line.budimex_group_line_twocols {
  width: 50%;
}
.wCategoryList .category_group {
  border-bottom: 1px solid #f0f0f0;
}
.wCategoryList .category_group a {
  display: block;
  float: left;
  background: #fff;
  padding-top: 7px;
  padding-bottom: 7px;
  height: 56px;
}
.wCategoryList .category_group a .picture {
  width: 48px;
  padding-right: 7px;
  display: table-cell;
}
.wCategoryList .category_group a .picture img {
  max-width: 48px;
}
.wCategoryList .category_group a .name {
  width: 85px;
  display: table-cell;
  vertical-align: middle;
  height: 48px;
}
.wCategoryList .category_group a.category_even {
  padding-left: 3px;
  padding-right: 7px;
}
.wCategoryList .category_group a.category_odd {
  padding-right: 3px;
  padding-left: 7px;
}
.wCategoryList .category_group.category_group_last {
  border-bottom: none;
}
.wCategoryList .category_group.category_group_last a {
  height: 53px;
}
.menu_left ul {
  margin: 10px 0px 0px 10px;
  width: 140px;
}
.menu_left ul li a {
  font-size: 14px;
  line-height: 18px;
  color: #0c5898;
  display: block;
  padding: 23px 13px 23px 13px;
  background: #fff;
  border-bottom: 1px solid #dbdbdb;
}
.menu_left ul li a.active {
  text-decoration: none;
  background: #fbc900;
  color: #fff;
}
.menu_left ul li a:hover {
  text-decoration: none;
}
.menu_left ul li ul.submenu {
  margin: 0px;
  display: none;
}
.menu_left ul li ul.submenu li a {
  font-size: 12px;
  line-height: 16px;
  background: #ffffff url('/images/budimex/sublink.png') 10px center no-repeat;
  padding: 23px 13px 23px 23px;
}
.menu_left ul li ul.submenu li a.active {
  text-decoration: none;
  background: #fbc900 url('/images/budimex/sublinkh.png') 10px center no-repeat;
  color: #fff;
}
.menu_left ul li ul.submenu li a:hover {
  text-decoration: none;
}
.menu_left ul li.activeOpen ul.submenu {
  display: block;
}
.breadcrumb {
  padding: 5px 0px 3px 0px;
  background: #fff;
}
.breadcrumb .separator_breadcrumbs {
  background: url('/images/budimex/sprite.png') -111px 0px no-repeat;
  height: 17px;
  width: 6px;
  float: left;
  margin: 5px 14px 1px 16px;
}
.breadcrumb a,
.breadcrumb span {
  display: block;
  float: left;
  padding: 5px 0px 4px 0px;
}
.breadcrumb span {
  color: #747678;
}
.breadcrumb .home {
  background: url('/images/budimex/sprite.png') -97px 0px no-repeat;
  height: 11px;
  width: 12px;
  margin-top: 8px;
  margin-left: 15px;
}
.breadcrumb .breadcrumbs_left {
  width: 63px;
  float: left;
}
.breadcrumb .breadcrumbs_right {
  width: 897px;
  float: left;
}
.main_content {
  padding-bottom: 36px;
}
.content ol,
.content ul {
  margin-left: 17px;
}
.content ul {
  list-style-type: disc;
}
.content ul ul {
  list-style-type: circle;
}
.content ul ul ul {
  list-style-type: square;
}
.content ol {
  list-style-type: decimal;
}
.content .proper_content_container {
  margin: 20px 10px 20px 10px;
}
.content .proper_content_container .proper_content {
  background: #fff;
  padding: 10px;
}
.content .proper_content_container .proper_content.leadtext {
  font-size: 18px;
  line-height: 22px;
}
.content .proper_content_container .proper_content .date_small {
  text-align: right;
  font-size: 11px;
  line-height: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: block;
  border-bottom: 1px solid #f0f0f0;
}
.content .proper_content_container .proper_content.nobar {
  border-bottom: none;
}
.content .proper_content_container .proper_content ol,
.content .proper_content_container .proper_content ul {
  margin-left: 17px;
}
.content .proper_content_container .proper_content ul {
  list-style-type: disc;
}
.content .proper_content_container .proper_content ul ul {
  list-style-type: circle;
}
.content .proper_content_container .proper_content ul ul ul {
  list-style-type: square;
}
.content .proper_content_container .proper_content ol {
  list-style-type: decimal;
}
.content .proper_content_widgets {
  margin: 0px 10px 0px 10px;
}
.content .proper_content_widgets .widgetBox:first-child {
  margin-top: 0px;
}
.content .proper_content_widgets .widgetBox:first-child.wCategory {
  margin-top: 20px;
}
.content .proper_content_widgets .wText .content {
  padding: 10px;
}
.content .proper_content_widgets .wText .content img {
  margin-right: 10px;
}
.content .proper_content_widgets .wText .content.onlyphoto {
  padding: 0px;
}
.content .proper_content_widgets .wText .content.onlyphoto .picture {
  float: none;
}
.content .proper_content_widgets .wText .content.onlyphoto .picture a {
  width: 100%;
  display: block;
}
.content .proper_content_widgets .wText .content.onlyphoto .picture img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.content .proper_content_widgets.proper_content_right_widgets:first-child {
  margin-top: 20px;
}
.wText .content.onlyphoto {
  padding: 0px;
}
.widgetBox {
  margin-top: 20px;
  background: #fff;
  border-bottom: 5px solid #d9d9d9;
}
.wwrapper.first_row {
  margin-top: 0;
}
.wwrapper.grid_left {
  float: left;
  width: 300px;
}
.wwrapper.grid_right {
  float: right;
  width: 300px;
}
.wwrapper.grid_two_columns {
  width: 620px;
  float: right;
}
.wwrapper.grid_two_columns_left {
  width: 620px;
  float: left;
}
.wwrapper.margin_top {
  margin-top: 20px;
}
.wInterestings .items {
  margin: 10px;
}
.wInterestings table {
  margin: 0px 0px 25px 0px;
}
.wInterestings table td {
  margin: 0px;
  padding: 0px;
  border: none;
}
.wInterestings table .lead {
  float: left;
  vertical-align: middle;
  font-size: 18px;
  line-height: 24px;
}
.wInterestings table .picture {
  float: left;
  margin-right: 25px;
  background: url('/images/budimex/sprite.png') -262px -104px no-repeat;
  height: 48px;
  width: 48px;
  vertical-align: middle;
}
.wPrizes .row_prizes {
  border-bottom: 1px solid #f0f0f0;
}
.wPrizes .row_prizes:last-child {
  border-bottom: none;
}
.wPrizes .row_prizes .column_prizes {
  width: 50%;
  float: left;
  cursor: pointer;
}
.wPrizes .row_prizes .column_prizes .column_prizes_content {
  margin: 10px;
  height: 100%;
}
.wPrizes .row_prizes .column_prizes .column_prizes_content .picture {
  float: left;
  margin-right: 10px;
  width: 120px;
}
.long_row {
  border-bottom: 1px solid #f0f0f0;
  padding: 10px;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  display: block;
}
.long_row .lead_title {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 10px;
}
.long_row .lead_title .date {
  float: right;
}
.long_row .picture {
  float: left;
  width: 120px;
  margin-right: 10px;
  display: table-cell;
}
.long_row .lead.long_lead {
  width: 100%;
}
.long_row.last {
  border-bottom: none;
}
.long_row.offerr {
  overflow: hidden;
  padding: 0px 0px 10px 0px;
}
.long_row.offerr .main_title {
  padding: 10px 10px 8px 10px;
}
.long_row.offerr img {
  float: left;
  padding: 0 10px 8px 0;
}
.long_row.offerr .lead {
  padding: 10px 10px 0 10px;
}
.long_row.offerr .more {
  margin: 10px 10px 0 10px;
  text-align: right;
}
.wStockExchangeCurrentData .content {
  padding: 10px;
}
.wStockExchangeCurrentData .content table {
  width: 100%;
  margin-top: 10px;
  border: none;
}
.wStockExchangeCurrentData .content table .col {
  font-size: 14px;
  line-height: 18px;
  border-right: none;
}
.wStockExchangeCurrentData .content table .c1 {
  width: 100px;
}
.wStockExchangeCurrentData .content table .c3 {
  width: 47px;
}
.wStockExchangeCurrentData .content table .c4 {
  width: 8px;
}
.wStockExchangeCurrentData .content table .positive .c3 {
  color: #0c9813;
  text-align: right;
}
.wStockExchangeCurrentData .content table .positive .c4 {
  text-align: left;
}
.wStockExchangeCurrentData .content table .positive .c4 div {
  background: url('/images/budimex/sprite.png') -303px 0px no-repeat;
  height: 5px;
  width: 6px;
  margin-left: 4px;
}
.wStockExchangeCurrentData .content table .negative .c3 {
  color: #c70505;
  text-align: right;
}
.wStockExchangeCurrentData .content table .negative .c4 {
  text-align: left;
}
.wStockExchangeCurrentData .content table .negative .c4 div {
  background: url('/images/budimex/sprite.png') -311px 0px no-repeat;
  height: 5px;
  width: 6px;
  margin-left: 4px;
}
.wStockExchangeCurrentData .content table td {
  padding: 10px 5px;
}
.wStockExchangeCurrentData .content table tr:nth-child(even) {
  background: #FFF;
}
.wStockExchangeCurrentData .content table tr:nth-child(odd) {
  background: #FFF;
}
.row.error input {
  border: 1px solid #c70505;
  background: #f9e6e6;
}
.errorMessage {
  background: url('/images/budimex/sprite.png') -320px 0px no-repeat;
  height: 18px;
  width: 18px;
  float: left;
  text-indent: -99999px;
  margin-left: 5px;
  margin-top: 2px;
}
.errorMessage.right {
  float: right;
}
.errorMessage.left {
  float: left;
}
.errorFile {
  position: absolute;
  left: 242px;
  top: 0px;
}
.formhint {
  background: url('/images/budimex/sprite.png') -341px 0px no-repeat;
  height: 18px;
  width: 18px;
  float: left;
  text-indent: -99999px;
  margin-left: 5px;
  margin-top: 2px;
}
.formhint.right {
  float: right;
}
.formhint.left {
  float: left;
}
input[type="text"],
input[type="password"],
input[type="date"],
select {
  border: 1px solid #747678;
  padding: 2px 5px;
  background: #fff;
  font-size: 12px;
  color: #747678;
}
.wInvestmentCalculator {
  min-height: 200px;
}
.wInvestmentCalculator form,
.wHistoricalData form {
  padding: 20px 10px 10px 10px;
}
.wInvestmentCalculator #resultInvestmentCalculator,
.wHistoricalData #resultInvestmentCalculator {
  padding: 10px 10px 10px 10px;
}
.wInvestmentCalculator .row,
.wHistoricalData .row {
  margin-bottom: 10px;
  height: 22px;
}
.wInvestmentCalculator label,
.wHistoricalData label {
  width: 105px;
  display: block;
  margin-right: 10px;
  text-align: right;
  float: left;
}
.wInvestmentCalculator input[type="text"],
.wHistoricalData input[type="text"],
.wInvestmentCalculator input[type="password"],
.wHistoricalData input[type="password"],
.wInvestmentCalculator input[type="date"],
.wHistoricalData input[type="date"] {
  float: left;
  width: 128px;
  color: #747678;
  font-size: 12px;
}
.wInvestmentCalculator input[type="text"].hasDatepicker,
.wHistoricalData input[type="text"].hasDatepicker,
.wInvestmentCalculator input[type="password"].hasDatepicker,
.wHistoricalData input[type="password"].hasDatepicker,
.wInvestmentCalculator input[type="date"].hasDatepicker,
.wHistoricalData input[type="date"].hasDatepicker {
  width: 108px;
}
.wInvestmentCalculator input[type="submit"],
.wHistoricalData input[type="submit"] {
  font-size: 14px;
  color: #fff;
  display: inline;
  padding: 0px 7px 0px 4px;
  background: #747678 url("/images/budimex/btnarrow.png") right top no-repeat;
  border: none;
  cursor: pointer;
  text-decoration: none;
  float: left;
  height: 29px;
  padding: 0 19px 0 14px;
  float: right;
  margin-top: 10px;
}
.wInvestmentCalculator input[type="submit"]:hover,
.wHistoricalData input[type="submit"]:hover {
  background: #d9d9d9 url("/images/budimex/btnarrow.png") right -29px no-repeat;
}
.wInvestmentCalculator .ui-datepicker-trigger,
.wHistoricalData .ui-datepicker-trigger {
  margin-left: 6px;
  margin-top: 3px;
  float: left;
}
.wInvestmentCalculator #resultInvestmentCalculator,
.wHistoricalData #resultInvestmentCalculator {
  font-size: 12px;
  line-height: 16px;
  display: none;
}
.wInvestmentCalculator #resultInvestmentCalculator .ic1,
.wHistoricalData #resultInvestmentCalculator .ic1 {
  text-align: right;
}
.wInvestmentCalculator #resultInvestmentCalculator .ic2,
.wHistoricalData #resultInvestmentCalculator .ic2 {
  text-align: left;
  padding-left: 15px;
}
.wInvestmentCalculator .back_result,
.wHistoricalData .back_result {
  cursor: pointer;
}
.wInvestmentCalculator .more-action,
.wHistoricalData .more-action {
  font-size: 14px;
  color: #fff;
  display: inline;
  padding: 0px 7px 0px 4px;
  background: #747678 url("/images/budimex/btnarrow.png") right top no-repeat;
  border: none;
  cursor: pointer;
  text-decoration: none;
  float: left;
  height: 29px;
  padding: 7px 12px 0px 7px;
  height: 22px;
  float: right;
}
.wInvestmentCalculator .more-action:hover,
.wHistoricalData .more-action:hover {
  background: #d9d9d9 url("/images/budimex/btnarrow.png") right -29px no-repeat;
}
.wProjectHighLighted {
  margin-top: 10px;
  position: relative;
  border-bottom: none;
}
.wProjectHighLighted .highlighted_name {
  background: url('/images/budimex/spriteX.png') 0px -160px repeat-x;
  height: 25px;
  bottom: 0px;
  position: absolute;
  font-size: 14px;
  line-height: 18px;
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  padding: 7px 20px;
  color: #fff;
}
.wProjectHighLighted .newest_projects {
  bottom: 0px;
  position: absolute;
  right: 0px;
  background: #fff;
}
.wProjectHighLighted .newest_projects .inner-wrapper {
  background: url("/images/budimex/pattern02.png") top center repeat;
  padding: 10px 0 0 10px;
}
.wProjectHighLighted .newest_projects .inner-wrapper .main_title,
.wProjectHighLighted .newest_projects .inner-wrapper .long_row {
  background: #fff;
}
.wCurrentProjects {
  width: 300px;
  border: none;
}
.wCurrentProjects.widgetBox {
  margin-top: 0px;
}
.wCurrentProjects .long_row .picture {
  width: 40px;
  display: table-cell;
}
.wCurrentProjects .long_row .name {
  display: table-cell;
  height: 20px;
  vertical-align: middle;
}
.wCurrentProjects .long_row .lead_title {
  margin-bottom: 0;
}
.wProjectsList {
  background: none;
  border: none;
}
.wProjectsList .main_title {
  border-bottom: none;
}
.wProjectsList .project_categories {
  margin-bottom: 20px;
}
.wProjectsList .project_categories .category_group {
  float: left;
  width: 25%;
}
.wProjectsList .project_categories .category_group label {
  float: left;
  margin-left: 14px;
  margin-top: 7px;
  color: #2b2b2b;
  font-size: 12px;
  line-height: 16px;
  width: 80%;
}
.wProjectsList .project_row {
  background: #fff;
  border-bottom: 5px solid #d9d9d9;
  width: 300px;
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
  cursor: pointer;
}
.wProjectsList .project_row.first {
  margin-left: 0px;
}
.wProjectsList .project_row .picture {
  height: 170px;
  overflow: hidden;
}
.wProjectsList .project_row .picture a {
  height: 200px;
}
.wProjectsList .project_row .name {
  padding: 0px 10px;
  height: 45px;
  border-bottom: 1px solid #d9d9d9;
  display: table-cell;
  vertical-align: middle;
  width: 300px;
}
.wProjectsList .project_row .name a {
  font-size: 14px;
  line-height: 18px;
}
.wProjectsList .project_row .description {
  height: 32px;
  margin: 10px 10px 0px 10px;
  padding-bottom: 10px;
}
.slideshow img {
  width: 100%;
}
.controls_slideshow .prev {
  float: left;
}
.controls_slideshow .next {
  float: left;
}
.controls_slideshow .nav {
  float: left;
  width: 200px;
  overflow: hidden;
  height: 67px;
}
.controls_slideshow .nav li {
  float: left;
}
.infobar {
  z-index: 2000;
  background: url('/images/budimex/spriteX.png') 0px -160px repeat-x;
  height: 25px;
  bottom: 0px;
  position: absolute;
  font-size: 14px;
  line-height: 18px;
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  padding: 7px 20px;
  color: #fff;
}
.project_content {
  margin: 0px 10px;
}
.project_content .main_title {
  padding: 10px 0px;
}
.wGoogleMap.rows_3 {
  margin-right: 10px;
}
.internal_box .wGoogleMap.rows_3 {
  margin-right: 0px;
}
.project_details {
  width: 620px;
  float: left;
}
.project_details .internal_box {
  margin: 0px 0px 0px 10px;
}
.project_details .internal_box .project_detail {
  float: left;
  width: 183px;
  height: 65px;
  margin-left: 10px;
}
.project_details .internal_box .project_detail .name {
  font-size: 14px;
  line-height: 18px;
  color: #2b2b2b;
  padding-top: 15px;
}
.project_details .internal_box .project_detail .value {
  font-size: 12px;
  line-height: 16px;
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  padding-bottom: 10px;
}
.wShortNewsForRealisation .content {
  margin: 10px;
}
.wYoutubeFilm {
  float: left;
}
.wYoutubeFilm iframe {
  margin: 10px 0px;
}
.wNewsList.widgetBox,
.wSocialActionsList.widgetBox {
  font-size: 12px;
  line-height: 18px;
}
.rightcol {
  margin-left: 20px;
  width: 280px;
}
.wContact .content {
  margin: 10px;
}
.wContact span {
  display: block;
}
.wContact .contact1 {
  color: #2b2b2b;
  text-align: left;
  padding-right: 10px;
}
.wContact .contact2 {
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  text-align: left;
}
.wContact table {
  border: none;
  margin: 0px;
}
.wContact table td {
  border: none;
  padding: 3px;
}
.wContact table tr:nth-child(even) {
  background: #FFF;
}
.wContact table tr:nth-child(odd) {
  background: #FFF;
}
.wContact .picture {
  float: left;
  margin-right: 10px;
  width: 130px;
}
.wContact .info {
  float: left;
  max-width: 120px;
}
.wContact .info .name {
  color: #2b2b2b;
  font-size: 14px;
}
.wContact .info .position,
.wContact .info .phone,
.wContact .info .email {
  font-size: 12px;
  color: #747678;
}
.wContact .info .position {
  font-style: italic;
}
.wContact .info .contact-info {
  margin-top: 20px;
}
.wContact .info .label {
  color: #2b2b2b;
}
.history_entry {
  position: relative;
}
.history_entry .info {
  position: absolute;
  width: 80%;
}
.history_entry .info .main_title {
  background: #fff;
  float: left;
  padding-right: 65px;
  border-bottom: none;
}
.history_entry .info .main_title a {
  padding-left: 50px;
}
.history_entry .info .date {
  position: absolute;
  float: right;
  right: 0px;
}
.history_entry .info .date .year {
  float: right;
  font-size: 22px;
  line-height: 22px;
  padding: 10px 10px 8px;
  color: #fff;
  height: 22px;
  background: #fbc900;
}
.history_entry .info .date .month {
  float: right;
  font-size: 22px;
  line-height: 22px;
  padding: 10px 10px 8px;
  color: #fff;
  height: 22px;
  background: #fbc900;
  margin-left: 6px;
}
.history_entry .info .description {
  background: #fff;
  font-size: 14px;
  line-height: 18px;
  padding: 10px;
}
.periods {
  margin-top: 10px;
}
.periods .year {
  background: url("/images/budimex/yearback.png") no-repeat 13px 2px;
  height: 29px;
}
.periods .line {
  background: url('/images/budimex/line_repeat.png') 0px 22px repeat-x;
  float: left;
}
.periods .line_left {
  background: url('/images/budimex/sprite.png') -257px -23px no-repeat;
  height: 5px;
  width: 2px;
  float: left;
  margin-top: 22px;
}
.periods .line_right {
  background: url('/images/budimex/sprite.png') -261px -23px no-repeat;
  height: 5px;
  width: 2px;
  float: left;
  margin-top: 22px;
}
.periods a.dot {
  background: url("/images/budimex/dot.png") no-repeat;
  width: 13px;
  height: 13px;
  display: block;
  cursor: pointer;
  margin-top: -11px;
}
.periods a.dot:hover {
  background: url("/images/budimex/dothover.png") no-repeat;
}
.periods a.dot.dotactive {
  background: url("/images/budimex/dotactive.png") no-repeat;
  position: relative;
}
.periods a.first_period {
  background: url('/images/budimex/sprite.png') -142px 0px no-repeat;
  height: 21px;
  width: 21px;
  display: block;
  cursor: pointer;
  float: left;
  margin-left: 6px;
  margin-top: 13px;
}
.periods a.first_period:hover {
  background: url('/images/budimex/sprite.png') -142px -23px no-repeat;
  height: 21px;
  width: 21px;
}
.periods a.prev_period {
  background: url('/images/budimex/sprite.png') -119px 0px no-repeat;
  height: 21px;
  width: 21px;
  display: block;
  cursor: pointer;
  float: left;
  margin-left: 4px;
  margin-right: 6px;
  margin-top: 13px;
}
.periods a.prev_period:hover {
  background: url('/images/budimex/sprite.png') -119px -23px no-repeat;
  height: 21px;
  width: 21px;
}
.periods a.last_period {
  background: url('/images/budimex/sprite.png') -188px -23px no-repeat;
  height: 21px;
  width: 21px;
  display: block;
  cursor: pointer;
  float: left;
  margin-right: 6px;
  margin-top: 13px;
}
.periods a.last_period:hover {
  background: url('/images/budimex/sprite.png') -188px 0px no-repeat;
  height: 21px;
  width: 21px;
}
.periods a.next_period {
  background: url('/images/budimex/sprite.png') -165px -23px no-repeat;
  height: 21px;
  width: 21px;
  display: block;
  cursor: pointer;
  float: left;
  margin-right: 4px;
  margin-left: 6px;
  margin-top: 13px;
}
.periods a.next_period:hover {
  background: url('/images/budimex/sprite.png') -165px 0px no-repeat;
  height: 21px;
  width: 21px;
}
.filter {
  float: left;
  margin-bottom: 10px;
  position: relative;
}
.filter .filter_name {
  float: left;
  width: 100px;
  margin-right: 10px;
  margin-top: 2px;
}
.filter form {
  float: left;
}
.gogreyLine {
  border-bottom: 5px solid #d9d9d9;
}
.wWorkOffersList,
.wErekruter {
  border-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 10px;
  border-bottom: 5px solid #d9d9d9;
}
.wWorkOffersList .main_title,
.wErekruter .main_title {
  margin-bottom: 10px;
}
.wWorkOffersList .filter,
.wErekruter .filter {
  margin: 0px 0px 10px 10px;
}
.wWorkOffersList .filter .filter_name,
.wErekruter .filter .filter_name {
  width: 80px;
}
.wWorkOffersList .list-view .items,
.wErekruter .list-view .items {
  border: 1px solid #747678;
}
.wWorkOffersList .list-view .worf_offer,
.wErekruter .list-view .worf_offer {
  padding: 3px 10px;
  border-bottom: 1px solid #747678;
}
.wWorkOffersList .list-view .worf_offer.odd,
.wErekruter .list-view .worf_offer.odd {
  background: #fff;
}
.wWorkOffersList .list-view .worf_offer.even,
.wErekruter .list-view .worf_offer.even {
  background: #feefb2;
}
.wWorkOffersList .list-view .worf_offer .lcol,
.wErekruter .list-view .worf_offer .lcol {
  overflow: hidden;
}
.wWorkOffersList .list-view .worf_offer .lcol .name,
.wErekruter .list-view .worf_offer .lcol .name {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.wErekruter .filter {
  float: right;
  margin-right: 10px;
  margin-bottom: 15px;
}
.wErekruter .content {
  margin: 0px 10px;
}
.wErekruter .er {
  background: url('/images/budimex/sprite.png') 0px -300px no-repeat;
  height: 35px;
  width: 91px;
  margin-top: 30px;
  float: right;
}
.wErekruter .lcol {
  float: left;
  width: 58%;
}
.wErekruter .rcol {
  text-align: right;
  float: right;
  width: 42%;
}
.wErekruter .rcol .date {
  float: right;
}
.wErekruter .rcol .region {
  float: right;
}
.wErekruter .rcol .delimiter {
  float: right;
  margin: 0px 5px;
}
.wWorkOffersList .lcol {
  float: left;
  width: 100%;
}
.wWorkOffersList .rcol {
  text-align: left;
  float: left;
  width: 100%;
}
.wWorkOffersList .rcol .date {
  float: left;
}
.wWorkOffersList .rcol .region {
  float: left;
}
.wWorkOffersList .rcol .delimiter {
  float: left;
  margin: 0px 5px;
}
.wWorkOffersList .filter.filter_void {
  margin-bottom: 15px;
}
.wWorkOffersList .content {
  margin: 0px 3px;
}
.header_table {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #fff;
  background: #747678;
  padding: 7px 0px 7px 10px;
}
.wAnnouncementsList {
  padding-bottom: 10px;
}
.wAnnouncementsList .list-view .items {
  border: 1px solid #747678;
}
.wAnnouncementsList .list-view .accoucment {
  padding: 10px;
  border-bottom: 1px solid #747678;
}
.wAnnouncementsList .list-view .accoucment.odd {
  background: #fff;
}
.wAnnouncementsList .list-view .accoucment.even {
  background: #feefb2;
}
.wAnnouncementsList .list-view .accoucment .lcol {
  float: left;
  width: 60%;
  overflow: hidden;
}
.wAnnouncementsList .list-view .accoucment .lcol .name {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.wAnnouncementsList .list-view .accoucment .rcol {
  float: left;
  text-align: right;
  width: 40%;
}
.wCSRReport {
  padding: 0 10px 10px;
}
.wLogos {
  margin-top: 20px;
}
.wLogos a {
  float: left;
}
.wLogos table {
  width: 100%;
  border: none;
  margin: 0px;
}
.wLogos tr:nth-child(even) {
  background: #FFF;
}
.wLogos tr:nth-child(odd) {
  background: #FFF;
}
.wLogos td {
  vertical-align: middle;
  border: none;
  padding: 0px;
}
.xlslink {
  display: block;
  height: 31px;
}
.xlslink div.ico,
.xlslink span.ico {
  background: url('/images/budimex/sprite.png') -170px -64px no-repeat;
  height: 31px;
  width: 28px;
  float: left;
  margin-right: 10px;
  display: block;
}
.xlslink div.txt,
.xlslink span.txt {
  padding-top: 8px;
  display: block;
}
.ziplink {
  display: block;
  height: 31px;
}
.ziplink div.ico,
.ziplink span.ico {
  background: url('/images/budimex/sprite.png') -269px -63px no-repeat;
  height: 32px;
  width: 30px;
  float: left;
  margin-right: 10px;
  display: block;
}
.ziplink div.txt,
.ziplink span.txt {
  padding-top: 8px;
  display: block;
}
.pdflink {
  display: block;
  height: 31px;
}
.pdflink div.ico,
.pdflink span.ico {
  background: url('/images/budimex/sprite.png') -202px -64px no-repeat;
  height: 30px;
  width: 28px;
  float: left;
  margin-right: 10px;
  display: block;
}
.pdflink div.txt,
.pdflink span.txt {
  padding-top: 8px;
  display: block;
}
.webcastlink {
  display: block;
  height: 30px;
}
.webcastlink div.ico,
.webcastlink span.ico {
  background: url('/images/budimex/sprite.png') -234px -65px no-repeat;
  height: 29px;
  width: 30px;
  float: left;
  margin-right: 10px;
  display: block;
}
.webcastlink div.txt,
.webcastlink span.txt {
  padding-top: 8px;
  display: block;
}
.wCurrentReport .box,
.wCurrentReports .box {
  float: left;
  background: #d9d9d9;
  color: #fff;
  padding: 5px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-top: 3px;
}
.wCurrentReport .box span,
.wCurrentReports .box span {
  display: block;
  text-align: center;
}
.wCurrentReport .box span.number,
.wCurrentReports .box span.number {
  font-size: 18px;
  line-height: 18px;
}
.wCurrentReport .box span.year,
.wCurrentReports .box span.year {
  font-size: 12px;
  line-height: 12px;
}
.wCurrentReport .lead_title,
.wCurrentReports .lead_title {
  float: left;
}
.wCurrentReport .lead_title.long,
.wCurrentReports .lead_title.long {
  width: 91%;
}
.wCurrentReport .lead_title.short,
.wCurrentReports .lead_title.short {
  width: 81%;
}
.wCurrentReport .rdate,
.wCurrentReports .rdate {
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 10px;
}
.wCurrentReport .rtitle,
.wCurrentReports .rtitle {
  font-size: 11px;
  line-height: 15px;
}
.wCurrentReport .rname,
.wCurrentReports .rname {
  line-height: 15px;
}
.wCurrentReports .filters {
  padding: 10px 0 0 10px;
}
.wCurrentReports .rname {
  font-weight: bold;
}
.sub_date {
  float: right;
  width: 25%;
  text-align: right;
}
.sub_delimiter {
  width: 5%;
  float: left;
}
.wNewestYearlyPeriodicReport .periodic_report {
  margin: 10px;
}
.wNewestYearlyPeriodicReport .periodic_report .minature {
  float: left;
  margin-right: 20px;
  max-width: 200px;
}
.wNewestYearlyPeriodicReport .periodic_report .informations a {
  margin-bottom: 20px;
}
.wPeriodicReport table.consolidated {
  display: none;
}
.wPeriodicReport .filter {
  margin: 10px;
}
.wMachinesMarket .pager {
  overflow: hidden;
  padding: 0 10px 10px;
}
.wMachinesMarket .list-view {
  margin-bottom: 15px;
}
.wMachinesMarket .machine_market_name {
  display: table;
  width: 600px;
  border-bottom: 1px solid #d9d9d9;
  background: #fff;
  margin: 0px 10px;
}
.wMachinesMarket .machine_market_name:last-child {
  border-bottom: none;
}
.wMachinesMarket .machine_market_name.machine_market_name_header {
  margin: 0px;
  width: 620px;
}
.wMachinesMarket .machine_market_name .wm-row {
  width: 100%;
  display: table-row;
}
.wMachinesMarket .machine_market_name .wm-row .col {
  display: table-cell;
  border-right: 1px solid #d9d9d9;
  text-align: left;
  padding: 10px;
  vertical-align: top;
  width: 25%;
}
.wMachinesMarket .machine_market_name .wm-row .col.first {
  width: 50%;
  border-left: 1px solid #fff;
  padding: 10px 10px 10px 0px;
}
.wMachinesMarket .machine_market_name .wm-row .col.last {
  border-right: 1px solid #fff;
}
.wMachinesMarket .machine_market_name .wm-row .col .picture {
  float: left;
  margin: 0 10px 0 0;
  width: 17%;
}
.wMachinesMarket .machine_market_name .wm-row .col .lead {
  float: left;
  width: 78%;
  color: #747678;
}
.wMachinesMarket .machine_market_name .wm-row .col .lead .lrow:after {
  content: '';
  display: block;
  clear: both;
}
.wMachinesMarket .machine_market_name .wm-row .col .lead .title {
  color: #0c5898;
  width: 100%;
}
.wMachinesMarket .machine_market_name .wm-row .col .lead .date {
  color: #d9d9d9;
  width: 100%;
}
.wMachinesMarket .machine_market_name .wm-row.header {
  background-color: #747678;
  display: block;
}
.wMachinesMarket .machine_market_name .wm-row.header .col {
  border: none;
  color: #fff;
  padding: 6px 10px;
  width: 130px;
  display: block;
  float: left;
  background-color: #747678;
}
.wMachinesMarket .machine_market_name .wm-row.header .col.first {
  width: 290px;
}
.wMachinesMarket .machine_market_name .wm-row.header .col.last {
  width: 140px;
}
#machines-market form {
  position: relative;
}
#machines-market .row {
  float: right;
  padding: 22px 14px 20px 4px;
  margin-top: 3px;
  margin-left: 0px;
}
#machines-market .row input {
  border: 1px solid #747678;
  height: 15px;
  padding: 0px;
  width: 149px;
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #747678;
  font-size: 12px;
  line-height: 16px;
  padding: 2px 10px;
}
#machines-market .row.buttons {
  padding: 15px 10px 15px 0;
}
#machines-market .row.buttons input {
  font-size: 14px;
  color: #fff;
  display: inline;
  padding: 0px 7px 0px 4px;
  background: #747678 url("/images/budimex/btnarrow.png") right top no-repeat;
  border: none;
  cursor: pointer;
  text-decoration: none;
  float: left;
  height: 29px;
  margin-top: 3px;
  width: 88px;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
}
#machines-market .row.buttons input:hover {
  background: #d9d9d9 url("/images/budimex/btnarrow.png") right -29px no-repeat;
}
.wHistoricalData {
  margin-bottom: 10px;
}
.wHistoricalData .first_day {
  padding-top: 10px;
}
.wHistoricalData .rbgroup {
  float: left;
}
.wHistoricalData .rbgroup label {
  width: 60px;
}
.wHistoricalData .rbgroup .jqTransformRadioWrapper {
  margin-top: -3px;
}
input[type="submit"] {
  text-transform: uppercase;
}
.wShortNewsList .long_row {
  /*height: 71px;*/
}
.wShortNewsList .long_row .picture {
  width: 48px;
  float: none;
  display: table-cell;
  padding-right: 10px;
}
.wShortNewsList .long_row .lead {
  display: table-cell;
  vertical-align: top;
  font-size: 12px;
}
.wShortNewsList .long_row.last {
  /*height: 70px;*/
}
.wShortNewsList .long_row.last.normal {
  height: auto;
}
.wShortNewsList .long_row.normal {
  height: auto;
}
.wShortNewsList.section_all.view_newsshortlist.count_3 .long_row {
  height: 71px;
}
.wShortNewsList.section_all.view_newsshortlist.count_3 .long_row.last {
  height: 70px;
}
.list_object {
  margin-bottom: 10px;
}
.list_object .picture {
  width: 30%;
  float: left;
}
.list_object .description {
  float: left;
  width: 70%;
}
.list_object .description .name {
  color: #2b2b2b;
  font-size: 16px;
  line-height: 16px;
  padding: 10px 0px 0px 0px;
}
.list_object .description .date {
  font-size: 12px;
  line-height: 16px;
  color: #747678;
}
.list_object .description .desc {
  margin: 10px 0px;
}
.wCalendar table th:last-child {
  text-align: center;
}
.wCalendar table td:last-child {
  text-align: center;
}
.wCalendar table td.gb.highlighted {
  color: #fbc900;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.wCalendar table td .title {
  font-weight: bold;
}
.wCalendar table td .description {
  margin-top: 10px;
}
.filter_link {
  margin-bottom: 10px;
}
.filter_link a {
  display: block;
  float: left;
  background: #747678;
  padding: 5px;
  color: #fff;
  margin-right: 10px;
}
.filter_link a:hover {
  text-decoration: none;
}
.filter_link a.active {
  background: #fbc900;
}
.wRecommendation table td:last-child {
  text-align: center;
}
.wRecommendation table td.mw75 {
  min-width: 75px;
}
.wRecommendation table td.mw85 {
  min-width: 85px;
}
.wRecommendation table td.gb.highlighted {
  color: #fbc900;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #fff;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}
.ui-accordion-content {
  background: #fff;
  color: #747678;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}
.ui-widget-content a {
  color: #0c5898;
}
.ui-datepicker-header {
  background: #fbc900;
  color: #fff;
  border: none;
}
.ui-datepicker-calendar .ui-state-default {
  background: #747678;
  color: #fff;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  border: none;
}
.ui-datepicker-calendar .ui-state-default:hover {
  border: none;
  background: #d9d9d9;
  color: #747678;
}
.ui-datepicker-calendar .ui-state-default.ui-state-active {
  background: #fbc900;
  border: none;
  color: #fff;
}
.ui-icon-circle-triangle-w {
  background: transparent url('/images/budimex/sprite.png') -119px 0px no-repeat !important;
  height: 21px !important;
  width: 12px !important;
  padding-right: 9px !important;
  margin-top: -10px !important;
  margin-left: -11px !important;
  cursor: pointer;
}
.ui-icon-circle-triangle-w:hover {
  background: transparent url('/images/budimex/sprite.png') -119px -23px no-repeat !important;
}
.ui-icon-circle-triangle-e {
  background: transparent url('/images/budimex/sprite.png') -165px -23px no-repeat !important;
  height: 21px !important;
  width: 12px !important;
  padding-right: 9px !important;
  margin-top: -10px !important;
  margin-left: -10px !important;
  cursor: pointer;
}
.ui-icon-circle-triangle-e:hover {
  background: transparent url('/images/budimex/sprite.png') -165px 0px no-repeat !important;
}
.wMultiAccordion {
  padding-bottom: 10px;
}
.general .picture {
  float: left;
  width: 25%;
}
.general .description {
  float: left;
  width: 75%;
}
.general .description.go100 {
  width: 100%;
}
.general .description .name {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
.general .description .position {
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 10px;
}
.ff,
.fr {
  height: 270px;
  overflow: hidden;
}
.scrollable {
  overflow: hidden;
  position: relative;
}
.history_items {
  clear: both;
  position: absolute;
  width: 20000em;
  left: 0px;
}
.history_items div.history_entry {
  float: left;
}
.ui-accordion-content {
  height: auto !important;
}
.wSupplierSurvey {
  border-bottom: none;
}
.wSupplierSurvey .section.saveform {
  position: relative;
  /*.main_title{
                span{ 
                    position: relative;
                    z-index:400;

                }
            }*/
}
.wSupplierSurvey .section.saveform .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background: red;
  top: 0;
  left: 0;
  background: url("/images/budimex/pattern03.png") top center repeat;
  z-index: 300;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.wSupplierSurvey .section .checkbox_info {
  font-weight: bold;
  color: #fbc900;
  padding-top: 0px;
  padding-left: 3px;
  padding-bottom: 15px;
  text-align: left;
  font-size: 13px;
}
.wSupplierSurvey .internal_box {
  margin: 0px;
  padding: 15px 10px 15px 10px;
}
.wSupplierSurvey .internal_box.regural {
  margin: 0px 10px;
}
.wSupplierSurvey .internal_box.error {
  background: #f9e6e6;
}
.wSupplierSurvey .internal_box.error input[type="submit"] {
  background: #747678;
}
.wSupplierSurvey .internal_box.error input[type="submit"]:hover {
  background: #d9d9d9;
}
.wSupplierSurvey .internal_box.error .sub_title {
  background: none;
}
.wSupplierSurvey .internal_box.disabled input[type="submit"] {
  display: none;
}
.wSupplierSurvey .internal_box.disabled #signedList {
  display: none;
}
.wSupplierSurvey.widgetBox {
  background: none;
  border: none;
}
.wSupplierSurvey .space {
  border-bottom: 3px solid #d9d9d9;
  margin-bottom: 20px;
}
.wSupplierSurvey .row {
  margin-bottom: 10px;
  /*&.disabled{
            input[type="text"], input[type="password"], input[type="date"]{
                background: @color-lightestgrey;
            }
            textarea[type="text"]{
                background: @color-lightestgrey;
            }
            .jqTransformSelectWrapper{
                background: @color-lightestgrey;
            }
            .jqTransformCheckboxWrapper{
                .jqTransformCheckbox{
                    background: transparent url(/images/jq/checkbox.png) no-repeat center -42px;
                }
            }
            label{
                color: @color-lightgrey;
            }
            .select2-container{
                .select2-choice{
                    background: @color-lightestgrey;
                    color: @color-lightgrey;
                }
            }

        }*/
}
.wSupplierSurvey .row .noneditable {
  height: 18px;
  line-height: 15px;
  padding: 1px 5px 2px 5px;
}
.wSupplierSurvey .row label {
  width: 220px;
  display: block;
  text-align: right;
  margin-right: 20px;
  float: left;
  padding-top: 2px;
}
.wSupplierSurvey .row input[type="text"],
.wSupplierSurvey .row input[type="password"],
.wSupplierSurvey .row input[type="date"],
.wSupplierSurvey .row select {
  width: 230px;
  float: left;
  background: #fff;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #747678;
}
.wSupplierSurvey .row input[type="text"].w70,
.wSupplierSurvey .row input[type="password"].w70,
.wSupplierSurvey .row input[type="date"].w70,
.wSupplierSurvey .row select.w70 {
  width: 70px;
}
.wSupplierSurvey .row input[type="submit"] {
  font-size: 14px;
  color: #fff;
  display: inline;
  padding: 0px 7px 0px 4px;
  background: #747678 url("/images/budimex/btnarrow.png") right top no-repeat;
  border: none;
  cursor: pointer;
  text-decoration: none;
  float: left;
  height: 29px;
  float: right;
  background: #747678;
  margin-right: 6px;
}
.wSupplierSurvey .row input[type="submit"]:hover {
  background: #d9d9d9 url("/images/budimex/btnarrow.png") right -29px no-repeat;
}
.wSupplierSurvey .row input[type="submit"]:hover {
  background: #747678;
}
.wSupplierSurvey .row .btnwrapper {
  float: right;
  position: relative;
}
.wSupplierSurvey .row .btnwrapper span.ankarrow {
  display: block;
  position: absolute;
  float: right;
  background: transparent url("/images/budimex/btnarrowank.png") 0 0 no-repeat;
  height: 29px;
  width: 6px;
  right: 0px;
}
.wSupplierSurvey .row .btnwrapper:hover input[type="submit"] {
  background: #d9d9d9;
}
.wSupplierSurvey .row .btnwrapper:hover span.ankarrow {
  background: transparent url("/images/budimex/btnarrowank.png") 0 -29px no-repeat;
}
.wSupplierSurvey .row .btnwrapper.left {
  float: left;
}
.wSupplierSurvey .row a.button {
  font-size: 14px;
  color: #fff;
  display: inline;
  padding: 0px 7px 0px 4px;
  background: #747678 url("/images/budimex/btnarrow.png") right top no-repeat;
  border: none;
  cursor: pointer;
  text-decoration: none;
  float: left;
  height: 29px;
  float: right;
  padding-top: 7px;
  height: 22px;
  background: #747678;
  margin-right: 6px;
}
.wSupplierSurvey .row a.button:hover {
  background: #d9d9d9 url("/images/budimex/btnarrow.png") right -29px no-repeat;
}
.wSupplierSurvey .row a.button span {
  display: block;
  float: right;
  margin-right: -13px;
  background: transparent url("/images/budimex/btnarrowank.png") 0 0 no-repeat;
  height: 29px;
  width: 6px;
  margin-top: -7px;
}
.wSupplierSurvey .row a.button:hover {
  background: #d9d9d9;
}
.wSupplierSurvey .row a.button:hover span {
  background: transparent url("/images/budimex/btnarrowank.png") 0 -29px no-repeat;
}
.wSupplierSurvey .row textarea {
  border: 1px solid #747678;
  width: 230px;
  height: 56px;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  padding: 2px 5px;
  float: left;
  background: #fff;
  color: #747678;
}
.wSupplierSurvey .row textarea.error {
  border: 1px solid #c70505;
  background: #f9e6e6;
}
.wSupplierSurvey .row.error input[type="text"],
.wSupplierSurvey .row.error input[type="password"],
.wSupplierSurvey .row.error input[type="date"],
.wSupplierSurvey .row.error select {
  border: 1px solid #c70505;
  background: #f9e6e6;
}
.wSupplierSurvey .row.error .jqTransformSelectWrapper {
  border: 1px solid #c70505;
  background: #f9e6e6;
}
.wSupplierSurvey .row.error .jqTransformCheckbox {
  background: transparent url(/images/jq/checkbox.png) no-repeat center -63px;
}
.wSupplierSurvey .row.error .jqTransformCheckbox.jqTransformChecked {
  background: transparent url(/images/jq/checkbox.png) no-repeat center -21px;
}
.wSupplierSurvey .row.error .select2-container {
  background: #f9e6e6;
}
.wSupplierSurvey .row.error .select2-container a.select2-choice {
  background: #f9e6e6;
  border: 1px solid #c70505;
}
.wSupplierSurvey .row.buttons {
  margin-top: 15px;
  margin-bottom: 0px;
}
.wSupplierSurvey .row.lastrow {
  padding-top: 0px;
  margin: -5px 0px 0px 0px;
}
.wSupplierSurvey .row.lastrow input {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.wSupplierSurvey .row.lastrow a {
  margin-top: 7px;
}
.wSupplierSurvey .row.lastrow a.button {
  margin-top: 0px;
}
.wSupplierSurvey .jqt {
  position: relative;
}
.wSupplierSurvey .jqTransformCheckboxWrapper {
  margin-top: 0px;
}
.wSupplierSurvey .jqTransformSelectWrapper {
  width: 195px !important;
}
.wSupplierSurvey .jqTransformSelectWrapper ul {
  width: 193px !important;
}
.wSupplierSurvey .processing_data_txt {
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 10px;
}
.wSupplierSurvey .declaration .jqTransformCheckboxWrapper {
  margin-top: 9px;
}
.wSupplierSurvey .declaration .errorMessage {
  margin-top: 11px;
}
.wSupplierSurvey .save_survey_area .txt {
  float: left;
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  width: 542px;
}
.wSupplierSurvey .save_survey_area .txt b {
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 700;
}
.wSupplierSurvey .save_survey_area .txt ul {
  margin-top: 20px;
  margin-left: 15px;
  margin-bottom: 10px;
}
.wSupplierSurvey .save_survey_area .txt ul li {
  list-style: decimal;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
}
.wSupplierSurvey .save_survey_area .getPdf {
  margin: 10px 0px;
}
.wSupplierSurvey .save_survey_area .getPdf input {
  float: left !important;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.wSupplierSurvey .save_survey_area .ico {
  background: url('/images/budimex/sprite.png') -208px -104px no-repeat;
  height: 48px;
  width: 48px;
  float: left;
  margin-right: 10px;
}
.wSupplierSurvey .save_survey_area.info b {
  color: #fbc900;
}
.wSupplierSurvey .save_survey_area.info .status {
  padding: 10px 0px;
  text-align: center;
  width: 150px;
  background: #fff;
  color: #747678;
  display: block;
  position: fixed;
  right: 0px;
  top: 50%;
  right: -170px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.33);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.33);
}
.wSupplierSurvey .sub_title,
.wSupplierSurvey .internal_box,
.wSupplierSurvey .main_title {
  background: #fff;
}
.filter.small .select2-container {
  width: 100px;
}
.filter.long .select2-container {
  width: 220px;
}
.select2-container {
  width: 197px;
  float: left;
}
.select2-container a.select2-choice {
  border: 1px solid #747678;
  height: 19px;
  line-height: 19px;
  font-size: 12px;
  color: #747678;
}
.select2-container a.select2-choice div {
  margin-top: 0px;
  margin-right: 0px;
  width: 31px;
}
.select2-container a.select2-choice div b {
  background: url("/images/budimex/select_right.png") 0px -6px no-repeat;
}
.select2-container.select2-drop-above a.select2-choice {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}
.select2-drop {
  margin-left: 0px;
  border: 1px solid #747678;
  border-top: none;
}
.select2-drop.select2-drop-above {
  border-top: 1px solid #747678;
}
.select2-results {
  max-height: 132px;
}
.select2-results li .select2-result-label {
  font-size: 12px;
  padding: 4px;
  color: #747678;
  font-weight: 400;
}
.select2-results li.select2-highlighted {
  background: #d9d9d9;
}
.select2-results li.select2-highlighted .select2-result-label {
  color: #747678;
}
.select2-results li.highlight_after_open {
  background: #fbc900;
}
.select2-results li.highlight_after_open .select2-result-label {
  color: #fff;
}
.select2-results li:hover {
  background: #d9d9d9;
}
.select2-results li:hover .select2-result-label {
  color: #747678;
}
.ui-accordion .ui-accordion-header {
  margin-top: 0px;
  font-size: 14px;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #d9d9d9;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: auto;
  right: 10px;
  top: 65%;
  background: url('/images/budimex/sprite.png') -198px -180px no-repeat;
  height: 5px;
  width: 18px;
}
.ui-accordion .ui-accordion-header.active {
  background: #fbc900;
  border-color: #fbc900;
}
.ui-accordion .ui-accordion-header.active a {
  color: #fff !important;
}
.ui-accordion .ui-accordion-header.active:hover {
  background: #fbc900;
  border-color: #fbc900;
}
.ui-accordion .ui-accordion-header.active:hover a {
  color: #fff;
}
.ui-accordion .ui-accordion-header:hover {
  background: #d9d9d9;
  border-color: #d9d9d9;
}
.ui-accordion .ui-accordion-header.active .ui-accordion-header-icon {
  left: auto;
  right: 10px;
  top: 65%;
  background: url('/images/budimex/sprite.png') -218px -169px no-repeat;
  height: 6px;
  width: 18px;
}
.ui-accordion .ui-accordion-header a,
.ui-accordion .ui-accordion-header a:link,
.ui-accordion .ui-accordion-header a:visited {
  color: #2b2b2b;
}
.ui-accordion .ui-accordion-content {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding: 10px;
}
.ui-accordion .ui-accordion-content h3 {
  margin-left: 0px;
  padding-left: 0px;
}
.wContactAccordion {
  border: none;
}
.wLaboratoryContact {
  padding-bottom: 10px;
}
.wLaboratoryContact .content {
  padding: 10px;
}
.wLaboratoryContact .row {
  padding: 0 0 5px 0;
  margin: 0 0 10px;
}
.wLaboratoryContact .row .select2-container {
  width: 257px;
}
.wLaboratoryContact .row .select2-container.error a.select2-choice {
  border: 1px solid #cd1717;
  background: #f9e6e6;
}
.wLaboratoryContact .row label:after {
  content: '';
  display: block;
  clear: both;
}
.wLaboratoryContact .row input {
  width: 245px;
  float: left;
}
.wLaboratoryContact .row input:after {
  content: '';
  display: block;
  clear: both;
}
.wLaboratoryContact .row select {
  width: 255px;
  margin: 11px 0 0px;
  float: left;
}
.wLaboratoryContact .row select:after {
  content: '';
  display: block;
  clear: both;
}
.wLaboratoryContact .row select,
.wLaboratoryContact .row textarea {
  border: 1px solid #747678;
  padding: 2px 5px;
  background: #fff;
}
.wLaboratoryContact .row textarea {
  resize: none;
  height: 79px;
  font-family: Arial;
  float: left;
  width: 245px;
}
.wLaboratoryContact .row.error input,
.wLaboratoryContact .row.error select,
.wLaboratoryContact .row.error textarea {
  border: 1px solid #cd1717;
  background: #f9e6e6;
}
.wLaboratoryContact .row input.error,
.wLaboratoryContact .row select.error,
.wLaboratoryContact .row textarea.error {
  border: 1px solid #cd1717;
  background: #f9e6e6;
}
.wLaboratoryContact .row .errorMessage {
  margin-top: 2px;
}
.wLaboratoryContact .row.buttons input {
  font-size: 14px;
  color: #fff;
  display: inline;
  padding: 0px 7px 0px 4px;
  background: #747678 url("/images/budimex/btnarrow.png") right top no-repeat;
  border: none;
  cursor: pointer;
  text-decoration: none;
  float: left;
  height: 29px;
  width: auto;
  float: right;
  margin: 0 25px 0 0;
}
.wLaboratoryContact .row.buttons input:hover {
  background: #d9d9d9 url("/images/budimex/btnarrow.png") right -29px no-repeat;
}
.wLaboratoryContact .row .select .jqTransformSelectWrapper {
  width: 255px !important;
}
.wLaboratoryContact .row .select .jqTransformSelectWrapper ul {
  width: 255px !important;
}
.wLaboratoryContact .row.captcha img {
  margin-left: 0px;
  border: 1px solid #747678;
}
.wText .picture {
  float: left;
}
.wText .content {
  overflow: hidden;
  padding: 10px;
}
.wText .content .column {
  width: 45%;
}
.wText .content .column.left {
  float: left;
}
.wText .content .column.right {
  float: right;
}
.wPrizes {
  background: none;
  border-bottom: none;
}
.wPrizes .row_prizes {
  background: #fff;
  border-bottom: 5px solid #d9d9d9;
  width: 300px;
  float: left;
  margin-bottom: 20px;
  cursor: pointer;
  height: 265px;
}
.wPrizes .row_prizes.last {
  margin-bottom: 0px;
}
.wPrizes .row_prizes.right {
  float: right;
}
.wPrizes .row_prizes.first {
  margin-left: 0px;
}
.wPrizes .row_prizes:last-child {
  border-bottom: 5px solid #d9d9d9;
}
.wPrizes .row_prizes .picture {
  height: 170px;
  overflow: hidden;
}
.wPrizes .row_prizes .picture a {
  height: 200px;
}
.wPrizes .row_prizes .name {
  padding: 5px 10px 5px 10px;
  margin: 10px 0px 0px 0px;
  width: 280px;
  height: 36px;
  border-bottom: 1px solid #d9d9d9;
  display: table-cell;
  vertical-align: middle;
}
.wPrizes .row_prizes .name a {
  font-size: 14px;
  line-height: 18px;
}
.wPrizes .row_prizes .description {
  height: 33px;
  padding: 5px 10px 5px 10px;
  padding-bottom: 10px;
  display: table-cell;
  vertical-align: middle;
  width: 280px;
}
.machine_content {
  background: none;
  padding: 20px 0 10px;
}
.machine_details {
  width: 940px;
  float: left;
}
.machine_details .internal_box {
  margin: 0px 0px 0px 0px;
}
.machine_details .internal_box .machine_detail {
  float: left;
  width: 300px;
  height: 68px;
  margin-left: 10px;
}
.machine_details .internal_box .machine_detail .name {
  font-size: 14px;
  line-height: 18px;
  color: #2b2b2b;
  padding-top: 15px;
}
.machine_details .internal_box .machine_detail .value {
  font-size: 12px;
  line-height: 16px;
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  padding-bottom: 10px;
}
.bold {
  font-weight: bold;
}
.label {
  width: 100px;
  display: inline-block;
}
.wOneSubCategory,
.wCategory {
  cursor: pointer;
}
.wIncomingEvents {
  position: relative;
}
.wIncomingEvents.widgetBox {
  background: transparent;
  border-bottom: none;
}
.wIncomingEvents .main_title {
  background-color: #fff;
  border: none;
}
.wIncomingEvents .event_row {
  background: url('/images/budimex/sprite.png') 0px -338px no-repeat;
  height: 130px;
  width: 300px;
  margin: 0 auto;
  /* &:hover{
             .sprite(0px,-472px,300px,170px);
         }*/
}
.wIncomingEvents .event_row .wrapper {
  padding: 13px;
}
.wIncomingEvents .event_row .date {
  margin: 0 0 0;
  float: left;
  width: 80px;
}
.wIncomingEvents .event_row .date .day {
  width: 80px;
  height: 80px;
  display: block;
  background-color: #fbc900;
  font-size: 60px;
  line-height: 76px;
  color: #fff;
  margin: 0 auto;
  padding: 4px 0 4px 0;
  text-align: center;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.wIncomingEvents .event_row .date .month {
  color: #fbc900;
  font-size: 16px;
  line-height: 16px;
  font-style: italic;
  text-align: center;
  margin: 4px 0 0;
}
.wIncomingEvents .event_row .content {
  display: table-cell;
  height: 85px;
  vertical-align: middle;
  float: left;
  width: 167px;
  margin-left: 15px;
}
.wIncomingEvents .event_row .content .title {
  font-size: 14px;
  font-weight: 700;
  color: #2b2b2b;
  text-align: left;
}
.wIncomingEvents .event_row .content .description {
  font-size: 12px;
  color: #747678;
  margin: 5px 0 0;
  overflow: hidden;
}
.npsw {
  padding: 6px 0px;
  border: none;
  padding-right: 10px;
  width: 290px;
}
.npsw img {
  float: left;
  padding-bottom: 13px;
  width: 80px;
  padding-top: 2px;
}
.wHistory {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.wManagementBoard {
  background: none;
  border-bottom: none;
}
.wManagementBoard .general {
  background: #fff;
  border-bottom: 5px solid #d9d9d9;
  margin-bottom: 20px;
}
.wManagementBoard .general .main_title {
  margin-bottom: 10px;
}
.wManagementBoard .general .internal_box {
  margin-bottom: 10px;
}
.internal_box.smallermargin .wText {
  margin-top: 10px;
}
.toogleWhite {
  cursor: pointer;
  margin-top: 6px;
}
.toogleWhite.down {
  background: url('/images/budimex/sprite.png') -198px -169px no-repeat;
  height: 5px;
  width: 18px;
}
.toogleWhite.up {
  background: url('/images/budimex/sprite.png') -218px -169px no-repeat;
  height: 5px;
  width: 18px;
}
.toogleGrey {
  cursor: pointer;
  margin-top: 6px;
}
.toogleGrey.down {
  background: url('/images/budimex/sprite.png') -198px -180px no-repeat;
  height: 5px;
  width: 18px;
}
.toogleGrey.up {
  background: url('/images/budimex/sprite.png') -218px -180px no-repeat;
  height: 5px;
  width: 18px;
}
.tablerow {
  display: table-row;
}
.cke_editable ol,
.cke_editable ul {
  margin-left: 17px;
}
.cke_editable ul {
  list-style-type: disc;
}
.cke_editable ul ul {
  list-style-type: circle;
}
.cke_editable ul ul ul {
  list-style-type: square;
}
.cke_editable ol {
  list-style-type: decimal;
}
.wSocialActionsList.widgetBox {
  margin-top: 0px;
}
.searchResults .summary {
  border-bottom: 1px solid #f0f0f0;
  padding: 0px 10px 10px 10px;
  margin: 0px;
}
.searchResults .long_row .lead_title {
  font-size: 15px;
  line-height: 18px;
  margin: 0px;
}
.searchResults .long_row .lead_title a[href] .highlight {
  font-weight: 400;
  background: #fbc900;
  color: #fff !important;
}
.searchResults .long_row .lead {
  margin-top: 10px;
  font-size: 13px;
}
.highlight_section {
  font-weight: 700;
  font-size: 13px;
}
.highlight {
  font-weight: 400;
  background: #fbc900;
  color: #fff;
}
.historyimage {
  width: 600px;
}
.historyimage img {
  width: 100%;
}
a.buttonback {
  font-size: 14px;
  color: #fff;
  display: inline;
  padding: 0px 7px 0px 4px;
  background: #747678 url("/images/budimex/btnarrow.png") right top no-repeat;
  border: none;
  cursor: pointer;
  text-decoration: none;
  float: left;
  height: 29px;
  float: right;
  padding: 7px 4px 0 4px;
  height: 22px;
  background: #747678;
  margin-right: 6px;
}
a.buttonback:hover {
  background: #d9d9d9 url("/images/budimex/btnarrow.png") right -29px no-repeat;
}
a.buttonback span {
  display: block;
  float: right;
  margin-right: -10px;
  background: transparent url("/images/budimex/btnarrowank.png") 0 0 no-repeat;
  height: 29px;
  width: 6px;
  margin-top: -7px;
}
a.buttonback:hover {
  background: #d9d9d9;
  text-decoration: none;
}
a.buttonback:hover span {
  background: transparent url("/images/budimex/btnarrowank.png") 0 -29px no-repeat;
}
.list-view {
  position: relative;
}
.list-view-loading {
  background: #fff;
  height: 100%;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  border: 1px solid #fff;
  left: -1px;
}
.list-view-loading2 {
  position: absolute;
  width: 48px;
  height: 48px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.emptycslist {
  padding: 5px;
  display: block;
}
.wRestSubCategories.widgetBox {
  background: none;
  border: none;
  margin: 0;
}
.wRestSubCategories.widgetBox .main_title,
.wRestSubCategories.widgetBox .long_row {
  background: #fff;
}
.wRestSubCategories.widgetBox .wwrapper {
  border-bottom: 5px solid #d9d9d9;
  margin-top: 20px;
  margin-right: 10px;
  margin-left: 10px;
}
.godesktop {
  float: left;
}
.godesktop a {
  color: #747678;
  font-size: 11px;
  line-height: 15px;
}
.godesktop span {
  color: #747678 !important;
  padding: 0px 6px 0px 8px;
}
.reporttitle {
  padding-left: 0px;
  padding-top: 0px;
}
.newsletter_thankyou {
  font-size: 11px;
  margin: 0 10px;
}
.name_Nasz_potencjal_sprzetowo_wykonawczy_PL.is_mobile_mobile .npsw {
  width: 100%;
}
.logo3e {
  margin-top: -4px;
}
.logo3e a {
  background: url("/images/3e-software-house-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  text-indent: -99999px;
  background-position: 0px 0px;
  height: 22px;
  width: 110px;
}
.logo3e a:hover {
  background-position: 0px -22px;
}
/* override google search css */
.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.maintenance {
  margin: 20px;
}
.maintenance h1 {
  padding-bottom: 20px;
}
.socials ul {
  margin-top: 0px;
}
.socials li {
  float: left;
}
.socials li a {
  background: url("/images/budimex/socials.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  text-indent: -99999px;
}
.socials li a.twitter {
  background-position: 0px 0px;
  height: 22px;
  width: 24px;
  margin-right: 3px;
}
.socials li a.twitter:hover {
  background-position: 0px -22px;
}
.socials li a.facebook {
  background-position: -24px 0px;
  height: 22px;
  width: 24px;
  margin-right: 3px;
}
.socials li a.facebook:hover {
  background-position: -24px -22px;
}
.socials li a.youtube {
  background-position: -48px 0px;
  height: 22px;
  width: 26px;
  margin-right: 3px;
}
.socials li a.youtube:hover {
  background-position: -48px -22px;
}
.mainVideo {
  width: 300px;
  height: 225px;
}
