/*
grey bg: #e3e2e2
top navbar dark grey text: #0e0d0d
red bg: #AF1610
red text: #c92a05
dark (button) grey border: #b0aeae
light grey button text: #717070
light grey text (header before buttons): #6a6a6a
light grey border: #cccccc
super light grey border (item info separator): #e0e0e0
dark green (price): #245000
green (guarantee): #209624
*/
*, a, abbr, acronym, address, b, big, blockquote, body, button, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6,
html, i, iframe, img, input, ins, kbd, label, legend, li, noscript, object, ol, optgroup, option, p, param, pre, q, samp, select, small, span, strong, sub,
sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {
  padding: 0;
  margin: 0;
}

html, body {
  height: 100%;
  width: 100%;
}

body {
  font-size: 13px;
  background: #e3e2e2;
  color: black;
  font-family: "Source Sans Pro", sans-serif;
}

/*#body_bg { background: url('../img/v3/header-bg.jpg') no-repeat; }
#body-season-wrapper.season-winter { background: url('../img/v3/header-season-winter.jpg') no-repeat; }
#body-season-wrapper.season-spring { background: none; }
#body-season-wrapper.season-summer { background: none; }
#body-season-wrapper.season-autumn { background: none; }
*/
#body-season-wrapper.season-christmas {
  background: url("../img/v32/header-season-christmas-2015.jpg") no-repeat;
}

#body-season-wrapper.season-valentine {
  background: url("../img/v32/header-season-valentine-2015.jpg") no-repeat;
}

#body-season-wrapper {
  padding-top: 10px;
  background-position: 50% 0px !important;
}

h1 {
  display: inline-block;
  line-height: 30px;
  width: 100%;
  color: #F2A612;
  font-size: 22px;
  padding: 0 0px;
  font-weight: 500;
}

h2 {
  padding: 0.5em;
  font-size: 16px;
  color: #6a6a6a;
}

p {
  padding: 0.5em;
  line-height: 1.5;
  font-size: 13px;
}

td {
  font-size: 13px;
}

a, a:link, a:visited {
  color: #DC4413;
}

a:hover {
  text-decoration: none;
  color: #DC4413;
}

a img {
  border: 0px;
}

ul li {
  list-style-type: disc;
}

ul.points li {
  list-style-type: circle;
  font-size: 16px;
  margin: 5px 0 5px 20px;
}

.wrapper {
  padding: 10px;
}

.small {
  font-size: 9px;
}

.semibig {
  font-size: 18px !important;
}

.big {
  font-size: 22px !important;
}

.red {
  color: #DC4413 !important;
}

.bluetext {
  color: #3F7AB6;
}

.greenText {
  color: #1B9119;
}

.green {
  color: #209624;
}

.gray {
  color: #666;
}

.bronze, .bronzani {
  color: #F65D20;
}

.silver, .srebrni {
  color: silver;
}

.gold, .zlatni {
  color: gold;
}

.hidden {
  display: none;
}

.rightfloat {
  float: right;
}

.leftfloat {
  float: left;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

.center {
  text-align: center;
}

.p20 {
  padding: 20px;
}

.mr10 {
  margin-right: 10px;
}

.ml10 {
  margin-left: 10px;
}

.ml20 {
  margin-left: 20px;
}

.mr5 {
  margin-right: 5px;
}

.mt10 {
  margin-top: 10px;
}

.bordered {
  border: 1px solid #CCC8C9;
}

.border-gray {
  border: 1px solid #cccccc;
}

.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.break-word {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/*******************/
/*#body_bg { background: url('../img/v2/header_autumn.jpg') top center no-repeat; }*/
/*#body_bg { background: url('../img/v2/header.png') top center no-repeat; }*/
/*#body_bg { background: url('../img/v2/header_spring.jpg') top center no-repeat; }*/
/*#body_bg { background: url('../img/v2/header_winter2.jpg') top center no-repeat; }*/
#body_bg {
  margin-top: -10px;
}

#page {
  width: 1000px;
  margin: 0px auto;
  text-align: left;
  position: relative;
}

/* ==========================================================================
   Header
   ========================================================================== */
header ul, header li {
  margin: 0;
  padding: 0;
  list-style: none;
}

header {
  background: url(../img/v32/header-bg.png) repeat-x;
  overflow: hidden;
  min-width: 1000px;
}

header .header-container {
  position: relative;
  width: 962px;
  height: 198px;
  margin: 0 auto;
}

header .header-container .menu-bg {
  position: absolute;
  top: 11px;
  left: 783px;
  width: 10000px;
  height: 32px;
  background: #b31118;
}

header a {
  transition: all 0.5s ease-out;
}

header a:hover {
  text-decoration: underline !important;
}

header nav {
  position: absolute;
  top: 11px;
}

header nav a {
  height: 32px;
  font-size: 13px;
  line-height: 32px;
  text-decoration: none;
  display: block;
  float: left;
  background: #ccc;
}

header nav li {
  margin-left: 0px;
}

header nav.info {
  right: 250px;
}

header .menus-logged nav.info {
  right: 310px;
}

header nav.info a {
  padding-left: 21px;
  color: #555b6c;
}

header nav.info li:first-child a {
  background: url(../img/v32/icon_question.png) center left no-repeat;
}

header nav.info li:last-child a {
  margin-left: 10px;
  background: url(../img/v32/icon_phone.png) center left no-repeat;
}

header nav.header-facebook-login {
  right: 410px;
  top: 16px;
}

header nav.header-facebook-login a {
  height: 20px;
  line-height: 20px;
  background: url(../img/v32/icon_facebook.png) scroll center left no-repeat;
  background-color: #4a6eaa;
  padding-left: 20px;
  padding-right: 10px;
  border-radius: 5px;
  color: white;
}

header nav.user, nav.user-logged {
  right: -25px;
}

