html {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  line-height: 1; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  quotes: none; }

pre, a, abbr, acronym, address, big, cite, code {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: line-through; }

dfn, em, font, img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

kbd {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

q {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  quotes: none; }

s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ol, ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none; }

li, fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border-collapse: collapse;
  border-spacing: 0; }

caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

*:focus {
  outline: 0; }

body {
  font-family: Lucida Grande, Arial, Tahoma, Verdana;
  font-size: 13px;
  color: #333333;
  background: white url(/images/market_body_bg.png) top center repeat-x;
  text-align: center; }

body.home {
  background: #548303 url(/images/home_bg.gif) top center repeat-x; }
  body.home #head {
    height: 140px; }
  body.home .main_window {
    width: 900px;
    color: white;
    background: transparent; }
    body.home .main_window h1 {
      color: white; }
    body.home .main_window label {
      color: white; }
    body.home .main_window label.login {
      width: 100px; }
    body.home .main_window .container {
      width: 900px; }
  body.home .small {
    color: white; }
    body.home .small a, body.home .small a:link, body.home .small a:visited, body.home .small a:hover {
      color: white; }
  body.home .main_window_top_padding {
    padding-top: 150px; }

.condition_edit_area {
  width: 700px;
  height: 650px; }

.upload_photo {
  padding-top: 0px; }

.marked_photo {
  background-color: #fbed3a; }

.admin_one_product {
  height: auto; }
  .admin_one_product img.product_pic {
    float: left; }
  .admin_one_product .product_text {
    padding-left: 70px; }

#foot {
  font-family: Arial, Lucida Grande, Tahoma, Verdana;
  height: 462px;
  width: 100%;
  background: transparent url(/images/sh/foot.gif) bottom center repeat-x;
  color: white; }
  #foot #copyright, #foot #links_terms {
    font-size: 80%;
    margin-top: 3px; }
    #foot #copyright a, #foot #copyright a:link, #foot #copyright a:hover, #foot #copyright a:visited, #foot #links_terms a, #foot #links_terms a:link, #foot #links_terms a:hover, #foot #links_terms a:visited {
      color: white; }
  #foot #links_terms {
    padding-top: 200px; }

#fixed-foot {
  color: white;
  position: relative;
  bottom: 0px;
  height: 30px;
  width: 100%;
  text-align: center; }
  #fixed-foot #copyright {
    font-size: 80%; }

.right {
  float: right; }

.left {
  float: left; }

.align-right {
  text-align: right; }

#content {
  margin-left: auto;
  margin-right: auto;
  width: 960px; }

.notice {
  position: fixed;
  width: 500px;
  top: 110px;
  left: 50%;
  margin-left: -265px;
  padding: 10px 30px;
  background: #ff783f url(/images/icon_cross_white.gif) top right no-repeat;
  line-height: 20.8px;
  cursor: pointer;
  color: white;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  z-index: 2000; }
  .notice a, .notice a:link, .notice a:hover, .notice a:visited {
    color: white; }

.notice.fixed {
  position: fixed; }

#head {
  height: 155px;
  margin-top: 0px;
  text-align: left; }
  #head #logo {
    position: absolute;
    z-index: 0;
    margin-left: 0px;
    top: 12px; }
  #head #logo-home {
    position: absolute;
    margin-left: 0px;
    top: 18px; }
  #head ul#menu {
    float: left;
    position: absolute;
    top: 58px;
    width: 710px;
    margin-left: 250px; }
    #head ul#menu li {
      text-align: center;
      padding-left: 22px;
      padding-right: 22px;
      display: block;
      float: left;
      height: 91px; }
    #head ul#menu li.active {
      background: url(/images/menu_btn_bg_active.png) bottom center no-repeat; }
    #head ul#menu li.last {
      text-align: right;
      width: 286px;
      padding-right: 0px;
      padding-left: 0px; }
    #head ul#menu li a.im-bio-menu {
      display: block;
      width: 108px;
      height: 62px;
      background: transparent url(/images/jsem_bio.gif) 0 -62px no-repeat; }
    #head ul#menu li a.im-bio-menu.hovered {
      background: transparent url(/images/jsem_bio.gif) 0 0px no-repeat; }
    #head ul#menu li a.im-bio-menu:hover {
      background: transparent url(/images/jsem_bio.gif) 0 0px no-repeat; }
    #head ul#menu li a.market-menu {
      display: block;
      width: 108px;
      height: 62px;
      background: transparent url(/images/eko_trh.gif) 0 -62px no-repeat; }
    #head ul#menu li a.market-menu.hovered {
      background: transparent url(/images/eko_trh.gif) 0 0px no-repeat; }
    #head ul#menu li a.market-menu:hover {
      background: transparent url(/images/eko_trh.gif) 0 0px no-repeat; }
    #head ul#menu li a.blog-menu {
      display: block;
      width: 75px;
      height: 62px;
      background: transparent url(/images/blog.gif) 0 -62px no-repeat; }
    #head ul#menu li a.blog-menu.hovered {
      background: transparent url(/images/blog.gif) 0 0px no-repeat; }
    #head ul#menu li a.blog-menu:hover {
      background: transparent url(/images/blog.gif) 0 0px no-repeat; }
  #head .notice {
    position: fixed;
    width: 500px;
    top: 110px;
    left: 50%;
    margin-left: -265px;
    padding: 10px 30px;
    background-color: #ff783f;
    color: white;
    text-align: center;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    z-index: 2000; }
  #head .permanent-notice {
    cursor: pointer;
    position: absolute;
    width: 500px;
    top: 90px;
    left: 50%;
    margin-left: -265px;
    padding: 35px 30px;
    background: #ff783f url(/images/icon_cross_white.gif) top right no-repeat;
    color: white;
    text-align: center;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    z-index: 2000;
    font-size: 140%;
    line-height: 140%;
    font-weight: bold; }
  #head #user-bar {
    font-family: Arial, Lucida Grande, Tahoma, Verdana;
    background-color: white;
    color: #999999;
    margin-top: 5px;
    float: right;
    overflow: hidden;
    text-align: right; }
    #head #user-bar .name {
      overflow: hidden;
      max-width: 180px;
      display: block;
      z-index: 1000;
      float: left;
      position: relative;
      margin-top: 5px;
      margin-right: 5px;
      font-weight: bold; }
      #head #user-bar .name a, #head #user-bar .name a:link, #head #user-bar .name a:visited, #head #user-bar .name a:active {
        color: #12aac5;
        text-decoration: none; }
    #head #user-bar a.red, #head #user-bar a:link.red, #head #user-bar a:visited.red, #head #user-bar a:active.red {
      color: #ac1f1f; }
    #head #user-bar .red {
      color: #ac1f1f; }
    #head #user-bar #user-bar-action .show_small_login {
      padding-top: 4px; }
    #head #user-bar #user-bar-greeting, #head #user-bar #user-bar-action {
      float: left; }
    #head #user-bar #small-login {
      background-color: #efefef;
      margin-left: -52px;
      padding: 10px;
      position: absolute;
      z-index: 10000;
      display: none;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      margin-top: 5px;
      border: 1px solid #cccccc; }
      #head #user-bar #small-login form.login-form {
        width: 300px;
        clear: both; }
        #head #user-bar #small-login form.login-form label {
          width: 90px;
          float: left;
          text-align: left;
          height: 20px; }
        #head #user-bar #small-login form.login-form label.login {
          clear: left;
          padding-top: 21px;
          padding-bottom: 4px;
          width: 50px;
          color: black;
          margin: 0px; }
        #head #user-bar #small-login form.login-form label.remember {
          width: 130px;
          height: 15px;
          padding-top: 3px;
          padding-bottom: 0px;
          clear: none; }
        #head #user-bar #small-login form.login-form label.error {
          display: block;
          margin-top: -27px;
          margin-left: 245px;
          padding-right: 0px;
          width: 115px;
          height: 35px;
          float: left; }
        #head #user-bar #small-login form.login-form input[type="text"], #head #user-bar #small-login form.login-form input[type="password"] {
          background-color: white;
          margin: 0px; }
        #head #user-bar #small-login form.login-form p.label-offset {
          margin-left: 60px; }

