* { margin: 0; padding: 0; }
body { background-color: #333333; color: #777; font-family: Arial, sans-serif; font-size: 11px; text-align: center; }
a { color: #444; text-decoration: underline; }
a:hover { color: #F60; text-decoration: underline; }
a:focus,a:active { overflow: hidden; }
h1,h2,h3,h4,h5,h6 { font-size: 1em; }
p { margin: 15px 0 25px; line-height: 19px; }
blockquote { margin: 25px 40px; padding: 1px 26px 1px; border-left: 5px solid #CCC; background: #EEE; color: #999; height: 1%; /*IE 6*/ }
li,dd { line-height: 1.5em; }
ul,ol,dl { margin: 25px 0 25px 40px; }
dl dt { margin: 25px 0 0; font-weight: bold; }
dl dd { margin: 0 0 0 20px; font-size: .9em; }
img,fieldset { border: 0 none; }
acronym { border-bottom: 1px dotted #666; color: #666; cursor: help; }
hr,legend { display: none; }

br.c { clear: both; }
h1 span.new {
  width: 37px;
  height: 17px;
  padding-left: 38px;
  text-indent: -3000em;
  margin-top: 3px;
  margin-left: 3px;
  background: url("images/new.gif") no-repeat;
}
h2 span.new {
  background: url("images/new.gif") no-repeat;
  padding-left: 31px;
}
#head-layer-container {
  width: 100%;
  background: #ffffff;
  height: 205px;
}
/*Head*/
#head-container { margin: 0 auto; width: 1000px; text-align: left; height: 195px; position: relative; }
#head-logo { margin: 0; width: 182px; text-indent: -9999px; height: 110px; position: absolute; top: 20px; left: 45px; }
#head-logo a { width: 182px; display: block; background: url("/images/logo-white.png") no-repeat; text-decoration: none; height: 110px; }

#customer-accounts {
  position: absolute; bottom: 5px; left: 330px; text-align: right;
  border-right: solid 1px #b6b6b6;
  padding-right: 10px;
}
a#customer-account {
  color: #414040;
  font-weight: bold;
  text-decoration: none;
  background: url("/images/ico-arrow-small-1.png") right center no-repeat;
  padding-right: 18px;
  text-transform: uppercase;
}
a#customer-password {
  color: #a1a1a1;
  font-weight: normal;
  text-decoration: none;
  background: url("/images/ico-arrow-small-2.png") right center no-repeat;
  padding-right: 18px;
}

#customer-auth { position: absolute; bottom: 10px; right: 20px; text-align: right; }
#customer-auth label { color: #414040; float: left; padding-right: 6px; padding-top: 2px; }
#customer-auth input.text { float: left; }

#customer-auth ul, #customer-auth ul li { list-style: none; }
#customer-auth ul li { float: left; margin-right: 15px; }

#sub-head-logo { margin: 0; text-indent: -9999px; position: absolute; bottom: 0px; left: 50px; width: 138px; height: 55px; display: block; background: url("/images/logo-fashion-style.png") no-repeat; }
#online-customer-service span.label { float: left; font-weight: bold; padding-right: 10px; padding-top: 10px; color: #737373; }
#online-customer-service { position: absolute; right: 0; height: 55px; display: block; }
#online-customer-service a { display: block; height: 35px; float: left; text-indent: -9999px; text-decoration: none; background: url("/images/online-customer-service.gif") top right no-repeat; }
#online-customer-service div#service-phone {
  display: block; height: 35px; float: left; background: url("/images/online-customer-service-bg.gif") repeat-x;
  font-weight: bold;
  color: #ffffff;
  line-height: 32px;
  padding-left: 10px;
  font-size: 12px;
}
#online-customer-service div#service-phone img.ico {
  vertical-align: top;
  margin-top: 3px;
}
#online-customer-service div img.sep {
  padding-left: 10px;
  vertical-align: top;
  margin-top: 3px;
}
a#service-chat { background-position: 0 0; width: 54px; }
a#service-skype { background-position: -54px 0; width: 68px; }
a#service-fb {  background-position: -122px 0; width: 83px; }


