/* ==========================================================================
   SzukamNieruchomosc style file

   powered by HTML5 Boilerplate style
   created by MSERWIS.pl

   copyright 2013 (c) szukam-inwestora.com
   ========================================================================== */

/* ==========================================================================
   Imports
   ========================================================================== */

@import url(//fonts.googleapis.com/css?family=Merriweather+Sans:400,700|Open+Sans&subset=latin,latin-ext);

/* ==========================================================================
   Basic
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #68676a;
    background: #fff;

}
html, body {
   width: 100%;
   margin: 0;
   font-family: 'Merriweather Sans', sans-serif;
   min-width: 1020px;
}
body {
    font-size: 1em;
    line-height: 1.4;
}

body > header,
body > footer {
   border-bottom: 1px solid #e9e9ea;
}
body > header > *,
body > footer > * {
   border-bottom: 1px solid #fff;
}
body > header > * > div,
#body,
body > footer > * > div,
#partnersbar > div {
   width: 1020px;
   margin: 0 auto;
}

.text-left {
   text-align: left !important;
}

h1 {
   font-size: 24px;
   line-height: 29px;
   color: #29aae2;
}
h1 > span.user-h1 {
   font-size: 18px;
   font-weight: normal;
   margin-left: 29px;
}
h2 {
   font-size: 18px;
   line-height: 22px;
   color: #29aae2;
   margin: 12px 0 8px;
}
h3 {
   font-size: 14px;
   line-height: 17px;
   color: #29aae2;
}
h3 + hr {
  margin: -9px 0 8px
}
p {
   font-size: 12px;
   line-height: 18px;
   color: #68676a;
}

a {
   color: #29aae2;
   text-decoration: none;
}
footer a {
   color: #68676a;
}
[class|="span"] > h2 > a {
   margin-left: 11px;
   font-size: 12px;
   color: #68676a;
   font-weight: normal;
}
h2 > a:hover {
   color: #29aae2;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #c3c2c3;
    margin: 8px 0 4px;
    padding: 0;
}
h3 + hr, hr.light {
   border-color: #ebebeb;
}

img {
    vertical-align: middle;
}

label {
   font-weight: bold;
   font-size: 12px;
   color: #999;
   line-height: 14px;
   display: block;
   min-height: 14px;
}

button[disabled], html input[disabled] {
   border-color: #eee !important;
}

input,
select, .select,
textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 4px 10px;
    -webkit-border-radius:0;
    border-radius:0;
}
input[type="text"], input[type="password"], textarea, select {
   border: 1px solid #b5b2b3;
   -webkit-appearance: none;
}
input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover {
   border-color: #999;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
   border-color: #68686a;
}
input[type="text"].error, input[type="password"].error, textarea.error, select.error {
   border-color: #29aae2;
   border-width: 2px;
}
.input-full {
   width: 100%;
}

textarea {
    resize: vertical;
}

input[type="button"], button, .button,
input[type="submit"], .submit {
   border: 1px solid;
   color: #fff;
   box-shadow: 0 1px rgba(255,255,255,0.2) inset;
   font-size: 14px;
   line-height: 19px;
   font-weight: bold;
   padding: 6px 14px;
   margin: 0;
   text-decoration: none;
   text-align: center;
   letter-spacing: -0.05em;
   vertical-align: middle;
   display: inline-block;
}
input[type="submit"], .submit {
   border-color: #87c3e1;

   /* gradient background with pattern overlay - can't touch this! */
   background: #3abde9; /* fallback for very old browsers */
   background: url(../img/button-overlay.png) 0 0 repeat,
      -moz-linear-gradient(top, #3abde9, #26a4e0); /* for moz */
   background: url(../img/button-overlay.png) 0 0 repeat,
      -webkit-linear-gradient(top, #3abde9, #26a4e0); /*for chrome */
   background: url(../img/button-overlay.png) 0 0 repeat,
      -o-linear-gradient(top, #3abde9, #26a4e0); /* for opera */
   background: url(../img/button-overlay.png) 0 0 repeat,
      -ms-linear-gradient(top, #3abde9, #26a4e0); /* for newer ie */
   background: url(../img/button-overlay.png) 0 0 repeat,
      linear-gradient(top, #3abde9, #26a4e0); /* for modern browsers */
}
input[type="button"], button, .button {
   border-color: #c3c3c3;

   /* gradient background with pattern overlay - can't touch this! */
   background: #b7b7b7; /* fallback for very old browsers */
   background: url(../img/button-overlay.png) 0 0 repeat,
      -moz-linear-gradient(top, #b7b7b7, #929292); /* for moz */
   background: url(../img/button-overlay.png) 0 0 repeat,
      -webkit-linear-gradient(top, #b7b7b7, #929292); /*for chrome */
   background: url(../img/button-overlay.png) 0 0 repeat,
      -o-linear-gradient(top, #b7b7b7, #929292); /* for opera */
   background: url(../img/button-overlay.png) 0 0 repeat,
      -ms-linear-gradient(top, #b7b7b7, #929292); /* for newer ie */
   background: url(../img/button-overlay.png) 0 0 repeat,
      linear-gradient(top, #b7b7b7, #929292); /* for modern browsers */
}

button > [class|="icon"] {
  margin-right: 4px;
}

input    + input, input    + select, input    + .select, input    + textarea,
select   + input, select   + select, select   + .select, select   + textarea,
.select  + input, .select  + select, .select  + .select, .select  + textarea,
textarea + input, textarea + select, textarea + .select, textarea + textarea {
   margin-top: 10px !important;
}

input {
    padding: 6.5px 10px;
}

.select {
   height: 29px;
   padding: 0;
   position: relative;
   background: transparent;
   text-align: left;
   top: -38px;
   margin: 1px 1px -38px 1px;
}
.select > span {
   background: #fff url(../img/select-arrow.png) no-repeat right center;
   margin: -4px 0 0 0 !important;
   line-height: 1;
   outline: 0 none;
   border: 1px solid #b5b2b3;
}
.select > span, .select ul li {
   display: block;
   padding: 9px 9px 6px;
   margin: 0;
   list-style: none;
   cursor: pointer;
}
.select ul li {
   background: #fff;
}
.select ul li:hover {
   background: #f9f9f9;
}
.select ul {
   display: none;
   list-style: none;
   padding: 0;
   margin: 0;
   border: 1px solid #ccc;
   background: #fff;
   position: absolute;
   z-index: 1000;
   width: 100%;
   max-height: 200px;
   overflow-y: auto;
   left: -1px;
}

form p {
   margin: 0;
   position: relative;
}

/* ==========================================================================
   Ids
   ========================================================================== */

/*
 HEADER
*/

#portalgroups {
   height: 10px;
   padding: 5px 2px 4px;
   font-size: 10px;
   line-height: 1;
   text-align: right;
}
#portalgroups a {
   margin-left: 12px;
   color: #68676a;
}

#topbar {
   height: 46px;
   background: #68666a url(../img/bar-darkbg.png) 0 center repeat;
}
#topbar > div {
   position: relative;
}

#logotype {
   display: block;
   padding: 10px 0;
}

#userbar {
   position: absolute;
   top: 0;
   right: 0;
}
#userbar > a,
#userbar > div > a {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  height: 38px;
  line-height: 1;
  padding: 8px 0 0 9px;
  text-transform: uppercase;
}
#userbar > a.active,
#userbar > div > a.active {
   background: rgba(0,0,0,0.3);
}
#userbar > * {
  display: block;
  float: left;
}

#userbox-link {
   padding-right: 9px !important;
   display: block;
}
#userbox-parent {
   position: relative;
}
#userbox {
   display: none;
   border: 3px solid #494749;
   border-top: none;
   border-radius: 0 0 6px 6px;
   background: #fff;
   padding: 12px 0 6px;
   text-align: right;
   position: absolute;
   top: 46px;
   left: 0;
   box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
   z-index: 600;
}
#userbox input {
   margin-top: 6px !important;
}
#userbox input:first-child {
   margin-top: 0 !important;
}
#userbox > ul {
  padding: 0;
  margin: 2px 0 6px;
  width: 186px;
}
#userbox li {
   border-bottom: 1px solid #f5f6f6;
   padding: 0 20px;
   width: 146px;
}
#userbox li:last-child {
   border-bottom: none;
}
#userbox li:hover {
   background: #f4f4f4;
}
#userbox a {
   color: #69686b;
   text-align: left;
   font-size: 14px;
   line-height: 19px;
   padding: 8px 0;
   display: block;
}
#userbox a > span {
   margin-right: 5px;
}

