body {
	background: url(../images/body-back.jpg);
	padding: 0 0 0px 0;
}
	
.main-wrapper {
	width:990px;
	margin:0 auto;
}

.header {
	background:#2c2e2d;
}

.header-inner {
	width:990px;
	margin:0 auto;
	border-bottom:4px solid #c0c1c1;
	height:125px;
}

.logo {
	float:left;
	margin-left:95px;
}

.print-header,
.exsisto-print{
	display:none
}

.header .header-right{
	float:right;
	padding-right:10px;
}	

	.header .header-right .partners{
		float:right;
		margin-top:30px;
		width:373px;
	}

	.header .header-right .partners ul,
	.header .header-right .partners li,
	.header .header-right .partners span {
		float:left;
	}
	
	.header .header-right .partners span {
		color:#b6b6b6;
		margin-right:10px;
		margin-top:11px;
		font-size:11px;
		width:130px;
	}
	
	.header .header-right .partners li {
		margin-left:16px;
		padding-left:17px;
		background:url(../images/common/partners-separator.jpg) no-repeat left 3px;
	}
	
	.header .header-right .partners .first {
		margin-left:0px;
		padding-left:0px;
		background:transparent;
	}

	.header .header-right .partners .icon {
		background:url(../images/common/partners.jpg) no-repeat;
		display:block;
	}
	
	.header .header-right .partners .ondulin .icon{
		width:100px;
		height:23px;
	}
	.header .header-right .partners .ondulin .icon:hover{
		background-position:left -27px;
	}
	
	.header .header-right .partners .nicoll .icon{
		width:100px;
		height:23px;
		background-position:-134px top;
	}
	.header .header-right .partners .nicoll .icon:hover{
		background-position:-134px -28px;
	}

.main-back {
	background:url(../images/main-back.jpg) no-repeat center top;
}

.inner-back {
	background:url(../images/inner-back.jpg) no-repeat center top;
}

.inner-back .header-image {
	padding:16px 10px 0px 10px;
	height:111px;
}

.nav_main {
	margin-top:35px;
	float:right;
}

	.nav_main ul,
	.nav_main li,
	.nav_main a ,
	.nav_main span  {
		float:left;
	}
	
	.nav_main li  {
		margin-left:4px;
		padding-left:5px;
		background:url(../images/common/main-nav-sep.jpg) no-repeat left 8px;
	}
	
	.nav_main .first  {
		margin-left:0px;
		padding-left:0px;
		background:transparent;
	}
	
	.nav_main a {
		font-size:12px;
		font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
		padding-left:8px;
	}
	
	.nav_main span {
		padding-right:8px;
		line-height:23px;
	}
	
	.nav_main li a,
	.nav_main li span  {
		background:url(../images/common/main-nav-over.jpg) no-repeat left -200px;
	}
	
	.nav_main a:hover ,
	.nav_main .selected a {
		background-position:left top;
		color:#fff;
	}
	
	
	.nav_main a:hover span,
	.nav_main .selected span  {
		background-position:right top;
	}
	
.footer {
	background:url(../images/common/footer-back.png);
	color:#fff;
	font-size:12px;
	margin-top:18px;
}

	.footer-inner {
		width:990px;
		margin:0 auto;
		/*height:142px;*/
		height:110px;
	}
		
		.footer h2 {
			font-size:14px;
			padding-top:20px;
			padding-bottom:10px;
		}
		
		.footer .footer-contacts {
			float:left;
			padding-left:10px;
			line-height:16px;
		}
		
		.footer .footer-contacts a {
			font-weight:bold;
			color:#f81217;
		}
		.footer .footer-contacts a:hover {
			color:#ffffff;
		}
		
		.footer .footer-contacts .mail .value {
			font-weight:bold;
			color:#f81217;
		}
	
		.footer .col-left{
			float:left;
			width:140px;
		}
		
		.footer .col-right{
			float:left;
			width:290px;
			margin-left:20px;
		}
		
			.footer .info-row .label,
			.footer .info-row .value{
				float:left;
			}
			
			.footer .info-row .label{
				width:45px;
			}
			
		.footer .copyrights {
			float:right;
			font-size:11px;
			margin-top:47px;
			padding-right:10px;
		}
		
			.footer .copyrights a{
				color:#fff;
			}
		
			.footer .web-design {
				float:right;
				margin-top:10px;
				width: 160px;
			}
			
				.footer .web-design .developed-by{
					float:left;
					margin-top:10px;

				}
			
				.footer .web-design .exsisto{
					float:left;
					text-indent:-9999px;
					width:75px;
					height:21px;
					background:url(../images/common/exsisto.gif) no-repeat;
					margin-left:5px;
					margin-top: 2px;
				}
				.footer .web-design .exsisto:hover{
					background-position:left -34px;
					margin-left:5px;
				}
.teaser-holder {
	padding-top:19px;
	position:relative;
}						
		
	.teaser {
		width:970px;
		height:306px;
		overflow:hidden;
		margin:0px 10px;
	}	
	
		#teaser-nav {
			position:absolute;
			z-index:10;
			left:18px;
			bottom:15px;
		}	
		
			#teaser-nav a{
				float:left;
				width:13px;
				height:13px;
				background:url(../images/common/teaser-nav.png) no-repeat -19px top;
				text-indent:-9999px;
				margin-left:6px;
			}
			
			#teaser-nav a.activeSlide{
				background-position:left top;
			}		


#home .col1,
#home .col2 {
	float:left
}

#home .col1 {
	width:298px;
}

#home .col2 {
	width:652px;
	margin-left:30px;
}

/*Accent FAQ*/
.accent-faq {
	padding-left:10px;
	margin-top:12px;
}