header nav.user a {
  width: 128px;
  text-align: center;
  color: #c1121a;
}

header nav.user-logged a {
  background: transparent;
}

header nav.user-logged .user-bg-left {
  background: url(../img/v32/menu_user_left.png) no-repeat;
  padding-left: 24px;
  position: relative;
  left: 0px;
}

header nav.user-logged .user-bg-right {
  background: url(../img/v32/menu_user_right.png) top right no-repeat;
  position: relative;
  left: -1px;
  padding-right: 25px;
}

header nav.user-logged ul {
  background: url(../img/v32/menu_user_middle.png) repeat-x;
}

.glyphicon-shopping-cart {
  color: #464646 !important;
}

header nav.user li:first-child a {
  background: url(../img/v32/menu_info1_bg.png) no-repeat;
}

header nav.user li:last-child a {
  margin-left: -33px;
  background: url(../img/v32/menu_info2_bg.png) no-repeat;
}

header nav li {
  display: inline-block;
}

header .header-container .content {
  position: absolute;
  top: 42px;
  width: 962px;
  height: 101px;
}

header .mascot {
  z-index: 100;
  position: absolute;
  top: 5px;
  left: 15px;
  width: 136px;
  height: 138px;
  background: url(../img/v32/mascot-k.png) no-repeat;
}

header .logo-group {
  z-index: 99;
  position: relative;
  top: 31px;
  left: 130px;
  width: 220px;
}

header .logo-group .logo {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 46px;
  width: 170px;
  height: 42px;
  text-indent: -10000px;
  background: url(../img/v32/logo.png) no-repeat;
  background-size: contain;
}

header .logo-group .logo a {
  display: block;
  width: 100%;
  height: 100%;
}

header .logo-group .logo-shadow {
  z-index: 1;
  position: absolute;
  top: 12px;
  left: 0;
  width: 218px;
  height: 58px;
  background: url(../img/v32/logo_shadow.png) no-repeat;
}

header .fb {
  position: absolute;
  top: 15px;
  right: 490px;
  width: 170px;
}

header .fb-share-button {
  display: block;
}

header .fb-like-iframe {
  border: none;
  overflow: hidden;
  width: 100px;
  height: 24px;
  float: left;
}

header .wheel-banner-header {
  display: block;
  position: absolute;
  right: 0;
  top: 2px;
  height: 96px;
  width: 200px;
}

header .wheel-title {
  display: block;
  position: absolute;
  right: 95px;
  top: 26px;
  opacity: 0.85;
  color: #ffffff;
  font-weight: 300;
  font-size: 22px;
  line-height: 23px;
  width: 60px;
}

header .wheel-image {
  background: url(../img/wheel/kolo-srece-banner-header.png) no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  width: 96px;
  height: 96px;
}

header .wheel-banner-header:hover .wheel-title {
  opacity: 1;
  text-decoration: underline !important;
}

header .teasers {
  position: absolute;
  top: 28px;
  left: 365px;
}

header .teasers li {
  float: left;
  width: 190px;
  margin-right: 5px;
}

header .teasers li a {
  opacity: 0.85;
  color: #ffffff;
  font-weight: 300;
  font-size: 22px;
  line-height: 22px;
  text-decoration: none;
}

header .teasers li a strong {
  font-weight: 700;
}

header .teasers li a:hover {
  opacity: 1;
}

header a span.icon {
  margin-right: 0;
}

header a span.icon-logout {
  margin-top: 5px;
}

/* main content window */
#content {
  margin: 0px auto 10px auto;
  width: 960px;
  _height: 300px;
  min-height: 300px;
}

#canvas {
  padding: 10px;
}

#canvas-left {
  float: left;
  width: 665px;
  margin-left: 20px;
  padding-top: 20px;
}

#canvas-right {
  float: right;
  width: 240px;
  padding-top: 10px;
  margin-right: 5px;
}

.sp #canvas-right {
  margin-right: 15px;
}

#canvas-left h1 {
  margin-bottom: 10px;
}

form#sendMail {
  padding: 0 1em;
  width: 550px;
}

form#sendMail td {
  vertical-align: top;
  padding: 0.5ex;
}

form#sendMail td input[type=submit] {
  padding: 3px;
}

.gallery div {
  float: left;
  width: 155px;
  text-align: center;
  margin-bottom: 20px;
}

.gallery div a img {
  border: 2px solid silver;
}

.gallery p {
  font-size: 11px;
}

.clear {
  clear: both;
}

h3.red {
  padding: 10px 0 0 10px;
}

.button, .button-wide, .button-small {
  display: block;
  font-weight: bold;
  font-size: 16px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
  color: white !important;
  border: 0;
  cursor: pointer;
  text-shadow: 1px 1px #666;
}

.button {
  width: 152px;
  background: url("../img/v2/buttons/small.png") 0px 0px no-repeat;
}

.button:hover {
  background: url("../img/v2/buttons/small.png") 0px -35px no-repeat;
}

.button-wide {
  width: 192px;
  background: url("../img/v2/buttons/big.png") 0px 0px no-repeat;
}

.button-wide:hover {
  background: url("../img/v2/buttons/big.png") 0px -35px no-repeat;
}

.button-wide.button-disabled {
  background: url("../img/v2/buttons/big.png") 0px -70px no-repeat;
  cursor: not-allowed;
}

.button-small {
  width: 96px;
  background: url("../img/v2/buttons/smallest.png") 0px 0px no-repeat;
}

.button-small:hover {
  background: url("../img/v2/buttons/smallest.png") 0px -35px no-repeat;
}

.button.facebook-login {
  background: url(../img/v32/icon_facebook_login.png) scroll center left no-repeat;
  background-color: #4a6eaa;
  margin-top: 1em;
  padding-left: 18px;
  padding-right: 6px;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

.button.facebook-login:hover {
  text-decoration: underline;
}

ul li, ol li {
  margin-left: 30px;
}

#homepage ol {
  padding: 10px 0 0 10px;
}

