body {
	background:url(../images/body-back.jpg);
	border-top:2px solid #d3dadd;
}

	.main-wrapper {
		width:970px;
		margin: 0 auto;
		/*min-height:1000px;*/
	}
	
	#logo ,
	#logo a{
		float:left;
	}
	
	
	#logo {
		margin-left:20px;
		margin-top:10px;
	}
	
	#logo a{
		width:145px;
		height:78px;
		/*background:url(../images/logo.png) no-repeat;*/
	}
	
	.christmas #logo a {
		width:156px;
		height:106px;
	}
	
	#header {
		z-index: 9999;
	}
	
	#logo .logo-christmas{
		width:145px;
		height:92px;
		background:url(/images/zoomall-christmas-logo.png) no-repeat;
		text-indent:-9999px;
	}
	
	#header .right-part {
		float:right;
		width:696px;
	}
	
		#header .block-left {
			float:left;
			width:446px;
		}
		
		.top-nav {
			margin-top:17px;
			margin-left:15px;
		}
		
			.top-nav ul ,
			.top-nav li ,
			.top-nav li a {
				float:left;
			}
			
			
				.top-nav li {
					padding-left:11px;
					margin-left:10px;
					background:url(../images/top-nav-sep.jpg) no-repeat left 3px;
				}
				
				.top-nav .first {
					margin:0px;
					padding:0px;
					background:transparent;
				}
				
					.top-nav li a {
						color:#263237;
					}
					
					.top-nav li a:hover {
						color: #ae4d89;
						/*text-decoration:underline;
						color:#263237;*/
					}
			
		#login {
			margin-top:13px;
		}	
			
			#login .input-back,
			#login .input-back input,
			#login .sbm-button,
			#login .sbm-button input {
				float:left;
				display:inline;
			}
			
		
			#login .input-back {
				width:164px;
				height:23px;
				background:url(../images/login/login-input.png) no-repeat;
				padding:0px 14px;
				margin-right:5px;
			}	
			
				#login .input-back input{
					border:0px;
					background:transparent;
					width:164px;
					margin-top:4px;
				}
				
				#login .input-back #password-clear {
					display: none;
				}
				
			#login .sbm-button {
				width:23px;
				height:23px;
				background:url(../images/login/login-subm.png) no-repeat;
			}	
			
			#login .sbm-hover {
				background-position:left -37px;
			}	
			
				#login .sbm-button input{
					width:23px;
					height:23px;
					border:0px;
					background:transparent;
					cursor:pointer;
				}		
		
		.login-links {
			margin-top:8px;
			margin-left:244px;
		}
		
			.login-links ul ,
			.login-links li {
				float:left;
			}
			
			.login-links li {
				margin-left:7px;
				padding-left:8px;
				background:url(../images/login/login-nav-sep.jpg) no-repeat left 3px;
			}
			
			.login-links  .first{
				margin:0px;
				padding:0px;
				background:transparent;
			}
					
		#header #basket {
			float:right;
			background:url(../images/basket.png) no-repeat;
			width:250px;
			height:76px;
			margin-top:9px;
		}
		
		#header #basket.basket-full {
			background-image:url(../images/basket-full.png);
		}
		
			#header .basket-in {
				padding-left:78px;
			}
			
				#header #basket h3 {
					text-transform:uppercase;
					color:#822d63;
					margin-top:6px;
					padding-bottom:3px;
					font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
				}
				
				#header #basket .row,
				#header #basket .bottom-links {
					font-size:10px;
				}
				
				#header #basket .row{
					margin-top:2px;
				}
				
				#header #basket .row span ,
				#header #basket .bottom-links span{
					color:#822d63;
				}
				
				#header #basket .row span {
					font-weight:bold;
				}
				
				#header #basket .bottom-links {
					margin-top:4px;
				}
				
#home .wrapper-middle {
	margin-top:14px;
	position:relative;
	overflow: hidden;
	z-index: 1;
}

#home .wrapper-middle .col1 {
	width:711px;
	float:left;
	height:231px;
}

#home .wrapper-middle .col2 {
	width:259px;
	float:right;
	position:relative;
	z-index:2;
	height:231px;
}

#home .wrapper-middle .col2 .col-content {
	position:absolute;
	z-index:2;
	padding-left:1px;
}
	
	#home .teaser {
		position:relative;
		z-index:1;
	}

		#home .teaser .r-mask {
			position:absolute;
			width:4px;
			height:231px;
			background:url(../images/teaser/rounded-mask.png) no-repeat;
		}

	#home .wrapper-middle .col2 .right-back{
		float:right;
		position:absolute;
		top:0px;
		left:-50px;
		width:309px;
		height:231px;
		background:url(../images/right-back.png) no-repeat;
		z-index:1;
	}
	
	#nav {
		position:absolute;
		z-index:30;
		float:left;
		right:297px;
		bottom:16px;
	}
	
		#nav li ,
		#nav a{
			float:left;
		}
		
		#nav a{
			text-indent:-9000px;
			width:10px;
			height:9px;
			background:url(../images/teaser/teaser-nav.png) no-repeat -20px top;
			margin-left:10px;
		}
		
		#nav .activeSlide{
			background-position:left top;
		}
	

/*Block search*/
.block-search {
	margin-top: 7px;
	position: relative;
	z-index: 20;
	zoom: 1; /* IE8 needs this to show full container */
}	

.block-search .input-back,
.block-search .input-back input,
.block-search .srch-subm,
.block-search .srch-subm input {
	float: left;
	display: inline;
}


.block-search .input-back {
	width:157px;
	height:23px;
	background:url(../images/search/search-input.jpg) no-repeat right top;
	padding:0px 2px;
	margin-right:9px;
}	

	.block-search .input-back input{
		border:0px;
		background:transparent;
		width:150px;
		margin-top:2px;
		color:#fff;
	}
	
	
.block-search .srch-subm {
	width:16px;
	height:16px;
	background:url(../images/search/zoom-icon.gif) no-repeat;
	margin-top:3px;
}	

.block-search .sbm-hover {
	background-position:left -21px;
}	

	.block-search 	.srch-subm input{
		width:16px;
		height:16px;
		border:0px;
		background:transparent;
		cursor:pointer;
	}	
/*Block search END*/	

/*Block latest news*/
.block-latest-news {
	margin-top:14px;
}

	.block-latest-news .list-item {
		margin-top:12px;
	}

	.block-latest-news h2 {
		text-transform:uppercase;
		color:#fff;
		font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
		padding-bottom:4px;
	}
	
	.block-latest-news .item-date {
		float:left;
		color:#fff;
		width:40px;
		margin-right:16px;
		font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
	}
	
		.block-latest-news .item-date .day {
			float:left;
			color:#fff;
			width:40px;
			font-size:21px;
			text-align:right;
			line-height:21px;
		}
	
	.block-latest-news .item-content {
		float:left;
		width:182px;
		padding-bottom:12px;
		border-bottom:1px solid #ad6291;
	}
	
		.block-latest-news .list-item h3,
		.block-latest-news .list-item h3 a {
			color:#fff;
			font-size:11px;
		}
		
		.block-latest-news .list-item h3 a:hover {
			color:#ec99cc;
		}
		
	.block-latest-news .bottom-links,
	.block-latest-news .bottom-links {
		margin-left:56px;
		margin-top:15px;
	}

		.block-latest-news .bottom-links a{
			color:#e29fc9;
			float:left;
		}
		
		.block-latest-news .bottom-links a:hover {
			color:#d95da3;
		}
		
		.block-latest-news .all-news {
			padding-left:12px;
			background:url(../images/bullets/bullet-1.gif) no-repeat left 5px;
		}
		
		.block-latest-news .all-news:hover {
			background-position:left -20px;
		}
		
		.block-latest-news .rss {
			margin-left:35px;
			font-weight:bold;
			font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
			font-size:14px;
			padding-right:18px;
			padding-top:2px;
			background:url(../images/rss-icon.gif) no-repeat right top;
			position:relative;
			top:-2px;
		}
		
		.block-latest-news .rss:hover {
			background-position:right -23px
		}
/*Block latest news END*/

/*Categories*/
.cats-holder {
	margin-top:18px;
	height:122px;
	position:relative;
}

	.cats-menu  {
	position:absolute;
	left:-12px;
	width:988px;
	}
	
		.cats-menu ul,
		.cats-menu li{
			float:left;
		}
		
		.cats-menu li{
			width:164px;
			height:100px;
		}
		
			.cats-menu li a {
				width:82px;
				padding-left:82px;
				background:url(../images/categories/categories-new.png) no-repeat;
				height:100px;
				padding-top:22px;
				display:block
			}
			
			.cats-menu .dogs {
				width:168px;
			}
			.cats-menu .dogs a {
				width:78px;
				padding-left:90px;
			}
			.cats-menu .dogs a:hover {
				background-position:left -137px;
			}
			.cats-menu .dogs .selected {
				background-position: left -274px;
			}
			.cats-menu .dogs .selected:hover {
				background-position: left -274px;
			}
			
			.cats-menu .cats a {
				background-position:-168px top;
				width:79px;
				padding-left:85px;
			}
			.cats-menu .cats a:hover {
				background-position:-168px -137px;
			}
			.cats-menu .cats .selected {
				background-position: -168px -274px;
			}
			.cats-menu .cats .selected:hover {
				background-position: -168px -274px;
			}
			
			.cats-menu .birds a{
				background-position:-332px top;
			}
			.cats-menu .birds a:hover {
				background-position:-332px -137px;
			}
			.cats-menu .birds .selected {
				background-position: -332px -274px;
			}
			.cats-menu .birds .selected:hover {
				background-position: -332px -274px;
			}
			
			.cats-menu .rodents a{
				background-position:-496px top;
			}
			.cats-menu .rodents a:hover {
				background-position:-496px -137px;
			}
			.cats-menu .rodents .selected {
				background-position: -496px -274px;
			}
			.cats-menu .rodents .selected:hover {
				background-position: -496px -274px;
			}
			
			.cats-menu .fishes a {
				background-position:-660px top;
			}
			.cats-menu .fishes a:hover {
				background-position:-660px -137px;
			}
			.cats-menu .fishes .selected {
				background-position:-660px -274px;
			}
			.cats-menu .fishes .selected:hover {
				background-position:-660px -274px;
			}
			
			.cats-menu .reptiles a{
				background-position:-824px top;
			}
			.cats-menu .reptiles a:hover {
				background-position:-824px -137px;
			}
			.cats-menu .reptiles .selected {
				background-position: -824px -274px;
			}
			.cats-menu .reptiles .selected:hover {
				background-position: -824px -274px;
			}
			
		
				.cats-menu	.item-title {
					font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
					font-size:14px;
					font-weight:bold;
					text-transform:uppercase;
					color:#9d3e7a;
					display:block;
				}
				
				.cats-menu .item-description {
					margin-top:9px;
					display:block;
					color:#281f1d;
					height:54px;
					overflow:hidden;
					width:72px;
				}

