

/** Lightbox jquery product image styles **/
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}
#lightbox-nav-btnNext {
    right: 0;
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px;
    color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}

/* images styles */
img.hider { display: inline-block!important; float:left; max-width:50px;max-height:50px;}
img.displayer {display:block;margin: 0 0 5px;}

/* enlarge message style */
.ct_pd_pi_enlarge { clear:left;color:#000; font: 10px Verdana, Helvetica, sans-serif; background:#fff; padding:3px 0; margin: 5px 0; }

/* hide all none default images on website */
#ct_b_cart img.hider {display:none!important;}
/** END LIGHTBOX image viewer **/

/** FANCYBOX image viewer **/
div#fancy_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #666;
    display: none;
    z-index: 30;
}
* html div#fancy_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
div#fancy_wrap {
    text-align: left;
}
div#fancy_loading {
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 100;
}
div#fancy_loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_progress.png') no-repeat;
}
div#fancy_loading_overlay {
    position: absolute;
    background-color: #FFF;
    z-index: 30;
}
div#fancy_loading_icon {
    position: absolute;
    background: url('/js/jquery.plugins/jquery.fancybox/images/fancy_loading.gif') no-repeat;
    z-index: 35;
    width: 16px;
    height: 16px;
}
div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}
div#fancy_inner {
    position: relative;
    width:100%;
    height:100%;
    border: 1px solid #BBB;
    background: #FFF;
}
div#fancy_content {
    margin: 0;
    z-index: 100;
    position: absolute;
}
div#fancy_div {
    background: #000;
    color: #FFF;
    height: 100%;
    width: 100%;
    z-index: 100;
}
img#fancy_img {
    position: absolute;
    top: 0;
    left: 0;
    border:0;
    padding: 0;
    margin: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}
div#fancy_close {
    position: absolute;
    top: -12px;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url('/js/jquery.plugins/jquery.fancybox/images/fancy_closebox.png') top left no-repeat;
    cursor: pointer;
    z-index: 181;
    display: none;
}
#fancy_frame {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}
#fancy_ajax {
    width: 100%;
    height: 100%;
    overflow: auto;
}
a#fancy_left, a#fancy_right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    z-index: 111;
    display: none;
    background-image: url(data:image/gif;base64, AAAA);
    outline: none;
}
a#fancy_left {left: 0px;}
a#fancy_right {right: 0px;}
span.fancy_ico {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    z-index: 112;
    cursor: pointer;
    display: block;
}
span#fancy_left_ico {
    left: -9999px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_left.png') no-repeat;
}
span#fancy_right_ico {
    right: -9999px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_right.png') no-repeat;
}
a#fancy_left:hover {visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: 20px;}
a#fancy_right:hover span {right: 20px;}
.fancy_bigIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}
div#fancy_bg {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}
div.fancy_bg {
    position: absolute;
    display: block;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}
div.fancy_bg_n {
    top: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_n.png') repeat-x;
}
div.fancy_bg_ne {
    top: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_ne.png') no-repeat;
}
div.fancy_bg_e {
    right: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_e.png') repeat-y;
}
div.fancy_bg_se {
    bottom: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_se.png') no-repeat;
}
div.fancy_bg_s {
    bottom: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_s.png') repeat-x;
}
div.fancy_bg_sw {
    bottom: -18px;
    left: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_sw.png') no-repeat;
}
div.fancy_bg_w {
    left: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_w.png') repeat-y;
}
div.fancy_bg_nw {
    top: -18px;
    left: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_nw.png') no-repeat;
}
div#fancy_title {
    position: absolute;
    bottom: -33px;
    left: 0;
    width: 100%;
    z-index: 100;
    display: none;
}
div#fancy_title div {
    color: #FFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
}
div#fancy_title table {
    margin: 0 auto;
}
div#fancy_title table td {
    padding: 0;
    vertical-align: middle;
}
td#fancy_title_left {
    height: 32px;
    width: 15px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_title_left.png') repeat-x;
}
td#fancy_title_main {
    height: 32px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_title_main.png') repeat-x;
}
td#fancy_title_right {
    height: 32px;
    width: 15px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_title_right.png') repeat-x;
}
/**
* image styles, initially hide all none default images on website
*/
img.hider { display: none; }
img.displayer {}
#fancybox_note { color:#000; font: 10px Verdana, Helvetica, sans-serif; background:#fff; padding:3px; margin: 2px; }
/** END FANCYBOX image viewer **/
/* Hide from both screenreaders and browsers: h5bp.com/u */
.is-hidden {
display: none !important;
visibility: hidden;
}/**/

#aboutMainImg {
  padding-bottom: 10px;
}

.aboutSidebar {
  text-align: center;
  float:right;
  width: 300px;
  padding-right: 80px;
}

.aboutSidebar p {
 padding-bottom:10px;
}
.aboutContent {
  /* float: left; */
  text-align: center;
  padding-left: 80px;
}

.aboutContent p {
 padding-bottom:10px;
 float:right;
}
.aboutFooter {
  clear: both;
  text-align: center;
  padding-bottom:36px;
}#ct_d_despatch_type {
   display:none;
}/**/
/*---------------------------------------------
     BASED ON SUBLIME TEMPLATE STYLES
---------------------------------------------*/

/*-------------------------------------------
  STANDARD COLOURS FOR RESTORED THEME
 
   Restored Blue  #0c2a4c
   Silver:        #a49d8d
   Dark Text:     #090a2c
   LightGrey:     #e7e7e2
   Greyblue:      #45607d
---------------------------------------------*/
html, body {
  min-height:100%;
  height:100%;
  margin: 0px;
  padding: 0px;
  /* font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; */
  font-family: Segoe ui, Helvetica, Tahoma, Lucida Grande, Lucida Sans Unicode, sans-serif; 
  font-size: 12px;
  color:#333;
}


html {background-color:#fff} /* e7e7e2 */

a {
  color: #0c2a4c;
   /* background-color: #122a4c;  TG */
  /* font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; */
  font-family: Segoe ui, Helvetica, Tahoma, Lucida Grande, Lucida Sans Unicode, sans-serif; 
  font-size: 12px;
  text-decoration:none;
}
a:hover {
  /*color: #b2bc29; TG */
  color: #122a4c; /* #122a4c; */
  
  text-decoration:underline;
  cursor:pointer;
}

h1, h2, h3, h4 h5, h6 {
font-family:'Century Gothic W01 Bold', Helvetica, Tahoma, Lucida Grande, Lucida Sans Unicode, sans-serif;
padding: 5px 0;

}


/* RESET ALL STYLES */
*  {
  margin:0;
  padding:0;
  zoom:1; /* force hasLayout on IE */
}
ul { margin:0;padding:0 20px; }
a > img { border:0 } /* prevent IE from adding border to link images */

/* CONSISTENT FONT SIZES IN SAFARI AND CHROME */
@media screen {
  body {-webkit-text-size-adjust: none;}
}

input {}

input[type='button'],
input[type='submit'] {
  border:0;
  cursor:pointer;
  padding:3px 5px;
  color:#fff;
  font-weight:bold;
  background-color: #122a4c; /* #b2bc29; TG */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
input[type='button']:hover,
input[type='submit']:hover {
  background-color:#333;
  color: #fff;
}
/**/#ct_template_header input[type='button']:hover,
/**/#ct_template_header input[type='submit']:hover,
/**/#ct_template_footer input[type='button']:hover,
/**/#ct_template_footer input[type='submit']:hover {
  background-color:#ebefbb;
  color: #333;
}
input[type='text'] {
  padding: 5px;
  vertical-align:middle;
}

.clear {clear:both}
.left  {float:left}
.right {float:right}

.inline,
.list-inline li {
  display:inline-block;
  vertical-align:top;
  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
.list-inline,
.list-inline li,
.list-unbulleted,
.list-unbulleted li {
  padding:0;
  margin:0;
}
.list-unbulleted {
  list-style:none;
}

/* user messages */
.ct_userMessage {
  background: #FFFFCC;
  border: 1px solid #E2C97F;
  color: #666;
  margin: 10px 0;
  padding: 10px;
}
.ct_userMessage p {
  margin:0
}

/* error font */
.ct_font_error,
.ct_font_error *  {color: red;}

/* error messages */
.ct_userMessage.ct_font_error {
  background:#ffa7a7;
  border: 1px solid #cc0000;
}
.ct_userMessage.ct_font_error,
.ct_userMessage.ct_font_error * {
  color: #990000;
}

/* helper messages in forms */
.ct_form_helper {font-style:italic;margin:0 0 5px;color:#999}/**/
/******************************
 * Styles for main DIV layout *
 ******************************/

/** styles for outer sections of the website template DIV layout **/

/**/#ct_template_wrapper {
  position:relative;
  min-height:100%;
  margin: 0 auto;
  width:100%;
}

/**/#ct_template_header {
  position:relative;
  border: 0;
  left:0%;
  margin: 0;
  padding: 0;
}

/**/#ct_template_content {
  display:block;
  width:100%;
  margin: 0 auto;
  padding-top: 10px;
  border: 0;
}
/*#ct_template_header,*/
/**/#ct_template_content_left {
  width:18%;
  margin-right:1%;
}
/**/#ct_template_content_left {
  display:block;
  float: left;
  
}
/**/#ct_template_content_main {
  position:relative;
  float: left;
  width:80%; /* TG */
  max-width:80%; /* TG was 62% */
  padding: 0;
  margin: 0 auto;
  padding-bottom: 36px;
}

.ct_homepage #ct_template_content_main {
  padding-top:40px;
}

/**/#ct_template_content_right {
  display:block;
  float: right;
  width: 18%;
  margin-left:1%;
  min-height: 100%;
}
/**/#ct_template_footer {
  position:relative; 
  bottom:0px;/* TG */
  display:block;
  width: 100%;
  clear: both;
  padding: 0 0px;
  background: #0c2a4c; /* TG #37393f; */
}
/**/#ct_template_cybertillLink {
  position:relative;
  bottom:0;
  width:100%;
  padding: 7px 0;
  text-align:center;
  margin: 0 auto;
  display:none;
}
/**/#ct_template_cybertillLink a {
  color: #67696e;
  font-size: 10px;
}
/**/#ct_template_cybertillLink a:hover {
  color: #2f94de;
}
/** END outer sections styles **/



@media (min-width: 1024px) {

    /* 3 COLUMNS LAYOUT - CENTRED */

    .ct_template_header.outer {
      width: 1024px;
      margin: 0 auto;
    }

    /**/#ct_template_content {
      width:1024px;
    }
    /**/#ct_template_content_main {
      width: 824px;
      max-width:824px;
    }
    /**/#ct_template_header,
    /**/#ct_template_content_left {
      /* TG width:190px; */
      margin-right:10px;
    }
    /**/#ct_template_header {
      width:1024px; /* TG */
    }

    /**/#ct_template_content_left {
      height:100%; /* TG */
      width:190px; /* TG */
      padding-bottom: 36px;  /* Push footer down! */
    }
    /**/#ct_template_content_right  {
      width:190px;
      margin-left:10px;
    }

  /* TG centered footer
    /**/#ct_template_footer {
      left:50%;
      margin: 0 0 0 -512px; /* -[ct_template_content width]/2 */
      width: 1024px;
    }

}

