.brands-sprite, h2.brandstore-esprit, h2.brandstore-adidas, h2.brandstore-lee, h2.brandstore-g-star, h2.brandstore-bruuns, h2.brandstore-joe-boxer, h2.brandstore-levis, h2.brandstore-desigual, h2.brandstore-culture, h2.brandstore-pulzjeans, h2.brandstore-thule, h2.brandstore-mn, h2.brandstore-neff, h2.brandstore-elements, h2.brandstore-abecita { background: url('../images/sprites/brands.png?v=2014-08-27a') no-repeat; }

.common-sprite, .main-nav > ul > li.active .arrow-down, .no-js .main-nav > ul > li:hover .arrow-down, .product-list-horizontal .product-wrapper .product-image-wrapper .price-splash, .product-list-horizontal .product-wrapper .product-image-wrapper .price-splash-small, .product-list-combo-view tr td.title .price-splash, .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > a.prev, .cart-overlay-wrapper .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > .prev.overlay-article-delete, .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > .prev.overlay-close, .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > a.next, .cart-overlay-wrapper .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > .next.overlay-article-delete, .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > .next.overlay-close, section.block .product-list.small article.product .price-splash, .full-size section.block .product-list.medium:not(.duotrio) article.product .price-splash, .has-sidebar-left section.block .product-list.medium:not(.duotrio) article.product .price-splash, .has-sidebar-right section.block .product-list.medium:not(.duotrio) article.product .price-splash, .has-sidebar-left-and-right section.block .product-list.medium:not(.duotrio) article.product .price-splash, section.block .product-list.big article.product .price-splash, section.block .product-list.duotrio article.product .price-splash { background: url('../images/sprites/common.png?v=2014-08-27a') no-repeat; }

.filter-colors-sprite, #sidebar-filter label.color-filter.striped, #sidebar-filter label.color-filter.multicolor, #sidebar-filter label.color-filter.gold, #sidebar-filter label.color-filter.silver, #sidebar-filter label.color-filter.copper, #sidebar-filter label.color-filter.metallic, #sidebar-filter label.color-filter.transparent, #sidebar-filter label.color-filter.wood { background: url('../images/sprites/filter-colors.png?v=2014-08-27a') no-repeat; }

html { font-size: 11px; }