#big-login {
  line-height: 120%; }
  #big-login p.label-offset {
    margin-left: 120px; }
  #big-login label.remember {
    width: 130px;
    height: 15px;
    padding-top: 3px;
    padding-bottom: 0px;
    clear: none; }

.green-bg input.button.white-background {
  background: transparent url(/images/share_button.gif) top left repeat-x; }

a.user-bar-button, a:link.user-bar-button, a:visited.user-bar-button {
  color: #1491a4;
  float: left;
  line-height: 120%;
  display: block;
  width: 89px;
  font-size: 12px;
  height: 14px;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-right: 0px;
  margin-left: 5px;
  background: url(/images/user_bar_button.gif) top center no-repeat;
  text-decoration: none;
  text-align: center; }
  a.user-bar-button img, a:link.user-bar-button img, a:visited.user-bar-button img {
    vertical-align: middle;
    margin-bottom: 3px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 6px; }

a.user-bar-button.wide, a:link.user-bar-button.wide, a:visited.user-bar-button.wide {
  width: 103px;
  text-decoration: none;
  background: url(/images/user_bar_button_wide.gif) top center no-repeat; }

a.user-bar-button.wide.active {
  background: url(/images/user_bar_button_wide_active.gif) top center no-repeat;
  color: white; }

a.user-bar-button.wider, a:link.user-bar-button.wider, a:visited.user-bar-button.wider {
  width: 123px;
  text-decoration: none;
  background: url(/images/user_bar_button_wider.gif) top center no-repeat; }

a.user-bar-button.wider.active {
  background: url(/images/user_bar_button_wider_active.gif) top center no-repeat;
  color: white; }

a.user-bar-button.widest, a:link.user-bar-button.widest, a:visited.user-bar-button.widest {
  width: 178px;
  text-decoration: none;
  background: url(/images/user_bar_button_widest.gif) top center no-repeat; }

a.user-bar-button.no-margin {
  margin: 0px; }

#user-bar.grey {
  background-color: #efefef; }

#foot {
  margin-top: 20px; }

.main_window {
  line-height: 160%;
  width: 710px;
  background: white;
  text-align: left; }
  .main_window input[type="text"], .main_window textarea, .main_window input[type="password"] {
    width: auto; }
  .main_window input.long, .main_window textarea.long {
    width: 430px;
    float: left; }
  .main_window input.small_letter, .main_window textarea.small_letter {
    font-size: 11px; }
  .main_window textarea {
    font-size: 11px;
    margin-bottom: 10px; }

.main_window .user-edit fieldset input[type="text"], .main_window .user-edit fieldset input[type="password"] {
  width: 234px; }

.main_window.one_column {
  width: 950px;
  padding-left: 50px; }

.main_window.one_column_nopadding {
  width: 985px;
  padding-left: 25px; }

.main_window.two_columns {
  width: 970px; }

.window.two_columns {
  width: 730px;
  float: right; }

.header_main_window {
  margin-bottom: 10px;
  padding-left: 8px;
  line-height: 120%; }
  .header_main_window p.bigger-letters {
    font-size: 16px; }

.container {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  width: 750px;
  padding: 20px;
  margin-top: 150px; }

.container_popup {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  width: 750px;
  padding: 20px;
  margin-top: 0px;
  line-height: 150%; }

.window {
  float: right;
  padding: 0px 15px;
  width: 500px; }
  .window input.search {
    width: 445px; }

.pg_paging li {
  display: inline;
  padding: 3px; }

#hide_captcha {
  text-align: center; }
  #hide_captcha input.button {
    float: left;
    margin-left: 120px; }

#simple_captcha {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin-left: 170px;
  margin-right: auto; }

.button {
  background: transparent url(/images/share_button.gif) top left repeat-x;
  display: inline-block;
  color: white;
  height: 47px;
  font-size: 18px;
  width: 135px;
  text-shadow: #555555 -1px -1px 0px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 20px;
  cursor: pointer;
  border: 0px;
  padding-bottom: 10px; }
  .button img {
    margin-top: 10px; }
  .button img.arrow-left {
    margin-left: 15px;
    float: left; }
  .button img.arrow-right {
    margin-right: 15px;
    float: right; }

.button.bigger {
  font-size: 28px;
  font-weight: bold; }

.button.wide {
  width: 270px;
  background: transparent url(/images/share_button_wide.gif) top left repeat-x; }

.button.wider {
  width: 320px; }

.button.white-background {
  background: transparent url(/images/share_button_white_bg.gif) top left repeat-x; }

.button.wide.white-background {
  background: transparent url(/images/share_button_wide_white_bg.gif) top left repeat-x; }

.button.wider.white-background {
  background: transparent url(/images/share_button_wider_white_bg.gif) top left repeat-x; }

.button.no-margin {
  margin: 0px; }

.button.gray, a.button.gray, a.button.gray:link, a.button.gray:visited, a.button.gray:hover {
  color: white;
  background: transparent url(/images/share_button_white_bg_gray.png) top left repeat-x; }

.button.gray.wide, a.button.gray.wide, a.button.gray.wide:link, a.button.gray.wide:visited, a.button.gray.wide:hover {
  background: transparent url(/images/share_button_wide_white_bg_gray.png) top left repeat-x; }

a.button:link, a.button:visited, a.button:hover {
  text-decoration: none; }

fieldset {
  margin-bottom: 30px; }
  fieldset input, fieldset select {
    margin-top: 5px; }
  fieldset input {
    margin-right: 10px; }
  fieldset legend {
    color: #12aac5;
    font-size: 20px;
    margin-left: 5px; }
  fieldset legend.small {
    color: #999999;
    font-size: 18px; }
  fieldset label.above {
    display: inline;
    float: none;
    clear: left; }

fieldset.half-width {
  float: left;
  width: 450px;
  margin-right: 20px; }
  fieldset.half-width table.checkboxes {
    margin: 0px; }
  fieldset.half-width label.registration {
    width: 380px; }

.fieldWithErrors {
  text-align: left; }

.errorExplanation {
  position: absolute;
  width: 500px;
  top: 90px;
  left: 50%;
  margin-left: -265px;
  padding: 10px 30px;
  background-color: #ff783f;
  color: white;
  text-align: center;
  z-index: 2000;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px; }
  .errorExplanation h2 {
    margin: 0px;
    color: white; }
  .errorExplanation li {
    padding-top: 4px; }

#logmein {
  float: left;
  padding-top: 10px;
  padding-left: 115px; }

#signup_errors {
  text-align: left; }

.btn-container {
  margin-left: auto;
  margin-right: auto;
  width: 380px;
  clear: both; }

a.btn {
  background: transparent url(/images/blue_btn_a.png) top right no-repeat;
  width: 140px;
  display: block;
  float: left;
  color: white;
  height: 47px;
  font-size: 18px;
  text-shadow: #555555 -1px -1px 0px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 20px;
  cursor: pointer; }
  a.btn span {
    color: white;
    display: block;
    background: transparent url(/images/blue_btn_span.png) no-repeat;
    padding-left: 32px;
    padding-right: 28px;
    padding-top: 12px;
    height: 47px;
    margin-right: 6px; }