@media (min-width: 768px) and (max-width: 1023px) {

    /* 3 COLUMNS LAYOUT - FULL WIDTH */

    /**/#ct_template_content_main {
      padding: 0 0 20px;
    }

    /**/#ct_template_header {
      width:100%; /* TG */
    }

    /**/#ct_template_content_left {
      height:100%; /* TG */
      padding-bottom: 36px;  /* Push footer down! */
    }

}

@media (max-width: 768px) {

  /* 3 COLUMNS LAYOUT - HEADER TOP */

  /**/#ct_template_wrapper {
    position:relative;
    min-height:100%;
    margin: 0 auto;
    width:100%;
    max-width:740px;
  }
  /**/#ct_template_header {
    position:relative;*/
    float:none;
    max-width:740px;
    width:100%;
    left:0%;
    margin: 0 0 0 0; /* -[ct_template_content width]/2 */
    height:auto;
  }
  /**/#ct_template_content {
    display:block;
    margin: 0 auto;
    border: 0;
    max-width:740px;
  }
  /**/#ct_template_content_left,
  /**/#ct_template_content_right {
    min-width:0px;
    width:20%;
    margin-top:10px;
    display:block;
    float: left;
    min-height: 100%;
  }
  /**/#ct_template_content_main {
    min-width:120px;
    max-width:75%;  /*TG was 56 */
    padding: 10px 0 36px 0;
    margin: 0;
    /* float:left; */
  }
  .ct_homepage #ct_template_content_main {
    padding-top:0px;
  }
  /**/#ct_template_content_left {
    margin-right:2%;
    float: left;
  }
  /**/#ct_template_content_right {
    float: right;
    margin-left:2%;
  }
  /**/#ct_template_footer {
    position:relative;
    display:block;
    width: 100%;
    max-width:740px;
    clear: both;
    padding: 0 0px;
    background: #0c2a4c; /* TG #37393f; */
  }
}

@media (max-width: 640px) {

  /* 2 COLUMNS LAYOUT */

  /**/#ct_template_content_left {
    float: none;
    width:100%;
    margin:0;
    background-color: #fff;
  }
  /**/#ct_template_content_main {
    padding: 0 0 36px 2%;
    /* width:auto; TG */
    width:95%; /* TG was 66% */
    max-width:95%;  /* TG was 66% */
    margin-top:10px;
  }
  /**/#ct_template_content_right {
    float: right;
    width:28%;
    margin-left:2%;
    margin-right:2%;
  }
}

@media (max-width: 480px) {

  /* 2 COLUMNS LAYOUT - CONDENSED */
}

@media (max-width: 380px) {

  /* 1 COLUMN LAYOUT */

  /**/#ct_template_wrapper {
    width:100%;
    max-width:360px;
    min-width:320px;
  }

  /**/#ct_template_header,
  /**/#ct_template_content_left,
  /**/#ct_template_content,
  /**/#ct_template_content_right {
    position:relative;
    left: 0%;
    margin: 0;
    width: 100%;
    max-width:360px;
    height:auto;
  }
  /**/#ct_template_content_right,
  /**/#ct_template_content_right .ct_module,
  /**/#ct_template_content_left {
    background-color: #fff; /* #ebeec8; */
    margin:0;
    float:none;
  }
  /**/#ct_template_content_main {
    width: auto;
    float: none;
    clear:both;
    margin:0;
    background-color: #fff;
    max-width:320px;
    padding:2px;
  }
  /**/#ct_template_content_right {
    float:right;
    min-height: 0%;
  }
}/*---------------------------------------------
        GENERIC MODULES STYLES
---------------------------------------------*/
/** modules containers **/
.ct_module,
.ct_html_module  {
  margin: 0 0 10px 0;
  max-width:100%;
  vertical-align:top;
  /* border:1px solid #b9bab8; */
  background:#fff;
}

.ct_module > * {margin:5px}


/** modules headers **/

.ct_module .ct_module_header,
.ct_html_module .ct_module_header {
  display:block;
  padding: 10px;
  margin: 0;
  text-align: left;
  max-width:100%;
  background: #122a4c; /* #b2bc29; TG */
}


/** module headers fonts **/

.ct_module .ct_module_header,
.ct_module .ct_module_header a,
.ct_html_module .ct_module_header {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.ct_module .ct_module_header a:hover {
  text-decoration: underline;
}


/** link modules **/

.ct_link_module {
  margin: 0 0 0px;
  padding:0;
}
.ct_link_module a {
  display:block;
  padding: 10px;
  /* background-color: #45607d; */
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  text-shadow: 2px 2px 2px #555, -1px -1px 0 rgba(10, 10, 10, 0.75);
}
.ct_link_module a:hover {
  /* background-color: #45607d; */
  color:#fefefe; /* TG #37393f; */
  text-shadow: 1px 1px 1px #555, -1px -1px 0 rgba(130, 130, 130, 0.75);
}


/** lowercase module headers in side sections **/

/**/#ct_template_content_left .ct_module .ct_module_header,
/**/#ct_template_content_left .ct_module .ct_module_header a,
/**/#ct_template_content_left .ct_html_module .ct_module_header,
/**/#ct_template_content_right .ct_module .ct_module_header,
/**/#ct_template_content_right .ct_module .ct_module_header a,
/**/#ct_template_content_right .ct_html_module .ct_module_header {
  /* text-transform:lowercase; */
}

/** different shadow color for module headers in header **/

.ct_module .ct_module_header,
.ct_html_module .ct_module_header {

}


/*---------------------------------------------
        HEADER MODULES
---------------------------------------------*/
/**/#ct_template_header a {color:#fff;text-decoration:none}
/**/#ct_template_header a:hover {
  /* color: #122a4c; /* #b2bc29; TG */
  color: #ddd;
  text-decoration:none;
}

/* header modules texts */

/**/#ct_template_header .ct_module,
/**/#ct_template_header .ct_html_module {
  background: transparent;
  color:#fff;
  /* text-shadow: 1px 1px 1px #555, -1px -1px 0 rgba(10, 10, 10, 0.75); */
  border:0;
  padding: 5px 10px;
}

/**/#ct_template_header .ct_module {background:none;border:0}


/* different colours for module headers */

/**/#ct_template_header .ct_module .ct_module_header,
/**/#ct_template_header .ct_html_module .ct_module_header {
  background-color:transparent;
  outline:0;
  text-shadow: 1px 1px 1px #555, -1px -1px 0 rgba(10, 10, 10, 0.75);
}


/**/#ct_template_header .ct_link_module a {
  background-position: 10px center;
  padding-left:35px;
  font-size: 12px;
}
/**/#ct_template_header .ct_link_module a:hover {
  color: #fff;
}


#ct_template_header .ct_link_module {
  float: right;
  display: block;
}



/*---------------------------------------------
    HOME PAGE MODULES
---------------------------------------------*/

.ct_homepage #ct_template_content_main .ct_module,
.ct_homepage #ct_template_content_main .ct_link_module,
.ct_homepage #ct_template_content_main .ct_html_module {
  display:inline-block;
}
.ct_homepage #ct_template_content_main  .ct_module_header {
  font-size: 18px;
}


/*---------------------------------------------
    SIDE SECTION MODULES
---------------------------------------------*/

/**/#ct_template_content_left .ct_html_module,
/**/#ct_template_content_right .ct_html_module  {
  margin: 0 0 10px 0;
  max-width:100%;
  vertical-align:top;
  background:none;
  border: 0;
}

/**/#ct_template_content_left .ct_module_header,
/**/#ct_template_content_right .ct_module_header {
  text-shadow: none;
  background-color: transparent;
  color:#0c2a4c; /* TG #37393f; */
  outline:0;
  border-bottom:1px solid #122a4c; /* #b2bc29; TG */
}


/*---------------------------------------------
    FOOTER MODULES
---------------------------------------------*/

/**/#ct_template_footer .ct_module,
/**/#ct_template_footer .ct_link_module,
/**/#ct_template_footer .ct_html_module {
  position:relative;
  background: none;
  border:0;
}

/**/#ct_template_footer .ct_module,
/**/#ct_template_footer .ct_html_module {
  left:50%;
  margin-left: -512px;
  max-width: 1024px;
}
/**/#ct_template_footer .ct_module .ct_module_header,
/**/#ct_template_footer .ct_html_module .ct_module_header {
  background:none;
  padding-left: 0;
  text-transform: uppercase;
}

/** link modules styles **/
/**/#ct_template_footer .ct_link_module {
  display:inline-block;
  margin:auto;
  border-right: 1px solid #e7e7e2
}
/**/#ct_template_footer .ct_link_module {left:15%}

/**/#ct_template_footer .ct_html_module a,
/**/#ct_template_footer .ct_link_module a {
  background:none;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  text-shadow: 1px 1px 1px #555, -1px -1px 0 rgba(10, 10, 10, 0.75);
}
/**/#ct_template_footer .ct_html_module a:hover,
/**/#ct_template_footer .ct_link_module a:hover {
  color:#e7e7e2; /* #b2bc29; TG */
}


/*---------------------------------------------
        RESPONSIVE MODULES STYLES
---------------------------------------------*/

@media (min-width: 768px) {

  /* BIGGER FONTS */

  .ct_module .ct_module_header,
  .ct_module .ct_module_header a {
    font-size:16px;
  }
}

@media (max-width: 640px) {

    /* 2 COLUMNS LAYOUT */

  /**/#ct_template_header .ct_module .ct_module_header,
  /**/#ct_template_content_left .ct_module .ct_module_header {
    background-color:transparent;
    display:inline-block;
    outline:0;
    font-size:14px;
  }
  /**/#ct_template_content_left .ct_module {
    background-color:transparent;
    border:0;
    border-bottom: 1px solid #122a4c; /* TG #b2bc29; */
    margin:0;
    padding:5px 10px
  }
  /**/#ct_template_content_left .ct_module > * {margin:0}

  /**/#ct_template_content_left .ct_module .ct_module_header {
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
    /* text-shadow: 1px 1px 1px #fff, -1px -1px 1px #daddb8; */
    padding:0 10px 0 0
  }
  /**/#ct_template_header .ct_module .ct_module_header {color:#fff}
  /**/#ct_template_content_left .ct_module .ct_module_header {color:#0c2a4c /* TG #37393f; */}



}

@media (max-width: 480px) {

  /* 2 COLUMNS LAYOUT - CONDENSED */
/*
  #ct_template_content .ct_module,
  #ct_template_footer .ct_module {
    padding:5px 10px;
    margin:0;
  }

  #ct_template_content {
    background:#fff;
  }
  #ct_template_content_main .ct_module {
    background:transparent;
    border: 0;
    padding:10px 0;
    border-bottom: 1px solid #122a4c; 
  }
  #ct_template_content_main .ct_module .ct_module_header {
    margin:0;
    padding:0;
    background:none;
    color:#0c2a4c; 
    outline:0;
    font-size:14px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
  }

  #ct_template_content_right {
    margin-top:0;
    background-color:#e7e7e2;
  }

  #ct_template_content_right .ct_module {
    padding: 0 0 10px;
    background-color:#e7e7e2;
    border-top: 0;
    border-right: 0;
  }

  #ct_template_footer .ct_module,
  #ct_template_footer .ct_link_module,
  #ct_template_footer .ct_html_module {
    margin-left: 0px;
    max-width: 460px;
  }
*/
}

@media (max-width: 380px) {

  /* 1 COLUMN LAYOUT */

  #ct_template_content_right .ct_module,
  #ct_template_content_right .ct_html_module {
    background-color:#e7e7e2;
  }

  #ct_template_footer {
    text-align: center;
  }
  #ct_template_footer .ct_link_module {
    left:0;
    border:0;
  }
}/**/
/** SUBLIME CATEGORY MENU pre-defined section **/

