/* 
Theme Name:B-watch
Version: 1.2.2
Author: Mitre Markovski & Dimitar Georgievski
Tags: b-wach
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html*/

/* WARNING! DO NOT EDIT THIS FILE!To make it easy to update your theme, you should not edit the styles in this file. Instead use the custom.css file to add your styles. You can copy a style from this file and paste it in custom.css and it will override the style in this file. You have been warned!:)*/


/*-------------------------------------------------------------------------------------------*/
/* RESET - http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 */
/*-------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;

    vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
body {
    line-height:1;
}
ol, ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* Floating & Alignment */
.fl {
    float:left;
}
.fr {
    float:right;
}
.ac {
    text-align:center;
}
.ar {
    text-align:right;
}
.clear {
    clear:both;
}
/* The Magnificent Clearfix:Updated to prevent margin-collapsing on child elements. j.mp/bestclearfix */
.fix:before, .fix:after, .col-full:before, .col-full:after {
    content:"\\\\\\\\0020";
    display:block;
    height:0;
    overflow:hidden;
}
.fix:after, .col-full:after {
    clear:both;
}
/* Fix clearfix:blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.fix, .col-full {
    zoom:1;
}
:focus {
    outline:none;
}
/*-------------------------------------------------------------------------------------------*/
/* IMPORTS */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */

html {
    font-size:62.5%;
    font-family:'Cuprum', PT Sans Narrow ,sans-serif;
    font-weight: 400;
    text-align:center;
	font-style: normal;
}

@-moz-document url-prefix() { 
  html {
     font-family:'PT Sans Narrow' ,sans-serif;
	letter-spacing: 0.1pt;
  }
}

body {
    color:#707070;
    background:#f4f4f4;
    font-family:'Cuprum', PT Sans Narrow ,sans-serif;
	font-style: normal;
	font-weight: 400;
    font-size:1.4em;
    line-height:1.618em;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-font-smoothing:antialiased;
    text-align:left;
}

@-moz-document url-prefix() { 
  body {
     font-family:'PT Sans Narrow' ,sans-serif;
	letter-spacing: 0.1pt;
  }
}

h1, h2, h3, h4, h5, h6 {
    color:#c12533;
    font-weight:700;
    margin:0;
    line-height:1.618em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration:none;
    color:#b91d2c;
    font-weight: 400;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: none ;
    color:#9e0c1a;
}
h1 {
    font-size:1.849em;
    padding:1.142em 0 0.437em;
}
h2 {
    font-size:1.318em;
    padding:1.142em 0 0.4376em;
}
h3 {
    font-size:1.12em;
    padding:1.142em 0 0.706em;
}
del {
    filter:alpha(opacity=@opacity * 80);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    opacity:0.8;
}
ins {
    background:none;
    text-decoration:none;
}
#homepage h2 {
    padding:0;
    margin-bottom:.5em;
    color:#707070;
}
#homepage h2 span {
    float:left;
    border-bottom:1px solid rgba(0, 0, 0, 0.2);
    display:inline-block;
    padding:1.142em 0 0.4376em;
}
#homepage h2:after {
    content:"";
    clear:both;
    display:block;
}
#homepage:after {
    content:"";
    clear:both;
    display:block;
}
p, ul, ol, dl, blockquote, hr, pre, table, fieldset, article, article footer, form, nav {
    line-height:1.618em;
}
p {
    -webkit-hyphens:auto;
    -webkit-hyphenate-character:"\\\\\\\\2010";
    -webkit-hyphenate-limit-after:1;
    -webkit-hyphenate-limit-before:3;
    font-family:'Cuprum', PT Sans Narrow ,sans-serif;
    font-weight: 400;
    orphans:3;
    widows:3;
}

@-moz-document url-prefix() { 
  p {
     font-family:'PT Sans Narrow' ,sans-serif;
	letter-spacing: 0.1pt;
  }
}

img {
    vertical-align:bottom;
}
hr {
    background-color:#e0e0e0;
    border:0;
    height:1px;
    margin-bottom:20px;
}
label {
    color:#6b6b6b;
}
.input-text, input[type=text], textarea {
    -webkit-box-sizing:border-box;
    /* Safari/Chrome, other WebKit */
-moz-box-sizing:border-box;
    /* Firefox, other Gecko */
box-sizing:border-box;
    /* Opera/IE 8+ */
font-family:sans-serif;
    font-size:1em;
    padding:0.20em;
    color:#707070;
    font-size:12px;
    outline:none;
    line-height:1.618em;
    width:auto;
    float:left;
    -webkit-transition:all ease-in-out 0.2s;
    -moz-transition:all ease-in-out 0.2s;
    -o-transition:all ease-in-out 0.2s;
    transition:all ease-in-out 0.2s;
    border:1px solid #cfcfcf;
    *overflow:visible;
    /* IE hack */
-webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    margin:0 !important;
    background-color:#fefefe;
}
.input-text:focus, input[type=text]:focus, textarea:focus {
    border:1px solid #adadad;
}
dl.variation {
    overflow:hidden;
    zoom:1;
}
dl.variation dt {
    font-weight:700;
    float:left;
    clear:left;
    margin-right:2px;
}
dl.variation dd {
    float:left;
}
mark {
    background:none;
    color:#6b6b6b;
}


/* 1.2 Hyperlinks */
a {
    color:#898989;
    text-decoration:none;
	font-family:'Cuprum' ,sans-serif;
}
a:hover {
    color:#c53e49;
    text-decoration:none;
	font-family:'Cuprum' ,sans-serif;
}

@-moz-document url-prefix() { 
  a {
     font-family:'PT Sans Narrow' ,sans-serif;
	 letter-spacing: 0.1pt;
  }
}

@-moz-document url-prefix() { 
  a:hover {
     font-family:'PT Sans Narrow' ,sans-serif;
  }
}

/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* Moved to layout */
/* 2.2 Navigation */
#nav-home {
    float:left;
    margin-top:34px;
}
#nav-home a {
    height:26px;
    width:30px;
    display:inline-block;
    z-index:100;
    text-indent:-99999px;
    background:url(images/ico-homee.png) top left no-repeat;
}
#nav-home a:hover {
    background:url(images/ico-homee.png) bottom left no-repeat;
}
#nav-home a.active {
    text-indent:-99999px;
    background:url(images/ico-homee.png) bottom left no-repeat;
}
#navigation {
    margin-bottom:3em;
}
#navigation ul.rss {
    margin:30px 0 0 0;
}
.nav {
    z-index:99;
    margin:0;
    padding:0;
    list-style:none;
    margin-top:29px;
}
.nav a {
    position:relative;
    color:#4a4a4a !important;
    display:block;
    z-index:100;
    padding:8px 10px;
    text-decoration:none;
    font-weight:700;
    font-size:16px;
}
.nav a:hover {
    background:#c12533;
    color:#fbfbfb !important;
}
.nav li {
    float:left;
    width:auto;
}
.nav li a.sf-with-ul {
    padding-right:7px;
}
.nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-cat a, .nav li.li.current-menu-item a, .nav li.sfHover a {
    background-color:#c12533;
    color:#fbfbfb !important;
}
.nav li .sf-sub-indicator {
    display:none;
}
/* Optional Styling */
#navigation {
    height:80px;
	margin-top: -14px;
}
/* 2.2.1 Drop-down menus */
.nav li ul {
    position:absolute;
    left:-999em;
}
.nav li:hover, .nav li.hover {
    position:static;
}
.nav li:hover ul ul, .nav li.sfhover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul {
    left:-999em;
}
.nav li:hover ul, .nav li.sfhover ul, .nav li li:hover ul, .nav li li.sfhover ul, .nav li li li:hover ul, .nav li li li.sfhover ul, .nav li li li li:hover ul, .nav li li li li.sfhover ul {
    left:auto;
}
 @media only screen and (max-width:767px) {
}
/* 2.2.2 Top Navigation (optional) */
#top select {
    margin:20px 0 0;
    width:100%;
}
#top #top-nav {
    display:none;
}
/* 2.3 Header */
#header {
    clear:both;
    position:relative;
    padding:2em 0;
}
#header #logo {
    float:left;
	margin-top: -17px;
}
#header .site-title, #header .site-description {
    color:#000;
    display:none;
}
#header .site-title a, #header .site-description a {
    color:#222;
    text-transform:none;
    font-weight: 400;
    text-decoration:none;
}
#header .site-title a:hover, #header .site-description a:hover {
    text-decoration:underline;
}
#header .site-description {
    color:#999;
    font-style:italic;
}
#header #topad {
    float:right;
}
#header .woocommerce-nav {
    color:#cccccc;
	height: 15px;
}
#header .woocommerce-nav ul li {
    float:left;
    padding-left:.8em;
	border-left: 1px solid #959595;
}
#header .woocommerce-nav ul li a {
    color:#cccccc;
    font-weight: 400;
    text-decoration:none;
	word-spacing: normal;
	white-space: nowrap;
}
#header .woocommerce-nav ul li a:hover {
    color:#c53e49;
} 
#header .woocommerce-nav ul li {
/*    background:url(images/sep-s.png) 5px 6px no-repeat;*/
	font-size:13px;
	margin-left:10px;
	line-height: 15px;
	height: 15px; 
}
#header .woocommerce-nav ul li:first-child {
	border-left: none;
 /*   background:url(images/ico-shop.png) 5px 4px no-repeat;
    padding-left:25px;*/
}
#header .woocommerce-nav ul li.cart a {
    color:#cccccc;
}
#header .woocommerce-nav ul li.checkout {
    padding-right:0;
}
#header .woocommerce-nav ul li.checkout a {
    border:1px solid #d1d1d1;
    padding:.25em .75em;
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    border-radius:2em;
    background:#f3f3f3;
    background:-webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#efefef));
    background:-webkit-linear-gradient(#f3f3f3, #efefef);
    background:-moz-linear-gradient(center top, #f3f3f3 0%, #efefef 100%);
    background:-moz-gradient(center top, #f3f3f3 0%, #efefef 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f3f3f3, endColorstr=#efefef);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f3f3f3, endColorstr=#efefef)";
    text-shadow:0 1px 0 #ffffff #ffffff;
    box-shadow:inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow:inset 0 1px 0 0 #ffffff;
    -moz-box-shadow:inset 0 1px 0 0 #ffffff;
    -o-box-shadow:inset 0 1px 0 0 #ffffff;
}
#header .woocommerce-nav ul li.checkout a:hover {
    background:#ffffff;
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    background:-webkit-linear-gradient(#ffffff, #efefef);
    background:-moz-linear-gradient(center top, #ffffff 0%, #efefef 100%);
    background:-moz-gradient(center top, #ffffff 0%, #efefef 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#efefef);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#efefef)";
}
#header .woocommerce-nav ul li.checkout:after {
    content:"";
    padding-left:0;
}
#header .woocommerce-nav ul li:after {
    /* content:"\\\\\\\\2022";
    */
padding-left:.5em;
    color:#c0c0c0;
}
#header .woocommerce-nav:after {
    content:"";
    display:block;
    clear:both;
}
#header #search-top {
    width:220px;
}
#header #search-top .searchform {
    float:right;
}
#header #search-top label {
    display:none;
}
#header #search-top #s {
    width:189px;
    padding-left:5px;
    padding-right:5px;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomright:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    margin:0;
    box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.1);
    float:left;
    height:30px;
}
#header #search-top .submit {
    width:30px;
    height:28px;
    float:left;
    margin:0 !important;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background:#ffffff;
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d1d1d1));
    background:-webkit-linear-gradient(#ffffff, #d1d1d1);
    background:-moz-linear-gradient(center top, #ffffff 0%, #d1d1d1 100%);
    background:-moz-gradient(center top, #ffffff 0%, #d1d1d1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#d1d1d1);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#d1d1d1)";
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    -webkit-border-top-left-radius:0;
    -webkit-border-bottom-left-radius:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-bottomleft:0;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    border:1px solid #c0c0c0;
    border-left:0;
    padding:0;
    cursor:pointer;
}
#header #search-top .submit:hover {
    background:#ffffff;
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e2e2));
    background:-webkit-linear-gradient(#ffffff, #e2e2e2);
    background:-moz-linear-gradient(center top, #ffffff 0%, #e2e2e2 100%);
    background:-moz-gradient(center top, #ffffff 0%, #e2e2e2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#e2e2e2);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#e2e2e2)";
}
#header #search-top:after {
    content:"";
    display:block;
    clear:both;
}
/* 2.4 Content */
#content {
    padding:0 0 20px;
    margin-top:10px;
}
/* 2.4.1 Slider */
.slider-wrap {
    overflow:hidden;
    margin-top:2px;
}
.sliderhomepage-wrap {
    height:450px;
	min-width: 980px;
}
#homepage {
    z-index:1;
}
#homepage .slider-wrap {
    z-index:2;
}
#homepage .slider-wrap #slider {
    height:375px;
    position:relative;
    z-index:3;
    zoom:1;
}
#homepage .slider-wrap #slider .viewport {
    float:left;
    width:960px;
    height:375px;
    position:relative;
    z-index:4;
    zoom:1;
}
#homepage .slider-wrap #slider .buttons {
    display:block;
    z-index:99999;
    zoom:1;
}
#homepage .slider-wrap #slider .next {
    outline:none;
    position:absolute;
    top:0;
    right:-2000px;
    display:block;
    text-align:left;
    width:2000px;
    height:375px;
    background:url(images/slider-right.png) 20px 45% no-repeat, url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHUlEQVQIHWP4//+/DxAzwDAjiIEMmJA4PiA2hgoApvESi4hqTjAAAAAASUVORK5CYII=) rgba(255, 255, 255, 0.9);
    /* 1px transparent png */
text-indent:-9999px;
    zoom:1;
}
#homepage .slider-wrap #slider .next:hover {
    background:url(images/slider-right-hover.png) 20px 45% no-repeat, url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHUlEQVQIHWP4//+/DxAzwDAjiIEMmJA4PiA2hgoApvESi4hqTjAAAAAASUVORK5CYII=) rgba(255, 255, 255, 0.9);
    /* 1px transparent png */
}
#homepage .slider-wrap #slider .prev {
    outline:none;
    position:absolute;
    top:0;
    left:-2000px;
    display:block;
    width:2000px;
    height:375px;
    background:url(images/slider-left.png) 1915px 45% no-repeat, url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHUlEQVQIHWP4//+/DxAzwDAjiIEMmJA4PiA2hgoApvESi4hqTjAAAAAASUVORK5CYII=) rgba(255, 255, 255, 0.9);
    /* 1px transparent png */