.accent-faq h2 {
	padding-bottom:10px;
	font-size:14px;
	background:url(../images/common/dotted-border.gif) repeat-x left bottom;
}
	.accent-faq .list-item {
		padding-bottom:13px;
		margin-bottom:12px;
		background:url(../images/common/dotted-border.gif) repeat-x left bottom;
	}
	
	.accent-faq .item-first {
		margin-top:13px;
	}
		.accent-faq .list-item .item-image {
			float:left;
			width:73px;
			height:63px;
			background:#fff;
		}
		
		.accent-faq .list-item .item-content{
			float:left;
			width:202px;
			margin-left:13px;
		}
		
			.accent-faq .list-item .item-title{
				line-height:13px;
			}
		
				.accent-faq .list-item .item-title a{
					font-size:11px;
					color:#33383d;
					font-weight:bold;
				}
				.accent-faq .list-item .item-title a:hover {
					color:#DC070B;
				}
				
				.accent-faq .list-item .read-more {
					color:#dc070b;
					font-weight:bold;
					padding-left:7px;
					background:url(../images/common/bullets/bullet-1.gif) no-repeat left 5px;
				}
				.accent-faq .list-item .read-more:hover {
					color:#890608;
					background-position:left -90px;
				}
				
				.accent-faq .link-all {
					color:#dc070b;
					font-weight:bold;
					padding-left:7px;
					background:url(../images/common/bullets/bullet-5.gif) no-repeat left 3px;
				}
				
				.accent-faq .link-all {
					color:#dc070b;
					font-weight:bold;
					padding-left:7px;
					background:url(../images/common/bullets/bullet-5.gif) no-repeat left 3px;
				}
				
				.accent-faq .link-all:hover {
					color:#890608;
					background-position:left -90px;
				}
/*Accent FAQ END*/

/*Accent Actual*/
.accent-actual {

}

	.accent-actual .top{
		height:3px;
		background:url(../images/home/actual-top.png) no-repeat;
	}
	
	.accent-actual .bottom{
		height:3px;
		background:url(../images/home/actual-bottom.png) no-repeat;
	}
	
	.accent-actual .middle{
		background:#fff;
		padding:10px 17px;
	}
	
	.accent-actual h2 {
		color:#dc070b;
		text-transform:uppercase;
		font-size:14px;
		padding-bottom:12px;
		background:url(../images/common/dotted-border.gif) repeat-x left bottom;
	}
	
	.accent-actual .list-item {
		margin-top:22px;
		width:289px;
		padding-left:21px;
		margin-left:9px;
		float:left;
		background:url(../images/common/dotted-border-vertical.jpg) repeat-y;
	}
	
	.accent-actual .item-first{
		width:290px;
		padding-left:0px;
		background:transparent;
	}
	
		.accent-actual .list-item .item-image{
			width:290px;
			height:180px;
		}
		
		.accent-actual .list-item .item-title{
			font-size:14px;
			font-weight:bold;
			color:#dc070b;
			margin-top:4px;
		}
		
			.accent-actual .list-item .item-title a{
				font-size:14px;
				font-weight:bold;
				color:#dc070b;
			}
			.accent-actual .list-item .item-title a:hover{
				color:#890608;
			}
			
		.accent-actual .list-item .item-text {
			margin-top:5px;
		}	
			
		.accent-actual .list-item .read-more {
			color:#dc070b;
			font-weight:bold;
			padding-left:7px;
			background:url(../images/common/bullets/bullet-1.gif) no-repeat left 5px;
		}
		.accent-actual .list-item .read-more:hover {
			color:#890608;
			background-position:left -90px;
		}

/*Accent Actual END*/

/*BREADCRUMBS*/
.breadcrumbs {
	margin-top:8px;
	margin-bottom:12px;
	width: 450px;
}

	.breadcrumbs,
	.breadcrumbs ul,
	.breadcrumbs li,
	.breadcrumbs a,
	.breadcrumbs h1{
		float:left;
		font-size:12px;
		font-weight:bold;
	}
	
	.breadcrumbs a {
		color:#dc070b;
		padding-right:8px;
		margin-right:5px;
		background:url(../images/common/bullets/bullet-3.gif) no-repeat right 5px;
	}
	.breadcrumbs a:hover {
		color:#890608;
	}
/*BREADCRUMBS END*/

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

	.pagination a,
	.pagination span {
		float:left;
		width:18px;
		height:17px;
		background:url(../images/common/pagination.jpg) no-repeat -20px top;
		text-align:center;
		font-weight:bold;
		padding-top:2px;
		margin-left:2px;
		color:#333534;
	}
	.pagination a:hover{
		color:#dc070b;
	}
	
	.pagination .next,
	.pagination .prev,
	.pagination .first,
	.pagination .last {
		background:url(../images/common/pagination-arrows.jpg) no-repeat -40px top;
	}
	.pagination .next:hover{
		background-position:-40px -21px;
	}
	
	.pagination .prev {
		background-position:-20px top;
	}
	.pagination .prev:hover {
		background-position:-20px -21px;
	}
	
	.pagination .first {
		background-position:left top;
	}
	.pagination .first:hover {
		background-position:left -21px;
	}
	
	.pagination .last {
		background-position:-60px top;
	}
	.pagination .last:hover {
		background-position:-60px -21px;
	}
	
	.pagination span {
		background-position:left top;
		color:#fff;
	}
/*PAGINATION END*/




.wrapper-menu .col1 ,
.wrapper-menu .col2 {
	float:left;
}

.wrapper-menu .col1 {
	width:304px;
	margin-top:6px;
}

.wrapper-menu .col2 { 
	width:652px;
	margin-left:24px;
	margin-top:18px;
}


	.wrapper-menu .col2 .top{
		height:5px;
		background:url(../images/common/big-shape-top.png) no-repeat;
	}
	
	.wrapper-menu .col2 .bottom{
		height:5px;
		background:url(../images/common/big-shape-bottom.png) no-repeat;
	}
	
	.wrapper-menu .col2 .middle{
		background:url(../images/common/big-shape-middle.png);
		padding:0px 14px 0px 17px;
		zoom:1;
	}

.wrapper-menu .col2 .line{
	background:url(../images/common/dotted-border.gif) repeat-x;
	height:1px;
}	