#homepage li {
  font-size: 14px;
  line-height: 20px;
  padding: 7px 0px;
}

/* ==========================================================================
   Deals list
   ========================================================================== */
#deals-container {
  margin: 10px 0 10px 30px;
  width: 960px;
  min-height: 400px;
  background-color: white;
  padding-bottom: 20px;
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.deal-item {
  float: left;
  margin: 30px 0 0 20px;
  width: 447px;
  height: 363px;
  position: relative;
  background: #f8f8f8;
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.admin-deal-item {
  float: left;
  margin: 30px 0 0 20px;
  width: 96%;
  height: 380px;
  position: relative;
  background: #f8f8f8;
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.deal-item.tag-banner {
  border-color: #f1e198;
  background-color: rgba(229, 189, 0, 0.15);
}

.deal-item-odd {
  margin-left: 25px;
}

.dealcontent {
  padding-top: 10px;
  position: relative;
}

.admin-dealcontent {
  padding-top: 10px;
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.deal-title {
  height: 70px;
}

.admin-deal-title {
  height: 70px;
  text-align: center;
  width: auto;
  padding: 5px 0px 0px 0px;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: black;
}

.admin-img {
  height: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.dealcontent h2 {
  width: auto;
  padding: 10px 15px 0 15px;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: black;
  margin: 0;
}

.dealcontent h2 a {
  color: black;
  text-decoration: none;
}

.dealcontent h2.small-heading {
  font-size: 14px;
  line-height: 16px;
}

.dealcontent p a {
  color: #666;
}

.dealcontent p a:hover {
  color: black;
}

.share {
  display: none;
  width: 80px;
  height: 24px;
  position: absolute;
  top: -22px;
  right: 0px;
  color: #6a6a6a;
}

.share .addthis_toolbox {
  margin: 5px 0 0 10px;
}

.deal-detail .share {
  display: block;
  right: 8px;
}

.percent {
  display: none;
  width: 70px;
  height: 37px;
  position: absolute;
  top: -1px;
  left: -1px;
  color: white;
  text-align: center;
  font-size: 16px;
  line-height: 37px;
  z-index: 100;
  background: url("../img/v3/deal/deal-percent-bg.png") no-repeat;
}

.dealinfo {
  margin: 0 5px 0 5px;
  line-height: 50px;
  font-size: 12px;
  border-top: 1px solid #e0e0e0;
}

.dealinfo strike {
  color: #6a6a6a;
  line-height: 12px;
}

.red-text {
  color: #DB4312;
}

.dealinfo-1 {
  margin: 5px 0 0 10px;
  width: 35%;
  float: left;
  line-height: 23px;
}

.dealinfo-2 {
  float: right;
  width: 28%;
  text-align: left;
}

.dealinfo-3 {
  float: right;
  width: 31%;
  text-align: left;
}

.dealinfo-23 {
  float: right;
  width: 59%;
  text-align: right;
  font-size: 16px;
  margin: 5px 0 0 10px;
  line-height: 23px;
}

.dealinfo-23.smaller-text {
  font-size: 13px;
  line-height: 34px;
}
.dealinfo-23.smaller-text .icon {
  margin-top: -1px;
  margin-bottom: 0;
}
.dealinfo-23.smaller-text .countdown {
  margin-right: 5px;
}

.deal-list-rating {
  color: #f39c12;
  margin-right: 5px;
}
.deal-list-rating .rating-slash {
  margin: 0 1px;
}

.deal-moda .dealinfo-1.nodiscount {
  line-height: 37px;
}

.countdown {
  color: #666;
  font-size: 12px;
}

.countdown .num {
  color: black;
}

.dealphoto {
  margin: 5px 0 0 13px;
  position: relative;
}

#deals-container .dealphoto img.lazy-loaded {
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

.dealphoto .flags {
  position: absolute;
  top: 10px;
  left: -3px;
}

.flags div {
  width: 115px;
  height: 30px;
}

.flags .flag-top {
  position: absolute;
  background: url("../img/v2/deal/flag_top.png") no-repeat;
}

.flags .flag-new {
  position: absolute;
  background: url("../img/v2/deal/flag_new.png") no-repeat;
}

.flags .flag-top-active {
  position: absolute;
  display: none;
  background: url("../img/v2/deal/flag_top_active.png") -1px 0 no-repeat;
}

.flags .flag-new-active {
  position: absolute;
  display: none;
  background: url("../img/v2/deal/flag_new_active.png") -1px 0 no-repeat;
}

.flags span {
  font-size: 14px;
  color: white;
  font-weight: bold;
  line-height: 28px;
  padding-left: 12px;
}

.satisfaction-box {
  display: block;
  height: 68px;
  margin-top: 15px;
  color: #209624;
  text-decoration: none !important;
  background: url("../img/v3/deal/guarantee-icon-big.png") 20px 50% no-repeat;
}

.satisfaction-box span {
  color: #209624;
  line-height: 68px;
  padding-left: 35px;
}

.counter {
  margin: 5px;
}

.sale-stamp {
  position: absolute;
  width: 200px;
  height: 100px;
  top: 70px;
  left: 110px;
  background: url("../img/sale2.png") no-repeat;
}

.sale-stamp.sale-stamp-detail {
  left: 215px;
  top: 100px;
}

#deals-container h1.deals-from {
  margin: 20px 20px 0 20px;
  color: #6a6a6a;
}

.map-button {
  position: absolute;
  top: 10px;
  right: 30px;
}

/* ==========================================================================
   Deal detail
   ========================================================================== */
.deal-detail {
  width: 666px;
  height: 501px;
  position: relative;
  background: url("../img/v2/deal/bg_detail.png") no-repeat;
  margin-bottom: 10px;
}

.slideshow {
  overflow: hidden;
  height: 300px;
  width: 630px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.deal-detail .dealinfo .button-wide {
  margin: 1px 0 0 1px;
}

.deal-detail .percent {
  top: 95px;
}

.deal-detail .dealcontent h1 {
  padding: 3px 20px;
  font-size: 20px;
  line-height: 24px;
  height: 71px;
  color: #0e0d0d;
  width: auto;
}

.deal-detail .dealcontent h1.small-heading {
  font-size: 18px;
}

.deal-detail .dealphoto {
  margin: 5px 0 0 17px;
}

.deal-detail .dealinfo {
  margin-left: 17px;
  width: 631px;
  height: 37px;
  line-height: 37px;
  position: relative;
  background: url("../img/v2/deal/info_bg_detail.png") no-repeat;
  border-top: 0px;
}

.deal-detail .dealinfo-1 {
  width: 140px;
  line-height: 37px;
  margin: 0 0 0 10px;
}

.deal-detail .dealinfo-2 {
  width: 120px;
  text-align: right;
}

.deal-detail .dealinfo-3 {
  width: 150px;
  text-align: center;
}

#deal-container .branches-map {
  margin: 0.5em;
}
#deal-container .branches-map #mapContainer {
  width: 100%;
  height: 300px;
}
#deal-container .branches-map h2 {
  padding: 0;
}

.fblike {
  position: absolute;
  bottom: -5px;
  left: 20px;
}

#fbLike iframe {
  margin-bottom: -1px;
}