.ct_categoryMenu {
  /* border:1px solid #b9bab8; /* TG */
  /*background:#e7e7e2; TG */
  /*background: #0c2a4c;*/

  padding:0;
}

.ct_categoryMenu .ct_module_header {border:0}

.ct_cm_wrapper {
margin:0;
}


ul.ct_cm_menu,
ul.ct_cm_menu ul {
  padding: 0px;
  margin:0;
  cursor: default;
}
ul.ct_cm_menu li {
  list-style-type: none;
  margin: 0px;
  padding: 0;
  position: relative;
}
ul.ct_cm_menu li a {
  display: block;
  padding: 5px 5px 5px 20px;
  color: #37393f; 
  font-size:14px;
  text-decoration: none;
}

ul.ct_cm_menu li.selected a {
  font-weight: bold;
}

/**/#ct_template_header ul.ct_cm_menu li a {
  color: #fff;
}

/* over effect */
ul.ct_cm_menu > li:hover {
  /* background-color: #37393f; /* TG #0c2a4c; */ */
}
ul.ct_cm_menu > li > a:hover,
ul.ct_cm_menu > li:hover > a {
  /* color: #fff; */
  /* text-shadow: 1px 1px 1px #555, -1px -1px 0 rgba(10, 10, 10, 0.75); */
  /* background:#0c2a4c; /* TG was "none" () */
  /* padding: 20px;  TG REINSTATE! */
}

/* over action */
ul.ct_cm_menu li:hover > ul {
  /* display: block; TG REINSTATE! */
  position:relative;
  padding:10px 0
}

/* sub-list*/

ul.ct_cm_menu li > ul {
  display: none;
  position: absolute;
  z-index: 500;
  top: 2px;
  left: 0px;
  background:#e7e7e2;
}
/*
ul.ct_cm_menu > li > ul:before {
  content: "";
  position:absolute;
  top:0;
  right: 30px;
  width:0;
  height:0;
  border-top: 10px solid #37393f;
  border-bottom: 0;
  border-right: 7px solid #e7e7e2;
  border-left: 7px solid #e7e7e2;
}
ul.ct_cm_menu li ul li,
ul.ct_cm_menu li ul li:hover {
  background:#e7e7e2;
}
ul.ct_cm_menu li ul li a {
  background:#e7e7e2;
  color: #0c2a4c;
  font-size:13px;
  padding: 4px 5px 3px 30px;
}
ul.ct_cm_menu li ul li a:hover,
ul.ct_cm_menu li ul li:hover a {color:#0c2a4c;}
*/

/* category menu in header */

/**/#ct_template_header .ct_categoryMenu .ct_module_header,
/**/#ct_template_header ul.ct_cm_menu > li > a,
/**/#ct_template_header ul.ct_cm_menu li ul li:hover > a,
/**/#ct_template_header ul.ct_cm_menu li ul li a:hover {
  text-shadow: 1px 1px 1px #555, -1px -1px 0 rgba(10, 10, 10, 0.75);
}
/**/#ct_template_header ul.ct_cm_menu li:hover {background:#122a4c; /* TG #b2bc29 */}
/**/#ct_template_header ul.ct_cm_menu li:hover a,
/**/#ct_template_header ul.ct_cm_menu li a:hover {
    text-decoration:none;
    /* text-shadow: 1px 1px #bfcb1e, -1px -1px 0 rgba(130, 130, 130, 0.75); */
    text-shadow: 1px 1px #3b70ad, -1px -1px 0 rgba(130, 130, 130, 0.75);
}
/**/#ct_template_header ul.ct_cm_menu li:hover ul {
  position:absolute;
  left: 100%;
  top:0px;
  min-width:180px;
  padding:0
}
/**/#ct_template_header ul.ct_cm_menu li ul li a {
  background-color: #122a4c; /* TG #b2bc29; */
  padding:5px 15px;
}
/**/#ct_template_header ul.ct_cm_menu li ul li:hover > a,
/**/#ct_template_header ul.ct_cm_menu li ul li a:hover {background-color:#0c2a4c /* TG #37393f; */}


/* category menu in content section */
/**/#ct_template_content .ct_categoryMenu .ct_module_header {
  /* display:none; /* TG hide menu header */
  background:none;
  border:0;
  padding-left:0;
  text-transform:none;
  color:#0c2a4c; /* TG #37393f; */
  text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
}


@media (max-width: 768px) {

  /* 3 COLUMNS LAYOUT - HEADER TOP */

  .ct_categoryMenu .ct_module_header {
    padding:5px 10px;
    display:inline-block
  }
  .ct_cm_wrapper,
  ul.ct_cm_menu,
  ul.ct_cm_menu li {
    display:inline-block
  }
  ul.ct_cm_menu li:hover ul {display:none}
  ul.ct_cm_menu li a {font-size:13px;padding:5px 15px;}
  ul.ct_cm_menu li:hover > a {padding:5px 15px;}
}

@media (max-width: 640px) {

  /* 2 COLUMNS LAYOUT */

  /**/#ct_template_content_left .ct_categoryMenu {
    /* padding: 0 10px; */
  }
}
/** end CATEGORY MENU pre-defined section **/


/* formatting for text above category menu */
.ct_categoryMenu .cmenu_text {

 border-bottom: 1px solid #777;
 border-top: 1px solid #777;
 padding: 8px 12px 8px 4px;
 line-height: 1.2;
 font-size: 12px;
}

@media (max-width: 640px) {

  .ct_categoryMenu .ct_module_header {
    padding-right: 15px;
  }

  .ct_categoryMenu .cmenu_text {
    display:none;
  }
}/**/
/*---------------------------------------------
        INSTANCES MODULES STYLES
---------------------------------------------*/

/** predefined link modules **/
.ct_loginLink {}
.ct_loginLink a {}

.ct_accountLink {}
.ct_accountLink a {}

.ct_wishlistLink {}
.ct_wishlistLink a {
  background-image: url(/system_images/eshop/skin5/icn_star.png);
  background-repeat: no-repeat;
  background-position: 160px center;
}

.ct_contactUs_link {}
.ct_contactUs_link a {
  background-image: url(/system_images/eshop/skin5/icn_contact.png);
  background-repeat: no-repeat;
  background-position: 160px center;
}

.ct_sitemapLink {}
.ct_sitemapLink a {}



/** PRODUCTS SEARCH pre-defined section **/
.ct_productSearch {
}

@media (max-width: 640px) {
  #ct_template_content_left .ct_productSearch .ct_module_header {
    border-bottom:0;

  }
}

.ct_productSearch .ct_module_header {}

/*
.ct_ps_for input {max-width:90%}
.ct_ps_type,
.ct_ps_goSearch {display:inline-block}
*/

.ct_ps_for input {max-width:90%}
.ct_ps_for{ max-width:80% }
.ct_ps_type,
.ct_ps_for,
.ct_ps_goSearch {display:inline-block}

select#search_type { display:none }

/** END PRODUCTS SEARCH pre-defined section **/


/** AUTO-COMPLETE SEARCH pre-defined section  **/
.ct_module.ct_ac_search {
  position:relative;
  padding:0;
  height: 33px;
}
.ct_ac_search .ct_module_header {display:none}

.ct_ac_search form,
.ct_ac_search_input {
  width:100%;
  display:block;
  margin:0;
}
.ct_ac_search_go {
  position:absolute;
  right:0;
  top:0;
}

.ct_ac_search_input input,
.ct_ac_search_go input {
  border:0;
  outline:0;
}
.ct_ac_search_input input {
  display:block;
  width:90%;
  padding: 5px 5%;
  height: 23px;
  background: #f1f1f1 url(/system_images/eshop/skin5/input_text_bg.png) repeat-x center left;
}
.ct_ac_search_go input {
  height: 33px;
  width:20px;
  background: transparent url(/system_images/eshop/skin5/arrow_right_grey_thick.png) no-repeat center center;
  color:transparent;
  text-indent: -9999px;
}
.ct_ac_search_go input:hover {
  background-color: #122a4c; /* TG #b2bc29; */
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -ms-border-radius: 0;
  -goog-ms-border-radius: 0;
  border-radius: 0;
}

.ac_results {
  padding: 0px;
  background-color: white;
  color:white;
  overflow: auto;
  z-index: 99999;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
/*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
*/
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
/*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
*/
  line-height: 16px;
  //overflow: hidden;
  color:gray;
}
.ac_loading {
  background: white url('../images/indicator.gif') right center no-repeat;
  color: black;
}
.ac_odd {
  background-color: #eee;
  color: black;
}
.ac_over {
  background-color: #0A246A;
  color: white;
}
/** end AUTO-COMPLETE SEARCH **/



@media (max-width: 768px) {
  .ct_productSearch form {display:inline-block;max-width:90%}
  .ct_ps_for {display:inline-block;max-width:97%}

  .ct_ac_search {text-align:right;padding-right:10px;}
}



/** SEARCH FILTERS pre-defined section **/
.ct_searchFilters {}
.ct_searchFilters .ct_module_header {}
.ct_searchFilters ul.checkbox_list {list-style:none;padding:0}
.ct_searchFilters ul.checkbox_list li {padding:0 10px}
/** end SEARCH FILTERS **/




/** TOP SELLERS pre-defined section **/
.ct_topSellers {}
.ct_topSellers .ct_module_header {}

ul.ct_ts_list {
  list-style: none;
  margin:0px auto 0px auto;
  padding: 0;
  text-align: left;
  position: relative;
}
li.ct_ts_item {}
span.ct_ts_item_count {}
span.ct_ts_item_name {}
/** end TOP SELLERS pre-defined section **/



/** RECENTLY VIEWED ITEMS pre-defined section **/
/* module */
.ct_viewedItems {}
.ct_viewedItems .ct_module_header {}

.ct_viewedItems ul {
  list-style: none;
  padding: 0;
  text-align: left;
  position: relative;
}
.ct_vi_item a {}
.ct_vi_recent a{}
.ct_viewedItems a:hover {}

/* page */
/**/#ct_viewedItems {}
/**/#ct_viewedItems .ct_mainContent_header{}

/**/#ct_vi_productList {}
.ct_vi_product {}
/** end RECENTLY VIEWED ITEMS pre-defined section **/



/** BRANDS pre-defined section **/
.ct_brandsMenu {
  background:#ebeec8;
  border:0;
}

.ct_homepage #ct_template_content_main .ct_brandsMenu {
  width:25%;
  padding: 0;
}
.ct_brandsMenu .ct_module_header {
  background:none;
  outline: 0;
  color:#0c2a4c; /* TG #37393f; */
  text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
}

.ct_bm_removeFilter {
  color: transparent;
  text-indent: -9999px;
  float:right;
  width: 20px;
  background: transparent url(/system_images/icons-16/delete.png) no-repeat center center;
}
.ct_brandsMenu form {margin:0;padding:0}
.ct_bm_dropDown select {width:100%;margin:0;padding:0}
.ct_bm_list {}
.ct_bm_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ct_bm_list li {
  background:transparent url(/system_images/eshop/skin5/arrow_right_grey_slim.png) no-repeat 3px center;
  padding: 5px 5px 5px 15px;
}
.ct_bm_list li:hover {
  padding-left:20px;
}
.ct_bm_list li a {
  color:#0c2a4c; /* TG #37393f; */
  font-size:14px;
  font-weight:bold;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
}
.ct_bm_list li a:hover {}