a.btn.orange {
  background: transparent url(/images/orange_btn_a.png) top right no-repeat; }
  a.btn.orange span {
    background: transparent url(/images/orange_btn_span.png) no-repeat; }

a.btn.orange.active, a.btn.orange:hover {
  background: transparent url(/images/orange_btn_a_down.png) top right no-repeat; }
  a.btn.orange.active span, a.btn.orange:hover span {
    padding-top: 14px;
    height: 45px;
    background: transparent url(/images/orange_btn_span_down.png) no-repeat; }

a.btn.active, a.btn:hover {
  background: transparent url(/images/blue_btn_a_down.png) top right no-repeat; }
  a.btn.active span, a.btn:hover span {
    padding-top: 14px;
    height: 45px;
    background: transparent url(/images/blue_btn_span_down.png) no-repeat; }

.clear-all {
  clear: both; }

.clear-left {
  clear: left; }

.small {
  font-size: 11px;
  color: #999999;
  line-height: 140%; }
  .small a {
    color: #12aac5; }

.gray {
  color: #999999; }

.tags.categories_list {
  padding-right: 2px;
  text-align: left; }

.tags {
  font-size: 11px;
  line-height: 140%;
  display: inline-block;
  margin-top: 5px;
  min-height: 15px; }
  .tags a, .tags a:visited, .tags a:active, .tags a:link {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #3c3c3c;
    text-decoration: none;
    display: inline-block;
    line-height: 16px;
    padding: 0 4px 0 5px;
    margin-right: 1px;
    margin-bottom: 4px;
    background: #e4edef;
    white-space: nowrap; }
    .tags a span, .tags a:visited span, .tags a:active span, .tags a:link span {
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      padding: 0 3px;
      margin-left: 3px;
      cursor: pointer;
      font-weight: bold; }
    .tags a span:hover, .tags a:visited span:hover, .tags a:active span:hover, .tags a:link span:hover {
      background-color: #aaaaaa;
      color: black; }
  .tags a.supply-tag.last {
    margin-right: 0px; }
  .tags a.supply-tag:hover {
    background: url(/images/supply_tag_btn_hover.png) repeat-x;
    color: white; }
  .tags a.demand-tag:hover {
    background: url(/images/demand_tag_btn_hover.png) repeat-x;
    color: white; }
  .tags a.wall-tag:hover {
    background: url(/images/supply_tag_btn_hover.png) repeat-x;
    color: white; }
  .tags a.edit-categories {
    background: none;
    padding-top: 2px;
    padding-bottom: 4px; }
  .tags a.edit-categories:hover {
    background-color: #e4edef; }

p.small {
  margin-top: 7px; }

p {
  text-align: left; }

p.bottom-margined {
  margin-bottom: 10px; }

h1 {
  color: #1491a4;
  font-family: Lucida Grande, Arial, Tahoma;
  text-align: left;
  font-size: 20px;
  display: inline;
  line-height: 120%; }

h1.large {
  font-size: 28px;
  margin-bottom: 10px; }

h2 {
  font-family: Lucida Grande, Trebuchet MS, Arial, Tahoma;
  margin-top: 15px;
  margin-bottom: 5px;
  text-align: left;
  color: #138da0;
  font-size: 16px; }

h2.Demand {
  color: #138da0; }

h2.Supply {
  color: #fe5210; }

h3 {
  text-align: left;
  margin-bottom: 3px;
  margin-top: 0px; }
  h3 img {
    vertical-align: middle; }

h3.conditions-headings {
  margin-top: 10px; }

a, a:link, a:active, a:visited {
  color: #12aac5;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

label.small {
  width: 35px; }

label {
  display: block;
  width: 150px;
  text-align: right;
  float: left;
  clear: left;
  padding: 6px;
  height: 18px; }

label.left-aligned {
  width: 100px;
  text-align: left; }

label.remember {
  width: 100px;
  text-align: left; }

label.login {
  padding-top: 30px;
  font-size: 100%;
  margin-right: 10px; }

label.registration {
  margin-right: 10px;
  margin-top: 5px; }

label.checkbox {
  float: left;
  text-align: left;
  margin-top: 0px;
  margin-left: 10px;
  height: auto;
  padding: 0px;
  width: 250px; }

input[type="checkbox"] {
  float: left; }

input[type="text"], input[type="password"], select {
  background: transparent url(/images/input_bg.png) top left repeat-x;
  font-size: 14px;
  font-family: Arial;
  border: 1px solid #aaaaaa;
  height: 18px;
  padding: 6px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }

input.long {
  width: 400px; }

input[type="text"].price {
  text-align: right;
  padding-right: 15px;
  width: 80px; }

textarea {
  background: white url(/images/input_bg.png) top left repeat-x;
  font-size: 14px;
  font-family: Lucida Grande, Trebuchet MS;
  border: 1px solid #aaaaaa;
  padding: 6px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }

textarea.comment {
  width: 328px;
  padding: 1px;
  border: 1px solid #78bdc7; }

select {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  font-family: Arial; }

option {
  font-size: 14px;
  font-family: Arial;
  background: transparent; }

input.error, textarea.error, select.error {
  border: 1px solid #d44040;
  color: #d44040; }

input.ok {
  padding-bottom: 4px;
  border: 0px;
  background: transparent url(/images/ok.gif) top left no-repeat;
  color: white;
  font-size: 14px;
  text-shadow: #555555 -1px -1px 0px;
  height: 34px;
  width: 33px;
  cursor: pointer; }

input.under {
  margin-top: 10px;
  margin-bottom: 3px; }

a.toggle_link {
  cursor: pointer;
  margin-right: 0px;
  text-decoration: underline;
  float: left; }

img.loader_small {
  margin-top: 20px;
  margin-left: 30px;
  display: none; }

img.loader_big {
  margin-top: 10px;
  margin-left: 400px;
  margin-right: auto;
  display: none; }

label.error {
  line-height: 110%;
  float: left;
  font-size: 80%;
  z-index: 1000;
  display: inline;
  position: absolute;
  width: auto;
  text-align: left;
  padding: 4px;
    padding-left: 20px;
    padding-right: 10px;
  height: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  color: white;
  background: transparent url(/images/validation_error_bg.gif) top left no-repeat;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75; }

.categories-admin label.error {
  cursor: pointer;
  position: fixed;
  width: 500px;
  top: 90px;
  left: 50%;
  margin-left: -265px;
  padding: 35px 30px;
  background: #ff783f;
  color: white;
  text-align: center;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  z-index: 2000;
  font-size: 140%;
  line-height: 140%;
  font-weight: bold; }

form#search {
  float: right; }
  form#search input {
    vertical-align: middle;
    margin: 0;
    border: 0px;
    color: #999999; }
  form#search input.keyword {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: white url(/images/search_input_bg.png) top left repeat-x;
    height: 23px;
    padding-right: 0px;
    width: 230px; }
  form#search input.image {
    padding: 0;
    margin: 0;
    margin-left: -5px;
    background: transparent;
    cursor: default; }

a.link-with-icon {
  text-decoration: none;
  font-size: 11px;
  margin-right: 5px;
  margin-left: 5px; }
  a.link-with-icon img {
    vertical-align: middle;
    padding-bottom: 3px;
    padding-right: 3px;
    margin-right: 3px;
    margin-bottom: 5px;
    margin-top: 5px; }

a.link-with-icon.right-positioned img {
  margin-left: 5px; }

a.link-with-icon.inactive:hover {
  text-decoration: none; }

.mediumgray {
  color: #666666; }

a.link-with-icon:hover {
  text-decoration: underline; }

.inline-name {
  color: #1491a4;
  font-weight: bold; }
  .inline-name a, .inline-name a:link, .inline-name a:visited {
    color: #1491a4;
    text-decoration: none; }
  .inline-name a:hover {
    text-decoration: underline; }
  .inline-name a:hover.icon {
    text-decoration: none; }

.darkest-link {
  text-decoration: none;
  color: #065765;
  font-weight: bold; }

.link-description {
  color: #999999;
  font-size: 10px; }

.thumbup {
  margin-right: 5px; }

.heart {
  margin-right: 5px;
  vertical-align: middle; }

.lightblue {
  color: #78bdc7; }

.mediumblue {
  color: #12aac5; }

.darkblue, a.darkblue:link, a.darkblue:visited {
  color: #1491a4; }

.supply-icon {
  display: inline;
  font-family: Lucida Grande, Arial, Tahoma;
  background: transparent url(/images/supplies.gif) top left no-repeat;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 13px;
  padding-right: 13px;
  color: white;
  font-weight: normal;
  font-size: 12px;
  margin-left: 3px;
  margin-right: 6px; }

.demand-icon {
  display: inline;
  font-family: Lucida Grande, Arial, Tahoma;
  background: transparent url(/images/wish.gif) top left no-repeat;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 10px;
  color: white;
  font-weight: normal;
  font-size: 12px;
  margin-left: 3px;
  margin-right: 6px; }

ul.leaves {
  text-align: left;
  margin-left: 0px;
  padding-left: 15px;
  list-style: none;
  color: #999999; }
  ul.leaves li {
    background: transparent url(/images/icon_leaf.gif) top left no-repeat;
    padding-left: 30px;
    margin-left: 0px;
    margin-bottom: 10px;
    vertical-align: bottom; }

.categories-text {
  color: white;
  text-shadow: #555555 -1px -1px 0px; }

.tooltip {
  position: absolute;
  margin-left: -8px;
  margin-top: 25px;
  width: 218px;
  padding: 10px;
  line-height: 140%;
  font-size: 12px;
  color: #666666; }

fieldset.user-type {
  width: 800px; }
  fieldset.user-type legend {
    margin-bottom: 10px; }
  fieldset.user-type .userTypeSelector {
    float: left;
    margin: 5px 12px;
      margin-left: -2px;
    width: 150px;
    height: 150px;
    cursor: pointer; }
  fieldset.user-type .user {
    background: transparent url(/images/user_avatar.png) top left no-repeat; }
  fieldset.user-type .user.selected {
    background: transparent url(/images/user_avatar_active.png) top left no-repeat; }
  fieldset.user-type .farmer {
    background: transparent url(/images/farmer_avatar.png) top left no-repeat; }
  fieldset.user-type .farmer.selected {
    background: transparent url(/images/farmer_avatar_active.png) top left no-repeat; }
  fieldset.user-type .farmertrans {
    background: transparent url(/images/farmertrans_avatar.png) top left no-repeat; }
  fieldset.user-type .farmertrans.selected {
    background: transparent url(/images/farmertrans_avatar_active.png) top left no-repeat; }
  fieldset.user-type .biofarmer {
    background: transparent url(/images/biofarmer_avatar.png) top left no-repeat; }
  fieldset.user-type .biofarmer.selected {
    background: transparent url(/images/biofarmer_avatar_active.png) top left no-repeat; }
  fieldset.user-type .organisation {
    background: transparent url(/images/organisation_avatar.png) top left no-repeat; }
  fieldset.user-type .organisation.selected {
    background: transparent url(/images/organisation_avatar_active.png) top left no-repeat; }

.motto {
  position: absolute;
  top: 92px;
  text-align: left;
  font-size: 35px;
  line-height: 100%;
  color: #97a097;
  margin-left: 430px;
  font-weight: bold; }
  .motto span.small {
    color: #97a097;
    font-size: 100%; }

.mail-us {
  text-align: left;
  margin-top: 20px;
  min-height: 160px; }
  .mail-us .under {
    margin-left: 80px; }
  .mail-us .button {
    margin-top: 10px;
    margin-left: 42px; }
  .mail-us .mail-us-loader {
    position: absolute;
    margin-top: 90px;
    margin-left: 85px; }

.facebook {
  margin-bottom: 20px;
  margin-left: 8px; }

.invite-friends {
  margin-bottom: 20px;
  text-align: left;
  float: right;
  width: 240px; }
  .invite-friends input[type="text"] {
    width: 174px; }

.invite-friends-status {
  text-align: center; }

.bold {
  font-weight: bold; }

.status {
  font-size: 130%;
  line-height: 140%; }

.lightgray {
  color: #999999; }

table.checkboxes {
  margin-left: 160px; }
  table.checkboxes td {
    padding: 10px;
    vertical-align: top; }
    table.checkboxes td input[type="checkbox"] {
      float: none; }
    table.checkboxes td label.checkbox {
      float: none;
      margin-top: -20px;
      margin-left: 30px; }

.facebook-connect-container {
  position: absolute;
  margin-left: 460px;
  margin-top: 83px;
  width: 310px; }

input.white-bg {
  background-color: white; }

.text_area_field {
  width: 100%;
  height: 300px; }

p.multiple-paragraph {
  margin-bottom: 15px; }

p.multiple-list {
  margin-bottom: 5px; }

span.photo-link-to-user {
  padding-right: 10px; }

#upload_photos {
  width: 395px; }

ol.conditions li {
  list-style-type: decimal;
  text-align: left;
  margin-left: 45px; }

.categories-shop .cat {
  display: block;
  float: left;
  padding: 10px;
  width: 178px; }
.categories-shop .button {
  margin-top: 80px; }
.categories-shop .sub_cat {
  padding-left: 10px; }

.blue-box .categories-popup {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: fixed;
  top: 0;
  margin-top: 40px;
  margin-left: -100px;
  width: 700px;
  height: 430px;
  background: #62def1 url(/images/popup_bg.png) top left repeat-x;
  border: 1px solid #19a5ba;
  padding: 10px;
    padding-bottom: 20px;
  z-index: 1001; }
  .blue-box .categories-popup h2, .blue-box .categories-popup h2 a {
    text-shadow: #dddddd 1px 1px 1px;
    color: #065765; }
  .blue-box .categories-popup .cat {
    display: block;
    float: left;
    padding: 10px;
    width: 150px;
    height: 100px; }
  .blue-box .categories-popup .button {
    float: right;
    margin-top: 80px;
    margin-right: 20px;
    font-size: 150%; }

.following {
  display: none; }

.comments p {
  /*white-space: pre-wrap /* css-3 */
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  word-wrap: break-word;
  padding-left: 40px;
  margin-bottom: 10px; }
  .comments p img.comment-icon {
    float: left;
    margin-left: -40px;
    margin-top: 6px;
    width: 30px;
    height: 30px; }

hr {
  height: 1px;
  color: transparent;
  border: 0px solid;
    border-bottom: 1px solid #cccccc;
  margin: 0px;
    margin-bottom: 12px; }

.no-bottom-margin {
  margin-bottom: 0px; }

.closable-frame {
  cursor: pointer;
  padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
  background: #efefef; }

.red {
  color: #ac1f1f; }

.orange {
  color: #fe2a00; }

.pink {
  font-weight: bold;
  color: #ff01ae; }

.main_window .signup-form {
  display: none;
  margin-top: 40px; }
  .main_window .signup-form label, .main_window .signup-form input {
    margin-bottom: 2px; }
  .main_window .signup-form label {
    margin-right: 10px;
    width: 100px;
    text-align: right; }
  .main_window .signup-form label.error {
    position: relative;
    display: block;
    float: left;
    margin-top: -30px;
    margin-left: 351px;
    width: 112px;
    font-size: 80%; }
  .main_window .signup-form p.checkbox-with-error label.error {
    margin-top: -70px;
    font-size: 95%; }
  .main_window .signup-form input {
    height: 15px;
    margin-bottom: 5px;
    width: 210px; }
  .main_window .signup-form input#user_agreement {
    width: auto; }
  .main_window .signup-form input.button {
    width: 135px;
    height: 47px; }

#be-bio {
  position: absolute;
  text-align: center;
  top: 340px;
  width: 240px;
  margin-left: 120px;
    margin-left-bottom: 15px;
    margin-left-top: 12px;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px; }
  #be-bio h1 {
    float: none;
    text-align: center;
    font-size: 250%;
    color: #c1f2ff;
    padding: 0;
    margin-bottom: 20px; }
  #be-bio span.small {
    text-align: center;
    margin-top: 10px;
    display: block;
    clear: both;
    line-height: 110%;
    font-size: 20px; }

table.list {
  width: 100%; }
  table.list .small a, table.list .small a:link, table.list .small a:visited {
    color: #666666; }
  table.list tr.highlited {
    background: #f5f5f5; }
  table.list td.certificate-deactivated a {
    color: gray; }
  table.list td, table.list th {
    vertical-align: middle;
    padding: 5px;
    border-bottom: 1px solid #f5f5f5;
    text-transform: lowercase; }
    table.list td .product-thumb:hover, table.list th .product-thumb:hover {
      border: 3px solid #2c9a0b; }
    table.list td .product-thumb, table.list th .product-thumb {
      color: #333333;
      border: 3px solid white;
      display: block;
      background: transparent;
      width: 58px;
      height: 58px;
      float: left;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-top: 0px;
      margin-right: 0px;
      line-height: 120%;
      position: relative;
      padding: 0px;
        padding-top: 0px;
        padding-left: 0px; }
      table.list td .product-thumb .message, table.list th .product-thumb .message {
        display: none;
        background: white;
        position: absolute; }
      table.list td .product-thumb div.img, table.list th .product-thumb div.img {
        overflow: hidden;
        width: 58px;
        height: 58px; }
        table.list td .product-thumb div.img img, table.list th .product-thumb div.img img {
          height: 58px;
          width: auto;
          margin-left: -14px; }
  table.list input[type="submit"] {
    clear: both;
    float: left;
    margin-top: 10px; }
  table.list input[type="checkbox"] {
    margin-top: 13px; }
  table.list td.center, table.list th.center {
    text-align: center;
    float: none; }
  table.list td.right, table.list th.right {
    text-align: right;
    float: none; }
  table.list th {
    border-right: 1px solid white;
    vertical-align: middle;
    background-color: #f5f5f5; }

input.count, input[type="text"].count {
  text-align: right;
  width: 20px; }

table#categories_list td, table#categories_list th {
  text-transform: none; }

tr.gray_scale td {
  color: #cccccc; }
  tr.gray_scale td a, tr.gray_scale td a:link, tr.gray_scale td a:visited {
    color: #cccccc; }
  tr.gray_scale td img {
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75; }

tr.gray_scale.order td a.user-bar-button, tr.gray_scale.order td a.user-bar-button:visited, tr.gray_scale.order td a.user-bar-button:link {
  color: #1491a4; }

p.back-link {
  margin-top: 5px;
  margin-bottom: 45px; }

.buttons-container {
  padding: 15px 0px; }
  .buttons-container a.user-bar-button {
    margin-left: 0px;
    margin-right: 5px; }

a#cart, a#cart:link, a#cart:visited {
  display: block;
  position: absolute;
  top: 124px;
  margin-left: 758px;
  padding-left: 20px;
  padding-top: 8px;
  width: 178px;
  height: 40px;
  color: #666666;
  background: transparent url(/images/cart_top_bg.png) top left repeat-x;
  line-height: 130%;
  text-align: left; }
  a#cart h3, a#cart:link h3, a#cart:visited h3 {
    font-size: 16px;
    margin: 0px;
    padding: 0px;
    color: #666666; }
    a#cart h3 .orange, a#cart:link h3 .orange, a#cart:visited h3 .orange {
      font-size: 22px; }
  a#cart img, a#cart:link img, a#cart:visited img {
    float: left;
    margin-right: 20px; }

a#cart:hover {
  text-decoration: none;
  color: #333333; }
  a#cart:hover h3 {
    color: #333333; }
    a#cart:hover h3 .orange {
      color: #666666; }
  a#cart:hover .small {
    color: #333333; }

form.add-to-cart {
  display: inline; }

.sorters {
  text-align: right;
  margin: 10px 0px;
  padding: 5px; }

.checkbox-with-error label.error {
  margin-left: 55px;
  margin-top: 0px;
  font-size: 10px; }

#user-signup-tab, #farm-signup-tab {
  margin-top: 20px;
  float: left;
  width: 415px;
  margin-left: 0px; }
  #user-signup-tab .note, #farm-signup-tab .note {
    width: 270px;
    margin-left: 100px;
    float: left;
    text-align: center;
    font-size: 18px;
    min-height: 200px; }
  #user-signup-tab .button, #farm-signup-tab .button {
    margin-left: 100px;
    float: left;
    clear: left;
    margin-bottom: 10px; }
  #user-signup-tab .nobg, #farm-signup-tab .nobg {
    background: transparent;
    color: #12aac5;
    text-shadow: white -1px -1px 0px; }
  #user-signup-tab #user_agreement, #farm-signup-tab #user_agreement {
    margin-top: 0px;
    margin-bottom: 50px;
    margin-right: 10px; }

#user-signup-tab .signup-form input.button, #farm-signup-tab .signup-form input.button {
  margin-left: 120px;
  margin-top: 0px; }

.green-form {
  margin-left: 350px; }

ul.categories li {
  clear: left;
  font-size: 80%;
  margin-left: 22px; }
  ul.categories li input {
    margin-left: -22px; }

.simple-pagination {
  float: right; }
  .simple-pagination img {
    vertical-align: middle;
    margin-left: 5px; }

.pagination {
  margin-top: 40px;
  text-align: center;
  margin: 40px auto;
  width: 300px; }
  .pagination a, .pagination span {
    margin: 5px; }
  .pagination .current {
    font-weight: bold; }
  .pagination .page-status {
    font-size: 16px; }
  .pagination form {
    display: block;
    float: left; }
  .pagination input {
    margin: 5px 3px;
    padding: 2px;
    vertical-align: middle; }
  .pagination input.submit {
    border: 0px;
    padding: 0px; }
  .pagination img {
    vertical-align: middle; }
  .pagination img.prev-next {
    float: left;
    margin: 0px 12px;
    display: block; }

.container_popup {
  line-height: 200%;
  text-align: left; }
  .container_popup ol {
    margin-left: 15px;
    list-style-type: none;
    text-align: justify; }
    .container_popup ol li {
      font-weight: bold; }
      .container_popup ol li ol {
        margin-left: 30px; }
        .container_popup ol li ol li {
          font-weight: normal; }
          .container_popup ol li ol li ol {
            margin-left: 40px; }

#invoice_detail_address {
  margin-left: 50px;
  margin-bottom: 30px; }

#delivery_detail_address {
  margin-left: 50px;
  margin-bottom: 30px; }

.customer_fieldset {
  border: 1px solid #f5f5f5;
  width: 610px; }

.customer_fieldset.ulozenka-fieldset {
  padding-left: 50px;
  padding-top: 15px;
  width: 670px; }

.square {
  list-style-type: square; }

.decimal {
  list-style-type: decimal; }

#become-seller {
  float: right;
  width: 292px;
  margin: 16px 207px 0 0;
  display: inline; }

.no-top-margin {
  margin-top: 0; }

.stick-to-right {
  margin-right: 0px;
  margin-top: 42px; }

#new-items-bar {
  font-size: 11px;
  color: #999999;
  z-index: 9999;
  float: left;
  margin-right: 30px;
  margin-top: 3px; }
  #new-items-bar a, #new-items-bar a:link {
    color: #999999; }
  #new-items-bar a:hover {
    text-decoration: none;
    color: #10d1d8; }
  #new-items-bar img {
    vertical-align: middle;
    margin-right: 3px;
    margin-left: 10px; }
  #new-items-bar .count {
    padding-left: 2px;
    color: #10d1d8;
    font-size: 14px;
    vertical-align: middle;
    font-weight: normal; }

#new-items-bar.for-admin {
  position: absolute;
  margin-top: 30px;
  margin-right: 0px;
  clear: right;
  width: 271px; }

.normal {
  font-weight: normal; }

.news-item {
  margin: 40px 0 0 40px;
  float: left;
  width: 440px;
  height: 120px;
  color: #7d7d7d;
  font-size: 110%; }
  .news-item .img {
    float: left;
    margin-right: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 110px;
    height: 82px;
    background: url("/png/test.png"); }
  .news-item a strong {
    color: #72bf36;
    font-size: 120%; }
  .news-item a:hover strong {
    color: #1491a4;
    text-decoration: none; }
  .news-item .news-item-body {
    line-height: 120%;
    float: left;
    width: 320px;
    margin-top: 10px; }
    .news-item .news-item-body p.date {
      font-size: 90%;
      margin-top: 5px; }

#conditions {
  width: 300px;
  display: none;
  background: white;
  z-index: 9999;
  position: absolute; }
  #conditions #conditions-box {
    border: 1px solid #cccccc;
    font-size: 10px;
    line-height: 110%;
    margin-left: 5px;
    width: 257px;
    padding: 5px;
    height: 200px;
    overflow: scroll; }

a.button, a.button:link, a.button:visited, a.button:active {
  line-height: 41px;
  text-align: center;
  color: white; }

.vtop {
  vertical-align: top; }

ul.photos-list {
  margin-top: 0px; }
  ul.photos-list li {
    float: left;
    width: 180px;
    height: 161px;
    vertical-align: top;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #cccccc;
    text-align: left;
    padding: 5px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 14px;
    margin-right: 10px;
    text-align: center; }
    ul.photos-list li img {
      max-height: 135px;
      width: auto;
      margin-left: auto;
      margin-right: auto; }
    ul.photos-list li .link-with-icon img {
      margin-top: 0px;
      margin-bottom: 0px; }
  ul.photos-list li.blue-gray {
    background-color: #dce9eb; }
  ul.photos-list div.comments {
    margin-top: 20px; }

.gray-box-rounded {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 1px solid #cccccc;
  background-color: #efefef;
  text-align: left;
  padding: 11px;
  width: 420px;
  margin-top: 25px;
  margin-bottom: 35px;
  margin-left: 5px; }
  .gray-box-rounded h2 {
    color: #1491a4;
    text-shadow: none; }
  .gray-box-rounded table td {
    vertical-align: top; }
  .gray-box-rounded table tr.heigher {
    height: 36px; }

.no-top-margin {
  margin-top: 0px; }

.label-novinka {
  margin-left: -10px;
  margin-top: -11px;
  position: absolute; }

.label-novinka-detail {
  margin-left: -2px;
  margin-top: -3px;
  position: absolute; }

.label-bonus {
  margin-left: -15px;
  margin-top: -16px;
  position: absolute; }

.label-sleva {
  margin-left: -11px;
  margin-top: -11px;
  position: absolute; }

.permanent-notice-sh {
  cursor: pointer;
  position: absolute;
  width: 500px;
  top: 90px;
  left: 50%;
  margin-left: -265px;
  padding: 35px 30px;
  background: #ff783f url(/images/icon_cross_white.gif) top right no-repeat;
  color: white;
  text-align: center;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  z-index: 2000;
  font-size: 140%;
  line-height: 140%;
  font-weight: bold; }

.admin-selection-tray {
  position: fixed;
  left: 0;
  top: 0;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  width: 200px;
  background-color: #efefef;
  z-index: 100000;
  padding: 10px;
  overflow: auto; }
  .admin-selection-tray a.nice-link {
    margin-right: 5px;
    margin-top: 4px;
    height: 12px;
    width: 13px;
    background: url(/images/icon_heart_bw.gif) no-repeat;
    display: block; }
  .admin-selection-tray a.nice-link.nice-photo {
    background: url(/images/icon_heart.gif) no-repeat; }

ul#admin_bussines li {
  font-size: 16px; }

.pagination-classic .pagination {
  width: 100%;
  font-size: 24px;
  margin: 0px; }

label {
  text-transform: lowercase;
  color: #555555; }

label.notransform {
  text-transform: none; }

a.notices-tray, a.notices-tray:link, a.notices-tray:visited {
  display: block;
  background: transparent url(/images/tray_bubble.gif) top center no-repeat;
  position: absolute;
  margin-left: 102px;
  margin-top: -2px;
  color: white;
  width: 16px;
  height: 17px;
  line-height: 16px;
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -1px; }

a.notices-tray:hover {
  text-decoration: none; }

.notices-tray-popup {
  z-index: 1000;
  width: 300px;
  height: auto;
  padding: 15px;
    padding-bottom: 5px;
  position: absolute;
  background-color: #c1f2ff;
  display: none;
  margin-left: 87px;
  margin-top: 38px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-family: Arial, Tahoma, Verdana; }
  .notices-tray-popup .mark-as-read {
    font-size: 11px;
    margin-bottom: 5px;
    margin-left: 21px; }
  .notices-tray-popup img.arrow {
    float: left;
    margin-top: -22px;
    margin-left: -6px; }
  .notices-tray-popup p {
    margin-bottom: 10px;
    font-size: 11px; }
    .notices-tray-popup p img {
      vertical-align: middle;
      margin-right: 5px; }

#query-loader {
  position: absolute;
  margin-left: 194px;
  margin-top: 5px; }

#search {
  position: relative; }