#customer-localize { position: absolute; z-index: 77777; right: 0; top: 40px; float: right; width: 295px; height: 25px; }
#nav-container { width: 773px; position: absolute; z-index: 7777; top: 0px; left: 227px; height: 96px; }
#search-container { width: 773px; background: #ffffff url("/images/search-bg.png") right repeat-y; position: absolute; z-index: 777; top: 96px; right: 0; height: 49px; text-align: right; }
#search-container div.content { padding-top: 15px; padding-right: 20px; float: right; }
#search-container label { font-weight: bold; color: #414040; float: left; position: relative; padding-right: 6px; top: 2px; }
#search-container input.text { float: left; }

input.arrow-button-send {
  position: relative;
  float: left;
  padding-right: 10px;
}


#main-menu {
  display: block;
  width: 100%;
  background: url("/images/line-dotted.gif") bottom repeat-x;
  height: 75px;
  position: absolute;
  top: 125px;
}

#main-menu ul {
  margin: 0;
  margin-top: 30px;
  margin-left: 10px;
}

#main-menu ul li {
  float: left;
  list-style: none;
  /*background: transparent url("/images/menu-main-right.png") top right no-repeat;*/
  background: transparent url("/images/menu-main-small.png") top left no-repeat;
  height: 41px;
  text-align: center;
  width: 118px;
  margin-left: 8px;
}
#main-menu ul li.medium {
  background-image: url("/images/menu-main-medium.png");
  width: 142px;
}
#main-menu ul li.wide {
  background-image: url("/images/menu-main-wide.png");
  width: 157px;
}
#main-menu ul li a {
  text-decoration: none;
  line-height: 35px;
  font-weight: bold;
  font-family: Tahoma;
  font-size: 12px;
  display: block;
}

#main-menu ul li div {
  background: transparent url("/images/menu-main-red.png") bottom left no-repeat;
}
#main-menu ul li div.green {
  background-image: url("/images/menu-main-green.png");
}



input.text, textarea, select {
  font: normal 11px Arial, Helvetica, sans-serif;
  border: 1px solid #cfcfcf;
  margin: 0;
}
select {
  margin:0 2px 0 0;
  padding: 1px 0px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  vertical-align:middle;
}
input.text {
  height: 15px;
  margin:0 2px 0 0;
  padding: 1px 4px;
  vertical-align:middle;
}
input.checkbox, input.radio {
  border: none;
  vertical-align: middle;
  width: 14px;
  margin: 0 6px 2px 0;
}
input.white, select.white {
  background: #ffffff;
  border-color: #ffffff;
}

input.gray, select.gray {
  background: #e5e5e5;
  border-color: #e5e5e5;
}








#content-container { padding: 0 20px; background: #ffffff url("/images/body.png") bottom repeat-x; }
#content { margin: 0 auto; background: #ffffff /*url("/images/content-line.png") left bottom no-repeat*/; width: 1000px; text-align: left; position: relative; }

#content-left {
  width: 195px;
  float: left;
  margin-top: 20px;
  /*background: red;*/
}
#content-left div.content {
  width: 185px;
}

h1#sub-title, h2.sub-title {
  margin-top: 20px;
  margin-left: 20px;
  font-size: 16px;
  padding: 2px 0 2px 13px;
  color: #777777;
  background: url("/images/header-bg.gif") left no-repeat;
  margin-bottom: 7px;
}


#page-body {
  width: 596px;
  float: left;
  /*left: 195px;
  position: absolute;*/
}
#page-body.wide {
  width: 805px;
  float: right;
}


#content-center, .content-center {
  border: solid 2px #999999;
  position: relative;
  width: 596px;
  min-height: 40px;
}

#cb, .cb, #ct, .ct {
  width: 26px;
  height: 26px;
  position: absolute;
}

#cb, .cb {
  background: transparent url("/images/box-corner-bottom.gif") bottom right no-repeat;
  bottom: -2px;
  right: -2px;
}

#ct, .ct {
  background: transparent url("/images/box-corner-top.gif") top left no-repeat;
  top: -2px;
  left: -2px;
}



#content-right {
  width: 205px;
  float: right;
  
}
#content-right div#contentRight {
  width: 193px;
  float: right;
  margin-right: 1px;
}

#content { background: #fff url("/images/content-line.png") right bottom no-repeat; }