@media (min-width: 641px) {
  .ct_brandsMenu {
    padding:10px;
  }
}
@media (max-width: 640px) {
  .ct_brandsMenu form,
  .ct_bm_dropDown {display:inline-block}
}
/** end BRANDS pre-defined section **/



/** CATEGORY/BRAND FILTERS **/
.ct_categoryFilters {}
.ct_categoryFilters .ct_module_header {}

.ct_categoryFilters ul,
.ct_categoryFilters ul li {
  list-style: none;
}
/** end CATEGORY/BRAND FILTERS **/



/** PRODUCT COMPARISON **/
/** module **/
.ct_productCompare {}
.ct_productCompare .ct_module_header {}

.ct_pc_count {font-weight: bold;text-align:right;margin-right: 10px}
ul.ct_pc_list {list-style:none;padding:0 10px}
li.ct_pc_list_product {list-style:none;margin:0 0 5px 0}
.ct_pc_list_clear a {}

/** page **/
/**/#ct_productComparison {}
/**/#ct_productComparison .ct_mainContent_header {}

/**/#ct_pc_clear {}
.ct_pc_product {display:inline-block;max-width: 25%;margin: 0 2.5%;vertical-align:top;}
.ct_pc_product h2 {}
.ct_pc_product_descr {}
.ct_pc_product_item {}
.ct_pc_product_addToBasket {}
/** end PRODUCT COMPARISON **/



/** WEBSITE NEWS **/
/** news list module **/
.ct_newsList {
  background:none;
  border: 0;
}
/**/#ct_template_content_left .ct_newsList .ct_module_header,
/**/#ct_template_content_right .ct_newsList .ct_module_header {
  color: transparent;
  text-indent: -9999px;
  background: transparent url(/system_images/eshop/skin5/news_hdr.png) no-repeat left center;
  background: transparent url(/skin/news_hdr.png) no-repeat left center;
}
.ct_newsList ul {
  margin:0;
  padding:0;
  list-style:none;
}

.ct_nl_post {
  margin:0
}
h3.ct_nl_post_title {
  margin-bottom:0;
}
h3.ct_nl_post_title a {
  color:#879109;
  font-size: 18px;
  font-weight:normal
}
p.ct_nl_post_from,
p.ct_nl_post_date {
  margin:0;
  padding:0;
  color:#67696e;
  display:inline-block;
}
.ct_nl_post_from_by {}
.ct_nl_post_from_author {}
p.ct_nl_post_text {margin-top:5px}

/** article page **/
/**/#ct_newsArticle {}
/**/#ct_newsArticle .ct_mainContent_header {}

.ct_na_from {}
.ct_na_from_by {}
.ct_na_from_author {}
.ct_na_date {}
.ct_na_text {}
/** end WEBSITE NEWS **//*---------------------------------------------
     MAIN CONTENT PAGES
---------------------------------------------*/
/** page contents containers **/
.ct_mainContent {
  width:100%;
  padding-top:30px;
}
@media (max-width: 768px) {
  .ct_mainContent {
    padding-top:0px;
  }
}

/** pages titles **/
.ct_mainContent  h1 {
    margin: 0 0 20px 0;
}

/** pages sub-module titles **/
.ct_mainContent h2,
.ct_mainContent h3 {}

/** pages tables **/
.ct_mainContent table,
.ct_mainContent th,
.ct_mainContent td {
  border-collapse:collapse;
  border:1px solid #ccc;
  padding:5px;
}
.ct_mainContent th {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);

  /* gradient not compatible with border-radius on IE */
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  color: #333;
  text-align: left;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.ct_mainContent td {
  background-color: #fff;
  text-align: left;
}
.ct_mainContent td a {}


/** BREADCRUMBS (search results and product page) **/
#ct_breadcrumbs {
  color:#0c2a4c;
  font-weight:bold;
  padding:5px 0;
}
#ct_breadcrumbs span,
#ct_breadcrumbs a {
  color:#0c2a4c;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
#ct_breadcrumbs a:hover{text-decoration:underline;}
/** end BREADCRUMBS **/



/** SEARCH RESULTS page **/
/**/#ct_search {}
/**/#ct_search #ct_breadcrumbs {}


/** Search Header **/
/**/#ct_searchHeader {margin-bottom:15px;}
/**/#ct_searchHeader h1#ct_sh_title {
  text-align:right;
  color:#fff;
    text-shadow: -2px -1px 0 rgba(10, 10, 10, 0.75);
  background-color: #0c2a4c; /* TG #37393f; */
  padding-right:10px;
  margin-bottom:10px;
}
/**/#ct_searchHeader #ct_pd_fblike {}
/**/#ct_searchHeader #ct_social_bookmark {}
/**/#ct_sh_brand_filter {}
/**/#ct_sh_description {
  padding:5px 10px;
  font-family: 'Trebuchet MS', Trebuchet, sans-serif;
  font-size:14px;
  color:#333
}
/**/#ct_sh_img {
float:right;
display:none; /* TG */
}
/** end Search Header **/


/** Sub-Categories Listing **/
/**/#ct_subCategories {}

/* 'Choose a Category' text */
/**/#ct_subCategories h3 {
    color: #0c2a4c; /* TG #37393f; */
    text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
}

/**/#ct_sc_listing {
  align:center; /* TG */
}
.ct_sc_listing_row {position:relative;width:100%}
.ct_sc_listing_cat {
  display:inline-block;
  padding: 1%;
  background:#122a4c; /* TG #b2bc29; */
  margin:0 0 1% 1%;
  width:21%;
  vertical-align:top;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
.ct_sc_listing_cat:hover {
  background-color: #0c2a4c; /* TG #37393f; */
}
.ct_sc_listing_cat a {
  text-decoration:none;
  /* font-family: 'Trebuchet MS', Trebuchet, sans-serif; */
  font-size:14px;
  text-align:center;
  color: #fff;
}
.ct_sc_listing_cat_img {
  display:table;
  margin: 0 auto;
}
.ct_sc_listing_cat_name {
  padding:5px 10px;
    text-shadow: 1px 1px 0 rgba(100, 100, 100, 0.75);
  color:#fff;
  display:table;
  margin: 0 auto;
}
@media (max-width: 640px) {
  /**/#ct_subCategories h3 {padding:5px;}
  .ct_sc_listing_cat {
    padding: 1%;
    margin:0 0 1% 2%;
    width:45%;
  }
}
/** end Sub-Categories Listing **/


/** Results Filters **/
/**/#ct_searchFilter {
    clear:right;
  float:left;
  font-family: 'Trebuchet MS', Trebuchet, sans-rerif;
  font-size:16px;
  text-transform: lowercase;
  color:#333
}
/**/#ct_searchFilter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/**/#ct_searchFilter ul li{
  display:inline-block;
  margin: 5px 10px;
  padding: 0;
}
/**/#ct_sf_image {float:right;}
/**/#ct_sf_sorter {float:left;}
/** end Results Filters **/


/** RESULTS AMOUNTS and PAGINATION **/
/**/#ct_searchResults_top {
  text-align:right;
  padding:5px;
  background:#fff;
}
/**/#ct_searchResults_bottom {
  float:left;
  margin-right:10px;
  margin:0 20px 20px 0;
  padding-top:10px;
  text-align:right;
  display:block;
  width:100%;
}

/* containers */
/**/#ct_searchResults_top .ct_module_header,
/**/#ct_searchResults_bottom .ct_module_header,
.ct_sr_results,
.ct_sr_paginate {
  display:inline-block;
  font-family: 'Trebuchet MS', Trebuchet, sans-rerif;
  font-size:16px;
  color:#333
}
.ct_sr_results {margin-right:10px;}

/* fonts */
.ct_sr_label,
.ct_sr_results,
.ct_sr_paginate,
.ct_sr_paginate a {
}
.ct_sr_indice {ont-weight:bold}

/* pagination */
.ct_sr_paginate ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ct_sr_paginate li {
  display:inline-block;
  vertical-align:top;
}
li.ct_sr_p_first {}
li.ct_sr_p_prev,
li.ct_sr_p_prev a {}
li.ct_sr_p_page {color:#fff;font-size:0%;}
li.ct_sr_p_page a {
  color:#9fbc00;
}
li.ct_sr_p_page a:hover {}
li.ct_sr_p_next,
li.ct_sr_p_next a {}
li.ct_sr_p_current a {
  background-color: #FFF;
  color:#999;
  text-decoration:none;
  cursor: default
}
li.ct_sr_p_last {}
/** end RESULTS AMOUNTS and PAGINATION **/


/** PRODUCTS LISTINGS **/
/**/#ct_productsListing {
  clear:both;
  background: #fff;
  /* border-bottom: 1px solid #ddd; TG */
  margin:10px 0;
}

.ct_pl_noResults {
  background-color: #e7e7e2;
  padding:10px;
  font-family: 'Trebuchet MS', Trebuchet, sans-rerif;
  font-size:14px;
    border-top: 1px solid #ddd;
}
@media (max-width: 380px) {
  /* 1 COLUMN LAYOUT */
  .ct_pl_noResults {
    background:none;
  }
}

/** no image display **/
/**/#ct_productsListing > table {
  width: 100%;
  margin: 20px 0;
}

/** per row display **/
.ct_pl_row {
    /* border-top: 1px solid #ddd; TG */
}

.ct_pl_product {
    position:relative;
    display:table-cell;
    width:33%;
    border: 0;
    vertical-align: top;
    margin: 5px;
    zoom: 1;  /* css hack for IE7: force hasLayout */
    *display: inline; /* css hack for IE6 & IE7: force hasLayout */

    border: 2px solid #fff;
    margin: 0px;
    padding: 3px 3px;

    vertical-align:top;
    background: #fff; /* TG */
}

