@font-face{
    font-family: 'Vesna-Regular';
    src: url('../fonts/Vesna-Regular.ttf') format('truetype');
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    background: url(../image/pattern.png) repeat center center transparent;
}
img {
    max-width: 100%;
    max-height: 100%;
}
label {
    font-weight: normal;
}
#filter-form label {
    width: 100%;
}
.nobr {
    white-space:nowrap;
}
.nobr a:hover {
    text-decoration: none;
}
.relative {
    position: relative;
}
.page-button {
    margin-bottom: 20px;
}
.alert {
    padding: 10px 15px;
    z-index: 9999;
    position: fixed;
    width: 300px;
    right: 15px;
    top: 15px;
}
.alert-dismissable .close,
.alert-dismissible .close {
    top: 0;
    right: -5px;
}
.align-right,
.total-amount {
    text-align: right;
}
.total-amount .price {
    color: #379c22;
    font-size: 18px;
}
.forgot {
    float: right;
    line-height: 34px;
}
.container {
    padding: 20px 15px;
}
.tab-content > .tab-pane {
    padding: 15px 0;
}
.list-unstyled {
    margin: 0;
}
td.quantity .form-control {
    display: inline-block;
    width: auto;
}
tfoot td.price {
    text-align: right;
}

.welcome {
    margin: 40px 0 20px;
}
.welcome,
.welcome a {
    color: #999;
}
.zoomLens {
    border: 1px solid #ddd !important;
}
.zoomWindow {
    border: 2px solid #ddd !important;
}

/******************************************************************************/
.header-line {
    color: #ffffff;
    background: #7dabf9;
}
.header-line .container {
    padding-top: 5px;
    padding-bottom: 5px;
    background: transparent;
}
.header-line ul {
    margin: 0;
}
.header-line .separator {
    padding: 0;
}
.header-line a {
    color: #ffffff;
}

/******************************************************************************/
.header-main .container {
    padding-bottom: 0;
}
.header-main .logo {
    display: block;
    height: 150px;
    line-height: 150px;
}
.header-main .phones {
    color: #379c22;
    font-size: 18px;
    margin-bottom: 5px;
}
.header-main #search {
    position: relative;
}
.header-main #search input {
    width: 100%;
    display: inline-block;
    border: 2px solid #7dabf9;
}
.header-main #search button {
    width: 18%;
    float: right;
}
.header-main #example {
    margin-top: 5px;
    font-size: 12px;
    color: #777;
}
.header-main #example span {
    color: #333;
    cursor: pointer;
    border-bottom: 1px dashed #333;
}
.header-main #cart {
    position: relative;
    margin: 30px 0;
}
.header-main #cart-total {
    display: block;
    text-align: center;
    line-height: 68px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding-left: 40px;
    background: url(../image/cart.png) no-repeat 10% 30% transparent;
}
.header-main #cart .content {
    display: none;
    width: 100%;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 1001;
    background: #fff;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.header-main #cart .table {
    margin-bottom: 10px;
}
.header-main #cart .table tbody tr:first-child td {
    border-top: 0;
}
.header-main #cart .buttons {
    text-align: right;
}