body { font-family: Tahoma, sans-serif; font-size: 11px; color: #3c3c3c; }

h1 { font-size: 2em; }

h2 { font-size: 1.27273em; font-weight: bold; }

h3 { font-family: Tahoma, sans-serif; font-size: 1em; font-weight: bold; }

h4 { font-family: Tahoma, sans-serif; font-size: 1em; font-weight: bold; }

h5 { font-size: 0.81818em; }

h6 { font-size: 0.81818em; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; }

a, .cart-overlay-wrapper .overlay-article-delete, .overlay-close { color: #005c9c; text-decoration: none; }
a:hover, .cart-overlay-wrapper .overlay-article-delete:hover, .overlay-close:hover { color: #002f50; }
a:active, .cart-overlay-wrapper .overlay-article-delete:active, .overlay-close:active, a:focus, .cart-overlay-wrapper .overlay-article-delete:focus, .overlay-close:focus { color: #005c9c; }
a.underlined, .cart-overlay-wrapper .underlined.overlay-article-delete, .underlined.overlay-close { text-decoration: underline; }
a p, .cart-overlay-wrapper .overlay-article-delete p, .overlay-close p { color: #3c3c3c; }
a p:hover, .cart-overlay-wrapper .overlay-article-delete p:hover, .overlay-close p:hover { color: #161616; }
a p:active, .cart-overlay-wrapper .overlay-article-delete p:active, .overlay-close p:active, a p:focus, .cart-overlay-wrapper .overlay-article-delete p:focus, .overlay-close p:focus { color: #3c3c3c; }

span.required { color: #d00b1c; }

.small { font-size: 100%; }

h1.common-page-head { margin-bottom: 20px; }

a img, .cart-overlay-wrapper .overlay-article-delete img, .overlay-close img { border: none; }

.hide, .hide-hard, .hide-hard-sv, .hide-hard-da, .hide-hard-no, .hide-hard-fi, .hidden-lg { display: none !important; }

.no-js-show, .js .no-js-show, .no-js .no-js-hide { display: none; }

.no-js .no-js-show { display: block; }

ul.tab-list { list-style: none; padding: 0; margin: 0; }
ul.tab-list li { display: inline-block; padding: 0; margin: 0; zoom: 1; *display: inline; }

tr.row-padding { width: 100%; height: 10px; background: none; }

.nav-list, .page-content ul#most-searched, .cart-overlay-wrapper .overlay-articles { list-style-type: none; padding: 0; margin: 0; }
.nav-list li, .page-content ul#most-searched li, .cart-overlay-wrapper .overlay-articles li { padding: 0; margin: 0; }

.left { float: left; }

.right { float: right; }

.center { margin: 0 auto; }

.bold { font-weight: bold; }

.clear { clear: both; }

.price { color: #d00b1c; font-weight: bold; }

.part-payment, .cart-overlay-wrapper .price-row .cart-partpayment-link { color: #d00b1c; font-weight: bold; }

.ordinary-price { color: #878787; text-decoration: line-through; }

.product-list { list-style: none; margin: 0; padding: 0; width: 100%; }

.block { margin-bottom: 20px; }

.box, .block-container { overflow: hidden; padding: 15px; margin-bottom: 10px; border: 1px solid #f0f0f0; }

.block-content { margin-bottom: 10px; padding: 15px; background: #f0f0f0; }

.margin-top { margin-top: 10px; }

.big-margin-top { margin-top: 25px; }

.margin-bottom { margin-bottom: 10px; }

.big-margin-bottom { margin-bottom: 25px; }

.no-margin { margin: 0 !important; }

/* ::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}
::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0,0,0,.5);
	box-shadow: 0 0 1px rgba(255,255,255,.5);
} */
.orange, .orange:hover { color: #f96f14 !important; }

.red, .red:hover { color: #d00b1c !important; }

.green, .green:hover { color: #41a500 !important; }

.gray, .gray:hover { color: #626262 !important; }

.blue, .blue:hover { color: #005c9c !important; }

.yellow, .yellow:hover { color: #ffe14b !important; }

.black, .black:hover { color: black !important; }

.no-js .lazy { display: none; }
.no-js noscript { color: #d00b1c; }

.page-content-wrapper .sidebar { float: left; width: 210px; }
.page-content-wrapper .sidebar-left { margin-right: 10px; }
.page-content-wrapper .sidebar-right { margin-left: 10px; }

body.has-sidebar-left .page-content-wrapper .page-content, body.has-sidebar-right .page-content-wrapper .page-content { float: left; width: 770px; }

body.has-sidebar-left-and-right .page-content-wrapper .page-content { float: left; width: 550px; }

.footer { width: 990px; margin: 15px 17px 0 17px; background: #f0f0f0; padding: 25px 30px 15px 30px; overflow: hidden; text-transform: uppercase; -webkit-box-shadow: 0 0 3px 0 #969696; -moz-box-shadow: 0 0 3px 0 #969696; box-shadow: 0 0 3px 0 #969696; }
.mod-no-boxshadow .footer { border: 1px solid #eeeeee; }
.footer ul { list-style-type: none; padding: 0; }
.footer a, .footer .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .footer .overlay-article-delete, .footer .overlay-close { font-weight: bold; text-decoration: none; }
.footer a:hover, .footer .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .footer .overlay-article-delete:hover, .footer .overlay-close:hover { text-decoration: underline; }
.footer .category { float: left; width: 20%; padding-left: 30px; }
.footer .category:first-child { padding-left: 0; }
.footer .category .header { color: black; font-weight: bold; font-size: 0.95em; margin-bottom: 3px; }
.footer .category ul li { margin-bottom: 3px; }
.footer .category ul li a, .footer .category ul li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .footer .category ul li .overlay-article-delete, .footer .category ul li .overlay-close { font-size: 0.8em; color: #878787; }
.footer .category ul li a:hover, .footer .category ul li .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .footer .category ul li .overlay-article-delete:hover, .footer .category ul li .overlay-close:hover { color: #474747; }
.footer.cdongroup { padding: 0; margin-bottom: 15px; text-align: center; }
.footer.cdongroup p { font-weight: bold; margin: 20px 0 0 0; }
.footer.cdongroup ul { margin: 10px 0 20px 0; }
.footer.cdongroup ul li { display: inline-block; margin: 0 7px; }
.footer.cdongroup ul li a, .footer.cdongroup ul li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .footer.cdongroup ul li .overlay-article-delete, .footer.cdongroup ul li .overlay-close { font-size: 0.8em; color: black; }
.footer.cdongroup .footer-extra { padding: 15px 15px 0 15px; height: 40px; background: #dedede; background: -webkit-linear-gradient(top, #dedede 0%, silver 100%); background: -o-linear-gradient(top, #dedede 0%, silver 100%); background: -moz-linear-gradient(top, #dedede, silver); background: -ms-linear-gradient(top, #dedede 0%, silver 100%); background: linear-gradient(top, #dedede 0%, #c0c0c0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDEDEDE', endColorstr='#FFC0C0C0',GradientType=0 ); /* IE6-9 */ }
.footer.cdongroup .footer-extra .copyright { float: left; font-size: 0.8em; font-weight: bold; color: black; }
.footer.cdongroup .footer-extra .copyright > a, .footer.cdongroup .footer-extra .cart-overlay-wrapper .copyright > .overlay-article-delete, .cart-overlay-wrapper .footer.cdongroup .footer-extra .copyright > .overlay-article-delete, .footer.cdongroup .footer-extra .copyright > .overlay-close { color: black; }
.footer.cdongroup .footer-extra .countries { float: right; margin-top: -3px; }
.footer.cdongroup .footer-extra .countries a, .footer.cdongroup .footer-extra .countries .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .footer.cdongroup .footer-extra .countries .overlay-article-delete, .footer.cdongroup .footer-extra .countries .overlay-close { margin-left: 1px; }

.footer.newsletter { padding: 15px 25px; text-transform: none; }
.footer.newsletter form { position: relative; top: 10px; }
.footer.newsletter form label { font-weight: normal; float: left; line-height: 30px; margin-right: 18px; }
.footer.newsletter .right a, .footer.newsletter .right .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .footer.newsletter .right .overlay-article-delete, .footer.newsletter .right .overlay-close { text-decoration: none; }
.footer.newsletter .right > * { margin-right: 35px; }
.footer.newsletter .right > *:last-child { margin-right: 0; }

.customer-info { text-transform: uppercase; float: left; width: 100%; margin-bottom: 18px; }
.customer-info .add-this-wrapper { float: right; margin-top: -5px; height: 10px; width: 81px; }

header.main-header .main-content { clear: both; margin: 5px 0; float: left; width: 100%; }
header.main-header .main-content .logo { float: left; margin-right: 45px; margin-top: 4px; }
header.main-header .main-content .search-wrapper { float: left; margin-top: 2px; height: 50px; }

#cart-wrapper { height: 51px; max-width: 256px; min-width: 200px; float: right; position: relative; padding: 7px 5px; border: 1px solid #ececec; border-radius: 4px; background: white; background: -webkit-linear-gradient(top, white 0%, #cfcfcf 100%); background: -o-linear-gradient(top, white 0%, #cfcfcf 100%); background: -moz-linear-gradient(top, white, #cfcfcf); background: -ms-linear-gradient(top, white 0%, #cfcfcf 100%); background: linear-gradient(top, #ffffff 0%, #cfcfcf 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFCFCFCF',GradientType=0 ); /* IE6-9 */ padding-left: 10px; }
#cart-wrapper a span:hover, #cart-wrapper .cart-overlay-wrapper .overlay-article-delete span:hover, .cart-overlay-wrapper #cart-wrapper .overlay-article-delete span:hover, #cart-wrapper .overlay-close span:hover { color: #161616; }
#cart-wrapper #cart-overlay-toggle { float: right; color: #3c3c3c; }
#cart-wrapper #cart-overlay-toggle:hover { color: #161616; }
#cart-wrapper #cart-overlay-toggle:active, #cart-wrapper #cart-overlay-toggle:focus { color: #3c3c3c; }
#cart-wrapper #cart-overlay-toggle > * { float: left; margin-right: 6px; line-height: 32px; font-weight: bold; }
#cart-wrapper #cart-overlay-toggle i { font-weight: normal; font-size: 14px; }
#cart-wrapper .checkout-button { float: right; margin-right: 0; font-size: 1.2em; }
#cart-wrapper .cart-articles-title { font-size: 1.4em; height: 15px; margin-top: 2px; line-height: 15px; }
#cart-wrapper .cart-articles-amount { height: 15px; line-height: 15px; }
#cart-wrapper .cart-article-count { font-size: 3em; }
#cart-wrapper .cart-no-articles { color: #626262; line-height: 32px; text-align: center; font-size: 1.4em; }

.main-nav { clear: both; margin-bottom: 10px; }
.main-nav > ul { width: 100%; background: #41a500; border-bottom: 4px solid #2b760a; position: relative; display: table; }
.main-nav > ul > li > a, .cart-overlay-wrapper .main-nav > ul > li > .overlay-article-delete, .main-nav > ul > li > .overlay-close { display: block; text-transform: uppercase; text-decoration: none; background: #41a500; color: #FFF; padding: 15px 15px 0 15px; height: 42px; line-height: 14px; white-space: nowrap; border-left: 1px solid #4fb415; border-right: 1px solid #2b760a; text-shadow: 0px -1px 0px #2b6e00; }
.main-nav > ul > li > a:hover, .cart-overlay-wrapper .main-nav > ul > li > .overlay-article-delete:hover, .main-nav > ul > li > .overlay-close:hover { cursor: default; }
.main-nav > ul > li > a sup, .cart-overlay-wrapper .main-nav > ul > li > .overlay-article-delete sup, .main-nav > ul > li > .overlay-close sup { background: red; padding: 3px; border-radius: 10px; text-shadow: none; }
.main-nav > ul .first-child > a, .main-nav > ul .cart-overlay-wrapper .first-child > .overlay-article-delete, .cart-overlay-wrapper .main-nav > ul .first-child > .overlay-article-delete, .main-nav > ul .first-child > .overlay-close { border-left: 1px solid #41a500; }
.main-nav > ul .last-child > a, .main-nav > ul .cart-overlay-wrapper .last-child > .overlay-article-delete, .cart-overlay-wrapper .main-nav > ul .last-child > .overlay-article-delete, .main-nav > ul .last-child > .overlay-close { border-right: 0; }
.main-nav > ul > li.multiline > a > span, .cart-overlay-wrapper .main-nav > ul > li.multiline > .overlay-article-delete > span, .main-nav > ul > li.multiline > .overlay-close > span { position: relative; top: -7px; }
.main-nav > ul > li { position: static; display: table-cell; width: 1%; text-align: center; }
.main-nav > ul > li .sub-nav { display: none; border-top: 4px solid #2b760a; position: absolute; width: 100%; background: #FFF; padding: 25px 20px 20px 20px; left: 0; box-shadow: 0px 8px 10px 0px rgba(150, 150, 150, 0.5); z-index: 10000; }
.main-nav > ul > li .sub-nav > ul li { text-align: left; }
.main-nav > ul > li:hover > a, .cart-overlay-wrapper .main-nav > ul > li:hover > .overlay-article-delete, .main-nav > ul > li:hover > .overlay-close { background: #3a9400; border-left: 1px solid #3a9400; }
.main-nav > ul > li.active > a, .cart-overlay-wrapper .main-nav > ul > li.active > .overlay-article-delete, .main-nav > ul > li.active > .overlay-close { background: #2b760a; border-left: 1px solid #2b760a; }
.main-nav > ul > li.active .arrow-down { position: relative; top: 4px; width: 21px; height: 8px; background-position: 0 -334px; text-align: center; margin: 0 auto; margin-bottom: -13px; z-index: 99999; }
.main-nav > ul > li.active .sub-nav { display: block; }

#language-en .main-nav > .nav-list > li, #language-en .page-content .main-nav > ul#most-searched > li, .page-content #language-en .main-nav > ul#most-searched > li, #language-en .cart-overlay-wrapper .main-nav > .overlay-articles > li, .cart-overlay-wrapper #language-en .main-nav > .overlay-articles > li { float: left; width: 14%; }
#language-en .main-nav > .nav-list > .last-child > a, #language-en .page-content .main-nav > ul#most-searched > .last-child > a, .page-content #language-en .main-nav > ul#most-searched > .last-child > a, #language-en .cart-overlay-wrapper .main-nav > .overlay-articles > .last-child > a, .cart-overlay-wrapper #language-en .main-nav > .overlay-articles > .last-child > a, #language-en .cart-overlay-wrapper .main-nav > .nav-list > .last-child > .overlay-article-delete, .cart-overlay-wrapper #language-en .main-nav > .nav-list > .last-child > .overlay-article-delete, #language-en .page-content .cart-overlay-wrapper .main-nav > ul#most-searched > .last-child > .overlay-article-delete, .cart-overlay-wrapper #language-en .page-content .main-nav > ul#most-searched > .last-child > .overlay-article-delete, .page-content #language-en .cart-overlay-wrapper .main-nav > ul#most-searched > .last-child > .overlay-article-delete, .cart-overlay-wrapper .page-content #language-en .main-nav > ul#most-searched > .last-child > .overlay-article-delete, #language-en .cart-overlay-wrapper .main-nav > .overlay-articles > .last-child > .overlay-article-delete, .cart-overlay-wrapper #language-en .main-nav > .overlay-articles > .last-child > .overlay-article-delete, #language-en .main-nav > .nav-list > .last-child > .overlay-close, #language-en .page-content .main-nav > ul#most-searched > .last-child > .overlay-close, .page-content #language-en .main-nav > ul#most-searched > .last-child > .overlay-close, #language-en .cart-overlay-wrapper .main-nav > .overlay-articles > .last-child > .overlay-close, .cart-overlay-wrapper #language-en .main-nav > .overlay-articles > .last-child > .overlay-close { border-right: 1px solid #2b760a; }

.lt-ie9 .main-nav .sub-nav { border: 1px solid #CCC; border-top: 4px solid #2b760a; }

.no-js .main-nav > ul > li:hover .arrow-down { position: relative; top: 4px; width: 21px; height: 13px; background-position: 0 -334px; text-align: center; margin: 0 auto; margin-bottom: -13px; z-index: 99999; }
.no-js .main-nav > ul > li:hover .sub-nav { display: block; }

section.sub-nav { font-weight: normal; text-align: left; }
section.sub-nav a, section.sub-nav .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper section.sub-nav .overlay-article-delete, section.sub-nav .overlay-close { color: #3c3c3c; }
section.sub-nav a:hover, section.sub-nav .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper section.sub-nav .overlay-article-delete:hover, section.sub-nav .overlay-close:hover { color: #161616; }
section.sub-nav a:active, section.sub-nav .cart-overlay-wrapper .overlay-article-delete:active, .cart-overlay-wrapper section.sub-nav .overlay-article-delete:active, section.sub-nav .overlay-close:active, section.sub-nav a:focus, section.sub-nav .cart-overlay-wrapper .overlay-article-delete:focus, .cart-overlay-wrapper section.sub-nav .overlay-article-delete:focus, section.sub-nav .overlay-close:focus { color: #3c3c3c; }
section.sub-nav .column { width: 150px; margin-right: 10px; float: left; }
section.sub-nav ul { font-size: 1.1em; margin-bottom: 22px; }
section.sub-nav ul li { padding: 1px 0 2px 0; }
section.sub-nav ul li:first-child { font-weight: bold; text-transform: uppercase; padding-bottom: 3px; }
section.sub-nav .right { width: 415px; margin-bottom: 10px; }
section.sub-nav .right > a img, section.sub-nav .cart-overlay-wrapper .right > .overlay-article-delete img, .cart-overlay-wrapper section.sub-nav .right > .overlay-article-delete img, section.sub-nav .right > .overlay-close img { float: right; max-width: 415px; margin-bottom: 10px; }
section.sub-nav .right .sub-nav-brands { float: right; max-width: 415px; }
section.sub-nav .right .header-container > span { display: inline; padding: 0px 7px 0px 0px; margin: 0 0 10px 0; line-height: 1.1; color: #3c3c3c; font-weight: bold; font-size: 1.27273em; background: white; }
section.sub-nav .overlay-close { position: absolute; bottom: 10px; right: 10px; }

#super-wrapper { margin: 0 auto; width: 1024px; min-height: 950px; }
#super-wrapper #inner-wrapper { padding: 14px 17px; min-height: 510px; }
#super-wrapper #site-wrapper { background: white; margin: 0 auto; width: 1024px; min-height: 950px; padding-bottom: 5px; -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1); }
.mod-no-boxshadow #super-wrapper #site-wrapper { border: 1px solid #eeeeee; }

.horseshoe.with-link #super-box-left, .horseshoe.with-link #super-box-right, .horseshoe.with-link #site-wrapper { float: left; }

.horseshoe.with-link #super-box-left, .horseshoe.with-link #super-box-right { cursor: pointer; height: 1000px; }

#mobile-link { text-align: center; font-size: 3em; font-weight: bold; padding: 5px 0; background: url('../images/common/dot.png') repeat-x bottom; }

.lt-ie9 #super-wrapper #site-wrapper { border: 0; }

/*** ADTOMA ***/
#ad-banner-top { position: relative; width: 100%; padding: 0 22px 0 22px; }
#ad-banner-top .ad-banner-note { display: none; position: absolute; top: 0; z-index: 999; padding: 1px 3px 1px 1px; color: black; font-weight: bold; font-size: 0.8em; -webkit-border-radius: 0 0 3px 0; -moz-border-radius: 0 0 3px 0; border-radius: 0 0 3px 0; background: rgba(255, 255, 255, 0.44); }
#ad-banner-top.active .ad-banner-note { display: block; }

.breadcrumbs { padding: 2px 5px 4px 5px; width: 100%; display: table; margin-bottom: 10px; }
.breadcrumbs ul { list-style-type: none; }
.breadcrumbs ul li a, .breadcrumbs ul li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .breadcrumbs ul li .overlay-article-delete, .breadcrumbs ul li .overlay-close { color: #888888; font-weight: normal; text-decoration: underline; }
.breadcrumbs ul li a:hover, .breadcrumbs ul li .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .breadcrumbs ul li .overlay-article-delete:hover, .breadcrumbs ul li .overlay-close:hover { color: #484848; }
.breadcrumbs ul li.current .name { text-decoration: none !important; }
.breadcrumbs ul#most-searched { list-style-type: none; display: table-row; }
.breadcrumbs ul#most-searched > li { display: table-cell; padding: 0 5px; text-align: center; }
.breadcrumbs ul#most-searched:first-child { font-weight: bold; }
.breadcrumbs ul#breadcrumb { display: table-row; }
.breadcrumbs ul#breadcrumb li { display: inline-block; padding: 0 5px; /* a:hover {
	color: darken($breadcrumb-link-color, 15%);
} */ }
.breadcrumbs ul#breadcrumb li a, .breadcrumbs ul#breadcrumb li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .breadcrumbs ul#breadcrumb li .overlay-article-delete, .breadcrumbs ul#breadcrumb li .overlay-close { padding-right: 10px; }
.breadcrumbs ul#breadcrumb li i { font-size: 1.3em; color: #888888; }
.breadcrumbs ul#breadcrumb li:first-child { padding-left: 0; }
.breadcrumbs ul#breadcrumb li:last-child { background: none; }
.breadcrumbs ul#breadcrumb li.current .name { text-decoration: underline; color: #888888; }

.btn { font-size: 1.3em; line-height: 33px; height: 35px; padding: 0 0.5em; background-color: #878787; color: white; background: #7c7c7c; background: -webkit-linear-gradient(top, #7c7c7c 0%, #494949 100%); background: -o-linear-gradient(top, #7c7c7c 0%, #494949 100%); background: -moz-linear-gradient(top, #7c7c7c, #494949); background: -ms-linear-gradient(top, #7c7c7c 0%, #494949 100%); background: linear-gradient(top, #7c7c7c 0%, #494949 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7C7C7C', endColorstr='#FF494949',GradientType=0 ); /* IE6-9 */ border-color: #494949; border-bottom-color: #2f2f2f; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); border-radius: 3px; font-family: Tahoma, sans-serif; }
.mod-no-boxshadow .btn { border: 1px solid #eeeeee; }
.btn:hover, .btn:focus, .btn:active, .btn.active { background: #7c7c7c; background: -webkit-linear-gradient(top, #7c7c7c 0%, #2f2f2f 100%); background: -o-linear-gradient(top, #7c7c7c 0%, #2f2f2f 100%); background: -moz-linear-gradient(top, #7c7c7c, #2f2f2f); background: -ms-linear-gradient(top, #7c7c7c 0%, #2f2f2f 100%); background: linear-gradient(top, #7c7c7c 0%, #2f2f2f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7C7C7C', endColorstr='#FF2F2F2F',GradientType=0 ); /* IE6-9 */ border-color: #2f2f2f; }
.btn:hover, .btn:focus { color: white; }
.btn.btn-default, .btn.btn-gray, .btn.btn-wishlist { background: white; background: -webkit-linear-gradient(top, white 0%, #d6d6d6 100%); background: -o-linear-gradient(top, white 0%, #d6d6d6 100%); background: -moz-linear-gradient(top, white, #d6d6d6); background: -ms-linear-gradient(top, white 0%, #d6d6d6 100%); background: linear-gradient(top, #ffffff 0%, #d6d6d6 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD6D6D6',GradientType=0 ); /* IE6-9 */ border-color: #d6d6d6; border-bottom-color: #bdbdbd; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); color: #626262; }
.mod-no-boxshadow .btn.btn-default, .mod-no-boxshadow .btn.btn-gray, .mod-no-boxshadow .btn.btn-wishlist { border: 1px solid #eeeeee; }
.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default.active, .btn.btn-gray:hover, .btn.btn-gray:focus, .btn.btn-gray:active, .btn.btn-gray.active, .btn.btn-wishlist:hover, .btn.btn-wishlist:focus, .btn.btn-wishlist:active, .btn.btn-wishlist.active { background: white; background: -webkit-linear-gradient(top, white 0%, #bdbdbd 100%); background: -o-linear-gradient(top, white 0%, #bdbdbd 100%); background: -moz-linear-gradient(top, white, #bdbdbd); background: -ms-linear-gradient(top, white 0%, #bdbdbd 100%); background: linear-gradient(top, #ffffff 0%, #bdbdbd 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFBDBDBD',GradientType=0 ); /* IE6-9 */ border-color: #bdbdbd; }
.btn.btn-dark { background: #565656; background: -webkit-linear-gradient(top, #565656 0%, #232323 100%); background: -o-linear-gradient(top, #565656 0%, #232323 100%); background: -moz-linear-gradient(top, #565656, #232323); background: -ms-linear-gradient(top, #565656 0%, #232323 100%); background: linear-gradient(top, #565656 0%, #232323 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF565656', endColorstr='#FF232323',GradientType=0 ); /* IE6-9 */ border-color: #232323; border-bottom-color: #090909; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); color: #f0f0f0; }
.mod-no-boxshadow .btn.btn-dark { border: 1px solid #eeeeee; }
.btn.btn-dark:hover, .btn.btn-dark:focus, .btn.btn-dark:active, .btn.btn-dark.active { background: #565656; background: -webkit-linear-gradient(top, #565656 0%, #090909 100%); background: -o-linear-gradient(top, #565656 0%, #090909 100%); background: -moz-linear-gradient(top, #565656, #090909); background: -ms-linear-gradient(top, #565656 0%, #090909 100%); background: linear-gradient(top, #565656 0%, #090909 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF565656', endColorstr='#FF090909',GradientType=0 ); /* IE6-9 */ border-color: #090909; }
.btn.btn-info, .btn.btn-buy, .btn.btn-download, .btn.btn-rent, .btn.btn-red { background: #f31b2e; background: -webkit-linear-gradient(top, #f31b2e 0%, #a00815 100%); background: -o-linear-gradient(top, #f31b2e 0%, #a00815 100%); background: -moz-linear-gradient(top, #f31b2e, #a00815); background: -ms-linear-gradient(top, #f31b2e 0%, #a00815 100%); background: linear-gradient(top, #f31b2e 0%, #a00815 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF31B2E', endColorstr='#FFA00815',GradientType=0 ); /* IE6-9 */ border-color: #a00815; border-bottom-color: #6f060f; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); }
.mod-no-boxshadow .btn.btn-info, .mod-no-boxshadow .btn.btn-buy, .mod-no-boxshadow .btn.btn-download, .mod-no-boxshadow .btn.btn-rent, .mod-no-boxshadow .btn.btn-red { border: 1px solid #eeeeee; }
.btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info.active, .btn.btn-buy:hover, .btn.btn-buy:focus, .btn.btn-buy:active, .btn.btn-buy.active, .btn.btn-download:hover, .btn.btn-download:focus, .btn.btn-download:active, .btn.btn-download.active, .btn.btn-rent:hover, .btn.btn-rent:focus, .btn.btn-rent:active, .btn.btn-rent.active, .btn.btn-red:hover, .btn.btn-red:focus, .btn.btn-red:active, .btn.btn-red.active { background: #f31b2e; background: -webkit-linear-gradient(top, #f31b2e 0%, #6f060f 100%); background: -o-linear-gradient(top, #f31b2e 0%, #6f060f 100%); background: -moz-linear-gradient(top, #f31b2e, #6f060f); background: -ms-linear-gradient(top, #f31b2e 0%, #6f060f 100%); background: linear-gradient(top, #f31b2e 0%, #6f060f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF31B2E', endColorstr='#FF6F060F',GradientType=0 ); /* IE6-9 */ border-color: #6f060f; }
.btn.btn-green { background: #55d800; background: -webkit-linear-gradient(top, #55d800 0%, #2d7200 100%); background: -o-linear-gradient(top, #55d800 0%, #2d7200 100%); background: -moz-linear-gradient(top, #55d800, #2d7200); background: -ms-linear-gradient(top, #55d800 0%, #2d7200 100%); background: linear-gradient(top, #55d800 0%, #2d7200 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF55D800', endColorstr='#FF2D7200',GradientType=0 ); /* IE6-9 */ border-color: #2d7200; border-bottom-color: #193f00; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); }
.mod-no-boxshadow .btn.btn-green { border: 1px solid #eeeeee; }
.btn.btn-green:hover, .btn.btn-green:focus, .btn.btn-green:active, .btn.btn-green.active { background: #55d800; background: -webkit-linear-gradient(top, #55d800 0%, #193f00 100%); background: -o-linear-gradient(top, #55d800 0%, #193f00 100%); background: -moz-linear-gradient(top, #55d800, #193f00); background: -ms-linear-gradient(top, #55d800 0%, #193f00 100%); background: linear-gradient(top, #55d800 0%, #193f00 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF55D800', endColorstr='#FF193F00',GradientType=0 ); /* IE6-9 */ border-color: #193f00; }
.btn.btn-book, .btn.btn-damn-dark { background: #525252; background: -webkit-linear-gradient(top, #525252 0%, #1f1f1f 100%); background: -o-linear-gradient(top, #525252 0%, #1f1f1f 100%); background: -moz-linear-gradient(top, #525252, #1f1f1f); background: -ms-linear-gradient(top, #525252 0%, #1f1f1f 100%); background: linear-gradient(top, #525252 0%, #1f1f1f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF525252', endColorstr='#FF1F1F1F',GradientType=0 ); /* IE6-9 */ border-color: #1f1f1f; border-bottom-color: #050505; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); }
.mod-no-boxshadow .btn.btn-book, .mod-no-boxshadow .btn.btn-damn-dark { border: 1px solid #eeeeee; }
.btn.btn-book:hover, .btn.btn-book:focus, .btn.btn-book:active, .btn.btn-book.active, .btn.btn-damn-dark:hover, .btn.btn-damn-dark:focus, .btn.btn-damn-dark:active, .btn.btn-damn-dark.active { background: #525252; background: -webkit-linear-gradient(top, #525252 0%, #050505 100%); background: -o-linear-gradient(top, #525252 0%, #050505 100%); background: -moz-linear-gradient(top, #525252, #050505); background: -ms-linear-gradient(top, #525252 0%, #050505 100%); background: linear-gradient(top, #525252 0%, #050505 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF525252', endColorstr='#FF050505',GradientType=0 ); /* IE6-9 */ border-color: #050505; }
.btn.btn-dropdown .fa-caret-up { margin-top: -4px; }
.btn.btn-dropdown .fa-caret-down { margin-top: 4px; }
.btn.btn-monitor { background: white; background: -webkit-linear-gradient(top, white 0%, #d6d6d6 100%); background: -o-linear-gradient(top, white 0%, #d6d6d6 100%); background: -moz-linear-gradient(top, white, #d6d6d6); background: -ms-linear-gradient(top, white 0%, #d6d6d6 100%); background: linear-gradient(top, #ffffff 0%, #d6d6d6 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD6D6D6',GradientType=0 ); /* IE6-9 */ border-color: #d6d6d6; border-bottom-color: #bdbdbd; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); color: black; }
.mod-no-boxshadow .btn.btn-monitor { border: 1px solid #eeeeee; }
.btn.btn-monitor:hover, .btn.btn-monitor:focus, .btn.btn-monitor:active, .btn.btn-monitor.active { background: white; background: -webkit-linear-gradient(top, white 0%, #bdbdbd 100%); background: -o-linear-gradient(top, white 0%, #bdbdbd 100%); background: -moz-linear-gradient(top, white, #bdbdbd); background: -ms-linear-gradient(top, white 0%, #bdbdbd 100%); background: linear-gradient(top, #ffffff 0%, #bdbdbd 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFBDBDBD',GradientType=0 ); /* IE6-9 */ border-color: #bdbdbd; }
.btn.btn-process { background: #7c7c7c; background: -webkit-linear-gradient(top, #7c7c7c 0%, #494949 100%); background: -o-linear-gradient(top, #7c7c7c 0%, #494949 100%); background: -moz-linear-gradient(top, #7c7c7c, #494949); background: -ms-linear-gradient(top, #7c7c7c 0%, #494949 100%); background: linear-gradient(top, #7c7c7c 0%, #494949 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7C7C7C', endColorstr='#FF494949',GradientType=0 ); /* IE6-9 */ border-color: #494949; border-bottom-color: #2f2f2f; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3); color: silver; background: #626262 url('../images/icons/loader-white.gif') no-repeat 50% 50%; cursor: default; }
.mod-no-boxshadow .btn.btn-process { border: 1px solid #eeeeee; }
.btn.btn-process:hover, .btn.btn-process:focus, .btn.btn-process:active, .btn.btn-process.active { background: #7c7c7c; background: -webkit-linear-gradient(top, #7c7c7c 0%, #2f2f2f 100%); background: -o-linear-gradient(top, #7c7c7c 0%, #2f2f2f 100%); background: -moz-linear-gradient(top, #7c7c7c, #2f2f2f); background: -ms-linear-gradient(top, #7c7c7c 0%, #2f2f2f 100%); background: linear-gradient(top, #7c7c7c 0%, #2f2f2f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7C7C7C', endColorstr='#FF2F2F2F',GradientType=0 ); /* IE6-9 */ border-color: #2f2f2f; }
.btn.btn-small { font-size: 1em; line-height: 25px; padding: 0 0.7em; height: 27px; }
.btn.btn-tiny { font-size: 12px; line-height: 17px; height: 20px; padding: 0 0.2em; min-width: 40px; }
.btn.btn-tiny.btn-monitor i { line-height: 16px; font-size: 17px; }
.btn.btn-minimal { font-size: 12px; line-height: 17px; height: 20px; min-width: 0; padding: 0 4px; }

#cookie-information { opacity: 0.7; border-bottom: 1px solid silver; background: #f8f8f8; background: -webkit-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%); background: -moz-linear-gradient(top, #f8f8f8, #f0f0f0); background: -ms-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%); background: linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8F8F8', endColorstr='#FFF0F0F0',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: 0 0 3px 0 #c7c7c7; -moz-box-shadow: 0 0 3px 0 #c7c7c7; box-shadow: 0 0 3px 0 #c7c7c7; }
.mod-no-boxshadow #cookie-information { border: 1px solid #eeeeee; }
#cookie-information span { display: block; padding: 3px 50px; width: 1024px; margin: 0 auto; color: black; text-align: center; }
#cookie-information.cookie { display: none; }

.no-js #cookie-information.cookie { display: none; }
.no-js #cookie-information a.accept-cookie, .no-js #cookie-information .cart-overlay-wrapper .accept-cookie.overlay-article-delete, .cart-overlay-wrapper .no-js #cookie-information .accept-cookie.overlay-article-delete, .no-js #cookie-information .accept-cookie.overlay-close { display: none; }

li.dropdown.dropdown-clean a.dropdown-toggle > i, li.dropdown.dropdown-clean .cart-overlay-wrapper .dropdown-toggle.overlay-article-delete > i, .cart-overlay-wrapper li.dropdown.dropdown-clean .dropdown-toggle.overlay-article-delete > i, li.dropdown.dropdown-clean .dropdown-toggle.overlay-close > i { margin-left: 5px; margin-right: 0; color: #626262; font-size: inherit !important; }
li.dropdown.dropdown-clean .dropdown-menu { z-index: 1100; border-radius: 0; margin-top: 5px; padding: 0; }
li.dropdown.dropdown-clean ul.dropdown-menu { font-size: 0.95em; width: 100%; }
li.dropdown.dropdown-clean ul.dropdown-menu > li:first-child > a, li.dropdown.dropdown-clean .cart-overlay-wrapper ul.dropdown-menu > li:first-child > .overlay-article-delete, .cart-overlay-wrapper li.dropdown.dropdown-clean ul.dropdown-menu > li:first-child > .overlay-article-delete, li.dropdown.dropdown-clean ul.dropdown-menu > li:first-child > .overlay-close { background: none; }
li.dropdown.dropdown-clean ul.dropdown-menu > li > a, li.dropdown.dropdown-clean .cart-overlay-wrapper ul.dropdown-menu > li > .overlay-article-delete, .cart-overlay-wrapper li.dropdown.dropdown-clean ul.dropdown-menu > li > .overlay-article-delete, li.dropdown.dropdown-clean ul.dropdown-menu > li > .overlay-close { font-weight: bold; color: #626262; background: url('../images/common/dot.png') repeat-x top; padding: 8px 15px; }
li.dropdown.dropdown-clean ul.dropdown-menu > li > a:hover, li.dropdown.dropdown-clean .cart-overlay-wrapper ul.dropdown-menu > li > .overlay-article-delete:hover, .cart-overlay-wrapper li.dropdown.dropdown-clean ul.dropdown-menu > li > .overlay-article-delete:hover, li.dropdown.dropdown-clean ul.dropdown-menu > li > .overlay-close:hover, li.dropdown.dropdown-clean ul.dropdown-menu > li > a:focus, li.dropdown.dropdown-clean .cart-overlay-wrapper ul.dropdown-menu > li > .overlay-article-delete:focus, .cart-overlay-wrapper li.dropdown.dropdown-clean ul.dropdown-menu > li > .overlay-article-delete:focus, li.dropdown.dropdown-clean ul.dropdown-menu > li > .overlay-close:focus { background-color: #f0f0f0; }

.form-group input[type=text], .cdon-form input[type=text], .form-group input[type=password], .cdon-form input[type=password], .form-group input[type=email], .cdon-form input[type=email], .form-group input[type=email], .cdon-form input[type=email], .form-group input[type=number], .cdon-form input[type=number], .form-group select, .cdon-form select, .form-group textarea, .cdon-form textarea { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 11px; line-height: 1.428571429; color: #555555; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-group legend, .cdon-form legend { font-size: 16px; background: #f0f0f0; padding: 3px; border: none; }
.form-group textarea, .cdon-form textarea { height: auto; }
.form-group input:focus, .cdon-form input:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-group .input-sm, .cdon-form .input-sm { padding: 4px; height: 28px; }
.form-group .select-option.-inactive, .cdon-form .select-option.-inactive { color: silver; }

label.chk, label.rad { margin-bottom: 0; vertical-align: middle; font-weight: normal; display: block; cursor: pointer; }
label.chk input, label.rad input { vertical-align: middle; margin: 3px 3px 3px 0; }
label.chk img, label.rad img { margin-right: 3px; }
label.chk span, label.rad span { vertical-align: middle; }
label.chk:hover span:first-of-type, label.rad:hover span:first-of-type { color: #002f50; text-decoration: underline; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { /* display: none; <- Crashes Chrome on hover */ -webkit-appearance: none; margin: 0; /* <-- Apparently some margin are still there even though it's hidden */ }

input[type=number] { -moz-appearance: textfield; }

.header-container { background: url('../images/common/dot.png') repeat-x center; position: relative; font-weight: bold; clear: both; margin-bottom: 10px; }
.header-container h1, .header-container h2, .header-container h3, .header-container a, .header-container .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .header-container .overlay-article-delete, .header-container .overlay-close { background: white; display: inline; color: #3c3c3c; }
.header-container h1, .header-container h2 { padding: 0 7px 0 0; }
.header-container .show-more { position: absolute; right: 0; top: 0; padding-left: 7px; padding-right: 0; color: #3c3c3c; }

section.block .header-container { clear: both; line-height: 25px; padding: 0 10px; margin: 0 0 10px 0 !important; background: #f0f0f0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
section.block .header-container h1, section.block .header-container h2, section.block .header-container h3, section.block .header-container a, section.block .header-container .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper section.block .header-container .overlay-article-delete, section.block .header-container .overlay-close { background: none; }
section.block .header-container .show-more { right: 15px; }

body.full-size .page-content .header-container { text-align: center; }
body.full-size .page-content .header-container h2 { padding: 0 7px; }

.nav.nav-pills.nav-clean { font-weight: bold; font-size: 0.95em; }
.nav.nav-pills.nav-clean > li { border-left: 1px solid #878787; }
.nav.nav-pills.nav-clean > li > a, .cart-overlay-wrapper .nav.nav-pills.nav-clean > li > .overlay-article-delete, .nav.nav-pills.nav-clean > li > .overlay-close { color: #626262; border-radius: 0; padding: 0 10px; line-height: 1em; }
.nav.nav-pills.nav-clean > li > a:hover, .cart-overlay-wrapper .nav.nav-pills.nav-clean > li > .overlay-article-delete:hover, .nav.nav-pills.nav-clean > li > .overlay-close:hover, .nav.nav-pills.nav-clean > li > a:focus, .cart-overlay-wrapper .nav.nav-pills.nav-clean > li > .overlay-article-delete:focus, .nav.nav-pills.nav-clean > li > .overlay-close:focus { background: none; text-decoration: underline; }
.nav.nav-pills.nav-clean > li > a i, .cart-overlay-wrapper .nav.nav-pills.nav-clean > li > .overlay-article-delete i, .nav.nav-pills.nav-clean > li > .overlay-close i { font-size: 11px; color: #41a500; margin-right: 10px; }
.nav.nav-pills.nav-clean > li.open > a, .cart-overlay-wrapper .nav.nav-pills.nav-clean > li.open > .overlay-article-delete, .nav.nav-pills.nav-clean > li.open > .overlay-close { background: none; }
.nav.nav-pills.nav-clean > li:first-child { border-left: 0; }
.nav.nav-pills.nav-clean.left > li:first-child a, .nav.nav-pills.nav-clean.left > li:first-child .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .nav.nav-pills.nav-clean.left > li:first-child .overlay-article-delete, .nav.nav-pills.nav-clean.left > li:first-child .overlay-close { padding-left: 0; }

.nav.nav-pills.nav-menu { padding: 10px; border: 1px solid #f0f0f0; border-width: 1px 0 1px 0; margin-bottom: 20px; }
.nav.nav-pills.nav-menu > li > a, .cart-overlay-wrapper .nav.nav-pills.nav-menu > li > .overlay-article-delete, .nav.nav-pills.nav-menu > li > .overlay-close { color: #626262; border-radius: 0; padding: 0 10px; line-height: 1em; }
.nav.nav-pills.nav-menu > li > a:hover, .cart-overlay-wrapper .nav.nav-pills.nav-menu > li > .overlay-article-delete:hover, .nav.nav-pills.nav-menu > li > .overlay-close:hover, .nav.nav-pills.nav-menu > li > a:focus, .cart-overlay-wrapper .nav.nav-pills.nav-menu > li > .overlay-article-delete:focus, .nav.nav-pills.nav-menu > li > .overlay-close:focus { background: none; text-decoration: underline; }
.nav.nav-pills.nav-menu > li > a.active, .cart-overlay-wrapper .nav.nav-pills.nav-menu > li > .active.overlay-article-delete, .nav.nav-pills.nav-menu > li > .active.overlay-close { color: #005c9c !important; font-weight: bold; }
.nav.nav-pills.nav-menu > li:first-child a, .nav.nav-pills.nav-menu > li:first-child .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .nav.nav-pills.nav-menu > li:first-child .overlay-article-delete, .nav.nav-pills.nav-menu > li:first-child .overlay-close { padding-left: 0; }

.nav.nav-pills.nav-centered { text-align: center; }
.nav.nav-pills.nav-centered li { display: inline-block; zoom: 1; *display: inline; float: none; }
.nav.nav-pills.nav-centered li > a, .nav.nav-pills.nav-centered .cart-overlay-wrapper li > .overlay-article-delete, .cart-overlay-wrapper .nav.nav-pills.nav-centered li > .overlay-article-delete, .nav.nav-pills.nav-centered li > .overlay-close { padding: 7px 5px; }

.search-wrapper .form-group, .search-wrapper .cdon-form { border: 3px solid #f0f0f0; background: #f0f0f0; overflow: auto; margin-bottom: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.search-wrapper .form-group input, .search-wrapper .cdon-form input { width: 333px; float: left; height: 30px; border-radius: 4px 0 0 4px; padding: 0 12px; font-size: 1.4em; }
.search-wrapper .form-group button, .search-wrapper .cdon-form button { text-transform: uppercase; float: left; font-size: 1em; height: 30px; line-height: 28px; border-radius: 0 4px 4px 0; border: 1px solid #41a500; width: 47px; font-weight: bold; text-shadow: 1px 1px 1px #1a4706; }
.search-wrapper .form-group button:hover, .search-wrapper .cdon-form button:hover { border: 1px solid #2b760a; }
.search-wrapper .advanced-search { text-transform: uppercase; float: right; color: #878787; font-size: 0.7em; font-weight: bold; margin: 3px 3px 0 0; clear: both; }

#language-en .search-wrapper button { font-size: 0.7em; }

.lt-ie9 .search-wrapper input { padding-top: 3px; }
.lt-ie9 .search-wrapper button { border: 1px solid #41a500 !important; font-weight: normal; }

.lt-ie8 .search-wrapper button { line-height: 15px; padding: 0; }

#autocomplete-wrapper { position: absolute; display: none; z-index: 9999; }

.ac-content { margin-top: 1px; background: white; border: 1px solid silver; width: 380px; padding: 0; -webkit-box-shadow: 0 0 3px 0 #c7c7c7; -moz-box-shadow: 0 0 3px 0 #c7c7c7; box-shadow: 0 0 3px 0 #c7c7c7; }
.mod-no-boxshadow .ac-content { border: 1px solid #eeeeee; }
.ac-content ul { list-style: none; margin: 0; padding: 0; }
.ac-content h3, .ac-content li { font-size: 0.95em; font-weight: bold; color: #626262; padding: 8px 15px; background: url('../images/common/dot.png') repeat-x top; }
.ac-content h3 { text-transform: uppercase; color: #41a500; margin: 0; }
.ac-content h3:first-child { background: none; }
.ac-content li.over, .ac-content li.open { background-color: #f0f0f0; cursor: pointer; }

.tooltip-inner { padding: 5px; }
.tooltip-inner p { display: inline-block; font-weight: normal; }
.tooltip-inner p.price { font-weight: bold; }
.tooltip-inner p.description { display: block; }

.sidebar-left section, .page-content .sidebar-left section { -webkit-box-shadow: 0 0 3px 0 #c7c7c7; -moz-box-shadow: 0 0 3px 0 #c7c7c7; box-shadow: 0 0 3px 0 #c7c7c7; font-size: 1.1em; padding: 17px 17px 10px 17px; margin-bottom: 10px; }
.mod-no-boxshadow .sidebar-left section, .mod-no-boxshadow .page-content .sidebar-left section { border: 1px solid #eeeeee; }
.sidebar-left section > *, .page-content .sidebar-left section > * { margin-bottom: 7px; }
.sidebar-left section ul li, .page-content .sidebar-left section ul li { padding: 1px 0; }
.sidebar-left section ul li.tree-space, .page-content .sidebar-left section ul li.tree-space { height: 17px; }
.sidebar-left section ul li.tree-header, .page-content .sidebar-left section ul li.tree-header { font-weight: bold; padding-bottom: 3px; }
.sidebar-left section ul li a, .sidebar-left section ul li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .sidebar-left section ul li .overlay-article-delete, .sidebar-left section ul li .overlay-close, .page-content .sidebar-left section ul li a, .page-content .sidebar-left section ul li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .page-content .sidebar-left section ul li .overlay-article-delete, .page-content .sidebar-left section ul li .overlay-close { color: #3c3c3c; }
.sidebar-left section ul li a:hover, .sidebar-left section ul li .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .sidebar-left section ul li .overlay-article-delete:hover, .sidebar-left section ul li .overlay-close:hover, .page-content .sidebar-left section ul li a:hover, .page-content .sidebar-left section ul li .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .page-content .sidebar-left section ul li .overlay-article-delete:hover, .page-content .sidebar-left section ul li .overlay-close:hover { color: #161616; }
.sidebar-left section ul li a:active, .sidebar-left section ul li .cart-overlay-wrapper .overlay-article-delete:active, .cart-overlay-wrapper .sidebar-left section ul li .overlay-article-delete:active, .sidebar-left section ul li .overlay-close:active, .sidebar-left section ul li a:focus, .sidebar-left section ul li .cart-overlay-wrapper .overlay-article-delete:focus, .cart-overlay-wrapper .sidebar-left section ul li .overlay-article-delete:focus, .sidebar-left section ul li .overlay-close:focus, .page-content .sidebar-left section ul li a:active, .page-content .sidebar-left section ul li .cart-overlay-wrapper .overlay-article-delete:active, .cart-overlay-wrapper .page-content .sidebar-left section ul li .overlay-article-delete:active, .page-content .sidebar-left section ul li .overlay-close:active, .page-content .sidebar-left section ul li a:focus, .page-content .sidebar-left section ul li .cart-overlay-wrapper .overlay-article-delete:focus, .cart-overlay-wrapper .page-content .sidebar-left section ul li .overlay-article-delete:focus, .page-content .sidebar-left section ul li .overlay-close:focus { color: #3c3c3c; }
.sidebar-left section ul li a.active, .sidebar-left section ul li .cart-overlay-wrapper .active.overlay-article-delete, .cart-overlay-wrapper .sidebar-left section ul li .active.overlay-article-delete, .sidebar-left section ul li .active.overlay-close, .page-content .sidebar-left section ul li a.active, .page-content .sidebar-left section ul li .cart-overlay-wrapper .active.overlay-article-delete, .cart-overlay-wrapper .page-content .sidebar-left section ul li .active.overlay-article-delete, .page-content .sidebar-left section ul li .active.overlay-close { text-decoration: underline; }
.sidebar-left section ul ul, .page-content .sidebar-left section ul ul { padding: 0 0 5px 15px; }

.sidebar-left .node-navigation li a, .sidebar-left .node-navigation li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .sidebar-left .node-navigation li .overlay-article-delete, .sidebar-left .node-navigation li .overlay-close { color: #3c3c3c; }
.sidebar-left .node-navigation li a:hover, .sidebar-left .node-navigation li .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .sidebar-left .node-navigation li .overlay-article-delete:hover, .sidebar-left .node-navigation li .overlay-close:hover { color: #161616; }
.sidebar-left .node-navigation li a:active, .sidebar-left .node-navigation li .cart-overlay-wrapper .overlay-article-delete:active, .cart-overlay-wrapper .sidebar-left .node-navigation li .overlay-article-delete:active, .sidebar-left .node-navigation li .overlay-close:active, .sidebar-left .node-navigation li a:focus, .sidebar-left .node-navigation li .cart-overlay-wrapper .overlay-article-delete:focus, .cart-overlay-wrapper .sidebar-left .node-navigation li .overlay-article-delete:focus, .sidebar-left .node-navigation li .overlay-close:focus { color: #3c3c3c; }

.mod-js .sidebar-left section.node-navigation ul li.tree-header:not(.no-toggl) { cursor: pointer; padding-left: 14px; }
.mod-js .sidebar-left section.node-navigation ul li.tree-header:not(.no-toggl):before { position: absolute; content: "\f067"; font-family: FontAwesome; margin-left: -14px; }
.mod-js .sidebar-left section.node-navigation ul li.tree-header:not(.no-toggl).active:before { content: "\f068"; }
.mod-js .sidebar-left section.node-navigation ul li.tree-header:not(.no-toggl) span:hover { text-decoration: underline; }
.mod-js .sidebar-left section.node-navigation [class*="nav-group-"] { padding-left: 14px; }

.lt-ie8 .sidebar-left section.node-navigation ul li.tree-header { padding-left: 0 !important; }

.sidebar-right > div { margin-bottom: 10px; }
.sidebar-right .section-wrapper.html-banner-wrapper .content-container { padding: 17px 17px 10px 17px; }
.sidebar-right section.block { margin-bottom: 10px; }

#sidebar-filter.search-filter.e3 .filter-attribute-title, #sidebar-filter.sidebar-filter-2 .filter-attribute-title { margin-bottom: 5px; font-weight: bold; font-size: 1.1em; }
#sidebar-filter.search-filter.e3 section.category_group_id #category_group_id label, #sidebar-filter.sidebar-filter-2 section.category_group_id #category_group_id label { padding-left: 0; }
#sidebar-filter.search-filter.e3 section.category_group_id #category_group_id label span:not(.filter-amount):not(#search-back-to-categories), #sidebar-filter.sidebar-filter-2 section.category_group_id #category_group_id label span:not(.filter-amount):not(#search-back-to-categories) { font-weight: bold; }
#sidebar-filter.search-filter.e3 section.category_group_id #category_group_id label.no-value-filter #search-back-to-categories i, #sidebar-filter.sidebar-filter-2 section.category_group_id #category_group_id label.no-value-filter #search-back-to-categories i { position: relative; top: -1px; margin-right: 1px; }
#sidebar-filter.search-filter.e3 section.category_group_id #category_group_id input, #sidebar-filter.sidebar-filter-2 section.category_group_id #category_group_id input { display: none; }

#sidebar-filter .adult-view i { position: relative; top: 2px; margin-right: 5px; font-size: 1.4em; }
#sidebar-filter .adult-view i.fa-check-square-o { margin-right: 2px; }
#sidebar-filter section.is-initially-hidden .filter-attribute-title { position: relative; padding-right: 8px; cursor: pointer; }
#sidebar-filter section.is-initially-hidden .filter-attribute-title:after { position: absolute; right: 0; top: 1px; content: "\f0da"; font-family: "FontAwesome"; }
#sidebar-filter section.is-initially-hidden div.filter { display: none; }
#sidebar-filter section.is-initially-hidden.active .filter-attribute-title:after { content: "\f0d7"; }
#sidebar-filter section.is-initially-hidden.active div.filter { display: block; }
#sidebar-filter #category_group_id label.active span:not(.filter-amount) { text-decoration: underline; color: black; }
#sidebar-filter .filter { overflow: auto; overflow-x: hidden; }
#sidebar-filter .filter.long-list { height: 205px; }
#sidebar-filter .filter .slider-wrapper .slider { width: 100%; padding: 0 11px; margin-bottom: 5px; }
#sidebar-filter .filter .slider-wrapper .min { float: left; text-align: left; }
#sidebar-filter .filter .slider-wrapper .max { float: right; text-align: right; }
#sidebar-filter .filter label.chk:not(.color-filter) { position: relative; padding-left: 19px; line-height: 16px; }
#sidebar-filter .filter label.chk:not(.color-filter) input { position: absolute; margin-left: -19px; top: 1px; }
#sidebar-filter .filter label.chk:not(.color-filter).filter-downloads { padding-left: 0; }
#sidebar-filter .filter label.chk:not(.color-filter).filter-downloads i { position: relative; top: 3px; left: 1px; margin-right: 6px; font-size: 1.1em; color: #626262; }
#sidebar-filter .filter label.chk:not(.color-filter) .filter-amount { color: #adadad; }
#sidebar-filter .form-group .category_group_id, #sidebar-filter .cdon-form .category_group_id { margin-bottom: 13px; }
#sidebar-filter .form-group .sidebar-adult-filter, #sidebar-filter .cdon-form .sidebar-adult-filter { display: block; margin-top: 7px; }
#sidebar-filter .form-group .sidebar-adult-filter label.adult-view, #sidebar-filter .cdon-form .sidebar-adult-filter label.adult-view { font-weight: normal; margin: 0; }
#sidebar-filter .form-group .filter-reset, #sidebar-filter .cdon-form .filter-reset { display: block; border-top: 1px solid #f0f0f0; margin-top: 7px; padding-top: 7px; }
#sidebar-filter .form-group .filter:not(.long-list):not(.range-filter), #sidebar-filter .cdon-form .filter:not(.long-list):not(.range-filter) { overflow-y: hidden; }
#sidebar-filter label.color-filter { width: 21px; height: 21px; border: 1px solid silver; display: block; float: left; margin: 0 4px 4px 0; }
#sidebar-filter label.color-filter input { position: fixed; right: -9999px; }
#sidebar-filter label.color-filter:hover, #sidebar-filter label.color-filter.active { cursor: pointer; border-color: #f96f14; }
#sidebar-filter label.color-filter.striped { background-position: 0 -126px; }
#sidebar-filter label.color-filter.multicolor { background-position: 0 -105px; }
#sidebar-filter label.color-filter.gold { background-position: 0 -21px; }
#sidebar-filter label.color-filter.silver { background-position: 0 -84px; }
#sidebar-filter label.color-filter.copper { background-position: 0 -42px; }
#sidebar-filter label.color-filter.metallic { background-position: 0 -63px; }
#sidebar-filter label.color-filter.transparent { background-position: 0 -147px; }
#sidebar-filter label.color-filter.wood { background-position: 0 0; }
#sidebar-filter ul.character-filter { padding: 0; list-style: none; }
#sidebar-filter ul.character-filter li { padding: 1px 2px; margin: 2px 1px; }
#sidebar-filter ul.character-filter li:not(:first-of-type) { float: left; }
#sidebar-filter ul.character-filter li.not-in-result { color: silver; }
#sidebar-filter ul.character-filter li.active { color: #41a500 !important; }

.lt-ie9 #sidebar-filter .filter { white-space: nowrap; }
.lt-ie9 #sidebar-filter section.category_group_id input { display: inline !important; }
.lt-ie9 #sidebar-filter .sidebar-adult-filter i.fa { display: none !important; }

.error-wrapper, #purchase-indicator.cart-overlay-wrapper.error, #purchase-loader.cart-overlay-wrapper.error { padding: 10px 10px 0px 40px; overflow: hidden; margin-bottom: 10px; position: relative; background: #fffbe6; border: 1px solid #ffd600; clear: both; padding-bottom: 10px; }
.error-wrapper .heading, #purchase-indicator.cart-overlay-wrapper.error .heading, #purchase-loader.cart-overlay-wrapper.error .heading { display: block; color: #cd0606; border-bottom: 1px solid #ffd600; padding-bottom: 5px; margin-bottom: 5px; }
.error-wrapper .heading p, #purchase-indicator.cart-overlay-wrapper.error .heading p, #purchase-loader.cart-overlay-wrapper.error .heading p { min-height: 20px; }
.error-wrapper.no-text .heading, .no-text#purchase-indicator.cart-overlay-wrapper.error .heading, .no-text#purchase-loader.cart-overlay-wrapper.error .heading { border-bottom: 0; padding-bottom: 0; margin-bottom: 10px; }
.error-wrapper p, #purchase-indicator.cart-overlay-wrapper.error p, #purchase-loader.cart-overlay-wrapper.error p, .error-wrapper ul, #purchase-indicator.cart-overlay-wrapper.error ul, #purchase-loader.cart-overlay-wrapper.error ul { padding: 0; list-style: none; }
.error-wrapper table, #purchase-indicator.cart-overlay-wrapper.error table, #purchase-loader.cart-overlay-wrapper.error table { width: 100%; }
.error-wrapper:before, #purchase-indicator.cart-overlay-wrapper.error:before, #purchase-loader.cart-overlay-wrapper.error:before { font-family: FontAwesome; font-size: 1.75em; color: #cd0606; content: "\f06a"; position: absolute; top: 5px; left: 12px; }

.info-box.success { padding: 10px 10px 0px 40px; overflow: hidden; margin-bottom: 10px; position: relative; background: #f9ffe4; border: 1px solid #d9fb62; clear: both; }
.info-box.success .heading { display: block; color: #41a500; border-bottom: 1px solid #d9fb62; padding-bottom: 5px; margin-bottom: 5px; }
.info-box.success .heading p { min-height: 20px; }
.info-box.success.no-text .heading { border-bottom: 0; padding-bottom: 0; margin-bottom: 10px; }
.info-box.success p, .info-box.success ul { padding: 0; list-style: none; }
.info-box.success table { width: 100%; }
.info-box.success:before { font-family: FontAwesome; font-size: 1.75em; color: #41a500; content: "\f058"; position: absolute; top: 5px; left: 12px; }
.info-box.error { padding: 10px 10px 0px 40px; overflow: hidden; margin-bottom: 10px; position: relative; background: #fffbe6; border: 1px solid #ffd600; clear: both; }
.info-box.error .heading { display: block; color: #cd0606; border-bottom: 1px solid #ffd600; padding-bottom: 5px; margin-bottom: 5px; }
.info-box.error .heading p { min-height: 20px; }
.info-box.error.no-text .heading { border-bottom: 0; padding-bottom: 0; margin-bottom: 10px; }
.info-box.error p, .info-box.error ul { padding: 0; list-style: none; }
.info-box.error table { width: 100%; }
.info-box.error:before { font-family: FontAwesome; font-size: 1.75em; color: #cd0606; content: "\f06a"; position: absolute; top: 5px; left: 12px; }
.info-box.info { padding: 10px 10px 0px 40px; overflow: hidden; margin-bottom: 10px; position: relative; background: #f9ffe4; border: 1px solid #d9fb62; clear: both; }
.info-box.info .heading { display: block; color: black; border-bottom: 1px solid #d9fb62; padding-bottom: 5px; margin-bottom: 5px; }
.info-box.info .heading p { min-height: 20px; }
.info-box.info.no-text .heading { border-bottom: 0; padding-bottom: 0; margin-bottom: 10px; }
.info-box.info p, .info-box.info ul { padding: 0; list-style: none; }
.info-box.info table { width: 100%; }
.info-box.info:before { font-family: FontAwesome; font-size: 1.75em; color: #1149c2; content: "\f05a"; position: absolute; top: 5px; left: 12px; }

.loader-overlay { width: 100%; position: absolute; z-index: 10; background: white url('../images/icons/loader-black.gif') no-repeat center center; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }

.loader-overlay-full-size { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: black url('../images/icons/loader-white.gif') no-repeat 50% 50%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }

.lt-ie9 .loader-overlay-full-size { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }

i.fa-info-circle, i.fa-question-circle { font-size: 1.5em; position: relative; top: 2px; color: #83c0dd; padding: 0 2px; }
i.fa-info-circle:hover, i.fa-question-circle:hover { text-decoration: none; color: #47a1cd; cursor: pointer; }

i.fa-exclamation-circle { font-size: 1.5em; position: relative; top: 2px; color: #d00b1c; padding: 0 2px; }

i.fa-chevron-circle-down:hover, i.fa-chevron-circle-up:hover { cursor: pointer; }

i.fa-times-circle, i.fa-trash-o { color: #626262; }
i.fa-times-circle:hover, i.fa-trash-o:hover { color: #d00b1c; }

i.fa-spinner { font-size: 1.5em; position: relative; top: 2px; color: white; padding: 0 2px; }
i.fa-spinner.black { color: black !important; }

i.fa-facebook-square { color: #3b5998; }

i.fa-twitter-square { color: #4099ff; }

i.fa-envelope { color: #3c3c3c; }

i.fa-chain { color: #3c3c3c; }

.custom-li-icon { clear: both; list-style: none; padding: 0 0 0 18px; margin: 0; position: relative; }
.custom-li-icon li { padding: 1px 0; }
.custom-li-icon li:before { position: absolute; content: "\f101"; font-family: FontAwesome; margin-left: -14px; color: #3c3c3c; }

.usp-list { clear: both; list-style: disc; padding: 0 0 0 18px; margin: 0; position: relative; }
.usp-list li { padding: 1px 0; }

.product-list.medium .usp-list li:nth-child(n+4) { display: none; }

.product-list.big .usp-list li:nth-child(n+8) { display: none; }

.lt-ie8 .usp-list li, .lt-ie8 .custom-li-icon li { list-style: disc; }

.scroller .carousel-previous, .scroller .carousel-next { display: none; }

section.block .scroller .carousel-previous, section.block .scroller .carousel-next, section.block .scroller .carousel-container { float: left; }
section.block .scroller .carousel-previous, section.block .scroller .carousel-next { font-size: 32px; line-height: 70px; margin-top: 70px; color: #41a500; cursor: pointer; width: 5%; text-align: center; }
section.block .scroller .carousel-previous:hover, section.block .scroller .carousel-next:hover { color: #2b760a; }
section.block .scroller .carousel-container { width: 100%; }
section.block .scroller.activated .carousel-container { width: 89.5%; -webkit-box-shadow: 1px 1px 1px 0 #c7c7c7; -moz-box-shadow: 1px 1px 1px 0 #c7c7c7; box-shadow: 1px 1px 1px 0 #c7c7c7; }
.mod-no-boxshadow section.block .scroller.activated .carousel-container { border: 1px solid #eeeeee; }

.product-list-vertical.scroller .carousel-next, .product-list-vertical.scroller .carousel-previous { text-align: center; font-size: 24px; line-height: 24px; padding: 5px 0; color: #41a500; cursor: pointer; border: 1px solid #eeeeee; border-width: 1px 0 1px 0; margin: 0; }
.product-list-vertical.scroller .carousel-next:hover, .product-list-vertical.scroller .carousel-previous:hover { color: #2b760a; }
.product-list-vertical.scroller .carousel-next { border-bottom: 0; padding-bottom: 0; }
.product-list-vertical.scroller .carousel-previous { margin-bottom: 10px; }

.pagination > li:first-child > a, .cart-overlay-wrapper .pagination > li:first-child > .overlay-article-delete, .pagination > li:first-child > .overlay-close, .pagination > li:first-child > span, .pagination > li:last-child > a, .cart-overlay-wrapper .pagination > li:last-child > .overlay-article-delete, .pagination > li:last-child > .overlay-close, .pagination > li:last-child > span { border-radius: 0; }
.pagination > li, .pagination li a, .pagination li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .pagination li .overlay-article-delete, .pagination li .overlay-close, .pagination li span { padding: 6px 0; width: 33px; text-align: center; }
.pagination a, .pagination .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .pagination .overlay-article-delete, .pagination .overlay-close { color: #3c3c3c; }
.pagination a:hover, .pagination .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .pagination .overlay-article-delete:hover, .pagination .overlay-close:hover { color: #161616; }
.pagination a:active, .pagination .cart-overlay-wrapper .overlay-article-delete:active, .cart-overlay-wrapper .pagination .overlay-article-delete:active, .pagination .overlay-close:active, .pagination a:focus, .pagination .cart-overlay-wrapper .overlay-article-delete:focus, .cart-overlay-wrapper .pagination .overlay-article-delete:focus, .pagination .overlay-close:focus { color: #3c3c3c; }
.pagination .active span { background: #41a500; border-color: #41a500; }
.pagination .active span:hover { background: #41a500; border-color: #41a500; }

.product-list-navigation-form { overflow: auto; margin-bottom: 10px; }
.product-list-navigation-form .form-group, .product-list-navigation-form .cdon-form { width: 200px; float: left; margin-bottom: 0; }
.product-list-navigation-form .form-group label, .product-list-navigation-form .cdon-form label { line-height: 30px; float: right; margin-right: 10px; margin-bottom: 0; }
.product-list-navigation-form .form-group select, .product-list-navigation-form .cdon-form select { float: right; }
.product-list-navigation-form .form-group-display-type { width: 130px; }
.product-list-navigation-form .form-group-page-size select { width: 65px; height: 28px; }
.product-list-navigation-form .form-group-sort-order { float: right; }
.product-list-navigation-form .form-group-sort-order select { width: 110px; height: 28px; }
.product-list-navigation-form.-no-display-type .form-group-page-size label { margin-left: 10px; }
.product-list-navigation-form.-no-display-type .form-group-page-size label, .product-list-navigation-form.-no-display-type .form-group-page-size select { float: left; }

.no-js .product-list-navigation-form { display: none; }

.validate-wrapper { position: relative; }
.validate-wrapper .validate-icon { position: absolute; top: 2px; right: 10px; font-size: 2em; font-family: FontAwesome; }
.validate-wrapper input.validate:invalid { background-color: #fef5f6 !important; border: 1px solid silver; }
.validate-wrapper input.validate:invalid:focus { border: 1px solid #d00b1c; box-shadow: 0 0 5px #f98a94; }
.validate-wrapper input.validate:invalid ~ .validate-icon:after { color: #d00b1c; content: "\f06a"; }
.validate-wrapper input.validate:valid { background-color: #eefce5 !important; border: 1px solid silver; }
.validate-wrapper input.validate:valid:focus { border: 1px solid #4fb415; box-shadow: 0 0 5px #aaf081; }
.validate-wrapper input.validate:valid ~ .validate-icon:after { color: #41a500; content: "\f058"; }
.validate-wrapper input.validate.not-required { background-color: white !important; border: 1px solid silver; }
.validate-wrapper input.validate.not-required:focus { border: 1px solid silver; box-shadow: none; }
.validate-wrapper input.validate.not-required ~ .validate-icon:after { content: ""; }

input[type=text]:disabled, input[type=text].disabled, input[type=password]:disabled, input[type=password].disabled, input[type=email]:disabled, input[type=email].disabled, select:disabled, select.disabled { background: #eeeeee !important; }

#verify-password:focus, #verify-email:focus { border: 1px solid silver; box-shadow: none; }
#verify-password.validCustom, #verify-email.validCustom { background-color: #eefce5 !important; border: 1px solid silver; }
#verify-password.validCustom:focus, #verify-email.validCustom:focus { border: 1px solid #4fb415; box-shadow: 0 0 5px #aaf081; }
#verify-password.validCustom ~ .validate-icon:after, #verify-email.validCustom ~ .validate-icon:after { color: #41a500; content: "\f058"; }
#verify-password.invalidCustom, #verify-email.invalidCustom { background-color: #fef5f6 !important; border: 1px solid silver; }
#verify-password.invalidCustom:focus, #verify-email.invalidCustom:focus { border: 1px solid #d00b1c; box-shadow: 0 0 5px #f98a94; }
#verify-password.invalidCustom ~ .validate-icon:after, #verify-email.invalidCustom ~ .validate-icon:after { color: #d00b1c; content: "\f06a"; }

.lt-ie10 .validate-wrapper input.validate.invalid, .lt-ie9 .validate-wrapper input.validate.invalid { background-color: #fef5f6 !important; border: 1px solid silver; }
.lt-ie10 .validate-wrapper input.validate.invalid:focus, .lt-ie9 .validate-wrapper input.validate.invalid:focus { border: 1px solid #d00b1c; box-shadow: 0 0 5px #f98a94; }
.lt-ie10 .validate-wrapper input.validate.invalid ~ .validate-icon:after, .lt-ie9 .validate-wrapper input.validate.invalid ~ .validate-icon:after { color: #d00b1c; content: "\f06a"; }
.lt-ie10 .validate-wrapper input.validate.valid, .lt-ie9 .validate-wrapper input.validate.valid { background-color: #eefce5 !important; border: 1px solid silver; }
.lt-ie10 .validate-wrapper input.validate.valid:focus, .lt-ie9 .validate-wrapper input.validate.valid:focus { border: 1px solid #4fb415; box-shadow: 0 0 5px #aaf081; }
.lt-ie10 .validate-wrapper input.validate.valid ~ .validate-icon:after, .lt-ie9 .validate-wrapper input.validate.valid ~ .validate-icon:after { color: #41a500; content: "\f058"; }

.lt-ie8 .validate-wrapper input.validate.invalid, .lt-ie8 .validate-wrapper input.validate.valid, .lt-ie8 .validate-wrapper input.validate.required { background-color: white !important; border: 1px solid silver; }
.lt-ie8 .validate-wrapper input.validate.invalid:focus, .lt-ie8 .validate-wrapper input.validate.valid:focus, .lt-ie8 .validate-wrapper input.validate.required:focus { border: 1px solid silver; box-shadow: none; }
.lt-ie8 .validate-wrapper input.validate.invalid ~ .validate-icon:after, .lt-ie8 .validate-wrapper input.validate.valid ~ .validate-icon:after, .lt-ie8 .validate-wrapper input.validate.required ~ .validate-icon:after { color: black; content: ""; }

.cdon-grid { overflow: auto; }
.cdon-grid [class*="cdon-grid-col"] { float: left; width: 100%; }
.cdon-grid [class*="cdon-grid-col"].cdon-grid-col-1-4 { width: 25%; }
.cdon-grid [class*="cdon-grid-col"].cdon-grid-col-2-4 { width: 50%; }
.cdon-grid [class*="cdon-grid-col"].cdon-grid-col-3-4 { width: 75%; }
.cdon-grid [class*="cdon-grid-col"].cdon-grid-col-4-4 { width: 100%; }

.product-list { float: left; margin-bottom: 0; }
.product-list td, .product-list th { padding: 8px; line-height: 1.428571429; vertical-align: top; border-top: 1px solid #dddddd; }
.product-list td.price, .product-list th.price { text-align: right; white-space: nowrap; }
.product-list td:last-child, .product-list th:last-child { width: 50px; padding-right: 0; }
.product-list th { background: #f0f0f0; }
.product-list th.price { color: #3c3c3c; }
.product-list td { padding: 8px; line-height: 1.428571429; vertical-align: top; border-top: 1px solid #dddddd; }
.product-list td.format { min-width: 30px; max-width: 30px; }
.product-list td.title { width: 100%; }
.product-list td.date { width: 75px; white-space: nowrap; }
.product-list td.button { text-align: right; }

.product-list-table th { background: #f0f0f0; }
.product-list-table .table-format-column, .product-list-table .format { display: none; }

.product-list-vertical { -webkit-box-shadow: 0 0 3px 0 #c7c7c7; -moz-box-shadow: 0 0 3px 0 #c7c7c7; box-shadow: 0 0 3px 0 #c7c7c7; padding: 17px 17px 10px 17px; overflow: hidden; }
.mod-no-boxshadow .product-list-vertical { border: 1px solid #eeeeee; }
.product-list-vertical > * { margin-bottom: 7px; }
.product-list-vertical .content-header { margin-bottom: 7px; font-weight: normal; }
.product-list-vertical .show-more-link { display: block; text-align: center; margin: 0; font-weight: bold; }
.product-list-vertical .product-list li { padding: 0; }
.product-list-vertical .product-list li:first-child { margin-top: 10px; }
.product-list-vertical.scroller.activated li:first-child { margin-top: 0; }
.product-list-vertical article.product { padding: 0; margin-bottom: 10px; }
.product-list-vertical article.product .product-image-wrapper { position: relative; height: 80px; text-align: center; float: left; width: 35%; margin-right: 5%; margin-bottom: 5px; }
.product-list-vertical article.product .product-image-wrapper img { height: auto; max-width: 100%; max-height: 80px; }
.product-list-vertical article.product .product-title-wrapper { height: 70px; overflow: hidden; float: left; width: 60%; margin-bottom: 5px; }
.product-list-vertical article.product .product-title-wrapper h3 { margin-bottom: 3px; }
.product-list-vertical article.product .product-title-wrapper p { margin: 0; }
.product-list-vertical article.product .product-price-wrapper { clear: both; overflow: hidden; margin-top: 5px; background: url('../images/common/dot.png') repeat-x bottom; text-align: right; height: 32px; }
.product-list-vertical article.product .product-price-wrapper .ordinary-price { line-height: 18px; display: inline; }
.product-list-vertical article.product .product-price-wrapper .price { line-height: 18px; font-size: 1.1em; display: inline; }
.product-list-vertical article.product .product-price-wrapper .btn { float: right; margin-left: 5px; }

.product-list-horizontal { float: left; margin-bottom: 10px; }
.product-list-horizontal td { width: 110px; }
.product-list-horizontal .product-wrapper { height: 250px; width: 110px; overflow: hidden; -webkit-box-shadow: 1px 1px 1px 0 #c7c7c7; -moz-box-shadow: 1px 1px 1px 0 #c7c7c7; box-shadow: 1px 1px 1px 0 #c7c7c7; border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee; padding: 10px 10px 5px 10px; background: white; }
.mod-no-boxshadow .product-list-horizontal .product-wrapper { border: 1px solid #eeeeee; }
.product-list-horizontal .product-wrapper .product-image-wrapper { width: 100%; position: relative; text-align: center; height: 107px; }
.product-list-horizontal .product-wrapper .product-image-wrapper > a img, .product-list-horizontal .product-wrapper .cart-overlay-wrapper .product-image-wrapper > .overlay-article-delete img, .cart-overlay-wrapper .product-list-horizontal .product-wrapper .product-image-wrapper > .overlay-article-delete img, .product-list-horizontal .product-wrapper .product-image-wrapper > .overlay-close img { max-height: 105px; max-width: 89px; }
.product-list-horizontal .product-wrapper .product-image-wrapper .price-splash, .product-list-horizontal .product-wrapper .product-image-wrapper .price-splash-small { position: absolute; top: -7px; right: -7px; overflow: hidden; width: 40px; height: 40px; background-position: 0 -80px; font-weight: bold; }
.product-list-horizontal .product-wrapper .product-image-wrapper .price-splash p, .product-list-horizontal .product-wrapper .product-image-wrapper .price-splash-small p { margin-top: 12px; }
.product-list-horizontal .product-wrapper .product-title-wrapper { position: relative; overflow: hidden; height: 81px; padding-top: 5px; margin-bottom: 3px; background: url('../images/common/dot.png') repeat-x bottom; }
.product-list-horizontal .product-wrapper .product-title-wrapper .rating-list { position: absolute; bottom: 0; left: 10px; }
.product-list-horizontal .product-wrapper .product-title-wrapper p, .product-list-horizontal .product-wrapper .product-title-wrapper h3 { margin: 0; clear: both; }
.product-list-horizontal .product-wrapper .product-price-wrapper { vertical-align: bottom; text-align: center; }
.product-list-horizontal .product-wrapper .product-price-wrapper .price { white-space: nowrap; text-align: right; margin-bottom: 5px; }
.product-list-horizontal .product-wrapper .product-price-wrapper > a.btn, .product-list-horizontal .product-wrapper .cart-overlay-wrapper .product-price-wrapper > .btn.overlay-article-delete, .cart-overlay-wrapper .product-list-horizontal .product-wrapper .product-price-wrapper > .btn.overlay-article-delete, .product-list-horizontal .product-wrapper .product-price-wrapper > .btn.overlay-close { width: 80px; }

.product-list-combo-view { width: 100%; }
.product-list-combo-view tr { border-bottom: 1px solid #dddddd; height: 120px; }
.product-list-combo-view tr:first-child { border-top: 1px solid #dddddd; }
.product-list-combo-view tr td, .product-list-combo-view tr th { padding: 4px 0; }
.product-list-combo-view tr td { vertical-align: top; }
.product-list-combo-view tr td.image { width: 80px; padding-right: 10px; vertical-align: middle; }
.product-list-combo-view tr td.image img { max-width: 80px; max-height: 111px; }
.product-list-combo-view tr td.title { position: relative; }
.product-list-combo-view tr td.title .title-wrapper { position: relative; }
.product-list-combo-view tr td.title .rating-list { position: absolute; top: 3px; right: 4px; }
.product-list-combo-view tr td.title .price-splash { position: absolute; top: 25px; right: 12px; overflow: hidden; width: 50px; height: 50px; background-position: 0 -30px; font-weight: bold; font-size: 1.2em; }
.product-list-combo-view tr td.title .price-splash p { margin: 16px 0 0 6px; }
.product-list-combo-view tr td.title .combo-container { width: 390px; margin-top: 3px; }
.product-list-combo-view tr td.title .combo-container .product-group-link { color: #3c3c3c; font-weight: normal; }
.product-list-combo-view tr td.title .combo-container p { font-size: 1.2em; margin-bottom: 5px; }
.product-list-combo-view tr td.title .combo-container p a, .product-list-combo-view tr td.title .combo-container p .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .product-list-combo-view tr td.title .combo-container p .overlay-article-delete, .product-list-combo-view tr td.title .combo-container p .overlay-close { font-weight: bold; }
.product-list-combo-view tr td.title .combo-container p.price { margin-right: 5px; font-size: 1.4em; }
.product-list-combo-view tr td.title .combo-container p.price span { font-size: 0.8em; font-weight: normal; color: #3c3c3c; text-decoration: line-through; }
.product-list-combo-view tr.navigation-item a, .product-list-combo-view tr.navigation-item .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .product-list-combo-view tr.navigation-item .overlay-article-delete, .product-list-combo-view tr.navigation-item .overlay-close { font-weight: bold; font-size: 1.2em; }

table.product-list-combo-view.e3 { -webkit-box-shadow: 1px 1px 1px 0 #c7c7c7; -moz-box-shadow: 1px 1px 1px 0 #c7c7c7; box-shadow: 1px 1px 1px 0 #c7c7c7; }
.mod-no-boxshadow table.product-list-combo-view.e3 { border: 1px solid #eeeeee; }
table.product-list-combo-view.e3 tr { border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; }
table.product-list-combo-view.e3 td { padding: 5px 10px; }
table.product-list-combo-view.e3 td.title .title-wrapper .combo-container { position: relative; overflow: hidden; width: 100%; min-height: 60px; max-height: 75px; padding-right: 75px; margin: 0 0 5px 0; }
table.product-list-combo-view.e3 td.title .title-wrapper .combo-container .gradient-overlay { width: 100%; height: 30px; position: absolute; bottom: 0; background: rgba(255, 255, 255, 0); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), white); background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF',GradientType=0 ); /* IE6-9 */ }
table.product-list-combo-view.e3 td.title .title-wrapper .buy-container .btn { min-width: 85px; }
table.product-list-combo-view.e3 td.title .title-wrapper .buy-container .price { display: block; font-size: 1.4em; }
table.product-list-combo-view.e3 td.title .title-wrapper .buy-container .price span { margin-left: 5px; font-size: 0.8em; font-weight: normal; color: #878787; text-decoration: line-through; }

.howto-box { -webkit-box-shadow: 0 0 3px 0 #c7c7c7; -moz-box-shadow: 0 0 3px 0 #c7c7c7; box-shadow: 0 0 3px 0 #c7c7c7; padding: 17px 17px 10px 17px; }
.mod-no-boxshadow .howto-box { border: 1px solid #eeeeee; }
.howto-box .content-container .title { margin-bottom: 7px; font-weight: bold; font-size: 1.27273em; }
.howto-box .content-container .title2 { margin: 18px 0 7px 0; font-weight: bold; font-size: 1.1em; }

.header-wrapper { position: relative; }

.addthis_default_style.right-of-header { position: absolute; right: 0; top: 0; }
.addthis_default_style.right-of-header .feeds-icon i { color: #f96f14; font-size: 19px; line-height: 17px; }

.addthis_toolbox, .addthis_default_style { position: relative; z-index: 1099; }

.voucher-container { -webkit-box-shadow: 0 0 3px 0 #c7c7c7; -moz-box-shadow: 0 0 3px 0 #c7c7c7; box-shadow: 0 0 3px 0 #c7c7c7; position: relative; float: left; background: #E2EDDF; width: 380px; height: 145px; overflow: hidden; margin-bottom: 10px; padding: 10px; border: 2px dashed #2b760a; }
.mod-no-boxshadow .voucher-container { border: 1px solid #eeeeee; }
.voucher-container .voucher-link { font-weight: bold; position: absolute; bottom: 0; left: 10px; }
.voucher-container .voucher-link a, .voucher-container .voucher-link .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .voucher-container .voucher-link .overlay-article-delete, .voucher-container .voucher-link .overlay-close { position: relative; padding-left: 10px; }
.voucher-container .voucher-link a:before, .voucher-container .voucher-link .cart-overlay-wrapper .overlay-article-delete:before, .cart-overlay-wrapper .voucher-container .voucher-link .overlay-article-delete:before, .voucher-container .voucher-link .overlay-close:before { position: absolute; font-family: FontAwesome; font-size: 1.4em; font-weight: normal; content: "\f101"; top: -4px; left: 0; }
.voucher-container .voucher-code span { font-weight: bold; font-size: 1.2em; }
.voucher-container .voucher-valid-to-date { position: absolute; bottom: 0; right: 10px; color: #878787; }
.voucher-container:nth-child(odd) { margin-right: 10px; }

.page-content ul#most-searched { overflow: hidden; padding: 5px 0; height: 24px; }
.page-content ul#most-searched li { float: left; margin-right: 10px; }
.page-content ul#most-searched li > span { font-weight: bold; }
.page-content ul#most-searched li a, .page-content ul#most-searched li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .page-content ul#most-searched li .overlay-article-delete, .page-content ul#most-searched li .overlay-close { color: #3c3c3c; text-decoration: underline; }
.page-content ul#most-searched li a:hover, .page-content ul#most-searched li .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .page-content ul#most-searched li .overlay-article-delete:hover, .page-content ul#most-searched li .overlay-close:hover { color: #161616; }
.page-content ul#most-searched li a:active, .page-content ul#most-searched li .cart-overlay-wrapper .overlay-article-delete:active, .cart-overlay-wrapper .page-content ul#most-searched li .overlay-article-delete:active, .page-content ul#most-searched li .overlay-close:active, .page-content ul#most-searched li a:focus, .page-content ul#most-searched li .cart-overlay-wrapper .overlay-article-delete:focus, .cart-overlay-wrapper .page-content ul#most-searched li .overlay-article-delete:focus, .page-content ul#most-searched li .overlay-close:focus { color: #3c3c3c; }

.page-content section { position: relative; margin-bottom: 30px; display: inline-block; width: 100%; }

.cart-overlay-wrapper { box-shadow: 0px 8px 10px 0px rgba(150, 150, 150, 0.5); width: 312px; padding: 10px 12px; border: 1px solid #eeeeee; background: #ffffff; position: absolute; top: 56px; right: -1px; z-index: 10001; }
.cart-overlay-wrapper .cart-overlay-wrapper-title { display: block; font-weight: bold; }
.cart-overlay-wrapper .overlay-close:first-child { margin-bottom: 10px; }
.cart-overlay-wrapper .overlay-articles { clear: both; margin-bottom: 10px; }
.cart-overlay-wrapper .overlay-articles.long-list { overflow-y: scroll; max-height: 267px; padding-right: 5px; margin-bottom: 5px; }
.cart-overlay-wrapper .overlay-articles.long-list .overlay-article-info { width: 160px; }
.cart-overlay-wrapper .overlay-article { width: 100%; overflow: hidden; background: url('../images/common/dot.png') repeat-x bottom; margin-bottom: 8px; padding-bottom: 8px; }
.cart-overlay-wrapper .overlay-article .right { width: 70%; }
.cart-overlay-wrapper .overlay-article-image { width: 25%; margin-right: 5%; float: left; text-align: center; line-height: 70px; }
.cart-overlay-wrapper .overlay-article-image img { height: auto; max-width: 100%; max-height: 75px; }
.cart-overlay-wrapper .overlay-article-info { width: 175px; min-height: 55px; margin-bottom: 5px; float: left; }
.cart-overlay-wrapper .overlay-article-info h3, .cart-overlay-wrapper .overlay-article-info p { margin: 0; }
.cart-overlay-wrapper .overlay-article-prices { float: left; width: 100%; }
.cart-overlay-wrapper .overlay-article-prices .overlay-article-count-price { float: left; }
.cart-overlay-wrapper .overlay-article-prices .overlay-article-sum { float: right; }
.cart-overlay-wrapper .overlay-article-delete { font-size: 16px; float: right; line-height: 10px; }
.cart-overlay-wrapper .overlay-buttons { overflow: hidden; margin-bottom: 15px; margin-top: 10px; }
.cart-overlay-wrapper .overlay-buttons .btn { padding: 0 0.2em; width: 49%; }
.cart-overlay-wrapper .overlay-buttons .btn.btn-default { float: left; }
.cart-overlay-wrapper .overlay-buttons .btn.btn-red { float: right; }
.cart-overlay-wrapper .price-row { overflow: hidden; padding-bottom: 4px; margin-bottom: 4px; }
.cart-overlay-wrapper .price-row .price-description { float: left; }
.cart-overlay-wrapper .price-row .price { float: right; }
.cart-overlay-wrapper .price-row.total-sum { font-size: 1.5em; line-height: 31px; padding: 0; background: url('../images/common/dot.png') repeat-x top, url('../images/common/dot.png') repeat-x bottom; }
.cart-overlay-wrapper .price-row .cart-partpayment-link { float: right; }
.cart-overlay-wrapper .cart-offers { margin-bottom: 10px; }
.cart-overlay-wrapper .cart-offers h3 { font-size: 1.2em; margin-bottom: 5px; }
.cart-overlay-wrapper .cart-offers li { background: url('../images/common/dot.png') repeat-x bottom; line-height: 24px; }
.cart-overlay-wrapper .cart-offers li:first-child { background: none; }

#purchase-indicator.cart-overlay-wrapper, #purchase-loader.cart-overlay-wrapper { display: none; }
#purchase-indicator.cart-overlay-wrapper a.btn, #purchase-indicator.cart-overlay-wrapper .btn.overlay-article-delete, #purchase-indicator.cart-overlay-wrapper .btn.overlay-close, #purchase-loader.cart-overlay-wrapper a.btn, #purchase-loader.cart-overlay-wrapper .btn.overlay-article-delete, #purchase-loader.cart-overlay-wrapper .btn.overlay-close { width: 100%; margin: 10px 0; }
#purchase-indicator.cart-overlay-wrapper.error, #purchase-loader.cart-overlay-wrapper.error { position: absolute; }
#purchase-indicator.cart-overlay-wrapper.error p, #purchase-loader.cart-overlay-wrapper.error p { margin-bottom: 0; }
#purchase-indicator.cart-overlay-wrapper article, #purchase-loader.cart-overlay-wrapper article { background: none; padding: 0; margin: 0; }
#purchase-indicator.cart-overlay-wrapper i.fa-spin, #purchase-loader.cart-overlay-wrapper i.fa-spin { color: #3c3c3c; margin-right: 5px; }
#purchase-indicator.cart-overlay-wrapper.affix, #purchase-loader.cart-overlay-wrapper.affix { position: fixed; right: inherit; top: 10px; margin-left: -123px; }

#purchase-indicator.cart-overlay-wrapper .cart-overlay-wrapper-title { padding-bottom: 10px; margin-bottom: 10px; background: url('../images/common/dot.png') repeat-x bottom; }

#purchase-indicator .show-offers { margin-top: 4px; padding: 4px 0 0 0; text-align: center; background: #f0f0f0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#purchase-indicator .show-offers i { display: block; font-size: 1.5em; }
#purchase-indicator .offer-title, #purchase-indicator .header.steps { display: block; font-weight: bold; padding: 0 0 5px 0; margin: 0; background: url('../images/common/dot.png') repeat-x bottom; }
#purchase-indicator .cart-offers { margin-bottom: 10px; }
#purchase-indicator .cart-offers h3 { font-size: 1.2em; margin-bottom: 5px; }
#purchase-indicator .cart-offers ul { list-style: none; padding: 0; }
#purchase-indicator .cart-offers ul li { display: block; background: url('../images/common/dot.png') repeat-x bottom; line-height: 24px; }
#purchase-indicator .bonus-steps { margin-bottom: 8px; }

.offer-steps, .link-lists-wrapper ul { margin-bottom: 10px; }
.offer-steps h3, .link-lists-wrapper ul h3 { text-transform: uppercase; font-size: 1.2em; margin-bottom: 8px; }
.offer-steps li, .link-lists-wrapper ul li { background: url('../images/common/dot.png') repeat-x bottom; line-height: 31px; }
.offer-steps li:first-child, .link-lists-wrapper ul li:first-child { background: none; }

li.dropdown.dropdown-clean.bonus-steps { border-left: 1px solid #878787 !important; }
li.dropdown.dropdown-clean.bonus-steps > a > i, .cart-overlay-wrapper li.dropdown.dropdown-clean.bonus-steps > .overlay-article-delete > i, li.dropdown.dropdown-clean.bonus-steps > .overlay-close > i { color: #878787 !important; }
li.dropdown.dropdown-clean.bonus-steps > a > i.fa-star, .cart-overlay-wrapper li.dropdown.dropdown-clean.bonus-steps > .overlay-article-delete > i.fa-star, li.dropdown.dropdown-clean.bonus-steps > .overlay-close > i.fa-star { margin: 0 3px 0 10px; color: #fdd300 !important; }
li.dropdown.dropdown-clean.bonus-steps ul.dropdown-menu { width: 225px; left: -40px; }
li.dropdown.dropdown-clean.bonus-steps ul.dropdown-menu li > ul { padding: 0; margin: 0; list-style: none; }
li.dropdown.dropdown-clean.bonus-steps ul.dropdown-menu li > ul > li { font-weight: bold; color: #626262; background: url('../images/common/dot.png') repeat-x bottom; padding: 8px 10px; }
li.dropdown.dropdown-clean.bonus-steps ul.dropdown-menu li > ul > li:first-child { display: none; }
li.dropdown.dropdown-clean.bonus-steps ul.dropdown-menu li > ul > li:last-child { background: none; }

#pegi li, .game_pegi_ids .filter-button { background: url('../images/icons/pegi-icons.gif') no-repeat; }

.game_pegi_ids .filter-button div { height: 25px; width: 25px; text-indent: -999em; padding: 0; }

#game_pegi_ids label { background: url('../images/icons/pegi-icons.gif') no-repeat; padding: 0 !important; width: 27px; height: 27px; border: 1px solid white; display: block; float: left; margin: 0 4px 4px 0; }
#game_pegi_ids label:hover, #game_pegi_ids label.active { border: 1px solid #f96f14; }
#game_pegi_ids label span, #game_pegi_ids label input { display: none; }

.game_pegi_ids .filter-button span { display: none; }

.search-filter-container .game_pegi_ids .over div { background: none; border: 2px solid #ff6600; height: 21px; width: 21px; }

#pegi { width: 135px; margin: 0 auto 5px; padding: 5px 0 3px; list-style: none; }

#pegi li { display: inline-block; width: 25px; height: 25px; margin: 0 2px 2px; }

#pegi span { display: none; }

.pegi-age3 { background-position: -100px 0 !important; }

.pegi-age7 { background-position: -75px 0 !important; }

.pegi-age12 { background-position: -50px 0 !important; }

.pegi-age16 { background-position: -25px 0 !important; }

.pegi-age18 { background-position: 0 0 !important; }

.pegi-violence { background-position: 0 -25px !important; }

.pegi-badlanguage { background-position: -25px -25px !important; }

.pegi-fear { background-position: -50px -25px !important; }

.pegi-sex { background-position: -75px -25px !important; }

.pegi-discrimination { background-position: -100px -25px !important; }

.pegi-gambling { background-position: 0 -50px !important; }

.pegi-drugs { background-position: -25px -50px !important; }

.pegi-online { background-position: -50px -50px !important; }

.pegi-ok { background-position: -75px -50px !important; }

.cdon-form { list-style: none; padding: 20px; margin: 0 0 15px 0; float: left; width: 100%; overflow: hidden; position: relative; border: 1px solid #f0f0f0; }
.cdon-form section { clear: both; }
.cdon-form h3 { margin: 0; padding: 10px 0 3px 0; clear: both; color: #3c3c3c; border-bottom: 1px solid #f0f0f0; }
.cdon-form li { padding: 0; float: right; width: 48%; margin-bottom: 10px; }
.cdon-form li.newline { clear: left; float: left; }
.cdon-form li.newline p { margin: 2px 0 0 5px; font-style: italic; }
.cdon-form li.full-line { clear: both; width: 100%; }
.cdon-form li.full-line input[type=submit] { float: right; }
.cdon-form li.full-line input[type=checkbox] { display: inline-block; position: relative; top: -2px; margin-right: 4px; }
.cdon-form li.required-fields { position: absolute; top: 10px; right: 10px; }
.cdon-form li.required-fields p { text-align: right; margin: 0; }
.cdon-form li label { color: #626262; }
.cdon-form li textarea { height: 50px; }

.rating, ul.rating li a:hover, ul.rating li .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper ul.rating li .overlay-article-delete:hover, ul.rating li .overlay-close:hover { width: 84px; height: 16px; background: url('../images/icons/star-matrix.png') no-repeat 0 0; }

.rating-list { text-indent: -999em; }

.combo-image.rating-list { width: 69px; height: 13px; background: url('../images/icons/star-matrix-small.png') no-repeat 0 0; }

.image.combo-image { margin-bottom: 5px; }

.list.rating-list { width: 15px; height: 20px; background: url('../images/icons/star-matrix-micro.png') no-repeat 0 0; }

.combo-container .rating-list { float: right; }

.rating { margin: 0; padding: 0; list-style: none; clear: both; position: relative; }

.nostar { background-position: 0 0; }

.onestar { background-position: 0 -16px; }

.twostar { background-position: 0 -32px; }

.threestar { background-position: 0 -48px; }

.fourstar { background-position: 0 -64px; }

.fivestar { background-position: 0 -80px; }

.list.rating5 { background-position: -16px 0; }

.list.rating10 { background-position: -32px 0; }

.list.rating15 { background-position: -48px 0; }

.list.rating20 { background-position: -64px 0; }

.list.rating25 { background-position: -80px 0; }

.list.rating30 { background-position: -96px 0; }

.list.rating35 { background-position: -112px 0; }

.list.rating40 { background-position: -128px 0; }

.list.rating45 { background-position: -144px 0; }

.list.rating50 { background-position: -160px 0; }

.combo-image.rating0 { background-position: 0 0; }

.combo-image.rating5 { background-position: 0 -13px; }

.combo-image.rating10 { background-position: 0 -26px; }

.combo-image.rating15 { background-position: 0 -39px; }

.combo-image.rating20 { background-position: 0 -52px; }

.combo-image.rating25 { background-position: 0 -65px; }

.combo-image.rating30 { background-position: 0 -78px; }

.combo-image.rating35 { background-position: 0 -91px; }

.combo-image.rating40 { background-position: 0 -104px; }

.combo-image.rating45 { background-position: 0 -117px; }

.combo-image.rating50 { background-position: 0 -130px; }

ul.rating li { cursor: pointer; float: left; text-indent: -999em; }

ul.rating li a, ul.rating li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper ul.rating li .overlay-article-delete, ul.rating li .overlay-close { position: absolute; left: 0; top: 0; width: 17px; height: 16px; text-decoration: none; z-index: 200; }

ul.rating li.one a, ul.rating li.one .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper ul.rating li.one .overlay-article-delete, ul.rating li.one .overlay-close { left: 0px; }

ul.rating li.two a, ul.rating li.two .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper ul.rating li.two .overlay-article-delete, ul.rating li.two .overlay-close { left: 17px; }

ul.rating li.three a, ul.rating li.three .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper ul.rating li.three .overlay-article-delete, ul.rating li.three .overlay-close { left: 33px; }

ul.rating li.four a, ul.rating li.four .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper ul.rating li.four .overlay-article-delete, ul.rating li.four .overlay-close { left: 49px; }

ul.rating li.five a, ul.rating li.five .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper ul.rating li.five .overlay-article-delete, ul.rating li.five .overlay-close { left: 65px; }

ul.rating li a:hover, ul.rating li .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper ul.rating li .overlay-article-delete:hover, ul.rating li .overlay-close:hover { left: 0; overflow: hidden; z-index: 2; }

ul.rating li.one a:hover, ul.rating li.one .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper ul.rating li.one .overlay-article-delete:hover, ul.rating li.one .overlay-close:hover { background-position: 0 -16px; }

ul.rating li.two a:hover, ul.rating li.two .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper ul.rating li.two .overlay-article-delete:hover, ul.rating li.two .overlay-close:hover { background-position: 0 -32px; }

ul.rating li.three a:hover, ul.rating li.three .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper ul.rating li.three .overlay-article-delete:hover, ul.rating li.three .overlay-close:hover { background-position: 0 -48px; }

ul.rating li.four a:hover, ul.rating li.four .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper ul.rating li.four .overlay-article-delete:hover, ul.rating li.four .overlay-close:hover { background-position: 0 -64px; }

ul.rating li.five a:hover, ul.rating li.five .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper ul.rating li.five .overlay-article-delete:hover, ul.rating li.five .overlay-close:hover { background-position: 0 -80px; }

.positive { color: #41a500; }

.negative { color: #d00b1c; }

h2[class*="brandstore"] { text-indent: -9999px; height: 26px; }

h2.brandstore-esprit { background-position: 0 -491px; }

h2.brandstore-adidas { background-position: 0 -774px; }

h2.brandstore-lee { background-position: 0 -279px; }

h2.brandstore-g-star { background-position: 0 -441px; }

h2.brandstore-bruuns { background-position: 0 -112px; }

h2.brandstore-joe-boxer { background-position: 0 -224px; }

h2.brandstore-levis { background-position: 0 -56px; }

h2.brandstore-desigual { background-position: 0 -663px; }

h2.brandstore-culture { background-position: 0 -385px; }

h2.brandstore-pulzjeans { background-position: 0 -539px; }

h2.brandstore-thule { background-position: 0 -718px; }

h2.brandstore-mn { background-position: 0 -168px; }

h2.brandstore-neff { background-position: 0 -607px; }

h2.brandstore-elements { background-position: 0 -329px; }

h2.brandstore-abecita { background-position: 0 0; }

.namepage-description { overflow: hidden; margin-bottom: 20px; }
.namepage-description img { float: left; max-width: 150px; max-height: 190px; margin-right: 15px; }
.namepage-description .description p { margin-left: 15px; }

.campaign-mini-banner { float: left; max-width: 83px; height: 51px; overflow: hidden; margin-left: 6px; }

#product-popup { position: absolute; height: 0; display: none; top: 0; }
#product-popup #product-popup-list .product-rating-wrapper { height: 18px; margin: 5px 0; }
#product-popup #product-popup-list.small .product-title-wrapper { height: auto; min-height: 70px; }
#product-popup #product-popup-list.small .product-price-wrapper { height: auto; }
#product-popup #product-popup-list.small .product-price-wrapper .ordinary-price { display: block; }
#product-popup #product-popup-list.medium:not(.hide-description) .product-title-wrapper { height: auto; min-height: 110px; }
#product-popup #product-popup-list .gradient-overlay { display: none; }

#product-popup > ul > li { position: absolute; z-index: 9999; }
#product-popup > ul > li article.product { cursor: pointer; -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1), 1px 1px 1px 0 #c7c7c7, -1px -1px 0px 0 #f0f0f0; -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1), 1px 1px 1px 0 #c7c7c7, -1px -1px 0px 0 #f0f0f0; box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1), 1px 1px 1px 0 #c7c7c7, -1px -1px 0px 0 #f0f0f0; height: 100%; }
#product-popup > ul > li article.product .product-button-wrapper { display: block; }

.lt-ie9 #product-popup > ul > li article.product { border: 1px solid silver; }

.link-lists-wrapper ul { list-style-type: none; padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; }
.link-lists-wrapper ul li { padding: 6px 12px; line-height: 1.4em; margin: 0; }
.link-lists-wrapper ul li:first-child { color: white; text-transform: uppercase; font-weight: bold; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #54bf16; background: -webkit-linear-gradient(top, #54bf16 0%, #3c9800 100%); background: -o-linear-gradient(top, #54bf16 0%, #3c9800 100%); background: -moz-linear-gradient(top, #54bf16, #3c9800); background: -ms-linear-gradient(top, #54bf16 0%, #3c9800 100%); background: linear-gradient(top, #54bf16 0%, #3c9800 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF54BF16', endColorstr='#FF3C9800',GradientType=0 ); /* IE6-9 */ }
.link-lists-wrapper ul li:first-child a, .link-lists-wrapper ul li:first-child .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .link-lists-wrapper ul li:first-child .overlay-article-delete, .link-lists-wrapper ul li:first-child .overlay-close { color: white !important; }
.link-lists-wrapper.-style2 { margin-bottom: 20px; }
.link-lists-wrapper.-style2 li:first-child { background: #f0f0f0; color: #3c3c3c; border-radius: 0; filter: none; }

.overlay-close { float: right; padding: 0 0 0 5px; line-height: 14px; color: #626262; }
.overlay-close span { font-weight: bold; padding-right: 3px; }
.overlay-close i { font-size: 12px; }

.advanced-search .search-options-container { float: left; padding-left: 10px; margin-bottom: 15px; }
.advanced-search .search-options-container .search-options-row { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #f0f0f0; }
.advanced-search .search-options-container .search-options-row label { width: 100px; }
.advanced-search .search-options-container .search-options-row input[type=text], .advanced-search .search-options-container .search-options-row select { display: inline-block; width: 205px; margin-right: 10px; }
.advanced-search .search-options-container input[type=submit] { margin-top: 5px; padding: 0 1.7em; float: right; }

.movie-player { width: 100%; float: left; margin-bottom: 10px; }

.button-row { text-align: right; }
.button-row button, .button-row input, .button-row a, .button-row .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .button-row .overlay-article-delete, .button-row .overlay-close { display: inline-block; zoom: 1; *display: inline; margin-left: 5px; min-width: 100px; }

.input-group { width: 280px; float: left; }

.grd, .link-lists-wrapper { max-width: 100%; margin-left: auto !important; margin-right: auto; }

.grd:after, .link-lists-wrapper:after { content: " "; display: block; clear: both; }

.grd > *, .link-lists-wrapper > * { width: 22.85714%; float: left; margin-left: 2.85714% !important; }

.grd .grd-1, .link-lists-wrapper .grd-1 { width: 22.85714% !important; float: left; margin-left: 2.85714% !important; }

.grd .grd-2, .link-lists-wrapper .grd-2 { width: 48.57143% !important; float: left; margin-left: 2.85714% !important; }

.grd .grd-3, .link-lists-wrapper .grd-3 { width: 74.28571% !important; float: left; margin-left: 2.85714% !important; }

.grd .grd-4, .link-lists-wrapper .grd-4 { width: 100% !important; float: left; margin-left: 0 !important; margin-right: 0; }

.grd > *:first-child, .link-lists-wrapper > *:first-child { margin-left: 0 !important; }

.form-group, .cdon-form { overflow: hidden; width: 100%; }
.form-group > h2, .cdon-form > h2, .form-group fieldset, .cdon-form fieldset { margin-bottom: 20px; }
.form-group .input-validation-error, .cdon-form .input-validation-error { border: 1px solid #d00b1c !important; background-color: #fef5f6 !important; }
.form-group .grd, .cdon-form .grd, .form-group .link-lists-wrapper, .cdon-form .link-lists-wrapper { margin-bottom: 5px; }
.form-group .grd > label, .cdon-form .grd > label, .form-group .link-lists-wrapper > label, .cdon-form .link-lists-wrapper > label, .form-group .grd > .label-group, .cdon-form .grd > .label-group, .form-group .link-lists-wrapper > .label-group, .cdon-form .link-lists-wrapper > .label-group { width: 48.57143%; }
.form-group .grd > label > span, .cdon-form .grd > label > span, .form-group .link-lists-wrapper > label > span, .cdon-form .link-lists-wrapper > label > span, .form-group .grd > .label-group > span, .cdon-form .grd > .label-group > span, .form-group .link-lists-wrapper > .label-group > span, .cdon-form .link-lists-wrapper > .label-group > span { margin-bottom: 5px; display: block; font-weight: bold; }
.form-group .grd > label.required > span:after, .cdon-form .grd > label.required > span:after, .form-group .link-lists-wrapper > label.required > span:after, .cdon-form .link-lists-wrapper > label.required > span:after, .form-group .grd > .label-group.required > span:after, .cdon-form .grd > .label-group.required > span:after, .form-group .link-lists-wrapper > .label-group.required > span:after, .cdon-form .link-lists-wrapper > .label-group.required > span:after { content: "*"; color: #d00b1c; margin-left: 3px; position: absolute; }
.form-group .grd > label input, .cdon-form .grd > label input, .form-group .link-lists-wrapper > label input, .cdon-form .link-lists-wrapper > label input, .form-group .grd > label textarea, .cdon-form .grd > label textarea, .form-group .link-lists-wrapper > label textarea, .cdon-form .link-lists-wrapper > label textarea, .form-group .grd > label select, .cdon-form .grd > label select, .form-group .link-lists-wrapper > label select, .cdon-form .link-lists-wrapper > label select, .form-group .grd > .label-group input, .cdon-form .grd > .label-group input, .form-group .link-lists-wrapper > .label-group input, .cdon-form .link-lists-wrapper > .label-group input, .form-group .grd > .label-group textarea, .cdon-form .grd > .label-group textarea, .form-group .link-lists-wrapper > .label-group textarea, .cdon-form .link-lists-wrapper > .label-group textarea, .form-group .grd > .label-group select, .cdon-form .grd > .label-group select, .form-group .link-lists-wrapper > .label-group select, .cdon-form .link-lists-wrapper > .label-group select { font-weight: normal; }
.form-group .label-group > label, .cdon-form .label-group > label { display: block; font-weight: normal; }
.form-group .label-group > label input, .cdon-form .label-group > label input { margin: 0 2px 0 0; position: relative; top: 2px; }
.form-group .label-group.-horizontal > label, .cdon-form .label-group.-horizontal > label { display: inline-block; padding-right: 10px; }

.register-link { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; float: right; overflow: hidden; padding: 0 7px; font-weight: bold; display: block; line-height: 35px; }
.register-link i { position: relative; top: 4px; margin-right: 2px; width: 27px; text-align: center; }
.register-link:hover { background: #f0f0f0; }

.link-collection section > h2 { background: #f0f0f0; padding: 5px 10px; }

.link-collection__sub-header { margin-top: 20px; }
.link-collection__sub-header.-first { margin-top: 0; }

.tab-wrapper .nav-tabs { border: 0; }
.tab-wrapper .nav-tabs li a, .tab-wrapper .nav-tabs li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .tab-wrapper .nav-tabs li .overlay-article-delete, .tab-wrapper .nav-tabs li .overlay-close { text-decoration: none; font-weight: bold; background: white; background: -webkit-linear-gradient(top, white 0%, #f0f0f0 100%); background: -o-linear-gradient(top, white 0%, #f0f0f0 100%); background: -moz-linear-gradient(top, white, #f0f0f0); background: -ms-linear-gradient(top, white 0%, #f0f0f0 100%); background: linear-gradient(top, #ffffff 0%, #f0f0f0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF0F0F0',GradientType=0 ); /* IE6-9 */ border: 1px solid #dddddd; color: #3c3c3c; }
.tab-wrapper .nav-tabs li a:hover, .tab-wrapper .nav-tabs li .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .tab-wrapper .nav-tabs li .overlay-article-delete:hover, .tab-wrapper .nav-tabs li .overlay-close:hover { color: #161616; }
.tab-wrapper .nav-tabs li a:active, .tab-wrapper .nav-tabs li .cart-overlay-wrapper .overlay-article-delete:active, .cart-overlay-wrapper .tab-wrapper .nav-tabs li .overlay-article-delete:active, .tab-wrapper .nav-tabs li .overlay-close:active, .tab-wrapper .nav-tabs li a:focus, .tab-wrapper .nav-tabs li .cart-overlay-wrapper .overlay-article-delete:focus, .cart-overlay-wrapper .tab-wrapper .nav-tabs li .overlay-article-delete:focus, .tab-wrapper .nav-tabs li .overlay-close:focus { color: #3c3c3c; }
.tab-wrapper .nav-tabs li a:hover, .tab-wrapper .nav-tabs li .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .tab-wrapper .nav-tabs li .overlay-article-delete:hover, .tab-wrapper .nav-tabs li .overlay-close:hover { background: white; background: -webkit-linear-gradient(top, white 0%, #fafafa 100%); background: -o-linear-gradient(top, white 0%, #fafafa 100%); background: -moz-linear-gradient(top, white, #fafafa); background: -ms-linear-gradient(top, white 0%, #fafafa 100%); background: linear-gradient(top, #ffffff 0%, #fafafa 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFAFAFA',GradientType=0 ); /* IE6-9 */ }
.tab-wrapper .nav-tabs li.active a, .tab-wrapper .nav-tabs li.active .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .tab-wrapper .nav-tabs li.active .overlay-article-delete, .tab-wrapper .nav-tabs li.active .overlay-close { color: #161616; background: white; filter: none; border-bottom: 1px solid white; }

.tab-content { width: 100%; overflow: hidden; padding: 20px; border: 1px solid #dddddd; }

.login-form-2 { font-weight: normal; text-transform: none; font-size: 11px; padding: 10px; padding-bottom: 0; left: 8px; width: 220px; }
.login-form-2 .form-group h2, .login-form-2 .cdon-form h2 { margin-bottom: 10px; }
.login-form-2 .chk, .login-form-2 input, .login-form-2 .btn { margin-bottom: 10px; }
.login-form-2 .btn { width: 100%; }
.login-form-2 .info-box.error { display: none; margin-bottom: 0; }
.login-form-2 .login-form__register { padding: 10px; margin: 0 -10px; background: #f8f8f8; border-top: 1px solid #dddddd; }
.login-form-2.-horizontal { width: 100%; padding: 0; overflow: hidden; }
.login-form-2.-horizontal form, .login-form-2.-horizontal .login-form__register { height: 100%; float: left; width: 48.57143%; }
.login-form-2.-horizontal form { padding-right: 20px; margin-right: 2.85714%; border-right: 1px solid #dddddd; }
.login-form-2.-horizontal .login-form__register { padding: 0; margin: 0; background: none; border-top: none; }

.lt-ie8 .login-form-2.-horizontal .login-form__register { width: 44% !important; }

.information-bar { border-bottom: 1px solid #dddddd; background: #f8f8f8; background: -webkit-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%); background: -moz-linear-gradient(top, #f8f8f8, #f0f0f0); background: -ms-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%); background: linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8F8F8', endColorstr='#FFF0F0F0',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: 0 0 3px 0 #c7c7c7; -moz-box-shadow: 0 0 3px 0 #c7c7c7; box-shadow: 0 0 3px 0 #c7c7c7; text-align: center; font-weight: bold; padding: 3px; }
.mod-no-boxshadow .information-bar { border: 1px solid #eeeeee; }
.information-bar a, .information-bar .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .information-bar .overlay-article-delete, .information-bar .overlay-close { color: #3c3c3c; }

#ad-banner-top.active + .information-bar { margin-top: 10px; }

.magic-banner-wrapper { position: relative; }
.magic-banner-wrapper > .magic-banner { position: absolute; width: 990px; background: #ffffff; -webkit-box-shadow: 0 0 3px 0 #c7c7c7; -moz-box-shadow: 0 0 3px 0 #c7c7c7; box-shadow: 0 0 3px 0 #c7c7c7; }
.mod-no-boxshadow .magic-banner-wrapper > .magic-banner { border: 1px solid #eeeeee; }
.magic-banner-wrapper > .magic-banner > a img, .cart-overlay-wrapper .magic-banner-wrapper > .magic-banner > .overlay-article-delete img, .magic-banner-wrapper > .magic-banner > .overlay-close img { width: 740px; height: 250px; max-height: 250px; vertical-align: bottom; }
.magic-banner-wrapper > .magic-banner > .magic-banner-floater { position: relative; }
.magic-banner-wrapper > .magic-banner > .magic-banner-floater > a .magic-link, .cart-overlay-wrapper .magic-banner-wrapper > .magic-banner > .magic-banner-floater > .overlay-article-delete .magic-link, .magic-banner-wrapper > .magic-banner > .magic-banner-floater > .overlay-close .magic-link { position: absolute; z-index: 5; width: 100%; height: 100%; background: rgba(255, 255, 255, 0); }
.magic-banner-wrapper > .magic-banner > .magic-banner-floater > .magic-banner-block .magic-banner-text { display: block; overflow: hidden; }
.magic-banner-wrapper > .magic-banner > .magic-banner-floater > .magic-banner-block .magic-banner-text > span { display: block; font-family: 'Bree Serif', serif; color: #3c3c3c; }
.magic-banner-wrapper > .magic-banner > .magic-banner-floater > .magic-banner-block .magic-banner-text > span.title { font-size: 2em; }
.magic-banner-wrapper > .magic-banner > .magic-banner-floater > .magic-banner-block .magic-banner-text > span.text { font-size: 1.2em; }
.magic-banner-wrapper > .magic-banner-nav { text-align: center; position: absolute; z-index: 2; }
.magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation { list-style-type: none; margin: 0; padding: 0; display: inline-block; }
.magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li { padding: 0 5px; display: table-cell; vertical-align: middle; }
.magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li.current a, .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li.current .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li.current .overlay-article-delete, .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li.current .overlay-close { background: #555555; }
.magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li:first-child, .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li:last-child { padding: 0; }
.magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > a, .cart-overlay-wrapper .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > .overlay-article-delete, .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > .overlay-close { overflow: hidden; white-space: nowrap; text-indent: 1000%; display: block; background: #e3e3e3; width: 10px; height: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > a.prev, .cart-overlay-wrapper .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > .prev.overlay-article-delete, .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > .prev.overlay-close { width: 14px; height: 18px; margin-right: 4px; background-position: 0 -370px; }
.magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > a.next, .cart-overlay-wrapper .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > .next.overlay-article-delete, .magic-banner-wrapper > .magic-banner-nav > ul.magic-banner-navigation > li > .next.overlay-close { width: 14px; height: 18px; margin-left: 4px; background-position: 0 -352px; }
.magic-banner-wrapper.full-size { width: 990px; height: 250px; min-height: 250px; }
.magic-banner-wrapper.full-size > .magic-banner .magic-banner-floater { float: right; width: 250px; height: 190px; position: relative; }
.magic-banner-wrapper.full-size > .magic-banner .magic-banner-floater > .magic-banner-block > .magic-banner-text { background: url('../images/common/dot.png') repeat-x top, url('../images/common/dot.png') repeat-x bottom; height: 173px; margin: 20px 12px 0 13px; padding: 3px 5px 12px 5px; }
.magic-banner-wrapper.full-size > .magic-banner .magic-banner-floater > .magic-banner-block > .magic-banner-text .title { margin: 5px 0; }
.magic-banner-wrapper.full-size > .magic-banner-nav { width: 250px; right: 0; bottom: 15px; }
.magic-banner-wrapper.standard-size { min-height: 300px; }
.magic-banner-wrapper.standard-size > .magic-banner { width: 768px; }
.magic-banner-wrapper.standard-size > .magic-banner > a img, .cart-overlay-wrapper .magic-banner-wrapper.standard-size > .magic-banner > .overlay-article-delete img, .magic-banner-wrapper.standard-size > .magic-banner > .overlay-close img { margin: 14px; }
.magic-banner-wrapper.standard-size > .magic-banner > .magic-banner-floater { width: 768px; margin-top: -8px; overflow: auto; }
.magic-banner-wrapper.standard-size > .magic-banner > .magic-banner-floater > .magic-banner-block .magic-banner-text { text-align: center; float: left; height: 75px; width: 742px; margin: 0 13px; padding: 0 20px; background: url('../images/common/dot.png') repeat-x bottom; }
.magic-banner-wrapper.standard-size > .magic-banner-nav { width: 768px; bottom: 3px; padding-top: 10px; }

.lt-ie9 .magic-banner-wrapper.full-size .magic-banner-floater { width: 240px; }

section.block.content.tmpl-CategoryDescription { max-height: 240px; border: 1px solid #eeeeee; overflow: hidden; padding: 0 20px 10px 0; -webkit-box-shadow: 0 0 3px 0 #c7c7c7; -moz-box-shadow: 0 0 3px 0 #c7c7c7; box-shadow: 0 0 3px 0 #c7c7c7; }
.mod-no-boxshadow section.block.content.tmpl-CategoryDescription { border: 1px solid #eeeeee; }
section.block.content.tmpl-CategoryDescription h2 { margin-top: 25px; margin-left: 25px; color: #5c5c5c; font-size: 1.4em; }
section.block.content.tmpl-CategoryDescription p { margin-left: 25px; }
section.block.content.tmpl-CategoryDescription img { float: left; max-height: 240px; max-width: 320px; margin-right: 25px; }

div.banner-block { padding: 13px; background: #ffffff; min-width: 100%; width: 100%; max-width: 100%; -webkit-box-shadow: 0 0 3px 0 #c7c7c7; -moz-box-shadow: 0 0 3px 0 #c7c7c7; box-shadow: 0 0 3px 0 #c7c7c7; color: #3c3c3c; text-align: center; font-family: 'Bree Serif', serif; }
.mod-no-boxshadow div.banner-block { border: 1px solid #eee; }
div.banner-block img { width: 740px; height: 250px; }
div.banner-block .title { font-size: 2em; }
div.banner-block .text { font-size: 1.2em; }

.full-size div.banner-block { overflow: hidden; padding: 0; }
.full-size div.banner-block img { float: left; max-width: 740px; }
.full-size div.banner-block .title, .full-size div.banner-block .text { float: right; width: 220px; text-align: left; margin: 0 15px; }
.full-size div.banner-block .title { background: url('../images/common/dot.png') repeat-x top; padding: 10px 5px; margin-top: 20px; }
.full-size div.banner-block .text { background: url('../images/common/dot.png') repeat-x bottom; padding: 0 5px 20px 5px; margin-bottom: 20px; }

div.green-banner { overflow: hidden; width: 100%; padding: 10px 15px; background-color: #41a500; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
div.green-banner h2 { margin: 0; text-transform: uppercase; font-size: 1.5em; font-family: 'Bree Serif',serif; font-weight: normal; }
div.green-banner a, div.green-banner .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper div.green-banner .overlay-article-delete, div.green-banner .overlay-close { text-decoration: none; color: #fff; }
div.green-banner .banner-title { float: left; }
div.green-banner .read-more { float: right; }

ul.category-banner { display: table; width: 100%; list-style: none; padding: 0; margin: 0; }
ul.category-banner li { display: table-cell; text-align: center; }
ul.category-banner li:not(:first-child) { padding-left: 5px; }
ul.category-banner li a, ul.category-banner li .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper ul.category-banner li .overlay-article-delete, ul.category-banner li .overlay-close { display: block; }
ul.category-banner li a img, ul.category-banner li .cart-overlay-wrapper .overlay-article-delete img, .cart-overlay-wrapper ul.category-banner li .overlay-article-delete img, ul.category-banner li .overlay-close img { max-width: 100%; }

div.campaign-top { min-width: 100%; width: 100%; max-width: 100%; display: table; height: 242px; border: 1px solid #cbcbcb; }
div.campaign-top .image-wrapper { display: table-cell; min-height: 240px; vertical-align: top; min-width: 240px; width: 240px; max-width: 240px; }
div.campaign-top .image-wrapper img { min-width: 240px; width: 240px; max-width: 240px; }
div.campaign-top .text-wrapper { display: table-cell; padding: 10px 20px; vertical-align: middle; min-width: 520px; width: 520px; max-width: 520px; }
div.campaign-top .text-wrapper h2 { color: #5c5c5c; font-size: 1.5em; }
div.campaign-top .text-wrapper p span { padding: 3px; font-size: 16px; background-color: #ffcc00; }
div.campaign-top .text-wrapper p.text { color: #5c5c5c; line-height: 1.5em; }
div.campaign-top .text-wrapper p.voucher-text { color: #3d3d3d; font-size: 11px; line-height: 16px; font-family: Helvetica, Arial, Sans-serif; }

ul.product-list.big > li { float: left; position: relative; min-height: 170px; }
ul.product-list.big div.product { overflow: hidden; border: 1px solid #eeeeee; background: white; border-right: 0; border-bottom: 0; padding: 9px 16px 10px 16px; min-width: 100%; width: 100%; max-width: 100%; -webkit-box-shadow: 1px 1px 1px 0 #c7c7c7; -moz-box-shadow: 1px 1px 1px 0 #c7c7c7; box-shadow: 1px 1px 1px 0 #c7c7c7; /* .price-splash {
	@include price-splash('price-splash', 60, 1.4em);
} */ }
.mod-no-boxshadow ul.product-list.big div.product { border: 1px solid #eee; }
ul.product-list.big div.product .usp-list { clear: both; list-style: disc; padding: 0 0 0 18px; margin: 0; position: relative; }
ul.product-list.big div.product .usp-list li { padding: 1px 0; }
ul.product-list.big div.product .usp-list li:nth-child(n+8) { display: none; }
ul.product-list.big div.product .product-image-wrapper { float: left; width: 35%; margin-right: 5%; height: inherit; margin-bottom: 0; text-align: center; }
ul.product-list.big div.product .product-image-wrapper > a, ul.product-list.big div.product .cart-overlay-wrapper .product-image-wrapper > .overlay-article-delete, .cart-overlay-wrapper ul.product-list.big div.product .product-image-wrapper > .overlay-article-delete, ul.product-list.big div.product .product-image-wrapper > .overlay-close { line-height: 140px; }
ul.product-list.big div.product .product-image-wrapper img { max-height: 280px; }
ul.product-list.big div.product .product-image-wrapper p { text-align: right; height: auto; }
ul.product-list.big div.product .product-title-wrapper { float: left; width: 100%; height: inherit; min-height: 100px; max-height: 180px; background: url('../images/common/dot.png') repeat-x bottom; margin-bottom: 10px; padding-bottom: 10px; }
ul.product-list.big div.product .product-title-wrapper h3 { font-size: 1.5em; }
ul.product-list.big div.product .product-title-wrapper h3 span.format { color: #005c9c; font-weight: normal; }
ul.product-list.big div.product .product-title-wrapper h3 span.format:hover { color: #002f50; }
ul.product-list.big div.product .product-title-wrapper h4 { font-size: 1.2em; }
ul.product-list.big div.product .product-big-box-right-wrapper { width: 60%; float: left; }
ul.product-list.big div.product .product-price-wrapper { margin: -5px 0 0 0; background: none; float: left; padding-top: 0; text-align: left; height: auto; }
ul.product-list.big div.product .product-price-wrapper .price { display: block; color: #d00b1c; font-size: 2.5em; line-height: inherit; margin-bottom: -5px; }
ul.product-list.big div.product .product-price-wrapper .ordinary-price { display: block; }
ul.product-list.big div.product .product-price-wrapper .ordinary-price span { text-decoration: line-through; }
ul.product-list.big div.product .product-price-wrapper .part-payment-alt { color: #d00b1c; }
ul.product-list.big div.product .product-price-wrapper .part-payment-alt:hover { color: #870712; }
ul.product-list.big div.product .product-button-wrapper { float: right; display: block; }
ul.product-list.big div.product .product-button-wrapper .btn { width: 260px; }

div.trailer-top { display: block; height: 270px; padding: 15px; min-width: 100%; width: 100%; max-width: 100%; -webkit-box-shadow: 0 0 3px 0 #c7c7c7; -moz-box-shadow: 0 0 3px 0 #c7c7c7; box-shadow: 0 0 3px 0 #c7c7c7; }
.mod-no-boxshadow div.trailer-top { border: 1px solid #eee; }
div.trailer-top .image-wrapper { float: left; height: 240px; min-width: 240px; width: 240px; max-width: 240px; }
div.trailer-top .video-wrapper { float: right; height: 240px; min-width: 485px; width: 485px; max-width: 485px; }
div.trailer-top .video-wrapper iframe { height: 240px; min-width: 485px; width: 485px; max-width: 485px; }

ul.x3html { display: inline-block; list-style: none; padding: 0; margin: 0; }
ul.x3html li.block-wrapper { float: left; text-align: center; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; overflow: hidden; -webkit-box-shadow: 1px 1px 1px 0px #c7c7c7; -moz-box-shadow: 1px 1px 1px 0px #c7c7c7; box-shadow: 1px 1px 1px 0px #c7c7c7; min-width: 240px; width: 240px; max-width: 240px; }
.mod-no-boxshadow ul.x3html li.block-wrapper { border: 1px solid #eeeeee; }
ul.x3html li.block-wrapper:not(:last-child) { margin-right: 25px; }
ul.x3html li.block-wrapper img { min-width: 240px; width: 240px; max-width: 240px; }
ul.x3html li.block-wrapper .block-text { margin: 10px 0px; font-size: 1.4em; line-height: 20px; text-align: center; font-family: 'Bree Serif',serif; }
ul.x3html li.block-wrapper .block-text a, ul.x3html li.block-wrapper .block-text .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper ul.x3html li.block-wrapper .block-text .overlay-article-delete, ul.x3html li.block-wrapper .block-text .overlay-close { color: #4e4e4e; text-decoration: none; padding: 0 5px; }
ul.x3html li.block-wrapper .btn-campaign { width: 90%; font-size: 1.2em; background: url('../images/common/dot.png') repeat-x top; background-color: white; filter: none; border: none; color: #005c9c; font-family: 'Bree Serif',serif; }
ul.x3html li.block-wrapper .btn-campaign:hover { color: #002f50; text-decoration: underline; }

ul.x4html-start { display: inline-block; list-style: none; padding: 0; margin: 0; }
ul.x4html-start li.block-wrapper { float: left; text-align: center; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; overflow: hidden; -webkit-box-shadow: 1px 1px 1px 0px #c7c7c7; -moz-box-shadow: 1px 1px 1px 0px #c7c7c7; box-shadow: 1px 1px 1px 0px #c7c7c7; min-width: 240px; width: 240px; max-width: 240px; }
.mod-no-boxshadow ul.x4html-start li.block-wrapper { border: 1px solid #eeeeee; }
ul.x4html-start li.block-wrapper:not(:last-child) { margin-right: 10px; }
ul.x4html-start li.block-wrapper img { min-width: 240px; width: 240px; max-width: 240px; }
ul.x4html-start li.block-wrapper .block-text { margin: 10px 0px; font-size: 1.4em; line-height: 20px; text-align: center; font-family: 'Bree Serif',serif; }
ul.x4html-start li.block-wrapper .block-text a, ul.x4html-start li.block-wrapper .block-text .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper ul.x4html-start li.block-wrapper .block-text .overlay-article-delete, ul.x4html-start li.block-wrapper .block-text .overlay-close { color: #4e4e4e; text-decoration: none; padding: 0 5px; }
ul.x4html-start li.block-wrapper .btn-campaign { width: 90%; font-size: 1.2em; background: url('../images/common/dot.png') repeat-x top; background-color: white; filter: none; border: none; color: #005c9c; font-family: 'Bree Serif',serif; }
ul.x4html-start li.block-wrapper .btn-campaign:hover { color: #002f50; text-decoration: underline; }

ul.x4html-fashion { display: inline-block; list-style: none; padding: 0; margin: 0; }
ul.x4html-fashion li.block-wrapper { float: left; text-align: center; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; overflow: hidden; -webkit-box-shadow: 1px 1px 1px 0px #c7c7c7; -moz-box-shadow: 1px 1px 1px 0px #c7c7c7; box-shadow: 1px 1px 1px 0px #c7c7c7; min-width: 180px; width: 180px; max-width: 180px; }
.mod-no-boxshadow ul.x4html-fashion li.block-wrapper { border: 1px solid #eeeeee; }
ul.x4html-fashion li.block-wrapper:not(:last-child) { margin-right: 16px; }
ul.x4html-fashion li.block-wrapper img { min-width: 180px; width: 180px; max-width: 180px; }
ul.x4html-fashion li.block-wrapper .block-text { margin: 10px 0px; font-size: 1.4em; line-height: 20px; text-align: center; font-family: 'Bree Serif',serif; }
ul.x4html-fashion li.block-wrapper .block-text a, ul.x4html-fashion li.block-wrapper .block-text .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper ul.x4html-fashion li.block-wrapper .block-text .overlay-article-delete, ul.x4html-fashion li.block-wrapper .block-text .overlay-close { color: #4e4e4e; text-decoration: none; padding: 0 5px; }
ul.x4html-fashion li.block-wrapper .btn-campaign { width: 90%; font-size: 1.2em; background: url('../images/common/dot.png') repeat-x top; background-color: white; filter: none; border: none; color: #005c9c; font-family: 'Bree Serif',serif; }
ul.x4html-fashion li.block-wrapper .btn-campaign:hover { color: #002f50; text-decoration: underline; }

.countdown-banner { position: relative; }
.countdown-banner span { position: absolute; top: -7px; color: black; font-size: 7em; font-weight: bold; letter-spacing: 22px; }
.countdown-banner span.left-ticker { right: 307px; }
.countdown-banner span.right-ticker { right: 132px; }

section.block .product-list { float: left; }
section.block .product-list > li { float: left; position: relative; min-height: 170px; }
section.block .product-list > li { width: 16.6666666%; }
section.block .product-list.column-count-1 > li { width: 100%; }
section.block .product-list.column-count-2 > li { width: 50%; }
section.block .product-list.column-count-3 > li { width: 33.333333%; }
section.block .product-list.column-count-4 > li { width: 25%; }
section.block .product-list.column-count-5 > li { width: 20%; }
section.block .product-list.column-count-6 > li { width: 16.6666666%; }
section.block .product-list.column-count-7 > li { width: 14.285%; }
section.block .product-list.column-count-8 > li { width: 12.5%; }

.full-size section.block .product-list.medium > li { width: 19%; margin-left: 0.625%; margin-right: 0.625%; margin-bottom: 10px; }
.full-size section.block .product-list.medium > li:nth-child(5n+1) { margin-left: 0; }
.full-size section.block .product-list.medium > li:nth-child(5n) { margin-right: 0; }
.full-size section.block .product-list.medium.column-count-1 > li { width: 99%; margin-left: Infinity%; margin-right: Infinity%; margin-bottom: 10px; }
.full-size section.block .product-list.medium.column-count-1 > li:nth-child(1n+1) { margin-left: 0; }
.full-size section.block .product-list.medium.column-count-1 > li:nth-child(1n) { margin-right: 0; }
.full-size section.block .product-list.medium.column-count-2 > li { width: 49%; margin-left: 1%; margin-right: 1%; margin-bottom: 10px; }
.full-size section.block .product-list.medium.column-count-2 > li:nth-child(2n+1) { margin-left: 0; }
.full-size section.block .product-list.medium.column-count-2 > li:nth-child(2n) { margin-right: 0; }
.full-size section.block .product-list.medium.column-count-3 > li { width: 32.33333%; margin-left: 0.75%; margin-right: 0.75%; margin-bottom: 10px; }
.full-size section.block .product-list.medium.column-count-3 > li:nth-child(3n+1) { margin-left: 0; }
.full-size section.block .product-list.medium.column-count-3 > li:nth-child(3n) { margin-right: 0; }
.full-size section.block .product-list.medium.column-count-4 > li { width: 24%; margin-left: 0.66667%; margin-right: 0.66667%; margin-bottom: 10px; }
.full-size section.block .product-list.medium.column-count-4 > li:nth-child(4n+1) { margin-left: 0; }
.full-size section.block .product-list.medium.column-count-4 > li:nth-child(4n) { margin-right: 0; }

.has-sidebar-left section.block .product-list.medium > li, .has-sidebar-right section.block .product-list.medium > li { width: 24%; margin-left: 0.66667%; margin-right: 0.66667%; margin-bottom: 10px; }
.has-sidebar-left section.block .product-list.medium > li:nth-child(4n+1), .has-sidebar-right section.block .product-list.medium > li:nth-child(4n+1) { margin-left: 0; }
.has-sidebar-left section.block .product-list.medium > li:nth-child(4n), .has-sidebar-right section.block .product-list.medium > li:nth-child(4n) { margin-right: 0; }
.has-sidebar-left section.block .product-list.medium.column-count-1 > li, .has-sidebar-right section.block .product-list.medium.column-count-1 > li { width: 99%; margin-left: Infinity%; margin-right: Infinity%; margin-bottom: 10px; }
.has-sidebar-left section.block .product-list.medium.column-count-1 > li:nth-child(1n+1), .has-sidebar-right section.block .product-list.medium.column-count-1 > li:nth-child(1n+1) { margin-left: 0; }
.has-sidebar-left section.block .product-list.medium.column-count-1 > li:nth-child(1n), .has-sidebar-right section.block .product-list.medium.column-count-1 > li:nth-child(1n) { margin-right: 0; }
.has-sidebar-left section.block .product-list.medium.column-count-2 > li, .has-sidebar-right section.block .product-list.medium.column-count-2 > li { width: 49%; margin-left: 1%; margin-right: 1%; margin-bottom: 10px; }
.has-sidebar-left section.block .product-list.medium.column-count-2 > li:nth-child(2n+1), .has-sidebar-right section.block .product-list.medium.column-count-2 > li:nth-child(2n+1) { margin-left: 0; }
.has-sidebar-left section.block .product-list.medium.column-count-2 > li:nth-child(2n), .has-sidebar-right section.block .product-list.medium.column-count-2 > li:nth-child(2n) { margin-right: 0; }
.has-sidebar-left section.block .product-list.medium.column-count-3 > li, .has-sidebar-right section.block .product-list.medium.column-count-3 > li { width: 32.33333%; margin-left: 0.75%; margin-right: 0.75%; margin-bottom: 10px; }
.has-sidebar-left section.block .product-list.medium.column-count-3 > li:nth-child(3n+1), .has-sidebar-right section.block .product-list.medium.column-count-3 > li:nth-child(3n+1) { margin-left: 0; }
.has-sidebar-left section.block .product-list.medium.column-count-3 > li:nth-child(3n), .has-sidebar-right section.block .product-list.medium.column-count-3 > li:nth-child(3n) { margin-right: 0; }

.has-sidebar-left-and-right section.block .product-list.medium.duotrio > li { width: 32.33333%; margin-left: 0.75%; margin-right: 0.75%; margin-bottom: 10px; }
.has-sidebar-left-and-right section.block .product-list.medium.duotrio > li:nth-child(3n+1) { margin-left: 0; }
.has-sidebar-left-and-right section.block .product-list.medium.duotrio > li:nth-child(3n) { margin-right: 0; }
.has-sidebar-left-and-right section.block .product-list.medium.duotrio.column-count-1 > li { width: 99%; margin-left: Infinity%; margin-right: Infinity%; margin-bottom: 10px; }
.has-sidebar-left-and-right section.block .product-list.medium.duotrio.column-count-1 > li:nth-child(1n+1) { margin-left: 0; }
.has-sidebar-left-and-right section.block .product-list.medium.duotrio.column-count-1 > li:nth-child(1n) { margin-right: 0; }
.has-sidebar-left-and-right section.block .product-list.medium.duotrio.column-count-2 > li { width: 49%; margin-left: 1%; margin-right: 1%; margin-bottom: 10px; }
.has-sidebar-left-and-right section.block .product-list.medium.duotrio.column-count-2 > li:nth-child(2n+1) { margin-left: 0; }
.has-sidebar-left-and-right section.block .product-list.medium.duotrio.column-count-2 > li:nth-child(2n) { margin-right: 0; }

.lt-ie9 .full-size section.block .product-list.medium > li { width: 18.6%; }
.lt-ie9 .full-size section.block .product-list.medium.column-count-1 > li { width: 98.6%; }
.lt-ie9 .full-size section.block .product-list.medium.column-count-2 > li { width: 48.6%; }
.lt-ie9 .full-size section.block .product-list.medium.column-count-3 > li { width: 31.93333%; }
.lt-ie9 .full-size section.block .product-list.medium.column-count-4 > li { width: 23.6%; }
.lt-ie9 .has-sidebar-left section.block .product-list.medium > li, .lt-ie9 .has-sidebar-right section.block .product-list.medium > li { width: 23.6%; }
.lt-ie9 .has-sidebar-left section.block .product-list.medium.column-count-1 > li, .lt-ie9 .has-sidebar-right section.block .product-list.medium.column-count-1 > li { width: 98.6%; }
.lt-ie9 .has-sidebar-left section.block .product-list.medium.column-count-2 > li, .lt-ie9 .has-sidebar-right section.block .product-list.medium.column-count-2 > li { width: 48.6%; }
.lt-ie9 .has-sidebar-left section.block .product-list.medium.column-count-3 > li, .lt-ie9 .has-sidebar-right section.block .product-list.medium.column-count-3 > li { width: 31.93333%; }
.lt-ie9 .has-sidebar-left-and-right section.block .product-list.medium.duotrio > li { width: 31.93333%; }
.lt-ie9 .has-sidebar-left-and-right section.block .product-list.medium.duotrio.column-count-1 > li { width: 98.6%; }
.lt-ie9 .has-sidebar-left-and-right section.block .product-list.medium.duotrio.column-count-2 > li { width: 48.6%; }

section.block article.product { border: 1px solid #eeeeee; background: white; border-right: 0; border-bottom: 0; padding: 9px 16px 4px 16px; }
section.block article.product:not(.selected) { -webkit-box-shadow: 1px 1px 1px 0 #c7c7c7; -moz-box-shadow: 1px 1px 1px 0 #c7c7c7; box-shadow: 1px 1px 1px 0 #c7c7c7; }
.mod-no-boxshadow section.block article.product:not(.selected) { border: 1px solid #eeeeee; }
section.block article.product .product-image-wrapper { position: relative; height: 107px; text-align: center; margin: 0 auto 5px auto; }
section.block article.product .product-image-wrapper img { height: auto; max-width: 100%; max-height: 107px; }
section.block article.product .product-title-wrapper { height: 70px; margin-bottom: 3px; overflow: hidden; position: relative; }
section.block article.product .product-title-wrapper h3 { margin-bottom: 3px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
section.block article.product .product-title-wrapper p { margin: 0; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
section.block article.product .product-title-wrapper h4 { font-weight: normal; margin: 3px 0; }
section.block article.product .product-title-wrapper .format { color: #3c3c3c; }
section.block article.product .product-rating-wrapper { height: 0px; }
section.block article.product .product-rating-wrapper .rating-list { margin: 0 auto; }
section.block article.product .product-price-wrapper { clear: both; overflow: hidden; padding-top: 5px; margin-bottom: 5px; background: url('../images/common/dot.png') repeat-x top; text-align: right; height: 22px; }
section.block article.product .product-price-wrapper .ordinary-price { line-height: 18px; display: inline; }
section.block article.product .product-price-wrapper .price { line-height: 18px; font-size: 1.1em; display: inline; }
section.block article.product .product-price-wrapper .btn { float: right; margin-left: 5px; }
section.block article.product .product-button-wrapper { display: none; margin-bottom: 5px; text-align: center; }
section.block article.product .product-button-wrapper .btn { width: 80px; }
section.block article.product .super-product-header { overflow: hidden; padding: 0 0 10px 0; margin: 0 0 6px 0; background: url('../images/common/dot.png') repeat-x bottom; text-transform: uppercase; text-align: center; }
section.block article.product .gradient-overlay { position: absolute; height: 5px; width: 100%; top: 65px; background: rgba(255, 255, 255, 0); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), white); background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF',GradientType=0 ); /* IE6-9 */ }

section.block .product-list.column-count-5 .ordinary-price, section.block .product-list.column-count-6 .ordinary-price, section.block .product-list.column-count-7 .ordinary-price, section.block .product-list.column-count-8 .ordinary-price { display: none; }

section.block .product-list.small article.product .product-image-wrapper { width: 77px; height: 107px; }
section.block .product-list.small article.product .product-image-wrapper a, section.block .product-list.small article.product .product-image-wrapper .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper section.block .product-list.small article.product .product-image-wrapper .overlay-article-delete, section.block .product-list.small article.product .product-image-wrapper .overlay-close { line-height: 107px; }
section.block .product-list.small article.product .product-image-wrapper img { max-width: 77px; max-height: 107px; }
section.block .product-list.small article.product .product-price-wrapper .ordinary-price { display: none; }
section.block .product-list.small article.product .price-splash { background-position: 0 -80px; height: 40px; width: 40px; position: absolute; top: -5px; right: -5px; }
section.block .product-list.small article.product .price-splash p { text-align: center; line-height: 40px; font-size: 1.1em; font-weight: bold; color: black; margin-bottom: 0; }

.full-size section.block .product-list.medium:not(.duotrio) article.product .price-splash, .has-sidebar-left section.block .product-list.medium:not(.duotrio) article.product .price-splash, .has-sidebar-right section.block .product-list.medium:not(.duotrio) article.product .price-splash { background-position: 0 -30px; height: 50px; width: 50px; position: absolute; top: -5px; right: -5px; }
.full-size section.block .product-list.medium:not(.duotrio) article.product .price-splash p, .has-sidebar-left section.block .product-list.medium:not(.duotrio) article.product .price-splash p, .has-sidebar-right section.block .product-list.medium:not(.duotrio) article.product .price-splash p { text-align: center; line-height: 50px; font-size: 1.1em; font-weight: bold; color: black; margin-bottom: 0; }
.full-size section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper, .has-sidebar-left section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper, .has-sidebar-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper { width: 152px; height: 136px; }
.full-size section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper a, .full-size section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .full-size section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .overlay-article-delete, .full-size section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .overlay-close, .has-sidebar-left section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper a, .has-sidebar-left section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .has-sidebar-left section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .overlay-article-delete, .has-sidebar-left section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .overlay-close, .has-sidebar-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper a, .has-sidebar-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .has-sidebar-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .overlay-article-delete, .has-sidebar-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .overlay-close { line-height: 136px; }
.full-size section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper img, .has-sidebar-left section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper img, .has-sidebar-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper img { max-width: 152px; max-height: 136px; }
.full-size section.block .product-list.medium:not(.duotrio) article.product .product-title-wrapper, .has-sidebar-left section.block .product-list.medium:not(.duotrio) article.product .product-title-wrapper, .has-sidebar-right section.block .product-list.medium:not(.duotrio) article.product .product-title-wrapper { height: 110px; }
.full-size section.block .product-list.medium:not(.duotrio) article.product .gradient-overlay, .has-sidebar-left section.block .product-list.medium:not(.duotrio) article.product .gradient-overlay, .has-sidebar-right section.block .product-list.medium:not(.duotrio) article.product .gradient-overlay { top: 105px; }

.has-sidebar-left-and-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper { width: 77px; height: 107px; }
.has-sidebar-left-and-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper a, .has-sidebar-left-and-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .has-sidebar-left-and-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .overlay-article-delete, .has-sidebar-left-and-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper .overlay-close { line-height: 107px; }
.has-sidebar-left-and-right section.block .product-list.medium:not(.duotrio) article.product .product-image-wrapper img { max-width: 77px; max-height: 107px; }
.has-sidebar-left-and-right section.block .product-list.medium:not(.duotrio) article.product .product-title-wrapper .description { display: none; }
.has-sidebar-left-and-right section.block .product-list.medium:not(.duotrio) article.product .price-splash { background-position: 0 -80px; height: 40px; width: 40px; position: absolute; top: -5px; right: -5px; }
.has-sidebar-left-and-right section.block .product-list.medium:not(.duotrio) article.product .price-splash p { text-align: center; line-height: 40px; font-size: 1.1em; font-weight: bold; color: black; margin-bottom: 0; }

section.block .product-list.big article.product { overflow: auto; padding-bottom: 10px; }
section.block .product-list.big article.product .product-image-wrapper { float: left; width: 35%; margin-right: 5%; height: inherit; margin-bottom: 0; }
section.block .product-list.big article.product .product-image-wrapper a, section.block .product-list.big article.product .product-image-wrapper .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper section.block .product-list.big article.product .product-image-wrapper .overlay-article-delete, section.block .product-list.big article.product .product-image-wrapper .overlay-close { line-height: 140px; }
section.block .product-list.big article.product .product-image-wrapper img { max-height: 280px; }
section.block .product-list.big article.product .product-title-wrapper { float: left; width: 100%; height: inherit; min-height: 100px; max-height: 180px; background: url('../images/common/dot.png') repeat-x bottom; margin-bottom: 10px; padding-bottom: 10px; }
section.block .product-list.big article.product .product-title-wrapper h3 { font-size: 1.5em; }
section.block .product-list.big article.product .product-title-wrapper h3 span.format { color: #005c9c; font-weight: normal; }
section.block .product-list.big article.product .product-title-wrapper h3 span.format:hover { color: #002f50; }
section.block .product-list.big article.product .product-title-wrapper h4 { font-size: 1.2em; }
section.block .product-list.big article.product .product-big-box-right-wrapper { width: 60%; float: left; }
section.block .product-list.big article.product .product-price-wrapper { margin: -5px 0 0 0; background: none; float: left; padding-top: 0; text-align: left; height: auto; }
section.block .product-list.big article.product .product-price-wrapper .price { display: block; color: #d00b1c; font-size: 2.5em; line-height: inherit; margin-bottom: -5px; }
section.block .product-list.big article.product .product-price-wrapper .ordinary-price { display: block; }
section.block .product-list.big article.product .product-price-wrapper .part-payment-alt { color: #d00b1c; }
section.block .product-list.big article.product .product-price-wrapper .part-payment-alt:hover { color: #870712; }
section.block .product-list.big article.product .product-button-wrapper { float: right; display: block; }
section.block .product-list.big article.product .product-button-wrapper .btn { width: 260px; }
section.block .product-list.big article.product .price-splash { background-position: 0 -120px; height: 60px; width: 60px; position: absolute; top: -5px; right: -5px; }
section.block .product-list.big article.product .price-splash p { text-align: center; line-height: 60px; font-size: 1.4em; font-weight: bold; color: black; margin-bottom: 0; }

section.block .product-list.duotrio article.product .product-image-wrapper { float: left; width: 30%; margin-right: 5%; }
section.block .product-list.duotrio article.product .product-image-wrapper img { max-width: 100%; }
section.block .product-list.duotrio article.product .product-title-wrapper { float: left; width: 65%; height: 145px; }
section.block .product-list.duotrio article.product .description { margin-top: 8px; }
section.block .product-list.duotrio article.product .product-price-wrapper { height: auto; }
section.block .product-list.duotrio article.product .price-splash { background-position: 0 -80px; height: 40px; width: 40px; position: absolute; top: -5px; right: -5px; }
section.block .product-list.duotrio article.product .price-splash p { text-align: center; line-height: 40px; font-size: 1.1em; font-weight: bold; color: black; margin-bottom: 0; }

section.block.super .product-list.medium:not(.duotrio) article.product .product-title-wrapper { height: 35px; }
section.block.super .product-list.medium:not(.duotrio) article.product .product-title-wrapper h4, section.block.super .product-list.medium:not(.duotrio) article.product .product-title-wrapper p, section.block.super .product-list.medium:not(.duotrio) article.product .product-title-wrapper .usp-list { display: none; }

section.block .product-list.hide-description article.product .product-title-wrapper { height: 35px !important; }
section.block .product-list.hide-description article.product .product-title-wrapper p { display: none; }
section.block .product-list.hide-description article.product .product-title-wrapper .usp-list { display: none; }

.tmpl-Big_Box .product-list.big > li, .tmpl-Big_Box_Medium .product-list.big > li { margin-bottom: 10px; }

.simple.tmpl-Big_Box, .simple.tmpl-Medium, .simple.tmpl-Big_Box_Medium, .simple.tmpl-DuoTrio, .block.block-has-gutter { margin-bottom: 20px; }

.product-list-table { margin-bottom: 0; }
.product-list-table tr:first-child td { border-top: 0; }
.product-list-table .table-format-column { width: 30px; }
.product-list-table .table-date-column { width: 75px; }
.product-list-table .table-price-column { width: 80px; text-align: right; }
.product-list-table .table-button-column { width: 50px; }
.product-list-table .price { text-align: right; }

section.block.content img { height: auto; max-width: 100%; }

section.block.content .green-block { color: white; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #54bf16; background: -webkit-linear-gradient(top, #54bf16 0%, #3c9800 100%); background: -o-linear-gradient(top, #54bf16 0%, #3c9800 100%); background: -moz-linear-gradient(top, #54bf16, #3c9800); background: -ms-linear-gradient(top, #54bf16 0%, #3c9800 100%); background: linear-gradient(top, #54bf16 0%, #3c9800 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF54BF16', endColorstr='#FF3C9800',GradientType=0 ); /* IE6-9 */ }
section.block.content .green-block a, section.block.content .green-block .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper section.block.content .green-block .overlay-article-delete, section.block.content .green-block .overlay-close { color: white !important; }

.tw_tooltip { font-family: Tahoma, Arial, Helvetica, sans-serif; background: #FFF; border: 1px solid #c0c0c0; padding: 2px; width: auto; }

.tw_widget { width: 100%; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: left; padding: 0 0 9px 0; color: black; }

.tw_lw_header { padding-top: 9px; }

.tw_widget a, .tw_widget .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .tw_widget .overlay-article-delete, .tw_widget .overlay-close { color: #0080A3; }

.tw_widget img { border: 0px; vertical-align: text-top; }

.tw_header { font-weight: 900; font-size: 13px; margin: 0 9px 9px 9px; }

#tw_searchresult_widget .tw_header { clear: both; letter-spacing: normal; font-weight: normal; font-size: 16px; padding-top: 4px; }

.tw_sub_header { text-align: left; /*margin-bottom:4px;*/ margin: 0 9px 4px 9px; }

.tw_logo { font-weight: 100; font-size: 9px; float: right; margin-right: 9px; }

.tw_logo img { margin-right: 4px; }

/* pager */
.tw_pager { text-align: center; margin: 0 9px 2px 9px; }

.tw_pager .hidden { display: none; }

.tw_pager li, .tw_pager div, .tw_pager a, .tw_pager .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .tw_pager .overlay-article-delete, .tw_pager .overlay-close { font-size: 14px; font-weight: 900; color: black; text-decoration: none; }

.tw_pager:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.tw_pager .next { padding-right: 5px; }

.tw_pager .prev { padding-left: 5px; }

.tw_pager a:hover, .tw_pager .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .tw_pager .overlay-article-delete:hover, .tw_pager .overlay-close:hover, .tw_pager li:hover { color: red; }

.tw_pager div, .tw_pager ul, .tw_pager li { float: left; }

.tw_pager ul { margin: 0; padding: 0; }

.tw_pager ul li { display: inline; list-style: none; margin: 0; padding: 0; margin: 0 2px 0 2px; cursor: pointer; }

.tw_pager ul .selected { background: #C0C0C0; }

#tw_searchframe { padding: 5px; }

.tw_footer { padding-top: 5px; }

/* LIST */
.tw_list { clear: both; background-color: #fff; margin: 0 9px 9px 9px; }

.tw_list a, .tw_list .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .tw_list .overlay-article-delete, .tw_list .overlay-close { color: #0080A3; text-decoration: none; }

.tw_list a:hover, .tw_list .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .tw_list .overlay-article-delete:hover, .tw_list .overlay-close:hover { color: #0080A3; text-decoration: underline; }

.tw_list .tw_item { margin: 0 0 5px 0; }

.tw_list .tw_item .headline, .tw_list .tw_item .tw_headline { font-weight: 900; overflow: hidden; /* clip text */ height: 15px; padding-right: 4px; }

.tw_reportbutton { cursor: pointer; float: right; padding: 0 4px 0px 0px; vertical-align: middle; }

.tw_list .tw_item img.nopointer { cursor: default; }

.tw_list .sub { color: #000; font-weight: 100; overflow: hidden; /* clip text 
height: 13px;*/ }

.tw_list .sub a, .tw_list .sub .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .tw_list .sub .overlay-article-delete, .tw_list .sub .overlay-close { color: #96ad06; }

.tw_list .timestamp, .tw_list .tw_timestamp { color: #666; }

.tw_list .alt { background-color: #eee; }

.tw_selectbox { background-color: #EEEEEE; float: right; }

.tw_selectbox select { font-size: 9px; }

.tw_list .tw_rss_icon img { margin: 0; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; padding: 0 4px 0 2px; }

.tw_showall { margin: 0 9px 0 9px; }

.tw_excerpt { margin: 0; padding: 0; }

.tw_lw_c { padding: 0 9px 0 9px; }

.tw_footer { margin: 0 9px 0 9px; }

#tw_affiliatetoplist_widget .tw_thumb { float: right; }

#tw_affiliatetoplist_widget .tw_header { font-weight: 900; font-size: 11px; margin: 0 9px 9px 9px; letter-spacing: 0; }

#tw_affiliatetoplist_widget .tw_item { padding-left: 3px; padding-right: 3px; }

#tw_affiliatetoplist_widget .alt { background-color: #e9eeef; border-top: 1px solid #d1e4e5; border-bottom: 1px solid #d1e4e5; padding-top: 3px; }

#tw_affiliatetoplist_widget .tw_item .tw_headline a, #tw_affiliatetoplist_widget .tw_item .tw_headline .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper #tw_affiliatetoplist_widget .tw_item .tw_headline .overlay-article-delete, #tw_affiliatetoplist_widget .tw_item .tw_headline .overlay-close { color: #000; }

#tw_affiliatetoplist_widget .tw_item .tw_headline .tw_number { background-color: #c3d0d3; border: 1px solid #adc6cc; font-size: 9px; padding: 0 2px; }

#tw_affiliatetoplist_widget .tw_info { margin: 3px 0 5px 0; }

#tw_affiliatetoplist_widget .tw_info span { color: #8c8c8c; }

#tw_affiliatetoplist_widget .tw_footer { text-align: right; }

#tw_affiliatetoplist_widget .tw_footer a, #tw_affiliatetoplist_widget .tw_footer .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper #tw_affiliatetoplist_widget .tw_footer .overlay-article-delete, #tw_affiliatetoplist_widget .tw_footer .overlay-close { color: #8c8c8c; text-decoration: none; font-size: 10px; }

#tw_affiliatetoplist_widget .tw_headline, #tw_affiliatetoplist_widget .sub { margin-right: 37px; height: auto; }

.tw_microitem .tw_avatar { height: 24px; width: 24px; float: left; margin: 2px 0 0 0; position: relative; overflow: hidden; padding: 0; }

.tw_microitem .timestamp { clffear: both; }

.tw_microitem .timestamp a, .tw_microitem .timestamp .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .tw_microitem .timestamp .overlay-article-delete, .tw_microitem .timestamp .overlay-close { color: #96AD06; }

.tw_microitem .sub span.tw_micropost { display: block; margin-left: 34px; }

.tw_microitem .sub span.tw_micropost .tw_excerpt { border: 1px solid #cccccc; background-color: #fcfcfc; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 4px; margin-right: 10px; }

.tw_microitem .sub span.tw_micropost .tw_excerpt a, .tw_microitem .sub span.tw_micropost .tw_excerpt .cart-overlay-wrapper .overlay-article-delete, .cart-overlay-wrapper .tw_microitem .sub span.tw_micropost .tw_excerpt .overlay-article-delete, .tw_microitem .sub span.tw_micropost .tw_excerpt .overlay-close { color: #000; }

.tw_microitem .sub span.tw_micropost .tw_excerpt a:hover, .tw_microitem .sub span.tw_micropost .tw_excerpt .cart-overlay-wrapper .overlay-article-delete:hover, .cart-overlay-wrapper .tw_microitem .sub span.tw_micropost .tw_excerpt .overlay-article-delete:hover, .tw_microitem .sub span.tw_micropost .tw_excerpt .overlay-close:hover { color: #000; text-decoration: none; }

.tw_microitem .sub span.tw_micropost .tw_excerpt a.extlink, .tw_microitem .sub span.tw_micropost .tw_excerpt .cart-overlay-wrapper .extlink.overlay-article-delete, .cart-overlay-wrapper .tw_microitem .sub span.tw_micropost .tw_excerpt .extlink.overlay-article-delete, .tw_microitem .sub span.tw_micropost .tw_excerpt .extlink.overlay-close { color: #004490; text-decoration: underline; }

.tw_microitem .sub { background: url("../img/bubblearrow.gif") no-repeat 28px 7px; }

/* adds margin if microblogitems exists in the widget */
.mb_exists { margin-left: 36px !important; }

/* microblog size specific stuff */
.tw_medium .tw_microitem .tw_avatar { height: 36px; width: 36px; }

.tw_medium .tw_microitem .sub span.tw_micropost { margin-left: 46px; }

.tw_medium .tw_microitem .sub { background-position: 40px 7px; }

.tw_large .tw_microitem .tw_avatar { height: 48px; width: 48px; }

.tw_large .tw_microitem .sub span.tw_micropost { margin-left: 58px; }

.tw_large .tw_microitem .sub { background-position: 52px 7px; }

.twingly-loader { text-align: center; }

.addthis_toolbox { margin-top: 15px; }
.addthis_toolbox .addthis_button_tweet { margin-right: -25px; }
.addthis_toolbox .addthis_button_facebook_like { margin-right: 8px; }
.addthis_toolbox .addthis_button_google_plusone { margin-right: -15px; }
.addthis_toolbox .addthis_button_pinterest_pinit { margin-top: 3px; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 18020; }

.fancybox-skin { position: relative; background: #fff; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 18030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: auto !important; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../images/fancybox/fancybox_sprite.png'); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 18060; }

#fancybox-loading div { width: 44px; height: 44px; background: url('../images/fancybox/fancybox_loading.gif') center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 18040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('../images/fancybox/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 18040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 18040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 18010; background: url('../images/fancybox/fancybox_overlay.png'); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 18050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 18050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; text-align: center; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../images/fancybox/fancybox_sprite@2x.png'); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url('../images/fancybox/fancybox_loading@2x.gif'); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
/*	General CSS resets; 		The target itself is not affected, allowing 		the remainder of the document to use an 		alternate box-sizing model; 		Support for box-sizing is wide spread: 		http://caniuse.com/#search=box-sizing */
.noUi-target * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -ms-touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: default; }

/*	Main slider bar; 		Standard styles no longer incorrectly force a 		width or height on the slider. */
.noUi-base { margin-top: 2px; width: 100%; height: 10px; position: relative; max-width: 100%; max-height: 100%; border: 1px solid #BFBFBF; z-index: 1; }

/*	Handles + active state; 		The :after pseudo-element wont inherit 		box-sizing, so it needs to applied manually. */
.noUi-handle { background: #41a500; height: 12px; width: 12px; border: 1px solid #41a500; margin: -2px 0 0 0px; position: relative; }

.noUi-handle-upper { right: 11px; margin-left: 11px; border-left: 1px solid #4fb415; }

.noUi-handle-lower { left: -1px; margin-left: -11px; border-right: 1px solid #3b9600; }

.noUi-active { background: #2b760a; border-color: #2b760a; }

.noUi-active:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; content: ""; display: block; height: 100%; }

/*	Styling-only classes; 		Structured to prevent double declarations 		for various states of the slider. */
.noUi-connect { background: #f0f0f0; }

.noUi-background { background: white; }

/*	Functional styles for handle positioning; 		Note that the origins have z-index 0, the base has 		z-index 1; This fixes a bug where borders become invisible. */
.noUi-origin { position: absolute; right: 0; top: 0; bottom: 0; z-index: 0; border-radius: inherit; }

.noUi-origin-upper { background: inherit !important; }

.noUi-origin-lower { background: #f0f0f0; }

.noUi-z-index { z-index: 10; }

/*	Adaptations for the vertical slider; 		Some standard styles have been extended to keep 		exceptions for the vertical slider as minimal as possible. */
.noUi-vertical { width: 40px; height: 100%; }

.noUi-vertical .noUi-origin { bottom: 0; left: 0; }

.noUi-vertical .noUi-handle { margin: -23px 0 0 -3px; }

/*	Various alternate slider states; 		Support for transition is widely available, 		Only IE7, IE8 and IE9 will ignore these rules. 		Since this is merely a progressive enhancement, 		this is no problem at all. 		http://caniuse.com/#search=transition */
.noUi-target[disabled] .noUi-base { background: #999; }

.noUi-target[disabled] .noUi-connect { background: #BBB; }

.noUi-state-tap .noUi-origin { -webkit-transition: left 0.3s, top 0.3s; transition: left 0.3s, top 0.3s; }