#content-foot { margin: 0 auto; padding: 20px 0; padding-left: 20px; text-align: left; width: 980px; background: #ffffff url("/images/footer-corner.gif") bottom no-repeat; }

#content-left h3 {
  background: url("/images/header-bg-left.png") right no-repeat;
  height: 27px;
  line-height: 27px;
  padding-left: 15px;
  font-size: 11px;
  color: #333333;
  margin-bottom: 1px;
  text-transform: uppercase;
}
#content-left h4 {
  color: #4a4949;
  font-weight: bold;
  font-size: 11px;
  font-family: Tahoma;
  margin-bottom: 15px;
  margin-left: 15px;
  text-transform: uppercase;
}

.localization { position: relative; top: -26px; font-family: Tahoma, Arial, Verdena; }
.localization dd, .localization dt, .localization ul { margin:0px; padding:0px; }
.localization dd { position:relative; }
.localization a, .localization a:visited { color:#000; text-decoration:none; font-weight: normal; outline:none;}
.localization a:hover { color:#F60;}
.localization dt a:hover { color:#F60; border: 1px solid #717171;}
.localization dt a { background:#f7f7f7 url("/images/ico-arrow-dropdown.gif") center right no-repeat; display:block; padding-right:20px; border:1px solid #c8c8c8; width: 110px; padding: 3px 5px;}
.localization dt a span {cursor:pointer; display:block;}
.localization dd ul { background:#f7f7f7 none repeat scroll 0 0; border:1px solid #c8c8c8; color:#000000; display:none; left:0px; padding:0px; position:absolute; top:2px; width:auto; min-width:120px; list-style:none;}
.localization span.value { display:none;}
.localization dd ul li a { padding: 3px 5px; display:block;}
.localization dd ul li a:hover { background-color:#e7e7e7;}
.localization img { border:none; vertical-align:middle; margin-left: 2px; padding-right: 8px; width: 16px; height: 11px; }

#language-choice-target { float: left; }
#currency-choice-target { float: left; }
#currency-choice-target.localization { right: -30px; }
#currency-choice-target.localization dt a { width: 50px; }
#currency-choice-target.localization dd ul { min-width: 60px; }

#language-choice-select { float: right; right: 27px; position: absolute; width: 125px; }
#currency-choice-select { float: right; right: 160px; position: absolute; width: 70px; }

#content-right h3 {
  background: url("/images/header-bg-right.png") left no-repeat;
  height: 27px;
  line-height: 27px;
  padding-right: 25px;
  font-size: 11px;
  color: #333333;
  text-align: right;
  margin-bottom: 1px;
  text-transform: uppercase;
}
#box-bestseller {
  background: #e5e5e5 url("/images/box-right-bestseller-bottom.png") bottom no-repeat;
  padding-bottom: 10px;
}
#box-bestseller div.content {
  padding: 5px 10px;
}


ul#bestseller-products {
  margin: 0;
  padding: 0;
}
ul#bestseller-products li {
  list-style: none;
  display: block;
  padding: 10px 0;
  border-bottom: dotted 1px #979797;
}
ul#bestseller-products li.last {
  border-bottom: none;
}
ul#bestseller-products li div {
  display: block;
  width: 100%;
  clear: both;
  padding: 0;
}
ul#bestseller-products li div:after {
  content: "."; 
  display: block;
  height: 0;
  clear: both; 
  visibility: hidden;
}
ul#bestseller-products li img {
  float: left;
  margin-right: 5px;
}
ul#bestseller-products li a.product-name {
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
  color: #4b494a;
  display: block;
  margin-bottom: 5px;
}
ul#bestseller-products li a.product-name:hover,
ul#bestseller-products li a.product-name:focus,
ul#bestseller-products li a.product-name:active { color: #8B008B; text-decoration: none; }

ul#bestseller-products li h5 {
  color: #8a2575;
  font-weight: bold;
  font-size: 14px;
}



