/* ************************** *
 *         CSS RESET          *
 * ************************** */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,textarea,button {border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; outline:0; vertical-align:baseline;}
body {background:white; color:black; line-height:1;}
:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
caption, th, td {text-align:left; font-weight:normal;}
blockquote, q {quotes:"" "";}
blockquote:before, blockquote:after, q:before, q:after {content:"";}


/* ************************** *
 *      BASIC ELEMENTS        *
 * ************************** */
body      {background:#080b0b url('../images/body.png') 0 0 repeat-x; color:#b4b4b4; font-family: "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif; font-size:13px; line-height:1.25; text-align:center;}
a:link    {color:#90ba37; text-decoration:none;}
a:visited {color:#90ba37; text-decoration:none;}
a:hover   {color:#B4F137; text-decoration:underline;}
a img,td img,th img {vertical-align:middle;}
strong    {color:#fbfdfe;font-weight:bold}
p         {margin-bottom:1em;}
ol        {margin:0 0 2em 2em; list-style:decimal outside;}
ul        {margin:0 0 2em 2em; list-style:disc outside;}
h1,h2,h3  {letter-spacing:-1px}
h1        {color:#fff; font-size:200%; font-weight:normal; margin:0 0 0.35em;}
h2        {color:#fff; font-size:150%; font-weight:normal; margin:0 0 0.5em;}
h3        {font-size:110%; margin:0 0 0.5em;}
table     {margin:0 0 1em;}
th,td     {padding:0.5em;}
table ul  {margin:0 0 0.4em 2em;}
table h1,table h2,table h3 {margin:0;}
input[type='submit'],input[type='image'],label[for],select,button,.pointer {cursor:pointer; /*cursor:hand;\*/}


/* ************************** *
 *      GENERAL CLASSES       *
 * ************************** */
.cleaner {border:0; clear:both; float:none; font-size:0; height:0; line-height:0; margin:0; padding:0; width:0;}
.fll, .img_fleft     {float:left !important;}
.flr, .img_fright    {float:right !important;}
.tal     {text-align:left !important;}
.tar     {text-align:right !important;}
.valignm {vertical-align:middle !important;}
.img_fleft {margin-right: 8px}
.img_fright {margin-left: 8px}
.nowrap {white-space:nowrap}
.vat    {vertical-align:top}

a.button, button {background-color:#c5245c;padding:3px .5em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.4);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.4);box-shadow:0px 1px 2px rgba(0,0,0,0.4);text-decoration:none;border:none;color:#fff;font-family:inherit;}
button { -moz-box-sizing: content-box; box-sizing: content-box; -webkit-box-sizing: content-box; height:1.24em}
a.button:hover, button:hover {text-decoration:none;background-color:#ed2b6f; background: -webkit-gradient(linear, left top, left bottom, from(#ff2f77), to(#c5245c)); background: -moz-linear-gradient(top,  #ff2f77,  #c5245c); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f77', endColorstr='#c5245c'); }
input.text-input { background-color:#fff; border:none; color:#000; float:left; padding:3px; -moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.4);box-shadow:0px 1px 2px rgba(0,0,0,0.4);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.4)}

/* ************************** *
 *           LAYOUT           *
 * ************************** */
#wrapper  {margin:0 auto; width:1000px;background: url(../images/header.jpg) no-repeat top center}
#header   {height:127px; position:relative;}
#leftbar  {float:left; width:229px;}
#content  {float:left; width:761px;margin:0 0 20px 10px}
.single #content {float:none;width:auto;margin:1em 0 2em;min-height: 300px}
#rightbar {background:url('../images/rightbar.png') 0 0 no-repeat; float:left; padding:48px 0; width:184px;}
#footer   {background:url('../images/footer.jpg') 50% 0 no-repeat; clear:both; height:417px; position:relative;padding-left:240px;}
#leftbar,#content,#rightbar,#footer {text-align:left;}
#message  {background-color:#ccc; color:black; font-weight:bold; margin:2em auto; padding:1em; width:90%; -moz-border-radius:5px; -webkit-border-radius:5px;}


/* ************************** *
 *            ETC             *
 * ************************** */

/*
 * HEADER
 */

/** homelink **/
#homelink {background-color:#151b2d; color:#b7d7df; height:93px; line-height:93px; left:4px; margin:0; overflow:hidden; position:absolute; top:10px; width:214px;}
#homelink a {color:#b7d7df; display:block; font-size:x-large; height:100%; position:relative; text-decoration:none; width:100%;}
#homelink a:hover {text-decoration:underline;}
#homelink a:focus {outline:#a9a9a9 dotted thin;}
#homelink a span {background:url('../images/sprites.png') no-repeat 0px -60px; cursor:pointer; /*cursor:hand;\*/ display:block; height:100%; left:0; position:absolute; top:0; width:100%; z-index:10;}

/** user  **/
#user { position: absolute; width:376px;height:80px;right:0;top:32px;text-align:left;color:#fff}
#user div { float:left; width:116px;height:100% }
#user p {margin:0}
#user strong {color:#02c136}
#user a {color:#fff;font-weight:bolder}
#user a.button {font-weight:inherit;float:right}
#funcs-rgstr, #funcs-login { padding-left: 16px; display:block }
#funcs-rgstr { background: url(../images/sprites.png) no-repeat -287px -37px; }
#funcs-login { background: url(../images/sprites.png) no-repeat -287px -8px; }

/** searchform **/
#searchform {position:absolute;left:238px;bottom:24px}
#searchform-field { width:200px;margin-right:4px}
#searchform-submit {}

#social {position:absolute;right:0px;top:8px;width:84px;}
#social a {display:block;width:16px;height:16px;float:right;background:url(../images/sprites.png) -252px -160px no-repeat;}
#social .facebook {background-position:-284px -160px}
#social .twitter {background-position:-268px -160px;margin-right:4px}
#social .rss {background-position:-252px -160px;margin-right:4px}

/* twitter */
#twitter {color:#fff}
#twitter dt {font-weight:bolder;float:left;margin-right:8px}
#twitter dd {margin-bottom:8px}
#twitter .link {display:inline-block;width:16px;height:16px;vertical-align:middle;overflow:hidden;color:transparent;background:url(../images/sprites.png) no-repeat -236px -160px}

/*
 * LEFTBAR
 */

/** menu **/
.menu .h1 {color:#fff;font-size:130%;margin:0 0 0.5em 0;font-weight:normal;display:block}
.menu ul {margin:0 0 1em;list-style:none}
.menu ul ul li {background:none}
.menu li {display:block;background:url(../images/sprites.png) no-repeat -296px -90px;border-bottom:1px solid #374141;padding:6px 0 6px 10px}
.menu li:last-child {border:none}
.menu a {display:block;color:#eee}
.menu a:hover {color:#fff;}
.menu .active_last a {color:#fff;font-weight:bold;text-decoration:underline}
.menu .entry-579 a {color:#f00;font-weight:bold}
.menu .entry-624 a {color:#36e000;font-weight:bold}

/** menu-left **/
#menu-left {}
#menu-left ul {background-color:#3b3b3b;margin:0;padding:2px;border:1px solid #535353}
#menu-left li {display:block;border-bottom:1px solid #535353}
#menu-left li:last-child {border:none}
#menu-left a {color:#fff;padding:6px 4px;display:block;}
#menu-left a:hover {text-decoration:underline}
#menu-left li.active a, #menu-left li.active_last a {font-weight:bold;color: #E3445E;}
#menu-left li.active, #menu-left li.active_last {border-left: 4px solid #D01654;margin-left: -6px}
#menu-left li ul {border:none;background-color:#767575;display:none}
#menu-left li li {border:none}
#menu-left li ul li a, #menu-left li ul li a:hover, #menu-left li.active_last li a, #menu-left li.active li a {color:#000}
#menu-left li ul li a:hover, #menu-left li.active ul li a:hover, #menu-left li.active ul li.active_last a, #menu-left li.active_last ul li a:hover {color:#fff}
#menu-left li.active ul li.active_last a:hover {}
#menu-left li.active ul, #menu-left li.active_last ul {display:block}
#menu-left li.active ul li a, #menu-left li.active_last ul li a {}

/** category logos **/
/*
#menu-left span {float:right;width:50px;height:27px;background:url(../images/sprites_logos.png) no-repeat -280px -270px;position:relative;top:-6px;right:-5px}
#menu-left li li span {display:none}
.entry-17  span {background-position: 0 0}
.entry-148 span {background-position: 0 -60px }
*/
#menu-left li {background:url(../images/sprites_logos.png) no-repeat 100% 0;}
#menu-left li li {background-image:none}
#menu-left .entry-17 {background-position: 100% -351px}
#menu-left .entry-202 {background-position: 100% -27px}
#menu-left .entry-203 {background-position: 100% -54px}
#menu-left .entry-1 {background-position: 100% -81px}
#menu-left .entry-185 {background-position: 100% -108px}
#menu-left .entry-124 {background-position: 100% -135px}
#menu-left .entry-44 {background-position: 100% -162px}
#menu-left .entry-79 {background-position: 100% -189px}
#menu-left .entry-178 {background-position: 100% -216px}
#menu-left .entry-107 {background-position: 100% -243px}
#menu-left .entry-25 {background-position: 100% -270px}
#menu-left .entry-104 {background-position: 100% -297px}
#menu-left .entry-18 {background-position: 100% -324px}
#menu-left .entry-145 {background-position: 100% -378px}
#menu-left .entry-148 {background-position: 100% -405px}
#menu-left .entry-134 {background-position: 100% -432px}
#menu-left .entry-139 {background-position: 100% -459px}
#menu-left .entry-170 {background-position: 100% -486px}
#menu-left .entry-2 {background-position: 100% -513px}
#menu-left .entry-176 {background-position: 100% -540px}
#menu-left .entry-111 {background-position: 100% -567px}
#menu-left .entry-515 {background-position: 100% -593px}
#menu-left .entry-519 {background-position: 100% -621px}
#menu-left .entry-524 {background-position: 100% -650px}
#menu-left .entry-530 {background-position: 100% -673px}
#menu-left .entry-533 {background-position: 100% -701px}
#menu-left .entry-535 {background-position: 100% -729px}
#menu-left .entry-543 {background-position: 100% -808px}
#menu-left .entry-534 {background-position: 100% -755px}
#menu-left .entry-550, #menu-left .entry-557, #menu-left .entry-551, #menu-left .entry-588, #menu-left .entry-5,
#menu-left .entry-610, #menu-left .entry-611, #menu-left .entry-616, #menu-left .entry-622, #menu-left .entry-625 {background:none}
/** action-products **/
#action-products {border-bottom:1px dashed #424754; margin:0 0 25px; padding:0 0 20px;}
#action-products h3 {color:#b7014e; font-size:150%; font-weight:normal; margin:0 0 0.8em 0.5em;}
#action-products img {border:none; float:none; height:35px; margin:0; padding:0;}
#action-products img.noimage {height:auto;}
#action-products .product {margin:0 0 20px 7px;}
#action-products .product .imgcontainer {float:left; margin:0 8px 0 0;}
#action-products .product .imgwrap {border:1px solid #525c88; display:table-cell; height:41px; position:relative; text-align:center; vertical-align:middle; width:55px;}
#action-products .product .imgwrap:hover {border:1px solid #885c52;}
#action-products .product .imgwrap a {display:block;}
#action-products .product a {color:#7d7d7d; text-decoration:underline;}
#action-products .product span, #action-products .product a strong {color:#7d7d7d; display:block;}
#action-products .product a:hover, #action-products .product a:hover span, #action-products .product a:hover strong {color:#b7014e;}

/** subscribe **/
#subscribe {margin:6px 0;background-color:#3b3b3b;padding:6px;}
#subscribe .h2 {font-size:120%;color:#fff;font-weight:normal;display:block;letter-spacing:-0.04em}
#subscribe-form-input {width:165px}
#subscribe-form button {float:right}
/*
 * CONTENT
 */

#content a {text-decoration:underline;}
.highlight {background-color: #3b3b3b; border: 1px solid #6E7B7B; padding:8px;margin:10px 0}
.highlight .highlight {color:#ffc46c;border:0;padding:0;}
/** breadcrumbs **/
#breadcrumbs {margin-bottom:8px}
#breadcrumbs a {color:#fff; text-decoration:underline;}
#breadcrumbs a:hover {}
#breadcrumbs a img {float:none; margin:0; padding:0;}
#breadcrumbs strong a {color:#fff; font-weight:normal;}
#breadcrumbs span {color:#fff}
#breadcrumbs .home {background:url('../images/sprites.png') no-repeat -284px -126px;padding-left:22px}

/** filters **/
#filters-container {background:url('../images/filter.png') top left repeat-x; width:100%; margin:0px auto 5px auto; overflow:hidden }
#filters-container .h3 {float:left; height:38px; font-size:140%; width:202px; line-height:34px; vertical-align:middle; margin:0px; padding:0px; border-right: 1px solid #374b4c;letter-spacing:-0.04em}
#filters-container .toggle {display:inline-block; width:172px; padding:0px 15px;background:url('../images/sprites.png') 0px -160px no-repeat; color:white; text-shadow: #000 1px 1px 1px; text-decoration:none; font-weight:bolder;}
#filters-container .toggle span {line-height:38px; vertical-align:baseline; font-size:75%; font-weight:normal; text-shadow:none; padding: 0px 15px 0px 0px; color: #b5c8c9; }
#filters-container .used .toggle {background:url('../images/sprites.png') 0px -198px no-repeat; }
#filters-container a.clear {line-height:38px; text-decoration:none; height:38px; color:#b1c2c3; vertical-align:middle;  display:inline-block; vertical-align:middle; float:right; margin-right:10px; }
#filters-container a.clear span {display:inline-block; width:26px; height:26px;  margin-right:5px; vertical-align:middle; background:url('../images/sprites.png') 0px -236px no-repeat;}
#filters-container a.clear:hover span {background:url('../images/sprites.png') -26px -236px no-repeat;}

#filters {clear:both; background:#618384; display:none;  margin-top:1px; color:black; padding:15px;width:731px;}
#filters-container.active #filters {display:block}
#filters button {float:right; border:none; border-bottom:1px solid #1e2828; border-right:1px solid #1e2828;  color:white; padding:0px 30px; height:36px; vertical-align:middle;  display:inline-block; font-size:140%; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px}
#filters select {background:#d5d5d5; color:#465f60; border:1px solid black; width:155px; padding:0px 0px 0px 10px; margin-right:20px; margin-bottom:16px; }
#filter-controls {overflow:hidden; clear:both; }
#filter-controls .info {display:inline-block; line-height:44px; vertical-align:middle; color:white;}
#filter-controls .info a {text-decoration:underline; color:#09e7e7; background: url('../images/sprites.png') 100% -262px no-repeat; padding-right:50px; display:inline-block; height:44px;}
#price-range {color:#fff;margin-bottom:8px}
#price-range input {padding: 3px; color:#5f5852; font-size: 1em;}
#price-range label {color:white; font-size: 1em; font-weight:bolder;}
#slider-range {margin:5px; clear:both;background:url(../images/sprites.png) repeat-x 0 -387px;border:0 none; float:right; width:450px }
#slider-range .ui-slider-range {background:url(../images/sprites.png) repeat-x 0 -371px;border:0 none}

/** container-gallery **/
#container-gallery {margin:35px 0;}
#container-gallery h2 {color:#bf0d58;}
#container-gallery .gallery-item {float:left; margin:0 8px 8px 0;}
#container-gallery .gallery-item-innertube {border:2px solid #3f465c; display:table-cell; height:110px; position:relative; text-align:center; vertical-align:middle; width:125px;}
#container-gallery .gallery-item-innertube:hover {border:2px solid #bf0d58;}
#container-gallery .gallery-item a {display:block;}
#container-gallery .gallery-item img {float:none; margin:0; padding:0;}

/** products paginator, gallery paginator **/
.paginator {margin:1em 0;clear:both;height:2em}
.pagination-summary {float:left;margin:0.2em 2em 0 0}
.pager {float:right}
#content .pager a, #content .pager span { color:#fff; display:block; float:left; text-decoration:none;padding:4px 8px}
#content .pager a:hover, #content .pager span {background-color:#a60249; color:#000;}
#frm-sorting {display:inline;float:left}
#load-next-page {display:block;clear:both;text-align:center;font-weight:bold;color:#000;text-decoration:none !important;text-shadow:0 1px 1px #fff;background:url(../images/btn-pager.png) -6px -9px no-repeat;width:298px;height:35px;margin:0 auto;padding-top:15px;position:relative}
#load-next-page:hover {background-position:-6px -66px}

/** container-products **/
#container-products {margin-right:-15px;clear:both}
#container-products .product {float:left; margin:0; position:relative; width:145px;margin:0 8px 8px 0;background-color:#1e3a3a;padding:8px 0 0 0}
#container-products .product .imgwrap {display:table-cell; height:192px; position:relative; text-align:center; vertical-align:middle; width:145px;}
#container-products .product .imgwrap a {display:block;}
#container-products .product img {border:none; float:none; margin:0; padding:0;}
#container-products .product img.noimage {height:auto;}
span.product-newie, span.product-action, span.product-24h {position:absolute;width:58px;height:60px;background:url(../images/sprites.png) no-repeat 0px 0px;}
span.product-24h {width:56px;height:18px;right:9px;top:174px;background-position:-182px -42px}
#mainimage span.product-24h {bottom:0px;top:auto;right:0}
span.product-action {right:0; top:-8px;}
span.product-newie {left:0; top:-8px;background-position:-58px 0px}
#container-products .product h2 {font-size:90%; margin:0.25em 0; text-align:center;height:3.5em;font-size:0.9em}
#container-products .product h2 a {color:#09e7e7;text-decoration:none;letter-spacing:0}
#container-products .product h2 a:hover {text-decoration:underline;} 
#container-products .product .product-price {margin:0 8px;vertical-align:middle}
#container-products .product del {font-size:89%;background-color:#f00;color:#fff;text-decoration:line-through}
#container-products .product .product-price strong {color:#fff; font-size:140%; font-weight:normal;float:right;letter-spacing:-2px}
#container-products .product a.link-addToCart {background: url(../images/btn_cart.png) repeat-x 0 0;height:34px;line-height:34px;text-align:center;display:block;color:#fff;clear:both;text-decoration:none}
#container-products .product .attributes {clear:both;height:1.5em;margin:0 8px}
span.gift, span.men, span.women, span.unisex {float:left;width:16px;height:16px;background:url(../images/sprites.png) no-repeat -123px 0px;}
span.men {background-position: -137px 0px}
span.women {background-position: -153px 0px;width:15px}
span.unisex { background-position: -167px 0px;}
#container-products .product .common-price {text-decoration:line-through}

/* CONTACT FORM */
#contact-form {background-color:#3b3b3b;border:1px solid #6E7B7B;padding:8px}
#contact-form input, #contact-form textarea {-moz-border-radius:3px;border-radius:3px;-wekbit-border-radius:3px;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.6);box-shadow:0 1px 1px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.6);padding:2px;border:2px solid #fff}
#contact-form input[type=text]:focus, #contact-form textarea:focus {border:2px solid #ff2f77}
#contact-form textarea {width:94%}
#contact-form label {color:#fff}
#contact-form table {width:100%}
#contact-form button {padding:5px;vertical-align:bottom}
#contact-form .error {color:red}

/** >> PRODUCT (detail) << **/
h1.prod-title {float:right; text-align:left; width:274px;}
/*imagebox*/
#imagebox {float:left; position:relative; text-align:center;}
#imagebox img {border:none; float:none; margin:0; padding:0;}
#imagebox #mainimage {border:1px solid #60b4b5; position:relative; vertical-align:middle;display:inline-block }
#imagebox .product-newie, #imagebox .product-action {top:0px;left:0px}
#imagebox .product-action {left:auto;right:0px}
#imagebox #product-thumbnails {margin:8px 0 0;width:264px}
#imagebox #product-thumbnails .prod-thumb {float:left; margin:0 6px 6px 0;}
#imagebox #product-thumbnails .imgwrap {border:1px solid #60b4b5; display:table-cell; position:relative; vertical-align:middle; width:80px;}
#imagebox #product-thumbnails img {width:80px;}
#imagebox #product-thumbnails a {display:block;}
/*producttext*/
#producttext {margin:0 0 0 274px;}
#producttext .contact { float:right; margin:0 0 8px 8px }
#delivery-info {background:url(../images/logo_ups.png) 0 50% no-repeat;padding-left:44px;min-height:46px;margin:0}
#delivery-info strong {display:block}
/*productprice*/
#productprice {width:100%;color:#fff;clear:right}
#productprice td {vertical-align:top;width:188px;padding:0}
#productprice th {font-size:110%;padding:0 16px 0 0;text-align:right}
#productprice p {margin:0}
#productprice strong {color:#ca1554; font-size:180%;font-weight:normal;letter-spacing:-2px }
#productprice-submit {background: #c4285f url(../images/btn_cart.png) repeat-x 0 100%;-moz-border-radius:0; border-radius:0; -webkit-border-radius:0;height:3em;font-size:120%;text-shadow:1px 1px 2px #000;width:100%;padding:0;line-height:3em}
/*sharelinks*/
#container-sharelinks {margin:0;float:right;}
#container-sharelinks a { color:#006DBA; text-decoration:none;}
.twitter-share-button {height:62px !important}
/*productfeatures*/
#productfeatures {clear:both; width:100%;margin-bottom:8px}
#productfeatures h2 {text-align:left;}
#productfeatures h2 a {text-decoration:none; color:white; margin:0px 4px -2px; padding: 5px 10px;  border-bottom: 2px solid #0b1010;}
#productfeatures h2 a.active {border-bottom: 2px solid #374E4E; background-color:#374E4E; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; border-top-left-radius:4px; border-top-right-radius:4px; } 
#productfeatures tbody tr td, #productfeatures tbody tr th {background-color:#162828;border:1px solid #080b0b}
#productfeatures th {color:#fff; padding:0.5em;text-align:center}
#productfeatures td {color:#639c9c; }
#productfeatures td.label {width:200px;}
#productfeatures strong {font-weight:normal;}
#productfeatures h3 {color:#639C9C; font-size:140%; text-align:left;}
#productfeatures .vendor{display:none;}
#productfeatures .vendor th {text-align:justify;}
/*facebook*/
.fb_iframe_widget {background:#fff}
#container-sharelinks .fb_iframe_widget {background:transparent;vertical-align:top;width:49px}
/*relatedproduct*/
#container-relatedproducts {margin:8px -8px 0 0;}
#container-relatedproducts img.noimage {height:auto;}
#container-relatedproducts .product {float:left; margin:0; position:relative; width:145px; height:245px; overflow:hidden; margin:0 8px 8px 0;padding:0}
#container-relatedproducts .product .imgwrap {margin:0 auto; height:192px; position:relative; text-align:center; vertical-align:middle; width:127px;border:1px solid #60b4b5}
#container-relatedproducts .product .imgwrap a {display:block;}
#container-relatedproducts .product h3 {text-align:center}
#container-relatedproducts .product h3 a {color:#71fcfc; text-decoration:none;}
/*gift*/
#gift {background:url(../images/torn-paper.png) no-repeat; height:75px;color:#fff;font-weight:bold;padding:25px 66px 0 89px;}
#gift a {color:#fff;text-decoration:none}
#gift strong {display:block;float:left;width:70%;color:#fff500;font-size:120%}
#gift img {float:right;height:47px;margin-top:-7px}
#gift .name {float:left;width:70%;color:#fff;font-size:120%;}

/* product set */
.container-product-sets {clear:both;margin:16px 0}
.product-set {background:#162828;padding:8px;border-bottom:2px solid #080b0b}
.product-set h4 {margin:0 0 8px;font-weight:bold}
.product-set form {float:right;margin-top:18px}
.product-set form button {font-weight:bold}
.product-set .images {vertical-align:middle;float:left}
.product-set .images .product {height:80px;vertical-align:middle}
.product-set .images .plus {color:#589091;font-size:300%;font-weight:bold;vertical-align:middle}
.product-set .saving {display:block;text-align:center;color:#0f0;}

/** >> CART << **/
p.error {color:red; font-weight:bold;}
#cart {margin:2em 0 1em; text-align:center; width:100%;}
#cart th {text-align:center;background-color:#3b3b3b;color:#fff}
#cart td {vertical-align:middle;text-align:center}
#cart tbody td, #cart th {border:1px dotted #717171 }
.cart-productimage img {width:30%}
#cart .total {text-align: center; background-color:#C5245C; border-radius:3px; color:#fff; padding:0.5em 0; margin:1em 0; -moz-border-radius:3px; -webkit-border-radius:3px;font-weight:bolder;font-size:120%}
#cart .link-back a, #cart .link-forward a {color:#fff;font-size:120%;text-decoration:none;font-weight:bolder}
#cart .link-back {float:left;}
#cart .link-forward {float:right;}
#place-order {float:right;font-size:130%;padding:.5em 1em;text-decoration:none}
#place-order:link {text-decoration:none}

.bordered td {border:1px solid}
.bordered th {text-align:center;background:#162828}

#order-confirmation {background-color:#fff;padding:1em;color:#000}
#order-confirmation h1, #order-confirmation h2 {color:#000;margin:1em 0}
#order-confirmation h2 {margin-bottom:0;display:inline}
#order-confirmation td h2 {margin:0}
#order-confirmation .totalprice {border:0;text-align:right}
#order-confirmation .cart-productimage {text-align:center}
#order-confirmation .cart-productimage img {width:100px}
#order-confirmation td, #order-confirmation th {color:#000;border:1px solid #b8b8b8}
#order-confirmation table {width:100%}
#order-confirmation thead th {border:0}

#container-status {margin:0 0 16px;height:40px}
#container-status div {float:left;background: #888 url(../images/sprites_status.png) repeat-x 0 -40px;padding:0 0 0 44px;color:#000;line-height: 40px;height:40px;color:#fff;font-weight:bolder;text-shadow:0 -1px 0 rgba(0,0,0,0.4);}
#container-status div.active {background: #68EB00 url(../images/sprites_status.png) repeat-x 0 0;}
#container-status div.canceled {background: #f00 url(../images/sprites_status.png) repeat-x 0 -80px;}
#container-status span {float:right;background:url(../images/sprites.png) no-repeat -62px -304px;width:20px;height:40px;position:relative;right:-20px}
#container-status div.active span {background-position: -33px -303px}
#container-status div.canceled span {background-position: -95px -303px}

/**/
.error_list {float:right;clear:right;color:#f00}
p.error {color: red;font-weight: bold;margin: 5px;padding: 10px 0;text-align: center;}
#textarea .cart {margin:0em 0 1em 0; text-align:center; width:100%; border-collapse:collapse;background-color: #EDECE8;}
#textarea .cart h2 {font-weight:bold; margin:0; text-align:right;color:black}
#textarea .cart tr {margin:0 15px 0 0;}
#textarea .cart th {padding:10px 10px;text-align:center;background:#658fa5;color:#fff}
#textarea .cart td {font-size:110%; padding:5px; vertical-align:middle;}
#textarea .cart tbody {background-color: #fff;border-top:4px solid #fff;}
#textarea .cart tbody tr td{border-bottom:4px solid #fff;text-align: center;background:#fff8bf}
#textarea .cart tfoot th, #textarea .cart tfoot td{vertical-align:top;padding:8px 0;background:#fff}
#textarea .cart tfoot th.valignm, #textarea .cart tfoot td.valignm {vertical-align:middle;}
#textarea .cart tr.odd td {background-color:#e5ecf0;}
#textarea .cart tr.choice {border-top:1px solid #131929;}
#textarea .cart tr.choice td {font-weight:bold;text-align:left}
#textarea .cart .image {height:58px; padding:0; width:58px; text-align:center;}
#textarea .cart img {border:none; height:34px; margin:0; padding:0;}
#textarea .cart img.noimage {height:auto;}
#textarea .cart td.name {font-size:110%; font-weight:bold; padding:5px; text-align:left; vertical-align:middle; width:35%;}
#textarea .cart td.name a {color:#3a6e8a; text-decoration:none;}
#textarea .cart td.name a:hover {color:#C83BC8; text-decoration:underline;}
#textarea .cart td span {font-size:smaller;}
#textarea .cart td .vendor {color:#727475;display:block}
#textarea .cart td input {text-align:center;}
#textarea .cart td button.send, #textarea .cart td button.remove {border:none; display:inline-block; width:21px; height:19px;background:url(../images/sprites.png) -217px -50px no-repeat;text-indent:-9999px}
#textarea .cart td button.remove {background-position:-239px -45px;width:18px;height:24px}
#textarea .cart td a.remove {border:none; display:inline-block; width:27px; height:25px; background:url('../images/sprites_40.png') -80px -40px no-repeat;}
#textarea .cart td.price {color:#275872;font-size:120%;font-weight:bolder;text-align:right}
#textarea .cart td.actions {text-align:right}
#textarea .cart .total {background:#efeac6;color:#000;text-align:right;padding:8px;height:36px;margin:0}
#textarea .cart .total span {font-size:100%;float:left;width:37%}
#textarea .cart .total strong {font-size:180%;font-weight:normal}
#textarea .cart tfoot .message {width:auto;text-align:left;margin:0;}
#textarea .link-back {background:url(../images/sprites-cart.png) -131px 0 no-repeat;color:#6b6666;text-decoration:none;float:right;height:24px;line-height:24px;padding:0 10px 0 30px;width:108px;margin-top:8px}
#textarea .link-back:hover {text-decoration:underline}

#ups-info {border-collapse:separate;text-align:center;margin:0 auto;width:50%}
#ups-info h2 {background:#fff url(../images/doprava-kurierom-ups.jpg) 0 0 no-repeat;height:127px;padding-left:181px;color:#888;display:table-cell;vertical-align:middle;font-size:200%}
#ups-info td {border:1px solid #fff;text-align:left;}
#ups-info .highlight {text-align:center;background:#eaf5fb}

#info-delivery, #form-voucher {color:#636e73}
#form-voucher {width:500px;position:relative;top:-7em}
#info-delivery h4, #form-voucher h4 {float:left;width:60px;line-height:3em;background:url(../images/icon_box.gif) 0 50% no-repeat;padding-left:60px;font-weight:bold;color:#3a6e8a;padding-right:16px;text-align:right}
#form-voucher h4 {background:none;padding:0 16px 0 0;width:120px;line-height:3em;height:80px}
#info-delivery strong {color:#658fa5}
.new-voucher {background:#DDFF2A;padding:.8em;text-align:center;border-radius:5px}
.new-voucher large {font-size:200%;display:block;margin:.2em 0}

#content .bordered, #content .bordered th, #content .bordered td {border:1px solid #C4C4C4;}
.history td,.history th{background-color: #D8FFD6;}
#order-comment {width:100%;}
#order-checkout .info{background-color:#FBF6CD;border: 1px solid #E3E2D0;color: #936B3D;padding: 10px;}

#content a.button-order, #form-login button, #button1 {padding:1em 2em;color:#fff;font-weight:bold;font-size:130%;background-color:#f34327;background:-moz-linear-gradient(#f34327, #a41302);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#f34327),to(#a41302));-moz-border-radius:.4em;border-radius:.4em;text-decoration:none;-moz-box-shadow:0 0 1px #000 inset;-webkit-box-shadow:0 0 1px #000;text-shadow:0 -1px 0px rgba(0,0,0,0.6);border:0}
#content a.button-order:hover,#form-login button:hover, #button1:hover {background:-moz-linear-gradient(#ff533b,#f34327 40%,#a41302);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#ff533b),to(#a41302),color-stop(.4,#f34327));}
#button1{position: static;text-decoration: none}
#content a.button-order:hover {background:black}
button#place-order {border:0}
#content fieldset#newsletter{padding:0;background:none;font-size:inherit;color:inherit;height:auto}

/** >> CHECKOUT FORM << **/
.light {background:#fff;color:#000;padding:1em}
.light h1 {color:#000;}
.light a {color:#547d00}
.light a:hover {color:#4d7300}
.light strong {color:#000}
#registered-fields {display:none;}
#payment {display:none;}
#registered, #new {background-color:#ddd; border-radius:6px; color:#000; font-weight:bold; margin:0 auto 2px; padding:0.5em 1em; width:95%; -moz-border-radius:6px; -webkit-border-radius:6px;}
#content fieldset {border:1px solid #ccc; margin:2px 0 12px;}
#content fieldset legend {background-color:#ccc; border:1px solid #ccc; color:#000; font-weight: bold; margin-left:10px; padding:1px 4px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#content #new-fields table, #content #registered-fields table {width:100%;}
span.mandatory {color:red; font-weight:bold;}
#new-fields {margin-top:16px}

.container-checkout {text-align:center;position:relative}
#registered_link_1, #registered_link_2 {display:block;width:305px;height:40px;background:url(../images/sprites-cart.png) 0 -104px no-repeat;color:#fff;padding:13px 8px 0;text-align:center;margin:0 auto}
#content #registered_link_1, #content #registered_link_2 {text-decoration:none;}
#registered_link_1:hover, #registered_link_2:hover, #registered_link_1.active, #registered_link_2.active {background-position:0 -157px}
#registered_link_1 strong, #registered_link_2 strong {color:#000;text-decoration:none;font-size:100%;}
.container-checkout span {position:absolute;left:656px;top:13px}

#content fieldset#login {margin:16px 0;border:0}
fieldset#login label {width:10em;text-align:right;padding:0 8px 0 0;float:left;line-height:28px}
fieldset#login p {width:59%;margin:0 auto 8px}
fieldset#login span.offset {float:left;width:10em;padding:0 8px 0 0}

fieldset#payment-shipping {background:#e2edfb;border:0;margin:16px 0;padding:16px}
fieldset#payment-shipping legend {display:none}
#content fieldset#payment-shipping table {width:auto;display:table-cell;padding:0 16px}
fieldset#payment-shipping .label {width:10em;display:table-cell;text-align:right;font-weight:bold;vertical-align:middle}
fieldset#payment-shipping label, fieldset#payment-shipping .price {color:#000;}
fieldset#payment-shipping .description {display:block;color:#978d8d;font-size:100%;margin-left:2em;padding-bottom:4px}
fieldset#payment-shipping tr:last-child .description {border:0}
fieldset#payment-shipping #shipping-info {color:#666;display:table-cell;vertical-align:middle;width:200px}
fieldset#payment-shipping #shipping-info img {vertical-align:middle;margin-right:8px;float:left}

#content #shipping, #content #newsletter, #content #register, #content #order-comment {border:0;margin:0}
#shipping legend, #newsletter legend, #register legend, #order-comment legend, fieldset#login legend {display:none}
#shipping th, #newsletter th, #register th, #order-comment th, #payment th {width:11em;text-align:right}
#shipping td, #newsletter td, #register td, #order-comment td, #payment td {padding:4px 16px}
fieldset .description {color:#5c5c5c;padding-left:8px;font-style:italic}


/** order **/
.companies-only th, .companies-only td{background-color:#ba285d;}

/** login-form **/
table#login-form {margin:0 0 2em;}
table#login-form th {text-align:right;}
table#login-form td {padding:.5em;}

/* register & edit form */
input#nuser_name, input#nuser_street, input#nuser_email, input#nuser_invoice_name, input#nuser_invoice_street,
input#shipping_email, input#shipping_name, input#shipping_street, input#payment_email, input#payment_name, input#payment_street,
input#nuser_zip, input#nuser_invoice_zip, input#shipping_zip, input#payment_zip, input#nuser_city, input#nuser_invoice_city, input#shipping_city, 
input#payment_city, input#shipping_phone, #order-comment textarea, input#login-email, input#login-password {width:300px;border: 1px solid #ccc;background:#e6e6e6;border-radius: 0.3em 0.3em 0.3em 0.3em;box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4) inset;padding: 4px;}
input#nuser_zip, input#nuser_invoice_zip, input#shipping_zip, input#payment_zip {width:40px}
input#nuser_city, input#nuser_invoice_city, input#shipping_city, input#payment_city {width:245px}
input#shipping_phone, #order-comment textarea {width:auto}
#content input[type="submit"] {background: none repeat scroll 0 0 #9ed241;border: 1px solid #a3ff0;border-radius: 0.3em 0.3em 0.3em 0.3em;box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6) inset;color: #000000;padding: 4px;border:1px solid #59a708;}

/*
 * RIGHTBAR
 */

/** news **/
#news {margin:0 0 35px;}display: inline; float:right; height:40px; line-height:40px; vertical-align:middle; font-size:120%; padding:0px 10px 0px 20px; border-left:1px solid #c8c8c8; color:#6d6f71; text-decoration:none; text-align:right; 
#news h3 {color:#b7014e; font-size:175%; font-weight:normal;}
#news .newska {margin:0 0 2em;}
#news .newska h4 {}
#news .newska h4 a {color:#b7014e; text-decoration:none;}
#news .newska h4 a:hover {text-decoration:underline;}
#news .newska p {margin:0 0 0.25em;}
#news .newska span {color:#b7014e;}
#news .newska .readmore {color:#b7014e; float:right; text-decoration:none;}
#news .newska .readmore:hover {text-decoration:underline;}


/*
 * FOOTER
 */

#footer p {font-size:smaller; position:absolute; bottom:210px;left:694px;color:#3d6e6f}
#footer p a {color:#3d6e6f;border-bottom:1px dotted}
#footer p a:hover {border-bottom:none;text-decoration:none}
.sitemap, .sitemap2 {font-size:80%;position:relative;top:75px}
.sitemap2  {width:50%}
.sitemap ul, .sitemap2 ul {margin:0;text-align:center}
.sitemap ul ul, .sitemap2 ul ul {display:none}
.sitemap li, .sitemap2 li {list-style:none inside;display:inline;}
.sitemap li:after {content:"|"}
.sitemap2 li {width:50%;float:left}
.sitemap a, .sitemap2 a {color:#fff}


/*
 * OVERLAY
 */

#overlay {background-color:#000; filter:alpha('opacity=80'); height:100%; left:0px; opacity:0.8; position:fixed; top:0px; width:100%; z-index:200;}
#form-emailLink {background-color:#fff; left:30%; padding:1em; position:fixed; text-align:left; top:20%; width:40%; z-index:201;}
#form-emailLink th, #form-emailLink td {padding:0.4em;}
#form-emailLink th {background:#eee; border:1px solid #ccc; vertical-align:middle;}
.link-close {text-align:right;}

/*
 * CLUETIP
 */

#cluetip-close img { border: 0; }
#cluetip-title { overflow: hidden; }
#cluetip-title #cluetip-close { float: right; position: relative; }
#cluetip-waitimage { width: 32px; height: 32px; position: absolute; background-image: url(../images/loading.gif); }
.cluetip-arrows { display: none; }
#cluetip-extra { display: none; }
.cluetip-luxshop h3, #cluetip-title { display: none; }
.cluetip-luxshop { color: #000; }
.cluetip-luxshop #cluetip-outer { position: relative; margin: 0; background: #fff; border: 1px solid #000; }
.cluetip-luxshop #cluetip-inner { padding: 0; }
.cluetip-luxshop div#cluetip-close { text-align: right; margin: 0 5px 5px; color: #900; }
.summary-header { background: #e6e4e5; margin-top: 0; padding: .5em; margin-bottom: 1em; }
.cluetip-luxshop p { margin: 0; }
.cluetip-luxshop p strong { color: #387a76; }
.cluetip-luxshop img { text-align: center; margin: 0 auto; display: block; }
#cluetip table {border-collapse:collapse;margin:5%;width:90%}
#cluetip td, #cluetip th {border:1px solid}

/*
 * infinite scroll
 */
#infscr-loading {position:absolute;top:0;left:0;width:100%;height:39px;background:url(../images/btn-pager.png) no-repeat -6px -66px;padding-top:11px}
#infscr-loading div {display:inline-block;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url(../images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