/* deal information text */
#deal-information {
  float: left;
  width: 218px;
  margin-right: 10px;
  padding-bottom: 10px;
  color: #333333;
}

#deal-information li {
  padding-right: 5px;
  margin-bottom: 3px;
}

#deal-information div {
  margin: 15px 0 0 0;
}

#deal-information h2 {
  font-size: 19px;
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
  padding: 0.5em 0;
  margin: 0 0.5em 0.25em 0.5em;
}

#deal-information p {
  padding-left: 10px;
}

#deal-guarantee {
  text-align: center;
  height: 24px;
  line-height: 24px;
  margin: 7px 0 0 0px;
}

#deal-guarantee img {
  height: 24px;
  line-height: 24px;
  margin: 0 5px -8px 0;
  padding: 0;
  border: 0;
  text-decoration: none;
}

#deal-guarantee a {
  color: #209624;
  text-decoration: none;
}

#deal-guarantee a:hover {
  text-decoration: underline;
}

#deal-text {
  margin-top: 3px;
  float: right;
  width: 435px;
}

#deal-text li {
  margin-bottom: 3px;
}

#deal-information .deal-detail-rating {
  margin-left: 8px;
  font-size: 24px;
  color: #f39c12;
}
#deal-information .deal-detail-rating .rating-slash {
  margin: 0 2px;
}
#deal-information .deal-detail-rating .deal-detail-rating-counter {
  font-size: 13px !important;
  color: #333333 !important;
}

#similar-deal-modal {
  max-width: 650px;
  width: 100%;
  height: auto;
  margin: 5% auto 0 auto;
}
#similar-deal-modal .modal-body, #similar-deal-modal .modal-header, #similar-deal-modal .modal-footer {
  background-color: white;
}
#similar-deal-modal .modal-body h2 {
  margin: 10px 0;
  padding: 0;
  font-size: 22px;
}
#similar-deal-modal .modal-body h3 {
  margin: 10px 0;
  font-size: 20px;
  color: #6a6a6a;
}
#similar-deal-modal .modal-body .btn {
  color: white;
}

#rating-page .rating-deal-info h2 a {
  color: #333;
}
#rating-page .rating-deal-info img {
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#rating-page .rating-row {
  border: 1px solid #eee;
  margin: 10px 0;
  padding: 20px;
  border-radius: 10px;
}
#rating-page .rating-row .rating-stars-col {
  text-align: center;
}
#rating-page .rating-row .rating-stars-col .rating-date {
  color: #666;
}
#rating-page .rating-row .rating-stars-col svg {
  margin-right: 2px;
  margin-bottom: -3px;
}
#rating-page .rating-row .previous-deal-rating {
  margin-top: 10px;
  font-size: 11px;
  color: gray;
}
#rating-page .rating-row .previous-deal-rating a {
  text-decoration: none;
  color: gray;
}
#rating-page .rating-row .previous-deal-rating a:hover {
  text-decoration: underline;
}
#rating-page .comment-icon {
  display: block;
  width: 20px;
  float: left;
}
#rating-page .comment-icon.comment-icon-like {
  color: green;
}
#rating-page .comment-icon.comment-icon-dislike {
  color: red;
}

/* ==========================================================================
   Newsletter
   ========================================================================== */
#newsletter {
  margin: 10px auto 0 auto;
  width: 926px;
  height: 61px;
  background: url("../img/v2/newsletter.png") no-repeat;
  line-height: 61px;
}

#newsletter form {
  padding: 0 20px;
  /*    color: #D69B03;*/
  color: black;
  font-size: 17px;
  font-weight: bold;
  position: relative;
}

#newsletterForm label.error {
  position: absolute;
  top: 0px;
  right: 170px;
}

#newsletter.nobg {
  background: none !important;
}

#newsletter .button {
  display: inline-block;
}

.textinput {
  border: 1px solid #CCC8C9;
  line-height: 20px;
  font-size: 16px;
  padding: 5px;
}

/* ==========================================================================
   Rightpanel deal boxes
   ========================================================================== */
.box {
  width: 214px;
  position: relative;
  margin-bottom: 10px;
}

.boxcont h2 {
  color: #717070;
  font-size: 15px;
  margin: 0;
  padding: 5px 0;
}

.boxcont a {
  text-decoration: none;
}