/* Box - Shopping cart */
#shopping-cart {
  margin-bottom: 20px;
  padding: 0;
}
#shopping-cart div.content {
  background: url("/images/box-right-bottom.png") bottom no-repeat;
  min-height: 85px;
  padding-top: 12px;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
}
#shopping-cart div.border {
  background: transparent url("/images/box-right-px.gif") left repeat-y;
}
#shopping-cart h4#shopping-cart-header {
  color: #dd137b;
  font-size: 14px;
  padding-top: 10px;
}
#ico-cart {
  background: url("/images/ico-cart.gif") left no-repeat;
  width: 21px;
  height: 21px;
  float: left;
  padding-right: 8px;
  margin-left: 7px;
  padding-top: 16px;
}
ul#cart-choice {
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
  border-bottom: dotted 1px #d7d7d7;
  width: 157px;
  position: absolute;
  right: 0;
  top: 27px;
}
ul#cart-choice li {
  float: left;
  list-style: none;
  font-size: 8px;
  border-right: solid 1px #b2b2b2;
  padding-left: 6px;
  padding-right: 6px;
}
ul#cart-choice a {
  text-decoration: none;
  font-weight: bold;
}
ul#cart-choice a.active {
  color: #F60;
}
ul#cart-choice li.first {
  padding-left: 0;
}
ul#cart-choice li.last {
  padding-right: 0;
  border-right: none;
}
#cart-choice-inner {
  background: #ffffff;
}
.cart-loader {
  background: #ffffff url("/images/ajax-loader.gif") center no-repeat;
  min-height: 100px;
  display: block;
}

ul#shopping-cart-products {
  margin: 0;
  padding: 0;
}
ul#shopping-cart-products li {
  list-style: none;
  display: block;
  padding: 10px 0;
}
ul#shopping-cart-products li.row {
  border-bottom: dotted 1px #d7d7d7;
}
ul#shopping-cart-products li.row div {
  display: block;
  width: 100%;
  clear: both;
  padding: 0;
}
ul#shopping-cart-products li.row div:after {
  content: "."; 
  display: block;
  height: 0;
  clear: both; 
  visibility: hidden;
}
ul#shopping-cart-products li img {
  float: left;
  margin-right: 5px;
}
ul#shopping-cart-products li a.product-name {
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
  color: #4b494a;
  display: block;
  margin-bottom: 5px;
}
ul#shopping-cart-products li a.product-name:hover,
ul#shopping-cart-products li a.product-name:focus,
ul#shopping-cart-products li a.product-name:active { color: #8B008B; text-decoration: none; }

ul#shopping-cart-products li h5 {
  color: #8b8b8b;
  font-weight: bold;
  font-size: 11px;
}
ul#shopping-cart-products li h6 {
  color: #8b8b8b;
  font-weight: normal;
  font-size: 10px;
}
div#kategorie {
  color: #ffffff;
  width: 185px;
  font-family: Tahoma;
  margin-bottom: 20px;
}
#kategorie ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#kategorie li {
  padding: 0;
  margin: 0;
  text-align: left;
}

#kategorie li div {
  padding-right: 15px;
  padding-left: 15px;
  height: 28px;
}
#kategorie li div a {
	display: block;
}
#kategorie li a {
  background: transparent url("/images/menu-dot.gif") left 11px no-repeat;
  padding-left: 15px;
}

#kategorie li a {
  padding-top: 6px;
}
#kategorie li.parent {
  /*background: transparent url("/images/menu-bg.png") left top no-repeat;*/
}
#kategorie li {
  background: transparent url("/images/menu-bg.png") left top no-repeat;
}

#kategorie div.parent {
	font-weight: bold;
}

#kategorie a.active:link,
#kategorie a.active:visited,
#kategorie a.active:hover,
#kategorie a.active:active { color: #008080; }

#kategorie li div.parent a:link, #kategorie li div.parent a:visited {
	color: #ffffff;
	text-decoration: none;
}
#kategorie li div.parent a:hover, #kategorie li div.parent a:active {
	color: #ffbddf;
	text-decoration: none;
}
#kategorie li div a:link, #kategorie li div a:visited {
	color: #f9e4ef;
	text-decoration: none;
}
#kategorie li div a:hover, #kategorie li div a:active {
	color: #ffbddf;
	text-decoration: none;
}