#menu {
   background: #f6f6f6;
   background:-moz-linear-gradient(top, #f6f6f6, #f4f4f4);
   background:-webkit-linear-gradient(top, #f6f6f6, #f4f4f4);
   background:-o-linear-gradient(top, #f6f6f6, #f4f4f4);
   background:-ms-linear-gradient(top, #f6f6f6, #f4f4f4);
   background:linear-gradient(top, #f6f6f6, #f4f4f4);
}
#menu > div > * {
   float: left;
}

#basicmenu {
   font-size: 0;
}
#basicmenu > * {
   vertical-align: middle;
   display: inline-block;
}
#basicmenu > span {
   width: 2px;
   height: 24px;
   background: transparent url(../img/basicmenu-spacer.png) 0 0 no-repeat;
}
#basicmenu > a {
   padding: 15px 10px;
}
#basicmenu > a:first-child {
   padding-left: 1px;
}

#mainmenu ul {
   /* tylko i wylacznie zeby ukryc ladowanie .menu(), bo poprzednio strona skakala */
   display: none;
}

#mainmenu {
   border: none;
   background: transparent;
   padding: 0;
}
#mainmenu > li {
   border: none;
   background: transparent;
   padding: 0;
   width: auto;
   float: left;
}
#mainmenu > li > a {
   line-height: 1;
   font-size: 14px;
   font-weight: bold;
   text-shadow: 1px 1px 0 #fff;
   color: #68676a;
   padding: 22px 19px 21px;
   margin: 0;
   border: 0;
}
#mainmenu > li > a > span.ui-menu-icon {
   background: transparent url(../img/mainmenu-icon.png) right center no-repeat;
}
#mainmenu > li > a.ui-state-active,
#mainmenu > li > a.ui-state-focus {
   background: #e9eaea;
}
#mainmenu > li > ul {
   border: 1px solid #e9e9ea;
   padding: 15px 21px 21px;
   margin: 0;
   border-radius: 0 0 4px 4px;
   box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
   z-index: 2147483647;
   width: auto;
}
#mainmenu > li > ul > li {
   margin-top: 0px;
   width: auto;
   padding: 0 9px;
   /*border-bottom: 1px solid #f5f6f6;*/
   float:left;
}
#mainmenu > li > ul > li > a {
   font-size: 14px;
   line-height: 1;
   padding: 3px 0;
   color: #68676a;
   text-transform: lowercase;
   border: 0;
   margin: 3px 0;
   position: relative;
}
#mainmenu > li > ul > li > a > span.count {
   color: #ccc;
   position: absolute;
   top: 6px;
   right: 16px;
   font-size: 12px;
}

#mainmenu > li > ul > li > a:hover{
   color: #29aae2;
}

#button-offert-add {
   padding:10px 14px;
   margin-top: 8px;
}


#clipboard-paperclip {
   position: relative;
}
#basicmenu .active {
   background: #e9e9ea;
}
#clipboard-paperclip.active .icon-header-paperclip {
   background-position: -54px -27px;
}
#searchwidget-button.active .icon-header-paperclip {
   background-position: -27px -27px;
}

#clipboard-paperclip-count {
   position: absolute;
   width: 14px;
   height: 14px;
   text-align: center;
   color: #fff;
   font-weight: bold;
   font-size: 12px;
   line-height: 14px;
   background: #29aae2;
   border-radius: 7px;
   display: block;
   bottom: 9px;
   right: 7px;
}

#clipboard-box, #searchwidget-box {
   display: none;
   border: 3px solid #e9e9ea;
   border-top: none;
   border-radius: 0 0 6px 6px;
   background: #fff;
   padding: 10px;
   position: absolute !important;
   box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
   z-index: 500;
}
#searchwidget-box  {
   z-index: 2147483647;
}
#clipboard-box a:hover .icon-16x16-trashbin {
   background-image: url(../img/icon-pack-16x16-darkgray.png);
}

/*
 BODY
*/

#body {
   font-size: 14px;
   min-height: 360px;
}
#body form p, #body form label {
   margin-bottom: 10px;
}
#body input[type="text"], #body input[type="password"] {
   width: 218px;
}

#mainpage-search {
   text-align: right;
}
#mainpage-search > input[type="text"] {
  width: 200px;
}
#mainpage-search > select {
  width: 240px;
}

#login-form label a {
   font-weight: normal;
   color: #000;
   float: right;
   font-size: 11px;
   text-decoration:underline;
}

#login-form label a:hover {
   text-decoration: none;
}

#login-form .error a {
   color:#FFFFFF;
   font-weight: bold;
   font-size: 13px;
   line-height: 14px;
   float:none;
}

#user-panel {
   background: transparent url(../img/user-panel-bg.png) 260px 0 repeat-y;
   margin-top: -5px;
}
#user-panel > nav > ul {
   padding: 0;
   margin: 0;
}
#user-panel > nav a {
   background: #f5f6f6;
   border-left: 4px solid #f5f6f6;
   color: #69686b;
   padding: 8px 16px;
   font-size: 14px;
   line-height: 29px;
   display: block;
}
#user-panel > nav a.active {
   border-color: #69686b;
}
#user-panel > nav a:hover {
   border-color: #999;
}
#user-panel nav a > span {
  margin-right: 12px;
}

#user-panel > .span-4-3 {
   margin-top: 20px;
   margin-bottom: 20px;
}
#user-panel > .span-4-3 > *:first-child {
   margin-top: 0;
}

#user-panel > div > nav a {
  color: #68686a;
  margin-left: 20px;
  font-size: 18px;
  line-height: 38px;
}
#user-panel > div > nav a:hover {
  color: #29aae2;
}
#user-panel > div > nav a:hover .icon-21x26-users {
  background-position: -63px -26px;
}
#user-panel > div > nav a:hover .icon-21x26-fileadd {
  background-position: -168px -26px;
}
#user-panel > div > nav a:hover .icon-21x26-home {
  background-position: -189px -26px;
}

#user-panel form p {
  margin-top: 11px;
}