/*Categories END*/				

/*Page heading*/

.christmas .page-heading {
	background:url(../images/christmas-page-heading.png) no-repeat;
	height:45px;
	padding-top: 15px;
	margin-top: -15px;
}


.page-heading {
background:url(../images/page-heading.gif) no-repeat;
height:35px;
margin-top:14px;
}

	.page-heading h2 {
		float:left;
		font-size:14px;
		text-transform:uppercase;
		font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
		color:#fff;
		margin-top:10px;
		margin-left:20px;
	}
	
	.page-heading .block-search {
		float:right;
		width:240px;
		margin-right:18px;
		display:inline;
	}
	
	.page-heading .block-search .input-back{
		background:transparent;
	}
/*Page heading END*/

/*Breadcrumbs*/
.breadcrumbs {
	border-bottom:1px solid #d8afc8;
	padding-bottom:15px;
	margin-top:13px;
}

	.breadcrumbs ul,
	.breadcrumbs li ,
	.breadcrumbs a,
	.breadcrumbs h2{
		float:left;
	}
	
	.breadcrumbs a {
		color:#2a2a2a;
		font-size:12px;
		padding-right:9px;
		margin-right:6px;
		background:url(../images/bullets/bullet-5.gif) no-repeat right 6px;
	}
	
	.breadcrumbs a:hover {
		color: #ae4d89;
		/*text-decoration:underline;*/
	}
	
	.breadcrumbs h2 {
		color:#9f1a6d;
		font-size:15px;
	}
/*Breadcrumbs*/

/*PAGINATION*/
.pagination {
	float:right;
	margin-top:9px;
}

.pagination .sel,
.pagination a {
	float:left;
	font-size:14px;
	font-weight:bold;
	width:22px;
	line-height:22px;
	text-align:center;
	color:#2a2a2a;
}

.pagination a:hover {
	color:#9f1a6d;
}

.pagination .sel {
	background:url(../images/products/pagin-sel.gif) no-repeat;
	color:#9f1a6d;
}

/*PAGINATION END*/

#home .main-content .col1,
#home .main-content .col2,
#home .main-content .col3 {
	width:318px;
	float:left;
	margin-top:22px;
}

#home .main-content .col2,
#home .main-content .col3 {
	margin-left:8px;
}
		


/*prod list*/
.prod-list {

}
	.prod-list h2 {
		font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
		padding-left:13px;
		width:251px;
		height:23px;
		line-height:15px;
		background:url(../images/home-lists/titles.gif) no-repeat;
		font-size:15px;
		color:#fff;
		text-transform:uppercase; 
		padding-top:12px;
		margin-left:10px;
	}
	
	#new-products h2 {
		background-position:left -35px;
	}
	
	#bestseller-products h2 {
		background-position:left -70px;
	}
	
	.prod-list .list-holder {
		padding-top:5px;
		background:url(../images/home-lists/prod-list-top.png) no-repeat;
	}
	
		.prod-list .list-holder-in {
			padding-bottom:5px;
			background:url(../images/home-lists/prod-list-bottom.png) no-repeat left bottom;
		}
		
			.prod-list .list-holder-in-in {
				background:url(../images/home-lists/prod-list-middle.png) repeat-y;
				padding:0px 12px;
			}
			
	.prod-list .list-item {
		padding-top:15px;
		padding-bottom:20px;
		border-top:1px solid #cdd3d7;
	}
	
	.prod-list .item-first {
		border-top:0px;
	}
	
		.prod-list .list-item .item-image {
			float:left;
			width:111px;
			height:138px;
			background:url(../images/home-lists/image-back-list.gif) no-repeat;
			margin-right:15px;
			position:relative;
		} 
		
		.prod-list .list-item .item-image .sticker {
			position:absolute;
			width:45px;
			height:43px;
			top:-8px;
			left:-6px;
			background:url(../images/home-lists/promo-sticker.png) no-repeat
		} 
		
		.prod-list .list-item .item-image .percent-sticker {
			background-image:url(../images/home-lists/percent-sticker.png);
		} 
		
		.prod-list .list-item .item-image .new-sticker {
			background-image:url(../images/home-lists/new-sticker.png);
		} 



		/* Christmas Mod BEGIN */
		.christmas .prod-list .list-item .item-image .sticker {
			position:absolute;
			width:74px;
			height:68px;
			top:-16px;
			left:-14px;
			background:url(../images/promo-christmas-sticker.png) no-repeat
		} 
		
		.christmas .prod-list .list-item .item-image .percent-sticker {
			background-image:url(../images/percent-christmas-sticker.png);
		} 
		
		.christmas .prod-list .list-item .item-image .new-sticker {
			background-image:url(../images/new-christmas-sticker.png);
		} 


		/* Christmas Mod END */

		
		.prod-list .list-item .item-content {
			float:left;
			width:168px;
		}
		
			.prod-list .list-item .item-title,
			.prod-list .list-item .item-title a {
				color:#281f1d;
				font-size:12px;
				font-weight:bold;
			}
			
			.prod-list .list-item .item-title a:hover {
				color:#A23278;
				/*height:78px;*/
			}
				
				.prod-list .list-item .item-description {
					margin-top:10px;
					/*height:52px;*/
				}
				
				.prod-list .list-item .price {
					margin-top:10px;
					
				}
				
				.prod-list .list-item .price-label,
				.carousel-related .price-label {
					float:left;
					width:33px;
					margin-top:7px;
				}
				
				.prod-list .list-item .two-rows,
				.carousel-related .two-rows {
					margin-top:0px;
					
				}
				
				.prod-list .list-item .price-value,
				.carousel-related .price-value {
					float:left;
					width:132px;	
				}
				
				.prod-list .list-item .price-old, 
				.carousel-related .price-old {
					font-size:11px;
					font-weight:bold;
					text-decoration:line-through;
					padding-right:5px;
				}
				
				.prod-list .list-item .price-actual {
					font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
					font-size:21px;
					color:#a23278;
					font-weight:bold;
					line-height:21px;
				}
				
					.prod-list .list-item .price-actual span {
						font-size:15px;
					}
					
			.prod-list .list-item .bottom-links {
				margin-top:8px;
			}
			
			.prod-list .list-item .bottom-links .read-more{
				float:left;
				padding-left:12px;
				background:url(../images/bullets/bullet-2.gif) no-repeat left 5px;
				margin-top:2px;
				color:#9a3e78;
			}
			
			.prod-list .list-item .bottom-links .read-more:hover{
				background-position:left -20px;
				color:#560a3a;
			}
			
			.prod-list .list-item .bottom-links .buy {
				float:right;
				color:#fff;
				font-weight:bold;
				text-align:center;
				width:58px;
				height:16px;
				background:url(../images/home-lists/pr-list-buttons.gif) no-repeat;
				padding-top:3px;
			}
			
			.prod-list .list-item .bottom-links .buy:hover {
				background-position:left -19px;
			}

			/* Christmas Mod BEGIN */

/*
			.christmas .prod-list .list-item .bottom-links .buy {
				float:right;
				color:#fff;
				font-weight:bold;
				text-align:center;
				width:44px;
				height:19px;
				background:url(../images/btn-buy-small.png) no-repeat top center;
				padding-right: 26px;
				padding-top: 10px;

			}
			
			.christmas .prod-list .list-item .bottom-links .buy:hover {
				background-position:left -31px;
			}
*/

			/* Christmas Mod END */
			
			#new-products .list-item .bottom-links .buy {
				background-position:-58px top;
			}
			
			#new-products .list-item .bottom-links .buy:hover {
				background-position:-58px -19px;
			}
			
			#bestseller-products .list-item .bottom-links .buy {
				background-position:-116px top;
			}
			
			#bestseller-products .list-item .bottom-links .buy:hover {
				background-position:-116px -19px;
			}
			
	.prod-list .bottom-links-all {
		border-top:1px solid #cdd3d7;
	}
	
		.prod-list .bottom-links-all .link-all{
				float:left;
				padding-left:15px;
				background:url(../images/bullets/bullet-3.gif) no-repeat left 5px;
				padding-top:3px;
				margin:5px 0px;
				color:#9a3e78;
				
		}
		
		.prod-list .bottom-links-all .link-all:hover {
				background-position:left -21px;
				color:#560a3a;
		}
/*prod list END*/