/*LEFT MENU*/
.left-menu {
	margin-left:10px;
}

	.left-menu .top {
		background:url(../images/common/left-menu-top.png) no-repeat;
		height:58px;
	}
	
	#lm-about .top {
		background:url(../images/common/left-menu-top-about.png) no-repeat;
		height:5px;
	}
	
		.left-menu .top h2{
			padding:25px 0px 0px 87px;
			color:#fff;
		}
		
	.left-menu .bottom {
		background:url(../images/common/left-menu-bottom.png) no-repeat;
		height:5px;
	}
	
	.left-menu .middle {
		background:#ce0205 url(../images/common/left-menu-middle.png) repeat-x;

	}
	
	.left-menu ul {
		padding-right:9px;	
	}
	
	.left-menu ul li {
		padding-left:17px;	
	}
	
	.left-menu .opened ,
	.left-menu ul .selected {
		
		background: #b80205 url(../images/common/bullets/bullet-7.gif) no-repeat 17px 15px;
	}
	
	
	.left-menu ul .opened > a,
	.left-menu ul .selected > a{
		padding-left:12px;	
	}
	
	.left-menu ul li li > a,
	.left-menu ul li li:hover > a,
	.left-menu ul li .selected > a{
		padding-left:20px;	
	}
	
	.left-menu ul li:hover li a,
	.left-menu ul li .selected a{
		
		/*padding-left:0px;*/	
	}
	
		.left-menu ul li a{
			color:#fff;
			font-weight:bold;
			display:block;
			border-top:1px solid #e44b4e;
			font-size:12px;
			padding:8px 0px;
			zoom:1;
		}
		
		.left-menu ul .first a{
			border-top:0px;
		}
		
		
	.left-menu ul .submenu,
	.left-menu ul .submenu:hover {
		background:transparent;	
		background-color:#b80205;
	}
	

	.left-menu ul .submenu ul{
		padding-bottom:5px;
		padding-right:0px;	
	}
	
	.left-menu ul .submenu > a{
		padding-bottom:3px;	
		padding-left:20px;
		background: url(../images/common/bullets/bullet-8.gif) no-repeat 8px 9px;	

	}	
		
		.left-menu ul li li ,
		.left-menu ul li li:hover ,
		.left-menu ul li .selected {
			background:transparent;
			padding-left:20px;
		}
		
		.left-menu ul li li a,
		.left-menu ul li li a:hover,
		.left-menu ul li .selected a{
			background: #b80205 url(../images/common/bullets/bullet-7.gif) no-repeat 8px 9px;
			padding-left:20px;
		}

		.left-menu ul li li > a:hover,
		.left-menu ul li .selected > a{
			background-color:#880003;
		}

			.left-menu ul li li a{
				border-top:0;
				font-weight:normal;
				padding-top:3px;
				padding-bottom:3px;
			}
			
			
			/* New left menu BEGIN */
			
			.hidden ul {
				display: none;
			}
			
			.opened {
				background-color:#b80205;			
			}
			
			.left-menu .products a {
				padding-left: 20px !important;
				background-image: url(../images/common/bullets/bullet-6.gif) !important;
				background-repeat: no-repeat;
				background-position: 8px 9px !important;
			}

			.left-menu .products a:hover {
				background-color: #880003 !important;
			}
			
			
/*LEFT MENU END*/

/*Floatbox*/
#floatbox {
	position:absolute;
	width:294px;
	background:url(../images/common/floatbox.png) no-repeat;
	height:74px;
	display:none;
	padding:15px 0px 0px 0px;
}

#floatbox .top-text {
	font-size:14px;
	color:#fff;
	margin-left:17px;
}

	#floatbox .top-text span{
		font-size:18px;
		font-weight:bold;
	}
	
#floatbox .finish-button {
	width:150px;
	height:20px;
	background:url(../images/common/finish-button.jpg) no-repeat;
	display:block;
	margin:0 auto;
	margin-top:15px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
}

#floatbox .finish-button:hover {
	background-position:left -27px;
}
/*Floatbox END*/

/*PAGE CONTENT*/
.page-content {
	margin-top:17px;
}
/*PAGE CONTENT END*/

/*FAQ list content*/
.faq-list-content {

}

	.faq-list-content .list-item {
		padding-bottom:13px;
		margin-bottom:12px;
		background:url(../images/common/dotted-border.gif) repeat-x left bottom;
	}
	
	.faq-list-content .item-first {
		margin-top:20px;
	}
	
	.faq-list-content .item-last {
		margin-bottom:5px;
	}
	
		.faq-list-content .list-item .item-image {
			width:130px;
			height:112px;
			background-color:#e0d9ca;
			float:left;
		}
		
		.faq-list-content .list-item .item-content {
			width:470px;
			float:left;
			margin-left:21px;
		}
		
			.faq-list-content .list-item .item-title a {
				color:#333534;
				font-weight:bold;
			}
			
			.faq-list-content .list-item .item-title a:hover {
				color:#DC070B;
			}
			
			
			.faq-list-content .list-item .item-text {
				line-height:13px;
			}
			
			.faq-list-content .list-item .read-more {
				color:#dc070b;
				float:left;
				font-weight:bold;
				padding-left:7px;
				margin-top:5px;
				background:url(../images/common/bullets/bullet-1.gif) no-repeat left 5px;
			}
			.faq-list-content .list-item .read-more:hover {
				color:#890608;
				background-position:left -90px;
			}
			
			
			.faq-list-content .link-all-holder {
				padding: 10px 0;
			}
			
			.faq-list-content .link-all-holder .link-all-inner {

				color:#dc070b;
				font-weight:bold;
				padding-left:7px;
				background:url(../images/common/bullets/bullet-5.gif) no-repeat left 3px;
			}
			
/*FAQ list content END*/

/*CATALOGUE LIST CONTENT*/
#catalogue .line {
	margin-bottom:5px;
}

#catalogue .line2 {
	margin-top:15px;
}

.catalogue-content {

}

	.catalogue-content .list-item {
		float:left;
		width:295px;
		margin-left:23px;
		margin-top:15px;
		position:relative;
	}
	
	.catalogue-content .item-left {
		margin-left:0px;
	}
	
	.catalogue-content .list-item .item-image {
		width:295px;
		background:url(../images/common/catalogue-image-back.jpg) no-repeat;
		height:222px;
	}
	
	.catalogue-content .list-item .item-image-small {
		left:235px;
		top:162px;
		position:absolute;
		width:51px;
		height:51px;		
		background:url(../images/common/catalogue-small-image-back.jpg) no-repeat;
	}
	
	.catalogue-content .list-item .item-title {
		margin-top:8px;
	}
	
		.catalogue-content .list-item .item-title a {
			font-weight:bold;
			color:#dc070b;
			font-size:12px;
			padding-left:10px;
			background:url(../images/common/bullets/bullet-4.gif) no-repeat left 4px;
		}
		.catalogue-content .list-item .item-title a:hover {
			color:#890608;
			background-position:left -89px;
		}