.boxcont a img {
  border: 0;
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.box .percent {
  top: 42px;
  right: -43px;
}

#content {
  margin: 10px 0 10px 30px;
  width: 960px;
  background-color: white;
  padding-bottom: 20px;
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

#content.sp .message {
  float: left;
  width: 92%;
  margin: 30px 0 0 3%;
}

.tabs ul li {
  list-style: none;
}

.ui-tabs-nav h2 {
  padding: 0;
}

p.message {
  margin: 5px 0;
  font-size: 15px;
  font-weight: bold;
}

p.message .ui-icon {
  float: left;
  margin-right: 7px;
}

p.message.no-margin {
  margin: 0 !important;
}

.yellow {
  color: #F2A612;
  font-weight: bold;
  font-size: 17px;
}

.yellow-text {
  color: #F2A612;
}

.tabs {
  margin: 10px 0;
  font-size: 13px;
}

/* uplatnica */
#uplatnica {
  border: 1px dashed #c9c9c9;
  width: 643px;
  height: 294px;
  background: url("../img/payment/uplatnica_template.jpg") no-repeat;
  position: relative;
  margin: 0 auto;
}

#u_sender {
  position: absolute;
  left: 20px;
  top: 35px;
}

#u_price {
  position: absolute;
  left: 483px;
  top: 35px;
}

#u_currency {
  position: absolute;
  left: 415px;
  top: 35px;
}

#u_subject {
  position: absolute;
  left: 20px;
  top: 110px;
}

#u_to {
  position: absolute;
  left: 20px;
  top: 167px;
}

#u_account {
  position: absolute;
  left: 417px;
  top: 79px;
}

#u_symbol {
  position: absolute;
  left: 417px;
  top: 121px;
  color: red;
  font-weight: bold;
}

#login-fb {
  position: absolute;
  right: 45px;
  bottom: 7px;
}

#newsInput {
  color: #6a6a6a;
}

/* ==========================================================================
   Footer
   ========================================================================== */
#footerstring {
  margin-top: 15px;
  width: 100%;
  min-width: 1000px;
  background: #AF1610 url(../img/v32/footer-string.png) repeat-x;
}

#footerbg {
  width: 100%;
  height: 410px;
  background: url(../img/v3/footer-lightbox.png) top center no-repeat;
}

#footer {
  margin: auto;
  width: 960px;
  height: 410px;
  color: #666;
  font-size: 14px;
  position: relative;
}

#footer a {
  text-decoration: none;
  color: #777;
}

#footer a:hover {
  text-decoration: underline;
}

#footercredits {
  text-align: left;
  position: absolute;
  right: 20px;
  width: 270px;
}

#footerlogo {
  position: absolute;
  bottom: 110px;
  left: 15px;
  width: 185px;
  height: 53px;
  background: url("../img/v32/logo-185.png") no-repeat;
}

#footerClaim {
  position: absolute;
  bottom: 105px;
  left: 450px;
  color: white;
  text-align: left;
  width: 490px;
}

#footerClaim a {
  color: white;
}

#footer-satisfaction {
  width: 218px;
  height: 73px;
  position: absolute;
  bottom: 105px;
  left: 220px;
  background: url("../img/v3/guarantee.png") top center no-repeat;
}

#footer-satisfaction > span {
  display: block;
  text-align: center;
  margin-left: 35px;
  color: black;
  margin-top: 17px;
}

#footer-satisfaction:hover {
  text-decoration: none !important;
}

.verified-footer-logos {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 32px;
}

.copyright {
  position: absolute;
  bottom: 2px;
  color: white;
  width: 100%;
  text-align: center;
}

.footermenu {
  width: 280px;
  text-align: left;
}

.paymentbox {
  width: 170px;
  height: 25px;
  float: left;
  margin-top: 8px;
}

.footerbox img.icon {
  margin: 8px 5px 0 0;
}

#footercredits p {
  margin: 0px;
  padding: 0px;
}

.footerbox {
  float: left;
  margin-top: 0px;
}

.footerbox p img {
  float: left;
  margin: 2px;
}

.footerbox.firstbox {
  margin: 45px 0 0 50px;
  width: 220px;
}

.footerbox.secondbox {
  margin: 45px 0 0 30px;
  width: 270px;
}

.footerbox ul li {
  margin: 10px 0px;
  list-style: none;
  padding-left: 20px;
}

.footerbox.firstbox ul li {
  background: url("../img/v32/icons/icon-kupoman-red.png") center left no-repeat;
}

.footerbox.secondbox ul li {
  background: url("../img/v32/icons/icon-kupoman-yellow.png") center left no-repeat;
}

.footerbox-separator {
  background: url("../img/v3/separator.png") center center no-repeat;
  float: left;
  height: 141px;
  width: 1px;
  margin: 50px 40px 0 20px;
}

#payments {
  width: 200px;
  text-align: left;
  font-size: 14px;
}

#footer #payments {
  margin: 60px 0 0 35px;
  line-height: 22px;
}

#footer #payments img {
  margin-bottom: -3px;
}

/* Orders */
.order {
  margin-bottom: 20px;
}

.orderHead {
  padding: 10px;
  font-weight: bold;
  border: 1px solid #F2A612;
  background: #ffffbe;
}

.order li {
  line-height: 29px;
  font-size: 13px;
}

table.list {
  width: 100%;
}

.order table.list td, .order table.list th {
  padding: 4px;
  font-size: 12px;
}

form label.error {
  color: red;
  font-size: 12px;
  padding: 0 10px;
}

/*  otazky a odpovedi */
#comments-header {
  border: 1px solid #CCCCCC;
  margin-top: 15px;
  padding: 5px 0;
}

#comments-header span {
  display: inline-block;
  line-height: 36px;
}

#comments-title {
  margin-left: 10px;
  font-size: 22px;
  height: 36px;
}