/*LIST PRODUCTS*/
.list-products {
margin-top:9px;
}
	.list-products h2 {
		font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
		padding-left:13px;
		width:251px;
		height:23px;
		line-height:15px;
		background:url(../images/home-lists/titles.gif) no-repeat;
		font-size:15px;
		color:#fff;
		text-transform:uppercase; 
		padding-top:12px;
		margin-left:10px;
	}
	
	#new-products h2 {
		background-position:left -35px;
	}
	
	#bestseller-products h2 {
		background-position:left -70px;
	}
	
	.list-products .list-holder {
		padding-top:5px;
		background:url(../images/products/big-shape-top.png) no-repeat;
	}
	
		.list-products .list-holder-in {
			padding-bottom:5px;
			background:url(../images/products/big-shape-bottom.png) no-repeat left bottom;
		}
		
			.list-products .list-holder-in-in {
				background:url(../images/products/big-shape-middle.png) repeat-y;
				padding:0px 0px 0px 12px;
			}
			
	.list-products .list-item {
		float:left;
		background:url(../images/products/pr-list-brd-top.jpg) no-repeat;
		width:333px;
		padding-bottom:17px;
		padding-top:21px;
	}
	
	.list-products .row-first .list-item {
		background:transparent;
	}
	
	.list-products .row-first .list-item{
		padding-top:15px;
	}
	
	.list-products .item-right {
		margin-left:14px;
		width:350px;
		background-position:16px top;
	}
	
		.list-products .list-item-in {
			/*zoom:1;*/ /* For IE 6/7 */
		}
	
		.list-products .item-right .list-item-in {
			/*background:url(../images/products/pr-list-brd-left.jpg) no-repeat left 21px;*/
			border-left:1px solid #d0d6da;
			padding-left:16px;
		}
	
		.list-products .list-item .item-image {
			float:left;
			width:111px;
			height:138px;
			background:url(../images/home-lists/image-back-list.gif) no-repeat;
			margin-right:15px;
			position:relative;
		} 
		
		.list-products .list-item .item-image .sticker{
			position:absolute;
			width:45px;
			height:43px;
			top:-8px;
			left:-6px;
			background:url(../images/home-lists/promo-sticker.png) no-repeat
		} 
		
		.list-products .list-item .item-image .percent-sticker {
			background-image:url(../images/home-lists/percent-sticker.png);
		} 
		
		.list-products .list-item .item-image .new-sticker {
			background-image:url(../images/home-lists/new-sticker.png);
		} 


		/* Christmas Mod BEGIN */
		
		.christmas .list-products .list-item .item-image .sticker{
			position:absolute;
			width:74px;
			height:68px;
			top:-16px;
			left:-14px;
			background:url(../images/promo-christmas-sticker.png) no-repeat
		} 
		
		.christmas .list-products .list-item .item-image .percent-sticker {
			background-image:url(../images/percent-christmas-sticker.png);
		} 
		
		.christmas .list-products .list-item .item-image .new-sticker {
			background-image:url(../images/new-christmas-sticker.png);
		} 
		
		
		/* Christmas Mod END */


		
		.list-products .list-item .item-content {
			float:left;
			width:207px;
		}
		
			.list-products .list-item .item-title,
			.list-products .list-item .item-title a {
				color:#281f1d;
				font-size:12px;
				font-weight:bold;
			}
			
			
			.list-products .list-item .item-title a:hover, 
			.list-holder-in-in .list-item .item-title a:hover {
				color: #a23278;
			}
			
			.list-products .list-item .item-title {
				/*height:60px;*/
			}
				
				.list-products .list-item .item-description {
					margin-top:10px;
					/*height:45px;*/
					/*font-size: 12px;*/
				}
				
				.list-products .list-item .price {
					margin-top:14px;
					
				}
				
				.list-products .list-item .price-old {
					font-size:11px;
					font-weight:bold;
					text-decoration:line-through;
					padding-right:5px;
				}
				
				.list-products .list-item .price-actual {
					font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
					font-size:21px;
					color:#a23278;
					font-weight:bold;
					line-height:21px;
				}
				
					.list-products .list-item .price-actual span{
						font-size:15px;
					}
					
			.list-products .list-item .bottom-links {
				margin-top:8px;
			}
			
			.list-products .list-item .bottom-links .read-more{
				float:left;
				padding-left:12px;
				background:url(../images/bullets/bullet-2.gif) no-repeat left 5px;
				margin-top:2px;
				color:#9a3e78;
			}
			
			.list-products .list-item .bottom-links .read-more:hover{
				background-position:left -20px;
				color:#560a3a;
			}
			
			.list-products .list-item .bottom-links .buy{
				float:right;
				color:#fff;
				font-weight:bold;
				text-align:center;
				width:58px;
				height:16px;
				background:url(../images/home-lists/pr-list-buttons.gif) no-repeat;
				padding-top:3px;
			}
			
			.list-products .list-item .bottom-links .buy:hover {
				background-position:left -19px;
			}

			/* Christmas Mod BEGIN */
			
			.christmas .list-products .list-item .bottom-links .buy{
				float:right;
				color:#fff;
				font-weight: bold;
				text-align: center;
				width: 48px;
				height: 20px;
				background: url(../images/btn-buy-small.png) no-repeat;
				padding-top: 10px;
				padding-right: 22px;
				margin-top: -5px;
			}
			
			.christmas .list-products .list-item .bottom-links .buy:hover {
				background-position:left -31px;
			}
			
			
			/* Christmas Mod END */


			
			#new-products .list-item .bottom-links .buy {
				background-position:-58px top;
			}
			
			#new-products .list-item .bottom-links .buy:hover {
				background-position:-58px -19px;
			}
			
			#bestseller-products .list-item .bottom-links .buy {
				background-position:-116px top;
			}
			
			#bestseller-products .list-item .bottom-links .buy:hover {
				background-position:-116px -19px;
			}
			
/*LIST PRODUCTS END*/

.main-content-menu .col1,
.main-content-menu .col2 {
	float:left;
	margin-top:15px;
}

.main-content-menu .col1 {
	width:225px;
}

.main-content-menu .col2 {
	width:720px;
	margin-left:25px;
}

/*MENU LEFT*/
.left-menu-sel,
.left-menu-selected {
	padding-top:16px;
	background:url(../images/left-menu/left-menu-sel-top.gif) no-repeat;
	width:220px;
	position:absolute;
	display:none;
}

	.left-menu-sel-in {
		height:6px;
		background: url(../images/left-menu/left-menu-sel-bottom-new.gif) no-repeat left bottom;
		font-size:0px;
		line-height:0px;
	}

.menu-left {
	background:url(../images/left-menu/left-menu-top.gif) no-repeat;
	padding-top:5px;
	font-size: 12px;
}

	.menu-left-in {
		background:url(../images/left-menu/left-menu-bottom.gif) no-repeat left bottom;
		padding-bottom:5px;
	}
	
		.menu-left-in-in {
			background-color:#9d407a;
			padding:5px 10px;
		}
		
.menu-left-list	a {
	color:#fff;
	font-weight:bold
}

.menu-left-list	ul a {
	color:#fff;
	font-weight:normal;
}

.menu-left-list {
	position:relative;
	z-index:2;
}

.menu-left-list,
.menu-left-list ul ,
.menu-left-list li,
.menu-left-list li a {
display:block;
/*zoom:1*/ /* For IE 6/7 */
}

.menu-left-list	li {
	border-top:1px solid #b6709b;
	padding-left:12px;
	background: url(../images/bullets/bullet-6.gif) no-repeat left 10px;
}

.menu-left-list	.first {
	border-top:0;
	margin-top:0px;
}

	.menu-left-list	li a {
		padding:5px 0px;
	}

	.menu-left-list	li li{
		border-top:0px;
	}
	
	.menu-left-list	ul {
		padding-left:3px;
	}
/*MENU LEFT END*/


/*PRODUCTS LIST*/

/*PRODUCTS LIST END*/

/*footer*/
#footer-line {
	margin-top:60px;
}

#footer-line {
	background:url(../images/footer/footer-back.jpg) repeat-x;
	height:276px;
}

#footer {
	width:970px;
	margin:0 auto;
}

#footer .left-part ,
#footer .right-part {
	float:left;
}

#footer .left-part {
	width:242px;
	height:276px;
	position:relative;
}

	#footer .facebook-widget {
		padding:5px;
		background:url(../images/footer/facebook-back.png) no-repeat;
		position:absolute;
		top:-30px;
	}
	
	#footer .dog {
		position:absolute;
		width:68px;
		height:129px;
		background:url(../images/footer/dog.png) no-repeat;
		z-index:2;
		left:233px;
		top:120px;
	}
	
		.white-back {
		background-color:#fff;
		}

#footer .right-part {
	width:669px;
	padding-left:58px;
	position:relative;
	padding-top:9px;
}	

	#footer .pets {
		position:absolute;
		width:265px;
		height:125px;
		background:url(../images/footer/pets.png) no-repeat;
		top:-33px;
		left:466px;
	}
	
	.payments {
		width:403px;
		height:41px;
		background:url(../images/footer/payments.gif) no-repeat;
		margin-bottom:9px;
	}

#footer .part-middle {
	height:145px;
	color:#fff;
}	

	#footer .part-middle .col1 ,
	#footer .part-middle .col2{
		float:left;
		margin-top:25px;
	}

	#footer .part-middle .col1 {
		width:310px;
	}
	
	#footer .part-middle .col2 {
		width:325px;
		margin-left:30px;
	}	
	
		#footer h2 {
			font-size:18px;
			font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
			color:#424d66;
			text-shadow:1px 1px 0px #c5c8ce;
		}	
		
		#footer .accent-about .accent-content {
			margin-top:11px;
		}	
		
		#footer .accent-about .read-more {
			float:left;
			padding-left:15px;
			background:url(../images/bullets/bullet-4.gif) no-repeat left 5px;
			padding-top:3px;
			margin-top:3px;
			color:#404756;
		}
		
		#footer .accent-about .read-more:hover {
			background-position:left -26px;
			color:#1b212c;
		}
		
	#footer .block-buletin p{
		margin-top:11px;
	}
	
	#footer .block-buletin form{
		margin-top:12px;
	}

		#footer .block-buletin .input-back ,
		#footer .block-buletin .input-back input,
		#footer .block-buletin .subm-button ,
		#footer .block-buletin .subm-button input{
			float:left;
		}
		
		#footer .block-buletin .input-back ,
		#footer .block-buletin .subm-button{
		background:url(../images/footer/buletin-back.gif) no-repeat;
		}
		
		#footer .block-buletin .input-back {
			width:202px;
			height:32px;
			padding:0px 15px;
		}
		
			#footer .block-buletin .input-back input {
				width:202px;
				height:14px;
				font-size:14px;
				font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
				color:#fff;
				background:transparent;
				border:0px;
				margin-top:7px;
				
			}
			
		#footer .block-buletin .subm-button {
			width:76px;
			height:32px;
			background-position:-238px top;
			text-align:center;
			margin-left:5px;
			display:inline;
		}
		
		#footer .block-buletin .sbm-hover {
			background-position:-238px -37px;
		}
		
			#footer .block-buletin .subm-button input {
				width:75px;
				height:18px;
				font-size:14px;
				font-family:"Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
				color:#50545d;
				background:transparent;
				border:0px;
				margin-top:6px;
				padding:0px;
				text-shadow:0px 0px 1px #fff;
				cursor:pointer;
			}
			
	#footer .copyrights {
		color:#d6d7dc;
		padding-top:15px;
	}

		#footer .copy {
			float:left;
			margin-top:13px;
		}
		
		#footer .web-design {
			float:right;
			margin-right:19px;
			width: 170px;
		}
		
			#footer .web-design .developed-by ,
			#footer .web-design .exsisto{
				float:left;
			}
			
			#footer .web-design .developed-by {
				margin-top:15px;
			}
			
			#footer .web-design .developed-by a {
				color: #D6D7DC;
			}
			
			#footer .web-design .developed-by a:hover {
				color: #acb0b7;
			}
			
			#footer .web-design .exsisto{
				width:80px;
				height:27px;
				background:url(../images/footer/logo-exsisto.gif) no-repeat;
				text-indent:-9000px;
				margin-left:6px;
			}
			
			#footer .web-design .exsisto:hover {
				background-position:left -30px;
			}
	
		