div.box-left {
  margin: 10px 0;
  padding: 0;
  margin: 0;
}
div.box-left div.top {
  background: url("/images/box-left-top.gif") no-repeat; width: 185px; height: 13px;
}
div.box-left div.content {
  background: url("/images/box-left-bottom.png") bottom no-repeat;
  min-height: 70px;
  padding-bottom: 30px;
}
div.box-left div.border {
  background: transparent url("/images/box-left-px.gif") right repeat-y;
}
div.box-left label {
  width: 75px;
  display: block;
  float: left;
  text-align: right;
  font-size: 10px;
}
div.box-left input {
  margin-left: 10px;
  margin-bottom: 5px;
}
div.box-left button {
  clear: both;
  margin-top: 10px;
  float: right;
  margin-right: 20px;
}
div.box-left p {
  margin: 0px 10px 15px 15px;
  line-height: 13px;
  text-align: justify;
}

/*Clears*/
#content-container,#content,#content-foot,.sub,.sub-container { overflow: hidden; /*IE 7 clear float*/ height: 1%; /*IE 6 clear float*/ }
#content-container:after,#content:after,#content-foot:after,.sub:after,.sub-container:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
/*Foot*/
#foot-container { margin: 0px auto; width: 1000px; font-size: 11px; text-align: left; }
#foot-container a { display: block; color: #cacaca; text-decoration: none; margin-bottom: 2px; }
#foot-container a:hover,
#foot-container a:focus,
#foot-container a:active { color: #FFF; text-decoration: none; }
#foot-container ul {
  list-style: none;
  margin: 10px 0px 10px 80px;
  padding: 0;
}
#foot-container ul li {
  float: left;
  padding: 10px 40px;
  margin: 0px;
  background: url("/images/footer-li-spacer.gif") right center no-repeat;
}
#foot-container ul li.last {
  background: none;
}

a.add-cart {
  float: right;
  background: url("/images/button-cart-box.gif");
  text-indent: -3000em;
  width: 29px;
  height: 31px;
  display: block;
}
div.country {
  color: #a7a7a7;
  display: block;
  font-size: 10px;
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-left: 25px;
  height: 23px;
  line-height: 23px;
  text-align: left;
}
div.country.ico1 { background-image: url("/images/country-TH.gif"); }
div.country.ico2 { background-image: url("/images/country-HK.gif"); }
div.country.ico3 { background-image: url("/images/country-CN.gif"); }
table#product-grid img.thumb {
  margin-bottom: 10px;
}
table#product-grid div.country {
  float: left;
  padding-right: 20px;
  margin-left: 10px;
}
table#product-grid a.add-cart {
  margin-right: 10px;
}
table#product-grid h2 a {
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
  color: #4b494a;
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
  height: 36px;
}
table#product-grid h2 a:hover,
table#product-grid h2 a:focus,
table#product-grid h2 a:active { color: #8B008B; text-decoration: none; }
h3.price {
  color: #8a2575;
  font-weight: bold;
  font-size: 17px;
}

table#product-grid td {
  border-right: dotted 1px #B8B8B8;
  border-bottom: dotted 1px #B8B8B8;
  height: 100px;
  width: 198px;
  text-align: center;
  vertical-align: top;
  padding-top: 24px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
table#product-grid td.last {
  border-right: none;
}
table#product-grid tr.last td {
  border-bottom: none;
}



button {
  background: none;
  width: auto;
  overflow: visible;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  font-size: 9px;
  font-weight: bold;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button, button span, button em {
  height: 19px;
  line-height: 18px;
}
button span, button em {
  display: block;
  margin: 0;
  color: #ffffff;
}
button span {
  padding-left: 7px;
  background: transparent url("/images/button-submit-1.png") no-repeat 0 0;
}
button em {
  font-style:normal;
  padding-right: 22px;
  background: transparent url("/images/button-submit-1.png") no-repeat 100% 0;
}


button.light span, button.light em {
  background-image: url("/images/button-submit-2.png");
}

button.aqua span, button.aqua em {
  background-image: url("/images/button-submit-3.png");
}
button.purple span, button.purple em {
  background-image: url("/images/button-submit-4.png");
}

















table.tabela th {
    border-top: 1px solid #f2f2f2;
    font-size: 1em;
    padding: 6px 5px 6px 5px;
    background: #c2c2c2;
}

table.tabela td {
  border-top: 1px solid #f2f2f2;
  font-size: 1em;
  padding: 6px 5px 6px 5px;
}
table.tabela tr.last td {
    border-bottom: 1px solid #f2f2f2;
}
table.tabela tr.row1 td {
  background-color: #fafafa;
}
table.tabela tr.row2 td {
  background-color: #f7f7f7;
}
table.tabela tr.row0 td {
    border: none;
}
table.tabela td.summary {
  border-bottom: 1px solid #f2f2f2;
  font-weight: bold;
}
table.tabela.noBorder td {
    border: 0;
}







/* ************************************************************************** */
/* SKLEP */

#navi_previous span, #navi_next {
    color: #a0a0a0;
}
#navi_previous {
    width: 20%;
    text-align: center;
}
#navi_links {
    width: 60%;
    text-align: center;
}
#navi_next {
    width: 20%;
    text-align: center;
}
#navi_links a, #navi_links span {
    padding: 0 5px;
}
#navi_links span.current {
    color: #000000;
    font-weight: bold;
}