text-align:left;
    zoom:1;
}
#homepage .slider-wrap #slider .prev:hover {
    background:url(images/slider-left-hover.png) 1915px 45% no-repeat, url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHUlEQVQIHWP4//+/DxAzwDAjiIEMmJA4PiA2hgoApvESi4hqTjAAAAAASUVORK5CYII=) rgba(255, 255, 255, 0.9);
    /* 1px transparent png */
}
#homepage .slider-wrap #slider .jcarousel-prev-disabled, #homepage .slider-wrap #slider .jcarousel-next-disabled {
    background:url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHUlEQVQIHWP4//+/DxAzwDAjiIEMmJA4PiA2hgoApvESi4hqTjAAAAAASUVORK5CYII=) rgba(255, 255, 255, 0.9);
    /* 1px transparent png */
cursor:default;
}
#homepage .slider-wrap #slider .jcarousel-prev-disabled:hover, #homepage .slider-wrap #slider .jcarousel-next-disabled:hover {
    background:url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHUlEQVQIHWP4//+/DxAzwDAjiIEMmJA4PiA2hgoApvESi4hqTjAAAAAASUVORK5CYII=) rgba(255, 255, 255, 0.9);
    /* 1px transparent png */
}
#homepage .slider-wrap #slider .overview {
    list-style:none;
    position:absolute;
    padding:0;
    margin:0;
    left:0;
    top:0;
}
#homepage .slider-wrap #slider .overview li {
    float:left;
    margin:0;
    height:375px;
    width:192px;
    position:relative;
}
#homepage .slider-wrap #slider .overview li img {
    width:100%;
    height:auto;
}
#homepage .slider-wrap #slider .overview li a {
    display:block;
    background:url(images/slider-placeholder.png) center no-repeat;
    height:100%;
}
#homepage .slider-wrap #slider .overview li a .meta {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background:url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWNgYGA4AwAA0QDNapzcQgAAAABJRU5ErkJggg==);
    /* 1px transparent png */
padding:1em;
    filter:alpha(opacity=@opacity * 100);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all ease-in-out 0.2s;
    -moz-transition:all ease-in-out 0.2s;
    -o-transition:all ease-in-out 0.2s;
    transition:all ease-in-out 0.2s;
    font-size:1em;
}
#homepage .slider-wrap #slider .overview li a .meta h3 {
    color:#8d8d8d;
    padding:0;
}
#homepage .slider-wrap #slider .overview li a .meta .slider-price {
    color:#fff;
}
#homepage .slider-wrap #slider .overview li a:hover .meta {
    filter:alpha(opacity=@opacity * 100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
/* 2.5 Sidebar */
#sidebar {
    margin-top:30px;
}
#sidebar .secondary {
    float:left;
    margin-right:20px;
}
#sidebar .secondary.last {
    margin:0;
}
/* 2.6 Footer */
#footer {
    height:60px;
    line-height:60px;
}
#footer p {
    color:#898989;
    font-size:13px;
    padding-top:20px;
}
#footer a {
    color:#808080;
    text-decoration:none;
}
#footer a:hover {
    color:#c53e49;
}
#footer .col-full {
    width:960px;
    padding:0 10px;
    border-top:1px solid #dfdfdf;
}
#footer #credit img {
    vertical-align:middle;
}
#footer #credit span {
    display:none;
}
#footer-widgets .col-full {
    width:960px;
    padding:0 10px;
}
#footer-widgets {
    list-style:none;
    margin-bottom:20px;
}
#footer-widgets .widget {
    border:0;
    color:#898989;
    font-size:14px;
}
#footer-widgets .widget ul li:first-child {
    font-weight:700;
    color:#707070;
}
#footer-widgets .widget ul li:first-child a {
    color:#707070;
}
#footer-widgets .widget ul.sub-menu li {
    font-weight: 400;
}
#footer-widgets .widget a {
    color:#898989;
}
#footer-widgets .widget a:hover {
    color:#c53e49;
    text-decoration:none;
}
/* 2.7 Breadcrumbs */
.bredkramb {
    width:960px;
    height:40px;
    line-height:40px;
    margin:0 auto 20px auto;
    padding:0 10px;
    border-bottom:1px solid #dfdfdf;
    color:#979797;
    font-size:14px;
}
.bredkramb a {
    color:#4a4a4a;
}
.bredkramb a:hover {
    color:#c53e49;
}
/* 2.8 Homepage specific */
.feature-wrap {
    border-top:1px solid #e0e0e0;
    margin-top:2em;
}
.carousel {
    overflow:hidden;
    height:286px;
}
.carousel del {
    color:#b91d2c;
}
.carousel ul.carousel-products li {
    width:197px;
    float:left;
    margin-bottom:1.618em;
}
.carousel ul.carousel-products li .img-wrap {
    width:170px;
    overflow:hidden;
    border-bottom:1px solid #dfdfdf;
    text-align:center;
}
.carousel ul.carousel-products li .img-wrap:hover {
    border-bottom:1px solid #dfdfdf;
}
.carousel ul.carousel-products li .img-wrap a {
    float:left;
    padding:10px 0;
}
.carousel ul.carousel-products li img {
    width:auto;
    height:192px;
}
.carousel ul.carousel-products li h3 {
    width:170px;
    padding:0;
    margin-top:10px;
    display:block;
    text-align:center;
}
.carousel ul.carousel-products li h3 a {
    color:#707070;
    height:20px;
    display:block;
    overflow:hidden;
	-o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;	
}
.carousel ul.carousel-products li h3 a:hover {
    color:#c53e49;
    text-decoration:none;
}
.carousel ul.carousel-products li .carousel-price {
    width:170px;
    display:block;
    text-align:center;
    color:#a4a4a4;
}
.carousel ul.carousel-products li:last-child {
    width:171px;
}
.jspContainer {
    overflow:hidden;
    position:relative;
}
.jspPane {
    position:absolute;
	height: 286px;
/*	overflow: hidden;*/
}
.jspVerticalBar {
    position:absolute;
    top:0;
    right:0;
    width:16px;
    height:100%;
    background:red;
    display:none;
}
.jspHorizontalBar {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:8px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.jspVerticalBar *, .jspHorizontalBar * {
    margin:0;
    padding:0;
}
.jspCap {
    display:none;
}
.jspHorizontalBar .jspCap {
    float:left;
}
.jspTrack {
    background:none;
    position:relative;
}
.jspDrag {
    position:relative;
    top:0;
    left:0;
    background:#a4a4a4;
/*    cursor:ew-resize;*/
    cursor: pointer;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float:left;
    height:100%;
}
.jspArrow {
    background:#50506d;
    text-indent:-20000px;
    display:block;
    cursor:pointer;
}
.jspArrow.jspDisabled {
    cursor:default;
    background:#80808d;
}
.jspVerticalBar .jspArrow {
    height:16px;
}
.jspHorizontalBar .jspArrow {
    width:16px;
    float:left;
    height:100%;
}
.jspVerticalBar .jspArrow:focus {
    outline:none;
}
.jspCorner {
    background:#eeeef4;
    float:left;
    height:100%;
}
/* 2.9 Sitemap */
.sitemap ul {
    list-style:none;
}
.sitemap ul ul.children {
    margin-left:1.618em;
}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
/*#breadcrumb, .post .video {
    margin-bottom:1.618em;
}
*/
.archive_header {
    display:block;
    float:left;
    width:100%;
    font-weight:700;
    border-bottom:#e0e0e0 1px solid;
    padding:1em 0;
    margin-bottom:1.618em;
}
.archive_header .catrss a {
    text-decoration:none;
    padding-right:20px;
    background:url(images/ico-rss.png) right no-repeat;
}
.post header h1, .page header h1 {
    position:relative;
    padding-top:0;
}
.meta {
    color:#707070;
    font-size:0.9em;
    font-weight:400;
	margin-bottom: 10px;
}
.meta ul {
    margin-left:0;
	margin-top: -19px;
    list-style:none;
    overflow:hidden;
    zoom:1;
    padding:.5em 1em;
    background:#f1f1f1;
}
.meta ul li {
    position:relative;
    padding-left:0;
    float:left;
    margin-right:1.618em;
}
.meta ul li a {
    color:#707070;
}
.meta ul li a:hover {
    color:#8d8d8d;
}
.meta ul li:before, .meta ul li:after, .meta ul li a:before, .meta ul li a:after {
    content:"";
    position:absolute;
    top:50%;
    left:0;
}
.meta ul li a:before, .meta ul li a:after {
    margin:-6px 0 0;
    background:#c0c0c0;
}
.meta ul li.date {
    position:relative;
    padding-left:1.618em;
}
.meta ul li.date:before, .meta ul li.date:after {
    left:2px;
    width:10px;
    height:10px;
    border:2px solid #c0c0c0;
    margin-top:-7px;
    background:transparent;
}
.meta ul li.date:before {
    /* css3 */
-webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
}
.meta ul li.date:after {
    left:8px;
    width:2px;
    height:3px;
    border-width:0 0 2px 2px;
    margin-top:-3px;
    background:transparent;
}
.meta ul li.author a {
    padding-left:1.618em;
}
.meta ul li.author a:before {
    left:4px;
    width:12px;
    height:4px;
    margin-top:1px;
    /* css3 */
-webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.meta ul li.author a:after {
    left:8px;
    width:4px;
    height:7px;
    margin-top:-5px;
    /* css3 */
-webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-right-radius:5px 10px;
    -webkit-border-bottom-left-radius:5px 10px;
    -moz-border-radius:5px 5px 5px 1px 5px 10px 10px;
    border-radius:5px 5px 5px 1px 5px 10px 10px;
}
.meta ul li.category {
    padding-left:1.618em;
}
.meta ul li.category a:before {
    left:4px;
    width:12px;
    height:8px;
    margin-top:-4px;
    /* css3 */
-webkit-border-bottom-left-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    -moz-border-radius-bottomleft:2px;
    -moz-border-radius-bottomright:2px;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
}
.meta ul li.category a:after {
    left:4px;
    width:4px;
    height:2px;
    margin-top:-6px;
    background:#c0c0c0;
    /* css3 */
-webkit-border-top-left-radius:1px;
    -webkit-border-top-right-radius:1px;
    -moz-border-radius-topleft:1px;
    -moz-border-radius-topright:1px;
    border-top-left-radius:1px;
    border-top-right-radius:1px;
}
.meta ul li.comments {
    padding-left:1.618em;
}
.meta ul li.comments a:before {
    width:12px;
    height:8px;
    left:4px;
    margin-top:-6px;
    /* css3 */
-webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.meta ul li.comments a:after {
    left:8px;
    border:2px solid transparent;
    border-top-color:#c0c0c0;
    border-left-color:#c0c0c0;
    margin-top:2px;
    background:transparent;
}
.meta ul li.tags {
    padding-left:2em;
}
.meta ul li.tags:before {
    left:6px;
    width:8px;
    height:13px;
    margin-top:-6px;
    background:#c0c0c0;
    /* css3 */
-webkit-border-top-left-radius:0.27em;
    -webkit-border-top-right-radius:0.27em;
    -moz-border-radius-topleft:0.27em;
    -moz-border-radius-topright:0.27em;
    border-top-left-radius:0.27em;
    border-top-right-radius:0.27em;
    -webkit-transform:rotate(-40deg);
    -moz-transform:rotate(-40deg);
    -o-transform:rotate(-40deg);
    transform:rotate(-40deg);
}
.meta ul li.tags:after {
    left:7px;
    width:3px;
    height:3px;
    margin-top:-3px;
    background:#fff;
    -webkit-border-radius:0.27em;
    -moz-border-radius:0.27em;
    border-radius:0.27em;
}
.post, .type-page {
    margin:0 0 1em;
    /* 3.1 Images */
}
.post .post-meta li, .type-page .post-meta li {
    display:inline;
}
.post .post-more, .type-page .post-more {
    clear:both;
    margin:1em 0;
    color:#999;
}
.post p.tags, .type-page p.tags {
    color:#999;
    background:url(images/ico-tag.png) no-repeat top left;
    padding-left:25px;
    width:100%;
    clear:both;
    margin-bottom:20px;
}
.post img, .type-page img, .post img.thumbnail, .type-page img.thumbnail {
    /*padding:3px;
    border:1px solid #dfdfdf;
    */
}
.post img:hover, .type-page img:hover, .post img.thumbnail:hover, .type-page img.thumbnail:hover {
    border-color:#dfdfdf;
}
.post img.wp-smiley, .type-page img.wp-smiley {
    padding:0;
    border:0;
}
.post .alignleft, .type-page .alignleft {
    float:left;
    margin:0 20px 10px 0;
}
.post .alignright, .type-page .alignright {
    float:right;
    margin:0 0 10px 20px;
}
.post .aligncenter, .type-page .aligncenter {

    text-align:center;
    margin-bottom:15px;
    margin:0 auto 15px;
}
.post .wp-caption, .type-page .wp-caption {
    padding:1px;
    text-align:center;
    background:#f8f8f8;
    border:1px solid #ddd;
}
.post .wp-caption img, .type-page .wp-caption img {
    margin:0;
    padding:4px 0;
    background:none;
    border:0;
}
.post .wp-caption-text, .type-page .wp-caption-text {
    margin:0;
    padding:0;
    font-size:0.9em;
    text-align:center;
}

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


/*.category-novosti { border-bottom: 1px solid #dfdfdf }*/

/* 3.2 Typographic Elements */
.entry {
    clear:left;
}
.entry blockquote {
    background:url(images/blockquote.png) no-repeat 0 12px;
    padding:10px 20px 10px 50px;
    color:#444;
}
.entry blockquote p {
    font-style:italic;
}
.entry ul, .entry ol {
    margin-bottom:1.5em;
    padding:0 0 0 30px;
}
.entry ul li, .entry ol li {
    list-style-type:disc;
}
.entry ul ul, .entry ol ul {
    margin:0;
}
.entry ul ul li, .entry ol ul li {
    list-style-type:circle;
}
.entry ol li {
    list-style-type:decimal;
}
.entry ol ul li {
    list-style-type:lower-latin;
}
/* 3.3 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries a {
    display:block;
    color:#8d8d8d;
    text-decoration:none;
}
.nav-entries a:hover {
    text-decoration:underline;
}
.woo-pagination {
    margin:0 0 5px 10px;
    text-align:left;
}
.woo-pagination .page-numbers {
    display:inline;
    text-decoration:none;
    font-size:13px;
    font-weight: 400;
    color:#d4d4d4;
    padding:.3em .8em;
    border:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background:#3c3c3c;
    background:-webkit-gradient(linear, left top, left bottom, from(#525252), to(#3c3c3c));
    background:-webkit-linear-gradient(#525252, #3c3c3c);
    background:-moz-linear-gradient(center top, #525252 0%, #3c3c3c 100%);
    background:-moz-gradient(center top, #525252 0%, #3c3c3c 100%);
}
.woo-pagination .page-numbers.dots, .woo-pagination .page-numbers.dots:hover {
	color:#525252;
    background:none;
    border:none;
    box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
    -o-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
}
.woo-pagination .page-numbers:hover {
    text-decoration:none;
    background:#525252;
    background:-webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#525252));
    background:-webkit-linear-gradient(#3c3c3c, #525252);
    background:-moz-linear-gradient(center top, #3c3c3c 0%, #525252 100%);
    background:-moz-gradient(center top, #3c3c3c 0%, #525252 100%);
}
.woo-pagination .page-numbers.current {
    background:#b91d2c;
    border-color:#b91d2c;
    color:#fff;
}
/* 3.4 Single Post Author */
#post-author {
    margin:0;
    padding:1em 0;
    border:1px solid #e0e0e0;
    border-width:1px 0 1px;
    clear:both;
}
#post-author .title {
    padding-top:0;
}
#post-author .profile-image {
    float:right;
    margin:0 0 1em 1em;
    padding:.36em;
    border:1px solid #cfcfcf;
    box-shadow:0 1px 2px 0 #e0e0e0;
    -webkit-box-shadow:0 1px 2px 0 #e0e0e0;
    -moz-box-shadow:0 1px 2px 0 #e0e0e0;
    -o-box-shadow:0 1px 2px 0 #e0e0e0;
    background:#fff;
}
#post-author:after {
    content:"";
    display:block;
    clear:both;
}
/* 3.5 Tables */
table {
    width:100%;
    border:1px solid #cfcfcf;
    margin-bottom:1.618em;
}
table tr.alt-table-row {
    background:#f9f9f9;
}
table th, table td {
    vertical-align:top;
    padding:0em .75em;
}
table th {
    background:#ffffff;
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
    background:-webkit-linear-gradient(#ffffff, #f1f1f1);
    background:-moz-linear-gradient(center top, #ffffff 0%, #f1f1f1 100%);
    background:-moz-gradient(center top, #ffffff 0%, #f1f1f1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#f1f1f1);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f1f1f1)";
    box-shadow:inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow:inset 0 1px 0 0 #ffffff;
    -moz-box-shadow:inset 0 1px 0 0 #ffffff;
    -o-box-shadow:inset 0 1px 0 0 #ffffff;
    border:1px solid #cfcfcf;
    text-shadow:1px 1px #fff;
    box-shadow:inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
    -webkit-box-shadow:inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
    -moz-box-shadow:inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
    -o-box-shadow:inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
    color:#5a5a5a;
    border-bottom:1px solid #cfcfcf;
}
table td {
    /*border:1px solid #cfcfcf;
    */
box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 0.7);
    -moz-box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 0.7);
    -o-box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 0.7);
    border-bottom:1px solid #cfcfcf;
}
/* 3.6 Connect */
#connect {
    margin:0 0 1.5em;
    padding:1em 0;
    border:1px solid #e0e0e0;
    border-width:0 0 1px;
    clear:both;
}
#connect h3 {
    padding-top:0;
}
#connect .newsletter-form {
    margin:0 0 1em;
}
#connect .newsletter-form .email {
    width:140px;
}
#connect .newsletter-form .submit {
    cursor:pointer;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