/*CATALOGUE LIST CONTENT END*/

/*PRODUCT DETAILS CONTENT*/

.product-details {
	
}
	
	.product-details .item-left{
		float:left;
		width:325px;
		margin-top:20px;
	}
	
	.product-details .item-right{
		float:left;
		width:276px;
		margin-top:20px;
		margin-left:20px;
		z-index: 50;
	}
	
		.product-details h2{
			font-size:16px;
			color:#dc070b;
		}

		.product-details .specs{
			font-size:12px;
			line-height:16px;
		}
		
		.product-details .item-text{
			margin-top:5px;
			min-height:179px;
		}
		
		.product-details .item-image{
			width:325px;
			height:233px;
			position:relative;
		}
		
			.product-details .item-image .zoom-icon{
				width:33px;
				height:33px;
				background:url(../images/common/zoom-icon.jpg) no-repeat;
				position:absolute;
				cursor:pointer;
			}
			

		.product-details .add-button{
			display:block;
			background:url(../images/details/add-button.jpg) no-repeat;
			width:151px;
			height:35px;
			font-size:12px;
			line-height: 12px;
			color:#fff;
			font-weight:bold;
			text-align:center;
/* 			padding-top:6px; */
			margin-top:26px;
			border: none;
			cursor: pointer;
		}
		.product-details .add-button:hover{
			background-position:left -35px;
		}


/*
		.product-details .add-button{
			display:block;
			background:url(../images/details/add-button.jpg) no-repeat;
			width:151px;
			height:25px;
			font-size:12px;
			color:#fff;
			font-weight:bold;
			text-align:center;
			padding-top:10px;
			margin-top:26px;
		}
		.product-details .add-button:hover{
			background-position:left -35px;
		}
*/
		
		.product-details .bottom-links ul,
		.product-details .bottom-links li,
		.product-details .bottom-links li a{
			float:left;
		}
		
		.product-details .bottom-links {
/* 			margin-top:10px; */
		}
		
		.product-details .bottom-links li {
/* 			margin-right:20px; */
			width: 105px;
			margin-top:10px;
		}
		
		.product-details .bottom-links li a {
			color:#dc070b;
			padding-left:31px;
			background:url(../images/details/details-icons.jpg) no-repeat;
			padding-top:6px;
			height:18px;
		}
		.product-details .bottom-links li a:hover {
			color:#890608;
			background-position:-276px top;
		}
		
		.product-details .bottom-links .brochure a {
			background-position:left -24px;
			padding-top: 1px;
			height: 23px;
			line-height: 11px;
		}
		.product-details .bottom-links .brochure a:hover {
			background-position:-276px -24px
		}
		
		.product-details .bottom-links .catalogue a {
			background-position:left -48px
		}
		.product-details .bottom-links .catalogue a:hover {
			background-position:-276px -48px
		}

		.product-details .bottom-links .pricelist a {
			background-position:left -72px
		}
		.product-details .bottom-links .pricelist a:hover {
			background-position:-276px -72px
		}

		
		.product-details .line{
			margin-top:10px;
		}
		
		.product-details .carousel-title{
			margin-top:20px;
		}
		
		.product-details .color-title {
		margin-top:5px;
		}
		
		.product-details .guarantee-stamp {
			width:201px;
			height:38px;
			background:url(../images/details/guarantee-stamp.jpg) no-repeat;
			margin-top:22px;
			margin-bottom:25px;
		}
		.product-details .guarantee-stamp span{
			float:left;
			font-size:32px;
			line-height:32px;
			font-weight:bold;
			color:#fff;
			margin-top:3px;
			margin-left:89px;
		}
		.product-details .one-number span{
			margin-left:100px;
		}


/*PRODUCT DETAILS CONTENT END*/


/*SMALL CAROUSEL*/
.carousel-small {
	position: relative;
	margin-top: 10px;
	width: 281px; /* 241 px */
	height: 72px; /* 78 px */
	padding: 6px 22px;
	margin-left:0px;
	background: url('../images/details/carousel-back.gif') 0 0 no-repeat;
	overflow: hidden; /* No shows the content on loading */
}

.carousel-small .jcarousel-prev {
			position: absolute;
			top: 30px;
			left: -16px;
			width: 9px;
			height: 13px;
			overflow: hidden;
		}
		
		.carousel-small .jcarousel-prev-horizontal {
			background: url('../images/details/carousel-small.gif') 0 0 no-repeat;
			cursor: pointer;			
		}
		
		.carousel-small .jcarousel-prev-horizontal:hover {
			background-position: left -13px;
		}
		
		.carousel-small .jcarousel-prev-disabled-horizontal, 
		.carousel-small .jcarousel-prev-disabled-horizontal:hover {
			background-position: 0 -26px;
			cursor: default;
		}
		
		.carousel-small .jcarousel-next {
			position: absolute;
			top: 30px;
			right: -16px;
			width: 9px;
			height: 13px;
			overflow: hidden;
		}
		
		.carousel-small .jcarousel-next-horizontal {
			background: url('../images/details/carousel-small.gif') -9px 0px no-repeat;
			cursor: pointer;
		}
		
		.carousel-small .jcarousel-next-horizontal:hover {
			background-position: -9px -13px;
		}
		
		.carousel-small .jcarousel-next-disabled-horizontal, 
		.carousel-small .jcarousel-next-disabled-horizontal:hover {
			background-position: -9px -26px;
			cursor: default;
		}
		
		.carousel-small .jcarousel-clip {
			width: 279px;
		}
		
		.carousel-small .jcarousel-item {
		    width: 87px;
		    height: 72px;
		    position:relative;
		    background:url(../images/common/carousel-small-image-back.jpg) no-repeat;
		}
		
		.carousel-small .image-mask {
		position:absolute;
		height:56px;
		width:56px;
		background:url(../images/masks/56x56-mask.png) no-repeat;
		}
		
		
		.carousel-small .jcarousel-item-horizontal {
		    margin-right: 9px;
		}

		.carousel-small .jcarousel-item-horizontal .centerTable {
			background: url('/images/products/carousel-item-back.gif') 0 0 no-repeat;
		}
