body,
#search_bar {
  background: #FFF;
  font-family: Tahoma, Helvetica, Verdana, Arial, Helvetica, sans serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: normal;
  color: #818181;
  margin: 0px;
}

body {
  margin-left: auto;
  margin-right: auto;
  background: #B2B2B2 url('/img/bg_multiply.jpg') repeat-x;
}

hr {
  height: 0;
  border: 0;
  border-bottom: 1px solid #CCC;
}

fieldset {
  border: none;
}

fieldset legend {
  font-size: 14px;
  color: #555;
}

fieldset input,
fieldset textarea,
fieldset select {
  /*    width:300px;
    */
}

fieldset input[type=text],
textarea {
  border: 1px solid #ccc;
  background: #FAFAFA;
  width: 300px;
}

fieldset ol,
fieldset li {
  list-style-type: none;
  padding-top: 5px;
}

fieldset label {
  padding-top: 5px;
}

h1 {
  font-size: 13px;
  border-bottom: 1px solid #bebebe;
  margin: 0px;
  padding: 0px;
  margin-bottom: 15px;
}

h2 {
  margin: 0px;
  padding: 0px 10px 0px 0px;
  font-size: 11px;
}

h3 {
  font-size: 11px;
  margin: 0px;
}

h4 {
  font-weight: bold;
  font-size: 12px;
  margin: 0px;
  margin-top: 10px;
}

li {
  line-height: 110%;
  padding: 0.2em;
}

img {
  border: none;
  /*behavior:url(/templates/pngbehavior.htc);*/
}

input {
  border: none;
  font-size: 10px;
  padding: 0px;
}

input.skin {
  height: 16px;
  width: 138px;
  padding: 2px;
  padding-left: 5px;
  background: url('/img/newsletter_bg.gif') no-repeat;
  margin-right: 3px;
  border-width: 0;
  border-radius: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  outline: none;
}

#searchform input.skin {
  /*vertical-align: bottom;*/
}

input.skinb {
  width: 32px;
  height: 25px;
  background: url('/img/button_bg.gif') no-repeat 0px 4px;
  border: none;
  border-radius: 0;
  line-height: 30px;
  outline: none;
}

select,
textarea {
  font-size: 11px;
}

.noerror,
.noerror a,
.error,
.error a,
.locked,
.locked a {
  text-align: center;
  background: red;
  color: #FFF;
  margin-bottom: 5px;
  padding: 5px;
  z-index: 100;
}

.noerror {
  background: #81DC25;
}

#left_items {
  margin-top: 60px;
}

.gallery {
  /*
        position:relative;
        left:-330px;
        margin-left:50%;
        width:660px;
    */
}

.gallery a {
  text-align: center;
}

.pressArt {
  clear: both;
  margin-bottom: 10px;
  min-height: 110px;
}

.pressArt a {
  color: #818181;
}

.pressArt a:hover {
  color: #FC9800;
}

.pressArt img {
  margin-right: 20px;
}

.pressArt h1 {
  border-bottom: none;
  margin-right: 20px;
}

.search_item {
  padding-bottom: 20px;
}

.search_item a {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 20px;
}

.search_bottom,
.search_bottom a {
  padding-top: 5px;
  font-size: 9px;
  color: #9F9F9F;
}

.product_notice {
  padding-top: 20px;
  text-align: center;
  float: left;
  /* w niektórych produktach (z krótkim opisem) wchodziło na fotkę produktu   */
  /*    clear:both;*/
  width: 100%;
  font-size: 9px;
}

.vButtons {
  cursor: pointer;
  height: 20px;
  text-align: center;
  padding-top: 1px;
  color: #FFF;
  border: 1px solid #AAA;
  background: #999999;
  margin: 3px;
  padding: 0 10px;
  border-radius: 4px;
}

.active {
  color: #777;
  background-color: #FFF;
}

.news h3 {
  padding-top: 10px;
}