#content #lookup {
  position: relative;
  top: 105px;
  margin-left: 627px;
  background: transparent url(/images/search_lookup_bg.png) top left repeat-y;
  width: 323px;
  padding: 10px 8px;
    padding-bottom: 0px;
  z-index: 10; }
  #content #lookup img.lookup-head {
    position: absolute;
    top: -13px;
    left: 0; }
  #content #lookup img.lookup-foot {
    position: absolute;
    left: 0; }
  #content #lookup .object {
    text-align: left;
    padding: 0 10px;
    color: #999999;
    font-size: 13px; }
  #content #lookup .no-result {
    text-align: right;
    padding-right: 10px;
    margin-bottom: 5px;
    color: #999999; }
  #content #lookup ul:last-child {
    border-bottom: none;
    margin-bottom: 0px; }
  #content #lookup ul {
    border-bottom: 1px solid silver;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 0px 2px;
      padding-bottom: 5px; }
    #content #lookup ul li {
      text-align: left;
      list-style: none;
      display: block;
      float: none;
      height: auto;
      line-height: 120%;
      color: #333333;
      padding: 2px 0;
      margin-left: 0px;
      margin-bottom: 1px;
      margin-top: 1px; }
      #content #lookup ul li strong {
        color: black; }
      #content #lookup ul li a, #content #lookup ul li a:hover {
        padding: 0 20px;
        text-decoration: none;
        color: inherit;
        display: block; }
        #content #lookup ul li a .category, #content #lookup ul li a:hover .category {
          padding: 1px 3px;
          background: white url(/images/subcategory_active_bg.png) top left repeat-x;
          color: white;
          margin-right: 5px;
          font-weight: bold;
          font-size: 90%; }
          #content #lookup ul li a .category strong, #content #lookup ul li a:hover .category strong {
            color: white; }
        #content #lookup ul li a .section, #content #lookup ul li a:hover .section {
          color: #a0a0a0;
          font-weight: bold;
          margin-right: 5px;
          font-size: 80%; }
          #content #lookup ul li a .section img, #content #lookup ul li a:hover .section img {
            vertical-align: top; }
    #content #lookup ul li.highlighted, #content #lookup ul li.highlighted:hover {
      background: #22a9be url(/images/shiny_search_hover.png) bottom left repeat-x;
      color: white; }
      #content #lookup ul li.highlighted strong, #content #lookup ul li.highlighted a:link, #content #lookup ul li.highlighted .section, #content #lookup ul li.highlighted:hover strong, #content #lookup ul li.highlighted:hover a:link, #content #lookup ul li.highlighted:hover .section {
        color: white; }
      #content #lookup ul li.highlighted .section:hover, #content #lookup ul li.highlighted a:hover, #content #lookup ul li.highlighted:hover .section:hover, #content #lookup ul li.highlighted:hover a:hover {
        color: white; }
      #content #lookup ul li.highlighted .category, #content #lookup ul li.highlighted:hover .category {
        background: transparent; }