#comments-count {
  float: right;
  font-size: 24px;
  color: #DB4312;
  font-weight: bold;
  margin-right: 10px;
  padding-right: 40px;
  background: url(../img/v2/deal/ico_questions.png) 100% 0 no-repeat;
}

.question {
  background: #fafaf5;
  border: 1px solid #eee;
  padding: 5px;
  margin-top: 10px;
}

.answer {
  margin-left: 20px;
  background: #ffffbe;
  padding: 5px;
  margin-bottom: 10px;
}

.admin {
  background: #ffffbe !important;
}

.answer strong {
  color: #DC4413;
}

.time {
  float: right;
  color: #6a6a6a;
  font-size: 12px;
}

.question img {
  margin-right: 5px;
}

#questionForm {
  margin: 20px 0;
}

#questionForm table {
  width: 100%;
}

.notBold {
  font-weight: normal !important;
}

#discussion-link {
  margin-top: 10px;
}

/* fotogalerie */
.photogallery div {
  width: 200px;
  text-align: center;
  border: 1px solid #cfcfcf;
  margin: 7px;
  background: #f1f1f1;
  float: left;
  padding: 0;
}

.photogallery img {
  padding: 4px;
}

.photogallery a img {
  border: 0px;
}

/* vouchers list in cart */
.list .buy-list-image {
  width: 220px;
}

.list .buy-list-count {
  width: 70px;
}

.list .buy-list-price {
  width: 90px;
}

/* voucher names for gift */
.voucher-names {
  float: right;
  text-align: right;
  width: 40%;
  margin: 5px 0 0 20px;
}

.voucher-names input {
  width: 70%;
  padding: 2px;
}

.agree-box {
  margin-top: 20px;
}

.agree-box input {
  margin-left: 10px;
}

.agree-box .agree-inputs {
  margin-top: 7px;
  display: inline-block;
  position: relative;
}

.agree-box label.error {
  font-size: 14px;
  padding: 0;
}

.agree-box .error {
  color: red;
}

#tabs-zbozi small {
  font-size: 9px;
  color: #333;
}

/* payment choosing */
.paymentTypeContainer {
  width: 220px !important;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
}

#paymentSelector .ui-button {
  width: 220px;
  height: 56px;
  padding: 0px;
  line-height: 56px;
}

#paymentSelector .ui-button .ui-button-text {
  padding: 0px;
}

.paymentDescription {
  display: none;
}

#paymentSelector {
  font-size: 13px;
}

#paymentSelector label {
  margin-right: 10px;
  line-height: 56px;
}

#paymentSelector label img {
  display: none;
}

#paymentSelector .icon {
  margin: 20px 0px 0 10px;
}

#paymentSelector .icon-postfin {
  margin: 10px 0 0 60px;
  width: 100px;
  height: 36px;
}

#paymentSelector .ui-button-text {
  line-height: 56px;
}

#paymentDesccriptionContainer {
  padding-top: 10px;
}

.verified-by-visa {
  text-align: right;
  clear: both;
  margin-top: 50px;
}

.registrationForms form.intesa-summary {
  width: 100%;
  margin: 0;
}

.tabs-intesa-info table {
  width: 100%;
}

.tabs-intesa-info table td {
  vertical-align: top;
  width: 50%;
}

.clientInfo {
  font-size: 11px;
}

.longTitle h1 {
  font-size: 16px !important;
  line-height: 18px;
}

.longTitle .dealinfo, .longTitle .dealphoto {
  margin-top: 0px !important;
}

#paging {
  clear: both;
  text-align: center;
  min-height: 30px;
  line-height: 30px;
  position: relative;
}

#paging a {
  text-decoration: none;
  color: black;
  display: inline-block;
  padding: 0 10px;
}

#paging a:hover {
  text-decoration: underline;
}

.levelsTable td {
  padding-top: 20px;
  padding-bottom: 20px;
}

a.uibutton {
  padding: 0px !important;
  font-size: 12px !important;
}

.orderHead .icon {
  margin-bottom: -5px;
}

.registrationForms form {
  margin: 20px 0 0 30px;
  width: 420px;
}

.registrationForms input, .registrationForms select, .tabs input, .tabs select {
  padding: 2px 3px;
}

.registrationForms h2 {
  font-size: 18px;
  font-weight: bold;
}

.autoMargin {
  margin-left: auto;
  margin-right: auto;
}

.productCartRow {
  border: 1px solid #eee;
  padding: 5px;
  margin-top: 10px;
}

.productCartRow td {
  padding: 5px;
}

.productCartRowBigText {
  text-align: center;
  font-size: 16px;
}

.activeCount {
  display: inline-block;
  font-size: 13px;
  width: 15px;
  color: #BA2D02;
  font-weight: bold;
}

.activeCount span {
  position: absolute;
  top: -5px;
}

#categories {
  width: 960px;
  height: 55px;
  margin: 0 0 0 10px;
  font-weight: normal;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

#categories a {
  margin: 7px -5px 0 0px;
  color: #717070;
  text-align: center;
  height: 39px;
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  font-weight: normal;
  background: url("../img/v3/categories-item-bg.png") repeat-x;
  padding: 0 13px;
  border: 1px solid #b0aeae;
}

#categories a span.category-name {
  display: inline-block;
  font-weight: bold;
  line-height: 39px;
}

#categories a:hover, #categories a:focus, #categories a:active, #categories a.active {
  color: #c92a05;
}

#categories .category-title {
  display: block;
  float: left;
  width: 75px;
  height: 55px;
  line-height: 55px;
  padding-left: 15px;
}

#categories a:first-child {
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -khtml-border-radius: 5px 0 0 5px;
}

#categories a:last-child {
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
}

