/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Reset
-----------------------------------------------------


input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; outline: none !important; border-color: #b3b3b3; }
*/

body, div, dl, dt, dd, ul, ol, li, pre, form, p, blockquote, th, td { font-size: 13px;  }

html {
  height: auto !important;
}

select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 14px;
    height: 30px;
    margin: 0 0 12px;
    padding: 6px;
    transition: all 0.15s linear 0s;
    width: 100%;
}

/* -----------------------------------------
   Shared Styles
----------------------------------------- */
.marmelad, h1,h2,h3,h4,h5,h6,li.price,.call-message, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Marmelad', sans-serif; font-weight: normal; }
.h1, .h2, .h3, .h4, .h5 { color: #222222; font-style: normal; font-weight: bold; line-height: 1.1; margin-bottom: 12px;
    margin-top: 12px; text-rendering: optimizelegibility;
}
.h1 { font-size: 24px; font-weight: normal; }
.h2 { font-size: 24px; font-weight: normal; }
.h3 { font-size: 24px; font-weight: normal; }
.h4 { font-size: 19px; font-weight: normal; }
span.h5 { font-size: 15px; font-weight: normal; }
span.h3 { display: block; }
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span { color:#a6a6a6; }
h1 a.alter-link, h2 a.alter-link, h3 a.alter-link, h4 a.alter-link, h5 a.alter-link, h6 a.alter-link { font-size: 12px; font-weight: normal; padding-left: 18px; color: #8D4BBF; text-decoration: underline; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important; }
a { color: #955bc3; text-decoration: underline; }
a:hover { text-decoration: underline; }

.title-row h1, .title-row h2 { margin: 0px 0px 40px 0px; line-height: 30px; }

body {
  height: 100%;
  background-color: white;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
div.main-container { background-color: white; width: 1300px; margin: 0px auto -45px; height: 100%; padding: 0px 0px 45px; }
.header { background: white url(/images/gold/bg.png) center 34px repeat-x; margin-bottom: 0px;}

.header-top { background: #3b3b3b url(/images/gold/top.png) center bottom no-repeat; overflow: hidden; }
.header-top ul.nav-bar li { display: inline; list-style: none; padding: 0px 2px 0px 0px; color: #e1ab0e; text-decoration: none; }
.header-top ul.nav-bar.right li { display: inline-block; }
.header-top ul.nav-bar li a { color: #ffc000; padding: 0px 5px; text-decoration: none; font-size: 12px; }
.header-top ul.nav-bar li.ukrainian { display: inline; list-style: none; padding: 0px 5px 0px 0px; color: #e1ab0e; text-decoration: none; }
.header-top ul.nav-bar li.ukrainian a { color: #ffc000; padding: 0px 0px; text-decoration: none; font-size: 12px; }
.header-top ul.nav-bar li:after { content: "|"; padding: 0px 0px 0px 10px; color: #535353; }
.header-top ul.nav-bar li:last-child:after { content: ""; }
.header-top ul.nav-bar { margin: 0px; height: 34px; padding: 0px 0px 0px 7px; }
.header-top ul.nav-bar li { }
.header-top ul.nav-bar li, .header-top ul.nav-bar li a { line-height: 32px; }

.header-middle-wrapper { background: transparent url(/images/gold/header.png) center 0px no-repeat; margin-bottom: 0px; }
.header-middle {height: 76px; background: transparent url(/images/gold/header_shadow.png) center top no-repeat; }

.header-bottom { background: #3b3b3b url(/images/gold/nav.png) center top repeat-x;  border-radius: 0px 0px 3px 3px; }
.header-bottom ul.nav-bar > li { padding: 0px 10px 0px 10px; color: #e1ab0e; text-align: center; /*min-width: 104px*/ }
.header-bottom ul.nav-bar > li.narrow { padding: 0px; color: #e1ab0e; text-align: center; /*min-width: 104px*/ }
.header-bottom ul.nav-bar > li.extra { background: #3b3b3b url(/images/gold/nav-light.png) center top repeat-x; }
.header-bottom ul.nav-bar > li:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.header-bottom ul.nav-bar > li a { color: #ffffff; display: inline-block; vertical-align: middle; text-align: center; padding: 0px 5px; text-decoration: none;  font-size: 12px; }
.header-bottom ul.nav-bar > li.narrow > a { display: inline-block; vertical-align: middle; text-align: center; padding: 0px 0px 0px 2px; text-decoration: none;  font-size: 12px; }
.header-bottom ul.nav-bar { margin: 0px; overflow: hidden; }
.header-bottom ul.nav-bar > li { paddgin: 0px 10px; height: 49px; border-right: solid 1px #232323; }
.header-bottom ul.nav-bar > li, .header-bottom ul.nav-bar > li > a { line-height: 14px; paddgin: 0px 10px; }

.logo-placeholder { width: 210px; }
.search-placeholder { width: 340px; }
.phone-placeholder { width: 140px;  padding-top: 20px; }
.phone-placeholder b { font-size: 15px;}
.cart-placeholder { width: 240px; height: 70px; /*padding: 30px 0px 0px 70px; background: transparent url(/images/gold/cart.png) 0px 13px no-repeat;*/ }
.cart-placeholder, .cart-placeholder b, .cart-placeholder a { color: #6a5000; }
.cart-placeholder a { font-size: 11px; border-bottom: dashed 1px; text-decoration: none; }

.logo { display: block; width: 200px; height: 70px; /*background: transparent url(/images/gold/180x99_gold_5let.png) 7px 50% no-repeat;*/  }
.logo-image { position: absolute; z-index: 100; top: 2px; left: 22px; cursor: pointer; }

.search-form { height: 70px; padding: 22px 0px 0px 8px; background: transparent url(/images/gold/search.png) 0px 19px no-repeat; }
input.search-input { background: transparent; border-width: 0px; box-shadow: none; width: 270px; background: transparent; color: #6a5000; }
input.search-input:focus { background: transparent; outline: none !important; border-color: transparent; }
.search-submit { display: block; width: 35px; float: left !important; text-indent: -9999px; border-width: 0px; background: transparent; cursor: pointer; }

.consultant-link { font-size: 11px; border-bottom: dashed 1px; color: #282828; text-decoration: none; }
.consultant-link:hover { text-decoration: none; }


.footer { background: #292929; /* height: 245px;*/ color: #fff; padding-top: 25px; margin-bottom: 0px; padding-bottom: 30px; }
.footer a { color: #f6b902; text-decoration: underline; }
.footer b { font-size: 18px; line-height: 24px; }
.footer a:hover { color: #f6b902; }
.footer ul li { list-style: none; padding-bottom: 0px; font-size: 12px; }
.footer .logo { display: block; width: 135px; height: 74px; background: transparent url(/images/gold/logo-b.png) 0px 5px no-repeat; }
.footer .logo24 { display: block; width: 135px; height: 74px; background: transparent url(/images/gold/logo-b-24.png) 0px 5px no-repeat; }
.footer .first-column { line-height: 14px; font-size: 12px; width: 160px; float: left; }
.footer .first-column > div { margin: 25px 0px 0px 0px; }
.footer .copyright { color: #A3A3A3; }
.footer .three.columns { min-height: 180px; width: auto; }
.footer .three.columns:nth-of-type(2) { width: 315px; float: left; margin: 0px 0px 0px 45px; }
.footer .three.columns:nth-of-type(4) { margin: 0px 0px 0px 35px; }
.footer .three.columns ul { margin-bottom: 0px; line-height: 1.8; }
.footer .social-icons { float: left !important; margin: 20px 0px 0px 44px; }
a.social { display: block; width: 38px; height: 38px; background: transparent url(/images/gold/soc1.png) 0px 0px no-repeat; text-indent: -9999px; text-decoration: none; }
a.vkn { background-position: 0px 0px; }
a.fcb { background-position: -54px 0px; }
a.twt { background-position: -108px 0px; }
a.gpl { background-position: -162px 0px; }
a.odk { background-position: -216px 0px; }
a.rss { background-position: -270px 0px; }
a.inst { background-position: -324px 0; }
a.youtube { background-position: -378px 0; }
.footer .block-title { font-size: 22px; margin: 12px 0px 12px 0px; }
.footer .split { background: transparent url(/images/gold/f-split.png) 0px 0px no-repeat; height: 150px; }



.scrollable { width: 2450px !important;  }
.scrollable > ul > li { width: 245px !important; }

/* -----------------------------------------
   Main Page
----------------------------------------- */

section { margin-bottom: 45px; }
section.main-nav { margin-bottom: 10px;}



div.orbit-wrapper div.timer { visibility: hidden; }

.featured .eleven { padding-right: 20px !important; }

#slider {width: 640px; height: 270px; border-radius: 3px; }
div#sharecontainer { width: 640px !important; height: 270px !important; }

div.orbit-wrapper div.slider-nav span { height: 270px; width: 55px; top: 0; margin-top: 0px; background-color: rgba(0,0,0,0); background-repeat: no-repeat;}
div.orbit-wrapper div.slider-nav span:hover { background-color: rgba(0,0,0,.1); }

div.orbit-wrapper div.slider-nav span.left {
    background-image: url("/images/gold/orbit/left-arrow.png");    
    background-position: 0 0;
    opacity: 0;
}

div.orbit-wrapper div.slider-nav span.left:hover { opacity: 1; }

div.orbit-wrapper div.slider-nav span.right {
    background-image: url("/images/gold/orbit/right-arrow.png");
    background-position: 100% 0;    
    opacity: 0;
}

div.orbit-wrapper div.slider-nav span.right:hover { opacity: 1; }

ul.orbit-bullets li {
    background: url("/images/gold/orbit/bullets.jpg") no-repeat scroll 0 0 transparent;
    color: #999999;
    cursor: pointer;
    float: left;
    height: 20px;
    margin-left: 5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 19px;
}
ul.orbit-bullets li.active {
    background-position: -19px 0;
    color: #222222;
}
ul.featured-slidebar {
    margin: 0px !important;
    border: solid 1px #ececec;
    border-width: 1px 1px 0px 1px;
    border-bottom: solid 1px #dbdbdb;
    border-radius: 3px;
}
ul.featured-slidebar li {
    height: 49px;
    line-height: 46px;
    background: #f5f5f5 url(/images/gold/bullets2.png) 0px 0px no-repeat;
    border-bottom: solid 1px #e1e1e1;
    padding-left: 42px !important;
}

ul.featured-slidebar li.bull-0 { background-position: -3px -200px; }
ul.featured-slidebar li.bull-1 { background-position: -3px 0px; }
ul.featured-slidebar li.bull-2 { background-position: -3px -50px; }
ul.featured-slidebar li.bull-3 { background-position: -3px -100px; }
ul.featured-slidebar li.bull-4 { background-position: -3px -150px; }
ul.featured-slidebar li.bull-5 { background-position: -3px -250px; }
ul.featured-slidebar li.bull-6 { background-position: -3px -300px; }
ul.featured-slidebar li, ul.featured-slidebar li a { color: #8d4bbf; text-decoration: none; font-size: 11px; }



div.news-slider-container #news-slider { height: 280px !important; }

div.news-slider-container div.slider-nav span.left { background-image: url(/images/gold/orbit/left-arrow-2.png); top: -40px; left: -60px; }
div.news-slider-container div.slider-nav span.right { background-image: url(/images/gold/orbit/right-arrow-2.png); top: -40px; right: -50px; }
div.news-slider-container div.slider-nav span { opacity: 0.8 !important; }
div.news-slider-container div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }

div.category-shares-slider div.slider-nav span.left { display: none !important; background-image: none !important; }
div.category-shares-slider div.slider-nav span.right { display: none !important; background-image: none !important; }
div.category-shares-slider div.slider-nav span.left:hover { display: none !important; background-image: none !important; }
div.category-shares-slider div.slider-nav span.right:hover { display: none !important; background-image: none !important; }


div.hits-slider-container #hits-slider { height: 350px !important; overflow: hidden; }
div.hits-slider-container #hits-slider ul.prod-info { /*overflow: visible;*/ height: 145px; }
div.hits-slider-container #hits-slider ul.product-preview:hover { overflow: visible !important; }
div.hits-slider-container #hits-slider li.hit-comment { line-height: 15px; height: 45px; /*overflow: visible;*/ color: #636363; width: 100%; }
div.hits-slider-container #hits-slider.hover { overflow: visible; margin-top: -20px; }
div.hits-slider-container #hits-slider li.hit-comment.hover { overflow: visible; height: auto; }
div.hits-slider-container #hits-slider .product-preview>li.hover { background-color: whitesmoke; border-radius: 10px; border: solid 1px #dadada !important; padding-left: 9px; margin-top: -1px; }
.product-page-hit-slider { margin-top: 20px; }
.product-page-hit-slider div.hits-slider-container #hits-slider .product-preview>li.hover { margin-left: -1px; margin-right: 1px; }
.product-page-hit-slider div.hits-slider-container #hits-slider .product-preview>li:nth-child(3).hover>a { margin-left: 1px; margin-right: 0px; }
.product-page-hit-slider div.hits-slider-container #hits-slider ul.prod-info { height: 128px; }
.catalog .product-page-hit-slider ul.prod-info { border-bottom: none; }
.catalog .product-page-hit-slider li.hover ul.prod-info { margin-left: -1px; }
div.hits-slider-container #hits-slider .product-preview>li.hover ul.prod-info { overflow: visible; }

div.hits-slider-container div.slider-nav span.left { background-image: url(/images/gold/orbit/left-arrow-2.png); top: 0px; left: -60px; height: 310px; }
div.hits-slider-container div.slider-nav span.right { background-image: url(/images/gold/orbit/right-arrow-2.png); top: 0px; right: -50px; height: 310px;}
div.hits-slider-container div.slider-nav span { opacity: 0.8 !important; }
div.hits-slider-container div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }

div.kits-slider-container div.slider-nav span.left { background-image: url(/images/gold/orbit/left-arrow-2.png); top: 0px; left: -60px; height: 310px; }
div.kits-slider-container div.slider-nav span.right { background-image: url(/images/gold/orbit/right-arrow-2.png); top: 0px; right: -50px; height: 310px;}
div.kits-slider-container div.slider-nav span { opacity: 0.8 !important; }
div.kits-slider-container div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }
div.kits-slider-container { height: 350px !important; }

div.kits-slider-container a.bookmarked, div.kits-slider-container a.bookmark_add,
div.kits-slider-container a.bookmarked:hover, div.kits-slider-container a.bookmark_add:hover { text-decoration: none; border-bottom: none; }

div.stars-slider-container div.slider-nav span.left { background: url(/images/slider-left.png) no-repeat; top: 225px; left: 20px; height: 310px; }
div.stars-slider-container div.slider-nav span.right { background: url(/images/slider-right.png) no-repeat; top: 225px; right: -5px; height: 310px;}
div.stars-slider-container div.slider-nav span { opacity: 0.8 !important; }
div.stars-slider-container div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }

div.kits-slider-container a.bookmarked, div.kits-slider-container a.bookmark_add,
div.kits-slider-container a.bookmarked:hover, div.kits-slider-container a.bookmark_add:hover { text-decoration: none; border-bottom: none; }

.basket-products-set { padding: 0px 0px 0px 8px; width: 870px; height: 400px; }

/* div.news-slider-container ul.prod-info li.price.thirteen { font-size: 20px; }  */


div.brands-slider-container { height: 130px !important; }
div.brands-slider-container #brands-slider { height: 120px !important; }

div.brands-slider-container div.slider-nav span.left { background-image: url(/images/gold/orbit/left-arrow-2.png); top: -15px; left: -60px; height: 100px; }
div.brands-slider-container div.slider-nav span.right { background-image: url(/images/gold/orbit/right-arrow-2.png); top: -15px; right: -50px; height: 100px;}
div.brands-slider-container div.slider-nav span { opacity: 0.8 !important; background-position: center center !important; }
div.brands-slider-container div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }

.brands-slide ul li a { line-height: 100px; }

div.stones-slider-container #stones-slider { height: 120px !important; }

div.stones-slider-container div.slider-nav span.left { background-image: url(/images/gold/orbit/left-arrow-2.png); top: 0px; left: -60px; height: 100px; }
div.stones-slider-container div.slider-nav span.right { background-image: url(/images/gold/orbit/right-arrow-2.png); top: 0px; right: -50px; height: 100px;}
div.stones-slider-container div.slider-nav span { opacity: 0.8 !important; background-position: center center !important; }
div.stones-slider-container div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }

.stone-slide ul li { text-align: center; height: 130px; border: none !important; background: white url(../images/gold/no-stone.png) center 0px no-repeat; padding: 0px !important;  }
.stone-slide ul li span.h5 { display: block; margin-top: 0px; }

div.categories-slider-container #categories-slider { height: 210px !important; }
div.categories-slider-container div.slider-nav span.left { background-image: url(/images/gold/orbit/left-arrow-2.png); top: 35px; left: -60px; height: 100px; }
div.categories-slider-container div.slider-nav span.right { background-image: url(/images/gold/orbit/right-arrow-2.png); top: 35px; right: -50px; height: 100px;}
div.categories-slider-container div.slider-nav span { opacity: 0.8 !important; background-position: center center !important; }
div.categories-slider-container div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }
.category-slide ul li { width: 160px; text-align: center; margin: 0px; }

div.categories-slider-container-level2 div.slider-nav span.left { background-image: url(/images/gold/orbit/left-arrow-2.png); top: 35px; left: -60px; height: 100px; }
div.categories-slider-container-level2 div.slider-nav span.right { background-image: url(/images/gold/orbit/right-arrow-2.png); top: 35px; right: -50px; height: 100px;}
div.categories-slider-container-level2 div.slider-nav span { opacity: 0.8 !important; background-position: center center !important; }
div.categories-slider-container-level2 div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }
div.categories-slider-container-level2 ul .category-slide-category + .category-slide-category { border-left: solid 1px #e1e1e1; padding-left: 10px; }

div.properties-slider-container #properties-slider { height: 210px !important; }
div.properties-slider-container div.slider-nav span.left { background-image: url(/images/gold/orbit/left-arrow-2.png); top: 35px; left: -60px; height: 100px; }
div.properties-slider-container div.slider-nav span.right { background-image: url(/images/gold/orbit/right-arrow-2.png); top: 35px; right: -50px; height: 100px;}
div.properties-slider-container div.slider-nav span { opacity: 0.8 !important; background-position: center center !important; }
div.properties-slider-container div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }
.property-slide ul li { width: auto !important; margin: 0px 10px 0px 0px; }
.property-slide ul li + li, .property-slide ul li + li + li { border-left: solid 1px #e1e1e1; }

div.similar-slider-container #similar-slider { height: 290px !important; }

div.similar-slider-container div.slider-nav span.left { background-image: url(/images/gold/orbit/left-arrow-2.png); top: -40px; left: -60px; }
div.similar-slider-container div.slider-nav span.right { background-image: url(/images/gold/orbit/right-arrow-2.png); top: -40px; right: -50px; }
div.similar-slider-container div.slider-nav span { opacity: 0.8 !important;  }
div.similar-slider-container div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }


div.wish-slider-container #wish-slider { height: 280px !important; }

div.wish-slider-container div.slider-nav span.left { background-image: url(/images/gold/orbit/left-arrow-2.png); top: -40px; left: -60px; }
div.wish-slider-container div.slider-nav span.right { background-image: url(/images/gold/orbit/right-arrow-2.png); top: -40px; right: -40px; }
div.wish-slider-container div.slider-nav span { opacity: 0.8 !important; }
div.wish-slider-container div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }


div.stone-slider-container #stone-slider { height: 140px !important; }
div.stone-slider-container .stone-slide { padding-left: 30px;}

div.stone-slider-container div.slider-nav span.left { background-image: url(/images/gold/orbit/left-arrow-2.png); top: 0px; left: -20px; }
div.stone-slider-container div.slider-nav span.right { background-image: url(/images/gold/orbit/right-arrow-2.png);  top: 0px; right: -50px; }
div.stone-slider-container div.slider-nav span { opacity: 0.8 !important; height: 100px; background-position: 0px -90px !important; }
div.stone-slider-container div.slider-nav span:hover { background-color: transparent; opacity: 1 !important; }


div.ilikeit { width: 100%; background: #f7f7f7; border: solid 1px #ececec; border-bottom: solid 1px #dbdbdb; margin-top: 14px; border-radius: 3px; }
div.ilikeit div { width: 100%; border-top: solid 1px #ffffff; border-bottom: solid 1px #ececec; color: #6c6c6c; letter-spacing: -0.3px; line-height: 12px; height: 55px; padding: 13px !important; }

.found-cats { margin-bottom: 40px; }
.found-cats li span { color: #8E8E8E; padding-left: 5px; }

.categories .block-grid > li { border-right: solid 1px #e1e1e1; padding-left: 15px; } .categories .block-grid > li:last-child { border-right: solid 0px #e1e1e1; }
.categories .block-grid li > h1, h2, h3, h4, h5, h6 { margin-top: 0px; }
.categories .block-grid img { float: left; width: 160px; height: 160px; }
.categories .block-grid ul { float: left; padding: 0px 0px 0px 10px; margin: 0px; width: 130px; }
.categories .block-grid ul li { list-style: none; padding: 0px; margin: 0px; }
.categories .block-grid ul li a { color: #8d4bbf; text-decoration: underline; }
.categories .block-grid li > h3 { height: 32px; }

.categories .subcategories { margin-top: 55px; }
.categories .subcategories ul > li { display: block; float: left;
    height: 144px; width: 145px; margin-right: 17px;
    border: solid 1px #e1e1e1; border-radius: 3px;
    padding: 14px 18px;
    margin-top: 7px;
    background-size: 60% auto;
    background-repeat: no-repeat;
    background-position: center 50px;
}
.categories .subcategories ul > li:last-child { width: 312px; margin-right: 0px; padding: 38px 18px 14px 150px; }
.categories .subcategories a { color: #8d4bbf; text-decoration: none; }

.categories .subcategories ul > li.scat-1 { background-position: 0px 0px; }
.categories .subcategories ul > li.scat-2 { background-position: -162px 0px; }
.categories .subcategories ul > li.scat-3 { background-position: -324px 0px; }
.categories .subcategories ul > li.scat-4 { background-position: -486px 0px; }
.categories .subcategories ul > li.scat-5 { background: transparent url(/images/gold/subcat.png) 0px 0px no-repeat; background-position: -648px 0px; }

.featured { margin-bottom: 35px; }
.featured.main-page { margin-bottom: 0px; }

.formbanner .call-message, .formbanner .call-form { height: 56px; border-top: solid 1px #dadada; border-left: solid 1px #dadada; border-bottom: solid 1px #b7b7b7; background: #f4f4f4 url(/images/gold/graybg.png) repeat-x top left; }
.formbanner .call-form { border-right: solid 1px #dadada; }

.formbanner .call-message { font-size: 17px; line-height: 50px; padding-left: 10px !important; width: 55%;  }
.formbanner .call-form { padding-top: 12px !important; width: 45%;  }
.formbanner .call-form>.row { margin: 0px 2px 0px -8px; }
.formbanner .call-form input.button, .yellow-button { margin-top: -2px; border-width: 0px; border-bottom: solid 1px #cb9900; color: #594100;
/*
    background-image: linear-gradient(bottom, rgb(255,191,0) 32%, rgb(255,217,0) 64%);
    background-image: -o-linear-gradient(bottom, rgb(255,191,0) 32%, rgb(255,217,0) 64%);
    background-image: -moz-linear-gradient(bottom, rgb(255,191,0) 32%, rgb(255,217,0) 64%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,191,0) 32%, rgb(255,217,0) 64%);
    background-image: -ms-linear-gradient(bottom, rgb(255,191,0) 32%, rgb(255,217,0) 64%);

    background-image: -webkit-gradient(
    	linear,
    	left bottom,
    	left top,
    	color-stop(0.32, rgb(255,191,0)),
    	color-stop(0.64, rgb(255,217,0))
    );
*/
	background: transparent url(/images/gold/yellow_button_bg.png) 0px 0px repeat-x;
}
.formbanner .call-form input.button:hover, .formbanner .call-form input.button:focus,
.yellow-button:hover, .yellow-button:focus{ background: transparent url(/images/gold/yellow_button_bg.png) 0px -60px repeat-x; color: #594100 !important;}

.yellow-button:active, .formbanner .call-form input.button:active { background: transparent url(/images/gold/yellow_button_bg.png) 0px -120px repeat-x; color: #594100 !important;}

.product-preview > li > a { border-bottom: solid 2px #e1e1e1; display: block; text-align: center; }
/*.product-preview > li > a:hover { border-bottom-color: #808080; }*/
.product-list .product-image {
	width: 210px;
	/* GOLDDEV-1225 */
	/* height: 210px; */
	height: 185px;
	float:left;
	line-height: 185px;
}
.product-list .product-image > img { vertical-align: middle; }
ul.prod-info {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden; margin-top: 18px;
}
ul.prod-info > li { float: left; }
ul.prod-info li.fav > a, ul.prod-info li.fav > span { background: transparent url(/images/gold/fav.png) no-repeat; display: block; height: 16px; width: 18px; float: right; cursor: pointer; padding: 0px !important; text-indent: -9999px; }
ul.prod-info li.fav > a.tovar-noti, ul.prod-info li.fav > span.tovar-noti {background: transparent url(/images/gold/notice-icon.png) no-repeat;}
ul.prod-info li.fav > a.bookmarked, ul.prod-info li.fav > span.bookmarked { background-position: right top; }
ul.prod-info li.price, .cart-total-container ul.prod-info li.price { font-size: 15px; text-align: left; }
ul.prod-info li.price { font-size: 15px; text-align: left; }
ul.prod-info li.title { margin-bottom: 7px; line-height: 16px; text-align: left; }
ul.prod-info li.title a { color: #8d4bbf; text-decoration: underline; }
ul.prod-info li.fav { float: right; }
ul.prod-info li.btn { float: right; }
ul.prod-info li.oldprice, ul.prod-info li.no-oldprice { margin-top: -10px; color: #9c9c9c; font-size: 14px; position: relative; padding-left: 3px; text-align: left; white-space: nowrap }
ul.prod-info li.oldprice div { width: 68px; height: 8px; position: absolute; top: 7px; left: 0px; background: transparent url(/images/gold/through.png) no-repeat; }
ul.prod-info li.comments { margin-top: -6px }
ul.prod-info li.comments a { font-size: 11px; color: #555; background: #eee; padding: 2px 10px; border-radius: 7px }

section.hits ul.prod-info li.oldprice, section.hits ul.prod-info li.no-oldprice,
section.news ul.prod-info li.oldprice, section.news ul.prod-info li.no-oldprice { margin-top: -15px; }
section.narrow > div { min-width: 890px; width: 890px; padding: 0px 0px 0px 8px; }

section.industry-news ul.prod-info li.oldprice, section.industry-news ul.prod-info li.no-oldprice { margin-top: -15px; }

ul.prod-info li a.button {
	margin-top: 0px; border: 0px; border: solid 1px #dadada; border-bottom: solid 1px #b7b7b7; color: #303030; padding: 10px;
	background: transparent url(/images/gold/button_bg.png) 0px 0px repeat-x !important;
}

ul.prod-info li a.button:hover,ul.prod-info li a.button:focus {
	background: transparent url(/images/gold/button_bg.png) 0px -60px repeat-x !important;
}

ul.prod-info li a.button:active {
	background: transparent url(/images/gold/button_bg.png) 0px -120px repeat-x !important;
}


.preview-grid > li > a { border-width: 0px; }
.preview-grid > li > a > img { border: solid 1px #e1e1e1; }
.featured-slidebar > li { border-width: 0px; text-align: left; }
.featured-slidebar > li > a { border-width: 0px; text-align: left; }

.big-category-link { width: 160px; height: 160px; display: block; float: left; 
	text-indent: -9999px; background-position: center middle; background-repeat: no-repeat;
}


/* dimentions and positioning for the front page (in order to be shown) */
section { width: 100%; overflow: hidden; } section > .row { min-width: 960px; }
section.order { overflow: visible; }

/* ABSOLUTE
section.header { position:absolute; top: 0px; height: 110px; }
section.main-nav { position:absolute; top: 110px; height: 50px; }
section.featured { position:absolute; top: 190px; height: 310px; }
section.categories { position:absolute; top: 545px; height: 415px; }
	
section.formbanner { position:absolute; top: 1020px; height: 60px; }  
section.hits { position:absolute; top: 1140px; height: 360px; }
section.brands { position:absolute; top: 1550px; height: 125px; }
	
section.new { position:absolute; top: 1730px; height: 230px; }
section.personal-products { position:absolute; top: 2100px; height: 300px; }
section.seo-tag { position:absolute; top: 2420px; height: 70px; overflow: hidden; }
section.footer { position:absolute; top: 2530px; height: 245px; }


section.tovar { position:absolute; top: 170px; height: 760px; }
section.tovar-misc { position:absolute; top: 1380px; height: 760px; }
section.similar { position:absolute; top: 980px; height: 360px; }

*/

section.hits ul.prod-info li { height: 34px; overflow: hidden; }
img.hits-prod-image { height: 160px; margin: 20px; }
section.categories > div.row:first-child ul { height: 233px; }
section.new ul.prod-info li.title { height: 34px; overflow: hidden; }
section.new ul.prod-info li.oldprice { margin-top: -10px; }
img.brands-image { /*width: 120px; height: 70px;*/ vertical-align: middle; }
/* -----------------------------------------
   Tovar
----------------------------------------- */

div.gift { background: transparent url(/images/gold/gift.png) 0 0  no-repeat;     
	height: 378px;
    margin: 0;
    padding: 0;
    width: 722px;
}
div.gift textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #746755;
    font: italic 14px arial;
    height: 135px;
    margin: 25px 30px;
    overflow: hidden;
    position: absolute;
    width: 520px;
    box-shadow: none;
}
div.gift .from {
    color: #000000;
    font: 14px/30px arial;
    margin: 185px 0 0 420px;
    position: absolute;
}
div.gift .from span {
    display: block;
    float: left;
    text-align: right;
    width: 60px;
}
div.gift .from input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color -moz-use-text-color #8D8B7B;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #8D8B7B;
    display: block;
    font: italic 14px arial;
    height: 25px;
    margin-left: 70px;
    padding: 0;
    width: 210px;
    box-shadow: none;
}
div.gift .to {
    color: #000000;
    font: 14px/30px arial;
    margin: 265px 0 0 420px;
    position: absolute;
    box-shadow: none;
}
div.gift .to span {
    display: block;
    float: left;
    text-align: right;
    width: 60px;
}
div.gift .to input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color -moz-use-text-color #83282B;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #F8C6C8;
    display: block;
    font: italic 14px arial;
    height: 25px;
    margin-left: 70px;
    padding: 0;
    width: 210px;
}
div.gift img {
    margin: 192px 0 0 62px;
    position: absolute;
    width: 160px; height: 160px;
}
div.gift button {
    margin: 335px 0 0 490px;
    position: absolute;
}
.main-tovar { padding-top: 24px; position: relative; }
ul.crumbs { margin-left: -12px; }
.crumbs li { margin-left: 12px !important; }
.crumbs a { padding-right: 21px; background: transparent url(/images/gold/crumb.png) 100% 50%  no-repeat; }
.crumbs li:last-child a { background: none; }
.preview .main-image { border-left: solid 1px #e1e1e1; /*height: 450px; */ padding-bottom: 20px; min-height: 450px;}
.preview .main-image img { margin-left: 20px; }
.preview .preview-vendor-image { display: block; height: 70px; width: 150px; }

.floating-label { position: absolute; text-indent: -9999px; z-index: 1; width: 108px; height: 98px; background: transparent url(/images/gold/diamonds.png) 0 0 no-repeat; top: 0px; right: 305px; }
.floating-label.label-hit {  }
.floating-label.label-new { background-position: -236px 0px; }
.floating-label.label-akc { background-position: -355px 0px; }
.floating-label.label-super { background-position: -119px 0px; }
.floating-label.label-comission { background-position: -474px 0px; }

.floating-label-small { position: absolute; text-indent: -9999px; z-index: 1; width: 80px; height: 66px; background: transparent url(/images/gold/diamonds_small2.png) 0 0 no-repeat; top: 20px; left: 25px;
	display: block; border: none !important; text-decoration: none !important;
}
.floating-label-small.label-hit {  }
.floating-label-small.label-new { background-position: -178px 0px; }
.floating-label-small.label-akc { background-position: -267px 0px; }
.floating-label-small.label-super { background-position: -88px 0px; }
.floating-label-small.label-comission { background-position: -356px 0px; }


.tovar-info { background: #292929 url(/images/gold/tovar-info.jpg) 0 0 no-repeat; width: 360px; margin: 0px; padding: 0px; }
.tovar-info-section { background: transparent url(/images/gold/tovar-info-split.png) bottom left no-repeat; padding: 12px 35px 20px 35px; color: #a6a6a6; overflow: hidden; line-height: 18px; font-size: 14px; }
.tovar-info-section h1 { color: #fff; line-height: 28px; font-size: 24px; }
.tovar-info-section small { color: #8a8a8a; font-size: 12px; }
.tovar-info-section small .price-retail { color: white; font-size: 12px; font-weight: bold; }
.tovar-info-section .has-marker { padding-left: 25px; }
.tovar-info-section a { color: #cd8dfe; text-decoration: none; border-bottom: dashed 1px; }
.tovar-info-section:last-child { background-image: none;}
.tovar-buy { background-color: #181818; overflow: visible; }
.tovar-buy > div { width: 130px; }
.tovar-price { color: #fff; line-height: 42px; font-size: 20px; height: 42px; }
a.buy-button { display: block; height: 55px; width: 133px; background: transparent url(/images/gold/buy-button.png) top left no-repeat;
    color: #fff !important; line-height: 58px; font-size: 24px; text-decoration: none; padding-left: 20px; border-width: 0px !important;
}
a.cart-add, a.certificate-validate { display: inline-block; background-color: #955bc3;
    color: #fff !important; font-size: 12px; text-decoration: none; padding: 10px 8px; border-width: 0px !important; cursor: pointer;
}
a.buy-button:hover, a.buy-button:focus  { background: transparent url(/images/gold/buy-button.png) 0px -97px no-repeat; }
a.buy-button:active { background: transparent url(/images/gold/buy-button.png) bottom left no-repeat; }

a.noti-button { display: block; height: 55px; width: 147px; background: transparent url(/images/gold/notice-me-button.png) top left no-repeat;
    color: #fff !important; line-height: 13px; font-size: 13px; text-decoration: none; padding-left: 20px; border-width: 0px !important; padding-top: 18px; text-align: center;
}
a.noti-button:hover, a.buy-button:focus  { background: transparent url(/images/gold/notice-me-button.png) 0px -97px no-repeat; }
a.noti-button:active { background: transparent url(/images/gold/notice-me-button.png) bottom left no-repeat; }
a.noti-button span.noti-letter {background: transparent url(/images/gold/notice-icon.png) no-repeat; display: inline-block; width: 16px; margin: 0 10px 0 -18px;}

.reveal-modal.open {z-index: 1000}

.go-button { display: block; height: 55px; width: 127px; background: transparent url(/images/gold/go-button.png) top left no-repeat;
    color: #fff !important; line-height: 58px; font-size: 24px; text-decoration: none; padding: 0px !important; border-width: 0px !important;
}
.go-button:hover, a.buy-button:focus  { background: transparent url(/images/gold/go-button.png) 0px -97px no-repeat; }
.go-button:active { background: transparent url(/images/gold/go-button.png) bottom left no-repeat; }

.tovar-action-links { display: block; height: 30px;
    padding: 10px 0px 0px 25px; }
.tovar-postpone { background: transparent url(/images/gold/tovar-postpone.png) 0 14px no-repeat; }
.tovar-gift { background: transparent url(/images/gold/tovar-gift.png) 0 10px no-repeat; }
.tovar-noti { background: transparent url(/images/gold/notice-icon.png) 0 10px no-repeat; }
/* .tovar-bookmarks { background: transparent url(/images/gold/tovar-fav.png) 0 10px no-repeat; } */
.tovar-bookmarks { background: transparent url(/images/gold/tovar-postpone.png) 0 14px no-repeat; }

.tovar-gift a, .tovar-postpone a { color: #cd8dfe; text-decoration: none; border-bottom: dashed 1px; }

.buy-credit { font-size: 14px; color: #cd8dfe; text-decoration: none; border-bottom: dashed 1px; }

.tovar-views {margin-top: 17px !important;}
.tovar-views li a { width: 90px; height: 90px; border: solid 1px #e1e1e1; overflow: hidden; display: block; }
.tovar-views.pimages li a { width: 70px; height: 70px; }
.tovar-views li.video a { border-bottom: solid 2px #e1e1e1; }
.tovar-views li a:hover { border-bottom: solid 2px #9c9c9c; }

.kit-views {margin-top: 17px !important;}
.kit-views li a { font-size: 12px; line-height: 14px; }
.kit-views li a.img { width: auto; border: solid 0px #e1e1e1; border-bottom: solid 2px #e1e1e1;  overflow: hidden; display: block; }
.kit-views li a.img:hover { border-bottom: solid 2px #9c9c9c; }

.tovar-panel { width: 360px; margin: 0px; padding: 20px; background-color: #e4e4e4; font-size: 14px; line-height: 18px; }
.tovar-panel p, .tovar-panel a, .tovar-panel b { font-size: 14px; line-height: 18px; }

.social-panel { width: 360px; margin: 0px; }

.share-links a { border-width: 0px; }

.tovar-panel a, .comment-form a { color: #cd8dfe; text-decoration: none; border-bottom: dashed 1px;  }
.comment-form a { color: #cd8dfe; text-decoration: none; border-bottom: dashed 1px; font-size: 12px; line-height: 16px; }
.comment-form label { font-size: 14px; line-height: 14px; }

.tovar-description, .tovar-description * { font-size: 14px; line-height: 18px; }
.tovar-description h1, .tovar-description h2, .tovar-description h3,
.tovar-description h4, .tovar-description h5, .tovar-description h6 { font-size: 16px; line-height: 20px; } 

.tovar-details ul { list-style-type: none; margin-left: 0px; margin-bottom: 0px; }
.tovar-details ul li { font-size: 14px; }
.tovar-details ul li b { color: #fff; font-weight: normal; }
.tovar-details .block-grid { margin-left: 12px; overflow: visible !important;}
.tovar-details .block-grid li { font-size: 11px; padding: 0px 5px 0px 0px; }

.section-title, h3 {
    font-size: 24px;
    color: #222222;
    font-family: 'Marmelad', "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.1;
    margin-bottom: 12px;
    margin-top: 12px;
    text-rendering: optimizelegibility;
}
/*
.yellow-button { margin-top: -2px; border-width: 0px; border-bottom: solid 1px #cb9900; color: #594100;
    background-image: linear-gradient(bottom, rgb(255,191,0) 32%, rgb(255,217,0) 64%);
    background-image: -o-linear-gradient(bottom, rgb(255,191,0) 32%, rgb(255,217,0) 64%);
    background-image: -moz-linear-gradient(bottom, rgb(255,191,0) 32%, rgb(255,217,0) 64%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,191,0) 32%, rgb(255,217,0) 64%);
    background-image: -ms-linear-gradient(bottom, rgb(255,191,0) 32%, rgb(255,217,0) 64%);

    background-image: -webkit-gradient(
    	linear,
    	left bottom,
    	left top,
    	color-stop(0.32, rgb(255,191,0)),
    	color-stop(0.64, rgb(255,217,0))
    );
}
*/
.gray-button { margin-top: 5px; border-width: 0px; border-bottom: solid 1px #b7b7b7; color: #000000; font-weight: normal; 
    background-image: linear-gradient(bottom, rgb(222,222,222) 32%, rgb(242,242,242) 64%);
    background-image: -o-linear-gradient(bottom, rgb(222,222,222) 32%, rgb(242,242,242) 64%);
    background-image: -moz-linear-gradient(bottom, rgb(222,222,222) 32%, rgb(242,242,242) 64%);
    background-image: -webkit-linear-gradient(bottom, rgb(222,222,222) 32%, rgb(242,242,242) 64%);
    background-image: -ms-linear-gradient(bottom, rgb(222,222,222) 32%, rgb(242,242,242) 64%);

    background-image: -webkit-gradient(
    	linear,
    	left bottom,
    	left top,
    	color-stop(0.32, rgb(222,222,222)),
    	color-stop(0.64, rgb(242,242,242))
    );
}
.gray-button:hover, .gray-button:focus { color: #000 !important; }

.confirm-button { margin-top: -2px; border-width: 0px; border-bottom: solid 1px #1e0a2d;  color: #fff;
    background-image: linear-gradient(bottom, rgb(108,41,158) 32%, rgb(154,90,203) 64%);
    background-image: -o-linear-gradient(bottom, rgb(108,41,158) 32%, rgb(154,90,203) 64%);
    background-image: -moz-linear-gradient(bottom, rgb(108,41,158) 32%, rgb(154,90,203) 64%);
    background-image: -webkit-linear-gradient(bottom, rgb(108,41,158) 32%, rgb(154,90,203) 64%);
    background-image: -ms-linear-gradient(bottom, rgb(108,41,158) 32%, rgb(154,90,203) 64%);

    background-image: -webkit-gradient(
    	linear,
    	left bottom,
    	left top,
    	color-stop(0.32, rgb(108,41,158)),
    	color-stop(0.64, rgb(154,90,203))
    );
}


.comment-list .comment { overflow: hidden; }
.comment-list .comment .avatar { width: 90px; height: 90px; float: left; }
.comment-list .comment .user-avatar { width: 90px; float: left; }
.comment-list .comment .comment-message { width: 450px; border-left: solid 1px #e1e1e1; padding: 0px 10px 0px 20px; float: left; min-height: 90px; }
.comment-list .comment .comment-message * { font-size: 14px; }
.comment-list .comment .comment-message .identity { font-size: 16px; padding-bottom: 5px; }
.comment-list .comment .comment-message .identity span { font-size: 14px; color: #a6a6a6; }
.comment-list .comment .comment-message .reply-link { font-size: 12px; text-decoration: none; border-bottom: dashed 1px; }
.comment-list .comment .comment-message .reply .comment-message { padding-top: 10px; width: 320px; border-left: solid 1px #e1e1e1; padding: 0px 0px 0px 10px; float: left; min-height: 110px; }
.comment-list .comment .comment-message .reply .comment-message.last { border-left: solid 0px #e1e1e1; }

.pad-top { padding-top: 30px; }

/*******************************************
 * Plain text pages
 * 
 * *****************************************/

.page-nav > li { padding: 0px 20px 0px 30px !important; line-height: 37px; height: 40px; }
	
.page-nav > li.active { background: transparent url(/images/gold/page-nav.png) 0 0 no-repeat; }
.page-nav > li.active a { text-decoration: none; color: #000000 !important; }
.module-info .content { }
.module-info .content .panel { background-color: #fff1c8; border-color: #f7e7b7; }
.module-info .content ul, div.contact-form-answer-wrap ul { padding: 0px; margin: 0px; list-style: none !important; }

.module-info .content ul ul { margin-left: 20px; list-style: disc !important; list-style-position: inside; }

.module-info .content dd { padding-bottom: 10px; }
.module-info .content dt div { font-weight: bold; }


/*******************************************
 * Portals
 * 
 * *****************************************/

.primary-subcategories { margin-top: 30px; }
.primary-subcategories > div.columns:last-child { border-left: solid 1px #e1e1e1; }
.primary-subcategories h5 { padding-top: 25px !important; }
.other-subcategories { margin-top: 40px; padding-top: 40px; border-top: solid 1px #e1e1e1; }

.lined-up li img { vertical-align: middle; }
.lined-up li h5 { display: inline; padding-left: 10px; }


/*******************************************
 * Catalog
 * 
 * *****************************************/
.catalog .product-list > li { padding: 0px 0px 8px 0px; }
.catalog .product-list > li > div {
	display: block;
	margin: 0px auto;
	width: 260px;
	overflow: hidden;
	padding: 20px 20px 20px 20px;
	margin-top: -10px;
	margin-left: -10px;
	height: 350px;
}
.catalog .product-list > li > div.item-hover { width: 252px !important; height: auto !important;  }

/* GOLDDEV-1225 */
.catalog ul.prod-info {
    border-bottom: 2px solid #E1E1E1;
    height: 110px;
}

.catalog ul.prod-info li { overflow: hidden;}
.catalog .product-list > li > div > a, .catalog .product-list > li > .item-hover > a {
	/* GOLDDEV-1225 */
	/* border-bottom: solid 2px #e1e1e1; */
	display: block;
	text-align: center;
}
/* GOLDDEV-1225 */
/* .catalog .product-list > li > div > a:hover, .catalog .product-list > li > .item-hover > a:hover { border-bottom-color: #808080; } */
/* GOLDDEV-1225 */
.catalog .product-list > li > .item-hover > ul.prod-info {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden; margin-top: 18px;
	/* GOLDDEV-1225 */
    border-bottom: 2px solid #808080;
    height: auto !important;
	padding-bottom: 10px !important;
}


.filter-lists { border-right: solid 1px #e1e1e1; overflow: hidden; }
.filter-list > li { padding-bottom: 20px; }
.filter-list .content ul { margin: 0px 0px 10px 0px; }
.filter-list li label input { margin-right: 7px; vertical-align: middle; }
.filter-list li label, .filter-list a { color: #8d4bbf; }
.filter-list li label.disabled { color: #323232; cursor: default; }
.filter-list li label span { color: #8e8e8e; padding-left: 5px; font-size: 11px; font-style: normal; }
.filter-list .content > ul > li > ul { margin: 0px 0px 0px 4px; padding: 0px 0px 0px 10px; border-left: solid 1px #E1E1E1; }
.filter-list a.see-all { border-bottom: dashed 1px; text-decoration: none; }
.collapsable { color: #8d4bbf; padding-right: 30px; cursor: pointer; }
.catalog ul.accordion {
    border-bottom: 0px solid #F6F6F6;
    margin: 0px ;
}
.catalog ul.accordion > li {
    border-top: 0px solid #F6F6F6;
}

.catalog ul.accordion > li > div.title {
    border-left: 0px solid #F6F6F6;
    border-right: 0px solid #F6F6F6;
    padding: 0px;
    color: #8d4bbf;
    margin: 12px 0px;
}

.catalog ul.accordion > li > div.title span {
    padding-right: 15px; 
    background: transparent url(/images/gold/sidearrow.png) 100% 70% no-repeat; 
}
.catalog ul.accordion > li.active > div.title span {
    background: transparent url(/images/gold/sidearrow-active.png) 100% 70% no-repeat; 
}

.catalog ul.accordion > li.active .title:after, ul.accordion > li > div.title:after {
    display: none;
}

.catalog ul.accordion > li.active .content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 0px solid #F6F6F6;
    border-right: 0px solid #F6F6F6;
    display: block;
}
.catalog ul.accordion > li .content {
    padding: 0px;
}

.filter-buttons { margin-bottom: 30px !important; }
.filter-buttons .button, .button.standard { margin-top: 0px; border: 0px; border: solid 1px #dadada; border-bottom: solid 1px #b7b7b7; color: #303030; padding: 12px 18px 12px 18px;
font-weight: normal; color: #8d4bbf; text-decoration: none; 
background-image: linear-gradient(bottom, rgb(236,236,236) 37%, rgb(244,244,244) 69%);
background-image: -o-linear-gradient(bottom, rgb(236,236,236) 37%, rgb(244,244,244) 69%);
background-image: -moz-linear-gradient(bottom, rgb(236,236,236) 37%, rgb(244,244,244) 69%);
background-image: -webkit-linear-gradient(bottom, rgb(236,236,236) 37%, rgb(244,244,244) 69%);
background-image: -ms-linear-gradient(bottom, rgb(236,236,236) 37%, rgb(244,244,244) 69%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, rgb(236,236,236)),
	color-stop(0.69, rgb(244,244,244))
);

}
.filter-buttons .button { padding: 12px !important; }
.filter-buttons .button:focus { -webkit-box-shadow: 0 0 0px #282828, 0 0px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 0px #282828, 0 0px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 0px #282828, 0 0px 0 rgba(255, 255, 255, 0.5) inset; }
.filter-buttons .active .button { 
margin-top: 0px; border: 0px; border: solid 1px #dadada; border-bottom: solid 1px #b7b7b7; color: #303030; padding: 12px 18px 12px 18px;
font-weight: normal; color: #323232; text-decoration: none; 
background-image: linear-gradient(bottom, rgb(203,203,203) 37%, rgb(200,200,200) 69%);
background-image: -o-linear-gradient(bottom, rgb(203,203,203) 37%, rgb(200,200,200) 69%);
background-image: -moz-linear-gradient(bottom, rgb(203,203,203) 37%, rgb(200,200,200) 69%);
background-image: -webkit-linear-gradient(bottom, rgb(203,203,203) 37%, rgb(200,200,200) 69%);
background-image: -ms-linear-gradient(bottom, rgb(203,203,203) 37%, rgb(200,200,200) 69%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, rgb(203,203,203)),
	color-stop(0.69, rgb(200,200,200))
);

}



.catalog .product-list { overflow: visible}
.catalog .product-list li { position: relative; overflow: visible}
.prod-info li.hidden-price { line-height: 14px; font-size: 1em; }
.prod-info li.hidden-price * { color: black; font-family: "'Marmelad',sans-serif"; }
.prod-info li.price-orderby-phone { font-size: 15px; font-family: Marmelad, sans-serif; }
/*.prod-info li.hidden-price * { color: black; font-family: "'Marmelad',sans-serif"; font-size: 14px; }*/
.product-list .item-hover li.hidden-price { width: 56%; }
.item-hover { position: absolute; top: 9px; left: -1px; z-index: 100; background-color: #f5f5f5; border: solid 1px #dadada !important;
border-bottom: solid 1px #b7b7b7 !important;

    -webkit-box-shadow:  0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:  0 0 3px 3px rgba(0, 0, 0, 0.05);
/*	
    -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear;
*/

}

.item-hover .prod-info a, .item-hover .prod-info .price { color: #6b6b6b !important; }

.show-on-hover { display: none; }
ul.prod-info-more { margin-left: 0px; padding-bottom: 10px !important; margin-top: 10px; }
ul.prod-info-more li {padding-left: 20px; }
ul.prod-info-more li span {padding-right: 5px; color: #757575; }

ul.prod-info-more li.metal { background: transparent url(/images/gold/metal.png) 0 3px no-repeat; }
ul.prod-info-more li.stone { background: transparent url(/images/gold/stone.png) 0 3px no-repeat; }
ul.prod-info-more li.weight { background: transparent url(/images/gold/weight.png) 0 3px no-repeat; }

.see-all { display: none; }

.filter-active { border-bottom: solid 1px #e1e1e1; padding-bottom: 18px; }
.filter-active .reset-all { background: transparent url(/images/gold/reset.png) 0 0 no-repeat; padding-left: 18px; }
.filter-active li a { text-decoration: none; }
.filter-active li a.clear-filter { line-height: 12px; padding: 0px 10px 0px 6px; background: transparent url(/images/gold/remove.png) 0 0 no-repeat; }


.reveal-modal {
    padding: 20px 0px 30px;
}
.reveal-modal.tiny {
    margin-left: -10%;
    width: 310px;
}
.reveal-modal.wide {
    margin-left: -400px;
    width: 800px;
}
.reveal-modal .row {
    padding: 0px 30px;
}
.reveal-modal .row.crossline {
    background-color: #292929;
    padding: 20px 30px;
    margin: 20px 0px;
}

.reveal-modal a { line-height: 43px; color: #cd8dfe; text-decoration: none !important; border-bottom: dashed 1px; font-size: 14px; }
div.contact-form-answer-wrap a { line-height: 43px; color: #cd8dfe; text-decoration: none !important; border-bottom:none; font-size: 14px; }
div.reveal-modal div.delivery-info-wrap a ,  div.reveal-modal div.payments-info-wrap a { line-height: 1.6; color: #cd8dfe; text-decoration: underline !important; border-bottom:none; font-size: 13px; }
div.reveal-modal div.delivery-info-wrap ul ,  div.reveal-modal div.payments-info-wrap ul {list-style: none outside none !important;}
div.reveal-modal div.delivery-info-wrap ul ul,  div.reveal-modal div.payments-info-wrap ul ul {list-style: disc outside none !important;}

.reveal-modal a.social { border: solid 0px; }

.reveal-button-submit  { 
    margin-top: 0px; border: 0px; border: solid 0px #dadada; border-top: solid 1px #ba85e2; color: #ffffff; padding: 12px 26px 16px 26px !important;
    font-weight: normal; text-decoration: none; 
    background-image: linear-gradient(bottom, rgb(108,42,159) 57%, rgb(150,90,204) 59%);
    background-image: -o-linear-gradient(bottom, rgb(108,42,159) 57%, rgb(150,90,204) 59%);
    background-image: -moz-linear-gradient(bottom, rgb(108,42,159) 57%, rgb(150,90,204) 59%);
    background-image: -webkit-linear-gradient(bottom, rgb(108,42,159) 57%, rgb(150,90,204) 59%);
    background-image: -ms-linear-gradient(bottom, rgb(108,42,159) 57%, rgb(150,90,204) 59%);
    
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.57, rgb(108,42,159)),
        color-stop(0.59, rgb(150,90,204))
    );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#6C2A9F,endColorstr=#965ACC,GradientType=0);
    font-size: 20px;
}

.reveal-button-submit-small  { 
    margin-top: 0px;
    border: none !important;
    width: 160px;
    color: #ffffff !important;
    font-weight: normal; text-decoration: none; 
    background-image: linear-gradient(bottom, rgb(0,0,125) 57%, rgb(77,11,205) 59%);
    background-image: -o-linear-gradient(bottom, rgb(0,0,125) 57%, rgb(77,11,205) 59%);
    background-image: -moz-linear-gradient(bottom, rgb(0,0,125) 57%, rgb(77,11,205) 59%);
    background-image: -webkit-linear-gradient(bottom, rgb(0,0,125) 57%, rgb(77,11,205) 59%);
    background-image: -ms-linear-gradient(bottom, rgb(0,0,125) 57%, rgb(77,11,205) 59%);
    
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.57, rgb(255,193,0)),
        color-stop(0.59, rgb(150,90,204))
    );
    padding: 5px 15px 5px 15px !important;
    font-size: 15px;
    /*background-image: -webkit-linear-gradient(bottom, rgb(255,193, 0) 57%, rgb(255, 216, 0) 59%);*/
    background-image: -webkit-linear-gradient(bottom, rgb(0,0,125) 57%, rgb(77,11,205) 59%);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#00007D,endColorstr=#4D0BCD,GradientType=0);
}



.reveal-modal input[type="text"], .reveal-modal input[type="password"]  { background-color: #f2f2f2; }

.reveal-modal .close-reveal-modal { right: -8px; top: -8px; background: transparent url(/images/gold/modal-close.png) 0 0 no-repeat; height: 20px; width: 20px; border: solid 0px; }
.reveal-modal .close-reveal-modal-big { right: -19px; top: -19px; background: transparent url(/images/gold/modal-close-big.png) 0 0 no-repeat; height: 40px; width: 40px; border: solid 0px; }

.cart-container .prod-info .price { font-size: 20px; }
.cart-container .prod-info .price span { color: #8e8e8e;  }
.cart-container .cart-total-container { border: solid 1px #e1e1e1; }
.cart-container .cart-total-container .row { padding: 20px 0px 0px; }
.cart-container .cart-total { padding: 30px !important; background: #292929; color: #ffffff; font-size: 18px !important; margin-top: 20px !important; }
.cart-container .cart-total * { color: #ffffff;  }
.cart-container .cart-total span { padding-left: 7px; }

.has-tip {padding: 0px 15px; background: transparent url(/images/gold/tip.png) center no-repeat; font-size: 20px; line-height: 20px; border-width: 0px; }
.has-tip:hover { border-width: 0px; }

.tabs {
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 0px;
}
.tabs dd, .tabs li {
    border-top: 1px solid #cbcbcb;
    margin-top: -2px;
    border-bottom: 1px solid #cbcbcb;
}
.tabs dd:first-child, .tabs li:first-child {
    border-left: 1px solid #cbcbcb;
}
.tabs dd a, .tabs li a {
    border-left: 0px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    background-color: #f2f2f2;
    text-decoration: none;
    color: #8d4bbf;
    font-size: 14px;
}
.tabs dd.active, .tabs li.active {
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #ffffff;
    margin-top: -2px;
}
.tabs dd.active a, .tabs li.active a {
    border-left: 0px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    background-color: #ffffff;
    color: #000000;
    font-weight: normal;
}

.tabs-content {
    border-right: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}
.tabs-content dd, .tabs-content li {
    padding: 30px;
    font-size: 14px;
}

#sf_guard_user_profile_birthday_day, #fdata_birthday_day { display: inline; width: 55px; }
#sf_guard_user_profile_birthday_month, #fdata_birthday_month { display: inline; width: 55px; }
#sf_guard_user_profile_birthday_year, #fdata_birthday_year { display: inline; width: 75px; }
#sf_guard_user_profile_weddingday_day, #fdata_weddingday_day { display: inline; width: 55px; }
#sf_guard_user_profile_weddingday_month, #fdata_weddingday_month { display: inline; width: 55px; }
#sf_guard_user_profile_weddingday_year, #fdata_weddingday_year { display: inline; width: 75px; }

form label span { color: #acacac; }

.account-sidebar { border-left: solid 1px #e1e1e1; }
.account-topbar { margin-bottom: 40px; padding-bottom: 20px; border-bottom: solid 1px #e1e1e1; }

.cart-container .prod-info .price {
    font-size: 22px;
}
.cart-container .prod-info .price span {
    color: #8E8E8E;
}

.dashed { text-decoration: none !important; border-bottom: dashed 1px !important; }

.capitalize:first-letter {
	text-transform: capitalize
}




/* topmenu dropdown */
	
	section.main-nav, section.main-nav * { overflow: visible !important; }

	.popovermenu {
        z-index: 99;
        position: absolute;
		top: 8px; left: -9px;	
        position: relative;
        margin-top: -10px;
        background: #3b3b3b;
        padding: 15px 24px 35px 24px;
        overflow: hidden !important;
        -webkit-box-shadow: 0px 3px 5px -5px rgba(0,0,0,0.7);
        box-shadow: 0px 13px 15px -5px rgba(0,0,0,0.7);
        -moz-box-shadow: 0px 13px 5px -5px rgba(0,0,0,0.7);
        border-radius: 0px 0px 3px 3px;
        -webkit-border-radius: 0px 0px 3px 3px;
        -moz-border-radius: 0px 0px 3px 3px;
		display: none;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
    }
    
    .popovermenu.level-2.count-5.serebryanye-izdeliya { width: 615px !important; }
    .popovermenu.level-2.count-5.elitnaya-bizhuteriya { width: 555px !important; }
    .popovermenu.level-2.count-5.chasy { width: 770px !important; }
    .popovermenu.level-2.count-5.serebryanye-izdeliya li.level-2.ser-gi-1 { margin-top: 80px; margin-left: -175px; width: 237px !important; }
    .popovermenu.level-2.count-5.serebryanye-izdeliya li.level-2.kol-ca-2 { margin-bottom: 10px; }
    .popovermenu.level-2.count-5.serebryanye-izdeliya li.level-2.kol-e-1 { margin-bottom: 10px; }
    .popovermenu.level-2.count-5.serebryanye-izdeliya li.level-2.kulony-1 { margin-top: 170px; margin-left: -175px; }
    .popovermenu.level-2.count-5.serebryanye-izdeliya li.level-2.braslety-2 { margin-top: 80px; margin-left: -175px; }
    
    .popovermenu.level-2.count-5.zolotye-izdeliya { width: 850px !important; }
    .popovermenu.level-2.count-5.zolotye-izdeliya .popovermenu.level-3.kol-ca { width: 215px !important; }
    .level-2.ser-gi-1 .popovermenu.level-3.ser-gi-1 { width: 237px !important; }
    .popovermenu.level-2.count-5.zolotye-izdeliya .popovermenu.level-3.ser-gi { width: 237px !important; }
    .popovermenu.level-2.count-5.zolotye-izdeliya .level-2.ser-gi { margin-left: -215px !important; }
    .level-2.kulony-1 { margin-left: -235px !important; }
    
    .popovermenu.level-2.count-5.zolotye-izdeliya .popovermenu.level-3.zolotye-aksessuary { width: 215px !important; }
    
    .popovermenu.level-2 ul li.level-2 { float: left; }
    .popovermenu.level-2 ul li:not(.level-2) { float: left; width: 100%; }
    .popovermenu.level-2.serebryanye-izdeliya ul li:not(.level-2), .popovermenu.level-2.elitnaya-bizhuteriya ul li:not(.level-2), .popovermenu.level-2.zolotye-izdeliya ul li:not(.level-2) { min-width: 115px; width: auto; }
    .popovermenu.level-2 ul li.level-2 > a { font-weight: bold; }
    
	.popovermenu.level-3 {
        /*width: 960px !important;*/
        top: 6px;
	}
	.popovermenu.level-2 {
        width: 220px !important;
		padding: 10px 5px 20px 5px;
	}	
      .popovermenu.level-2.count-2 {
        width: 410px !important;
	}
      
      .popovermenu.level-2.count-3 {
        width: 610px !important;
	}
      
      .popovermenu.level-2.count-4 {
        width: 810px !important;
	}
      
      .popovermenu.level-2.count-5 {
        width: 810px !important;
	}
      
    .popovermenu > ul{ overflow: hidden !important; height: auto; }
    .popovermenu.level-3 { padding: 5px 0px 5px; margin-left: 0px; box-shadow: none; width: 195px; }
    .sportivnye-chasy .popovermenu.level-3 { width: 155px; }
    .popovermenu.level-3 > ul > li { display: block; float: left; /*padding: 0px 40px 0px 40px; border-right: 1px solid #232323;*/ text-align: left; list-style-type: none;}
    .popovermenu.level-3  ul  li { min-height: 21px; height: 21px; width: 960px; }
    .popovermenu.level-3 > ul  > li:first-child { padding-left: 0px; }
    .popovermenu.level-3 > ul  > li:last-child { padding-right: 0px; border-right: 0px solid #232323;}
    .popovermenu.level-3 > ul  > li  > a { text-decoration: none; font-size: 12px; color: #cecece; text-align: left; }
    .popovermenu.level-3 > ul  > li > ul { margin-left: 0px; margin-top: 2px; }
    .popovermenu.level-3 > ul  > li > ul > li { line-height: 18px; list-style-type: none;}
    .popovermenu.level-3 > ul  > li > ul > li > a { text-decoration: none; font-size: 12px; color: #cecece; }
    .popovermenu.level-3 > ul  > li > ul > li > a:hover { color: #ffffff; }
	
    .popovermenu.level-2 > ul > li { padding: 0px; text-align: left; list-style-type: none;}

    .popovermenu.level-2 > ul  > li > ul { margin-left: 0px; margin-top: 2px; }
    .popovermenu.level-2 > ul  > li > ul > li { line-height: 18px; list-style-type: none;}
    .popovermenu.level-2 > ul  > li  > a { text-decoration: none; font-size: 12px; color: #cecece; text-align: left; }
    .popovermenu.level-2 > ul  > li  > a:hover { color: #ffffff; }	
	
    .popovermenu a { color: white;}
    .header-bottom { position: relative; }
	.header-bottom ul.nav-bar > li:hover > a { color: #ffc000; }
	.header-bottom ul.nav-bar > li { /* width: 110px; */ }
	
	
	
	
	.show-more-button { width: 707px !important; }
	
	.show-more-button, .gray-button, .filter-buttons .button, .button.standard {
		background: transparent url(/images/gold/button_bg.png) 0px 0px repeat-x !important;
	}
	
	.show-more-button:hover, .show-more-button:focus, .gray-button:hover, .gray-button:focus, .filter-buttons .button:hover, .button.standard:hover, .filter-buttons .button:focus, .button.standard:focus {
		background: transparent url(/images/gold/button_bg.png) 0px -60px repeat-x !important;
	}

	.show-more-button:active, .gray-button:active, .filter-buttons .button:active, .button.standard:active {
		background: transparent url(/images/gold/button_bg.png) 0px -120px repeat-x !important;
		box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
	}

	
	
	.copyright { padding: 10px 0px 25px 0px; font-size: 11px; color: #a6a6a6; }
	
	.prop-icon {background: transparent url(/images/gold/icons.png) 0px 3px no-repeat; height: 22px; }
	.icon-dlinasm, .icon-diametrmm, .icon-vysotamm  { background-position: 0px -117px; }
	.icon-metall { background-position: 0px -57px; }
	.icon-cvetmetalla { background-position: 0px -147px; }
	.icon-vesgramm { background-position: 0px -27px; }
	.icon-pol { background-position: 0px -87px; }
	.icon-tip { background-position: 0px -177px; }
	.icon-forma { background-position: 0px -207px; }
	.icon-mehanizm { background-position: 0px -297px; }
	.icon-steklo { background-position: 0px -357px; }
	.icon-korpus { background-position: 0px -507px; }
	.icon-braslet { background-position: 0px -237px; }
	.icon-vodozaschita { background-position: 0px -387px; }
	.icon-funkcii { background-position: 0px -327px; }
	.icon-obempamyati { background-position: 0px -447px; }
	.icon-pokrytie { background-position: 0px -417px; }	
	.icon-material { background-position: 0px -267px; }
	.icon-emkostml { background-position: 0px -477px; }
	.icon-kamen { background-position: -25px -508px; height: auto !important; } 
	
	.float-right { float: right; }
	
	.pluginCountButtonNub, .pluginCountButton { display: none !important; }
	
	#vk_like { width: 90px !important; }
	
	/*
	.new div.orbit-wrapper div.slider-nav span.left, .new div.orbit-wrapper div.slider-nav span.right,
	.hits div.orbit-wrapper div.slider-nav span.left, .hits div.orbit-wrapper div.slider-nav span.right { opacity: 0.8; }
	*/
	
	.account-sidebar { min-height: 250px !important; }
	
	.icon-loading { background-image: url(/images/gold/icon_loading.gif); background-repeat: no-repeat; background-position: 30% center; }
	
	.icon-mailto { background-image: url(/images/gold/mailto.png); background-repeat: no-repeat; background-position: center center; display: block; width: 24px; height: 24px; }
	
	.button:hover { text-decoration: none !important; }
	
	.button { font-weight: normal; }
	
	#video-modal { width: 400px; }
	
	#vk-share table {
		margin: 0px !important;
		border-radius: 0px !important;
		border: 0 none !important;
		padding: 0 !important;
		background: transparent !important;
	}
	
	#vk-share td {
		border: 0 none !important;
		padding: 0 !important;
		margin: 0 !important;
		line-height: normal !important;
	}
	
	#vk-share *, #vk-share *:before, #vk-share *:after {
		box-sizing: content-box;
		-moz-box-sizing: content-box; 
		-webkit-box-sizing: content-box; 
	}
	
	.button:focus {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	
	
	.content {
		font-size: 13px; line-height: 1.6;
	}
	
	.content ul {
		margin-left: 16px; margin-bottom: 15px;
	}
	
	.content small {
		font-size: 80%;
	}
        
.seotext_gray {color: #636363 !important;}
.seotext_gray h1, .seotext_gray h2, .seotext_gray h3 {color: #636363 !important;}
.seolinks a {color: #636363 !important;}


.pager-buttons .button { border-left: none; }
.pager-buttons li:first-child .button { border-left: solid 1px #DADADA; }

.center-pager a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    width: 26px;
}

.center-pager a.current {
	width: 36px;
	text-decoration: none !important;
}

.pager-buttons .center-pager {
    height: 38px;
    padding: 0 !important;
	cursor: default;
}

.pager-buttons .center-pager:focus,
.pager-buttons .center-pager:hover {
	background-position: top left !important;
}

.pager-buttons li.arrow a:focus, .pager-buttons li.arrow a:hover {
	background-position: top left !important;
	text-decoration: underline !important;
	color: #1b1b1b !important;
}

.hidden_links > a {
    display: block;
    float: left;
    height: 25px;
    text-align: center;
    width: 30px;
}

.hidden_links > a.curr {
	background: #DADADA;
	color: #1b1b1b;
	text-decoration: none;
	font-weight: bold;
}

.hidden_links {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #B7B7B7;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    line-height: 22px;
    padding: 20px !important;
    position: absolute;
    top: 30px;
    z-index: 1002;
}

ul.top-nav-bar li:after{padding: 0 0 0 6px !important;}

/* GOLDDEV-1269 */
.module-default .product-preview > li > a {
    border-bottom: 0 solid #E1E1E1;
}

/* GOLDDEV-1257 */
.see-more-pages .has-tip {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    color: #A6A6A6;
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
}

.sharelink {margin-bottom: 5px; color: red; font-weight: bold; font-size: 16px; }
.sharelink a { color: red; font-weight: bold; font-size: 16px; }

.sharelink_small {color: red; font-weight: bold; font-size: 12px;}
.prod-info .sharelink_small a { color: red !important; font-weight: bold; font-size: 12px; }

a.map-pin {
  background: url(/images/map_pin.png);
  display: inline-block;
  width: 25px;
  height: 25px;
}

ul.faq-container {
  font-size: 14px;
  list-style-type: none;
}

ul.faq-container li {
  padding-bottom: 10px;
}

ul.faq-container li a {
  font-size: 14px !important;
}

ul.faq-container li div.faq-question {
  font-weight: bold;
}

ul.faq-container li div.faq-answer {
  min-width: 600px;
  width: 600px;
  padding: 4px 7px;
}

.faq-theme .faq-container {
  padding-left: 20px !important;
}

.sharelist {
    width: 100%;
    float: left;
}
.sharelist .share-item {
    background-color: rgb(245, 245, 245);
    padding: 1px 1px 2px 1px;
    width: 48%;
    height: 132px;
    border: solid 1px #dadada;
    border-bottom: 2px solid rgb(245, 245, 245);
    float: left;
    margin: 10px 10px 10px 0px;
}
.sharelist .share-item:hover {
    border-bottom: 2px solid rgb(127, 127, 127);
}
/*.sharelist .share-item:first-child {
    float: left;
    margin: 10px 10px 10px 0px;
}*/
.sharelist .share-item + .share-item {
    float: right;
    margin: 10px 0px 10px 10px;
}
.sharelist .share-item-image {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 128px;
    width: 128px;
}
.sharelist .share-item-image * {
    padding: 0px;
    margin: 0px;
    max-width: 128px;
}
.sharelist .share-item-title {
    float: left;
    margin: 20px 30px;
    height: 30%;
    width: 265px;
}
.sharelist .share-item-info {
    float: left;
    margin: 0px 0px 0px 30px;
    width: 293px;
    font-size: 12px !important;
}
.share-item-info h4 {
    font-weight: bolder;
}
.sharelist .share-item-info div.info {
    color: #cd8dfe;
    display: inline-block;
    float: left;
    font-size: 13px !important;
    font-weight: bold;
}
.sharelist .share-item-info div.range {
    color: rgb(180, 180, 180);
    display: inline-block;
    float: left;
    font-size: 13px !important;
    font-weight: bold;
}
.sharelist .share-item-link {
    float: right;
    padding: 4px 0px 0px 0px;
}
.sharelist .share-item-link a {
    padding: 10px !important;
    font-weight: bold;
}

.portal-main-categories { width: 100%; border-bottom: solid 1px #e1e1e1; float: left; margin: 0px 0px 30px 0px; }
.portal-main-categories a { font-size: 15px; font-weight: bold; }
.portal-main-categories .category-list { float: left; }
.portal-main-categories .category-list ul { list-style-type: none; }
.portal-main-categories .category-list ul li { width: 250px; }
.portal-main-category { float: left; width: 47%; margin: 0px 10px 20px 0px; padding: 5px 0px 5px 0px; }
.portal-main-category .subcategory { /* width: 80%; */ }
.portal-main-category .subcategory img { display: inline-block; vertical-align: middle; }
.portal-main-categories .portal-main-category + .portal-main-category { border-left: solid 1px #e1e1e1; padding-left: 30px; }
.portal-main-category-image { width: 165px; height: 100%; text-align: center; }
.portal-main-category-image img { width: 160px; height: 160px; }

#param option.active { color: white; }
#param option.inactive { color: #999; }
.chzn-results li.active { color: white; }
.chzn-results li.inactive { color: #999; }

.for-order-question { background-color: red; border-radius: 50%; cursor: pointer; margin-left: 10px; }
.payment-parts-info { background: rgba(18, 18, 223, 0.89) 57%; border-radius: 50%; cursor: pointer; margin: 84px 0px 0px 0px; width: 16px; /*display: block;*/ }
/********* SEO MARKUP ***********************************/
/*
.module-default .header {
	height: 110px;
	position: absolute;
	top: 0px;
}
.module-default .main-nav {
	height: 100px;
	position: absolute;
	top: 110px;
}
.module-default .featured {
	height: 345px;
	position: absolute;
	top: 210px;
}
.module-default .categories {
	height: 710px;
	position: absolute;
	top: 555px;
}
.module-default .formbanner {
	height: 100px;
	position: absolute;
	top: 1265px;
}
.module-default .hits {
	height: 430px;
	position: absolute;
	top: 1395px;
}
.module-default .brands {
	height: 230px;
	position: absolute;
	top: 1825px;
}
.module-default .new {
	height: 390px;
	position: absolute;
	top: 2055px;
}
.module-default .industry-news {
	height: 450px;
	position: absolute;
	top: 2445px;
}
.module-default .personal-products {
	height: 390px;
	position: absolute;
	top: 3295px;
}
.module-default .seotext_section {
    position: absolute;
    top: 2894px;
    height: 1600px;
}
.module-default .personal-products
{
    position: absolute;
    top: 4200px;
    height: 300px;
}
.module-default .footer {
	height: 230px;
	position: absolute;
	top: 4500px;
}
*/
section.product-breadcrumb
, section.catalog-breadcrumb
, section.catalog-header
{margin: 0px; padding: 0px;}

#ad_text {
    color: #999 !important;
    max-height: 20px !important;
    position: absolute;
    display: none;
}
#ad_text h1, #ad_text h2{
    color: #999 !important;
}
/*#portal-header,*/ #menu-main-seo-hidden, #breadcrumb-seo-hidden, #portal-vendors-seo-hidden, #catalog-header-seo-hidden { display: none; }

.module-default.action-index #ad_text seotext_gray{
    color: #999 !important;
    max-height: 20px !important;
}
.toggle-block, .toggle-block:hover {
  color: #955bc3;
  border-bottom: 1px dashed #955bc3;
  text-decoration: none;
}
.toggle-element { display: none; }

.shop-photos {
    display: none;
    height: 600px;
    width: 910px;
    position: absolute;
    text-align: center;
    background-color: #f5f5f5;
}
.shop-photos a {
    text-decoration: none !important;
    border: none !important;
}
.shop-slider-code { text-align: center; margin: 2px 5px 2px 14px; }
.shop-slider-code .viewport { float: left; width: 830px; height: 500px; overflow: hidden; position: relative; }
.shop-slider-code .buttons { display: block; float: left; }
.shop-slider-code .buttons.disable { visibility: hidden; }
.shop-slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
.shop-slider-code .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 500px; width: 847px;}
.shop-slider-code .pager { list-style-type: none; }
.shop-slider-code .pager li { display: inline; margin: 0 5px; }
.shop-slider-code .active { color: #000; text-decoration: none; cursor: default; }

.shop-slider .overview { text-align: center; margin: 0 auto; }
.shop-slider .overview li{ display: inline; }
.shop-slider .overview li img { width: 90px; }

.shop-photos {
    display: none;
    height: 600px;
    width: 910px;
    position: absolute;
    text-align: center;
    background-color: #f5f5f5;
    left: 50%;
    margin-left: /*20px 0px 0px */-460px;
}
.photos-slider {
    display: none;
    height: 590px;
    width: 580px;
    position: absolute;
    text-align: center;
    background-color: #f5f5f5;
}
.shop-photos a, .photos-slider a {
    text-decoration: none !important;
    border: none !important;
}
.shop-slider-code, .photo-slider-code { text-align: center; margin: 2px 5px 2px 14px; }
.shop-slider-code .viewport { float: left; width: 830px; height: 500px; overflow: hidden; position: relative; }
.photo-slider-code .viewport { float: left; width: 530px; height: 550px; overflow: hidden; position: relative; }
.shop-slider-code .buttons, .photo-slider-code .buttons { display: block; float: left; }
.shop-slider-code .buttons.disable, .photo-slider-code .buttons.disable { visibility: hidden; }
.shop-slider-code .overview, .photo-slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
.shop-slider-code .overview li { float: left; margin: 0 20px 0 0; padding: 1px; height: 500px; width: 847px;}
.photo-slider-code .overview li { float: left; margin: 0 20px 0 0; padding: 1px; height: 550px; width: 547px;}
.shop-slider-code .pager, .photo-slider-code .pager { list-style-type: none; }
.shop-slider-code .pager li, .photo-slider-code .pager li { display: inline; margin: 0 5px; }
.shop-slider-code .active, .photo-slider-code .active { color: #000; text-decoration: none; cursor: default; }

.shop-block { margin: 20px 0px 0px 20px; /*position: static;*/ }
.shop-block+.shop-block { margin: 40px 0px 0px 20px; }
.shop-block>div:first-child{ border-bottom: solid 1px #eee; margin-bottom: 20px !important; }

.module-shops.action-index section.text-content div.row, 
.module-shops.action-index section.text-content div.columns { position: static; }
.module-shops.action-info section.text-content div.row, 
.module-shops.action-info section.text-content div.columns { position: static; }

ul.vendors-list-alfabet { list-style-type: none; display: inline-block; margin: 5px; }
ul.vendors-list-alfabet li { display: inline-block; }
ul.vendors-list-alfabet li a { text-decoration: underline !important; }
.vendor-list { float: left; width: 960px; }
.vendor-list .vendor-block { width: 150px; margin: 5px 20px; float: left; }
.vendor-list .vendor-block h3.letter { width: 150px; border-bottom: 2px solid black; display: inline-block; padding-bottom: 15px; }
.vendor-list .vendor-block ul { list-style-type: none; }
.vendor-list .vendor-block ul a.bold { font-weight: bold; font-size: 14px; }

div.alert-message {
  background-color: white;
  font-style: italic;
  color: #955bc3;
  margin: 15px;
}

li.alert-box.alert {
  background-color: #c60f13;
  color: #fff;
  text-shadow: 0 -1px rgba(0,0,0,0.3);
}
.alert-box:empty { display: none; }

li.alert-box {
  display: block;
  padding: 6px 7px 7px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  background-color: #282828;
  border: 1px solid rgba(0,0,0,0.1);
  margin-bottom: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 -1px rgba(0,0,0,0.3);
  position: relative;
}

.star-block {
  width: 300px;
  padding: 0px;
  margin: 10px 4px 0px 0px;
  float: right;
}
.star-block.small {
  width: 200px;
}
.star-block.big {
  width: auto;
  float: none;
}
.star-block.small img {
  width: 200px;
  margin: 0px;
}
.star-title {
  background: transparent url(/images/gold/button_bg.png) 0px 0px repeat-x !important;
  width: 100%;
  float: none;
  margin: 0px;
  display: block;
  padding: 6px 7px 7px;
  font-weight: bold;
  font-size: 12px;
  border: 1px solid rgba(0,0,0,0.1);
  margin-bottom: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
.star-block.big .star-title {
  width: 80%;
  margin: 0px 55px;
  padding: 13px 7px 7px;
}

/* 1275 */
/*
section {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff; 
}

section.header {
	width: 100%; 
}

body {
    background: url("/images/gold/bg.png") repeat-x scroll center 34px transparent;
}

html {
	background: url("/images/gold/fon1.jpg") repeat-x scroll 0 0 transparent;
}

.featured {
    padding-bottom: 35px;
	margin-bottom: 0px;
}

section.main-nav {
    margin-bottom: 0;
    padding-bottom: 10px;
}
*/

.error404 {
    width: 700px;
    color: #000;
    margin: 50px auto;
    padding: 30px 5px;
    text-align: left;
    font-weight: bold;
    font-size: 20px;
}
.error404 span.error-code { display: inline-block; color: red; font-size: 15px; }
.error404 input[type="text"] { border: 1px solid #ffc000; padding: 8px !important; margin: 5px 0px; }
.error404 button { 
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.57, rgb(108,42,159)), color-stop(0.59, rgb(150,90,204)));
  background-image: linear-gradient(bottom, rgb(108,42,159) 57%, rgb(150,90,204) 59%);
  background-image: -o-linear-gradient(bottom, rgb(108,42,159) 57%, rgb(150,90,204) 59%);
  background-image: -moz-linear-gradient(bottom, rgb(108,42,159) 57%, rgb(150,90,204) 59%);
  background-image: -webkit-linear-gradient(bottom, rgb(108,42,159) 57%, rgb(150,90,204) 59%);
  background-image: -ms-linear-gradient(bottom, rgb(108,42,159) 57%, rgb(150,90,204) 59%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#6C2A9F,endColorstr=#965ACC,GradientType=0); color: white; border: none; padding: 6px 10px; font-size: 16px; margin: 5px 3px; cursor: pointer;}

.prel {
    position: relative;
}

.ajax-search-result {
    display: none;
    position: absolute;
    top: 54px;
    left: 0;
    background: #FFF;
    z-index: 35;
    overflow: auto;
    border: 1px solid #dadada;
}
.ajax-search-result li {
    list-style: none;
}

.ajax-search-result a:hover {
    background: #fed700;
}

.ajax-search-result a {
    display: block;
    padding: 5px;
    text-decoration: none;
    clear: both;
    overflow: hidden;
}

.ajax-search-result span {
    color: #333;
}


.ajax-search-result img {
    width: 55px;
    float: left;
    padding: 0 10px 0 0;
}

.header {
    overflow: visible;
}

.partnership-form-li {
    float: left;
    margin-right: 5px;
}
.partnership-form-li label {
    display: inline;
}

li.cell-row {
    min-height: 40px;
}

.rocks {
    min-height: 40px;
    clear: both;
}

.one-rock {
    min-height: 40px;
    clear: both;
}

.ui-widget-header {
  background: #955bc3 url(/images/ui-bg_gloss-wave_35_955bc3_500x100.png) 50% 50% repeat-x !important;
}

.small-info, .small-info * {
  font-size: 11px;
}
.small-info ul.small {
  list-style: disc !important;
  margin: 3px 20px !important;
}

.profile input.narrow {
  width: 110px;
}
.profile select.narrow {
  width: 70px;
}

#menu-main-swap-dest {
  display: none;
}

.product-old-price { display: inline-block; margin-top: 20px; float: left; width: 70%; }
.product-old-price span.old-price { color: white; /*background: transparent url(/images/gold/through-red.png) no-repeat 0px 2px;*/ }
.product-old-price div.strike-out { width: 63px; height: 8px; position: absolute; left: 130px; background: transparent url(/images/gold/through-red.png) no-repeat; margin-top: -14px; }

#basketinfo-container { width: 240px; height: 70px; padding: 30px 0px 0px 70px; background: transparent url(/images/gold/cart-info.png) 40px 13px no-repeat; }

.cart-cart { background: transparent url(/images/gold/cart-cart.png) 0px 13px no-repeat; width: 50px; height: 65px; left: 0px; top: 0px; position: absolute; text-decoration: none; border-bottom: none !important; }
.cart-cart.cart0 { background-image: url(/images/gold/cart-cart0.png); }

p.order-feedback { font-size: 17px; }

#login-form a.button {
  line-height: 1;
  margin-top: -2px;
  border-width: 0px;
  border-bottom: solid 1px #cb9900;
  color: #594100;
  background: transparent url(/images/gold/yellow_button_bg.png) 0px 0px repeat-x;
  font-size: 12px;
}
#login-modal .row { width: 310px; }
.goog-text-highlight { background-color: inherit !important; box-shadow: inherit !important; }

a.active-lang { background-color: #ffc000; color: #000000 !important; border-radius: 20%; }

div.seo-swap-source { height: 0px; line-height: 0; font-size: 0px !important; margin: 0px; padding: 0px; }
div.seo-swap-source * { height: 0px !important; line-height: 0; font-size: 0px !important; margin: 0px !important; padding: 0px; width: 0px !important; }
.skiptranslate { display: none !important; }

table.product-info {
  background: none;
  border: none;
  color: #A6A6A6;
  margin: 0px 22px 0px -3px;
}
table.product-info tr { background: none !important; }
table.product-info tr td { color: #A6A6A6; padding: 4px; margin: 0px;/*width: 50%;*/ }
table.product-info tr td:nth-child(1) {  width: 35%; }
table.product-info td.price-offers { vertical-align: bottom; }
table.product-info td.price-offers > div { float: left; width: 100%; }
table.product-info td.price-offers > div > div:first-child { float: left; max-width: 62%; }
/*table.product-info tr td:nth-child(2) {  width: 10%; }*/
table.product-info span.price-our { color: #FFFFFF; font-size: 20px; line-height: 42px }
#dest_social_product_block a { text-decoration: none; border: none; }
.price-our-after { display: none; float: left; width: 100%; }
.price-our-after.to-order { display: block; }
.price-our-after span { display: inline-block; padding: 0px 0px 0px 4px; vertical-align: text-bottom; color: #c60f13; }
table.product-info .price-out-of-stock { margin: 0px 0px 0px 5px; }
table.product-info .price-out-of-stock .price-our { color: rgb(138, 138, 138); }
table.product-info .price-out-of-stock .strike-out { width: 63px; height: 8px; position: absolute; left: 30px; background: transparent url(/images/gold/through-gray.png) no-repeat; margin-top: -26px; }

.call-center { float: right; }
.call-center div { margin: 5px 0px; }

.adtext h2.seo { font-size: 13px; }
.price-hidden .price-our { display: none; }
.price-hidden-link, .price-hidden-value { display: none; }
.price-hidden-link.price { color: white; font-size: 13px; }
.price-orderby-phone.price { color: white; font-size: 17px; padding-top: 10px; }
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}

.payment-form input[type=submit] {
    -webkit-background-clip: border-box;
    -webkit-background-origin: padding-box;
    -webkit-background-size: auto;
    -webkit-box-shadow: rgba(255, 255, 255, 0.498039) 0 1px 0 0 inset;
    -webkit-font-smoothing: antialiased;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.15s;
    -webkit-transition-property: background-color;
    -webkit-transition-timing-function: ease-in-out;
    background-clip: border-box;
    background: rgb(40, 40, 40) -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0.57, rgb(108, 42, 159)), color-stop(0.59, rgb(150, 90, 204))) scroll;
    background-origin: padding-box;
    background-size: auto;
    border-collapse: separate;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-radius: 3px;
    border: 0 solid rgb(218, 218, 218);
    border-top: 1px rgb(186, 133, 226);
    border-bottom: none rgb(255, 255, 255);
    box-shadow: rgba(255, 255, 255, 0.498039) 0 1px 0 0 inset;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    font-family: Marmelad, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    height: 69px;
    line-height: 20px;
    margin: 0;
    outline: rgb(255, 255, 255) none 0;
    padding: 12px 26px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition-delay: 0s;
    transition-duration: 0.15s;
    transition-property: background-color;
    transition-timing-function: ease-in-out;
    width: 160px;
}

.seo-style, .seo-style h2 {
    color: #444;
    font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    line-height: 150%;
}
.seo-style h2 {
    font-size: 18px;
    margin: 20px 0 10px 0;
}

.qcomment {
    height: 120px;
    margin-bottom: 20px;
    padding: 20px;
}
.qcomment .comment-header {
    overflow: hidden;
    height: 15px;
    font-size: 11px;
    color: #999;
}
.qcomment .comment-header .author {
    float: left;
}
.qcomment .comment-header .date {
    float: right;
}
.qcomment .comment-body {
    max-height: 90px;
    overflow: hidden;
}
.qcomment .more-link {
    margin-top: 5px;
    display: block;
    font-size: 11px;
    text-align: right;
}


ul.alt-images {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
ul.alt-images li {
    border: solid 1px #ccc;
    margin: 2px;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 60px;
    height: 60px;
}
ul.alt-images img {
    max-width: 60px;
    max-height: 60px;
}
ul.alt-images img.video {
    cursor: pointer;
    opacity: 0.75;
}
ul.alt-images .video-overlay {
    background: transparent url(/images/play_button2.png);
    /*opacity: 0.75;*/
    margin-top: -65px;
    /*margin-left: -5px;*/
    width: 60px;
    height: 60px;
    cursor: pointer;
    position: absolute;
}

.one-click-buy {
    display: inline-block;
    margin-top: 10px;
}

#one-click-buy-popup input.error {
    border: solid 2px #f00;
}
.one-click-buy-popup {
    position: absolute;
    z-index:200;
    padding: 5px 15px;
    margin-top: -5px;
    border-radius: 3px;
    background: #fff;
    color:#000;
}
.one-click-buy-popup:before {
    content: ' ';
    width: 0;
    height: 0;
    margin-left: 50px;
    top: -33px;
    position: relative;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #fff transparent;
}
.one-click-buy-popup input {
    width: 150px;
    display: inline-block;
}
.one-click-buy-popup button {
    background: #6C2A9F;
    color: #fff;
    border: solid 1px #965ACC;
    font-family: 'Marmelad',sans-serif;
    font-size: 13px;
    display: inline-block;
    padding: 6px;
    height: 30px;
    border-radius: 3px;
    margin-left: 10px;
}
.one-click-buy-popup input, .one-click-buy-popup button {
    margin-top: 10px;
    margin-bottom: 0;
}
.one-click-buy-popup a.close {
    display: block;
    position: absolute;
    margin-top: -20px;
    margin-left: 270px;
    width: 20px;
    height: 20px;
    background: url(/images/gold/modal-close.png) no-repeat;
    text-indent: -9000px;
    text-decoration: none;
    border:none;
}

/*  ---------------  */
.bonus-info-popup, .promocode-info-popup {
    position: absolute;
    width: 300px;
    z-index:200;
    padding: 5px 15px 15px 15px;
    margin-left: 50px;
    margin-top: 15px;
    border-radius: 3px;
    background: #fff;
    color:#000;
}
.promocode-info-popup {
    width: 340px;
    padding: 5px 15px 5px 15px;
}
.bonus-info-popup:before, .promocode-info-popup:before {
    content: ' ';
    width: 0;
    height: 0;
    margin-left: 160px;
    top: -33px;
    position: relative;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #fff transparent;
}
.promocode-info-popup:before {
    margin-left: 185px;
}
#basket-container .bonus-info-popup:before {
    margin-left: 70px;
}
.bonus-info-popup a.close, .promocode-info-popup a.close {
    display: block;
    position: absolute;
    margin-top: -18px;
    margin-left: 265px;
    width: 20px;
    height: 20px;
    background: url(/images/gold/modal-close.png) no-repeat;
    text-indent: -9000px;
    text-decoration: none;
    border:none;
}
.promocode-info-popup a.close {
    margin-left: 305px;
}

/* ------------------ */


.btn-primary {
    background: #955bc3;
    color: #fff;
    border: none;
    padding: 5px 20px;
    border-radius: 3px;
    font-size: 16px;
}
.btn-primary-basket {
    margin: 20px auto 0 auto;
    display: block;
    height: 55px;
    width: auto;
    color: #fff;
    line-height: 58px;
    font-size: 24px;
    text-decoration: none;
    padding: 0 20px;
    border-width: 0;
    background: transparent url(/images/gold/go-button.png) bottom left no-repeat;
    background: #9655c8;
    background: -moz-linear-gradient(top,  #9655c8 0%, #6d2a9f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9655c8), color-stop(100%,#6d2a9f));
    background: -webkit-linear-gradient(top,  #9655c8 0%,#6d2a9f 100%);
    background: -o-linear-gradient(top,  #9655c8 0%,#6d2a9f 100%);
    background: -ms-linear-gradient(top,  #9655c8 0%,#6d2a9f 100%);
    background: linear-gradient(to bottom,  #9655c8 0%,#6d2a9f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9655c8', endColorstr='#6d2a9f',GradientType=0 );
}
.btn-primary-basket:disabled {
    background: #999;
}

select.birth-day { display: inline; width: 120px; }

.kit-product { margin: 15px 0px; font-size: 16px; float: left; border: 1px solid #cd8dfe; border-radius: 10px; padding: 12px; }
.kit-product ul.kit-form { float: left; margin: 15px 0px 0px; }
.kit-product ul.kit-form li.product-container { text-align: center; list-style-type: none; vertical-align: top; float: left; }
.kit-product ul.kit-form li.product-container div { float: left; }
.kit-product ul.kit-form li.product-container div.product-info { width: 300px; margin-top: 30px; }
.kit-product ul.kit-form li.product-container div.product-info div { width: 100%; }
.kit-product ul.kit-form li.product-container div.product-info div.title { font-size: 18px; }
.kit-product ul.kit-form li.product-container div.product-info div.retail-price { font-size: 17px; position: relative; margin: auto; min-height: 27px; }
.kit-product ul.kit-form li.product-container div.product-info div.our-price { font-size: 19px; }
.kit-product ul.kit-form li.product-container div.product-checkbox { width: 50px; margin: 45px auto; }
.kit-product ul.kit-form li.plus { list-style-type: none; vertical-align: top; font-size: 30px; background: url(/images/gold/kit-plus.png) no-repeat 298px 0px; width: 100%; height: 25px; float: left; }
.kit-product ul.kit-form li.submit { float: right; list-style-type: none; text-align: center; width: 100%; }
.kit-product ul.kit-form li.submit div.submit { float: right; margin-top: -55px; }
.kit-product ul.kit-form li.submit ul { list-style-type: none; text-align: left; margin: 8px 0px; float: left; width: 100%; padding: 0px 20px; }
.kit-product ul.kit-form li.submit ul li { font-size: 15px; padding-top: 7px; }
.kit-product ul.kit-form li.submit ul li.our-price { padding-top: 0px; }
.kit-product ul.kit-form li.submit ul li.our-price span { font-size: 22px; color: #965ACC; }
.kit-product ul.kit-form li.submit a { color: white; border-bottom: none; width: 160px; font-size: 15px; padding: 12px 3px !important; }
.kit-product ul.kit-form li.product-container .strike-out { width: 90px; height: 8px; position: absolute; left: 115px; background: transparent url(/images/gold/through-red.png) no-repeat; margin-top: -18px; }

.kit-product-checkbox {width: 28px;height: 28px;background: #fcfff4;background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );margin: 20px auto;-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);position: relative;}
.kit-product-checkbox label {cursor: pointer;position: absolute;width: 20px;height: 20px;left: 4px;top: 4px;-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);background: -webkit-linear-gradient(top, rgb(108,42,159) 0%, rgb(150,90,204) 100%);background: -moz-linear-gradient(top, rgb(108,42,159) 0%, rgb(150,90,204) 100%);background: -o-linear-gradient(top, rgb(108,42,159) 0%, rgb(150,90,204) 100%);/*background: -ms-linear-gradient(top, rgb(108,42,159) 0%, rgb(150,90,204) 100%);background: linear-gradient(top, rgb(108,42,159) 0%, rgb(150,90,204) 100%);*/filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C2A9F', endColorstr='#965ACC',GradientType=0 );}
.kit-product-checkbox label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;content: '';position: absolute;width: 12px;height: 8px;background: transparent;top: 4px;left: 5px;border: 3px solid #fcfff4;border-top: none;border-right: none;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.kit-product-checkbox label:hover::after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);opacity: 0.3;}
.kit-product-checkbox input[type=checkbox]:checked + label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
.kit-product-checkbox input[type=checkbox] { visibility: hidden; }

#bookmark-added-info-wrap { border-bottom: solid 1px #e1e1e1; }
#bookmark-added-info-wrap div { float: left; padding: 10px 0px; }
#bookmark-added div.title { width: 100%; text-align: center; }
#bookmark-added div.prod-img { width: 170px; }
#bookmark-added div.prod-link { max-width: 270px; }
#bookmark-added-info-wrap div.prod-link a { font-size: 20px; line-height: 25px; }
#bookmark-added div.share { width: 100%; float: left; padding: 20px 0px 0px; }
#bookmark-added div.info, #bookmark-added div.info a { font-size: 16px; text-align: center; }
#share42init-wishlist a { text-decoration: none !important; border-bottom: none !important; }

form.online-pay-form {
  margin-top: 15px;
}
form.online-pay-form * {
  font-size: 17px !important;
}
form.online-pay-form input[type="submit"] {
  background-color: transparent;
  border: none;
  color: #955bc3;
  text-decoration: underline;
}
form.online-pay-form button[type="submit"]:not(.click-here), form.online-pay-form input[type="submit"]:not(.click-here){
  display: none;
}