/******************************************************************************/
.header-main .horizontal-menu {
    margin-top: 20px;
}
.nav-justified {
    _height: 45px;
    _overflow: hidden;
}
.nav-justified > li {
    vertical-align: top;
    position: relative;
}
.nav-justified > li > .item {
    display: table;
    width: 100%;
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #fff;
}
.nav-justified > li:first-child > .item {
    border-left: 0;
}
.nav-justified > li:last-child > .item {
    border-right: 0;
}
.nav-justified > li > .item a {
    height: 45px;
    text-transform: uppercase;
    display: table-cell;
    text-decoration: none;
    vertical-align: middle;
    padding: 5px 15px;
    color: #333;
    font-size: 12px;
    text-align: center;
    background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
    background-image: linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 );
    background-repeat: repeat-x;
}
.nav-justified > li:hover > .item a,
.nav-justified > li > .item a:hover,
.nav-justified > li.active > .item a,
.nav-justified > li.active > .item a:hover,
.nav-justified > li.active > .item a:focus {
    color: #fff;
    background: #7dabf9 !important;
    box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
}
.nav-justified > li:first-child > .item a {
    border-radius: 5px 0 0 5px;
}
.nav-justified > li:last-child > .item a {
    border-radius: 0 5px 5px 0;
}
.nav-justified > li:hover:first-child > .item a {
    border-radius: 5px 0 0 0;
}
.nav-justified > li:hover:last-child > .item a {
    border-radius: 0 5px 0 0;
}
.nav-justified > li > .items {
    display: none;
    width: 200px;
    padding: 10px;
    background: #fff;
    position: absolute;
    z-index: 999;
    top: 43px;
    left: 1px;
    border: 2px solid #7dabf9;
    border-radius: 0 0 5px 5px;
}
.nav-justified > li:first-child > .items {
    left: 0;
}
.nav-justified > li:last-child > .items {
    left: auto;
    right: 0;
}
.nav-justified > li:hover > .items {
    display: block;
}
.nav-justified > li > .items ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/******************************************************************************/
.content .container {
    padding-bottom: 40px;
    background: #fff;
    border-radius: 4px;
    margin-top: 20px;
}