#connect .social a {
    filter:alpha(opacity=@opacity * 100);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
    -webkit-transition:all ease-in-out 0.2s;
    -moz-transition:all ease-in-out 0.2s;
    -o-transition:all ease-in-out 0.2s;
    transition:all ease-in-out 0.2s;
}
#connect .social a:hover {
    filter:alpha(opacity=@opacity * 100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
#connect .related-posts {
    border-left:1px solid #e0e0e0;
    padding-left:15px;
}
#connect .related-posts ul {
    list-style:outside disc;
    margin:5px 0 5px 15px;
}
#connect .social a {
    display:inline-block;
    height:28px;
    width:32px;
    background-image:url(images/ico-subscribe-social.png);
    background-repeat:no-repeat;
}
#connect .social a.subscribe {
    background-position:0px 0;
}
#connect .social a.twitter {
    background-position:-30px 0;
}
#connect .social a.facebook {
    background-position:-60px 0;
}
#connect .social a.youtube {
    background-position:-90px 0;
}
#connect .social a.flickr {
    background-position:-120px 0;
}
#connect .social a.linkedin {
    background-position:-150px 0;
}
#connect .social a.delicious {
    background-position:-180px 0;
}
#connect .social a.googleplus {
    background-position:-210px 0;
}
/* 3.7 Post Navigation */
#post-entries {
    border:1px solid #e0e0e0;
    background:#ffffff;
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
    background:-webkit-linear-gradient(#ffffff, #f1f1f1);
    background:-moz-linear-gradient(center top, #ffffff 0%, #f1f1f1 100%);
    background:-moz-gradient(center top, #ffffff 0%, #f1f1f1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#f1f1f1);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f1f1f1)";
    box-shadow:0 1px 2px 0 #e0e0e0;
    -webkit-box-shadow:0 1px 2px 0 #e0e0e0;
    -moz-box-shadow:0 1px 2px 0 #e0e0e0;
    -o-box-shadow:0 1px 2px 0 #e0e0e0;
	display: none;
}

#post-entries a {
    display:inline-block;
    padding:.45em 1em;
    font-weight:700;
    color:#494949;
    text-shadow:0 1px 0 #ffffff;
}
#post-entries a:hover {
    background:#ffffff;
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
    background:-webkit-linear-gradient(#ffffff, #ffffff);
    background:-moz-linear-gradient(center top, #ffffff 0%, #ffffff 100%);
    background:-moz-gradient(center top, #ffffff 0%, #ffffff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#ffffff);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#ffffff)";
}
#post-entries .nav-prev a {
    border-right:1px solid #e0e0e0;
}
#post-entries .nav-next a {
    border-left:1px solid #e0e0e0;
}
#post-entries:after {
    content:"";
    display:block;
    clear:both;
}
.widget #connet .fl, .widget #connet .fr {
    float:none;
}
#main #connect .col-left, #main #connect .col-right {
    width:48%;
}
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.1 Generic Widgets */
.widget {
    margin-bottom:1.618em;
    /* border-bottom:1px solid #e0e0e0;
    */
font-size:0.9em;
}
.widget h3 {
    font-weight:700;
    padding-top:0;
}
.widget ul {
    clear:both;
    list-style-position:inside;
    /* list-style-type:disc;
    */
}
.widget a {
    color:#444444;
}
.widget a:hover {
    color:#b91d2c;
}
.widget:last-child {
    margin-bottom:0;
}
/* 4.2 Specific Widgets */
/* FLICKR */
.widget_woo_flickr h3 span {
    color:#0051d8;
}
.widget_woo_flickr h3 span span {
    color:#ff1183;
}
.widget_woo_flickr .flickr_badge_image {
    float:left;
    margin:3px;
}
.widget_woo_flickr .wrap {
    position:relative;
    margin-bottom:20px;
    padding:0;
}
.widget_woo_flickr a img {
    float:left;
    margin:0 0 8px 8px;
    display:block;
    border:1ox solid #cecfc6;
    padding:3px;
}
.widget_woo_flickr a:hover img {
    border-color:#a8aa99;
}
/* LIFESTREAM */
.widget_lifestream ul li {
    border-bottom:1px solid #e0e6e6;
}
.widget_lifestream ul li a {
    border:0;
    background:none;
}
.widget_lifestream ul .lifestream_meta {
    color:inherit;
}
/* CALENDAR */
#wp-calendar {
    width:95%;
    margin-bottom:15px;
    clear:both;
    padding:0;
}
#wp-calendar caption {
    padding:10px;
}
#wp-calendar th, #wp-calendar td {
    text-align:center;
    background:#e7e7e7;
    color:#9e9e9e;
    padding:3px 0;
}
#wp-calendar td {
    background:transparent;
}
/* BLOG AUTHOR */
.widget_woo_blogauthorinfo .avatar {
    padding:5px;
    border:1px solid #e0e0e0;
    background:#f8f8f8;
    background:rgba(255, 255, 255, 0.7);
}
.widget_woo_blogauthorinfo .left {
    float:left;
    margin:0 10px 5px 0;
}
.widget_woo_blogauthorinfo .right {
    float:right;
    margin:0 5px 10px;
}
/* TWITTER */
.widget_woo_twitter ul li {
    border:1px solid #e0e0e0;
    list-style:none;
    padding:1em;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin-bottom:1em;
    position:relative;
    word-wrap:break-word;
}
.widget_woo_twitter ul li:after {
    border:0.5em solid #e0e0e0;
    border-color:#e0e0e0 transparent transparent transparent;
    content:"";
    display:block;
    position:absolute;
    bottom:-1em;
    left:1em;
}
.widget_woo_twitter ul li a {
    padding:0;
}
.widget_woo_twitter ul li a.time {
    display:block;
}
/* WOOTABS */
#tabs ul.wooTabs {
    padding:0;
    background:url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWNgYGCQBAAAHgAagZnn+QAAAABJRU5ErkJggg==) bottom repeat-x;
    /* 1px transparent png */
}
#tabs ul.wooTabs:after {
    content:"";
    display:block;
    clear:both;
}
#tabs ul.wooTabs li {
    float:left;
    display:inline-block;
    margin-right:1px;
}
#tabs ul.wooTabs li a {
    height:16px;
    width:16px;
    display:block;
    padding:.25em .5em;
    text-indent:-9999px;
    border:1px solid #e0e0e0;
    border-bottom:0;
    -webkit-border-top-left-radius:2px;
    -webkit-border-top-right-radius:2px;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    background-color:rgba(0, 0, 0, 0.05) !important;
}
#tabs ul.wooTabs li a:hover, #tabs ul.wooTabs li a.selected {
    background-color:#fff !important;
}
#tabs ul.wooTabs li.popular a {
    background:url(images/ico-tabs-popular.png) center no-repeat;
}
#tabs ul.wooTabs li.comments a {
    background:url(images/ico-tabs-comments.png) center no-repeat;
}
#tabs ul.wooTabs li.latest a {
    background:url(images/ico-tabs-latest.png) center no-repeat;
}
#tabs ul.wooTabs li.tags a {
    background:url(images/ico-tabs-tags.png) center no-repeat;
}
#tabs .inside li.fix {
    margin-bottom:.5em;
    padding-bottom:.5em;
    border-bottom:1px dotted #e0e0e0;
    list-style:none;
}
#tabs .inside li.fix a {
    display:block;
}
#tabs .inside li.fix .thumbnail, #tabs .inside li.fix .avatar {
    width:24px;
    height:auto;
    float:right;
    padding:3px;
    border:1px solid #cfcfcf;
    box-shadow:0 1px 2px 0 #e0e0e0;
    -webkit-box-shadow:0 1px 2px 0 #e0e0e0;
    -moz-box-shadow:0 1px 2px 0 #e0e0e0;
    -o-box-shadow:0 1px 2px 0 #e0e0e0;
    margin-left:12px;
}
#tabs .inside li.fix:after {
    content:"";
    display:block;
    clear:both;
}
#tabs #tab-tags {
    padding-bottom:1em;
}
/* 4.3 WooCommerce Widgets */
/* All instances of product lists in widgets */
.widget ul.product_list_widget li, .widget ul.cart_list li {
    overflow:hidden;
    zoom:1;
    clear:left;
    padding:0.618em 0;
    list-style:none;
}
.widget ul.product_list_widget li:last-child, .widget ul.cart_list li:last-child {
    margin-bottom:0;
    border-bottom:0;
}
.widget ul.product_list_widget li img, .widget ul.cart_list li img {
    float:right;
    margin:2px 2px 0 .618em;
    width:2.992em;
    height:auto;
    padding:.27em;
    background:#fff;
    box-shadow:0 1px 2px 0 #e0e0e0;
    -webkit-box-shadow:0 1px 2px 0 #e0e0e0;
    -moz-box-shadow:0 1px 2px 0 #e0e0e0;
    -o-box-shadow:0 1px 2px 0 #e0e0e0;
    border:1px solid #e0e0e0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.widget ul.product_list_widget li a, .widget ul.cart_list li a {
    display:block;
}
.widget ul.product_list_widget li dl.variation, .widget ul.cart_list li dl.variation {
    margin-bottom:0;
    font-size:0.95em;
}
.widget ul.product_list_widget li dl.variation dt, .widget ul.cart_list li dl.variation dt {
    float:left;
    clear:left;
    margin-right:.27em;
}
.widget ul.product_list_widget li .star-rating, .widget ul.cart_list li .star-rating {
    float:none;
}
.widget ul.product_list_widget.cart_list {
    margin-top:0;
}
/* Product Cats */
.widget_product_categories li {
    position:relative;
}
.widget_product_categories li .count {
    position:absolute;
    top:0;
    right:30px;
}
/* Login & pages widget */
.widget_login ul, .widget_pages ul {
    list-style:none;
}
.widget_login ul ul.children, .widget_pages ul ul.children {
    margin-left:1em;
}
.widget_login a, .widget_pages a {
    display:block;
}
/* Cart Widget */
.widget_shopping_cart .buttons .button {
    margin:0 0 .5em 0 !important;
}
/* Layred nav */
.widget_layered_nav li {
    position:relative;
}
.widget_layered_nav li a {
    padding-right:45px;
}
.widget_layered_nav li .count {
    position:absolute;
    top:0;
    right:5px;
    color:#aaaaaa;
    font-size:13px;
}
/* Price filter */
.widget_price_filter .price_slider {
    margin-bottom:1em;
}
.widget_price_filter .price_slider_amount {
    text-align:right;
    line-height:2.4em;
    font-size:0.8751em;
    color:#afafaf;
    margin-bottom:15px;
}
.widget_price_filter .price_slider_amount .button {
    float:right;
    height:20px;
    width:45px;
    line-height:15px;
    padding:0;
    font-size:11px;
}
.widget_price_filter .ui-slider {
    position:relative;
    text-align:left;
}
.widget_price_filter .price_label {
    float:left;
    height:20px;
    line-height:20px;
    color:#808080;
    font-size:13px;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    position:absolute;
    z-index:2;
    width:13px;
    height:15px;
    cursor:pointer;
    background:url(images/handle.png) 0 0 no-repeat;
    outline:none;
    top:-0.3em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover {
    background:url(images/handle.png) 0 0 no-repeat;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left:-0.9em;
}
.price_slider_wrapper {
    background:url(images/scale.png) 0 2px no-repeat;
    padding-top:5px;
}
.widget_price_filter .ui-slider .ui-slider-range {
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    -webkit-border-radius:1em;
    -moz-border-radius:1em;
    border-radius:1em;
    background:#666666;
    background:-webkit-gradient(linear, left top, left bottom, from(#666666), to(#565656));
    background:-webkit-linear-gradient(#666666, #565656);
    background:-moz-linear-gradient(center top, #666666 0%, #565656 100%);
    background:-moz-gradient(center top, #666666 0%, #565656 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#666666, endColorstr=#565656);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#666666, endColorstr=#565656)";
    -webkit-box-shadow:inset 0 -1px 0px #393939;
    -moz-box-shadow:inset 0 -1px 0px #393939;
    box-shadow:inset 0 -1px 0px #393939;
    -o-box-shadow:inset 0 0 2px 0 #393939;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
    -webkit-border-radius:1em;
    -moz-border-radius:1em;
    border-radius:1em;
    background:#929292;
    background:-webkit-gradient(linear, left top, left bottom, from(#929292), to(#868686));
    background:-webkit-linear-gradient(#929292, #868686);
    background:-moz-linear-gradient(center top, #929292 0%, #868686 100%);
    background:-moz-gradient(center top, #929292 0%, #868686 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#929292, endColorstr=#868686);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#929292, endColorstr=#868686)";
    -webkit-box-shadow:inset 0 -1px 0px #6f6f6f;
    -moz-box-shadow:inset 0 -1px 0px #6f6f6f;
    box-shadow:inset 0 -1px 0px #6f6f6f;
    -o-box-shadow:inset 0 -1px 0px #6f6f6f;
}
.widget_price_filter .ui-slider-horizontal {
    height:.4em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top:0;
    height:100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left:0;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right:0;
}
/* Search (#searchform = wc, .searchform = wf) */
#sidebar #searchform, #footer-widgets #searchform, #sidebar .searchform, #footer-widgets .searchform {
    -webkit-box-sizing:border-box;
    /* Safari/Chrome, other WebKit */
-moz-box-sizing:border-box;
    /* Firefox, other Gecko */
box-sizing:border-box;
    /* Opera/IE 8+ */
padding:.27em;
    color:#8d8d8d;
    outline:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background:#fafafa;
    -webkit-transition:all ease-in-out 0.2s;
    -moz-transition:all ease-in-out 0.2s;
    -o-transition:all ease-in-out 0.2s;
    transition:all ease-in-out 0.2s;
    border:1px solid #e2e2e2;
    -webkit-box-shadow:0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow:0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
#sidebar #searchform label, #footer-widgets #searchform label, #sidebar .searchform label, #footer-widgets .searchform label {
    display:none;
}
#sidebar #searchform input, #footer-widgets #searchform input, #sidebar .searchform input, #footer-widgets .searchform input, #sidebar #searchform .input-text, #footer-widgets #searchform .input-text, #sidebar .searchform .input-text, #footer-widgets .searchform .input-text {
    padding:0;
    border:none;
    background:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none;
}
#sidebar #searchform .search-submit, #footer-widgets #searchform .search-submit, #sidebar .searchform .search-submit, #footer-widgets .searchform .search-submit {
    cursor:default;
}
#sidebar #searchform #s, #footer-widgets #searchform #s, #sidebar .searchform #s, #footer-widgets .searchform #s, #sidebar #searchform .s, #footer-widgets #searchform .s, #sidebar .searchform .s, #footer-widgets .searchform .s {
    width:86%;
}
#sidebar #searchform #searchsubmit, #footer-widgets #searchform #searchsubmit, #sidebar .searchform #searchsubmit, #footer-widgets .searchform #searchsubmit {
    text-align:left;
    text-indent:-999em;
    height:16px;
    width:16px;
    background:url(images/ico-search.png) no-repeat;
    filter:none !important;
}
#sidebar .searchform .search-submit, #footer-widgets .searchform .search-submit {
    margin-top:3px;
    margin-bottom:-3px;
}
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments {
    position:relative;
}
#comments .comment {
    width:100%;
    list-style:none;
}
#comments .comment .comment-container {
    position:relative;
    margin-bottom:1.618em;
}
#comments .comment .comment-container:after {
    content:"";
    display:block;
    clear:both;
}
#comments .comment img.avatar {
    float:left;
    width:7%;
    padding:.36em;
    border:1px solid #cfcfcf;
    box-shadow:0 1px 2px 0 #e0e0e0;
    -webkit-box-shadow:0 1px 2px 0 #e0e0e0;
    -moz-box-shadow:0 1px 2px 0 #e0e0e0;
    -o-box-shadow:0 1px 2px 0 #e0e0e0;
    display:block;
    height:auto;
}
#comments .comment .comment-entry, #comments .comment .comment-text {
    width:81%;
    padding:4%;
    float:right;
    position:relative;
    border:1px solid #e0e0e0;
    margin-bottom:1.618em;
}
#comments .comment .comment-entry .reply, #comments .comment .comment-text .reply {
    margin:0;
}
#comments .comment .comment-entry p:last-child, #comments .comment .comment-text p:last-child {
    margin-bottom:0;
}
#comments .comment .comment-entry:before, #comments .comment .comment-text:before {
    content:"";
    border:0.5em solid #e0e0e0;
    border-color:transparent;
    border-right-color:#e0e0e0;
    position:absolute;
    top:0;
    left:-1em;
}
#comments .comment .comment-head, #comments .comment p.meta {
    padding-bottom:1em;
    border-bottom:1px dotted #e0e0e0;
    margin-bottom:1em;
}
#comments .comment .comment-head .name, #comments .comment p.meta .name {
    margin:0;
    font-weight:700;
}
#comments .comment .comment-head .perma, #comments .comment p.meta .perma {
    float:right;
}
#comments ul.children {
    margin:1em 0 0 2em;
    padding:0;
}
#comments .navigation a {
    display:block;
    margin:15px 0 0 0;
    text-decoration:none;
}
#comments h3#pings {
    margin-top:25px;
}
#comments .pingbacks li.pingback {
    margin:10px 0;
}
#comments .pingbacks li.pingback .reply {
    display:none;
}
#comments .nocomments {
    font-weight:700;
}
/* 5.2 Comments Form */
#respond {
    clear:both;
    border:1px solid #e0e0e0;
    box-shadow:0 0 0 0.25em rgba(0, 0, 0, 0.025);
    -webkit-box-shadow:0 0 0 0.25em rgba(0, 0, 0, 0.025);
    -moz-box-shadow:0 0 0 0.25em rgba(0, 0, 0, 0.025);
    -o-box-shadow:0 0 0 0.25em rgba(0, 0, 0, 0.025);
    padding:4%;
    position:relative;
}
#respond .left {
    float:left;
    width:200px;
    margin-right:15px;
}
#respond .right {
    float:left;
    width:380px;
}
#respond #reply-title small a {
    display:block;
    height:21px;
    width:21px;
    background:url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAP0lEQVQIHW1NWwoAMAiq3f/OLsUixvyoxEcJIAocycMQP0Wk/jbFN+FwJEViG4a32NVy1hDfPydhB/bPrp59Aa6rDguD5abuAAAAAElFTkSuQmCC) 7px 7px no-repeat #000000;
    /* cancel reply icon */