a.loadToCart {
    background: url("system/icons/cart_put.png") left center no-repeat;
    padding-left: 20px;
    display: block;
}





div.preview {
	position:relative;
	float: left;
	margin-right: 10px;
    z-index:4;
}
div.product.right div.preview {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
div.product.right a.addCart {
    float: left;
}
div.preview div.price {
	position:absolute;
	z-index:5;
	margin: 3px;
	font:bold 10px Tahoma,Arial,Verdana,Helvetica;
	background-color: #8511b0;
	padding:3px 5px;
	color:#fff;
}
div.product.right span.price {
    float: right;
}
span.price {
	font:bold 10px Tahoma,Arial,Verdana,Helvetica;
	background-color: #8511b0;
	padding:3px 5px;
	color:#fff;
}
span.price.special {
    background-color: #D91B0B;
}
.mini .price, .grid .price {
	font:bold 10px Tahoma,Arial,Verdana,Helvetica;
	background-color: #8511b0;
	padding:3px 5px;
	color:#fff;
}
.grid .price {
    float: right;
    margin-top: 2px;
    margin-right: 3px;
}
div.preview .price.special {
	background-color: #D91B0B;
}
.mini .price.special, .grid .price.special {
    background-color: #D91B0B;
}
.product h3 {
	font-size: 1.7em;
	margin-bottom: 10px;
}
.product h3 a:link, .product h3 a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
.product h3 a:hover, .product h3 a:active {
	color: #007bbb;
}

img.galeria {
    border: 1px solid #e5e5e5;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 2px;
    background-color: #ffffff;
}

img.galeria_mini {
	border: 1px solid #e5e5e5;
    margin-bottom: 2px;
    padding: 1px;
    background-color: #ffffff;
}
table.product_gallery_left {
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}
table.product_gallery_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 20px;
}


a.addCart {
    float: right;
    background: url("/images/button-add-cart.png");
    text-indent: -3000em;
    width: 46px;
    height: 23px;
    /*margin-top: 5px;*/
    display:block;
}

div#cartOptions {
    width: 96px;
    margin: 10px auto;
}
div#cartOptions a {
    width: 48px;
    height: 31px;
    display: block;
    float: left;
    text-indent: -3000em;
}
div#cartOptions a.goCart {
    background: url("/images/button-checkout.gif") 0 0 no-repeat;
}
div#cartOptions a.goCheckout {
    background: url("/images/button-checkout.gif") -49px 0 no-repeat;
}


div.product {
	width: 524px;
	background: #ffffff url("/images/product-center-bg.png") 0 100% no-repeat;
	margin-bottom: 10px;
	height:auto !important;
	height: 140px;
	min-height: 140px;
	padding-bottom: 10px;
}
div.product div.body {
	padding: 10px;
}
div.product div.body div.desc {
	float: left;
	width: 355px;
}
div.product div.body p.text {
	font: 11px/17px Arial, Tahoma, Verdena;
	color: #747474;
	text-align: justify;
}







table.items {
	line-height:120%;
}
table.items tr td {
    font: 11px/19px Tahoma;
    padding:6px 5px 5px 5px;
    border-bottom:1px solid #fff;
}
table.items tr.last td {
	border-bottom:4px solid #dddddd
}
table.items .header {font-size:0.9em;font-weight:bold;padding:6px}
table.items tr.row1 td {
    background-color: #fbfbfb;
}
table.items tr.row2 td {
    background-color: #f4f4f4;
}
table.items tr.row1 td.select {
    background-color:#f3f3f3;
}
table.items tr.row2 td.select {
    background-color:#ebebeb;
}