.center {
  text-align: center; }

.object_list a {
  line-height: 250%; }

.white-big {
  margin-top: 20px;
  margin-left: 3px;
  font-size: 16px;
  color: white;
  font-weight: bold;
  text-align: left; }

.fader, #edit-categories-fader {
  position: fixed;
  background-color: black;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999; }

#categories-list, #entry-categories {
  text-align: left;
  width: 640px;
  position: fixed;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: white;
  top: 0;
  left: 49%;
  padding: 20px;
  margin-left: -315px;
  margin-top: 50px;
  height: 80%;
  z-index: 10000; }
  #categories-list .spinner, #entry-categories .spinner {
    background: white url(/images/temporary_loader.gif);
    width: 48px;
    height: 48px;
    margin: 30% auto 0 auto; }
  #categories-list h3, #entry-categories h3 {
    margin-left: 10px; }
  #categories-list ul, #entry-categories ul {
    width: 640px;
    margin-top: 10px;
    margin-right: 2px;
    height: 95%;
    overflow: auto; }
    #categories-list ul li, #entry-categories ul li {
      margin-right: 20px; }
      #categories-list ul li h2, #entry-categories ul li h2 {
        margin-left: 10px;
        border-bottom: 1px solid #cccccc; }
      #categories-list ul li ul, #entry-categories ul li ul {
        margin-left: -10px;
        padding-left: 30px;
        width: auto;
        overflow: none;
        height: auto; }
        #categories-list ul li ul li, #entry-categories ul li ul li {
          display: block;
          float: left;
          width: 180px;
          margin-right: 10px;
          line-height: 20px; }
          #categories-list ul li ul li a:link, #categories-list ul li ul li a:visited, #entry-categories ul li ul li a:link, #entry-categories ul li ul li a:visited {
            color: #333333; }
          #categories-list ul li ul li a:active, #entry-categories ul li ul li a:active {
            color: #12aac5; }
          #categories-list ul li ul li a img, #entry-categories ul li ul li a img {
            display: none;
            position: relative;
            vertical-align: middle;
            margin-right: 2px;
            margin-left: -18px; }
          #categories-list ul li ul li a.selected, #entry-categories ul li ul li a.selected {
            color: #12aac5; }
            #categories-list ul li ul li a.selected img, #entry-categories ul li ul li a.selected img {
              display: inline; }