.button-rounded, a.button-rounded {
  display: inline-block;
  height: 28px;
  background: url("../img/v3/header-filters-bg.png") repeat-x;
  border: 1px solid #b0aeae;
  line-height: 28px;
  color: #717070;
  text-decoration: none;
  font-size: 13px;
  margin-right: -5px;
  padding: 0 10px;
}

.sve-aktivne {
  margin: 0 auto 10px auto;
}

/* Header city selector
   ========================================================================== */
#city-selector-container {
  float: left;
  margin: 10px 0 0 20px;
}

#city-selector {
  display: none;
  float: left;
}

#city-selector-container li {
  list-style: none;
  margin-left: 0;
}

input.middle:focus {
  outline-width: 0;
}

/* guarantee
   ========================================================================== */
.guarantee-text p {
  font-size: 14px;
}

.guarantee-contact {
  float: right;
  width: 200px;
  background-color: #f1f1f1;
  margin-left: 20px;
  margin-bottom: 20px;
  font-size: 16px;
}

.icon {
  width: 16px;
  height: 16px;
  margin: 0 5px -2px 0;
}

/* Deal variants
   ========================================================================== */
#variant-icon {
  float: right;
  background: url("../img/v2/deal/variants-dropdown-icon.png") no-repeat;
  width: 30px;
  height: 32px;
  margin: 1px 5px 0 0;
}

#variants-container {
  display: none;
  padding: 5px 0;
  position: absolute;
  top: 132px;
  left: 17px;
  width: 629px;
  z-index: 1000;
  background: #fffacd;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.28);
}

#variants-container h3 {
  padding: 5px 15px;
}

#variants-container .variant-item h4 {
  font-size: 16px;
}

#variants-container .variant-item {
  clear: left;
  padding: 10px 15px 5px 15px;
  background-color: white;
}

#variants-container .button-wide {
  margin-right: 10px;
}

.variant-text {
  width: 390px;
  float: left;
}

.variant-text h4 {
  line-height: 35px;
}

/* images in text with shadow and rounded corners*/
.textimages img {
  -moz-box-shadow: 0px 0px 8px #999;
  /* Firefox 3.5+ */
  -webkit-box-shadow: 0px 0px 8px #999;
  /* Safari 3+ & Chrome */
  box-shadow: 0px 0px 8px #999;
  /* CSS3 compatible browsers */
  -moz-border-radius: 5px;
  /* Firefox */
  -webkit-border-radius: 5px;
  /* Safari & Chrome */
  -khtml-border-radius: 5px;
  /* Linux browsers */
}

#postfin p {
  margin: 10px 0;
}

#postfin p strong {
  font-size: 16px;
  background: url("../img/icon-bubble.png") 0px 2px no-repeat;
  padding-left: 20px;
}

/* ==========================================================================
   Subcategories (tags)
   ========================================================================== */
.subcategories {
  position: absolute;
  top: 0px;
  left: -180px;
  width: 200px;
}

.subcategories a {
  display: block;
  text-align: right;
  margin: 7px 0;
}

.subcategories a:hover {
  text-decoration: underline;
}

.subcategories a span {
  margin: 0 0 0 5px;
}

.subcategories a.active span {
  background-color: #AF1610;
}

/* ==========================================================================
   Contacts
   ========================================================================== */
#contacts .glyphicon {
  margin-right: 5px;
}

#contacts p {
  padding: 0 0 0 33px;
  margin: 0 0 20px 0;
}

#contacts .contacts-map {
  margin: 20px 0;
}

#contacts h2 {
  font-size: 18px;
}

/* ==========================================================================
   Icons
   ========================================================================== */
/* Generated by http://css.spritegen.com CSS Sprite Generator */
.icon.icon-search, .icon.icon-logout, .icon.icon-bag, .icon.icon-coins, .icon.icon-down,
.icon.icon-kupoman-red, .icon.icon-kupoman-yellow, .icon.icon-person, .icon.icon-phone, .icon.icon-question,
.icon.icon-star {
  display: inline-block;
  background: url("../img/v3/icons/icons.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

.icon.icon-search {
  background-position: -20px 0px;
  width: 20px;
  height: 16px;
}

.icon.icon-logout {
  background-position: -20px -36px;
  width: 18px;
  height: 18px;
}

.icon.icon-bag {
  background-position: -20px -74px;
  width: 16px;
  height: 16px;
}

.icon.icon-coins {
  background-position: -20px -110px;
  width: 16px;
  height: 16px;
}

.icon.icon-down {
  background-position: -20px -146px;
  width: 16px;
  height: 16px;
}

.icon.icon-kupoman-red {
  background-position: -20px -182px;
  width: 16px;
  height: 16px;
}

.icon.icon-kupoman-yellow {
  background-position: -20px -218px;
  width: 16px;
  height: 16px;
}

.icon.icon-person {
  background-position: -20px -254px;
  width: 16px;
  height: 16px;
}

.icon.icon-phone {
  background-position: -20px -290px;
  width: 16px;
  height: 16px;
}

.icon.icon-question {
  background-position: -20px -326px;
  width: 16px;
  height: 16px;
}

.icon.icon-star {
  background-position: -20px -362px;
  width: 16px;
  height: 16px;
}

/* Rounded button with grey gradient background
   ========================================================================== */
.button-rounded, a.button-rounded {
  display: inline-block;
  height: 28px;
  background: url("../img/v3/header-filters-bg.png") repeat-x;
  border: 1px solid #b0aeae;
  line-height: 28px;
  color: #717070;
  text-decoration: none;
  font-size: 13px;
  margin-right: -5px;
  padding: 0 10px;
  cursor: pointer;
}

a.button-rounded:first-child {
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -khtml-border-radius: 5px 0 0 5px;
}

a.button-rounded:last-child {
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
}

.button-rounded:hover, a.button-rounded:hover,
.button-rounded.active, a.button-rounded.active {
  color: #c92a05;
}

/* Rounded text input with grey gradient background
   ========================================================================== */
.input-rounded {
  height: 28px;
  background: url("../img/v3/input-bg.png") repeat-x;
  border: 1px solid #b0aeae;
  line-height: 28px;
  color: #717070;
  text-decoration: none;
  font-size: 15px;
  padding: 0 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

/* Header deal sorting
   ========================================================================== */
#deal-sorting {
  margin: 10px 0 0 20px;
  float: left;
  width: 500px;
  color: #6a6a6a;
}

#deal-sorting ul li {
  list-style: none;
  margin-left: 0;
}

/* Header deal search
   ========================================================================== */
#deal-search {
  position: absolute;
  bottom: 13px;
  right: 0;
  width: 235px;
  height: 30px;
}