/*footer END*/

/*block filters*/
.block-filters {
	width:720px;
/*	height:53px;*/
	background:url(../images/filters/filters-back-top.gif) no-repeat;
}
	.block-filters-bottom {
		width:720px;
		height: 7px;
		overflow: hidden;
		background:url(../images/filters/filters-back-bot.gif) left bottom no-repeat;
	}

	.block-filters .col-sel {
		float:left;
		width:186px;
		margin-left:15px;
		display:inline
	}
	
	.block-filters .col-sel p {
		margin:7px 0px 6px 0px;
		font-weight:bold;
		color:#281f1d;
	}
	
	.block-filters .col-sel select {
		display:none;
	}
	
	
	
	.block-filters .submit-button {
		float:right;
		width:92px;
		height:20px;
		margin-top:26px;
		margin-right:13px;
		background:url(../images/filters/filter-button.gif) no-repeat;
		display:inline;
		
	}
	.block-filters .sbm-hover {
		background-position:left -27px;
	}
	
	.block-filters .submit-button input {
		float:right;
		width:92px;
		height:20px;
		background:transparent;
		border:0px;
		color:#fff;
		position:relative;
		top:-1px;
		font-weight:bold;
		cursor:pointer;
	}
	
	.clear-filter-btn {
	display:block;
	height:53px;
	text-indent:-9999px;
	background:url(../images/filters/clear-filter-btn.gif) no-repeat;
	margin-bottom:10px;
	}
/*block filters*/

/*CONTACTS*/
#contacts .main-content .col1,
#contacts .main-content .col2 {
	float:left;
	margin-top:12px;
}

#contacts .main-content .col1 {
	width:356px;
}

#contacts .main-content .col2 {
	width:569px;
	margin-left:45px;
}

/*contact form*/
	.contact-form {
		
	}
		.contact-form h3 {
			padding-bottom:5px;
			position:relative;
			top:-2px;
		}
	
		.contact-form .req {
			color:#9a1065;
		}
	
		.contact-form .input-row{
			margin-top:8px;
		}
		
			.contact-form .input-row label ,
			.contact-form .input-row .input-back,
			.contact-form .input-row .area-back,
			.contact-form .input-row input,
			.contact-form .input-row textarea {
				float:left;
			}
			
			.contact-form .input-row label {
				width:113px;
			}
			
			.contact-form .input-row .input-back {
					background:url(../images/forms/input-back.png) no-repeat;
					padding:0px 5px;
			}
			
				.contact-form .input-row input {
					width:233px;
					height:20px;
					margin:0px;
					float:left;
					padding:0px;
					border:0px;
					background:transparent;
				}
				
			.contact-form .input-row .area-back {
					background:url(../images/forms/area-back.png) no-repeat;
					padding:3px;
			}
			
				.contact-form .input-row textarea {
					width:237px;
					height:74px;
					padding:0px;
					border:0px;
					background:transparent;
					overflow:auto;
				}
			
		.contact-form .last-row {
			margin-top:8px;	
		}		
				
			.contact-form .reqfields {
				float:left;
				color:#9a1065;
				margin-top:5px;
				font-size:11px;	
			}	
			
			.contact-form .submit-button {
				float:right;
				width:84px;
				height:26px;
				background:url(../images/forms/subm-button.gif) no-repeat;
				text-align:center;
			}	
			
			.contact-form .sbm-hover {
				background-position:left -36px;
			}	
				.contact-form .submit-button input{
					border:0px;
					margin:0px;
					background:transparent;
					font-size:12px;
					color:#fff;
					font-weight:bold;
					cursor:pointer;
					height:20px;
					line-height:20px;
					margin-top:2px;
				}	
	/*contact form END*/
	
	.contact-info {
		border-top:1px solid #d5d5d5;
		margin-top:15px;
		font-weight:bold;
		line-height:18px;
		color:#292929;
	}
	
		.contact-info .address {
			float:left;
			width:139px;
			margin-top:8px;
		}
		
		.contact-info .info {
			float:right;
			width:160px;
			margin-top:26px;
		}
		
			.contact-info .info a {
				color:#9f1a6d;
			}
			
			.contact-info .info a:hover{
				color:#560a3a;
			}
	
	.map-back {
		padding:3px;
		background:url(../images/forms/map-back.png);
	}
	
/*CONTACTS END*/

/*STYLED SELECT*/
.styledSelect{
	padding-bottom:7px;
}

.styledSelect {
	font-size: 14px;
	height: 20px;
	margin: 0;
	padding: 0;
	position: relative;
	background:url(../images/select/select-bg.gif) left 0px no-repeat;
	z-index:3;
	width:186px;
}

.styledSelect ul {
    display:none;
	list-style: none;
	margin: 0;
	position: absolute;
	height: 18px;
	top:22px;
	left: 0;
	min-width:186px;
	height:300px;
	width:auto;
}

.optionFirst {
	margin: 0;
	display: block;
	line-height:17px;
	padding-left:15px;
	font-size:11px;
	color:#3a3018;
	cursor:pointer;
	padding-top:2px;
}

.styledSelect.open ul {
display: block;
}

.styledSelect ul li {
	margin: 0;
	display: block;
	line-height:12px;
	padding-left:15px;
	padding-right:15px;
	font-size:11px;
	color:#3a3018;
	cursor:pointer;
	white-space:nowrap;
}

.styledSelect.open ul li.first,
.styledSelect.open ul li.first:hover,
.styledSelect.open ul li.hover.first,
.styledSelect.open ul .closed {
width:auto;
background:transparent;
padding-top:0px;
padding-bottom:0px;
}

.styledSelect.open ul li {
background:#fff;
padding-top:4px;
padding-bottom:4px;
}

.styledSelect.open ul li:hover ,
.styledSelect.open ul .hover{
background: #fed150;
}

form .styledSelect.open ul .selected {
background: #fed150;
}

.styledSelect.open ul .first ,
.styledSelect.open ul li.selected.first{
}

.styledSelect.open ul .last {

}

.styledSelect.open ul .hoverLast:hover,
.styledSelect.open ul li.hoverLast,
.styledSelect.open ul .lastSelected {

}

/*select 243*/
.select-243 .styledSelect{
	padding-bottom:7px;
}

.select-243 .styledSelect {
	font-size: 14px;
	height: 20px;
	margin: 0;
	padding: 0;
	position: relative;
	background:url(../images/select/select243.png) left 0px no-repeat;
	z-index:3;
	width:243px;
}

.select-243 .styledSelect ul {
    display:none;
	list-style: none;
	margin: 0;
	position: absolute;
	height: 18px;
	top:22px;
	left: 0;
	min-width:243px;
	height:300px;
	width:auto;
}

.select-243 .optionFirst {
	margin: 0;
	display: block;
	line-height:17px;
	padding-left:15px;
	font-size:11px;
	color:#3a3018;
	cursor:pointer;
	padding-top:2px;
}

.select-243 .styledSelect.open ul {
display: block;
border:1px solid #d4dadc;
}

.select-243 .styledSelect ul li {
	margin: 0;
	display: block;
	line-height:12px;
	padding-left:15px;
	padding-right:15px;
	font-size:11px;
	color:#3a3018;
	cursor:pointer;
	white-space:nowrap;
}

.select-243 .styledSelect.open ul li.first,
.select-243 .styledSelect.open ul li.first:hover,
.select-243 .styledSelect.open ul li.hover.first,
.select-243 .styledSelect.open ul .closed {
width:auto;
background:transparent;
padding-top:0px;
padding-bottom:0px;
}

.select-243 .styledSelect.open ul li {
background:#fff;
padding-top:4px;
padding-bottom:4px;
}

.select-243 .styledSelect.open ul li:hover ,
.select-243 .styledSelect.open ul .hover{
/*background: #fce050*/
}

.select-243 .styledSelect.open ul .selected {
background: #e7ecef;
}

.select-243 .styledSelect.open ul .first ,
.styledSelect.open ul li.selected.first{
background:transparent;
}

.select-243 .styledSelect.open ul .last {

}

.select-243 .styledSelect.open ul .hoverLast:hover,
.select-243 .styledSelect.open ul li.hoverLast,
.select-243 .styledSelect.open ul .lastSelected {

}
/*select 243*/