.help-popup {
  padding: 10px;
  width: 200px;
  line-height: 110%;
  background-color: #dddddd;
  border: 1px solid #b5b5b5;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

a.medium-blue-button-80 {
  display: block;
  float: left;
  background: transparent url(/images/medium-blue-button-80.gif) top left no-repeat;
  width: 80px;
  margin-top: 6px;
  height: 30px;
  line-height: 30px;
  border: 0px;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  margin-right: 10px; }

.fav-users-list {
  color: white; }
  .fav-users-list ul {
    width: 510px;
    margin-top: 15px; }
    .fav-users-list ul div.add-candidate-popup.colored {
      background: #fe2a00;
      color: white;
      font-weight: none; }
    .fav-users-list ul div.add-candidate-popup {
      position: absolute;
      margin-top: -90px;
      margin-left: 520px;
      background: #006d8d;
      width: 180px;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 15px; }
      .fav-users-list ul div.add-candidate-popup span.bigger {
        font-size: 15px; }
      .fav-users-list ul div.add-candidate-popup p.text {
        margin-top: 15px; }
  .fav-users-list div.highlited {
    background: #006d8d url(/images/line_hover_bg.png) top left repeat-x;
    color: white; }
    .fav-users-list div.highlited a, .fav-users-list div.highlited .small {
      color: white; }
    .fav-users-list div.highlited div a.add-to-favourites-plus, .fav-users-list div.highlited div a.add-to-favourites-plus:link, .fav-users-list div.highlited div a.add-to-favourites-plus:visited {
      color: #006d8d;
      background-color: white;
      text-decoration: none; }
    .fav-users-list div.highlited div a.remove-from-favourites-minus, .fav-users-list div.highlited div a.remove-from-favourites-minus:link, .fav-users-list div.highlited div a.remove-from-favourites-minus:visited {
      text-decoration: none;
      display: block;
      float: right;
      margin-left: 5px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      color: white;
      line-height: 15px;
      text-align: center;
      font-size: 14px;
      font-weight: bold;
      height: 17px;
      width: 16px;
      padding-left: 1px;
      background-color: #fe2a00; }
  .fav-users-list div.li {
    height: 56px;
    padding: 5px; }
    .fav-users-list div.li a {
      line-height: 170%; }
    .fav-users-list div.li a.add-to-favourites-plus, .fav-users-list div.li a.add-to-favourites-plus:link, .fav-users-list div.li a.add-to-favourites-plus:hover, .fav-users-list div.li a.add-to-favourites-plus:visited {
      display: block;
      float: right;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      color: white;
      line-height: 15px;
      text-align: center;
      font-size: 14px;
      font-weight: bold;
      height: 17px;
      width: 16px;
      padding-left: 1px;
      background-color: #006d8d; }
    .fav-users-list div.li div.action {
      width: 132px;
      margin-right: 0px;
      text-align: right; }
    .fav-users-list div.li div.name {
      /*white-space: pre-wrap /* css-3 */
      white-space: -moz-pre-wrap !important;
      white-space: -pre-wrap;
      word-wrap: break-word;
      width: 170px; }
    .fav-users-list div.li div.others {
      width: 80px; }
    .fav-users-list div.li div {
      line-height: 170%;
      margin-right: 20px; }

.search-kind-results h1 {
  color: #999999; }
.search-kind-results .products {
  width: 350px;
  margin-right: 40px; }
  .search-kind-results .products .object_list {
    margin-top: 15px; }
    .search-kind-results .products .object_list a {
      line-height: 170%; }
.search-kind-results .categories {
  width: 350px; }
  .search-kind-results .categories .object_list {
    margin-top: 15px; }
    .search-kind-results .categories .object_list a {
      line-height: 170%; }

.display_this_map_label {
  font-size: 16px;
  color: #333333; }

span.blue-numbered-circle {
  display: block;
  background: #006d8d url(/images/blue_numbered_circle.png) top left no-repeat;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: white;
  font-size: 18px;
  margin-right: 10px;
  margin-top: -2px;
  vertical-align: middle;
  float: left;
  clear: left; }

.dynamic-map {
  clear: both;
  width: 100%; }

.show-categories-link, .hide-categories-link {
  padding-right: 10px; }

.show-drag-handle.drag-handle {
  cursor: move;
  background: url(/images/icon_move.png) center center no-repeat; }

.dragging {
  background-color: #eeeeee;
  border-bottom: 2px solid #cccccc;
  border-right: 2px solid #dddddd; }

table.list .deactivated {
  color: gray; }

div.certificate-popup {
  display: none;
  z-index: 10000;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  position: absolute;
  width: 290px;
  background-color: black;
  padding: 10px;
  margin-top: 30px;
  margin-left: -30px;
  line-height: 120%;
  color: white;
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85; }
  div.certificate-popup strong {
    font-size: 14px; }
  div.certificate-popup strong.orange {
    color: #fe2a00; }
  div.certificate-popup p {
    color: #efefef;
    margin-top: 20px;
    margin-bottom: 20px; }

div.certificate-popup.form {
  margin-top: -20px; }

#partners_table img.partner-logo {
  max-height: 100px; }

.no-transform {
  text-transform: none; }
  .no-transform tr td {
    text-transform: none; }

#partners {
  text-align: center; }
  #partners h3 {
    text-align: center;
    margin-top: 30px;
    font-size: 13px;
    color: white; }
  #partners #partners-container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 960px;
    background: white;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; }
    #partners #partners-container .carousel-wrap {
      height: 100px;
      margin-left: 40px;
      margin-right: 40px; }
    #partners #partners-container a.carousel-control {
      display: block;
      position: absolute;
      height: 21px;
      width: 22px;
      color: white;
      font-weight: bold;
      cursor: pointer;
      margin-left: 0px; }
    #partners #partners-container a.previous {
      margin-top: 33px;
      margin-left: 6px;
      background: transparent url(/images/prev_small.png) top left no-repeat; }
    #partners #partners-container a.next {
      margin-left: 930px;
      margin-top: -57px;
      background: transparent url(/images/next_small.png) top left no-repeat; }
    #partners #partners-container li {
      float: left;
      display: inline;
      width: 180px;
      height: 90px;
      padding-left: 20px;
      padding-right: 20px; }
      #partners #partners-container li img.partner-logo {
        max-height: 90px;
        max-width: 180px;
        vertical-align: middle; }