#user-panel > div > table:first-child {
  margin-top: -13px !important;
}
#user-panel > div table {
  margin-top: -4px;
  width: 100%;
  font-size: 12px;
  color: #999;
}
#user-panel > div table tr > * {
   border-bottom: 1px solid #ebebeb;
}
#user-panel > div table tr > th {
   font-weight: bold;
   text-align: left;
   line-height: 36px;
   padding: 0;
}
#user-panel > div table tr > td {
   padding: 10px 0;
}
#user-panel > div table tr > td:first-child b {
   font-size: 13px;
   color: #29aae2;
}

#user-panel #choose-payment h2 {
  font-size: 14px;
  font-weight: normal;
  text-align: left !important;
}
#user-panel #choose-payment a {
  width: 210px !important;
}
#user-panel #wireInfo {
  margin: 0 !important;
}
#user-panel #wireInfo p:first-child {
  margin-top: 0 !important;
}
#user-panel #wireInfo div.align-center {
  text-align: left !important;
}

[id|="user-chooseaccount"] {
   width: 100%;
   margin: 50px auto;
}
[id|="user-chooseaccount"] tr > * {
   width: 231px !important;
   padding: 11px 8px !important;
   font-size: 14px !important;
   line-height: 1 !important;
   color: #999 !important;
   border: 1px solid #e9e9ea  !important;
   text-align: center !important;
   background: #fff;
}
[id|="user-chooseaccount"] th:first-child {
   border: none !important;
   text-align: right !important;
}
#user-chooseaccount tr > * + * + *,
#user-chooseaccount-premium tr > * + * {
   background: #fafafb;
}
#user-chooseaccount tr > * + * + * + *,
#user-chooseaccount-premium tr > * + * + * {
   background: #fff9f4;
   color: #29aae2 !important;
}
[id|="user-chooseaccount"] tbody tr > * {
   font-size: 12px !important;
}
[id|="user-chooseaccount"] tbody tr + tr + tr > td {
   font-size: 14px !important;
   line-height: 12px !important;
}
[id|="user-chooseaccount"] tbody th {
   font-weight: normal !important;
}
[id|="user-chooseaccount"] tbody td {
   font-weight: bold !important;
}
[id|="user-chooseaccount"] tfoot tr + tr > * {
   border: transparent !important;
   background: #fff 0 0 no-repeat !important;
   padding-top: 29px !important;
}
[id|="user-chooseaccount"] tfoot tr:first-child > td {
   padding: 0 !important;
}
[id|="user-chooseaccount"] tfoot tr + tr > th + td {
   background-image: url(../img/userchooseaccount-tfoot-1.png) !important;
}
#user-chooseaccount tfoot tr + tr > th + td + td {
   background-image: url(../img/userchooseaccount-tfoot-2.png) !important;
}
#user-chooseaccount tfoot tr + tr > th + td + td + td,
#user-chooseaccount-premium tfoot tr + tr > th + td + td {
   background-image: url(../img/userchooseaccount-tfoot-3.png) !important;
}
[id|="user-chooseaccount"] tfoot tr > * {
   font-weight: bold !important;
}
[id|="user-chooseaccount"] tfoot th {
   color: #69686b !important;
}
[id|="user-chooseaccount"] a {
   width: 187px;
}
[id|="user-chooseaccount"] b {
   font-size: 24px;
}

#registration-form label {
   color: #999;
}
#registration-form .expand {
   width: 50px;
   height: 11px;
   background: transparent url(../img/text-expand.png) 0 0 no-repeat;
   cursor: pointer;
   float: right;
   margin-top: -23px;
}
#sub-districts > label {
   float: left;
   width: 240px;
}

#sub-categories > label {
   float: left;
   width: 240px;
}

[id|="sub"] > label {
  font-weight: normal;
  text-indent: 6px;
}

#institutional-clients {
   height: 80px;
}
#institutional-clients a {
   display: block;
   width: 120px;
   height: 80px;
   margin-left: 8px;
   background: transparent center center no-repeat;
   float: left;
}
#institutional-clients a:first-child {
   margin-left: 0;
}

#selected-offers > div {
   margin-top: 8px;
}
#selected-offers > div > div {
   width: 144px;
   margin-left: 10px;
   float: left;
   text-align: center;
   font-size: 12px;
}
#selected-offers > div > div:first-child {
   margin-left: 0;
}
#selected-offers img {
   width: 140px;
   height: 95px;
   padding: 1px;
   border: 1px solid #ccc;
   display: block;
}
#selected-offers a {
   font-weight: bold;
   color: #68676a;
   display: block;
}
#selected-offers a:first-child {
   margin-bottom: 10px;
}
#selected-offers span {
   color: #999;
}
#selected-offers h2 {
   margin: 0;
}

#promoted-offers {
   margin-top: 32px;
}
#promoted-offers > div {
   display: none;
}
#promoted-offers > div > * {
   display: inline-block;
   vertical-align: top;
}
#promoted-offers > div > a {
   width: 239px;
   height: 161px;
}
#promoted-offers > div > div {
   width: 100%;
   margin-right: 20px;
}
#promoted-offers img {
   width: 231px;
   height: 153px;
   display: block;
   padding: 3px;
   border: 1px solid #ccc;
   box-shadow: 0 0 3px #eee;
}
#promoted-offers h2 {
   margin: 0;
}
#promoted-offers > ul {
   position: absolute;
   right: 0;
   z-index: 2;
}

[id|="offer-gallery"] {
   height: 107px;
   margin-top: 14px;
}
[id|="offer-gallery"] a {
   display: block;
   width: 158px;
   height: 107px;
   margin-left: 14px;
   background: transparent center center no-repeat;
   float: left;
}
[id|="offer-gallery"] a:first-child {
   margin-left: 0;
}
[id|="offer-gallery"] img {
   display: block;
   width: 152px;
   height: 101px;
   padding: 2px;
   border: 1px solid #ccc;
}
[id|="offer-gallery"] .imageslider-nav-right,
[id|="offer-gallery"] .imageslider-nav-left {
   width: 20px;
   height: 107px;
   background-color: rgba(234,234,234,0.6);
}
[id|="offer-gallery"] .imageslider-nav-left {
   background-image: url(../img/icon-nav-left.png);
}
[id|="offer-gallery"] .imageslider-nav-right {
   background-image: url(../img/icon-nav-right.png);
}

#map-poland {
   display: none;
}

#multimedia {
   display: none;
   margin-top: 10px;
}
#multimedia-zdjecia {
   background: url(../img/ajax-loader.gif) center center no-repeat;
}
#offer-photo, #offer-video {
   width: 652px;
   height: 414px;
   background: transparent center center no-repeat;
   cursor: pointer;
   overflow: hidden;
   position: relative;
}
#offer-photo > img {
   position: absolute;
   top: 50%;
   left: 50%;
}

#button-show-phone {
   cursor: pointer;
}

#offer-form section {
   width: 780px;
}
#offer-form aside {
   min-height: 100px;
}

#map-notice {
   width: 216px;
   position: absolute;
   background: #29aae2 url(../img/validate-error-tick2.png) right top no-repeat;
   padding: 8px 14px 8px 8px;
   box-shadow: -4px 3px 4px rgba(0, 0, 0, 0.13);
   display: none;
   top: 0;
   right: 100%;
   margin-right: 15px;
}
#map-notice > span {
   background: transparent url(../img/icon-mapmarker.png) 0 0 no-repeat;
   padding-left: 27px;
   display: block;
   font-size: 13px;
   line-height: 14px;
   font-weight: bold;
   color: #fff;
   min-height: 15px;
}