.ct_pl_product:first-child {border-left: 2px solid #fff}
.ct_pl_product:hover {border: 2px solid #122a4c}

.ct_pl_product_image {
  display:block;
  margin: 0 auto 5px;
}
/* image container dimensions and alignment hv to go here*/
.ct_pl_product_image a {
  position:relative;
  height:130px;
  width:130px;
  margin:0 auto;
  text-align:center;
  vertical-align:middle;
  display:table-cell; /* required for v-align*/
  border:1px solid #ddd
}
.ct_pl_product_link {}
.ct_pl_product_name a {
  color:#3f3f3f;
  text-decoration:none;
  font-size:15px;
  font-weight:normal;
  font-family: 'Trebuchet MS', sans-serif;
}
.ct_pl_product_desc {}
.ct_pl_product_desc a {
  color:#090a2c;
  font-weight:bold;
}

.ct_pl_product_price a {
  color:#090a2c; /* TG 3f3f3f */
  text-decoration:none;
  font-size:20px;
  font-weight:bold;
}
div.ct_pl_product_offPrice {color: red}
p.ct_pl_product_op_saving {}
span.ct_pl_product_op_savingText {}
span.ct_pl_product_op_diff {}
p.ct_pl_product_op_rrpDiff {}
span.ct_pl_product_op_percentage {}
span.ct_pl_product_op_rrp {}

.ct_pl_product_compare {}

.ct_pl_product_add  {}
.ct_pl_product_view {}

.ct_pl_product.ct_pl_perRow {
  display:block;
  width:150px;
  float:left;
  text-align:center;
  margin-bottom:15px;
  height:200px;
}
@media (max-width:320px) {
  .ct_pl_product.ct_pl_perRow {
    width:140px;
  }
}
.ct_pl_product.ct_pl_perRow .ct_pl_product_name,
.ct_pl_product.ct_pl_perRow .ct_pl_product_desc {margin-left:5px}

.ct_pl_product.ct_pl_perRow .ct_pl_product_image {
  display:block;
  text-align:center;
  clear:both;
  width:130px;
}
.ct_pl_product.ct_pl_perRow .ct_pl_product_add {text-align:center;display:block;}
.ct_pl_product.ct_pl_perRow .ct_pl_product_price {display:block;}

/* no-image display */
.no-image .ct_pl_product {
  display:block;
  width:100%;
  text-align:right;
  clear:both;
}
.no-image .ct_pl_product .inline {
  min-height:0;
  height:auto;
  padding: 0;
  margin:0;
}
.no-image .inline.ct_pl_product_name {float:left}

.no-image .ct_pl_product_compare,
.no-image .ct_pl_product_add,
.no-image .ct_pl_product_view {
  position:relative;
  bottom:auto;
  left:auto;
  margin:0 auto;
}
.no-image .ct_pl_product_compare,
.no-image .ct_pl_product_add,
.no-image .ct_pl_product_view {
  text-align:center
}

/*
@media (max-width: 768px) {

  .ct_pl_row {border:0}
  .ct_pl_product {
    min-height:138px;
    display:block;
    width:auto;
    max-width:460px;
  }
  .ct_pl_product,
  .ct_pl_product:first-child,
  .ct_pl_product:first-child:hover,
  .ct_pl_product:hover {
    border:0;
    border-top: 1px solid #ddd;
  }

  .ct_pl_product_image {
    float:left;
    margin: 5px 10px 10px 0;
  }
}
*/

/** search results star ratings **/
.ct_productsListingReviews {
  display: block;
  margin: 0 auto;
}
.ct_pl_row.ct_productsListingReviews  {max-width: 150px;}
.ct_pl_perRow.ct_productsListingReviews {}
.star_rating {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #FFFFFF;
  background-image: url('/system_images/eshop/skin1/star_rating.png');
  background-origin: padding-box;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto auto;
  float: left;
  height: 13px;
  width: 65px;
  margin-top: 5px;
}
.ct_pl_row.star_rating {margin-left: 0px;}
.ct_pl_perRow.star_rating {margin-left: 0px;}
.ct_productsListingReviews span {margin-left: 70px;}
.stars0_0 {background-position: -66px 0;}
.stars0_5 {background-position: -53px -20px;}
.stars1_0 {background-position: -53px 0;}
.stars1_5 {background-position: -40px -20px;}
.stars2_0 {background-position: -40px 0;}
.stars2_5 {background-position: -27px -20px;}
.stars3_0 {background-position: -27px 0;}
.stars3_5 {background-position: -14px -20px;}
.stars4_0 {background-position: -14px 0;}
.stars4_5 {background-position: -1px -20px;}
.stars5_0 {background-position: -1px 0;}
/** END search results star ratings **/
/** end Products Listings **/

/** end SEARCH RESULTS page **//** SMALL BASKET pre-defined section **/
.ct_smallBasket {
  /* clear:right; */
  float:right;
  padding:0;
}

#ct_template_header .ct_smallBasket {
  text-shadow: none;
  text-align: right;
  background-color: rgba(69, 96, 125, 0.34902);
}


#ct_template_header .ct_smallBasket .ct_module_header {
  padding: 0px;
  text-align: right;
  margin: 0 0 10px;
}
#ct_template_header .ct_smallBasket a {
  color: #fff;
  text-decoration: none;
  text-shadow: rgb(85, 85, 85) 2px 2px 2px, rgba(10, 10, 10, 0.74902) -1px -1px 0px;
  font-size: 12px;
  font-weight: bold;
}


.ct_smallBasket .ct_module_header {
  background: transparent url(/system_images/eshop/skin5/icn_cart.png) no-repeat 150px center;
}
.ct_smallBasket .ct_module_header a {
  /* color:#0c2a4c; */
  color: #e7e7e2;
}


@media (max-width: 640px) {

  #ct_template_header .ct_smallBasket { 
    color: #e7e7e2;
  }

  #ct_template_header .ct_smallBasket a {
    color: #e7e7e2;
  }
}

/*
.ct_sb_items { 
  display:none;
}
*/

ul.ct_sb_items,
ul.ct_sb_items li {
  list-style: none;
  margin:0px auto 0px auto;
  padding:1px;
  text-align: left;
  position:relative;
}
li.ct_sb_accountCredit,
li.ct_sb_item {
  color: #ddd;
}
.ct_sb_itemCount {
  font-weight:bold
  display:none;
  position: absolute;
}
.ct_sb_total {}
.ct_sb_link a {
  font-size: 12px;
}
.checkoutlink {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.ct_sb_link a:hover {}


@media (max-width: 380px) {

#ct_template_header .ct_smallBasket {
  display: none;
}

}
/** end SMALL BASKET pre-defined section **//** PRODUCT DETAILS page **/
/**/#ct_productDetails {}
/**/#ct_productDetails #ct_breadcrumbs {}

/**/#ct_pd_product {display:block}
/**/#ct_pd_product_name {
color:#e7e7e2;
display:none; /* TG */
}
/**/#ct_pd_fblike {float:left;width:100%}
/**/#ct_pd_product #ct_social_bookmark {}
/**/#ct_pd_product_description {margin-bottom:20px}

/* IMAGES VIEWER CONTAINER*/
/**/#ct_pd_product_image {margin-bottom:20px }
/**/#ct_pd_product_image.left {margin-right:20px }
/**/#ct_pd_product_image.right {margin-left:20px }
/**/#ct_pd_product_image,
/**/#ct_pd_product_image #ct_prod_img_table,
/**/#ct_pd_product_image #ct_prod_img_table img {max-width:400px;}
/**/#ct_pd_product_image #ct_prod_img_table,
/**/#ct_pd_product_image #ct_prod_img_table td {border:0;padding:0}
/**/#ct_pd_product_image img.ct_pd_pi_fullsize {max-width:350px;max-height:350px;}

