body {
  background-color:#ECECEC;
  background-image:url(../images/bg.jpg);
  background-position:center center;
  background-repeat:repeat-y;
}

.gallery a{
  margin-right: 20px;
}

a, .box-category ul li a {
	color:#023F77;
	cursor: pointer;
	text-decoration:none;
}

a:hover, .box-category ul li a:hover{
	color:#0565bd;
	text-decoration:none;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

h2, h3, h4{
	/*font-weight:bold;*/
	color:#023F77;
}

h2, .sort-holder, .location-holder{
	background-image:url(../images/hr-large-bg.png);
	background-position:bottom;
	background-repeat:no-repeat
}

.search-holder label{
	font-weight:normal;
}

.list-product-text{
	height:108px;
	overflow:hidden;
}

.location-holder small{
	text-align:center;
}

.list-product .image-holder{
	height:126px;
}

.list-product .text-holder h4 {
  height: 2em;
}

.flash-holder {
	position:relative;
	
}

.flash-holder object{
	z-index:-1;	
}

.navigation-holder {
	position: absolute;
	bottom: 1px;
	left:200px;
	z-index:99;
}

.navigation-holder .sf-menu {
	margin-bottom: 1px;
}


.navigation-holder .sf-menu li li {
	background-color: #AABDE6;
}

.location-holder .split{
	height:18px;
	background-image:url(../images/location-arrow.gif);
	background-position:center right;
	background-repeat:no-repeat;
	margin:0 0.2em 0 0;
	padding-right:20px;
}

a.button, button.button{
	white-space: nowrap;

	/*padding-left:5px;
	background-image:url();
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	color:white;
	text-align:center;*/

	background: transparent url(../images/button-a-bg.png) no-repeat top right;
	display: inline-block;
	/*display: block;*/
	margin: 0 0 0 0;
	padding:0 18px 0 0;
	text-decoration: none;
	color:white;
	cursor:pointer;
	border:0;

	/*margin: 0;*/
	/*padding: 0 3px 0 0;*/
	overflow: visible;

	height: 22px;
	line-height: 22px;
}

a.button.green, button.button.green{
  background: transparent url(../images/button-a-bg-green.png) no-repeat top right;
}

a.button.red, button.button.red {
  background: transparent url(../images/button-a-bg-red.png) no-repeat top right;
}


a:hover.button, button:hover.button{
	color:white;
	background: transparent url(../images/button-a-hover-bg.png) no-repeat top right;
}

a:hover.button.green, button:hover.button.green {
  background: transparent url(../images/button-a-hover-bg-green.png) no-repeat top right;
}

a:hover.button.red, button:hover.button.red {
  background: transparent url(../images/button-a-hover-bg-red.png) no-repeat top right;
}

a:hover.button span, button:hover.button span{
	color:white;
	background: transparent url(../images/button-hover-bg.png) no-repeat top left;
}

a:hover.button.green span, button:hover.button.green span{
  background: transparent url(../images/button-hover-bg-green.png) no-repeat top left;
}

a:hover.button.red span, button:hover.button.red span{
  background: transparent url(../images/button-hover-bg-red.png) no-repeat top left;
}


.list-product h4{
	/*height:2.50em;
	overflow:hidden;*/
}

.button span{
	/*background-image:url(../images/button-bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:145px;
	display:block;
	font-size: 1.2em; line-height: 1.25;*/

	background: transparent url(../images/button-bg.png) no-repeat 0 0;
	display: block;
	padding: 0 0 0 18px;
	height: 22px;
	position: relative;
	line-height: 22px;
	/*padding: 0 5px 0 8px;*/
}

.button.green span{
  background: transparent url(../images/button-bg-green.png) no-repeat 0 0;
}

.button.red span{
  background: transparent url(../images/button-bg-red.png) no-repeat 0 0;
}

.navigation-holder .sf-menu a:hover, .navigation-holder .sf-menu a:active {
	text-decoration: underline;
}

.navigation-holder .sf-menu a {
	border: none;
	/*padding:0.75em 1em;*/
}

ul.shop-menu li {
  display: inline;
}

.price {
  color:red;
  font-weight:bold;
}

.price-old {
  color:#a00;
  text-decoration:line-through;
}

.price-discount {
	height:60px;
	width:60px;
	position:absolute;
	top:-15px;
	right:-5px;
	background-image:url(../images/discount.gif);
	line-height:60px;
	color:white;
	font-weight:bold;
	font-size:13px;
	text-align: center;
}

.image-holder {
	position: relative;
}

.pagination {
  text-align: center;
}

.footer{
  text-align: center;
}

.col-box {
	position:relative;
	margin-bottom: 1em;
}


.col-box-content, .col-box-content2 {

	/*background-color:#f4f5f5;*/
	background-image:url(../images/content-box-small-bg2.png);
	background-repeat:repeat-y;
	background-position:top;

}
.category-back{
	background-image:url(../images/arrow_left.gif);
	background-repeat:no-repeat;
	background-position: center left;
	padding-left:16px;
	display:block;
}

.box-user ul{
	list-style:none;
}

.col-box-content ul, .col-box-content2 ul, .col-box-content p, .col-box-content2 p, .col-box-content h4, .col-box-content2 h4{
	margin: 0;
	padding: 0.5em 1.5em;
}

.col-box-title {
	padding: 0.5em 1.5em;
	background-image:url(../images/header-box-small-fade.png);
	background-repeat:no-repeat;
	position:relative;
}

.col-box-title span{
	color:#023f77;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.25;
}

.col-box-content hr{
	background-color:transparent;
	background-image:url(../images/hr-box-small-bg.png);
	background-position:center;
	background-repeat:repeat-y;
	height:1px;
}


.sort-holder .asc{
	font-weight:bold;
	background-image:url(../images/arrow-down.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:16px;
}

.sort-holder .desc{
	font-weight:bold;
	background-image:url(../images/arrow-up.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:16px;
}

.sort-holder a{
	margin:0 10px;
}

hr{
	background-color:transparent;
	background-image:url(../images/hr-large-bg.png);
	background-position:center;
	background-repeat:repeat-y;
	height:1px;
}

.col-box-spliter{
	background-image:url(../images/spltter-box-small-bg.png);
	background-repeat:no-repeat;
	height:1px;
}


.box {
	background-color:transparent;
}

.col-box .box {
	margin: 0;
}

.box-hideable .col-box-title{
	cursor:pointer;
}

.col-box-content .help-number {
  color: #1e5ea8;
  font-weight: bold;
  background-image:url(../images/tel_help.gif)  ;
  background-position:10px 3px;
  background-repeat:no-repeat;
  padding-top:10px;
  height:20px;
  position: relative;
  text-indent: 30px;
}

.col-box-content .help-number a{
  position:absolute;
  right: 15px;
  top: 8px;
}

.list-product{
	height:358px;
}

.product-row{
	background-image:url(../images/product-bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

.product-row.colborder{
	border-right: 1px dashed #EEEEEE;
}

.col-box-footer{

	height:18px;
	background-image:url(../images/footer-box-small-bg2.png);
	background-repeat:no-repeat;
}

.box-category ul, .box-cart ul{
	list-style-type:none;
}
.box-category .category-item a{
	background-image:url(../images/location-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:1.5em;
	display:block;
	/*border-bottom:1px dashed #CCC;
	padding-bottom:5px;*/
}

.box-category hr{
	margin-bottom:0.2em;
}
.box-category a, box-cart a {
	text-decoration: none;
	color: #3C3480;
}

.searchInput {
	width: 200px;
}

.cartInput {
	width: 40px;
}

.box-category a:hover, .box-cart a:hover {
	text-decoration: underline;
}

.col-box .cart-title{
	position:absolute;
	right:15px;
	top:4px;
	line-height:20px;
	padding:0 16px 0 0;
	margin:0;
	background:url(../images/cart.gif) center right no-repeat;
}

.profile-title{
	position:absolute;
	right:15px;
	top:8px;
	line-height:1.25;
	padding:0;
	margin:0;
	background:url(../images/profil.gif) center right no-repeat;
	display:block;
}

.footer-text {
  color: #aaa;
}

.footer {
  margin-bottom: 50px;
}


.ui-effects-transfer{
	border: 2px solid blue;
}
.product-special-title{
	display:none;
}
	
/*.product-special-title{
	position:absolute;
	top:100px;
	color:red;
	font-weight:bold;
}

.list-big-product .product-special-title{
	left:30px;	
}*/

/*
button, button:active  {
  width:auto;
  overflow:visible;
}
button span, button:active span,  button:hover span{
  margin-top:-1px;
	position: relative;
	display: block;
	overflow:visible;
}

*/



button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}