#youtube-links {
   position: relative;
}
#youtube-links label.error {
   top: 0;
}

#uploader {
   vertical-align: middle;
   display: inline-block;
}

#sorter {
  font-size: 12px;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 19px;
}
#sorter a {
   color: #68676a;
   padding-right: 13px;
   margin-left: 11px;
   background: url(../img/sorter-arrows.png) no-repeat;
}
#sorter .sorter-active {
   font-weight: bold;
}
#sorter .sorter-order-desc {
   background-position: right -4px;
}
#sorter .sorter-order-asc {
   background-position: right 7px;
}

/*
 FOOTER
*/

#bottombar {
   background: #68666a url(../img/bar-darkbg.png) 0 center repeat;
}
#bottombar h3 > a {
   color: #fff;
}

#bottommenu {
   background: #f6f6f6;
   background:-moz-linear-gradient(top, #f6f6f6, #f4f4f4);
   background:-webkit-linear-gradient(top, #f6f6f6, #f4f4f4);
   background:-o-linear-gradient(top, #f6f6f6, #f4f4f4);
   background:-ms-linear-gradient(top, #f6f6f6, #f4f4f4);
   background:linear-gradient(top, #f6f6f6, #f4f4f4);
}
#bottommenu h3 {
   color: #68676a;
}
#bottommenu a {
   font-size: 12px;
   line-height: 1.2;
   color: #68676a;
}

#bottommenu a:hover {
   color:#000000;
}

#bottommenu ul {
   padding: 0;
}
#bottommenu li {
   line-height: 1;
}

.row-title {
   float: left;
   font-size: 0.7em;
   font-weight: bold;
   padding: 15px 0;
   width: 172px;
}

.offers-cat {
   display:block;
   float:left;
   width:866px;
   margin-left: 1px;
}

.offers-cat a {
   display: inline-block;
   line-height: 17px !important;
   padding: 1px 15px;
   width: 150px;
}

.offers-cat-col {
   display:block;
   width:172px;
   float:left;
   min-height:200px;
}

#partnersbar {
   height: 35px;
   line-height: 35px;
   font-size: 0;
   margin: 10px auto 14px;
   width: 1020px;
}
#partnersbar > * {
   display: inline-block;
   vertical-align: middle;
}
#partnersbar > span {
   margin: 0 -40px 0 0;
   width: 62px;
   color: #999;
   font-size: 12px;
   border-right: 1px solid #ccc;
}
#partnersbar > a {
   margin: 0 0 0 50px;
}
#partnersbar > a > img {
	filter: grayscale(100%);
}

#partnersbar > a:hover > img {
	filter: none;
}

#choose-payment {
   margin-bottom: 40px;
}




/* ==========================================================================
   Classes
   ========================================================================== */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   General & Helpers
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;

}

.for-print {
   display: none;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

[class|="row"]:before,
[class|="row"]:after {
    content: " ";
    display: table;
}
[class|="row"]:after {
    clear: both;
}
[class|="row"] {
    *zoom: 1;
}

.selected-offer .offer-description {
   font-size:10px;
   text-align: left;
   max-height: 114px;
   overflow: hidden;
   margin-bottom:10px;
}


.row-4 {
   margin-left: -20px;
}
.row-6 {
   margin-left: -18px;
}

[class|="span"] {
   float: left;
}
div[class|="span"] {
   position: relative;
}

[class|="span-4"] {
   margin-left: 20px;
}
.span-4-1 {
   width: 240px;
}
.span-4-2 {
   width: 500px;
}
.span-4-3 {
   width: 760px;
}
.span-4-4 {
   width: 1020px;
}

[class|="span-6"] {
   margin-left: 17px;
}
.span-6-1 {
   width: 155px;
}
.span-6-2 {
   width: 328px;
}
.span-6-3 {
   width: 501px;
}
.span-6-4 {
   width: 674px;
}
.span-6-5 {
   width: 847px;
}
.span-6-6 {
   width: 1020px;
}

label.error {
   width: 216px;
   position: absolute;
   background: #29aae2 url(../img/validate-error-tick.png) 0 0 no-repeat;
   padding: 8px 8px 8px 14px;
   box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.13);
   display: block;
   top: 23px;
   left: 100%;
   margin-left: 15px;
}
label.error > span {
   background: transparent url(../img/validate-error-icon.png) 0 0 no-repeat;
   padding-left: 27px;
   display: block;
   font-size: 13px;
   line-height: 14px;
   font-weight: bold;
   color: #fff;
   min-height: 15px;
}
.span-4-1:first-child label.error {
  margin-left: 275px;
}
.lettercounter label.error {
  top: 0;
}

.color-white {
   color: #fff !important;
}
.color-orange {
   color: #29aae2 !important;
}
.color-blue {
   color: #00aeef !important;
}
.color-gray {
   color: #999 !important;
}
.color-darkgray {
   color: #68686a !important;
}

.background-color-white {
   background-color: #fff !important;
}
.background-color-orange {
   background-color: #29aae2 !important;
}
.background-color-gray {
   background-color: #999 !important;
}
.background-color-darkgray {
   background-color: #68686a !important;
}

.size-large {
   font-size: 24px;
   line-height: 29px;
}
.size-medium {
   font-size: 14px;
   line-height: 24px;
}
.size-small {
   font-size: 12px;
   line-height: 14px;
}
.size-tiny {
   font-size: 10px;
   line-height: 13px;
}

.align-right {
   text-align: right !important;
}
.align-center {
   text-align: center !important;
}
.align-left {
   text-align: left !important;
}
.align-justify {
   text-align: justify !important;
}

.float-left {
   float: left !important;
}
.float-right {
   float: right !important;
}

.width-240 {
   width: 240px;
   padding-left: 0;
   padding-right: 0;
}

.inline {
   vertical-align: baseline;
   display: inline-block;
}
.inline-middle {
   vertical-align: middle;
   display: inline-block;
}

.link {
   color: #999;
}
.link:hover {
   color: #29aae2;
}

.main-index {
   display: block;
   margin: 0px 0 0;
   overflow: hidden;
   position: relative;
   float: right;
}

.main-index .today-offers hr {
   width:290px;
}

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

.list-blue-dots {
   padding-left: 0;
   list-style: none;
}
.list-blue-dots > li {
   padding: 2px 0 2px 18px;
   background: transparent url(../img/list-blue-dot.png) 0 7px no-repeat;
   list-style: none;
}

.imageslider {
   width: 100%;
   overflow: hidden;
   position: relative;
}
.imageslider .row {
   position: absolute;
   top: 0;
   left: 0;
}
.imageslider-nav-right {
   background: rgba(0,0,0,0.5) url(../img/icon-nav-right-mini.png) center center no-repeat;
   display: none;
   cursor: pointer;
   height: 80px;
   width: 8px;
   position: absolute;
   top: 0;
   right: 0;
   z-index: 100;
}
.imageslider-nav-left {
   background: rgba(0,0,0,0.5) url(../img/icon-nav-left-mini.png) center center no-repeat;
   display: none;
   cursor: pointer;
   height: 80px;
   width: 8px;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 101;
}

.mslider {
   position: relative;
}
.mslider > ul, .mslider > ul > li {
   margin: 0;
   padding: 0;
}
.mslider > ul > li {
   width: 12px;
   height: 12px;
   margin-left: 10px;
   background: transparent url(../img/mslider-dots.png) 0 0 no-repeat;
   cursor: pointer;
   vertical-align: top;
   display: inline-block;
}
.mslider > ul > li:first-child {
   margin-left: 0;
}
.mslider > ul > li.current {
   background-position: -12px 0;
}