/* Styled Select in Order Form */
	.select-243new {
		font-size: 14px;
		height: 19px;
		margin: 0;
		padding: 0;
		position: relative;
		background: url('../images/checkout-form/select243new.png') no-repeat scroll 0 0;
		width:243px;
	}
	
	.select-243new select {
		width: 243px;
		background: transparent;
		border: none;
		padding: 2px 5px;
	}
	
		.select-243new .styledSelect {
			width: 243px;
			font-size: 14px;
			height: 19px;
			margin: 0;
			padding: 0;
			position: relative;
			background: none;
		}	
		.select-243new .styledSelect.open {
			position: absolute;
			top: 21px;
		}
		.select-243new .styledSelect ul {
			list-style: none;
			margin: 0;
			padding: 0;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
		}
		.select-243new .styledSelect ul li {
			margin: 0;
			padding: 2px 0 2px 15px;
			display: block;
			background-color: #ebebeb;
		}
		.select-243new .styledSelect ul li.closed { background-color: #FFF; }
		.select-243new .styledSelect ul li.closed:hover { background-color: #FFF; }
		.select-243new .styledSelect.open ul li { background-color: #ebebeb; }
		.select-243new .styledSelect.open ul li.first { background-color: #ebebeb; }
		.select-243new .styledSelect.open ul li.last { background-color: #ebebeb; }
		.select-243new .styledSelect.open ul li.selected { background-color: #d7dddf; }
		.select-243new .styledSelect.open ul li:hover { background-color: #d7dddf; }
	/* Styled select END */
/*STYLED SELECT END*/

/* Form controls */
.divInputText233, .divInputTextError233, 
.divInputText233logged, .divInputText233error  {
	height: 16px;
	width: 233px;
	padding: 2px 5px;
}
.divInputText233 {
	background: url('../images/forms/input-back.png') no-repeat 0 0;
}
.divInputTextError233 {
	background: url('../images/forms/input-back.png') no-repeat 0 -20px;
}
	.divInputText233 .inputText, .divInputTextError233 .inputText, 
	.divInputText233logged .inputText, .divInputText233error .inputText {
		border: 0;
		background: transparent;
		width: 233px; /* 1px at right */
		height: 18px;
		padding: 0;
		margin: 0;
	}

	.formInputArea233 {
		background: url('../images/forms/area-back.png') no-repeat 0 0;
		padding: 2px 5px;
	}
	
		.formInputArea233 textarea {
			border: 0;
			background: transparent;
			width: 177px; /* 1px at right */
			height: 74px;
			padding: 0;
			margin: 0;
			overflow:auto;
		}
/* Form controls END*/

/*profile data*/
.profileContent h3 {
	font-size:11px;
	margin-bottom:3px;
}

.profileContent .divFormControl ,
.profileContent .inputRow label,
.profileContent .inputRadio {
	float:left;
}

.profileContent .inputRow label{
	width:110px;
}

.profileContent .inputRow {
	margin-top:8px;
}

.profileContent .holderSex label {
	width:auto;
}

.profileContent .inputRadio {
	margin-right:10px;
}

.profileContent .sep {
	margin-top:30px;
	border-top:1px solid #d5d5d5;
	width:806px;
}

.profileContent .sep-bot {
	margin:30px 0px;
	border-top:1px solid #D8AFC8;
}

.personalData,
.changePassword,
.newDeliveryAdress,
.contactPerson {
	float:left;
	width:353px;
	margin-top:15px;
}

.newInvoice {
	width:353px;
	margin-top:15px;
}

.changePassword,
.contactPerson {
	margin-left:100px;
}

.deliveryAdressListItem ,
.invoiceDataListItem {
	float:left;
	width:353px;
	margin-top:30px;
}

.deliveryAdressListItem.itemFirst,
.invoiceDataListItem.itemFirst {
	margin-top:15px;
}

.deliveryAdressListItem.itemRight,
.invoiceDataListItem.itemRight {
	margin-left:100px;
}

.profileContent .bottomLinks .mainItem {
	float:left;
	width:90px;
	height:20px;
	text-align:center;
	background-color:#e3e8ea;
	padding:5px 10px 1px 10px;
	margin-top:8px;
	font-weight:bold;
}

	/*profile table*/
	.profileTable {
		width:353px;
		margin-top:5px;
	}
	
		.profileTable td{
			height:20px;
			vertical-align:middle;
			padding:5px 10px;
		}
		
			.profileTable .label{
				width:119px;
			}
			
		.profileTable .odd td{
			background-color:#e3e8ea;
		}
	/*profile table*/

/*profile data END*/

/*button*/

.button {
	margin-top:8px;
	float:right;
	padding-left:12px;
	background:url(../images/forms/button-profile.gif) no-repeat;
	margin-left:8px;
}

.button-hover {
	background-position:left -52px;
}

.button-hover .buttonIn{
	background-position:right -78px;
}

.buttonIn{
	padding-right:12px;
	background:url(../images/forms/button-profile.gif) no-repeat right -26px;
	height:26px;
}

.button input {
	border:0px;
	background:transparent;
	color:#fff;
	padding:0px;
	margin:0px;
	margin-top:6px;
	cursor:pointer;
	font-weight:bold;
}

.button a {
	border:0px;
	background:transparent;
	color:#fff;
	padding:0px;
	margin:0px;
	padding-top:6px;
	display:block;
	white-space:nowrap;
	font-weight:bold;
}
/*button END*/

/*registration*/
.userRegistrationForm {

}

#loginForm ,
#registration-form {
	float:left;
	width:353px;
	margin-top:15px;
}

#registration-form {
	float:right;
	width:373px;
	margin-left:100px;
}

.userRegistrationForm .divFormControl,
.userRegistrationForm .divLabel {
float:left;
}

.userRegistrationForm .radio_column {
float:left;
}

.userRegistrationForm .itemRow {
margin-top:8px;
}

.itemRow .error {
	padding: 2px 0 2px /*19*/0px;
	color: #d3559e;
	padding-left:135px;
}

#loginForm .divLabel {
width:110px;
}

#registration-form .divLabel {
width:130px;
}

.required {
	color:#9a1065;
	font-size: 13px;
}

.registrationContent .registrationMessage {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #D8AFC8;
	
}


/* Cheackout Form */
.checkoutFormBack, 
.orderFormBack, 
.sendToFriendBack {
		width:100%;
		height:100%;
		position:absolute;
		top: 0;
		left: 0;
		background-color:#000000;
		z-index:500;
		/* JS adds the folowing 2: */
		/*opacity:.7;
		filter:alpha(opacity=70);*/
		display:none;
		zoom: 1;
}

.checkOutHolder, 
.orderHolder, 
.sendToFriendHolder {
		position:absolute;
		top: 0;
		left: 0;
		width:100%;
		z-index:501;
		margin-top:90px;
		display:none;
		zoom: 1; /* because of IE8? */
	}

.checkOutHolder .checkoutForm, 
.orderHolder .checkoutForm {
	position: relative;
	margin: 20px auto;
	/*
	width: 890px;
	padding: 30px;
	background: #fff;
	*/
	width: 950px;
	zoom: 1; /* because of IE8? */
}
	
.box_1 {
	
}
	.box_1_top {
		background: url('../images/boxes/box-1-top-bottom.png') no-repeat left top;
		height: 10px;
		/* width: 990px; */
		overflow: hidden;
	}
	.box_1_bottom {
		background: url('../images/boxes/box-1-top-bottom.png') no-repeat left bottom; /* 100% sometimes breaks in IE */
		height: 10px;
		line-height: 10px;
		font-size: 9px;
		/* width: 990px; */
		/*overflow: hidden;*/ /* IE8 have problems */
	}
	.box_1_middle {
		background-color: #ffffff;
		zoom: 1; /* ie6/7 needs this */
		width: 890px;
		padding: 20px 30px;
	}


	.checkoutForm .close {
		display: block;
		position: absolute;
		top: -10px;
		right: -36px;
		width: 25px;
		height: 25px;
		background: url('../images/checkout-form/close-new.png') no-repeat;
		/*top: -20px;*/ /* IE8 (ie7) in compatibility as IE7 mode needs this!?? */
	}
	
	.checkoutForm h2 {
		font: 14px/16px "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
		color: #a23278;
		font-weight: bold;
		margin-bottom: 30px;
	}

	.cartTable, 
	.cartTableOrder {
		margin-bottom: 2px;
		font-family: "Trebuchet MS", "Arial Narrow", sans-serif;
		border: none;
	}
	
	
	
	.checkoutForm .tableHead, 
	.cartTableOrder .tableHead {
		background: url('../images/checkout-form/table-head-back.png') no-repeat;
	}
	
	.checkoutForm .tableBody, 
	.checkoutForm .tableBody {
		border: 1px solid #d7dddf;
	}
	
	.cartTable th, 
	.cartTableOrder th {
		/*background: #d7dddf;*/
		padding: 7px 20px;
		height: 14px;
		font-size: 11px;
		color: #281f1d;
		text-align: center;
		font-family: "Trebuchet MS", "Arial Narrow", sans-serif;
	}
	
	.cartTable td, 
	.cartTableOrder td {
		padding: 25px 20px 20px 20px;
		border: 1px solid #d7dddf;
	}
	
	.cartTable .noProducts td {
		font-size: 14px;
		border-top: none;
		border-left: none;
		border-right: none;
	}
	
	.cartTable .firstRow td, 
	.cartTableOrder .firstRow td {
		border-top: none;
	}
	
	.cartTable .picture, 
	.cartTableOrder .picture  {
		width: 120px;
		border-left: none;
	}
	
	.cartTable .product, 
	.cartTableOrder .product {
		width: 270px;		
	}

	.cartTable .amount,
	.cartTable .delete {
		width: 50px;		
	}

	.cartTableOrder .amount {
		width: 50px;
		border-right: none;
	}
	
	.cartTableOrder .price {
		width: 50px;
		border-right: none;
	}
	
	.cartTable .delete  {
		border-right: none;
	}
	
	.cartTable .single, 
	.cartTable .price {
		width: 80px;
	}

	.cartTableOrder .single, 
	.cartTableOrder .price {
		width: 125px;
	}
	
	.cartTable td.picture,
	.cartTable td.amount,
	.cartTable td.delete,
	.cartTable td.single,
	.cartTable td.price {
		text-align: center;
	}
	
	.cartTableOrder td {
		text-align: center;
	}
	
	.cartTableOrder td.product {
		text-align: left;
	}
	
	.cartTableOrder .lastRow td {
		border-bottom: none;
	}
	
	/* Amount col */
	.cartTable td.amount, 
	.cartTableOrder td.amount {
		font-size: 13px;
	}
	
	.amountContent {
		position: relative;
	}
	
	.amountContent .col-1 {
		float: left;
		position: relative;
		width: 10px; /* 30px */
		height: 20px; /* 22px */
		padding: 2px 10px 0 10px;
		background: #e1e7e9;
	}
	
	.amountContent .col-2 {
		position: relative;
		float: left;
		width: 15px; /* 15px */
		height: 22px; /* 22px */
		padding: 0 0px 0 0px;
		margin-left: 2px;
		background: #e1e7e9;
	}
	
		.amountContent .col-2 a {
			width: 7px;
			height: 4px;
			padding: 0 4px 0 4px;
			padding-top: 5px;
			overflow: hidden; /* Fix for IE6/7 */
		}
		
		.amountContent .col-2 a.more {
			background: url('../images/checkout-form/more.gif') no-repeat;
			background-position: 4px 5px;
		}
		
		.amountContent .col-2 a.more:hover {
			background-position: 4px -11px;
		}
	
		.amountContent .col-2 a.less {
			background: url('../images/checkout-form/less.gif') no-repeat;
			background-position: 4px 0px;
			padding-top:0px;
			margin-top:5px;
			padding-bottom:4px;
		}
		
		.amountContent .col-2 a.less:hover {
			background-position: 4px -16px;
		}
	
	
	.cartTable td.single,
	.cartTable td.price, 
	.cartTableOrder td.single, 
	.cartTableOrder td.price {
		font-size: 14px;
		line-height: 21px;
		font-family: "Trebuchet MS", "Arial Narrow", sans-serif;
		font-weight: bold;
	}
	
	.cartTable td.price, 
	.cartTableOrder td.price {
		color: #a23278;
	}

	.cartTable .productTitle {
		text-transform: uppercase;
		color: #a23278;
		font: 12px/18px "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	}

	.cartTable td.delete span a.delProd {
		display: inline; /* Fix for IE6 double margin */
		float: left;
		width: 24px;
		height: 23px;
		padding: 0;
		margin-left: 10px;
		background: url('../images/checkout-form/delete.gif') no-repeat 0 0;
		
	}
	
	.cartTable td.delete span a.delProd:hover {
		background-position: 0 -23px;
	}

	.cartTable td.total {
		text-align: right;
		font-size: 14px;
		border: none;
		width: 888px;
	}

	.cartTable td.total strong {
		color: #a23278;
	}
	
	/*checkout-form*/
	
	.checkoutForm .options {
		margin-top: 15px;
	}
	
	.checkoutForm a {
		display: inline; /* Fix for IE6 double margin */
		float: left;
		font-size: 12px;
		padding: 6px 12px;
	}
	
	.checkoutForm .already-registred {
		font-size: 12px;
		padding-top:8px;
		background:url(../images/alredyreg-top.jpg) no-repeat;
		margin-bottom:10px;
		width:243px;
	}
	
	.checkoutForm .already-registred-in {
		background:url(../images/alredyreg-bottom.jpg) no-repeat left bottom;
		padding-bottom:8px;
		padding-left:10px;
	}
	
	.login-form-order {
		display:none;
	}
	
	.login-form-order .button {
		float:left;
		margin-top:0px;
	}
	
	.login-form-order .first-button {
		margin-left:0px;
	}
	
	.checkoutForm .already-registred a {
		float: none;
		font-size: 12px;
		padding: 0;
	}
	
	
	.checkoutForm .empty {
		width: 600px; /* 630px */
		background:url(../images/bullets/bullet-2.gif) no-repeat left 10px;
		padding-left: 18px;
		color:#9a3e78;
	}
			
	.checkoutForm .empty:hover{
		background-position: left -15px;
		color:#560a3a;
	}


	.checkoutForm .continue {
		width: 154px; /* 178px */
		height: 14px; /* 26px */
		background: url('../images/checkout-form/continue.png') no-repeat 0 0;
		color: #fff;
		padding: 6px 8px 6px 16px;
	}
	
	.checkoutForm .continue:hover {
		background-position: 0 -26px;
		color: #fff;
	}

	.checkoutForm .order {
		width: 49px; /* 73px */
		height: 14px; /* 26px */
		background: url('../images/checkout-form/order.png') no-repeat 0 0;
		margin-left: 9px;
		color: #fff;
	}
	
	.checkoutForm .order:hover {
		background-position: 0 -26px;
		color: #fff;
	}

/* 3 Columns with Order Data */	
.checkoutForm .orderData {
	width: 890px;
	margin: 10px 0 0 0;
	border: 1px solid #d7dddf;
}

	.orderData .orderDataBorders {
		background: url('../images/checkout-form/order-data-borders-back.gif') repeat-y;
	}

	.orderData .col1, 
	.orderData .col2, 
	.orderData .col3 {
		float: left;
		width: 256px; /* 296px */
		/*height: 347px;*/
		padding: 20px;
	}
	
	.orderData .clear {
		overflow: hidden; /* Fix for IE6 */
	}
	
	/*.orderData .col1 {
		border-right: 1px solid #d7dddf;
	}*/
	
	.orderData .col1 .inputRow {
		padding-bottom: 10px;
	}
	
	.divInputText233logged {
		background: url('../images/checkout-form/logged-text.png') no-repeat;		
	}
	
	.orderData .divInputText233logged {
		padding: 4px 5px 0px 5px;
	}
	
	.divInputText233error {
		background: url('../images/checkout-form/error-text.png') no-repeat;		
	}
	
	.orderData .col1 .textLogged {
	}
	
	/*.orderData .col2 {
		border-right: 1px solid #d7dddf;
	}*/
	
	
		
	.orderData .col2 .holderFirm {
		margin-bottom: 10px;
	}
	
	.orderData .col3 .area-back {
		width: 243px; /*243*/
		height: 80px; /*80*/
		background: url('../images/forms/area-back.png') no-repeat;
		padding: 5px;
	}
	
	.orderData .col3 .area-back textarea {
		width: 233px; /*243*/
		height: 70px; /*80*/
		border: none;
		background-color: #d7dddf;
		overflow: auto;
		
	}
	
	
	.orderData #paymentMethods input,
	.orderData #paymentMethods label {
		float:left;
	}
	
	.orderData #paymentMethods input {
		
	}
	
	.orderData #paymentMethods label {
		width:235px;
		margin-top:3px;
	}
	
	.orderData .totalPrice {
		border-top: 1px solid #d7dddf;
		border-bottom: none;
		background: #fff;
	}
	
	.orderData .totalPrice .colRight {
		float: right;
		width: 256px;
		padding: 20px 20px 0px 20px;
		font-size: 14px;
	}
	
		.colRight .details {
			/*margin-top: 15px;*/
			color: #A23278;
		}
	
		.checkoutTable {
			margin-top: 10px;
			font-size: 14px;
			font-weight: bold;
		}
		
		.checkoutTable td {
			padding: 5px 0;
		}
		
		.colRight .subTotalStatic {
			font-size: 21px;
			line-height: 28px;
		}
		
		.colRight .button {
			margin: 15px 0 0 0;
			float: left;
		}
		
		.colRight .button input {
			margin-top: 6px;
		}
		

/* Forgotten Password Block */
.forgottenPassword {
	position: absolute;
	top: 15px;
	left: -120px;
	width: 314px;
	z-index: 401;
	display: none;
}

	.forgottenPassword .roundTop
	.forgottenPassword .roundMid
	.forgottenPassword .roundBot {
		width: 314px;
	}

	.forgottenPassword .roundTop {
		height: 16px;
		background: url('/images/forgotten-password/fp-full-box.png') 0 0px no-repeat;
	}
	
	.forgottenPassword .roundMid {
		min-height: 50px;
		/*height: auto !important;
		height: 50px;*/
		padding-bottom: 10px;
		background: url('/images/forgotten-password/fp-full-box.png') 0 -16px no-repeat;
	}

	.forgottenPassword .roundBot {
		height: 5px;
		background: url('/images/forgotten-password/fp-full-box.png') 0 -195px no-repeat;
	}

	.forgottenPassword .roundMid p {
		color: #fff;
		font-size: 11px;
		padding: 10px 15px;
	}
	
	/* Input and Button */
	.forgottenPassword .roundMid .inputBackFP {
		display: inline;
		float: left;
		width: 252px;
		height: 19px;
		padding: 2px 5px;
		margin-left: 15px;
		background: url('/images/forgotten-password/input-back-fp-new.png') no-repeat;
	}
		.inputBackFP input {
			border: none;
			background: transparent;
			width: 252px;
			height: 19px;	
		}
		
		.forgottenPassword .sbm-button-fp,
		.forgottenPassword .sbm-button-fp input {
			float: left;
			display: inline;
		}
		
			
		.forgottenPassword .sbm-button-fp {
			width: 23px;
			height: 23px;
			background: url('/images/forgotten-password/submit-btn.png') no-repeat;
			margin-left: 4px;
		}	
		
		.forgottenPassword .sbm-button-fp-hover {
			background-position:left -23px;
		}	
		
			.forgottenPassword .sbm-button-fp input{
				width: 23px;
				height: 23px;
				border: 0px;
				background: transparent;
				cursor: pointer;
			}


/* Product Content */
.product-content {
}

.product-content .roundHolder .top {
	height: 5px;
	overflow: hidden;
	background: url("/images/products/big-shape-top-bot.png") no-repeat scroll 0 0 transparent;
}

.product-content .roundHolder .bot {
	height: 5px;
	background: url("/images/products/big-shape-top-bot.png") no-repeat scroll 0 -6px transparent;
}
.product-content .roundHolder .mid {
	min-height: 20px;
	height: auto !important;
	height: 10px;
	background: url("../images/products/big-shape-middle.png") repeat-y scroll 0 0 transparent;
	padding-bottom: 14px;
}

	.roundHolder .col1 {
		float: left;
		width: 260px;
		margin: 15px 0 0 0;
		padding: 0 0 0 20px;
	}
	
	
	.roundHolder .col2 {
		float: left;
		width: 425px;
		padding: 0 15px 0 0;
		margin: 15px 0 0 0;
	}
	
	.roundHolder .col1 .prodImg {
		position: relative;
	}
	
		.roundHolder .col1 .prodImg .sticker {
			width: 58px;
			height: 58px;
			position: absolute;
			top: -10px;
			left: -10px;
		}
		
		.roundHolder .col1 .prodImg .sticker.promo {
			background: url("../images/home-lists/promo-big.png") no-repeat scroll 0 0 transparent;
		}
		.roundHolder .col1 .prodImg .sticker.new {
			background: url("../images/products/new-sign.png") no-repeat scroll 0 0 transparent;
		}
		.roundHolder .col1 .prodImg .sticker.promo-percent {
			background: url("../images/products/promo-sign.png") no-repeat scroll 0 0 transparent;
		}


		/* Christmas Mod BEGIN */


		.christmas .roundHolder .col1 .prodImg .sticker {
			width: 74px;
			height: 68px;
			position: absolute;
			top: -16px;
			left: -14px;
		}

		
		.christmas .roundHolder .col1 .prodImg .sticker.promo {
			background: url("../images/promo-christmas-sticker.png") no-repeat center center transparent;
		}
		.christmas .roundHolder .col1 .prodImg .sticker.new {
			background: url("../images/new-christmas-sticker.png") no-repeat center center transparent;
		}
		.christmas .roundHolder .col1 .prodImg .sticker.promo-percent {
			background: url("../images/percent-christmas-sticker.png") no-repeat center center transparent;
		}
		
		
		/* Christmas Mod END */




		
		.roundHolder .col1 .prodImg .centerTable {
			width: 241px;
			height: 248px;
			background: url("../images/products/product-back.gif") scroll 0 0 transparent no-repeat;
		}
		
		.roundHolder .col1 .prodImg .centerTable img {
			cursor: pointer;
		}
		
		.roundHolder .col1 .printSend {
			margin: 13px 0 0 0;
			min-height: 13px;
			height: auto !important;
			height: 13px;
		}
		
			.printSend li {
				display: inline;
				float: left;
				padding: 0 0 0 20px;
			}
			
			.printSend .printProduct {
				padding-right: 30px;
				background: url('/images/products/print.gif') 0 0 no-repeat;
			}
			
			.printSend .sendToAFriend {
				background: url('/images/products/send-to-friend.gif') 0 0 no-repeat;
			}
			
		.roundHolder .col1 .horizontalLine {
			border-top: 1px solid #d3d3d3;
			margin: 15px 15px 15px 0;
		}
		
		/* JCarousell */
		.roundHolder .col1 .carouse-small {
			position: relative;
			margin-top: 5px;
			width: 193px; /* 241 px */
			height: 70px; /* 78 px */
			padding: 4px 24px;
			background: url('/images/products/carousel-small-back.gif') 0 0 no-repeat;
			overflow: hidden; /* No shows the content on loading */
		}
		
		.carouse-small .jcarousel-prev {
			position: absolute;
			top: 33px;
			left: 5px;
			width: 8px;
			height: 13px;
			overflow: hidden;
		}
		
		.carouse-small .jcarousel-prev-horizontal {
			background: url('/images/products/carousel-small.gif') 0 -26px no-repeat;
			cursor: pointer;			
		}
		
		.carouse-small .jcarousel-prev-horizontal:hover {
			background-position: 0 -13px;
		}
		
		.carouse-small .jcarousel-prev-disabled-horizontal, 
		.carouse-small .jcarousel-prev-disabled-horizontal:hover {
			background-position: 0 0;
			cursor: default;
		}
		
		.carouse-small .jcarousel-next {
			position: absolute;
			top: 33px;
			right: 5px;
			width: 8px;
			height: 13px;
			overflow: hidden;
		}
		
		.carouse-small .jcarousel-next-horizontal {
			background: url('/images/products/carousel-small.gif') -8px -26px no-repeat;
			cursor: pointer;
		}
		
		.carouse-small .jcarousel-next-horizontal:hover {
			background-position: -8px -13px;
		}
		
		.carouse-small .jcarousel-next-disabled-horizontal, 
		.carouse-small .jcarousel-next-disabled-horizontal:hover {
			background-position: -8px 0;
			cursor: default;
		}
		
		.carouse-small .jcarousel-clip {
			width: 195px;
		}
		
		.carouse-small .jcarousel-item {
		    width: 63px;
		    height: 70px;
		}
		
		.carouse-small .jcarousel-item-horizontal {
		    margin-right: 3px;
		}

		.carouse-small .jcarousel-item-horizontal .centerTable {
			background: url('/images/products/carousel-item-back.gif') 0 0 no-repeat;
		}
	
	
	/* Col2 */
		.roundHolder .col2 .prodDesct h2 {
			font-size: 14px;
		}
	
		.roundHolder .col2 .prodDesct .horizontalLine {
			border-top: 1px solid #d3d3d3;
			margin: 20px 0;
		}
		
		.roundHolder .col2 .prodDesct p {
			color: #281f1d;
			padding-top: 13px;
			
			
		}
		
		.roundHolder .col2 .prodDesct td p,
		.roundHolder .col2 .prodDesct th p {
			/*padding-top: 0px;*/
		}
		
		.prodDesct .promotion {
			color: #9f1a6d;
		}
		
		.col2 .prodDesct .promotion .title{
			color: #9f1a6d;
			padding:0px;
			font-weight:bold;
			font-size:14px;
		}
		
		.col2 .prodDesct .promotion .text {
			margin-top:8px;
		}

			.roundHolder .col2 .prodDesct p strong {
				color: #77777b;
				font-weight: normal;
			}

		.roundHolder .col2 .priceAndBuyHolder {
		}
		
			.priceAndBuyHolder .prodPrice {
				display: inline;
				float: left;
				width: 280px;
				font-size: 14px;
				line-height: 130%;
			}
				.priceAndBuyHolder .prodPrice .oldPrice {
					font-size: 16px;
					text-decoration: line-through;
				}
				
				.priceAndBuyHolder .prodPrice .newPrice {
					font-size: 24px;
					color: #a23278;
				}
				.priceAndBuyHolder .prodPrice .newPrice span {
					font-size: 15px;
				}
		
			.priceAndBuyHolder .buyButtonBig {
				display: inline;
				float: left;
				width: 124px;
				height: 20px;
				font-size: 16px;
				line-height: 20px;
				font-weight: bold;
				color: #fff;
				background: url("/images/products/btn-buy-big.png") 0 0 no-repeat;
				text-align: center;
				padding: 5px 0;
			}
	
			.priceAndBuyHolder .buyButtonBig:hover {
				background-position: 0 -30px;
			}


			/* Christmas Mod BEGIN */
			
			.christmas .priceAndBuyHolder .buyButtonBig {
				display: inline;
				float: left;
				width: 97px;
				height: 38px;
				font-size: 16px;
				line-height: 20px;
				font-weight: bold;
				color: #fff;
				background: url("/images/btn-buy.png") 0 0 no-repeat;
				text-align: center;
				padding:18px 44px 0 0;
				margin-top: -20px;
			}
	
			.christmas .priceAndBuyHolder .buyButtonBig:hover {
				background-position: 0 -56px;
			}
			
			
			/* Christmas Mod END */
			

/* Related Products */

	.product-content .related {
		margin-top: 15px;
	}

	.related-products h2 {
		font-size: 15px;
		color: #9f1a6d;
		padding: 15px 20px;
	}

		/* JCarousell */
		.roundHolder .carousel-related {
			position: relative;
			/*height: 295px; /* px */
			padding: 0 0px;
		}
		
		.carousel-related .jcarousel-prev, 
		.carousel-related .jcarousel-next {
			position: absolute;
			width: 29px;
			height: 69px;
			overflow: hidden;
		}
		
		.carousel-related .jcarousel-prev {
			top: 105px;
			left: 0px;
		}
		
		.carousel-related .jcarousel-prev-horizontal {
			background: url('/images/products/carousel-related.gif') 0 -138px no-repeat;
			cursor: pointer;			
		}
		
		.carousel-related .jcarousel-prev-horizontal:hover {
			background-position: 0 -69px;
		}
		
		.carousel-related .jcarousel-prev-disabled-horizontal, 
		.carousel-related .jcarousel-prev-disabled-horizontal:hover {
			background-position: 0 0;
			cursor: default;
		}
		
		.carousel-related .jcarousel-next {
			top: 105px;
			right: 0px;
		}
		
		.carousel-related .jcarousel-next-horizontal {
			background: url('/images/products/carousel-related.gif') -29px -138px no-repeat;
			cursor: pointer;
		}
		
		.carousel-related .jcarousel-next-horizontal:hover {
			background-position: -29px -69px;
		}
		
		.carousel-related .jcarousel-next-disabled-horizontal, 
		.carousel-related .jcarousel-next-disabled-horizontal:hover {
			background-position: -29px 0;;
			cursor: default;
		}
		
		.carousel-related .jcarousel-clip {
			width: 671px;
			margin: 0 auto;
		}
		
		.carousel-related .jcarousel-item {
		    width: 194px;
			min-height: 290px;
		    padding: 0 15px 0 12px;
		    border-right: 1px solid #d4d4d5;
		}
		
		.carousel-related .last {
		    border-right: none;
		}
		
		.carousel-related .jcarousel-item-horizontal {
		    margin-right: 3px;
		}

		.carousel-related .jcarousel-item-horizontal .centerTable {
			width: 194px;
			height: 168px;
			background: url(/images/products/related-back.gif) 0 0 no-repeat;
		}
	
		.carousel-related .jcarousel-item-horizontal h3 {
			font: 11px/13px Tahoma, Arial, sans-serif;
			font-weight: bold;
			color: #000;
			margin-top: 15px;
		}

		
		.carousel-related .jcarousel-item-horizontal .price {
			margin-top: 15px;
		}
		
			.carousel-related .price .price-actual {
				font-family: "Trebuchet MS" ,Tahoma, Arial,Helvetica, Verdana, sans-serif;
				font-size:18px;
				color:#a23278;
				font-weight:bold;
				line-height:18px;
			}
			
			.carousel-related .price-actual span {
				font-size:15px;
			}


			.carousel-related .bottom-links {
				margin-top:8px;
			}
			
			.carousel-related .bottom-links .read-more{
				float:left;
				padding-left:12px;
				background:url(../images/bullets/bullet-2.gif) no-repeat left 5px;
				margin-top:2px;
				color:#9a3e78;
			}
			
			.carousel-related .bottom-links {
				margin-top: 15px;
				padding-bottom: 5px;
			}
			
			.carousel-related .bottom-links .read-more:hover{
				background-position:left -20px;
				color:#560a3a;
			}
			
			.carousel-related .bottom-links .buy{
				float:right;
				color:#fff;
				font-weight:bold;
				text-align:center;
				width:58px;
				height:16px;
				background:url(../images/home-lists/pr-list-buttons.gif) no-repeat;
				padding-top:3px;
			}
			
			.carousel-related .bottom-links .buy:hover {
				background-position:left -19px;
			}


/* Send To Friend Form */

.sendToFriendHolder .sendToFriendForm {
	position: relative;
	margin: 0px auto;
	width: 395px; /* 396px */	
}

.sendToFriendHolder .contact-form .input-row label {
width:112px;
}

.sendToFriendForm .top {
	background:url(../images/products/mailfriend-top.png) no-repeat;
	height:14px;
}

.sendToFriendForm .middle {
	background-color: #ffffff;
	padding: 5px 20px;
}

.sendToFriendForm .bottom {
	background:url(../images/products/mailfriend-bottom.png) no-repeat;
	height:15px;
}

.sendToFriendForm .close {
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	width: 25px;
	height: 25px;
	background: url('../images/checkout-form/close-new.png') no-repeat;
}

.close-button {
	margin: 0 10px;
}

.sendToFriendForm .contact-form .input-row .input-back {
	padding: 3px 5px 1px 5px;
	width: 233px; /* 243 */
	height: 16px; /* 20 */
}

.sendToFriendForm .contact-form .input-row .input-back input {
	height: 16px;
	width: 233px;
}

.sendToFriendForm .contact-form .input-row .area-back {
	padding: 2px 5px;
	width: 233px; /* 243 */
	height: 76px; /* 80 */
}

.sendToFriendForm .contact-form .input-row .input-back-50 {
		float: left;
		background: url(../images/forms/input-back-50.png) no-repeat;
		padding: 3px 5px 1px 5px;
		width: 40px; /* 50px total */
		height: 16px; /* 20 */
}
	.sendToFriendForm .contact-form .input-row .input-back-50 input.inputText {
		float: left;
		width: 40px;
		height: 16px;
		margin: 0px;
		padding: 0px;
		border: 0px;
		background: transparent;
	}



/* Print Holder */
.printHeader {
	display: none;
}

.printFooter {
	display: none;
}


/*profile orders*/
#profile-orders .col1,
#profile-orders .col2 {
float:left;
margin-top:15px;
}

	#profile-orders .col1 {
	width:318px;
	}
	
	#profile-orders .col2 {
	width:632px;
	margin-left:20px;
	}