#deal-search form {
  padding-bottom: 10px;
}

#deal-search .input-rounded {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -khtml-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
}

#deal-search form .button-rounded {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  width: 33px;
  margin: 0 0 -10px -5px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

#deal-search .search-button {
  display: block;
  height: 28px;
  background: url("../img/v3/icons/icons.png") center 4px no-repeat;
  line-height: 28px;
  border: none;
  width: 35px;
  cursor: pointer;
}

/* Chrome outline fix */
:focus {
  outline: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.green-dark {
  color: #245000;
}

/* ==========================================================================
   Search
   ========================================================================== */
.search-result img.deal {
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  margin-right: 10px;
  float: left;
}

.search-result {
  display: block;
  padding: 10px 0;
  clear: both;
  text-decoration: none;
  color: #6a6a6a;
  position: relative;
}

.search-result-sold img.deal {
  opacity: 0.7;
}

.search-result .price {
  font-size: 20px;
  color: #245000;
  margin-right: 5px;
}

.search-result .info {
  margin-left: 20px;
}

.search-result .percent {
  display: none;
  width: 70px;
  height: 37px;
  position: absolute;
  top: 10px;
  left: 0px;
  color: white;
  text-align: center;
  font-size: 16px;
  line-height: 37px;
  z-index: 100;
  background: url("../img/v3/deal/deal-percent-bg.png") no-repeat;
}

/* load more deals */
.load-more {
  height: 40px;
  margin-top: 20px;
  text-align: center;
}

#more-deals {
  margin: 0 auto;
}

#loading {
  margin-top: 20px;
  height: 40px;
  text-align: center;
  display: none;
}

/* twitter bootstrap hacks */
ul.nav-tabs {
  margin-top: 20px;
}

ul.nav-tabs li {
  margin-left: 0px;
  font-size: 18px;
  font-weight: bold;
}

ul.nav-tabs li a {
  color: #555;
}

.tab-content {
  padding: 15px;
  background-color: white;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0px 0px 4px 4px;
}

.tab-content form td,
.tab-content table.form-table td {
  padding: 2px;
}

.activate-button {
  margin-top: -8px;
}

/* Side notes for calling out things
-------------------------------------------------- */
/* Base styles (regardless of theme) */
.bs-callout {
  margin: 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}

.bs-callout h4 {
  margin-top: 0;
}

.bs-callout p:last-child {
  margin-bottom: 0;
}

.bs-callout code,
.bs-callout .highlight {
  background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
  background-color: #fcf2f2;
  border-color: #dFb5b4;
}

.bs-callout-warning {
  background-color: #fefbed;
  border-color: #f1e7bc;
}

.bs-callout-info {
  background-color: #f0f7fd;
  border-color: #d0e3f0;
}

/* wheel banner
   ========================================================================== */
.homepage-banner {
  position: relative;
  display: block;
  float: left;
  clear: both;
  margin: 10px 0 0 30px;
  width: 958px;
  height: 100px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

.wheel-banner-small {
  margin: 12px 0;
  background: url("../img/wheel/kolo-srece-banner-small.jpg") no-repeat;
  width: 210px;
  height: 115px;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}

.wheel-banner-mobile {
  clear: both;
  width: 100%;
  padding-top: 20px;
}

.wheel-banner-mobile img {
  width: 100%;
}

#arrowhider {
  display: none;
}

#winloc {
  display: none;
}

/* ==========================================================================
   Vouchers rating
   ========================================================================== */
.rating-page .rating-border {
  box-sizing: border-box;
  height: 100%;
  padding: 2%;
}
.rating-page .rating-main-text {
  padding: 1em 0 1em 0;
  font-size: 1em;
  margin: 0 auto;
}
.rating-page .rating-rateyo {
  padding: 20px 0;
}
.rating-page .rating-select {
  padding: 0 0 1em 0;
  margin: 0 auto;
}
.rating-page .rating-btn {
  margin-top: 10px;
}
.rating-page .rating-text {
  margin: 20px 0;
}
.rating-page .rating-text textarea {
  width: 100%;
  height: 75px;
}

/* ==========================================================================
   Nearby deals
   ========================================================================== */
#content.deals-map {
  padding-bottom: 0;
}
#content.deals-map #mapContainer {
  margin: 20px 0 0 0;
  width: 100%;
  height: 500px;
}
#content.deals-map .map-marker {
  max-width: 280px;
}
#content.deals-map .map-marker .map-marker-image {
  width: 100%;
  margin-right: 20px;
}
#content.deals-map .map-marker .map-marker-image img {
  width: 100%;
}
#content.deals-map .map-marker .map-marker-title {
  font-weight: normal;
  margin-bottom: 20px;
}
#content.deals-map .map-marker .map-marker-content {
  clear: both;
  position: relative;
}
#content.deals-map .map-marker .map-marker-price {
  position: absolute;
  bottom: 5px;
  left: 5px;
}
#content.deals-map .map-marker .map-marker-distance {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
#content.deals-map .map-marker .map-marker-more-deals {
  padding-top: 20px;
  text-align: center;
}

/*# sourceMappingURL=front.css.map */