.companylogo {
   display: block;
   width: 100px;
   height: 100px;
   background: #fff center center no-repeat;
}

.lettercounter {
   position: relative;
}
.lettercounter-info {
   color: #999;
   width: 50%;
   text-align: right;
   position: absolute;
   right: 0;
   top: -27px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   Icons
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

[class|="icon"] {
   background: transparent 0 0 no-repeat;
   vertical-align: text-bottom;
   display: inline-block;
}

[class|="icon-30x20"] {
   width: 30px;
   height: 20px;
   background-image: url(../img/icon-pack-30x20.png);
}
.icon-30x20-envelope {
   background-position: 0 0;
}
.icon-30x20-envelope-white {
   background-position: 0 -20px;
}

[class|="icon-12x12"] {
   width: 12px;
   height: 12px;
   background-image: url(../img/icon-pack-12x12.png);
}
.icon-12x12-trashbin {
   background-position: 0 0;
}
.icon-12x12-refresh {
   background-position: -12px 0;
}

[class|="icon-16x16"] {
   width: 16px;
   height: 16px;
   background-image: url(../img/icon-pack-16x16-darkgray.png);
}
[class|="icon-16x16"][class~="darkgray"] {
   background-image: url(../img/icon-pack-16x16-darkgray.png) !important;
}
[class|="icon-16x16"][class~="gray"] {
   background-image: url(../img/icon-pack-16x16-gray.png) !important;
}
[class|="icon-16x16"][class~="silver"] {
   background-image: url(../img/icon-pack-16x16-silver.png) !important;
}
[class|="icon-16x16"][class~="white"] {
   background-image: url(../img/icon-pack-16x16-white.png) !important;
}
[class|="icon-16x16"][class~="orange"] {
   background-image: url(../img/icon-pack-16x16-orange.png)  !important;
}
button > [class|="icon-16x16"], button:hover > [class|="icon-16x16"],
.button > [class|="icon-16x16"], .button:hover > [class|="icon-16x16"],
.submit > [class|="icon-16x16"], .submit:hover > [class|="icon-16x16"] {
   background-image: url(../img/icon-pack-16x16-white.png);
}
a:hover > [class|="icon-16x16"] {
   background-image: url(../img/icon-pack-16x16-orange.png);
}
.icon-16x16-key      { background-position: 0 0; }
.icon-16x16-envelope { background-position: -16px 0; }
.icon-16x16-at       { background-position: -32px 0; }
.icon-16x16-alert    { background-position: -48px 0; }
.icon-16x16-plus     { background-position: -64px 0; }
.icon-16x16-useradd  { background-position: -80px 0; }
.icon-16x16-pencil   { background-position: -96px 0; }
.icon-16x16-floppy   { background-position: -112px 0; }
.icon-16x16-trashbin { background-position: -128px 0; }
.icon-16x16-gear     { background-position: -144px 0; }
.icon-16x16-star     { background-position: -160px 0; }
.icon-16x16-user     { background-position: -176px 0; }
.icon-16x16-clock    { background-position: -192px 0; }
.icon-16x16-eye      { background-position: -208px 0; }
.icon-16x16-mapmarker{ background-position: -224px 0; }
.icon-16x16-rows     { background-position: -240px 0; }

[class|="icon-16x19"] {
   width: 16px;
   height: 19px;
   background-image: url(../img/icon-pack-16x19.png);
}
.icon-16x19-user     { background-position: 0 0; }
.icon-16x19-file     { background-position: -16px 0; }
.icon-16x19-files    { background-position: -32px 0; }
.icon-16x19-users    { background-position: -48px 0; }
.icon-16x19-envelope { background-position: -64px 0; }
.icon-16x19-paperclip{ background-position: -80px 0; }
.icon-16x19-paycard  { background-position: -96px 0; }
.icon-16x19-gear     { background-position: -112px 0; }

[class|="icon-22x21"] {
   width: 22px;
   height: 21px;
   background-image: url(../img/icon-pack-22x21.png);
}
.icon-22x21-paperclip { background-position: 0 0; }
.icon-22x21-printer { background-position: -22px 0; }
.icon-22x21-paperclip-dark { background-position: 0 -21px; }
.icon-22x21-printer-dark { background-position: -22px -21px; }
.icon-22x21-paperclip-white { background-position: 0 -42px; }
.icon-22x21-printer-white { background-position: -22px -42px; }

[class|="icon-21x26"] {
   width: 21px;
   height: 26px;
   background-image: url(../img/icon-pack-21x26.png);
}
.icon-21x26-user { background-position: 0 0; }
.icon-21x26-user-white { background-position: 0 -52px; }
.icon-21x26-file { background-position: -21px 0; }
.icon-21x26-files { background-position: -42px 0; }
.icon-21x26-users { background-position: -63px 0; }
.icon-21x26-users-orange { background-position: -63px -26px; }
.icon-21x26-envelope { background-position: -84px 0; }
.icon-21x26-paperclip { background-position: -105px 0; }
.icon-21x26-paycard { background-position: -126px 0; }
.icon-21x26-gear { background-position: -147px 0; }
.icon-21x26-fileadd { background-position: -168px 0; }
.icon-21x26-fileadd-orange { background-position: -168px -26px; }
.icon-21x26-home { background-position: -189px 0; }
.icon-21x26-home-orange { background-position: -189px -26px; }
.icon-21x26-poweroff { background-position: -210px -52px; }
.icon-21x26-padlock { background-position: -231px -52px; }
.icon-21x26-useradd {background-position: -252px -52px; }

[class|="icon-arrow"] {
   width: 12px;
   height: 12px;
   background-image: url(../img/icon-pack-arrow.png);
}
.icon-arrow-left-black {  background-position: 0 0; }
.icon-arrow-right-black { background-position: -12px 0; }
.icon-arrow-left-white { background-position: 0 -12px; }
.icon-arrow-right-white { background-position: -12px -12px; }

[class|="icon-header"] {
   width: 27px;
   height: 27px;
   background-image: url(../img/icon-pack-header.png);
}
.icon-header-home { background-position: 0 0; }
.icon-header-search { background-position: -27px 0; }
.icon-header-search-dark { background-position: -27px -27px; }
.icon-header-paperclip { background-position: -54px 0; }
.icon-header-paperclip-dark { background-position: -54px -27px; }

[class|="icon-register"] {
   width: 32px;
   height: 32px;
   background-image: url(../img/icon-pack-register.png);
}
.icon-register-person-done {
   background-position: 0 -32px;
}
.icon-register-person-active {
   background-position: 0 -64px;
   width: 42px;
   height: 42px;
}
.icon-register-mail {
   background-position: -42px 0;
}
.icon-register-mail-done {
   background-position: -42px -32px;
}
.icon-register-mail-active {
   background-position: -42px -64px;
   width: 42px;
   height: 42px;
}
.icon-register-padlock {
   background-position: -84px 0;
}
.icon-register-padlock-done {
   background-position: -84px -32px;
}
.icon-register-padlock-active {
   background-position: -84px -64px;
   width: 42px;
   height: 42px;
}
.icon-register-paycard {
   background-position: -126px 0;
}
.icon-register-paycard-done {
   background-position: -126px -32px;
}
.icon-register-paycard-active {
   background-position: -126px -64px;
   width: 42px;
   height: 42px;
}
.icon-register-ok {
   background-position: -168px 0;
}
.icon-register-ok-active {
   background-position: -168px -64px;
   width: 42px;
   height: 42px;
}

.icon-pdf {
   width: 16px;
   height: 16px;
   background: url(../img/icon-pdf.png) right center no-repeat;
}

.input-search {
   padding-right: 28px;
   background: url(../img/icon-search.png) right center no-repeat;
}
.input-working {
   background: url(../img/icon-gear.gif) right center no-repeat;
}
.input-youtube {
   width: 434px !important;
   padding-left: 54px;
   background: url(../img/icon-youtube.png) 7px center no-repeat;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   For specified modules
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.mainpage-list {
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  padding: 0 0 0 14px;
}
.mainpage-list a {
  color: #68686a;
}
.mainpage-list li {
  padding: 4px 0;
}

[class|="form"] {
   margin: 8px auto 30px;
}
.form-240 {
   width: 240px;
}

.form-400 {
   width: 400px;
}

.form-500 {
   width: 500px;
}
.form-550 {
   width: 550px;
}
.form-764 {
   width: 764px;
}

.offers-minitable {
   width: 100%;
   color: #999;
}
.offers-minitable tr td {
   border-top: 1px solid #ebebeb;
   text-align: right;
   border:none;
}
.offers-minitable tr td:first-child {
   text-align: left;
   max-width: 380px;
}
.offers-minitable tr:first-child td {
   border-top: none;
}
.offers-minitable tr td {
   font-size: 12px;
   line-height: 1.3;
   padding: 6px 0;
}
.offers-minitable tr td a,
.offers-minitable tr td b {
   font-size: 14px;
   font-weight: bold;
}
.offers-minitable tr td b {
   color: #68686a;
}

[class|="message"] {
   border: 1px solid #ccc;
   font-size: 16px;
   font-weight: bold;
   color: #68676a;
   line-height: 20px;
   padding: 8px 0;
   margin: 40px 0;
   text-align: center;
}
.message-error {
   color: #b80000;
   border-color: #e6a8a8;
}
.message-success {
   /*
   color: #568c00;
   border-color: #c5d7a8;
   */
   border-color: #17cd00;
   color: #02ad00;
}

[id|="register-progressbar"] {
   width: 828px;
   margin: 40px auto 50px;
   font-size: 0;
}
[id|="register-progressbar"] > div {
   text-align: center;
   display: inline-block;
   vertical-align: middle;
}
[id|="register-progressbar"] > .register-stepline {
   height: 1px;
   width: 228px;
   background: #fff url(../img/register-progressbar-bg.png) 0 0 repeat-x;
}
#register-progressbar-premium > .register-stepline {
   width: 163px;
}
[id|="register-progressbar"] > [class|="register-step"] {
   width: 32px;
   height: 32px;
   overflow: visible;
}
[id|="register-progressbar"] > .register-step-active {
   width: 42px;
   height: 42px;
}
[id|="register-progressbar"] > .register-step-done {

}

[id|="register-progressbar"] > div > div {
   width: 160px;
   height: 30px;
   line-height: 30px;
   margin-left: -64px;
   margin-bottom: -30px;
   color: #f2f2f2;
   font-size: 12px;
}

[id|="register-progressbar"] > div > div:first-child {
   margin-bottom: 0;
   margin-top: -30px;
}
.register-step-active > div,
.register-step-done > div {
   color: #29aae2 !important;
}
.register-step-active > div:first-child,
.register-step-done > div:first-child {
   color: #68676a !important;
}
.register-step-active > div {
   font-size: 14px !important;
   font-weight: bold !important;
   line-height: 36px !important;
   height: 36px !important;
   margin-bottom: -36px !important;
   margin-left: -59px !important;
}
.register-step-active > div:first-child {
   font-weight: normal !important;
   margin-bottom: 0 !important;
   margin-top: -36px !important;
}

.breadcrumbs > ul {
   margin: 14px 0 2px;
   padding: 0;
}
.breadcrumbs > ul > li {
   background: transparent url(../img/breadcrumbs-arrow.png) left center no-repeat;
   padding-left: 15px;
   margin-left: 4px;
   font-size: 11px;
   line-height: 1;
   display: inline-block;
}
.breadcrumbs > ul > li:first-child {
   background: transparent;
   padding-left: 0;
   margin-left: 0;
}
.breadcrumbs > ul > li:first-child > a {
   text-decoration: underline;
}
.breadcrumbs a {
   color: #68676a;
}

.tags {
   margin-bottom: 15px;
   font-size: 0;
}
.tags a {
   color: #68676a;
   line-height: 1.8;
   margin-right: 14px;
   font-size: 12px;
}

.offer-row {
   background: #fff;
   border-bottom: 1px solid #c3c2c3;
   padding: 10px 0;
   position: relative;
   overflow:hidden;
   height:auto;
   padding-left: 4px;
   padding-right: 4px;
}
.offer-row:hover {
   background: #fbfbfb;
}
hr + .offer-row {
   margin-top: -5px;
}

#offers-list .promoted{
   background-color: #f5f6f6;
}