#fileupload {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #cccccc; }
  #fileupload .fileupload-buttonbar {
    padding: 10px; }
  #fileupload .upload-btn {
    margin-right: 10px;
    margin-left: 5px; }
  #fileupload .control-btns {
    margin-top: 10px;
    margin-bottom: 10px; }
  #fileupload div.done {
    margin-top: 15px; }
    #fileupload div.done img {
      margin-bottom: -3px;
      width: 16px;
      height: 16px; }
  #fileupload table.files {
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    width: 660px; }
    #fileupload table.files td {
      vertical-align: middle;
      border-bottom: 1px solid #f5f5f5;
      padding: 5px;
      padding-left: 15px;
      height: 71px; }
      #fileupload table.files td img {
        max-height: 70px;
        max-width: 140px; }
    #fileupload table.files td.name {
      max-width: 140px;
      padding-left: 0px;
      overflow: hidden;
      /*white-space: pre-wrap /* css-3 */
      white-space: -moz-pre-wrap !important;
      white-space: -pre-wrap;
      word-wrap: break-word; }
      #fileupload table.files td.name a {
        font-size: 12px; }
    #fileupload table.files td.preview {
      width: 175px; }
    #fileupload table.files td.btn {
      width: 68px; }
  #fileupload .fileupload-content .ui-progressbar {
    width: 200px;
    height: 20px; }
  #fileupload .fileupload-content .ui-progressbar-value {
    background: url(/images/pbar-ani.gif); }
  #fileupload .fileupload-content .fileupload-progressbar {
    width: 400px;
    margin: 10px; }
  #fileupload .user-bar-button {
    color: #1491a4;
    float: left;
    line-height: 120%;
    display: block;
    width: 89px;
    font-size: 12px;
    height: 14px;
    padding-bottom: 4px;
    padding-top: 4px;
    padding-right: 0px;
    margin-left: 5px;
    background: url(/images/user_bar_button.gif) top center no-repeat;
    text-decoration: none;
    text-align: center; }
    #fileupload .user-bar-button img {
      vertical-align: middle;
      margin-bottom: 3px;
      margin-top: 0px;
      margin-left: 0px;
      margin-right: 6px; }
  #fileupload .user-bar-button.wide {
    width: 103px;
    text-decoration: none;
    background: url(/images/user_bar_button_wide.gif) top center no-repeat; }