#szkolenia a {
  position: relative;
  border: 5px solid #EEE;
  display: block;
  float: left;
  margin: 5px;
}

#szkolenia a:hover {
  border-color: #DDDDDD;
}

#szkolenia a .info {
  position: absolute;
  text-align: right;
  top: 0;
  right: 0;
  padding: 15px;
  color: #FFF;
  width: 300px;
  height: 50px;
}

.mooTree_node {
  float: left;
  width: 100%;
  height: 16px;
  padding-top: 0px;
  margin-top: 0px;
}

.mooTree_img {
  /*clear: left;*/
}

.splash {
  /*    display:none;*/
}

.badges {
  text-align: center;
  margin: 10px;
}

.badges img {
  margin: 5px;
}

.loading {
  background: #FFF url(/img/spinner.gif) no-repeat;
}


/*************************        IKONKI WYBORU JĘZYKA                         */

.lang {
  background: transparent no-repeat 10px 4px;
}

.lang_pl {
  background-image: url(/img/icons/flags/pl.png);
}

.lang_en {
  background-image: url(/img/icons/flags/en.png);
}

.lang_de {
  background-image: url(/img/icons/flags/de.png);
}

.lang_ru {
  background-image: url(/img/icons/flags/ru.png);
}

.lang_sk {
  background-image: url(/img/icons/flags/sk.png);
}

.lang_hu {
  background-image: url(/img/icons/flags/hu.png);
}

.lang_gr {
  background-image: url(/img/icons/flags/gr.png);
}

.lang_it {
  background-image: url(/img/icons/flags/it.png);
}

.lang_fr {
  background-image: url(/img/icons/flags/fr.png);
}

.lang_nl {
  background-image: url(/img/icons/flags/nl.png);
}

.lang_es {
  background-image: url(/img/icons/flags/es.png);
}

.lang_cz {
  background-image: url(/img/icons/flags/cz.png);
}


/*************************        KATEGORIE DRZEWKA MENU                         */

#left_nav a.cat_edusatel {
  color: #B1C903;
}

#cookiesBar {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  color: #A2A2A2;
  font: 400 normal 11px/1em Arial, sans-serif;
  width: 100%;
  padding: 10px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background: #ebebeb;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #fff), color-stop(100%, #ebebeb));
  background-image: -webkit-linear-gradient(#fff, #ebebeb);
  background-image: -moz-linear-gradient(#fff, #ebebeb);
  background-image: -o-linear-gradient(#fff, #ebebeb);
  background-image: -ms-linear-gradient(#fff, #ebebeb);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ebebeb);
  background-image: linear-gradient(#fff, #ebebeb);
  height: 57px;
}

#cookiesBar a {
  color: #414141;
  border-bottom: 1px dotted #aeaeae;
}

#cookiesBar a:hover {
  color: #aeaeae;
}

#cookiesBar p {
  margin: 2px 0;
  line-height: 1.3;
}

#cookiesBarWrap {
  width: 840px;
  margin: 0 auto;
  position: relative;
}

#cookiesBarClose {
  display: block;
  width: 20px;
  height: 19px;
  background: url("/img/btn-close.png") 0 0 no-repeat;
  text-indent: -999em;
  position: absolute;
  top: 2px;
  right: 0px;
  margin-right: -25px;
}

a#cookiesBarClose {
  border: 0;
}

#cookiesBarClose:hover {
  background-position: -30px 0;
}


/**
 *  jQueryUI autocomplete
 */

.ui-autocomplete {
  text-align: left;
}

.form-group {
  float: left;
  width: 100%;
}

.form-group label {
  text-align: left;
}

.form-group label input {
  width: initial;
}

.form-group textarea {
  width: 100%;
}

.form-group .question {
  font-size: 1.1em;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-top: 1em;
}

.integrum_btn {
  padding: 10px 0 !important;
}

body .academy {
  display: none;
}

body.pl .academy {
  display: block;
}

#registerFormTrainings #personal {
  border: none;
  margin-bottom: 2em;
}