/*SMALL CAROUSEL END*/

/*RELATED CAROUSEL*/
.carousel-related {
	position: relative;
	margin-top: 10px;
	width: 577px; /* 241 px */
	height: 175px; /* 78 px */
	padding: 0 23px;
	margin-left:0px;
	/*background: url('../images/details/carousel-back.gif') 0 0 no-repeat;*/
	/*overflow: hidden; /* No shows the content on loading */
}

		.carousel-related .jcarousel-prev {
			position: absolute;
			top: 64px;
			left: -29px;
			width: 21px;
			height: 25px;
			overflow: hidden;
		}
		
		.carousel-related .jcarousel-prev-horizontal {
			background: url('../images/home/carousel-home.jpg') 0 0 no-repeat;
			cursor: pointer;			
		}
		
		.carousel-related .jcarousel-prev-horizontal:hover {
			background-position: left top;
		}
		
		.carousel-related .jcarousel-prev-disabled-horizontal, 
		.carousel-related .jcarousel-prev-disabled-horizontal:hover {
			background-position: 0 -25px;
			cursor: default;
		}
		
		.carousel-related .jcarousel-next {
			position: absolute;
			top: 64px;
			right: -23px;
			width: 21px;
			height: 25px;
			overflow: hidden;
		}
		
		.carousel-related .jcarousel-next-horizontal {
			background: url('../images/home/carousel-home.jpg') -21px 0px no-repeat;
			cursor: pointer;
		}
		
		.carousel-related .jcarousel-next-horizontal:hover {
			background-position: -21px 0px;
		}
		
		.carousel-related .jcarousel-next-disabled-horizontal, 
		.carousel-related .jcarousel-next-disabled-horizontal:hover {
			background-position: -21px -25px;
			cursor: default;
		}
		
		.carousel-related .jcarousel-clip {
			width: 572px;
		}
		
		.carousel-related ul {
		    height: 192px;
		    overflow:hidden;
		   
		}
		
		.carousel-related .jcarousel-item {
		    width: 184px;
		    height: 172px;
		    position:relative;
		   
		}
		
			.carousel-related .image {
				height:152px;
				width:184px;
			 	background:url(../images/details/carousel-related-image-back.jpg) no-repeat;
			}
		
			.carousel-related .item-title {
				float:left;
				margin-top:8px;
				font-size:12px;
				color:#dc070b;
				font-weight:bold;
				padding-left:10px;
				background:url(../images/common/bullets/bullet-4.gif) no-repeat left 3px; 
			}
			.carousel-related .item-title:hover {
				color:#890608;
				background-position: left -90px; 
			}
			
		.carousel-related .jcarousel-item-horizontal {
		    margin-right: 9px;
		}

		.carousel-related .jcarousel-item-horizontal .item-image {
			background: url('/images/products/carousel-item-back.gif') 0 0 no-repeat;
		}
		
		
/*RELATED CAROUSEL END*/

/*HOME CAROUSEL*/
.home-carousel-holder {
	margin-top:19px;
	height:125px;
}

.home-carousel-holder {
	position: relative;
	margin-top: 19px;
	width: 927px; /* 241 px */
	height: 125px; /* 78 px */
	padding: 0px 35px;
	margin-left:0px;
	margin-left:0px;
	overflow: hidden; /* No shows the content on loading */
}

.home-carousel-holder .jcarousel-prev {
			position: absolute;
			top: 40px;
			left: -23px;
			width: 21px;
			height: 25px;
			overflow: hidden;
		}
		
		.home-carousel-holder .jcarousel-prev-horizontal {
			background: url('../images/home/carousel-home.jpg') 0 0 no-repeat;
			cursor: pointer;			
		}
		
		.home-carousel-holder .jcarousel-prev-horizontal:hover {
			background-position: left top;
		}
		
		.home-carousel-holder .jcarousel-prev-disabled-horizontal, 
		.home-carousel-holder .jcarousel-prev-disabled-horizontal:hover {
			background-position: 0 -25px;
			cursor: default;
		}
		
		.home-carousel-holder .jcarousel-next {
			position: absolute;
			top: 40px;
			right: -15px;
			width: 21px;
			height: 25px;
			overflow: hidden;
		}
		
		.home-carousel-holder .jcarousel-next-horizontal {
			background: url('../images/home/carousel-home.jpg') -21px 0px no-repeat;
			cursor: pointer;
		}
		
		.home-carousel-holder .jcarousel-next-horizontal:hover {
			background-position: -21px 0px;
		}
		
		.home-carousel-holder .jcarousel-next-disabled-horizontal, 
		.home-carousel-holder .jcarousel-next-disabled-horizontal:hover {
			background-position: -21px -25px;
			cursor: default;
		}
		
		.home-carousel-holder .jcarousel-clip {
			width: 913px;
		}
		
		.home-carousel-holder .jcarousel-item ,
		.home-carousel-holder li {
		    width: 177px;
		    height: 115px;
		    position:relative;
		    /*text-align:center;*/
		}
		
			.home-carousel-holder li a span{
			    padding-left:8px;
			    background:url(../images/common/bullets/bullet-2.gif) no-repeat left 4px;
			    font-weight:bold;
			    color:#dc070b;
			    float:left;
			}
			.home-carousel-holder li a:hover span{
			    background-position:left -91px;
			    color:#890608;
			}
		
		.home-carousel-holder .jcarousel-item-3	span {
			margin-left:25px;
		}
		
		.home-carousel-holder .jcarousel-item-4	span {
			margin-left:15px;
		}
			
		.home-carousel-holder .image-mask {
		position:absolute;
		height:56px;
		width:56px;
		background:url(../images/masks/56x56-mask.png) no-repeat;
		}
		
		
		.home-carousel-holder .jcarousel-item-horizontal {
		    margin-right: 8px;
		}

		.home-carousel-holder .jcarousel-item-horizontal .centerTable {
			background: url('/images/products/carousel-item-back.gif') 0 0 no-repeat;
		}