border:3px solid white;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.7);
    -webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.7);
    -moz-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.7);
    -o-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.7);
    position:absolute;
    top:-7px;
    right:-7px;
    text-indent:-99999px;
    -webkit-transition:all ease-in-out 0.2s;
    -moz-transition:all ease-in-out 0.2s;
    -o-transition:all ease-in-out 0.2s;
    transition:all ease-in-out 0.2s;
}
#respond #reply-title small a:hover {
    background-color:#b91d2c;
}
#respond #commentform {
    margin:1em 0 0 0;
}
#respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url {
    width:30.75%;
    margin-right:3.8%;
    float:left;
}
#respond #commentform .comment-form-author input.txt, #respond #commentform .comment-form-email input.txt, #respond #commentform .comment-form-url input.txt {
    -webkit-box-sizing:border-box;
    /* Safari/Chrome, other WebKit */
-moz-box-sizing:border-box;
    /* Firefox, other Gecko */
box-sizing:border-box;
    /* Opera/IE 8+ */
width:100%;
}
#respond #commentform .comment-form-url {
    margin-right:0;
    float:right;
}
#respond #commentform label {
    position:relative;
    display:inline-block;
    vertical-align:top;
}
#respond #commentform textarea {
    width:100%;
    -webkit-box-sizing:border-box;
    /* Safari/Chrome, other WebKit */
-moz-box-sizing:border-box;
    /* Firefox, other Gecko */
box-sizing:border-box;
    /* Opera/IE 8+ */
}
#respond #commentform .comment-form-comment label {
    display:none;
}
#respond #commentform #submit {
    cursor:pointer;
}
/* 5.3 Pingbacks / Trackbacks */
h3#pings {
    margin:25px 0 10px 0;
}
.pinglist li {
    margin:0 0 0 20px;
    list-style-type:decimal;
}
.pinglist li .author {
    font-weight:700;
}
.pinglist li .pingcontent {
    display:block;
    margin:10px 0;
}
/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Timeline Page Template */
#archives {
    padding:10px 0 0;
}
#archives a {
    font-style:italic;
}
#archives .archives_list {
    border-left:1px solid #e0e0e0;
    list-style:none;
    margin:0 0 15px 15px;
}
#archives .archives_list li {
    clear:left;
    font-style:normal;
    list-style:none;
}
#archives .archives_list .date {
    color:#808080;
    width:100px;
    font-style:italic;
    display:inline-block;
    vertical-align:top;
}
#archives .archives_list .linked {
    width:270px;
    display:inline-block;
    vertical-align:top;
}
#archives .archives_list .comments {
    width:100px;
    display:inline-block;
    vertical-align:top;
}
#archives .archives_list .comments a {
    color:#808080;
    font-style:italic;
    text-decoration:underline;
    padding-left:13px;
}
#archives .archives_list .comments a:hover {
    text-decoration:none;
}
h3.archive_year {
    font-family:sans-serif;
    font-weight:700;
    margin-top:0;
}
/* 6.2 Contact Form */
#contact {
    float:left;
    width:100%;
    margin-bottom:10px;
}
#contact .col-1, #contact .col-2 {
    padding:0 2%;
    padding-bottom:0;
    float:left;
}
#contact .col-1 h3, #contact .col-2 h3 {
    padding:0 0 5px 0;
    margin-bottom:10px;
    border-bottom:1px solid #dfdfdf;
}
#contact .col-1 {
    width:40%;
    background:url(images/sep.png) right repeat-y;
}
#contact .col-1 dl.inerform {
    float:left;
    display:block;
    list-style:none;
    margin:0;
    padding:0;
}
#contact .col-1 dl.inerform dt {
    margin:8px 0 0;
}
#contact .col-1 dl.inerform dt, #contact .col-1 dl.inerform dd {
    float:left;
    width:100%;
}
#contact .col-1 dl.inerform dd input[type=text], textarea {
    width:300px;
}
#contact .col-1 dl.inerform dd textarea {
    resize:none;
}
#contact .col-2 {
    width:52%;
}
#contact .col-2 iframe {
    border:1px solid #dfdfdf;
    margin-top:20px;
}
#contact-page .screenReader {
    left:-9999px;
    position:absolute;
    top:-9999px;
}
#contact-page ol.forms {
    float:left;
    list-style:none;
    width:100%;
    margin:10px 0 0;
}
#contact-page ol.forms li {
    clear:both;
    float:left;
    margin-bottom:18px;
    position:relative;
    width:100%;
}
#contact-page ol.forms li .error {
    display:block;
    color:red;
}
#contact-page ol.forms li.textarea .error {
    display:block;
}
#contact-page ol.forms li.screenReader {
    margin-bottom:0;
}
#contact-page ol.forms li.buttons .submit {
    margin:5px 0 0;
    cursor:pointer;
}
#contact-page ol.forms li.inline input {
    width:auto;
}
#contact-page ol.forms li.inline label {
    display:inline;
    float:none;
    width:auto;
}
#contact-page ol.forms label {
    cursor:pointer;
    display:block;
    font-weight:700;
    margin:0 0 10px;
}
#contact-page ol.forms input.txt {
    width:50%;
}
#contact-page ol.forms input#sendCopy {
    border:none;
}
#contact-page ol.forms textarea {
    height:300px;
    width:97%;
}
.entry #contact-page ol.forms li {
    list-style:none;
}
/*-------------------------------------------------------------------------------------------*/
/* 7. PRODUCTS */
/*-------------------------------------------------------------------------------------------*/
ul.products li.product {
    float:left;
    width:22.15%;
    padding-right:3.8%;
    margin-bottom:20px;
    clear:none;
    position:relative;
    font-size:14px;
    text-align:center;
    border-bottom:1px solid #cfcfcf;
}
ul.products li.product .img-wrap {
    overflow:hidden;
}
/*ul.products li.product .img-wrap img {
    width:auto;
    height:auto;
}*/
ul.products li.product h3 {
    display:block;
    overflow:hidden;
    height:20px;
    padding:18px 0 0 0;
    font-weight: 400;
    font-size:14px;
    color:#707070;
}
ul.products li.product .price {
    display:block;
    color:#736357;
    font-weight:700;
    font-size:14px;
    margin-bottom:15px}