.offer-row > div {
   vertical-align: top;
   display: inline-block;
}
.offer-row p {
   font-family: 'Open Sans', sans-serif;
   font-size: 12px;
   margin-bottom: 0;
}
.offer-row h4 {
   font-weight: normal;
   font-size: 18px;
   line-height: 21px;
   padding: 0 1px;
   margin: 0;
}
.offer-row h4 > a, .offer-row p a {
   color: #68676a;
}
.offer-row h4 > a:hover {
   color: #29aae2;
}
.offer-row[class~="promoted"] h4 > a {
   color: #29aae2;
}

.offer-row-photos {
   width: 148px;
   height: 100px;
   margin-right: 10px;
   border: 1px solid #d6d6d6;
}
.offer-row-photos img {
   width: 144px;
   height: 96px;
   display: block;
}
.offer-row-photos > div {
   width: 144px;
   height: 96px;
   background: #fff;
   margin: 2px;
   position: relative;
   overflow: hidden;
}
.offer-row-photos > div > div {
   width: 138px;
   padding: 4px 3px 2px;
   background: rgba(0,0,0,0.5);
   position: absolute;
   bottom: -16px;
   right: 0;
   font-weight: bold;
   font-size: 10px;
   line-height: 1;
   color: #fff;
   text-transform: uppercase;
   text-align: right;
}

.offer-row-content {
   width: 358px;
}
.span-4-3 .offer-row-content {
   width: 444px;
}
.offer-row-info {
   width: 138px;
   float: right;
   text-align: right;
}
.offer-row-info > * {
  display: block;
}
.offer-row-info img {
  display: inline-block;
  max-width: 130px;
  max-height: 46px;
  padding: 15px 3px;
}
.offer-row[class~="promoted"] .offer-row-info {
   color: #29aae2;
}
.offer-row-info-mod {
   position: absolute;
   bottom: 13px;
   right: 0;
   font-size: 10px;
   line-height: 10px;
   color: #68676a;
}

.offer-row-location-place, .offer-row-location-place a
{
   font-size: 10px;
   color: #68676a !important;
}

.offer-row-location-place-premium a
{
   color: #999999 !important;
}

.offer-titlebox {
   min-height: 75px;
}
.offer-titlebox h1 {
   margin-bottom: 0;
}
.offer-titlebox a {
   color: inherit;
}