/*HOME CAROUSEL END*/

#product-details .col2 .middle,
#request .col2 .middle {
padding-bottom:15px;
}

/*TABS LIST*/

#tabs {
	z-index: 10;
}

.ui-tabs-panel .items-row {
	padding-top:15px;
	margin-top:12px;
	background:url(../images/common/dotted-border.gif) repeat-x;
}

.ui-tabs-panel .row-first {
	padding-top:0px;
	margin-top:18px;
	background:transparent;
}

.ui-tabs-panel .list-item {
	float:left;
	width:234px;
	margin-left:90px;
}

.ui-tabs-panel .left-item {
	margin-left:0px;
}

	.ui-tabs-panel .list-item .image {
		float:left;
		width:90px;
		height:80px;
	}
	
	.ui-tabs-panel .list-item .item-content {
		float:left;
		width:135px;
		margin-left:9px;
		font-size:12px;
	}
	
		.ui-tabs-panel .list-item .item-title {
			font-weight:bold;
		}

		.ui-tabs-panel .list-item .no-practice {
			float:left;
			font-weight:bold;
			color:#dc070b;
			margin-top:8px;
			padding-left:7px;
		}

		
		.ui-tabs-panel .list-item .practice {
			float:left;
			font-weight:bold;
			color:#dc070b;
			margin-top:8px;
			padding-left:7px;
			background:url(../images/common/bullets/bullet-2.gif) no-repeat left 4px;
		}
		.ui-tabs-panel .list-item .practice:hover {
			color:#890608;
			background-position: left -91px;
		}
		
		.ui-tabs-panel .list-item .add-button-small {
			display:block;
			width:120px;
			height:23px;
			background:url(../images/details/add-button-small.jpg) no-repeat;
			text-align:center;
			color:#ffffff;
			font-weight:bold;
/* 			padding-top:4px; */
			line-height: 11px;
			margin-top:5px;
			border: none;
			cursor: pointer;
		}
		.ui-tabs-panel .list-item .add-button-small:hover {
			background-position:left -23px;
		}


/*
		.ui-tabs-panel .list-item .add-button-small {
			display:block;
			width:120px;
			height:19px;
			background:url(../images/details/add-button-small.jpg) no-repeat;
			text-align:center;
			color:#ffffff;
			font-weight:bold;
			padding-top:4px;
			margin-top:5px;
		}
		.ui-tabs-panel .list-item .add-button-small:hover {
			background-position:left -23px;
		}
*/
		
/*TABS LIST END*/

/*REQUEST CONTENT*/
.request-content {

}
	.request-table {
		font-size:12px;
		margin-top:25px;
	}

	.request-table .empty-basket {
		clear: both;
		width: 100%;
		text-align: center;
		font-weight: bold;
		margin: 25px auto;
	}
	
	.request-table .table-header{
		padding-left:10px;
	}
	
		.request-table .table-header .label-image,
		.request-table .table-header .label-name,
		.request-table .table-header .label-quantity{
			font-weight:bold;
			float:left
		}
		
		.request-table .table-header .label-image {
			width:149px;
		}
		
		.request-table .table-header .label-name {
			width:261px;
		}
		
		.request-table .table-header .label-quantity{
			width:175px;
		}
		
		.request-table .table-row {
			background:url(../images/common/request-row-back.jpg) no-repeat;
			width:621px;
			height:108px;
			font-size:12px;
			position:relative;
			margin-top:10px;
		}
		
		.request-table .row-first {
			margin-top:5px;
		}
		
			.request-table .image,
			.request-table .name,
			.request-table .quantity {
				float:left;
			}
	
			.request-table .image {
				width:142px;
				padding:9px;
			}
			
			.request-table .name {
				width:259px;
				margin-top:17px;
			}
			
				.request-table .name .title{
					font-weight:bold;
				}
				
				.request-table .name .color{
					margin-top:17px;
				}
				
					.request-table .name .color-box,
					.request-table .name .color-text{
						float:left;
					}
					
					.request-table .name .color-box {
						width:45px;
						height:22px;
					}
					
					.request-table .name .color-text{
						margin-left:10px;
						line-height:12px;
					}
			
			.request-table .quantity {
				width:100px;
				margin-top:63px;
			}
			
				.request-table .quantity .input-back{
					float:left;
					background:url(../images/common/quantity-input.jpg) no-repeat;
					width:50px;
					height:21px;
				}
				
					.request-table .quantity .input-back input{
						margin:3px 5px 0px 5px;
						background:transparent;
						border:0;
						width:40px;
						padding:0px;
					}
					
					.request-table .quantity span {
						float:left;
						margin-left:5px;
						margin-top:8px;
						font-weight:bold;
					}
					
			.request-table .delete-btn {
				position:absolute;
				top:6px;
				right:6px;
				width:17px;
				height:17px;
				background:url(../images/common/delete-btn.jpg) no-repeat;
				cursor:pointer;
			}
			.request-table .delete-btn:hover {
				background-position:-23px top;
			}
		
	.request-content .clear-btn {
		float:right;
		margin-top:10px;
		padding-top:6px;
		width:131px;
		height:21px;
		font-size:12px;
		text-align:center;
		font-weight:bold;
		color:#fff;
		background:url(../images/common/buttons/red-button.jpg) no-repeat;
	}		

	.request-content .clear-btn:hover {
		background-position:left -27px;
	}	

	.request-content .line {
		margin-top:10px;
	}	

	/*REQUEST FORM*/
	.request-form {
		font-size:12px;
		width:401px;
	}
	
		.request-form h2{
		 	font-size:12px;
		 	margin-top:15px;
		}
		
		.request-form form {
		 	padding-top:5px;
		}
		
		.request-form .input-back-265{
		 	float:left;
		}
		
		.request-form .input-row{
		 	margin-top:7px;
		}
		
		.request-form .input-row .red {		
			color: #DC070B;
		}
		
		.request-form label{
		 	float:left;
		 	width:136px;
		 	margin-top:3px;
		}
		
		.request-form .required-message {
			float:left;
			font-size:11px;
			color:#dc070b;
			margin-top:19px;
		}
		
		.request-form .submit-button {
			float:right;
			color:#ffffff;
			background:url(../images/common/buttons/red-button.jpg) no-repeat;
			border:0;
			width:131px;
			height:27px;
			font-weight:bold;
			font-size:12px;
			cursor:pointer;
			margin-top:10px;
		}
		
		.request-form .submit-button:hover {
			background-position:left -27px;
		}
		
		
	/*REQUEST FORM END*/