.profile-orders-content	.cartTable tbody {
margin-top:5px;
}	
	
.profile-orders-content	.cartTable th {
background:url(/images/table-head.gif) no-repeat center top;
height:18px;
}

.profile-orders-content	.cartTable th.left {
background-position:left top;
}

.profile-orders-content	.cartTable th.right {
background-position:right top;
}

.profile-orders-content	.cartTable td {
padding:10px;
}

.profile-orders-content h2 {
font-size:12px;
margin-bottom:5px;
}

.profile-orders-content .ordersTable {
margin-top:15px;
}

.profile-orders-content .filters select {
width:130px;
margin-top:10px;
}
	/*profile orders END*/

	/*NEWSLIST*/
#news-list .col1,
#news-list .col2 {
float:left;
margin-top:15px;
}

	#news-list .col1 {
	width:318px;
	}
	
	#news-list .col2 {
	width:632px;
	margin-left:20px;
	}

.news-list-content .list-item {
	margin-bottom:15px;
}

.news-list-content .item-last .list-item-content{
	border:0px;
}

.news-list-content .item-last {
	border:0px;
	margin:0px;
}
	
.news-list-content .item-image {
	float:left;
	width:86px;
	height:119px;
}

.news-list-content .list-item-content {
	float:left;
	width:531px;
	margin-left:15px;
	padding-bottom:15px;
	border-bottom:1px solid #D8AFC8;
}

	.news-list-content .item-title,
	.news-list-content .item-title a {
		color:#281F1D;
		font-weight:bold;
	}
	
	.news-list-content .item-date {
		margin-top:3px;
	}
	
	.news-list-content .item-description {
		margin-top:3px;
		min-height:60px;
	}
	
	.news-list-content .read-more{
		float:left;
		padding-left:12px;
		background:url(../images/bullets/bullet-2.gif) no-repeat left 5px;
		margin-top:2px;
		color:#9a3e78;
	}
	
	.news-list-content .read-more:hover{
		background-position:left -20px;
		color:#560a3a;
	}
	
	.page-content .link-all{
		float:left;
		padding-left:12px;
		background:url(../images/bullets/bullet-2.gif) no-repeat left 5px;
		margin-top:2px;
		color:#9a3e78;
	}
	
	.page-content .link-all:hover{
		background-position:left -20px;
		color:#560a3a;
	}
	
	/*NEWSLIST END*/
	
	.page-content h2 {
	margin-bottom:10px;
	}
	