.offer-pricebox {
   text-align: right;
   height: 112px;
   position: relative;
}
.offer-pricebox h2 {
   font-size: 24px;
   margin-bottom: 0;
}
.offer-pricebox a {
   font-size: 18px;
   color: inherit;
}
.offer-mod {
   position: absolute;
   bottom: 10px;
   right: 0;
}

.offer-contactbox {
   background: #f5f6f6;
   padding: 10px;
   text-shadow: 1px 1px 0 #fff;
}
.offer-contactbox h2 {
   margin-top: 0;
}
.offer-contactbox h3 {
   margin: 6px 0 0;
}
.offer-contactbox button {
   font-size: 18px;
   line-height: 22px;
   display: block;
   letter-spacing: 0.01em;
   width: 100%;
   margin-top: 12px;
}
.offer-contactbox .companylogo {
   float: left;
   margin-right: 10px;
}

.offer-options {
   margin-top: 19px;
   text-align: center;
}
.offer-options a {
   color: #c3c2c3;
   margin-left: 15px;
}
.offer-options a:first-child {
   margin-left: 0;
   margin-right: 15px;
}

.offer-options a span {
   margin-right: 6px;
}

.offer-options a:hover {
   color: #68676a;
}
.offer-options a:hover .icon-22x21-paperclip {
   background-position: 0 -21px;
}
.offer-options a:hover .icon-22x21-printer {
   background-position: -22px -21px;
}

[class|="action-link"] {
   font-weight: bold;
   margin-left: 12px;
}
[class|="action-link"]:first-child {
  margin-left: 0;
}

.action-link-highlight {
   color: #ccc;
}
.action-link-edit {
   color: #68676a;
}
.action-link-delete {
   color: #d0d0d0;
}

.pagination {
   margin: 20px 0 0;
   padding: 0;
   text-align: center;
   font-size: 0;
}
.pagination > * {
   display: inline-block;
   font-size: 16px;
   line-height: 28px;
   height: 28px;
   padding: 0 8px;
   min-width: 12px;
   color: #000;
   background: #fff;
   margin-left: 7px;
   border: 1px solid #ccc;
}
.pagination > *:first-child {
   margin-left: 0;
}
.pagination > a:hover {
   background: #fafafa;
}
.pagination > strong {
   font-weight: bold;
   color: #fff;
   background: #29aae2;
}
.pagination > strong, .pagination > span, .pagination > var {
   cursor: default;
}
.pagination > var {
   font-style: normal;
   border-color: #fff;
}
.pagination [class|="icon"] {
   vertical-align: middle;
}

.user-offers tr .action-link-edit,
.user-offers tr .action-link-delete {
   display: inline;
}
.user-offers tr:hover .action-link-edit,
.user-offers tr:hover .action-link-delete {
   display: inline;
}
.user-offers tr:hover .action-link-highlight {
   color: #29aae2;
}
.user-offers tr:hover .icon-16x16-star[class~="silver"] {
   background-image: url(../img/icon-pack-16x16-orange.png) !important;
}
.user-offers tr td:first-child div > a {
   color: #68686a;
}
.user-offers tr td:first-child div > a:hover {
   color: #29aae2;
}

.user-profile .companylogo {
   border: 1px solid #ccc;
   margin-right: 10px;
   float: left;
}
.user-profile h1 {
   margin-bottom: 0;
}
.user-profile h1 + hr {
   border-top-color: #68676a;
   margin: 3px 0 10px;
}

.user-notifications {
   margin-top: 20px;
}
.user-notifications-choose > * {
   display: inline-block;
   margin-right: 20px;
}
.user-notifications > .row-4 [class|="span"] > label,
.user-notifications > .row-4 > div > hr + div > label {
   color: #68686a;
}

.locationselect-container {
   margin-left: -10px;
   font-size: 0;
}
.locationselect-container > span {
   font-family: 'Open Sans', sans-serif;
   font-size: 14px;
   line-height: 18px;
   padding: 4px 33px 4px 10px;
   margin: 0 0 10px 10px;
   border: 1px solid #b5b2b3;
   background: #fafafa;
   position: relative;
   cursor: default;
   display: inline-block;
}
.locationselect-container > span > a {
   background: #6b6a6e url(../img/locationselect-x.png) center center no-repeat;
   border-left: 1px solid #b5b2b3;
   position: absolute;
   top: 0;
   right: 0;
   cursor: pointer;
   width: 28px;
   height: 100%;
   display: none;
}
.locationselect-container > span:hover > a {
   display: block;
}

.search-widget .row,
#search-widget-horizontal input,
#search-widget-horizontal span,
#search-widget-horizontal select {
   margin-top: 10px;
}
.search-widget .row > *, #search-widget-horizontal [class|="row"] > div > *  {
   float: left;
}
.search-widget .row > span, #search-widget-horizontal [class|="row"] > div > span {
   display: block;
   line-height: 28px;
   height: 28px;
   width: 28px;
   margin-left: 3px;
}
.search-widget input[name="location"] {
   color: #fff;
}

#search-widget-horizontal {
   font-size: 14px;
}
#search-widget-horizontal .select {
  width: 326px !important;
}

.gm-style-iw, .gm-style-iw * {
   font-family: 'Merriweather Sans', sans-serif !important;
   font-size: 12px !important;
   line-height: 16px !important;
}
.gm-style-iw img {
   padding: 1px;
   border: 1px solid #D6D6D6;
   margin-right: 10px;
   float: left;
   width: 110px;
}
.gm-style-iw h3 a {
   font-size: 14px !important;
   font-weight: bold !important;
   line-height: 17px !important;
   color: #68686a;
}

#locations-map-holder {
   background: #fff;
   padding: 10px;
   border: 1px solid #ccc;
   box-shadow: 0 0 3px #eee;
   display: none;
}
#locations-map {
   height: 440px;
}
.span-6-4 #locations-map {
   width: 652px;
}
.span-4-3 #locations-map {
   width: 738px;
}

.minigallery {
   width: 312px;
   min-height: 283px;
   padding: 10px;
   z-index: 200;
   display: none;
   position: absolute !important;
   background: #fff url(../img/ajax-loader.gif) center center no-repeat;
   box-shadow: 0 0 3px #eee;
   border: 1px solid #ccc;
}
.minigallery h3 {
   font-weight: normal;
   color: #68686a;
   margin: 0 0 5px;
   font-size: 13px;
   line-height: 13px;
}
.minigallery .minigallery-photo {
   width: 312px;
   height: 207px;
   background: #fff center center no-repeat;
   position: relative;
   margin-bottom: 10px;
   cursor: pointer;
}
.minigallery .minigallery-thumbnails {
   width: 312px;
   height: 48px;
   position: relative;
}
.minigallery .minigallery-thumbnails img {
   width: 72px;
   height: 48px;
   border: 0;
}
.minigallery .minigallery-thumbnails a {
   margin-left: 8px;
   cursor: pointer;
}
.minigallery .minigallery-thumbnails a:first-child {
   margin-left: 0;
}
.minigallery .minigallery-thumbnails [class|="imageslider-nav"] {
   height: 48px;
}
.minigallery-photo-nav-left {
   background: rgba(0,0,0,0.5) url(../img/icon-nav-left.png) center center no-repeat;
   display: none;
   cursor: pointer;
   height: 207px;
   width: 22px;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 101;
}
.minigallery-photo-nav-right {
   background: rgba(0,0,0,0.5) url(../img/icon-nav-right.png) center center no-repeat;
   display: none;
   cursor: pointer;
   height: 207px;
   width: 22px;
   position: absolute;
   top: 0;
   right: 0;
   z-index: 100;
}



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}