ul.products li.product del {
    filter:alpha(opacity=@opacity * 80);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    opacity:0.8;
    color:#b91d2c;
}
ul.products li.product ins {
    text-decoration:none;
}
ul.products li.product .onsale {
    color:#fff;
    font-weight:700;
    background:#c12533;
    padding:.1em .3em;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    margin-left:.25em;
    display:none;
}
ul.products li.product.first {
    clear:left;
}
ul.products li.product.last {
    padding-right:0 !important;
}
ul.products li.sub-category img {
    width:96%;
    height:auto;
    padding:2%;
    -webkit-transition:all ease-in-out 0.2s;
    -moz-transition:all ease-in-out 0.2s;
    -o-transition:all ease-in-out 0.2s;
    transition:all ease-in-out 0.2s;
    border:1px solid #e0e0e0;
    box-shadow:0 1px 2px 0 #e0e0e0;
    -webkit-box-shadow:0 1px 2px 0 #e0e0e0;
    -moz-box-shadow:0 1px 2px 0 #e0e0e0;
    -o-box-shadow:0 1px 2px 0 #e0e0e0;
}
.onsale1 {
    top:0;
    left:0;
    color:#fff;
    font-weight:700;
    background:#b91d2c;
    width:3.5em;
    height:3.5em;
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    border-radius:2em;
    text-align:center;
    line-height:40px;
    position:absolute;
    z-index:999999;
    font-size:11px;
}
.woocommerce-page .woo-pagination, .woocommerce-page .woocommerce_ordering {
   /* width:70%; */
    float:left;
}
.woocommerce-page .woocommerce_ordering {
    float:right;
    text-align:right;
    margin-top:10px;
}
/*.woocommerce-page .woo-pagination {
    display:none;
}
*/
/* 7.1 Single Product Page */
.woocommerce .type-product {
    position:relative;
}
.woocommerce .type-product .summary, .woocommerce .type-product .images {
    margin-bottom:1.618em;
}
.woocommerce .type-product .images {
    width:380px;
    height:auto;
    float:left;
    margin:15px 0 0;
}
.woocommerce .type-product .images a {
    display:block;
}
.woocommerce .type-product .images img {
    /*width:98%;
    */
padding:1%;
    /*border:1px solid #cfcfcf;
    box-shadow:0 1px 2px 0 #e0e0e0;
    -webkit-box-shadow:0 1px 2px 0 #e0e0e0;
    -moz-box-shadow:0 1px 2px 0 #e0e0e0;
    -o-box-shadow:0 1px 2px 0 #e0e0e0;
    */
height:auto;
    margin-bottom:1em;
}
.woocommerce .type-product .images .thumbnails a {
    width:22.05%;
    margin-right:3.8%;
    float:left;
}
.woocommerce .type-product .images .thumbnails a img {
    width:90%;
    padding:5%;
    border:1px solid #cfcfcf;
    box-shadow:0 1px 2px 0 #e0e0e0;
    -webkit-box-shadow:0 1px 2px 0 #e0e0e0;
    -moz-box-shadow:0 1px 2px 0 #e0e0e0;
    -o-box-shadow:0 1px 2px 0 #e0e0e0;
}
.woocommerce .type-product .images .thumbnails a.first {
    clear:left;
}
.woocommerce .type-product .images .thumbnails a.last {
    margin-right:0;
}
.woocommerce .type-product .summary, .woocommerce .type-product .breadcrumbs {
    width:56%;
    float:right;
}
.woocommerce .type-product .summary {
    width:59%;
}
.woocommerce .type-product .summary h1.product_title {
    padding:0 !important;
    border-bottom:none !important;
    margin:15px 0 !important;
    font-size:24px;
    font-weight:700 !important;
}
.woocommerce .type-product .summary p {
    color:#707070;
    margin:0 0 20px 0;
    line-height:20px;
}
.woocommerce .type-product .summary .price {
    font-size:1.4em;
    color:#383838;
    font-weight:700;
    margin-bottom:0;
}
.woocommerce .type-product .summary .price-full {
    padding:10px 10px 5px 10px;
    background-color:#f2f2f2;
}
.woocommerce .type-product .summary .price-full p {
    font-size:22px;
    color:#c12533;
    padding:0;
    margin:0;
}
.woocommerce .type-product .summary .price-full p em {
    font-size:17px;
    color:#c12533;
    font-style:normal;
}
.woocommerce .type-product .summary .price-full p .ddv {
    font-size:12px;
    color:#707070;
    font-style:normal;
    padding-left:15px;
}
.woocommerce .type-product .summary .price-full p .ddv em {
    font-size:12px;
}
.woocommerce .type-product .summary .product_meta {
    margin-top:10px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    padding:.5em .75em;
    font-size:.9em;
}
.woocommerce .type-product .summary form.cart {
    padding:7px 10px 10px 10px;
    background-color:#f2f2f2;
}
.woocommerce .type-product .summary form.cart .button, .woocommerce .type-product .summary form.cart .button {
    padding-left:2.25em;
    background-image:url(images/ico-cart.png);
    background-image:url(images/ico-cart.png), -webkit-gradient(linear, left top, left bottom, from(#525252), to(#3c3c3c));
    background-image:url(images/ico-cart.png), -webkit-linear-gradient(#525252, #3c3c3c);
    background-image:url(images/ico-cart.png), -moz-linear-gradient(center top, #525252 0%, #3c3c3c 100%);
    background-image:url(images/ico-cart.png), -moz-gradient(center top, #525252 0%, #3c3c3c 100%);
    background-repeat:no-repeat;
    margin-left:50px;
    height:30px;
}
.woocommerce .type-product .summary form.cart .button:hover, .woocommerce .type-product .summary form.cart .button:hover {
    background-image:url(images/ico-cart.png);
    background-image:url(images/ico-cart.png), -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#525252));
    background-image:url(images/ico-cart.png), -webkit-linear-gradient(#3c3c3c, #525252);
    background-image:url(images/ico-cart.png), -moz-linear-gradient(center top, #3c3c3c 0%, #525252 100%);
    background-image:url(images/ico-cart.png), -moz-gradient(center top, #3c3c3c 0%, #525252 100%);
    background-repeat:no-repeat;
}
.woocommerce .type-product .summary form.cart:after {
    content:"";
    display:block;
    clear:both;
}
.woocommerce .type-product .variations_form table.variations {
    border:0;
}
.woocommerce .type-product .variations_form table.variations tr td {
    padding:.5em 0;
    border:0;
    border-bottom:1px solid #e0e0e0;
}
.woocommerce .type-product .variations_form table.variations tr td:first-child {
    padding-right:.5em;
    min-width:100px;
}
.woocommerce .type-product .variations_form table.variations tr:last-child td {
    border-bottom:0;
}
.woocommerce .type-product .onsale {
    color:#fff;
    font-weight:700;
    background:#c12533;
    width:4em;
    height:4em;
    border-radius:2em;
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    text-align:center;
    line-height:55px;
    position:absolute;
    z-index:999999;
	left: 10px;
}
.woocommerce .type-product:after {
    content:"";
    display:block;
    clear:both;
}
.woocommerce .type-product h2 {
    font-size:0.9em;
    text-transform:uppercase;
    color:#383838;
    font-weight:700;
}
.woocommerce .woocommerce_tabs {
    clear:both;
    -webkit-border-radius:10px;
    border-radius:10px;
    background-color:white;
    padding:10px;
}
.woocommerce .woocommerce_tabs ul.tabs {
    margin:0;
    background:url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWNgYGCQBAAAHgAagZnn+QAAAABJRU5ErkJggg==) bottom repeat-x;
    /* 1px transparent png */
}
.woocommerce .woocommerce_tabs ul.tabs li {
    float:left;
    margin-right:.25em;
}
.woocommerce .woocommerce_tabs ul.tabs li a {
    display:inline-block;
    border:1px solid #cfcfcf;
    border-bottom:0;
    padding:.5em .75em;
    -webkit-border-top-left-radius:2px;
    -webkit-border-top-right-radius:2px;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    font-weight:700;
}
.woocommerce .woocommerce_tabs ul.tabs li a:hover {
    background:#fff;
}
.woocommerce .woocommerce_tabs ul.tabs li.active a {
    background:#fff;
}
.woocommerce .woocommerce_tabs ul.tabs:after {
    content:"";
    display:block;
    clear:both;
}
.woocommerce .woocommerce_tabs .panel {
    border:1px solid #cfcfcf;
    border-top:0;
    background:#fff;
    padding:2em;
    -webkit-border-bottom-left-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    -moz-border-radius-bottomleft:2px;
    -moz-border-radius-bottomright:2px;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
    box-shadow:0 1px 2px 0 #e0e0e0;
    -webkit-box-shadow:0 1px 2px 0 #e0e0e0;
    -moz-box-shadow:0 1px 2px 0 #e0e0e0;
    -o-box-shadow:0 1px 2px 0 #e0e0e0;
    clear:both;
}
.woocommerce .woocommerce_tabs .panel h2:first-child {
    padding-top:0;
}
.woocommerce .woocommerce_tabs .panel .hreview-aggregate h2 {
    padding-top:0;
}
.woocommerce .panel {
    border-top:0;
    clear:both;
}
.woocommerce .panel h2:first-child {
    padding-top:0;
    border-bottom:1px solid #dfdfdf;
    margin-bottom:15px;
    font-size:20px;
    color:#4a4a4a;
    font-weight: 400;
}
.woocommerce .panel table {
    width:50%;
    border:none;
    float:left;
    margin-bottom:10px;
    border-collapse:collapse;
}
.woocommerce .panel table th {
    width:140px;
    border:none;
    background:none;
    font-size:13px;
    color:#707070;
    filter:none;
    text-align:left;
}
.woocommerce .panel table tr {
    border-bottom:1px solid #dfdfdf;
    height:30px;
    line-height:30px;
}
.woocommerce .panel table td {
    vertical-align:middle;
    padding:0;
    color:#707070;
    font-size:13px;
}
.woocommerce .panel .info-brand {
    width:48%;
    float:right;
    margin-top:26px;
}
.woocommerce .panel .info-brand p {
    padding-bottom:10px;
}
.woocommerce .panel .info-brand img {
    margin-bottom:15px;
}
/* 7.2 Quantity incrementer */
.quantity {
    width:60px;
    position:relative;
}
.quantity input.qty {
    width:40px;
    height:30px;
    padding:0;
    text-align:center;
    border:1px solid #858383;
    border-right:0;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomright:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    box-shadow:inset 1px 0 2px 0 rgb(194, 194, 194);
    -webkit-box-shadow:inset 1px 0 2px 0 rgb(194, 194, 194);
    -moz-box-shadow:inset 1px 0 2px 0 rgb(194, 194, 194);
    -o-box-shadow:inset 1px 0 2px 0 rgb(194, 194, 194);
    font-weight:700;
    font-size:14px;
}
.quantity .plus, .quantity .minus {
    display:block;
    padding:0;
    position:absolute;
    text-align:center;
    border:1px solid #525252;
    margin:0 !important;
    width:20px;
    -webkit-border-top-right-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    -moz-border-radius-topright:2px;
    -moz-border-radius-bottomright:2px;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
    background:#3d3d3d;
    background:-webkit-gradient(linear, left top, left bottom, from(#525252), to(#3d3d3d));
    background:-webkit-linear-gradient(#525252, #3d3d3d);
    background:-moz-linear-gradient(center top, #525252 0%, #3d3d3d 100%);
    background:-moz-gradient(center top, #525252 0%, #3d3d3d 100%);
    color:#fff;
    cursor:pointer;
}
.quantity .plus:hover, .quantity .minus:hover {
    background:#525252;
    background:-webkit-gradient(linear, left top, left bottom, from(#404040), to(#292929));
    background:-webkit-linear-gradient(#404040, #292929);
    background:-moz-linear-gradient(center top, #404040 0%, #292929 100%);
    background:-moz-gradient(center top, #404040 0%, #292929 100%);
}
.quantity .plus {
    top:0;
    right:0;
    height:17px;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.quantity .minus {
    bottom:0;
    right:0;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.bottom-30 {
    bottom:-30px !important;
}
/*-------------------------------------------------------------------------------------------*/
/* 8. CART */
/*-------------------------------------------------------------------------------------------*/
table.cart td.actions {
    text-align:right;
}
table.cart td.actions .coupon {
    text-align:left;
    width:50%;
    float:left;
    margin-bottom:0;
}
table.cart td.actions .coupon input, table.cart td.actions .coupon .button {
    width:auto;
    float:none;
}
table.cart td.actions .coupon label {
    display:none;
}
table.cart td.actions .button, table.cart td.actions .checkout-button {
    width:auto;
    text-align:center;
    vertical-align:middle;
}
table.cart .product-quantity .plus, table.cart .product-quantity .minus {
    display:inline-block;
}
table.cart img {
    width:40px;
    height:auto;
}
.cart-collaterals .cross-sells, .cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {
    width:48%;
    float:right;
}
.cart-collaterals {
    float:right;
    width:350px;
    border-top:1px solid #cfcfcf;
    background:url(images/cart-total-bg.png) left bottom no-repeat;
    padding:5px 10px;
    margin-bottom:10px;
}
.cart-collaterals .cart_totals {
    width:100%;
}
.cart-collaterals .cross-sells {
    float:left;
}
.cart-collaterals .cross-sells ul.products {
    padding:0 !important;
}
.cart-collaterals .cross-sells ul.products li {
    width:48%;
    margin-right:3.8%;
}
.cart-collaterals .cross-sells ul.products li:nth-child(2n) {
    margin-right:0;
}
.cart-collaterals .cross-sells ul.products li.last {
    margin-right:3.8%;
}
.cart-collaterals .shipping_calculator {
    clear:both;
}
.cart-collaterals .shipping_calculator input {
    width:100%;
}
/*-------------------------------------------------------------------------------------------*/
/* 9. CHECKOUT */
/*-------------------------------------------------------------------------------------------*/
.required {
    color:#ec2c2c;
}
ul.payment_methods {
    text-align:left;
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    list-style:none outside;
    padding-bottom:1.2em;
    padding-left:3px;
    margin-bottom:15px;
}
ul.payment_methods label {
    display:inline;
}
ul.payment_methods li {
    line-height:2em;
    text-align:left;
    margin:0 !important;
    font-weight: 400;
    list-style:none;
}
ul.payment_methods li input {
    margin:0 1em 0 0 !important;
}
ul.payment_methods li img {
    vertical-align:middle;
    margin:-2px 0 0 0.5em;
    position:relative;
}
ul.payment_methods .payment_box {
    background:#fff;
    padding:.5em .75em;
    margin:0;
    border:1px solid #cfcfcf;
    background:#f1f1f1;
}
ul.payment_methods .payment_box p, ul.payment_methods .payment_box fieldset {
    margin-bottom:0;
}
ul.payment_methods .payment_box fieldset .form-row-wide {
    margin-bottom:.618em;
}
ul.payment_methods .payment_box fieldset label {
    display:block;
}
ul.payment_methods .payment_box fieldset select {
    width:40%;
    margin-right:5%;
}
ul.payment_methods + .form-row {
    width:100%;
}
ul.payment_methods + .form-row #place_order {
    float:right;
}
ul.payment_methods + .form-row input {
    float:none;
}
ul.payment_methods + .form-row label {
    display:inline;
}
/*-------------------------------------------------------------------------------------------*/
/* 10. USER ACCOUNT */
/*-------------------------------------------------------------------------------------------*/
#customer_login {
    padding:0;
    /*background-color:#f1f1f1;
    */
margin-top:10px;
}
#customer_login .col-1, #customer_login .col-2 {
    width:48%;
    padding:1%;
    padding-bottom:0;
}
#customer_login .col-1 h2, #customer_login .col-2 h2 {
    padding:0 0 5px 0;
    margin-bottom:10px;
    border-bottom:1px solid #dfdfdf;
    font-size:1.12em;
    text-transform:uppercase;
}
#customer_login .col-2 {
    background:url(images/sep.png) left repeat-y;
    /* 1px transparent png */
}
#customer_login .col-1 label, #customer_login .col-2 label {
    color:#707070;
}
#customer_login .col-1 .input-text, #customer_login .col-1 select, #customer_login .col-2 .input-text, #customer_login .col-2 select {
    height:30px;
}
#customer_login a.lost_password {
    display:block;
    float:right;
    color:#898989;
    padding:5px 20px;
}
#customer_login a:hover.lost_password {
    color:#c53e49;
}
#customer_login .button {
    float:right;
}
/*----------------------------------------------------------------------------------*/
#customer_info_login {
    padding:10px;
    background-color:#f1f1f1;
}
#customer_info_login p.infologin {
    line-height:30px;
    color:#707070;
    font-size:15px;
    text-transform:uppercase;
}
#customer_info_login p.infologin a {
    padding-left:20px;
    text-transform:none;
    color:#898989;
}
#customer_info_login p.infologin a:hover {
    color:#c53e49;
}
#customer_info_login label {
    color:#707070;
}
#customer_info_login .input-text {
    height:30px;
}
#customer_info_login .form-row {
    margin-bottom:0;
}
#customer_info_login .form-row-first, #customer_info_login .form-row-last {
    margin:15px 0;
}
/*----------------------------------------------------------------------------------*/
#customer_account {
    float: left;
	width: 960px;
}
#customer_account h2, #order_details h2, #customer_address h2 {
    padding:0 0 5px 0;
    margin-bottom:10px;
    border-bottom:1px solid #dfdfdf;
    font-size:16px;
}
#customer_account p.myaccount_info {
    display:block;
    padding:10px;
    background-color:#f1f1f1;
    color:#707070;
    font-size:15px;
    margin-bottom:20px;
}
#customer_account p.myaccount_info span {
    text-transform:uppercase;
    font-weight:700;
}
#customer_account table th {
    line-height:30px;
}
#customer_account table td {
    border:1px solid #cfcfcf !important;
}
#customer_account table td.order-total, #customer_account table td.order-status {
    width:100px;
}
#customer_account table td.order-actions .button {
    padding:3px;
    margin-top:5px !important;
}
#customer_account header .button {
    float:right;
    padding:2px;
    font-size:12px;
    margin-top:-40px !important;
}
#customer_account address, #order_details address {
    font-style:normal;
}
#customer_account .col-1 address, #customer_account .col-2 address, #order_details .col-1 address, #order_details .col-2 address {
    background:#f9f9f9;
    padding:5px;
}
#order_details .customer_details {
    margin-bottom:20px;
    background:#f9f9f9;
    padding:5px;
}
p.order-info {
    display:block;
    padding:10px;
    background-color:#f1f1f1;
    color:#707070;
    font-size:15px;
    margin-bottom:20px;
}
#customer_address .form_customer_address {
    background:#f1f1f1;
    padding:1%;
    margin-bottom:20px;
}
#customer_address .input-text, #customer_address select {
    height:30px;
}
#customer_address select {
    color:#707070;
    border:1px solid #cfcfcf;
}
#customer_address .button {
    float:right;
}
/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
ul.digital-downloads {
    padding:0;
}
ul.digital-downloads li {
    list-style:none;
    padding-bottom:.5em;
    margin-bottom:.5em;
    border-bottom:1px solid #e0e0e0;
}
ul.digital-downloads li a {
    padding-left:24px;
    background:url(images/ico-download.png) left no-repeat;
}
ul.digital-downloads li .count {
    float:right;
}
ul.digital-downloads li:last-child {
    margin-bottom:0;
    padding-bottom:0;
    border:0;
}
/*-- [ Order review ] ----------------------------------------------------------------------------------*/
h3.order_review {
    padding:0 0 5px 0;
    margin-bottom:10px;
    color:#707070;
    border-bottom:1px solid #dfdfdf;
    font-weight: 400;
    font-size:16px;
    text-transform:uppercase;
}
#order_review {
}
#order_review .place-order .button {
    float:right;
}
#order_review .place-order p.copyright {
    float:right;
    margin-top:6px;
}
table.order_table {
    background-color:#f9f9f9;
    border-collapse:collapse;
}
table.order_table th {
    height:40px;
    line-height:40px;
    font-size:15px;
    font-weight: 400;
    color:#707070;
    border:1px solid #cfcfcf;
}
table.order_table td {
    border:1px solid #cfcfcf !important;
    height:50px;
    line-height:50px;
}
table.order_table tr.cart-subtotal th, table.order_table tr.cart-subtotal td {
    border-top:2px solid #930 !important;
    line-height:50px !important;
    font-weight:700;
    font-size:16px;
    color:#707070;
}
table.order_table tr.shipping th, table.order_table tr.shipping td {
    line-height:50px !important;
    font-weight:700;
    font-size:16px;
    color:#707070;
}
table.order_table tr.shipping td p {
    line-height:50px !important;
}
table.order_table tr.total th, table.order_table tr.total td {
    line-height:50px !important;
    font-weight:700;
    font-size:17px;
    color:#c12533}
table.order_table tr.checkout_table_item td.product-name {
    color:#c12533}
/*-- [ Order details ] ----------------------------------------------------------------------------------*/
.order_details {
    overflow:hidden;
    zoom:1;
    margin:0 0 1.618em;
    list-style:none;
    padding:0;
}
.order_details li {
    float:left;
    margin-right:2em;
    text-transform:uppercase;
    font-size:0.715em;
    line-height:1em;
    border-right:1px dashed #ccc;
    padding-right:2em;
    list-style:none !important;
}
.order_details li strong {
    display:block;
    font-size:1.4em;
    text-transform:none;
    line-height:1.5em;
    color:#333;
}
.order_details li.method {
    border:none;
}
/*-------------------------------------------------------------------------------------------*/
/* 11. MISC */
/*-------------------------------------------------------------------------------------------*/
/* 11.1 Buttons */
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button {
    border:none;
    display:inline-block;
    text-align:center;
    font-size:1em;
    /* Make inputs the same size as anchors */
font-family:inherit;
    /* Make inputs use the correct typeface instead of the browser default */
cursor:pointer;
    /* Inputs need pointers! */
-webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background:#3c3c3c;
    background:-webkit-gradient(linear, left top, left bottom, from(#525252), to(#3c3c3c));
    background:-webkit-linear-gradient(#525252, #3c3c3c);
    background:-moz-linear-gradient(center top, #525252 0%, #3c3c3c 100%);
    background:-moz-gradient(center top, #525252 0%, #3c3c3c 100%);
    font-weight: 400;
    color:#d4d4d4;
    margin-top:0 !important;
}
a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover {
    text-decoration:none;
    background:#525252;
    background:-webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#525252));
    background:-webkit-linear-gradient(#3c3c3c, #525252);
    background:-moz-linear-gradient(center top, #3c3c3c 0%, #525252 100%);
    background:-moz-gradient(center top, #3c3c3c 0%, #525252 100%);
}
input.button, button.button, input[type=submit] {
    padding:.45em 1em;
    padding:.3em 1em\\9;
}
.button.alt {
    background:#525252;
    background:-webkit-gradient(linear, left top, left bottom, from(#525252), to(#3d3d3d));
    background:-webkit-linear-gradient(#525252, #3d3d3d);
    background:-moz-linear-gradient(center top, #525252 0%, #3d3d3d 100%);
    background:-moz-gradient(center top, #525252 0%, #3d3d3d 100%);
    box-shadow:inset 0 1px 0 0 #404040;
    -webkit-box-shadow:inset 0 1px 0 0 #404040;
    -moz-box-shadow:inset 0 1px 0 0 #404040;
    -o-box-shadow:inset 0 1px 0 0 #404040;
    border:1px solid #292929;
    color:#d8ffff;
    text-shadow:0 1px 0 #2e6b74;
}
.button.alt:hover {
    background:#83c0c9;
    background:-webkit-gradient(linear, left top, left bottom, from(#404040), to(#292929));
    background:-webkit-linear-gradient(#404040, #292929);
    background:-moz-linear-gradient(center top, #404040 0%, #292929 100%);
    background:-moz-gradient(center top, #404040 0%, #292929 100%);
    color:#faffff;
}
.marg-left-30 {
    margin-left:30px !important;
}
/* 11.2 Gravity forms */
.gfield {
    margin-bottom:10px;
}
.gform_wrapper .top_label .gfield_label {
    display:block;
    float:left;
    padding-right:20px;
    width:100px;
    margin:5px 0 4px;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
    width:400px !important;
    padding:7px 3px !important;
}
.gform_wrapper .top_label .clear-multi {
    clear:none !important;
}
.gform_wrapper input.button {
    padding:5px 10px 6px !important;
}
.gform_wrapper input {
    padding:7px 3px !important;
}
.gform_wrapper .entry img, .gform_wrapper img, .gform_wrapper thumbnail {
    padding:0 !important;
    border:0 !important;
}
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio {
    margin-left:120px !important;
}
img.ui-datepicker-trigger {
    border:0;
    padding:0;
}
/* 11.3 Star Ratings */
.star-rating {
    float:right;
    width:80px;
    height:16px;
    background:url(images/ico-star.png) repeat-x left 0;
}
.star-rating span {
    background:url(images/ico-star.png) repeat-x left -32px;
    height:0;
    padding-top:16px;
    overflow:hidden;
    float:left;
}
p.stars {
    overflow:hidden;
    zoom:1;
}
p.stars span {
    width:80px;
    height:16px;
    position:relative;
    float:left;
    background:url(images/ico-star.png) repeat-x left 0;
}
p.stars span a {
    float:left;
    position:absolute;
    left:0;
    top:0;
    width:16px;
    height:0;
    padding-top:16px;
    overflow:hidden;
}
p.stars span a:hover, p.stars span a:focus {
    background:url(images/ico-star.png) repeat-x left -16px;
}
p.stars span a.active {
    background:url(images/ico-star.png) repeat-x left -32px;
}
p.stars span a.star-1 {
    width:16px;
    z-index:10;
}
p.stars span a.star-2 {
    width:32px;
    z-index:9;
}
p.stars span a.star-3 {
    width:48px;
    z-index:8;
}
p.stars span a.star-4 {
    width:64px;
    z-index:7;
}
p.stars span a.star-5 {
    width:80px;
    z-index:6;
}
#sidebar .star-rating, #footer-widgets .star-rating {
    width:60px;
    height:12px;
    background:url(images/ico-star-small.png) repeat-x left 0;
}
#sidebar .star-rating span, #footer-widgets .star-rating span {
    background:url(images/ico-star-small.png) repeat-x left -24px;
    padding-top:12px;
}
#sidebar p.stars span, #footer-widgets p.stars span {
    width:60px;
    height:12px;
    background:url(http://b-watch.com.mk/wp-content/themes/bwatch/images/icons/star-small.png) repeat-x left 0;
}
#sidebar p.stars span a, #footer-widgets p.stars span a {
    width:12px;
    padding-top:12px;
}
/* 11.4 Shortcodes */
.shortcode-sticky {
    background:#f6eeca;
    background:-webkit-gradient(linear, left top, left bottom, from(#f6eeca), to(#faf5e0));
    background:-webkit-linear-gradient(#f6eeca, #faf5e0);
    background:-moz-linear-gradient(center top, #f6eeca 0%, #faf5e0 100%);
    background:-moz-gradient(center top, #f6eeca 0%, #faf5e0 100%);
    padding:1.618em 1.618em 2.992em 1.618em;
    border-top:1.618em solid #f2e8b5;
    border-bottom:1px solid #fcf7f2;
    text-shadow:1px 1px 1px rgba(255, 255, 255, 0.6);
    box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transform:rotate(1deg);
    -moz-transform:rotate(1deg);
    font-family:'Schoolbell', cursive;
    margin:1.618em;
    font-size:1.142em;
    color:#554444;
    max-width:22em;
}
.shortcode-sticky a {
    padding:0 6px;
    background:rgba(255, 255, 0, 0.1);
    color:#443333;
}
.shortcode-sticky.left {
    float:left;
}
.shortcode-sticky.right {
    float:right;
}
.shortcode-sale {
    padding:0 1em;
    background:#d62839;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:2.618em;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius:0.27em;
    -moz-border-radius:0.27em;
    border-radius:0.27em;
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.shortcode-sale span {
    padding:.618em 0;
    display:block;
}
.shortcode-sale a {
    background:rgba(255, 255, 255, 0.1);
    color:#fff;
    padding:3px 12px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    margin:0 6px;
    -webkit-transition:all ease-in-out 0.2s;
    -moz-transition:all ease-in-out 0.2s;
    -o-transition:all ease-in-out 0.2s;
    transition:all ease-in-out 0.2s;
}
.shortcode-sale a:hover {
    background:rgba(255, 255, 255, 0.2);
    color:#fff;
}
/* 11.5 Messages / info boxes */
ul.woocommerce_error {
    padding:.65em 3em;
    list-style:none;
}
ul.woocommerce_error li {
    list-style:none;
}
.woocommerce_message, .info, .woocommerce_error {
    padding:.4em 1em .5em 3em;
    margin-bottom:20px;
    border-top:2px solid #b91d2c;
    background:#e6e6e6;
    position:relative;
    font-size:15px;
    line-height:30px;
}
.woocommerce_message:before, .info:before, .woocommerce_error:before {
    content:"";
    height:14px;
    width:14px;
    display:block;
    position:absolute;
    top:1em;
    left:1em;
    background-color:#b91d2c;
    -webkit-border-radius:1em;
    -moz-border-radius:1em;
    border-radius:1em;
}
.woocommerce_message .button, .info .button, .woocommerce_error .button {
    float:right;
}
.woocommerce_message:after, .info:after, .woocommerce_error:after {
    content:"";
    display:block;
    clear:both;
}
.woocommerce_message {
    border-top-color:#75ac67;
}
/* check icon */
.woocommerce_message:before {
    background:#75ac67;
}
.info {
    border-top-color:#6689aa;
}
/* info icon */
.info:before {
    background:#6689aa;
}
.woocommerce_error {
    border-top-color:#b46c73;
}
/* error icon */
.woocommerce_error:before {
    background:#b46c73;
}
.woocommerce_message a.button {
    font-size:14px;
    font-weight:700;
    height:30px;
    color:#fff;
    padding-left:2.25em !important;
    background:#d91a22;
    background-image:url(images/ico-next.png);
    background-image:url(images/ico-next.png), -webkit-gradient(linear, left top, left bottom, from(#f03039), to(#d91a22));
    background-image:url(images/ico-next.png), -webkit-linear-gradient(#f03039, #d91a22);
    background-image:url(images/ico-next.png), -moz-linear-gradient(center top, #f03039 0%, #d91a22 100%);
    background-image:url(images/ico-next.png), -moz-gradient(center top, #f03039 0%, #d91a22 100%);
    background-repeat:no-repeat;
}
.woocommerce_message a.button:hover {
    background:#f03039;
    background-image:url(images/ico-next.png);
    background-image:url(images/ico-next.png), -webkit-gradient(linear, left top, left bottom, from(#d91a22), to(#f03039));
    background-image:url(images/ico-next.png), -webkit-linear-gradient(#d91a22, #f03039);
    background-image:url(images/ico-next.png), -moz-linear-gradient(center top, #d91a22 0%, #f03039 100%);
    background-image:url(images/ico-next.png), -moz-gradient(center top, #d91a22 0%, #f03039 100%);
    background-repeat:no-repeat;
}
p.demo_store {
    position:fixed;
    top:0;
    right:0;
    left:0;
    background:#6689aa;
    padding:.25em 0;
    text-align:center;
    color:#fff;
    font-weight:700;
    z-index:1000000;
}
/* 11.6 Uniform */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action {
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    -webkit-font-smoothing:antialiased;
}
.selector, .radio, .checker, .uploader, .selector *, .radio *, .checker *, .uploader * {
    margin:0;
    padding:0;
}
/* Select */
div.selector {
    background-position:-485px -130px;
    line-height:26px;
    height:26px;
}
div.selector span {
    background-position:right 0px;
    height:26px;
    line-height:26px;
}
div.selector select {
    /* change these to adjust positioning of select element */
top:0px;
    left:0px;
    cursor:pointer;
}
div.selector:active, div.selector.active {
    background-position:-485px -156px;
}
div.selector:active span, div.selector.active span {
    background-position:right -26px;
}
div.selector.focus, div.selector.hover, div.selector:hover {
    background-position:-485px -182px;
}
div.selector.focus span, div.selector.hover span, div.selector:hover span {
    background-position:right -52px;
}
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover {
    background-position:-485px -208px;
}
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span {
    background-position:right -78px;
}
div.selector.disabled {
    background-position:-485px -234px;
}
div.selector.disabled span {
    background-position:right -104px;
}
/* Checkbox */
div.checker {
    width:19px;
    height:19px;
}
div.checker input {
    width:19px;
    height:19px;
}
div.checker span {
    background-position:0px -260px;
    height:19px;
    width:19px;
}
div.checker:active span, div.checker.active span {
    background-position:-19px -260px;
}
div.checker.focus span, div.checker:hover span {
    background-position:-38px -260px;
}
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span {
    background-position:-57px -260px;
}
div.checker span.checked {
    background-position:-76px -260px;
}
div.checker:active span.checked, div.checker.active span.checked {
    background-position:-95px -260px;
}
div.checker.focus span.checked, div.checker:hover span.checked {
    background-position:-114px -260px;
}
div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked {
    background-position:-133px -260px;
}
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span {
    background-position:-152px -260px;
}
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked {
    background-position:-171px -260px;
}
/* Radio */
div.radio {
    width:18px;
    height:18px;
}
div.radio input {
    width:18px;
    height:18px;
}
div.radio span {
    height:18px;
    width:18px;
    background-position:0px -279px;
}
div.radio:active span, div.radio.active span {
    background-position:-18px -279px;
}
div.radio.focus span, div.radio:hover span {
    background-position:-36px -279px;
}
div.radio.focus:active span, div.radio:active:hover span, div.radio.active:hover span, div.radio.active.focus span {
    background-position:-54px -279px;
}
div.radio span.checked {
    background-position:-72px -279px;
}
div.radio:active span.checked, div.radio.active span.checked {
    background-position:-90px -279px;
}
div.radio.focus span.checked, div.radio:hover span.checked {
    background-position:-108px -279px;
}
div.radio.focus:active span.checked, div.radio:hover:active span.checked, div.radio.focus.active span.checked, div.radio.active:hover span.checked {
    background-position:-126px -279px;
}
div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span {
    background-position:-144px -279px;
}
div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked {
    background-position:-162px -279px;
}
/* Uploader */
div.uploader {
    background-position:0px -297px;
    height:28px;
}
div.uploader span.action {
    background-position:right -409px;
    height:24px;
    line-height:24px;
}
div.uploader span.filename {
    height:24px;
    /* change this line to adjust positioning of filename area */
margin:2px 0px 2px 2px;
    line-height:24px;
}
div.uploader.focus, div.uploader.hover, div.uploader:hover {
    background-position:0px -353px;
}
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action {
    background-position:right -437px;
}
div.uploader.active span.action, div.uploader:active span.action {
    background-position:right -465px;
}
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action {
    background-position:right -493px;
}
div.uploader.disabled {
    background-position:0px -325px;
}
div.uploader.disabled span.action {
    background-position:right -381px;
}
/* PRESENTATION */
/* Select */
div.selector {
    width:185px;
    font-size:12px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
div.selector select {
    min-width:190px;
    font-family:'Cuprum', PT Sans Narrow ,sans-serif;
    font-size:12px;
    font-weight: 400;
}
div.selector span {
    padding:0px 25px 0px 2px;
    cursor:pointer;
    text-align:left;
    font-family:'Cuprum', PT Sans Narrow ,sans-serif;
    font-size:13px;
    font-weight: 400;
}
div.selector span {
    color:#d4d4d4;
    width:158px;
    text-align:left;
}
div.selector.disabled span {
    color:#bbb;
}
div.selector .orderby {
    border:1px solid #C00;
}
/* Checker */
div.checker {
    margin-right:5px;
}
/* Radio */
div.radio {
    margin-right:3px;
}
/* Uploader */
div.uploader {
    width:190px;
    cursor:pointer;
}
div.uploader span.action {
    width:85px;
    text-align:center;
    text-shadow:#fff 0px 1px 0px;
    background-color:#fff;
    font-size:11px;
    font-weight:700;
}
div.uploader span.filename {
    color:#777;
    width:82px;
    border-right:solid 1px #bbb;
    font-size:11px;
}
div.uploader input {
    width:190px;
}
div.uploader.disabled span.action {
    color:#aaa;
}
div.uploader.disabled span.filename {
    border-color:#ddd;
    color:#aaa;
}
/*CORE FUNCTIONALITY Not advised to edit stuff below this line-----------------------------------------------------*/
.selector, .checker, .radio, .uploader {
    display:-moz-inline-box;
    display:inline-block;
    vertical-align:middle;
    zoom:1;
    *display:inline;
}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
    outline:0;
}
/* Select */
div.selector {
    position:relative;
    padding-left:8px;
    overflow:hidden;
    font-family:sans-serif;
}
div.selector span {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight:700;
}
div.selector select {
    position:absolute;
    filter:alpha(opacity=@opacity * 100);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    height:25px;
    border:none;
    background:none;
}
/* Checker */
div.checker {
    position:relative;
}
div.checker span {
    display:-moz-inline-box;
    display:inline-block;
    text-align:center;
}
div.checker input {
    filter:alpha(opacity=@opacity * 100);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    display:inline-block;
    background:none;
}
/* Radio */
div.radio {
    position:relative;
}
div.radio span {
    display:-moz-inline-box;
    display:inline-block;
    text-align:center;
}
div.radio input {
    filter:alpha(opacity=@opacity * 100);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    text-align:center;
    display:inline-block;
    background:none;
}
/* Uploader */
div.uploader {
    position:relative;
    overflow:hidden;
    cursor:default;
}
div.uploader span.action {
    float:left;
    display:inline;
    padding:2px 0px;
    overflow:hidden;
    cursor:pointer;
}
div.uploader span.filename {
    padding:0px 10px;
    float:left;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:default;
}
div.uploader input {
    filter:alpha(opacity=@opacity * 100);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    float:right;
    height:25px;
    border:none;
    cursor:default;
}
/* 11.7 Iconise links */
a[href*="youtube.com/watch?"], a[href*="sevenload.com/videos/"], a[href*="metacafe.com/watch/"] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_film.gif) no-repeat center right;
}
/* extensions */
a[href$='.doc'], a[href$='.rtf'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_doc.gif) no-repeat center right;
}
a[href$='.txt'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_txt.gif) no-repeat center right;
}
a[href$='.xls'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_xls.gif) no-repeat center right;
}
a[href$='.rss'], a[href$='.atom'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_feed.gif) no-repeat center right;
}
a[href$='.opml'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_opml.gif) no-repeat center right;
}
a[href$='.phps'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_phps.gif) no-repeat center right;
}
a[href$='.phps'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_phps.gif) no-repeat center right;
}
a[href$='.torrent'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_torrent.gif) no-repeat center right;
}
a[href$='.vcard'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_vcard.gif) no-repeat center right;
}
a[href$='.exe'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_exe.gif) no-repeat center right;
}
a[href$='.dmg'], a[href$='.app'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_dmg.gif) no-repeat center right;
}
a[href$='.pps'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_pps.gif) no-repeat center right;
}
a[href$='.pdf'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_pdf.gif) no-repeat center right;
}
.thumbnails a[href$='.pdf'] {
    padding:0;
    background:none;
}
a[href$='.xpi'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_plugin.gif) no-repeat center right;
}
a[href$='.fla'], a[href$='.swf'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_flash.gif) no-repeat center right;
}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_archive.gif) no-repeat center right;
}
a[href$='.ical'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_ical.gif) no-repeat center right;
}
a[href$='.css'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_css.gif) no-repeat center right;
}
a[href$='.ttf'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_ttf.gif) no-repeat center right;
}
a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_film.gif) no-repeat center right;
}
a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_music.gif) no-repeat center right;
}
/* messenger */
a[href^="aim:"] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_aim.gif) no-repeat center right;
}
a[href^="msnim:"] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_msn.gif) no-repeat center right;
}
a[href^="xmpp:"] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_jabber.gif) no-repeat center right;
}
a[href*="icq.com"] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_icq.gif) no-repeat center right;
}
a[href*="edit.yahoo.com/config/send_webmesg?"] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_yim.gif) no-repeat center right;
}
a[href^="callto:"] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_call.gif) no-repeat center right;
}
a[href^="skype:"] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_skype.gif) no-repeat center right;
}
a[href^="gg:"] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_gadugadu.gif) no-repeat center right;
}
/* email */
a[href^="mailto:"] {
    padding:5px 20px 5px 0;
    background:transparent url(images/icons/icon_mailto.gif) no-repeat center right;
}
/* 11.9 Fancybox */
#fancybox-wrap table td {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
/* 11.8 IE specific styling */
.ie6 .nav .sf-sub-indicator {
    display:none;
}
.ie6 .nav li a:hover {
    text-decoration:none;
}
.ie6 .nav li a.sf-with-ul {
    padding-right:10px;
}
.ie6 .button, .ie6 .button:visited {
    margin:0;
    color:#8d8d8d !important;
    font-weight: 400;
}
.ie6 .reply a {
    color:#8d8d8d !important;
}
.ie7 #header .woocommerce-nav {
    clear:none;
}
.ie7 #homepage * {
    overflow-x:hidden;
}
.ie7 #homepage .slider-wrap #slider .next {
    position:absolute;
    top:0;
    right:0;
    width:70px;
    background:url(images/slider-right.png) 0 45% no-repeat;
    background-color:none;
}
.ie7 #homepage .slider-wrap #slider .next:hover {
    background:url(images/slider-right-hover.png) 0 45% no-repeat;
}
.ie7 #homepage .slider-wrap #slider .prev {
    position:absolute;
    top:0;
    left:0;
    width:70px;
    background:url(images/slider-left.png) 5px 45% no-repeat;
    background-color:none;
    text-align:left;
    text-indent:-999em;
}
.ie7 #homepage .slider-wrap #slider .prev:hover {
    background:url(images/slider-left-hover.png) 5px 45% no-repeat;
}
.ie7 #homepage .slider-wrap #slider .jcarousel-prev-disabled, .ie7 #homepage .slider-wrap #slider .jcarousel-next-disabled {
    display:none !important;
}
.ie7 .nav li a {
    _height:0;
    zoom:1;
}
.ie7 .button, .ie7 .button:visited {
    padding:7px 6px;
    margin:0;
}
.ie7 #sidebar .widget_layered_nav ul li, .ie7 #sidebar .widget_product_categories ul li, .ie7 #sidebar .widget_layered_nav ul li.fix, .ie7 #sidebar .widget_product_categories ul li.fix {
    margin-left:-15px;
}
.ie7 #sidebar .widget ul.product_list_widget li {
    margin-left:-15px;
}
.ie7 .quantity .minus {
    bottom:1px;
    height:16px;
}
.ie7 .quantity .plus {
    top:1px;
    height:16px;
}
.ie7 .type-product .summary form.cart .button.alt {
    padding-top:2px;
    padding-bottom:3px;
    padding-left:1em;
}
.ie8 .button, .ie8 .button:visited {
    padding:10px 15px;
    margin:0;
}
.ie8 #homepage .slider-wrap #slider .next {
    background:url(images/slider-right.png) 20px 45% no-repeat #fdfdfd;
}
.ie8 #homepage .slider-wrap #slider .next:hover {
    background:url(images/slider-right-hover.png) 20px 45% no-repeat #fdfdfd;
}
.ie8 #homepage .slider-wrap #slider .prev {
    background:url(images/slider-left.png) 1915px 45% no-repeat #fdfdfd;
}
.ie8 #homepage .slider-wrap #slider .prev:hover {
    background:url(images/slider-left-hover.png) 1915px 45% no-repeat #fdfdfd;
}
.ie8 #homepage .slider-wrap #slider .jcarousel-prev-disabled, .ie8 #homepage .slider-wrap #slider .jcarousel-next-disabled {
    background:#fdfdfd !important;
}
.ie8 #header #search-top #s, .ie7 #header #search-top #s {
    padding:2px 5px 10px 5px;
}
.ie8 .type-product .summary form.cart .button.alt, .ie7 .type-product .summary form.cart .button.alt {
    padding-top:2px;
    padding-bottom:3px;
}
.ie8 .cart td.actions .button, .ie7 .cart td.actions .button {
    padding:3px 10px !important;
    line-height:1.618em !important;
    overflow:visible;
}
.ie9 #header #search-top #s {
    padding-top:.43em;
    padding-bottom:.43em;
}
.ie9 table {
    border-collapse:separate;
}
.header-top {
    height:180px;
    width:100%;
    background:url(images/header-top.png) top center no-repeat;
}
.index-col-fix {
    z-index:9999;
    position:relative;
}
.index-middle {
    width:980px;
    margin-left:auto;
    margin-right:auto;
}
.index-middle-content {
    float:left;
    width:30%;
    height:300px;
    margin-right:10px;
    list-style:none}