#fileupload .start.upload-photos {
  background: #accc3d; }

.button-follow-blue, a.button-follow-blue {
  display: block;
  background: white url(/images/cart_follow_btn_bg.png) top left no-repeat;
  width: 273px;
  height: 30px;
  line-height: 30px;
  border: 0px;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-shadow: #555555 -1px -1px 0px;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  color: white; }

.categories_list_div {
  margin-bottom: 20px;
  padding-left: 9px; }
  .categories_list_div h3 {
    color: #006a8b;
    font-weight: bold;
    font-size: 14px; }

.entries-list .entry-category {
  margin-bottom: 20px;
  padding: 7px;
  padding-bottom: 0px;
  min-height: 70px; }
  .entries-list .entry-category .entry-body {
    min-height: 39px; }
    .entries-list .entry-category .entry-body h3 {
      font-size: 18px; }
  .entries-list .entry-category .categories {
    color: #13a1c1;
    font-size: 80%; }
  .entries-list .entry-category .living-place {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 80%;
    color: #53823c; }
  .entries-list .entry-category .photo {
    padding-top: 3px;
    padding-bottom: 3px; }
    .entries-list .entry-category .photo img {
      max-height: 100px;
      max-width: 120px; }
  .entries-list .entry-category .avatar {
    margin-left: -69px;
    float: left; }
  .entries-list .entry-category .date {
    font-size: 80%;
    color: #13a1c1; }

.categories-product-list .product-entry {
  padding-left: 115px;
  margin-bottom: 15px; }
  .categories-product-list .product-entry .price {
    color: #de3a3a;
    font-weight: bold; }
  .categories-product-list .product-entry img {
    margin-left: -114px; }

h2.social-market {
  color: #bf2b5d;
  margin-left: 8px; }

#custom_address {
  margin-bottom: 7px; }

.find_by_place {
  height: 37px; }
  .find_by_place a.link {
    margin-top: 7px; }

.map {
  height: 380px;
  margin-bottom: 10px; }

.big_login_inside_div .login {
  padding-top: 23px; }

.lock {
  height: 100%;
  width: 100%;
  position: absolute;
  margin-left: -40px;
  margin-top: -40px;
  z-index: 10000; }