/*PROFILE MAIN*/

.blockProfile .helloMessage {
	font-weight:bold;
	color:#2D2D2F;
	margin-top:12px;
	font-size:14px;
	font-family: Arial,Tahoma,Helvetica, Verdana, sans-serif;
}

.blockProfile .txContent {
	margin-top:10px;
	font-size:12px;
	font-family: Arial,Tahoma,Helvetica, Verdana, sans-serif;
}
	
	.blockProfile .profileMenu {
		margin-top:20px;
	}
	
		.blockProfile .profileMenu li {
			border-top:1px solid #dcdee1;
		}
		.blockProfile .profileMenu .first {
			border-top:0px;
		}
		
		.blockProfile .profileMenu li.hovered {
			background:url(../images/profile-hover.png) no-repeat;
		}
		
		.blockProfile .profileMenu .icon {
			display:block;
			background:url(../images/profile-icons.png) no-repeat;
			height:66px;
			padding:45px 0px 10px 125px;
		}
		
		
		.blockProfile .profileMenu .basket {
			background-position:left 26px;
		}
		
		.blockProfile .profileMenu .data {
			background-position:left -142px;
		}
		.blockProfile .profileMenu .loyal_clients {
			background-position:left -821px;
		}
		
		.blockProfile .profileMenu .adress {
			background-position:left -310px;
		}
		
		.blockProfile .profileMenu .orders {
			background-position:left -488px;
		}
		
		.blockProfile .profileMenu .favourite {
			background-position:left -368px;
		}
		
		.blockProfile .profileMenu .exit {
			background-position:left -656px;
			height:55px;
			padding-top:60px;
		}
		
		.blockProfile .profileMenu .desc {
			display:block;
			color:#35393e;
			margin-top:10px
		}
		
		.blockProfile .profileMenu .title {
			color:#9f1a6d;
			display:block;
			font-size:12px;
			font-weight:bold;
			font-family: Arial,Tahoma,Helvetica, Verdana, sans-serif;
			text-transform:uppercase;
		}
		
		.blockProfile .profileMenu .holder a:hover {
			text-decoration:none;
			color:#54454A;
		}
		
		.blockProfile .profileMenu .holder p {
			margin-top:10px;
		}