/* IMAGES VIEWER ELEMENTS*/
.ct_pd_pi_main {}
.ct_pd_pi_enlarge {color:#000; font-size: 10px; text-align:center}
.ct_pd_pi_thumbnails {}
.ct_pd_pi_noImg {}


/***** product item layouts *****/
.ct_pd_item {margin-top:10px}
.ct_pd_item_label {display: block; float:left; clear:left; min-width: 150px; color: #666}
.ct_pd_item_value {display: block; min-height:10px; min-width:10px;}

.ct_pd_item_name {}
.ct_pd_item_style {}
.ct_pd_item_price {}
.ct_pd_item_saving {}
.ct_pd_item_code {}
.ct_pd_item_availability {}
.ct_pd_item_personalised {}
.ct_pd_item_stockLevel {}
.ct_pd_item_delivery .ct_pd_item_value .ct_delivery,
.ct_pd_item_delivery .ct_pd_item_value .ct_collection {
  display:inline-block;
  margin-right: 10px;
  min-height:16px;
  padding-left: 30px;
}
.ct_pd_item_delivery .ct_pd_item_value .ct_delivery {
  background: transparent url(/system_images/eshop/skin1/icn_delivery.png) no-repeat left center;
}
.ct_pd_item_delivery .ct_pd_item_value .ct_collection {
  background: transparent url(/system_images/eshop/skin1/icn_collect.png) no-repeat left center;
}
.ct_pd_item_qtyAdd {display: inline-block;}
.ct_pd_item_qtyAdd .ct_pd_addBasket,
.ct_pd_item_qtyAdd .ct_pd_addWishlist {display:inline-block}
.ct_pd_item_notify label {display: block; font-style: italic; color: #333 }
.ct_pd_item_notify input {display: inline-block;}

/* Item Layout: All Items */
/**/#ct_pd_allItems {clear:both}
/**/#ct_pd_allItems .ct_pd_item {}

/* Item Layout: Styles */
/**/#ct_pd_optionsList {}
/**/#ct_pd_options_choose {font-style: italic; color: #333}
/**/#ct_pd_optionsList .ct_pd_item_style {}
/**/#ct_pd_itemList .ct_pd_item {}
/* Item Layout: Styles in product */
/**/#ct_pd_product #ct_pd_optionsList {display:inline-block;vertical-align:top;}
/* Item Layout: Styles in product - no style */
/**/#ct_pd_product #ct_pd_allItems.clear {clear:none}

/* Item Layout: Table */
/**/#ct_pd_optionsTable table {border: 1px solid #ccc;border-collapse:collapse;margin-bottom:10px}
/**/#ct_pd_optionsTable th {}
/**/#ct_pd_optionsTable .ct_pd_item_label {display: table-cell; float:none; clear:none; min-width: 0px; padding: 2px 5px;text-align:left;background-color: #f1f1f1;color:#666;}
/**/#ct_pd_optionsTable .ct_pd_item_value {display: table-cell;}
/**/#ct_pd_optionsTable .ct_pd_item td {padding: 2px 5px;border: 1px solid #ccc}
/**/#ct_pd_optionsTable .ct_pd_item td.ct_pd_item_qtyAdd {padding: 2px 5px; display: table-cell}

/**/#ct_pd_optionsTable.ct_pd_optionsTable_matrix .ct_pd_item_price.ct_pd_item_label {background:none}
/**/#ct_pd_optionsTable.ct_pd_optionsTable_matrix td{padding: 2px 5px;border: 1px solid #ccc;text-align:center}
/**/#ct_pd_optionsTable.ct_pd_optionsTable_matrix td:hover .ct_cs_bubble {display:block}
.ct_cs_bubble {display:none;border:1px solid #ccc;width:auto;text-align:left;position:absolute;background-color:#FFF;padding:10px;}
.ct_cs_bubble .ct_pd_item_label {min-width:90px;width:auto;}
.ct_cs_bubble .ct_pd_item_value {min-width:50%;display:inline-block}

/* Item Layout: Table in product */
/**/#ct_pd_product #ct_pd_optionsTable {display:inline-block;vertical-align:top;}

/***** END product item layouts *****/


/**/#ct_pd_noStyle {}
/**/#ct_pd_noItem {clear:both}

/**/#ct_pd_product_nonDeliver { display: none; }

/**/#ct_pd_associatedProducts {}
/**/#ct_pd_associatedProducts h2 {}

/**/#ct_pd_upsellingProducts {}
/**/#ct_pd_upsellingProducts h2 {}

.ct_associated {border-bottom: 1px dashed #ccc}
.ct_associated_product {min-width:100px;min-height:160px;text-align:center}
.ct_associated_product_img {
  min-width: 100px;
  min-height: 100px;
  line-height: 100px;
  display:block;
  border: 1px solid #ccc
}
.ct_associated_product_img img {
  max-width: 100px;
  max-height: 100px;
  vertical-align:middle
}
.ct_associated_product_name {display:block;padding: 5px 0;}

/**/#ct_pd_noProduct {}

/** CYBERTILL PRODUCT REVIEW **/
/* review link */
/**/#ct_pd_reviewLink {}
/**/#ct_pd_reviewLink a {}

/* product pages review filter */
/**/#ct_pd_reviewFilter {width: 170px;}
/**/#ct_pd_reviewFilter #filter {float: left;}
/**/#ct_pd_reviewFilter #total_avg {float: right;}
/**/#ct_pd_reviewFilter #total_avg #total {color: #277c9a;}
/**/#ct_pd_reviewFilter #clear {clear: both;}

/* review form */
/**/#ct_productReview {}
/**/#ct_pr_form  label {display:inline-block; width: 150px}
/**/#ct_pr_customerName,
/**/#ct_pr_reviewTitle,
/**/#ct_pr_review {margin-bottom:2px}
/**/#ct_pr_review label {vertical-align:top}
/**/#ct_pr_starRating {margin-bottom:4px}
/**/#ct_pr_form .submit {}

/* review list */
/**/#ct_pd_reviewsList {margin-left:10px;}
/**/#ct_pd_rl_count { margin-top: 15px;}
.ct_pd_rl_review { margin-top: 15px;}
.ct_pd_rl_review_title {font-size: 14px; }
.ct_pd_rl_review_date {font-size: 12px; font-style:italic; color:#686767;}
.ct_pd_rl_review_rating {}
.ct_pd_rl_review_from span.ct_pd_rl_review_author {font-weight:bold}
.ct_pd_rl_review_from span.ct_pd_rl_review_date {font-style:italic;display:block;}
.ct_pd_rl_review_text {font-style:italic;}
.ct_pd_rl_review_spacer {
  border-bottom-width: 1px;
  border-right-width-value: 1px;
  border-top-color: #999999;
  border-top-style: dashed;
  border-top-width: 1px;
  margin: 10px 0;
  padding: 0 10px 0 0;
}
/** end CYBERTILL PRODUCT REVIEW **/

/** END PRODUCT DETAILS page **/


/** product page special offers section styles **/
.ct_pd_specialOffers {}
.ct_pd_so_title {}
.ct_pd_so_offer {}
.ct_pd_so_txt {}
.ct_pd_so_columnHeader {}
.ct_pd_so_columnHeader th {}
.ct_pd_so_item {}
.ct_pd_so_item_name {}
.ct_pd_so_item_ref {}
.ct_pd_so_otherTxt {}
.ct_pd_so_other_item {}
/** END product page special offers section styles **/


/** Add Offer Voucher styles **/
/**/#ct_offerVoucher {}
/**/#ct_offerVoucher h1 {}
.ct_ov_label {}
.ct_ov_info {}
/** END Add Offer Voucher styles **//**/
/*---------------------------------------------
        CHECKOUT PROCESS PAGES
---------------------------------------------*/

/**/#ct_sandboxmsg {z-index:999}

/** CHECKOUT TRAIL **/
/**/#ct_checkoutTrail {display:block;}

/**/#ct_ct_steps {display:inline-block;}
.ct_ct_steps_number {}

/**/#ct_checkoutTrail ul,
/**/#ct_checkoutTrail ul li{list-style: none;display:inline-block;}
.ct_ct_done {
    color: #ccc;
    text-decoration:line-through;
    background: url('/ct_arrow_next_small_grey.png') no-repeat right center;
    padding-right: 10px;
}
.ct_ct_on {color: green}
.ct_ct_next {
    color:#999;
    background: url('/ct_arrow_next_small_grey.png') no-repeat left center;
    padding-left: 10px;
}
/** end CHECKOUT TRAIL **/



/** BASKET TABLE (in basket, one-page-checkout and summary pages) **/
/* column headers */
/**/#ct_b_columnHeaders {}
/**/#ct_b_columnHeaders th {}

/* item cells */
/**/#ct_b_cart{}
/**/#ct_b_cart td {}

.ct_b_item {}

/* column classes */
.ct_mainContent .ct_b_item_img {width:15%; text-align:center}
.ct_mainContent .ct_b_item_name {width:35%; text-align:left}
.ct_mainContent .ct_b_item_name .ct_b_item_descr {}
.ct_mainContent .ct_b_item_name .ct_b_item_style {}
.ct_mainContent .ct_b_item_name .ct_b_item_specialOffer {}
.ct_mainContent .ct_b_item_qty {width:10%; text-align:center}
.ct_mainContent .ct_b_item_price {width:15%; text-align:right}
.ct_mainContent .ct_b_item_total {width:15%; text-align:right}
.ct_mainContent .ct_b_item_delete {width:10%; text-align:center}

/* personalised item table */
.ct_b_personalised {}
.ct_b_p_image {}
.ct_b_p_unitCost {}
.ct_b_p_totalCost {}
.ct_b_p_currencyCost {}
/** end BASKET TABLE **/



/** BASKET page **/
/**/#ct_basket {}
/**/#ct_basket h1 {
  margin: 10px 0 10px 0;
}

/* no item message */
.ct_b_noItem {}

/* Basket header */
/**/#ct_b_description {
  margin-bottom: 10px;
}
/**/#ct_b_messages {}
/**/#ct_b_error {}

/* basket options */
/**/#ct_b_accountCredit {}
/**/#ct_b_voucher {}

.ct_b_txt {}
.ct_b_total {}
/**/#ct_b_subTotal {}
/**/#ct_b_discount {}
/**/#ct_b_orderTotal {font-size: 16px;margin:10px 0;}

/**/#ct_b_minVal {font-size: 14px;color:#ff0000}

/* basket actions */
/**/#ct_b_actions {text-align:right;margin: 10px;}

#ct_b_actions input { 
  margin: 2px 3px;
}
.ct_b_actions {}
.ctb_delivery_text { color:#000000; font-family:Tahoma,serifSansSerifMonospace; font-size:11px; padding:0px; }

/**/#ct_b_updateBasket {}
/**/#ct_b_checkout {}
/**/#ct_b_paypalCheckout {padding-top: 4px; }
/**/#ct_b_continueShopping {}

/* basket lower actions */
/**/#ct_b_lowerActions {
  padding:0;
  margin: 10px;
}

#ct_b_lowerActions input { 
  margin: 2px 3px;
}

/**/#ct_b_save,
/**/#ct_b_load,
/**/#ct_b_empty {width: 110px;}
/** end BASKET page **/



/** ONE-PAGE-CHECKOUT **/
#ct_opc_wrapper {padding:10px}
.ct_opc_accTitle {
  clear:both;
  color: #333;
  font-size:14px;
  font-weight:bold;
  border-bottom:1px solid #ccc;
  padding: 5px;
}
.ct_opc_accContent {padding: 10px;}
.ct_opc_accContent p {display:block;margin:5px 0;}
.ct_opc_accContent label {
  display:inline-block;
  width:120px;
  color: #999;
  font-weight:bold;
}
.ct_opc_accContent input,
.ct_opc_accContent select {margin:2px;}
.ct_opc_accContent input.ct_d_submitBtn {margin:0 0 10px;float:right}

.ct_opc_delivery {}
.ct_opc_courier {}
.ct_opc_summary {}
/**/#ct_opc_sum_delivery {margin:10px 0}
/**/#ct_opc_sum_delivery #ct_opc_changeAdress {margin:0 0 10px 0}
.ct_opc_accContent.ct_opc_summary form {text-align:right}
/** end ONE-PAGE-CHECKOUT **/



/** __DELIVERY **/
#ct_delivery {}
#ct_delivery h1 {}

#ct_d_dispmultiAddress {margin-bottom:30px}

#ct_d_deliveryText {
  padding: 0 20px 20px;
  font-size: 1.1em;
  color: #666;
  font-weight:500;

}

#ct_delivery form > div {margin: 10px 10px}
#ct_delivery label {
  display:inline-block;
  vertical-align:top;
  padding:5px 0;
  width: 180px;-
  text-align: left;
  font-weight: bold;
  
  /* force hasLayout on IE7 */
  zoom:1;
  *display: inline;
}
#ct_d_despatch_type {}

/* collection */
#ct_d_store_collect ul {
  list-style:none;
  margin:10px 0 15px
}
#ct_d_store_collect ul label {
  font-weight: normal;
  width:auto;
  padding:0;
}

/* delivery */
#ct_d_recipient {}
#ct_d_addressSelect {}
#ct_d_newAddress {
  vertical-align: middle;
  margin:0 0 4px;
}
#ct_d_addInfo {}
#ct_d_addInfo p {padding: 3px 0}
#ct_d_addInfo p label {
  color: #999;
  font-weight:normal;
  padding:0 10px;
  text-align:right;
  width: 160px;
}
#ct_d_delAct {}

/* delivery & collection */
#ct_d_giftMessage {}
#ct_d_instructions {}
#ct_d_submit {text-align:right;margin-top:15px}
/** end DELIVERY page **/



/** MULTI DELIVERY page **/
/**/#ct_deliveryMulti {}
/**/#ct_deliveryMulti h1 {}

/**/#ct_dm_newAddress {margin-left:5px}
/**/#ct_deliveryMulti table {border-collapse:collapse;border:1px solid #ccc;text-align:left;margin: 10px 0;}
/**/#ct_deliveryMulti table th {background-color:#ebebeb;border:1px solid #ccc;padding:2px 5px;}
/**/#ct_deliveryMulti table td {border:1px solid #ccc;padding:2px 5px;}
.ct_dm_submit {text-align:right}
/** end MULTI DELIVERY page **/



/** MULTI DELIVERY COURIERS page **/
/**/#ct_multiDeliveryCouriers {}
/**/#ct_multiDeliveryCouriers h1 {}

.ct_mdc_message {font-style:italic;}

.ct_mdc_deliver {}
.ct_mdc_deliver .ct_mdc_message {}
.ct_mdc_address {font-weight:bold;}
.ct_mdc_deliver  ul.radio_list {}
.ct_mdc_noCourier {}

.ct_mdc_collect {}
.ct_mdc_collect .ct_mdc_message {}
.ct_mdc_collect label {font-style:italic;}
ul.ct_mdc_collectedItems {}
.ct_mdc_deliver  ul.radio_list label{font-style:normal;}

/**/#ct_mdc_submit {text-align:right}
/** end MULTI DELIVERY COURIERS page **/



/** COURIERS page **/
/**/#ct_courierServices {}
/**/#ct_courierServices h1 {}
/**/#ct_cs_webText {}
/**/#ct_cs_noCourier {}

.ct_cs_couriersList {}
.ct_mainContent th.ct_cs_courierZone {padding: 10px 5px;font-size:120%}
.ct_mainContent th.ct_cs_courierCompany {}