/******************************************************************************/
.col-right:before {
    content: '';
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(#fff,rgba(255,255,255,0));
    background: -moz-linear-gradient(#fff,rgba(255,255,255,0));
    background: -o-linear-gradient(#fff,rgba(255,255,255,0));
    background: linear-gradient(#fff,rgba(255,255,255,0));
}
.col-right:after {
    content: '';
    height: 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: -webkit-linear-gradient(rgba(255,255,255,0),#fff);
    background: -moz-linear-gradient(rgba(255,255,255,0),#fff);
    background: -o-linear-gradient(rgba(255,255,255,0),#fff);
    background: linear-gradient(rgba(255,255,255,0),#fff);
}
.col-right {
    padding: 40px 15px;
    background: #efefef;
    background: -moz-linear-gradient(left, #efefef 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#efefef), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #efefef 0%,#ffffff 100%);
    background: -o-linear-gradient(left, #efefef 0%,#ffffff 100%);
    background: -ms-linear-gradient(left, #efefef 0%, #ffffff 100%);
    background: linear-gradient(left, #efefef 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
}

/******************************************************************************/
.box-account,
.box-category {
    list-style: none;
    padding: 0;
    _margin: 0;
}
.box-account ul,
.box-category ul {
    list-style: none;
    padding-left: 20px;
    _margin-bottom: 10px;
}

.contact-info iframe {
    width: 100% !important;
    height: 250px !important;
    border: 0 !important;
}

/******************************************************************************/
.posts-grid {list-style:none;padding:0;margin:0;}
.posts-grid > li {margin:15px 0;}
.posts-grid .post-image {text-align:center;}
.posts-grid .post-content img,
.posts-grid .post-content iframe {display: none;}

/******************************************************************************/
.blog > article {margin:0 0 20px 0;padding:0 0 40px 0;border-bottom:1px solid #eee;}
.blog > article:last-child {border-bottom:0;}

/******************************************************************************/
article.single {padding:0;}
article.single .post-image img {height:400px;float:left;margin:0 25px 10px 0;}

/******************************************************************************/
.categories {
    color: #999;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.category-info {
    margin-top: 40px;
}
.category-info .description,
.category-info .description a {
    color: #999;
}
.category-info .description a {
    text-decoration: underline;
}

/******************************************************************************/
.products-grid {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.products-grid > li {
    float: none;
    width: 220px;
    text-align: left;
    vertical-align: top;
    display: inline-block;
    margin: 15px 0 15px 0;
}
.products-grid > li:nth-child(4n+1) {
    margin: 15px 0 15px 0;
}
.products-grid > li:hover {
    margin: 0 0 0 0;
}
.products-grid > li:nth-child(4n+1):hover {
    margin: 0;
}
.products-grid > li .available-view {
    position: relative;
    overflow: hidden;
    height: 300px;
}
.products-grid > li .available-view:before {
    content: '';
    display: block;
    position: absolute;
    height: 40px;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
    background: -webkit-linear-gradient(rgba(255,255,255,0),#fff);
    background: -moz-linear-gradient(rgba(255,255,255,0),#fff);
    background: -o-linear-gradient(rgba(255,255,255,0),#fff);
    background: linear-gradient(rgba(255,255,255,0),#fff);
}
.products-grid > li:hover .available-view {
    overflow: visible;
}
.products-grid > li:hover .available-view:before {
    height: 0;
}
.products-grid > li .item-box {
    border: 0;
    margin: 0;
    padding: 0;
    z-index: 0;
    border-radius: 0;
    position: relative;
    box-shadow: none;
}
.products-grid > li:hover .item-box {
    border: 1px solid #b4c6ec;
    margin: 0 -15px 0 -15px;
    padding: 14px;
    z-index: 10;
    border-radius: 5px;
    background: #fff;
    position: relative;
    box-shadow: 5px 5px 13px 0 rgba(54,69,102,.5);
}
.tab-pane .products-grid > li:hover .item-box {
    border: 0;
    padding: 0 15px;
    background: none;
    box-shadow: none;
}
.tab-pane .products-grid > li {
    width: 225px !important;
}
.products-grid .price-old,
.products-grid .price-new,
.products-grid .price-regular {
    float: left;
    color: #379c22;
    font-size: 18px;
}
.products-grid .price-new,
.products-grid .price-regular {
    line-height: 34px;
}
.products-grid .price-old {
    float: none;
    color: #ff0000;
    font-size: 14px;
    text-decoration: line-through;
}
.products-grid .btn-cart {
    float: right;
}
.products-grid .product-id {
    clear: both;
    padding: 5px 0;
}
.product-image {
    text-align: center;
}
.add-to-links {
    list-style: none;
    padding: 0;
    margin-bottom: 10px;
}
.link-compare,
.link-wishlist {
    font-style: italic;
    border-bottom: 1px dashed #428bca;
    line-height: 1.6em;
    padding: 1px 0;
}
.link-compare:hover,
.link-wishlist:hover {
    text-decoration: none;
}
.items-pagination {
    text-align: center;
    margin-top: 20px;
}

/******************************************************************************/
.products-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.products-list > li {
    margin: 0 0 30px 0;
}
.products-list .product-image,
.products-list .product-name,
.products-list .price-box {
    margin: 0 0 10px 0;
}
.products-list .product-rating,
.products-list .product-id {
    margin: 0 0 10px 0;
}
.products-list .product-description {
    margin-bottom: 10px;
}
.products-list .price-old,
.products-list .price-new,
.products-list .price-regular {
    color: #379c22;
    font-size: 20px;
}
.products-list .price-old {
    color: #ff0000;
    font-size: 14px;
    text-decoration: line-through;
}
.products-list button {
    margin-top: 5px;
}
.product-filter {
    margin-bottom: 20px;
}
.sort-mode select {
    display: inline;
    width: auto;
}

/******************************************************************************/
.reviews-list > li {
    margin: 10px 0 20px 0;
}
.rating-box {
    width: 69px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(../image/bkg_rating.gif) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}
.rating-box .rating {
    float: left;
    height: 13px;
    background: url(../image/bkg_rating.gif) 0 100% repeat-x;
}
.product-cell .rating-box,
.review-author .rating-box {
    float: left;
    margin: 3px 10px 0 0;
}
.review-text {
    margin-top: 5px;
}

/******************************************************************************/
.compare-info .remove {
    float: right;
}
.compare-info .buttons {
    text-align: center;
    padding-top: 20px;
}
.compare-info .product-cell {
    border-left: 1px solid #ddd;
}

/******************************************************************************/
.product-info {
    margin-bottom: 30px;
}
.product-info .availability {
    color: #379c22;
    margin-bottom: 10px;
}
.product-info .availability.out-of-stock {
    color: #aaa;
}
.product-info .link-compare, 
.product-info .link-wishlist {
    border-bottom: 1px dashed #428bca;
    font-style: italic;
    padding: 1px 0;
}
.product-info .regular-price,
.product-info .special-price,
.product-info .minimal-price {
    color: #FF5252;
}
.product-info .regular-price {
    text-decoration: line-through;
}
.product-info .special-price {
    color: #33991c;
    font-size: 30px;
    font-weight: bold;
}
.product-info .add-to-cart .btn-cart { 
    width: 150px; 
    font-size: 20px; 
    font-weight: bold; 
    padding: 10px 12px; 
    margin-bottom: 10px;
}
.product-info .add-to-cart .btn-buy {
    width: 150px;
    font-weight: bold;
    margin-bottom: 10px;
}
.product-info .share,
.product-info .review,
.product-info .options {
    margin-top: 15px;
}

/******************************************************************************/
.form-group label {
    font-weight: normal;
}
.form-group .error {
    font-size: 12px;
    color: #ff0000;
}
.form-group.right {
    line-height: 34px;
}
.form-group.right input {
    margin: 10px 5px 0 0;
    float: left;
}
.form-group.right label {
    margin-bottom: 0;
}

/******************************************************************************/
.footer-main .container {
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #eee;
}
.footer-main ul {
    margin: 0;
}

/******************************************************************************/
.footer-line .container {
    border-top: 1px solid #eee;
}
.footer-line .icons {
    text-align: center;
    line-height: 40px;
}
.footer-line ul {
    margin: 0;
}
.footer-line img {
    height: 24px;
}
.footer-line .developer {
    text-align: right;
}
.footer-line .developer img {
    padding-bottom: 5px;
}

/******************************************************************************/
.jcarousel-wrap {
    position: relative;
    margin-bottom: 30px;
}
.jcarousel-wrap > .jcarousel {
    position: relative;
    overflow: hidden;
}
.jcarousel-wrap > .jcarousel > ul {
    width: 20000em;
    position: relative;
}
.jcarousel-wrap > .jcarousel li {
    width: 176px;
    margin: 0;
}
.jcarousel-wrap > .jcarousel-prev {
    position: absolute;
    opacity: 0.3;
    left: 0;
    top: 45%;
    width: 27px;
    height: 27px;
    background: url(../image/bg_direction_nav.png) no-repeat 0 0;
}
.jcarousel-wrap > .jcarousel-next {
    position: absolute;
    opacity: 0.3;
    right: 0;
    top: 45%;
    width: 27px;
    height: 27px;
    background: url(../image/bg_direction_nav.png) no-repeat 100% 0;
}
.jcarousel-wrap > .jcarousel-prev:hover,
.jcarousel-wrap > .jcarousel-next:hover {
    opacity: 1;
}

/******************************************************************************/
.ei-slider {
    width: 100%;
    max-width: 1920px;
    height: 300px;
    position: relative;
    margin: 0 auto 60px;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.ei-slider > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ei-slider-loading {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(0,0,0,0.2);
    color: #fff;
    text-align: center;
    line-height: 300px;
}
.ei-slider-large {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.ei-slider-large li {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
}
.ei-slider-large li img {
    width: auto !important;
    height: auto !important;
    position: absolute;
    margin-top: 0 !important;
    padding: 20px 40px;
    right: 100px;
}
.ei-title {
    position: absolute;
    margin: 0 40px;
    right: 50%;
    top: 15%;
}
.ei-title > .product-title, 
.ei-title > .product-description {
    text-align: right;
}
.ei-title > .product-title {
    margin-bottom: 10px;
}
.ei-title > .product-title a {
    font-size: 28px;
    line-height: 28px;
    text-transform: uppercase;
}
.ei-title > .product-description {
    font-size: 14px;
    margin-top: 15px;
}
.ei-title .product-price {
    margin: 20px 0 10px 0;
    font-size: 18px;
}
.ei-title .product-price .price-old,
.ei-title .product-price .price-new,
.ei-title .product-price .price-regular {
    color: #379c22;
    font-size: 24px;
}
.ei-title .product-price .price-old {
    color: #ff0000;
    font-size: 16px;
    text-decoration: line-through;
}
.ei-title > .product-description a {
    font-size: 14px;
}
.ei-slider-thumbs {
    margin: 0 auto;
    position: relative;
    text-align: center;
    padding: 15px 0 !important;
}
.ei-slider-thumbs li {
    width: auto !important;
    display: inline-block;
}
.ei-slider-thumbs li.ei-slider-element {
    width: 14px !important;
    height: 14px !important;
    margin: 0 2px;
    background: #7dabf9;
    border-radius: 100%;
    position: absolute;
    top: 16px;
    z-index: 2;
    text-indent: -9000px;
}
.ei-slider-thumbs li a {
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 2px;
    cursor: pointer;
    background: #ddd;
    border-radius: 100%;
}

/******************************************************************************/
.jcarousel-skin-opencart {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 20px;
}
#similar .jcarousel-skin-opencart,
#viewed .jcarousel-skin-opencart {
    border-top: 0;
    border-bottom: 0;
}
.jcarousel-skin-opencart .jcarousel-container {
    margin-bottom: 0;
    background: none;
}
.jcarousel-skin-opencart .jcarousel-clip-horizontal {
    overflow: hidden;
}
.jcarousel-skin-opencart .jcarousel-prev-horizontal {
    top: 50%;
    width: 27px;
    height: 27px;
    margin-top: -14px;
    background: url(../image/bg_direction_nav.png) no-repeat 0 0;
}
.jcarousel-skin-opencart .jcarousel-next-horizontal {
    top: 50%;
    width: 27px;
    height: 27px;
    margin-top: -14px;
    background: url(../image/bg_direction_nav.png) no-repeat 100% 0;
}
.jcarousel-skin-opencart .jcarousel-prev-horizontal:hover {
    opacity: 0.7;
}
.jcarousel-skin-opencart .jcarousel-next-horizontal:hover {
    opacity: 0.7;
}
.jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:active {
    background: url(../image/bg_direction_nav.png) no-repeat 0 0;
    opacity: 0.3;
}
.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal,
.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:active {
    background: url(../image/bg_direction_nav.png) no-repeat 100% 0;
    opacity: 0.3;
}
.jcarousel-skin-opencart .products-grid > li,
.jcarousel-skin-opencart .products-grid > li:nth-child(4n+1),
.jcarousel-skin-opencart .products-grid > li:hover,
.jcarousel-skin-opencart .products-grid > li:nth-child(4n+1):hover {
    margin: 15px 0 !important;
    text-align: center;
    width: 204px !important;
}
.jcarousel-skin-opencart .products-grid > li .price > div {
    float: none;
}
.tab-pane .jcarousel-skin-opencart .products-grid > li,
.tab-pane .jcarousel-skin-opencart .products-grid > li:nth-child(4n+1),
.tab-pane .jcarousel-skin-opencart .products-grid > li:hover,
.tab-pane .jcarousel-skin-opencart .products-grid > li:nth-child(4n+1):hover {
    text-align: left;
    width: 210px !important;
}

/******************************************************************************/
/*****************************************************************************/
#brainyfilter-panel {
    padding: 10px 15px;
}
#brainyfilter-panel .ui-slider-range {
    background: #428bca;
}
#brainyfilter-panel .bf-attr-header {
    border: 0;
    display: inline;
    background: none;
    padding: 0;
    border-bottom: 1px dotted #4d4d4d;
    color: #4d4d4d;
    font-weight: bold;
    cursor: pointer;
}
#brainyfilter-panel .bf-attr-block {
    margin-top: 5px;
}
#brainyfilter-panel .bf-sliding-cont {
    margin-top: 10px;
}
#brainyfilter-panel .bf-attr-block-cont {
    padding: 0;
}
#brainyfilter-panel .bf-cell {
    border-bottom: 0;
    padding: 0;
    padding-bottom: 5px;
}
#brainyfilter-panel .bf-cell label {
    margin-bottom: 0;
    margin-left: 5px;
}
#brainyfilter-panel .bf-count {
    float: none;
    display: inline;
}
#ps-module-filter-form div:nth-last-of-type(2) .bf-attr-filter:last-child .bf-cell {
    border-bottom: 0;
}
#brainyfilter-panel .bf-buttonclear {
    margin-top: 15px;
}
#brainyfilter-panel input {
    outline: 0;
}
/*
header {
    background-color: transparent !important;
    background-image: url(../image/up.jpg) !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
.header-main .container {
    background: transparent !important;
}
body {
    background-color: transparent !important;
    background-image: url(../image/center.jpg) !important;
    background-position: top center !important;
    background-repeat: repeat-y !important;
    background-attachment: scroll !important;
}
footer {
    background-color: transparent !important;
    background-image: url(../image/down.jpg) !important;
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
.footer-main .container,
.footer-line .container {
    border-top: 0;
}
*/
.btn-success,
.btn-primary {
    font-weight: bold;
    border: 0;
background: #843f5b; /* Old browsers */
background: -moz-linear-gradient(top, #843f5b 0%, #c146a1 50%, #a80077 51%, #441112 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#843f5b), color-stop(50%,#c146a1), color-stop(51%,#a80077), color-stop(100%,#441112)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #843f5b 0%,#c146a1 50%,#a80077 51%,#441112 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #843f5b 0%,#c146a1 50%,#a80077 51%,#441112 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #843f5b 0%,#c146a1 50%,#a80077 51%,#441112 100%); /* IE10+ */
background: linear-gradient(to bottom, #843f5b 0%,#c146a1 50%,#a80077 51%,#441112 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#843f5b', endColorstr='#441112',GradientType=0 ); /* IE6-9 */

background: #3b679e; /* Old browsers */
background: -moz-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}
.btn-success:focus,
.btn-success:hover,
.btn-primary:focus,
.btn-primary:hover {
    border: 0;
background: #93466d; /* Old browsers */
background: -moz-linear-gradient(top, #93466d 0%, #c146a1 50%, #a53383 51%, #aa2a8a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93466d), color-stop(50%,#c146a1), color-stop(51%,#a53383), color-stop(100%,#aa2a8a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #93466d 0%,#c146a1 50%,#a53383 51%,#aa2a8a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #93466d 0%,#c146a1 50%,#a53383 51%,#aa2a8a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #93466d 0%,#c146a1 50%,#a53383 51%,#aa2a8a 100%); /* IE10+ */
background: linear-gradient(to bottom, #93466d 0%,#c146a1 50%,#a53383 51%,#aa2a8a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93466d', endColorstr='#aa2a8a',GradientType=0 ); /* IE6-9 */

background: #56a1e2; /* Old browsers */
background: -moz-linear-gradient(top, #56a1e2 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56a1e2), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #56a1e2 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #56a1e2 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #56a1e2 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #56a1e2 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56a1e2', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

.box-category > li {
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid #ddd;
}
.box-category > li:last-child {
    border-bottom: 0;
}
.box-category img {
    height: 40px;
    opacity: 0.5;
    border-radius: 100%;
    margin-right: 10px;
}
.box-category > li:hover img {
    opacity: 1;    
}
.box-category > li span {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
    font-size: 18px;
    font-family: Vesna-Regular !important;
}
.box-category > li > a > span {
    font-weight: bold;
}
.box-category a {
    display: block;
    _font-style: italic;
}
.box-category a:hover {
    text-decoration: none;
}
.box-category li .children {
    display: none;
    position: absolute;
    right: -95%;
    top: 0;
    left: auto;
    z-index: 9999;
    width: 100%;
    border-radius: 8px;
    padding: 15px;
}
.box-category li:hover > .children {
    display: block;
}
.box-category li .children ul {
    padding: 0;
}
.box-category li .children ul > li {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}
.box-category li .children ul > li:last-child {
    border-bottom: 0;
}
.popover.right > .arrow {
    top: 30px;
}
.welcome .item a {
    display: block;
    text-align: center;
}
@media (max-width: 767px) {
    .box-category li .children {
        right: 0;
        width: 100%;
        position: relative;
        margin: 6px 0px 0 15px;
    }
}
.slideshow .nivoSlider {
    max-width: 100% !important;
}
.header-main .col-2 {
    text-align: center;
}

.pm-quantity a {background:url('/image/plus-minus-grey.png') no-repeat;width: 20px;height: 20px;line-height: 22px;display:inline-block;text-indent:-9999px;}
	.pm-quantity a.plus {background-position: -18px 2px;}
	.pm-quantity a.plus:hover {background-position: -58px 2px;}
	.pm-quantity a.plus:active {background-position: -98px 2px;}
	.pm-quantity a.minus {background-position: 2px 2px;}
	.pm-quantity a.minus:hover {background-position: -38px 2px;}
	.pm-quantity a.minus:active {background-position: -78px 2px;}
	.pm-quantity {float: left;}