/*
      _____    ___              ___     ___     ___      ___   _  _   __  __    ___    _  _     ___
     |_   _|  / _ \     o O O  /   \   / __|   /   \    | _ \ | || | |  \/  |  | __|  | \| |   / _ \
       | |   | (_) |   o       | - |  | (_ |   | - |    |  _/ | __ | | |\/| |  | _|   | .` |  | (_) |
      _|_|_   \___/   TS__[O]  |_|_|   \___|   |_|_|   _|_|_  |_||_| |_|__|_|  |___|  |_|\_|   \___/
    _|"""""|_|"""""| {======|_|"""""|_|"""""|_|"""""|_| """ |_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|
    "`-0-0-'"`-0-0-'./o--000'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'
       ___     ___     ___             _____    ___   __   __
      / __|   / __|   / __|     o O O |_   _|  / _ \  \ \ / /
     | (__    \__ \   \__ \    o        | |   | (_) |  \ V /
      \___|   |___/   |___/   TS__[O]  _|_|_   \___/   _|_|_
    _|"""""|_|"""""|_|"""""| {======|_|"""""|_|"""""|_| """ |
    "`-0-0-'"`-0-0-'"`-0-0-'./o--000'"`-0-0-'"`-0-0-'"`-0-0-'
       ___     ___     ___      ___   _  _   __  __    ___    _  _     ___   __   __
      /   \   / __|   /   \    | _ \ | || | |  \/  |  | __|  | \| |   / _ \  \ \ / /
      | - |  | (_ |   | - |    |  _/ | __ | | |\/| |  | _|   | .` |  | (_) |  \ V /
      |_|_|   \___|   |_|_|   _|_|_  |_||_| |_|__|_|  |___|  |_|\_|   \___/   _|_|_
    _|"""""|_|"""""|_|"""""|_| """ |_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_| """ |
    "`-0-0-'"`-0-0-'"`-0-0-'"`-0module.exports = function(grunt) {
  // Project configuration.
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'
       ___     ___     ___    _____     ___    ___     ___     ___     ___
      | _ )   | __|   / __|  |_   _|   | _ \  | _ \   |_ _|   / __|   | __|
      | _ \   | _|    \__ \    | |     |  _/  |   /    | |   | (__    | _|
      |___/   |___|   |___/   _|_|_   _|_|_   |_|_\   |___|   \___|   |___|
    _|"""""|_|"""""|_|"""""|_|"""""|_| """ |_|"""""|_|"""""|_|"""""|_|"""""|
    "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'
*/

@font-face {
    font-family: 'awesome';
    src:    url('//repouk.pstatic.gr/objpool/core/assets/FontAwesome/fontawesome-webfont.eot?v=11');                                         /* IE 9 /*/
    src:    url('//repouk.pstatic.gr/objpool/core/assets/FontAwesome/fontawesome-webfont.eot?v=11&#iefix') format('embedded-opentype'),      /* IE6-IE8 */
            url('//repouk.pstatic.gr/objpool/core/assets/FontAwesome/fontawesome-webfont.woff?v=11') format('woff'),                         /* Modern Browsers */
            url('//repouk.pstatic.gr/objpool/core/assets/FontAwesome/fontawesome-webfont.ttf?v=11') format('truetype'),                      /* Safari, Android, iOS */
            url('//repouk.pstatic.gr/objpool/core/assets/FontAwesome/fontawesome-webfont.svgz?v=11#FontAwesomeRegular') format('svg'),       /* Legacy iOS */
            url('//repouk.pstatic.gr/objpool/core/assets/FontAwesome/fontawesome-webfont.svg?v=10#FontAwesomeRegular') format('svg');        /* Legacy iOS */

    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'standard';
    src:    url('//repouk.pstatic.gr/objpool/core/assets/SS/ss-standard.eot?v=3');                                         /* IE 9 /*/
    src:    url('//repouk.pstatic.gr/objpool/core/assets/SS/ss-standard.eot?v=2&#iefix') format('embedded-opentype'),      /* IE6-IE8 */
            url('//repouk.pstatic.gr/objpool/core/assets/SS/ss-standard.woff?v=3') format('woff'),                         /* Modern Browsers */
            url('//repouk.pstatic.gr/objpool/core/assets/SS/ss-standard.ttf?v=3') format('truetype'),                      /* Safari, Android, iOS */
            url('//repouk.pstatic.gr/objpool/core/assets/SS/ss-standard.svgz?v=3#standard') format('svg'),         /* Legacy iOS */
            url('//repouk.pstatic.gr/objpool/core/assets/SS/ss-standard.svg?v=3#standard') format('svg');      /* Legacy iOS */

    font-weight: normal;
    font-style: normal;
}

body, input, textarea, button, select {
    font: normal 12px Verdana, helvetica, arial, sans-serif;
    color: #333;
    }
html, body {
    height: 100%;
    background: #fff;
    /*overflow-x: hidden;*/
}
a               {
    color: #94030A;
    text-decoration: none;
}
a:hover         {
    color: #AA1500;
    text-decoration: none;
}
input, select   { vertical-align: middle; }


/* GP - temp
----------------------------------------------------------- */
.client-mobile #inner-header {
  height: 50px;
}
.client-mobile #inner-header.focus .logo { display: none ;}
.client-mobile #inner-header.focus h1 { display: none ;}
.client-mobile #inner-header.focus .top-search {
  padding-right: 0 !important;
  margin: auto !important
}
.client-mobile #inner-header.focus form.search {
  width: 100% !important;
  padding: 0 !important;
  margin: 0  auto!important;
}
.client-mobile #inner-header.focus #login-container,
.client-mobile #inner-header.focus #header-categories,
.client-mobile #inner-header.focus #header-categories-popup { display: none !important; }



/* Misc
----------------------------------------------------------- */
.first { margin-top: 0 !important; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
sup {
    vertical-align: top;
    vertical-align: text-top;
    font-size: smaller;
    margin-left: 1px;
    font-size: 70%;
    }
#results-side sup,
.suggestion sup,
#trail sup {
    vertical-align: baseline;
    font-size: inherit;
}
#results-side sup { margin-left: 0; }
.clr {
    _height: 1%;
    min-height: 1px;
    }
.clr:after  {
    content: "\0020";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both;
    font-size: 0;
    }

.left       { float: left; }
.right      { float: right; }

.parental {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/parental.png') no-repeat scroll bottom right;
}
.banner {
    width: 300px;
    float: right;
    height: 250px;
    font-size: 30px;
    letter-spacing: -2px;
    color: #999;
    overflow: hidden;
    background: #EBEBEB;
    display: table;
    text-align: center;
    }
.banner span {
    display: table-cell;
    vertical-align: middle;
}
#biblionetbanner {
    z-index: 99999;
    float: left;
    position: relative;
}
#biblionet {
    padding: 20px 40px;
    background: #f7f7f7;
    border-radius: 10px;
    position: relative;
    box-shadow: inset 0px 1px 2px #ddd;
    line-height: 80px;
    font-size: 20px;
    color: #BDBDBD;
    text-shadow: -1px -1px 1px #6B6B6B;
}
#biblionet object {
    position: absolute;
    right: 40px;
    top: 20px;
}

.texter { text-align: justify; }
.item-properties .texter-expand,
.new-product .texter-expand {
    color: #333 !important;
    /* new stuff */
    font-size: 11px;
    line-height: 1em;
    padding: 1px 5px 3px;
}
.texter-expand {
	display: inline-block;
	padding: 1px 5px 8px 5px;
	margin-bottom: -3px;
	background: #EEE;
	font-size: 16px;
	line-height: 4px;
	font-weight: bold;
	color: #AAA;
	border: 1px solid #DDD;
	border-radius: 2px;
	opacity: .85;
	cursor: pointer;
	box-shadow: 0 0 1px rgba(0,0,0,.08);
	text-shadow: 0 0 1px rgba(255, 255, 255, 1);
	margin-left: 3px;
}
.texter-content {
	transition: opacity 8300ms;
	-ms-transition: opacity 2300ms;
	-webkit-transition: opacity 2300ms;
	-moz-transition: opacity 2300ms;
	display: none;
	opacity: 0;
	text-align: justify;
}
.texter-content.texter-content-expanded {
    display: inline;
    opacity: 1;
}

/* New stuff moved here due to errors in ie */
#price-history  {
    border: 1px solid #ddd;
    border-radius: 2px !important;
    /*box-shadow: 0px 1px 1px rgba(0,0,0,.15);
    background: #FFF !important;
    background-color: #FFF !important;
*/    color: #666;
    vertical-align: top;
    margin-right: 0;
    padding: 4px;

    background: #eee;
    background: linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.05) 100%);
    border: 1px solid #CCCCCC;
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.07);
    border-radius: 2px;
}
.price-history h5 {
    font-size: 13px;
    font-weight: 400;
    margin: 14px 10px 10px;
}
.newbutton-container #social-add-pricenot,
.newbutton-container .button,
.request-bid-button{
    border: 1px solid #ddd;
    border-radius: 2px !important;
    /*box-shadow: 0px 1px 1px rgba(0,0,0,.15);*/
   /* background: #FFF !important;
    background-color: #FFF !important;*/
    width: 20px;
    display: inline-block;
    margin-right: 5px;
    height: 20px;
    padding: 0;
    font-size: 11px;
    position: relative;
    z-index:999;
    padding: 4px;
    background: #eee;
    background: linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.05) 100%);
    border: 1px solid #CCCCCC;
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.07);
    border-radius: 2px;
}
.request-bid-button{
    width: 200px;
  padding: 14px;
  line-height: 0px;
  margin-bottom: 5px;
  cursor: pointer;
  position: relative;
  display: block;
  padding-left: 8px;
  text-align: left;
  color: #666;
  outline:none;
  overflow: visible;
}
/*.request-bid-button:after{
    content: 'ΝΕΟ';
    background-color: #FC5C1F;
    color: #fff;
    padding: 8px 5px;
    position: relative;
    display: block;
    width: 25px;
    height: auto;
    top: -23px;
    left: -20px;
    font-size: 11px;
}*/
.request-bid-button:before {
      content: '\f0e3';
      font-family: 'awesome';
      /*font-size: 17px;*/
      font-size: 13px;
      color: #666666;
      position: absolute;
      right: 8px;
}
.bid-request-set{
    font-size: 11px;
    padding-right: 30px;
    border-left: 3px solid #f0ad4e;
    display: inline-block;
    padding: 5px;
}
.bid-request-set i {
    padding: 3px;
    border-radius: 100%;
    font-style: normal;
    display: inline-block;
    width: 10px;
    height: 10px;
    text-align: center;
    position: relative;
    line-height: 10px;
    color: #fff;
}
p.bid-request-set i:before {
    content: '\f05a';
    font-family: 'awesome';
    color: #f0ad4e;
    font-size: 14px;
    vertical-align: bottom;
}
p.bid-request-set span{
    position: absolute;
    width: 100%;
    bottom: 100%;
    right: 0;
    background: #222;
    padding: 5px 12px;
    color: #fff;
    font-size: 11px;
    display: none;
    z-index: 9999;
}
p.bid-request-set i:hover + span {
    display: block;
}
p.bid-request-set span:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    right: 1px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #222;
}
input.disabled {
	opacity: 0.4;
	background: #ccc;
}
.clickable { text-decoration: underline; }
/*------------------------------------------*/

/* .field & .button
----------------------------------------------------------- */


.button {
    display: inline-block;
    font-size: 12px;
    padding: 5px 15px;
	-webkit-box-shadow: 1px 1px 1px #f2f2f2;
    -moz-box-shadow: 1px 1px 1px #f2f2f2;
    box-shadow: 1px 1px 1px #f2f2f2;
    background-color: #9A0000;
    color: #fff;
    font-weight: bold;
    border: none;
    cursor: pointer;
    background: #bc0000;
    background: -webkit-gradient(linear, left top, left bottom, from(#bc0000), to(#9a0000));
    background-image: -moz-linear-gradient(top, #bc0000, #9a0000);
    }
.button:active {
    background: #9a0000;
    background: -webkit-gradient(linear, left top, left bottom, from(#9a0000), to(#bc0000));
    background-image: -moz-linear-gradient(top, #9a0000, #bc0000);
}
.button:hover {
    color: #fff;
    text-decoration: none;
}
.button-small {
    font-size: 11px;
    padding: 3px 15px;
}
.field {
    padding: 6px;
    border: 1px solid #ccc;
    box-shadow: inset 0 20px 2px -18px rgba(0, 0, 0, .05);
    color: #6f6f6f;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    }
.field:hover { border-color: #999; }
.field:focus {
    outline: none;
    border-color: #5ab6fc;
    color: #333;
}

td.requiredField { position: relative; }

td.requiredField input,td.requiredField input:focus { border: 1px solid red; }
#shipping-info td.requiredField:after {
    content: '* Υποχρεωτικό πεδίο';
    color: crimson;
    font-size: 9px;
    position: absolute;
    top: 82%;
    left: 10px;
}

.nocontrast-button {
    background-color: whiteSmoke;
    background-image: -moz-linear-gradient(top, white, #E6E6E6);
    background-image: -ms-linear-gradient(top, white, #E6E6E6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
    background-image: -webkit-linear-gradient(top, white, #E6E6E6);
    background-image: -o-linear-gradient(top, white, #E6E6E6);
    background-image: linear-gradient(top, white, #E6E6E6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    border-color: #E6E6E6 #E6E6E6 #BFBFBF;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.change-img:hover {
    background: #222;
    color: #fff;
}
.change-img {
    padding: 5px;
    display: block;
    width: 100%;
    cursor: pointer;
    margin-bottom: -15px;
    z-index: 999;
    transition:background 1s;
}

/* tool tip
-------------------------------------- */
.tt {
  font: normal normal 10px verdana;

  line-height: 1em!important;
  background: #222;
  color: #E3E3E3;
  padding: 6px 0px;

  width: 70px;
  margin-left: -35px;

  text-align: center;
  display: block;

  position: absolute;
  z-index: 99999999;
  bottom: 100%;
  left: 50%;

  box-shadow:         0px 1px 0px 0px #fff, 0px 1px 2px 0px rgba(0, 0, 0, .1);
  -moz-box-shadow:         0px 1px 0px 0px #fff, 0px 1px 2px 0px rgba(0, 0, 0, .1);
  -ms-box-shadow:         0px 1px 0px 0px #fff, 0px 1px 2px 0px rgba(0, 0, 0, .1);

  pointer-events: none;
  display: none;
}
.tt.legacy:after {
  width: 0;
  height: 0;
  background: none;
  border: 4px solid #333;
  border-color: #222 transparent transparent transparent;
  margin-top: 0;

}
.tt:after {
  content: "";
  position: absolute;
  top: 100%;
  margin-top: -4px;
  width: 8px;
  height: 8px;
  background: inherit;
  right: 2px;
  margin-left: -4px;

  box-shadow:         1px 1px 0px 0px #fff, 1px 1px 2px 1px rgba(0, 0, 0, .2);
  -moz-box-shadow:         1px 1px 0px 0px #fff, 1px 1px 2px 1px rgba(0, 0, 0, .2);
  -ms-box-shadow:         1px 1px 0px 0px #fff, 1px 1px 2px 1px rgba(0, 0, 0, .2);

  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

/* Search Form (.search)
----------------------------------------------------------- */
.search-metrics {
    color: #999;
    margin-top: 0px;
    font-weight: normal;
    font-size: 10px;
    }

/* Headers
----------------------------------------------------------- */
h1 {
    color: #6f6f6f;
    margin: 0 0 50px 0;
    padding: 0px 0px 0px 0;
    margin: 0;
    overflow: hidden;
    float: left;
    text-align: right;
    font-weight: normal;
    font-size: 24px;
}

#content h1 {
    color: #444;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
    width: 100%;
    font-size: 19px;
    line-height: 140%;
    padding-bottom: 33px;
    margin-bottom: 10px;
    display: block;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/home-categories.png') no-repeat scroll center 23px;
}
#content h1 a {
    overflow: hidden;
}
#page-blog #content h1 {
    background: none;
    padding-bottom: 10px;
}
#page-about #content h1 {
    background: none;
    padding-bottom: 10px;
}
#page-m #content h1 {
    background: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
#page-item #content h1 {
    background: none;
    padding-bottom: 0;
    letter-spacing: -1px;
}
#page-item #content h1 a {
    color: #444;
    display: inline-block;
    max-width: 80%;
}
#page-m #trail {
    overflow: visible;
    position: relative;
}
#page-m .claim {
    border-radius: 10px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    color: #666;
    font-weight: bold;
    background: #f9f9f9;
    padding: 5px;
}
#page-m .claim a {
    border: none;
    text-decoration: underline;
}
#page-m .claim a:hover {
    border: none;
    text-decoration: none;
}
#page-m .has-pending { color: #6F6F6F; font-weight:bold; display:block; padding: 10px 0; }

h2          {
    margin: 0;
    font-size: 19px;
    color: #6f6f6f;
    position: relative;
}
h1 small {
    font-size: 40%;
    color: #aaa;
    display: block;
    letter-spacing: 0;
}
h1 a:hover {
    text-decoration: none;
    color: #333;
}
h3      {
    background: #f5f5f5;
    font-weight: bold;
    font-size: 13px;
    margin-top: 20px;
    padding: 8px 10px;
    color: #999;
    overflow: hidden;
    position: relative;
}
h3 img { margin-right: 10px; }
h3 small {  font-size: 80%  }

/* Service header
----------------------------------------------------------- */
header {
    font-weight: bold;
    display: block;
    background: #dc201e;
    color: #EE8080;
    text-transform: uppercase;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -msz-transform: translateZ(0);

}
header #inner-header {
    width: 960px;
    position: relative;
    margin: 0 auto;
}

header .no-style        { text-decoration: underline; }
header .no-style:hover  {
    color: #EE8080;
    text-decoration: none;
}

header a        { color: #EE8080; }
header span     {
    font-weight: bold;
    font-size: 11px;
    padding-left: 15px;
}
header #header-categories span{
    position: absolute;
    width: 100%;
    height: 100%;
    top:10px;
    left: 10px;
    padding: 0;
    text-align: left;
    line-height: 70px;
    background-image: url('//www.bestprice.gr/css/img/main_categories_icon.png');
    background-repeat: no-repeat;
}
header strong   {
    color: #fff;
    font-family: Verdana, Helvetica, arial, serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: lowercase;
}
header img      {
    padding: 1px;
    position: relative;
    top: 5px;
    margin: 0; /* 5px */
    /*border-radius: 100%;*/
}
header #umenu-toggler img {border-radius: 100%;}
header h1 img {
  top:-1px;
  text-indent:0!important;
}
header .login:hover { color: inherit; }
header .head-stats  {
    display: inline-block;
    padding: 0 10px 0 0;
}

header .recommend,
header #cart-header .carticon {
    font-size: 11px;
    display: inline-block;
    padding: 0 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    color: white;
    position: relative;
}


header .recommend  img {
    width:256px!important;
}
header #cart-header {
    padding: 0;
    height: 35px;
    position: absolute;
    right: 96%;
    top: 45%;
}
header #cart-header .carticon {
    white-space: nowrap;
    border-left: none;
    -webkit-transition: background-color .5s ease-in;
    float: left;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #6D9200;
    background-image: -moz-linear-gradient(top,#466200,#6D9200);
    background-image: -o-linear-gradient(top,#466200,#6D9200);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#466200),color-stop(1,#6D9200));
    background-image: -webkit-linear-gradient(top,#466200,#6D9200);
    background-image: -ms-linear-gradient(top,#466200,#6D9200);
    background-image: linear-gradient(top,#466200,#6D9200);
    -webkit-box-shadow: 0 1px rgba(255,255,255,0.2),inset 0 1px 2px rgba(0,0,0,0.5),inset 0 0 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px rgba(255,255,255,0.2),inset 0 1px 2px rgba(0,0,0,0.5),inset 0 0 3px rgba(0,0,0,0.3);
    box-shadow: 0 1px rgba(255,255,255,0.2),inset 0 1px 2px rgba(0,0,0,0.5),inset 0 0 3px rgba(0,0,0,0.3);
    height: 25px;
    line-height: 25px;
    top: 4px;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, .3);
    position: relative;
    z-index: 9999997; /*9999999;*/
    width: 34px;
    text-align: right;
}
header #cart-header:hover .carticon                 { text-decoration: none; }
header #cart-header.cart-opened  #cart-header-popup { display: block; }
.pointerevents header #cart-header-popup:before     {
    content: '';
    position: absolute;
    top: -36px;
    right: 0px;
    width: 56px;
    height: 36px;
    z-index: -1;
    background: #fff;
    pointer-events: none;
}
header #login-container div#cart-header-popup {
    display: none;
    width: 300px;
    position: absolute;
    left: -235px;
    top: 35px;
    z-index: 999999;
    padding: 0 !important;
    background: white;
    box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    -moz-box-shadow: 1px 1px 5px #999;
    margin: 0;
    float: none !important;
}
header #login-container .cartpop-body {
    max-height: 250px;
    overflow: hidden;
    padding: 0;
    float: none;
}
header .cartpop-body .descr a       { text-decoration: none !important; }
header .cartpop-body .descr a:hover { color: #333 !important; }
header #cart-header-popup span,
header #cart-header-popup strong    {
    color: #333;
    font-size: 12px;
}
header #cart-header-popup sup { vertical-align: top; }
header #cart-header-popup .cartpop-header {
    line-height: 20px;
    padding: 0;
    float: none;
    padding: 10px;
    text-transform: none;
    color: #333;
    font-size: 10px;
    vertical-align: middle;
    border-bottom: 1px dotted #e5e5e5;
}
header #cart-header-popup .cartpop-header.pale {
    font-size: 11px;
    font-weight: normal;
    color: #777;
}
header #cart-header-popup .cartpop-header.pale p    { margin-bottom: 10px; }
header #cart-header-popup .cartpop-header.pale p a  {
    color: #94030A;
    font-weight: bold;
    border-bottom: 1px dotted #94030A;
}
header #cart-header-popup .cartpop-header.pale p a:hover {
    border-bottom: none;
    text-decoration: none;
}
header #cart-header-popup .cartpop-foot {
    padding: 0px 5px;
    float: none;
    text-align: right;
    background-color: #f0f0f0;
}
header #cart-header-popup .cartpop-foot a {
    text-transform: none;
    line-height: 100%;
    padding: 5px;
}
header #cart-header-popup .cartpop-foot a:hover {
    text-decoration: none;
}
header #cart-header-popup table { width: 100%; }
header #cart-header-popup .descr {
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
}
header #cart-header-popup img {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    top: 0;
}
header #cart-header-popup .descr span {
    width: 160px;
    text-transform: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #666;
    display: block;
}
header #cart-header-popup .price {
    text-align: right;
    color: #333;
    padding-right: 10px;
    font-size: 11px;
    padding: 10px;
}

header #cart-header-popup td,
header #cart-header-popup th {
    border-bottom: 1px dotted #e5e5e5;
    padding: 10px 0;
}
header #cart-header-popup .descr a { color: #333; }
header #cart-header em {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/cart.png') no-repeat scroll center center;
    position: relative;
    top: 4px;
    margin-right: 5px;
}
header .recommend:hover     { text-decoration: underline; }
header .recommend::before   {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    height: 34px;
    /*background: #d7290f;*/
    top: 0;
    left: -2px;
}
header #login-container {
    display: block;
    position: absolute;
    top: -40px;
    border-left: none;
    bottom: 0;
    margin: auto;
    height: 30px;
}
#page-notfound header #login-container {
    right: 30px;

}
header #login-container.fixed   { margin-right: 127px; }
header #login-container div     {
    border-left: none;
    padding-left: 10px;
    display: block;
    float: left;
}
div#user-menu-popup:before {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 12px solid #fff;
    content: '';
    position: absolute;
    bottom: 100%;
    right: 16px;
}
header #login-container.fixed div.anim {
    padding: 0 10px;
    border-right: 1px solid #7B0000;
}
header #login-container a:hover {
    color: #fff;
    text-decoration: underline;
}

@-webkit-keyframes headeranimation {

    0%      { -webkit-transform: translate3d(0, -60px, 0); }
    67%     { -webkit-transform: translate3d(0,   0  , 0); }
    86%     { -webkit-transform: translate3d(0,  -2px, 0); }
    100%    { -webkit-transform: translate3d(0,   0  , 0); }
}

#page-home header div.anim {
    -webkit-animation: headeranimation 0.3s ease-in;
   /*-moz-animation: headeranimation 0.3s ease-in;
    animation: headeranimation 0.3s ease-in;*/
}

header .login {
    display: inline-block;
    padding-right: 5px;
    padding: 23px 36px 14px 0;
    position: relative;
}
header .login:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background: transparent url('../css/img/bpusericon2.png') no-repeat;
    background-size: 100%;
    border-radius: 100%;
    left: 67%;
    bottom: 1%;
}
header .register { padding-left: 5px; }
header .login:hover,
header .register:hover {
    text-decoration: underline;
    color: #fff;
}

header em {
    font-style: normal;
    text-transform: none;
    margin-right: 2px;
}
header #header-categories {
    position: absolute;
    cursor: pointer;
    color: #FFF;
    border-radius: 0;
    text-shadow: none;
    font-size: 11px;
    display: block;
    float: right;
    line-height: 23px;
    text-align: right;
    top: -3px;
    margin: auto;
    width: 55px;
    height: 63px;
    right: 18%;

}
#page-cart #header-categories {
    right: 10%;
}
header #header-categories.opened { background: #383838; }
header #header-categories + #header-categories-popup,header #header-categories em{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header #header-categories em {
    position: absolute;
    top: 10px;
    right: 20px;
    font-style: normal;
    font-size: 11px;
    display: inline-block;
    width: 26px;
    height: 5px;
    background: #fff;
    -moz-box-shadow: 0 4px,0 8px;
    box-shadow: 0 10px #fff,0 20px #fff;
     zoom: 1;
   filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=-10, OffY=-5, Color=#ff0000);
}
#header-categories > span > em:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #fff;
    top: 6px;
    left: 115%;
}

header #header-categories ul {
    display: none;
    position: absolute;
    top: 20px;
    left: 0;
    width: 300px;
    background: white;
    z-index: 99999;
    font-size: 11px;
    box-shadow: 1px 1px 3px #333;
    border-radius: 10px;
    text-transform: none;
    z-index: 999999;
}
header #header-categories ul li {
    line-height: 1.3em;
    font-size: 16px;
}
header #header-categories ul li.bottom { margin: 0; }
header #header-categories ul a {
    display: block;
    color: #AA1500;
    padding: 10px;
}
header #header-categories ul li.top a:hover {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
header #header-categories ul li.bottom a:hover {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
header #header-categories ul a:hover {
    background-color: #f9f9f9;
    text-decoration: none;
}

header #umenu-toggler {
    padding: 4px 5px 5px 2px;
    margin-right: -20px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 11px;
    position: relative;
    color: #fff!important;
    display: inline-block;
}
header #umenu-toggler.opened {
    padding: 4px 5px 12px 2px !important;
    display: inline-block;
}
header #umenu-toggler.opened strong { color:#000; }
header #umenu-toggler em {
    text-shadow: none;
    background: #94030A;
    color: #fff;
    padding: 2px 5px;
    border-radius: 5px;
    position: absolute;
}
header #umenu-toggler strong {
    color: #fff;
    text-shadow: none;
    padding: 2px;
}
header #umenu-toggler:hover {
    text-decoration: underline;
    border: none;
}
*+html #umenu-toggler img { display: none; }

/*
---------------------------
    FLUID STYLE (YAY!)
---------------------------
*/
.fluid #compare-fixed,
.fluid #inner-header-badge          { display: none; }
#header-categories-popup     {
    top: 58px;
    background: #383838;
    color: #fff;
    left: 16px;
    background: #383838;
    color: #fff;
    left: 5px;
    display: none;
}
#header-categories.opened + #header-categories-popup{
    display: block;
}

.fluid #footer .share, .fluid header #login-container {
    right: 26px;
    position: absolute;
}

.fluid #compare-fixed { margin-left: 520px; }

.fluid.is-theme .top-search,
.fluid.is-theme .suggestion,
.fluid.is-theme .main-results-container,
.fluid.is-theme #search-feedback,
.fluid.is-theme .brand-box,
.fluid.is-theme #suggestions,
.fluid.is-theme .search-suggestions,
.fluid.is-theme .suggestion,
.fluid.is-theme #results-main.full  {
    width: 100%;
    max-width: 1044px !important;
}
#footer ul {
  overflow:hidden;
}
#footer li {
  float:left;
  padding-right  : 17px;
  list-style-type :disc;
  padding-left: 0px;
}
#footer li:first-child {
  list-style-type:none;
}

.fluid #welcome-box {
    padding: 10px;
    height: auto !important;
}
.fluid #welcome-box p {
    width: auto;
    padding: 0;
}

#page-cat.fluid #wrapper,
#page-cat.fluid .wrapper .top-search,
#page-cat.fluid header #inner-header,
header #inner-header,
#page-cat.fluid .main-results-container,
#page-cat.fluid #footer,
#page-cat.fluid .suggestion,
#page-search.fluid #wrapper,
#page-search.fluid .wrapper .top-search,
#page-search.fluid header #inner-header,
#page-search.fluid .main-results-container,
#page-search.fluid #footer,
#page-search.fluid .suggestion,
#page-deals.fluid #wrapper,
#page-deals.fluid .wrapper .top-search,
#page-deals.fluid header #inner-header,
#page-deals.fluid .main-results-container,
#page-deals.fluid #footer,
#page-deals.fluid .suggestion,
#page-item.fluid #footer-menu,
#page-item.fluid .gads,
#page-item.fluid header #inner-header,
#page-item.fluid #footer,
#page-item.fluid #recenthistory,
#page-item.fluid #wrapper,
#page-zeitgeist #wrapper,
#page-zeitgeist .wrapper #inner-header,
#page-contests-pitsos #wrapper{
    width: auto;
    max-width: 1044px !important;
    min-width: 260px;
}

.fluid #footer-menu,
.fluid .gads,
.fluid #recenthistory,
.fluid header #inner-header,
.fluid #wrapper,
.fluid #footer {
    width: auto;
    max-width: 960px!important;
    min-width: 260px;
    padding-left: 10px;
    padding-right: 10px;
}
#inner-header .top-search{width:100%;}
#page-home.fluid .stream li:nth-of-type(1) {
    border-top: none;
}
#page-home.fluid .stream li {
    border-bottom: none;
    border-top: 1px solid #e5e5e5;
}
.fluid #welcome-box p a.close {
    position: static;
}
#page-home.fluid #welcome-box p {
    width: auto;
    margin: 0 auto;
    padding: 5px;
    max-width: 960px;
}
#page-item.fluid #welcome-box p {
    width: auto;
    margin: 0 auto;
    padding: 5px;
    max-width: 1044px;
}
#page-item.fluid #wrapper,
#page-item.fluid .item-summary-bar-inner,
#page-item.fluid #footer {
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
    max-width: 1044px;
}
#page-item.fluid .redirect-box,
#page-item.fluid .redirect-footer,
#page-item.fluid .redirect-warnings,
#page-item.fluid .item-properties .products h4,
#page-item.fluid #author-books h4,
#page-item.fluid .aqua table.products .descr,
#page-item.fluid .aqua table.products .cat {
    width: auto;
}
#page-item.fluid .aqua .products td .img img {
    margin: 0;
}
#page-about.fluid #content textarea {
    width: 100% !important;
}

#page-about #guides #guides-projects {
    margin-top: 16px;
}
#page-about #guides #guides-projects dt:first-child{
  border-top:none;
}
#page-about #guides #guides-projects dt {
    clear: both;
    overflow: hidden;
    padding: 20px 0;
    border-top: 2px solid #E1E1E1;
}
#page-about #guides #guides-projects figure,
#page-about #guides #guides-projects .guide-info{
    float: left;
}
#page-about #guides #guides-projects .guide-info {
    width: 74%;
}
#page-about #guides #guides-projects h3{
    padding-left: 20px;
    height: auto;
    padding-bottom: 10px;
    padding-top: 0;
}
#page-about #guides #guides-projects h3 a {
    color:#323232;
    font-size:15px;
    line-height: 1.25em;

}
#page-about #guides #guides-projects p{
    padding-left: 20px;
    line-height: 1.25em;
    color:#666;
}
#page-about #guides #guides-projects a.read-more {
    padding-left: 20px;
}
/*#page-about #guides #guides-projects h3 a:before{
    width: 40px;
    height: 40px;
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    background: url('//www.bestprice.gr/css/img/guides-sprite6.png');
    background-size: 80px;
}*/
/*#page-about #guides #guides-projects h3:after {
    width: 45px;
    height: 2px;
    content: '';
    position: absolute;
    left: 100%;
    top: 45px;
    background: rgb(185, 185, 185);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}*/
#page-about #guides #guides-projects h3:hover:after {left:0;background:#be1a21;}

.guide-0 a:before { background-position: 40px -464px !important;}
.guide-0:hover a:before{background-position: 80px -464px !important;}

.guide-1 a:before { background-position: 40px -422px !important;}
.guide-1:hover a:before{background-position: 80px -422px !important;}

.guide-2 a:before { background-position: 40px -381px !important;}
.guide-2:hover a:before{background-position: 80px -381px !important;}

.guide-3 a:before { background-position: 40px -338px !important;}
.guide-3:hover a:before{background-position: 80px -338px !important;}

.guide-4 a:before { background-position: 40px -298px !important;}
.guide-4:hover a:before{background-position: 80px -298px !important;}

.guide-5 a:before { background-position: 40px 0 !important;}
.guide-5:hover a:before{background-position: 80px 0 !important;}

.guide-6 a:before { background-position: 40px -42px !important;}
.guide-6:hover a:before{background-position: 80px -42px !important;}

.guide-7 a:before { background-position: 40px -84px !important;}
.guide-7:hover a:before{background-position: 80px -84px !important;}

.guide-8 a:before { background-position: 40px -128px !important;}
.guide-8:hover a:before{background-position: 80px -128px !important;}

.guide-9 a:before { background-position: 40px -168px !important;}
.guide-9:hover a:before{background-position: 80px -168px !important;}

.guide-10 a:before { background-position: 40px -214px !important;}
.guide-10:hover a:before{background-position: 80px -214px !important;}

.guide-11 a:before { background-position: 40px -256px !important;}
.guide-11:hover a:before{background-position: 80px -256px !important;}



#page-item .dolce-promo{
    position: absolute;
    left: 500px;
    bottom: 25px;
}
#page-item .dolce-promo a span {
    position: absolute;
    top: 10px;
    width: 180px;
    left: 55px;
}

/* New stylin' of fluid design */

#page-item.fluid #item-meta {
    position: relative;
    /*width: 52%;*/
    width:200px;
    z-index: 999;
}
#page-item.fluid #nearby-map .nolatlng a {
    width: auto;
    margin: 0 auto;
    position: static;
    max-width: 350px;
    height: auto;
}
#page-item.fluid .item-properties .box-header {
    font-size: 13px;
    margin-bottom: 10px;
}
#page-item.fluid #prices .box-header small {
    font-size: 15px;
}
#page-item.fluid .item-properties .aqua {
    border: none !important;
}
#page-item.fluid .item-properties .aqua h5 {
    background: none;
}
#page-item.fluid #map-stores .pages {
    background: none;
}
#page-item.fluid .item-properties .aqua {
    border-top: none;
}
#page-item.fluid  #samecat h5,
#page-item.fluid  #related h5,
#page-item.fluid  #similar h5 {
    font-weight: bold;
    font-size: 15px;
    color: #94030A;
    padding: 10px;
}
#page-item.fluid #item-filter {
    border-right: none;
}
#page-item.fluid #prices .icon-help,
#page-item.fluid #prices table thead {
    background: none;
}
#page-item.fluid #prices .order-head h3:before,
#page-item.fluid #prices .order-head h3:after {
    display: none;
}
#page-item.fluid #prices .order-head td {
    background: #f9f9f9;
    border-right: none;
    border-width: 1px;
}
#page-item.fluid #prices .order-head h3 {
    color: #666;
    font-weight: normal;
}
#page-item.fluid .aqua td {
    border-left: none;
}
#page-item.fluid .not-available-overlay {
    left: 50%;
    margin-left: -300px;
}
#page-item #disclaimer ,
#page-search  #disclaimer,
#page-store  #disclaimer,
#page-guide #disclaimer,
#page-cat  #disclaimer{
   /* background-color: #fffad9;*/
    background-color: #eee;
    color: #666;
    padding: 14px 29px;
    font-size: 11px;
    line-height: 1.5em;
    margin-top: 20px;
   /* border-left: 5px solid #feed6f;*/
   border-left: 5px solid #ddd;
}
#page-search  #disclaimer ,
#page-cat  #disclaimer {
  background-color: #fffad9;
  border-left: 5px solid #feed6f;
}
#page-item .discussion-page #disclaimer {
    background-color: transparent;
    color: #999;
    padding: 0;
    font-size: 11px;
    line-height: 1.5em;
    margin-top: 0;
    border-left: none;
}
.sp_cnt {
    padding-top: 6px;
    margin: 5px 0 10px 0;
    line-height: 21px;
    color: #222;
}
.spell {
    font-size: 15px;
}
.spell-orig {
    font-size: 12px;
}
#page-store  #disclaimer,
#page-guide #disclaimer{
    display: block;
    margin-bottom: 20px;
    text-decoration: underline;
    font-size: 12px;
}

#page-item #disclaimer  a:hover{
    text-decoration: underline;
}

.discuss-product-sticky {
    padding: 20px;
    background: #f5f5f5;
    position: relative;
}
#discussion .tip {
  font-size: 10px;
  width: 100%;
  padding-top: 25px;
  color: #999;
}
#discussion .tip a {
    color: #999;
    text-decoration: underline;
}
.discuss-product-sticky textarea{
    padding: 10px;
    width: 45%;
    margin-right: 1%;
    resize: none;
    max-height: 1.5em;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.discuss-product-sticky textarea:focus{
    max-height:6em;
    min-height:6em;
}

.discuss-product-sticky.no-posts textarea{
    width: 78%;
}
.discuss-product-sticky.no-posts label textarea {
    width: auto;
}
.discuss-product-sticky a{
    float: right;
    vertical-align: inherit;
    display: inline-block;
    padding: 15px;
    color: #b03e39;
}
.discuss-product-sticky a:hover{
    text-decoration: underline;
}
.discuss-product-sticky button{
    padding: 10px;
    vertical-align: middle;
    cursor: pointer;
}

.discuss-product-sticky.comment-sent{
    -webkit-transition: padding 0.5s ease-in-out;
    -o-transition: padding 0.5s ease-in-out;
    transition: padding 0.5s ease-in-out;
    position: relative;
}
.discuss-product-sticky.comment-sent span p a {
    float: none;
    padding: 0;
}
.discuss-product-sticky.comment-sent span p {
margin: 10px 0;
}

.discuss-product-sticky label input {
    width: auto;
    display: inline-block;
    margin-right: 3px;
}
.discuss-product-sticky label {
    display: inline-block;
    font-size: 10px;
    color: #999;
    padding: 5px 0;
}
/**
 * new item page with 300x250 banner @ side
*/

.item-social .recommend,
.item-social .followers-want,
.item-social .followers-have {
    font-weight: normal;
    font-size: 11px!important;
    color: #666;
    padding: 10px 0 0;
    position: relative;
    text-align: left;
    padding-left: 13px;
    line-height: 1.25em;
    padding-top: 5px;
    margin-bottom: 5px;
    float: left;
    padding-right: 6px;
}
.item-social .recommend a:hover,
.item-social .followers-want a:hover,
.item-social .followers-have a:hover { text-decoration: underline; }
.item-social .recommend:before,
.item-social .followers-want:before,
.item-social .followers-have:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/activitySprites.png') no-repeat scroll 0 0;
    position: absolute;
    top: 8px;
    left: 0px;
}
.item-social .recommend:before      { background-position: -1px -12px; }
.item-social .followers-want:before { background-position: -1px 0px; }
.item-social .followers-have:before { background-position: -1px -67px; }

.item-banner .banner{
    position: absolute;
    width: 300px;
    height: 250px;
    right: 0px;
    top: 10px;
}

.item-banner .item-social {
    display: block;
    position: relative;
}
.item-banner .side-banner {
    padding: 0px
}
.item-banner .item-social #trail {
    float: left;
    width: 233px;

}
.item-banner #item-social.left{
    float: left;
    width: 347px;
}
.item-banner .top-search {
    width: 740px;
}
.item-banner #page-item #item-meta .brands-promo {
    clear: both;
}
.item-banner .side-banner {
    position:absolute;
    right:0
}
.item-banner .compare-icon span {
    font-weight: normal;
}
.item-banner #trail .compare-icon {
    right: 155px;
    display: none;
}
.item-banner #trail .quick.compare-icon{
    right:0px!important;
      top: 2px;
      display: block;
}
.item-banner .item-social .share {
    position: absolute;
    right: -295px;
}
.item-banner #item-meta .price-range span[itemprop="highPrice"] {
   font-weight: normal!important;
}
.item-banner #item-meta .price-range span[itemprop="lowPrice"] {
    font-size: 19px;
}
.item-banner #item-social #have-want-container .want {
    padding-right: 12px;
}
.item-banner #item-social #have-want-container .want.active,
.item-banner #item-social #have-want-container .have.active {
    color: #ffffff;
}

.item-banner #item-social #have-want-container .want.active span,
.item-banner #item-social-top #have-want-container .want.active span {
    background-position: -199px -60px;
}
.item-banner  #item-social #have-want-container .have.active span,
.item-banner #item-social-top #have-want-container .have.active span {
    background-position: -177px -60px;
}

.item-banner #item-social #have-want-container .active,
.item-banner #item-social #have-want-container .active a:hover {
    background: #5AB6FC!important;
    border: 1px solid #5AB6FC;
}
.item-banner .user-system {
   clear: both;
}

.item-banner #item-social #have-want-container {
    margin-bottom: 5px;
}
.item-banner #item-social #have-want-container a {
    width: auto;
}

.item-banner #page-item.fluid #item-meta {
    width: 56%;
}
.item-banner .followers-want {
    margin-right: -5px!important;
}

.item-banner #item-meta p .history em {
   color: #868C96;
   text-decoration: underline;
   font-style: normal;
}
.item-banner #item-meta p .history:before {
    content: "\2B06";
    display: block;
    overflow: hidden;
    font-family: 'standard';
    font-size: 8px;
    position: absolute;
    top: -1px;
    left: 8px;
}
.item-banner #item-meta p .history {
    position: relative;
}
.item-banner p.newbutton-container {
    position: relative;
}
.newbutton-container a {
    width: 30px;
    height: 20px;
    margin: 0;
}
.newbutton-container {
    display: inline-block;
    margin-left: 11px!important;
    float: right;
    bottom: 2px;
    position: absolute!important;
    right: 0;
}
.item-banner p.newbutton-container:before {
    content: '\f0f3';
    font-family: 'awesome';
    color: #bbb;
    font-size: 15px;
    text-align: center;
    line-height: 13px;
}
.main-meta.new-product > p.price-range {
    display: inline-block;
}
.item-banner #price-history {
    border: none;
    box-shadow: none;
}
.item-banner .compare-icon em {
    background: none;
}
.item-banner #trail {
   overflow: visible;
}

.item-banner #search-form .cat_tip,
.item-banner #search-form .tip {
    width: 65%;
    float: left;
}
.item-banner #content {
    clear: both;
    margin-top: 25px;
}

.item-banner #item-meta .price-range {
    float: left;
    margin-bottom: 17px;
    margin-top: 6px;
}
.item-banner .newbutton-container {
    border: none;
    margin: 0px;
    color: #868C96;
}
.item-banner .newbutton-container #social-add-pricenot {
    border: none;
    box-shadow: none;
    float: right;
    padding-top: 12px;
    padding-right: 1px;
    margin-right: 1px;
}
#social-add-pricenot:before ,
#price-history:before{
  content: '\f0f3';
  position: absolute;
  left: 2px;
  top: 7px;
  background-position: 0px -28px;
  background-repeat: no-repeat;
  right: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;
  font-family: awesome;
  font-size: 13px;
}
#price-history:before{
    content: '\f080';
    left: 6px;
    font-size: 13px;
}
#price-history:before{
    background-position: 0px -14px;
}
#content .item-summary {
  position: relative;
  float: left;
  width: 21%;
  background: #fff;
  padding-right: 5px;
}

#page-item #trail {
  padding-bottom:0;
}
#item {
  padding-top:20px;
}
#item.fixed {
    position: fixed;
    top: 0;
    width: 220px;
    z-index: 1000;
}
#item.notfixed,
#footer-menu-container.new-menu-container.notfixed {
    /*position: inherit!important;*/
     position: relative!important;
}
.item-banner #item-meta .share {
    float: right;
    clear: none;
    margin-top: 10px;
}
.item-banner .product-category {
    float: left;
    margin-top: 7px;

}
.item-banner .product-category  a {
     color: #888;
}

.item-banner #search-outer-wrapper {
    position: relative;
}

.item-banner #search-outer-wrapper select {
    position: relative;
    height: 46px;
    width: auto;
    z-index: 999999999;
    border: 1px solid #CCC;
    left: 3px;
    float: left;
    margin-right: 10px;
    top: 2px;
    background: #E6E6E6;
    background: -moz-linear-gradient(top, white, #E6E6E6);
    background: -webkit-linear-gradient(top,#FFF,#E6E6E6);
    background: -ms-linear-gradient(top,#FFF,#E6E6E6);
    border: 1px solid #CCC;
    color: #666;
    text-align: center;
    visibility: hidden;
}

.item-banner .search .search-field {
    padding: 0;
    width: 70%;
    vertical-align: middle;
    line-height: normal;
    border: none;
    font-size: 20px;
    outline: none;
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0);
    margin: 0;
    position: absolute;
}

.item-banner .search .search-button {
    width: 95px;
}
#page-item.item-banner  #content h1 {
    margin-top: -6px;
    margin-bottom: 0px;
}

.item-banner  #item-meta #item-header {
    margin-bottom: 5px;
}

.item-banner .product-brand {
    margin-top: 0px;
}
.item-banner #search-box-clear, .item-banner #page-compare #compare-clear {
    right: 98px;
}

.item-summary .item-page-banner{
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 250px;
}
/* Banners */
#top-banner {
    margin: 10px auto;
    width: 960px;
  /*  display: none;*/
    text-align: center;
}
#search_728-banner {
    margin: 10px auto;
    width: 960px;
  /*  display: none;*/
    text-align: center;
}
#page-item .top-banner {
    margin-bottom: 15px;
    clear: both;
}

.top-banner iframe {
    margin: 10px auto;
    display: block;
    }
.top-banner {
    width: 1044px;
}
.side-banner {
    /*padding: 10px 0;*/
    width: 300px;
    background: transparent;
    margin-bottom:10px;
    margin-top:10px;
}
#cluster_300-banner {
    left: -100px;
    position: relative;
    margin-top: 20px;
    clear:both;
}
@media screen and (max-width:1150px) {
  #cluster_300-banner { display: none;}
}
.side-banner img {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

#page-item .searchBanner-banner {
    margin: 0 auto;
    width: 728px;
}

/* User settings page
----------------------------------------------------------- */
#page-user #trail .right {
    position: relative;
    top: 10px;
}
#page-user #content .aqua { margin: 0 0 20px; }
#page-user #content .aqua .body {
    padding: 10px;
    position: relative;
}
#page-user #content .aqua .body#requests-listing {
  padding: 0;
}
span.note {
    color: #999;
    font-size: 11px;
}
#notifications-listing,
#offers-listing,
#requests-listing table {
    width: 100%;
    color: #666;
}
#notifications-listing .edit {
    border-bottom: 1px dotted #666;
    color: #666;
}
/*#requests-listing tbody tr:hover {background: #F9F9F9;}*/
#notifications-listing td,
#notifications-listing th,
#offers-listing td,
#offers-listing th,
#requests-listing td,
#requests-listing th {
    padding: 10px;
    /*vertical-align: middle;*/
}
#requests-listing thead th { vertical-align: top; }
#requests-listing .items_requested { text-align: center; }
#requests-listing img   { float: left; margin-right: 10px; }
#requests-listing .info { margin-left: 60px; }
#requests-listing .info a { display:block; padding-bottom: 10px; }
#requests-listing .comments { font-weight: normal; font-style: italic; display: block; }
#requests-listing .status { padding-bottom: 5px; display: block; }
#requests-listing .offers_count { color: #94030A; }
#requests-listing .offers_count:hover { cursor:pointer; text-decoration: underline; }
#requests-listing .no_offers { color: #999; }
#offers-listing td span {
    padding: 3px 7px;
    font-size: 10px !important;
    border-radius: 15px;
    background: #666;
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
}
#requests-listing .status .tt {
  width: 300px;
  left: 100%;
  margin-left: -320px;
  font-size: 12px;
  padding: 10px;
}
#offers-listing td span.done { background: green; }
#notifications-listing th,
#offers-listing th, #requests-listing th { text-align: left; }
#requests-listing thead th { font-weight: normal; }
#requests-listing thead th:nth-child(1) { text-align: left; }
#requests-listing thead th:nth-child(2), #requests-listing thead th:nth-child(3), #requests-listing thead th:nth-child(4),
#requests-listing tbody td:nth-child(2), #requests-listing tbody td:nth-child(3), #requests-listing tbody td:nth-child(4){ text-align: right; }
#requests-listing thead tr { background: #F5F5F5; }
.requests-overlay img { float: left; margin-right: 10px; }
.requests-overlay .separator div {
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding-top: 5px;
  margin-bottom: 5px;
}
#requests-listing .separator div {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.requests-overlay span.first { color: #999; }
.requests-overlay .green { color: #3D7613; }
.requests-overlay span.second {
    display: block;
    text-align: right;
    padding-top: 10px;
    font-size: 1.4em;
}
.requests-overlay .small_col {
    position: relative;
    display: inline-block;
}
.requests-overlay span.symbols {
    padding: 10px;
    font-size: 1.4em;
    color: #999;
}
/*#requests-listing tr .separator:hover { background: #fff; }*/
.requests-overlay .merchant td { padding-top: 10px; }
.requests-overlay td { padding: 5px 0;}
.requests-overlay td:nth-child(2) { text-align: right; }
.requests-overlay h4 { font-weight: normal; font-size: 1.5em; }
.requests-overlay .bid_id { background: #000; color: #fff; padding: 3px 5px; }
.requests-overlay .contact_info { background: #FFFAD5; padding: 8px; }
.overlay-body.requests-overlay p { text-align: left; }

.requests-filtering label {
  float: right!important;
  font-weight: normal!important;
  width: 247px!important;
  display: none;
}
#general .avatar    {
    width: 100px;
    text-align: center;
    float: left;
}
#general .body .avatar {
    float: none;
    display: block;
    position: absolute;
    left: 335px;
    top: 10px;
}
#page-user h5 .more:hover { text-decoration: underline; }

#general .avatar .button {
    font-size: 11px;
    padding: 5px;
    width: 46px;
    position: relative;
    top: -4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#general .avatar .button:hover { text-decoration: none; }

#general .avatar img {
    border: 1px solid #ccc;
    padding: 2px;
}
#username a.button {
    position: relative;
    left: 140px;
    top: 5px;
}
#username input{
 display: none;
}
#username input.fault {
  border-color:#d13f19;
}
#general .privacy       { margin-bottom: 20px; }
#general .privacy td    { padding: 10px 0; }
#general .privacy .odd  {
    border-right: none;
    padding: 10px 20px;
}
#general .privacy label { width: 315px; }

*+html #following .body {
    position: relative;
    min-height: 0;
}
#following .google-invite {
    padding: 20px 10px;
    text-align: center;
    font-size: 18px;
    background-color: #fff;
}
#following .google-invite a {
    display: inline-block;
    padding: 20px 0 20px 80px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-google.png') no-repeat scroll left center;
}
#following .google-invite a:hover { text-decoration: underline; }

/* Contact list */
#following .contacts-container {
    padding: 0;
    min-height: 0;
}
#following .contacts-container table { width: 100% }
#following .contacts td {
    background: #fff;
    height: 51px;
    padding: 10px;
    margin: 0;
    border-bottom: 1px solid #f0f0f0;
    position: relative;
}
#following .contacts .right         { border-left: 1px solid #f0f0f0; }
#following .contacts td:hover       { background-color: #fdfdfd; }
#following .contacts td .img        { float: left; }
#following .contacts td .img img    {
    border: 1px solid #e5e5e5;
    padding: 1px;
}
#following .contacts td .info {
    margin-left: 0;
    position: relative;
}
#following .contacts td .has-avatar {  margin-left: 60px !important; }
#following .contacts td .name {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 2px;
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#following .contacts td .mail {
    font-size: 12px;
    color: #999;
    margin-top: 5px;
}
#following .contacts td .button-container {
    position: absolute;
    right: 10px;
    top: 13px;
}
#following .contacts td .invite {
    padding: 5px;
    color: #008F00;
    font-weight: bold;
}
#following .contacts td .mail-button {
    background: #f0f0f0;
    color: #666;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -ms-transition: all .1s ease-in;
}
#following .contacts td .mail-button:hover {
    background: #94030A;
    color: #fff;
}

#general ul {
    float: none;
    width: 100%;
    padding: 10px 0;
}
#general label {
    width: 140px;
    float: left;
    font-weight: bold;
    display: block;
}
#general select { font-size: 13px; }
#general label,
#general .text {
    position: relative;
    top: 5px;
}
#general .first label,
#general .first .text   { top: 0; }

#general .newsletter    { padding: 5px 0; }
#general .submit-container {
    position: relative;
    margin-left: 140px;
}
#general .text          { left: 5px; }
#general ul li          { padding-bottom: 20px; }
#change-avatar          { cursor: pointer; }
#general #newsletter    { margin-right: 10px; }

.linked-services {
    float: none !important;
    margin: 0 auto 10px;
}
.linked-services li     {
    float: left;
    text-align: center;
    width: 208px;
    height: 165px;
    border-right: 1px solid #fff;
    position: relative;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, .15);
    border-radius: 5px;
}

.linked-services li[data-service="twitter"] { background-color: #DDF6FE; }
.linked-services li[data-service="google"]  { background-color: #DBEEFF; }
.linked-services li[data-service="facebook"]{ background-color: #E5EAF6; }

.linked-services #loading-service {
    position: absolute;
    top: 0;
    left: 0;
    width: 208px;
    height: 115px;
    padding-top: 77px;
    background: rgba(0, 0, 0, .6);
    color: white;
    text-shadow: 1px 1px 1px #333;
    border-radius: 5px;
}
.linked-services li p a         { color: #333; }
.linked-services li p a:hover   { text-decoration: underline; }
.linked-services li.last        { border-right: none; }
.linked-services li label       {
    width: auto !important;
    margin-right: 0 !important;
}
.linked-services li img             { margin: 10px 0 20px; }
.linked-services li .service p      { padding-top: 80px; }
.linked-services li .service .pale  {
    padding: 100px 0 0 0 !important;
    color: #333 !important;
    font-size: 10px;
}
.linked-services li .service .sub   { padding-top: 20px !important; }
.linked-services li .service .popup-tip {
    border-bottom: 1px dotted #666;
    margin-left: 5px;
    cursor: pointer;
    position: static !important;
    width: auto !important;
    float: none !important;
    font-weight: normal !important;
    display: inline !important;
}
.linked-services li .button     {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.linked-services li .service    {
    margin-bottom: 0;
    min-height: 148px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
}
.linked-services li .facebook       { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-facebook.png'); }
.linked-services li .twitter        { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-twitter.png'); }
.linked-services li .google         { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-google.png'); }
.linked-services li .pathfinder     { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-pathfinder.png'); }

.linked-services li .profile { font-weight: bold; }

.external-avatar    { margin: 20px 0; }
.external-avatar li {
    float: left;
    margin-right: 20px;
    width: 60px;
    text-align: center;
}
.external-avatar img {
    cursor: pointer;
    padding: 2px;
    border: 1px solid #ccc;
}
.avatarsubmit-container {
    position: relative;
    padding-top: 20px;
}
#delete-avatar {
    position: absolute;
    right: 0;
    bottom: 8px;
    color: red;
    text-decoration: underline;
}
#remove-account {
    color: #999;
    text-decoration: underline;
    display: block;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 25px;
}
#my-location {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 515px;
    height: 270px;
    overflow: hidden;
}
.change-container {
    display: block;
    width: 515px;
    height: 270px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(200, 200, 200, 0.4);
    text-align: center;
    transition: background 300ms ease-out;
    -webkit-transition: background 300ms ease-out;
    -moz-transition: background 300ms ease-out;
}
.change-container:hover { background: rgba(200, 200, 200, 0); }
.change-container a {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 5px;
    width: 100%;
    text-align: center;
    background: #f9f9f9;
    transition: background 300ms ease-out;
    -webkit-transition: background 300ms ease-out;
    -moz-transition: background 300ms ease-out;
}
.change-container:hover a {
    color: #fff;
    background-color: #94030A;
}

/* User tabs */
.user-tabs {
    border-bottom: 5px solid #ddd;
    position: relative;
}
.csstransforms .user-tabs #knob {
    top: 39px;
    left: 78px;
}
.user-tabs li span {
    display: block;
    margin-left: 33px;
    font-size: 12px;
}
.user-tabs #item-sections {
    position: relative;
    top: 5px;
}
.user-tabs #item-sections li {
    height: auto;
    margin-right: 0;
/*  padding: 10px 5px;
*/  width: 159px; /*149px;*/
    margin-right: 1px;
    text-align: left;
    font-size: 15px;
    border-bottom: 5px solid #888;
}
.user-tabs #item-sections li.first { border-left: none; }
.user-tabs #item-sections li.last { border-right: none; }
.user-tabs #item-sections li strong { font-weight: normal;}
.user-tabs #item-sections li em {
    margin-right: 13px;
    position: relative;
    top: 8px;
    left: 2px;
}
.user-tabs #item-sections li a {
    color: #333;
    display: block;
    padding: 10px 5px;
}
.user-tabs #item-sections li.active a,
.user-tabs #item-sections li:hover a,
.user-tabs #item-sections li a:hover {
    color: #94030A;
}
#page-user #general,
#page-user #reviews,
#page-user #mreviews,
#page-user #wishlist,
#page-user #havelist {
    border: 1px solid #e5e5e5;
    background: #fff;
    margin-bottom: 10px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#page-user #wishlist .note {
    background-color: #f2f2f2;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px;
}
#page-user #wishlist #filter-wishlist {
    position: absolute;
    top: 5px;
    right: 10px;
}
.agent-chrome #filter-wishlist              { top: 8px !important; }
#page-user #wishlist #filter-wishlist input { width: 250px; }
#page-user #wishlist .note p                { color: #666; }
#page-user #wishlist .note p a:hover        { text-decoration: underline; }
#page-user #wishlist .note h5   {
    margin-bottom: 5px;
    padding: 0;
    text-align: center;
    background: none;
}
#page-user #wishlist .button {
    padding: 5px 10px;
    border-radius: 2px;
}
#page-user #wishlist .removeit {
    margin-left: 10px;
    color: #666;
}
#page-user #general .results-note {
    border-top: none;
    background: #f9f9f9;
    border-bottom: 1px solid #f1f1f1;
}
#page-user #reviews .reviews-list { padding: 0; }
h5.subcat {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

#general #oauth:target {
    color: #fff;
    text-shadow: 1px 1px 1px #333;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BC0000), to(#9A0000));
    background-image: -moz-linear-gradient(top, #BC0000, #9A0000);
    margin-bottom: 10px;
}

h5 .half-header {
    position: relative;
    left: 337px;
}
#subbed-cats li {
    float: left;
    width: 460px;
}
#subbed-cats li strong {
    float: left;
    /*padding: 5px 0;*/
    width: 200px;
}
#subbed-cats li .button { margin-left: 50px; }
#subbed-cats li.bottom  { margin-bottom: 0; }
#havelist .body         { padding: 0 !important; }

.share-note {
    position: relative;
    background: #ffc;
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
}
.share-note p {
    line-height: 15px;
    color: #666;
}
.share-note .share-buttons {
    position: absolute !important;
    right: 10px;
    top: 8px;
}
.share-note .share-buttons iframe {
    width: 84px;
    height: 23px;
}
.share-note .facebook-share {
    display: inline;
    float: left;
    position: relative;
    top: 2px;
    margin-right: 10px;
}
.share-note textarea {
    resize: none;
    display: inline;
    width: 370px;
    height: 26px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    padding: 5px;
    position: absolute;
    top: 4px;
    left: 310px;
}

#havelist table {
    width: 958px;
    background: transparent url("//edge.pstatic.gr/so/n/BestPrice/css/img/shelves.jpg");
    position: relative;
    z-index: 99999;
    overflow: hidden;
}
#havelist td {
    width: 33%;
    padding: 9px 0 25px;
    text-align: center;
    -webkit-perspective: 800;
    -moz-perspective: 800;
}
#havelist td.empty { padding: 0; }

#havelist .main {
    width: 220px;
    height: 220px;
    display: block;
    position: relative;
    left: 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    margin: 0 auto;
}
#havelist table span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    width: 220px;
    height: 220px;
}

.csstransforms3d #havelist .front { z-index: 20; }
.csstransforms3d #havelist td div:hover .main .front { z-index: 0; }

#havelist .back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    font-size: 20px;
    background: #f9f9f9 url('//edge.pstatic.gr/so/n/BestPrice/css/img/linen.jpg') no-repeat scroll center center;
    display: block;
    color: #fff;
    box-shadow: 5px 0px 20px #999,
                inset 0 0 100px #000;
    text-shadow: 1px 1px 1px #111;
}
.agent-chrome.csstransforms3d #havelist .back   { display: table; }
.csstransforms3d #havelist .front em            { display: none !important; }

.no-csstransforms3d #havelist .back {
    display: inline-block;
    top: auto;
    bottom: -200px;
    width: 202px;
    height: auto;
    padding: 5px 10px;
    font-size: 18px;
    text-align: left;
    background: #333;
    background: rgba(0, 0, 0, 0.5);
    background: #f9f9f9 url('//edge.pstatic.gr/so/n/BestPrice/css/img/linen.jpg') no-repeat scroll center center;
    color: #fff;
    text-shadow: 1px 1px 1px #333;
    box-shadow: inset 0 0 10px #000;
    -webkit-transition: bottom .3s ease-in;
    -moz-transition: bottom .3s ease-in;
    -o-transition: bottom .3s ease-in;
}
.no-csstransforms3d #havelist td div { overflow: hidden; }
.no-csstransforms3d #havelist td div:hover .back { bottom: -2px; }

#wishlist .body { padding: 0; }
#havelist .pale,
#wishlist .pale {
    width: 958px;
    height: 762px;
    background: #fff url('//edge.pstatic.gr/so/n/BestPrice/css/img/empty-shelf.jpg') no-repeat scroll center center;
    position: relative;
    padding: 0 !important;
}
#wishlist .pale         {
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/empty-wish.jpg');
    width: 938px;
}
#havelist .pale .text,
#wishlist .pale .text   {
    position: absolute;
    left: 183px;
    top: 230px;
    background: #fff;
    padding: 20px 10px;
    height: auto;
    width: 600px;
    font-size: 18px;
    font-weight: bold;
    color: #AA1500;
    border: 7px solid rgba(0, 0, 0, 0.6);
    border-radius: 10px;
}
#havelist .pale .text .sub,
#wishlist .pale .text .sub {
    font-size: 13px;
    margin-top: 5px;
    padding-bottom: 170px;
    background: #fff url('//edge.pstatic.gr/so/n/BestPrice/css/img/ihaveit.jpg') no-repeat scroll bottom center;
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/have.png');
    color: #777;
    font-weight:normal;
}
#wishlist .pale .text .sub {
  background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/iwantit.jpg');
  background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/want.png');
}

#page-user #content .sort-choices li    {
    margin-right: 10px;
    float: left;
}
#page-user #content .sort-choices li a  {
    padding: 5px 10px;
    border-radius: 15px;
}
#page-user #content .sort-choices .selected a {
    background: #ddd;
    color: #333;
    box-shadow: inset 1px 1px 1px #ccc;
    text-shadow: none;
}

#havelist .back strong {
    display: table-cell;
    vertical-align: middle;
}
#havelist em {
    display: block;
    width: 220px;
    height: 220px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, .15)), to(rgba(0, 0, 0, .25))), -webkit-gradient(linear, left top, right bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, .1)), color-stop(0.501, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0)));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .15), rgba(0, 0, 0, .25)), -moz-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
    background: linear-gradient(top, rgba(255, 255, 255, .15), rgba(0, 0, 0, .25)), linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
    -webkit-background-origin: border-box;
    -moz-background-origin: border;
    background-origin: border-box;
    position: absolute;
    left: 1px;
    top: 1px;
}
#havelist img {
    border: 1px solid #ccc;
    box-shadow: 5px 0px 20px #999;
    z-index: 99991;
}
.no-csstransforms3d #havelist a:hover img { border-color: #000; }
#havelist div { position: relative; }

.csstransforms3d #havelist td div .main {
    -webkit-transform: translate3d(0,0,-1);
}
.csstransforms3d #havelist td div:hover .main {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}
#havelist .removeit     {
    display: none;
    position: absolute;
    left: 275px;
    top: 0px;
    width: 15px;
    height: 15px;
    color: #333;
    cursor: pointer;
    background: transparent url('//secure.bestprice.gr/css/img/closer.png') no-repeat scroll center center;
}
#havelist td div:hover .removeit { display: block; }

#wishlist td,
#wishlist th {
    padding: 10px;
    border-top: 1px solid #e5e5e5;
    vertical-align: top;
}
#wishlist .first td,
#wishlist .first th { border-top: none; }
#wishlist h4 b      { background: #ffc; }

 #wishlist td {
    /*width: 10%;*/
    text-align: right;
}
#wishlist td.img{
    width:15%;
}
#wishlist th {
    text-align: left;
    color: #666;
    font-weight: normal;
}
#wishlist th h4 {
    font-size: 16px;
    margin-bottom: 10px;
}
#wishlist th p {
    margin-bottom: 10px;
    color: #999;
}
#wishlist th .added {
    color: #333;
    font-size: 11px;
}
#wishlist .price {
    font-size: 20px;
    font-weight: bold;
}
.sub-header {
    font-style: normal;
    color: #666;
}

table.users td {
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
}
table.users td.bottom,
table.contacts td.bottom { border-bottom: none !important; }
table.users .img {
    vertical-align: middle;
    float: left;
    border: 1px solid #e5e5e5;
    padding: 1px;
}
table.users .img a {
    display: block;
    width: 50px;
    height: 50px;
}
table.users h6 {
    font-size: 14px;
    margin-bottom: 5px;
}
table.users .info {
    position: relative;
    margin-left: 60px;
}
table.users .info p {
    color: #777;
}
table.users .button {
    position: absolute;
    right: 30px;
    top: 15px;
}

/* Order summary */
table.order-summary {
    width: 100%;
    margin-top: 10px;
}
table.order-summary h4 {
    font-size: 15px;
    text-align: center;
    margin: 10px 0 0;
    padding: 10px 0 10px;
    border-top: 1px dotted #e5e5e5;
}
table.order-summary .note { line-height: 1.5em; }
table.order-summary a {
    color: #333;
    font-size: 10px;
    border-bottom: 1px dotted #666;
}
table.order-summary a:hover { border-bottom: none; }
table.order-summary .order-header th {
    font-size: 20px;
    width: 33%;
    border-bottom: 1px dotted #E5E5E5;
    padding: 20px 10px;
}
table.order-summary span.sub {
    color: #999;
    margin: 20px 0 0;
    display: block;
    margin-top: 10px;
    font-size: 10px;
    font-weight: normal;
}
table.order-summary .order-status { margin: 0; }
table.order-summary th.sep,
table.order-summary td.sep {
    padding: 10px;
    border-right: 1px dotted #E5E5E5;
    width: 33%;
}
table.order-summary .order-sum th { font-size: 15px; }
table.order-summary td {
    border-bottom: 1px dotted #E5E5E5;
    padding: 10px;
}
table.order-summary td p { margin-bottom: 5px; }

/* Order products */
table.order-products    { width: 100%; }
table.order-products .installments-info th {
    padding: 10px;
    background: #B7E1F7;
    color: #333;
    font-size: 11px;
}
table.order-products .ship-info th {
    padding: 10px;
    background: #FFC;
}
table.order-products .ship-info th strong   { color: #666; }
table.order-products .ship-info th p        { margin: 0; }
table.order-products .ship-info th span     {
    color: #666;
    margin-right: 10px;
}
table.order-products .reject-reason-container,
table.order-products .refund-reason-container {
    background: #B94A48;
    color: white;
    font-size: 10px;
}
table.order-products .reject-reason-container div,
table.order-products .refund-reason-container div {
    position: relative;
    z-index: 9999;
}
table.order-products .reject-reason-container div:after,
table.order-products .refund-reason-container div:after {
    content: 'â—†';
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: -32px;
    left: 13px;
    z-index: 0;
    color: #B94A48;
    font-size: 30px;
    display: none;
}
table.order-products .refund-reason-container div:after { color: #0000A3; }
table.order-products .refund-reason-container { background-color: #0000A3; }

table.order-products .status { text-align: right; }
table.order-products .status .button {
    font-size: 10px;
    display: block;
    padding: 2px 7px;
    width: 125px;
    margin: 15px 0 0 auto;
}
table.order-products .order-status { margin: 0; }
table.order-products p {
    text-align: left;
    margin-top: 10px;
    color: #777;
    font-weight: normal;
}
table.order-products p strong { color: #555; }
table.order-products thead h5 {
    width: 938px;
    text-align: left;
}
table.order-products tbody td,
table.order-products tbody th {
    vertical-align: middle;
    padding: 10px;
    border-bottom: 1px dotted #e5e5e5;
}
table.order-products tbody .last td,
table.order-products tbody .last th {
    border-bottom: none;
}
table.order-products .quantity {
    font-size: 25px;
    color: #666;
    font-weight: bold;
}
table.order-products .img {
    float: none;
}

/* Orders table */
.reason-container       {
    padding: 0 0 20px;
    vertical-align: middle;
}
.reason-container label {
    color: #666;
    margin-right: 10px;
}
.reason-container input { width: 500px; }

.order-listing {
    padding: 10px 0 0;
    margin: 10px 0;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.order-listing h5 {
    background: #F9F9F9;
    padding: 10px;
}
.order-listing h5 a {
    color: #333;
    border-bottom: 1px dotted #666;
}
.order-listing h5 a.right {
    color: #777;
    font-size: 10px;
    font-weight: normal;
    border-bottom: 1px dotted #666;
    margin-left: 10px;
    cursor: pointer;
}
.order-listing h5 a:hover { border-bottom: none; }


.order-listing ul {
    padding: 10px;
    float: none
}
.order-listing li {
    margin-bottom: 10px;
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 10px;
}
.order-listing li.last {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.order-listing li p {
    margin-top: 10px;
    color: #666;
}
.order-listing li p a {
    color: #666;
    text-decoration: underline;
}
.order-listing li p a:hover { text-decoration: none; }

.order-listing .img {
    float: left;
    margin-right: 20px;
}
.order-listing h4 a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
    display: inline-block;
    color: #333;
}
.order-listing h4 a:hover   { text-decoration: underline; }
.order-listing h4 span      {
    color: #666;
    margin-right: 5px;
}
.order-listing h4   {
    font-size: 18px;
    text-align: left;
}
.order-listing dl   {
    float: left;
    padding: 10px;
    border-right: 1px solid #f9f9f9;
    width: 180px;
}
.order-listing .footer {
    clear: both;
    padding: 5px;
    text-align: right;
    background: #f9f9f9;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.order-listing .footer .button { margin: 0; }
.order-listing .order-header .order-status { font-size: 15px; }
.order-listing .order-status {
    border-radius: 2px;
    vertical-align: middle;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.025);
    border: 1px solid;
    white-space: nowrap;
    font-size: 11px;
    padding: 2px 8px;
}
.order-listing span.inqueue {
    color: #8F8F8F;
}
.order-listing span.wait {
    color: #f0ad4e;
}
.order-listing span.closed {
    color: #8CD4CF;
}
.order-listing span.refunded,
.order-listing span.inprogress {
    color: #428bca;
}
.order-listing span.dispatched {
    border-color: #468847;
    background-color: #468847;
    color: #fff;
}
.order-listing span.fail_ccard_id,
.order-listing span.fail_ccard_expired,
.order-listing span.fail_ccard_declined,
.order-listing span.fail,
.order-listing span.charge_fail,
.order-listing span.rejected {
    color: #B94A48;
}
.order-listing span.cancelled {
    text-shadow: none;
    color: #999;
}
.order-listing .button-container            { margin-top: 10px; }
.order-listing .button-container .button    { font-size: 11px; }
.order-listing .button,
.nicebutton {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
  text-decoration: none;
}

/* User Orders table */
.orders-list    { width: 100%; }
.orders-list tr { border: none; }
.orders-list td,
.orders-list th {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
}
.orders-list .last td,
.orders-list .last th { border-bottom: none; }
.orders-list .summary {
    vertical-align: middle;
    border-right: 1px dotted #e5e5e5;
    text-align: right;
}
.orders-list h5 {
    background: none !important;
    font-size: 20px !important;
    padding: 0 !important;
    color: #666 !important;
    font-weight: normal;
}
.orders-list .summary p { margin-top: 10px; }
.orders-list .summary .price {
    background: none !important;
    box-shadow: none !important;
    color: #555 !important;
    padding: 0 !important;
    font-size: 20px !important;
    font-weight: bold;
}
.orders-list .summary .order-status { margin: 0; }
.orders-list .products-container    {
    width: 520px;
    overflow: hidden;
    position: relative;
}
.pointerevents .orders-list .products-container:after {
    position: absolute;
    top: 0;
    content: '';
    display: block;
    left: 0;
    width: 520px;
    height: 118px;
    box-shadow: inset -16px 0 10px #fff;
    pointer-events: none;
}
.orders-list .products {
    float: none;
    width: 10000px;
}
.orders-list .products li {
    float: left;
    margin: 0;
    padding: 0;
    border-bottom: none;
    margin-right: -55px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    box-shadow: -9px 0px 10px rgba(0,0,0,.2);
}
.orders-list .products li.first { box-shadow: none; }

.orders-list .products:hover li {
    margin-right: 20px;
    box-shadow: none;
}
.orders-list th {
    vertical-align: middle;
    text-align: left;
}
.orders-list .products .img {
    margin: 0;
    float: none;
    background: #f9f9f9;
    padding: 3px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
}
.orders-list .products img {
    display: block;
}
.orders-list .toperma {
    vertical-align: middle;
    text-align: right;
    padding: 0 !important;
}
.orders-list .toperma .button { margin: 0; }

#page-cart .nicebutton {
    font-weight: bold;
    color: #AD3A3E;
}
.done-container .done-summary   { padding: 60px 0 30px; }
.done-container .nicebutton     {
    margin: 20px 0;
    text-decoration: none !important;
}
.order-listing .button  {  margin-right: 10px; }
.order-listing .button:hover,
.nicebutton:hover       {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.order-listing .button:focus,
.nicebutton:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.order-listing .button:active,
.nicebutton:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9\9;
  outline: 0;
}
.order-listing .button-cancel,
.order-listing .button-cancel:hover {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: white;
    background-color: #DA4F49;
    background-image: -moz-linear-gradient(top, #EE5F5B, #BD362F);
    background-image: -ms-linear-gradient(top, #EE5F5B, #BD362F);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EE5F5B), to(#BD362F));
    background-image: -webkit-linear-gradient(top, #EE5F5B, #BD362F);
    background-image: -o-linear-gradient(top, #EE5F5B, #BD362F);
    background-image: linear-gradient(top, #EE5F5B, #BD362F);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    border-color: #BD362F #BD362F #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    /* new */
    text-transform: lowercase;
    font-size: 11px;
    font-weight: normal;
    border: none;
    box-shadow: none;
    background: none;
    color: #BD362F;
    text-shadow: none;
}
.order-listing .button-cancel:hover {
    background: none !important;
    text-decoration: underline;
}

.order-listing dt,
.order-listing dd { margin-bottom: 10px; }
.order-listing dt { font-weight: bold; }
.order-listing dd { color: #666; }

.order-listing dl .popup-tip {
    border-bottom: 1px dotted #666;
    cursor: pointer;
}
.orders-list .button {
    border-radius: 10px;
    padding: 2px 7px;
    background: #F9F9F9;
    font-weight: normal;
    text-transform: lowercase;
}

/* Ovelay
----------------------------------------------------------- */
.payment-overlay-window,
.logreg-overlay-window,
.overlay-window,
.overlay-categories-window,
.verified-overlay-window        { background-color: #000; }
.overlay-content,
.overlay-categories-content,
.contact-overlay,
.thanks-overlay,
.verified-overlay-content   {
    background: rgba(0, 0, 0, 0.4);
    padding: 8px;
    width: 600px;
    position: relative;
}

.tds-overlay .overlay-header h4 { font-size: 13px; }
.tds-overlay .overlay-body      { padding: 0; }
.tds-overlay .tip {
    background: #ffc !important;
    padding: 10px !important;
    font-weight: bold !important;
    color: #666 !important;
}
#page-user .overlay-body {
    padding: 10px;
}

/* new look for overlay */
.payment-overlay-content,
.logreg-overlay-content,
.overlay-content,
.overlay-categories-content,
.verified-overlay-content   { background: transparent !important; }
.overlay-header             { background: #fafafa !important; }
.payment-overlay-window,
.logreg-overlay-window,
.overlay-window,
.overlay-categories-window,
.contact-overlay,
.thanks-overlay,
.verified-overlay-window    { opacity: 0.85 !important; }
/* end new look */

.payment-overlay-content        { width: 770px; }
.logreg-overlay-content         { width: 700px; }

#item-gallery,
.overlay-categories-content     { width: 800px; }
.verified-overlay-content       { width: 615px; }

#item-gallery .video-player     { background-color: #333; }
#item-gallery #overlay-image    { text-align: center; }
#item-gallery .overlay-body     { position: relative; height: auto;}
#item-gallery .overlay-body a   {
    display: block;
    width: 18px;
    height: 40px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/overlay-arrows.png') no-repeat scroll left center;
    text-indent: -99999px;
    position: absolute;
    top: 40%;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none;
}
#item-gallery .overlay-body a::-moz-focus-inner { border: 0; }

#item-gallery .overlay-body a.previous {
    background-position: left center;
    left: 10px;
}
#item-gallery .overlay-body a.next {
    background-position: right center;
    right: 10px;
}
.BPGallery-overlay-window {
    background-color: #fff;
    opacity: 0.92!important;
}
.BPGallery-overlay-content .overlay-inner,
.BPGallery-overlay-content .overlay-header {
    background: none!important;
}
.BPGallery-overlay-content#item-gallery .overlay-body a {
    height: 0;
    width: 0;
    text-indent: -99999px;
    position: absolute;
    top: 40%;
    outline: none;
    border: solid transparent;
    border-width: 25px;
    border-left-color: #DF1B0D;
    background:none;
}
.BPGallery-overlay-content#item-gallery .overlay-body a.previous {
    border-left-color:transparent;
    border-right-color: #DF1B0D;

}
.BPGallery-overlay-content p{
    margin-top: 20px;
    text-align: center;
    color: #3D393B;
    font-size: 14px;
}

#pricedrop-container .range-container {
    position: relative;
    padding: 10px 0;
}
.price-quantity-container { position: relative; }
.price-quantity-container .total {
    position: absolute;
    left: 285px;
    white-space: nowrap;
    top: 5px;
}
#offer-container,
#pricedrop-container { padding: 0; }
#offer-container p,
#pricedrop-container p {
    padding: 10px;
    color: #666;
}
#offer-container .tip,
#pricedrop-container .tip {
    padding: 10px;
    background: #ffc;
}
#offer-container .tip { font-size: 15px !important; }

#offer-container .form-container,
#pricedrop-container .form-container {
    width: 250px;
    margin: 0 auto;
    position: relative;
    padding: 10px;
}
#offer-container .form-container    { width: 300px; }
#offer-container .form-container input,
#pricedrop-container .form-container input {
    margin: 0;
    padding: 5px;
    width: 250px;
}
#offer-quantity { width: 45px !important; }
#offer-container .form-container input {
    width: 200px;
    margin-right: 10px;
}
#pricedrop-container .form-container select {
    position: absolute;
    top: 10px;
    right: 0;
}
#pricedrop-confirm p { line-height: 1.5em; }
.overlay-content .feedback .overlay-body { padding: 6px 2px 6px 10px; }
.overlay-content .feedback h5 {
    font-size: 16px;
    margin: 10px 0 5px;
}
.overlay-content .feedback h5 span {
    margin-left: 10px;
    color: #999;
}
.overlay-inner { background: #fff; padding:10px;}
.overlay-inner .success {
    font-weight: bold;
    margin: 10px 0 20px;
    color: #666;
    font-size: 14px;
}
.overlay-merchant-info p    { margin-bottom: 15px; }
.overlay-merchant-info ul   { padding-left: 20px; }
.overlay-merchant-info li   {
    list-style-type: disc;
    margin-bottom: 10px;
}
.overlay-merchant-info p.more {
    text-align: right;
    margin-bottom: 0;
}
.overlay-header     {
    color: #333;
    padding: 6px 2px 6px 10px;
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background-image: -moz-linear-gradient(top, #fff, #ddd);
    position: relative;
    min-height: 28px;
    font-size: 15px;
    }
.overlay-header h4      { line-height: 28px; }
.overlay-header .img    {
    vertical-align: middle;
    margin-right: 7px;
}
.overlay-header em      { font-style: normal; }
.overlay-header span.close  {
    position: absolute;
    top: 5px;
    right: 0;
    display: block;
    text-indent: -99999px;
    margin-right: 7px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 12px;
    cursor: pointer;
    background: transparent url('//www.bestprice.gr/css/img/closer2.png') no-repeat scroll center center;
}
.overlay-body .thanks-feedback {
    padding: 30px;
    text-align: center;
    font-weight: bold;
    font-size: 17px;
}
.terms-body p {
    text-align: 16px;
    margin-bottom: 10px;
}
.terms-body li {
    margin-bottom: 10px;
    padding-left: 10px;
}
.overlay-body .choices {
    margin-top: 20px;
}
.overlay-body .error-message {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 30px 0;
}
.overlay-body .services {
    width: 270px;
    float: left;
    border-right: 1px solid #e5e5e5;
    padding-right: 15px;
    margin-right: 15px;
}
.overlay-body .services li {
    outline: 1px solid #eee;
    margin: 16px 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
    background-color: #f9f9f9;
}
.overlay-body .services li:hover { background-color: #eee; outline: 1px solid #ccc; }
.overlay-body .services li a {
    display: block;
    color: #333;
    font-weight: bold;
    font-size: 14px;
    position: relative;
    height: 65px;
    margin-bottom: 5px;
}
.overlay-body .services li a:active {
    position: relative;
    top: 1px;
    left: 1px;
}
.overlay-body .services li span {
    position: absolute;
    bottom: 23px;
    left: 75px;
    text-align: left;
    display: block;
}
.overlay-body .services li.facebook     { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-facebook.png'); }
.overlay-body .services li.twitter      { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-twitter.png'); }
.overlay-body .services li.google       { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-google.png'); }
.overlay-body .services li.pathfinder   { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-pathfinder.png'); }
.overlay-body .services li.pathfinder span  { color: #9ab3c9; }
.overlay-body .services li.pathfinder:hover { background-color: transparent; }
.overlay-body .services li.pathfinder a     { cursor: default; }

.overlay-body .reasons {
    float: right;
    width: 265px;
}
.overlay-body .reasons .note {
    font-size: 10px;
    background: #FFC;
    padding: 5px;
    position: relative;
    top: -10px;
}
.overlay-body .reasons ul   { padding-top: 4px; }
.overlay-body .reasons h4,
.overlay-body .services h4  {
    color: #A31400;
    font-size: 16px;
    margin: 10px 0 20px 0;
}
.overlay-body .reasons li   {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/tick.png') no-repeat left 4px;
    padding-left: 15px;
    font-size: 12px;
    margin-bottom: 10px;
}
.overlay-body .new-account          { padding-top: 10px; }
.overlay-body .new-account p        { margin-bottom: 10px; }
.overlay-body .new-account p span   {
    margin-left: 10px;
    color: #A31400;
    font-weight: bold;
}
.overlay-body .new-account .input-container { margin-left: 100px; }

.overlay-body .terms {
    max-height: 300px;
    overflow-y: auto;
    margin-bottom: 20px;
}
.category-tree .overlay-body { padding: 0; }
.category-tree .overlay-body td {
    border-left: 1px solid #E5E5E5;
    width: 33%;
    font-size: 14px;
}
.category-tree .overlay-body td a {
    display: block;
    color: #333;
    font-weight: bold;
    padding: 20px 10px;
}
.category-tree .overlay-body td a:hover {
    background-color: #f9f9f9;
    text-decoration: none;
}
.category-tree .overlay-body td.first   { border-left: none; }
.category-tree .overlay-body td.sep     { border-top: 1px solid #e5e5e5; }

.overlay-body .login-services {
    width: 580px;
    margin-bottom: 20px;
}
.overlay-body .login-services li {
    float: left;
    width: 188px;
    margin-right: 5px;
}
.overlay-body .login-services a {
    display: block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    height: 90px;
    position: relative;
    padding: 5px;
}
.overlay-body .login-services a.inactive { cursor: default; }

.overlay-body .login-services .facebook a   { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-facebook.png'); }
.overlay-body .login-services .twitter a    { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-twitter.png'); }
.overlay-body .login-services .pathfinder a { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-pathfinder.png'); }
.overlay-body .login-services .google a     { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-google.png'); }

.overlay-body .login-services li span {
    display: block;
    position: absolute;
    left: 0;
    bottom: 10px;
    text-align: center;
    width: 100%;
    color: #333;
    font-weight: bold;
}
.overlay-body .login-services li a.inactive span { color: #9ab3c9; }

.overlay-body .login-services li a:hover {
    background-color: #f9f9f9;
    border-radius: 10px;
}
#pricedrop-confirm  { padding: 10px; }
.overlay-body .login-services li a.inactive:hover {  background-color: transparent; }

.overlay-body .register-notice          { text-align: center; }
.overlay-body .login-notice             { margin-bottom: 10px; }
.overlay-body .login-notice a,
.overlay-body .register-notice a        { font-weight: bold; }
.overlay-body .login-notice a:hover,
.overlay-body .register-notice a:hover  { text-decoration: underline; }

.rate-product { padding: 10px; }
.rate-product p.question {
    text-align: center;
    font-size: 15px;
    margin: 30px 0;
    font-weight: bold;
}
.rate-product .choices {
    text-align: center;
    margin: 20px 0;
}
.rate-product .choices a { font-size: 17px; }
.rate-product .choices a.yes { margin-right: 10px; }
.rate-product .skip {
    margin-bottom: 10px;
    text-align: right;
    font-size: 11px;
}
.login-overlay {
    width: 600px;
    height: 62px;
    /*text-indent: -99999px;*/
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/bp-login-footer.png') no-repeat scroll 0 0;
    color: white;
    font-size: 13px;
}
.login-overlay p {
    text-align: right;
    padding-right: 86px;
    padding-top: 12px;
}
.overlay-body .users-list {
    padding: 0 5px;
}
.overlay-body .users-list li {
    float: left;
    width: 50%;
    padding: 10px 0;
}
.overlay-body .users-list .img  { float: left; }
.overlay-body .users-list .info { margin-left: 70px; }
.overlay-body .users-list h6    { margin-bottom: 5px; font-size: 12px;}
.overlay-body .users-list p     { color: #999; }
.overlay-body .user-pagination  {
    text-align: right;
    padding: 7px 5px;
    background: #f9f9f9;
    color: #666;
}

.contact-choices li a {
    display: block;
    padding: 6px 15px 20px 30px;
    margin-bottom: 15px;
    background: #F9F9F9;
    font-size: 13px;
    border: 1px solid #f9f9f9;
}
.contact-choices li a:hover {
    background-color: #f0f0f0;
    border-color: #ddd;
}
.contact-choices li em {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/contact-icons.png') no-repeat scroll -69px 0px;
    position: relative;
    left: -15px;
    top: 10px;
}
.contact-choices .user a        { margin-bottom: 0 !important; }
.contact-choices .critics em    { background-position: -35px 0px; }
.contact-choices .merchant em   { background-position: 0px 0px; }
.contact-choices .corners em    { background-position: -103px 0px;}

.login-first { margin-bottom: 10px; }
.login-first p {
    background: #F0F0F0;
    width: 430px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}

/*  Shipping overlay overlay */
tr:hover .shipping-info  {
  text-decoration: underline;
}

.goto .shipping-info {
  font-size: 10px;
  color: #999;
  line-height: 1.6;
  cursor: pointer;
}
.goto .shipping-info span{
  display: inline-block;
  width: 50px;
  color: #555;
  white-space: nowrap;
  margin-left: 5px;
}

/*  Shipping overlay overlay */


section.modal {
  position: absolute;
  right: 100%;
  top: 0;
  height: 100px;
  width: 100px;
  background: #fff;
  border: 1px solid #f2f2f2;
  -webkit-transform: translateX(5px) scale(0.85);
      -ms-transform: translateX(5px) scale(0.85);
          transform: translateX(5px) scale(0.85);
  opacity: 0;
  -webkit-transition: 0.2s;
          transition: 0.2s;
  -webkit-transform-origin: 100% 0%;
      -ms-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
  padding: 50px 50px;
  text-align: center;
  box-shadow: rgba(0,0,0,0.349) 0 0 5px;
}

.overlay-shipping-cost .policies    { padding: 0 10px;}
.overlay-shipping-cost .policies a  { color: #fff; }
.overlay-shipping-cost .policies a:hover { text-decoration: underline; }

.overlay-shipping-cost{
  width: 450px;
  position: absolute;
  top: 10px;
  right: 165px;
  text-align: left;
  padding: 0;
  -webkit-box-shadow: 0px 10px 50px 0px rgba(170, 170, 170, 0.8);
  -moz-box-shadow: 0px 10px 50px 0px rgba(170, 170, 170, 0.8);
  box-shadow: 0px 10px 50px 0px rgba(170, 170, 170, 0.8);
  border: 1px solid #ddd;

    -webkit-transform: translateX(5px) scale(0.95);
      -ms-transform: translateX(5px) scale(0.95);
          transform: translateX(5px) scale(0.95);
  opacity: 0;
  -webkit-transition: 0.1s;
          transition: 0.1s;
  -webkit-transform-origin: 100% 0%;
      -ms-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
}

.overlay-shipping-cost footer {
  margin: 0;
  height: auto !important;
  padding: 0;
  font-size: 13px;
  color: inherit;
  padding: 10px;
  color: #666;
  background: #fff;
  text-align: right;
  clear: both;
}
.overlay-shipping-cost footer output {
  float: right;
}
.overlay-shipping-cost footer span {
  float: left;
}

.overlay-shipping-cost details {
  font-size: 10px;
  color: #999;
  text-align: left;
  line-height: 1.4em;
  padding: 20px;
  padding-top: 0;
}

.overlay-shipping-cost details summary {
  cursor: pointer;
  outline: none;
  margin-bottom: 10px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.overlay-shipping-cost details[open] > summary:before {
  content: "▼";
}
.overlay-shipping-cost details summary:hover {
  text-decoration: underline;
}
.overlay-shipping-cost details  p {
  margin-bottom: 5px;
  margin-left: 2em;
}


.overlay-shipping-cost.visible{
    z-index: 1200000;
    -webkit-transform: translateX(-5px) scale(1);
      -ms-transform: translateX(-5px) scale(1);
          transform: translateX(-5px) scale(1);
  opacity: 1;
}


/* map */
.overlay-shipping-map-container {
  position: absolute;
  width: 350px;
  right: 100%;
  bottom: 0;
  top: 0;
  /*display: none;*/
  transition: .5s ease-out;
  opacity: 0;
  transform: perspective(500px) rotateY(-.25turn);
  transform-origin: 100% 50%;
}
.overlay-shipping-map-container.visible {
  transform: none;
  opacity: 1;
}
.overlay-shipping-map-container .overlay-shipping-map {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
}



.overlay-shipping-cost .caret {
  left: 100%;
  top: 35px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(204, 204, 204, 0);
  border-left-color: #555555;
  border-width: 7px;
  margin-top: -10px;
  /*margin-left: -1px;*/

  -webkit-filter: drop-shadow(1px 0px 0px #ddd);
  -moz-filter: drop-shadow(1px 0px 0px #ddd);
  filter: drop-shadow(1px 0px 0px #ddd);
}
.overlay-shipping-cost .overlay-inner {
  padding: 0;
}
.overlay-shipping-cost .overlay-header svg{
  fill: #fff;
  width: 14px;
  height: 15px;
}
.overlay-shipping-cost .overlay-header {
  padding: 15px 20px;
  padding-left: 50px;
  min-height: 0;
  background-color: #555!important;
  background-image: linear-gradient(-180deg, rgba(255,255,255,0.03) 0%, rgba(0,0,0,0.03) 100%);
}

.overlay-shipping-cost .overlay-footer {
  padding: 20px;
  padding-top: 0;
  color: #333;
}
.overlay-shipping-cost .overlay-footer hr{
  margin: 0;
  margin-bottom: 10px;
}

.overlay-shipping-cost .hgroup{
  width: 350px;
  float:left;
  position: relative;
}

.overlay-shipping-cost hr{
  border-top: 1px solid #ddd;
  margin: 10px 0;
}

.overlay-body ul {
  border-top: 1px solid #ddd;
  padding: 10px 0;
}
.overlay-body ul:first-of-type { border-top: none; padding-top: 0; }

.overlay-body p {
  font-size: 13px;
  padding: 10px 0;
  text-align: center;
  color: #666;
}


.overlay-shipping-cost li{
  padding: 10px 10px;
  margin-bottom: 2px;
  position: relative;
  padding-left: 35px;
}
.overlay-shipping-cost li a {
  color: inherit;
  text-decoration: underline;
}
.overlay-shipping-cost li:last-child { margin-bottom: 0; }

.overlay-shipping-cost li[data-key="Transport Free"]:before {
  content: "";
  position: absolute;
  left: -40px;
  width: 0;
  height: 0;
  border-width: 10px 10px 10px 10px;
  border-color: transparent white transparent transparent;
  border-style: solid;
  opacity: 0;
  transform: translateX(30px);
  transition: .25s;
}
.overlay-shipping-cost li[data-key="Transport Free"].set:before {
  opacity: 1;
  transform: none;
}



.overlay-shipping-cost .overlay-body li:hover {
  cursor:pointer;
  background: #f9f9f9;
}
.overlay-shipping-cost .overlay-body li.checked {
  background-color: #eee;
  color: #555;
  box-shadow: inset 0px 0px 0 1px #ddd, inset 0 1px 3px rgba(0, 0, 0, .15);
  -webkit-box-shadow: inset 0px 0px 0 1px #ddd, inset 0 1px 3px rgba(0, 0, 0, .15);
  -moz-box-shadow: inset 0px 0px 0 1px #ddd, inset 0 1px 3px rgba(0, 0, 0, .15);
  }

.overlay-shipping-cost h4{
  font-weight: normal;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 17px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

}

.overlay-shipping-cost h6{
  font-size: 12px;
  color: #666666;
  margin-top: 4px;
  font-weight: normal;
  opacity: 0.4;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 15px;
}
.overlay-shipping-cost figure {
    position: absolute;
    left: 18px;
    top: 17px;
}
.overlay-shipping-cost .review-stars {
    height: 10px;
    margin-top: 11px;
    margin-left: 10px;
}
.overlay-shipping-cost .clear{
  clear: both;
}

.overlay-shipping-cost .overlay-header .cost{
  font-weight: bold;
  font-size: 14px;
  color: #333333;
  line-height: 17px;
  float: right;
}

.overlay-shipping-cost .overlay-body{
  padding: 20px;
  border-top: 1px solid #ccc;
}
.overlay-shipping-cost .overlay-body .input-checkbox{
    width: 15px;
    height: 15px;
    margin-right: 5px;
    top: 10px;
    left: 10px;
    position: absolute;
}
.overlay-shipping-cost .overlay-body .input-checkbox:before{
  content: '\f1db';
  background-position: 0px 0;
  background-repeat: no-repeat;
  right: 0;
  bottom: 0;
  margin: auto;
  font-family: awesome;
  font-size: 18px;
  line-height: 1;
  color: #888;
}
.overlay-shipping-cost .overlay-body .checked .input-checkbox:before{
  content: '\f058';
  color: #333;
}

.overlay-shipping-cost .overlay-body .square .input-checkbox:before,
.overlay-shipping-cost .overlay-body ol li.square:before { content: "\f096" !important; }

.overlay-shipping-cost .overlay-body .checked.square .input-checkbox:before,
.overlay-shipping-cost .overlay-body ol li.checked.square:before { content: "\f14a" !important;}


/*  null */
/*.overlay-shipping-cost .overlay-body li.has-rules { padding-left: 10px; }*/

.overlay-shipping-cost .overlay-body li.has-rules ol {
  font-size: 12px;
  color: #888;
  margin-top: 5px;
  opacity: .4;
  transition: .25s ease-out;
}
.overlay-shipping-cost .overlay-body li.has-rules.checked ol {
  opacity: 1;
}

.overlay-shipping-cost .overlay-body li.has-rules ol li {
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
  position: relative;
}
.overlay-shipping-cost .overlay-body li.has-rules ol li:hover {
  background: transparent;
}
.overlay-shipping-cost .overlay-body li.has-rules ol li:before {
  content: '\f1db';
  position: absolute;
  top: 6px;
  left: 0px;
  width: 14px;
  height: 14px;
  display: block;
  font-size: 14px;
  font-family: "awesome";
}
.overlay-shipping-cost .overlay-body li.has-rules ol li.checked {
  box-shadow: none;
  background: transparent;
}
.overlay-shipping-cost .overlay-body li.has-rules ol li.checked:before {
  content: '\f058';
}

.overlay-shipping-cost .overlay-body li.has-rules ol.timerules {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 10px;
}

/*.overlay-shipping-cost .overlay-body .input-checkbox:before{
  content: '\f058';
  background-position: 0px 0;
  background-repeat: no-repeat;
  right: 0;
  bottom: 0;
  margin: auto;
  font-family: awesome;
  font-size: 18px;
  line-height: 1;
  color: #888;
}
.overlay-shipping-cost .overlay-body .checked .input-checkbox:before{
  content: '\f058';
*/



.overlay-shipping-cost .overlay-body li:hover .input-checkbox:before,
.overlay-shipping-cost .overlay-body .input-checkbox:hover:before{
    color: #333;
}

.overlay-shipping-cost .overlay-footer .title,
.overlay-shipping-cost .overlay-body .title{
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 295px;
  display: inline-block;
  line-height: 15px;
}

.overlay-shipping-cost .overlay-footer .bottom .title{
  font-size: 12px;
  line-height: 17px;
}

.overlay-shipping-cost small {
  display: block;
  font-size: 11px;
  color: #888;
  margin-top: 4px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  }

.overlay-shipping-cost .overlay-footer .title.selected,
.overlay-shipping-cost .overlay-body .title.selected{
  color: #555555;
}

.overlay-shipping-cost .overlay-footer .check{
    background: url('../img/checks/check.png') 0% 60% no-repeat;
    padding-left: 20px;
    background-size: 10px;
}

.overlay-shipping-cost .overlay-body .cost{
  float: right;
  font-size: 13px;
}
.overlay-shipping-cost .overlay-footer .cost{
  float: right;
  font-size: 14px;
  color: #555;
  line-height: 18px;
  font-weight: bold;
  padding: 3px;
}


/*
 falshing text
 */

@keyframes flash {
  from {
    background-color: #fffad5;
    box-shadow: 0 0 0 3px #fffad5;
  }

  to {
    box-shadow: none;
  }
}

@-moz-keyframes flash {
  from {
    background-color: #fffad5;
    box-shadow: 0 0 0 3px #fffad5;
  }

  to {
    box-shadow: none;
  }
}

@-webkit-keyframes flash {
  from {
    background-color: #fffad5;
    box-shadow: 0 0 0 3px #fffad5;
  }

  to {
    box-shadow: none;
  }
}

@-ms-keyframes flash {
  from {
    background-color: #fffad5;
    box-shadow: 0 0 0 3px #fffad5;
  }

  to {
    box-shadow: none;
  }
}


.flash-text span {
  animation: flash ease-out 1.2s;
  animation-fill-mode: forwards;

  -webkit-animation: flash ease-out 1.2s;
  -moz-animation-fill-mode: forwards;

  -ms-animation: flash ease-out 1.2s;
  -ms-animation-fill-mode: forwards;
}

.flash-text {
/*  transition: height .3s ease-out;
  overflow: hidden;
*/}

/*  offer overlay */
#requestoffer-name,
#requestoffer-tel,
#requestoffer-email,
#requestoffer-comments  { width: 100%; }
.requestoffer-overlay   { padding: 0; }
.requestoffer-overlay .product-info {
    padding: 5px;
    background: #FAFAFA;
}
.requestoffer-overlay .descr-header {
    background: #ffc;
    padding: 10px;
    color: #666;
}
.requestoffer-overlay .descr {
    padding: 5px 10px;
    font-size: 10px;
    color: #999;
}
.requestoffer-overlay .fill-fields-from-account{
    margin: 12px 0;
    display: inline-block;
    text-decoration: underline;
}
.requestoffer-overlay .product-info img {
    width: 50px!important;
    height: 50px!important;
    float: left;
    border: 1px solid #DDD;
    padding: 2px;
    background: white;
}
.requestoffer-overlay .product-info h5 {
    margin-left: 70px;
    font-size: 15px;
    margin-bottom: 10px;
}
.requestoffer-overlay .product-info p {
    margin-left: 70px;
    font-size: 20px;
    color: #94030A;
    font-weight: bold;
}

/* Merchant Cart overlay */
.merchantcartcontainer-overlay li {
    margin-bottom: 15px;
    vertical-align: middle;
}
.merchantcartcontainer-overlay label {
    float: left;
    width: 100px;
    vertical-align: middle;
}
.merchantcartcontainer-overlay .input-container { color: #666; }
.merchantcartcontainer-overlay textarea {
    width: 480px;
    height: 150px;
    resize: none;
}
.merchantcartcontainer-overlay .submit-container {
    text-align: right;
    margin: 0;
}

/* New login overlay */
.logreg-container .overlay-header {
    padding: 5px 10px;
    text-align: center;
}
.logreg-container .overlay-header h4 {
    margin: 0;
    border: none;
    padding: 0;
    font-size: 15px;
    line-height: 28px;
}
.logreg-container .overlay-footer {
    width: 700px;
    background-color: #cc212e;
    background-position: 18% center;
}
.logreg-container .overlay-body {
    padding: 0;
    position: relative;
    height: 305px\9;
}
.logreg-container .login-message {
    background: #FFC;
    color: #666;
    overflow: hidden;
}
.logreg-container .loginonly .login {
    float: none;
    margin: 0 auto;
}
.logreg-container .login-message p {
    padding: 10px;
    margin: 0 !important;
}
.logreg-container .error-message {
    background-color: #A32E22 !important;
    color: #fff !important;
    font-size: 12px !important;
    text-align: left !important;
    padding: 0 !important;
    font-weight: strong !important;
    border: none !important;
}
.logreg-container .success-message {
    background-color: #349E34 !important;
    color: #fff !important;
    font-size: 12px !important;
    text-align: left !important;
    padding: 0 !important;
    font-weight: strong !important;
    border: none !important;
}

.logreg-container .login {
    float: right;
    width: 300px;
    padding: 10px;
    padding-left: 10px;
    padding-right: 20px;
}
.logreg-container h4 {
    font-size: 14px;
    padding-bottom: 15px;
}
.logreg-container .new-account {
    float: left;
    padding: 10px;
    width: 300px;
    border-left: none;
    padding-right: 30px;
    border-right: 1px solid #E6E6E6;
    position: relative;
    padding-left: 20px;
}

.logreg-container .loginOrRegister:after {
    content: 'ή';
    display: block;
    font-size: 17px;
    width: 30px;
    height: 30px;
    background: #BBB;
    border-radius: 100%;
    position: absolute;
    top: 126px;
    text-align: center;
    line-height: 29px;
    border: 2px solid white;
    color: white;
    left: 333px;
}
.logreg-container label {
    position: absolute;
    top: 8px;
    cursor: pointer;
    padding: 4px 5px;
    color: #ccc;
    left: 30px;
    font-size: 12px;
}

/* forgot form */
.tip_text {
    padding: 10px;
    color: #666;
}
.forgot-container {
    margin: 0 auto;
    padding: 20px 0 0;
    width: 92%;
}
.forgot-container label {
    width: 150px !important;
}
.forgot-footer {
    margin: 0 auto;
    padding: 10px 0 30px;
    width: 92%;
    text-align: right;
}
.forgot-footer a {
    float: left;
    margin-top: 5px;
}

.logreg-container .field {
    width: 100%;
    box-shadow: none;
    padding: 10px;
    border-radius: 2px;
}
.logreg-container form li {
    margin-bottom: 10px;
    vertical-align: middle;
}
.logreg-container .submit-container {
    text-align: right;
    position: relative;
}
.logreg-container .submit-container .forgot {
    position: absolute;
    color: #222;
    font-size: 11px;
    left: 0;
    top: 6px;
    border-bottom: 1px solid #999;
}
.logreg-container .terms {
    padding: 0 0 5px;
    text-align: left;
    margin-bottom: 0;
    overflow: visible;
    font-size: 11px;
    color: #999;
}
.logreg-container #register-form .submit-container { margin-top: 15px; }
.logreg-container .terms label {
    float: none;
    width: auto !important;
    position: static;
    vertical-align: middle;
    display: inline;
}
.logreg-container .terms input {
    float: none;
    width: auto;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    top: 2px;
    display: inline-block;
}
.logreg-container .terms a {
    color: #999;
    border-bottom: 1px dotted #666;
}
.logreg-container .terms a:hover    { border-bottom: none; }
.logreg-container h5                { font-size: 14px; }
.logreg-container .services         {
    border: none !important;
    margin: 0;
    padding: 0;
    width: auto;
    float: none;
    padding-bottom: 20px;
}
.logreg-container .services li      {
    float: left;
    width: 70px;
    height: 70px;
    border: none;
    margin-right: 40px;
    outline: none;
    background: none;
    text-align: center;
}
.logreg-container .services .twitter    { margin-right: 0; }
.logreg-container .services li span     {
    position: absolute;
    bottom: -20px;
    left: 0;
    text-align: center;
    display: block;
    width: 70px;
}
.logreg-container .services li:hover span { text-decoration: underline; }
/*login redesign*/
.logreg-container.new-design .overlay-header h4 {
    font-weight: normal;
    padding: 20px 0;
    font-size: 18px;
}
.logreg-container.new-design{
    padding: 50px;
    background :#f2f2f2!important;
}
.logreg-container.new-design .overlay-header {
    text-align: center;
    font-weight: normal;
    background-image:none!important;
    background: none!important;
}
.new-design.overlay-body { background-color:none!important; }
.new-design .services li {
    border-radius: 2px;
    border: 1px solid #ccc;
    background: #ddd;
}
.new-design .services li:hover { background:#fff; }
.new-design .services li a {
    display: inline-block;
    width: 99%;
    height: 100%;
    color: #444;
}
.new-design .services li a {
    line-height: 40px;
    position: relative;
    font-size: 12px;
}
.new-design .services li a:before {
    font-family: awesome;
    font-size: 38px;
    position: absolute;
}
.new-design .services li.facebook a:before{
    content: '\f082';
    left: 50px;
}
.new-design .services li.facebook a{
    line-height: 55px;
    font-size: 15px;
    color:#fff;
}
.new-design li.facebook {
    width: 99%;
    margin-bottom: 16px;
    height: 50px;
    line-height: 50px;
    border-radius: 1px;
    background: #3A589B;
    background-image: -o-linear-gradient(-89deg, rgba(255,255,255,0.16) 0%, rgba(0,0,0,0.16) 100%);
    background-image: -moz-linear-gradient(-89deg, rgba(255,255,255,0.16) 0%, rgba(0,0,0,0.16) 100%);
    background-image: -ms-linear-gradient(-89deg, rgba(255,255,255,0.16) 0%, rgba(0,0,0,0.16) 100%);
    background-image: linear-gradient(-179deg, rgba(255,255,255,0.16) 0%, rgba(0,0,0,0.16) 100%);
    border: 1px solid #334E8A;
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.20), inset 0px 1px 2px 0px rgba(255,255,255,0.66);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.20), inset 0px 1px 2px 0px rgba(255,255,255,0.66);
}
.new-design li.facebook:hover{
    background: #3D5EA6;
    background-image: -o-linear-gradient(-89deg, rgba(255,255,255,0.16) 0%, #3D5EA6);
    background-image: -moz-linear-gradient(-89deg, rgba(255,255,255,0.16) 0%, #3D5EA6);
    background-image: -ms-linear-gradient(-89deg, rgba(255,255,255,0.16) 0%, #3D5EA6);
    background-image: linear-gradient(-179deg, rgba(255,255,255,0.16) 0%, #3D5EA6);
}
.new-design li.google {
    width: 42%;
    padding-right: 21px;
    height: 40px;
    margin-right: 18px;
    text-align: right;
}
.new-design li.google a:before ,.new-design li.twitter a:before{
    content: '\f0d4';
    font-size: 20px;
    left: 6px;
    top: 2px;
    color: #DD4B39;
    line-height: 39px;
}
.new-design li.twitter a:before{content:'\f099';color:#4099FF;}
.new-design li.twitter {
    width: 42%;
    padding-right: 21px;
    height: 40px;
    text-align: right;

}
.logreg-overlay-content {
    width: 510px!important;
    position: fixed!important;
}
.new-design .new-account { display: none; }
.new-design.logreg-container .login {
    width: 100%;
    padding:0;
    float:none;
}
.new-design .login p {
text-align: center;
margin-bottom: 15px;

position: relative;

}
.new-design.logreg-container .field {
    display: block;
    width: 100%;
    padding: 10px 10px 10px 35px;
}
.new-design.logreg-container .field:focus + label,
.new-design.logreg-container .field:valid + label,
label.input-focused {
    position: absolute;
    top: 1px;
    right: 1px;
    cursor: pointer;
    font-size: 10px;
    background: #999;
    padding: 4px 5px;
    color: #fff;
    left: auto;
}
.new-design .field { box-shadow: none; }
.logreg-container.new-design .loginOrRegister:after { display: none; }
.new-design .create-new-account {
    cursor: pointer;
    color: #248bd6;
}
.logreg-container.new-design .services:before {
    content: '';
    width: 90%;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 150px;
    left: 0;
    right: 0;
    margin: auto;
}
.logreg-container.new-design .services {
    padding-bottom: 50px;
    position: relative;
    overflow: hidden;
}
.logreg-container.new-design .close{
    position: absolute;
    bottom: 102%;
    right: 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url("//edge.pstatic.gr/so/n/BestPrice/css/img/login-close.png");
    background-size: 100%;
}
.new-design .placeholder-icon { position: relative; }
.new-design .placeholder-icon:before {
    font-family: 'awesome';
    width: 20px;
    height: 16px;
    content: '';
    position: absolute;
    bottom: 0;
    top: 2px;
    left: 5px;
    margin: auto;
    color: #ccc;
    font-size: 16px;
    text-align: center;
}
.new-design .email-icon:before      {    content: '\f007'; }
.new-design .password-icon:before   {    content: '\f023'; }
.new-design .person-icon:before     {    content: '\f007'; }

.new-design .submit-container input ,.forgot-footer input{
    padding: 12px 30px;
    border-radius: 2px;
    float: right;
}
.forgot-footer input {
    float: right;
    margin-top: 0;
}

/*new account*/
.logreg-container .new-account {
    float: left;
    width: 100%;
    border-left: none;
    position: relative;
    border: :none;
    padding: 0;
}
/* Layout
----------------------------------------------------------- */
#wrapper            {
    padding: 0 0 60px;
    margin: 0 auto;
    width: 1044px;
    position: relative;
    }
#page-home #wrapper  { width: 960px; padding-top: 20px; }
.client-mobile#page-home #wrapper { width:auto; }
#wrapper #results {
    -webkit-transition: opacity .10s ease-in-out;
    -moz-transition: opacity .10s ease-in-out;
    -o-transition: opacity .10s ease-in-out;
    position: relative;
}
#wrapper.loading #results { opacity: 0.4; }
.wrapper {
    margin: -2px auto -113px;
    min-height: 100%;
}
.wrapper.discussion-page {
    -moz-box-shadow: inset 0 465px #f8f8f8;
    box-shadow: inset 0 465px #f8f8f8;
}
.push, footer { height: 85px; }
#page-item .push, #page-item footer { height: 110px; }

footer {
    display: block;
    background: #333;
    color: #fff;
    margin-top: 30px;
    overflow: hidden;
    z-index:100;
    clear: both;
}

#switch-mobile {
    width: 200px;
    padding: 10px;
    background: #f9f9f9;
    margin: 0 auto;
    display: block;
    text-align: center;
    font-weight: bold;
    border-radius: 10px;
    font-size: 18px;
}

#footer {
    position: relative;
    margin: 0 auto;
    width: 960px;
    height: 83px;
    text-align: left;
    font-size: 12px;
}
#footer .home   {
    text-indent: -9999px;
    display: block;
    width: 65px;
    height: 45px;
    position: absolute;
    left: 0;
    top: 20px;
}
#footer a       { color: #FAFAFA; }
#footer a:hover { text-decoration: underline; }
#footer a:hover em {text-decoration:none!important;}
#footer .left   {
    margin: 20px 0;
    padding: 5px 0 5px 0;
    text-align: left;
    position: relative;
    top: -4px;
}
#footer .left,
#footer .social { font-size: 11px; }
#footer .social iframe {
    width: 142px !important;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
#footer .left .bp-logo-footer {
    float:left;
    margin-right: 20px;
}
#footer .left .bp-logo-footer svg{
    width: 65px!important;
    height: 45px!important;
}
#footer .footer-android {
    color: #A4C639;
    position: relative;
    left: 20px;
}
#footer .footer-android span {
    background-image: url('//secure.bestprice.gr/css/img/bpsoclicns.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-position: -100px 0px;
    display: block;
    position: absolute;
    left: -22px;
    top: -3px;
}

.footer-android em {
    position: relative;
    right: -3px;
    background: #990000;
    color: #fff;
    padding: 0 1px;
    font-style: normal;
    top: -4px;
}
#footer .footer-android em,
#footer .footer-android:hover em {
    text-decoration:none!important;
}

#footer .social iframe.twitter-follow-button { width: 145px !important; }
#footer .blog-link em {
    font-style: normal;
    display: inline-block;
    padding: 2px 3px;
    background: #CC5500;
    margin-left: 5px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    font-size: 9px;
    position: relative;
    top: -7px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: none;
}

#footer .share {
    position: absolute;
    right: 0;
    top: 45px;
    width: 355px;
}
#page-item #footer .share,
#page-m #footer .share      { width: 350px; }
#footer .share .pfme        { width: 100px; }
#footer .share .twitter     { width: 100px; }
#footer .share .facebook    { width: 84px; float: left; }
#footer .share div          { width: 70px !important; }

#footer .left p             { line-height: 1.35em; margin-left: 80px; width: 100%;}
#footer .left .secondary    { margin-top: 8px; }
#footer .social .secondary  { margin-top: 10px; }

#footer .left .secondary a,
#footer .social .secondary a,
#footer .secondary { color: #999; }
#footer .social {
    position: absolute;
    right: -30px;
    top: 20px;
    font-size: 11px !important;
}
#page-notfound #footer .social {
    right: -170px;
}
#footer .social .secondary a {
    height: 16px;
    float: left;
    margin-right: 32px;
    position: relative;
    left: 20px;
}
#page-notfound footer {
    position: absolute;
    width: 100%;
    bottom: 0;
}

#footer .social .facebook,
#footer .social .googleplus,
#footer .social .youtube,
#footer .social .twitter {
    background-image: url('//secure.bestprice.gr/css/img/bpsoclicns.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-position: 0px 0px;
    display: block;
    position: absolute;
    left: -22px;
    top: -2px;
}
#footer .social .googleplus { background-position: -20px 0px; }
#footer .social .twitter    { background-position: -40px 0px; }
#footer .social .youtube    { background-position: -60px 0px; }
#results-main,
.properties-main,
#cat-deals,
.results-right-side     {
    margin-left: 238px;
    width: 720px;
    width: calc(100% - 310px);
}
.properties-main { width: 720px; }
#cat-deals {
    margin-left: 320px;
    width: auto;
}
.social-share {
    float: right;
    position: relative;
    top: -28px;
    right: 10px;
}
#cat-deals .social-share li {
    float: left;
    margin-left: 5px;
}
#cat-deals .facebook {
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/facebook.png');
    width: 58px;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    background-position: 2px;
    height: 18px;
    border-radius: 4px;
}
#cat-deals .facebook:hover { background-color: #eee; }
#cat-deals .facebook span  {
    margin-left: 19px;
    color: black;
    position: relative;
    top: 1px;
    font-size: 11px;
    font-weight: 500;
}

#page-m .properties-main {
    margin-left: 0;
    float: right;
}

#wishlisted-products    { margin-top: 20px; }
#wishlisted-products ul {
    background: #fcfcfc;
    margin: 0 auto;
    text-align: center;
    height: 38px;
    overflow: hidden;
    position: relative;
    border: 1px solid #f0f0f0;
    border-width: 1px 0;
    text-align: center;
    font-size: 14px;
}
#wishlisted-products .img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    padding: 1px;
    background: #fff;
}
#wishlisted-products a:hover { text-decoration: underline; }
#wishlisted-products li {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 10px 0;
}

#cat-deals h3 {
    position: relative;
    overflow: visible;
}
#page-home .twitter-call {
    display: block;
    background: #FFC;
    padding: 10px;
    margin: 0 0 20px;
    text-align: center;
    font-size: 12px;
    width: auto;
    line-height: 1.5em;
    color: #333;
}
#page-home .twitter-call iframe {
    height: 20px !important;
    width: 63px !important;
    position: relative !important;
    top: -1px !important;
    vertical-align: middle !important;
}
#page-home .twitter-call a:hover { text-decoration: underline; }

#cat-deals.full {
    margin-left: 0;
    width: 100%;
}
#cat-deals td { padding-bottom: 0 !important; }

.results-right-side #results-main,
.results-right-side #cat-deals {
    width: 100%;
    margin-left: 0;
    float: none;
}
.results-right-side .feature-box { margin-top: 20px; }
.all-products {
    font-weight: bold;
    font-size: 18px;
    margin: 20px 0;
    text-align: center;
}
.all-products a         { text-decoration: underline; }
.all-products a:hover   { text-decoration: none; }

.results-right-side .feature-box h4 {
    text-align: center;
    height: auto !important;
    font-weight: bold !important;
    font-size: 15px !important;
}

#page-home .stores          { padding: 40px 0 0; }
#page-home .bpone-banner    {
    margin-top: 24px;
    width: 690px;
    height: 104px;
    margin: 8px auto 0;
    display: block;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/bponebanner.png') no-repeat scroll 0 0;
    text-indent: -99999px;
}
#page-home .zeitgeist-banner {
    margin-top: 24px;
    width: 692px;
    height: 82px;
    display: block;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/zeitgeist.png') no-repeat scroll 0 0;
    text-indent: -99999px;
}
#page-home .zeitgeist-banner h6 {
    font-size: 25px;
    font-family: Georgia;
    font-style: italic;
    text-shadow: 1px 1px 1px #ddd;
}
#page-home .zeitgeist-banner p {
    font-size: 16px;
    margin-top: 7px;
    position: relative;
}
#page-home .autopost    {
    margin-top: 24px;
    width: 690px;
    height: 80px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/BPactivateAutoSocial.png') no-repeat scroll center center;
    position: relative;
}
#page-home .autopost p { text-indent: -99999px; }
#page-home .autopost a {
    position: absolute;
    right: 16px;
    top: 33px;
    text-indent: -9999px;
    width: 112px;
    height: 25px;
}
#page-cat .custom-cat-view div.stores   { margin-bottom: 20px; }
#page-home .stores a,
#page-home .stores span,
#page-cat .custom-cat-view div.stores a,
#page-cat .custom-cat-view div.stores span {
    display: inline-block;
    width: 280px;
    height: 64px;
    margin-right: 60px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
}
#page-home .stores .coffee  { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/store-coffee.jpg'); }
#page-home .stores .trainers{ background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/store-trainers.jpg'); }
#page-home .stores .kinect  { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/store-kinect.jpg'); }
#page-home .stores .bpotd   { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/store-bpotd.png'); }
#page-home .stores .ipad    { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/store-ipad.jpg'); }
#page-home .stores .summer  { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/store-summer.png'); }
#page-home .stores .dslr    { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/store-dslr.jpg'); }
#page-home .stores .school  { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/store-school.jpg'); }
#page-home .stores .mobiles { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/store-mobiles.png'); }
#page-home .stores .friends { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/store-friends.png'); }
#page-home .stores .last,
#page-cat .custom-cat-view div.stores .last     { margin-right: 0; }


#page-home #cat-deals,
#page-home .popular-categories,
#page-home .home-listing            { width: 595px !important; }
#page-home.client-mobile .home-listing {/*display: none;*/}
#page-home .home-listing,
#page-home #cat-deals               { padding-bottom: 30px !important; overflow: hidden;}
#page-home .popular-categories      { padding-bottom: 0px !important; }
#page-home #cat-deals td,
#page-home .home-listing td         { padding: 10px 10px !important; }
#page-home .popular-categories li   { margin-right: 8px !important; }
#page-home .home-listing h3         { margin-top:0; }
#page-home .home-listing h3 .more   { top: 0px!important; right: 0 !important; }
#page-home .home-listing h3 .more:hover { text-decoration: underline; }

#page-home.client-mobile .left-categories .big em { padding-bottom: 0; }
#page-home.client-mobile .left-categories .big small { display: none; }

#page-home .stream-container        { width: 324px; }
#page-home .stream em               { right: 90px; }
#page-home .stream .info            { padding-right: 0px; }
#page-home .stream .dt              {
    position: static;
    margin-left: 4px;
    display: inline;
}

#page-home .home-listing  ol.popularQueries{
  overflow:hidden;
  margin-bottom: 10px;
}
#page-home div.home-listing div {
    float: left;
    margin: 5px 19px 5px 0;
    width: 31.1%;
}
#page-home .home-listing  ol.popularQueries li {
    float: left;
    margin-bottom: 6px;
    width: 90%;
    padding: 0px 7px;
}
#page-home .home-listing ol.popularQueries li.category-head {
    color: #666;
    font-weight: normal;
    padding: 4px 14px 4px 7px;
    font-size: 13px;
}
#page-home .home-listing  ol.popularQueries li.lastItem { margin-right: 0; }
#page-home .home-listing ol.popularQueries .brands-list{
  padding: 0;
  width: 100%;
}
ol.popularQueries  ul.brands-listing {
    width: 100%;
    overflow: hidden;
    padding-left: 4px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 7px;
    padding-bottom: 5px;
}
#page-home .home-listing ol.popularQueries .brands-listing li {
    width: auto;
    padding: 5px;
    float: left;
    font-size: 11px;
    display: inline-block;
    background: #f0f0f0;
    margin: 3px;
}
#page-home .home-listing ol.popularQueries li a                 { font-size: 11px; }
#page-home .home-listing ol.popularQueries li a:hover           { text-decoration: underline; }
#page-home .home-listing ol.popularQueries .brands-listing li a { color: #999; }
#page-home .stream-container h5     {
    font-size: 14px;
    color: #666;
    padding-bottom: 5px;
    border-bottom: 2px solid #E5E5E5;
    position: relative;
}
#page-home .stream-container h5 .more   {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    font-weight: normal;
}
#page-home .stream-container h5 .more:hover { text-decoration: underline; }
#page-home .stream-container .stream        { margin-top: 10px; }
#page-home .stream-container .message       {
    padding: 10px;
    color: #666;
    line-height: 1.35em;
}
#page-home .stream-container .message a         { font-weight: bold; }
#page-home .stream-container .message a:hover   { text-decoration: underline; }

#page-home #cat-deals,
.home-listing,
.popular-categories {
    background: none;
    margin: 0;
    padding-bottom: 50px;
    width: 100%;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#page-home #cat-deals h3,
.home-listing h3,
.popular-categories h3 {
    font-size: 14px;
    color: #666 !important;
    position: relative;
    background: transparent;
    border-bottom: 2px solid #e5e5e5;
    padding: 0 0 5px !important;
}
#page-home #cat-deals h3 .more {
    margin-left: 10px;
    font-size: 13px;
}
.home-listing h3 .more {
    position: absolute;
    right: 10px;
    top: 9px;
    font-size: 13px;
    font-weight: normal;
}
#page-home #cat-deals td,
.home-listing td {
    padding: 10px 10px;
    padding-left: 0;
    background: none;
}
#page-home #cat-deals .products td .img,
.home-listing td .img   {
    border: none;
    float: left;
    padding: 0;
}
#page-home #cat-deals .products td h4,
.home-listing td h4 {
    height: auto;
    max-height: 2em;
    margin-bottom: 5px;
    padding: 0!important;
    font-size: 13px;
    white-space: nowrap;
    width: 140px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: normal;
}
#page-home #cat-deals .products td h4 a,
.home-listing td h4 a {
    color: #333;
}
#page-home #cat-deals .products td .product-meta .info,
.home-listing td .product-meta .info                    { padding: 0; }
#page-home #cat-deals .products td .product-meta,
.home-listing td .product-meta                          {
    height: 78px;
    position: relative;
    }
#page-home #cat-deals .products td .cat,
.home-listing td .cat {
    white-space: nowrap;
    width: 140px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #999;
}
#activity.home-listing h3 em {
    cursor: pointer;
    font-style: normal;
    border-bottom: 1px dotted #999;
}
.home-listing td .have-want     { margin-top: 5px; }
.home-listing td .have-want em  {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-indent: -99999px;
    vertical-align: middle;
    background-color: transparent;
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/item-icons.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
    margin-right: 5px;
}
.home-listing td .have-want em.have { background-position: -177px -40px; }
.home-listing td .have-want em.want { background-position: -199px -40px; }

.home-listing td .have-want a       { vertical-align: middle; }
.home-listing td .have-want a:hover { text-decoration: underline; }

#page-home #cat-deals .products td .price,
.home-listing td .price                     {
    font-weight: bold;
    font-size: 20px;
    width:130px;
}
#page-home #cat-deals .products td .drop,
.home-listing td .drop                      {
    font-size: 13px;
    padding: 4px 6px 4px 9px;
}
#page-home #cat-deals .info,
.home-listing .info {
    position: absolute;
    left: 0;
    top: 20px;
    width:auto;
}
.home-listing td .stores    { padding: 5px 0 0 !important; }
.home-listing td .stores a  {
    width: auto !important;
    height: auto !important;
    display: inline !important;
    margin: 0 !important;
    text-indent: 0 !important;
    font-size: 12px;
    color: #999;
}
.home-listing td .stores a:hover { text-decoration: underline; }

#cat-deals {
    margin-bottom: 20px;
    padding: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    border: none;
}
#page-recommendations #cat-deals    { background: #fff; }
#page-home #cat-deals               { padding-bottom: 10px !important; }
#cat-deals h5 {
    background: none;
    text-shadow: none;
}
#cat-deals h5 .popup-tip {
    font-size: 16px;
    border-bottom: 1px dotted #333;
    font-style: normal;
    cursor: pointer;
}
#cat-deals h5 .more {
    top: 11px;
    text-shadow: 1px 1px 0 white;
}
#cat-deals table,
#cat-deals td.empty                 { background: transparent !important; margin-bottom: 10px;}
#cat-deals .products td             { background-color: transparent; }
#cat-deals .products td .img        {
    border: none;
    background: transparent;
}
#cat-deals .alone h4,
#cat-deals .alone .info             {
    height: auto;
    text-align: center;
}
#cat-deals td img {
    border: 1px solid #e5e5e5;
    padding: 1px;
}
#page-home #cat-deals td img,
#page-recommendations #cat-deals td img {
    padding: 0;
    border: none;
}
#page-home #cat-deals h3 a:hover    { text-decoration: underline; }
#cat-deals .products td:hover .img  { border-color: #999; }
#cat-deals table tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
#cat-deals table tr:last-child td:last-child {
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#results-main {
    margin: 0;
    float: right;
    /* new stuff */
    border: none;
}
#results-main.has-category-filter {
    float: left;
}

/*#page-search #results-main */
#results-main > span.choose-category-banner{
    display: block;
    padding: 10px;
    background: #f8ecc3;
    text-align: left;
    padding-left: 40px;
    position: relative;
    border-top: 1px solid #ccc;
}
#results-main > span.choose-category-banner:before {
    font-family: 'awesome';
    content: '';
    position: absolute;
    left: 2px;
    font-size: 21px;
    background: url('//edge.pstatic.gr/so/n/BestPrice/css/img/arrow.gif');
    top: 12px;
    width: 30px;
    height: 20px;
    background-repeat: no-repeat;
    text-align: center;
    overflow: hidden;
}

#results-main.full  {
    float: none;
    margin: 0 auto;
    width: 100%;
}
a.logo,
.top-search h1 {
   /* text-indent: -99999px !important;*/
    width: 90px;
    height: 56px;
    outline: none;
    display: block;
    z-index: 99999;
    float: left;
    margin: -8px 0px 0 -10px;
    text-indent: 10000px;
    font-size: 1px;
}
a.logo svg, .top-search h1 svg{
    position: absolute;
    left:0;
    top:-5px;
    width: 86px;
    height: 56px;
}
#results-main > div.products-from-merchant {
    padding: 12px 15px 15px;
    position: relative;
    background: #f8ecc3;
    border-top: 1px solid #d4c9a7;
}
#results-main > div.products-from-merchant > a.store-logo-image {
    float: left;
    margin-right: 10px;
    margin-top: -1px;
    background: #fff;
    -moz-box-shadow:    0px 1px 2px 0px rgba(0,0,0,0.10);
    box-shadow:         0px 1px 2px 0px rgba(0,0,0,0.10);
    padding: 5px;
}
#results-main > div.products-from-merchant > p {
    color: #888;
    display: block;
    padding: 0 10px 0 0;
}
#results-main > div.products-from-merchant > h2 {
    color: #222;
    display: inline-block;
}
#results-main > div.products-from-merchant > a.merchant-link {
    position: absolute;
    right: 20px;
    top: 14px;
    padding: 10px;
    color: #444;
    font-size: 11px;
    padding-left: 25px;
    border-radius: 2px;
    border: 1px solid #aaa;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.20);
}
#results-main > div.products-from-merchant > a.merchant-link:hover {
    box-shadow: inset 0 0 2px #CCD;
}
#results-main > div.products-from-merchant > a.merchant-link:before {
    font-family: 'awesome';
    content: '\f06a';
    position: absolute;
    left: 9px;
    top: 12px;
    color: #666;
}
/* Contextual */
@-webkit-keyframes contextual-animation {

    from {
        -webkit-transform: scale(0.7);
        opacity: 0;
    }

    to {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@-moz-keyframes contextual-animation {

    from {
        -moz-transform: scale(0.7);
        opacity: 0;
    }

    to {
        -moz-transform: scale(1);
        opacity: 1;
    }
}

.contextual {
    font: 14px/1.2 Verdana, "Helvetica Neue", arial, serif, sans-serif;
    margin: 0;
    padding: 0;
    color: white;
    text-align: left;
    text-transform: none;
    text-shadow: 0 -1px 0 #333;
    background: #333;
    background: rgba(0, 0, 0, 0.7);
    background: -webkit-gradient(linear,0 0,0 100%,from(rgba(0, 0, 0, 0.7)),to(rgba(0, 0, 0, 0.9)));
    background: -moz-linear-gradient(-90deg,rgba(0, 0, 0, 0.7),rgba(0, 0, 0, 0.9));
    border: 1px solid black;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    width: 230px;
    height: auto;
    z-index: 99999;
    position: absolute;
    box-shadow: inset 0 0 1px white,0 0 3px #111;
    -moz-box-shadow: inset 0 0 1px white, 0 0 3px #111;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-animation: contextual-animation 0.2s ease-in;
    -moz-animation: contextual-animation 0.2s ease-in;
}
.contextual a {
    background: none !important;
    border: none !important;
    width: auto;
    display: inline !important;
    white-space: normal !important;
    font-size: 12px !important;
    float: none !important;
    width: auto !important;
    line-height: auto !important;
    color: #fff !important;
    text-decoration: none!important;
}
.contextual a:hover {
    background: transparent !important;
    text-decoration: underline!important;
}
.contextual h6 {
    font-weight: bold;
    padding: 6px 0 2px 4px;
    text-shadow: 0 1px 0 black;
}
.contextual p {
    color: #aaa !important;
    font-size: 12px;
    padding: 10px 0 6px 4px;
    padding: 5px 7px 10px;
    text-shadow: none !important;
}
.contextual .close {
    font-size: 18px;
    bottom: 0;
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
    margin: 0;
    height: 18px;
    padding: 1px;
    position: absolute;
    right: 5px;
    top: 0;
    color: #fff;
}
.contextual .close:hover { color: #999; }

.contextual h6::before {
    border-color: black transparent;
    border-width: 0 7px 7px 7px;
    right: 17px;
    top: -7px;
}
.contextual h6::before, .contextual h6::after {
    border-style: solid;
    content: '.';
    display: block;
    height: 0;
    position: absolute;
    text-indent: -30000px;
    width: 0;
}
.contextual h6::after {
    border-color: #4B4B4B transparent;
    border-width: 0 6px 6px 6px;
    right: 18px;
    top: -5px;
}
.contextual h6::before, .contextual h6::after {
    border-style: solid;
    content: '.';
    display: block;
    height: 0;
    position: absolute;
    text-indent: -30000px;
    width: 0;
}

#contextual-welcome {
    top: 31px;
    right: 15px;
    width: 246px;
    padding: 5px;
}


p.searchedFor {
  padding: 0px 0 20px;
  font-size: 15px;
  color: #333;
}
p.searchedFor span {
  font-weight: 800;
  font-style: italic;
  color: #A0160D;
}

.simqueries {
    font-size:13px;
    margin-bottom:20px;
   /* margin-top:-10px;*/
}
/* Links & Trail
----------------------------------------------------------- */
#links {
    float: right;
    color: #999;
    text-align: right;
    line-height: 1.82em;
    font-size: 11px;
}

#trail  {
    position: relative;
    font-size: 14px;
    padding-bottom: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
}
#trail .right {
    font-size: 11px;
    position: relative;
    top: 4px;
}
#trail .strong  {
    font-weight: bold;
    color: #333;
}
#trail a        {
    color: #6f6f6f;
    padding-bottom: 2px;
    border-bottom: 1px dotted #ddd;
    text-decoration: none;
}
#trail strong a { color: #333; }
#trail a:hover,
#trail strong a:hover { border-bottom: 1px solid #ccc; }
#trail h2 {
    font-size: 14px;
    font-weight: bold;
    display: inline;
    padding: 0;
    margin: 0;
    background: none;
}
#trail > a.leafAnchor {
    font-weight: bold;
    color: #333;
}
#trail > a.leafAnchor.discussion-page {
    font-weight: normal;
    color: #6f6f6f;
}
#trail h1 a { position: absolute; }

/*new h1-h6 in trail*/
#trail > h1,
#trail > h2,
#trail > h3,
#trail > h4,
#trail > h5,
#trail > h6 {
    display: inline-block;
    float: none;
}
#trail > h2.discussion-page-trail {
    font-weight: bold;
    color: #222;
}
#trail > h2.discussion-page-trail:before {
    content: '\f086';
    font-family: 'awesome';
    margin-right: 10px;
    font-size: 16px;
}

#trail > h1 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    vertical-align: top;

    position: relative;
    overflow: visible;
    font-weight: normal;
    line-height: 125%;
    width: auto;
}
#trail > h2 { font-weight: normal; }

#results #trail {
    color: #6f6f6f;
    position: relative;
}
.make-widget {
    font-size: 12px;
    margin-bottom: 20px;
}
.make-widget a          { color: #333; }
.make-widget a:hover    { text-decoration: underline; }
.make-widget a strong   {
    padding: 2px 5px;
    background: #333;
    color: #fff;
    border-radius: 5px;
    margin-right: 5px;
}
#results #start-slideshow {
/*    position: absolute;
    right: 0;
    top: 0px;
    font-size: 11px;
    padding: 5px 25px 5px 5px;
    border: none;*/
    padding: 5px;
    display: block;
    text-align: center;
    background-color: #FFFAD8;
}
#results  #start-slideshow:hover    { color: #000; }
#results  #start-slideshow:before   {
    font-family: 'awesome';
    content: '\f065';
    font-weight: normal !important;
    position: relative;
    right: 5px;
    top: 0px;
    font-size: 15px;
}


#results #trail h1 small {
    font-size : 78%;
    display: inline;
}

#trail .search-token {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/magnifier.png') no-repeat scroll left bottom;
    padding: 3px 0 3px 25px;
}
#trail .strong.search-token {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/magnifier.png') no-repeat scroll left 2px;
}
#trail .search-token h1{
    color: #6f6f6f;
    width: auto;
    font-size:14px;
    line-height: 100%;
    padding-bottom:0;
    margin-bottom: 0;
    overflow: visible;
    display: inline-block;
}

#trail h1 .search-token{
  padding: 0 0 3px 25px;
  position: relative;
}
#trail h1 .strong.search-token {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/magnifier.png') no-repeat scroll left 0px;
}
/* Zeitgeist page */

#page-zeitgeist .timeRanges li {
    display: inline-block;
    width: 150px;
    color: #6c6c6c;
    cursor: pointer;
    text-decoration: underline;
}

#page-zeitgeist #content #trail + h1:before {
    content: '\f0ae';
    position: absolute;
    font-size: 42px;
    font-family: 'awesome';
    left: 47%;
    bottom: 44px;
    color: #be1a21;
}
#page-zeitgeist #social {
    display: inline-block;
    position: absolute;
    top: 850px;
}
#page-zeitgeist #social div, #page-zeitgeist #social iframe {
    display: inline!important;
    vertical-align: top;
    margin-right: 13px;
}
#page-zeitgeist #content #trail + h1 {
    text-align: center;
    font-size: 34px;
    background: none;
    position: relative;
    overflow: initial;
    margin-bottom: 0;
    padding-bottom: 0;
}
#page-zeitgeist #content #trail + h1 + p {
    text-align: center;
    margin-bottom: 50px;
    font-size: 13px;
    color: #979797;
}
#page-zeitgeist .zeitgeist-results {
    width: 77%;
    float: right;
    margin-right: 1px;
    border-top: 4px solid #e5e5e5;
}
#page-zeitgeist .zeitgeist-results .zeitgeist-trail {
    border-bottom: 1px solid #e5e5e5;
    padding: 8px 8px 8px 0;
    color: #777;
}
#page-zeitgeist .zeitgeistContainer {
    overflow: hidden;
    min-height: 450px;
}
#page-zeitgeist .zeitgeistContainer .noResults {
    font-size: 24px;
    font-weight: bold;
    color: #ccc;
    padding: 68px 0;
    text-align: center;
    width: 75%;
    float: right;
}
#page-zeitgeist .timeRanges .selected {
    color: #6c6c6c;
    background: #ffffff;
    font-weight: bold;
    display: none;
}
#page-zeitgeist .timeRanges {
    text-align: right;
    padding-right: 2px;
}
.selected.loadingZeitgeistData { position: relative; }
#page-zeitgeist .loadingZeitgeistData:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 100%;
    background: url('//edge.pstatic.gr/so/n/BestPrice/css/img/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: center;
    bottom: 110%;
    left: 0;
    right: 0;
    border-radius: 2px;
    margin: auto;
}
#page-zeitgeist .categorySelection {
    position: absolute;
    width: 220px;
    left: 10px;
    top: 170px;
    border-top: 4px solid #e5e5e5;
}
#page-zeitgeist .categorySelection li:last-child    { border-bottom-width: 1px; }
#page-zeitgeist .categorySelection li:first-child   {
    font-weight: bold;
    color: #777;
}
#page-zeitgeist .categorySelection ul.subcat li:first-child                 { font-weight: normal; }
#page-zeitgeist .categorySelection .selected,.categorySelection li:hover    { color: #333; }

#page-zeitgeist .categorySelection > li {
    padding: 10px 0;
    background: #fcfcfc;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #ccc;
    padding-left: 10px;
    font-size: 13px;
    color: #6c6c6c;
    position: relative;
    cursor:pointer;
}
#page-zeitgeist .categorySelection .subcat li {
    padding: 10px 0;
    background: #f5f5f5;
    border: 0px;
    border-style: solid;
    border-color: #ccc;
    padding-left: 10px;
    font-size: 13px;
    color: #6c6c6c;
    position: relative;
    cursor:pointer;
}
#page-zeitgeist .categorySelection .subcat li:hover { background: #e8e8e8; }
.categorySelection > li.hasSubCat:after {
    content: '\f054';
    width: 15px;
    height: 15px;
    color: #ccc;
    position: absolute;
    right: 0;
    font-family: awesome;
    top: 13px;
}

.categorySelection .selected                { background: #ffffff; }
.loadingZeitgeistData ~ .zeitgeistContainer { position: relative; }
#page-zeitgeist .categorySelection .subcat  {
    position: absolute;
    left: 219px;
    top: -1px;
    width: 150px;
    display: none;
}
#page-zeitgeist .categorySelection > li:hover           { background-color: #f5f5f5; }
#page-zeitgeist .categorySelection > li:hover .subcat   { display: block; }
#page-zeitgeist .subcat li          { font-weight: normal; }
#page-zeitgeist .subcat li.selected { color: #333; }
.zeitgeist-results      { width: 100%; }
.zeitgeist-results .sep {
    text-align: right;
    padding-right: 20px;
}
.zeitgeist-results thead th {
    padding: 20px 20px 20px 0;
    font-size: 20px;
    border-bottom: 1px solid #e5e5e5;
    color: #777;
    background: #fff;
    text-align: left;
}
.zeitgeist-results .want-heart {
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}
.zeitgeist-results .want-heart span {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/chartwanticonRed.png') no-repeat scroll center;
    padding: 20px;
}
.zeitgeist-results .have-header {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/charthaveicon.png') no-repeat scroll 15px center;
}
.zeitgeist-results tbody td {
    font-size: 18px;
    font-weight: bold;
}
.zeitgeist-results tbody td,
.zeitgeist-results tbody th {
    padding: 10px;
    vertical-align: middle;
    border-bottom: 1px solid #e5e5e5;
}
.zeitgeist-results .border td,
.zeitgeist-results .border th { border-bottom: 5px solid #e5e5e5; }

.zeitgeist-results th img {
    float: left;
    vertical-align: middle;
}
.zeitgeist-results th .info {
    margin-left: 90px;
    text-align: left;
}
.zeitgeist-results th h3 {
    background: none;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-size: 17px;
}
.zeitgeist-results th h3 a          { color: #333; }
.zeitgeist-results tbody th:hover   { background: #f9f9f9; }
.zeitgeist-results th.last          { border-right: 1px solid #e5e5e5; }
.zeitgeist-results th .price        {
    margin-top: 10px;
    font-size: 18px;
    font-weight: normal;
}
.zeitgeist-results tbody em {
    font-style: normal;
    display: inline-block;
    text-align: right;
    width: 25px;
    color: #e5e5e5;
}
.zeitgeist-results .order {
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    font-size: 22px;
}
.zeitgeist-results tbody span {
    color: #ddd;
    font-weight: bold;
}
.zeitgeist-results tbody .sep span.up,
.zeitgeist-results tbody .sep span.down {
    background-color: #f2f2f2;
    padding: 10px;
    width: 20px;
    border-radius: 50%;
    line-height: 18px;
    height: 20px;
    display: inline-block;
}
.zeitgeist-results tbody .up    { color: green; }
.zeitgeist-results tbody .down  { color: red; }

/*NOT UPDATED*/
#content.notUpdated .categorySelection  { display: none; }
#content.notUpdated .timeRanges         {
    position: relative;
    top: 0;
    left: 67px;
}
#content.notUpdated .timeRanges li      { width: 100px; }
#content.notUpdated .zeitgeist-results  {
    width: 100%;
    float: none;
}
#page-zeitgeist .notUpdated #social { display: none; }
#page-zeitgeist div#content         { min-height: 900px; }

/* Results
----------------------------------------------------------- */
#results.alt h2 {
    font-size: 15px;
    font-weight: normal;
    padding: 5px 5px 2px;
    background-color: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
    background-image: -moz-linear-gradient(top, #fff, #f1f1f1);
    border-bottom: 2px solid #dfdfdf;
    margin-bottom: 10px;
}
#results.alt h2 a {
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -2px;
    text-decoration: none;
}
.alt .aqua h5,
.alt h5 em strong {
    font-style: normal;
    color: #94030A;
}
.alt h5 em strike   { font-weight: normal; }
.alt h5 strong      { font-size: 17px; }
.alt h5 .has-more   {
    width: 550px;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;
}
.alt h5 .more       { top: 12px !important; }
.alt h5 .more:hover { text-decoration: underline; }

/* Side (filters) */
#results-side,
.properties-side {
    float: left;
    width: 300px;
    padding: 0;
    color: #333;
    font-size: 13px;
}
#page-m .properties-side{width:230px;}

#results-side h4 { display: none; }
#results-side .recommendations-help li {
    margin-bottom: 15px;
    font-weight: normal !important;
}
#results-side .recommendations-help em {
    display: inline-block;
    width: 20px;
    height: 18px;
    position: relative;
    top: -1px;
    margin-right: 10px;
    vertical-align: middle;
    text-indent: -999999px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/item-icons.png') no-repeat scroll 0 0;
}
#results-side .recommendations-help .have em    { background-position: -176px -1px; }
#results-side .recommendations-help .want em    { background-position: -199px -1px; }
#results-side .recommendations-help .klain em   { background-position: -265px -1px; }
#results-side .recommendations-help .undo em    { background-position: -288px -1px; }

#results-side .nobox .aqua      { border: none; }
#results-side .nobox .aqua h5   {
    background: none;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0 2px;
    cursor: default;
}
#results-side .nobox .aqua h5:hover { background: none; }
#results-side .nobox .aqua ul       { padding: 10px 0; }
#results-side .recommendations-howto .filter-container {
    padding: 10px 0;
    color: #666;
}
#results-side .recommendations-howto .filter-container p { margin-bottom: 10px; }
#results-side .recommendations-howto .filter-container .last { margin-bottom: 0px; }

#results-side .smart-filter h5,
#results-side .smart-filter h5:hover {
    cursor: default !important;
    padding: 5px 5px 5px 35px !important;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/small-magnifier.png') no-repeat scroll 10px center !important;
    border-bottom: 1px solid #e5e5e5;
}
#results-side .smart-filter li a {
    padding: 5px !important;
    background-image: none !important;
}
#results-side small {
    color: #999;
    font-size: 10px;
}
#results-side dt {
    cursor: pointer;
    margin-top: 20px;
    font-weight: bold;
}
#results-side dd            { margin: 8px 0 8px 0px; }
#page-about #results-side   { width: 230px; }
.colors {
    overflow: hidden;
    margin-left: 9px;
    }
.colors span {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-color: #f8f8f8;
    vertical-align: center;
    border: 1px solid #ccc;
    border-radius: 1px;
    float: left;
    cursor: pointer;
    margin: 4px 2px;
    }

/*currently for inject only*/
.f-1346-filter .filter-container li::after {
    content: '\f043';
    font-family: 'awesome';
    position: absolute;
    right:30px;
    top: 5px;
    font-size: 18px;
}
.map-0:after { color :#000000;}
.map-1:after { color :#ff00ff;}
.map-2:after { color :gray;   }
.map-3:after { color :#ffff00;}
.map-4:after { color :#00FF00;}
.map-5:after { color :#00ffff;}
.map-6:after { color :#0000ff;}
.map-7:after { color :#ff0000;}
.map-8:after { color :#ffa500;}
.map-10:after{ color :#ffffff;text-shadow: 0px 0px 1px #000;}
.map-11:after {color: yellow;text-shadow: -12px 0 cyan,-24px 0 magenta;}
/* Main */
#results h3 {
    color: #666;
    height: 40px;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    position: relative;
    margin: 0;
}
#results h3 img     { float: left; }
#results h3 span    {
    width: 195px;
    margin: 0 0 0 60px;
    display: block;
    white-space: nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
#results ol         { overflow: hidden; }
#results-main li,
.category-tree li   {
    width: 160px;
    text-align: center;
    margin: 0 10px 20px;
    float: left;
    padding: 10px;
    border: 1px solid #ddd;
    color: #666;
    position: relative;
    font-size: 23px;
    background: none;
    height: 290px;
    }
#results-main li { margin: 0 20px 20px 0; }

/* Popular products */
#pop-products {
    width: 280px;
    margin: 0 auto;
    border: none;
    background: none;
    float: right;
}
#pop-products {
    width: 300px;
}

#pop-products h4 {
    width: 170px !important;
    height: auto;
    margin-bottom: 10px;
}
#pop-products h4,
#pop-products .info {
    padding: 0;
    margin-left: 100px; /*90px;*/
}
#pop-products td {
    border-left: none !important;
}
#pop-products h5 {
    background: #fff;
    border-bottom: 2px solid #E5E5E5;
    padding: 5px;
    color: #666;
    font-size: 14px;
}
#pop-products .img {
    border: none;
    float: left;
}
#pop-products td:hover .img { background: transparent; }
#pop-products img {
    padding: 1px;
}
#pop-products td {
    padding: 10px !important;
    border-bottom: 1px dotted #e5e5e5 !important;
}


/* Filters */

/* color filter
-------------------------------------- */
.f-1062-filter ul { overflow: auto;  }
.f-1062-filter li { display: inline-block;
    *display: inline;
    zoom: 1;
}
/*#filters li     { margin-bottom: 5px; }*/
#results-side .f-1062-filter div ul li a {
    background-image: none;
    width: 19px;
    height: 19px;
    overflow: hidden;
    padding: 0!important;
    margin: 5px!important;
    text-indent: 100%;
    border: 1px solid transparent;
}

.f-1062-filter li.selected { background: none !important; }
.f-1062-filter li a:hover { outline: 2px solid #999; outline-offset: 2px; }
.f-1062-filter li.selected a {
    outline: 2px solid #646464;
    outline-offset: 2px;
}
#results-side .f-1062-filter div ul li.map-0 a { background-color: black; }
#results-side .f-1062-filter div ul li.map-1 a { background-color: blue; }
#results-side .f-1062-filter div ul li.map-2 a { background-color: white; border: 1px solid #ccc; }
#results-side .f-1062-filter div ul li.map-3 a { background-color: brown; }
#results-side .f-1062-filter div ul li.map-4 a { background-color: #f5f5dc; border: 1px solid #ccc; }
#results-side .f-1062-filter div ul li.map-5 a { background-color: red; }
#results-side .f-1062-filter div ul li.map-6 a { background-color: orange; }
#results-side .f-1062-filter div ul li.map-7 a { background-color: yellow; border: 1px solid #ccc; }
#results-side .f-1062-filter div ul li.map-8 a { background-color: green; }
#results-side .f-1062-filter div ul li.map-9 a { background-color: purple; }
#results-side .f-1062-filter div ul li.map-10 a { background-color: pink; }
#results-side .f-1062-filter div ul li.map-11 a { background-color: #999; }
#results-side .f-1062-filter div ul li.map-12 a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAABN0lEQVQoFU2SQXbDMAhEkZ+XSe7VI/aAdVfdNmlTR50/INnkxaBhGEB2e/9669dnxOW3x+0vgvim//XZ4/ITsX98x+vzHvt2n37fhG2PWHpE9N6jtYjmnwGBiTsvSCnxyCUPaAFpVA4yjFRKp5StYERs8oslOc0Csiily04QBLl1psDXHKfIk6AFpNGt4Dr3YC0sn52xadomzbE60NhmEUWHvkIXxUIH7Ni7YhGcgpeU0zMVV/aoVTI5mKdOo8qNiky8oju6R1OFzBcjEBzEKDEBuNxLB912FjijkESuwEQ5OljSkps30s6viqpShzzGAeMss2hGTvvC8v0ly6N6vlEits/lahogf54W4+T5Rod6q2jUFOmKpHmOz7MwNHKS3AzBSbcQa9DotDNFhdVux1sgdTbPJPAfhF+oGR1Ez7EAAAAASUVORK5CYII=);
    background-size: 20px 20px;
    background-position: 0 0;
}

#results-side .f-1062-filter div ul li.map-13 a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAHDszKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUJJREFUeNpi/P//PwMDAxMDGAAEEMPRo0eBAkxCQkJAHkAAQXnXr19/9OgRA5AFpP6DAUAAMUCoS5cugTgnT56EsJ4/fw6VAbJA5kAM5eLiApIAAQSVASqGMIDGQhhQVZycnBAGNzc31DVAUyGqgBZDTPz48ePXr19RLAECoBCEARBAIInDhw8fP34cyLhw4cLVq1ehFrCAAZDBCgYg0yGqgACiCgiePHnCgKzx/v37QCGoCXCNCBOQNUIYnz9/ZkDW+O7dO6AQFhMgjgEI0Ce5owAMAkHUxBzCxn4bWwvPL/biBQQPIHgCNxlDPoLb+XjLjOKG1+cJIezXWGtBUkpSSiZEBHJ47yE554BijHxkzxgDknPG2nlf2OIezoX9JrCfJnNuKQVrSqnRZJGrtQaptY4mi9xft0+TObe1Bml8KSE6ZGIUBTyO7/4AAAAASUVORK5CYII=);
    background-size: 20px 20px;
    background-position: 0 0;
}
#results-side .f-1062-filter div ul li.map-14 a {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMpJREFUeNpsklESgyAMRKdjFOqRPTmCOt3ybMxo9wOD87Is0deyLDnnlNI8z+8u32rVlpX3xoN96oLOD+mleTVNU+RuzdI4jha7IbyflcOHYWit2dPpTwCz1nUliVf0ZhWgtdZ1XS/vGNoDKKs4jFVYTAnh/XIVsW3b+pPFoXK6hhOz1q7T+wbxXVTL0lGMSykW50ASofu+u7EgGk7v27yEcjSWoKXL4hVBcfWbCfI28++n9TgOUAgyeIzvTPg9JFzdkjCxTcVHgAEAqxzzRq0B+n8AAAAASUVORK5CYII=);
background-size: 20px 20px;
background-position: 0 0;
 }
#results-side .f-1062-filter div ul li.map-15 a {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAA1VBMVEX//F/++17+6VK6exP891X6zEP2xTftuDDkqSbQjhuXWgz+91v+9Vr+/Fn/8VL85Er92kr84Uj92UH3ujzgoySxchGnag+eYQ2OVAz9+Vf/81T73Ub51D730Dv3yDnusDnpsCnhpiPamh3UkR3WlBrIhxjEgxW+fRStbg+mZw+JTwv/7FP+71D+5kv/3kr42UD61j70wzXzvzXiozPyuzLuuTDtty7nrindnSDbmx7NixzZmBvAghW3dhOcXgyDSgj99FTbmy/qsizztyjJhxiwbhF9RgnWPFjXAAAAr0lEQVQI1zXN6RZCABCG4SmytNAua0qWUkSyRPty/5fU4Pj5nPebM/C77xbd29a52p/NVH9DSQFZXJCRClX9EjYyiRQZsM5nhMXm01eoyi5UNNn1Sg/V0Z4EYe4QBZIOFJkjAaqKpJSytgBvjYyhg+OIQ/bAttg0OVNjXhKRbTCNnKG18UEaIF0PjJSJqZr9tteBjCnHZMVhZwI49vlHwyXElM9zYsMTaPgI2av5/AMuhxaJTeRjvwAAAABJRU5ErkJggg==);
    background-size: 20px 20px;
    background-position: 0 0;
 }

#results-side .f-1062-filter li a.selected {
    background-image: none !important;
    padding-left: inherit;
}
#results-side .f-1062-filter div ul li.map-12 a.selected {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAABN0lEQVQoFU2SQXbDMAhEkZ+XSe7VI/aAdVfdNmlTR50/INnkxaBhGEB2e/9669dnxOW3x+0vgvim//XZ4/ITsX98x+vzHvt2n37fhG2PWHpE9N6jtYjmnwGBiTsvSCnxyCUPaAFpVA4yjFRKp5StYERs8oslOc0Csiily04QBLl1psDXHKfIk6AFpNGt4Dr3YC0sn52xadomzbE60NhmEUWHvkIXxUIH7Ni7YhGcgpeU0zMVV/aoVTI5mKdOo8qNiky8oju6R1OFzBcjEBzEKDEBuNxLB912FjijkESuwEQ5OljSkps30s6viqpShzzGAeMss2hGTvvC8v0ly6N6vlEits/lahogf54W4+T5Rod6q2jUFOmKpHmOz7MwNHKS3AzBSbcQa9DotDNFhdVux1sgdTbPJPAfhF+oGR1Ez7EAAAAASUVORK5CYII=)!important;
}
#results-side .f-1062-filter div ul li.map-14 a.selected {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMpJREFUeNpsklESgyAMRKdjFOqRPTmCOt3ybMxo9wOD87Is0deyLDnnlNI8z+8u32rVlpX3xoN96oLOD+mleTVNU+RuzdI4jha7IbyflcOHYWit2dPpTwCz1nUliVf0ZhWgtdZ1XS/vGNoDKKs4jFVYTAnh/XIVsW3b+pPFoXK6hhOz1q7T+wbxXVTL0lGMSykW50ASofu+u7EgGk7v27yEcjSWoKXL4hVBcfWbCfI28++n9TgOUAgyeIzvTPg9JFzdkjCxTcVHgAEAqxzzRq0B+n8AAAAASUVORK5CYII=)!important;
}
#results-side .f-1062-filter div ul li.map-15 a.selected {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAA1VBMVEX//F/++17+6VK6exP891X6zEP2xTftuDDkqSbQjhuXWgz+91v+9Vr+/Fn/8VL85Er92kr84Uj92UH3ujzgoySxchGnag+eYQ2OVAz9+Vf/81T73Ub51D730Dv3yDnusDnpsCnhpiPamh3UkR3WlBrIhxjEgxW+fRStbg+mZw+JTwv/7FP+71D+5kv/3kr42UD61j70wzXzvzXiozPyuzLuuTDtty7nrindnSDbmx7NixzZmBvAghW3dhOcXgyDSgj99FTbmy/qsizztyjJhxiwbhF9RgnWPFjXAAAAr0lEQVQI1zXN6RZCABCG4SmytNAua0qWUkSyRPty/5fU4Pj5nPebM/C77xbd29a52p/NVH9DSQFZXJCRClX9EjYyiRQZsM5nhMXm01eoyi5UNNn1Sg/V0Z4EYe4QBZIOFJkjAaqKpJSytgBvjYyhg+OIQ/bAttg0OVNjXhKRbTCNnKG18UEaIF0PjJSJqZr9tteBjCnHZMVhZwI49vlHwyXElM9zYsMTaPgI2av5/AMuhxaJTeRjvwAAAABJRU5ErkJggg==)!important;
}
#results-side .f-2018-filter div ul li a ,
#results-side .f-2018-filter div ul li a.selected{

    background: url('//edge.pstatic.gr/so/n/BestPrice/css/img/patterns.png') no-repeat scroll 0 0;
    /*background: url('/css/img/patterns.png') no-repeat scroll 0 0;*/
    /*background-image:none;*/
    width: 21px;
    height: 21px;
    overflow: hidden;
    padding: 0!important;
    margin: 5px!important;
    text-indent: -1000px;
    border: 1px solid transparent;
}
.f-2018-filter li.selected { background: none !important; }
.f-2018-filter li a:hover { outline: 2px solid #999; outline-offset: 2px; }
.f-2018-filter li.selected a {
    outline: 2px solid #646464;
    outline-offset: 2px;
}
.f-2018-filter ul,
.f-2018-filter ,
.f-2018-filter .filter-container{
  overflow: visible!important;
}
.f-2018-filter li {
    display: inline-block;
    zoom: 1;
    overflow: visible!important;
}

#results-side .f-2018-filter div ul li.fv-39918 a { background-position: -5px -67px;}
#results-side .f-2018-filter div ul li.fv-40762 a { background-position: -5px -160px; }
#results-side .f-2018-filter div ul li.fv-50968 a {  background-position: -5px -5px;}
#results-side .f-2018-filter div ul li.fv-50971 a {  background-position: -5px -191px;}
#results-side .f-2018-filter div ul li.fv-50974 a {  background-position: -5px -129px;}
#results-side .f-2018-filter div ul li.fv-50975 a {  background-position: -5px -98px;}
#results-side .f-2018-filter div ul li.fv-50976 a { background-position: -5px -36px;}
#results-side .f-2018-filter div ul li.fv-50980 a {  background-position: -5px -222px;}
#results-side .f-2018-filter div ul li small {
  display: none;
}

#results-side .aqua.f-2018-filter li span.tt {
    background: #222;
    padding: 6px 0px;
     left: -30px;
    width: 90px;
}
/*#results-side .f-1854-filter,
#results-side .f-1856-filter{
    display: none;
}*/
#results-side .f-1854-filter div ul li,
#results-side .f-1856-filter div ul li,
#results-side .f-1907-filter div ul li,
#results-side .f-2217-filter div ul li,
#results-side .f-2238-filter div ul li{
    float: left;
    margin-bottom: 0;
}
#results-side .f-1854-filter div ul li a,
#results-side .f-1856-filter div ul li a,
#results-side .f-1907-filter div ul li a,
#results-side .f-2217-filter div ul li a,
#results-side .f-2238-filter div ul li a {
    background-image: none;
    min-width: 26px;
    height: auto;
    overflow: hidden;
    padding: 4px 4px!important;
    margin: 5px!important;
    border: 1px solid #C4C2C2;
    color: #444;
    text-align: center;
}
#results-side .f-1854-filter div ul li.selected,
#results-side .f-1856-filter div ul li.selected,
#results-side .f-1907-filter div ul li.selected,
#results-side .f-2217-filter div ul li.selected,
#results-side .f-2238-filter div ul li.selected{
    background:none;
}
#results-side .f-1854-filter div ul li a.selected,
#results-side .f-1856-filter div ul li a.selected,
#results-side .f-1907-filter div ul li a.selected,
#results-side .f-2217-filter div ul li a.selected,
#results-side .f-2238-filter div ul li a.selected{
    background: #646464;
    border: 1px solid #545454;
    color: #C9C9C4;
    font-weight: normal;

}
#results-side .f-1854-filter div ul li a.selected:hover,
#results-side .f-1856-filter div ul li a.selected:hover,
#results-side .f-1907-filter div ul li a.selected:hover,
#results-side .f-2217-filter div ul li a.selected:hover,
#results-side .f-2238-filter div ul li a.selected:hover {
     font-weight: normal!important;
}
#results-side  p.f-notify {
    padding: 5px;
    background: orange;
}
#results-side .aqua h5,
 #results-side .aqua li.root h5{
    padding: 5px 10px 3px;
    letter-spacing: -0.3px;
    font-weight: bold;
    cursor: pointer;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    /* new stuff */
    border-color: #fdfdfd !important;
    background: #fdfdfd;
}
 #results-side .aqua li.root h5 span {
   border:none;
   background:none;
   display: inline-block;
   padding:0;
 }
#results-side .aqua .simple a       { padding: 5px 5px 5px 25px !important; }
#results-side .aqua .simple span    { padding: 0 !important; }
#results-side .aqua .badge a        { padding: 0 5px 0 25px; }
#results-side .aqua .badge span     {
    padding: 6px 0;
    background-image: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: -6px center;
}

#results-side .aqua .badge.bronze span {
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge_bronze.png') no-repeat scroll 0px center;
  padding-left: 27px;
  background-size: 25px;
}
#results-side .aqua .badge.silver span {
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge_silver.png') no-repeat scroll 0px center;
  padding-left: 27px;
  background-size: 25px;
}
#results-side .aqua .badge.gold span {
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge_gold.png') no-repeat scroll 0px center;
  padding-left: 27px;
  background-size: 25px;
}
#results-side .aqua .badge.platinum span {
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge_platinum.png') no-repeat scroll 0px center;
  padding-left: 27px;
  background-size: 25px;
}
#results-side .aqua .verified-plus span         { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verifiedplus-20.png') no-repeat scroll 0px center; padding-left: 27px; }
#results-side .aqua .verified-plus span:hover   { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verifiedplus-20-hover.png') no-repeat scroll 0px center; padding-left: 27px; }
#results-side .aqua .verified   span            { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verified-20.png') no-repeat scroll 0px center; padding-left: 27px; }
#results-side .aqua .verified   span:hover      { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verified-20-hover.png') no-repeat scroll 0px center; padding-left: 27px; }
#results-side .merchants-filter .simple         { display: none; }
#results-side .merchants-filter .showPaidMer    {
    cursor:pointer;
    color: #666;
    font-weight: normal;
    padding: 5px 10px;
    text-align:center;
    background: #fdfdfd;
}
#results-side .merchants-filter .notVerified    { display:none; }
#results-side .merchants-filter .showPaidMer:hover { text-decoration: underline; }
#results-side .aqua h5 em {
    font-style: normal;
    float: right;
    color: #ccc;
}
#results-side .aqua h5 span {
  color:#AA1500;
}
#results-side .aqua h5:hover {
    background-color: #fff;
    background-color: #f0f0f0;
}
#results-side li.selected .aqua {
    border-color: #bc0000;
    border-color: #666;
}
#results-side li.selected .aqua h5 {
    background-color: #BC0000;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    color: #fff;
    background: #666;
    text-shadow: none;
}
#results-side li.selected .aqua h5 span { border-color: #fff; }

#results-side .filter ul    { display: none; }
#results-side .opened ul    { display: block; }
#results-side .opened h5    { border-bottom: 1px solid #F1F1F1; }
#results-side .selected     {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/x.gif') no-repeat scroll 95% 45%;
}
#results-side .clear-filters {
    margin-bottom: 10px;
    text-align: center;
    position: relative;
}
#results-side .clear-filters .button {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: #666 !important;
}
#results-side .clear-filters span {
    padding-left: 15px;
   /* background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/x-white.gif') no-repeat scroll left center; */
}
#results-side .clear-filters span:before {
    font-family: "awesome";
    content: "\f00d";
    position: absolute;
    top: 6px;
    left: 67px;
}
.subscribe-container {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/openletter.jpg') no-repeat scroll center bottom;
}
#feedback-side {
    font-size: 12px;
    padding: 10px;
    font-weight: normal;
    border: none;
    color: #666;
    margin-top: 20px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
#feedback-side .choices {
    margin-top: 10px;
    text-align: left;
}
#feedback-side .choices a {
    margin-right: 10px;
    background: #aaa;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
}
#page-search .schoolbags-info a,
#page-cat .schoolbags-info a {
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 225px;
    height: 120px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/schoolbags.jpg') no-repeat scroll 0 0;
}
#results-side .receivers-info a {
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 225px;
    height: 162px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/tunersBox.gif') no-repeat scroll 0 0;
}
#page-cat .heating-info a,
#page-search .heating-info a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 225px;
    height: 120px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/bpheating225.gif') no-repeat scroll 0 0;
}

#page-search .bike-info a ,#results-side .bike-info a {
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/bikes2013.png') no-repeat scroll 0 0;
}
#page-search .soccer-shoes a ,#results-side .soccer-shoes a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/bpsoccershoes.png') no-repeat scroll 0 0;
}
#page-search .suncare a ,#results-side .suncare a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//www.bestprice.gr/css/img/suncare.jpg') no-repeat scroll 0 0;
}
#page-cat .sunglasses a,
#page-search .sunglasses a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stores/sunglasses/bp-sunglasses2.png') no-repeat scroll 0 0;
}
#page-cat .proionta-supermarket a,
#page-search .proionta-supermarket a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/img/promos/proionta-supermarket/banner.gif') no-repeat scroll 0 0;
}
#page-cat .helmets a,
#page-search .helmets a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//www.bestprice.gr/css/img/helmets.jpg') no-repeat scroll 0 0;
}
#page-cat .magio a,
#page-search .magio a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//www.bestprice.gr/css/img/magio.jpg') no-repeat scroll 0 0;
}
#page-cat .kinigi,
#page-search .kinigi{
    box-shadow: inset 0 0 1px #ddd;
    background: #f9f9f9;
    text-align: center;
    margin-bottom: 10px;
    padding: 10px;
}
#page-cat .kinigi a,
#page-search .kinigi a{
    display: block;
    margin: 0 auto;
    color: #666;
    border-bottom: none;
   /* background: transparent url('//edge.pstatic.gr/so/n/BestPrice/img/promos/proionta-supermarket/banner.gif') no-repeat scroll 0 0;*/
}

#page-cat .kinigi a:hover,
#page-search .kinigi a:hover{

      text-decoration: underline;
}
#page-cat .simpliromata a,
#page-search .simpliromata a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/img/guides/symplhrwmata/banner.jpg') no-repeat scroll 0 0;
}
#page-cat .chainsaw a,
#page-search .chainsaw a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/chainsawbanner.jpg') no-repeat scroll 0 0;
}
#page-cat .kollagono a,
#page-search .kollagono a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/img/guides/kollagono/promo-kollagono.jpg') no-repeat scroll 0 0;
}
#page-cat .tires a,
#page-search .tires a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//www.bestprice.gr/img/guides/elastika/tires-promo.png') no-repeat scroll 0 0;
}
#page-cat .dolce a,
#page-search .dolce a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
   background: transparent url('../img/promos/dolce/dolcegustocategorybrand.png') no-repeat scroll 0 0;
}
#page-cat .tennis-shoes a,
#page-search .tennis-shoes a{
    display: block;
    margin: 0 auto 10px auto;
    text-indent: -999999px;
    width: 300px;
    height: 80px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/bptennisshoes2.png') no-repeat scroll 0 0;
}

#feedback-side .choices a:hover { background-color: #666; }

.pop-cat-queries {
    margin-top: 20px;
}
#results-side .pop-cat-queries h4 {
    display: block;
    color: #7E7E7E;
    font-weight: normal;
     margin: 3px 3px 10px 4px;
}
.pop-cat-queries ul {
    overflow: hidden;
}
.pop-cat-queries li {
    display: block;
    float: left;
    font-size: 10px;
    color: #999999;
    border: 1px solid #EDEDED;
    padding: 5px;
    margin: 2px;
    font-weight: normal;
    cursor: pointer;
}
.pop-cat-queries li a{
    color: #999999;
}

#deals-subscribe {
    position: relative;
    text-align: center;
    background: #fff;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 10px;
}
#page-cat .main-results-container .more-info,
#page-cat #deals-subscribe {
    margin-left: 238px;
    width: 665px;
    text-align: left;
    border-bottom: none;
    padding: 15px;
    padding-left: 40px;
    border-bottom: none;
    color: #666;
    /* new stuff */
    background-color: #ffc;
    margin-bottom: 10px;
    border: none;
}
#page-cat .main-results-container .more-info,
#page-cat #deals-subscribe {
    width: auto;
    margin-left: 320px;
}
#page-item .main-meta .more-info,
#page-cat .main-results-container .more-info {
    width: 700px;
    box-shadow: inset 0 0 1px #ddd;
    background: #f9f9f9;
    text-align: center;
    margin-bottom: 10px;
    padding: 10px;
}
#page-item .main-meta .more-info { width: auto; }
#page-item .main-meta .more-info a,
#page-cat .main-results-container .more-info a {
    color: #666;
    border-bottom: none;
}
#page-item .main-meta .more-info a:hover,
#page-cat .main-results-container .more-info a:hover {
    border-bottom: 1px dotted #999;
    text-decoration: none;
}
#page-cat #deals-subscribe.full {
    float: none;
    margin-left: 0;
}
#page-cat .results-right-side #deals-subscribe {
    float: none;
    margin-left: 0;
}
#deals-subscribe .link {
    text-decoration: underline;
    cursor: pointer;
}
#deals-subscribe .contextual {
    left: 120px;
    top: 185px;
}
#deals-subscribe .contextual p {
    padding-bottom: 0;
    margin-bottom: 5px !important;
}
#deals-subscribe .subscribed,
.following,
#page-recommendations .subscribed {
    color: #fff;
    background: #999 !important;
    background: transparent -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#999)) !important;
    background-image: -moz-linear-gradient(top, #ccc, #999) !important;
    box-shadow: inset 0px 1px 1px #555 !important;
}
#deals-subscribe .subscribed { background: #999 !important; }
#page-deals #deals-subscribe {
    width: 650px;
    margin: 0 auto;
    background: none;
    border: none;
    box-shadow: none;
    padding: 70px 0 50px;
}
#page-deals #deals-subscribe em {
    font-style: normal;
    display: block;
}
#page-deals #deals-subscribe span  {
    text-decoration:underline;
}

#page-deals #deals-subscribe .success {
    background: #00AE2B;
    cursor: default;
    -webkit-animation: none;
    -moz-animation: none;
}
#page-deals #push-content {display:none; margin-left:10px;} #page-deals #push-info p { margin:10px 0;}
#deals-subscribe p {
    text-align: left;
    font-weight: 500;
    color: #333;
    text-shadow: 1px 1px 0 #fff;
    font-size: 13px !important;
}
#deals-subscribe .more {
    margin: 10px 0 6px;
    text-align: right;
    font-size: 11px !important;
    padding-top: 3px;
}
#page-cat #deals-subscribe .more {
    position: static;
    font-size: 10px !important;
    margin-left: 5px;
}
#page-cat #deals-subscribe .more:hover { text-decoration: underline; }

#deals-subscribe .more a        { color: #3B81B0; }
#deals-subscribe .more a:hover  { text-decoration: underline; }
#deals-subscribe p strong       { font-weight: 800; color: green; }
#page-cat #deals-subscribe strong a { border-bottom: 1px dotted green; font-weight: normal; color: green !important; }
#deals-subscribe .button        {
    text-shadow: none;
    box-shadow: none;
    margin-top: 10px;
    background: #0087E0;
    background: -webkit-gradient(linear, left top, left bottom, from(#0087E0), to(#0065A8));
    background-image: -moz-linear-gradient(top, #0087E0, #0065A8);
    border-radius: 2px;
    background: #666;
}
#deals-subscribe .button:hover {
    background: #696969;
}
#page-cat #deals-subscribe .button {
    margin-top: 0;
    position: absolute;
    right: 15px;
    top: 10px;
    background: #aaa;
}
#page-cat #deals-subscribe .button:hover    { background: #666; }
#deals-subscribe .button:active             { background: #666 !important; }
#deals-subscribe .subscribe-footer          { position: relative; }
#deals-subscribe .more                      {
    position: absolute;
    right: 2px;
    top: 2px;
    font-size: 11px;
    color: #666;
}

@-webkit-keyframes glow-button {

    0%      { -webkit-box-shadow: inset 0 0 0 #fff; }
    100%    { -webkit-box-shadow: inset 0 0 10px #fff; }
}

@-moz-keyframes glow-button {

    0%      { -moz-box-shadow: inset 0 0 0 #058cf5; }
    100%    { -moz-box-shadow: inset    0 0 10px #058cf5; }
}

#page-deals #deals-subscribe .button {
    max-width: 420px;
    -webkit-animation: glow-button 2s infinite ease-in-out 0 alternate;
    -moz-animation: glow-button 2s infite ease-in-out 0 alternate;
    padding: 25px;
    font-size: 18px;
    border-radius: 15px;
}
#deals-subscribe .button:active {
    background: #0065A8;
    background: -webkit-gradient(linear, left top, left bottom, from(#0065A8), to(#0065A8));
    background-image: -moz-linear-gradient(top, #0065A8, #0065A8);
}
#results-side .categories-filter {
    outline: 5px solid #f2f2f2;
    outline-offset: 1px;
}
#results-side .categories-filter.no-filter-selected{
   /* border: 10px solid #f8ecc2;*/
    margin-top: 1px;
    outline-offset: 0;
    margin-bottom: 5px;
    outline: none;
   /* box-shadow: 0 -1px #ccc;*/
   border:0;
   border-bottom:1px solid #CCC;
}
#results-side .categories-filter.no-filter-selected .aqua{
    /*border:1px solid #d4c9a7;*/
    /*border-bottom-width: 2px;*/
}

#results-side #filters form {
    padding: 2px 0 2px 2px;
    background: transparent;
    vertical-align: middle;
    font-weight: normal;
    font-size: 10px; /* cause some legends are pretty big */
}
#results-side #filters form .field {
    width: 43px;
    font-size: 12px;
    margin-right: 3px;
}
#results-side #filters form .button {
    padding: 4px 7px;
    margin-left: 10px;
    background: #aaa;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
}
#results-side #filters form .button:hover       { background: #666; }
#results-side  #filters > li.all-from-category  {
    padding: 10px;
    background: #f2f2f2;
    color: #ccc;
    text-align: left;
    border-radius:2px;
    border-top: 1px solid #E0E0E0;
}
#results-side  #filters > li.all-from-category a        { color: #333; }
#results-side  #filters > li.all-from-category  span    { float: left;color:#333;}

#results-side .aqua,
.properties-side .aqua {
    position: relative;
    background: #fff;
}
/*.aqua.f-1854-filter {
  display: none;
}*/
#results-side .aqua:hover {
    border-color: #aaa;
}
#results-side .adman-placeholder { padding-bottom: 10px; }
#page-m .merchant-container .properties-side {
    width: 290px!important;
    float: right;
    word-wrap: break-word;
}
.merchant-container .properties-side h5.popup-tip span {
    border-bottom: 1px dotted #333;
    cursor: pointer;
}
.merchant-container .properties-side .aqua .body { padding-bottom: 10px; }

.properties-side .aqua .body {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    padding-top: 10px;
}

@-webkit-keyframes glow-button-two {

    0%      { -webkit-box-shadow: 0 0 0 #fff; }
    100%    { -webkit-box-shadow: 0 0 10px #5AB6FC; }
}

@-moz-keyframes glow-button-two {

    0%      { -moz-box-shadow: 0 0 0 #fff; }
    100%    { -moz-box-shadow: 0 0 10px #5AB6FC; }
}

#page-m #content:target #badge {
    -webkit-animation: glow-button-two 2s infinite ease-in-out 0 alternate;
    -moz-animation: glow-button-two 2s infite ease-in-out 0 alternate;
}
.properties-side #badge p {
    margin-left: 115px;
    color: #666;
}
.properties-side #badge p em {
    font-style: normal;
    border-bottom: 1px dotted #ddd;
    cursor: pointer;
}
.properties-side #badge-icon {
    display: block;
    width: 116px;
    height: 84px;
    float: left;
    text-indent: -99999px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
}
.properties-side .verified-plus     { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/badges/verifiedplus-small.png'); }
.properties-side .verified          { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/badges/verified-small.png'); }
.properties-side .simple            { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/badges/simple-small.png'); }

.store a.mbanner    {
    float: left;
    display: block;
    width: 130px;
    text-align: right;
}
.store a.mbanner:hover { text-decoration: underline; }

.store .mproperties {
    width: 120px;
    float: right;
}
.store .mproperties .badge { float: left; }
.micons {
    height: 14px;
    margin-top: 5px;
}
.products .micons {
    margin-bottom: 0;
    float: right;
}
#prices .cart-promo {
    background: #83AD00;
    padding: 5px;
    text-align: center;
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

#prices .cart-promo a       { color: #fff; }
#prices .cart-promo a:hover { border-bottom: 1px dotted #fff; }

#prices .micons {
    height: auto;
    display: block;
    color: #999;
}
#prices .micons em {
    font-size: 10px;
    font-style: normal;
    display: block;
    margin: 3px 0;
}
.micons i {
    width: 10px;
    height: 10px;
    background: rgb(145, 145, 145);
    bottom: 0;
    right: 0;
    color: #fff;
    text-align: center;
    line-height: 10px;
    font-size: 8px;
    border-radius: 100%;
    font-style: normal;
    display: inline-block;
    margin-left: 4px;
}
.goto span.min-cost {
    display: inline-block;
    color: #888;
    width: 40px;
}

/* Calculator related */
#price-calculator-check {
  text-align: right;
  border-top: 1px solid #eee;
  padding: 10px 0;
  background-color: #fff;
}
#price-calculator-check:hover {
  text-decoration: underline;
}
#price-calculator-check input {
  display: none;
}
#price-calculator-check label:after {
  font-family: awesome;
  content: "\f096";
  display: inline-block;
  width: 14px;
  height: 14px;
  font-size: 14px;
  margin-left: 10px;
}
#price-calculator-check.checked label:after {
  content: "\f14a";
}




.price-calculator a {
  border-radius: 2px;
  background: transparent;
  border: 1px solid #ddd;
  font-weight: normal;
  color: #999;
  position: relative;
  font-size: 11px;
  box-shadow: none;


  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}


.stick .price-calculator a {
  pointer-events: auto;
  }

.price-calculator a.button:hover {
  background: #F9F9F9;
  color: #999;
}

.price-calculator a.button.active:hover,
.price-calculator a.button.active {
  background: rgba(200, 200, 200, .1);
  color: #666;
  border-color: #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
}
/*

.price-calculator a:hover {
    background: #eee;
    color: #333;

}
*/
.price-calculator a svg {
    content: '';
    position: absolute;
    width: 14px;
    height: 15px;
    top: 8px;
    right: 6px;
    background-size: contain;
    fill: #999;
    pointer-events: none;
}

.price-calculator-wrapper {
  overflow: hidden;
  margin-top: 5px;
  min-height: 37px;
}
.price-calculator {
  -webkit-transform: translateY(-36px);
      -ms-transform: translateY(-36px);
          transform: translateY(-36px);
  -webkit-transition: 0.2s ease-in-out;
          transition: 0.2s ease-in-out;
  display: block;
}
.price-calculator ul {
  -webkit-transition: 0.2s ease-in-out;
          transition: 0.2s ease-in-out;
}
}

.price-calculator ul {
  opacity: 1;
}
.price-calculator a {
  opacity: 0;
}
.price-calculator-wrapper.focused .price-calculator,
.price-calculator-wrapper.stick .price-calculator,
.price-calculator-wrapper:hover .price-calculator {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.price-calculator-wrapper.focused .price-calculator ul,
.price-calculator-wrapper.stick .price-calculator ul,
.price-calculator-wrapper:hover .price-calculator ul{
  opacity: 0;
}
.price-calculator-wrapper.focused .price-calculator a,
.price-calculator-wrapper.stick .price-calculator a,
.price-calculator-wrapper:hover .price-calculator a{
  opacity: 1;
}
.price-calculator .button:hover {
  backgroind: rgba(200, 200, 200, .1) !important;
}

/*
section.modal {
  position: absolute;
  right: 100%;
  top: 0;
  height: 100px;
  width: 100px;
  background: #fff;
  border: 1px solid #f2f2f2;
  -webkit-transform: translateX(5px) scale(0.9);
      -ms-transform: translateX(5px) scale(0.9);
          transform: translateX(5px) scale(0.9);
  opacity: 0;
  -webkit-transition: 0.1s;
          transition: 0.1s;
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  padding: 50px 50px;
  box-shadow: 0 10px 50px rgba(0,0,0,0.25);
}
main.open section {
  -webkit-transform: translateX(-5px) scale(1);
      -ms-transform: translateX(-5px) scale(1);
          transform: translateX(-5px) scale(1);
  opacity: 1;
}
*/




#prices.newtable thead .price { text-align: right; }
#prices.newtable tbody .price {
    border-right: none;
    text-align: right;
}
#prices.newtable tbody .price .price-tag a {
    background: none;
    box-shadow: none;
    text-shadow: none;
    color: #333;
    padding: 0;
}

#prices.newtable th {
    width: auto;
    vertical-align: top;
}
#prices.newtable .diff { border-top: 1px solid #eee; }
#prices.newtable .diff-group th,
#prices.newtable .diff-group td,
#prices.newtable .no-group th,
#prices.newtable .no-group td { border-top: 1px solid #EEE; }

#prices.newtable .descr { vertical-align: top; }
#prices.newtable .descr p {
    position: relative;
    line-height: 20px;
    padding-left: 0px;
    clear: both;
}
#prices p.expand {
    margin-top: 10px;
}
#prices .expand span {
    background:#f0f0f0;
    padding: 5px;
    font-size: 12px;
    color: #b86168;
    cursor:pointer;
}
#prices .expand em{
    font-family: awesome;
}
#prices .expand em:before{
    content: '\f0da';
    font-size: 16px;
    position: relative;
    top: 2px;
}
#prices.newtable .no-group .descr p:first-child a:before {  background-color: transparent; }

#prices.newtable tbody p.availability {
   text-align: left;
   color: #999;
   font-size: 10px; /* it was 11 */
   margin-top: 5px;
   float: left;
}
#prices.newtable tbody p.availability.outOfStock {
  background-color:#FFFAD5;
  color:#D31F24;
  padding:0 5px;
}
#prices.newtable tbody .shoe-sizes,
#prices.newtable tbody .warranty {
  float: left;
}
#prices.newtable tbody .shoe-sizes ul {
    /*overflow:hidden;*/
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
}
#prices.newtable tbody .shoe-sizes li,
#prices.newtable tbody .shoe-sizes p,
#prices.newtable tbody .warranty p{
    float: left;
    color: #999;
    font-size: 10px;
    margin-top: 5px;
}
#prices.newtable tbody .warranty p{
    clear: none;
    margin-left: 10px;
}
#prices.newtable tbody .warranty figure {
  float: left;
  margin-top: 9px;
  margin-left: 10px;

}
#prices.newtable tbody .notReqSize {
    display:none!important;
}
span#filter-warranty,
label.filter-warranty {
    display: none;
}
#prices.newtable tbody .shoe-sizes p {
    padding-left: 5px;
}
#prices.newtable tbody .shoe-sizes li.marked span {
    background: #555;
    color: #fff!important;
    transition: .3s ease-in-out;
}
#prices.newtable tbody .shoe-sizes li span{
  margin-left: 2px;
  display: inline-block;
  padding: 5px;
  background-color: #f4f4f4;
  /*box-shadow: inset 0 0 1px #4C4C4C;*/
  margin-top: -5px;
  border-radius: 2px;
      margin-left: 3px;
    padding: 4px;
    background-color: #f6f6f6;
    border: 1px solid #eee;
    font-size: 1.1em;
}
#prices.newtable tbody .shoe-sizes li span span{

}
#prices.newtable tbody .shoe-sizes li span sup{
  font-size: 80%;
  display: inline-block;
  margin-top: -0.5em;
}
.is-selecting-shoe-size #prices.newtable tbody .shoe-sizes li:not(.marked) {
  opacity: .65;
}
#prices.newtable tbody .shoe-sizes li.marked {
  padding-bottom: 2px;
}
.physical-products tr:first-child td,
.physical-products tr:first-child th { border-top: none!important; }

#prices.newtable .goto,
#prices.newtable thead .price { border-right: none; }
#prices.newtable tbody .goto  {
    vertical-align: top;
    text-align: right;
    width: 1%!important;
    height: 90px;
}
.secondary td.goto {
   height: auto!important;
}
#prices.newtable tbody .goto .button {
    white-space: nowrap;
    padding: 10px;
    width: 130px;
    text-align: left;
    cursor: pointer;
}
#prices.newtable .goto .tomer, #prices.newtable .paid .goto .tomer  {
    border-radius: 2px;
    background: #E0E0E0;
    background-image: -o-linear-gradient(-89deg, rgba(255,255,255,0.02) 0%, rgba(0,0,0,0.05) 100%);
    background-image: -moz-linear-gradient(-89deg, rgba(255,255,255,0.02) 0%, rgba(0,0,0,0.05) 100%);
    background-image: -ms-linear-gradient(-89deg, rgba(255,255,255,0.02) 0%, rgba(0,0,0,0.05) 100%);
    background-image: linear-gradient(-179deg, rgba(255,255,255,0.02) 0%, rgba(0,0,0,0.05) 100%);
    border: 1px solid #A6A6A6;
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.20);
    font-weight: normal;
    color: #333;
    position: relative;
    font-size: 14px;
    padding: 8px 10px;
}

#prices.newtable .goto .tomer, #prices.newtable .paid .goto .tomer.focused {
  border-color: #666;
}

/* The price cost thing */
 #prices.newtable .paid .goto .tomer div,
  #prices.newtable .pseudoPromo .goto .tomer div {
  text-transform: uppercase;
  display: block;
  transition: .25s ease-out;
  position: absolute;
  top: 4px;
  left: 10px;
  transform: translateY(-2px);
  font-size: 9px;
  color: #999;
}
 #prices.newtable .paid .goto .tomer.attached-final-cost div {
   opacity: 1;
   transform: none;
 }

.#prices.newtable .paid .goto  span {
  transition: .25s ease-out;
  top: 0;
  position: relative;
}
.attached-final-cost span {
  font-weight: bold;
  position: relative;
  top: 5px;
  }

.attached-final-cost.focused:after {
  animation: bounce-arrow .85s linear infinite;
  -webkit-animation: bounce-arrow .85s linear infinite;
  -moz-animation: bounce-arrow .85s linear infinite;
}



.physical-products .best .goto .button.tomer:before {
    content: '';
    position: absolute;
    background: url('../css/img/badges/badge.svg');
    width: 20px;
    height: 20px;
    top: -11px;
    left: -11px;
    z-index: 97;
}
.physical-products .featured-item{
   /* background: #e7f3fe;*/
    background: #FFFAD5;
    padding-top: 20px;
}
.physical-products .featured-item + tr th,.physical-products .featured-item + tr td { padding-top:30px!important}
.physical-products .featured-item td,
.physical-products .featured-item th{
    padding-top: 30px!important
}
.physical-products .pseudoPromo .inst-promo td {
    padding-top:0!important;
    padding-bottom:0!important;
}
.physical-products .featured-item:first-child,
.physical-products .pseudo-promotion td {
    position: relative;
}
.physical-products .pseudo-promotion td  {
  padding:10px 0;
}
/*.physical-products .featured-item:first-child:after {

    content: 'PROMOTED';
    position: absolute;

    top: 44px;
  right: 10px;
    background: #6a7d8f;
    padding: 5px;
    font-size: 10px;
    color: #fff;
    height: 12px;
}*/
.physical-products .pseudoPromo {
    margin:28px 0 0;
}

/*.physical-products .pseudoPromo .pseudo-promotion.featured-item .store {
        box-shadow: 40px 0 0 0 #E7F3FE,17px 21px 0px 17px #FFFAD9;
        box-shadow: 40px 0 0 0 #E7F3FE;
          padding-left: 10px;
}
.physical-products .pseudoPromo .pseudo-promotion.featured-item .descr {
              box-shadow: -40px 0 0 0 #E7F3FE,42px 0 0 0 #E7F3FE,0 32px 0 6px #FFFAD9;
         box-shadow: -40px 0 0 0 #E7F3FE,42px 0 0 0 #E7F3FE;

}
 .physical-products .featured-item.pseudo-promotion td{
    box-shadow: 28px 0px 0px 0px #E7F3FE, 0px 1px 0px 28px #FFFAD9;

 }
  .physical-products .featured-item.pseudo-promotion th {
      box-shadow: -40px 0px 0px 0px #E7F3FE, -34px 0px 0px 4px #6A7D8F,0px 0px 0px 4px #6A7D9D,0px 1px 0px 37px #FFFAD9;
 }
 .physical-products .featured-item.pseudo-promotion td:last-child{
     box-shadow: -39px 0 0 0 #E7F3FE,-2px 36px 0 2px #FFFAD9;
   box-shadow: -39px 0 0 0 #E7F3FE;
     padding-right: 10px;
 }*/
 .physical-products .inst-promo td {
     padding: 10px 0!important;
     overflow: hidden;
 }
.physical-products .inst-promo .instant-promote {
        width: 100%;
      left: 0;
      font-size: 12px;
      z-index: 999999;
      background: #FAFAFA;
      padding: 8px 0 10px;
      color: #666;
      text-align:center;
      border-top:1px solid #E6E6E6;
  }
/*  .physical-products .inst-promo .instant-promote span:before {
      font-family: awesome;
      content: '\f08d';
      font-size: 17px;
      color: #666;
      padding-right: 10px;
  }*/
  .physical-products .inst-promo .instant-promote span {
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/item-icons.png');
    width: 23px;
    height: 17px;
    background-position: 23px 0px;
    margin-left: 2px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: bottom;
}
  .physical-products .featured-item.pseudo-promotion:first-child .goto div {
      position: absolute;
      top: -22px;
      right: 0px;
      font-size: 10px;
      padding: 5px;
      color: #6a7d8f;
      background: #E7F3FE;
      font-weight: 600;
}
.promotion {
    position: absolute;
    top: -3px;
    /* width: 100%; */
    right: 0;
    font-size: 12px;
    z-index: 9;
    background-color: #888888;
    display: block;
    /* padding: 2px 0; */
    /* margin-left: 10px; */
    color: #fff;
    float: right;
}
#page-item.fluid .aqua .pseudoPromo .featured-item td,
#page-item.fluid .aqua .pseudoPromo .featured-item th {
  border-top:1px solid #E6E6E6!important;
  border-bottom:1px solid #E6E6E6!important;
      border-top-width: 1px!important;
}
.physical-products .featured-item .goto div  {
    /*display: none;*/
}
.physical-products .featured-item:first-child .goto div {
        position: absolute;
        top: -22px;
        right: 0px;
        font-size: 10px;
        color: #6a7d8f;
        background: #E7F3FE;
        padding: 5px;
        display: block;
        font-weight: 600;
}
#prices tbody .descr .instant-promote  a {
      float: none!important;
    font-size: 12px!important;
  }
  .physical-products .pseudo-promotion .promotion-preview {
      position: absolute;
      top: 1px;
      width: 100%;
      left: 0;
      font-size: 12px;
      z-index: 9;
      background-color: #888888;
      display: block;
     /* padding: 2px 0;*/
      /*margin-left: 10px;*/
      color: #fff;
  }
  .physical-products .pseudo-promotion .promotion-preview span {
      padding: 4px 0 4px 10px;
      float: left;
    }
  .physical-products .pseudo-promotion .promotion-preview span:before{
      font-family: awesome;
      content: "\f06e";
      font-size: 15px;
  }
.promotion-preview p,
.promotion p {
    padding: 5px 10px;
    float: left;
    font-size: 11px;
    letter-spacing: 1px;
}
.promotion-preview .promo-info{
      border-left: 1px solid;
      float: right;
       padding: 5px 10px;
       color: #FFF;
       text-decoration: underline;
       font-size: 11px;
}

.promotion .promo-info{
  color: #FFF;
  text-decoration: underline;
}
.promotion span {
    float: left;
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/item-icons.png');
    width: 23px;
    height: 20px;
    background-position: 23px 18px;
    margin-top: 2px;
    margin-left: 2px;
}
 /* {   font-family: awesome;
      content:"\f08d";
  }*/
.physical-products .featured-item:first-child .goto .button.tomer:before {
    /*content: '⬆ ΠΡΟΒΕΒΛΗΜΕΝA';*/
   /* content: 'PROMOTED';
    position: absolute;
    top: -53px;
    background: #6a7d8f;
    padding: 5px;
    font-size: 10px;
    color: #fff;
    height: 12px;*/
}
.physical-products .best .goto .button.tomer { color: #DC1F1D!important; }
tbody.physical-products .best + tr td, tbody.physical-products .best + tr th { border-top-width: 3px!important; }
tbody tr td.rest-merchant-section       { padding: 0px!important; }
tbody tr td.rest-merchant-section h3    { font-weight: normal; }

#prices.newtable .goto .tomer:hover, #prices.newtable .paid .goto .tomer:hover  {
    border-radius: 2px;
/*    background: #DA1B1C;*/
    background:#d8d8d8;
    background-image: -o-linear-gradient(-89deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
    background-image: -moz-linear-gradient(-89deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
    background-image: -ms-linear-gradient(-89deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
    background-image: linear-gradient(-179deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
   /* border: 1px solid #9C1313;*/
    -moz-box-shadow:    0px 1px 2px 0px rgba(0,0,0,0.20);
    box-shadow:         0px 1px 2px 0px rgba(0,0,0,0.20);
    /*color: #fff!important;*/
}

#prices.newtable .goto .tomer.cart-item:hover, #prices.newtable .paid .goto .tomer.cart-item:hover  {
    border-radius: 2px;
    background: #4C8A06;
    background-image: -o-linear-gradient(-89deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
    background-image: -moz-linear-gradient(-89deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
    background-image: -ms-linear-gradient(-89deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
    background-image: linear-gradient(-179deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
    border: 1px solid #386604;
    -moz-box-shadow:    0px 1px 2px 0px rgba(0,0,0,0.20);
    box-shadow:         0px 1px 2px 0px rgba(0,0,0,0.20);
    color:#fff;
}

#prices.newtable .goto .tomer:after, #prices.newtable .paid .goto .tomer:after {
    width: 10px;
    height: 10px;
    content: '\f04b';
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    font-size: 10px;
    margin: auto;
    font-family: awesome;
    opacity: .7;
    color: #333!important;
}
#prices.newtable .goto .tomer:after, #prices.newtable .paid .goto .tomer:hover:after {
    opacity: 1;
}
#prices.newtable .goto .tomer.cart-item:after, #prices.newtable .paid .goto .tomer.cart-item:after {
    width: 15px;
    height: 17px;
    content: '\f07a';
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    font-size: 16px;
    margin: auto;
    font-family: awesome;
}
#prices.newtable .expander                  { left: -42px; }
#prices.newtable .order-head .click-badge   { text-decoration: none; }
/*#prices.newtable .secondary .store          { background: #fcfcfc; }*/
#prices.newtable .order-head .best h3       {
    background: none;
    text-indent: 0;
}

/* end new price table */

.icon-help td {
    color: #666;
    font-size: 10px !important;
    background-color: #f9f9f9;
    border-radius: 0 !important;
    padding-bottom: 8px !important;
    border-left: none !important;
    text-align: left;

}
#prices .icon-help td {
    background-color: #fff;
    font-weight: normal;
}
.icon-help td span.filter   { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-open.png') no-repeat scroll 1px 1px; }
.icon-help td span.checked  { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-selected.png') no-repeat scroll 1px 1px; }


.icon-help .alphabet {
    font-size: 15px !important;
    font-weight: bold;
}
.icon-help .alphabet a.active {
    color: #fff;
    background-color: #94030A;
}
.icon-help .alphabet a {
    text-transform: uppercase;
    margin-right: 10px;
    display: inline-block;
    padding: 3px;
    border-radius: 3px;
}
.icon-help .alphabet a.first { text-transform: none; }

#page-m .icon-help td {
    padding: 10px 8px 14px !important;
    font-size: 13px !important;
    border-bottom: 1px solid #e5e5e5 !important;
}
.merchant-overlay .micons span,
.icon-help span {
    float: left;
    display: block;
    width: 16px;
    height: 14px;
    text-indent: -9999px;
    margin-right: 5px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/merchantfeats.png') no-repeat scroll 0 0;
}
.icon-help span {
    float: none;
    display: inline-block;
    margin-right: 0;
    margin-left: 12px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
.icon-help td label {margin-right: 10px;}
.icon-help td label,
.icon-help td span { cursor: pointer; }
.icon-help td label:hover { text-decoration: underline; }
.icon-help td label.checked {
    color: #111;
 }
.icon-help td label#labelShoeSize {
    margin-right:5px;
    pointer-events: none;
}
.icon-help td #shoeSizes {
    /*cursor: pointer;
    outline:none;
    padding: 0 5px;*/
    cursor: pointer;
    outline: none;
    padding: 5px;
    background-color: #F2F0F0;
    border: 1px solid #D2D2D2;
}
.icon-help td #shoeSizes option {
    background-color: #fff;
    color: #333333;
}
tr.renderSizeFiltered p {
  text-align: center;
  background-color: #FFFAD8;
  padding: 10px;
  border: 1px solid #E8E3C5;
  display:none;
}
tr.renderSizeFiltered.show p{
    display: block;
}
tr.renderSizeFiltered.show p span {
    text-indent:0;
    background:none;
    width: auto;
    top:0;
}
tr.renderSizeFiltered.show p span.showAll {
    text-decoration: underline;
}
.icon-help td #shoeSizes.sizeSelected {
    background-color: #991200;
    color: #fff;
}
.icon-help td .cartsort-label {
    padding-left: 20px;
    color: #2E8000 !important;
    font-weight: bold;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/cart-small-green.png') no-repeat scroll left center;
}

.icon-help td span { margin-left: 0px; }

*+html .icon-help span {
    margin-right: 3px;
    top: 0;
    position: static;
}
.icon-help td .first { margin-left: 0 !important; }

.icon-help .free-shipping,
.merchant-overlay .micons .free-shipping  { background-position: -74px -1px; }
.icon-help .cond-shipping,
.merchant-overlay .micons .cond-shipping  { background-position: -92px -1px; }
.icon-help .credit-card,
.merchant-overlay .micons .credit-card        { background-position: -56px -1px; }
.icon-help .returns,
.merchant-overlay .micons .returns            { background-position: -38px -1px; }
.icon-help .delivery-1,
.merchant-overlay .micons .delivery-1         { background-position: -21px -1px; }
.icon-help .delivery-2,
.merchant-overlay .micons .delivery-2         { background-position: -1px -1px; }

.micons em.ship.shipping-cost:after,
.micons em.ship.free-shipping:after,
.micons em.ship.cond-shipping:after,
.micons em.ship.cost-cond:after {
    font-family: standard;
    content : '\2139';
    font-size: 11px;
    color: #999;
    /*margin-left: 7px;*/
    margin-left:33px;
    position: relative;
    top: 3px;
}
.properties-side .micons em.ship.shipping-cost:after {
    font-style:normal;
    top:1px;
}
.micons em.ship span.tt {
    width: 300px;
    left: 100%;
    bottom: 46%;
    margin-left: -300px;
}

.micons em.ship span ul li {
   padding: 5px 0px;
   font-size: 12px;
   line-height: 1.3em;
}
.micons em.ship span ul li:before {
    font-family: standard;
    content: '\2713';
    font-size: 10px;
    margin-right: 5px;
}
.micons em.ship span ul{
    padding: 10px 20px;
    text-align: left;
}
.store .mproperties .info .review-stars {
    margin: 0;
    text-align: left;
    float: none;
}
#other-forms,
.intermediate #also-available {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#other-forms { max-width: 250px; }
.intermediate .aqua .products td h4 {
    height: auto;
}
.intermediate .shipping-more {
    color: #999;
    margin: 10px 0;
    font-size: 10px;
    background: #ffc;
    padding: 10px;
}

.intermediate .shipping-more br { line-height: 2.3em; }

.intermediate .standing-offer   {
    background: #FFC;
    padding: 10px;
    margin-bottom: 10px;
    text-align: left;
    position: relative;
    padding-left: 60px;
}
.intermediate .requestoffer-enabled {
    background: #F9F9F9;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    border: 1px solid #E5E5E5;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.intermediate .requestoffer-container {
    padding: 10px;
    text-align: center;
}
.intermediate .requestoffer-container span {
    font-size: 11px;
    color: #777;
}
.intermediate .requestoffer-container #requestoffer {
    background: #A9C941;
    background-image: -o-linear-gradient(-90deg, #D1EE71 0%, #A9C941 100%);
    background-image: -moz-linear-gradient(-90deg, #D1EE71 0%, #A9C941 100%);
    background-image: -webkit-linear-gradient(-90deg, #D1EE71 0%, #A9C941 100%);
    background-image: -ms-linear-gradient(-90deg, #D1EE71 0%, #A9C941 100%);
    background-image: linear-gradient(-180deg, #D1EE71 0%, #A9C941 100%);
    -moz-box-shadow:    inset 0px 2px 1px 0px #FFFFFF;
    -webkit-box-shadow: inset 0px 2px 1px 0px #FFFFFF;
    box-shadow:         inset 0px 2px 1px 0px #FFFFFF;
    position: relative;
    border-color: #999;
    text-decoration: none;
    -webkit-box-shadow: none;
    color: #666;
    text-shadow: none;
    padding: 15px 7px 15px 30px;
    width: 170px;
    margin: 10px auto;
    margin-left: -5px;
}
.intermediate .requestoffer-container #requestoffer:before {
    font-family: 'awesome';
    font-weight: normal;
    content: '\f05a';
    position: absolute;
    left: 10px;
    top: 14px;
    font-size: 16px;
}
.intermediate #requestoffer {
    margin: 5px;
    display: block;
    color: #999;
    font-size: 12px;
    padding: 5px;
    text-decoration: underline;
}
.intermediate #requestoffer:hover       { text-decoration: none; }
.intermediate .standing-offer:before    {
    font-family: awesome, serif;
    font-weight: normal;
    content: '\f06b';
    color: #333;
    font-size: 20px;
    display: block;
    position: absolute;
    left: 20px;
    top: 20px;
}
.intermediate .standing-offer .major { font-size: 16px; }
.intermediate .standing-offer .minor {
    margin-top: 5px;
    color: #666;
    font-size: 13px;
}

.intermediate .bponehelp {
    background: #FFC;
    margin-top: 20px;
    padding: 10px;
    text-align: center;
    border: 1px solid #F3F3C5;
    color: #666;
}
.intermediate .bponehelp a {
    color: #666;
    text-decoration: underline;
    display: block;
}
.intermediate .bponehelp a:hover { text-decoration: none; }
#content ~ .intermediate-footer .intermediate .product-help {
    width: 400px;
    background: #fff;
    padding: 30px;
    position: fixed;
    top: 0;
    height: 430px;
    border-radius: 2px;
    left: 0;
    right: 0;
    z-index: 9999;
    bottom: 0;
    margin: auto;
}
.intermediate .product-help textarea { min-height:37px; }
.product-help .closeOverlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 26px;
    color: #555;
    font-size: 28px;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
    border-radius: 100%;
    margin: 5px;
}
.product-help .closeOverlay:hover {
    color: #be1a21;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.intermediate .product-help p strong {
    color: #537A00;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .85);
    background-color: #C7DA41;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
    display: inline-block;
    padding: 3px 5px;
    border-radius: 2px;
}
.intermediate .product-help h5 {
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    color: #666;
    background: #f0f0f0;
    padding: 5px;
    display: inline;
    position: relative;
    top: -10px;
    left: 25px;
    background: #fff;
}
#wrapper .intermediate .product-help h3 {
    background: none;
    overflow: initial;
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #222;
    min-height: 60px;
}
.product-help .primary:before {
    content: '\f003';
    font-family: 'awesome';
    font-size: 29px;
    color: #ccc;
    position: absolute;
    left: 0px;
    display: none;
    top: -5px;
}
.product-help .primary {
    clear: both;
    font-size: 13px;
    position: relative;
    margin: 22px 0;
    color: #222;
    font-weight: bold;
    padding-right: 10px;
}
#wrapper .intermediate .product-help .price {
    font-size: 25px;
    font-weight: bold;
    color: #be1a21;
    letter-spacing: -1px;
}
.product-help img {
    float: left;
    margin: 0 25px 25px 0;
}
.intermediate .product-help table td {
    width: 33%;
    text-align: left;
    border-right: 1px dotted #e5e5e5;
    -webkit-transition: all .3s ease-in;
    padding-bottom: 0;
    padding: 10px 40px 0;
}
.intermediate .product-help table td:last-child { border-right: none; }
.intermediate .product-help .last   { border-right: none; }
.intermediate .product-help td p    {
    font-size: 11px;
    color: #666;
    margin-bottom: 5px;
}
.intermediate .product-help td .primary {
    font-weight: bold;
    font-size: 12px;
    color: #333;
    margin-bottom: 10px;
    margin-left: 35px;
    text-align: left
}
.intermediate .product-help .head + p {
    padding: 10px 0 30px;
    clear: both;
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
    position: relative;
}
#content ~ .intermediate-footer .intermediate .product-help .head + p:before {
    content: 'ή';
    font-size: 17px;
    position: absolute;
    bottom: -17%;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    color: #9B9B9B;
    text-align: center;
    line-height: 20px;
    left: 0;
    right: 0;
    margin: auto;
}
.intermediate .product-help table span {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 10px;
    font-weight: normal;
    color: #333;
    font-size: 20px;
    text-align: left;
    -webkit-transition: all .3s ease-in;
    float: left;
    position: absolute;
    left: 25px;
}

.intermediate .product-help table span:after {
    font-family: 'awesome';
    font-weight: normal;
    position: relative;
    top: 2px;
    left: -5px;
}
.intermediate .product-help table span.mail:after {
    content: '\f0e0';
    font-size: 20px;
}
.intermediate .product-help table span.tel:after {
    content: '\f095';
    font-size: 20px;
}
.intermediate .product-help table span.callback:after {
    content: '\f0a1';
    font-size: 20px;
}

.intermediate .product-help .input-container { margin-bottom: 10px; }
.product-help form span {
    color: red;
    font-size: 10px;
    display: none;
}
.intermediate .product-help .input-container input,
.intermediate .product-help .input-container select,
.intermediate .product-help .input-container textarea {
    width: 100%;
    padding: 2px;
    font-size: 11px;
}
.intermediate .product-help .input-container textarea { resize: vertical; }
.intermediate .product-help .button {
    font-size: 12px;
    float: right;
    padding: 8px 30px;
    border: 1px solid #929292;
    font-family: Verdana;
    position: relative;
    border-radius: 2px;
    background : #C4C4C4;
    background-image: -o-linear-gradient(-90deg, #D4D4D4 0%, #BFBFBF 100%);
    background-image: -moz-linear-gradient(-90deg, #D4D4D4 0%, #BFBFBF 100%);
    background-image: -webkit-linear-gradient(-90deg, #D4D4D4 0%, #BFBFBF 100%);
    background-image: -ms-linear-gradient(-90deg, #D4D4D4 0%, #BFBFBF 100%);
    background-image: linear-gradient(-180deg, #D4D4D4 0%, #BFBFBF 100%);
    border: 1px solid #999999;
    -moz-box-shadow:    0px 1px 1px 0px rgba(0,0,0,0.10), inset 0px 1px 3px 0px #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.10), inset 0px 1px 3px 0px #FFFFFF;
    box-shadow:         0px 1px 1px 0px rgba(0,0,0,0.10), inset 0px 1px 3px 0px #FFFFFF;
}
.intermediate .product-help .button:hover{
    background-image: -o-linear-gradient(-90deg, #D9D9D9 0%, #C4C4C4 100%);
    background-image: -moz-linear-gradient(-90deg, #D9D9D9 0%, #C4C4C4 100%);
    background-image: -webkit-linear-gradient(-90deg, #D9D9D9 0%, #C4C4C4 100%);
    background-image: -ms-linear-gradient(-90deg, #D9D9D9 0%, #C4C4C4 100%);
    background-image: linear-gradient(-180deg, #D9D9D9 0%, #C4C4C4 100%);
}
.intermediate .product-help .button.sending:before {
    background: url('//edge.pstatic.gr/so/n/BestPrice/css/img/ajax-loader.gif');
    background-size: 100%;
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    right: 80%;
    top: 6px;
}
.intermediate .product-help .button:after {
    content: 'Η ερώτησή σου στάλθηκε, ευχαριστούμε!';
    position: absolute;
    color: green;
    font-size: 11px;
    width: 400px;
    font-weight: normal;
    top: 115%;
    right: -86px;
    opacity:0;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
}
.intermediate .product-help .button.thankYou:after { opacity: 1; }

#question-subject {
    border: 1px solid #ccc;
    padding: 3px;
}
.intermediate .product-help .button:hover {
    background: #ACACAC;
}
#contactseller-form {
    width: 100%;
    float: right;
    margin-bottom: 35px;
}
.product-help .head .primary        { margin: 0; }
.intermediate-footer .intermediate  {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    z-index: 9999;
    display:none;
}


.intermediate .badge a,
.store .badge a {
    display: block;
    width: 36px;
    height: 28px;
    text-indent: -9999px;
    margin: 0 auto;
}
#nearby .store .badge a  {
    width: auto;
    height: auto;
    text-indent: 0;
}
.intermediate .badge .verified-plus,
.store .badge .verified-plus        {  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verifiedplus-small.png') no-repeat scroll center center; }
.intermediate .badge .verified-plus:hover,
.store .badge .verified-plus:hover  {  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verifiedplus-small-hover.png') no-repeat scroll center center; }
.intermediate .badge .verified,
.store .badge .verified             {   background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verified-small.png') no-repeat scroll center center;  }
.intermediate .badge .verified:hover,
.store .badge .verified:hover       {   background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verified-small-hover.png') no-repeat scroll center center;    }



.intermediate .badge .bronze,
.store .badge .bronze        {
 background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge_bronze.png') no-repeat scroll center center;
}
.intermediate .badge .silver,
.store .badge .silver             {
 background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge_silver.png') no-repeat scroll center center;
}
.intermediate .badge .gold,
.store .badge .gold             {
 background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge_gold.png') no-repeat scroll center center;
}
.intermediate .badge .platinum,
.store .badge .platinum             {
 background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge_platinum.png') no-repeat scroll center center;

}



/*corners intemdiate page*/
#content.cornersIntermediate .item-summary {
  width:100%;
}
#page-item #content.cornersIntermediate #item-header h1 a {
max-width: 100%;
}
.cornersIntermediate .last .review-stars a {
    color: #222;
    text-shadow: none;
    display: inline-block;
    font-size: 12px;
    width: 110px;
    height: 17px;
}

.cornersIntermediate .last .review-stars a span {
    font-size: 1em;
    display: inline-block;
    height: auto;
    width: auto;
    padding-right: 5px;
}
.merchantrating {
    width: 100%!important;
    display: block;
    font-family: 'awesome';
}
/*ratings*/
.merchantrating.rating0:before      { content:'\f006 \f006 \f006 \f006 \f006'; }
.merchantrating.rating0\.5:before   { content:'\f123 \f006 \f006 \f006 \f006'; }
.merchantrating.rating1:before      { content:'\f005 \f006 \f006 \f006 \f006'; }
.merchantrating.rating1\.5:before   { content:'\f005 \f123 \f006 \f006 \f006'; }
.merchantrating.rating2:before      { content:'\f005 \f005 \f006 \f006 \f006'; }
.merchantrating.rating2\.5:before   { content:'\f005 \f005 \f123 \f006 \f006'; }
.merchantrating.rating3:before      { content:'\f005 \f005 \f005 \f006 \f006'; }
.merchantrating.rating3\.5:before   { content:'\f005 \f005 \f005 \f123 \f006'; }
.merchantrating.rating4:before      { content:'\f005 \f005 \f005 \f005 \f006'; }
.merchantrating.rating4\.5:before   { content:'\f005 \f005 \f005 \f005 \f123'; }
.merchantrating.rating5:before      { content:'\f005 \f005 \f005 \f005 \f005'; }

.merchantrating:before {
    text-align: center;
    display: inline-block;
    padding-right: 10px;
    font-size: 11px;
    margin: 8px 0;
    color: crimson!important;
}

.merchantrating  a { font-size: 14px; }
.merchantInfo span { display: inline-block; }
.merchantInfo .logo {
    text-align: center;
    width: 100%;
    padding: 10px 0;
}
.merchantInfo p:first-child {
    font-size: 11px!important;
    text-align: center;
}
.merchantInfo {
    border: 1px solid #E9E9E9;
    position: relative;
    padding: 20px;
    border-top: none;
    color: #666;
}
.merchantInfo .location,
.phoneNumber {
    margin: 5px 0 10px;
}
.cornersSection span {
    font-size: 11px;
    padding-top: 10px;
    float: left;
    display: inline-block;
    text-align: left;
}
.cornersSection {
    text-align: center;
    position: relative;
    color: #be1a21;
}
.cornersSection img {
    width: 50px;
    float: left;
    padding: 0 15px 0 10px;
}
.cornersSection a {
    position: absolute;
    width: 45%;
    bottom: -22px;
    right: 0;
    font-size: 11px;
    margin: auto;
    padding: 3px;
    background: rgba(0,0,0,0.05);
    color: #222;
    left: 0;
    cursor: default;
}
.cornersSection div:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 5px solid #505050;
    content: '';
    top: 100%;
    position: absolute;
    /*left: 0;*/
    left: 170px;
    right: 0;
    margin: auto;
}
.cornersSection div {
    position: absolute;
    display: none;
    width: 400px;
    background: #505050;
    color: #f1f1f1;
    padding: 20px;
    text-align: left;
    bottom: 0px;
    font-size: 10px;
    left: -84%; /*50%*/
}
.cornersSection div a {
    position: relative;
    display: inline;
    margin: 0;
    padding: 0;
    color: #fff;
    bottom: 0;
    text-decoration: underline;
    cursor: pointer;
}
.cornersSection div:hover{
    display: block;
}
.cornersSection a:hover + div {
    display: block;
}
.merchantrating + span {
    display: block!important;
    width: 100%!important;
    font-size: 14px!important;
    text-align: center!important;
    padding: 15px 0;
}
.mainStoreInfo {
    text-align: left;
    width: 100%;
    position: relative;
    padding-bottom: 5px;
}
.mainStoreInfo div {
    display: block;
    margin: 10px 0;
    max-width: 92%;
    word-wrap: break-word;
}
.mainStoreInfo div:before {
    font-family: 'awesome';
    color: #ccc;
    font-size: 12px;
    padding-right: 5px;
}
.mainStoreInfo div:before   { content:"\f017"; }

.mainStoreInfo .location:before { content: '\f041'; }
.mainStoreInfo .phoneNumber:before,.product-help .head .primary:before { content: '\f095'; }

.merchantInfo .mainStoreInfo a {
    color: #be1a21!important;
    padding: 10px 0 10px 15px;
}
.cornersSpecial a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 21px;
    padding: 10px 0;
    color: #222;
    font-weight: 400;
}
.cornersSpecial a:hover { text-decoration: underline; }
.merchantrating a       {
    font-size: 11px;
    font-family: Verdana;
    color: #999;
}
.cornersSpecial     { text-align: center!important; }
.cornersSpecial img { display: inline-block; }

#item-meta #full-description {
    position: relative;
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.6em;
    color:#555;
    clear:both;
}
#item-meta #full-description a {
    color:#be1a21!important;
    text-decoration: underline;
    cursor: pointer;
    text-decoration:none;
}
#item-meta #full-description span           { display: none; }
#item-meta #full-description .showFullDescr { text-decoration: none; }

#item-meta > div.product-summary p.bigVolume span {
    position: absolute;
    background: #333;
    color: #f1f1f1;
    width: 400px;
    font-size: 12px;
    padding: 8px;
    border-radius: 2px;
    top: 180%;
    left: 0;
    display: none;
    z-index: 1;
}
#item-meta > div.product-summary p.bigVolume span:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #222;
    position: absolute;
    bottom: 100%;
    left: 58%;
}
#item-meta > div.product-summary > p.bigVolume:hover span {
    display: block;
}

#item-meta > div.product-summary p.bigVolume strong{
    position: relative;
    margin-right: 20px;
}
#item-meta > div.product-summary p.bigVolume strong:after {
    font-family: awesome;
    content: '\f059';
    position: absolute;
    left: 102%;
    font-weight: normal;
}
#item-meta > div.product-summary p.bigVolume span strong:after{
    display: none;
}
.intermediate-footer #popular .price a {
    text-decoration: none;
}
#content + a{
    float: right;
    padding-right: 60px;
}
#item-meta .avail {
    float: right;
    margin-top: 17px;
}

/* Request bid overlay */
.bid-overlay-window{
  background: #878787;
  background-image: radial-gradient(50% 125%, rgba(255,255,255,0.50) 51%, rgba(0,0,0,0.50) 100%);
}


#page-item .bid-overlay-content {
    width: 760px;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 49px 0px rgba(0,0,0,0.31);
    padding: 0;
}

#page-item .bid-overlay-content .overlay-body{
    padding: 40px 50px;
}

#page-item .bid-overlay-content .overlay-footer{
    padding: 30px 50px;

    background: rgba(155,154,155,0.12);
    border-top: 1px solid #ccc;
}


#page-item .bid-overlay-content h4{
    font-weight: bold;
    font-size: 23px;
    color: #444444;
    line-height: 28px;
}

#page-item .bid-overlay-content .overlay-body p{
    font-size: 15px;
    color: #444444;
    line-height: 25.5px;
    text-align:left;
    padding: 15px 0;
}


#page-item .bid-overlay-content .show-more{
  display: inline-block;
    font-size: 15px;
    color: #890000;
    line-height: 18px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#page-item .bid-overlay-content ul{
    font-size: 14px;
    color: #666666;
    line-height: 22.5px;
    /*margin-top: 20px;*/
    display: none;
    border-top: none;
}
#page-item .bid-overlay-content li{
      list-style-type: disc;
      margin-top: 10px;
      margin-left: 38px;
}

#page-item .bid-overlay-content .show-more:hover{
    color: #AA1500;
}
#page-item .bid-overlay-content .show-more:before{
    font-family: 'awesome';
    content: '\f0da';
    font-size: 18px;
    width: 18px;
    float:left;
}
#page-item .bid-overlay-content .show-more.open:before{
    content: '\f0dd';
    top: -4px;
    position: relative;
}

#page-item .request-bid-container input[type=number] {
    background: #FFFFFF;
    position: relative;
    border: 1px solid #979797;
    box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.50);

    font-size: 15px;
    color: #444444;
    line-height: 21px;
    padding: 5px 10px;
    width: 35px;
    margin-right: 10px;
}

/* Spin Buttons modified */
#page-item .request-bid-container input[type=number]::-webkit-outer-spin-button,
#page-item .request-bid-container input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center;
    width: 1em;
    border-left: 1px solid #BBB;
    opacity: .5; /* shows Spin Buttons per default (Chrome >= 39) */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
#page-item .request-bid-container input[type=number]::-webkit-inner-spin-button:hover,
#page-item .request-bid-container input[type=number]::-webkit-inner-spin-button:active{
    box-shadow: 0 0 2px #0CF;
    opacity: .8;
}

/* Override browser form filling */
#page-item .request-bid-container input[type=number]:-webkit-autofill {
    background: black;
    color: red;
}

#page-item .request-bid-container .note {
    display: inline;
    font-size: 15px;
    color: #666666;
    line-height: 18px;
}
#page-item .request-bid-container .note span {
    color: #9B9B9B;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -transition: opacity .2s ease-in;
}
#page-item .request-bid-container .note span.visible {
    opacity: 1;
}
#page-item .request-bid-container .footnote {
    font-size: 12px;
    color: #999999;
    line-height: 18px;
    margin-top: 15px;
}


#page-item .request-bid-container textarea {

  width: 638px;
  min-height: 60px;
  padding: 10px;
  margin-top: 20px;

  background: #FFFFFF;
  border: 1px solid #979797;
  box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.50);
  resize: none;
  font-size: 15px;
  color: #444444;
  line-height: 21px;

}

#page-item .request-bid-container button {

  background: #890000;
  border-radius: 2px;
  cursor: pointer;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 18px;

  padding: 10px 20px;
  margin-top: 20px;
  margin-bottom: 30px;

}
#page-item .request-bid-container button:hover {
  background: #AA1500;
}

#page-item .request-bid-container .close {
  position: absolute;
  top: -30px;
  right: 0;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background: url("//edge.pstatic.gr/so/n/BestPrice/css/img/close.png");
  background-size: 100%;
}

#page-item .bad-input {
    position: relative;
}

#page-item .bad-input:before {
    content: '*Ο ελάχιστος αριθμός τεμαχίων είναι 'attr(data-min-amount);
    position: absolute;
    font-size: 10px;
    color: crimson;
    bottom: 5px;
    left: 5px;
}

#page-item .bad-input input {
    box-shadow: 0 0 0 1px crimson;
}

#page-item span.close-ovrl {
    position: absolute;
    width: 14px;
    height: 14px;
    background: url('/css/img/cross.png');
    top: 0;
    right: 0;
    cursor: pointer;
    margin: 10px;
}

.item-properties .properties-side #info dt {
    font-weight: bold;
    float: none;
    font-size: 13px;
}
.item-properties .properties-side #info dd {
    padding: 0 !important;
    border-bottom: none;
}
.item-properties .properties-side #info dd span {
    display: block;
    padding-left: 15px;
    font-size: 12px;
    margin: 5px 0;
    color: #666;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/tick.png') no-repeat left 7px;
}

.item-properties .properties-main #contact .body,
#page-blog #comments .body,
.item-properties .properties-main #reviews .body { padding: 10px 0 0; }
.item-properties .properties-main #contact .body dt {
    color: #666666;
    clear: none;
    padding-left: 10px;
}
.item-properties .properties-main #contact .body dd { padding: 0 0 10px 180px; }
.item-properties .properties-main #map .body        { background-color: #f7f7f7; }
.item-properties .properties-main #map-container    {
    height: 500px;
    margin: 10px;
    position: relative;
}
#mapprice-indicator {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 9px;
    color: #666;
    padding: 5px 10px;
    background: #fff;
}
#mapprice-indicator span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    vertical-align: middle;
    border: 1px solid #999;
}
#mapprice-indicator .red        { background-color: #FD7567; }
#mapprice-indicator .orange     { background-color: #FC9824; }
#mapprice-indicator .yellow     { background-color: #FDF569; }
#mapprice-indicator .green      { background-color: #00E64D; }

#results-side .aqua ul {
    padding:5px;
    padding-bottom:10px;
   /* max-height: 410px;*/
   max-height: 330px;
    overflow: auto;

}

#results-side .aqua.f-1062-filter ul {
    overflow:visible;
    clear:both;
}
#results-side .aqua.f-1062-filter li {
    overflow: visible;
}
#results-side .aqua.f-1062-filter li span.tt {
    background: #222;
    padding: 6px 0px;
    left: -15px;
    width: 80px;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
}

::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 8px;
}
::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(156, 156, 156, .6);
}
#results-side .aqua li {
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    position: relative;
}
#results-side .aqua li.top {
   /* width: 50%;*/
    width: 100%;
    float: left;
}
#results-side .aqua li.root {
    clear:both;
}
#results-side .aqua li.root.toggle {
    padding-top: 8px;
}
#results-side .aqua li.top.left{
    clear:left;
}
#results-side .aqua li.hidden   { display: none; }
#results-side .aqua .faded a    { color: #999; }
#results-side .aqua li.sub      { margin-left: 15px; }
#results-side .aqua li.bottom   { padding-bottom: 1px; }

#results-side .aqua .not-found,
#results-side .aqua .more {
    /* new stuff */
    border-color: #fdfdfd !important;
    text-align: center !important;
    background: #fdfdfd;
}
#results-side .filter-autocomplete {
    position: relative;
    border: 1px solid #f2f2f2;
    height: 26px;
    padding: 0 5px;
    display: none;
}
#results-side .opened .filter-autocomplete   { display: block; }
#results-side .filter-autocomplete input.field {
    outline: none;
    border: none;
    box-shadow: none;
    margin-left: 23px;
    position: absolute;
    right: 0;
    left: 0px;
    font-size: 11px;
    width: 90%;
}
#results-side .filter-autocomplete:before {
    font-family: 'awesome';
    content: '\f002';
    width: 19px;
    height: 21px;
    position: relative;
    top: 6px;
    font-size: 14px;
    color: #aaa;
    margin-left: 5px;
}
#results-side mark {
    background-color: #FDFDD2;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    padding: 1px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
#results-side .aqua .more,
#results-side .aqua .not-found,
#results-side .aqua .back-to-home {
    padding: 0;
    text-align: left;
    border-top: 1px solid #f2f2f2;
    padding: 5px 10px;
    color: #666;
    cursor: pointer;
}
#results-side .aqua .more a,
#results-side .aqua .back-to-home a {
    text-decoration: none;
    display: inline-block;
    margin: 0;
    color: #666;
    background: none;
    padding: 0;
    padding-left: 15px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/more-filters.png') no-repeat scroll left center;
}
#results-side .aqua .less   { border-color: #E0E0E0; }
#results-side .aqua .less a { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/more-filters-up.png'); }
#results-side .aqua .back-to-home a { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/back-to-home.png'); }

#results-side .aqua .more a:hover,
#results-side .aqua .back-to-home a:hover {
    font-weight: normal !important;
    text-decoration: underline;
}

#results-side .aqua li a.selected {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-selected.png') no-repeat scroll 5px center;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-selected-sat.png') no-repeat scroll 5px center;
    padding-left: 25px;
    display: block;
    font-weight: bold;
}
#results-side .aqua li a:hover.selected { font-weight: bold !important; }

#results-side .aqua li span {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-selected.png') no-repeat scroll 5px center;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-selected-sat.png') no-repeat scroll 5px center;
    padding: 5px 5px 5px 25px;
    display: block;
font-size:12px;
}


#results-side .aqua li a {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-open.png') no-repeat scroll 5px center;
    padding: 5px 5px 5px 30px;
    color: #444;
    font-weight: normal;
    display: block;
    cursor: pointer;
    font-size: 12px;
    position: relative;
}
#results-side .aqua li.top a {
    /*background-position-y: 72px;*/
    min-height: 40px;
    background:none;
    padding-left: 5px;
}
#results-side .aqua li.top {
  background-color:#F7F7F7;
  margin-bottom:5px;
}
#results-side .aqua li.top img{
  float: left;
}
#results-side .aqua li.top span{
    background:none;
    padding:0;
   /* clear:left;*/
    float: left;
    position: relative;
    top: 10px;
    left: 10px;
     width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#results-side .aqua .filter-container hr {
    clear: both;
    border-top: 1px solid #ddd;
}
#results-side .aqua li a.selected { padding: 5px 5px 5px 30px; }

/* icon filters */

.theme-2153 #results-side .f-1054-filter li a,
.theme-2153 #results-side .f-1054-filter div ul li a.selected,
.theme-2168 #results-side .f-1054-filter li a,
.theme-2168 #results-side .f-1054-filter div ul li a.selected,
.theme-2082 #results-side .f-1054-filter li a,
.theme-2082 #results-side .f-1054-filter div ul li a.selected,
.theme-2082 #results-side .f-2186-filter div ul li a,
.theme-2082 #results-side .f-2186-filter div ul li a.selected,
.theme-2082 #results-side .f-2187-filter div ul li a,
.theme-2082 #results-side .f-2187-filter div ul li a.selected,
.theme-2119 #results-side .f-1054-filter li a,
.theme-2119 #results-side .f-1054-filter div ul li a.selected,
.theme-2600 #results-side .f-1015-filter li a,
.theme-2600 #results-side .f-1015-filter div ul li a.selected,
.theme-3423 #results-side .f-1966-filter li a,
.theme-3423 #results-side .f-1966-filter div ul li a.selected,
.theme-3424 #results-side .f-1966-filter li a,
.theme-3424 #results-side .f-1966-filter div ul li a.selected  {
    background: none;
}

.theme-806 #results-side .f-17-filter div ul li.fv-1878 a,
.theme-806 #results-side .f-17-filter div ul li.fv-1878 a.selected,
.theme-806 #results-side .f-17-filter div ul li.fv-1933 a,
.theme-806 #results-side .f-17-filter div ul li.fv-1933 a.selected,
.theme-806 #results-side .f-17-filter div ul li.fv-1995 a,
.theme-806 #results-side .f-17-filter div ul li.fv-1995 a.selected,
.theme-806 #results-side .f-17-filter div ul li.fv-1993 a,
.theme-806 #results-side .f-17-filter div ul li.fv-1993 a.selected,
.theme-806 #results-side .f-17-filter div ul li.fv-1994 a,
.theme-806 #results-side .f-17-filter div ul li.fv-1994 a.selected {
    background: none;
}
.theme-3446 #results-side .f-17-filter div ul li.fv-1878 a,
.theme-3446 #results-side .f-17-filter div ul li.fv-1878 a.selected,
.theme-3446 #results-side .f-17-filter div ul li.fv-1933 a,
.theme-3446 #results-side .f-17-filter div ul li.fv-1933 a.selected,
.theme-3446 #results-side .f-17-filter div ul li.fv-1995 a,
.theme-3446 #results-side .f-17-filter div ul li.fv-1995 a.selected,
.theme-3446 #results-side .f-17-filter div ul li.fv-1993 a,
.theme-3446 #results-side .f-17-filter div ul li.fv-1993 a.selected,
.theme-3446 #results-side .f-17-filter div ul li.fv-1994 a,
.theme-3446 #results-side .f-17-filter div ul li.fv-1994 a.selected {
    background: none;
}

.theme-2153 #results-side .f-1054-filter div ul li a:before,
.theme-2153 #results-side .f-1054-filter div ul li a.selected:before,
.theme-2168 #results-side .f-1054-filter div ul li a:before,
.theme-2168 #results-side .f-1054-filter div ul li a.selected:before,
.theme-2082 #results-side .f-1054-filter div ul li a:before,
.theme-2082 #results-side .f-1054-filter div ul li a.selected:before,
.theme-2082 #results-side .f-2186-filter div ul li a:before,
.theme-2082 #results-side .f-2186-filter div ul li a.selected:before,
.theme-2082 #results-side .f-2187-filter div ul li a:before,
.theme-2082 #results-side .f-2187-filter div ul li a.selected:before,
.theme-2119 #results-side .f-1054-filter div ul li a:before,
.theme-2119 #results-side .f-1054-filter div ul li a.selected:before,
.theme-2600 #results-side .f-1015-filter div ul li a:before,
.theme-2600 #results-side .f-1015-filter div ul li a.selected:before,
.theme-3423 #results-side .f-1966-filter div ul li a:before,
.theme-3423 #results-side .f-1966-filter div ul li a.selected:before,
.theme-3424 #results-side .f-1966-filter div ul li a:before,
.theme-3424 #results-side .f-1966-filter div ul li a.selected:before,
.theme-806 #results-side .f-17-filter div ul li.fv-1878 a:before,
.theme-806 #results-side .f-17-filter div ul li.fv-1878 a.selected:before ,
.theme-806 #results-side .f-17-filter div ul li.fv-1933 a:before,
.theme-806 #results-side .f-17-filter div ul li.fv-1933 a.selected:before ,
.theme-806 #results-side .f-17-filter div ul li.fv-1995 a:before,
.theme-806 #results-side .f-17-filter div ul li.fv-1995 a.selected:before ,
.theme-806 #results-side .f-17-filter div ul li.fv-1993 a:before,
.theme-806 #results-side .f-17-filter div ul li.fv-1993 a.selected:before ,
.theme-806 #results-side .f-17-filter div ul li.fv-1994 a:before,
.theme-806 #results-side .f-17-filter div ul li.fv-1994 a.selected:before {
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/filters.png');
     /*background-image: url('/css/img/filters.png');*/
    background-repeat: no-repeat;
    width: 24px;
    height: 22px;
    content: " ";
    position: absolute;
    left: 0;
    top: 3px;
}
.theme-3446 #results-side .f-17-filter div ul li.fv-1878 a:before,
.theme-3446 #results-side .f-17-filter div ul li.fv-1878 a.selected:before ,
.theme-3446 #results-side .f-17-filter div ul li.fv-1933 a:before,
.theme-3446 #results-side .f-17-filter div ul li.fv-1933 a.selected:before ,
.theme-3446 #results-side .f-17-filter div ul li.fv-1995 a:before,
.theme-3446 #results-side .f-17-filter div ul li.fv-1995 a.selected:before ,
.theme-3446 #results-side .f-17-filter div ul li.fv-1993 a:before,
.theme-3446 #results-side .f-17-filter div ul li.fv-1993 a.selected:before ,
.theme-3446 #results-side .f-17-filter div ul li.fv-1994 a:before,
.theme-3446 #results-side .f-17-filter div ul li.fv-1994 a.selected:before {
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/filters.png');
     /*background-image: url('/css/img/filters.png');*/
    background-repeat: no-repeat;
    width: 24px;
    height: 22px;
    content: " ";
    position: absolute;
    left: 0;
    top: 3px;
}
.theme-2153 #results-side .f-1054-filter div ul li.fv-41303 a:before {
  background-position: -78px -107px;
}
.theme-2153 #results-side .f-1054-filter div ul li.fv-41303 a.selected:before {
  background-position: -78px -132px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-37570 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37570 a:before{
    background-position: 0px -4px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-37571 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37571 a:before{
    background-position: -26px -2px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-37583 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37583 a:before{
    background-position: -52px -2px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-37598 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37598 a:before{
    background-position: -78px -4px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-43190 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-43190 a:before{
    background-position: -130px -2px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-41301 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-41301 a:before{
    background-position: -104px -4px;
}

.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-41303 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-41303 a:before {
      background-position: -156px -2px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-43193 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-43193 a:before {
      background-position: -182px -2px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-51546 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-51546 a:before {
    background-position: -208px -2px;
}


.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-41301 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-41301 a.selected:before{
    background-position: -104px -28px;
}

.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-37598 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37598 a.selected:before{
    background-position: -78px -28px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-37570 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37570 a.selected:before,
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-41302 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-41302 a.selected:before{
    background-position: 0px -29px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-41303 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-41303 a.selected:before {
    background-position: -156px -28px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-43193 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-43193 a.selected:before {
  background-position: -182px -28px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-51546 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-51546 a.selected:before {
    background-position: -208px -28px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-37571 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37571 a.selected:before{

    background-position: -26px -28px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-37583 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37583 a.selected:before{
    background-position: -52px -28px;
}
.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-43190 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-43190 a.selected:before{
    background-position: -130px -28px;
}
/*.theme-2082 #results-side .aqua.f-1054-filter div ul li.fv-37600 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37600 a.selected:before{
    background-position: -130px -28px;
}*/

.theme-2600 #results-side .aqua.f-1015-filter div ul li.fv-22485 a:before { background-position: -26px -56px;  }
.theme-2600 #results-side .aqua.f-1015-filter div ul li.fv-22487 a:before { background-position: 0px -55px; }
.theme-2600 #results-side .aqua.f-1015-filter div ul li.fv-22486 a:before { background-position: -52px -55px; }
.theme-2600 #results-side .aqua.f-1015-filter div ul li.fv-15070 a:before { background-position: -78px -55px; }
.theme-2600 #results-side .aqua.f-1015-filter div ul li.fv-22498 a:before { background-position: -104px -55px;}

.theme-2600 #results-side .aqua.f-1015-filter div ul li.fv-22485 a.selected:before { background-position: -26px -81px;  }
.theme-2600 #results-side .aqua.f-1015-filter div ul li.fv-22487 a.selected:before { background-position: 0px -81px; }
.theme-2600 #results-side .aqua.f-1015-filter div ul li.fv-22486 a.selected:before { background-position: -52px -81px; }
.theme-2600 #results-side .aqua.f-1015-filter div ul li.fv-15070 a.selected:before { background-position: -78px -81px; }
.theme-2600 #results-side .aqua.f-1015-filter div ul li.fv-22498 a.selected:before { background-position: -104px -81px;}

.theme-3423 #results-side .aqua.f-1966-filter div ul li.fv-38845 a:before { background-position: 0px -159px;  }
.theme-3423 #results-side .aqua.f-1966-filter div ul li.fv-38846 a:before { background-position: -26px -160px; }

.theme-3423 #results-side .aqua.f-1966-filter div ul li.fv-38845 a.selected:before { background-position: 0px -184px;}
.theme-3423 #results-side .aqua.f-1966-filter div ul li.fv-38846 a.selected:before { background-position: -26px -185px; }

.theme-3424 #results-side .aqua.f-1966-filter div ul li.fv-38845 a:before { background-position: 0px -159px;  }
.theme-3424 #results-side .aqua.f-1966-filter div ul li.fv-38846 a:before { background-position: -26px -160px; }

.theme-3424 #results-side .aqua.f-1966-filter div ul li.fv-38845 a.selected:before { background-position: 0px -184px;}
.theme-3424 #results-side .aqua.f-1966-filter div ul li.fv-38846 a.selected:before { background-position: -26px -185px; }

.theme-806 #results-side .aqua.f-17-filter div ul li.fv-1878 a:before { background-position: 0px -211px;}
.theme-806 #results-side .aqua.f-17-filter div ul li.fv-1933 a:before { background-position: -26px -211px; }
.theme-806 #results-side .aqua.f-17-filter div ul li.fv-1995 a:before { background-position: -80px -211px;  }
.theme-806 #results-side .aqua.f-17-filter div ul li.fv-1993 a:before { background-position: -53px -211px;  }
.theme-806 #results-side .aqua.f-17-filter div ul li.fv-1994 a:before { background-position: -106px -211px; }

.theme-806 #results-side .aqua.f-17-filter div ul li.fv-1878 a.selected:before { background-position: 0px -237px;}
.theme-806 #results-side .aqua.f-17-filter div ul li.fv-1933 a.selected:before { background-position: -26px -237px; }
.theme-806 #results-side .aqua.f-17-filter div ul li.fv-1995 a.selected:before { background-position: -80px -237px;}
.theme-806 #results-side .aqua.f-17-filter div ul li.fv-1993 a.selected:before { background-position: -53px -237px;}
.theme-806 #results-side .aqua.f-17-filter div ul li.fv-1994 a.selected:before { background-position: -106px -237px;}

.theme-3446 #results-side .aqua.f-17-filter div ul li.fv-1878 a:before { background-position: 0px -211px;}
.theme-3446 #results-side .aqua.f-17-filter div ul li.fv-1933 a:before { background-position: -26px -211px; }
.theme-3446 #results-side .aqua.f-17-filter div ul li.fv-1995 a:before { background-position: -80px -211px;  }
.theme-3446 #results-side .aqua.f-17-filter div ul li.fv-1993 a:before { background-position: -53px -211px;  }
.theme-3446 #results-side .aqua.f-17-filter div ul li.fv-1994 a:before { background-position: -106px -211px; }

.theme-3446 #results-side .aqua.f-17-filter div ul li.fv-1878 a.selected:before { background-position: 0px -237px;}
.theme-3446 #results-side .aqua.f-17-filter div ul li.fv-1933 a.selected:before { background-position: -26px -237px; }
.theme-3446 #results-side .aqua.f-17-filter div ul li.fv-1995 a.selected:before { background-position: -80px -237px;}
.theme-3446 #results-side .aqua.f-17-filter div ul li.fv-1993 a.selected:before { background-position: -53px -237px;}
.theme-3446 #results-side .aqua.f-17-filter div ul li.fv-1994 a.selected:before { background-position: -106px -237px;}

.theme-2082 #results-side .aqua.f-1054-filter li a.selected:hover,
.theme-2082 #results-side .aqua.f-1015-filter li a.selected:hover {
    text-decoration: none;
    font-weight: normal;
    color: #333;
    background-color: #F5F5F5;
    background-color: rgba(0, 0, 0, 0.042);
}

.theme-2082 #results-side .aqua.f-2186-filter div ul li.fv-51540 a:before { background-position:  0px -263px;}
.theme-2082 #results-side .aqua.f-2186-filter div ul li.fv-37688 a:before { background-position: -26px -263px;}
.theme-2082 #results-side .aqua.f-2186-filter div ul li.fv-51544 a:before { background-position: -53px -263px;}
.theme-2082 #results-side .aqua.f-2186-filter div ul li.fv-51536 a:before { background-position: -80px -263px;}
.theme-2082 #results-side .aqua.f-2186-filter div ul li.fv-51549 a:before { background-position: -106px -263px;}

.theme-2082 #results-side .aqua.f-2186-filter div ul li.fv-51540 a.selected:before { background-position: 0px -290px;}
.theme-2082 #results-side .aqua.f-2186-filter div ul li.fv-37688 a.selected:before { background-position: -26px -290px;}
.theme-2082 #results-side .aqua.f-2186-filter div ul li.fv-51544 a.selected:before { background-position: -53px -290px;}
.theme-2082 #results-side .aqua.f-2186-filter div ul li.fv-51536 a.selected:before { background-position: -80px -290px;}
.theme-2082 #results-side .aqua.f-2186-filter div ul li.fv-51549 a.selected:before { background-position: -106px -290px;}

.theme-2082 #results-side .aqua.f-2187-filter div ul li.fv-51015 a:before { background-position: 0px -315px}
.theme-2082 #results-side .aqua.f-2187-filter div ul li.fv-51533 a:before { background-position: -25px -315px}
.theme-2082 #results-side .aqua.f-2187-filter div ul li.fv-51334 a:before { background-position: -51px -315px}
.theme-2082 #results-side .aqua.f-2187-filter div ul li.fv-51529 a:before { background-position: -78px -315px}
.theme-2082 #results-side .aqua.f-2187-filter div ul li.fv-51335 a:before { background-position: -105px -315px}

.theme-2082 #results-side .aqua.f-2187-filter div ul li.fv-51015 a.selected:before { background-position: 0px -341px;}
.theme-2082 #results-side .aqua.f-2187-filter div ul li.fv-51533 a.selected:before { background-position: -25px -341px;}
.theme-2082 #results-side .aqua.f-2187-filter div ul li.fv-51334 a.selected:before { background-position: -51px -341px;}
.theme-2082 #results-side .aqua.f-2187-filter div ul li.fv-51529 a.selected:before { background-position: -78px -341px;}
.theme-2082 #results-side .aqua.f-2187-filter div ul li.fv-51335 a.selected:before { background-position: -105px -341px;}



*+html .theme-2082 #results-side .aqua.f-1054-filter li a,
*+html .theme-2600 #results-side .aqua.f-1015-filter li a,
*+html .theme-2119 #results-side .aqua.f-1054-filter li a,
*+html .theme-2153 #results-side .aqua.f-1054-filter li a,
*+html .theme-2168 #results-side .aqua.f-1054-filter li a{
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-open.png') no-repeat scroll 5px center!important;
}

*+html .theme-2082 #results-side .aqua.f-1054-filter div ul li a.selected,
*+html .theme-2168 #results-side .aqua.f-1054-filter div ul li a.selected,
*+html .theme-2119 #results-side .aqua.f-1054-filter div ul li a.selected,
*+html .theme-2153 #results-side .aqua.f-1054-filter div ul li a.selected
*+html .theme-2600 #results-side .aqua.f-1015-filter div ul li a.selected {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-selected.png') no-repeat scroll 5px center!important;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-selected-sat.png') no-repeat scroll 5px center!important;
}

.theme-2119 #results-side .aqua.f-1054-filter div ul li.fv-37600 a:before,
.theme-2153 #results-side .aqua.f-1054-filter div ul li.fv-37600 a:before { background-position: 0px -107px;    }
.theme-2119 #results-side .aqua.f-1054-filter div ul li.fv-37598 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37598 a:before,
.theme-2153 #results-side .aqua.f-1054-filter div ul li.fv-37598 a:before { background-position: -26px -107px;  }
.theme-2119 #results-side .aqua.f-1054-filter div ul li.fv-51546 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-51546 a:before,
.theme-2153 #results-side .aqua.f-1054-filter div ul li.fv-51546 a:before { background-position: -208px -5px;  }
.theme-2119 #results-side .aqua.f-1054-filter div ul li.fv-37599 a:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37599 a:before,
.theme-2153 #results-side .aqua.f-1054-filter div ul li.fv-37599 a:before{ background-position: -52px -107px;  }
.theme-2119 #results-side .aqua.f-1054-filter div ul li.fv-37600 a.selected:before,
.theme-2153 #results-side .aqua.f-1054-filter div ul li.fv-37600 a.selected:before { background-position: 0px -133px;   }
.theme-2119 #results-side .aqua.f-1054-filter div ul li.fv-37598 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37598 a.selected:before,
.theme-2153 #results-side .aqua.f-1054-filter div ul li.fv-37598 a.selected:before { background-position: -26px -133px; }
.theme-2119 #results-side .aqua.f-1054-filter div ul li.fv-37599 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-37599 a.selected:before,
.theme-2153 #results-side .aqua.f-1054-filter div ul li.fv-37599 a.selected:before { background-position: -52px -133px; }
.theme-2119 #results-side .aqua.f-1054-filter div ul li.fv-51546 a.selected:before,
.theme-2168 #results-side .aqua.f-1054-filter div ul li.fv-51546 a.selected:before,
.theme-2153 #results-side .aqua.f-1054-filter div ul li.fv-51546 a.selected:before { background-position: -208px -29px;  }


/*#results-side .price-filter li a,*/
#results-side .merchants-filter li a,
/*#results-side .price-filter li span,*/
#results-side .merchants-filter li span,
#results-side .nobox {
    background: none;
    padding: 5px 2px!important;
}
#results-side .nobox {
    background: none !important;
}
/*#results-side .price-filter li a.selected,*/
#results-side .merchants-filter li a.selected {
    padding-left: 5px !important;
    background: none !important;
    text-decoration: none !important;
}
#results-side .merchants-filter li span  {
    padding-left: 27px !important;
}
#results-side .merchants-filter ul {
    max-height: 39em;
    overflow: auto;
}

#results-side .special-filters-enabled .price-filter  { margin-bottom: 0; }
#results-side .special-filters.aqua                   { position: relative; top: -1px; }
#results-side .special-filters.aqua ul                { background-color: white; }

#page-recommendations #results-side .nobox .aqua li span {
    background: none;
    padding: 10px 0;
    color: #333;
    font-size: 12px;
    font-weight: bold;
}
#page-recommendations #results-side .nobox .aqua li a {
    background: none;
    padding: 10px 0;
    color: #94030A;
    font-size: 12px;
    font-weight: bold;
}
#page-recommendations #results-side .nobox .aqua li a:hover { text-decoration: underline; }

#results-side .aqua .root a {
    /*background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-expand.png');*/
    background:none;
    padding-left:5px;
    color: #AA1500;
}
#results-side .aqua .root a:hover {
    color: #AA1500;
}
#results-side .aqua li.root a em {
  border:none;
  color: #333;
}
#results-side .aqua li a em {
    font-style: normal;
    border-bottom: 1px dotted #666;
}
#results-side .aqua li a:hover {
    text-decoration: none;
    font-weight: normal;
    color: #333;
    background-color: #f5f5f5;
    background-color: rgba(0,0,0,.042);
    }
    #results-side .aqua li.root a:hover {
      background-color: #FFF;

    }
.about .article_img {
    padding: 5px;
    border: 1px solid #e5e5e5;
    margin: 0 0 10px 10px;
    text-align: center;
    background: #f9f9f9;
}
.about .article_img p {
    font-size: 11px !important;
    text-align: center;
    margin: 5px 0 0;
}
.about #results-side .aqua li {
    padding: 10px;
    border-bottom: 1px dotted #ddd;
}
.about #results-side .aqua li.bottom { border-bottom: none; }

.about #results-side .aqua li span {
    background: none;
    padding-left: 0;
}
.about #results-side .aqua li a {
    /*font-weight: bold;*/
    background: none;
    padding-left: 0;
}
.about #results-side .aqua li span {
    background: none;
    padding-left: 0;
    color: #a40000;
}


.results-global li {
    height: 310px!important;
    }
#results li:hover {
    border-color :#ccc;
    }
#results li.root:hover {
    border-color :none;

    background:none;
}
#results .full li { margin: 0 5px 20px; }
#results li.first { clear: both; }
#results li.last {
    margin-right: 0;
}
#results li.last-border {
    border-bottom: 1px solid #ddd;
}
#results li.more a {
    display: block;
    margin-top: 60px;
    text-decoration: none;
    }
#results li.more a:hover {
    text-decoration: underline;
}
#results li ul li { height: auto; }
#results li.featured {
    background: url("//edge.pstatic.gr/so/n/BestPrice/css/img/featured.png") no-repeat right top;
    background-color: rgba(200,200,200,.03);
    }

#results ul.category-tree li {
    padding: 5px;
    width: 275px;
}
#results ul.category-tree h5 {
    position: relative;
    margin: 0;
}
#results ul.category-tree h5 span {
    display: none;
    position: absolute;
    right: 5px;
    top: 5px;
    color: #04C;
    width: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
}
#results ul.category-tree h5:hover span { display: block; }
#results ul.category-tree h5 a {
    white-space: nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    text-decoration: none;
    padding: 5px;
    border-radius: 5px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    display: block;
    font-weight: bold;
}
#results ul.category-tree h5 a:hover {
    color: #0000ff;
    background-color: #f9f9f9;
    text-shadow: 1px 1px 0px #fff;
}

#results .secondary {
    padding-top: 10px;
    font-size: 12px;
    border-top: 1px solid #ccc;
    color: #333;
}
#results .secondary ul li {
    font-size: 12px;
    padding: 5px;
}
#results .custom-search li a {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/small-magnifier.png') no-repeat scroll left 0px;
    padding-left: 20px;
}
#results .secondary p {
    text-align: right;
    margin: 0;
    padding-right: 1px;
}
#results .aqua .category-tree .secondary p a {
    background: #B3B3B3;
    color: #fff;
    padding: 2px 5px 2px 7px;
    font-size: 11px;
    border-top-left-radius: 5px;
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    transition: background .2s ease-in;
    /* new stuff */
    border-radius: 5px;
}
#results .aqua .category-tree .secondary p a:hover {
    background: #94030A;
    text-decoration: none;
}

#results .secondary a       { text-decoration: none; }
#results .secondary a:hover { text-decoration: underline; }

#results .simple li {
    padding: 0;
    border: none;
    background-color: transparent;
    float: left;
    height: auto;
    text-align: left;
}
#results .simple li ul li {
    margin: 0;
}

#results .simple li p {
    font-size: 13px;
}
#results-main .simple li {
    text-align: left;
    color: #333;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
#results-main .pale {
    padding: 40px 20px;
    background: #fff;
    text-align: center;
    color: #999;
}

#results-main ol li .img {
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
}
#results-main ol li .image a {
    display: block;
    width: 150px;
    height: 150px;
    margin: 0 auto;
}
#results-main ol li h4,
#results-main ol li p {
    margin: 0px 0px 10px;
    font-size: 13px !important;
    line-height: 1.4em;
    text-align: left;
}
#results-main .simple li p {
    position: relative;
    font-size: 12px;
}

#results-main .simple li p a {
    position: absolute;
    right: 20px;
    bottom: 0;
}

#results-main ol li .info {
    position: absolute;
    width: 100%;
    bottom: 0;
    }
#results-main ol li .info p {
    font-size: 15px;
    color: #333;
    text-align: left;
}
#results-main ol li .price a {
    color: #111;
    font-weight: bold;
    text-decoration: none;
}
#results-main ol li .price {
    margin-bottom: 3px!important;
    font-size: 15px!important;
    color: #777!important;
    }
#results-main ol li .price a:hover { text-decoration: underline; }

#results-main ol li .stores a {
    text-decoration: none;
}
#results-main ol li .stores a:hover { text-decoration: underline; }

#results-main ol li .cat  {
    margin-bottom: 2px !important;
    }

#results-main ol li .cat a {
    color: #999;
    text-decoration: none;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
}

#results-main ol li .cat a:hover {
    color: #333;
    text-decoration: underline;
}

/*
---------------------------
    Intermediate Page
---------------------------
*/
.intermediate .helpme {
    overflow: hidden;
}
.intermediate .helpme th,
.intermediate .helpme td {
    vertical-align: middle;
    color: #666;
    font-size: 13px;
    background: #F9F9F9;
    padding: 10px 5px;
    text-align: center;
}
.intermediate .helpme th p {
    padding: 20px 5px;
    position: relative;
}
.textshadow .intermediate .helpme th p {
    color: rgba(255,255,255,.5);
    text-shadow: -1px -1px 0 #333;
}
.intermediate .helpme th p:before,
.intermediate .helpme th p:after {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-left-color: #f0f0f0;
    border-width: 30px;
    top: 50%;
    margin-top: -30px;
}
.intermediate .helpme th p:before {
    border-left-color: #fff;
    border-width: 36px;
    top: 50%;
    margin-top: -36px;
}
.intermediate .helpme .merchant {
    padding: 0;
}
.intermediate .helpme .merchant p {
    position: relative;
    padding: 20px 5px;
}
.intermediate .product-help .tel + .primary:after {
    display: none;
}
.intermediate .product-help td .primary { position: relative; }
.intermediate .product-help td .primary:after,
.intermediate .helpme .merchant p:after {
    content: 'ή';
    display: block;
    font-size: 17px;
    width: 30px;
    height: 30px;
    background: #F0F0F0;
    border-radius: 100%;
    position: absolute;
    top: 14px;
    left: -18px;
    text-align: center;
    line-height: 29px;
    color: #666;
    font-weight: bold;
    border: 1px solid #F9F9F9;
    box-shadow: inset 0px 0px 2px rgba(0,0,0,.2);
}

.cornersIntermediate ~.intermediate .tel + .primary:after {

    display: none!important;

}

.intermediate .product-help td .primary:after {
    background-color: #ffffff;
    top: 48px;
    left: auto;
    right: -58px;
}
.intermediate .helpme th {
    padding: 0;
    background: #F0F0F0;
    border-right: 1px solid white;
    width: 30%;
    font-size: 15px;
}
.intermediate .helpme td .secondary {
    font-weight: normal;
}
.intermediate .helpme td .secondary small {
    font-size: 9px;
    color: #999;
}
.intermediate .helpme td .secondary small strong {
    color: #999;
}
.intermediate .helpme td .secondary strong {
    color: #94030A;
}
.intermediate .helpme td .note {
    font-size: 9px;
    font-weight: normal;
    color: #999;
    margin-top: 10px;
}

.intermediate #related {
    margin-top: 20px !important;
    border-top: 1px solid #e5e5e5 !important;
}
.intermediate #item-meta .reviews a {
    font-size: 10px;
    border-bottom: none;
    color: #999 !important;
}
.intermediate #item-meta .reviews a:hover {
    text-decoration: underline;
}
.intermediate .not-available,
.intermediate .not-available:active {
    position: relative;
    padding: 15px 10px !important;
    font-size: 11px !important;
    color: #777;
    background: #DDD;
    border-color: #DDD;
    box-shadow: none;
    text-shadow: 1px 1px white;
    white-space: nowrap;
    cursor: default;
}
.intermediate .not-available:before {
    display: none !important;
}
.intermediate .avail {
    position: relative;
    background: none;
    border-radius: 0;
    padding: 0;
    font-size: 12px;
    color: #222;
    padding-left: 20px;
}
.intermediate .avail:before {
    font-family: 'awesome';
    font-weight: normal;
    content: '\f05a';
    position: absolute;
    left: 0;
    font-size: 17px;
}
.intermediate .avail-true:before    {
    content: '\f058';
    font-family: 'awesome';
    font-weight: normal;
}
.intermediate .avail-false:before   {
    font-family: 'awesome';
    font-weight: normal;
    content: '\f058';
    color :#efc705;
}

.intermediate .avail-true   { color: #090; }

.intermediate .contact {
    margin-bottom: 10px !important;
}
.intermediate .main-meta .contact a {
    font-size: 13px;
    position: relative;
    margin: 0;
    padding-left: 20px;
    border: none !important;
    color: #94030A !important;
}
.intermediate .secondary .ask-merchant {
    position: relative;
    font-weight: bold;
    padding-left: 20px;
}
.intermediate .secondary .ask-merchant:hover {
    text-decoration: underline;
}
.intermediate .secondary .ask-merchant:after,
.intermediate .contact a:after {
    font-family: 'awesome';
    font-weight: normal;
    content: '\f003';
    position: absolute;
    top: 1px;
    left: 2px;
    display: block;
    font-size: 15px;
    color: #94030A;
}
.intermediate .bpone-walkthrough {
    text-indent: -99999px;
    width: 702px;
    height: 120px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/bpcart-walkthrough.png') no-repeat scroll 0 0;
    float: left;
}
.intermediate .contact a:hover{
    text-decoration: underline;
}
.intermediate .barcode,
.intermediate .soldby,
.intermediate .avail-sizes {
    font-size: 10px !important;
    color: #999 !important;
}
.intermediate .avail-sizes span { font-weight: bold; color: #333!important;}
.intermediate .avail-sizes ul { margin: 5px 0 10px;}
.intermediate #merchant {
    width: 700px;
    float: left;
}
.intermediate #cart-help {
    float: right;
    width: 250px;
    background: #F9F9F9;
    height: 116px;
    text-align: center;
    box-shadow: 0 0 1px #ccc;
    border: 1px solid white;
}
.intermediate #cart-help .primary {
    font-size: 15px;
    font-weight: bold;
    color: #666;
    margin-bottom: 5px;
}
.intermediate #cart-help .secondary {
    font-size: 14px;
    color: #777;
    padding-top: 10px;
}
.intermediate #cart-help .note {
    margin-top: 5px;
    color: #999;
    font-size: 9px;
    white-space: nowrap;
}
.intermediate #cart-help .secondary strong {
    color: #94030A;
}
.intermediate #cart-help div {
    padding: 10px 0;
}
.intermediate #merchant .box-header {
    margin-top: 0;
}
.intermediate #merchant table {
    width: 100%;
}
.intermediate #social .share {
    margin-top: 15px;
    text-align: center;
}
.intermediate .benefits {
    padding-top: 10px;
    margin-top: 25px;
    border-top: 1px solid #ccc;
}
.intermediate .benefits li {
    margin-top: 10px;
    font-size: 11px;
    padding-left: 15px;
    position: relative;
    text-align: left;
    color: #222;
}
.intermediate .benefits li:after {
    content: '\f058';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    font-family: 'awesome';
    color: #aece3d;
    font-size: 12px;
    top: 1px;
    left: 5px;
    margin-left: -5px;
}
.intermediate .share.clr {
    display: inline-block;
    margin: 25px 10px;
}
.intermediate .benefits li span {
    text-decoration: underline;
}
.intermediate #merchant td {
    vertical-align: middle;
    width: 25%;
}
.intermediate #merchant .label {
    margin-top: 10px;
    color: #666;
    font-size: 12px;
    text-align: center;
}
.intermediate #merchant .label a {
    color: #666;
}
.intermediate #merchant .label a:hover {
    border-bottom: 1px dotted #999;
}
{
    display: inline-block;
    font-size: 18px;
    text-decoration: none;
    padding: 5px 2px;
    font-family: Verdana;

}
#popular ul {
    overflow: hidden;
}
.intermediate-footer #popular li h4  a{
    font-size: 12px;
    color: #5F5F5F;

}
.intermediate-footer #popular li a:last-child {
    text-decoration: none;
}
.intermediate-footer #popular li .price a {
    font-size: 22px;
    font-weight: bold;
    color: #be1a21!important;
    display: inline-block;
    padding: 0 0 0 15px;
}
.intermediate-footer #popular li {
    display: inline-block;
    padding: 30px 14px;
    width: 22%;
    float: left;
    height: 140px;
    min-width: 220px;
}
.intermediate-footer #popular li .price + a {
    display: block;
    padding-left: 106px;
}
.intermediate-footer #popular li img {
    float: left;
}
.intermediate-footer p {
    color: #999;
    font-size: 11px;
    margin-bottom: 10px;
}
.intermediate-footer #popular + .more{
    width: 100%;
    margin-bottom: 30px;
    text-align: right;
    display: block;
    font-weight: bold;
    padding: 5px 0;
}
.intermediate-footer {
    margin-top: 50px;
}
.intermediate-footer p{

    padding: 0 15px;
}
.intermediate-footer .aqua{
    background: none;
    border: 3px solid #eeeeee;
}
.intermediate-footer #popular {
  margin-bottom:10px;
}
.intermediate-footer #popular li h4 {
    display: inline-block;
    width: 50%;
    padding-left: 15px;
}
.intermediate-footer small {
    font-size: 9px;
}
.intermediate-footer a {
    color: #999;
    text-decoration: underline;
}
.intermediate-footer a:hover {
    text-decoration: none;
}
.intermediate .box-header .more {
    float: right;
    color: #999;
    font-size: 11px;
    vertical-align: middle;
}
.intermediate .review-stars {
    float: none;
    margin: 0;
    text-align: center;
    height: 30px;
}
.intermediate .review-stars em {
    margin-top: 10px;
}
.intermediate .merchant-products {
    font-size: 15px;
    line-height: 1.35em;
    font-weight: bold;
}
.intermediate .merchant-products a {
    color: #666;
}
.intermediate .merchant-products a:hover {
    border-bottom: 1px dotted #999;
}
.intermediate .badge,
.intermediate .merchant,
.intermediate .merchant-products {
    text-align: center;
}
.intermediate .badge a {
    display: inline-block;
}
.intermediate .cart-button {
    position: relative;
    padding: 15px 30px 15px 46px;
    font-size: 12px;
}
.intermediate .cart-container .cart-button:before {
    content: '\f07a';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 12px;
    left: 5px;
    font-size: 21px;
    font-family: 'awesome';
}
#cart-container .availableAddresses {
    width: 340px;
    position: absolute;
    top: 250px;
    left: 490px;
}
#cart-container .availableAddresses h2{
    font-size: 15px;
    padding: 0 0 10px;
}
#cart-container .availableAddresses .addressList{
    border: 1px solid #ccc;
    border-radius: 3px;
}

.intermediate h1 {
    margin-bottom: 5px !important;
}
.intermediate h2 {
    font-size: 12px ;
    color: #999;
}
.intermediate #item-meta-price {
    margin-bottom: 0;
}
.intermediate #item-meta-price em {
    font-size: 30px;
    color: #94030A;
}
.cornersIntermediate #item-meta{
    position: relative;
}
.intermediate #item-meta p.merchant img {
    vertical-align: middle;
}
.intermediate #item-meta p.merchant a {
    border: none !important;
}

.product-summary h2 {
    width: 100%;
    text-align: left;
    font-size: 17px;
    padding: 13px 0;
    position: relative;
    color: #222;
}

.product-summary h2:before {
    content: '\f022';
    font-family: 'awesome';
    margin-right: 12px;
    color: #ECECEC;
    font-size:20px;
}
.intermediate .merchant a {
    font-weight: bold;
}
.intermediate .main-meta a {
    color: #666;
}
.intermediate .main-meta a:hover {
    border-bottom: none;
}
.intermediate .cart-container {
    border-radius: 4px 4px 0 0;
    padding: 20px;
    text-align: center;
    border: 1px solid #E5E5E5;
    background: #f5f5f5;
}
.intermediate .field-indent {
    display: inline-block;
    width: 40px;
    text-align: center;
}
.intermediate .cart-container .price {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #94030A;
}
.startingPrice span {
    position: relative!important;
    text-decoration: line-through;
    font-size: 19px;
    color: #999;
    font-weight: bold;
}
.intermediate .cart-container .ship {
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
    color: #666;
}
.intermediate .cart-container .quantity-container {
    margin-bottom: 10px;
}
.intermediate .cart-container .quantity-container label {
    margin-right: 10px;
    vertical-align: middle;
}


/* Confirm overlay */
#order {
    border-radius: 0;
    padding: 0;
    margin: 0;
    background: #fff;
    position: relative;
}
.confirm-overlay {
    width: 936px;
    height: 493px;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .3);
    overflow: hidden;
}

@-webkit-keyframes showMessage {

    0%      { -webkit-transform: translate3d(0, 60px, 0); }
    100%    { -webkit-transform: translate3d(0,   0  , 0); }
}

@-moz-keyframes showMessage {

    from    { -moz-transform: translate(0, 60px); }
    to      { -moz-transform: translate(0,   0); }
}

.confirm-overlay .confirm {
    padding: 20px;
    background: white;
    text-align: center;
    font-weight: bold;
    -webkit-animation: showMessage .2s ease-in;
    -moz-animation: showMessage .2s ease-in;
    margin: 0;
    width: 918px;
    position: absolute;
    bottom: 0;
    border: none;
    left: 0;
    box-shadow: inset 0 0 10px -2px rgba(0,0,0,.3);
}
.confirm-overlay .confirm p {
    margin-bottom: 20px;
}
.confirm-overlay .btn-container .button {
    text-transform: none;
    margin: 0;
    color: #333;
    font-weight: bold;
}
.confirm-overlay .btn-container a.button:hover {
    text-decoration: none !important;
}
.confirm-overlay .btn-container a {
    color: #999;
    margin-left: 30px;
    font-weight: normal;
}
.confirm-overlay .btn-container a:hover {
    text-decoration: underline;
}

#order-container {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: normal;
}
#order-container a {
    padding: 10px;
    display: inline-block;
    line-height: 15px;
    font-size: 11px;
}
#order-container .selected {
    color: #666;
    font-weight: bold;
}
#order-changer {
    position: absolute;
    right: 10px;
    top: 5px;
}
#order-changer label {
    color: #666;
    position: relative;
    top: 2px;
}
#order-changer select {
    font-size: 11px;
    padding: 3px;
}
.webkit #birth_day      { width: 78px !important; }
.webkit #birth_month    { width: 127px !important; }
.webkit #birth_year     { width: 67px !important; }

.brand {
    margin: 10px 0;
    background: #dfdfdf;
    padding: 5px;
}
.brand h2 { margin: 0; }


/* Transitions & Focused
----------------------------------------------------------- */
#links,
#trail,
#footer,
.search-metrics,
.footer-categories,
.main-categories-box,
.popular-categories,
#klironomoi,
#wrapper,
#content,
#big-image,
.lef-categories
#wishlisted-products,
.home-listing,
header          {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    }
#content{
    /*padding-top: 20px; */
    padding-top: 10px;
    background: #fff;
}
.focused #wishlisted-products,
.focused #links,
.focused #trail,
.focused #footer,
.focused .search-metrics,
.focused .footer-categories,
.focused .main-categories-box,
.focused .popular-categories,
.focused #klironomoi,
.focused #content,
.focused #cat-deals,
.focused #big-image,
.focused .left-categories,
.focused #page-home .stores,
.focused .home-listing,
.focused header     { opacity: 0.30;    }

.windowed .window-wrapper {
    left: 50%;
    opacity: 1;
    }
.windowed #wrapper {
    opacity: .15;
    }


/* Page-home
----------------------------------------------------------- */

.search{
    position: relative;
    width:65%;
    margin-left: 90px;
    height: auto;
}

#page-home .home-about {
    font-size: 12px;
    margin-bottom: 20px;
    color: #666;
    font-weight: normal;
}
#page-home .home-about a        { font-size: 12px; }
#page-home .home-about a:hover  { text-decoration: underline; }
#page-home .search-metrics      { display: none;    }

#page-home #links {
    float: none;
    margin-top: 30px;
    text-align: left;
    }
#page-home #links span  { float: right  }

/* Search-field related */
.search-wrapper {
    float: none;
    display: block;
    position: relative;
    height: 17px;
    padding: 10px 0;
    -webkit-box-shadow: inset 0 20px 2px -18px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 20px 2px -18px rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 4px rgba(0,0,0,0.1);
    z-index: 9999;
    background: #fff;
}
.search-wrapper.ie8 .search-field {
    padding-top:10px;
    height: 75%;

}
.search-wrapper:hover { border-color: #aaa; }
.search .search-field {
    padding: 0;
    width: 93%;
    vertical-align: middle;
    border: none;
    position: absolute;
    font-size: 14px;
    outline: none;
    padding-left: 10px;
    -webkit-appearance: none;
    background: transparent;
    margin: 0;
    left: 0;
    height: 100%;
    top: 0;
}
.search .search-field::-ms-clear {
    display: none;
}
#search-form > div > input.search-button {
    font-size: 0;
    width: 20px;
    height: 14px;
    background: url('../css/img/small-magnifier.png') no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.search .search-field:focus {
    outline: none;
    border: none;
    }
.search-wrapper.focus {
    border-color: #5AB6FC;
    }


.search-field           { color: #999; }
.search-wrapper:hover .search-field,
.focus .search-field    { color: #333; }

.search .search-button:active {
    background-position: center -47px;
}
*+html .search .search-wrapper {
    padding: 13px 7px 7px 7px;
    padding-right: 130px;
    height: 25px;
    }
*+html .search .search-button {
    border: none;
    width: 150px;
    display:inline-block;
    right: 0px;
    top: 0px;
    }

#search-box-clear,
#page-compare #compare-clear {
    position: absolute;
    width: 28px;
    height: 28px;
    display: block;
    cursor: pointer;
    overflow: hidden;
    background: #fff url("//edge.pstatic.gr/so/n/BestPrice/css/img/input-clear.png") center center no-repeat;
    top: 50%;
    margin-top: -13px;
    right: 20px;
}
.can-speech #search-box-clear {
    right: 160px;
}

*+html #search-box-clear { right: 170px; }

#search-form #category-search,
.autocomplete #overlay-category-search {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-open.png') no-repeat scroll 14px 6px;
    font-size: 9px;
    display: block;
    color: #555;
    font-weight: normal;
    padding-left: 37px;
    padding-top: 6px;
    text-transform: none;
    font-size: 11px;
}
#search-form #category-search:hover,
.autocomplete #overlay-category-search:hover { text-decoration: underline; }

#search-form .checked,
.autocomplete  #overlay-category-search.checked {
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/filter-selected.png') !important;
    font-weight: bold;
}
#search-form .checked:hover,
.autocomplete .checked:hover { text-decoration: none !important; }

#search-form .tip em { display: none; }
#search-form .tip,
#search-form .cat_tip {
    position: relative;
    display: none;
}
#search-form .cat_tip .advanced,
#search-form .tip .advanced {
    position: absolute;
    top: 0px;
    right: 0px;
    color: #ddd;
    text-transform: lowercase;
    border: none;
    font-weight: normal;
}
#search-form .advanced { text-decoration: underline; }
#search-form .cat_tip .advanced { top: 5px; }

.popuptip {
    max-width: 370px;
    background: #000;
    background: rgba(0,0, 0,.9);
    padding: 10px;
    overflow: hidden;
    font: normal 11px/1.3em  Verdana, Helvetica, "Lucida Grande",arial, serif;
    text-shadow: 1px 1px 0px black;
    position: absolute;
    color: #fff;
    color: rgba(255,255,255,.92);
    border: 2px solid #000;
    box-shadow: 2px 2px 0px rgba(255,255,255,.2);
    text-align: left;
    }

    .popuptip ul{
      padding-left: 20px;
      list-style-type: disc;
    }
    .popuptip li {
      list-style-type: disc;
    }
#search-tips {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    position: fixed;
    top: 400px;
    width: 500px;
    padding: 10px;
    border: 1px solid #ddd;
    background: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
    background-image: -moz-linear-gradient(top, #fff, #f1f1f1);

    background: #ffc;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #fff), color-stop(0.02, #ffc), to(#FFFFA3));
    background: -moz-linear-gradient(center top, #fff 0%, #fff 1%, #ffc 2%, #FFFFA3 100%);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #E5E600;

    border-radius: 10px;
    z-index: 99999;
}
#search-tips h5 {
    font-size: 18px;
    border-bottom: 1px solid #E5E600;
    padding-bottom: 5px;
}
#search-tips ul {
    border-top: 1px solid #fff;
    padding: 10px 0 10px 20px;
}
#search-tips ul li {
    list-style-type: disc;
}
.focused #search-tips {
    visibility: visible;
    opacity: 1.0;
}
#page-home #search-tips {
    top: 600px;
    margin-left: 220px;
}

.search-suggestions h3 {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px !important;
    height: auto !important;
}
.search-suggestions ul {
    padding: 0 0 10px 20px;
}
.search-suggestions ul li {
    list-style-type: disc;
    margin-bottom: 15px;
}

.search .tip,
#search-tips .tip {
    margin: 8px 0px 8px 0;
    color: #888;
    min-height: 5px;
    font-size: 12px;
    display: none;
}
.search .tip a {
    color: #333;
    font-weight: bold;
    border-bottom: 1px dotted #999;
}
.search .tip small {
    font-size: 100%;
    font-weight: normal;
    }
.search .tip a:hover {
    text-decoration: none;
    border-bottom: none;
}
.popular-categories h3  {
    background: none;
    color: #666;
    margin: 0 0 10px;
    padding: 8px 0;
}
.popular-categories li {
    float: left;
    margin-right: 20px;
    text-align: center;
    width: 140px;
}
.popular-categories li a { color: #666; }
.popular-categories li:hover a {
    color: #AA1500;
}
.popular-categories li.last { margin-right: none; }
.popular-categories li p {
    font-size: 13px;
    margin-top: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.main-categories-box h5,
.main-categories-box ul {
    width: 960px;
    margin: 0 auto;
}
.main-categories-box h5 {
    font-size: 17px;
    margin-bottom: 17px;
}

/* Left Categories */
.home-container { padding: 0 0 30px;/*padding: 0 0 50px;*/ }
.left-categories {
    width: 250px;
    background: #fff;
    float: left;
    border: 1px solid #ddd;
}
.left-categories li {
    position: relative;
    -webkit-transition: background-color .15s ease-in;
    -moz-transition: background-color .15s ease-in;
    -o-transition: background-color .15s ease-in;
}

.left-categories .last a { border-bottom: 1px solid #f7f7f7; }
.left-categories .last .children a { border-bottom: none !important; }

.left-categories li a {
    border-bottom: 1px solid #eee;
    padding: 7px 10px;
    display: block;
    color: #333;
    position: relative;
    height: 16px;
    background-color: #f7f7f7;
}
.left-categories li a strong {
    position: absolute;
    right: 10px;
    top: 7px;
    color: #ddd;
    font-size: 15px;
    font-weight: normal !important;
}
.left-categories li:hover       { background-color: #fdfdfd; }

.left-categories li:hover a,
.left-categories li a:hover {
    z-index: 2011;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
}

.left-categories .last:hover a { border-bottom: 1px solid #f7f7f7; }
.left-categories .children .last:hover a { border-bottom: none; }

.left-categories li:hover a em,
.left-categories li a:hover em,
.left-categories .children a:hover { color: #94030A; }

.left-categories em {
    color: #333;
    margin-top: 0;
    text-shadow: none;
    margin-left: 29px;
    font-weight: normal;
    font-style: normal;
    margin: 0 0 0 30px;
    display: block;
    width: 180px;
    overflow: hidden;
    white-space: nowrap;
    font-style: normal;
    font-size: 13px;
}

.left-categories .children {
    position: absolute;
    right: -520px;
    top: -1px;
    width: 500px;
    background: #fff;
    z-index: 2010;
    display: none;
    border-top: 1px solid #eee;
    border-left: 1px solid #e5e5e5;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .18);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .18);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .18);
    padding: 10px;
}
.left-categories .children  table           { border: none; width: 100%;}
.left-categories .first .children           { border-color: #ddd; }
.left-categories .children td               { background-color: #fdfdfd; width:50%;}
.left-categories li:hover .children         { display: block; }
*+html .left-categories li:hover .children  { display: none; }
.left-categories li .children h3 {
    font-weight: normal;
    background: none;
    margin-top: 0px;
    padding: 0px;
    color: none;
}
.left-categories li .children a             {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-top: none !important;
    font-size: 13px;
    border: none;
    padding: 9px 10px 8px;
    height: 15px;
    max-width: 20em;
}
.left-categories li .children a:hover   {
    border-top: none !important;
    background: #f9f9f9;
}
.left-categories .more a {
    text-align: right;
    font-size: 11px !important;
    color: #666;
    padding: 5px 10px;
    max-width: 100% !important;
}
.home-right {
    float: right;
    width: 690px;
}
#page-recommendations .notice {
    padding: 10px;
    background: #FFC;
    margin-bottom: 20px;
    color: #666;
    line-height: 1.5em;
    font-size: 12px;
}
#page-recommendations .notice a:hover       { text-decoration: underline; }
.sorry-face                                 { text-align: center; }
.sorry-face strong {
    display: block;
    width: 200px;
    font-size: 70px;
    margin: 40px auto 20px;
    color: #999;
}
#page-recommendations .sorry-face strong { margin-top: 0; }

.sorry-face p {
    color: #666;
    font-size: 25px;
    margin-bottom: 10px;
    text-align: center !important;
}
.sorry-face p.secondary {
    font-size: 18px !important;
    color: #999 !important;
    border-top: none !important;
}
#page-home .home-right .recommendations {
    padding: 0 !important;
    width: 100% !important;
}
#page-home .home-right .recommendations h3 {
    margin-bottom: 10px !important;
}
#page-home .home-right .recommendations td {
    padding: 0 10px 0 0 !important;
}
#page-home .home-right .stores a,
#page-home .home-right .stores span     {
    width: 325px !important;
    margin-right: 40px;
}
#page-home .home-right .stores .facebook    {
    text-indent: 0;
    width: 680px !important;
    height: 42px;
    position: relative;
    background: #F9F9F9;
    padding: 10px 5px;
    border: 1px solid #F1F1F1;
    }
#page-home .home-right .stores span .register {
    width: auto !important;
    position: absolute;
    right: -17px;
    top: 18px;
    height: auto;
    color: white !important;
    text-indent: 0;
    font-size: 16px;
}
#page-home .home-right .stores span iframe {
    border: none;
    overflow: hidden;
    width: 500px;
    position: relative;
    top: -10px;
}
#page-home .home-right .stores .last    { margin-right: 0; }
#page-home .home-right .stores          { padding-top: 40px; }
#big-image {
    overflow: hidden;
    width: 690px;
    height: 460px;
     height: 522px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #666;
    position: relative;
}
#feat-image-container { border: 1px solid #E5E5E5; border-top: none; }

#big-image ul {
    position: relative;
    height: 467px;
    overflow: hidden;
}
#big-image li {
    position: absolute;
    top: -11px;
    top: 0px;
    left: 0;
    width: 690px;
    height: 445px;
    height: 467px;
    display: none;
}
#big-image li.active    { display: block; }
#big-image li img       {  border: none; }

#big-image #feat-tabs {
    border: 1px solid #E5E5E5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
    background-image: -moz-linear-gradient(top, #fff, #f1f1f1);
    background-image: -o-linear-gradient(top, #fff, #f1f1f1);
    position: relative;
    z-index: 0;
    width:100%;
}
#big-image #feat-tabs td a {
    color: #333;
    cursor: pointer;
}
#big-image #feat-tabs td {
    cursor: pointer;
    color: #333;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid white;
    padding: 14px 10px 14px 15px;
    font-weight: normal;
    line-height: 1.2em;
    width:25%;
}
#big-image #feat-tabs td.first      { border-left: none; }
#big-image #feat-tabs td.last       { border-right: none; }
#big-image #feat-tabs td.active a   { color: #94030A; }
#big-image #feat-tabs td em {
    font-style: normal;
    display: block;
    font-size: 12px;
}

#big-image #feat-dots {
    position: absolute;
    bottom: 10px;
    left: 250px;
    background: rgba(255, 255, 255, .4);
    padding: 5px 6px;
    font-size: 10px;
    border-radius: 10px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
}
#big-image #feat-dots:hover {
    background: rgba(255, 255, 255, .6);
}
#big-image #feat-dots a {
    float: left !important;
    width: 11px !important;
    height: 9px;
    margin-right: 5px;
    cursor: pointer;
    text-indent: -99999px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/dots.png') no-repeat scroll -12px 0;
}
#big-image #feat-dots a:hover,
#big-image #feat-dots a.active      { background-position: 1px 0; }
#big-image #feat-dots .last { margin-right: 0; }

.main-categories li {
    float: left;
    color: #999;
    margin: 3px 9px;
    font-size: 13px;
}
#header-categories-popup .main-categories li {
    display: inline-block;
    padding: 3px 0px;
    width: 23%;
    position: relative;
    margin: 10px 9px;
}
#header-categories-popup .main-categories li:before {
    content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    top: 5px;
    /*background: url('../css/img/category-icons-svg-sprite.svg');
    background: url('../css/img/category-icons-svg-sprite.png');*/
    background: url('//edge.pstatic.gr/so/n/BestPrice/css/img/home-cat-sprite.png');
    background-repeat: no-repeat;
    /*background-size: 484px;*/
    background-position: 0;

}
.main-categories-box li .sub {
    margin: 2px 0 0;
    white-space: nowrap;
    margin-left: 35px;
    width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main-categories-box li .sub a {
    font-size: 12px;
    color: #999;
}
.main-categories-box li {
    margin-bottom: 10px;
}
.main-categories-box li a em  {
    margin-top: 0 !important;
}
#header-categories-popup .main-categories li a span,
.left-categories li a span {
    width: 16px;
    height: 16px;
    display: none;
   /* background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/caticons-small.png?v=5');*/
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/home-cat-sprite.png');
    margin-left: 5px;
    margin-top: 4px;
}
.left-categories li a span {
    display: block;
    float: left;
}

#header-categories-popup .main-categories li.c-6989:before {
 background-position: 0px -60px;
}
 #header-categories-popup .main-categories li.c-2185:before {
 background-position: -30px -60px;
}
 #header-categories-popup .main-categories li.c-2068:before {
 background-position: -60px -60px;
 }
 #header-categories-popup .main-categories li.c-583:before {
 background-position: -90px -60px;
 }
 #header-categories-popup .main-categories li.c-2175:before {
 background-position: -120px -60px;
 }
 #header-categories-popup .main-categories li.c-3058:before {
 background-position: -150px -60px;
}
 #header-categories-popup .main-categories li.c-3204:before {
 background-position: -180px -60px;
 }
 #header-categories-popup .main-categories li.c-6988:before {
 background-position: -210px -60px;
 }
/*#header-categories-popup .main-categories li.c-2544:before {
 background-position: -334px 0px;
 background-position: -334px\0; }
#header-categories-popup .main-categories li.c-680:before {
 background-position: -293px 0px;
 background-position: -293px\0; }
#header-categories-popup .main-categories li.c-797:before {
 background-position: -314px 0px;
 background-position: -314px\0; }
#header-categories-popup .main-categories li.c-894:before {
 background-position: -64px 0px;
background-position: -64px\0;}
#header-categories-popup .main-categories li.c-2185:before {
 background-position: -355px 0px;
 background-position: -355px\0; }
#header-categories-popup .main-categories li.c-2728:before {
 background-position: -85px 0px;
background-position: -85px\0;}
#header-categories-popup .main-categories li.c-2068:before {
 background-position: -231px 0px;
 background-position: -231px\0; }
#header-categories-popup .main-categories li.c-583:before {
 background-position: -252px 0px;
 background-position: -252px\0; }
#header-categories-popup .main-categories li.c-2847:before {
 background-position: -23px 0px;
background-position: -23px\0;}
#header-categories-popup .main-categories li.c-825:before {
 background-position: -166px 0px;
 background-position: -166px\0; }
#header-categories-popup .main-categories li.c-783:before {
 background-position: -45px 0px;
background-position: -45px\0;}
#header-categories-popup .main-categories li.c-609:before {
 background-position: -105px 0px;
 background-position: -105px\0; }
#header-categories-popup .main-categories li.c-742:before {
 background-position: -2px 0px;
 background-position: -2px\0;}

#header-categories-popup .main-categories li.c-3058:before {
 background-position: -126px 0px;
 background-position: -126px\0; }
#header-categories-popup .main-categories li.c-3204:before {
  background-position: -147px 0px;
  background-position: -147px\0; }
#header-categories-popup .main-categories li.c-3499:before {
 background-position: -210px 0px;
 background-position: -210px\0; }
#header-categories-popup .main-categories li.c-2483:before {
 background-position: -375px 0px;
 background-position: -375px\0; }
#header-categories-popup .main-categories li.c-5562:before {
 background-position: -216px 0px;
 background-position: -216px\0; }
#header-categories-popup .main-categories li.c-2175:before {
  background-position: -191px 0px;
  background-position: -191px\0; }
#header-categories-popup .main-categories li.c-875:before {
  background-position: -272px 0px;
  background-position: -272px\0; }
*/
.left-categories .sitemap a:hover {
    background: #E0E0E0;
    color:#333!important;
    border-top: 1px solid #C7C7C7;
}
.left-categories .sitemap a{
   background: #E0E0E0;
border-top: 1px solid #C7C7C7;
}

.main-categories .c-6989 a:hover span { background-position: 0px -30px; }
.main-categories .c-2185 a:hover span { background-position: -30px -30px; }
.main-categories .c-2068 a:hover span { background-position: -60px -30px; }
.main-categories .c-583 a:hover span  { background-position: -90px -30px; }
.main-categories .c-2175 a:hover span { background-position: -120px -30px; }
.main-categories .c-3058 a:hover span { background-position: -150px -30px; }
.main-categories .c-3204 a:hover span { background-position: -180px -30px; }
.main-categories .c-6988 a:hover span { background-position: -210px -30px; }
.main-categories .sitemap a:hover span { background-position: -240px -30px; }
/*.main-categories .c-2847 a:hover span { background-position: -53px -27px; }
.main-categories .c-825 a:hover span { background-position: -183px -27px; }
.main-categories .c-783 a:hover span { background-position: -313px -27px; }
.main-categories .c-609 a:hover span { background-position: -443px -27px; }
.main-categories .c-742 a:hover span { background-position: -79px -27px; }
.main-categories .c-3058 a:hover span { background-position: -209px -27px; }
.main-categories .c-3204 a:hover span { background-position: -339px -27px; }
.main-categories .c-3499 a:hover span { background-position: -469px -27px; }
.main-categories .c-2483 a:hover span { background-position: -105px -27px; }
.main-categories .c-5562 a:hover span { background-position: -216px -24px; }
.main-categories .c-2175 a:hover span { background-position: -495px -27px; }
.main-categories .c-875 a:hover span  { background-position: -521px -27px; }*/

.left-categories .c-6989 span { background-position: 0px 0px; }
.left-categories .c-2185 span { background-position: -30px 0px !important; }
.left-categories .c-2068 span { background-position: -60px 0px; }
.left-categories .c-583 span  { background-position: -90px 0px !important; }
.left-categories .c-2175 span { background-position: -120px 0px; }
.left-categories .c-3058 span { background-position: -150px 0px; }
.left-categories .c-3204 span { background-position: -180px 0px; }
.left-categories .c-6988 span { background-position: -210px 0px; }
.left-categories .sitemap span { background-position: -240px 0px; }

/*.left-categories .c-2847 span,
#header-categories-popup .main-categories .c-2847 span { background-position: -37px -1px; }
.left-categories .c-825 span,
#header-categories-popup .main-categories .c-825 span { background-position: -127px -1px; }
.left-categories .c-783 span,
#header-categories-popup .main-categories .c-783 span { background-position: -217px -1px; }
.left-categories .c-609 span,
#header-categories-popup .main-categories .c-609 span { background-position: -307px -1px; }
.left-categories .c-742 span,
#header-categories-popup .main-categories .c-742 span { background-position: -55px -1px; }
.left-categories .c-3058 span,
#header-categories-popup .main-categories .c-3058 span { background-position: -145px -1px; }
.left-categories .c-3204 span,
#header-categories-popup .main-categories .c-3204 span { background-position: -235px -1px; }
.left-categories .c-3499 span,
#header-categories-popup .main-categories .c-3499 span { background-position: -325px -1px; }
.left-categories .c-2483 span,
#header-categories-popup .main-categories .c-2483 span { background-position: -73px -1px; }
.left-categories .c-5562 span,
#header-categories-popup .main-categories .c-5562 span { background-position: -144px 0; }
.left-categories .c-2175 span,
#header-categories-popup .main-categories .c-2175 span { background-position: -343px -1px; }
.left-categories .c-875 span,
#header-categories-popup .main-categories .c-875 span { background-position: -361px -1px; }
.left-categories .sitemap span { background-position: -379px -1px;}*/


.main-categories .c-6989 a:hover span { background-position: 0px -30px; }
.main-categories .c-2185 a:hover span { background-position: -30px -30px; }
.main-categories .c-2068 a:hover span { background-position: -60px -30px; }
.main-categories .c-583 a:hover span  { background-position: -90px -30px; }
.main-categories .c-2175 a:hover span { background-position: -120px -30px; }
.main-categories .c-3058 a:hover span { background-position: -150px -30px; }
.main-categories .c-3204 a:hover span { background-position: -180px -30px; }
.main-categories .c-6988 a:hover span { background-position: -210px -30px; }
.main-categories .sitemap a:hover span { background-position: -240px -30px; }


.left-categories .c-6989:hover a span,
.left-categories .c-6989 a:hover span,
#header-categories-popup .main-categories .c-6989 a:hover span { background-position: 0px -30px; }
.left-categories .c-2185:hover a span,
.left-categories .c-2185 a:hover span,
#header-categories-popup .main-categories .c-2185 a:hover span { background-position: -30px -30px !important; }
.left-categories .c-2068:hover a span,
.left-categories .c-2068 a:hover span,
#header-categories-popup .main-categories .c-2068 a:hover span { background-position: -60px -30px; }
.left-categories .c-583:hover a span,
.left-categories .c-583 a:hover span,
#header-categories-popup .main-categories .c-583 a:hover span { background-position: -90px -30px!important; }
.left-categories .c-2175:hover a span,
.left-categories .c-2175 a:hover span,
#header-categories-popup .main-categories .c-2175 a:hover span { background-position: -120px -30px; }
.left-categories .c-3058:hover a span,
.left-categories .c-3058 a:hover span,
#header-categories-popup .main-categories .c-3058 a:hover span { background-position: -150px -30px; }
.left-categories .c-3204:hover a span,
.left-categories .c-3204 a:hover span,
#header-categories-popup .main-categories .c-3204 a:hover span { background-position: -180px -30px; }
.left-categories .c-6988:hover a span,
.left-categories .c-6988 a:hover span,
#header-categories-popup .main-categories .c-6988 a:hover span { background-position: -210px -30px; }
.left-categories .sitemap:hover a span,
.left-categories .sitemap a:hover span,
#header-categories-popup .main-categories .sitemap a:hover span { background-position: -240px -30px; }
/*.left-categories .c-825:hover a span,
.left-categories .c-825 a:hover span,
#header-categories-popup .main-categories .c-825 a:hover span { background-position: -127px -19px; }
.left-categories .c-783:hover a span,
.left-categories .c-783 a:hover span,
#header-categories-popup .main-categories .c-783 a:hover span { background-position: -217px -19px; }
.left-categories .c-609:hover a span,
.left-categories .c-609 a:hover span,
#header-categories-popup .main-categories .c-609 a:hover span { background-position: -307px -19px; }
.left-categories .c-742:hover a span,
.left-categories .c-742 a:hover span,
#header-categories-popup .main-categories .c-742 a:hover span { background-position: -55px -19px; }
.left-categories .c-3058:hover a span,
.left-categories .c-3058 a:hover span,
#header-categories-popup .main-categories .c-3058 a:hover span { background-position: -145px -19px; }
.left-categories .c-3204:hover a span,
.left-categories .c-3204 a:hover span,
#header-categories-popup .main-categories .c-3204 a:hover span { background-position: -235px -19px; }
.left-categories .c-3499:hover a span,
.left-categories .c-3499 a:hover span,
#header-categories-popup .main-categories .c-3499 a:hover span { background-position: -325px -19px; }
.left-categories .c-2483:hover a span,
.left-categories .c-2483 a:hover span,
#header-categories-popup .main-categories .c-2483 a:hover span { background-position: -73px -19px; }
.left-categories .c-5562:hover a span,
.left-categories .c-5562 a:hover span,
#header-categories-popup .main-categories .c-5562 a:hover span { background-position: -144px -16px; }
.left-categories .c-2175:hover a span,
.left-categories .c-2175 a:hover span,
#header-categories-popup .main-categories .c-2175 a:hover span { background-position: -343px -19px; }
.left-categories .c-875:hover a span,
.left-categories .c-875 a:hover span,
#header-categories-popup .main-categories .c-875  a:hover span { background-position: -361px -19px; }
.left-categories .sitemap span:hover,
.left-categories .sitemap:hover span,
.left-categories .sitemap a:hover span  { background-position: -379px -19px;}
*/
/*******/

/*.big-mode .left-categories .c-2544 a span { background-position: -1px -37px !important; }

.big-mode .left-categories .c-680 a span    { background-position: -31px -37px ; }
.big-mode .left-categories .c-797 a span    { background-position: -61px -37px !important; }
.big-mode .left-categories .c-2483 a span    { background-position: -91px -37px; }
.big-mode .left-categories .c-894 a span    { background-position: -121px -37px; }
.big-mode .left-categories .c-2185 a span    { background-position: -151px -37px; }
.big-mode .left-categories .c-2068 a span    { background-position: -181px -37px; }
*/
/*.big-mode .left-categories .c-2544:hover a span,
.big-mode .left-categories .c-2544 a:hover span     { background-position: -1px -67px !important; }
.big-mode .left-categories .c-680:hover a span,
.big-mode .left-categories .c-680 a:hover span  { background-position: -31px -67px ; }
.big-mode .left-categories .c-797:hover a span,
.big-mode .left-categories .c-797 a:hover span  { background-position: -61px -67px !important; }
.big-mode .left-categories .c-2483:hover a span,
.big-mode .left-categories .c-2483 a:hover span  { background-position: -91px -67px; }
.big-mode .left-categories .c-894:hover a span,
.big-mode .left-categories .c-894 a:hover span  { background-position: -121px -67px; }
.big-mode .left-categories .c-2185:hover a span,
.big-mode .left-categories .c-2185  a:hover span  { background-position: -151px -67px !important; }
.big-mode .left-categories .c-2068 a:hover span     { background-position: -181px -67px !important; }*/

.left-categories .big { position: relative; }
.left-categories .big a {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
.left-categories .big a span {
    width: 28px;
    height: 28px;
}
.left-categories .big a em {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 15px;
    margin-left: 50px;
}
.left-categories .big a strong {
    font-size: 32px;
}
.left-categories .big small {
    cursor: pointer;
    position: absolute;
    top: 35px;
    left: 60px;
    font-size: 11px;
    color: #808EA1;
    z-index: 99999;
}
.left-categories .big small a {
    display: inline;
    color: #808EA1;
    padding: 0;
    border: none;
    background: none;
}
.left-categories .big small a:hover { text-decoration: underline; }

#page-home .home-right .home-listing {
    margin: 10px 0 0;
    width: 100% !important;
    padding: 0 !important;
}


.main-categories li a em {
    font-style: normal;
    display: block;
    width: 173px;
    overflow: hidden;
    white-space: nowrap;
}

.main-categories li a { color: #fff; }
.main-categories li a:hover {
    color: #AA1500;
    text-decoration: none;
}


#user-menu-popup {
    z-index: 99969!important;
    position: absolute;
    top: 70px;
    left: 0;
    background: #fff;
    z-index: 9999;
    box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    -moz-box-shadow: 1px 1px 5px #999;
    padding: 10px;
    border-radius: 0;
    width: 900px;
}
#header-categories-popup{
    position: absolute;
    padding: 10px;
    border-radius: 0;
}
#header-categories-popup        {width: 100%;}

*+html header                   { z-index: 99999; }
*+html #inner-header            { z-index: 99999; }
*+html header .anim             { z-index: 99999; }
*+html #user-menu-popup         { z-index: 99999; }
*+html #header-categories-popup { z-index: 99999; }

#user-menu-popup {
    right: -20px;
    left: auto;
    width: 500px;
    border-radius: 0;
    color: #555;
    text-shadow: none;
    text-transform: none;
    font-weight: normal;
    line-height: 1.25em;
    border-left: none !important;
}
#user-menu-popup div {
    border-left: none !important;
}
#user-menu-popup .left {
    padding: 0 10px 0 0;
    line-height: 1.2em;
    padding-right: 30px;
    border-right: 1px solid #E5E5E5;
    width: 167px;
    /* new */
    overflow: hidden;
}
#user-menu-popup .left a {
    display: block;
    padding: 5px 5px;
    color: #94030A;
    font-weight: normal;
}
#user-menu-popup .avatar-link {
    display: inline !important;
    padding: 0 !important;
}
#user-menu-popup .left a:hover {
    text-decoration: none;
    color: #94030A;
    background: #f9f9f9;
}
#user-menu-popup .avatar-link:hover {
    background: none !important;
}
#user-menu-popup .left span {
    font-size: 9px;
    white-space: nowrap;
    position: absolute;
    right: -0.8px;
    top: -5px;
    background: #F9F9F9;
    padding: 2px 5px;
    border-radius: 10px;
    font-weight: normal;
    color: #94030A;
}
#user-menu-popup .left .logout {
    margin-top: 20px;
    font-size: 11px;
    color: #666;
}
#user-menu-popup .left .logout:hover {
    background: none;
    color: #666;
    text-decoration: underline;
}
#user-menu-popup img {
    position: static;
    padding: 0;
    margin: 0;
    float: left;
}
#user-menu-popup .info      {
    padding: 0;
    margin-bottom: 10px;
}
#user-menu-popup .info p    {
    margin-left: 60px;
}
#user-menu-popup .info .name {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    margin-bottom: 7px;
}
#user-menu-popup .choices {
    clear: both;
    padding-left: 0;
    float: none !important;
    border: none !important;
}
#user-menu-popup a {
    color: #333;
    text-shadow: none;
    text-transform: none;
}
#user-menu-popup .right .header {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}
#user-menu-popup .right .new {
    background: #FFFFDB;
}
#user-menu-popup #notification-container {
    width: 285px;
    padding: 0;
    max-height: 199px;
    overflow-y: auto;
}
#user-menu-popup .right li {
    padding: 5px;
    font-size: 12px;
    border-bottom: 1px solid #F9F9F9;
    color: #333;
}
#user-menu-popup .right .bottom { border-bottom: none; }

#user-menu-popup .right li a { color: #94030A; }
#user-menu-popup .right li a:hover {
    color: #94030A;
    text-decoration: underline;
}

#header-categories-popup .main-categories {
    margin: 0;
    padding: 0;
}
#header-categories-popup .main-categories a {
    display: block;
    /*padding: 4px 8px 4px 27px;*/
    padding: 7px 8px 4px 40px;
}

#header-categories-popup .main-categories span {
    position: relative;
    top: 9px;
}
#header-categories-popup .main-categories em {
    color: #eee;
    margin-top: 0;
    text-shadow: none;
    font-weight: normal;
}
#header-categories-popup .main-categories a:hover em { color: #fff; }

@-webkit-keyframes fade-in {
    from    { opacity: 0.0; }
    to      { opacity: 1.0; }
}

@-moz-keyframes fade-in {
    from    { opacity: 0.0; }
    to      { opacity: 1.0; }
}

.footer-categories { margin-top: 40px; }

/* The aqua box */
.aqua {
    background-color: #f9f9f9;
    /*border: 1px solid #ddd;*/
    border:none;
}
#page-item .aqua {
    clear: both;
}
.aqua#similar {
    margin-bottom: 20px;
}
#suggestions,
#related-cats {
    margin-top: 30px;
}
#results-main.aqua {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#related-cats {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#related-cats h5 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#related-cats table tr:last-child td:first-child h3 {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
}
#related-cats table tr:last-child td:last-child h3 {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
}
.aqua h5,
#results-main.aqua div.choices {
    margin: 0;
    /*background: #f2f2f2;*/
    padding: 10px;
    font-size: 12px;
    color: #333;
    position: relative;
    font-weight: normal;
}
#results-main.aqua h5,
#results-main.aqua div.choices {
    border-bottom: 1px solid #e5e5e5;
    /* new stuff */
    background: #fff;
}

h5 .many-mode,
div.choices .many-mode {
    color: #94030A;
    text-decoration: underline;
    font-weight: normal;
    margin-left: 10px;
    font-size: 11px;
    text-decoration: none;
}
h5 .many-mode:before,
div.choices .many-mode:before {
    content: '|';
    color: #666;
    position: relative;
    left: -5px;
}
.aqua .results-note {
    background: #FFFEE0;
    padding: 8px 0;
    text-align: center;
    border-bottom: 1px solid #E7E6C8;
    color: #6f6f6f;
    }
#page-item .aqua .results-note {
    background-color: #ffc;
}
#results-main h5 strike {
    text-shadow: none;
    color: #999;
    }
.aqua h5 .more {
    position: absolute;
    right: 10px;
    top: 9px;
    color: #666;
    font-size: 13px;
    text-shadow: 0 1px 0 #fff;
}
.item-properties .aqua h5 {
    background: #FCFCFC;
    border-bottom: 1px solid #e5e5e5;
}
#results-side .aqua h5 span {
    border-bottom: 1px dotted #333;
    cursor: pointer;
}
.aqua .body {
    background: #fff;
    padding: 20px 10px 0 10px;
    margin: 0;
}

/* Item properties boxes */
.item-properties {
    margin: 20px 0;
}
#item-summary-bar {
    display: none;
    position: fixed;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -msz-transform: translateZ(0);
    top: -125px;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 10px 0;
    z-index: 13000;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 5px 15px -11px rgba(0, 0, 0, 0.5);
}
.item-summary-bar-inner {
    width: 960px;
    margin: 0 auto;
}
#item-summary-bar .img  { float: left; }
#item-summary-bar .info { margin-left: 90px; }
#item-summary-bar h4    {
    font-size: 18px;
    margin-bottom: 7px;
}
#item-summary-bar .meta-info    { margin-bottom: 7px; }
#item-summary-bar .price        {
    color: #777;
    border-bottom: 1px dotted #ccc;
}
#item-summary-bar .price em     {
    color: #555;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
}
#item-summary-bar .reviews      { margin-left: 7px; }
#item-summary-bar .reviews em   {
    color: #94030A;
    font-style: normal;
}
#item-summary-bar .review-stars {
    float: none;
    margin: 0;
}
#item-summary-bar .meta-info,
#item-summary-bar .meta-features    { color: #777; }
#item-summary-bar .meta-features a  {
    color: #777;
    font-weight: bold;
}

.item-tabs {
    margin: 0 auto;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    position: relative;
}

#item-sections {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    margin: 0 auto;
}
#page-item #item-sections {
    position: relative;
    margin: 0;
    top: 5px;
}
#page-item .notavailable-container {
    padding: 10px;
    border: 10px solid #f9f9f9;
    text-align: left;
}
#page-item .notavailable-container p {
    margin: 20px 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #94030A;
}
#page-item .notavailable-container p.question,
#page-item .notavailable-container p.answer {
    text-align: left;
    color: #333;
    font-weight: normal;
    font-size: 12px;
    margin: 0 0 10px;
}
#page-item .notavailable-container p.question {
    font-weight: bold;
    font-size: 16px;
}
#page-item .notavailable-container ul {
    margin-left: 20px;
    list-style-type: disc;
}
#page-item .notavailable-container li {
    margin-bottom: 10px;
    list-style-type: disc;
}
#page-item .not-available #item-summary-bar { opacity: 0; }

#page-item .not-available-overlay {
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    color: #94030A;
    position: absolute;
    top: 300px;
    left: 220px;
    background: white;
    border: 7px solid rgba(0, 0, 0, .5);
    padding: 10px;
    width: 550px;
}
#page-item .not-available-overlay .question {
    text-align: left;
    margin-top: 20px;
    font-size: 15px;
    color: #333;
}
#page-item .not-available-overlay .answer {
    font-size: 15px;
    color: #777;
    text-align: left;
    margin-top: 5px;
}
#page-item .not-available-overlay ul.answer {
    margin-left: 20px;
}
#page-item .not-available-overlay .answer li {
    list-style-type: disc;
    margin-top: 10px;
}
#page-item span.item-video {
    text-indent: -4000px;
    background:transparent url("//edge.pstatic.gr/so/n/BestPrice/css/img/video-22.png") no-repeat right bottom;
    width: 22px;
    height: 22px;
}
#page-m .mcats td {
    font-size: 12px;
    vertical-align: middle;
}
#page-m .mcats td a {
    display: block;
    padding: 7px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
}
#page-m .mcats td a:hover {
    background: #f9f9f9;
}

#page-m p.note {
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
    padding: 10px;
    background: #FFC;
    color: #666;
}
#page-m #item-sections  { width: 570px; }
#page-m #results-main   { position: relative; }

#item-sections li {
    float: left;
    margin-right: 30px;
    width: 150px;
    text-align: center;
    cursor: pointer;
    height: 15px;
    white-space: nowrap;
    font-size: 13px;
}

#page-item #item-sections li {
    height: auto;
    border-bottom: 5px solid #888;
    margin: 0;
    padding: 10px;
    width: auto;
    margin-right: 1px;
    text-align: left;
    font-size: 14px;
    color: #666;
}

/* new product page */
#footer-menu-container {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #333;
    width: 100%;
    z-index: 99;
    padding-top: 20px;
}
#footer-menu-container.new-menu-container.fixed {
    position: fixed;
    top: 0;
    background: #fff;
    height: 43px;
    padding-top: 20px;
}
#footer-menu-container.new-menu-container.fixed #footer-menu {
  margin-left:0;
  -moz-box-shadow: none;

}
/*#footer-menu-container.new-menu-container.fixed ul .discussion-indicators-container {
       box-shadow: inset 0 -1px #ccc;
}*/
#footer-menu {
    width: 960px;
    margin: 0 auto;
}
#footer-menu li {
    float: left;
    padding: 12px 10px 10px;
    color: white;
    font-size: 12px;
    cursor: pointer;
   /* -moz-box-shadow: inset 0 3px 0px rgba(204, 204, 204, 0.59);
    box-shadow: inset 0 3px 0px rgba(204, 204, 204, 0.59);*/
    -moz-box-shadow: inset 0 4px 0px rgba(204, 204, 204, 0.59);
    box-shadow: inset 0 4px 0px rgba(204, 204, 204, 0.59);
    border-right: 1px solid #ccc;
}
#tab-prices{
    border-left: 1px solid #ccc;
    border-right:none;
}
#footer-menu li:hover,
#footer-menu .active {
    background: rgba(255,255,255,.25);
}
#footer-menu #tab-nearby {
    /*float: right;*/
/*  padding: 12px 20px 13px;*/
      padding: 12px 20px 14px;
    min-height: 15px;
        max-height: 16px;
}

.new-menu-container #footer-menu li {
    color: #333;
    background:#F5F5F5;
    padding: 14px 20px 13px;
}
#footer-menu-container.new-menu-container:before {
    width: 300%;
    height: 100%;
    position: absolute;
    background: #f9f9f9;
    content: '';
    z-index: -1;
    left: -100%;
    border-bottom: 1px solid #ccc;
    top: -1px;
    display: none;
}
.new-menu-container #footer-menu li.active {
    background: #fff;
    -moz-box-shadow: inset 0 3px #bc1d1a;
    box-shadow: inset 0 3px #bc1d1a;
    padding-bottom: 14px;
}
#footer-menu #tab-nearby.active {
   min-height: 16px;
}
#footer-menu-container.new-menu-container {
    position: relative;
    background: #fff;
    color: #333;
    z-index: 99;
}
#footer-menu-container.new-menu-container #footer-menu{
    padding-left: 0;
      padding-right: 0!important;
    -moz-box-shadow: inset 0 -1px #ccc;
    box-shadow: inset 0 -1px #ccc;
}
#footer-menu-container.new-menu-container p.tip-bp {
    position: absolute;
    bottom: 5px;
    right: 0;
    font-size: 11px;
    color: #888888;
    vertical-align: middle;
}
#footer-menu-container.new-menu-container .tip-bp img {
    position: relative;
    top: 3px;
}
.box-header ,.intermediate-footer #popular h5{

    margin: 0px 0 0;
    background: #EEE;
    padding: 10px;
    border-top: 1px solid #ddd;
    /*color: #94030A;*/
    font-size: 14px;
    font-weight: normal;
    /* new GP stuff added 14/9/2012 */
    background: rgba(0,0,0,.04);
    /*border: 1px solid #BBB;*/
    margin-bottom: 10px;
    /*box-shadow: 0 1px 1px rgba(0,0,0,.09), inset -1px 1px 10px rgba(255, 255, 255, .5);*/
}
.intermediate-footer #popular h5{
    font-weight:bold;
    font-size:15px;
    margin:0;
    border:none;
    background:#eeeeee;
}
.item-properties .box-header .more {
    float: right;
    color: #666;
    font-size: 12px;
}
#prices .box-header small {
    font-size: 12px;
}
#prices .box-header small a {
    border-bottom: 1px dotted #94030A;
}
#prices .box-header { margin: 0; }
#prices .box-header #social-offer,
#prices .box-header #social-add-pricenot {
    display: inline !important;
    font-size: 11px;
    font-weight: normal;
    width: 180px;
    float: right;
    margin-left: 0;
    height: 15px;
    position: relative;
    top: -4px;
    margin-left: 10px;
    margin-bottom: 0;

}
#prices .box-header #social-offer {
    width: 130px;
}
.item-properties #prices .box-header #social-add-pricenot em {
    top: -2px;
}
#footer-menu li em,
#item-sections li em,
.box-header em {
    display: inline-block;
    width: 20px;
    height: 18px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/item-icons.png') no-repeat scroll 0 0;
    margin-right: 5px;
}
#item-sections #tab-nearby {
    margin-right: 0 !important;
    float: right;
}
#item-sections #tab-prices sup {
    font-size: 12px;
}
#item-sections #tab-nearby em,
#footer-menu #tab-nearby em
{
  background: none!important;
}
#item-sections #tab-nearby em:before,
#footer-menu #tab-nearby em:before{
  font-family: awesome;
  content:'\f041';
  color:#666666;
  font-style:normal;
  font-size:17px;
}
#item-sections #tab-nearby.active em:before,
#footer-menu #tab-nearby.active em:before{
  color:#94030A;
}

#item-sections #tab-prices em { background-position: 0 -2px; }
#item-sections #tab-critics em { background-position: -68px -2px; }
#item-sections #tab-features em { background-position: -23px -2px; }
#item-sections #tab-reviews em { background-position: -46px -1px; }
#item-sections #tab-author-books em { background-position: -89px -2px; }
#item-sections #tab-games em { background-position: -111px -2px; }
#item-sections #tab-nearby em { background:none; }

#item-sections #tab-general em { background-position: -132px -2px; }
#item-sections #tab-mreviews em { background-position: -154px -2px; }
#item-sections #tab-havelist em { background-position: -177px -0px; }
#item-sections #tab-wishlist em { background-position: -199px -2px; }
#item-sections #tab-following em { background-position: -220px -2px; }
#item-sections #tab-orders em { background-position: -309px -2px; }

.item-properties #prices .box-header em { background-position: 0 -40px; }
#item-sections #tab-prices.active em,
#item-sections #tab-prices:hover em { background-position: 0 -42px; }
.item-properties #critics .box-header em { background-position: -68px -40px; }
#item-sections #tab-critics.active em,
#item-sections #tab-critics:hover em { background-position: -68px -42px; }
.item-properties #features .box-header em { background-position: -23px -40px; }
#item-sections #tab-features.active em,
#item-sections #tab-features:hover em { background-position: -23px -42px; }

.item-properties #reviews .box-header em { background-position: -46px -40px; }
#related .box-header em { background-position: -352px -40px; }
#similar .box-header em { background-position: -331px -40px; }
#samecat .box-header em { background-position: -374px -40px; }

#item-sections #tab-reviews.active em,
#item-sections #tab-reviews:hover em { background-position: -46px -41px; }
.item-properties #books .box-header em { background-position: -89px -40px; }
.item-properties #author-books .box-header em,
#item-sections #tab-author-books.active em,
#item-sections #tab-author-books:hover em { background-position: -89px -42px; }
.item-properties #games .box-header em { background-position: -111px -40px; }
#item-sections #tab-games.active em,
#item-sections #tab-games:hover em { background-position: -111px -42px; }
.item-properties #mreviews .box-header em { background-position: -155px -40px; }
#item-sections #tab-mreviews.active em,
#item-sections #tab-mreviews:hover em { background-position: -154px -42px; }
.item-properties #nearby .box-header em { background-position: -243px -40px; }
#item-sections #tab-nearby.active em,
#item-sections #tab-nearby:hover em { background-position: -243px -42px; }

.item-properties #merchant .box-header em { background-position: -154px -40px; }

/* new product page */
#footer-menu #tab-prices em { background-position: 0 -61px; }
#footer-menu #tab-critics em { background-position: -68px -61px; }
#footer-menu #tab-features em { background-position: -23px -61px; }
#footer-menu #tab-reviews em { background-position: -46px -61px; }
#footer-menu #tab-author-books em { background-position: -89px -61px; }
#footer-menu #tab-games em { background-position: -111px -61px; }
#footer-menu #tab-mreviews em { background-position: -154px -61px; }
#footer-menu #tab-nearby em { background-position: -243px 0px; }

#item-sections #tab-general.active em,
#item-sections #tab-general:hover em { background-position: -132px -42px; }
#item-sections #tab-havelist.active em,
#item-sections #tab-havelist:hover em { background-position: -177px -40px; }
#item-sections #tab-wishlist.active em,
#item-sections #tab-wishlist:hover em { background-position: -199px -42px; }
#item-sections #tab-following.active em,
#item-sections #tab-following:hover em { background-position: -220px -42px; }
#item-sections #tab-orders.active em,
#item-sections #tab-orders:hover em { background-position: -309px -42px; }
#footer-menu #tab-nearby.active em ,
#footer-menu #tab-nearby.hover em{ background-position: -243px -40px; }

#page-m #item-sections li   { width: 170px; }
#item-sections .active,
#item-sections li:hover     { color: #94030A !important; }
#page-user #item-sections .active,
#page-item #item-sections .active {
    border-bottom: 5px solid #94030A;
    background-color: #eee;
}
#item-sections .last        { margin: 0; }
#footer-menu #tab-reviews   { position: relative; }
#footer-menu #tab-reviews span.mask {
    text-indent: -9999px;
    position: absolute;
    top: 0;
    left: 0;
}
.item-properties {
    position: relative;
    float: left;
    width: 77%;
    width: 75%\0;
}
.item-properties .aqua {
    margin-top: 20px;
    position: relative;
    background-color: #fff;
}
.merchant-social {
    font-size: 11px;
    padding: 10px 20px 10px 25px;
    position: relative;
    color: #222!important;
}
.merchant-social:hover {
    color: #94030A;
    text-decoration: underline;
}
.merchant-social:before {
    content: '';
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    background: url('/css/img/bpsoclicns.png') no-repeat;
}
.merchant-social-twitter:before {
    background-position: -40px 0;
}
.merchant-social-google:before {
    background-position: -20px 0;
}
.merchant-social-youtube:before {
    background-position: -60px 0;
}
.merchant-social-instagram:before {
    background-position: -80px 0;
}
#page-item .item-properties .aqua {
    border-top: none;
    margin-top: 20px;
}

#page-item .item-properties #samecat .first,
#page-item .item-properties #similar .first {
    border-left: none;
}
#samecat .products td h4,
#similar .products td h4 {
    height: auto;
}
.item-properties .aqua .noround {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.item-properties .aqua .body {
    padding: 10px 10px 10px;
}
.item-properties .aqua .pale,
#page-user .aqua .body .pale {
    text-align: center;
    color: #777;
    padding: 40px 20px;
}
.csstransforms #knob {
    position: absolute;
    top: 18px;
    left: 60px;
    display: block !important;
    font-size: 30px;
    color: #f2f2f2;
    text-shadow: 0px -1px 0 #ccc;
    z-index: 999;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: -webkit-transform .25s ease-out, color .25s ease-out;
    -moz-transition: -moz-transform .25s ease-out, color .25s ease-out;
    -o-transition: -o-transform .25s ease-out, color .25s ease-out;
}
.csstransforms #page-item #knob {
    color: #f2f2f2 !important;
}
#page-m #knob { left: 266px; }

/* Category listing */
.aqua .category-tree {
    padding: 0;
    margin-top: 0;
    background-color: #f9f9f9;
}
#results .aqua .category-tree h3  {
    border-top: 1px solid #ddd;
    line-height: 40px;
    background-color: #fff;
    white-space: nowrap;
    /* new stuff */
    text-align: center;
}
#results .category-tree h3 a {
    color: #333;
    display: block;
    text-overflow: ellipsis;
    width: 240px;
    overflow: hidden;
}

/* NEW CATEGORY PAGE LISTING */
#page-cat .main-results-container {
    /* new stuff */
    border: none;
}
#page-cat .category-tree td:hover .info h3 a {
    color: #be1a21;
}
#page-cat .main-results-container {
    background-color: #fff;
}
#page-cat .category-tree {
    background-color: #fff;
    width:100%;
}
#page-cat .floated {
    /* new stuff */
    width: 660px;
    float: left;
}
#page-cat .floated {
    width: 720px;
    }
#page-cat .category-tree h3 {
    line-height: 1.3em !important;
    white-space: nowrap;
    /*width: 180px;*/
    width: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    border-top: none !important;
    height: auto;
    padding: 0;
    /* new stuff */
/*  width: auto;
    max-width: 180px;
*/  text-align: center;
    margin: 0 auto;
    max-width: 220px;
}
#page-cat .category-tree td         {
    border-top: 1px solid #ddd;
    vertical-align: top;
}

#page-cat .category-tree td.top { border-top: none; }
#page-cat .category-tree h3 a       {
    display: inline;
}
.main-results-container.aqua.clr a {
display: block;
}

#page-cat .category-tree h3 a:hover {
    text-decoration: none;
    color: #AA1500;
}
#page-cat .category-tree img    {
    padding: 10px;
    display: block;
    margin: 0;
    float: left;
    /* new stuff */
    float: none;
    margin: 0 auto;
}
#page-cat .category-tree .info  {
    width: auto;
    white-space: normal;
    overflow: visible;
    margin: 10px 0 0 119px;
    text-align: left;
    font-size: 13px;
    line-height: 1.4em;
    /* new stuff */
    padding: 0 10px 10px;
    margin-left: 0;
}
#page-cat .category-tree .info .secondary {
    padding: 10px 0 0 0 !important;
    border-top: none !important;
}
#page-cat .category-tree .info .secondary li {
    padding: 0 0 5px 0 !important;
}
#page-cat .category-tree .info .secondary li a {
    color: #777;
    display: block;
    width: 180px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#results .aqua td,
#related td,
#author-books td,
#games td,
#similar td,
#samecat td {
    width: 33%;
}
#samecat .more{float: right;}
#cat-deals td {
    border-left: none !important;
}
#games td.first {
    border-left: none;
}
#page-recommendations #results .aqua tr:last-child td {
    border-bottom: none;
}
#popular td {
    border-left: 1px solid #e5e5e5;
    width: 20%;
}
#popular td h4 { height: 5em !important; }
#popular .first {
    border-left: none;
}
#results .aqua td.empty     { background-color: #fff; }
#results .aqua td.first,
#related td.first,
#author-books td.first      { border-left: none; }
#results .aqua .category-tree .top h3           { border-top: none; }

#results .aqua .category-tree h3:hover  { background: #f9f9f9; }
#results .aqua .category-tree h3:hover  { background: #fff; }

#results .aqua .category-tree .secondary {
    border-top: 1px solid #e5e5e5;
    padding: 10px;
}
#results .aqua .category-tree .secondary li {
    padding-bottom: 10px;
    margin: 0;
    float: none;
    width: 100%;
    /* new stuff */
    width: 180px;
    margin: 0 auto;
}
#results .aqua .category-tree .secondary a { color: #333; }

/* Alt product listing */
#results-main .aqua { margin-bottom: 20px; }
.aqua table         { background-color: #fff; }
.aqua table.products {
    margin: 0;
    width:100%;
    padding: 0;
    border-spacing: 0;
}

#related.aqua table.products td,
#similar.aqua table.products td,
#samecat.aqua table.products td,
#results .aqua table.products td,
#author-books.aqua table.products td,
#games.aqua table.products td {
    padding: 10px 0;
    word-break: break-word;
    width: 16%;
}

#results .row-banner td,
#page-item .row-banner td{
    padding:0!important;
    border-top: 1px solid #e5e5e5;
}

#samecat.aqua table.products .descr,
#similar.aqua table.products .descr,
#related.aqua table.products .descr {
    width: 130px;
}
.aqua table.products td:hover h4 a{ color: #be1a21; }

/* Products List */
.product-list-container {
    border: none;
}
.product-list .img {
    float: left;
    padding: 2px !important;
    border: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    background: #fff !important;
    margin-right: 15px;
}
#page-recommendations .product-list td:hover .img {
    border-bottom: 1px solid #fff !important;
}
.product-list td {
    padding: 0 !important;
    border-left: none !important;
    border-bottom: 1px solid #e5e5e5;
}
.product-list .sep {
    border-top: none !important;
}
.product-list .last {
    border-bottom: none;
}
.product-list h4 {
    margin-bottom: 10px !important;
    font-weight: bold !important;
    font-size: 15px !important;
}
.product-list h4,
.product-list .info {
    padding: 0 !important;
    height: auto !important;
}
.product-list .stores {
    padding: 0 !important;
}
.product-list .clr {
    position: relative;
    padding: 10px 10px 0;
}
.product-list .tools {
    position: absolute;
    right: 10px;
    top: 30px;
    text-align: right;
}
#page-recommendations .blacklist .tools                 { top: 70px; }

#results .product-list .reasons-table tbody .klain a em,
.product-list .tools li a em {
    display: block;
    width: 20px;
    height: 18px;
    margin-bottom: 10px;
    text-indent: -999999px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/item-icons.png') no-repeat scroll 0 0;
}
.product-list .tools li { margin-bottom: 10px; }
.product-list .tools li a {
    padding: 7px;
    border-radius: 10px;
}
.product-list .tools li a:hover { background: #f9f9f9; }
#results .product-list .reasons-table tbody .klain a {
    display: block;
    width: 150px;
}
#results .product-list .reasons-table tbody .klain a span,
.product-list .tools li a span {
    padding-right: 10px;
    opacity: 0;
    -webkit-transition: all .1s ease-in;
}
*+html #results .product-list .reasons-table tbody .klain a span { display: none; }
*+html .product-list .tools li a span { display: none; }

#results .product-list .reasons-table tbody .klain a span {
    text-align: right;
    display: block;
    float: left;
    padding: 0;
    width: 120px;
}
#results .product-list .reasons-table tbody .klain a:hover span,
.product-list .tools li a:hover span { opacity: 1; }

*+html #results .product-list .reasons-table tbody .klain a:hover span { display: block; }
*+html .product-list .tools li a:hover span { display: inline-block; }

#results .product-list .reasons-table tbody .klain a em,
.product-list .tools li a em {
    margin-bottom: 0;
    position: relative;
    top: 4px;
    display: inline-block;
}
.product-list .tools .have a em             { background-position: -176px -1px; }
.product-list td:hover .tools .have a em    { background-position: -176px -21px; }
.product-list td .tools .have a:hover em    { background-position: -176px -41px; }

.product-list .tools .want a em             { background-position: -199px -1px; }
.product-list td:hover .tools .want a em    { background-position: -199px -21px; }
.product-list td .tools .want a:hover em    { background-position: -199px -41px; }

#results .product-list .reasons-table tbody .klain a em,
.product-list .tools .klain a em            { background-position: -265px -1px; }
#results .product-list .reasons-table tbody tr:hover .klain a em,
.product-list td:hover .tools .klain a em   { background-position: -265px -21px; }
#results .product-list .reasons-table tbody .klain a:hover em,
.product-list td .tools .klain a:hover em   { background-position: -265px -41px !important; }

.product-list .tools .undo a em             { background-position: -288px -1px; }
.product-list td:hover .tools .undo a em    { background-position: -288px -21px; }
.product-list td .tools .undo a:hover em    { background-position: -288px -41px; }

.product-list .reason {
    font-size: 10px;
    color: #666;
    width: 90%;
    margin: 0 auto 10px;
    border-radius: 5px;
    background: #f9f9f9;
    box-shadow: 0px 0px 1px #999;
    border: 1px solid white;
}
.product-list .reason .summary {
    display: block;
    position: relative;
    padding: 7px 10px;
    color: #333;
    border-radius: 5px;
    background-color: #f9f9f9;
    -webkit-transition: all .5s ease-in-out;
}
.product-list .reason .summary:hover {
    background-color: #f0f0f0;
}
.product-list .reason .summary .more {
    color: #94030A;
    position: absolute;
    top: 7px;
    right: 10px;
}
.product-list .reasons-table {
    padding: 10px;
}
.product-list .reasons-table table { width: 100%; }
.product-list .reasons-table thead th {
    padding: 5px;
    text-align: left;
    font-size: 14px;
    background: #F0F0F0;
    border-radius: 5px;
    cursor: pointer;
}
#results .product-list .reasons-table tbody td,
#results .product-list .reasons-table tbody th {
    padding: 10px 5px 10px 5px !important;
    vertical-align: middle;
    border: none !important;
}
#results .product-list .reasons-table tbody .action,
#results .product-list .reasons-table tbody .klain {
    text-align: right;
}
#results .product-list .reasons-table tbody th {
    text-align: left;
    font-size: 15px;
}

/* New products table */
#results .new-products-matrix tr:hover th,
#results .new-products-matrix tr:hover td {
    background-color: #f9f9f9;
    /* new stuff */
    background-color: #fdfdfd;
}
#results .new-products-matrix .last th,
#results .new-products-matrix .last td {
    border: none !important;
}
#results .new-products-matrix th,
#results .new-products-matrix td {
    padding: 5px !important;
    vertical-align: middle;
    border: none;
    border-bottom: 1px dotted #e5e5e5;
    width: auto !important;
}
#results .new-products-matrix th {
    text-align: left;
    padding: 5px 15px !important;
}
#results .new-products-matrix h4 {
    margin-bottom: 10px;
    font-size: 15px;
}
#results .new-products-matrix h4 a {
    color: #333;
}
#results .new-products-matrix .compare-icon {
    right: -560px;
    top: 0;
}
#results .full .new-products-matrix .compare-icon {
    right: -800px;
}
#results .new-products-matrix .price-cont {
    position: relative;
    width: 150px;
    text-align: center;
}
#results .new-products-matrix .cat {
    margin-bottom: 10px;
}
#results .new-products-matrix .cat a {
    color: #666;
    border-bottom: 1px dotted #999;
}
#results .new-products-matrix .cat a:hover {
    border-bottom: none;
}
#results .new-products-matrix .stores {
    color: #666;
    font-weight: normal !important;
    font-size: 11px !important;
}
#results .new-products-matrix .stores strong {
    font-size: 11px !important;
}
#results .new-products-matrix .img-cont,
#results .new-products-matrix .price-cell {
    width: 1% !important;
}
#results .full .new-products-matrix .descr {
    max-width: 560px;
}
#results .new-products-matrix .descr {
    color: #666;
    width: auto;
    border: none;
    margin: 0;
    padding: 0;
    font-weight: normal;
    max-width: 360px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#results .new-products-matrix .tomer {
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}
#results .new-products-matrix .cart-icon {
    border-top: 1px solid #81AF00;
    border-right: 1px solid #6A9500;
    border-bottom: 1px solid #537A00;
    border-left: 1px solid #6A9500;
    -webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.05),inset 0 1px 0 rgba(255,255,255,0.25),0 1px 0 #537a00;
    -moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.05),inset 0 1px 0 rgba(255,255,255,0.25),0 1px 0 #537a00;
    box-shadow: inset 0 0 1px rgba(255,255,255,0.05),inset 0 1px 0 rgba(255,255,255,0.25),0 1px 0 #537a00;
}
#results .new-products-matrix .added {
    border: 1px solid #5AB6FC;
    box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.25),0 1px 0 #058CF5;
    -moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.25),0 1px 0 #058CF5;
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.25),0 1px 0 #058CF5;
}
#results .new-products-matrix .tomerbutton {
    white-space: nowrap;
    padding: 3px 7px;
    width: 135px;
    text-align: center;
    background: #E6E6E6;
    background: -moz-linear-gradient(top, white, #E6E6E6);
    background: -webkit-linear-gradient(top,white,#E6E6E6);
    border: 1px solid #CCC;
    color: #333 !important;
    text-shadow: none;
    box-shadow: none;
    border-radius: 2px;
}
#results .new-products-matrix .tomerbutton:hover {
    border-color: #999;
}
#results  .new-products-matrix .ship {
    position: static;
    display: block;
    text-align: center;
    color: #666;
    font-size: 11px;
    font-style: normal;
}
#results .new-products-matrix .stores img {
    margin: 0 auto;
}
#results .new-products-matrix .img {
    border: none !important;
    background: none;
    width: 150px;
}
#results .new-products-matrix .img .image-zoomer {
    right: 3px;
    bottom: 13px;
}
#results .new-products-matrix .avail {
    position: static;
    display: block;
    text-align: left;
    border-radius: 0 !important;
    margin-top: 10px;
    padding: 2px 2px 0;
}
#results .new-products-matrix .price span {
    font-size: 13px;
    margin-right: 5px;
    color: #666;
    letter-spacing: 0;
}

.aqua table.product-matrix td {
    width: 25% !important;
}
#page-deals .aqua table.product-matrix td {
    width: 33% !important;
}
.aqua .products td .img {
    text-align: center;
    margin-bottom: 5px;
    /*padding-top :10px;*/
    border-bottom: 1px solid #fff;
    background: #fff;
    position: relative;
}
.aqua .products td .img  a {
    display: block;
    width: 100%;
    height: 100%;
}
.aqua .products td .img a.dashboard {
    background-image: url('img/merchant-icon.png');
    width: 26px;
    height: 26px;
    display: block;
    float: left;
    margin-left: 5px;
    bottom: 0;
    position: absolute;
    right: 5px;
}
.aqua .products td .img .image-zoomer {
    position: absolute;
    right: 16px;
    bottom: 11px;
    display: block;
}
.aqua .products td .img .image-zoomer span {
    display: block;
    width: 11px;
    height: 9px;
    background: #fff url('//edge.pstatic.gr/so/n/BestPrice/css/img/dots.png') no-repeat scroll -12px -11px;
    outline: 1px solid #fff;
    border: 3px solid white;
}
.aqua .products td .info {
    width: auto;
    padding: 10px;
    position: relative;
    overflow: hidden;
}
.aqua .products td .add-info .tt span,
.add-info .tt span{
  clear: both;

}
.aqua .products td .add-info .tt p,
.add-info .tt p {
    text-align:left;
    padding: 3px 0;
    font-size: 12px;
    line-height: 1.2em;
}
.aqua .products td .add-info,
.add-info{
      position: absolute;
      bottom: 10px;
      right: 0;
}
.aqua .products td .add-info .tt ,
.add-info .tt {
      width: 200px;
      margin-left: -190px;
      right: 0;
      left: 0;
      padding: 6px;
}
.add-info p.allProps,
p.allProps {
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    float: right;
}
/*.aqua .products td */.updateImg {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 10px;
    right: 25px;
    cursor: pointer;
}
/*.aqua .products td*/ .updateImg.markedToUpdate,
.markedToUpdate .updateImg:before {
  color:red;
}
/*.aqua .products td */.updateImg:before {
  content:'\f021';
  font-family: 'awesome';
  position: relative;
  left: 0px;
  top: 0px;
  font-size: 20px;
  text-align: right;
}
.admin-products-img .updateImg {
    bottom: 0px;
    right: 0;
}
.aqua .products td .add-info p.allProps:before,
.add-info p.allProps:before{
  content:"\f05a";
  display: block;
  font-family: 'awesome';
  font-weight: normal !important;
  position: relative;
  right: 0px;
  top: 0px;
  font-size: 20px;
  text-align: right;
}

#page-recommendations .aqua .products td .info {
    margin-left: 170px;
}
#page-recommendations .aqua .products td .img {
    margin: 0 0 10px 0;
    padding: 0;
    width: 150px;
}
.aqua .products td .img img {
    display: block;
    margin: 0 auto;
}
.no-image {
    background-image: url('//www.bestprice.gr/img/bpgraylogo.png'), url('//www.bestprice.gr/img/linepattern.gif');
    background-position: center center;
    background-repeat: no-repeat, repeat;
    margin: 0 auto;
}
.category-tree .no-image {
  margin: 10px auto;
  padding: 5px;
}
.aqua .products td h4 {
    padding: 5px 10px;
    margin: 0;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: normal;
    line-height: 1.2em;

}
#page-m .properties-side .message {
    border: none;
}
#page-m .properties-side .message a {
    position: relative;
    display: block;
    padding-left: 40px;
}
#page-m .properties-side .message a:hover {
    text-decoration: underline;
}
#page-m .properties-side .message a:after {
    content: '\f003';
    font-family: awesome;
    font-weight: normal;
    position: absolute;
    left: 0;
    top: -4px;
    font-size: 35px;
    color: #94030A;
}
#page-m .aqua .products td  {  text-align: center; }
#page-m .merchants .products td { position: relative; }
#page-m .merchants .products td .avail {
    background-color: #E4E4E4;
    color: #888;
    border-radius: 0;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    bottom: -14px;
    right: 1px;
    top: auto;
}
#page-m .aqua .products td h4   {
    font-weight: 18px;
    height: auto;
    margin-bottom: 10px;
}
#page-m .aqua .products td .info {
    text-align: left;
}


/************************
*** New Merchant Page ***
*************************/
#page-m #wrapper {
  padding-top: 20px;
}
#page-m .merchant-sidebar {
    width:230px;
    float:left;
    padding: 0;
    background:#F5F5F5;
}
#page-m .merchant-sidebar .info {
    text-align: center;
}
#page-m .merchant-sidebar .info h2{
    color:#444;
    padding: 10px 0;
}
#page-m .merchant-sidebar .merch-info li {
  padding: 10px;
  border-bottom: 1px solid #E6E6E6;
  margin: 0 10px;
}
#page-m .merchant-sidebar .merch-info li.social {
  padding: 10px 0;
}
#page-m .merchant-sidebar .merch-info li a, #page-m .merchant-sidebar .merch-info li h2 {
 word-wrap: break-word;
}
#page-m .merchant-sidebar .merch-info .info figure {
  margin-top: 20px;
  margin-bottom: 10px;
}
#page-m .merchant-sidebar .merch-info .info .merchId {
    color: #999;
}
#page-m .merchant-sidebar .merch-info li.phone,
 #page-m .merchant-sidebar .merch-info li.fax,
 #page-m .merchant-sidebar .merch-info li.address,
  #page-m .merchant-sidebar .merch-info li.social {
  padding-left: 40px!important;
  position: relative;
}
#page-m .merchant-sidebar .merch-info li.phone:before,
#page-m .merchant-sidebar .merch-info li.fax:before,
#page-m .merchant-sidebar .merch-info li.address:before,
#page-m .merchant-sidebar .merch-info li.social:before  {
  font-family: awesome;
  content: "\f095";
  position: absolute;
  left: 10px;
  font-size: 20px;
  top: 11px;
  color: #ccc;
}
#page-m .merchant-sidebar .merch-info li.fax:before {
    content: "\f02f";
}
#page-m .merchant-sidebar .merch-info li.address:before {
    content: "\f041";
}
#page-m .merchant-sidebar .merch-info li.social:before {
    content: "\f0c1";
}
#page-m .merchant-sidebar .merch-info li.social ul{
    overflow: hidden;
}
#page-m .merchant-sidebar .merch-info li.social  li {
    border: none;
    padding: 0 8px;
    float: left;
    margin: 0;
}
#page-m .merchant-sidebar .merch-info li.social  li.fb {
    padding-left: 0;
    padding-right: 0;
}
#page-m .merchant-sidebar .merch-info li.social  li.pinterest {
    padding-right: 0;
}
#page-m .merchant-sidebar .merch-info li.social  li.fb a,
#page-m .merchant-sidebar .merch-info li.social  li.twitter a,
#page-m .merchant-sidebar .merch-info li.social  li.googlePlus a,
#page-m .merchant-sidebar .merch-info li.social  li.pinterest a,
#page-m .merchant-sidebar .merch-info li.social  li.instagram a,
#page-m .merchant-sidebar .merch-info li.social  li.linkedin a
 {
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
}

#page-m .merchant-sidebar .merch-info li.social  li.fb a:before {
  display: block;
  font-family: awesome;
  content: "\f09a";
  font-size: 17px;
  position: absolute;
  color: #3A5898;
  top: 4px;
}

#page-m .merchant-sidebar .merch-info li.social  li.twitter a:before {
  display: block;
  font-family: awesome;
  content: "\f099";
  font-size: 19px;
  position: absolute;
  color: #53ACEE;
  top: 4px;

}
#page-m .merchant-sidebar .merch-info li.social  li.googlePlus a:before {
  display: block;
  font-family: awesome;
  content: "\f0d5";
  font-size: 17px;
  position: absolute;
  color: #DD4B39;
  top: 4px;
}
#page-m .merchant-sidebar .merch-info li.social  li.pinterest a:before {
  display: block;
  font-family: awesome;
  content: "\f0d2";
  font-size: 17px;
  position: absolute;
  color: #cc2127;
  top: 4px;
}
#page-m .merchant-sidebar .merch-info li.social  li.instagram a:before {
  display: block;
  font-family: awesome;
  content: "\f16d";
  font-size: 17px;
  position: absolute;
  color: #3f729b;
  top: 4px;
}
#page-m .merchant-sidebar .merch-info li.social  li.linkedin a:before {
  display: block;
  font-family: awesome;
  content: "\f08c";
  font-size: 17px;
  position: absolute;
  color: #0077b5;
  top: 4px;
}
#page-m .merchant-sidebar .merch-info li.screen {
    padding: 0;
    margin-top: 40px;
    margin-bottom: 15px;
}
#page-m .merchant-sidebar .merch-info li.gemi {
    color: #999999;
    font-size: 11px;
}
.main-info {
  float: left;
  padding-left: 3%;
  width: 100%;
  max-width: 700px;
}
#page-m .main-meta-info {
    overflow: hidden;
}
#page-m .main-info p.heading,
#page-m .main-info h5 {
  padding: 10px;
  background: #F5F5F5;
  text-align: center;
  font-weight: 800;
  font-size: 13px;
  border-top: 2px solid #940108;
  border-bottom: none;

}
#page-m .main-info p.heading {
   min-height: 32px;
}
#page-m .main-info .total-catalogue p.heading,
#page-m .main-info .certification p.heading {
        padding: 18px 10px 2px 10px;
}
#page-m .main-info .heading span {
    font-size: 10px;
}
#page-m .main-meta-info .review-stars em,#page-m .main-info #item-rating em,#page-m .main-info .review-title .review-stars em {
  text-indent: -9999px;
  display: inline-block;
  width: 17px;
  height: 16px;
  font-style: normal;
  color: #fff;
  margin: 2px 5px 0 0;
  background: transparent url(//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png) no-repeat scroll top left;
}
#page-m .main-meta-info .review-stars em.half,#page-m .main-info #item-rating em.half,#page-m .main-info .review-title .review-stars em.half {
  background: transparent url(//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png) no-repeat scroll top right;
}
#page-m .main-info .review-title .review-stars em,
#page-m .main-info .review-stars em {
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll -17px 0;
}
#page-m .main-info .review-title .review-stars em.hi,
#page-m .main-info .reviews .review-stars em.hi {
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll 0px 0;
}
#page-m .main-info .rating-table .review-stars  em.hi {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll 0px -16px;
}
#page-m .main-info .rating-table .review-stars  em {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll -8px -16px;
}
#page-m .main-info .review-title .review-stars em.half ,
#page-m .main-info .review-stars em.half  {
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll -34px 0;
}

.review-stars .hi {
    color: #94030A;
    text-shadow: none;
}
#page-m .main-meta-info .review-stars {
    text-align:center;
    margin-right: 0;
    margin-top: 15px;
}
#page-m .main-meta-info .reviews a {
  display: block;
  text-align: center;
  text-decoration: underline;
  text-shadow: none;
}
#page-m .main-meta-info .reviews {
      min-height: 186px;
      position: relative;
}
#page-m .main-meta-info .reviews a.review-it {
    display: block;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    padding: 10px;
    background-color: #9C160D;
    color: #fff;
    font-weight: normal;
    margin: 0 auto;
    width: 75%;
    position: absolute;
    bottom: 0;
    left: 18px;

}

#page-m .main-info .certification,
#page-m .main-info .total-catalogue,
#page-m .main-info .reviews {
    width: 30%;
    padding: 0 1%;
    float: left;
}
#page-m .main-info .review-it span:before {
    font-family: awesome;
    content:'\f040';
    text-decoration: none!important;
    position: absolute;
    left: 40px;
    left: 25px;
    top: 1px;
}
#page-m .main-info .review-it {
    color:#9B9B9B;
    position: relative;
    margin-top: 15px;
}
#page-m .main-info .totals a {
  margin-top: 20px;
  display: block;
  text-align: center;
  font-size: 14px;
  text-decoration: underline;
  font-style:normal;
}
#page-m .main-info .certification figure {
  margin: 20px auto;
}
#page-m .main-info .certification img,
#page-m .main-info .certification figcaption,
#page-m .main-info .certification a {
    display: block;
    margin: 0 auto;
    text-align: center;
}
#page-m .main-info .certification a{
  text-decoration:underline;
}
#page-m .main-info div#popular {
  margin-top: 30px;
  background:none;
}
#page-m .main-info .aqua h5 a.more {
  position: absolute;
  right: 10px;
  top: 9px;
  font-size: 13px;
  text-shadow: 0 1px 0 #fff;
  font-weight: normal;
  text-decoration: underline;
    color: #94030A;
    margin-top:0;
}
#page-m .content {
  overflow: hidden;
}
#page-m .main-info h5.merch-header {
  margin: 50px 0 0 0;
  background: #F5F5F5;
  padding: 10px;
  font-size: 13px;
  color: #333;
  position: relative;
  border-top: 2px solid #940108;
  font-weight: bold;
  text-align:left;
}
#page-m .main-info #popular table {
    margin-top:10px;
}
#page-m .main-info .aqua .products td .stores a {
    font-size:11px;
}

#page-m .main-info .MerchToUserInfo dd span {
  position: absolute;
  right: 10px;
  font-size: 15px;
  color: #999;
}
#page-m .main-info .MerchToUserInfo dd span:before {
    font-family:awesome;
    content:'\f05a';
}
#page-m .main-info .MerchToUserInfo dt {
  color: #999999;
  clear: none;
  padding-left: 10px;
  float: left;
  font-size: 13px;
  line-height: 1.35em;
  margin: 0;
  padding: 10px 0 0 0;
}
#page-m .main-info .MerchToUserInfo dd {
    padding: 0 0 10px 200px;
    position: relative;
    /*margin-bottom: 10px;*/
  /*  border-bottom: 1px solid #e5e5e5;*/
}
#page-m .main-info .MerchToUserInfo dt:first-child + dd{
    border:none;
    /*padding-top:0;*/
}
#page-m .main-info .MerchToUserInfo dt + dd {
  border-top: 1px solid #e5e5e5;
  padding: 10px 0 10px 200px;
}
#page-m .main-info .MerchToUserInfo dd[data-tt-title] {
    cursor:pointer;
}
#page-m .main-info .MerchToUserInfo .tt {
    width: auto;
    left: 33%;

}
#page-m .main-info .MerchToUserInfo .tt ul {
  padding-left: 25px;
}
#page-m .main-info .MerchToUserInfo  .tt li {
  padding: 2px 10px 2px 5px;
  text-align: left;
  list-style-type: disc;
  font-size:11px;
  color:#E3E3E3;
}
#page-m .main-info .MerchToUserInfo .tt li.insideRule {
  list-style-type: none;
}
#page-m .main-info .MerchToUserInfo .tt li.insideRule ul li {
  list-style-type: circle;
}
#page-m .main-info .MerchToUserInfo .tt:before{
    content:none;
}
#page-m .main-info .MerchToUserInfo .tt:after {
      left: 6px;
}
/*#page-m .main-info .MerchToUserInfo dl {
  padding-top: 15px;
}*/
#page-m .main-info #reviews .body {
  padding: 10px 0 0;
}
#page-m .main-info #map-container {
  height: 500px;
  margin: 10px;
  position: relative;
  background: #E6E6E6;
}
#page-m #map-container figure {
    margin: 25% auto 0;
    width: 64px;
}
#page-m #map-container p {
    text-align: center;
    color: #666666;
    margin-top: 30px;
}
.aqua .products td .units {font-size: 11px; color: #999;}
.aqua .products td .stores a strong { font-size: 15px; }
.aqua .products td h4 a:hover       { text-decoration: underline; }
.aqua .products td .stores a:hover  { text-decoration: underline; }
.aqua .products td .stores a        { color: #666; }

.aqua .products .info .compare,
.aqua .products .info .descr {
    width: 155px;
    overflow: hidden;
    margin-top: 10px;
    font-size: 11px;
    color: #999; /* 666 */
    line-height: 13px;
    margin-top: 5px;
    padding-top: 5px;
}
.aqua .products .three-row .descr { width: 219px;}
.aqua .products .info .descr.alone { width: 100%; }

.aqua .products .info .compare li   {
    margin: 8px 0;
    color: #555;
    padding-left: 10px;
    position: relative;
}
.aqua .products .info .compare li p {
    margin: 2px 0 0;
    color: #999;
    font-size: 10px;
    height: 0;
    overflow: hidden;
    line-height: normal;
    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out;
    -ms-transition: height .2s ease-in-out;
    -o-transition: height .2s ease-in-out;
}
.aqua:hover .products .info .compare li p { height: 1.3em; }
.aqua .products .info .compare li:before  {
    content: " ";
    display: block;
    height: 5px;
    width: 5px;
    background: #ccc;
    position: absolute;
    top: 4px;
    left: 0;
}
.aqua .products .info .compare li.better:before  { background-color: #3fa800;     }
.aqua .products .info .compare li.worse:before   { background-color: #c02900;     }
.aqua .products .info .compare li.worse.strike   { text-decoration: line-through; }


.aqua .products td .price .ship {
    font-size: 10px;
    color: #888;
    letter-spacing: 0;
    text-align: right;
    margin-left: 10px;
    font-style: normal;
    margin-right: 13px;
}
.aqua .products td .price .ship.shipcost_dynamic {
    position: absolute;
    top: -2px;
}
.aqua .products td .price {
    font-size: 18px;
    letter-spacing: -1px;
    position: relative;
    margin-right: 30px;
    z-index: 8;
    }
.aqua li em.price-add,
.aqua .products td .price .price-add {
    text-indent: 100%;
    display: block;
    overflow: hidden;
    width: 20px;
    height: 19px;
    float: right;
    background: url("//edge.pstatic.gr/so/n/BestPrice/css/img/bp1-cart-icon.png") no-repeat;
    position: relative;
    top: 2px;
    opacity: .65;
    border: none !important;
    padding: 0;

    }
.aqua .products td .price .price-add {
       left: 16px;
}
.aqua li em.price-add   { top: -2px;  }
.aqua .price-add:hover  { opacity: 1; }

.aqua .products td .price sup {
    letter-spacing: 0;
}
.aqua .products td .price a,
.home-listing .price a {
    color: #333;
    display: block;
}
.aqua .products td .price .comparison-property {
    margin: .4rem 0;
    padding: 0;
    border: none;
    position: relative;
    display: block;
    font-size: .8rem;
    color: #888;
}
.aqua .products td .price .better {
  color: #c02900;
}
.aqua .products td .price .worse {
  color: green;
}
.aqua .products td .price .drop {
    font-size: 13px;
    color: green;
    font-weight: bold;
    font-style: normal;
    display: inline-block;
    vertical-align: super;
    background-color: green;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    min-width: 45px;
    padding:4px 6px 4px 9px;
    }
*+html .aqua .products td .price .drop { min-height: 1%; }

.home-listing .cat a,
.aqua .products td .cat,
.aqua .products td .cat a       { color: #999; font-size: 11px; }
.aqua .products td .cat {
    display: block;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 5px;
}
.home-listing .cat a:hover,
.aqua .products td .cat a:hover { text-decoration: underline; }
.aqua .products td .cat strong  { color: #666; }
.aqua .products td.more     {
    vertical-align: middle;
    text-align: center;
    font-size: 15px;
    }
.aqua .products td.more a       {
    margin-left: 25px;
    display: block;
    font-weight: bold;
    text-align: left;
}
.aqua .products td.more em      {
    font-style: normal;
    display: block;
}
td.one-merchant p.stores.clr {
    margin-top: 5px;
    font-size: 11px;
    color: #888;
    line-height: 14px;
}
.aqua .products .empty:hover    { background-color: #fff; }
/*.aqua .products .sep            { border-top: 1px solid #e5e5e5; }
*/.aqua .alone .img               { width: 100% !important; }

#related .alone .img img {
    margin: 0 0 0 10px;
}
#related td {
    position: relative;
}

.aqua .products .alone h4 { height: auto; }
.aqua .alone .img { text-align: left !important; }

.aqua .two .img,
.aqua .two  h4,
.aqua .two .info,
.aqua .two .info .descr { width: auto !important; }

.aqua .three .img,
.aqua .three  h4,
.aqua .three .info,
.aqua .three .info .descr { width: auto !important; }

.footer-categories ul li {
    width: 200px;
    margin: 0 33px 15px 0;
    font-size: 13px;
}

#related {
    margin: 20px 0;
}
#related h4,
#author-books h4 {
    width: 128px;
}

#recommendations h5 {
    color: #555;
    font-size: 16px;
    margin-bottom: 15px;
}
#recommendations ul li {
    float: left;
    margin-right: 10px;
    width: 146px;
}
#recommendations ul li img {
    float: left;
}
#recommendations ul li a {
    text-decoration: none;
    color: #555;
}
#recommendations ul li a:hover {
    text-decoration: underline;
}
#recommendations ul li p {
    margin: 0px 0 3px 45px;
    white-space: nowrap;
    font-weight: bold;
}
#recommendations .price {
    font-weight: normal;
}
#recommendations .price a {
    color: #666;
}
#recommendations .cat {
    font-weight: normal;
    font-size: 11px;
}

/* #item
----------------------------------------------------------- */
#page-m #item {
    width: 640px;
    float: left;
    }
#item-img {
    width: 200px;
    float: left;
    margin-right: 30px;
    margin-bottom:10px;
    position: relative;
    z-index:9;
    }
#item-img .item-images {
    width: 200px;
    height: 200px;
    overflow: hidden;
    position: relative;
}
#item-img .item-images img {
    position: absolute;
    top: 0;
    left: 0;
}
#item-img .no-img .item-images img { cursor: default !important; }
#item-img .yt-container {
    position: absolute;
    /*top: 0;
    left: 0;*/
    top:30%;
    left: 20%;
    width: 240px;
    height: 240px;
}
#item-img .yt-container span {
    position: absolute;
    bottom: 25px;
    left: 10px;
    color: #fff;
    font-size: 20px;
    z-index: 10;
}

#images-dots    { margin: 10px auto 0 !important; }
/*#images-dots li {
    float: left !important;
    width: 11px !important;
    height: 9px;
    margin-right: 5px;
    cursor: pointer;
    text-indent: -99999px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/dots.png') no-repeat scroll -12px 0;
}*/
#images-dots li {
    float: left;
    line-height: 0;
    text-decoration: none;
    text-indent: -999px;
    overflow: hidden;
    display: inline-block;
    padding: 5px;
    width: 0!important;
    height: 0!important;
    margin: 0 2px;
    color: #333;
    background-color: #CCCCCC;
    -webkit-transition: background-color .1s ease-in;
    -moz-transition: background-color .1s ease-in;
    -o-transition: background-color .1s ease-in;
    transition: background-color .1s ease-in;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
}
#images-dots li.active {
background-color: #000;
}
#images-dots .last          { margin-right: 0; }
#images-dots li.zoom        { background-position: -12px -11px; }
#images-dots li:hover,
#images-dots li.active      { background-position: 1px 0; }
#images-dots li.zoom:hover  { background-position: 1px -11px; }

#gallery-icon {
    margin-top: 10px;
    text-align: center;
}
#gallery-icon a {
    padding-left: 15px;
    color: #999;
    position: relative;
}
#gallery-icon a.zoom {
    display: block;
    position: absolute;
    bottom: 30px;
    right: 0;
    color:#666;
    width: 14px;
    z-index: 999999;
}
.cornersIntermediate #gallery-icon a.zoom {
  bottom: 0;
}
#gallery-icon a.zoom:hover {
  color:#777;
}
#gallery-icon a.zoom:before {
   content: '\f00e';
    display: block;
    width: auto;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    background: rgba(255,255,255,1);
    text-indent: 0;
    font-size: 14px;
    font-family: awesome;
    padding: 4px;
}
#gallery-icon a:before {
    content: '';
    display: block;
    width: 11px;
    height: 9px;
    position: absolute;
    top: 3px;
    left: 0px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/dots.png') no-repeat scroll -12px -21px;
    text-indent: -99999px;
}
#gallery-icon a:hover { color: #666; }
#gallery-icon a:hover:before { background-position: 1px -21px; }
#gallery-icon .zoom:before          { background-position: -12px -11px; }
#gallery-icon .zoom:hover:before    { background-position: 1px -11px; }


#item-img-current img {
    width: 200px;
    margin: 0 auto;
    display: block;
}
#item-img ul {
    margin-top: 10px;
    margin-left: 2px;
    }
#item-img ul li {
    width: 33%;
    text-align: center;
    float: left;
    }
#item-img ul li img {
    width: 55px;
    height: 50px;
    border: 1px solid #ddd;
    border-radius: 0px;
    }
/*#item.has-video #item-img,
#item.has-video .item-images{ width: 240px; }
#item.has-video #item-meta  { width: 220px; }*/

#item .ratings {
    padding: 0 5px;
    margin: 0 0 5px;
    border: none;
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#item .ratings #item-rating { padding: 5px 0; }
#item .ratings table {
    background: transparent;
    padding: 10px;
    margin: 10px 0;
}
#item-rating {
    padding: 9px 10px;
    font-size: 16px;
    color: #999;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative;
    }
#item-rating .my-review {
    position: absolute;
    right: 10px;
    top: 30%;
    border-bottom: none;
    font-weight: bold;
    color: #333;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/rate.png') no-repeat top left;
    padding-left: 20px;
}
#page-m .review-it {
    margin-left: 30px;
    /*color: #333 !important;*/
    font-weight: bold;
    /*background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/rate.png') no-repeat top left;*/
/*    padding-left: 20px;
*/    text-shadow: none;
}
.non-required           { display: none; }

.review-form-container.new {
    overflow: hidden;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
    background: -moz-linear-gradient(center top, #fff 0%, #f9f9f9 100%);
}
#my-review.new .user-box {
    float: left;
    padding-right: 0;
    text-align: right;
    width: 72px;
    padding-top: 40px;
}
.review-form-container.new #mreview-form {
    float: right;
    width: 82%;
    padding: 20px 15px;
}
#my-review.new .non-required {
    display: block;

}
#my-review.new li {
    float: left;
}
.review-form-container.new .label,
.review-form-container.new .descr-container label {
    float: none;
    width: auto;
    font-weight: normal;
    margin-bottom: 7px;
    display: block;
    margin-left: 0;
    font-size: 13px;
}
.review-form-container.new .tt-review {
    font-family: awesome;
    cursor:pointer;
}
.review-form-container.new .tt-review:before {
    content:'\f059';
}
.tt-review .tt {
    width: 500px;
}
.review-form-container.new #mreview-form .clr {
    margin-bottom: 20px!important;
}

.review-form-container.new .stars-container {
    margin-top: 10px;
    font-size: 25px;
}
.review-form-container.new .stars-container strong.hi {
    color:#9D0C0C
}
.review-form-container.new .caption {
    font-size: 14px;
    vertical-align: middle;
    color: #333;
}
#my-review.new  h4 {
    font-size: 16px;
    margin-bottom: 20px;
}
#my-review.new li label{
    width: auto;
    margin-right: 5px;
    float: none;
    position: relative;
    top: 2px;
    font-weight: normal;
    margin-bottom: 0;
    font-size: 13px;
    padding-left: 10px;
}
#my-review.new .non-required li.title {
    width: 100%;
    clear: left;
    display: block;
    padding: 15px 10px 0px 0px;
    text-align: left;
}
#my-review.new .non-required li input[type="radio"]{
    -webkit-appearance: none;
    /*-moz-appearance: none;
    -ms-appearance: none;
*/
    appearance: none;
    background: #DDDDDD;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    cursor:pointer;
    border: 1px solid #BABABA;
    box-sizing: border-box;
    outline: none;
    float: left;
}
#my-review.new .non-required li input[type="radio"]:checked {
    background: #9D0C0C;
    border: 1px solid #9D0C0C;
}
#my-review.new .non-required li input[type="radio"]:checked:before {
    color: #fff;
    content: '\f00c';
    font-family: 'awesome';
    top: 2px;
    position: relative;
}
#my-review.new .non-required li input[type="radio"]:disabled {
    background:#FCFCFC;
    border: 1px solid #E9E9E9;
    cursor: default;
}
#my-review.new .non-required li {
   /* width: 13%;*/
    text-align: center;
    padding: 12px 40px 12px 0px;
}
/*#my-review.new .non-required li.neg,
#my-review.new .non-required li.pos{
    width:4%;
}*/
.heading, .receipt, .buy-again, .suggest,
.heading ul, .receipt ul, .buy-again ul, .suggest ul {
    overflow: hidden;
}
.receipt, .buy-again, .suggest {
  border-top: 1px solid #DBDBDB;
}
.heading {
    border-bottom: 1px solid #DBDBDB;
}
#my-review.new .heading li {
     padding: 24px 10px 20px 0px;
}
#my-review.new .non-required li.default {
    visibility: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
}
#my-review.new .non-required li.default input[type="radio"]{
    -webkit-appearance: none;
   /* -moz-appearance: none;
    -ms-appearance:none;
    */appearance: none;
    width: 1px;
    height: 1px;
}
#my-review.new .descr-and-how-to{
    margin-top: 30px;
    border: 1px solid #B3B3B3;
    background: #F4F4F4;
    height: 80px;

}


#my-review.new .descr-and-how-to.open {
    height: auto;
    min-height: 400px;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#my-review.new .descr-and-how-to.open textarea {
     height: 200px;
     border-bottom: 1px solid #DDD;
}
#my-review.new .single-row {
    clear: both;
    width: 100%;
    overflow: hidden;
}
#my-review.new .single-row div{
    float: left;
    width: 41%;
}
#my-review.new .single-row div.orderNum{
    margin-right: 18%;
}
#my-review.new .single-row input[type="text"] {
    width: 70%;
    padding: 9px 6px;
}
#my-review.new .single-row p {
    width: 28%;
    position: relative;
}
#my-review.new .single-row p:after {
    content: '\f105';
    color: #FFF;
    font-family: 'awesome';
    position: absolute;
    top: 10px;
    display: block;
    right: 9px;
    font-size: 18px;
}
#my-review.new .single-row p button {
    width: 100%;
    padding: 10px;
    text-align: left;
}

#my-review.new .sms-verify-info {
    position: relative;
    color: #888;
    padding-left: 33px;
    margin-top: 20px;
    display: none;
}
#my-review.new .sms-verify-info:before {
    position: absolute;
    content: '\1F4F1';
    font-family: 'standard';
    left: 0;
    font-size: 28px;
    color: #BBB;
}
#page-m .review-form-container.new textarea {
    width: 100%;
    border: none;
    outline: none;
    height: 80px;
    resize: none;
   /* -moz-transition: height 1s ease;
    -webkit-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;*/
}
/*#page-m .review-form-container.new textarea.open {
     height: 200px;
}*/
.review-form-container.new .button {
    background: #B90000;
    color: white;
    padding: 10px 30px;
    font-weight: normal;
    font-size: 14px;
}
#my-review.new p.descr-container.non-required {
    margin-bottom: 0px;
}
#my-review.new p.descr-container.non-required,
#my-review.new .submit-container{
    margin-left: 0px!important;
}
.online-shop-guide {
    display: block;
    position: relative;
    top: 25px;
    color: #333;
    padding: 10px;
    text-align: center;
}
.online-shop-guide em{
    font-family: awesome;
    display: block;
    font-style: normal;
    position: relative;
}
.online-shop-guide em:before {
    content: "\f05a";
    position: absolute;
    left: 5px;
    font-size: 20px;
    top: -2px;
}
.online-shop-guide a{
    text-decoration: underline;
}

.online-shop-guide:hover {
background: #fff;
}
.ratings em             { cursor: pointer; }
.ratings .meta-footer   { padding: 5px 0 10px; }
.ratings .meta-footer p {
    text-align: left !important;
    vertical-align: middle;
    position: relative;
    top: 2px;
    margin: 0 0 0 116px !important;
}
.ratings .meta-footer p a {
    top: -1px !important;
    margin-left: 0 !important;
}

#item-rating .my-review:hover { text-decoration: underline; }
#item-rating em,
.review-title .review-stars em,
#item-meta .meta-footer .review-stars em {
    text-indent: -9999px;
    display: inline-block;
    width: 17px;
    height: 16px;
    font-style: normal;
    color: #fff;
    margin: 2px 5px 0 0;
}
#item-meta .more-features {
    background: #999;
    color: #fff !important;
    border-radius: 10px;
    line-height: 0.9em;
    height: 15px;
    text-align: center;
    line-height: 13px;
    display: inline-block;
    padding: 2px 5px 0;
    font-size: 11px;
    border: none !important;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
}
#item-meta .more-features:hover {
    text-decoration: none !important;
    background-color: #94030A;
}
.preorder {
    font-style: italic;
    font-weight: bold;
    color: #999;
}
#item-rating em,
.review-title .review-stars em,
#item-meta .meta-footer .review-stars em        { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll top center; }
#item-rating em.hi,
.review-title .review-stars em.hi,
#item-meta .meta-footer .review-stars em.hi     { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll top left; }

#item-rating em:hover.hi,
#item-rating em.my-hi { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll bottom left !important; }

#item-rating em.half,
.review-title .review-stars em.half,
#item-meta .meta-footer .review-stars em.half { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll top right; }

#page-item .item-left {
    float: left;
    width: 74%;
}
#page-item.fluid .intermediate #item-meta {
    width: 65%;
}
#page-item #item-rating a,
#page-item #item-rating span,
#page-item #item-meta .meta-footer a {
    color: #5f5f5f;
    border-bottom: 1px dotted #ccc;
    position: relative;
    top: -4px;
    font-size: 13px;
    vertical-align: middle;
    margin-left: 6px;
}
#page-item #item-meta .brands-promo {
    color : #666;
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
}
#page-item #item-meta .brands-promo span {
    /*position: absolute;
    line-height: 3.5em;*/
    margin-left: 10px;
}
#page-item #item-meta .brands-promo.pitsos {
    margin-right: 0px;

}
#page-item #item-meta .brands-promo.pitsos span {
    width: 210px;
    text-align: left;
    bottom: -30px;
    left: 0;
    margin-left:0;
}
#item-rating span {  border-bottom: none !important; }
#item-rating a:hover,
#item-meta .meta-footer a:hover {
    text-decoration: none;
    border-bottom: none;
    }
#item-meta {
    margin-left: 250px;
    color: #6f6f6f;
}
#item-meta .product-summary {
padding: 10px 0;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
margin: 10px 0;
}
#page-m .no-img #item-meta { margin-left: 0; }
#page-item #item-meta {
    float: left;
    width: 460px;
    margin: 0;
    text-align: left;
}
#item-meta .price {
    font-size: 30px;
    font-weight: bold;
    color: #be1a21;
    display: inline-block;
    position: relative;
    letter-spacing: -1px;
}
#item-meta .price:before {
    height: 20px;
    background: green;
    color: #fff;
    content: attr(data-discount);
    position: absolute;
    left: 107%;
    line-height: 20px;
    padding: 3px 5px;
    border-radius: 3px;
    min-width: 35px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
}
#item-meta .price:hover:before {
    background: #636572;
    content: attr(data-startingprice);
}
.price.hideDiscount:before {
    display: none;
}
#item .reviews {
  overflow: hidden;
}
#item-header span {
      clear: both;
}
#item .review-stars em {
  width: 18px;
  height: 16px;
}
#item .review-stars em.hi {
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll 0 0;
}
#item .review-stars em.half {
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll -34px 0;
}
#item .review-stars em {
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll -17px 0;
}
a.toReview {
    float: left;
    text-shadow: none;
    color: #787D8E!important;
    font-size: 11px!important;
    vertical-align: bottom;
    margin: 4px 0!important;
}
a.toReview:hover {
  text-decoration:underline;
}
#page-item #content h1{
  margin-bottom:0;
}
ul.mapped-prod.opened {
  top:80px!important;
}
#item-header span:before {
  top:-5px!important;
}
#item-header span {
  margin-top:5px;
}




/*corner merchant page*/
#wrapper .cornerMerchant {
    padding-top:20px;
}
.cornerBadge {
    /*background: url(http://www.webmall.gr/corners/css/img/webmall-logo-login.png);*/
    background: url(https://secure.bestprice.gr/corners/css/img/corners-logo3.png);
    background-size: 75%;
}
.cornerBadge:hover + span{
    display: block;
}
#page-m .cornerMerchant .review-it {
    margin-left: 15px;
}
#page-m .cornerMerchant .merchant-container .properties-side {
    width: 265px!important;
}
.cornerBadge + span{

    position: absolute;
    width: 300px;
    font-size: 11px;
    background: #333;
    color: #fff;
    border-radius: 2px;
    padding: 12px;
    bottom: -8px;
    right: 105%;
    display:none;


}
.cornerBadge + span:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 10px solid #333;
    border-bottom: 10px solid transparent;
    left: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.cornerSince {
    margin-top: 20px;
    display: inline-block;
}
#item .needHelp {
    float: right;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    cursor: pointer;
    background: #ececec;
    border-radius: 3px;
    left: 0;
    color: #666!important;
    border-radius: 2px;
    background-image: -o-linear-gradient(-90deg, #F5F5F5 0%, #E0E0E0 100%);
    background-image: -moz-linear-gradient(-90deg, #F5F5F5 0%, #E0E0E0 100%);
    background-image: -webkit-linear-gradient(-90deg, #F5F5F5 0%, #E0E0E0 100%);
    background-image: -ms-linear-gradient(-90deg, #F5F5F5 0%, #E0E0E0 100%);
    background-image: linear-gradient(-180deg, #F5F5F5 0%, #E0E0E0 100%);
    border: 1px solid #BFBFBF;
    -moz-box-shadow: inset 0px 2px 1px 0px #FFFFFF;
    -webkit-box-shadow: inset 0px 2px 1px 0px #FFFFFF;
    box-shadow: inset 0px 2px 1px 0px #FFFFFF;
    font-size: 11px;
}
#item .needHelp:hover {

    background-image: -o-linear-gradient(-90deg, #FAFAFA 0%, #E6E6E6 100%);
    background-image: -moz-linear-gradient(-90deg, #FAFAFA 0%, #E6E6E6 100%);
    background-image: -webkit-linear-gradient(-90deg, #FAFAFA 0%, #E6E6E6 100%);
    background-image: -ms-linear-gradient(-90deg, #FAFAFA 0%, #E6E6E6 100%);
    background-image: linear-gradient(-180deg, #FAFAFA 0%, #E6E6E6 100%);

}
#item .needHelp:before {
    content: '\f05a';
    font-family: 'awesome';
    padding-right: 5px;
    color: #858585;
    font-size: 14px;
}


/* Fixed item thing */
#page-item.fixed #item-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #fff;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 30px;
}
#page-item.fixed #item-header h1 {
    width: 960px;
    margin: 0 auto;
    position: relative;
}
#page-item.fixed .item-summary {
    position: fixed;
    top: 38px;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
    padding-top: 23px;
    padding-bottom: 75px;
    background: #fff;
    height: 165px;
    overflow: hidden;
}
#page-item.fixed .item-summary #item {
    width: 960px;
    margin: 0 auto;
}
#page-item.fixed .item-properties {
    padding-top: 300px;
}
#item-tabs-container {
    -webkit-transition: box-shadow .3s ease-in;
    -moz-transition: -moz-box-shadow .3s ease-in;
}
#page-item #item-tabs-container {
    border-bottom: 5px solid #ddd;
    position: relative;
}
#page-item.fixed #item-tabs-container {
    z-index: 9999;
    position: fixed;
    width: 100%;
    top: 284px;
    left: 0;
    padding: 21px 0;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 10px 10px #ddd,
                0 -10px 10px #fff;
    -webkit-box-shadow: 0 10px 10px #ddd,
                0 -10px 10px #fff;
    -moz-box-shadow: 0 10px 10px #ddd,
                0 -10px 10px #fff;
}
.no-boxshadow #page-item.fixed #item-tabs-container { border-bottom: 5px solid #ddd; }

.fixed-marker {
    top: 2px;
    position: absolute;
    right: 2px;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
}
.fixed-marker span {
    line-height: 1em;
    display: block;
    padding-left: 15px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/x-white.gif') no-repeat scroll left center;
}
#page-item.fixed .fixed-marker          { display: block !important; }
#page-item.fixed .fixed-marker:hover    { text-decoration: underline; }

#page-item.fixed #item-tabs-container .item-tabs { margin: 0 auto; }
#page-item.fixed #knob { color: #ddd; }

#item-meta .meta-footer .url {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/url.png') no-repeat scroll left center;
    padding-left: 15px;
    display: block;
    margin-bottom: 15px;
}
#item-meta .meta-footer .totals {
    font-style: normal;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/totals.png') no-repeat scroll left center;
    padding-left: 20px;
    display: block;
    margin-bottom: 15px;
}
#page-m .merchants table .img a {
    display: block;
    width: 130px;
    height: 90px;
    margin: 0 auto;
    position: relative;
}
#page-m .merchants table .img em {
    background-color: #fff;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top left;
    text-indent: -99999px;
    display: block;
    position: absolute;
    right: -10px;
    bottom: -15px;
    z-index: 999;
    width: 30px;
    height: 30px;
    border-radius: 100%;
}
#page-m .merchants table .img .verified-plus    { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verifiedplus-small.png'); }
#page-m .merchants table .img .verified         { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verified-small.png'); }


#page-m .merchants .totals,
#page-m .merchants .totals strong { font-weight: normal; font-size: 11px;}
#page-m .totals strong {
    color: #94030A;
    font-weight: normal;
}
#item-meta .meta-footer .url span,
#item-meta .meta-footer .totals span    { border-bottom: 1px solid #e5e5e5; }
#item-meta .meta-footer .url:hover      { text-decoration: none; }
#item-meta .meta-footer .url:hover span,
#item-meta .meta-footer .totals:hover span { border-bottom: none; }
#item-meta .meta-footer .review-stars {
    text-shadow: none;
    margin: 0;
    display: block;
}
*+html #item-meta .meta-footer .review-stars em { float: left; }

#item-meta .meta-footer .review-stars a {
    color: #6F6F6F;
    border-bottom: 1px solid #e5e5e5;
}
#item-meta .meta-footer .review-stars a:hover {
    text-decoration: none;
    border-bottom: none;
}

.item-scores .stars {
    text-align: right !important;
}
.item-scores .percent-container {
    border: 1px solid #E4E4E4;
    background: #fff;
}
.item-scores td .percent-container div {
    background-color: #9C1200;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.199219)));
    background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.199219));
    height: 10px;
}

/* Recent History */
#recenthistory {
    background: none;
    border: none;
    margin: 30px auto 0;
    width: 960px;
    min-height: 316px;
}
#page-home #recenthistory     { max-width: 960px; }
#ads .loading-container,
#recenthistory .loading-container {
    text-align: center;
    font-size: 14px;
    color: #666;
    padding: 20px;
}
#recenthistory thead th {
    text-align: left;
    padding: 5px;
    border-bottom: 2px solid #E5E5E5;
    color: #999;
    font-size: 14px;
    font-weight: bold;
}
#recenthistory .history-content {
    width: 20%;
}
#recenthistory .history-content /*,
#recenthistory .related-content */{
    vertical-align: middle;
}
#recenthistory .related-content td .price {
    margin-right:12px;
}
#recenthistory .history-header,
#recenthistory .history-content {
    border-right: 1px solid #e5e5e5;
}
#recenthistory .title {
    margin-top: 10px;
}
#recenthistory .title a {
    display: block;
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#recenthistory .pale {
    margin: 20px 0;
    padding: 10px;
    text-align: center;
    line-height: 1.43em;
    color: #999;
}
#recenthistory .pale p {
    margin-bottom: 5px;
    color: #999;
}
#recenthistory .history .pale {
    text-align: left;
}
#recenthistory .related .pale {
    margin: 20px 0 40px;
}
#recenthistory li {
    padding: 10px 5px;
}
.history-list li a {
  font-size:12px;
}
#recenthistory .cat {
    color: #666;
    width: auto !important;
    display: inline !important;
    white-space: normal !important;
}
#recenthistory .cat:hover {
    text-decoration: underline;
}
#recenthistory .last {
    border-bottom: none;
}
#recenthistory ul {
    margin: 0 10px;
}
#recenthistory li img {
    float: left;
}
#recenthistory p {
    color: #666;
}
#recenthistory .products td p {
    margin-bottom: 5px;
}
#recenthistory .history td {
    padding: 20px 50px;
}
#recenthistory li p {
    padding: 5px 0;
   /* width: 140px;
    margin-left: 80px;*/
    width: 115px;
    margin-left: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#recenthistory .products td {
   /* padding: 20px 10px;*/
   padding: 20px 19px;
}
#recenthistory td:hover {
    background: none;
}
#recenthistory table {
    margin: 30px 0;
    width: 100%;
}
#recenthistory td.last {
    border-right: none;
}
#recenthistory .imglink {
    display: block;
    text-align: center;
}

/* Nearby tab */
#nearby #my-location {
    padding-left: 20px;
    right: 10px;
    top: -9px;
    width: auto;
    height: auto;
    color: #94030A;
}
#nearby h5 em {
    font-style: normal;
    color: #999;
    margin-left: 10px;
}
#nearby h5 .small-myloc {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -99999px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/blue-dot-small.png') no-repeat scroll center center;
}
#nearby #my-location em {
    background: #fff;
    margin-right: 10px;
}

#nearby-map .nolatlng {
    height: 100px;
    position: relative;
    background: #fff url('//edge.pstatic.gr/so/n/BestPrice/css/img/nearby.jpg') no-repeat scroll center center;
    padding: 10px;
  margin: 10px 0;
}
#nearby-map .nolatlng a {
    display: block;
    width: 385px;
    padding: 20px 30px;
    background: white;
    border-radius: 5px;
    position: absolute;
    top: 15px;
    left: 264px;
    text-align: center;
    border: 1px solid #ccc;
    font-size: 20px;
    font-weight: bold;
}
#nearby-map .nolatlng a:hover {
    text-decoration: underline;
}
#nearby-map .loading {
    display: block;
    width: 100px;
    font-size: 18px;
    color: #666;
    padding-left: 20px;
    margin: 100px auto;
}
#nearby-map #map-container { padding: 10px; }
#nearby-map #map-box {
    float: left;
    border: 1px solid #ccc;
    width:410px;
    height:390px;
}
#map-stores .filter-tip {
    background: #FFC;
    padding: 10px;
    border-bottom: 1px dotted #E5E5E5;
    color: #666;
    font-size: 11px;
    position: relative;
}
#map-stores .filter-tip a {
    background: transparent url('//secure.bestprice.gr/css/img/closer.png') no-repeat scroll center center;
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    text-indent: -99999px;
    position: absolute;
    right: 6px;
    top: 30%;
}
#map-stores         { margin-left: 430px; }
#map-stores li  {
    padding: 10px 10px;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
#map-stores li.bottom { border-bottom: none; }

#map-stores li:hover,
#map-stores .active {
    background-color: #f9f9f9;
}
#map-stores li h6 {
    text-align: left !important;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    color: #94030A;
    cursor: pointer;
}
#map-stores li h6 span {
    position: absolute;
    top: 3px;
    right: -5px;
    padding: 4px 8px 5px 8px;
    border-radius: 2px;
    line-height: 18px;
    display: inline-block;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .1);
    font-size: 19px;
    color: white;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .15);
    background: #AD3A3E;
    background: rgba(148, 3, 10, .78);
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
}
#map-stores li h6 span a { color: #fff; }
#map-stores li h6 span:hover {
    background: #94030A;
    background: rgba(148, 3, 10, 1.0);
}
#map-stores li .badge           { padding-left: 35px; }
#map-stores li .verified        { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verified-small.png') no-repeat scroll 0px center; }
#map-stores li .verified:hover      { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verified-small-hover.png') no-repeat scroll 0px center; }
#map-stores li .verified-plus   { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verifiedplus-small.png') no-repeat scroll 0px center; }
#map-stores li .verified-plus:hover     { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verifiedplus-small-hover.png') no-repeat scroll 0px center; }
#map-stores li .info.badge {
    width: 43%;
    float:left;
}
#map-stores li .info {
    /*width: 57%;*/
    width: 52%;
    float: left;
    margin-right: 10px;
}
#map-stores li p.distance{
    width: auto;
    float: left;
    margin-top: 10px;
}
#map-stores .map-price {
  float: right;
 /* margin-right: 27px;*/
  margin-top: 10px;
}
#map-stores li p {
    margin-top: 5px;
    text-align: left;
    color: #666;
}
#map-stores li p.address {
    width: 280px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#map-stores li p em {
    font-style: normal;
    padding: 1px 6px;
    background: #F0F0F0;
    margin-right: 5px;
    border-radius: 10px;
    display: inline-block;
    box-shadow: inset 1px 1px 0 #ddd;
    -moz-box-shadow: inset 1px 1px 0 #ddd;
    -webkit-box-shadow: inset 1px 1px 0 #ddd;
}
#map-stores li p.tel { position: relative; }
#map-stores li p.tel .more {
    position: absolute;
    right: 0;
    top: 0;
}
#map-stores .pages {
    color: #999;
    padding: 10px;
    text-align: right;
    background: #fcfcfc;
}

#map-stores .left-link { margin-right: 10px; }
#map-stores .right-link{ margin-left: 10px; }

#map-stores > ul > div > span{
    width: 22%;
}
#map-stores > ul > div.map-store-headers > span:first-child {
    width: 50%;
    padding-left: 5%;
}
#map-stores > ul > div.map-store-headers > span {
    display: inline-block;
}
#map-stores > ul > div.map-store-headers > span > a {
    text-decoration: underline;
    color: #666;
}

.infobox { position: relative; }
.infobox img {
    position: absolute;
    right: 10px;
    top: 0;
}
.infobox h6,
.infobox p {
    text-align: left !important;
    margin-bottom: 5px;
}
.infobox h6 { font-size: 15px; }
.infobox .address {
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.infobox .price {
    font-weight: bold;
    color: #94030A;
    font-size: 14px;
    margin-bottom: 10px;
}

#page-m #item-header .logo {
    float: left;
    margin-top: 6px;
    margin-right: 10px;
}
#page-m .share { margin-top: 5px; }

#item-meta .last-critic {
    padding: 10px;
    border: 1px solid #e5e5e5;
    background: #f9f9f9;
    width: 350px;
    margin-top: 20px;
}
#item-meta .share {
    clear: both;
}
#item-meta .share a {
    cursor: pointer;
}

#item-meta .main-meta   { position: relative; }
#item-social-bottom #item-meta .share       {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

#item-meta #item-social-bottom {
    display: block;
}
#item-meta #item-social-bottom .share {
    position: relative;
}
#item-meta #item-social-bottom .share {
  border: none;
}
#item-meta .item-meta-footer {
    margin-top: 20px;
    padding: 10px 5px 0;
    border-top: 1px solid #e5e5e5;
    position: relative;
}
#item-meta #price-reminder {
    position: absolute;
    right: 10px;
    top: 12px;
    padding-left: 20px;
    font-size: 12px;
    color: #666;
    text-decoration: none;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/remind.png') no-repeat scroll left center;
}
#item-meta #price-reminder:hover { text-decoration: underline; }

#item-meta table {
    width: 100%;
    font-size: 13px;
    }
#item-meta table th, #item-meta table td {
    padding: 1px 10px;
    text-align: left;
    font-size: 10px;
    vertical-align: middle;
    }
#item-meta table th {
    padding-left: 0;
    padding-right: 20px;
    }
#item-meta .new-product .short-descr { margin-top: 0 !important; }
#item-meta .short-descr             { margin-top: 10px; }
#item-meta .item-properties-table a {
    color: #5f5f5f;
    border-bottom: 1px dotted #ccc;
}
#item-meta .item-properties-table a:hover {
    border-bottom: none;
    text-decoration: none !important;
}
#item-meta .item-properties-table .median-score {
    padding: 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    margin-right: 10px;
}
#item-meta .item-properties-table th {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
    width: 1%;
    white-space: nowrap;
    padding-left: 0 !important;
    padding-right: 15px!important;
}
#item-meta .item-properties-table td,
#item-meta .item-properties-table th {
    font-size: 13px;
    padding: 5px 5px;
}
#item-meta .item-properties-table td { line-height: 1.35em; }
#item-meta .item-properties-table a:hover { text-decoration: underline; }

#item-meta p {
    font-size: 13px;
    margin: 0;
    line-height: 1.40em;
    color: #555;
    text-align: left;
    position: relative;
}

 #product-code  strong {
    background: #FFC;
    padding: 2px 5px;
    display:inline-block;
    }

#item-meta .price-range { font-size: 14px; /*color: green;*/ }
#item-meta .price-range span {
  font-size: 21px;
  padding: 5px 0 10px 0px;
  letter-spacing: -1px;
  display: block;
}
#item-meta .price-range small {
    color: #A9A5A5;
    font-size: 13px;
}
#item-meta .price-range span small {
    font-weight: normal;
}
#item-meta .nearby{
    font-size: 12px;
    color: #ACAFB1;
    border-bottom: 1px solid #ACAFB1;
    margin-left: 10px;
}
#item-meta p a {
    color: #94030A;
}
#item-meta-price {
    font-size: 12px;
    color: #aaa;
    text-align: left;
    padding-bottom: 5px;
    }
#item-meta-price .nearby {
    font-size: 12px;
    color: #999;
    border-bottom: 1px dotted #999;
}
#item-meta-price em {
    font-style: normal;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
}
#item-meta-price em sup {
    letter-spacing: 0;
    }
#item-meta-price small {
    font-size: 12px;
    color: #aaa;
    margin: 5px 0;
    }
#item-meta-price small a {
    color: #999;
    border-bottom: 1px dotted #999;
    }
#item-meta-price small a:hover {
    text-decoration: none;
    border-bottom: none;
}

span.sub {
    color: #999;
    margin: 20px 0 0;
    display: block;
}
#page-m #item-header span.sub {
    font-style: italic;
    margin-bottom: 10px;
}

em.badge {
    background-color: #0C0;
    color: #fff;
    border-radius: 10px;
    padding: 1px 5px;
    font-style: normal;
    font-size: 11px;
    margin-left: 10px;
    text-shadow: 1px 1px 0 #555;
}

/* Book specifications */
.item-properties .body dt {
    clear: left;
    float: left;
    color: #636363;
}
.item-properties .body dt,
.item-properties .body dd {
    font-size: 13px;
    line-height: 1.35em;
    margin: 0;
    padding: 0;
}
.features-table     {
  table-layout: fixed;
  width: 100%;
}
.features-table th,
.features-table td  {
    padding: 10px;
    text-align: left;
    font-size: 13px;
    line-height: 1.5em;
    border-bottom: 1px solid #e5e5e5;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: normal;
}
.features-table td.bottom,
.features-table th.bottom   { border-bottom: none; }
.features-table td.border   { border-right: 1px solid #e5e5e5; }
.features-table td          { border-left: none; }

#features dt.popup-tip,
.features-table th.popup-tip span,
#page-compare .features-table .popup-tip span {
    border-bottom: 1px dotted #666;
    cursor: pointer;
}
#page-compare .features-table .popup-tip ul,
#page-compare .features-table .popup-tip li {
  list-style-type: disc!important;
}
.feature-group {
    border-collapse: separate;
}
.feature-group .alt-color th{
  width:30%;
}
.feature-group .alt-color td{
  width:20%;
}
.feature-group .first .top th,
.feature-group .first .top td {
    border-top: none;
}
.feature-group tbody th,
.feature-group tbody td {
    border-bottom: none;
}
.feature-group tbody tr:last-child th,
.feature-group tbody tr:last-child td {
    border-bottom: 10px solid #fff;
}
.feature-group .group-header {
    background: #fff!important;
    width: 20%;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 0px;
    color: #333;
    cursor: pointer;
}
#features .feature-group .group-header {
    cursor: default;
    padding: 5px 10px;
    border: none;
    border-bottom: 1px solid #EEE;
}
#features .feature-group .group-header:hover {
    background: none !important;
}
.feature-group .group-header .group-header-inner { position: relative; }
.feature-group .group-header .group-header-inner em {
    position: relative;
    display: inline-block;
    padding-right: 15px;
    left: 5px;
    top: 0;
    font-size: 20px;
    color: #999;
    font-style: normal;
    width: 20px;
}
.feature-group tbody .top th,
.feature-group tbody .top td {
    border-top: 1px solid #eee;
}


#features .special-descr {
    padding: 10px 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 10px;
    background: #f9f9f9;
    font-size: 13px;
    line-height: 1.55em;
    color: #666;
}
#features .special-descr p {
    margin-bottom: 10px;
}
#features .special-descr ul {
    margin: 10px 0;
}
#features .special-descr .source {
    text-align: right;
    font-size: 12px;
    color: #999;
}
#features .special-descr h2 {
    margin-bottom: 15px;
    color: #333;
    font-size: 18px;
}
#features .special-descr li {
    display: list-item;
    list-style: disc;
    padding-left: 5px;
    margin-left: 20px;
    margin-bottom: 10px;
}
#page-m .item-properties .body dd { font-size: 13px; }

.item-properties .body dd a {
    color: #94030A;
}
.item-properties .body dd {
    padding: 0 0 10px 320px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}
#page-item .item-properties .body dt {
    font-weight: bold;
    }
#page-item .item-properties .body dd { color: #666; }
#page-item .item-properties .body dd em.feature-yes,
.features-table em.feature-yes {
    display: inline-block;
    width: 10px;
    height: 10px;
    text-indent: -99999px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/yesnoicons.png') no-repeat scroll left center;
    margin-right: 5px;
    position: relative;
    top: 1px;
}
#page-item .item-properties .body dd em.feature-no,
.features-table em.feature-no {
    display: inline-block;
    width: 10px;
    height: 10px;
    text-indent: -99999px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/yesnoicons.png') no-repeat scroll right center;
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.features-table span.feature-missing {
    color: #999;
}

#page-m #info dd { padding-left: 165px; }
.item-properties .body dd:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

/* Author Bio box */
#author-bio { margin-bottom: 20px; }
#author-bio img {
    float: left;
    padding: 2px;
    box-shadow: 1px 1px 3px #999;
}
#author-bio .body { padding-bottom: 20px; }
#author-bio p {
    margin-left: 185px;
    line-height: 1.35em;
    font-size: 13px;
}
#author-bio .descr {
    margin-bottom: 15px;
    width: 715px;
}
#author-bio .no-img {
    margin-left: 0;
    width: 100%;
}

#author-books .body { padding: 0; }
#author-books .pagination {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

/* #prices
----------------------------------------------------------- */
*+html #prices { min-height: 1px; }

#compare-map {
    background: #eee;
    text-align: center;
    padding: 120px 0;
    width: 300px;
    float: right;
    }
#prices table {
    width: 100%;
    border-radius: 10px;
    border-collapse: separate;
    margin-top: 10px;
    }
#prices .icon-help {
    border-top: 1px solid #e5e5e5;
    background: #f5f5f5;
    text-align: center;
    padding: 10px 0;
    color: #666;
    font-size: 10px;
}
#prices table.filter-allm {
  padding:0;
  border-spacing:0;
}
/* Out of stock related */
#prices tr.out_of_stock th *,
#prices tr.out_of_stock .info a img,
#prices tr.out_of_stock td.goto .button.tomer,
#prices tr.out_of_stock td.goto .price-calculator {
    opacity: .65;
}

#prices td.thumb    { width: 1%; }
#prices th          { width: 70%; }
#prices tbody .price{ width: 15%; }
#prices td.store    {
    width: 24%;
}
#prices td.store .store-info {
    position: relative;
}
#prices td.store .micons {
}

#prices td.thumb a img {
    display: inline-block;
    height: 60px;
    overflow: hidden;
    width: 60px;
}
#prices table thead {
    background: #FCFCFC;
    text-shadow: 0 2px 0 #fff;
    font-size: 11px;
    color: #666;
    position: relative;
    font-weight: bold;
}
#prices table thead td:last-child   {
    border-bottom-right-radius: 0;
}
#prices td.thumb    {  white-space: nowrap; }
#prices .expander   {
    display: block;
    position: absolute;
    left: -42px;
    top: -11px;
    height: 93px;
    width: 30px;
    background: #eee;
    line-height: 93px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #666;
    text-shadow:    1px 1px 0px white,
                    -1px -1px 0px rgba(0, 0, 0, 0.1);
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
}
.last-expander { border-bottom-left-radius: 0px !important; }

#prices .secondary              { display: none;  }
#prices .secondary.single       { display: table-row;  }
/*#prices .secondary td,
#prices .secondary th           { background-color: #fcfcfc; }*/
#prices .secondary .store       { background-color: #fff; }
#prices .secondary .thumb       { text-align: right; }
#prices .secondary .thumb img   {
    width: 30px;
    height: 30px;
}
#prices .secondary a,
#prices .secondary .price-tag   { font-size: 12px !important; }

/* Store Cell */
#prices td.store {
    text-align: left;
    border: none;
    position: relative;
    width:135px;
}
#prices td.store a                  { color: #333; }
#prices td.store .micons            {
    margin: 5px 0 0;
}
#prices td.store .store-info        { width: 90px; top: 4px;}
#prices td.store .nearby {
    text-align: left !important;
    font-size: 10px;
    color: #666;
    padding-top: 5px;
    display: inline-block;
    border-bottom: 1px dotted #666;
    cursor: pointer;
    margin: 0 0 10px 10px;
}
#prices td.store .store-info .badge {
    position: absolute;
    left: 95px;
    width: 34px;
    z-index: 1;
    top: 2px;
}

#prices td.store .has-nearby .badge { margin-left: 120px; }
#prices td.store .store-info .info  { float: left; }
#prices td.store .store-info .mbanner,
#prices td.store .store-info .mtitle {
    float: none;
    width: 90px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    color: #666;
}
#prices td.store .store-info .mtitle{
  display: block;
}
#prices td.store .store-info .logo-text {
    width: 150px;
}
#prices td.store .store-info .review-stars {
    float: none;
    margin: 0;
    text-align: left;
}
#prices td.store .store-info .review-stars em { margin: 0; }
#prices td.price .ship {
    font-size: 10px;
    font-style: normal;
    text-align: left;
    color: #666;
}
#prices td.price .ship strong {
    font-weight: normal;
}
#prices td.price .shipcost_dynamic {
    color: #666;
}
#prices td.price .cond-shipping {
    cursor: pointer;
    color: #666 !important;
}
#prices td.price .cond-shipping strong {
    border-bottom: 1px dotted #666;
}
#prices td.price .cond-shipping em {
    font-style: normal;
}
#prices td.diff { border-top: 1px solid #f5f5f5; }
#prices td.top { border-top: none; }
#prices th, #prices td {
    text-align: left;
    padding: 8px 0;
    }
#prices tbody th,
#prices tbody td {
    font-weight: normal;
    font-size: 15px;
    vertical-align: top;
}
#prices .best .store,#prices .best .descr,#prices .best .goto{
    padding-top: 25px;
}
#prices tbody td#item-filter {
    border-top: 1px solid #ccc;
}
#prices .filter-cart .order-head,
#prices .filter-verifiedm .order-head,
#prices .filter-freeship .order-head { display: none; }

#prices .order-head {
    text-shadow: none;
    border-radius: 0;
}
#prices .order-head h3 {
    position: relative;
    background: none;
    margin: 0;
    padding: 8px 10px;
    border-radius: 0;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    overflow: visible;
    height: 14px;
    line-height: 14px;
}
#prices .order-head .best h3 {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/BPlogoBar.png') no-repeat scroll 13px center;
    text-indent: -9999px;
}
#prices .order-head h3:before {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/leftFoldBar.png') no-repeat scroll center center;
    display: block;
    height: 41px;
    width: 10px;
    position: absolute;
    content: "";
    left: -10px;
    bottom: -10px;
}
#prices .order-head h3:after {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/rightFoldBar.png') no-repeat scroll center center;
    display: block;
    height: 41px;
    width: 10px;
    position: absolute;
    content: "";
    right: -10px;
    bottom: -10px;
}
#prices .order-head .click-badge {
    text-decoration: underline;
    cursor: pointer;
}
#prices  .badge  .click-badge.corner-store{
    background: url(//edge.pstatic.gr/so/n/BestPrice/css/img/corner_store_logo.png);
    background-repeat: no-repeat;
    margin-top: 8px;
}
#prices  .badge  .click-badge.corner-store:hover + span{
    display: block;
}
#prices .click-badge.corner-store + span{
    position: absolute;
    width: 400px;
    font-size: 11px;
    background: #333;
    color: #fff;
    padding: 10px;
    border-radius: 0 2px 0;
    top: 114%;
    left: 10px;
    display: none;
}
#prices .click-badge.corner-store + span:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 10px solid #333;
    border-right: 10px solid transparent;
}

#prices .order-head td {
    padding: 0;
    background: #e5e5e5;
    border-top: 1px solid #e5e5e5;
}
#prices thead .price {
    text-align: right;
    white-space: nowrap;
    border-right: 1px solid #ddd;
}

#prices tbody .descr {
    padding: 10px 10px 10px 0px;
    position: relative;
    font-size: 11px;
    line-height: 1.25em;
    border-right: none;
}
#prices tbody .descr-container {
    position: relative;
}
#prices tbody .descr-container .avail {
    bottom: -30px;
    right: -8px;
    line-height: 15px;
    border-radius: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#prices .secondary .descr-container .avail {
    bottom: -20px;
}

 #page-m .merchants .products td .avail {
    display: inline-block;
    position: absolute;
    bottom: -14px;
    top: auto;
    right: 1px;
    height: 15px;
    font-size: 10px;
    text-align: center;
    padding: 2px 10px 0;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    left:auto;
    width:auto;
    background-image:none;
    text-shadow:none;
    display: none;
}

.avail {
    display: inline-block;
    position: absolute;
    font-size: 10px;
    text-align: center;
    padding: 2px 10px 0;
}
.aqua .products td {
    position:relative;
}
.aqua .products td .avail {
    top: 0px;
    left: 0px;
    text-align: left;
    border-radius: 0px;
    color: #888;
         background-image: -webkit-linear-gradient(-90deg, #FFFFFF 0%, rgba(255,255,255,0.86) 50%, rgba(255,255,255,0.13) 100%);
    background-image: -o-linear-gradient(-90deg, #FFFFFF 0%, rgba(255,255,255,0.86) 50%, rgba(255,255,255,0.13) 100%);
    background-image: -moz-linear-gradient(-90deg, #FFFFFF 0%, rgba(255,255,255,0.86) 50%, rgba(255,255,255,0.13) 100%);
    background-image: -ms-linear-gradient(-90deg, #FFFFFF 0%, rgba(255,255,255,0.86) 50%, rgba(255,255,255,0.13) 100%);
    background-image: linear-gradient(-180deg, #FFFFFF 0%, rgba(255,255,255,0.86) 50%, rgba(255,255,255,0.13) 100%);


    width: 100%;
    font-size: 11px;
    text-shadow: 1px 1px 0px rgba(255,255,255, 1);
    padding: 10px 0px 20px 0px;
    height: auto;
    text-indent: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*pointer-events: none;*/
    bottom: auto;
}
 .aqua .products td .avail-true,
 .aqua .products td .avail-false {
    background-color: rgba(255,255,255,.8)\0;
    color: #888;
}
#prices tbody .descr em {
    font-style: normal;
    cursor: pointer;
}
#prices tbody .descr a {
    font-weight: normal;
    font-size: 14px !important;
    position: relative;
    float: left;
    max-width: 500px;
    overflow: hidden;
    word-wrap: break-word;
}
/*#prices tbody .descr a.out_of_stock,
.products td h4 a.out_of_stock{
  text-decoration: line-through;
}
*/
#prices tbody .descr a.dashboard,
#prices tbody .descr p.dashboard{

    background-image: url('img/merchant-icon.png');
    width: 26px;
    height: 26px;
    display: block;
    float: left;
    margin-left: 5px;
    top: -2px;
    clear:none;
}
#prices tbody .descr a i {
    background-color: whiteSmoke;
    color: #666;
    font-style: normal;
}
#prices tbody .bottom th,
#prices tbody .bottom td { border-bottom: none; }
#prices tbody th,
#prices tbody td.price {
    border-right: 1px solid #e4e4e4;
}
#prices tbody .price {
    color: #616161;
    font-size: 11px;
    text-align: right;
}
#prices tbody .price-tag {

    font-size: 14px;
    color: #94030A;
    letter-spacing: -1px;
    position: relative;
    line-height: 20px;
}

#page-cart .cart-table .strike-container {
    white-space: normal !important;
}
#page-cart .cart-table tbody span.strike {
    display: inline !important;
    float: left !important;
    text-decoration: line-through !important;
    color: #999 !important;
    text-shadow: none !important;
    font-size: 11px !important;
}
.intermediate #item-social .strike {
    text-decoration: line-through;
    color: #999;
    font-size: 14px;
    margin-right: 5px;
}
#order .strike {
    text-decoration: line-through !important;
}
.intermediate #item-social .strike sup,
#order .strike sup,
.cart-table tbody .strike sup {
    font-size: 100%;
    margin: 0;
    vertical-align: text-bottom;
}
.webkit .strike sup {
    vertical-align: baseline !important;
}
.intermediate #item-social .strike sup:before,
#order .strike sup:before,
.cart-table tbody .strike sup:before {
    content: ',';
}
#cart .offer-tip {
    text-align: left !important;
    color: #999;
    font-size: 11px;
    padding: 20px 0 0;
}

/* Siemens wishlist Bar  */
.siemens-bar {

    height: 32px;
    position: relative;
    display: block;
}
.siemens-bar .container {
    width: auto;
    max-width: 960px;
    min-width: 260px;
    margin: 0 auto;
    position: relative;
    background: url('//edge.pstatic.gr/so/n/BestPrice/img/contests/siemens/siemens-background.jpg') no-repeat;

}
.siemens-bar p {
    line-height: 32px;
    color: #fff;
    position: relative;
    left: 27%;/* 32%;*/
    width: 540px;/*460px;*/
}
/*.siemens-bar span.logo {

    width: 89px;
    height: 17px;
    display: block;
    left: 15%;/* 20%; * /
    position: absolute;
    top: 7px;
}*/
.siemens-bar a {
    color: #fff;
}
.siemens-bar a span.link {
    text-decoration: underline;
}
/* item page pitsos promt  */
.siemens-prompt {
  box-shadow: none!important;
  white-space: normal!important;
  border-radius: 0!important;
  position: relative!important;
  border: 0!important;
/*  margin-left: 220px;
  margin-top: -27px;*/
  color: #00599c!important;
  font-size:12px!important;
}
#item-social #have-want-container a.siemens-wish-promo, #item-social-top #have-want-container a.siemens-wish-promo,
#item-social #have-want-container a.siemens-wish-promo:hover {
  background:none!important;
  border:none!important;
  box-shadow:none!important;
}
#item-social #have-want-container .siemens-wish-promo img, #item-social-top #have-want-container .siemens-wish-promo img {
  left:0;
}
/*.siemens-prompt figure a {
  background: url('/img/contests/siemens/siemens-wich-button.gif') no-repeat;
}
*/}
.siemens-prompt span { display:block!important; min-width: 160px!important; height:13px!important; }
.siemens-prompt span:nth-child(1) { margin-left:7px; color: #00599c; }
.siemens-prompt span:nth-child(2) { color:#66A8D0; }





/* Pitsos wishlist Bar  */
.pitsos-bar {
    background-color: #CAE9FF;
    height: 32px;
    position: relative;
    display: block;
}
.pitsos-bar .container {
    width: auto;
    max-width: 960px;
    min-width: 260px;
    margin: 0 auto;
    position: relative;
}
.pitsos-bar p {
    line-height: 32px;
    color: #00599c;
    position: relative;
    left: 27%;/* 32%;*/
    width: 540px;/*460px;*/
}
.pitsos-bar span.logo {
    background: url('//edge.pstatic.gr/so/n/BestPrice/img/contests/pitsosWishlist/pitsos-logo-bar.png') no-repeat;
    width: 89px;
    height: 17px;
    display: block;
    left: 15%;/* 20%;*/
    position: absolute;
    top: 7px;
}
.pitsos-bar a {
    color: #00599c;
}
.pitsos-bar a span.link {
    text-decoration: underline;
}
/* item page pitsos promt  */
.pitsos-prompt {
  box-shadow: none!important;
  white-space: normal!important;
  border-radius: 0!important;
  position: relative!important;
  border: 0!important;
/*  margin-left: 220px;
  margin-top: -27px;*/
  color: #00599c!important;
  font-size:12px!important;
}
.pitsos-prompt span { display:block!important; min-width: 160px!important; height:13px!important; }
.pitsos-prompt span:nth-child(1) { margin-left:7px; color: #00599c; }
.pitsos-prompt span:nth-child(2) { color:#66A8D0; }



/* Santa 2013 Bar
-----------------------*/
.santa13-bar {
    background-color: #F7F7DF;
    /*height: 32px;*/
    height: 42px;
    position: relative;
    display: block;
}
.client-mobile .santa13-bar {
  /*  display:none;/*disabled for mobile*/
}
.santa13-bar .tinysleigh {
   /* background: url('//www.bestprice.gr/img/promos/santa14/tinysleigh36.png') no-repeat;*/
    background: url('//www.bestprice.gr/img/promos/santa15/sock.png') no-repeat;
    width: 36px;
    height: 37px;
    display: block;
    left: 20%;
    position: absolute;
    top: 3px;
}
.santa13-bar .tree {
   /* background: url('//www.bestprice.gr/img/promos/santa14/trees192.png') no-repeat;*/
    background: url('//www.bestprice.gr/img/promos/santa15/ball.png') no-repeat;
    width: 192px;
    height: 75px;
    display: block;
    position: absolute;
    right: 4%;
    top: 3px;
/*    z-index: 9999997;
*/}
.santa13-bar p {
    line-height: 42px;
    color: #775245;
    position: relative;
   /* left: 32%;*/
    left: 28%;
    width: 460px;
}
.santa13-bar p.ended {
    left:320px;
}
.santa13-bar p a {
    color: #775245;
    border-bottom: 1px dotted #68A596;
}
.santa13-bar p a:hover {}
.santa13-bar p span {
    border: 1px solid #fff;
    padding: 3px;
    border-radius: 3px;
    min-width: 470px;
}
.santa13-bar .container {
    width: auto;
    max-width: 960px;
    min-width: 260px;
    margin: 0 auto;
    position: relative;
}

/****** santa want button *******/
#item-social #have-want-container .want.santa {
    background-color: #E1F5F3!important;
    color: #86BFB8;
    border-color: #86BFB8;
    position: relative;
    z-index: 99;
        margin-bottom: 45px;
}
#item-social #have-want-container .want.santa:before,
 #item-social #have-want-container .want.santa em{
    color:#86BFB8
}
#item-social #have-want-container .want.santa:hover     { background-color: #85CCC4!important; }
#item-social #have-want-container .want.santa:hover,
#item-social #have-want-container .want.santa:hover:before,
#item-social #have-want-container .want.santa:hover em,
#item-social #have-want-container .want.santa.active em,
#item-social #have-want-container .want.santa.active:before{
     color: #FFF;
 }
#item-social #have-want-container .want.santa span      {  background-position: -199px -59px; }
#item-social #have-want-container .want.santa.active,
#item-social #have-want-container .want.santa.active:hover    {
    background: #85CCC4 !important;
    border: 1px solid #86BFB8;
    color: #fff;
}
#item-social #have-want-container .want.santa.active em,
#item-social #have-want-container .want.santa.active em:hover  {
  border:none!important;
  box-shadow:none!important;
}
#item-social #have-want-container .santa-sock               {
   /* position: relative;*/
    width: 97px;
    height: 41px;
    /*background: transparent url('//www.bestprice.gr/img/promos/santa15/zitise-to.png') no-repeat scroll center center;*/
        background: transparent url('//www.bestprice.gr/img/promos/santa15/zitise-to.png') no-repeat scroll center center;

   /* right: 75px;*/
    text-indent: -999999px;
    display: block;
    /*top:-25px; float:left;*/
    position: absolute;
    /*left: 0px;
    top: -26px;*/
    left: 0px;
    top: 26px;
}
#item-social.new-product-page #have-want-container .santa-sock.active,
#item-social.new-product-page #have-want-container .santa-sock.active:hover {
   /* background: transparent url('//www.bestprice.gr/img/promos/santa15/symmetexeis.png') no-repeat scroll center center!important;*/
     background: transparent url('//www.bestprice.gr/img/promos/santa15/symmetexeis.png') no-repeat scroll center center!important;
    border:none;

}
/*#item-social.new-product-page #have-want-container ..button.want.active.santa {
  border:none!important;
  box-shadow:none!important;
}*/
.contextual.santa h6::before,
.contextual.santa h6::after {
    border-color: #CCA444 transparent;
}

#item #item-social.santa-want {
    float: left;
  /*  width: 300px;*/
    position: relative;
   /* top: 30px;*/
}

#item-social #have-want-container #want-popup a:hover { background: none!important; background-color: none!important; }
#item-social.new-product-page #trail.santa { margin-bottom: 45px; }

/* Cart enabled */
header {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 20px 0 10px;
    position: relative;
    z-index: 99999999;
}
.fixed .features-header {
    top: 35px !important;
}

/* Let's try something different */
#page-cart .price span,
#page-cart .fprice span,
#page-cart tfoot span {
    background: transparent !important;
    color: #333 !important;
    box-shadow: none !important;
}

#prices tbody .price-tag a,
#page-cart .final-price th .price,
#page-compare .features-header .price,
#page-cart .fprice span,
#page-cart .price span,
#page-cart tfoot span,
#page-user #orders .price {
    padding: 4px 8px 5px 8px;
    border-radius: 2px;
    line-height: 18px;
    display: inline-block;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .1);
    font-size: 19px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .15);
    background: #AD3A3E;
    background: rgba(148, 3, 10, .78);
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
}
#prices tbody .price-tag a {font-size: 18px;}
#prices tbody .secondary .price-tag a { line-height: 13px; }
#prices tbody .price-tag a:hover,
#page-compare .features-header .price:hover {
    background: #94030A;
    background: rgba(148, 3, 10, 1.0);
}

#prices tbody .price-tag  sup {
    letter-spacing: 0;
    }
#prices tbody tr:hover td.thumb,
#prices tbody tr:hover td.price,

#item-header            {
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}
#page-item #content  #item-header h1 a {
    /*max-width: 80%;*/
    max-width: 200px;
    font-weight: 600;
    font-size: 18px;
}
/*
.item-alt-prod {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 0;
    vertical-align: top;
     float: right;
}/*
.item-alt-prod  select{
    outline:none;
    cursor:pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 6px;
    border: 1px solid #ccc;
    color: #6f6f6f;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}* /
.custom-select {
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: 180px;
    border: 1px solid #ccc;
}
.item-alt-prod  select{

    background: #E6E6E6;
    color: #666;
    margin: 0;
    padding: 0px;

    position: relative;
    font-size: 1.1em;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    padding: 6px 37px 6px 10px;
    min-width: 100%;
    max-width: 100%;

    border-radius: 0;
    outline:none!important;
    cursor:pointer;
}

.item-alt-prod  select:focus{
    outline: none;

    background-color: #F2F2F2;
    color: #222;
}


.item-alt-prod  select option {
    padding-left: 5px;
    border:none;
}
.item-alt-prod .custom-select:after {
    background: none repeat scroll 0 0 #E6E6E6;
    bottom: 2px;
    color: #BBB;

    font-family: 'awesome';
    content: "\f0d7";
    line-height: 28px;
    padding: 1px 7px 8px 8px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    font-size: 20px;
}*/
#item-header span {
    display:block;
    width: 100px;
    height: 20px;
    position: relative;
    /*right: -30px;
    top: 0;*/
   /* top: 7px;
    right: -30px;*/
    cursor: pointer;
    color: #B96067;
}
#item-header span.opened:before {
    content: "\f0d8";
}
#item-header span:before {

    bottom: 2px;
    color: #444;

    font-family: 'awesome';
    content: "\f0d7";
    line-height: 26px;

    pointer-events: none;
    position: absolute;
    /*right: 1px;*/
    /*top: 1px;*/
    left: 0;
    top: -4px;
    bottom: 1px;
    font-size: 14px;
}
ul.mapped-prod {
    max-width: 425px;
    padding: 7px 5px;
    border: 1px solid #BABABA;
    position: absolute;
    width: 180%;
    z-index: 9999999;
    background: #fff;
    display:none;
    top: 0;
}
ul.mapped-prod.opened {
    display: block;
    top: 60px;
    left: -15px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}
.mapped-prod li {
    position: relative;
    padding: 4px;
}
.mapped-prod li:hover {
     background: #F9F9F9;
}
.mapped-prod li .map-price{
    color:#A1A1A1!important;
    font-size: 11px!important;
}

.mapped-prod a {
    display: block;
}
.map-info {
    display: inline-block;
    margin-left: 5px;
}
.mapped-prod figure {
    position: absolute;
    right: 5px;
    /*top: 5px;*/
    top: 0;
}
#page-m #item-header    { margin-bottom: 15px; }
#item-header h2 {
    margin: 0 0 5px;
    font-size: 35px;
    color: #333;
    font-weight: normal;
}
.share iframe {
    float: left;
    width: 96px;
    height: 23px;
}
.share #___plusone_0 {
  float: left!important;
}
.share .mailto {
    width: 59px;
    height: 20px;
    display: block;
    float: left;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/email.png') no-repeat scroll top center;
    text-indent: -99999px;
    margin-right: 10px;
}
.share .mailto:hover { background-position: bottom center; }

#item-social {
    float: right;
    width: 260px;
}
.cornersIntermediate #item #item-social {
    float: left;
    width: 270px;
}
#item #item-social {
    float: left;
    width: 200px;
}
#item #item-social.pitsos_contest{
    width:200px;
}
#item-social.new-product-page #item-social-top {
    padding: 0;
    background: none;
    margin-bottom: 15px;
    border-top: none;
    clear: both;
}
#page-item #item-social-bottom {
    position: relative;
    height: 20px;
    display: inline-block;
    width: 220px;
   /* padding: 10px 0 10px 10px;*/
    padding: 10px 0;
}

#item-social.new-product-page #trail {

    margin-bottom: 20px;
}

#item-social-top {
    padding: 9px;
    background: #f9f9f9;
    margin-bottom: 10px;
    border-top: 1px solid #ddd;
}
.main-meta #item-social-top  {
    background: none;
    border: none;
}
.main-meta #item-meta p{
    float: left;
}
#social-add-pricenot {
    width: 200px;
    border-radius: 2px;
}
#social-add-pricenot em {
    vertical-align: middle;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/pricealert-white.png') no-repeat scroll 0 0 !important;
    position: relative;
    top: -1px;
    margin-right: 5px;
}
#social-add-pricenot.set,
#social-offer.set {
    background: #5AB6FC;
    background-color: #5AB6FC;
    background: -webkit-gradient(linear, left top, left bottom, from(#5AB6FC), to(#058CF5));
    background-image: -moz-linear-gradient(top, #5AB6FC, #058CF5);
}
.box-header #social-add-pricenot.set,
.box-header #social-offer.set {
    color: #fff !important;
    background: #5AB6FC !important;
    background-color: #5AB6FC !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#5AB6FC), to(#058CF5)) !important;
    background-image: -moz-linear-gradient(top, #5AB6FC, #058CF5) !important;
}
.item-properties #prices .box-header #social-add-pricenot.set em {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/pricealert-white.png') no-repeat scroll 0 0 !important;
}

#item-social #price-history-header {
    color: #666;
    font-size: 10px;
    margin: 0;
    padding: 0 0 5px;
    font-weight: normal;
    text-align: left;
    width: 100%;
    position: relative;
}
#item-social #price-history-header a {
    display: block;
    background: red;
    position: absolute;
    right: 0px;
    top: -2px;
    width: 15px;
    height: 15px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/pricedrop-notify.png') no-repeat scroll 0 0;
}
#item-social #price-history-header a:hover      { background-position: -16px 0; }
#item-social #price-history-header a.set        { background-position: -32px 0; }
#item-social #price-history-header a.set:hover  { background-position: -32px 0; }

#item-social #price-history {
    position: relative;
    margin: 10px 0 10px;
    background: transparent;
    width: 250px;
}
#item-social #price-history:hover {
    outline: 1px solid #5ab6fc;
    outline-offset: 5px;
}
#item-social #price-history em {
    display: block;
    width: 220px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    background: #fff;
    opacity: 0;
}
#item-social-top #have-want-container,
#item-social #have-want-container {
    position: relative;
}

#item-social-top #have-want-container a span,
#item-social #have-want-container a span {
    width: 20px;
    height: 18px;
    margin-right: 2px;
    display: inline-block;
    position: relative;
    top: 0;
}
/*---- New stuff moved here due to errors in ie ---*/
#item-social #have-want-container .have span,
#item-social-top #have-want-container .have span { background-position: -177px 0px; }
#item-social #have-want-container .want span,
#item-social-top #have-want-container .want span { background-position: -199px 0px; }
#item-social.new-product-page #have-want-container .have.active span,
#item-social-top #have-want-container .have.active span { background-position: -177px -60px; }
#item-social.new-product-page #have-want-container .want.active span,
#item-social-top #have-want-container .want.active span { background-position: -199px -60px; }

#item-social #have-want-container em,
#item-social-top #have-want-container em {
    font-style: normal;
    color:#ccc;
  right: 25px;
  position: absolute;
}
#item-social #want-popup {
    top: 38px;
    /*right: 82px;*/
    right: 0;
}
#item-social #have-popup {
    top: 38px;
    right: 200px;
}
#item-social #have-want-container a,
#item-social-top #have-want-container a {
    line-height: 1.55em;
    font-size: 11px;
    font-weight: normal;
    white-space: nowrap;
    border: 1px solid #DDD;
    color: #666;
    text-align: left;
    width: 39.5%;
    float: left;
    background: #eee;
    background: linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.05) 100%);
    border: 1px solid #CCCCCC;
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.07);
    border-radius: 2px;
}

#item-social #have-want-container .want,
#item-social-top #have-want-container .want{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 4px 9px 4px 8px;
    display: block;
    position: relative;
}


#item-social #have-want-container .have,
#item-social-top #have-want-container .have {
    margin-right: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 4px 8px 4px 8px;
    display: block;
    margin-bottom: 5px;
    margin-right: 5px;
    position: relative;
}
#item-social #have-want-container .have:before,
#item-social-top #have-want-container .have:before
{
    content: '\f00c';
    font-family: 'awesome';
    padding-right: 5px;
    color: #666666;
    position: absolute;
    right: 0;
    font-size:13px
}
#item-social #have-want-container .want:before,
#item-social-top #have-want-container .want:before{
    content: '\f004';
    font-family: 'awesome';
    padding-right: 5px;
    color: #666666;
    position: absolute;
    right: 0;
    font-size:13px
}

#item-social #have-want-container img,
 #item-social-top #have-want-container img {
    position: relative;
    left: 22px;
    top: 3px;
}

/* santa want-popup */
#item-social #want-popup.contextual.santa{

    box-shadow: inset 0 0 1px white,3px 5px 8px rgba(0,0,0,.5);
    padding: 2px 10px 20px;
    border: 1px solid #ccc;
    /* background: #CCA444 url('//www.bestprice.gr/img/promos/santa14/bubblebg.png') no-repeat scroll right bottom;*/
      background: #CCA444 url('//www.bestprice.gr/img/promos/santa15/bubble-ornament.png') no-repeat scroll 195px 180px;
    height: 225px;
}
#item-social #want-popup.contextual.santa p {
    color: #FFF!important;
}
#item-social #want-popup.contextual.santa a {
    color: #fff!important;
    box-shadow:none;
    text-decoration:underline;
}
#item-social #want-popup.contextual.santa .close {
    position: relative;
    float: right;
    color: #fff;
    text-shadow: none;
    font-size:22px;
}
#item-social #want-popup.contextual.santa h6 {
    text-shadow: none!important;
    font-size: 18px;
}
#item-social #want-popup .social-bubble {
    overflow: hidden;
    margin-left: 6px;
}
#item-social #want-popup .social-bubble li.fb {
    width: 50px;
    height: 20px;
}
#item-social #want-popup .social-bubble li {
    float: left;
    margin-right: 20px;
}
#item-social #want-popup .social-bubble li.tw {
    width: 60px;
    height: 20px;
}
#item-social #want-popup .social-bubble li.gp {
    height: 20px;
}
#item-social #want-popup .social-bubble li.gp img {
    left:0;
    top:0;
}

.popularity-index strong {
    color: #008a00;
}
.popularity-index a {
    color: inherit;
    border-bottom: 1px dotted #aaa;
    padding-bottom: 1px;
}
.cart-container .added,
.cart-container .added:hover,
#prices.newtable .goto .added,
#prices.newtable .goto .added:hover,
#item-social #have-want-container .active,
#item-social #have-want-container .active:hover,
#item-social-top #have-want-container .active,
#item-social-top #have-want-container .active:hover {
    background: #5AB6FC;
    background: -webkit-gradient(linear, left top, left bottom, from(#5AB6FC), to(#058cf5));
    background-image: -moz-linear-gradient(top, #5AB6FC, #058cf5);
    border: none;
}
#item-social.new-product-page #have-want-container .active,
#item-social.new-product-page #have-want-container .active:hover {
    background: #5AB6FC;
    background: -webkit-gradient(linear, left top, left bottom, from(#5AB6FC), to(#058cf5));
    background-image: -moz-linear-gradient(top, #5AB6FC, #058cf5);
    color: #fff;
}


#prices.newtable #show-more-products {
    border-right: none;
    text-align: center;
    font-weight: bold;
}
#prices.newtable .more {
    display: none;
}
.cart-container .added,
.cart-container .added:active,
.cart-container .added:hover,
#prices.newtable .goto .added,
#prices.newtable .goto .added:hover {
    border: 1px solid #5AB6FC;
    box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.25),0 1px 0 #058CF5,0 2px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.25),0 1px 0 #058CF5,0 2px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.25),0 1px 0 #058CF5,0 2px 2px rgba(0, 0, 0, 0.5);
}
.cart-container .added:active,
#prices.newtable .goto .added:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#058CF5), to(#5AB6FC));
}

#item-social .recommend,
#item-social .followers-want,
#item-social .followers-have {
    font-weight: normal;
    font-size: 11px;
    color: #666;
    padding: 10px 0 0;
    position: relative;
    text-align: left;
    padding-left: 15px;
    line-height: 1.25em;
}
#item-social .recommend a:hover,
#item-social .followers-want a:hover,
#item-social .followers-have a:hover { text-decoration: underline; }
#item-social .recommend:before,
#item-social .followers-want:before,
#item-social .followers-have:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/activitySprites.png') no-repeat scroll 0 0;
    position: absolute;
    top: 12px;
    left: 0px;
}
#item-social .recommend:before      { background-position: -1px -12px; }
#item-social .followers-want:before { background-position: -1px -1px; }
#item-social .followers-have:before { background-position: -1px -67px; }

#item-img .share,
#item-social .share { margin-top: 10px; }
#item-social .recommend em { font-style: normal; }

#page-item #item-social .share .twitter { margin-left: 33px; }
#page-item #item-social .share iframe,
#page-item #item-social .share span,
#page-item #item-social .share a    {
    height: 22px;
    width: 89px;
}
#page-item #item-social .facebook {
    margin: 0 10px 0 40px;
}


#page-m h3,
#page-item h3 {
    position: relative;
}
#page-m h3 a,
#page-item h3 a {
    position: absolute;
    right: 10px;
    top: 7px;
}

/* Zip code form */
#page-item h3 form {
    position: absolute;
    right: 10px;
    top: 5px;
    }
#page-item h3 form .field {
    font-size: 11px;
    width: 10em;
    }
/* Redirect box */
.redirect-box {
    margin: 100px auto 0;
    background-color: #fff;
    border: none;
    width: 960px;
}
.client-mobile .redirect-box {margin-top:40px!important;}
.client-mobile .redirect-box,
.client-mobile .redirect-comeback,
.client-mobile .redirect-footer,
.client-mobile .redirect-footer { padding-left: 5px; padding-right:5px; }
.client-mobile .redirect-box .merchant-container {
    padding:0 20px;
}
.client-mobile .redirect-box .merchant-container .badge {
    margin-top:20px
}
.client-mobile .redirect-footer { padding-left: 5px; padding-right:5px; margin-top:20px!important; margin-bottom:36px!important}

.redirect-box .product { padding: 10px; }
.redirect-box .merchant-container { padding: 35px 20px; }
.redirect-box .merchant-container .badge {
    width: 160px;
    height: 62px;
    text-indent: -99999px;
   /* background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/redirect-badges.png') no-repeat scroll -352px 0;*/
    margin: 36px auto 0;
}
.redirect-box .merchant-container .verified         { background-position: right 0; }
.redirect-box .merchant-container .verified-plus    { background-position: 0 0; }

.redirect-box .merchant-container .bronze{
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/img/badges/bronze-big.png') no-repeat scroll;
}
.redirect-box .merchant-container .silver{
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/img/badges/silver-big.png') no-repeat scroll;
}
.redirect-box .merchant-container .gold{
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/img/badges/gold-big.png') no-repeat scroll;
}
.redirect-box .merchant-container .platinum{
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/img/badges/platinum-big.png') no-repeat scroll;
}

.redirect-comeback {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #999;
}
.redirect-box .merchant-container .text {
 text-align: center;
    color: #999;
}
.redirect-box .merchant-container .text p {

    font-size: 20px;
    color: #333;
}
.redirect-box .merchant-container .text p strong { text-decoration: underline; }
.redirect-box .merchant-container .text h3 {
    color: #999;
    font-size: 20px;
}
.redirect-box h5 {
 font-weight: normal;
    text-align: center;
    font-size: 18px; /*14*/
    padding: 0;
    background: transparent;
    color: #999;
}
.redirect-box h6 {
    font-weight: normal;
    font-size: 10px;
    text-align: center;
    color: #999;
}
.redirect-box .product {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
}
.redirect-box .product img {
    float: left;
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
}
.redirect-box .product .info { margin-left: 190px; }

.redirect-footer {
    width: 480px;
    text-align: center;
    margin: 36px auto 50px;
    color: #666;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/ajax-loader.gif') no-repeat scroll bottom center;
    padding-bottom: 75px;
}
.redirect-footer a {
    color: #666;
    text-decoration: underline;
}
.redirect-footer a:hover {
    text-decoration: none;
}
.redirect-box .verified         { margin-top: 10px; }
.redirect-box .verified .badge  {
    float: left;
    width: 116px;
    height: 84px;
    text-indent: -99999px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badges/verified-small.png') no-repeat scroll center center;
}
.redirect-box .verified .plus       { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/badges/verifiedplus-small.png'); }
.redirect-box .verified .more-info  { margin-left: 140px; }
.redirect-box h3 {
    background: none;
    margin: 0;
    color: #333;
    padding: 0;
    font-size: 18px;
    margin-bottom: 10px;
}
.redirect-box .price {
    font-weight: bold;
    margin-top: 10px;
    color: #94030A;
    font-size: 40px;
}
.redirect-box .verified .price {
    font-size: 30px;
}
.redirect-box .sorry {
    padding: 20px;
}
#content.sorry {
    width: 960px !important;
    margin: 0 auto;
    padding-top: 100px;
}
.sorry h1 {
    margin: 10px 0 0 !important;
    text-align: left !important;
    background: none !important;
    padding: 0 !important;
}
.sorry h3 {
    color: #222;
    background: none;
    padding: 0;
    font-size: 27px;
    font-family: 'Courier';
    margin: 5px 0;
    font-weight: bold;
}
#page-sorry{
    overflow: hidden;
}
#page-sorry #nyancat {
    padding: 10px;
    background: #f9f9f9;
}
.sorry object {
    margin: 0 auto;
    text-align: center;
    display: block;
}
.redirect-box .sorry a { text-decoration: none; }
.redirect-box .sorry a:hover { text-decoration: underline; }

.redirect-box .footer {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/spinner.gif') no-repeat scroll 10px center;
    padding: 10px 10px 10px 60px;
    border-top: 1px solid #f9f9f9;
}
.redirect-box .footer p {
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.redirect-warnings {
    margin: 10px auto;
    width: 480px;
    color: #999;
    text-align: center;
    font-size: 9px;
}
.redirect-warnings p { margin-bottom: 5px; }

.redirect-box a.logo    { float: none; margin: 20px auto ; background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/bplogo90x60.png')!important;}
.redirect-box .cart-container {
    width: 75%;
    margin: 0px auto 40px;
}
.redirect-box .cart-container .text p{
    font-size: 16px;
    color: #777;
    margin-bottom: 2em;
    text-align: center;
    line-height: 1.7em;
}
.redirect-box .cart-container {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/secure_redirect.png') no-repeat bottom center;
    padding-bottom: 80px;
    margin-bottom: 60px;
}

#page-cart_redirect .secondary-header { display: none; }


/* #Tabs
----------------------------------------------------------- */
#tabs {
    margin-top: 30px;
    border-top: 1px solid #ddd;
    }
#tabs ul {
    background: #f5f5f5;
    }
#tabs li {
    float: left;
    color: #999;
    padding: 10px 15px;
    font-size: 14px;
    text-shadow: 1px 1px 0px #fefefe;
    font-weight: normal;
    }
#tabs li.selected {
    text-decoration: none;
    color: #6f6f6f;
    font-weight: bold;
    background: white;
    }

/* Window
----------------------------------------------------------- */
.window-wrapper {
    top: 50%;
    opacity: 0;
    left: -10000px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    position: fixed;
    margin-left: -250px;
    margin-top: -200px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.296094) 0px 0px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.296094) 0px 0px 10px;
    box-shadow: rgba(0, 0, 0, 0.296094) 0px 0px 10px;
    background: #aaa;
    background: rgba(50,50,50,.6);
    padding: 5px;
    border-radius: 5px;
    }
.window {
    width: 500px;
    border: 5px solid #fff;
    border-radius: 5px;
    background: #fff;
    font-size: 13px;
    }
.window-close {
    position: absolute;
    right: 20px;
    color: #6f6f6f;
    font-size: 10px;
    top: 15px;
    padding: 3px 5px;
    background: #fff;
    border: 1px solid #bbb;
    }
.window h4 {
    background: #ddd;
    font-size: 13px;
    margin: 0;
    padding: 8px 15px;
    text-shadow: 1px 1px 1px rgba(255,255,255, .5);
    }
.window p {
    margin: 1.5em 0;
    line-height: 1.3em;
    }
.window-content {
    padding: 20px 15px;
    }

/* Autocomplete
----------------------------------------------------------- */
.autocomplete {
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #aaa;
  z-index: 999999;
    -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, .2); box-shadow: 0 0px 2px rgba(0, 0, 0, .2);
    margin-top: 5px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    margin-left: 13px;
    margin-top: -7px;
}
.autocomplete li span {
    float: right;
    margin-right: 10px;
}
.autocomplete li em {
    font-style: normal;
    white-space: nowrap;
/*  display: inline-block;
    width: 420px;
*/  overflow: hidden;
    color: #222;
    font-weight: bold;
    text-overflow: ellipsis;
}

.autocomplete li strong {
  text-transform: none !important;
}
.autocomplete li small {
  color: green !important;
  text-transform: none !important;
  float: none !important;
  font-weight: normal;
  font-size: inherit !important;
  position: static !important;
  display: inline-block !important;
  margin-left: 5px;
}

.autocomplete li div {
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  height: auto !important;
  float: none !important;

}
.autocomplete li.ctx-separate {
  border-top: 1px solid #ddd;
}

.autocomplete li.indent {
  padding-left: 30px;
}

.autocomplete li strong {
    color: #333;
    font-size: 13px;
    font-weight: normal;
}
.autocomplete li span em {
    text-indent: -99999px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    text-transform: none !important;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/book-small-icon.png') no-repeat scroll top center;
}
.autocomplete-highlight span em { background-position: bottom center !important; }

.autocomplete li {
    position: relative;
    padding: 11px 14px;
    display: block;
    cursor: pointer;
    overflow: hidden;
    color: #999;
    font-size: 13px!important;
    vertical-align: middle;

}
.autocomplete li.img { padding: 11px 14px 11px 56px; }

.autocomplete-highlight {
    background-color: #d0e2ff !important;
    cursor: pointer;
}
.autocomplete li img {
    float: left;
    margin-right: 5px;
}
.autocomplete li div {
    margin-left: 30px;
    font-size: 12px;
    line-height: 1em;
}
.autocomplete li small {
    font-size: 5px;
    color: #999;
    font-size: 11px;
    display: block;
    margin-top: 3px;
}
.autocomplete li span {
    color: #999;
    font-size: 12px;
}
.autocomplete-highlight small,
.autocomplete-highlight span { color: #CDE7FD !important; }
.autocomplete-content {
    border: 1px solid #ccc;
    width: 505px;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 2px 2px 2px #eee;
    -moz-box-shadow: 2px 2px 2px #eee;
    box-shadow: 2px 2px 2px #eee;
    background: #fff;
    padding: 5px;
    color: #999;
}
.autocomplete li u {
    border: none!important;
    text-decoration: none!important;
    }
.autocomplete li small {
    position: absolute;
    color: #aaa;
    right: 5px;
    bottom: 8px;
    }
.autocomplete li.no-img span.img { border: 1px solid #ddd!important; }
.autocomplete span.img {
    top: 5px;
    left: 10px;
    float: none;
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    }
.autocomplete-header { padding: 10px 0; border-bottom: 1px solid #ccc;}
.autocomplete li img {
    margin-right: 8px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    }
.autocomplete .autocomplete-last    { border: none; }
.autocomplete .autocomplete-last li { padding: 10px 8px; }
.autocomplete li:hover              { background-color: #f2f2f2; }
.autocomplete span                  { color: #999; }
.autocomplete li b {
    font-weight: normal;
    background-color: #ffffac!important;
    color: #333;
    }

/* Pagination
----------------------------------------*/
.pagination     {
    width: 100%;
    border-top: 1px solid #e5e5e5;
    background: #f9f9f9;
    margin: 0;
    text-align: center;
    position: relative;
    /* new stuff */
    background: #fff;
}
.pagination .first,
.pagination .prev,
.pagination .next,
.pagination .last {
    position: absolute !important;
    top: 0px;
}
.pagination .first {
    left: 0;
    text-align: left !important;
}
.pagination .prev {
    left: 30px;
    text-align: left !important;
    padding-right: 0 !important;
}

.pagination .next {
    right: 30px;
    text-align: right !important;
    padding-left: 0 !important;
}

.pagination .last {
    right: 0;
    text-align: right !important;
}
.pagination ul {
    margin: 0 auto;
}
.pagination li {
    padding: 10px!important;
    border-radius: 0 !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    min-height: 0 !important;
    font-size: 15px !important;
}
.pagination li  {
    float: left;
    width: 30px !important;
}
.pagination li.last {
    border-right: none !important;
}
.pagination li.prev,
.pagination li.next {
    width: 175px !important;
}
.pagination li a {
    background: #F0F0F0;
}
.pagination li a,
.pagination li span {
    white-space: nowrap;
    padding: 4px 10px 5px;
    display: inline-block;
    color: #343434;
    font-size: 14px;
    text-decoration: none;
    position: relative;
}
.pagination li.inactive a,
.pagination li.inactive span    { color: #ccc; }
.pagination li.active span,
.pagination li a:hover          { color: #94020B; }
.pagination li.active span {
    color: #666;
    background: #fff;
    outline: 1px solid #ccc;
}


/************************
*     sitemap Page      *
************************/
#page-sitemap .categories ul{
    overflow: hidden;

}
#page-sitemap .mainCategories li  {
    float: left;
    padding: 3px;
    margin: 10px;
    margin-bottom: 20px;
    width: 200px;
}
#page-sitemap .subcategories li {
    float:left;
    margin:0;
}
#page-sitemap h2 {
    margin-bottom: 12px;
}
#page-sitemap .categories h2 a {
    color : #94030A;
}
#page-sitemap .subcategories a {
    color:#555;
}
#page-sitemap .subcategories a:hover {
    color:#333;
}
/*#page-sitemap .mainCategories li.gifts,*/
#page-sitemap .mainCategories li.clrCat{
    clear: left;
}
/* Reviews list */
.reviews li {
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
.reviews li h6 {
    font-weight: normal;
    margin: 0 0 10px 200px;
    display: block;
}
.reviews li .body {
    margin-top: 10px;
}
.rating-table { width: 135px; }
#page-user .rating-table { width: 140px; }

.rating-table th,
.rating-table td {
    padding: 5px;
    border-bottom: none;
}
#page-user .rating-table th,
#page-user .rating-table td { vertical-align: middle; }
.rating-table th {
    background: none;
    border-right: none;
    width: 60%;
    padding-left: 0;
    text-align: left;
}
.rating-table table {
    margin: 0;
    font-size: 11px;
    background-color: transparent;
}
.reviews article {
    display: block;
    line-height: 1.35em;
    margin-left: 200px;
}

/* Category carousel */
#cat-carousel { margin-top: 20px; }

/* Critics list */
#critics > div.box-header,#product-review > div.box-header{
    display: none;
}
#critics li {
    margin-bottom: 20px;
    padding: 20px;
    color: #666;
    border-bottom: 1px solid #e5e5e5;
}
#critics ol li {
    position: relative;
    margin-bottom: 0;
    padding: 0;
    border-bottom: none;
    padding-left: 20px;
}
#critics li.bottom {
    border-bottom: none;
    margin-bottom: 0;
}
#critics li h6 {
    font-weight: bold;
    text-align: left;
    font-size: 13px;
    margin-bottom: 10px;
    float: left;
    width: 145px;
}
#critics li h6 a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 145px;
    display: block;
}
#critics li .critic-body {
    margin-left: 170px;
}
#critics li .excerpt {
    margin-bottom: 10px;
    font-style: italic;
    font-size: 13px;
    line-height: 1.5em;
    background-color: #F9F9F9;
    padding: 10px;
}
#critics li .excerpt a { font-style: normal; }

#critics li .content-p {
    margin: 10px 0 0;
}
#critics li .meta {
    display: block;
    margin: 5px 0 0;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
}
#critics li .critics-rating {
    float: left;
    margin: 10px 10px 10px 0;
    font-size: 20px;
    padding: 15px;
    letter-spacing: -1px;
    font-weight: bold;
    background-color: red;
    border-radius: 2px;
    color: white;
    width: 33px;
    text-align: center;
    }
.box-header .critics-rating,
#tab-critics  .critics-rating {
    padding: 4px;
    letter-spacing: -1px;
    border-radius: 2px;
    color: white;
}
.box-header .critics-rating.bad,
.item-properties-table .bad,
#critics li .critics-rating.bad,
#tab-critics .critics-rating.bad {
    color: white;
    background-color: red;
    text-shadow: 1px 1px 0px rgba(0,0,0,.25);
    }
.box-header .critics-rating.mediocre,
.item-properties-table .mediocre,
#critics li .critics-rating.mediocre,
#tab-critics .critics-rating.mediocre {
    color: #333;
    background-color: #ffcc33;
    text-shadow: 1px 1px 0px rgba(255,255,255,.35);
    }
.box-header .critics-rating.good,
.item-properties-table .good,
#critics li .critics-rating.good,
#tab-critics .critics-rating.good {
    background-color: green;
    color: white;
    text-shadow: 1px 1px 0px rgba(0,0,0,.25);
    }
#critics .has-rating ol { margin-left: 80px; }
#critics ol li          {
    margin-bottom: 10px;
    line-height: 1.42em;
}
#critics .pros,
#critics .cons {
    float: left;
    width: 45%;
    margin: 0 !important;
}
#critics .cons { float: right; }
#critics .pros li em,
#critics .cons li em {
    display: block;
    width: 14px;
    height: 14px;
    margin-right: 7px;
    text-indent: -999999px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    position: absolute;
    top: 1px;
    left: 0;
}
#critics .pros li em    {
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/proscons.png');
    background-position: left center;
}
#critics .cons li em {
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/proscons.png');
    background-position: right center;
}

/* Review list */
#reviews p.pale,
#mreviews p.pale,
.MerchToUserInfo p.pale {
    text-align: center;
    color: #999;
    margin: 20px 0;
}
#reviews p.pale { margin: 0; }

#my-review:target   { display: block !important; }
#my-review {
    display: block;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

/* The new product page review form */
#page-item .reviews-container {
    background: #f9f9f9;
}
#page-item .reviews-container h5 {
    border-top: none;
}
#page-item .reviews-list-container              {
    margin-left: 300px;
    border-left: 1px solid #e5e5e5;
    background: #fff;
    min-height: 384px; /* 339px; 500px;*/
}
#page-item #my-review {
    display: block;
    border-radius: 0;
    float: left;
    border-right: 1px solid #e5e5e5;
    width: 300px;
}
#page-item .review-form-container .submit-container .remove {
    position: absolute;
    top: 5px;
    right: 0;
}
#page-item .review-form-container .submit-container .button {
    background: #555;
}

/* NEW STUFF BEGIN */
#page-item  #review-form > div.review-form-message {
    padding: 10px 0;
    font-size: 11px;
    background: #fffad9;
    margin-bottom: 10px;
    display: none;
    line-height: 1.5em;
}
#page-item .reviews-container {
    position: relative;
    overflow: hidden;
    background: #f9f9f9;
}
#page-item #my-review {
    float: right;
    position: absolute;
    right: -300px;
    border-right: none;
    -webkit-transition: right .2s ease-in;
    -moz-transition: right .2s ease-in;
    -transition: right .2s ease-in;
}
#page-item .reviews-list-container {
    margin-left: 0;
    margin-right: 0;
    border-left: none;
    -webkit-transition: margin-right .2s ease-in;
    -moz-transition: margin-right .2s ease-in;
    -transition: margin-right .2s ease-in;
    min-height: 0;
}
#page-item #reviews #my-review,
#page-item #reviews #my-review {
    position: relative;
    right: 0;
    border-left: 1px solid #e5e5e5;
}
#page-item #reviews .reviews-list-container,
#page-item #reviews .reviews-list-container {
    border-right: 1px solid #e5e5e5;
    margin-right: 300px;
    min-height: 384px;
}
/*USER DISCUSSIONS*/
.discussion-not-logged-in{
    position: absolute;
    background: rgba(248, 248, 248, 0.6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.discussion-not-logged-in p {
    font-size: 20px;
    color: #000;
    text-align: center;
    padding: 100px;
}
.discussion-not-logged-in a:hover {
    text-decoration: underline;
}
.discussion-not-logged-in a {
    cursor: pointer;
}
.discussion-not-logged-in p {
    font-size: 20px;
    color: #7C7C7C;
    text-align: center;
    padding: 70px;
}
.animate-newcomer{
    -webkit-animation:newComment 0.5s ease-in-out;
    -o-animation:newComment 0.5s  ease-in-out;
    animation:newComment 0.5s  ease-in-out;
}
@-webkit-keyframes newComment{ 0%{opacity:0;}100%{opacity:1;} }
@-moz-keyframes newComment{ 0%{opacity:0;} 100%{opacity:1;}}
@keyframes newComment{ 0%{opacity:0;} 100%{opacity:1;}}

.no-discussion{
    text-align: center;
    color: #ccc;
    font-size: 14px;
    padding: 200px 100px;
    position: relative;
    line-height: 22px;
}
.no-discussion:before {
    content: '\f086';
    font-family: 'awesome';
    font-size: 100px;
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    margin: auto;
}
.see-cluster-discussion{
    display: inline-block;
    width: 100px;
    padding: 12px 10px;
    /*padding: 12px 34px 13px 14px;*/
    color: #222;
    position: relative;
}
.latest-post-indication{
    display: inline-block;
    font-size: 9px;
    width: 150px;
    vertical-align: top;
    padding-left: 10px;
}
.discussion-indicators-container{
    display:inline-block;
    position: relative;
    float: left;
}

.discussion-indicators-container span {
    background: #38d013;
    color: #fff;
    font-size: 11px;
    padding: 3px 3px 3px 20px;
    position: absolute;
    left: 90%;
    top: 0;
}
.discussion-indicators-container span:before {
    content: '\f017';
    font-family: 'awesome';
    font-size: 14px;
    position: absolute;
    left: 5px;
}
.see-cluster-discussion:before {
    content: '\f086';
    font-family: awesome;
    margin-right: 11px;
    font-size: 17px;
}
.user-discussion-textarea {
    width: 92%!important;
    width: calc(100% - 100px)!important;
    border: 1px solid #ccc;
    padding: 10px;
    min-height: 100px;
    max-height: 100px;
    resize: none;
}

.user-discuss-box label{
    display: inline-block;
    padding: 15px 50px 5px;
    font-size: 11px;
    text-align: right;
    padding-right: 40px;
    color: #999;
    position: relative;
    float: right;
}
.user-discuss-box label span{
    position: absolute;
    width: 400px;
    text-align: left;
    background: #222;
    padding: 10px;
    color: #f8f8f8;
    right: 0;
    top: 40px;
    display: none;
    border-radius: 2px;
}
.user-discuss-box label:hover span{
    display: block;
}
.user-discuss-box label span:before {
    content: '';
    position: absolute;
    right: 15px;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 10px solid #222;
    bottom: 100%;
}
.user-discuss-box label:before {
    content: '';
    font-family: awesome;
    float: right;
    width: 10px;
    height: 10px;
    border: 1px solid #ccc;
    padding: 1px;
    color: green;
    background: #fff;
    margin-left: 10px;
    text-align: center;
}
.user-discuss-box label:after {
    content: '\f059';
    font-family: 'awesome';
    position: absolute;
    right: 25px;
    bottom: 5px;
    margin: auto;
}
#subscribe-to-thread:checked+label:before {
    content: '\f00c';
}

.user-discuss-box label input {
    vertical-align: sub;
}

.user-discuss-box img{
    float: left;
    margin-right: 10px;
}
.user-discuss-box button,
.discussion-user-comment button,
.discuss-product-sticky button{
    padding: 10px 30px 10px 10px;
    color: #fff;
    background: #3b5997;
    display: inline-block;
    margin: 15px 0px 0 50px;
    font-size: 13px;
    cursor: pointer;
    border: 1px solid #222;
    box-shadow: 0 2px rgba(0,0,0,0.2);
    position: relative;
    float: right;
}
.user-discuss-box button.post-comment-preview-button,
.discussion-user-comment button.post-comment-preview-button,
.discuss-product-sticky button.post-comment-preview-button
{
    margin-left: 10px;
}

.discuss-product-sticky button:disabled ,
.user-discuss-box button:disabled,
.discussion-user-comment button:disabled{
    background: #ccc;
    border-color: #ccc;
}
.discuss-product-sticky button{
    margin: 0;
    display: inline-block;
}
.reply-to-comment.hide-reply-button{
    display: none;
}
.discussion-user-comment button {
    margin-left: 54px;
}
.user-discuss-box button:after ,
.discussion-user-comment button:after,
.discuss-product-sticky button:after{
    content: '\f054';
    font-family: awesome;
    position: absolute;
    right: 5px;
    top: 0;
    width: 10px;
    height: 10px;
    margin: auto;
    bottom: 0;
}

a.close-comment-body {
    width: 20px;
    height: 15px;
    display: inline-block;
    background: #4a90e2;
    box-shadow: inset 0 0 0 6px #fff;
    border: 1px solid #4a90e2;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 55px;
}
.comment-head {
    color: #999;
}
.comment-head img {
    position: absolute;
    left: 40px;
}
.discussion-user-comment {
    margin: 10px 0;
    position: relative;
    padding: 10px 40px;
}
.comment-head time{
    display: inline-block;
    color: #999;
    margin-left: 5px;
}
.comment-head .user-link {
    margin-right: 5px;
    color: #999;
    padding-left: 50px;
}
.discussion-user-comment .comment-body {
    padding: 10px 50px;
    color: #666;
    font-size: 13px;
    line-height: 1.5em;
}
.discussion-user-comment blockquote {
    padding: 0px 20px 0 40px;
    margin: 10px 0;
    position: relative;
}
.discussion-user-comment blockquote:before {
    content: '“';
    font-size: 50px;
    position: absolute;
    top: 10px;
    left: 5px;
    color: #ccc;
}

.discussion-user-comment .reply-to-comment-div{
    position: relative;
    width: 87%;
    margin-left: 55px;
}
.discussion-user-comment .reply-to-comment-div img{
    float: left;
    position: absolute;
    top: 0;
    left: 0;
}

.discussion-user-comment .reply-to-comment-div button{
    margin-top: 10px;
}

.reply-to-comment ,.edit-comment{
    font-size: 11px;
    padding-left: 50px;
    display: inline-block;
    margin: 10px 0;
}
.reply-to-comment:hover {
    text-decoration: underline;
}

.discussion-user-comment:before {
    content: '';
    width: 1px;
    height: 104%;
    background: #F5F5F5;
    position: absolute;
    left: 60px;
    top: 40px;
}
.discussion-user-comment:last-child:before {
    display: none;
}
#discussion :target {
    background: rgba(254, 229, 4, 0.1);
    box-shadow: -3px 0 #008bb2;
}
#discussion {
    margin-top: 0!important;
}
.user-discuss-box{
    background: #f8f8f8;
    padding: 20px 40px;
    position: relative;
    min-height: 180px;
    margin-bottom: 100px;
}
.user-discuss-box input[type=checkbox]{
    display: none;
}
.discussion-user-comment.reply-comment {
    margin-left: 15px;
}
.discussion-user-comment textarea {
    resize: none;
    display: inline-block;
    border: 1px solid #ccc;
    min-width: 85%;
    margin-left: 54px!important;
    min-height: 100px;
    padding: 10px;
}
/*END OF USER DISCUSSIONS*/
#page-item #reviews .reviews-list-container h5 .more {
    opacity: 1;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -transition: opacity .2s ease-in;
        display: none!important; /*not needed any more */

}
#page-item #reviews.hover .reviews-list-container h5 .more,
#page-item #reviews:hover .reviews-list-container h5 .more {
    opacity: 0;
}
#page-item .review-form-container .submit-container {
    text-align: right;
}
#page-item .review-form-container .submit-container .remove {
    position: absolute;
    top: 5px;
    left: 0;
    right: auto;
}
/* NEW STUFF END */

#page-item #my-review form {
    background: none;
    border-radius: 0;
}
#page-item .review-form-container .stars-container {
    font-size: 22px;
    line-height: 15px;
}
#page-item .review-form-container .caption {
    font-size: 19px;
    line-height: 15px;
}
.review-stars .number {
    display: none;
}
#page-item #review-stars-container { cursor: pointer; }
#page-item .review-form-container .label,
#page-item .review-form-container label {
    float: none;
    width: 260px;
    display: block;
    position: relative;
    padding-bottom: 5px;
}
#page-item .review-form-container label .tip {
    position: absolute;
    top: -5px;
    right: 0;
    display: none;
}
#page-item .review-form-container .results-note {
    border: none;
    padding: 10px;
    text-align: left;
    font-size: 10px;
    border-bottom: 1px solid #e5e5e5;
}
#page-item .review-form-container #review-more  { margin-top: 20px; }
#page-item .review-form-container #mreview-form .clr     { margin-bottom: 20px; }
#page-item .review-form-container #review-title { width:100%;}
#page-item .review-form-container textarea      {
    width: 100%;
    min-height: 73px;
    max-height: 200px;
    line-height: 1.35em;
}
#page-item .review-form-container .submit-container .remove:hover { text-decoration: underline; }
#page-item .review-form-container .submit-container {
    position: relative;
    margin-left: 0;
}
#page-item .reviews-list                        { padding-top: 0; }
#page-item .reviews-list li                     {
    min-height: 110px;
    margin-bottom: 0;
    padding: 20px 10px 10px;
}
#page-item .review-title .controls              {
    display: none;
    top: 5px;
    background: #fff;
}
#page-item .reviews-list li:hover .controls     { display: block; }

#page-item .reviews-list .user-box              {
    width: 60px;
}
#page-item .reviews-list .have-it   {
    color: #666;
    margin-top: 0;
    float: left;
    border-radius: 5px;
    padding: 3px 5px 3px 20px;
    font-size: 10px;
    border: 1px solid #ddd;
 background: #f0f0f0 url('//edge.pstatic.gr/so/n/BestPrice/css/img/haveicon-small.png') no-repeat scroll 5px center;
}
#page-item .reviews-list .have-it:hover {
    text-decoration: none;
}
#page-item .reviews-list .user-box p            {
    font-size: 11px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#page-item .reviews-list .user-box p a:hover    { text-decoration: underline; }
#page-item .reviews-list .review-title          { height: 21px; }
#page-item .reviews-list h6         {

    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    margin-top: 5px;
}
#page-item .reviews-list .helpful               {
    /*position: absolute;*/
    right: 0;
    top: 1px;
    margin: 0;
}
#page-item .reviews-list .review-body           {
    min-height: 45px;
    margin-left: 70px;
}
#page-item .reviews-list .review-body .review-footer {
    margin: 15px 0 0;
    position: relative;
}
#page-item .reviews-list .review-footer .report-review {
    font-size: 11px;
    color: #999;
    display: none;
    text-decoration: underline;
}
#page-item .reviews-list li:hover .review-footer .report-review { display: inline; }
#page-item .reviews-list li:hover .review-footer .report-review:hover { text-decoration: none; }

#page-item .reviews-list .review-body .date     {
    font-size: 11px;
    color: #999;
    text-decoration: underline;
    cursor: pointer;
}
#page-item .reviews-list .review-body .date:hover { text-decoration: none; }
#page-item .reviews-list .review-body .pale     {
    margin: 5px 0 0;
    padding: 0;
    font-size: 13px;
    color: #ccc;
    font-style: italic;
    text-align: left;
}

.reviews-list { padding-top: 10px; }
#page-user .reviews-list { padding: 0; }

.reviews-list li {
    margin-bottom: 10px;
    padding: 10px;
    border-bottom: 1px solid #E5E5E5;
}
.reviews-list li.bottom {
    border-bottom: none;
    margin-bottom: 0;
}
.reviews-list li.pending { opacity:0.4; }
.reviews-list .user-box {
    float: left;
    width: 80px;
    padding-right: 10px;
}
#page-m .reviews-list .user-box {
    float: left;
    padding-right: 0;
    text-align: right;
    width: 72px;
}

.reviews-list .user-box p {
    padding: 5px 0;
    text-align: left;
    word-break: break-word;
}
#page-m .reviews-list .user-box p {
    overflow: hidden;
    padding: 5px 0;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.reviews-list .user-box .pale {
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
    font-size: 11px;
}
#page-m .reviews-list .user-box .pale {
    text-align: right !important;
}
.reviews-list .review-body {
    margin-left: 90px;
  padding-left: 20px;
}
#page-m .reviews-list .review-body,
#page-item .reviews-list .review-body {
    border-left: 1px dotted #e5e5e5;
}
#page-m .reviews-list .review-body {
  padding-left: 20px;
    float: right;
    width: 586px;
    margin-left: 0;
    margin-bottom: 0;
}
#page-m .reviews-list .review-body .rating-eval,
#page-user .reviews-list .review-body .rating-eval{
    background-color:#F7F7F7;
    padding: 10px 10px 1px 10px;
}
#page-m .reviews-list .review-body .rating-eval li,
#page-user .reviews-list .review-body .rating-eval li {
    border-bottom: none;
    padding: 0;
    overflow: hidden;
    color:#666;
}
#page-m .reviews-list .review-body .rating-eval li p,
#page-user .reviews-list .review-body .rating-eval li p{
    float: left;
    font-size:12px;
}
#page-m .reviews-list .review-body .rating-eval li span  {
    float: right;
    color: green;
    font-size: 13px;
}
#page-user .reviews-list .review-body .rating-eval li span {
    position: absolute;
    left: 415px;
    float: none;
    color: green;
    font-size: 13px
}

#page-m .reviews-list .review-body .rating-eval li span.neg {
    color: #CA0000;
}

#page-m .reviews-list .review-body p{
    font-size: 11px;
    padding: 1px;
    line-height: 1.4em
}
#page-m .reviews-list .review-body .descr p {
    margin-bottom:8px;
    font-size: 13px;
}
#page-user .review-body {
    margin: 0;
    padding: 0;
    background: none;
}
.review-title {
    position: relative;
    font-size: 18px;
    margin-bottom: 5px;
}
#page-m .review-title {
    margin-bottom: 0;
}
.review-title .review-stars { font-size: 16px; }
*+html .review-title .review-stars em { float: left; }
.review-title img {
    vertical-align: middle;
    padding: 1px;
    border: 1px solid #ccc;
    margin-right: 2px;
}
.review-title .meta {
    margin-top: 5px;
    font-size: 13px;
    color: #666;
}
#page-user .meta a { font-weight: bold; }

.review-title .controls {
    font-size: 11px;
    position: absolute;
    right: 5px;
    top: 0;
}
.review-title .controls a:hover {
    text-decoration: underline;
}
.review-stars {
    float: left;
    margin-right: 10px;
    color: #fff;
    text-shadow: 0 0 2px #000;
}
.ext-reviews {
    margin-top: 10px !important;
}
.ext-reviews span {
    color: #666;
}
#page-m .review-stars {
    float: none;
    white-space: nowrap;
    margin-bottom:6px;
    display: block;
}
.tabular .review-stars {
    float: none;
    margin: 0;
    font-size: 10px;
}
.review-stars em {
    text-indent: -9999px;
    display: inline-block;
    width: 9px;
    height: 8px;
    font-style: normal;
    color: #fff;
    margin: 2px 0 0 0;
}
.review-title .review-stars em { margin-right: 0; }

.review-stars em        { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll -8px -16px; }
.review-stars em.hi     { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll 0px -16px; }
.review-stars em.half   { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stars.png') no-repeat scroll -16px -16px; }

.review-stars .hi {
    color: #94030A;
    text-shadow: none;
}
#mreviews .review-stars {
    float: none;
    display: block;
    white-space: nowrap;
}
#page-user #mreviews .review-stars {
    float: left;
    display: inline;
}
.reviews-list .helpful {
    font-size: 11px;
    margin-top: 10px;
    color: #888;
}
.reviews-list .replies-summary {
    float: right;
    padding: 10px;
    background: #F9F9F9;
    width: 579px;
    margin-top: 10px;
    font-weight: bold;
    color: #555;
    border-radius: 5px;
    display: block;
    cursor: pointer;
    position: relative;
}
.reviews-list .replies-summary:hover {
    background-color: #f1f1f1;
}
.reviews-list .replies-summary span {
    font-weight: normal;
    color: #999;
    margin-left: 5px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.reviews-list .reply {
    background: #F9F9F9;
    margin-top: 10px;
    border-radius: 3px;
    padding: 10px;
    float: right;
    width: 580px;
}
.reviews-list .reply p {
    margin-bottom: 10px;
    color: #555;
}
.reviews-list .reply .meta {
    color: #777;
    font-size: 11px;
    position: relative;
}
.reviews-list .reply .tools {
    position: absolute;
    right: 0;
    top: 0;
}
.reviews-list .reply .tools a:hover {
    text-decoration: underline;
}
.reviews-list .reply .label {
    font-weight: bold;
}
.reviews-list .reply textarea {
    width: 559px;
    margin-bottom: 5px;
    padding: 10px;
}
.reviews-list .helpful .button {
    padding: 2px 5px;
    margin: 0 5px;
    background: #aaa;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
}
.reviews-list .helpful .button:hover { background: #666; }
.reviews-list .descr {
    font-size: 13px;
    color: #666;
    margin-top: 10px;
}
#page-m .helpful,
#mreviews .helpful {
    clear: both;
}
.reviews-list .terms {
    margin-bottom: 5px;
}
.reviews-list .terms strong {
    float: left;
    width: 80px;
}
#page-user .reviews-list .terms strong {
    width: auto;
    margin-right: 10px;
}
#page-user #reviews .reviews-list h6 { margin-top: 10px; }
#page-user #reviews .reviews-list .meta,
#page-user #mreviews .reviews-list .meta {
    margin-top: 0;
    vertical-align: middle;
    line-height: 23px;
}
#page-user #reviews .reviews-list h6 { font-size: 15px; }
#page-user #reviews .reviews-list .descr { margin-bottom: 10px; }

/* User stream */
.stream li {
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 !important;
    position: relative;
    line-height: 1.35em;
}
.stream em {
    width: 29px;
    height: 29px;
    position: absolute;
    top: 4px;
    right: 110px;
    text-indent: -9999px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/userActivity.png') no-repeat scroll 0 0;
}
#page-home .stream li {
    padding-right: 25px;
}
#page-home .stream li:before,
#page-stream .stream li:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/activitySprites.png') no-repeat scroll -1px -1px;
    position: absolute;
    top: 22px;
    right: 0px;
}
#page-stream .stream li:before {
    top: 20px;
    right: 0;
}
#page-home .stream .itemrating:before,
#page-stream .stream .itemrating:before         { background-position: -1px -34px; }
#page-home .stream .trackwant:before,
#page-stream .stream .trackwant:before          { background-position: -1px -1px; }
#page-home .stream .trackhave:before,
#page-stream .stream .trackhave:before          { background-position: -1px -67px; }
#page-home .stream .trackrecommend:before,
#page-stream .stream .trackrecommend:before     { background-position: -1px -12px; }
#page-home .stream .followuser:before,
#page-stream .stream .followuser:before         { background-position: -1px -23px; }
#page-home .stream .itemreview:before,
#page-stream .stream .itemreview:before         { background-position: -1px -56px; }
#page-home .stream .merchantreview:before,
#page-stream .stream .merchantreview:before     { background-position: -1px -45px; }

.stream .itemrating em      { background-position: 0 -94px; }
.stream .trackwant em       { background-position: 0 0; }
.stream .trackhave em       { background-position: 0 -188px; }
.stream .trackrecommend em  { background-position: 0 -34px; }
.stream .followuser em      { background-position: 0 -64px; }
.stream .itemreview em      { background-position: 0 -156px; }
.stream .merchantreview em  { background-position: 0 -126px; }


.stream .bottom {
    padding-bottom: 0;
    border-bottom: none;
}
.stream .button-container   { text-align: right; }
.stream .button-container a {
    background: #999;
    padding: 3px 9px;
}
.stream .button-container a:hover   { background: #94030A; }
.stream .actor                      { float: left; }
.stream .info                       { padding-right: 145px; }
.stream .has-avatar .info           { margin: 0 0 0 35px; }
.stream .dt {
    color: #999;
    position: absolute;
    right: 5px;
    top: 4px;
    font-size: 10px;
}
.stream .rating {
    color: #94030A;
    box-shadow: inset 1px 1px 0 #ddd;
    -moz-box-shadow: inset 1px 1px 0 #ddd;
    -webkit-box-shadow: inset 1px 1px 0 #ddd;
    background: #f0f0f0;
    padding: 2px 7px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display: inline-block;
    display: block;
    width: 77px;
    margin: 10px 0 0;
}
.stream .rating-small {
    font-style: normal;
    font-weight: bold;
    color: #777;
}

/* User card */
#page-user .card-container {
    margin: 10px;
    padding: 10px;
    background: #f9f9f9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#page-user .user-card {
    width: 370px;
    border: 1px solid #ccc;
    margin: 25px auto;
    padding: 10px;
    background: #fff url('//edge.pstatic.gr/so/n/BestPrice/css/img/userBPstamp.png') no-repeat scroll 104% -18px;
    box-shadow: 1px 1px 5px #ccc;
    -webkit-box-shadow: 1px 1px 5px #ccc;
    -moz-box-shadow: 1px 1px 5px #ccc;
}
#page-user .user-card .card-content {
    background: transparent !important;
}
#page-user .has-stream .user-card {
    float: left;
}
#page-user .stream-container {
    width: 500px;
    float: right;
    }
#page-user .stream-container h5 {
    background: none;
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    margin-bottom: 10px;
    color: #555;
    text-shadow: -1px -1px 0 #fff;
}
#page-user .stream { width: 500px; }

#page-user .user-card .avatar {
    width: 65px;
    text-align: left;
    position: relative;
    top: 10px;
}
#page-user .user-card h2 {
    padding-top: 7px;
    color: #333;
}

#page-user .user-card p.linked { margin-top: 5px; }
#page-user .user-card p.linked a,
#page-user .user-card p.linked span {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -99999px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    margin-right: 5px;
}
#page-user .user-card p.linked .twitter     { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/twitter.png'); }
#page-user .user-card p.linked .facebook { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/facebook.png'); }
#page-user .user-card p.linked .google  { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/google.png'); }

#page-user .user-card p                 {
    color: #666;
    margin-left: 65px;
}
#page-user .user-card .card-header,
#page-user .user-card .card-content     { margin: 0 auto; }
#page-user .user-card .card-content,
#page-user .user-card .card-footer      { margin-top: 10px }
#page-user .user-card .card-content td,
#page-user .user-card .card-content th  {
    border-bottom: 1px solid #f1f1f1;
    vertical-align: middle;
}
#page-user .user-card .card-content td a,
#page-user .user-card .card-content th a { color: #333; }
#page-user .user-card .card-content td a:hover { color: #333; border-bottom: 1px dotted #999; }
#page-user .user-card .card-content th a:hover { color: #333}

#page-user .user-card .bottom td,
#page-user .user-card .bottom th { border-bottom: none; }
#page-user .user-card .card-content th  {
    padding: 10px 10px;
    font-size: 18px;
}
#page-user .user-card .card-content td {
    font-size: 14px;
    padding: 10px 20px 10px 10px;
    color: #666;
}
#page-user .user-card .card-footer {
    text-align: center;
}

/* Review form */
.review-form-container form {
    padding: 20px 15px;
    border-radius: 5px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
    background: -moz-linear-gradient(center top, #fff 0%, #f9f9f9 100%);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.review-form-container form .clr {
    margin-bottom: 20px;
}
.review-form-container .tip {
    font-size: 11px;
    color: #888;
    margin-bottom: 5px!important;
    display: block;
}
.review-form-container.new .how-to ul {
  list-style-type: circle!important;
  display: block;
  overflow: hidden;
  padding-right: 20px;
}
.review-form-container.new .how-to {
    font-size: 11px;
    color: #888;
    margin-top: 20px;
    display: none;
}
.review-form-container.new .how-to li {
  width: 90%!important;
  float: left;
  display: block;
  padding: 2px 0!important;
  text-align: left!important;
  list-style-type: circle!important;
  margin-left: 40px;
  position: relative;
  font-size: 12px;
  margin-bottom: 15px;
}
.review-form-container.new .how-to li span {
    font-family:awesome;
    display: block;
}
.review-form-container.new .how-to li span:before {
    content: '';
    position: absolute;
    left: -19px;
    font-size: 8px;
    top: 7px;
    width: 5px;
    height: 5px;
    background: #999;
    border-radius: 50%;
}

.review-form-container h5 {
    border-radius: 0;
    border-top: 1px solid #eaeaea;
}
/*.review-form-container h5.my-review-header {
    background: #444;
    color: #FFF;
}*/
#page-m h5.my-review-header,
.item-properties h5.my-review-header {
    background: #444;
    color: #FFF;
}
.item-properties h5.my-review-header .more {
    color: #fff;
    text-shadow: none;
}

.review-form-container .stars-container {
    font-size: 14px;
    line-height: 14px;
}
.review-form-container .caption {
    font-style: normal;
    margin-left: 10px;
    font-size: 11px;
    line-height: 11px;
    color: #999;
}
.review-form-container .stars-container strong {
    cursor: pointer;
    color: #999;
    font-size: 22px;
}
.review-form-container .stars-container strong.hi {
    color: #479EE7;
}
.review-form-container form p {
    margin-bottom: 5px;
}
.review-form-container label,
.review-form-container .label {
    float: left;
    width: 200px;
    font-weight: bold;
}
.review-form-container #review-title {
    width: 300px;
}
.review-form-container textarea {
    clear: both;
    width: 550px;
    resize: vertical;
}
#page-m .review-form-container textarea { width: 470px; }
.review-form-container .submit-container {
    margin-left: 200px;
}
.review-form-container .submit-container .tip {
    display: block;
    font-size: 11px;
    color: #999;
    margin-top: 10px;
}
.review-form-container label .tip {
    display: block;
    margin-top: 5px;
    font-weight: normal;
}
.review-form-container #add-pros,
.review-form-container #add-cons {
    cursor: pointer;
}
.review-form-container #add-pros:hover,
.review-form-container #add-cons:hover {
    background-color: #9A0000;
}
.review-form-container .terms .button {
    margin-left: 0;
    padding: 4px 8px;
    background: #999;
}
#pros-terms,
#cons-terms {
    margin-left: 200px;
    display: none;
}
#pros-terms span,
#cons-terms span {
    cursor: pointer;
    margin: 0 10px 10px 0;
    padding: 2px 5px;
    border-radius: 5px;
    padding-right: 20px;
    color: #369;
    border: 1px solid #93B7DB;
    background: #D8E4F1;
    white-space: nowrap;
    display: inline-block;
    position: relative;
}
#pros-terms span::after,
#cons-terms span::after {
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: red;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/x.gif') no-repeat scroll center center;
    content: '.';
    text-indent: -9999999px;
    top: 4px;
    right: 4px;
}

#pros-terms span:hover,
#cons-terms span:hover {
    border-color: #369;
}

/* Suggestion Box */
.suggestion {
    //margin-bottom: 25px;
    margin-bottom: 45px;
    position: relative;
}
#page-item .suggestion .more {
 font-size: 10px;
    color: white;
    background: #999;
    padding: 1px 5px;
    border-radius: 10px;
    font-weight: normal;
}
.suggestion .high {
    font-style: normal;
    text-decoration: underline;
}
.suggestion .major strong   { color: #333; }
.suggestion .minor a        { font-weight: normal; }
.suggestion .alt-search     { font-style: italic; }
.suggestion .major          {
    margin: 0;
    font-weight: bold;
    font-size: 18px;
    color: #333;
}
.suggestion-adult {
    font-weight: bold;
    font-size: 13px;
}
.suggestion-adult .button {
    margin-left: 20px;
    box-shadow: none;
}

.suggestion .major a,
.suggestion .major strong,
.suggestion-red .major { color: #94030A; }
.suggestion .major a:hover { text-decoration: underline; }
.suggestion .minor {
    font-size: 15px;
    color: #666;
    font-weight: normal;
    margin-bottom: 0;
}
.suggestion-not-found .major {
    padding-left: 25px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/notfound.png') no-repeat left center;
}
.suggestion .minor em,
.suggestion .minor .term { font-style: normal; }
#close-suggestion {
    position: absolute;
    right: 10px;
    top: 12px;
    width: 15px;
    height: 15px;
    background: transparent url('//secure.bestprice.gr/css/img/closer.png') no-repeat scroll center center;
    cursor: pointer;
    text-indent: -99999px;
}
.alt_query {
    background: #FFFAD9;
    padding: 15px;
    margin-bottom: 10px;
    font-size:14px;
}
.suggestion-red {
    padding: 0;
    border: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.suggestion-red #close-suggestion { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/x-white.gif'); }
#content .suggestion-red h1 {
  font-size: 18px;
  padding-bottom:0;
  margin-bottom: 0;
  color: #94030A;
  background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/notfound.png') no-repeat left center;
  padding-left: 25px;
}
.suggestion-not-found       { margin-top: 0; }
.suggestion-not-found .term { font-style: italic; }

.suggestion p {  margin: 5px 0;  }

.info-box {
    background: #ffc;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #fff), color-stop(0.02, #ffc), to(#FFFFA3));
    background: -moz-linear-gradient(center top, #fff 0%, #fff 1%, #ffc 2%, #FFFFA3 100%);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    padding: 10px;
    border: 1px solid #ccc;
    color: #666;
    border-radius: 5px;
}
.info-box p { margin: 0; }

.aqua .info-box {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #ddd;
}

#search-feedback {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-top: 30px;
    box-shadow: none;
    border: none;
}
#search-feedback h5,
#search-feedback {
    color: #666;
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
    font-weight: normal;
}
#search-feedback h5 p,
#search-feedback p {
    text-align: right;
    padding-right: 130px;
}
#search-feedback .pale {
    color: #999;
    font-weight: normal;
    margin-top: 5px;
}
#search-feedback .choices {
    position: absolute;
    right: 10px;
    /*top: 6px;*/
    top: -3px;
    padding-right: 0;
}
#search-feedback .choices a {
    text-shadow: none;
    margin-left: 10px;
    background: #aaa;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
}
#search-feedback .choices a:hover { background: #666; }

/* Page terms */
#page-terms #content p,
#page-terms #content  li {
    line-height: 1.35em;
    font-size: 14px;
}
#page-terms #content  h2 {
    font-size: 18px;
    margin: 20px 0;
}

/* Page about */
#page-about #results h3 span {
    width: auto;
    margin: 0;
}
#page-about .faq-section {
    overflow: hidden;
    height: 0;
    font-size: 12px;
    color: #666;
    line-height: 1.5em;
    opacity: 0;
    -webkit-transition: all .2s linear;
}
#page-about .faq-section.open {
    opacity: 1;
}
#page-about .xml h2,
#page-about .xml-bestpriceone h2,
#page-about .bestpriceone h2 {
    margin: 0 0 20px 0;
    font-weight: normal;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    font-size: 20px;
}
#page-about .xml h3,
#page-about .xml-bestpriceone h3,
#page-about .bestpriceone h3 {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 14px;
    -webkit-transition: all .2s linear;
    font-weight: normal;
    cursor: pointer;
}
#page-about .xml h3 span,
#page-about .xml-bestpriceone h3 span,
#page-about .bestpriceone h3 span {
    padding: 9px;
}

summary:before,
#page-about .bestpriceone h3 span:before,
#page-about .xml-bestpriceone h3 span:before,
#page-about .xml h3 span:before {
    content : "▶" ;
    display: inline-block;
    width: 20px;
    text-align: center;
    }
summary::-webkit-details-marker { display: none; }
summary.open:before,
#page-about .bestpriceone h3.open span:before,
#page-about .xml-bestpriceone h3.open span:before,
#page-about .xml h3.open span:before {
    content: "▼";
}

#page-about .xml-bestpriceone pre,
#page-about .xml pre {
    padding: 5px;
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
}
#page-about .xml-bestpriceone h3,
#page-about .xml h3,
#page-about .bestpriceone h3 {
    background: none;
    color: #333;
    font-size: 15px;
    line-height: 1.65em;
}
#page-about .critics-secondary img {
    margin: 0 auto;
    display: block;
}
#page-about .xml-sample h2 {
    margin-bottom: 10px;
}
#page-about .zip {
    width: 150px;
    text-align: center;
    margin: 10px auto;
    display: block;
    padding: 20px 5px 20px 35px;
    font-size: 16px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    position: relative;
    text-shadow: 0px -1px 1px #333;
}
#page-about .zip:hover:before {
    color: #BC0000;
    background: rgba(255, 255, 255, 1);
}
#page-about .zip:before {
    content : "▶" ;
    color: #fff;
    position: absolute;
    top: 17px;
    left: 20px;
    font-size: 18px;
    background: rgba(255, 255, 255, .24);
    display: block;
    width: 26px;
    text-align: center;
    height: 26px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    box-shadow: inset 0px 0px 5px rgba(0,0,0,.4);
    -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,.4);
    text-shadow: none;
}
#page-about .xml-sample textarea {
    padding: 20px !important;
    font-size: 14px !important;
    height: 425px;
    background: #f9f9f9;
    border: none;
    overflow: hidden;
    text-align: left;
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   user-select: none;
   color: #666 !important;
}
#page-about .xml-sample textarea:focus { outline: none !important; }

#page-about #contact-form h4 { margin: 0 0 30px !important; }
#page-about #contact-form textarea { width: 460px !important; }

#page-about #results-main {
    padding: 0;
    width: 711px;
    }
#page-about table.note {
    padding: 20px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    box-shadow: 0 0 1px #ccc;
    -moz-box-shadow: 0 0 1px #ccc;
    -webkit-box-shadow: 0 0 1px #ccc;
    margin-bottom: 20px;
}
#page-about table.note td {
    padding: 10px;
    text-align: center;
}
#page-about table.note td img {
    padding: 6px;
    }
#page-about #results-main p {
    line-height: 1.45em;
    font-size: 13px;
    margin-bottom: 10px;
    text-align:left;
}
#page-about #results-main li {
    width: auto;
    border: none;
    float: none;
    height: auto;
    text-align: left;
    padding: 0;
    color: #333;
    font-size: 14px;
}

#page-about #results-main .query {
    border-bottom: 1px solid #E5E5E5;
    padding: 0 0 20px;
}
#page-about #results-main .query.last {
    border-bottom: none;
}
#page-about #results-main .query code {
    margin-bottom: 20px;
    display: block;
    padding: 10px;
    margin-left: 20px;
}
#page-about h4.top { margin-top: 0 !important; }
#page-about #results-main .query .example {
    margin-left: 20px;
    padding: 10px;
    background: #F9F9F9;
}
#page-about #results-main .query .tip {
    margin-top: 20px;
}

#page-about #testimonials-results.testimonials {
    margin: 20px 0 0;
    height: 770px;
    overflow: hidden;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    position: relative;
    padding: 10px 0;
}
#page-about .category-autocomplete {
    border: 1px solid #CCC;
    background: #FFF;
}
#page-about .category-autocomplete li {
    padding: 5px;
    cursor: pointer;
}
#page-about .category-autocomplete li:hover {
    background: #DEDDDD;
}
#testimonials-results.testimonials:before {
    content: ' ';
    position: absolute;
    top: -1px;
    left: 0;
    display: block;
    background: transparent;
    box-shadow: 0 1px 10px #000;
    width: 710px;
    height: 1px;
    z-index: 99999;
}
#testimonials-results.testimonials:after {
    content: ' ';
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
    background: transparent;
    box-shadow: 0 -1px 10px #000;
    width: 710px;
    height: 1px;
    z-index: 99999;
}
#page-about .testimonials li {
    padding: 10px !important;
    background: transparent !important;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    margin-right: 0;
}
#page-about .testimonials li blockquote {
    font-style: italic;
    color: #555;
    line-height: 1.45em;
    font-size: 14px;
    padding: 0 40px;
}
#page-about .testimonials li blockquote:before {
    content: '“';
    font-size: 40px;
    color: #94030A;
    position: absolute;
    top: 15px;
    left: 5px;
}
#page-about .testimonials li blockquote:after {
    content: '“';
    font-size: 40px;
    color: #94030A;
    position: absolute;
    bottom: 10px;
    right: 15px;
}
#page-about .testimonials li .meta {
    padding-right: 50px;
    margin-top: 10px;
    text-align: left;
    font-size: 11px !important;
    color: #999;
    margin-bottom: 0 !important;
}

/* labs */
#labs h2    {
    text-align: center;
    font-size: 25px;
    margin-bottom: 1em;
}

#labs-intro     { text-align: center;        }
#labs-intro img { margin: 20px 0;            }
#labs-intro p   { font-size: 14px!important; text-align: left;}

#labs-projects,
#labs-projects dt,
#labs-projects dd {
    margin: 0;
    padding :0;
    text-align: left;
}
#labs-projects dt,
#labs-projects dd {
    padding: 10px;
    border: 1px solid #eee;
    background: #f9f9f9;
}
#labs-projects dt  {
    border-bottom: none;
    margin-top: 2em;
    padding-bottom: 0;
}
#labs-projects dd {
    border-top: none;
}
#labs-projects h3 {
    margin: 0;
    font-size: 16px;
    height: auto;
    padding: 0;
}
#labs-projects h3 a { text-decoration: underline; }
#labs-projects p    {
    margin: 0;
    padding: 0;
    font-size: 14px !important;
}
#labs-projects input[type="text"] {
    border: 1px solid #ccc;
    box-shadow: inset 0 20px 2px -18px rgba(0,0,0,.05);
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 670px;
    font-size: 13px;
    resize: none;
    font-weight: 700;
    color: #555;
    padding: 8px;
}
/* menu related */
#page-about .about-labs a:before,
#page-about .about-labs span:before {
    content: "\F4C0";
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-family: standard !important;
}

.verified-tip { padding-left: 20px; }
.verified-tip li {
    font-size: 11px !important;
    color: #999 !important;
   /* list-style: decimal;*/
    padding: 0 0 5px 0!important;
    background: #fff !important;
    margin: 0 !important;
}
.overlay-body.certification {
  max-height: 700px;
  overflow:scroll;
}
.packages {
    margin: 10px 0;
    width: 100%;
   /* border: 1px solid #ddd;*/
    font-size: 13px;
}
.packages thead td {
    font-size: 12px;
    font-weight: bold;
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
    background-image: -moz-linear-gradient(top, #fff, #f1f1f1);
    background-image: -o-linear-gradient(top, #fff, #f1f1f1);
}
.packages thead th { vertical-align: middle; }
.packages thead tr th,
.packages thead tr td {
  background-color:transparent!important;
}
.packages tbody th {
    /*background-color: #f9f9f9;*/
    font-size: 12px;
    font-weight: normal;}
.packages th,
.packages td {
    padding: 10px;
    /*border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;*/
    vertical-align: middle;
}
.packages th {
    text-align: left;
    width: 45%;
    }
.packages td {
  text-align: center;
  font-size: 13px;
  color: #666;
}
.packages tr:nth-child(2n+1) th{
    background-color: #F8F8F8;
}
.packages tr:nth-child(2n+1) td {
    background: #f1f1f1;
}
.packages tr.last-row td p:first-child {
  padding-top:25px;
}
.packages td span {
    width: 17px;
    height: 17px;
    display: inline-block;
    text-indent: -99999px;
}
.packages thead em {
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.packages thead .bronze {
   background: transparent url('/img/about/bronze.png') no-repeat scroll center center;
}
.packages thead .silver {
   background: transparent url('/img/about/silver.png') no-repeat scroll center center;
}
.packages thead .gold {
   background: transparent url('/img/about/gold.png') no-repeat scroll center center;
}
.packages thead .platinum {
   background: transparent url('/img/about/platinum.png') no-repeat scroll center center;
}
.packages thead .verified { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verified-small.png') no-repeat scroll center center; }
.packages thead .verified-plus { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verifiedplus-small.png') no-repeat scroll center center; }
.packages thead .verified:hover { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verified-small-hover.png') no-repeat scroll center center; }
.packages thead .verified-plus:hover { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/badge-verifiedplus-small-hover.png') no-repeat scroll center center; }

.packages td span.yes {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/greentick.png') no-repeat scroll center center;
}
.overlay-body p {
    line-height: 1.3em;
    margin: 1em 0;
    color: #999;
    font-size: 14px;
}
.packages .last-row th p {
  text-align: left;
}
.packages .last-row p {
  color:#666;
  padding:0;
}
.packages .last-row span {
  height: 27px;
}
#page-about #content p.tip,
.overlay-body p.tip {
    color: #999;
    font-size: 11px !important;
}
.overlay-body .message-note {
    margin-top: 15px;
    color: #999;
    font-size: 11px;
}

#page-about .badge-container { padding-bottom: 20px; }
#page-about .badge-container img {
    float: right;
    width: 340px;
    height: 240px;
    padding: 0 0 10px 10px;
    border: none;
}
#page-about #content .img {
    text-align: center;
}
#page-about #content .img img {
    float: none;
    padding: 0;
    display: block;
    width: 594px;
    height: 170px;
    margin: 0 auto;
}
#page-about #content #new-badge .img img {
    width: 160px;
    height: 62px;
    float: left;
    margin: 10px 30px 20px 0px;
}
#page-about #new-badge .badge-container {
    clear: both;
}
#page-about #content #new-badge .img img:last-child {
    margin-right: 0px;
}
#page-about #content textarea {
    width: 670px;
    margin-bottom: 10px;
    font-size: 14px;
    resize: none;
    font-weight: bold;
    color: #555;
    padding: 5px;
}
#page-about .note {
    font-size: 11px !important;
    color: #666;
}
#page-about code {
    background: #FFFFCA;
}
#page-about .click-badge {
    color: #9A0000;
    cursor: pointer;
    border-bottom: 1px dotted #9A0000;
}

#page-about .intro-text img {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

#page-about #widget-addedproducts {
    margin-top: 10px;
}
#page-about #widget-preview {
    overflow: auto;
    max-width: 700px;
}
#page-about #widget-addedproducts a {
    margin-right: 5px;
    padding: 3px 8px;
    background: #DDD;
    border-radius: 5px;
    color: #333;
    font-size: 11px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .35);
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 5px;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#page-about #widget-addedproducts a:hover {
    color: #000;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
}
#page-about #widget-addedproducts a:before {
    content: 'x';
    margin-right: 5px;
    font-weight: bold;
    font-size: 14px;
}
#page-about #widget-generator .products-filter {
    padding: 10px !important;
    background: #F0F0F0 !important;
}
#page-about #widget-generator #widget-products .pale {
    text-align: left;
    background: transparent;
    padding: 0;
}
#page-about #widget-generator #widget-products {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 10px;
    margin-top: 10px;
    position: relative;
}
#page-about #widget-generator #widget-products.full {
    height: 160px;
}
#page-about #widget-generator .top-products .added {
    opacity: .5;
}
#page-about #widget-generator .top-products li img {
    margin-top: 5px;
}
#page-about #widget-generator .top-products li p {
    font-size: 10px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 30px;
}
#page-about #widget-generator .top-products li {
    float: left;
    width: 100px;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 0;
    position: relative;
}
.pointerevents #page-about #widget-generator .top-products li:hover::after {
    position: absolute;
    display: block;
    top: 40px;
    left: 0;
    width: 90px;
    height: 20px;
    content: '+';
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 15px #333,-1px -1px 15px #333;
    pointer-events: none;
}
.pointerevents #page-about #widget-generator .top-products .added:hover::after {
    display: none;
}

#page-about #widget-generator .top-products li a,
#page-about #widget-generator .top-products li a:active {
    outline: none;
}
#page-about #widget-generator .top-products li:hover {
    background: #f9f9f9 !important;
    box-shadow: 0 0 15px rgba(0,0,0,.35);
}
#page-about #widget-generator .top-products .added:hover {
    background: transparent !important;
    box-shadow: none;
    cursor: default;
}

#page-about #badge-generator,
#page-about #pbadge-generator,
#page-about #widget-generator {
    padding: 10px;
    background: #f9f9f9;
}
#page-about #badge-generator .fields,
#page-about #pbadge-generator .fields,
#page-about #widget-generator .fields   { position: relative; }
#page-about #widget-generator li,
#page-about #badge-generator li {
    background: none !important;
    padding: 0 !important;
}
#page-about #pbadge-generator div {
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 1.5em;
}
#page-about #widget-generator .fixed,
#page-about #badge-generator .fixed {
    position: absolute;
    right: 0;
    top: 0;
}
#page-about .big-header {
    font-size: 16px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    padding-top: 10px;
}
#page-about #widget-generator .header,
#page-about #pbadge-generator .header,
#page-about #badge-generator .header {
    margin-bottom: 10px;
    font-weight: bold;
    display: block;
    font-size: 14px;
}
#page-about #widget-generator li div label,
#page-about #pbadge-generator div label,
#page-about #badge-generator li div label   {
    cursor: pointer;
    margin-right: 15px;
}
#page-about #widget-generator li div input,
#page-about #pbadge-generator div input,
#page-about #badge-generator li div input   { margin-right: 5px; }
#page-about #widget-generator textarea,
#page-about #pbadge-generator textarea,
#page-about #badge-generator textarea       {
    width: 675px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    }
#page-about #badge-preview                  { text-align: center; position: relative;padding:20px 0;}
#page-about #badge-preview.light-color-scheme{ background: #04708d;}
#page-about .popupIframe {
    position: absolute;
    top:-385px;
    right: 0;
    left: 0;
    margin: auto;
    opacity: 0;
    -webkit-transition:all 0.5s 0.4s;
    -moz-transition:all 0.5s 0.4s;
    -o-transition:all 0.5s 0.4s;
    transition:all 0.5s 0.4s;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    z-index:-1;
}
#page-about #new-badge .popupIframe {
    top:-285px;
}
#page-about #new-badge #badge-preview {
    padding: 0px;
}
#page-about .badgeIframe:hover{
    border:1px solid;
}
#page-about .showPopupIframe{
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    z-index: 9999;
}

#badge-preview h1 strong{
    font-size:12px !important;
}
#infoPopup-yes:checked ~ span {
    display: inline-block;
}
#infoPopup-yes ~ span {
    font-size: 11px;
    display: none;
}
#page-about .popupIframe:hover{
    display: block;
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 9999;
}

#page-about .faq h5.first { padding-top: 0; }

#page-about .faq h5 {
    margin: 0 0 5px;
    padding-top: 15px;
    font-size: 16px;
}
#page-about .faq p {
    font-size: 14px !important;
    margin-bottom: 15px !important;
}

.join h2 {
    color:#4A4A4A;
    margin-bottom: 20px;

}
.join #join-reason{
    float: left;
    width: 150px;
    margin-top: 15px;
}
.join #join-reason h4 {
    font-size: 14px!important;
    color:  #D5202C;
    font-weight: 800!important;
}
.join #join-reason p{
    font-size: 12px!important;
}
.join .join-form .contact {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    background-color: #E9E9E9;
    width: 255px;
    padding: 4px 5px;
    color: #848285;
    text-align:center;
    background: #AA0017;
    background: -webkit-gradient(linear, left top, left bottom, from(#bc0000), to(#9a0000));
    background-image: -moz-linear-gradient(top, #bc0000, #9a0000);
    color: #FFF;

}
.join .join-form .contact a {
    color: #fff;
    font-weight: 600;
}
.contact em {
font-family: 'awesome';
font-style: normal;
font-weight: normal;
text-decoration: none;
text-rendering: optimizeLegibility;
white-space: nowrap;
-webkit-font-feature-settings: "liga", "dlig";
-moz-font-feature-settings: "liga=1, dlig=1";
-moz-font-feature-settings: "liga", "dlig";
-ms-font-feature-settings: "liga", "dlig";
-o-font-feature-settings: "liga", "dlig";
font-feature-settings: "liga", "dlig";
margin-right: 4px;
}
.contact em:before {
content: '\f095';
}
.join .join-form{
    float:  right;
    width:  670px;
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 2px;
    background: #FDFDFD;
    position: relative;
}
.join .join-form .hidden-salesforce {
    display:none;
}
.join .join-form figure {
    position: relative;
    top: -10px;
    left: 50px;
}
.join .join-form  label{
    margin-bottom: 5px;
    font-size:13px;
    font-weight: normal;
}
.join .join-form #xml{
    position: absolute;
    top: 79px;
   right: 40px;
}
.join .join-form #comments{
    position: absolute;
    top: 145px;
   right: 40px;
}
.join .join-form .field {
    width: 220px;
    border-radius: 2px;
}
.join .review-form-container {
    width: 500px;
    float: right;
}

#page-about #content #join-comments {
    width:220px!important;
}
#page-about .review-form-container form{
    border:none!important;
    margin-top: 0px!important;
    background: #FDFDFD!important   ;
}
.join .join-form .button{
    position: relative;
    top: 31px;
    font-size: 13px;
    padding: 10px 114px;
    left: 70px;
    border-radius: 2px;
    *padding:10px 70px;
}
.join .join-form form {
 padding: 10px 20px 0px 20px;

}
.join .join-form form .clr {
    margin-bottom: 15px;
    width: 220px;
}
.join .join-form h4 {
    margin: 0 0 10px!important;
    color: #D5202C!important;
    font-size: 24px!important;
    font-weight: 400;
}
.join .join-form #join-form .submit-container {
    margin-left: 0px;
}
.join .join-form .tip {
    float: right;
    position: relative;
    top: -15px;
    right: 0px;
    *top:-60px;
    *right:8px;
}
.join #carousel #tab-material li div{
    display:none;
}
.join #carousel #tab-material li.active  div{
    display:block!important;
    position: absolute;
    top: -40px;
}
.join #carousel ul, .join #carousel li, .join #carousel ul li ol {
    list-style-type: none!important;
    background:white!important;
    display: inline;
}
.join #carousel {
    width:680px;
    margin-top: 40px;
    float:left;
    position: relative;
}
.join #carousel li em {
    color:#70BF17;
}
.join .tabs-join {
    width: 710px;
    float: left;
    margin-top: 30px;
    border-top: 1px solid #ddd;
}
.join #carousel .tabs-join ul{
    width: 710px!important;
    cursor: pointer;
  margin-left: 15px;
}
.join #carousel .tabs-join ul li {

    position: relative;
    top: -33px;
    top:-34px\9;
    margin: 0 2px 20px 2px;
    background-color: #FAFAFA!important;
    padding: 15px 129px!important;
    width:340px!important;
    color:#999!important;
    border-left:1px solid #ddd!important;
    border-right:1px solid #ddd!important;
    border-top:1px solid #ddd!important;
    font-weight: 800;
    border-radius: 2px;
}
.join #carousel .tabs-join ul li:hover{
     background-color: white!important;
     color:#939393!important;
}
.join #carousel #tab-material, .join #carousel #tab-material ul, .join #carousel #tab-material ul li, .join #carousel #tab-material ol{
    width: 710px;
    float: right;
    position: relative;
    left: 30px;
    top: 0px;
    *left: 1px;
}
.join #tab-material #list {
    left:0px!important;
}
.join #tab-material section{
font-size: 12px;
font-weight: normal;
margin-bottom: 4px;
}
.join #carousel .tabs-join ul li.active {
    margin-bottom: 0px!important;
    padding: 15px 129px!important;
    width:340px!important;
    background-color: white!important;
    color:#9A0000!important;
    border-left:1px solid #ddd!important;
    border-right:1px solid #ddd!important;
    border-top:1px solid #ddd!important;
    border-bottom:1px solid white!important;
    font-weight: 800;
    z-index: 333;
    border-radius: 2px;
    top:-34px\9;

}
.join #tab-material {
    float:right;
    margin-top: 10px;
    top: -20px!important;
    width: 710px!important;
    left: 31px!important;
    padding-bottom: 20px;
    height: 350px;
}
.join #benefits, .join #conditions, .join #criteria, .join .packs {
    width: 710px;
    float: right;

}
.join #benefits, .join #criteria {
    height: 312px;
    margin-top: 40px;
    position: relative;
}
.join #benefits h4, .join #criteria h4{
    text-align: center!important;
}
.join #benefits ol, .join #criteria ol{
    margin-top:20px;
}
.join #conditions {

    height: 324px;
    margin-top: 30px;
    position: relative;
    left: -15px;

}
.join #conditions li, .join #benefits li  {
    margin-bottom: 30px!important;
    width: 625px!important;
    float: left!important;
}
.join #criteria li {
    margin-bottom: 30px!important;
    width: 560px!important;
    float: left!important;
}

.join #criteria table {
    margin-bottom: 15px;

}
.join #criteria thead tr{
    height: 50px;
    border-bottom: 2px solid #ddd;
}
.join #criteria thead #title{
    font-size: 14px;
}
.join #criteria th img{
    position: relative;
    top: 4px;
}
.join #criteria th span{
    vertical-align: middle;
    padding-left: 8px;
    position: relative;
    top: -8px;
}
.join #criteria td{
   border-right: 2px solid white;
}
.join #criteria .char {
    font-size:11px!important;
    line-height: 16px;
}
.join #criteria th, .join #criteria td  {
    vertical-align: middle;
    width: 175px;
    text-align: center;
}
.join #criteria figure {
    text-align: center;
}
.join #criteria #note {
    font-size: 11px!important;
}
.join #criteria #characteristics {
    width: 440px;
    padding: 10px 20px 10px 15px;
    text-align: left;
    color: #4A4A4A;
    font-size: 12px;
    border-left: none;
}
.join #criteria #descr {
    margin-top: 12px;
}
.join #criteria td {
   width: 175px;
   padding: 4px 10px 10px 15px;
   font-size: 16px;
   color: #70BF17;
   text-align: center;
   vertical-align: middle;
}
.join #criteria #row{
    background-color: #F8F8F8;
    border-bottom: 1px solid #ddd;
}
.join #criteria .last-row{
    border-bottom: 2px solid #ddd;
}
.join #criteria .last-row td,.join #criteria th{
    border:none;
}
.join #criteria .char {
    text-align: left;
}
.join #criteria #text, .join #criteria #single  {
    color: #4A4A4A;
    font-size: 12px;
    border-left: none;
}
.join #criteria #not-available {
    color: #D70014;
}
/*edo itan ta tou join paketa*/
.join .packs {
margin-top: 25px;
}
.join .packs h4 {
    text-align: center!important;
    margin-bottom: 20px!important;
}
.join .packs #note {
    color: #999;
    font-weight: normal;
    font-size: 11px!important;
    float: right;
    margin-top: 10px;
}
.join .packs #starter,
.join .packs #standard,
.join .packs #premium,
.join .packs #plus {
    width:155px;
    float: left;
    border-left: 1px solid #ddd;
    padding-right: 10px;
    padding-left:  10px;
}
.join .packs #starter #name{
    background-color: #F5FCED;
}
.join .packs #standard #name{
    background-color: #FCF8EE;
}
.join .packs #premium #name{
    background-color: #FCF1ED;
}
.join .packs #plus #name{
    background-color: #F4EDFC;
}
.join .packs #pack-name{
   color: #D42231;
   font-weight: 800;
font-size: 14px!important;
text-align: center;
margin-bottom: 0px!important;
padding-top: 5px;
}
.join .packs #pack-name span{
    font-size: 18px!important;
}
.join .packs #name p{
    color: #D42231;
    text-align: center!important;
}
.join .packs #price{
    font-size:15px!important;
    font-weight: 400!important;
    margin-bottom: 0px!important;
}
.join .packs #cpc{
    color:#A5A4A3!important;
    font-size : 15px!important;
}
.join .packs #starter{
border-left: none;
}
.join .packs #info{
    font-size: 15   px!important;
}
.join .packs #info p {
    font-weight: 800;
}
.join .packs #info section {
    line-height: 1.4em;
    font-size: 13px;
    margin-bottom: 10px;
}
.join .packs #info #gift {
     color:#D42231!important;
     font-weight: 800;
     font-size:14px;
     margin-bottom: 0px;
}
#page-about ol{
    list-style-type: disc!important;
    overflow: visible!important;
    margin-left: 20px;
    top:-15px!important;

}
.join .packs #info ol{
 width: 240px!important;
    outline: 1px solid green;
    float: none !important;
    height: auto!important;
    position: relative !important;
 }
.join .packs #info ol li{
    line-height: 0.75em!important;
    font-size: 11px!important;
    font-weight: 400!important;
    background: none!important;
    padding-left: 0px!important;
    list-style-type: disc!important;
    margin-left: 0px!important;
    outline: 1px solid red;
    width:240px!important;
    float: none;
}
.join .packs #descr {
width: 710px;
margin-bottom: 30px!important;
font-weight: 400;
margin-left: 20px;
}

.join .packs #li-gift em {
    color:#D42232;
}
.join .packs figure {
    float:left;
}
.join .packs #starter figure, .join .packs .summer-join figure {
    position: relative;
    top: -4px;
    left: -4px;
}
.join .packs #new {
    position: relative!important;
    padding: 4px 0;
    left: -22px;
    top: 8px!important;
    width: 85px;
    top: 0px\9!important;
    width:40px\9!important;
    left: 0px\9!important;
    *left:-65px!important;
    *top: 0px!important;
    width:100px\0!important;
    top: 7px\0!important;
    left: -30px\0!important;
    background-color: #DA0001;
    color: #fff;
}
/* css for firefox*/
@-moz-document url-prefix() {
    .join .packs #gift {
        top:0px!important;
    }
    .join .packs #li-gift li{
        top:0px!important;
    }
    .join .join-form .tip {
        right: 0!important;
        top: 0!important;
    }

    .join .join-form .button {
        top:40px!important;
    }
    .join #carousel .tabs-join ul li {
        top:-34px;
    }

/*    #header-categories-popup .main-categories li.c-2544:before { background-position: -334px -0px;!important }

#header-categories-popup .main-categories li.c-680:before { background-position: -293px -0px; !important}
    #header-categories-popup .main-categories li.c-797:before { background-position: -314px -0px; !important}
    #header-categories-popup .main-categories li.c-894:before { background-position: -68px -0px; !important}
    #header-categories-popup .main-categories li.c-2185:before { background-position: -354px -0px; !important}
    #header-categories-popup .main-categories li.c-2728:before { background-position: -88px -0px;!important }
    #header-categories-popup .main-categories li.c-2068:before { background-position: -233px -0px; !important}
    #header-categories-popup .main-categories li.c-583:before { background-position: -253px -0px; !important}
    #header-categories-popup .main-categories li.c-2847:before { background-position: -29px -0px; !important}
    #header-categories-popup .main-categories li.c-825:before { background-position: -168px -0px; !important}
    #header-categories-popup .main-categories li.c-783:before { background-position: -49px -0px; !important}
    #header-categories-popup .main-categories li.c-609:before { background-position: -108px -0px; !important}
    #header-categories-popup .main-categories li.c-742:before { background-position: -7px -0px; !important}
    #header-categories-popup .main-categories li.c-3058:before { background-position: -129px -0px; !important}
    #header-categories-popup .main-categories li.c-3204:before { background-position: -149px -0px; !important}
    #header-categories-popup .main-categories li.c-3499:before { background-position: -213px -0px; !important}
    #header-categories-popup .main-categories li.c-2483:before { background-position: -375px -0px; !important}
    #header-categories-popup .main-categories li.c-5562:before { background-position: -216px -0px; !important}
    #header-categories-popup .main-categories li.c-5637:before { background-position: -365px -0px; !important}
    #header-categories-popup .main-categories li.c-2175:before { background-position: -193px -0px; !important}
    #header-categories-popup .main-categories li.c-875:before { background-position: -272px -0px; !important}*/
}


.join #thanks-join figure {
    text-align:center;
    position:static;
}
.join #thanks-join .thanks-join {
    background: none;
    color: #D5202C!important;
    font-size: 24px!important;
    font-weight: normal;
    text-shadow: none;
    margin-top: 0px;
}
.join #thanks-join .thanks-join span {
    font-size: 12px!important;
    color: #333!important;
    font-weight: normal;
    text-shadow: none;
}

/* Page about/join */
#join-reasons .how,
#join-reasons .why {
    width: 325px;
    float: left;
}
#join-reasons .how {
    margin-right: 30px;
    padding-right: 30px;
}
#join-reasons .how {
    border-right: 1px solid #ddd;
}
#join-prompt {
    background: #ffc;
    padding: 10px;
    font-size: 17px!important;
    margin: 20px 0 5px;
    font-weight: bold;
    text-align: center;
}
#page-about #join-reasons h4,
#page-about #content h4,
#page-about .review-form-container form h4 {
    font-size: 17px;
    color: #9A0000;
    text-align: center;
    margin-bottom: 20px;
    margin: 0 0 30px;
}
#page-about #join-form h4 {
    margin: 0 0 20px !important;
}
#page-about #content h4 {
    margin: 15px 0 10px;
    text-align: left;
}
#page-about #join-reasons h4 {
    margin: 0 0 20px;
}
#page-about .review-form-container form h4 {
    text-align: left;
    margin: 0 0 30px;
}
#page-about .review-form-container textarea { width: 460px; }

#page-about #results-main li {
    padding-left: 20px;
}
#page-about #results-main li {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/tick.png') no-repeat left 4px;
    padding-left: 15px;
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 1.5em;
}

#page-about .review-form-container form {
    margin-top: 30px;
    border: 1px solid #ddd;
}
#page-about .contactSubj {
    position: relative;

}
#page-about select#contact-subject {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 6px;
    border: 1px solid #ccc;
    box-shadow: inset 0 20px 2px -18px rgba(0, 0, 0, .05);
    color: #6f6f6f;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    background: #fff;
    cursor:pointer;
    outline: none;

}
#page-about select#contact-subject option {
    cursor:pointer;
}
#page-about .showSubj {
    pointer-events: none;
    cursor: pointer;
    font-family: 'awesome';
    width: 20px!important;
    height: 26px;
    float: right!important;
    padding-right: 5px;
    position: absolute;
    right: 27px;
    top: 2px;
    border-radius: 2px;
    font-size: 16px!important;

}
#page-about .showSubj:before {
    color: #DF604F;
    content: '\f078';
    position: absolute;
    top: 5px;
    right: 7px;

    right:-19px\0;
    background:#fff;
    width:23px;
    height: 22px;

}
 @-moz-document url-prefix() {
    #page-about {

    }
    #page-about .showSubj {
        pointer-events: none;
        cursor: pointer;
        font-family: 'awesome';
        width: 20px!important;
        height: 26px;
        float: right!important;
        padding-right: 5px;
        position: absolute;
        right: 5px;
        top: 2px;
        border-radius: 2px;
        font-size: 16px!important;
    }
    #page-about .showSubj:before {
    background: none repeat scroll 0 0 #fff;
    color: #df604f;
    content: "";
    height: 23px;
    padding-top: 6px;
    position: absolute;
    right: 7px;
    top: 1px;
    width: 23px;
    }
}
.pdf {
    padding: 20px;
    text-align: center;
    border-radius: 5px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
    background: -moz-linear-gradient(center top, #fff 0%, #f9f9f9 100%);
    margin-top: 30px;
    border: 1px solid #ddd;
}
.pdf a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

#page-about #join-button,
.thanks-join {
    width: 420px;
    padding: 15px 10px;
    text-align: center;
    margin: 40px auto;
    text-shadow: 0px -1px 1px #333;
    display: block;
    font-size: 25px;
    background: #bc0000;
    background: -webkit-gradient(linear, left top, left bottom, from(#bc0000), to(#9a0000));
    background-image: -moz-linear-gradient(top, #bc0000, #9a0000);
    border-radius: 5px;
}
.thanks-join {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    background: #bc0000;
}
#sorry-button {
    margin: 20px 0;
    display: inline-block;
    font-size: 15px;
}
#sorry-button:hover{
    text-decoration: underline;
}
#content.sorry p {
    font-size: 18px;
    color: #999;
}

#page-about #join-button:active{
    background: #9a0000;
    background: -webkit-gradient(linear, left top, left bottom, from(#9a0000), to(#bc0000));
    background-image: -moz-linear-gradient(top, #9a0000, #bc0000);
    text-shadow: 0px 0px 1px #333;
}

/* page about section certification */
#page-about #certification p{
    margin-top: 15px;
    margin-bottom: 10px;
    color:#4A4A4A;
}

#page-about #certification .certification {
    margin-top: 30px;
    color:#4A4A4A;
}
#page-about #certification .certification thead {

    height: 20px;
}
#page-about #certification .certification #criteria{
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
}
#page-about #certification .certification #verified {
    border-left:none;
    border-right:none;
}
#page-about #certification .certification thead > tr {
    height: 50px;
}
#page-about #certification .certification thead th {
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    vertical-align: middle;
}
#page-about #certification .certification thead th img{
    position: relative;
    top: 4px;
}
#page-about #certification .certification thead th span{
    vertical-align: middle;
    padding-left: 8px;
    position: relative;
    top: -8px;
}
#page-about #certification .certification #characteristics {
    width: 245px;
    padding: 15px 49px 15px 15px;
    text-align: left;
    color:#4A4A4A;
    font-size: 12px;
    border-left: none;
}
#page-about #certification .certification td{
    width:  175px;
    padding: 15px 10px 10px 15px;
    font-size: 20px;
    color: #70BF17;
    text-align: center;
    border-left: 2px solid white;
    border-bottom: 1px solid #ddd;
    vertical-align:middle;
}
#page-about #certification .certification #text {
    font-size: 12px;
    color: #333;
}
#page-about #certification .certification #not_available {
    color:#D70014;
}
#page-about #certification .certification #row {
    background-color: #F8F8F8;
}

#page-about #certification .certification .char {
    vertical-align: top;
    text-align: left;
}
#page-about #certification .certification .last-row {
    border-bottom: 2px solid #ddd;
}
#page-about #certification .certification .last-row td {
   border-left:none;
    border-right:none;
}
#page-about #certification figure {
    text-align:center;
}
#page-about #certification #note {
    font-size: 11px;
}

/* new certification page */
#page-about #certification.bp-certification .certification thead th span{
    top:-3px;
}
#page-about #certification.bp-certification .certification thead > tr {
  height: 70px;
}
#page-about #certification.bp-certification .certification thead th {
    border:none;
}
#page-about #certification.bp-certification .certification thead th img {
  position: relative;
  top: -10px;
  float: left;
  left: 42%;
}
#page-about #certification.bp-certification .certification thead th span {
  vertical-align: middle;
  position: relative;
  top: 13px;
  margin: 0 auto;
  left: -11.5%;
}
#page-about #certification.bp-certification .certification td {
    width: 13.5%;
    border:none;
    font-size: 13px;
    color: #666;
}
#page-about #certification.bp-certification .certification #characteristics{
    width: 320px;
}
#page-about #certification.bp-certification tr:nth-child(2n+1) #characteristics:first-child {
  background: #F8F8F8;
}
#page-about #certification.bp-certification tr:nth-child(2n+1) td {
  background: #f1f1f1;
}
#page-about #certification.bp-certification tr.last-row{
    border-bottom:1px solid #ddd;
}
#page-about #certification.bp-certification tr.last-row td#text p:first-child{
    padding-top: 25px;

}
#page-about #certification.bp-certification tr.last-row td#text p {
    text-align: center;
}
#page-about #certification.bp-certification p span,
#page-about #certification.bp-certification #note p
{
    font-size: 11px;
    margin-top:5px;
    margin-bottom: 0;
}
#page-about #certification.bp-certification #note p.note-heading {
    font-size:13px;
}
#page-about #certification.bp-certification .badge {
     background: #F8F8F8;
}
#page-about #certification.bp-certification .badge p{
  padding: 6px 15px;
  font-size: 1.2em;
}
/*#page-about #certification.bp-certification .certification #text {
    color: #666;
}
#page-about #certification.bp-certification tr:nth-child(2n+1) #characteristics:first-child {
  background: rgb(230, 228, 225);
}
#page-about #certification.bp-certification tr:nth-child(2n+1) td {
  background: #E0DFDC;
}
#page-about #certification.bp-certification tr,
#page-about #certification.bp-certification .certification #row{
    background: #F0F1F0;
}*/

/* Sorry page */
#logo-gone-wrong {
    width: 512px;
    height: 338px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo-huge.png') no-repeat scroll center center;
    margin: 0 auto;
    text-indent: -9999px;
}

/* Blog style */
.blog .poweredby {
    margin-top: 20px;
    color: #bbb;
    font-size: 10px;
    text-align: right;
}
.blog blockquote {
    padding: 10px;
    background: #f9f9f9;
    font-style: italic;
    margin-top: 20px;
}
.blog blockquote p { margin: 0 0 10px !important; padding: 0 !important; }

.blog .poweredby a {
    color: #bbb;
    border-bottom: 1px dotted #ccc;
}
.blog .poweredby a:hover { border-bottom: none; }

.blog .post-list {
    padding-top: 20px;
}
.blog .post-list .author {
    float: left;
    padding: 2px;
    box-shadow: 1px 1px 2px #999;
    -moz-box-shadow: 1px 1px 2px #999;
    -webkit-box-shadow: 1px 1px 2px #999;
}
.blog .post-list h2 {
    margin-bottom: 5px;
}
.blog .post-list li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #F7F7F7;
}
.blog .post-list li.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.blog .post-list li p {
    color: #777;
}
.blog .post-body {
    /*font-size: 17px;*/
    font-size: 15px;
    padding-bottom: 20px;
    line-height: 20px;
}
.blog .post-body li {
    font-size: 15px;
}
.blog .post-body p {
    margin: 10px 0;
    font-size: 15px;
    line-height: 1.6em;
}
.blog .post-body p a:hover { text-decoration: underline; }

.blog .post-body ul {
    list-style-type: disc;
    padding: 20px 0 0;
    padding-left: 20px;
}
.blog .post-body li {
    margin-bottom: 10px;
    list-style-type: disc;
}
.blog .post-body h2 {
  margin: 2em 0;
  font-size: 20px;
}
.blog .post-body h3 {
    color: #6f6f6f;
    background-color: transparent;
    font-weight: bold;
    padding: 0;
    font-size: 18px;
    padding-bottom: 5px;
    clear: both;
}

.blog #comments {
    margin-top: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.blog #comments h5 {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}
.blog #comments h5.noround {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.blog img {
    margin: 10px;
}
.blog #extra {
    color: #999;
    font-size: 12px;
}
.blog #extra .share {
    float: right;
    width: 330px;
}
.blog #extra .share .fb-like {
    float:left;
}
.blog #extra img {
    vertical-align: middle;
    padding: 2px;
    margin-right: 5px;
    box-shadow: 1px 1px 2px #999;
}
.blog .fb-comments {
  margin-top:20px;
}
.blog #comments p.pale {
    text-align: center;
    color: #999;
    padding: 40px 0;
}
.blog #comments p.pale,
.blog #comments .body {
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.blog #comments .bottom     { margin-bottom: 0; }
.blog .reviews-list .descr  { margin-top: 0; }
.blog .coming-soon          { text-align: center; }

/* Welcome box */
#welcome-box {
    background: #333;
    overflow: hidden;
    height: 0px;
    font-size: 10px;
    position: relative;
    text-align: center;
}
#welcome-box.info .close,
#welcome-box.info a,
#welcome-box.info p,
#welcome-box.info {
    color: #3A87AD;
    background-color: #D9EDF7;
    border-color: #1D5E6B;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-align: center;
}
#welcome-box.success .close,
#welcome-box.success a,
#welcome-box.success p,
#welcome-box.success {
    color: #468847;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#welcome-box.error .close,
#welcome-box.error a,
#welcome-box.error p,
#welcome-box.error {
    color: #B94A48;
    background-color: #F2DEDE;
    border-color: #EED3D7;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#welcome-box.info,
#welcome-box.error,
#welcome-box.success {
    height: 34px;
}
#welcome-box.info a,
#welcome-box.error a,
#welcome-box.success a,
#welcome-box.info p strong,
#welcome-box.error p strong,
#welcome-box.success p strong { margin: 0; }

#welcome-box p {
    padding: 10px 0;
    margin: 0 auto;
    width: 970px;
    color: #fff ;
    position: relative;
}
#welcome-box p strong {
    margin-right: 7px;
}
#welcome-box p a {
    margin-left: 7px;
    color: #fff;
    border-bottom: 1px dotted #ccc;
}
#welcome-box p a:hover { border-bottom: none; }

#welcome-box p a.close {
    position: absolute;
    right: 0;
    top: 10px;
    color: #fff;
    font-weight: bold;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/x.gif') no-repeat scroll 10px 3px;
    padding-left: 24px;
    border-bottom: none;
}
#welcome-box p a.close:hover { text-decoration: underline; }

#welcome-box.legacy {
  background: #FFF9A8;
   font-size: 13px;
}
#welcome-box.legacy p{
  color: #6B6B5C;
  padding: 0!important;
}
#welcome-box.legacy p a{
  color: #6B6B5C!important;
  padding: 0!important;
  border-bottom: 1px solid #6B6B5C;
}

/* Iframe */
#page-iframe            { overflow: hidden;}
#page-iframe .wrapper   { margin: 0; }
#page-iframe #wrapper   {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
#page-iframe footer,
#page-iframe header,
#page-iframe .push { display: none; }
#page-iframe #iframe-message {
    position: fixed;
    width: 100%;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/iframe-back.png') repeat-x scroll center center;
    height: 50px;
    border-bottom: 2px solid #333;
    box-shadow: 3px 0px 4px rgba(0, 0, 0, .6);
    -webkit-box-shadow: 3px 0px 4px rgba(0, 0, 0, .6);
    -moz-box-shadow: 3px 0px 4px rgba(0, 0, 0, .6);
    z-index: 999;
}
#page-iframe #iframe-message a,
#page-iframe #iframe-message .merchant span {
    color: #fff;
    display: inline-block;
    height: 50px;
    text-shadow: 1px 1px 1px #333;
    font-weight: bold;
    font-size: 15px;
    line-height: 50px;
}
#page-iframe #iframe-message a:hover { color: #fff; }
#page-iframe #iframe-message .merchant a,
#page-iframe #iframe-message .merchant span {
    border-left: 1px solid rgb(175, 38, 38);
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    border-right: 1px solid rgb(122, 0, 0);
    border-right: 1px solid rgba(82, 0, 0, 0.5);
    padding: 0 10px;
}
#page-iframe #iframe-message .merchant span { border-left: none; }
#page-iframe #iframe-message .merchant a.info {
    border-left: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left center;
    width: 90px;
    height: auto;
    text-indent: -99999px;
}

#page-iframe #iframe-message .merchant a.reviews {
    border-right: none;
    padding-right: 0;
}
#page-iframe #iframe-message .back {
    position: relative;
    left: 20px;
    background: white;
    padding: 3px 5px;
    display: inline-block;
    height: auto;
    line-height: 1em;
    text-shadow: none;
    color: #AA1500;
    border-radius: 9px;
    box-shadow: 1px 1px 2px #333;
    font-size: 12px;
}
#page-iframe #iframe-message .back:active {
    box-shadow: none !important;
    top: 1px;
    left: 21px;
}
#page-iframe #iframe-message .back:hover {
    background-color: #f9f9f9;
    color: #AA1500;
    text-decoration: none;
}

#page-iframe #iframe-message .bp-logo {
    position: relative;
    left: 10px;
    width: 48px;
    height: 48px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/bp-iframe-logo.png') no-repeat scroll center center;
    text-indent: -9999px;
}
#page-iframe #iframe-message .merchant {
    position: absolute;
    right: 186px;
    top: 0px;
    color: #fff;
    font-size: 14px;
    border-right: 1px solid rgb(122, 0, 0);
    border-right: 1px solid rgba(82, 0, 0, 0.5);
    padding-right: 15px;
}
#page-iframe #iframe-message .url {
    position: absolute;
    right: 10px;
    top: 0px;
    border-left: 1px solid rgb(175, 38, 38);
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    margin-left: 20px;
    padding-left: 25px;
    width: 150px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/x-white.gif') no-repeat scroll 10px center;
}
#page-iframe #iframe-message a:hover { text-decoration: underline; }
#page-iframe iframe {
    position: relative;
    top: 50px;
    width: 100%;
}

/* Custom themed categories */

.is-theme .top-search,
.is-theme .suggestion,
.is-theme .main-results-container,
.is-theme #search-feedback,
.is-theme .brand-box,
.is-theme #suggestions,
.is-theme .search-suggestions,
.is-theme .suggestion,
.is-theme #results-main.full    {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 1044px !important;
}
.is-theme #results-main.full.no-filters-rendered{
    width:100%!important;
    clear:both;
}

.is-theme .search-suggestions {
    background: #fff;
    padding: 10px;
}

/* Books landing page */
#page-cat.theme-609 .custom-cat-view {
    width: 960px;
    margin: 0 auto;
}
#page-cat.theme-609 .custom-cat-view .popular-books {
    margin-bottom: 20px;
    border: none;
    background: #fff;
}
#page-cat.theme-609 .custom-cat-view #books-carousel    {
    position: relative;
    margin-bottom: 50px;
}
#page-cat.theme-609 .custom-cat-view #books-carousel h5 {
    color: #666;
    text-shadow: -1px -1px 0 #fff;
    -webkit-text-shadow: -1px -1px 0 #fff;
    -moz-text-shadow: -1px -1px 0 #fff;
    margin: 0 0 10px;
    padding: 0 30px;
    font-size: 20px;
}
#page-cat.theme-609 .popular-books h5       {
    padding: 0;
    position: relative;
    margin: 0;
    background: none;
border-bottom: 5px solid #DDD;
}
#page-cat.theme-609 .popular-books h5 ul    {
    position: relative;
    top: 5px;
    margin: 0;
}
#page-cat.theme-609 .popular-books table {
    border: 1px solid #e5e5e5;
}
#page-cat.theme-609 .popular-books h5 li    {
    font-size: 15px;
    height: auto;
    width: auto;
    margin: 0;
    margin-right: 1px;
    padding: 10px 10px 10px 5px;
    text-align: center;
    border-bottom: 5px solid #888;
}
#page-cat.theme-609 .popular-books h5 li.active {
    border-bottom: 5px solid #94030A;
}
#page-cat.theme-609 .popular-books h5 #tab-popular  { border-left: none; }
#page-cat.theme-609 .popular-books td               { padding-bottom: 0 !important; }

#page-cat.theme-609 .custom-cat-view #books-carousel ul { width: 10000px; }
#page-cat.theme-609 .custom-cat-view #books-carousel li {
    float: left;
    width: 220px;
    padding: 0 40px;
    position: relative;
    -webkit-perspective: 800;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: -webkit-transform .2s ease-in;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    -moz-transition: -moz-transform .2s ease-in;
    -moz-transform: scale(0.8);
}
#page-cat.theme-609 .custom-cat-view #books-carousel li:hover {
    -webkit-transform: scale3d(1.0, 1.0, 1);
    -moz-transform: scale(1.0);
    cursor: pointer;
}
#page-cat.theme-609 .custom-cat-view #books-carousel .container {
    width: 900px;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: visible;
    position: relative;
}
#page-cat.theme-609 .custom-cat-view #books-carousel img    { cursor: pointer; }
#page-cat.theme-609 .custom-cat-view #books-carousel .img   {
    position: relative;
    border: 1px solid #999;
    width: 200px;
    height: 220px;
    display: block;
    padding: 1px;
    -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.9, transparent), to(rgba(255,255,255,0.4)));
    -moz-box-reflect: below 1px -moz-linear-gradient(top, transparent, rgba(255,255,255,0.4));
}
#page-cat.theme-609 .custom-cat-view #books-carousel h4 {
    margin: 10px 0 0;
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 220px;
}
#page-cat.theme-609 .custom-cat-view #books-carousel h4 a { color: #333; }
#page-cat.theme-609 .custom-cat-view #books-carousel p.price {
    font-size: 16px;
    font-weight: bold;
}
#page-cat.theme-609 .custom-cat-view #books-carousel #book-car-left {
    position: absolute;
    line-height: 230px;
    vertical-align: middle;
    top: 33px;
    left: 10px;
    width: 34px;
    text-align: center;
}
#page-cat.theme-609 .custom-cat-view #books-carousel #book-car-right {
    position: absolute;
    line-height: 230px;
    vertical-align: middle;
    top: 33px;
    right: 10px;
    width: 34px;
}
#page-cat.theme-609 .custom-cat-view #books-carousel .inactive          { display: none; }
#page-cat.theme-609 .custom-cat-view #books-carousel #book-car-left em,
#page-cat.theme-609 .custom-cat-view #books-carousel #book-car-right em {
    display: inline-block;
    width: 34px;
    height: 34px;
    text-indent: -99999px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/cats/left-right-buttons.png') no-repeat scroll left top;
    vertical-align: middle;
}
#page-cat.theme-609 .custom-cat-view #books-carousel #book-car-left em          { background-position: 0 0; }
#page-cat.theme-609 .custom-cat-view #books-carousel #book-car-right em         { background-position: 0 -71px; }
#page-cat.theme-609 .custom-cat-view #books-carousel #book-car-left:active em   { background-position: 0 -35px; }
#page-cat.theme-609 .custom-cat-view #books-carousel #book-car-right:active em  { background-position: 0 -106px; }

#page-cat.theme-609 .stores .rowling        { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/cats/jkrowling.jpg'); }
#page-cat.theme-609 .stores .vern           { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/cats/iouliosvern.jpg'); }
#page-cat.theme-609 .stores .kazantzakis    { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/cats/nikoskazantzakis.jpg'); }


/* Store article */
#page-store .article-container {
    margin-top: 20px;
}
#page-store .article-social {
    padding: 5px;
    margin: 10px 0;
    background: #f9f9f9;
}
#page-store.fluid article div .article-social * {
    float: left !important;
    width: 90px !important;
}
#page-store article .receivers {
    float: right;
    width: 300px;
    margin: 0 0 20px 20px;
}
#page-store article .receivers h6 {
    background: white;
    position: relative;
    border-bottom: 2px solid #E5E5E5;
    padding: 5px;
    color: #666;
    font-size: 14px;
}
#page-store article .receivers h6 a {
    position: absolute;
    right: 2px;
    bottom: 5px;
}
#page-store table.products {
    width: 100%;
    border: none;
}
#page-store table.products h4 a {
    color: #333;
    font-weight: normal;
    font-size: 14px;
}
#page-store table.products .price a {
    font-weight: bold;
    font-size: 20px !important;
}
#page-store table.products td {
    background: #f9f9f9;
    border-right: none;
    border-top: 1px solid #e5e5e5;
    border-bottom: none;
}
#page-store table.products .img img {
    border: 1px solid #ddd;
    background: #fff;
    padding: 1px;
}
#page-store table.products .img {
    float: left!important;
    box-shadow: none!important;
    border: none!important;
    background: none!important;
    padding: 0!important;
    margin: 0!important;
    margin-right: 10px !important;
}
#page-store table.products p {
    width: auto!important;
}

#page-store .iframe-container {
    max-width: 580px;
    padding: 10px;
    background: #f9f9f9;
    margin-bottom: 10px;
    border: 1px solid #f0f0f0;
    box-shadow: 0px 5px 15px -2px rgba(0,0,0,.15);
}
#page-store .iframe-container p {
    margin: 10px 0 0;
    text-align: left;
    width: auto;
    color: #666;
    font-size: 11px;
}
#page-store article iframe {
    margin: 0 auto;
    display: block;
}
#page-store article .img {
    padding: 10px;
    text-align: right;
    background: #F9F9F9;
    position: relative;
    float: right;
    margin: 20px 0 20px 20px;
    border: 1px solid #f0f0f0;
    box-shadow: 0px 5px 15px -2px rgba(0,0,0,.15);
}
#page-store article .img img {
    display: block;
}
#page-store article .img p {
    width: auto;
    color: #666;
    text-align: left;
    font-size: 11px;
    margin: 10px 0 0;
}
#page-store article p {

    font-size: 13px;
    line-height: 1.5em;
}
#page-store article p {
    margin: 13px 0;
}
#page-store article table {
    width: 800px;
    margin: 0 auto;
    border: 2px solid #E5E5E5;
}
#page-store article table thead td,
#page-store article table thead th {
    background: #F9F9F9;
    font-weight: bold;
    border-right: 1px solid #E5E5E5;
    text-align: center;
    color: #666;
}
#page-store article table tbody th,
#page-store article table tbody td {
    vertical-align: middle;
    min-width: 116px;
}
#page-store article table td,
#page-store article table th {
    padding: 5px;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px dotted #E5E5E5;
}
#page-store .more-receivers {
    margin-top: 20px;
    text-align: center;
}
#page-store .more-receivers a{
    font-size: 20px;
    font-weight: bold;
}
#page-store article table ul {
    list-style-type: none;
    padding: 5px;
    width: auto;
    margin-left: 0;
}
#page-store article table li {
    list-style-type: none
}
#page-store article .filter-container li { list-style-type: none; }
#page-store article li {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 1.5em;
    list-style-type: disc;
}
#page-store article ul {
    width: 600px;
    list-style-type: disc;
    margin-left: 10px;
}
#page-store article h3 {
    margin: 20px 0;
    background: white;
    padding: 0;
    color: #333;
    font-size: 18px;
    margin: 20px 0;
}
#page-store article .note {
    display: none;
}
#page-store .schoolbags .img {
    display: inline-block;
    margin-left: 0;
    margin-right: 20px;
    float: none;
    left: 0px;
}
#page-store article h3.author {
    text-align: right;
    font-size: 12px;
    font-weight: normal;
    color: #999;
}

.schoolbags .aqua {
    position: relative;
    height: 110px;
    width: 600px;
    left: 17%;
    margin-top: 20px;
}
.schoolbags .aqua .filter-container{
    width: 200px;
    position: absolute;
    padding-top: 10px;
}
.schoolbags .aqua #left     { left: 0; }
.schoolbags .aqua #middle   { left: 200px; }
.schoolbags .aqua #right    { right: 0px; }
.schoolbags .aqua .filter-container li{
    margin-bottom: 0px!important;
}

/* Page deals/subscribe */
#page-deals #results #trail {
    background: none;
    padding-bottom: 0;
    margin-bottom: 25px;
}
#page-deals .product-matrix .price {
    width: 159px;
    white-space: nowrap;
}
#page-deals .product-matrix .alone .price,
#page-deals .product-matrix .alone .cat {
    margin-left: auto;
    margin-right: auto;
}
#page-deals .subscribe h2 {
    font-size: 25px;
    color: #333;
    margin-bottom: 20px;
}
#page-deals .subscribe h3 {
    height: auto;
    font-size: 18px;
    padding: 0;
    color: #333;
    margin: 20px 0 10px;
}
#page-deals .subscribe p {
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 1.35em;
}

#page-deals .subscribe .faq {
    padding-top: 15px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/home-categories.png') no-repeat scroll center -25px;
}
#page-deals .subscribe .faq p {
    font-size: 14px;
    line-height: 1.4em;
}

#page-deals .subscribe .faq .question-image-1 { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/incomingemail.jpg') no-repeat scroll right center; }
#page-deals .subscribe .faq .question-image-1 h3,
#page-deals .subscribe .faq .question-image-1 p { padding-right: 270px; }

#page-deals .subscribe .faq .question-image-2 { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/stamp.jpg') no-repeat scroll left center; }
#page-deals .subscribe .faq .question-image-2 h3 { padding-left: 250px; }
#page-deals .subscribe .faq .question-image-2 p { padding: 0 0 30px 250px; }

#page-deals .subscribe .faq .question-image-3 { background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/mailbox.jpg') no-repeat scroll right center; }
#page-deals .subscribe .faq .question-image-3 h3 { padding-right: 270px; }
#page-deals .subscribe .faq .question-image-3 p { padding: 0 270px 30px 0; }

#page-deals .hi {
    background: #FFFFCA;
    padding: 2px 5px;
}
#page-deals .no-deals {
    text-align: center;
}
#page-deals .no-deals h2 {
    font-size: 28px;
    margin-top: 30px;
    margin-bottom: 15px;
    color: #555;
}
#page-deals .no-deals p {
    color: #999;
    font-size: 20px;
}

/* Page Stream */
#page-stream .stream .actor {
    display: block;
    width: 30px;
    height: 30px;
}
#page-stream .stream .has-avatar .info {
    margin-top: 6px;
}
#page-stream .stream .dt {
    top: 16px;
    right: 20px;
}

/* Bestprice Slideshow */
.bbslide-container {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999999;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.bbslide-container .sec-image,
.bbslide-container .main-photo {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    background: #fff;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}

.bbslide-container .blur-layer  {
    background-color: rgba(0, 0, 0, .7);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
.bbslide-container .main-photo {
    z-index: 99999;
    box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    -webkit-box-shadow: 0 0 12px #333;
    border: 2px solid #333;
}
.bbslide-container .title,
.bbslide-container .descr {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    left: 0;
    text-align: left;
    padding: 10px;
}
.bbslide-container .title {
    color: #94030A;
    font-size: 23px;
    font-weight: bold;
    bottom: 45px;
    z-index: 99999991;
    background-color: rgba(255, 255, 255, .8);
}
.bbslide-container .title a:hover {
    color: #94030A;
}
.bbslide-container .descr {
    color: #666;
    font-size: 15px;
    bottom: 8px;
    background-color: rgba(255, 255, 255, .8);
}
.bbslide-container .close {
    color: #333;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
    cursor: pointer;
    text-decoration: none;
}
.bbslide-container .price {
    position: absolute;
    bottom: 10px;
    right: 10px;
    box-shadow: 24px 51px 30px 50px #fff;
    -moz-box-shadow: 24px 51px 30px 50px #fff;
    -webkit-box-shadow: 24px 51px 30px 50px #fff;
    z-index: 99999999;
}
.bbslide-container .price em {
    text-align: center;
    font-style: normal;
    padding: 5px;
    display: block;
    background: #f0f0f0;
    border-top: 1px solid #fff;
    color: #333;
    height: 22px;
    line-height: 22px;
}
.bbslide-container .price span {
    padding: 8px;
    display: block;
    font-size: 30px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .15);
    background: #AD3A3E;
    z-index: 99999999;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
}
.bbslide-container .price span a    { color: #fff; }
.bbslide-container .price span:hover {
    background: #94030A;
    background: rgba(148, 3, 10, 1.0);
}
.bbslide-container .arrow {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    position: absolute;
    font-size: 22px;
    color: #fff;
    width: 20px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    text-shadow: 0 0 12px #333;
}

/* Compare page + aux things */
.compare-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    background: transparent;
    cursor: pointer;
    padding: 2px;
}
.compare-icon em {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/compare.png') no-repeat scroll center center;
}
.compare-icon span {
    display: none;
    margin-left: 5px;
    color: #666;
    font-weight: bold;
    font-size: 11px;
}
#trail .compare-icon:hover,
#trail .compare-icon {
    border-bottom: none;
}
.compare-icon:hover,
#trail .compare-icon,
#item-header .compare-icon {
    background: #fff;
    outline: 1px solid #ccc;
}
#trail .compare-icon,
#item-header .compare-icon {
    outline: none;
}
#trail .compare-icon:hover span,
#item-header .compare-icon:hover span {
    text-decoration: underline !important;
}
#trail .compare-icon span,
.compare-icon:hover span,
#item-header .compare-icon span {
    display: inline-block;
}
#item-header .compare-icon {
    top: -38px; /* 0 */
    right: 0;
}

#trail .compare-icon { top: 0; right: 0; }
#trail.quick-compare-enabled .compare-icon,
#item-header.quick-compare-enabled .compare-icon { right: 150px; }
#trail .quick,
#item-header .quick {
    right: 0 !important;
}
#trail .zeitgeistteaser {
    display: inline-block;
    float: right;
    margin-top: 5px;
    position: relative;
    padding: 5px 10px 5px 32px!important;
    text-decoration: none!important;
    border-radius: 2px;
    background: #FFFFFF;
    background-image: -o-linear-gradient(-90deg, rgba(255,255,255,0.03) 0%, rgba(0,0,0,0.03) 100%);
    background-image: -moz-linear-gradient(-90deg, rgba(255,255,255,0.03) 0%, rgba(0,0,0,0.03) 100%);
    background-image: -webkit-linear-gradient(-90deg, rgba(255,255,255,0.03) 0%, rgba(0,0,0,0.03) 100%);
    background-image: -ms-linear-gradient(-90deg, rgba(255,255,255,0.03) 0%, rgba(0,0,0,0.03) 100%);
    background-image: linear-gradient(-180deg, rgba(255,255,255,0.03) 0%, rgba(0,0,0,0.03) 100%);
    border: 1px solid #DDDDDD;
}
#trail .zeitgeistteaser:before {
    content: '\f0ae';
    position: absolute;
    font-family: 'awesome';
    color: #be1a21;
    left: 10px;
    top: 10px;
}
#trail .zeitgeistteaser span {
    font-size: 10px;
}
#trail .zeitgeistteaser h2 {
    font-size: 10px;
}
#compare-fixed {
    position: fixed;
    top: 65px;
    left: 50%;
    margin: 0 0 0 500px;
    background: #fff;
    width: 110px;
    border: 1px solid #e5e5e5;
    z-index: 999995;
}
#compare-fixed p {
    text-align: center;
    padding: 5px;
    background: #F2F2F2;
}
#compare-fixed .compare {
    font-weight: bold;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}
#compare-fixed .compare a {
    display: inline-block;
    width: 54px;
    padding: 30px 0 5px;
    text-align: center;
    font-size: 10px;
    font-weight: normal;
    vertical-align: top;
}
#compare-fixed .compare a:hover { background-color: #E5E5E5 !important; }
#compare-fixed .compare .cmp {
    border-right: 2px solid #E5E5E5;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/compare-red.png') no-repeat scroll center 10px;
}
#compare-fixed .compare .del {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/compare-close.png') no-repeat scroll center 10px;
}

#compare-fixed .pale {
    color: #999;
}
#compare-fixed .pale p {
    text-align: center;
    padding: 0;
    font-size: 10px;
}
#compare-fixed td div { position: relative; }
#compare-fixed td p {
    text-align: left;
    padding: 0;
    background: none;
    width: 90px;
    overflow: hidden;
    padding: 10px 0 0;
}
#compare-fixed td {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
#compare-fixed td img {
    display: block;
    margin: 0 auto;
    width: 64px;
}
#compare-fixed td .remove {
    top: 0 !important;
    right: -10px !important;
    opacity: .2;
    transition: opacity .2s ease-in;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
}
#compare-fixed td:hover .remove { opacity: 1; }

#page-compare .features-table .feature-group th {
    padding: 10px;
}

#page-compare .features-table .feature {
    text-align: right;
    font-weight: bold;
}

#page-compare .compare-share {
    background: #F9F9F9;
    padding: 10px;
    position: relative;
}
#page-compare .compare-share .social {
    float: left;
}
#page-compare .compare-share .social p {
    float: left;
    position: relative;
    top: 3px;
    margin-right: 10px;
}
#page-compare .compare-share iframe {
    width: 84px;
    height: 23px;
    float: left;
}
#page-compare #clear-list {
    position: absolute;
    right: 10px;
    top: 10px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/compare.png') no-repeat scroll left center;
    color: #666;
    font-size: 11px;
    padding: 5px 0 5px 20px;
}
#page-compare #clear-list:hover { text-decoration: underline; }

#page-compare .compare-container                        {
    margin-top: 20px;
    margin-bottom: 150px;
    background: #fff;
    overflow: hidden;
}
#page-compare .compare-container .floated               { float: left; }
#page-compare .table-container:not(.floated) tr th:last-child,
#page-compare .table-container:not(.floated) tr td:last-child { border-right: none; }
#page-compare .compare-container .rest-container        {
    float: right;
    background: #fff;
    font-size: 14px;
}
#page-compare .compare-container .rest-container div    {
    width: 80%;
    text-align: center;
    margin: 40px auto;
}
#page-compare .compare-container .rest-container div p {
    margin-bottom: 10px;
    font-size: 14px;
    color: #555;
}
#page-compare .compare-container .searchandadd {
    margin-top: 20px !important;
    box-shadow: 0 16px 21px -15px #ddd;
    padding-bottom: 20px;
}
#page-compare .compare-container .searchandadd .sad-head {
    font-weight: bold;
    margin-bottom: 20px;
}
#page-compare .compare-container form {
    position: relative;
}
#page-compare #compare-clear { right: 10% !important; }
#page-compare .compare-container .rest-container div input {
    width: 80%;
    padding: 10px;
    border: 2px solid #ccc;
    font-size: 14px;
    outline: none;
    color: #999;
}
#page-compare .rest-cell {
    vertical-align: top;
    background: #fff;
}
#page-compare .compare-container .rest-container div input:focus {
    border-color: #5AB6FC;
    color: #333;
}
#page-compare .features-body {
    background: #fff;
}
#page-compare .features-header {
    background: #fff;
}
#page-compare .features-header img {
    margin: 0 auto;
    width: 150px;
    display: block;
}
#page-compare .fixed .features-header {
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 999999;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0px 5px 5px -5px #ddd;
}
#page-compare .fixed .features-header th    { background: #fff; }
#page-compare .fixed .features-body         { padding-top: 290px; }
#page-compare .features-header td,
#page-compare .features-header th {
    border-bottom: none;
    border-right: 1px solid #E5E5E5;
}
#page-compare .features-header th div {
    position: relative;
}
#page-compare .features-header td,
#page-compare .features-body td.feature {
    border-width: 2px;
}
#page-compare .features-body .feature-group th,
#page-compare .features-body td {
    border-right: 1px solid #e5e5e5;
    border-bottom: none;
}
#page-compare .features-body .feature-group th {
    border-top: 1px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
}
#page-compare .features-header .remove-list,
#compare-fixed td .remove {
    position: absolute;
    top: 13px;
    right: 0;
    display: block;
    text-indent: -99999px;
    margin-right: 7px;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 12px;
    cursor: pointer;
    background: transparent url('//secure.bestprice.gr/css/img/closer.png') no-repeat scroll center center;
}
#page-compare .features-header .remove-list {
    top: 0px !important;
    right: -5px !important;
}
#page-compare .features-header .title-container {
    font-size: 15px;
}
#page-compare .features-header .title-container .brand {
    background: none;
    padding: 0;
    margin: 0;
    font-size: 11px;
    font-weight: normal;
    color: #666;
}
#page-compare .features-header .title-container .brand a {
    color: #666;
    text-decoration: underline;
}
#page-compare .features-header .title-container .brand a:hover { text-decoration: none; }

#page-compare .features-header .price-container {
    text-align: right;
}
#page-compare .features-body .texter {
    font-size: 11px;
}
#page-compare .top-products li {
    float: left;
    padding: 10px;
    width: 125px;
    height: 150px;
    margin: 0 0 20px 0px;
    font-size: 11px;
    cursor: pointer;
}
#page-compare .top-products li p {
    max-height: 3.5em;
    overflow: hidden;
}
#page-compare .top-products li:hover {
    background-color: #f9f9f9;
}
#compare-header {
    padding: 0 !important;
    border-left: none !important;
    left: 50%;
    margin-left: 353px;
    position: fixed;
    visibility: visible;
    z-index: 14000;
    white-space: nowrap;
    font-size: 11px;
    width: 127px;
    height: 34px;
}

#page-compare header #login-container.fixed {
    margin: 0;
}
#page-compare #compare-header {
    position: static;
    left: 0;
    right: 0;
}
#compare-header a {
    display: block;
    color: #fff;
    border-left: 1px solid #AB2621;
    padding: 0 10px;
    background: #AB2621 url('//edge.pstatic.gr/so/n/BestPrice/css/img/compare-white.png') no-repeat scroll 5px center;
    padding-left: 30px;
}
.compare-trail {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/compare-black.png') no-repeat scroll left 1px;
    padding-left: 20px;
}

/* Google Ads
----------------------------------------------------------- */
.gads {
    width: 960px;
    margin: 10px auto 0 auto;
}
.gads fieldset {
    border: 1px solid #ddd;
    margin-top: 20px;
    padding: 5px 10px;
}
.gads legend {
    padding: 5px 10px;
}
.gads legend a {
    font-weight: normal;
    font-size: 11px;
    color: #666;
}

.gads a {
    text-decoration: none;
    color: #94030A;
    font-weight: bold;
}
.gads li p {
    margin: 0 0 0 20px;
    display: inline-block;
}
.gads li em {
    float: right;
    font-style: normal;
}
.gads li em a {
    color: green;
    font-weight: normal;
}
.gads ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.gads li {
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
}

/* New stuff */
.newbutton-container a:hover,
#item-social #have-want-container a:hover ,
.request-bid-button:hover{
background: #F0F0F0!important;
background-image: linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.05) 100%)!important;
border: 1px solid #B3B3B3;
box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.07)!important;
border-radius: 2px;

}
#item-social.new-product-page #have-want-container .active, #item-social.new-product-page #have-want-container .active:hover,
#item-social.new-product-page #have-want-container a:active, #item-social.new-product-page #have-want-container a:active:hover,
.request-bid-button:active, /*.newbutton-container a:active,*/
.newbutton-container #social-add-pricenot:active ,
.newbutton-container .popup-tip.button:active{
/*    background: #5AB6FC !important;
    border: 1px solid #5AB6FC;
*/    background: #999999!important;
    background-image: linear-gradient(0deg, rgba(255,255,255,0.00) 0%, rgba(0,0,0,0.05) 100%)!important;
    border: 1px solid #828282!important;
    box-shadow: inset 0px 2px 2px 0px rgba(91,91,91,0.21)!important;
    border-radius: 2px!important;
    outline:none!important;
    color: #FFF;
}


.product-matrix .have-want-container    {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}
.product-matrix .have-want-container a  {
    display: block;
    cursor: pointer;
    color: #808080;
    -webkit-transition: all .18s;
    -moz-transition: all .18s;
    -ms-transition: all .18s;
    font-size: 10px;
    margin-right: 12px;
    float: left;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    padding: 3px 4px;

}

.product-matrix .have-want-container a.active { text-shadow: 0px -1px 0px rgba(0, 0, 0, .25) !important; }
.product-matrix .have-want-container a.have:hover,
.product-matrix .have-want-container a.have.active { background-color: #24B4ED!important; position: relative; color:white; border: 1px solid #24B4ED;}
.product-matrix .have-want-container a.want:hover,
.product-matrix .have-want-container a.want.active { background-color: #FF746D!important; position: relative; color:white; border: 1px solid #FF746D;
}

.product-matrix .have-want-container a:before { font-family: standard; }
.product-matrix .have-want-container a.want:before { content: '\2665'; margin-right: 5px; font-size: 10px; color:#FF746D}
.product-matrix .have-want-container a.have:before { content: '\2713'; margin-right: 5px; font-size: 10px; color:#24B4ED;}
.product-matrix .have-want-container a.want:hover:before,
.product-matrix .have-want-container a.have:hover:before,
.product-matrix .have-want-container a.want.active:before,
.product-matrix .have-want-container a.have.active:before  {
    color:white;
}
.product-matrix .have-want-container a:after {
    position: absolute;
    width: 20px;

}

/*have want container for products with one merchant*/
.product-matrix .one-merchant .have-want-container {
    position: absolute;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    margin-bottom: -5px;
    overflow: hidden;
    right: -58px;
    z-index: 999;
    border: none;
}
.client-mobile .product-matrix .one-merchant .have-want-container {
    right: 1px;
    bottom: 8px;
}
.product-matrix .one-merchant .have-want-container a,
.product-matrix .one-merchant .have-want-container a.want.active {
    border: none;
    color:#bbb;
}
.product-matrix .one-merchant .have-want-container a.want:before{
    content: '';
    background: url('../css/img/hearts-sprite.png');
    width: 13px;
    height: 13px;
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 3px;
    background-position: 0 1px;
}
.product-matrix .one-merchant:hover .have-want-container {
    right: 0;
    border: 1px solid #eee;
    border-radius: 10px;
}
.product-matrix .one-merchant:hover .have-want-container a:before{
    color:#FF746D;
}
.product-matrix .one-merchant .have-want-container a.want:hover,
.product-matrix .one-merchant .have-want-container a.want.active,
.product-matrix .one-merchant .have-want-container a.active{
    background: none!important;
    border:none;
    color:#888;
    text-shadow:none!important;
    padding-left: 25px;
}
.product-matrix .one-merchant .have-want-container a.want.active:before{
    background-position: 0 13px;
    top: 2px;
}
.product-matrix .one-merchant .have-want-container:hover{
    background:#FF746D;
    border: 1px solid #FF746D;
}
.product-matrix .one-merchant .have-want-container.santa {
    overflow:visible;
    border-radius: 20px!important;
    border:1px solid #ebebeb;
}
.product-matrix .one-merchant .have-want-container.santa .tt {
    display: none!important;
}
.product-matrix .one-merchant .have-want-container.santa a.want {
    margin-right: 0;
    border-radius: 20px!important;
}
.product-matrix .one-merchant .have-want-container.santa a.want.active {
    background:#FF746D!important;
}
.product-matrix .one-merchant .have-want-container.santa a.want:before{
    background: url('../img/promos/santa14/sock24.png');
    width: 24px;
    height: 26px;
    left:0;
}
.product-matrix .one-merchant .have-want-container:hover a{
    color:#fff!important;
}
.product-matrix .one-merchant .have-want-container:hover a:before{
    color: #fff!important;
    content: '\2665';
    font-size: 11px;
    background: none;
    text-align: center;
}
.product-matrix .one-merchant a.want {
    padding-left: 25px;
}

/*end of styling for want container*/


.item-properties,
#prices {
    margin-top: 0 !important;
}
#prices .box-header small {
    float: right;
}
#prices .box-header small a {
    font-size: 12px;
    border: none;
}
#item-img .yt-container span {
    font-size: 10px;
    bottom: 5px;
}
#item.has-video #item-img,
#item.has-video .item-images,
#item-img                       { width: 200px; }
#page-m #item-img               { width: auto!important; }

.intermediate #item.has-video #item-img,
.intermediate #item.has-video .item-images,
.intermediate #item-img {
    width: 200px;
}
#item-img .yt-container{
    width: 90px;
    height: 90px;
}
#item-img .item-images {
    width: 200px;
    height: 200px;
}
.intermediate #item-img .yt-container,
.intermediate #item-img .item-images {
    width: 200px;
    height: 200px;
}
#item-meta #item-header {
    margin-bottom: 10px;
}
.newbutton-container a {
    border: 1px solid #ddd;
    border-radius: 2px !important;
    box-shadow: 0px 1px 1px rgba(0,0,0,.15);
    color: #666 !important;
    font-size: 11px;
}
.newbutton-container a em {
    font-style: normal;
    font-weight: normal;
}
#social-offer,
#social-add-pricenot
 {
    display: block;
    border: 1px solid #ddd;
    border-radius: 2px !important;
    box-shadow: 0px 1px 1px rgba(0,0,0,.15);
    background: #BC0000;
    background-color: #BC0000;
    background: -webkit-gradient(linear, left top, left bottom, from(#BC0000), to(#9A0000));
    background-image: -moz-linear-gradient(top, #BC0000, #9A0000);
    width: 200px;
    text-align: center;
    border-radius: 2px;
    padding: 4px 5px;
    color: white;
    font-size: 11px;
}

/* Shopping Cart
---------------------------------------------------------- */
table.products .cart-enabled .tomer {
    display: block;
}
table.products .stores img {
    display: block;
    margin: 0 auto;
}
table.products .cart-icon {
    display: inline-block;
    line-height: 21px;
    white-space: nowrap;
    font-size: 10px !important;
    margin: 10px auto 10px;
    text-align: center !important;
    display: block;
    width: 135px;
}
table.products .cart-icon,
#prices tbody a.cart-icon {
    white-space: nowrap;
    overflow: hidden;
    text-align: right;
    -webkit-box-shadow: inset 0 1px 0 #e2ec81,inset 0 0 1px rgba(255,255,255,0.3),0 0 1px rgba(0,0,0,0.6),0 1px 1px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 1px 0 #e2ec81,inset 0 0 1px rgba(255,255,255,0.3),0 0 1px rgba(0,0,0,0.6),0 1px 1px rgba(0,0,0,0.5);
    box-shadow: inset 0 1px 0 #e2ec81,inset 0 0 1px rgba(255,255,255,0.3),0 0 1px rgba(0,0,0,0.6),0 1px 1px rgba(0,0,0,0.5);
    background: #BBD200;
    background: -moz-linear-gradient(top,#BBD200 0,#9ABB00 25%,#88AD00 50%,#769F00 75%,#779E00 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#BBD200),color-stop(25%,#9ABB00),color-stop(50%,#88AD00),color-stop(75%,#769F00),color-stop(100%,#779E00));
    background: -webkit-linear-gradient(top,#BBD200 0,#9ABB00 25%,#88AD00 50%,#769F00 75%,#779E00 100%);
    background: -o-linear-gradient(top,#BBD200 0,#9ABB00 25%,#88AD00 50%,#769F00 75%,#779E00 100%);
    background: -ms-linear-gradient(top,#BBD200 0,#9ABB00 25%,#88AD00 50%,#769F00 75%,#779E00 100%);
    background: linear-gradient(top,#BBD200 0,#9ABB00 25%,#88AD00 50%,#769F00 75%,#779E00 100%);
    color: #fff !important;
    text-shadow: -.5px -1px rgba(0, 0, 0, .3);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    padding: 3px 7px;
    border-radius: 5px;
}
table.products .cart-icon:active,
#prices tbody a.cart-icon:active {
    background-color: #B4CE00;
    background-image: -moz-linear-gradient(top,#83AD00,#B4CE00);
    background-image: -o-linear-gradient(top,#83AD00,#B4CE00);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#83AD00),color-stop(1,#B4CE00));
    background-image: -webkit-linear-gradient(top,#83AD00,#B4CE00);
    background-image: -ms-linear-gradient(top,#83AD00,#B4CE00);
    background-image: linear-gradient(top,#83AD00,#B4CE00);
}
table.products .cart-enabled .added,
#prices tbody .cart-enabled .added,
table.products .cart-enabled .added:hover,
#prices tbody .cart-enabled .added:hover {
    background: #5AB6FC;
    background: -moz-linear-gradient(top,#5AB6FC 0,#058CF5 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5AB6FC),color-stop(100%,#058CF5));
    background: -webkit-linear-gradient(top,#5AB6FC 0,#058CF5 100%);
    background: -o-linear-gradient(top,#5AB6FC 0,#058CF5 100%);
    background: -ms-linear-gradient(top,#5AB6FC 0,#058CF5 100%);
    background: linear-gradient(top,#5AB6FC 0,#058CF5 100%);
    box-shadow: inset 0 1px 0 #5AB6FC,inset 0 0 1px rgba(255,255,255,0.3),0 0 1px rgba(0,0,0,0.6),0 1px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 1px 0 #5AB6FC,inset 0 0 1px rgba(255,255,255,0.3),0 0 1px rgba(0,0,0,0.6),0 1px 1px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 1px 0 #5AB6FC,inset 0 0 1px rgba(255,255,255,0.3),0 0 1px rgba(0,0,0,0.6),0 1px 1px rgba(0,0,0,0.5);
}
table.products .cart-icon:hover,
#prices tbody a.cart-icon:hover {
    -webkit-box-shadow: inset 0 1px 0 #e2ec81,inset 0 0 1px rgba(255,255,255,0.3),0 0 1px rgba(0,0,0,0.6),0 1px 1px rgba(0,0,0,0.5),0 0 30px rgba(121,209,63,0.5);
    -moz-box-shadow: inset 0 1px 0 #e2ec81,inset 0 0 1px rgba(255,255,255,0.3),0 0 1px rgba(0,0,0,0.6),0 1px 1px rgba(0,0,0,0.5),0 0 30px rgba(121,209,63,0.5);
    box-shadow: inset 0 1px 0 #e2ec81,inset 0 0 1px rgba(255,255,255,0.3),0 0 1px rgba(0,0,0,0.6),0 1px 1px rgba(0,0,0,0.5),0 0 30px rgba(121,209,63,0.5);
    background: #C1D71A;
    background: -moz-linear-gradient(top,#C1D71A 0,#A4C21A 25%,#94B51A 50%,#84A91A 75%,#85A81A 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#C1D71A),color-stop(25%,#A4C21A),color-stop(50%,#94B51A),color-stop(75%,#84A91A),color-stop(100%,#85A81A));
    background: -webkit-linear-gradient(top,#C1D71A 0,#A4C21A 25%,#94B51A 50%,#84A91A 75%,#85A81A 100%);
    background: -o-linear-gradient(top,#C1D71A 0,#A4C21A 25%,#94B51A 50%,#84A91A 75%,#85A81A 100%);
    background: -ms-linear-gradient(top,#C1D71A 0,#A4C21A 25%,#94B51A 50%,#84A91A 75%,#85A81A 100%);
    background: linear-gradient(top,#C1D71A 0,#A4C21A 25%,#94B51A 50%,#84A91A 75%,#85A81A 100%);
}
table.products .cart-enabled .added:active,
#prices tbody .cart-enabled .added:active {
    background: #058CF5;
    background: -moz-linear-gradient(top,#058CF5 0,#5AB6FC 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#058CF5),color-stop(100%,#5AB6FC));
    background: -webkit-linear-gradient(top,#058CF5 0,#5AB6FC 100%);
    background: -o-linear-gradient(top,#058CF5 0,#5AB6FC 100%);
    background: -ms-linear-gradient(top,#058CF5 0,#5AB6FC 100%);
    background: linear-gradient(top,#058CF5 0,#5AB6FC 100%);
}
#page-cart .header th {
    font-size: 30px;
    color: #666;
    padding: 15px 0 35px !important;
    border-bottom: none !important;
    text-align: center !important;
}
#page-cart h2 {
    font-size: 20px;
    font-weight: bold;
    color: #666;
    text-align: center;
    padding: 0 0 20px;
}
#page-cart .refresh-quantity {
    padding-top: 10px;
    display: block;
    font-size: 10px;
    color: #777;
    text-decoration: underline;
}
#page-cart .refresh-quantity:hover {
    text-decoration: none;
}
#page-cart thead th {
    text-align: left;
}
#page-cart thead td {
    font-weight: bold;
}
#page-cart thead .price-head {
    text-align: right;
}
#page-cart thead .quantity-head,
#page-cart thead .remove-head {
    text-align: center;
}
#page-cart thead .remove-head a {
    color: #777;
    border-bottom: 1px dotted #666;
}
#page-cart thead .remove-head a:hover {
    border-bottom: none;
}
#page-cart #wrapper .error-message {
    background: #FFC;
    padding: 20px;
    margin-bottom: 50px;
    border: 1px solid #F5F500;
    box-shadow: 0 0 17px -5px #ddd;
}
#page-cart #wrapper .error-message h3 {
    background: none !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    color: #333 !important;
}
#page-cart #wrapper .error-message li {
    list-style-type: disc;
    margin-left: 20px;
    margin-bottom: 10px;
}
#page-cart #wrapper .error-message p {
    margin-top: 20px;
    text-align: left !important;
}
#page-cart #cart-container p {
    text-align: right;
}
#page-cart #view-history-cart {
    display: none;
}
#page-cart .shipping-profiles {
    width: 100%;
    margin-bottom: 20px;
}
#page-cart .shipping-profiles td { width: 50%; }
#page-cart .shipping-profiles .shipping-card {
    margin: 0 10px 10px;
    background: #F9F9F9 url('//edge.pstatic.gr/so/n/BestPrice/css/img/userBPstamp.png') no-repeat scroll -17px -12px;
    padding: 10px 10px 10px 90px;
    border-radius: 5px;
    -webkit-transition: all .2s ease-in;
    box-shadow: 1px 1px 4px #ddd;
    position: relative;
}
#page-cart .shipping-profiles .shipping-card:hover {
    background-color: #f5f5f5;
    box-shadow: 1px 1px 1px #ddd;
}
#page-cart .shipping-profiles .shipping-card .close {
    position: absolute;
    top: -2px;
    right: 10px;
    cursor: pointer;
    font-size: 30px;
    color: #111;
    display: block;
    text-shadow: 1px 1px 2px #ddd;
}
#page-cart .shipping-profiles .shipping-card p {
    text-align: left !important;
    margin-bottom: 8px;
}
#page-cart .shipping-card .button {
    width: 233px;
    margin: 20px 0 0;
    display: block;
    text-align: center;
}

#page-cart .cart-table {
    margin-bottom: 20px;
}
#page-cart .cart-table tr.note td {
    background: #ffc;
    font-size: 11px;
    color: #666;
}
#page-cart .cart-table td,
#page-cart .cart-table th {
    padding: 10px 5px;
    vertical-align: middle;
    border-bottom: 1px solid #e5e5e5;
}
#page-cart .no-border td,
#page-cart .no-border th {
    border-bottom: none;
}

#page-cart thead th,
#page-cart thead td { border-width: 2px !important; }

#page-cart .cart-table .img {
    width: 1%;
}
#page-cart .cart-table .descr {
    text-align: left;
    font-size: 13px;
    line-height: 1.4em;
    padding: 5px 20px;
}
#page-cart .cart-table .descr h3 {
    background: none;
    margin: 0;
    padding: 0;
    color: #333;
}
#page-cart .cart-table .descr h3 a,
#page-cart a.change {
    color: #333;
    border-bottom: 1px dotted #666;
}
#page-cart .email-exists{
    padding: 30px;
    background: #fff;
}
#page-cart .email-exists p{
    margin: 10px 0;
}
#page-cart .email-exists h3{
    margin-top: 0;
    background: none;
    color: #222;
    padding: 0;
    font-size: 16px;
    margin-bottom: 20px;
}
#page-cart .email-exists p a{
    text-decoration: underline;
    font-weight: bold;
}
#page-cart .email-exists > a{
    position: absolute;
    width: 15px;
    height: 15px;
    background: url('//edge.pstatic.gr/so/n/BestPrice/css/img/closer.png');
    top: 20px;
    right: 20px;
}

#page-cart .shipping-costs tbody th a { color: #333; }

#page-cart .cart-table .descr .sbutton {
    background-color: #999;
    background: rgba(0, 0, 0, .4);
    color: #fff;
    text-decoration: none;
    padding: 3px 5px;
    margin-left: 7px;
    font-size: 11px;
    border-radius: 2px;
    -webkit-transition: all .2s ease-in;
}
#page-cart .cart-table .descr .gift-select input {
    width: auto;
    margin-right: 5px;
}
#page-cart .cart-table .descr .gift-select label {
    vertical-align: middle;
    cursor: pointer;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/gift.png') no-repeat scroll left center;
    padding-left: 21px;
    margin-left: 5px;
}
.order-products .is-gift,
#page-cart .cart-table .is-gift {
    font-weight: normal;
    margin-left: 20px;
    display: inline-block;
    padding: 2px 10px;
    font-size: 11px;
    border-radius: 10px;
    background: #DBDBDB url('//edge.pstatic.gr/so/n/BestPrice/css/img/gift.png') no-repeat scroll 6px center;
    padding-left: 25px;
}
.order-products .is-gift {
    display: inline !important;
    margin: 0 10px 0 0;
}
#page-cart .cart-table .descr .sbutton:hover {
    background-color: #666;
    background: rgba(0, 0, 0, .7);
}
#page-cart .cart-table .descr p {
    margin-top: 5px;
    text-align: left !important;
    font-size: 11px;
    font-weight: normal;
    color: #666;
}
#page-cart .cart-table .descr p a {
    color: #666;
    text-decoration: underline;
}
#page-cart .cart-table .descr p a:hover {
    text-decoration: none;
}
#page-cart .shipping-body {
    text-align: center;
}
#page-cart .cart-table .price,
#page-cart .cart-table .fprice {
    white-space: nowrap;
}
#page-cart .cart-table .fprice {
    text-align: right;
    padding: 10px 0;
    font-weight: bold;
}
#page-cart .cart-table .fprice {
    text-align: center;
}
#page-cart .cart-table input {
    display: inline-block;
    width: 40px;
}
#page-cart tfoot span {
    margin-left: 15px;
    vertical-align: middle;
    font-size: 25px;
    padding-bottom: 10px;
}
#page-cart tfoot th {
    border-bottom: none !important;
    font-weight: bold;
    text-align: right;
    color: #444;
}
#page-cart #cart .sorry-face .home {
    cursor: pointer;
    text-indent: -99999px !important;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/logo.png') no-repeat;
    width: 118px;
    height: 82px;
    outline: none;
    display: block;
    margin: 30px auto 0;
}
#page-cart #cart .sorry-face strong {
    margin: 20px auto 20px;
}
#page-cart #cart .sorry-face .foot {
    padding: 50px;
}
#page-cart #cart-comments {
    padding: 10px;
    margin: 0;
    width: 500px;
    height: 100px;
    resize: none;
}
#page-cart .cart-table .remove {
    text-align: center;
    padding: 10px 0;
}
#page-cart .cart-table .remove a {
    display: inline-block;
    text-indent: -99999px;
    *text-indent: -70px;
    *margin-left: 60px;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 12px;
    cursor: pointer;
    background: transparent url('//secure.bestprice.gr/css/img/closer.png') no-repeat scroll center center;
}

#page-cart .top-search {
    margin-bottom: 20px;
}
#page-cart #carttimeline-container {
    width: 70%;
    float: left;
    margin-left: 30px;
    margin-top: -10px;
}
#page-cart .timeline {
    background: #f0f0f0;
    position: relative;
    height: 9px;
    margin: 25px 0;
    border-radius: 20px;
    zoom: 1;
}
#page-cart .timeline li {
    position: absolute;
    display: block;
    width: auto;
    top: -10px;
    left: 0;
}
*+html #page-cart .timeline li { max-width: 24%; }
#page-cart .timeline .dot {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    background: #999;
    border-radius: 100%;
    text-align: center;
    box-shadow: 0 0 0 2px #fff;
    padding: 0;
}
#page-cart .timeline .link {
    background: #AD3A3E;
    cursor: pointer;
}
#page-cart .timeline .label a {
    text-decoration: none;
    border-bottom: 1px dotted #AA1500;
}
#page-cart .timeline .active .dot {
    box-shadow: 0 0 5px 2px #B4CE00;
    background: #81AF00;
}
#page-cart .timeline .active .label {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
#page-cart .timeline em {
    display: block;
    background: #fff;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    margin: 0 auto;
    position: relative;
    top: 8px;
}
#page-cart .timeline .label {
    display: block;
    margin-top: -15px;
    font-weight: normal;
    color: #fff;
    font-size: 12px;
    white-space: nowrap;
    -webkit-transition: all .2s ease-in;
    opacity: 0;
    padding: 0;
}
*+html #page-cart .timeline .label { text-align:center; }
#page-cart .timeline .label a:hover { border-bottom: none; }

#page-cart.animated .label {
    opacity: 1;
    margin-top: 5px;
}
#page-cart .timeline .cart      { left: 10%; }
#page-cart .timeline .address   { left: 25%; }
#page-cart .timeline .pay       { left: 55%; }
#page-cart .timeline .done      { left: 85%; }

#page-cart #shipping-info-mirror {
    text-align: center !important;
    font-weight: bold;
    padding: 0 0 60px 0;
    color: #666;
}
#page-cart #payment-profile {
    padding-bottom: 40px;
}
#page-cart .cart-form {
    margin-bottom: 20px;
}
#page-cart .cart-form table {
    width: 100%;
}
#page-cart .cart-form table td {
    padding: 10px;
    vertical-align: middle;
}
#page-cart .cart-form .pale {
    font-size: 10px;
    color: #999;
}
#page-cart .cart-form table td label {
    display: block;
    text-align: right;
    font-weight: bold;
}

#page-cart .shipping-costs {
    width: 100%;
    margin: 0;
}
#page-cart .shipping-costs img {
    margin-right: 10px;
    vertical-align: middle;
}
#page-cart .shipping-costs thead th,
#page-cart .shipping-costs thead td {
    padding: 10px;
    font-weight: bold;
    border-bottom: 2px solid #e5e5e5;
}
#page-cart .shipping-costs thead td { text-align: right; }
#page-cart .shipping-costs tbody th {
    text-align: left;
    padding: 10px;
    font-size: 18px;
    border-bottom: 1px solid #E5E5E5;
}
#page-cart .shipping-costs tbody td {
    padding: 10px;
    border-bottom: 1px solid #E5E5E5;
    text-align: right;
    font-size: 15px;
}
#page-cart .shipping-costs tfoot th {
    padding: 15px 10px;
    font-size: 15px;
}

#page-cart .final-price {
    min-width: 500px;
    margin: 20px auto 40px;
    background: #f9f9f9;
    box-shadow: 0px 8px 11px -9px rgba(0, 0, 0,.6);
}
#page-cart .final-price td,
#page-cart .final-price th {
    vertical-align: middle;
    padding: 10px;
    text-align: center;
    color: #666;
}
#page-cart .final-price .sign { font-size: 25px; }

#page-cart .grouped-container {
    background: #fff;
    padding: 10px;
}

/* new grouped merchants table */
#page-cart table.final-grouped .comments-container {
    text-align: left;
    padding: 10px 0 0;
}
#page-cart table.final-grouped .quantity {
    width: 10%;
}
#page-cart table.final-grouped tfoot .label {
    vertical-align: top;
    padding-top: 18px;
}
#page-cart table.final-grouped tfoot .price {
    vertical-align: top;
}
#page-cart .highlight-shipping {
}

#page-cart .small-shipping { font-size: 10px !important; }
#page-cart .small-shipping select {
    font-size: 10px !important;
    margin-top: 5px !important;
    font-weight: bold;
}
#page-cart table.final-grouped .shipping-head,
#page-cart table.final-grouped .shipping-body {
    border-right: none !important;
}
#page-cart table.final-grouped .price {
    text-align: center;
}
.grouped-merchants td {
    width: 1%;
    text-align: center;
}
.grouped-merchants tfoot td {
    font-weight: bold;
}
#page-cart .grouped-merchants tfoot .price {
    text-align: left;
}
#page-cart .grouped-merchants tfoot .price span {
    margin: 0;
}
#page-cart .grouped-merchants .merchant-header th {
    font-size: 15px;
}
#page-cart .grouped-merchants .legends td {
    font-size: 11px;
    font-weight: normal;
    color: #777;
}
#page-cart .grouped-merchants .legends td,
.grouped-merchants tbody td {
    border-right: 1px solid #f0f0f0;
    padding: 7px;
    border-right-width: 1px !important;
}
#page-cart .grouped-merchants thead .remove-head,
#page-cart .grouped-merchants tbody .img,
#page-cart .grouped-merchants tbody .remove {
    border-right: none !important;
}
.grouped-merchants thead .price-head {
    text-align: center !important;
}
/* end new grouped merchants table */

#page-cart .grouped-merchants { margin: 0; }
#page-cart .grouped-merchants .sign {
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
#page-cart .grouped-merchants thead th {
    font-size: 17px;
    font-weight: normal;
}
#page-cart .grouped-merchants .price    {
    text-align: right;
    width: 1%;
    font-size: 15px;
}
#page-cart .grouped-merchants .sbutton    { margin: 0 !important; }
#page-cart .grouped-merchants tfoot .empty  { border-bottom: none; }
#page-cart .grouped-merchants tfoot .double     { border-width: 2px; }
#page-cart .grouped-merchants tfoot .label {
    text-align: right;
    color: #666;
}
#page-cart .grouped-merchants tfoot .price span {
    color: #739C00 !important;
    font-size: 20px;
}
#page-cart .order-summary thead th {
    font-size: 17px;
    border-bottom: none;
    border-width: 1px !important;
    padding-left: 20px;
}
#page-cart .order-summary thead th a {
    font-size: 12px;
    font-weight: normal;
}
#page-cart .order-summary tbody td {
    vertical-align: top;
    border-bottom: none;
    padding-left: 20px;
    width: 33%;
}
#page-cart .order-summary .sep {
    border-right: 1px solid #e5e5e5;
    padding-left: 10px;
}
#page-cart .order-summary tbody td p {
    text-align: left !important;
    margin-bottom: 5px;
}
.order-summary .cc {
    padding: 10px 0 10px 50px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/visa.png') no-repeat scroll left center;
}
.order-summary .mastercard {
    background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/mastercard.png');
}
#page-cart .order-summary .paypal {
    padding: 10px 0 10px 70px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/paypal-logo.png') no-repeat scroll left center;
}
.cart-button, .cart-button:active {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 3px;
    border-top: 1px solid #81AF00;
    border-right: 1px solid #6A9500;
    border-bottom: 1px solid #537A00;
    border-left: 1px solid #6A9500;
    color: #475f00;
    font-weight: normal;
    position: relative;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.50);
    border-radius: 2px;
    background: #A9C941;
    background-image: -o-linear-gradient(-90deg, #D1EE71 0%, #A9C941 100%);
    background-image: -moz-linear-gradient(-90deg, #D1EE71 0%, #A9C941 100%);
    background-image: -webkit-linear-gradient(-90deg, #D1EE71 0%, #A9C941 100%);
    background-image: -ms-linear-gradient(-90deg, #D1EE71 0%, #A9C941 100%);
    background-image: linear-gradient(-180deg, #D1EE71 0%, #A9C941 100%);
    border: 1px solid #87A526;
    -moz-box-shadow:    inset 0px 2px 1px 0px #FFFFFF;
    -webkit-box-shadow: inset 0px 2px 1px 0px #FFFFFF;
    box-shadow:         inset 0px 2px 1px 0px #FFFFFF;
}
.cart-button:active, .cart-button:hover{
    color: #475f00;
    background-image: -o-linear-gradient(-90deg, #D9F777 0%, #B3D446 100%);
    background-image: -moz-linear-gradient(-90deg, #D9F777 0%, #B3D446 100%);
    background-image: -webkit-linear-gradient(-90deg, #D9F777 0%, #B3D446 100%);
    background-image: -ms-linear-gradient(-90deg, #D9F777 0%, #B3D446 100%);
    background-image: linear-gradient(-180deg, #D9F777 0%, #B3D446 100%);
}
.cart-button:hover::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: white;
    opacity: .08;
    filter: alpha(opacity=8);
}
#page-cart .pay-container .button-container {
    text-align: right;
}
#page-cart .pay-container .button-container .cart-terms {
    padding-bottom: 10px;
}
#page-cart .pay-container .button-container .cart-terms label {
    padding-left: 10px;
}
#page-cart .pay-container .button-container .cart-terms label a {
    color: #333;
    border-bottom: 1px dotted #666;
}
#page-cart .pay-container .left {
    margin-top: 25px;
}
#page-cart .pay-container {
    padding: 20px 0 30px;
}
#page-cart .purchase-products {
    margin: 0;
    width: auto;
    display: inline;
    float: right;
    font-size: 15px;
    padding: 4px 10px !important;
    line-height: 18px;
}
#page-cart #purchase-products {
    display: block;
    width: 400px;
    margin: 40px auto;
    font-size: 30px;
    text-align: center;
    padding: 15px 10px;
    position: relative;
    line-height: 47px;
}
#page-cart #footer .blog-link em {
    display: none;
}

#page-cart .installments {
    background: #F9F9F9;
    padding: 10px;
    margin-top: 50px;
}
#page-cart .installments .nointerest {
    color: #999;
    font-size: 11px;
    margin-right: 10px;
    font-weight: normal;
}
#page-cart .installments td,
#page-cart .installments .finalp {
    vertical-align: middle;
    text-align: right !important;
}
#page-cart .installments tfoot td {
    border-top: 2px solid #e5e5e5;
    color: #999;
}
#page-cart .installments tbody .tprice {
    text-align: left !important;
}
#page-cart .installments table {
    width: 600px;
    margin: 0 auto;
}
#page-cart .installments h5 {
    color: #666;
    font-size: 15px;
    margin-bottom: 10px;
    text-align: center;
}
#page-cart .installments thead td,
#page-cart .installments thead th {
    color: #999;
    border-bottom: 1px dotted #e5e5e5 !important;
    text-align: center;
}
#page-cart .installments th {
    width: 1%;
    white-space: nowrap;
}
#page-cart .installments td {
    font-weight: bold;
}
#page-cart .installments td,
#page-cart .installments th {
    padding: 10px;
    text-align: right;
}

#page-cart #cod-box p,
#page-cart #paypal-box p {
    margin: 0 auto 10px;
    color: #666;
    text-align: left;
    color: #777;
    font-size: 11px;
}
#page-cart .foot .button {
    padding: 10px 15px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
#page-cart .foot .disabled {
    cursor: default;
    background: #F0F0F0 url('//edge.pstatic.gr/so/n/BestPrice/css/img/loading-small.gif') no-repeat 5px center;
    padding-left: 25px !important;
    border: 1px solid #CCC;
    color: #CCC;
    text-shadow: none;
    box-shadow: none;
}
#page-cart .foot .left {
    background: #ddd;
    background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#ccc));
    background-image: -moz-linear-gradient(top, #ddd, #ccc);
    color: #666;
}
#page-cart .foot .left:active {
    background: #ccc;
    background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd));
    background-image: -moz-linear-gradient(top, #ccc, #ddd);
}
#page-cart .final-price span { display: block; }
#page-cart .final-price .price {
    font-size: 25px;
    color: #333;
}
#page-cart .final-price th .price {
    font-size: 25px;
    background: transparent;
    box-shadow: none;
}
#page-cart .final-price .final {
    background: #AD3A3E;
    color: #fff;
}

#cart-payment-methods                   { width: 750px; }
#cart-payment-methods td                {
    cursor: default;
    width: 20%;
}
#cart-payment-methods .invalid .popup-tip   {
    border-bottom: 1px dotted #666;
    cursor: pointer;
}
#cart-payment-methods .invalid span     { color: #999; }
#cart-payment-methods .invalid label    { cursor: default; }

.payment-methods tbody td           { cursor: pointer; }
.payment-methods .selected label    { color: #739C00; }
.payment-methods .paypal label {
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/paypal-logo.png') no-repeat scroll center center;
    text-indent: -99999px;
}
.payment-methods input              { cursor: pointer; }
.payment-methods {
    width: 500px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #fff), color-stop(0.99, #fff), to(#ddd));
    background: -moz-linear-gradient(top, #fff , #fff 1%, #fff 99%, #ddd);
    margin: 0 auto 50px;
    box-shadow: 0 12px 50px -34px #000;
    -moz-box-shadow: 0 25px 28px -34px rgba(0,0,0,.2);

    background: none;
    box-shadow: none;
    margin-bottom: 20px;
}
.payment-methods td {
    width: 33%;
    padding: 20px;
    text-align: center;
}
.payment-methods label {
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #666;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
}

.payment-methods {
    background: #f9f9f9 !important;
    border-collapse: collapse;
    border-radius: 10px;
}
.payment-methods td {
    padding: 10px;
    border-right: 2px solid #fff;
}
.payment-methods td:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.payment-methods td:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-right: none;
}
#page-cart tfoot span.bonus {
  color: #0098FF!important;
  font-size: 12px;
  background: #DFF2FF!important;
  border-radius: 6px!important;
  padding: 4px 13px;
  font-weight: normal;
  margin-right: 5%;
}
.payment-methods .selected {
    background: #f0f0f0;
}

#payment-options { margin-bottom: 50px; }
#payment-options li {
    list-style-type: none;
}
#payment-options table td {
    padding: 10px;
    vertical-align: middle;
}
#payment-options .paypal-button {
    margin: 0 auto;
    font-size: 18px;
    display: block;
    background: #AD3A3E url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/paypal.png') no-repeat scroll 10px center;
    background: rgba(148, 3, 10, .78) url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/paypal.png') no-repeat scroll 10px center;
    padding: 10px 10px 10px 60px !important;
    width: 250px;
    border-radius: 5px;
    -webkit-transition: all .2s ease-in;
}
#payment-options .paypal-button:hover {
    background: #94030A url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/paypal.png') no-repeat scroll 10px center;
    background: rgba(148, 3, 10, 1.0) url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/paypal.png') no-repeat scroll 10px center;
}
#payment-options form .type-container { position:relative; }
#payment-options form .type-container .supported-cards {
    position: absolute;
    top: -5px;
    left: 130px;
}
#payment-options form .supported-cards span {
    display: inline-block;
    width: 43px;
    height: 29px;
    margin-right: 10px;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/back-of-card.png') no-repeat scroll center center;
}
#payment-options .cvv2_indicator {
    width: 47px;
    height: 29px;
    display: inline-block;
    background: transparent url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/cvv2.png') no-repeat scroll center center;
    text-indent: -999999px;
    vertical-align: middle;
    margin-left: 15px;
}
#payment-options form .supported-cards .visa            { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/visa.png'); }
#payment-options form .supported-cards .visaelectron    { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/visaelectron.png'); }
#payment-options form .supported-cards .mastercard      { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/mastercard.png'); }
#payment-options form .supported-cards .americanexpress     { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/americanexpress.png'); }
#payment-options form .supported-cards .cirrus          { background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/ccs/cirrus.png'); }

#payment-options .pale {
    color: #999;
    text-align: center;
    font-size: 18px;
}

#page-cart .secure {
    float: right;
    font-size: 12px;
    font-weight: normal;
    text-align: left !important;
    padding: 5px 5px 5px 25px;
    background: transparent url('//secure.bestprice.gr/css/img/secure.png') no-repeat scroll left center;
    color: green;
}

#page-cart .gift-warning {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: inset 0px 1px 3px rgba(0,0,0,.15);
    font-style: italic;
    margin-top: 20px;
    background: #ffc url('//edge.pstatic.gr/so/n/BestPrice/css/img/gift.png') no-repeat scroll 8px center;
    padding: 10px 10px 10px 30px;
    color: #666;
}
#page-cart .gift-warning p {
    text-align: left !important;
}

#page-cart .secure-logos {
    padding-top: 25px;
}
#page-cart .secure-logos .logo {
    text-align: left;
    height: 32px;
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
}
#page-cart .secure-logos .visa,
#page-cart .secure-logos .piraeus,
#page-cart .secure-logos .mastercard,
#page-cart .secure-logos .geotrust {
    float: left;
    display: block;
    margin-right: 10px;
}
#page-cart .secure-logos .visa .logo        { background-image: url('//secure.bestprice.gr/css/img/secure-visa-logo.png'); width: 58px; }
#page-cart .secure-logos .mastercard .logo  { background-image: url('//secure.bestprice.gr/css/img/secure-mastercard-logo.png'); width: 74px; }
#page-cart .secure-logos .piraeus .logo     { background-image: url('//secure.bestprice.gr/css/img/secure-piraeus-logo.gif'); width: 84px; }

#page-cart .secure-logos .more {
    font-size: 9px;
    display: block;
    text-align: center;
    color: #999;
}
#page-cart .secure-logos .more:hover {
    text-decoration: underline;
}

#page-cart .faq {
    padding: 50px 0 0;
    color: #777;
}
#page-cart .more-header {
    cursor: pointer;
    font-weight: normal;
    font-size: 11px;
    border-bottom: 1px dotted #666;
}
#page-cart .more-header:hover {
    border-bottom: none;
}
#page-cart .faq h4 {
    font-size: 16px;
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
#page-cart .faq-help p {
    font-size: 15px !important;
}
#page-cart .faq h4 a {
    font-size: 13px;
    font-weight: normal;
    color: #999;
    border-bottom: 1px dotted #666;
    margin-left: 10px;
}
#page-cart .faq h4 a:hover {
    border-bottom: none;
}
#page-cart .faq li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 10px;
}
#page-cart .faq summary {
    font-size: 15px;
    cursor: pointer;
    margin-bottom: 10px;
}
#page-cart .faq p {
    text-align: left !important;
    font-size: 12px;
}

#page-cart .done-container .foot {
    margin-top: 30px;
}

@-webkit-keyframes success-animation {

    0%      { -webkit-transform: translate3d(0, -260px, 0); opacity: 0; }
    30%     { -webkit-transform: translate3d(0,   0  , 0); }
    40%     { -webkit-transform: translate3d(0,  -20px, 0); }
    50%     { -webkit-transform: translate3d(0,   0  , 0); opacity: 1; }
    75%     { -webkit-transform: rotate3d(0, 1, 0, -180deg); }
    100%    { -webkit-transform: rotate3d(0, 1, 0, 0deg); }
}

@-moz-keyframes success-animation {

    from    { -moz-transform: translate(0, -260px); opacity: 0; }
    30%     { -moz-transform: translate(0,   0); }
    40%     { -moz-transform: translate(0,  -20px); }
    50%     { -moz-transform: translate(0,   0); opacity: 1; }
    75%     { -moz-transform: rotate3d(0, 1, 0, -180deg);}
    to      { -moz-transform: rotate3d(0, 1, 0, 0deg); }
}

#page-cart .done-container #final-message.success {
    width: 100px;
    height: 100px;
    margin: 30px 40px 0 0;
    background: green;
    border-radius: 100%;
    color: white;
    text-align: center;
    font-size: 56px;
    z-index: 19000;
    position: relative;
    box-shadow: 0 0 16px green;
    -webkit-animation: success-animation 1.4s ease-in-out;
    -moz-animation: success-animation 1.4s ease-in-out;
    float: left;
}
#page-cart .done-container #final-message.success span {
    padding-top: 15px;
    display: block;
}
#page-cart .done-container h2 {
    text-align: left;
    padding: 15px 0;
    font-size: 20px;
}
#page-cart .done-container p {
    text-align: left !important;
    color: #999;
    font-size: 16px;
    margin-bottom: 15px;
}
#page-cart .done-container .done-summary p a {
    color: #666;
    text-decoration: none;
    border-bottom: 1px dotted #666;
}

#cart-notice .addtocart-container { margin-top: 40px; }
#cart-notice .addtocart-container .left { width: 465px; }
#cart-notice h2 {
    padding: 0;
    font-size: 19px !important;
    text-align: left;
    color: #286705;
    margin: 0 0 10px;
    white-space: nowrap;
}
#page-cart .done-summary h2,
#page-cart .done-summary p {
    width: 820px;
    float: right;
}
#cart-notice .addtocart-container p {
    text-align: left !important;
    margin-bottom: 10px;
}
#cart-notice .addtocart-container .right {
    background: #F9F9F9;
    padding: 10px;
    box-shadow: 0 0 1px #ccc;
    border-radius: 3px;
    border: 1px solid white;
}
#cart-notice .foot span {
    float: left;
    vertical-align: middle;
    font-weight: bold;
    position: relative;
    top: 10px;
    color: #666;
}
#cart-notice .gift-select {
    background-color: transparent !important;
}
#cart-notice .foot .button {
    padding: 10px;
}
#cart-notice .foot a.button {
    vertical-align: middle;
    background: #5D8E40 url('//edge.pstatic.gr/so/n/BestPrice/css/img/cart.png') no-repeat scroll 10px center;
    padding-left: 31px;
}

#inner-header-badge {
    height: 164px;
    width: 116px;
    position: absolute;
    background: url('//edge.pstatic.gr/so/n/BestPrice/css/img/awardribbon.png') no-repeat;
    top: 27px;
    left: -125px;
}

/* merchant popup thingy */
.merchant-overlay h5 {
    margin-bottom: 10px;
}
.merchant-overlay p {
    font-size: 10px;
    padding-bottom: 10px;
    color: #666;
}
.merchant-overlay p em {
    padding-left: 23px;
    font-style: normal;
    white-space: nowrap;
    display: block;
}
.merchant-overlay.empty h5 {
    position: relative;
    top: 18px;
}
#page-notfound .wrapper { min-height: 94%; box-shadow: inset 0 80px #dc201e;
}
#page-notfound p.major {
    font-size: inherit; margin: 20px 0; font-size: 18px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 22px;
}
#page-notfound p {
    font-size: 14px;
    line-height: 1.8em;
}

#page-notfound ul {
    padding-top: 20px;
}
#page-notfound ul li { font-size: 14px; }

/* TOC */
#page-store article {
    position: relative;
}
#article-toc {
    position: absolute;
    margin-left: -140px;
    width: 120px;
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in;
    -moz-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    -ms-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
    box-shadow: inset -10px 0px 10px rgba(0,0,0,.1);
    background: #900;
}
#article-toc.shown {
    opacity: 1;
}
#article-toc.snapbottom {
    position: absolute;
    top: auto;
    bottom: 60px;
}
#article-toc.fixed {
    position: fixed;
    top: 95px;
}
#article-toc .close {
    text-align: center;
    font-size: 10px;
    display: block;
    padding: 2px;
}
#article-toc .close:hover {
    text-decoration: none;
}
#article-toc h6 {
    cursor: pointer;
    font-weight: bold;
    margin: 0;
    padding: 5px;
    font-size: 10px;
    text-align: center;
}
#article-toc ul {
    width: 120px !important;
    margin: 0 !important;
    list-style: none;
    border-top: 2px solid #f0f0f0;
    background: #f0f0f0;
    box-shadow: inset -10px 0px 10px rgba(0,0,0,.1);
    padding-left: 0px!important;
}
#article-toc ul li {
    margin: 0 !important;
}
#article-toc ul li a {
    color: #333;
    font-size: 10px;
    display: block;
    padding: 5px;
    border-bottom: 1px dotted #999;
    box-shadow: inset -10px 0px 10px rgba(0,0,0,.1);
}
#article-toc ul li a:hover {
    background: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}
#article-toc ul li a.active,
#article-toc ul li a:active {
    color: #333;
    background: #fff;
}
#article-toc ul li a.active {
    box-shadow: none;
}
#article-toc a {
    color: #fff;
}




/*
---------------------------
    FLUID STYLE (YAY!)
---------------------------
*/



/*item review section*/
#product-review {
    overflow: hidden;
    font-family: Verdana;
    line-height: 1.6em;
    font-size: 12px;
}
#product-review > div.item-review-container {
width: 70%;
float: left;
}
#product-review > div.item-review-container > iframe {
float: right;
padding: 0px 10px 10px 25px;
-webkit-box-reflect: below -19px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(87%, transparent), to(rgba(255,255,255,0.3)));
}
#product-review > div.pros-cons {
    width: 22%;
    float: left;
    padding-left: 20px;
    border-left: 1px solid #eee;
    margin-left: 20px;
}
#product-review > div.pros-cons > h2 {
font-size: 14px;
margin-bottom: 15px;
font-weight: normal;
}
#product-review > div.item-review-container > p {
margin-bottom: 20px;
}
#product-review > div.pros-cons > ul {
margin-bottom: 20px;
}
#product-review > div.pros-cons > ul > li {
padding-left: 20px;
position: relative;
margin: 2px 0;
}
#product-review > div.pros-cons > ul.pros-list li {
color: green;
}
#product-review > div.pros-cons > ul.pros-list li:before {
content: '+';
position: absolute;
right: 96%;
}
#product-review > div.pros-cons > ul.cons-list li {
color: crimson;
}
#product-review > div.pros-cons > ul.cons-list li:before {
content: '-';
position: absolute;
right: 96%;
}
#product-review > div.box-header > em,#tab-product-review > em{
    position: relative;
    background : none!important;
}
#product-review > div.box-header > em:before ,#tab-product-review > em:before{
content: '\f040';
position: absolute;
width: 100%;
height: 100%;
font-family: 'awesome';
font-size: 18px;
color: #be1a21;
}
#tab-product-review > em:before{
    color:#fff;
}
/***** disabled merch pop-up *****/

.disabledMerch {

    height: 0;
    margin: 0 auto;
    text-align: center;
    display: block;
    background:#FFFFCC;
    color: #666;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.disabledMerch.show {
    padding:15px;
    height:auto;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
/***********************************************************
******************* Android Promo **************************
***********************************************************/

.android-promo {
    display: block;
    width:99%;
    height: 99%;
    z-index: 99999999999999999;
    padding: .5%;
    position: relative;
}
.android-promo .close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url("//edge.pstatic.gr/so/n/BestPrice/css/img/login-close.png");
    background-size: 100%;

}
.android-promo figure.bp-logo {
    width: 40%;
    margin: 0% auto 5%;
    padding-top: 5%;
}
.android-promo figure.bp-logo img {
    width: 100%;
}
.android-promo .dwnld img {
    width: 90%;
    display: block;
    margin: 0 auto;
}
.android-promo .dwnld {
    width: 100%;
    margin: 2% auto 7%;
    background: #FFF;
}
.android-promo h2 {
    font-size: 2em;
    text-align: center;
    color: black;
    margin-bottom: 1em;
}
.android-promo span {
    font-size: 1.3em;
    color: black;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.android-promo .dwnld p {
    padding: 20px 10px;
    background: #D71F26;
    width: 80%;
    margin: -23% auto 0;
    display: block;
    text-align: center;
    font-size: 1.3em;
    color: white;
    z-index: 99999;
    position: relative;
    box-shadow: 0 3px 0 0 #A61A22;
}
p.backBP {
    color: #CF0000;
    text-decoration: underline;
    font-size: 1.3em;
    text-align: center;
}

/* Ads
----------------------------------------------------------- */
#ads { clear: both; padding: 14px 0;}
.ads-box {
	background-color: #fff;
	border-bottom: 1px solid #f5f5f5;
	/*margin-top: 14px;*/
  position: relative;
}
.ads-box h5 {
	background: #fff;
	padding: 10px 0;
	color: #686868;
	position: relative;
	font-weight: normal;
	font-size: 10px;
  letter-spacing: 1px;
}
.ads-box h5 span {
	position: absolute;
	right: 14px;
	font-size: 12px;
}
.ads-box mark,
.ads-box h5 mark {
  box-shadow: none!important;
  color: #fff;
  background-color: #ECBF4A!important;
  padding: 1px 3px!important;
  border-radius: 2px;
  margin-right: 7px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
}
.ads-box .ad-item-content mark { float: left; margin-top:2px; font-size: 11px; }
/*.ads-box h5 span:before {
    content: '\f05a';
    font-family: 'awesome';
	margin-right: 4px;
	text-decoration: none;
	color: #999;
}*/
.ads-box h5 span a {
	color: #999;
	text-decoration: underline;
}
.ads-box img.ad-img {
	width: 100px;
	height: 70px;
	float: left;
	margin: 4px 10px 0 0;
  border:1px solid #E7C3BE;

}
.ads-box .ad-price {
border: 1px solid #ccc;
 height: 18px;
 display: inline-block;
 margin-right: 5px;
 vertical-align: bottom;
 padding: 0 2px;
}
.ads-box .ad-mtitle {
  display:block;
  font-size: 11px;
}
.ads-box .review-text { font-size: 11px; color:#999; line-height:17px;}
.ads-box .review-stars { margin-right:5px; padding-top: 3px; margin-bottom:0; line-height:10px; }
.ad-item-content img { vertical-align: bottom; }
.ad-item {
	padding: 8px 0px 0px 0px;
	cursor: pointer;
}
.ad-item:hover p.ad-descr { color: #333; }
.ad-item.preview {
    outline: 6px solid #DF200D;
    z-index: 99;
}
.ads-box span.preview {
    background: #DF200D;
    position: absolute;
    /*top: 7px;*/
    right: -6px;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    z-index:99;
}
.ad-item.bottom .ad-item-content {
	border-bottom: none;
}
.ad-item-content {
	/*border-bottom: 1px solid #eee;*/
}
.ad-item p {
	color: #666;
	font-size: 13px;
	margin-bottom: 4px;
  line-height: 1.4em;
}
.ad-item-content div {
	padding: 6px;
	color: #527F84;
	min-height: 80px;
    margin-left: 104px;
}
.ad-item span {
	color: #529840;
}
.ad-item span.avgscore {
  float: left;
  color: #666;
  padding-right: 3px;
}
.ad-item a {
	display: block;
	margin-bottom: 4px;
  word-wrap: break-word;
  font-size: 15px;
}
.be-advertised {
  padding: 10px 0;
  display: block;
}
.ads-box.wide ~ .be-advertised { float:right; }
.be-advertised-info { text-decoration: underline; }
.ads-box.wide .ad-item { float:left; padding-right: 10px; width: 32%; }
.ads-box.wide .ad-item:last-child { padding-right: 0px!important; }

.sel {
    position: relative;
    -webkit-user-select: none;
    float: left;
    top: 3px;
    left: 3px;
    margin-right: 5px;
}

.sel:after {
    position: absolute;
    content: "\25BE";
    font-family: standard;
    font-size: 10px;
    top: 18px;
    right: 5px;
    color: #888;
    cursor: pointer;
}
.sel.focus {
    outline:  -webkit-focus-ring-color auto 2px;
}
.sel, .sel ol {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
    z-index: 99998;
}
.sel ol, .sel li {
    padding: 0;
    margin: 0;
    list-style-type: none;

}
.sel ol,
.sel span {
    display: none;
    background: #eee;
    border: 1px solid #CCC;

}
.sel li,
.sel span {
    display: block;
    min-width: 115px;
    cursor: pointer;
    vertical-align: middle;
    padding: 15px;
}
.sel.open ol {
    position: absolute;
    display: block;
    top: 100%;
    margin-top: -1px;
    left: 0;
}
.sel ol li.selected  { background: #999; color: white; }

.sel li {
  padding: 5px 15px;
}
.sel li.hover {
background: #ddd;
}


.sel span {
background-repeat: no-repeat;
background-position: right center;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
background: #E6E6E6;
background: -moz-linear-gradient(top, white, #E6E6E6);
background: -webkit-linear-gradient(top,#FFF,#E6E6E6);
height: 13px;
cursor: pointer;
padding: 15px;
}

.goto{
    position: relative;
}

.faultyIndicator {
    background: crimson;
    bottom: 0;
    color: #f1f1f1;
    cursor: pointer;
    display: none;
    font-size: 11px;
    padding: 3px 5px;
    position: absolute;
    right: 10px;
    z-index: 10;
}

.markedAsFaulty{
    background:rgb(252, 164, 164)!important;
}
.faultyIndicator:hover {
    background: red;
}


.modal{
  width:500px;
  border:1px solid;
  padding:50px;
  background:#fff;
  position: relative;
  margin:0 auto;
  border-radius:5px;

  transition:all .5s;

}
.modal h1,.modal h2,.modal h3{
  font-weight:400;
}
.modal h1 {
    font-size: 19px;
    letter-spacing: .2px;
    padding-right: 10px;
    color: crimson;
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.modal h2 {
width: 100%;
text-align: center;
margin-bottom: 20px;
}
.modal h2  span {
    color: crimson;
}
.faulty-overlay-content span.close {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    z-index: 99;
}
.modal h3{
    background: #fff;
    display: inline-block;
    margin: 0 0 -50px 10px;
    padding: 10px;
    position: relative;
    top: -30px;
}

.modal textarea{
  display: none;
  width: 100%;
  border: 1px solid;
  margin-top: 10px;
  padding: 5px;

}
.modal input {
margin-top: 5px;
float: left;
}
.modal fieldset{
  padding:50px;
  border:1px solid #ccc;
}
.modal label {
margin-left: 35px;
display: block;
}
.faulty-overlay-content .modal input {
    margin-top: 2px;
    clear:left;
}
.faulty-overlay-content .modal label {
    padding-bottom: 5px;
}
.faulty-overlay-content .modal label.faultyComment {
    margin-left: 0;
    margin-top: 15px;
}
.faulty-overlay-content .modal .resolve,
.faulty-overlay-content .modal .edit {
  background: #04708d;
  border: none;
  color: #f1f1f1;
  margin-top: 10px;
  padding: 5px 20px;
  border-radius: 2px;
  float: right;
  cursor: pointer;
  margin-left: 10px;
}
.modal hr{
  margin:10px 0;
}
.modal #last:checked ~ textarea{
  display:block;
}

.faulty-overlay-window{
    background: #000;
}
.modal .submit{
    background: #04708d;
    border: none;
    color: #f1f1f1;
    margin-top: 10px;
    padding: 5px 20px;
    border-radius: 2px;
    float: right;
    cursor: pointer;
}
.modal .submit:hover {
background: #135086;
}

#tour-slide-container{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.26);
    z-index: 999;
}

/*responsive (some of them the other in mediaqueries.css file)*/
@media screen and (max-width:1340px) {
        header #umenu-toggler {
        background: none;
        padding: 5px!important;
        border-radius: 0;
        right: -5px;
    }
    header #umenu-toggler.opened {
        padding: 5px!important;
        border-radius: 0;
        right: -5px;
    }
    header img{
        margin-right: 5px;
        margin-left: 0px;
    }
    #user-menu-popup {
        right: -5px;
    }

}
@media screen and (max-width:560px) and (orientation: portrait) {

    .fluid header #login-container div#cart-header{
        display: none;
    }
    #page-home #cat-deals .products td .drop, .home-listing td .drop {
        margin-left:0px!important;
    }
    #page-home #cat-deals .products td h4, .home-listing td .img ,
    #{/*page-home #cat-deals .products td h4, .home-listing td .product-meta*/
        width: auto!important;
    }


}
@media screen  and (orientation: landscape) {
    #footer .blog-link em {
        display: none!important;
    }
    #samecat.aqua table.products td {
      float:left;
    }

}
@media screen and (max-height: 900px) {
    .redirect-box.neff-promo {
        margin-top: -30px;
    }
    .redirect-footer.neff-promo {   margin: 15px auto; padding-bottom: 55px;}

    .redirect-box.neff-promo .merchant-container {
        padding: 10px 20px;
    }
    #redirect-promo { margin-top: 0px; }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    #cat-deals, #results-main, .properties-main, .results-right-side , #page-cat .floated{
        /*width: 700px;*/
        width: 690px;
    }
    .product-matrix .have-want-container {
        right: 5px!important;
        bottom: 7px;
    }
    #page-cat.fluid .main-results-container,
    .fluid.is-theme #search-feedback {
        max-width:1004px!important;
    }

    #footer .social {
        right: 0!important;
    }
}

/*chrome extension*/

.chrome-extension{
	background: #f6f6f6;
	margin-bottom: -6px;
	font-family: 'Verdana';
	-webkit-transition:all .5s;
	transition:all .5s;
	z-index:10;

}
.chrome-extension .center{

	width: 1044px;
	margin: 0 auto 5px;
	padding: 18px 0;
	overflow: hidden;
	color: #8c8c8c;
	position:relative;

}
.chrome-extension .center img{
	float: left;
	padding-right: 10px;
	margin-top: 7px;

}
.chrome-extension .center h3{
	font-size: 14px;
	margin-top: 0;
	font-weight:normal;
}
div.chrome-extension .center a{display:inline-block:color:#ccc;}
div.chrome-extension .center button , div.chrome-extension .center a{
	float: right;
	padding: 10px;
	border-radius: 2px;
	margin: 2px;
	cursor:pointer;
	position:absolute;
	vertical-align: bottom;
	display: inline-block;
	margin-bottom: 0px;
	padding-left:25px;
}
div.chrome-extension > .center > p{font-size:11px}
div.chrome-extension > .center > p:before {
	font-family: awesome;
	content: '\f005\f005\f005\f005\f005';
	color: gold;
	margin: 0 10px;
}
.chrome-extension  .close{
	content:"\f00d";
	font-family:awesome;
	color:gold;
	cursor:pointer;
}
.chrome-extension  .more-info{
	background: none;
	background-repeat: no-repeat;
	background-position: 7%;
	color:#ccc;
	border: 1px solid #DBDBDB;
	opacity:0.85;
	transition:all 0.3s;

}
.chrome-extension  .more-info:hover{color:#222;opacity:1}
.chrome-extension .install-extension:hover{opacity:1;}

.chrome-extension  .close {
	float: right;
	width: 15px;
	height: 15px;
	position:absolute;
	right: 10px;
	background: url("//edge.pstatic.gr/so/n/BestPrice/css/img/cross.png") no-repeat;
}

.chrome-extension .install-extension {
	color: #fff;
	font-weight: bold;
	background-color: #66b011;
	right: 5%;
	opacity:0.85;
	transition:all 0.3s;
	border-radius: 2px;
	background: #5FB000;
	background-image: -o-linear-gradient(-89deg, rgba(255,255,255,0.10) 0%, rgba(0,0,0,0.10) 100%);
	background-image: -moz-linear-gradient(-89deg, rgba(255,255,255,0.10) 0%, rgba(0,0,0,0.10) 100%);
	background-image: -ms-linear-gradient(-89deg, rgba(255,255,255,0.10) 0%, rgba(0,0,0,0.10) 100%);
	background-image: linear-gradient(-179deg, rgba(255,255,255,0.10) 0%, rgba(0,0,0,0.10) 100%);
	border: 1px solid #629824;
	-moz-box-shadow:    0px 2px 2px 0px rgba(0,0,0,0.22), inset 0px 2px 3px 0px rgba(255,254,255,0.10);
	box-shadow:         0px 2px 2px 0px rgba(0,0,0,0.22), inset 0px 2px 3px 0px rgba(255,254,255,0.10);

}
.chrome-extension .install-extension:before {
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/plus.png');
	content: '';
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	background-position: 7%;
}
.chrome-extension .more-info{

	background-image: url('//edge.pstatic.gr/so/n/BestPrice/css/img/info1.png');

}

.chrome-extension span.success,.chrome-extension span.failure  {/*$('.merchants-filter')*/

	color:green;
	text-align: center;
	display: block;
	font-size: 15px;
}
.chrome-extension span.failure{
	color:be1a21;
}


.chrome-extension .install-extension,.chrome-extension .more-info,.chrome-extension .close{
	top: 50%;
	-webkit-transform: translateY(-50%);
}
.chrome-extension .more-info {
	right: 19%;
}

#returning-visitor-rating-box{

   -webkit-transform: translateZ(0);
   -moz-transform: translateZ(0);
   -ms-transform: translateZ(0);
   transform: translateZ(0);
}
#returning-visitor-rating-box.open{height: 190px;}
#returning-visitor-rating-box.open{height: 198px;}
#returning-visitor-rating-box.fully-open{height: 240px;}

@-moz-document url-prefix() {

    iframe.notLoaded .wrapper{
       margin-top : -3px;
    }
    #returning-visitor-rating-box.fully-open {
        height: 260px;
    }
    #header-categories-popup{
        top: 58px;
    }

}
@media screen and (max-width: 1110px){
    #results-main.aqua {
        float: left;
        margin-left: 10px;
        width: calc(100% - 310px);
    }
     #results-main.aqua.has-category-filter{
        margin-left:0;
     }
    #results-main > span.choose-category-banner{
        margin-left:0;
    }
}
iframe.notLoaded {
    top: -100%;
    width: 100%;
    height: 80px;
    z-index: 9999996;
    display: none;
}

#returning-visitor-rating-box{
    top: 0;
}


/**
* SMSVerifyUser
*/
.sms-verify-user-window {
  background-color: #000;
  opacity: .85!important;
}
.sms-verify-user-content {
  background: rgba(0, 0, 0, 0)!important;
  padding: 8px;
  width: 57%;
  max-width: 800px;
}
.sms-verify-user-content .overlay-header {
  color: #333;
  padding: 6px 0px 6px 0px;
  position: relative;
  min-height: 28px;
  font-size: 18px;
  background: #FFF!important
}

.sms-verify-user-content .overlay-inner {
  background: #FFF;
  padding: 10px;
  padding: 20px;
}
.sms-verify-user-content p {
  margin-bottom: 5px;
  font-size: 0.9rem;
  line-height: 1.2rem;
  color: #555;
}

.sms-verify-user-content .stepTwo { display: none;}
.sms-verify-user-content span {
  color: #999;
  display: block;
  clear: both;
  font-size: 0.8rem;
}
.sms-verify-user-content span a {
    color: #999;
    cursor: pointer;
}
.sms-verify-user-content .stepThree,
.sms-verify-user-content .stepOne {
    clear: both;
    display: block;
}
.sms-verify-user-content .stepThree {
    display: none;
}
.sms-verify-user-content .stepOne span.error {
  display: none;
  color : #EB5062;
  font-size: 0.8rem;
  clear: both;
 }
.sms-verify-user-content .stepTwo span a { text-decoration: underline;}
.sms-verify-user-content .stepTwo .input {
  margin-bottom: 10px;
  width: 45%;
}
.sms-verify-user-content .button {
  border: 1px solid #525252;
  color: #FFF;
  background: #525252;
  position: relative;
  vertical-align: middle;
  padding: 9px 25px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  margin-left: 8px;
}
.sms-verify-user-content .stepThree .button {
    margin-left: 0px;
}
.sms-verify-user-content .button:disabled {
    background: #8D8D8D;
    border: 1px solid #8D8D8D;
}
.sms-verify-user-content .input {
  padding: 9px;
  background-color: #FAFAFA;
  border: 1px solid #CECECE;
  color: #5F5F5F;
  font-size: 1rem;
}
.sms-verify-user-content .input-icon {
  float: left;
  position: relative;
  margin-bottom: 15px;
  width: 45%;
  border: 1px solid #CECECE;
}
.sms-verify-user-content .input-icon.error{
  border: 1px solid #EB5062;
}
.sms-verify-user-content .input-icon:before {
  position: absolute;
  right: 4px;
  top: 8px;
  bottom: 0;
  margin: auto;
  color: #9B9B9B;
  content: '\f10a';
  font-family: 'awesome';
  pointer-events: none;
  font-size: 23px;
  background: #FAFAFA;
}
.sms-verify-user-content .input-icon input {
  width: 87%;
 border: none;
}
.sms-verify-user-content .input:focus,
.sms-verify-user-content .input-icon.focus {
    border: 1px solid #4D90FE;
    outline: none;
}
.sms-verify-user-content .input-icon input:active,
.sms-verify-user-content .input-icon input:focus {
  border: none;
  outline: none;
}
.sms-verify-user-content .action { margin: 20px 0px;}
.sms-verify-user-content .verify-progress {
    position: relative;
    margin: 25px 0px;
}
.sms-verify-user-content .verify-progress:before {
    width: 100%;
    height: 2px;
    background: #bbb;
    content: '';
    display: block;
    position: absolute;
    top: -2px;
}
.sms-verify-user-content .verify-progress li {
    float: left;
    color: #BBB;
    position: relative;
    width: 33%;
    padding-top: 20px;
    width: 49%;
    font-size: 0.8rem;
}
.sms-verify-user-content .verify-progress li:after {
    width: 0%;
    height: 2px;
    background: #BBB;
    content: '';
    display: block;
    position: absolute;
    top: -2px;
     -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sms-verify-user-content .verify-progress li:nth-child(2) {
    width: 51%;
}
.sms-verify-user-content .verify-progress li:nth-child(2) span {
    position: relative;
    left: -29px
}
.sms-verify-user-content .verify-progress li:last-child {
    width: 0%;
    text-align: right;
}
.sms-verify-user-content .verify-progress li:last-child span {
    position: relative;
    left: -35px;
}
.sms-verify-user-content .verify-progress li:last-child:before {
    right: 0px;
}
.sms-verify-user-content .verify-progress li:before {
    width: 14px;
    height: 14px;
    background: #BBB;
    content: '';
    display: block;
    position: absolute;
    top: -8px;
    z-index: 9999;
    box-shadow: 0 0 0 2px #FFF;
}
.sms-verify-user-content .verify-progress li.red span,
.sms-verify-user-content .verify-progress li.red {
     color: #9D1300;
}
.sms-verify-user-content .verify-progress li.red:before {
    background: #9D1300;
}
.sms-verify-user-content .verify-progress li.bold:after,
.sms-verify-user-content .verify-progress li.bold:before {
    background: #333;
}
.sms-verify-user-content .verify-progress li.bold:after {
    width: 100%;
}
.sms-verify-user-content .verify-progress li.bold span,
.sms-verify-user-content .verify-progress li.bold {
    color: #333;
}

#page-a.client-mobile footer,
#page-a .chrome-extension,
#page-a header,
#page-a footer {
    display: none!important;
}

#page-a #wrapper {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    position: absolute;
     top: 50%;
   /* left: 50%;*/
     -webkit-transform:  translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform:  translateY(-50%);
    -o-transform:  translateY(-50%);
    transform: translateY(-50%);
   /* top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);*/
}
#page-a .users-verifycation {
    text-align: center;
}
#page-a .verify {
    display: block;
    margin: 40px 0px 0px 0px;
}
#page-a .verify:before {
    content: '\f00c';
    font-family: "awesome";
    color: #4b7C12;
    box-shadow: 0 0 0 3px #4B7C12;
    border-radius: 50%;
    padding: 7px 7px 7px 8px;
    font-size: 17px;
}
#page-a h2 {
    margin: 35px 0 35px 0;
    font-weight: normal;
    font-size: 18px;
}
#page-a #sorry-button {
    font-size: 17px;
}
#see_also.no-filters-rendered {
  float: left;
  width: calc(100% - 35px);
}
#see_also {
  border-radius: 3px;
  position: relative;
  margin-bottom: 20px;
  padding: 15px 20px 16px;
  background-color: #fffad9;
  color: #666;
  font-size: 14px;
  float: right;
  width: calc(100% - 365px);
  border-top: 4px solid #feed6f;
}

#see_also h2 {
  display: block;
  margin-bottom: 10px;
  color: #333;
  font-size: 17px;
  font-weight: normal;
}
#see_also a {
  display: inline-block;
  /*margin-right: 5px;*/
  font-size: 14px;
}

/******* Cookie Alert ********/

.cookieAlert {
    width: 100%;
    padding: 10px 0;
    background: rgba(0,0,0, 0.6);
    color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 999999;
}
.cookieAlert section {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 980px;
    overflow: hidden;
    text-align: center;
}
.cookieAlert a {
  color: #fff;
  text-decoration: underline;
}
.cookieAlert .acceptCookie,
.cookieAlert p{
  float:left;
  padding: 8px 10px;
}
.cookieAlert .acceptCookie {
  margin-left: 30px;
  background: #000;
  cursor:pointer;
}
.cookieAlert .closeCookie{
  position: absolute;
    top: 7px;
    right: 7px;
  font-family:awesome;
  width: 20px;
  height: 20px;
  cursor:pointer;
}

.cookieAlert .closeCookie:before {
  content:'\f057';
  position: absolute;
  top: 2px;
  font-size:20px;
  color: #ccc;
}



/* Animations */
@-webkit-keyframes bounce-arrow {
  0%, 100% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
    -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
  }

  50% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
    -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
  }
}

@keyframes bounce-arrow {
  0%, 100% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
    -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
    animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
  }

  50% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
    -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
  }
}
/* Froala editor */
#product-content,
.fr-box {
	font-family: 'Lato', sans-serif!important;
	font-size: 14.4px!important;
	color: #252525!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizelegibility;
	line-height: 1.6!important;
}
#product-content ul, .fr-box ul,
#product-content ul li, .fr-box ul li {
	list-style-type: disc!important;
	margin: 0 10px;
}
#product-content ol .fr-box ol ,
#product-content ol li, .fr-box ol li {
	list-style-type: decimal!important;
	margin: 0 20px;
}
.fr-view hr {
    display: block;
    margin: 50px auto;
    width: 80px;
}
#enable-editor {
	float: right;
}
img.fr-dib {
	margin: auto;
	display: block;
	float: none;
	vertical-align: top;
	margin-top: 5px;
	margin-bottom: 5px;
}