.search_forma {
    background:transparent;
    border:0 !important}
.search-btn {

    background:none!important;
    border:0 !important;
    text-indent:10px;
    margin-top:4px;
}
.search-input {
    background-color:transparent !important;
    border:0 !important;
    color:#a1a1a1 !important;
    font-size:13px !important;
    width:175px !important;
    height:32px;
}
.social-stil {
    border:none;
    vertical-align:bottom;
    float:left;
}
.social-stilr {
    border:none;
    vertical-align:bottom;
    float:right;
}
.social-con {
    margin-left:auto;
    margin-right:auto;
    font-size:12px;
    color:#ccc;
    border-top:1px solid #DFDFDF;
    width:980px;
}
#cisto table, td {
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    -o-box-shadow:none !important;
    background:transparent !important;
    border:0 !important}
/* Section */
#section-watch-brands ul li {
    display:block;
    float:left;
}
#section-watch-brands li {
    padding-right:23px;
}
#section-watch-brands li:last-child {
    padding-right:0;
}
#section-info-content .history img {
    width:260px !important;
    height:159px !important;
    margin-top:7px;
}

#section-info-content .history h3 {
    padding: 0;
    margin-bottom: .5em;
	font-size: 1.318em;
    color: #707070;
}

#section-info-content .history a {
    color:#898989;
}
#section-info-content .history a:hover {
    color:#c53e49;
}
#section-info-content .facebook {
    width:260px;
    float:left;
    overflow:hidden;
}
#section-info-content .facebook h2 {
    display:none;
}
#section-info-content .facebook h3 {
    display:none;
}
#section-connected ul.social, ul.social li, ul.newsletter, ul.newsletter li {
    display:block;
    float:left;
}
#section-connected ul.social li {
    height:16px;
    line-height:18px;
    margin-right:36px;
    margin-top:4px;
    padding-left:20px;
    background-image:url(images/ico-social.png);
    background-position:top left;
    background-repeat:no-repeat;
}
#section-connected ul.social li.twitter {
    background-position:0 -16px;
}
#section-connected ul.social li.rss {
    background-position:0 -32px;
}
#section-connected ul.newsletter {
    float:right;
}
#section-connected ul.newsletter li {
    height:26px;
    line-height:28px;
    margin-left:10px;
    color:#898989;
}
#section-connected ul.newsletter li input[type=text] {
    width:180px;
    height:25px;
    line-height:25px;
    line-height:15px\\9;
    border:1px solid #d7d0cd;
    background-color:#faf9f9;
    font-size:11px !important;
    padding-left:5px;
    margin-right:5px !important;
}
#section-connected ul.newsletter input[type=text]:focus {
    border:1px solid #c0b9b7;
}
#section-connected ul.newsletter input[type=submit] {
    height:25px;
    padding:.3em 1em}