/*REQUEST CONTENT END*/

/*Forms*/
.input-back-265{
	width:265px;
	background:url(../images/forms/input-265.jpg) no-repeat;
	height:21px;
}
	.input-back-265 input{
		width:255px;
		margin:3px 5px;
		border:0;
		background:transparent;
	}

/*Forms END*/

/*BIG SHAPE*/

.big-shape {
	width:970px;
	margin-top:18px;
	margin-left:10px;
}

.big-shape .top {
	height:4px;
	background:url(../images/common/big-shape-top.jpg) no-repeat;
}

.big-shape .bottom {
	height:4px;
	background:url(../images/common/big-shape-bottom.jpg) no-repeat;
}

.big-shape .middle {
	background:url(../images/common/big-shape-middle.png);
	padding:0 14px 15px 17px;
	zoom:1;
}

.big-shape .middle .line {
    background: url("../images/common/dotted-border.gif") repeat-x scroll 0 0 transparent;
    height: 1px;
}
/*BIG SHAPE END*/

/*CONTACTS*/
	/*Contact form*/
	.contact-form {
		float:left;
		width:303px;
		margin-top:20px;
	}
	
		.contact-form h3{
			font-size:12px;
		}
		
		.contact-form form{
			padding-top:5px;
		}
		
		.contact-form .inputRow{
			margin-top:7px;
		}

		.red{
			color: #d80900;
		}

		.green{
			color: #51ba2a;
		}

		
		.contact-form label{
			float:left;
			width:88px;
			margin-top:3px;
		}
		
		.contact-form .divInputText{
			float:left;
			width:215px;
			height:21px;
			background:url(../images/forms/input-215.jpg) no-repeat;
		}
		
			.contact-form .divInputText input{
				width:205px;
				margin:3px 5px 0px 5px;
				border:0;
				background:transparent;
			}
			
		.contact-form .divTextarea{
			float:left;
			width:205px;
			height:111px;
			padding:5px;
			background:url(../images/forms/area-215.jpg) no-repeat;
		}
		
			.contact-form .divTextarea textarea {
				width:205px;
				height:111px;
				border:0;
				background:transparent;
				resize: none;
			}
			
		.contact-form .requiredMessage {
			float:left;
			color:#dc070b;
			margin-top:10px;
		}
		
		.contact-form .divInputSubmit {
			margin-top:10px;
			float:right;
			width:86px;
			height:27px;
			background:url(../images/forms/contacts-button.jpg) no-repeat;
		}
		
		.contact-form .inputSubmitOver {
			background-position:left -27px;
		}
		
			.contact-form .divInputSubmit input{
				width:86px;
				height:27px;
				border:0;
				background:transparent;
				color:#fff;
				font-weight:bold;
				cursor:pointer;
			}
	/*Contact form END*/
	
	.contact-tabs {
		float:left;
		width:617px;
		margin-left:19px;
	}
	
		.contact-tabs .central-office .part-left{
			float:left;
			width:199px;
			line-height:13px;
		}
		
		.contact-tabs .central-office .part-right{
			float:left;
			width:382px;
		}
		
			.contact-tabs .central-office .map-holder {
				border:3px solid #ebebeb;
				font-size:0px;
				line-height:0;
			}
			
			.contact-tabs .central-office h3 {
				font-size:12px;
			}
			
			.contact-tabs .central-office .address {
				margin-top:10px;
				margin-bottom:3px;
			}
			
			.contact-tabs .central-office .label,
			.contact-tabs .central-office .value {
				float:left;
			}
			
			.contact-tabs .central-office .label{
				width:36px;
			}
			
			.contact-tabs a {
				color:#dc070b;
				font-weight:bold;
			}
			.contact-tabs a:hover {
				color:#890608;
			}
			
			.contact-tabs .central-office .office-image{
				margin-top:68px;
				line-height:0px;
			}	
			
				.contact-tabs .central-office .office-image img{
					border:3px solid #ececec;
				}
				
			.contacts-content .line {
				margin-top:20px;
			}
			
			.contacts-content .office-title {
				margin-top:10px;
			}
			
			.contacts-content .office .part-left {
				float:left;
				width:363px;
			}
			
				.contacts-content .office .contact-info {
					background:url(../images/common/contact-info-back.jpg) no-repeat;
					height:70px;
					padding:8px 18px;
					margin-top:10px;
				}
				
					.contacts-content .office .contact-info .town{
						font-size:12px;
						font-weight:bold;
					}
				
					.contacts-content .office .contact-info .label,
					.contacts-content .office .contact-info .value{
						float:left;
					}
					
					.contacts-content .office .contact-info .label{
						width:52px;
					}
					
					.contacts-content .office .contact-info a {
						color:#dc070b;
						font-weight:bold;
					}
					.contacts-content .office .contact-info a:hover {
						color:#890608;
					}
					
					.contacts-content .office .map-holder {
						border:3px solid #ebebeb;
						font-size:0px;
						line-height:0;
						margin-top:15px;
					}
			
			.contacts-content .office .part-right {
				float:left;
				margin-left:62px;
				margin-top:10px;
			}
			
				.contacts-content .office .image-map-holder {
					position:relative;
				}
			
				.contacts-content .office .pin {
					position:absolute;
					width:15px;
					height:20px;
					background:url(../images/common/pin.png) no-repeat;
				}
				
				.contacts-content .office .ruse {
					top:26px;
					left:270px;
				}
				.contacts-content .office .vidin {
					top:8px;
					left:35px;
				}
				.contacts-content .office .sofia {
					top:139px;
					left:69px;
				}
				.contacts-content .office .pazardjik {
					top:187px;
					left:140px;
				}
				.contacts-content .office .plovdiv {
					top:200px;
					left:175px;
				}
			
/*CONTACTS END*/