.ct_cs_courierService {padding-left: 5px;}
.ct_cs_courierService_notes {color: #999;}
.ct_cs_courierPrice {}
.ct_cs_courierSelect {}
/** end COURIERS page **/



/** COLLECTION page **/
/**/#ct_reserve_collect {}
/**/#ct_reserve_collect h1 {}

/**/#ct_reserve_collect label {float:left;clear:left;width:200px;margin-left:10px;padding: 5px 0}
/**/#ct_reserve_collect input,
/**/#ct_reserve_collect select {float:left;margin:2px;}

/**/#ct_r_location {}
/**/#ct_r_email {}

/**/#ct_reserve_collect .submit {margin-left:10px;clear:both}

/**/#ct_reserveSuccess {}
/**/#ct_reserveSuccess h1 {}
.ct_rs_location span,
.ct_rs_date span,
.ct_rs_reference span {font-weight:bold}
/** end COLLECTION page **/



/** BASKET SUMMARY page **/
/**/#ct_basketSummary {}
/**/#ct_basketSummary h1 {}

/* expired items */
/**/#ct_bs_expired {}
.ct_bs_expired_text {}
.ct_bs_expired_item {}

/* summary basket options */
.ct_bs_text {}
.ct_bs_error {}
.ct_bs_input {}
/**/#ct_bs_voucher {}
/**/#ct_bs_voucher h3 {}
/**/#ct_bs_loyaltyPoints {}
/**/#ct_bs_loyaltyPoints h3 {}
/**/#ct_bs_accountCredit {}
/**/#ct_bs_accountCredit h3 {}

.ct_bs_editCart {float:left}
.ct_bs_editCart .submit {margin:10px}

/**/#ct_basketSummary .ct_module {margin-top:20px}
/**/#ct_basketSummary .ct_module h3 {}
.ct_bs_label {display:inline-block; width:120px;margin-left:10px}
.ct_bs_value { font-weight: bold; }

/* summary basket totals */
.ct_bs_subTotal,
/**/#ct_bs_courierService,
/**/#ct_bs_courier,
/**/#ct_bs_foDiscount,
/**/#ct_bs_creditDiscount,
/**/#ct_bs_discountVoucher,
/**/#ct_bs_offerDiscount,
/**/#ct_bs_orderTotal,
/**/#ct_bs_vat { text-align:right; margin:5px}
/**/#ct_bs_orderTotal { font-size: 16px; margin:10px 5px }
/**/#ct_bs_creditMsg {color:#ff0000}

/* summary basket delivery details */
/**/#ct_bs_delivery.ct_module {}
/**/#ct_bs_delivery.ct_module h3 {}
/**/#ct_bs_delivery .ct_bs_label { display:block; float:left; clear:left }
/**/#ct_bs_delivery .ct_bs_value { display:block; padding-left:130px; max-width}
/**/#ct_bs_changeAdress {text-align:right;}

/**/#summary_basket_proceed {text-align:right}
/** end BASKET SUMMARY page **/



/* PAYPAL REDIRECT page */
/**/#ct_paypalRedirect {}
/**/#ct_paypalRedirect a {}

/**/#ct_paypalError {}
/**/#ct_paypalError a {}
/* end PAYPAL REDIRECT page */



/** ORDER PAYMENT pages **/
/**/#ct_payment {}
/**/#ct_payment h1 {}

/**/#ct_paymentResponse {}
/**/#ct_paymentResponse h1 {}

/* fieldsets styles */
.ct_p_notes {}
.ct_p_securityInfo
.ct_p_label {}
.ct_p_error.ct_font_error {}

/* fieldsets */
/**/#ct_p_cardDetails {}
/**/#ct_p_cardDetails legend {}
/**/#ct_p_cardDetails #cv2 {}

/**/#ct_p_paymentTerms {}
/**/#ct_p_paymentTerms legend {}
/**/#ct_p_termsCheck {}
/**/#ct_p_termsConditions {}

/**/#ct_p_submit {}
/**/#ct_p_submit legend {}

/* order success */
/**/#ct_paymentComplete {}
/**/#ct_pc_completionNotes {}

/* order failure */
/**/#ct_paymentFail {}
/** end ORDER PAYMENT pages **//*---------------------------------------------
        USER and ACCOUNT PAGES
---------------------------------------------*/

/** ACCOUNT REGISTRATION page **/
/**/#ct_register {}
/**/#ct_register h1 {}
/**/#ct_register h3 {}

/**/#ct_register ul {}
/**/#ct_register label {
  width: 190px;
  float: left;
  display: block;
  text-align: left;
  margin-left: 10px;
}
/**/#ct_register .ct_form_helper {margin-left:200px}
/**/#ct_register div {
  padding: 1px;
}
.help {font-size:10px; color:#666}

/* fieldsets */
/**/#ct_r_personal,
/**/#ct_r_billingAddress,
/**/#ct_r_deliveryAddress,
/**/#ct_r_other,
/**/#ct_r_options,
/**/#ct_r_trader {
  border: 0px solid #dddddd;
  padding: 0px;
}
/**/#ct_register input.submit {display:block; margin:5px auto;}
/** END ACCOUNT REGISTRATION page **/


/** REGISTRATION SUCCESS page **/
/**/#ct_registerSuccess.ct_mainContent p {}
/**/#ct_registerSuccess.ct_mainContent a {}
/** END REGISTRATION SUCCESS page **/


/** LOGIN page **/
/**/#ct_login {}
/**/#ct_login h1 {}

/**/#ct_login .ct_font_error {margin-bottom:15px}

/**/#ct_l_container { vertical-align:top; min-height: margin:0; padding:0 0 20px }

.ct_l_subcontainer {
  position:relative;
  vertical-align:top;
  display:inline-block;
  max-width: 45%;
  min-height: 120px;
  background-color: #f6f6f6;
  padding: 0 10px;
}
.ct_l_subcontainer h3 {}
.ct_l_subcontainer label,
.ct_l_subcontainer p {}
.ct_l_subcontainer .submit {
  position:absolute;
  bottom: 10px;
  margin-left: 10px;
}

/**/#ct_l_existing {}
/**/#ct_l_existing div{}
/**/#ct_l_existing label {
  display:inline-block;
  min-width: 75px;
  text-align: left;
}
/**/#ct_l_existing #email input,
/**/#ct_l_existing #password input {
  display:inline-block;
  width: 140px;
  padding: 0 5px;
  text-align: left;
}
/**/#email .ct_font_error,
/**/#password .ct_font_error {display:block;margin-bottom:0}

/**/#ct_l_new {}
/**/#ct_l_new_welcome {}
/**/#ct_l_new_register {}
/**/#ct_l_new_submit {margin: 0; padding:0;}

/**/#ct_l_notes{}
/**/#ct_l_forgotten{margin: 10px 0}

/**/#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/


/** lost password page styles **/
/**/#ct_lostPassword {}
/**/#ct_lostPassword h1 {}
.ct_lp_sentSuccess {}
/** END lost password page styles **/


/** account options page styles **/
/**/#ct_accountOptions {}
/**/#ct_accountOptions h1 {}
/**/#ct_accountOptions ol {
  list-style: none;
  padding: 0px;
}
/**/#ct_accountOptions a {
  display:block;
  padding: 5px 10px;
}
/** END account options page styles **/


/** order history page styles **/
/**/#ct_orderHistory {}
/**/#ct_orderHistory h1 {}

.ct_oh_backLink {}
/**/#ct_oh_inner {
  width: 100%;
  border: 1px solid #aaaaaa;
  background-color: #f6f6f6;
}
/**/#ct_oh_inner th {
  text-align: left;
}
/**/#ct_oh_inner td {
  text-align: left;
}
/** END order history page styles **/



/** re-order page styles **/
/**/#ct_reorder {}
/**/#ct_reorder_items{}
/**/#ct_reorder_items table {margin-top: 10px; width: 100%; border-collapse: collapse;}
/**/#ct_reorder_items table td {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border: 1px solid #888888;

  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;

  border-top-color: -moz-use-text-color;
  border-top: 0;
  padding: 10px 5px;
}
/**/#ct_reorder_items table th {text-align: left; border-bottom: 1px solid #888888; padding-bottom: 5px;}
/**/#ct_reorder_items #reorder_submit {text-align: right; }
/** END re-order page styles **/


/** account details page styles **/
/**/#ct_accountDetails label {
  width: 180px;
  float: left;
  display: block;
  text-align: left;
}
/** END account details page styles **/



/** ADDRESS OPTIONS page **/
/**/#ct_addressOptions {}
/**/#ct_addressOptions h1 {margin-bottom:10px}

.ct_ao_address {
  margin: 0 15px 0 10px;
  padding: 10px 20px 10px 0;
  border: 0;
  width: 60%;
  float:left;
  clear:right;
  border-right: 1px dotted #ccc;
}
.ct_ao_address ul {
  list-style: none;
  margin:0;
  padding:0;
  text-align: left;
  position:relative;
  border: 0px;
}
.ct_ao_address ul li {
  margin: 0;
  background-color: #f6f6f6;
  padding: 5px 10px;
}
.ct_ao_address ul li.ct_ao_header {
  margin: 0;
  background-color: #eeeeee;
  font-weight: bold;
}
.ct_ao_address ul li.ct_ao_header input {float:right;margin: -2px 0 0 10px }
/**/#ct_ao_newAddress {margin-top:20px}
/**/#ct_ao_newAddress a,
/**/#ct_ao_backLink a {
  display:inline-block;
  padding-left:20px;
  background: #fff url(/system_images/eshop/skin1/link_bg_arrow.png) no-repeat left center;
}
/** end ADDRESS OPTIONS page **/



/** NEW ADDRESS page **/
/**/#ct_addressNew {}
/**/#ct_addressNew h1{}
/**/#ct_an_backLink {}
/**/#ct_addressNew ul {list-style:none;padding:0 10px}
/**/#ct_addressNew label {
  width: 180px;
  float: left;
  display: block;
}
/**/#ct_addressNew .ct_form_helper {margin-left:180px}
/** end NEW ADDRESS page **/



/** EDIT ADDRESS page **/
/**/#ct_addressEdit {}
/**/#ct_addressEdit h1 {}

/**/#ct_ae_backLink {display: block; margin: 0 0 10px;}
/**/#ct_addressEdit label {
  width: 180px;
  float: left;
  display: block;
  text-align: left;
}
/**/#ct_addressEdit .ct_form_helper {margin-left:180px}
/**/#ct_addressEdit div {
  padding: 1px;
}
/** end EDIT ADDRESS page **/



/** account credit page styles **/
/**/#ct_accountCredit {}
/**/#ct_accountCredit h1 {}
/**/#ct_accountCredit p {
  margin: 2px;
}
/** END account credit page styles **//**/

/*-------------------------------------------
  STANDARD COLOURS FOR RESTORED THEME
 
   Restored Blue  #0c2a4c
   Silver:        #a49d8d
   Dark Text:     #090a2c
   LightGrey:     #e7e7e2
---------------------------------------------*/


/** COOKIE WARNING **/
/**/#ct_cookie_prompt {
    position:fixed;
    bottom:0;
    width:100%;
    padding:15px 0 15px 0;
    background-color:#000;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity:0.75;
    opacity:0.75;
    color:#FFF;
    font-size:14px;
    text-align:center;
    height:50px;
}
/**/#ct_cprompt_inner { position:absolute;width:900px;text-align:left;margin:0 0 0 -450px;left:50%; }
/**/#ct_cprompt_inner span { float:left;font-size:35px;padding:0 15px 0 0; }
/**/#ct_cprompt_inner a { font-weight:bold; color: #fff;}
/**/#ct_cookie_prompt_close {
  cursor:pointer;
  position:absolute;
  top:10px;
  right:10px;
  border:2px solid #FFF;
  color:#FFF;
  width:20px;
  line-height:20px;
  text-align:center;
  font-weight:900;
}
/** end COOKIE WARNING **/


/*---------------------------------------------
        OTHER PAGES
---------------------------------------------*/

/** COOKIE POLICY page **/
.ct_cp_header { font-size:14px;margin:25px 0 10px 0; }
/**/#ct_cookie_policy table { border-collapse:collapse; }
/**/#ct_cookie_policy table,
/**/#ct_cookie_policy th,
/**/#ct_cookie_policy td { border:1px solid #999;padding:5px; }
/**/#ct_cookie_policy th { background-color:#c5dce0;color: #277c9a;text-align:left; }
.ct_cp_cookie_header { width:25%; }
.ct_cp_text { margin:0 0 10px 0; }
/** end COOKIE POLICY **/