/*PROFILE MAIN END*/
.profile-in {
	position:relative;
	z-index:12;
}

.profile-in .mail{
	float:left;
	margin-top:5px;
	color:#ae4d89;
	margin-left:15px;
}

.profile-in .profile-menu-head {
	background:url(../images/profile-select.png) no-repeat;
	width:259px;
	float:right;
	padding-top:5px;
	padding-left:15px;
	height:18px;
	color:#fff;
	margin-right:33px;
	cursor:pointer;
}

.profile-in .profile-menu-holder {
	position:absolute;
	top:25px;
	left:139px;
	background:url(../images/profile-menu.png) no-repeat;
	width:274px;
	height: 245px;	
	z-index:100;
	display:none;
}

	.profile-in .profile-menu-holder ul {
		/*padding-left:55px;*/
		margin-top:0px;
	}

		.profile-in .profile-menu-holder li {
			margin:7px 0px;
		}

			.profile-in .profile-menu-holder li a{
				color:#263237;
				display:block;
				padding:10px 0px 10px 55px;
			}

.block-search .filter-btn {
	width:52px;
	height:23px;
	background:url(../images/search/search-left.jpg) no-repeat;
	float:left;
}

.block-search .filter-btn .icon {
	width:52px;
	height:23px;
	background:url(../images/categories/categories-logo-icon.jpg) no-repeat 9px 2px;
}

.block-search #dogs-cat-icon {
	background:url(../images/categories/categories-small.gif) no-repeat 5px 0px;
}
.block-search #cats-cat-icon {
	background:url(../images/categories/categories-small.gif) no-repeat -74px 0px;
}
.block-search #birds-cat-icon {
	background:url(../images/categories/categories-small.gif) no-repeat -150px 0px;
}
.block-search #rodents-cat-icon {
	background:url(../images/categories/categories-small.gif) no-repeat -226px 0px;
}
.block-search #fishes-cat-icon {
	background:url(../images/categories/categories-small.gif) no-repeat -307px 0px;
}
.block-search #reptiles-cat-icon {
	background:url(../images/categories/categories-small.gif) no-repeat -389px 0px;
}


.block-search .categories-menu {
	width:213px;
	height:184px;
	background:url(../images/categories/categories-search.png) no-repeat;
	position:absolute;
	display:none;
}

.block-search .categories-menu ul {
	margin-top:17px
}
.block-search .categories-menu li {
	padding-left:42px;
}

.block-search .categories-menu a{
	color:#f7f6f6;
	display:block;
	padding:7px 0px;
	padding-left:10px;
}

.block-search .categories-menu .selected a,
.block-search .categories-menu li a:hover{
	background:url(../images/categories/categories-hover.jpg) no-repeat left 3px;
}

.profileContent .inputRow .error {
padding-left:115px;
color: #d3559e;
}

.fixed-hour {

}

	.fixed-hour .checkbox,
	.fixed-hour label,
	.fixed-hour .input-back,
	.fixed-hour .input-back input{
		float:left;
	}
	
	.orderData #paymentMethods .fixed-hour label{
		margin-top:4px;
		margin-left:2px;
		width:auto;
	}
	
	.fixed-hour .input-back{
		width:50px;
		padding:0px 5px;
		height:20px;
		background:url(../images/forms/input-back-sm.png) no-repeat;
		margin-left:5px;
	}
	
	.fixed-hour .input-back input{
		width:50px;
		border:0;
		background:transparent;
		margin-top:2px;
	}


.award {
	width: 91px;
	height: 61px;
	float: left;
	margin-left: 90px;
	margin-top: -10px;
}