table.items .header {
    background: #eeeeee;
	color: #474a50;
}
table.items .header th {
    padding: 7px 0;
}



a.external {
	background: url("/skins/default/images/ico-external.png") center right no-repeat;
	padding-right: 15px;
}

ul.comments, li.comment{ margin:0; padding:0; list-style-type:none; }
li.comment { display: block; margin: 5px 0; }
li.comment .head{
    background: #5e5e5e url("/skins/default/images/comment-head.png") left bottom no-repeat;
    position:relative;
    color:#e4e4e4;
    padding-bottom:6px;
    padding-left:78px;
    text-shadow: #2b2b2b 1px 1px 1px;
}
li.comment.reply .head { background-color:#abd91d; background-position:-1000px bottom; color:#fff; text-shadow: #7c9b17 1px 1px 1px; }
li.comment .head .author { margin:0;padding: 4px 6px 16px 12px; line-height: 18px; }
li.comment .body {
    background: #f6f6f6;
    border-bottom: solid 2px #dcdcdc;
    padding: 5px 12px;
}
li.comment .body p{ margin:0;padding: 0 0 6px 0; }
li.comment .avatar-box{ position:absolute; bottom:0px; width:48px; height:48px; left:8px; z-index:2; padding:3px; background-color:#fff; border: 1px solid #bfbfbf; }





a.mailThis {
    background: url("/system/icons/email.png") center left no-repeat;
    padding-left: 21px;
    display: block;
    float: left;
    color: #2C2C2C;
    line-height: 21px;
}
a.printThis {
    background: url("/system/icons/page_copy.png") center left no-repeat;
    padding-left: 21px;
    display: block;
    float: left;
    margin-left: 10px;
    color: #2C2C2C;
    line-height: 21px;
}

#priceTag {
    width: 100%;
    display: block;
    font-size: 11px;
    font-family: Tahoma;
}
#priceTag h3 {
    background: #ffffff url("/skins/default/images/price-tag-top.png") right no-repeat;
    color: #383431;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    height: 28px;
}
#priceTag #priceOptions {
    background: #ffffff url("/skins/default/images/price-tag-bg.png") right repeat-y;
    padding: 4px;
    color: #3b3b3b;
}
#priceTag #productStatus {
    background: #ffffff url("/skins/default/images/price-tag-middle.png") right repeat-y;
    text-align: right;
    padding: 7px 10px;
    color: #eeeeee;
}
#priceTag #productStatus strong {
    color: #fcfcfc;
}
#priceTag #priceSavings {
    background: #ffffff url("/skins/default/images/price-tag-middle.png") right repeat-y;
    padding: 2px 3px;
	font-size: 10px;
    color: #333333;
}
#priceTag #productPrice {
    display: block;
    float: left;
    width: 70%;
    background: #333333 url("/skins/default/images/price-tag-bottom-corner.gif") bottom right no-repeat;
    height: 38px;
    line-height: 38px;
    font-weight: bold;
    color: #ffffff;
    font-size: 18px;
}
#priceTag #productPrice div {
    margin-left: 10px;
}
#priceTag #productPrice span#priceCaption {
    font-size: 14px;
    font-weight: normal;
}
#priceTag #productPrice.priceHidden {
    width: 100%;
    font-size: 10px;
    line-height: 15px;
    font-weight: normal;
    padding-top: 5px;
}
#priceTag #productItems {
    display: block;
    float: right;
    width: 30%;
    height: 38px;
    line-height: 38px;
}
#priceTag select  {
    margin:0;
    padding: 1px 0px;
    font:normal 11px Arial, Helvetica, sans-serif;
    border: 1px solid #cfcfcf;
    width: 150px;
}

/* SKLEP */
/* ************************************************************************** */


#path {
  text-align: left;
  width: 1000px;
  margin: auto;
  margin-top: 10px;
  color: #000000;
  font-weight: bold;
}
#path a {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}
#path a:hover {
  color: #F60;
}