/** CONTACT US page **/
/**/#ct_contact {}
/**/#ct_contact h1 {}
/**/#ct_c_message {}
/**/#ct_c_details {
  border: 0px;
  padding: 0px;
}
/**/#ct_c_details label {
  width: 250px;
  float: left;
  display: block;
  text-align: left;
  font-weight: bold;
}
/**/#ct_c_details div {
  padding: 1px;
}
/**/#ct_c_notice {}
/** end CONTACT US page **/


/** CURRENCY SELECTION page **/
/**/#ct_changeCurrency {}
/**/#ct_changeCurrency h1 {}
/**/#ct_cc_currencySelect label {}
/** end CURRENCY SELECTION page **/


/** SITEMAP page **/
/**/#ct_sitemap {}
/**/#ct_sitemap h1 {}

/**/#ct_sitemap div {display:block;float:left;width:33%;vertical-align:top;margin: 0;}
/**/#ct_sitemap div#ct_sm_categories {}
/**/#ct_sitemap div#ct_sm_brands {}
/**/#ct_sitemap div#ct_sm_pages {}

/* list titles */
/**/#ct_sitemap h3{}

/**/#ct_sitemap ul {
  list-style-type: none;
  margin: 0 0 15px;
  padding: 0;
}
/**/#ct_sitemap ul ul {
  margin: 0;
  padding: 0 15px;
}
/**/#ct_sitemap a {}
/**/#ct_sitemap a:hover {}

/**/#sitemap_additional {}
/** end SITEMAP page **/


/** PAGE NOT FOUND **/
/**/#ct_pageNotFound {}
/**/#ct_pageNotFound  h1 {}
/**/#ct_pageNotFound  p {}
/** end PAGE NOT FOUND **//***********************
 *     Product Page    *
 ***********************/

@media (max-width: 768px) {
#rst_prod_name {
  color: #090a2c;
  font-size: x-large;
  font-weight: bold;
}
}
@media (min-width: 769px) {
#rst_prod_name {
  color: #090a2c;
  font-size: x-large;
  font-weight: bold;
  min-height: 60px;
}
}
#rst_prod_desc {
  font-size: medium;
}


/* Don't display product/item name */
.ct_pd_item_name {
  /* display: none; */
}

/* better spacing on item details */
.ct_pd_item_value, .ct_pd_item_label {
  padding-top: 4px;
}

/* reformat input qty box */
.ct_pd_item_qtyAdd > input#product_itemQty {
  margin-right: 8px;
  width: 2em;
}


/* Custom delivery text */
#rst_prod_delinfo {
  padding-top: 30px;
  font-size:11px;
}

#rst_prod_delinfo .rst_prod_delhdr {
  font-weight: bold;
}

#rst_prod_delinfo .rst_prod_deltxt {
  padding-top: 15px;
}

#rst_prod_delinfo .rst_prod_deltxt a {
  font-weight: bold;
}/* Shop maps page */
.locationMap {
  width:800px;
}

#googleShopMap-canvas, #googleShopMap-panel { height: 640px; }

#googleShopMap-panel { 
  width: 200px; 
  float: left;
  margin-right: 10px; 
}

#googleShopMap-panel .feature-filter label { width: 130px; }
.storelocator-panel {
  border: 1px solid #ccc;
  overflow: auto;
}

.storelocator-panel .store-list {
  margin: 0;
  padding: 0;
}

.storelocator-panel .store-list li,
.storelocator-panel .directions-panel {
  padding: 5px;
}
.storelocator-panel .directions-panel {
  font-size: 0.8em;
}

.storelocator-panel .store-list li.store:hover {
  cursor: pointer;
  background: #eee;
}

.storelocator-panel .store-list li.highlighted,
.storelocator-panel .store-list li.highlighted:hover {
  background: #ccf;
}

.storelocator-panel .directions {
  display: none;
}

.storelocator-panel .location-search {
  padding: 5px;
}

.storelocator-panel .location-search input {
  width: 95%;
}

.storelocator-panel .location-search h4 {
  font-size: 0.8em;
  margin: 0;
  padding: 0;
}

.storelocator-panel .store-list .no-stores {
  color: grey;
}

.storelocator-panel .store .features {
  display: none;
}

.storelocator-panel .feature-filter {
  overflow: hidden;
}

.storelocator-panel .feature-filter label {
  display: block;
  font-size: 0.8em;
  margin: 0 0.4em;
  float: left;
}

.store .title {
  font-weight: bold;
}

.store .address,
.store .phone,
.store .web,
.store .misc {
  font-size: 80%;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  display: block;
}

.store .features {
  overflow: hidden;
  color: grey;
  margin: 0;
  padding: 0;
  font-size: 70%;
  max-width: 250px;
}

.store .features li {
  display: inline;
  float: left;
  padding-right: 0.8em;
}

.store .web a {
  color: green
}

.store .action {
  font-size: 0.8em;
  color: green;
  margin-right: 0.5em;
}/************
 *  HEADER  *
 ************/

#ct_template_header {

  background-color: #45607d;
  background: url(/backgrounds/wood_background_cmp_b.jpg) right top repeat-x;
  
  
  /* FF3.6+ */
  background: url(/backgrounds/wood_background_cmp_b.jpg) right top repeat-x, 
   -moz-linear-gradient(top,  rgba(15, 30, 48, 1) 0%, rgba(15, 30, 48, 1) 98%, rgba(69,96,127,0) 100%); 
  
  /* Chrome,Safari4+ */
  background: url(/backgrounds/wood_background_cmp_b.jpg) right top repeat-x, 
   -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15, 30, 48, 1)), 
    color-stop(98%,rgba(15, 30, 48, 1)), color-stop(100%,rgba(69,96,127,0))); 
  
  /*Chrome10+,Safari5.1+ */
  background: url(/backgrounds/wood_background_cmp_b.jpg) right top repeat-x, 
   -webkit-linear-gradient(top,  rgba(15, 30, 48, 1) 0%,rgba(15, 30, 48, 1) 98%,rgba(69,96,127,0) 100%); 
  
  /* Opera 11.10+ */
  background: url(/backgrounds/wood_background_cmp_b.jpg) right top repeat-x, 
   -o-linear-gradient(top,  rgba(15, 30, 48, 1) 0%,rgba(15, 30, 48, 1) 98%,rgba(69,96,127,0) 100%); 

  /* IE10+ */
  background: url(/backgrounds/wood_background_cmp_b.jpg) right top repeat-x,  
   -ms-linear-gradient(top,  rgba(15, 30, 48, 1) 0%,rgba(15, 30, 48, 1) 98%,rgba(69,96,127,0) 100%); 

  /* W3C */
  background: url(/backgrounds/wood_background_cmp_b.jpg) right top repeat-x,  
   linear-gradient(to bottom,  rgba(15, 30, 48, 1) 0%,rgba(15, 30, 48, 1) 98%,rgba(69,96,127,0) 100%); 

  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a31e5799', endColorstr='#0045607f',GradientType=0 ); 
}


/**********************
 * Main restored logo *
 **********************/

#Restored_HeaderImage {
  position: relative;
  float: left;
  height: 233px;
  width: 545px;
  background: url(/logos/logo_embossed_rsz.png) left top no-repeat; /* */
}

/* Make Restored image clickable */
#Restored_HeaderLink {
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1;
}


@media (max-width: 640px) {

  #Restored_HeaderImage {
    width: 360px;
    height: 128px;  
    background: url(/logos/logo_embossed_rsz360.png) left top no-repeat; /* */
  }

  #ct_template_header {
    background: url(/backgrounds/wood_background_cmp_small_b.jpg) right top repeat-x;

    /* FF3.6+ */
    background: url(/backgrounds/wood_background_cmp_small_b.jpg) right top repeat-x, 
     -moz-linear-gradient(top,  rgba(15, 30, 48, 1) 0%, rgba(15, 30, 48, 1) 98%, rgba(69,96,127,0) 100%); 
  
    /* Chrome,Safari4+ */
    background: url(/backgrounds/wood_background_cmp_small_b.jpg) right top repeat-x, 
     -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15, 30, 48, 1)), 
      color-stop(98%,rgba(15, 30, 48, 1)), color-stop(100%,rgba(69,96,127,0))); 
  
    /*Chrome10+,Safari5.1+ */
    background: url(/backgrounds/wood_background_cmp_small_b.jpg) right top repeat-x, 
     -webkit-linear-gradient(top,  rgba(15, 30, 48, 1) 0%,rgba(15, 30, 48, 1) 98%,rgba(69,96,127,0) 100%); 
  
    /* Opera 11.10+ */
    background: url(/backgrounds/wood_background_cmp_small_b.jpg) right top repeat-x, 
     -o-linear-gradient(top,  rgba(15, 30, 48, 1) 0%,rgba(15, 30, 48, 1) 98%,rgba(69,96,127,0) 100%); 

    /* IE10+ */
    background: url(/backgrounds/wood_background_cmp_small_b.jpg) right top repeat-x,  
     -ms-linear-gradient(top,  rgba(15, 30, 48, 1) 0%,rgba(15, 30, 48, 1) 98%,rgba(69,96,127,0) 100%); 

    /* W3C */
    background: url(/backgrounds/wood_background_cmp_small_a.jpg) right top repeat-x,  
     linear-gradient(to bottom,  rgba(15, 30, 48, 1) 0%,rgba(15, 30, 48, 1) 98%,rgba(69,96,127,0) 100%); 

  }

}

@media (max-width: 380px) {
 
  #Restored_HeaderImage {
    width: 320px;
    background: url(/logos/logo_embossed_rsz320.png) left top no-repeat; /* */
  }

}



@media (max-width: 640px) {
  .ct_template_header { 
    background: #45607d;
  }

}


/**************************
 * Simple menu in header  *
 **************************/ 

#rs_cat_menu_header {
  float: left;
  display: block;
  padding-bottom: 10px;
}

#rs_cat_menu_header ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#rs_cat_menu_header li {
    display: inline;
    float: left;
}

#rs_cat_menu_header li a {
  display: block;
  padding: 10px;
  font-weight: bold;
  /* background: none; */
  /*background-color: rgba(69, 96, 125, 0.35);*/

  font-size: 12px;
  /* text-shadow: 2px 2px 2px #555, -1px -1px 0 rgba(10, 10, 10, 0.75); */
}

@media (max-width: 380px) {

  #rs_cat_menu_header {
    display: none;
  }

}


/* Telepone number in header */
.rst_hdrTelNo {
  text-align: center;
  float:right;
  font-weight:bold;
  color: #fff;
  font-size: 12px;
  /* text-shadow: 2px 2px 2px #555, -1px -1px 0 rgba(10, 10, 10, 0.75); */
  padding-top: 3px;
}

@media (max-width: 380px) {
  .rst_hdrTelNo {
    float:left;
    padding-left:4px;
  }
}


/**************************
 * Homepage category list *
 **************************/
#rs_home_page {
  width:100%;
}

.flist{ }

.flist_item
{
  float:left;
  display: block;
  text-align: center;
  padding-right:  3px;
  padding-bottom: 12px;

}


.flist_item img {

    margin: 0 auto;
    width: 220px;
    height: 220px;
    border: 1px solid #9a9a9a;
}

.flist_item span {

  display: block;
  font-weight: bold;
  font-size: 14px;

}

@media (max-width: 380px) {


  .flist {
    width:98%;
    margin: 0 auto;
    padding-top: 15px;
  }

  .flist_item
  {
    float:none;
  }
}.rst_prefooter {
  width:100%;
  background: #fff;
  padding: 5px 0;
  text-align: center;
}

.rst_prefooter img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}