/*DISTRIBUTORS*/
#distributors .line {
margin-top:15px;
}

.distributors-content {

}

	.distributors-content .up-text {
		margin-top:10px
	}

	.distributors-content .image-map-holder {
		position:relative;
		margin-left:13px;
		margin-top:20px
	}
	
	.distributors-content .pin {
		position:absolute;
		width:15px;
		height:20px;
		background:url(../images/common/pin.png) no-repeat;
	}
	.distributors-content .sofia {
		left:87px;
		top:176px;
	}
	.distributors-content .vidin {
		left:45px;
		top:13px;
	}
	.distributors-content .lom {
		left:76px;
		top:38px;
	}
	.distributors-content .montana {
		left:80px;
		top:90px;
	}
	.distributors-content .vratza {
		left:107px;
		top:112px;
	}
	.distributors-content .kneja {
		left:160px;
		top:82px;
	}
	.distributors-content .pleven {
		left:212px;
		top:93px;
	}
	.distributors-content .lovech {
		left:220px;
		top:124px;
	}
	.distributors-content .letnitza {
		left:246px;
		top:106px;
	}
	.distributors-content .ruse {
		left:335px;
		top:37px;
	}
	.distributors-content .gorna-oryahovitza {
		left:303px;
		top:120px;
	}
	.distributors-content .veliko-tarnovo {
		left:306px;
		top:134px;
	}
	.distributors-content .targovishte {
		left:387px;
		top:109px;
	}
	.distributors-content .shumen {
		left:425px;
		top:111px;
	}
	.distributors-content .dobrich {
		left:506px;
		top:73px;
	}
	.distributors-content .varna {
		left:514px;
		top:117px;
	}
	.distributors-content .zlatitza {
		left:161px;
		top:168px;
	}
	.distributors-content .pirdop {
		left:173px;
		top:182px;
	}
	.distributors-content .troyan {
		left:219px;
		top:156px;
	}
	.distributors-content .gabrovo {
		left:277px;
		top:154px;
	}
	.distributors-content .sliven {
		left:364px;
		top:183px;
	}
	.distributors-content .burgas {
		left:474px;
		top:207px;
	}
	.distributors-content .yambol {
		left:381px;
		top:208px;
	}
	.distributors-content .stara-zagora {
		left:303px;
		top:220px;
	}
	.distributors-content .panagyurishte {
		left:166px;
		top:205px;
	}
	.distributors-content .kyustendil {
		left:26px;
		top:225px;
	}
	.distributors-content .dupnitza {
		left:63px;
		top:231px;
	}
	.distributors-content .blagoevgrad {
		left:58px;
		top:269px;
	}
	.distributors-content .velingrad {
		left:152px;
		top:263px;
	}
	.distributors-content .pazardjik {
		left:175px;
		top:234px;
	}
	.distributors-content .peshtera {
		left:176px;
		top:268px;
	}
	.distributors-content .plovdiv {
		left:223px;
		top:251px;
	}
	.distributors-content .dimitrovgrad {
		left:300px;
		top:265px;
	}
	.distributors-content .haskovo {
		left:295px;
		top:281px;
	}
	.distributors-content .svilengrad {
		left:358px;
		top:303px;
	}
	.distributors-content .kardjali {
		left:279px;
		top:317px;
	}
	.distributors-content .smolyan {
		left:217px;
		top:327px;
	}
	.distributors-content .gotze-delchev {
		left:118px;
		top:327px;
	}
	.distributors-content .sandanski {
		left:74px;
		top:324px;
	}
	
	
	
	.distributors-content .towns-select {
		margin-top:20px
	}
	
	.distributors-content .list-item {
		float:left;
		width:300px;

		margin-top:15px;

	}	
	
	.distributors-content .left-item {
/* 		width:359px; */
/* 			width:315px; */
	}	
	
		.distributors-content .list-item .item-title {
/* 			width:315px; */
			font-size:12px;
			font-weight:bold;
			color:#dc070b;
		}	
	
/*DISTRIBUTORS END*/

/*COLOR SELECT*/
.color-select {
	background:url(../images/details/select-back.jpg) no-repeat;
	width:239px;
	position:relative;
	cursor:pointer;
	margin-top:5px;
}

	.color-select #of{
		height:19px;
		padding-top:2px;
		padding-left:2px;
	}
	
	.color-select ul{
		display:none;
		position:absolute;
	}
	
	.color-select#open ul{
		display:block;
		width:239px;
		background:#fff;
		padding-bottom:5px;
		border:1px solid #e3ddd0;
		margin-top:3px;
		z-index: 55;		
	}
	
	.color-select#open ul li{
		margin-top:5px;
	}
	
	.color-select#open ul .selected{
		background:#ccc;
	}
	
	.color-select .color-box, 
	.color-select .color-text{
		float:left;
	}
	
	.color-select .color-box{
		width:61px;
		height:15px;
		border:1px solid #ffffff;
		margin-right:5px;
	}
	
	.color-select .color-text{
		margin-top:1px;
	}
/*COLOR SELECT END*/

/*STYLED SELECT*/

.styledSelect{
	float:left;
}

.styledSelect {
	font-size: 14px;
	height: 22px;
	padding: 0;
	position: relative;
	background:url(../images/forms/select-265-back.jpg) left 0px no-repeat;
	z-index:3;
	width:265px;
}

.styledSelect ul {
    display:none;
	list-style: none;
	margin: 0;
	position: absolute;
	height: 18px;
	top:24px;
	left: 0;
	min-width:265px;
	height:300px;
	width:auto;
	border:1px solid #e3ddd0;
}

.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: #f3ecde;
}

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

.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 {

}

		.answers .add-button-small {
			display:block;
			width:120px;
			height:23px;
			background:url(../images/details/add-button-small.jpg) no-repeat;
			text-align:center;
			color:#ffffff;
			font-weight:bold;
			line-height: 11px;
			margin-top:5px;
			border: none;
			cursor: pointer;
			float: right;
			margin-bottom: 5px;
		}
		.answers .add-button-small:hover {
			background-position:left -23px;
		}



/*STYLED SELECT END*/



.error404 {
	padding: 50px 10px;
	background: #FFF;
}