/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    @page {
        margin: 0.5cm;
    }

    #topbar {
      border-bottom: 2px solid #000;
      background: none;
    }

    #menu, #button-send-query, .offer-options, #offers-similar, body > footer,
    #partnersbar, #profiler, #kohana-profiler, .ui-tabs-nav, #userbar,
    #logotype img:first-child, .no-print {
       display: none !important;
    }

    .for-print {
       display: block !important;
    }
}

/* MIX */
.offer-add-images
{
   display:block;
   overflow:hidden;
}

.offer-add-images .offer-add-image-box, .offers-edit-dropzone .offer-add-image-box
{
    background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #B4B0B0;
    display: block;
    float: left;
    height: 100px;
    margin: 0px;
    overflow: hidden;
    position: relative;
    width: 149px;
    z-index:999;
    text-align:center;
}

.offers-edit-dropzone .offer-add-image-box
{
   margin: 0 22px 24px 0;
}

.offer-add-images .offer-add-image-box:hover, .offers-edit-dropzone .offer-add-image-box:hover
{
   border-color:#F9A137;
}

.offer-add-images .offer-add-image-box img, .offers-edit-dropzone .offer-add-image-box img
{
   display:inline-block;

}

.offer-add-images .offer-add-image-box .image-title, .offers-edit-dropzone .offer-add-image-box .image-title
{
   background: none repeat scroll 0 0 #858585;
   border: 1px solid #434343;
   border-radius: 4px 4px 4px 4px;
   bottom: 0;
   color: #FFFFFF;
   display: inline-block;
   font-size: 11px;
   left: 0;
   margin: 2px;
   overflow: hidden;
   padding: 0 3px;
   position: absolute;
   text-align: center;
   text-shadow: 1px 1px 0 #000000;
}

.offer-add-images .offer-add-image-box .image-del, .offers-edit-dropzone .offer-add-image-box .image-del
{
    background: none repeat scroll 0 0 #FF9A9A;
    border: 1px solid #E37171;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-size: 8px;
    font-weight: bold;
    line-height: 10px;
    margin: 2px;
    padding: 1px 3px;
    position: absolute;
    right: 0;
    top: 0;
}



.offer-add-images .offer-add-image-box .image-del:hover, .offers-edit-dropzone .offer-add-image-box .image-del:hover
{
    background: #E37171;
    cursor:pointer;
}

.uploader-button
{
    background: none repeat scroll 0 0 #D9D9D9;
    border: 1px solid #A6A6A6;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: auto !important;
    line-height: 70px;
    margin: 5px 0;
    padding: 16px;
    position: relative;
    width: 300px !important;
    cursor:pointer;

}

.users-logo-upload-button { width: 60px; height: 15px; background: url('../img/change.png') no-repeat; cursor: pointer;}

.users-logo-upload-button-add { width: 60px; height: 15px; background: url('../img/add-upload.png') no-repeat; cursor: pointer;}

.offers-edit-dropzone
{
   display: block;
   height:auto;
   position:relative;
   margin-bottom:10px;
}

.offers-edit-dropzone .uploadifive-button
{
   background: url("../img/dropzone.png") repeat scroll -12px -12px rgba(0, 0, 0, 0);
   width: 519px !important;
   min-height: 125px !important;
}

.offers-edit-dropzone .uploadifive-button input
{
   height: 100% !important;
   width: 100% !important;
}
.offers-edit-dropzone .images-contianer {
   display:block;
   position:absolute;
   top:0;
   width:520px;
   z-index: 999;
}

.offers-edit-dropzone .images-contianer .clear-box
{
   display:inline-block;
   width:151px;
   height:101px;
}

.offer-archive
{
    color: #FF4747;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px #000000;
}

.description-check
{
   display:none;
}

.description-check-info
{
   color: #FF0000;
   display: block;
   font-size: 12px;
   font-weight: bold;
   line-height: 14px;
}

.description-check-string
{
   background: none repeat scroll 0 0 #FFEEEE;
   border: 1px solid #C90000;
   font-family: 'Open Sans',​sans-serif;
   font-size: 14px;
   line-height: 16px;
   margin: 5px 0;
   padding: 4px 12px;
}

.description-check-string .highlight
{
   background: none repeat scroll 0 0 #FE6A6A;
   color: #FFFFFF;
   display: inline-block;
}


/* FIX */

.ui-dialog
{
   position: fixed;
}

ul#offersFromTwinWebsite
{
   margin: 0;
   padding: 0;
   list-style: none;
}

ul#offersFromTwinWebsite li
{
   padding-left: 15px;
   background: url('../img/bullet-szn.png') no-repeat 0 .5em;
}

ul#offersFromTwinWebsite li a
{
   font-size: 12px;
   color: #999;
}

.clear
{
   clear: both;
}


/* DODATKOWE RZECZY DLA SPECJALNYCH OFERT */

h2.color-darkgray > span
{
   font-size: 14px;
   font-weight: normal;
}

h2.color-darkgray a, ul.link-color-inherit a
{
   color: inherit;
}

.categories-block {
   float:left;
   padding:5px;
   margin-right: 44px;
}

.categories-block label {
   font-weight:normal;
}

/** LINKEDIN */

.linkedin-button{
   background: url('../img/linkedin_min.png') no-repeat;
   float: left;
   margin-bottom: -4px;
   margin-left: -11px;
   margin-top: -4px;
   margin-right: 5px;
   width: 27px;
   height: 27px;
}

.small-button{
   padding: 4px 11px !important;
   font-size: 13px !important;
}

.clean-label
{
   color: #68676a;
   display: inline;
   font-size: 14px;
   font-weight: normal;
}

/** COOKIES*/

#cookies {
   display: none;
   width: 100%;
   height: 48px;
   line-height: 48px;
   font-size: 14px;
   color: #fff;
   text-align: center;
   background: url(../images/mmodal-bg.png); /* IE fallback */
   background: rgba(1,1,1,0.2);
   border-bottom: 4px solid #010101;
   position: fixed;
   bottom: 0;
   left: 0;
}
#cookies > a {
   color: #fff;
   text-decoration: underline;
}
#cookies > a.button-white {
   text-decoration: none;
}
#cookies > a:hover {
   text-decoration: none;
}

li.option-found {
   background:#EEEEEE !important
}

li.option-selected {
   background:#E1E1E1 !important
}

span.verify-contact-silver, span.verify-contact-red{
   width: 16px;
   height: 16px;
   display: block;
   background: url(../img/ver_contact_16x16_silver.png);
   float:left;
   margin-right: 3px;
}

span.verify-contact-silver:hover {
   background: url(../img/ver_contact_16x16_red.png);
}

span.verify-contact-red {
   background: url(../img/ver_contact_16x16_red.png);
}


.eye-icon {
   width: 16px;
   height: 16px;
   display: block;
   background: url(../img/icon-eye-grey.png);
   float:left;
   margin-right: 3px;
}

.eye-icon:hover {
   background: url(../img/icon-eye-black.png);
}

.offer-arch-description {
    font-size: 9px;
    font-style: oblique;
}


.notification-back-button {
    margin-left: 20px;
}