/*Table card*/
table.shop_table {
    background-color:#f9f9f9;
    border-collapse:collapse;
}
table.shop_table .product-thumbnail {
    width:70px;
    border-left:1px solid #cfcfcf !important;
}
table.shop_table .product-price, .entry table .product-quantity, .entry table .product-subtotal {
    border-left:1px solid #cfcfcf !important;
}
table.shop_table .product-quantity {
    width:50px;
}
table.shop_table .product-quantity .quantity {
    margin-top:30px;
}
table.shop_table .product-remove {
    width:20px;
}
table.shop_table .product-name a {
    color:#c12533;
}
table.shop_table .product-remove a {
    display:block;
    height:18px;
    width:18px;
    background:url(images/ico-del.png) 0 0 no-repeat;
    text-indent:-9999px;
    margin-top:35px;
}
table.shop_table th {
    height:40px;
    line-height:40px;
    font-size:15px;
    font-weight: 400;
    color:#707070;
    border:none;
    border-bottom:1px solid #cfcfcf;
}
table.shop_table td {
    border-bottom:1px solid #cfcfcf !important;
    height:50px;
    line-height:50px;
}
table.shop_table .cart_table_item td {
    height:90px;
    line-height:90px;
    font-size:17px;
    color:#707070;
}
table.shop_table .cart_table_item td img {
    width:60px;
    height:auto;
    padding:3;
    vertical-align:middle;
    border:1px solid #cfcfcf;
    background-color:#fff;
}
table.shop_table td.actions .button {
    height:29px;
}
table.shop_table td.actions .input-text {
    height:30px;
}
table.shop_table td.actions .refresh {
    padding-left:2.25em;
    background-image:url(images/ico-refresh.png);
    background-image:url(images/ico-refresh.png), -webkit-gradient(linear, left top, left bottom, from(#525252), to(#3c3c3c));
    background-image:url(images/ico-refresh.png), -webkit-linear-gradient(#525252, #3c3c3c);
    background-image:url(images/ico-refresh.png), -moz-linear-gradient(center top, #525252 0%, #3c3c3c 100%);
    background-image:url(images/ico-refresh.png), -moz-gradient(center top, #525252 0%, #3c3c3c 100%);
    background-repeat:no-repeat;
    height:30px;
}
table.shop_table td.actions .refresh:hover {
    background-image:url(images/ico-refresh.png);
    background-image:url(images/ico-refresh.png), -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#525252));
    background-image:url(images/ico-refresh.png), -webkit-linear-gradient(#3c3c3c, #525252);
    background-image:url(images/ico-refresh.png), -moz-linear-gradient(center top, #3c3c3c 0%, #525252 100%);
    background-image:url(images/ico-refresh.png), -moz-gradient(center top, #3c3c3c 0%, #525252 100%);
    background-repeat:no-repeat;
}
table.shop_table td.actions .order, .place-order .order {
    color:#fff;
    padding-left:2.25em;
    background:#d91a22;
    background-image:url(images/ico-next.png);
    background-image:url(images/ico-next.png), -webkit-gradient(linear, left top, left bottom, from(#f03039), to(#d91a22));
    background-image:url(images/ico-next.png), -webkit-linear-gradient(#f03039, #d91a22);
    background-image:url(images/ico-next.png), -moz-linear-gradient(center top, #f03039 0%, #d91a22 100%);
    background-image:url(images/ico-next.png), -moz-gradient(center top, #f03039 0%, #d91a22 100%);
    background-repeat:no-repeat;
    margin-left:20px;
    height:30px;
    font-weight:700;
}
table.shop_table td.actions .order:hover, .place-order .order:hover {
    color:#fff;
    background:#f03039;
    background-image:url(images/ico-next.png);
    background-image:url(images/ico-next.png), -webkit-gradient(linear, left top, left bottom, from(#d91a22), to(#f03039));
    background-image:url(images/ico-next.png), -webkit-linear-gradient(#d91a22, #f03039);
    background-image:url(images/ico-next.png), -moz-linear-gradient(center top, #d91a22 0%, #f03039 100%);
    background-image:url(images/ico-next.png), -moz-gradient(center top, #d91a22 0%, #f03039 100%);
    background-repeat:no-repeat;
}
.empty_message a.button {
    font-size:14px;
    font-weight:700;
    height:30px;
    line-height:30px;
    color:#fff;
    padding-right:10px;
    padding-left:2.25em !important;
    background:#d91a22;
    background-image:url(images/ico-back.png);
    background-image:url(images/ico-back.png), -webkit-gradient(linear, left top, left bottom, from(#f03039), to(#d91a22));
    background-image:url(images/ico-back.png), -webkit-linear-gradient(#f03039, #d91a22);
    background-image:url(images/ico-back.png), -moz-linear-gradient(center top, #f03039 0%, #d91a22 100%);
    background-image:url(images/ico-back.png), -moz-gradient(center top, #f03039 0%, #d91a22 100%);
    background-repeat:no-repeat;
}
.empty_message a.button:hover {
    background:#f03039;
    background-image:url(images/ico-back.png);
    background-image:url(images/ico-back.png), -webkit-gradient(linear, left top, left bottom, from(#d91a22), to(#f03039));
    background-image:url(images/ico-back.png), -webkit-linear-gradient(#d91a22, #f03039);
    background-image:url(images/ico-back.png), -moz-linear-gradient(center top, #d91a22 0%, #f03039 100%);
    background-image:url(images/ico-back.png), -moz-gradient(center top, #d91a22 0%, #f03039 100%);
    background-repeat:no-repeat;
}
.empty_message {
    text-align:center;
}
.back_shop {
    display:block;
    float:left;
    width:200px;
    height:35px;
}
.back_shop a.button {
    font-size:14px;
    font-weight: 400;
    height:30px;
    line-height:30px;
    color:#d4d4d4;
    padding-right:10px;
    padding-left:2.25em !important;
    background:#5d5d5d;
    background-image:url(images/ico-back-shop.png);
    background-image:url(images/ico-back-shop.png), -webkit-gradient(linear, left top, left bottom, from(#747474), to(#5d5d5d));
    background-image:url(images/ico-back-shop.png), -webkit-linear-gradient(#747474, #5d5d5d);
    background-image:url(images/ico-back-shop.png), -moz-linear-gradient(center top, #747474 0%, #5d5d5d 100%);
    background-image:url(images/ico-back-shop.png), -moz-gradient(center top, #747474 0%, #5d5d5d 100%);
    background-repeat:no-repeat;
}
.back_shop a.button:hover {
    background:#747474;
    background-image:url(images/ico-back-shop.png);
    background-image:url(images/ico-back-shop.png), -webkit-gradient(linear, left top, left bottom, from(#5d5d5d), to(#747474));
    background-image:url(images/ico-back-shop.png), -webkit-linear-gradient(#5d5d5d, #747474);
    background-image:url(images/ico-back-shop.png), -moz-linear-gradient(center top, #5d5d5d 0%, #747474 100%);
    background-image:url(images/ico-back-shop.png), -moz-gradient(center top, #5d5d5d 0%, #747474 100%);
    background-repeat:no-repeat;
}
table.cart_total, table.cart_total tr {
    background:none;
    border:0;
    font-size:16px;
    font-weight:700;
    color:#707070;
}
table.cart_total th, table.cart_total td {
    padding:0 5px;
    height:40px;
    line-height:40px;
    color:#707070;
    border:0;
    border-bottom:1px dashed #cfcfcf !important;
    background:none;
    filter:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    text-shadow:none;
    text-align:left;
}
table.cart_total tr.total th, table.cart_total tr.total td {
    color:#c12533;
}
#saloni {
    float:right;
    width:566px;
    margin-bottom:20px;
}
#saloni span {
    float:left;
}
#saloni li {
    float:left;
    list-style:none;
    margin-right:10px;
}
#similar_products {
    float:right;
    width:566px;
}
#related_products {
    float:left;
    width:100%;
    list-style:none;
}
#related_products img {
    width:auto;
    height:70px;
    border:1px solid #cecece;
    margin-right:10px;
    padding:5px 0;
    border-radius:2px;
}
#related_products img:hover {
    border:1px solid #e79396;
}
#related_products li {
    float:left}
#similar_products .product span {
    display:none;
}
#similar_products .product h3 {
    display:none;
}
.salefix{left:inherit !important;}