html, body {
	margin:0px;
	padding:0px;
	background:#333333;
}
body {
	background: url("/media/bg-body.jpg") 0px 0px repeat-x;
}
body, p, div, h1, h2, h3, h4, h5, table, tr, th, td, form {
	margin:0px;
	padding:0px;
	border:none;
}

body, a, input, option{
	font:11px tahoma, arial, sans-serif;
	color:#FFFFFF;
}

select, textarea {
	font:11px tahoma, arial, sans-serif;
}

input{
	color: #000000;
}
.fontBold{
	font-weight: bold;
}
.font12{
	font-size: 12px;
}
.font10{
	font-size: 10px;
}
.to-left {
	float:left;
}
.to-right {
	float:right;
}
img, a img {
	border:0px;
}

#main {
	width:986px;
	margin:0px;
}
#main_scnd{
	background: url("/media/bg-center.gif") 330px 130px no-repeat;
}
#header {
	height:81px; /* 223 */
	display: table;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}

#header-top{
	height: 81px;
	width:986px;
	display: table;
}
#header-bottom{
	height: 142px;
	width:986px;
	display: table;
	background: url("/media/bg-header-bottom.gif") 0px 0px no-repeat;
}
#header h2 {
		position:relative;
		left:22px;
		top:1px;
		margin:4px 0px 0px 0px;
		width:234px;
		height:75px;
		float:left;
	}
	#header-top h2 a {
		display:block;
		width: 100%;
		height: 100%;
		overflow:hidden;
		text-indent:-2000px;
		background: url("/media/paintbaleris-logo.gif") -15px 0px no-repeat;
	}
	#headerAbout{
		float:left;
		padding-top: 10px;
		margin:0px;
		list-style:none;
	}
		#headerAbout li{
			float:left;
			padding:0px;
			margin:0px;
			height:12px;
			padding:0px 7px 0px 7px;
		}
		#headerAbout li a{
			color: #181512;
		}
	#headerMainLinks{
		float: right; 
		width: 670px;
		display: table;
		padding:15px 0px 0px 0px;
		height: 29px;
	}
	
	#headerMainLinks table td a{
		display:block;
		width: 159px;
		height: 29px;
		margin: 0px 1px 0px 1px;
		text-align:left;
		text-indent:-2000px;
		overflow:hidden;
		
	}
	 #header-homepage{
		background: url('/media/header-homepage.jpg') 0px 0px no-repeat;
	}
	 #header-newsletter{
		background: url('/media/header-newsletter.jpg') 0px 0px no-repeat;
	}
	 #header-account{
		background: url('/media/header-account.jpg') 0px 0px no-repeat;
	}
	 #header-cart{
		background: url('/media/header-cart.jpg') 0px 0px no-repeat;
	}
	 #header-homepage-lt{
		background: url('/media/header-homepage-lt.jpg') 0px 0px no-repeat;
	}
	 #header-newsletter-lt{
		background: url('/media/header-newsletter-lt.jpg') 0px 0px no-repeat;
	}
	 #header-account-lt{
		background: url('/media/header-account-lt.jpg') 0px 0px no-repeat;
	}
	 #header-cart-lt{
		background: url('/media/header-cart-lt.jpg') 0px 0px no-repeat;
	}
	 #header-homepage-de{
		background: url('/media/header-homepage-de.jpg') 0px 0px no-repeat;
	}
	 #header-newsletter-de{
		background: url('/media/header-newsletter-de.jpg') 0px 0px no-repeat;
	}
	 #header-account-de{
		background: url('/media/header-account-de.jpg') 0px 0px no-repeat;
	}
	 #header-cart-de{
		background: url('/media/header-cart-de.jpg') 0px 0px no-repeat;
	} 
	
#header-search{
	display: table;
	position:relative;
	left: 5px;
	float: left;
	width: 170px;
	height: 115px;
	padding: 13px 0px 10px 0px;
	font-family: tahoma;
}
#header-search .header-form{
	padding: 0px;
	margin: 0px;
	float: left;
}
#header-search h2{
	position:relative;
	display: table;
	left: 0px;
	margin:0px 0px 4px 0px;
	width:156px;
	height:14px;
	padding-left: 14px;
	float:left;
	font-size: 14px;
	font-weight: bold;
	background: url(/media/search-icon.gif) 0px 3px no-repeat;
}
#header-search .input-search{
	width: 164px;
	border: 1px solid #A5A5A5;
	margin: 2px 0px 2px 0px;
	color: #000000;
}
#header-search .input-select{
	font-size:11px;
	display: table;
	width: 166px;
	float: left;
	color: #000000;
}
option{
	color:#000000;
}
#header-search a{
	margin: 6px 0px 0px 0px;
	padding-left: 11px;
	font-size: 9px;
	float: left;
	background: url(/media/arrow-left.gif) 0px 1px no-repeat;
}
#header-search .ok-button{
	background: url(/media/ok-button-en.gif) 0px 0px no-repeat;
	border: 0px;
	float: left;
	width: 31px;
	height: 20px;
	margin: 4px 0px 0px 15px;
	text-indent: -2000px;
	overflow: hidden;
}

#header-curency{
	padding-top: 8px;
	padding-bottom: 10px;
	float: left;
	font-size: 12px;
	font-family: tahoma;
	width: 160px;
	display: table;
}
#header-curency ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#header-curency li{
	float: left;
	padding-left: 17px;
	background: url('/media/red-arrow.gif') 5px 4px no-repeat;
}
#header-curency li a{
	font-size: 11px;
	font-family: tahoma;
}
#header-curency li a.currency_activ{
	font-weight: bold;
}
#content{
	padding-top: 81px;
	 width: 100%; 
	position: relative;
}
#contentLeft{
	float: left;
	width: 193px;
}
#contentMiddle{
	float: left;
	width: 548px;
	display: table;
}
#contentRight{
	float: left;
	width: 193px;
	padding-left: 14px;
	padding-bottom: 20px;
}
.all-table {
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	empty-cells:show;
}

	.all-table td {
		padding:0px;
		margin:0px;
	}
	.all-table td.tableLeft{
		padding: 0px 0px 0px 9px;
		width: 193px;
		background: url("/media/bg-header-left-side.gif") 0px 0px no-repeat;
	}
	.all-table td.tableMiddle{
		width: 548px;
		padding: 160px 5px 0px 18px; 
		background: url("/media/bg-header-middle-side.gif") 0px 0px no-repeat;
	}
	.all-table td.tableRight{
		width: 207px;
		background: url("/media/bg-header-right-side.gif") 100% 0px no-repeat;
	}
.contentLeftItem,
.contentRightItem{
	width: 193px;
	font-family: tahoma;
	font-weight: bold;
	padding-top: 11px;
}

.manufactures {
	background: #4F4F4F;
	padding:10px 0px 0px 10px;
	height:35px;
}

	.manufactures select {
		display: table;
		width: 166px;
		float: left;
		color: #000000;
		border: 1px solid #A5A5A5;
	}

.loginSpec{
	position: relative;
	z-index: 20;
}
.contentLeftItem .title{
	width: 168px;
	height: 22px;
	padding-left: 25px;
	padding-top: 6px;
	margin-bottom: 1px;
	font-size: 14px;
	background: #0099CC url('/media/left-item-arrow.gif') 10px 12px no-repeat;
}
	.cat-level-0,
	.cat-level-0-exp,
	.cat-level-0-first,
	.cat-level-0-exp-first,
	.cat-level-1,
	.cat-level-1-exp,
	.cat-level-1-first,
	.cat-level-1-exp-first,
	.cat-level-2,
	.cat-level-2-exp,
	.cat-level-2-first,
	.cat-level-2-exp-first{
		padding:5px 0px 5px 10px;
		margin-bottom: 1px;
		font-size: 11px;
		background: #4F4F4F;
	}
	
	.cat-level-0,
	.cat-level-0-exp,
	.cat-level-0-first,
	.cat-level-0-exp-first{
		background: #4F4F4F;
	}
	
	.cat-level-0 a,
	.cat-level-0-exp a,
	.cat-level-0-first a,
	.cat-level-0-exp-first a {
		background:url(/media/arrov-left-diff.gif) 0px 50% no-repeat;
		padding:0px 0px 0px 13px;
		display:block;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}
	
	
	.cat-level-1,
	.cat-level-1-exp,
	.cat-level-1-first,
	.cat-level-1-exp-first{
		padding:4px 0px 4px 0px;
		width:180px;
		margin-left:13px;
	}
	.cat-level-1 a,
	.cat-level-1-exp a,
	.cat-level-1-first a,
	.cat-level-1-exp-first a {
		background:url(/media/arrov-left-diff.gif) 8px 50% no-repeat;
		padding:0px 0px 0px 21px;
		display:block;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.cat-level-2,
	.cat-level-2-exp,
	.cat-level-2-first,
	.cat-level-2-exp-first {
		padding:2px 0px 2px 0px;
		width:170px;
		margin-left:23px;
	}
	
	.cat-level-2 a,
	.cat-level-2-exp a,
	.cat-level-2-first a,
	.cat-level-2-exp-first a {
		background:url(/media/arrov-left-diff.gif) 10px 50% no-repeat;
		padding:0px 0px 0px 23px;
		display:block;
		font-size: 10px;
		text-decoration: none;
	}
	
	.cat-level-0-exp a,
	.cat-level-0-exp-first a,
	.cat-level-1-exp a,
	.cat-level-1-exp-first a,
	.cat-level-2-exp a,
	.cat-level-2-exp-first a{
		color:#FF8400;
	}
	
.contentLeftItem .item,
.contentLeftItem .itemStep{
	width: 168px;
	padding-top: 7px;
	padding-left: 25px;
	height: 21px;
	margin-bottom: 1px;
	font-size: 11px;
	background: #4F4F4F url('/media/arrov-left-diff.gif') 10px 10px no-repeat;
}
.contentLeftItem .itemStep{
	background: #4F4F4F url('/media/arrov-left-diff.gif') 20px 10px no-repeat;
}
.contentLeftItem .item a,
.contentLeftItem .itemStep a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.contentLeftItem .carts{
	width: 150px;
	padding-left: 43px;
	height: 28px;
	margin-top: 17px;
}
.contentLeftItem .carts img{
	padding-right: 5px; 
}
.contentRightItem .titleLogin,
.contentRightItem .titleNews,
.contentRightItem .titleElse{
	width: 168px;
	height: 22px;
	padding-left: 25px;
	padding-top: 6px;
	margin-bottom: 1px;
	font-size: 14px;
}
.contentRightItem .titleLogin{
	background: #990033 url('/media/login-arrow.gif') 10px 12px no-repeat;
}
.contentRightItem .titleNews{
	background: #FF9900 url('/media/news-arrow.gif') 10px 12px no-repeat;
}
.contentRightItem .titleElse{
	background: #0099CC url('/media/left-item-arrow.gif') 10px 12px no-repeat;
}
.contentRightItem .titleLogin a{
	font-size: 14px;
	font-weight: bold;
}
.contentRightItem .titleElse a{
	font-size: 14px;
	font-weight: bold;
}
.contentRightItem .loginRightContent,
.contentRightItem .newsRightContent,
.contentRightItem .elseRightContent{
	width: 193px;
	background: #2C2C2C;
	display: table;
	padding-bottom:15px;
}
.contentRightItem .newsRightContent{
	display:table;
	height:70px;
}
.contentRightItem .loginRightContent td.boxrightmyaccount-td{
	padding-left: 5px;
}
.loginLinks{
	float: left;
	color: #999999;
	font-size: 11px;
	padding-top: 7px;
	height: 13px;
}
.loginLinks a{
	color: #999999;
	font-size: 11px;
}
.smallLoginForm{
	margin: 0px;
	padding: 9px 0px 0px 13px;

}
.smallLoginForm .smallLoginInput{
	/* padding: 0px; */
	width: 100px;
	height: 14px;
	border: 1px solid #6E6E6E;
 	margin: 2px 0px 2px 0px;
}
.loginColumn{
	float: left;
	width: 69px;
	padding-top: 5px;
}
.ok-button{
	background: url(/media/ok-button-en.gif) 0px 0px no-repeat;
	border: 0px;
	float: right;
	width: 31px;
	height: 20px;
	text-indent: -2000px;
	overflow: hidden;
}

.hr_image{
	height: 2px;
	width: 100%;
	background: #6E6E6E;
	text-indent: -2000px;
	overflow: hidden;
	margin-top: 6px;
	margin-bottom: 6px;
}
.smallLoginFormRemember{
	float: left;
	color: #999999;
	font-size: 11px;
	padding-top: 7px;
	height: 23px;
}
.smallLoginFormRememberText{
	padding-top: 3px;
	padding-left: 2px;
	height: 13px;
	float: left;
}
.checkbox{
	float: left;
}
.smallLoginButton{
	margin-top: 11px;
	margin-right: 12px;
}
.smallNewsForm{
	margin: 0px;
	padding: 4px 0px 0px 9px;
}
.smallNewsForm .smallNewsInput{
	padding: 0px;
	width: 173px;
	height: 14px;
	border: 1px solid #6E6E6E;
 	margin: 2px 0px 2px 0px;
	padding:1px;
}
.smallNewsButton{
	margin-top: 2px;
	margin-right: 8px;
}
.rightItemsBg1{
	background: #2C2C2C;
}
.rightItemsBg2{
	background: #505050;
}
.rightItem{
	width: 179px;
	margin-bottom: 1px;
	padding: 5px 5px 7px 9px;
}
.rightItem .image{
	border: 1px solid #CCCCCC;
	/* width: 50px;
	height: 55px; */
	background: #FFFFFF;
	float: left;
}
.rightItem .description_big{
	float: left;
	padding: 3px 0px 0px 10px;
	width: 116px;
}
.rightItem .description{
	float: left;
	/* width: 116px; */
	padding: 8px 0px 0px 10px;
}
.rightItem .description_big a,
.rightItem .description a{
	font-weight: bold;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;
}
.rightItem .description_big a.details{
	font-size: 11px;
	font-weight: normal;
}
.rightItem span{
	color: #0099CC;
}
.tableStabil{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.mainItem{
	width: 100%;
	padding-bottom: 20px;
}
.mainItem .title{
	width: 100%;
	height: 60px;
	background: url("/media/bg-title-main.gif") 0px 46px repeat-x;
}
.mainItem .title .text{
	height: 100%;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	font-family: tahoma;
	padding-left: 40px;
	width: 10px;
	line-height: 22px;
	letter-spacing: -1px;
	background: url("/media/bg-main-title.gif") 0px 0px no-repeat;
}
.mainItem .itemsAll{
	width: 543px;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}
.mainItem .itemsAll .item{
	width: 260px;
	padding: 4px 5px 5px 5px;
	height: 185px;
	float: left;
	background: #3A3A3A;
	margin-bottom: 1px;
}
.mainItem .itemsAll .item .image{
	border: 2px solid #CCCCCC;
	width: 127px;
	height: 130px;
	background: #FFFFFF;
	clear: left;
	text-align: center;
	display: block;
}
.mainItem .itemsAll .item .image a{
	text-align: center;
}

.mainItem .itemsAll .item .description{
	width: 119px;
	padding-left: 8px;
	float: left;
}
.mainItem .itemsAll .item .description .productTitle,
.mainItem .itemsAll .item .description .productArtnr,
.mainItem .itemsAll .itemSpec .descriptionSpec{
	width: 100%;
}
.mainItem .itemsAll .item .description .productTitle a,
.mainItem .itemsAll .itemSpec .descriptionSpec .productTitle a{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
}
.mainItem .itemsAll .item .description .productTitle,
.mainItem .itemsAll .itemSpec .descriptionSpec .productTitle{
	padding-bottom: 17px;
}
.mainItem .itemsAll .itemSpec .image{
	width: 127px;
	height: 130px;
	border: 2px solid #CCCCCC;
	background: #FFFFFF;
	clear: left;
	text-align: center;
	display: block;
}
.mainItem .itemsAll .itemSpec .image a{
	text-align: center;
}
a.details{
	padding-left: 12px;
	font-family: tahoma;
	font-size: 10px;
	text-decoration: underline;
	background: url("/media/arrow-left.gif") 0px 3px no-repeat;
	line-height: 12px;
}
a.accArrow{
	padding-left: 12px;
	background: url("/media/arrow-left.gif") 0px 3px no-repeat;
	font-family: tahoma;
	font-size: 12px;
	text-decoration: none;
	line-height: 12px;
}
.mainItem .itemsAll .item .description .productPrice{
	padding-top: 20px;
	padding-bottom: 16px;
	font-size: 12px;
}


.mainItem .itemsAll .itemSpec .descriptionSpec .productPrice{
	padding-top: 5px;
	padding-bottom: 2px;
	font-size: 12px;
}
.mainItem .itemsAll .item .description .productPrice span,
.mainItem .itemsAll .itemSpec .descriptionSpec span{
	font-weight: bold;
	font-size: 14px;
}
input.shopButton_en{
	width: 93px;
	margin: 0px;
	padding: 0px 0px 0px 16px;
	display: table;
	background: url("/media/shop-button.gif") 0px 3px no-repeat;
	color: #0099CC;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
	border: none;
	cursor:pointer;
}
input.shopButton_lt{
	width: 60px;
	margin: 0px;
	padding: 0px 0px 0px 16px;
	display: table;
	background: url("/media/shop-button.gif") 0px 3px no-repeat;
	color: #0099CC;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
	border: none;
}
.mainItem .itemsAll .itemSpec{
	width: 131px;
	padding: 4px 2px 5px 2px;
	height: 270px;
	float: left;
}
.mainItem .itemsAll .itemSpec img{
	/* border: 2px solid #CCCCCC; */
	border: none;
	clear: left;
}
.paddingLeft10{
	padding-left: 10px;
}
.mainItem .itemsAll .itemSpec .descriptionSpec{
	width: 123px;
	height: 130px;
	padding: 5px 0px 0px 8px;
	background: #1C1C1C;
	margin-top: 1px;
}
.mainItem .itemsAll .newsItem{
	width: 537px;
	padding: 0px 3px 17px 3px;
}
.mainItem .itemsAll .newsItem .newsItemHead{
	padding-left: 12px;
	background: url("/media/arrow-left.gif") 0px 2px no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.mainItem .itemsAll .newsItem .newsItemHead a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.mainItem .itemsAll .newsItem .newsItemContent{
	padding-left: 12px;
}
.newsItemMore{
	padding-left: 12px;
	background: url("/media/arrow-left.gif") 0px 2px no-repeat;
}
.newsItemMore a{
	color: #FF3E00;
	text-decoration: underline;
	font-size: 10px;
}
.footer{
	padding: 14px 0px 0px 18px;
	position: relative;
	width: 969px;
	height: 52px;
	background: #2A2A2A;
	color: #CCCCCC;
	font-size: 9px;
	line-height: 14px;
}
.footer a{
	color: #CCCCCC;
	font-size: 9px;
}
.contentMiddlePosition{
	padding-top: 40px;
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	width: 540px;
	padding-left: 8px;
}
.contentMiddlePosition a{
	text-decoration: underline;
}
.contentMiddlePosition a.on{
	text-decoration: underline;
	color: #FF771C;
}
.contentMiddlePosition span{
	color: #FFFFFF;
	font-weight: normal;
}
.contentTitle{
	padding-left: 2px;
	width: 540px;
	height: 25px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
}
.itemLocator{
	height: 20px;
	padding-left: 2px;
	width: 540px;
	font-weight: bold;
}
.itemLocatorPages{
	float: left;
}
.itemLocatorPages,
.itemLocatorPages a{
	font-weight: bold;
}
.itemLocatorPages a.on{
	color: #FF9900;
}
.itemLocatorSort{
	float: right;
	font-weight: bold;
}
.itemLocatorSort a{
	padding: 0px 2px 0px 2px;
	width: 4px;
	height: 2px;
	text-decoration: none;
	color: #333333;
}
.itemDetailsLoc{
	float: right;
	font-weight: bold;
}
.itemDetailsLoc a{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.itemLocator a.pages{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.itemLocator a.pages_on{
	text-decoration: none;
	color: #FF9900;
	font-weight: bold;
}
.itemLocatorSort a.arrows{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.itemLocatorSort a.arrows img{
	padding-left: 3px;
	padding-bottom: 3px;
}
.itemLocatorSort a.up{
	background: url("/media/arrow-up.gif") 2px 6px no-repeat;
}
.itemLocatorSort a.down{
	background: url("/media/arrow-down.gif") 2px 6px no-repeat;
}
.line{
	text-indent: -2000px;
	overflow: hidden;
	width: 100%;
	height: 14px;
	background: url("/media/bg-title-main.gif") 0px 0px repeat-x;
}
span.orange{
	color: #FF9900;
	font-size: 14px;
	padding-top: 5px;
	display: block;
}
.itemsAll h3{
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
.itemsAll table{
	font-size: 11px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
.itemsAll td{
	padding-bottom: 3px;
}
.itemsAll input{
	/* border: 1px solid #707070; */
}
.lineThin{
	width: 100%;
	padding-top: 10px;
	background: url("/media/bg-line.gif") 0px 10px no-repeat;
	height: 2px;
	text-indent: -2000px;
	overflow: hidden;
	display: table;
}
input.buttonBlue{
	background: url("/media/save-blue.gif") 0px 0px no-repeat;
	border: none;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	width: 49px;
	height: 19px;
	color: #FFFFFF;
	font-weight: bold;
}

input.buttonBlueLong{
	background: url("/media/save-blue-long.gif") 0px 0px no-repeat;
	border: none;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	width: 150px;
	height: 19px;
	color: #FFFFFF;
	font-weight: bold;
}
input.buttonBlueMiddle{
	background: url("/media/save-blue-midle.gif") 0px 0px no-repeat;
	border: none;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	width: 119px;
	height: 19px;
	color: #FFFFFF;
	font-weight: bold;
}
.languages{
	float:left;
	padding: 10px 0px 0px 100px;
	margin:0px;
}
.languages a{
	color: #000000;
}
.languages a.on{
	color: #FF8400;
}
.languages a.lt-lang{
	background: url("/media/lt-lang.gif") 0px 2px no-repeat;
	display: block;
	width: 37px;
	height: 14px;
	position: relative;
	left: 40px;
	top: -13px;
}
.registerButton{
	float: right;
	padding-top: 10px;
}
.shopNexrLink{
	height: 13px;
}
.shopNexrLink input.button{
	margin: 0px;
	width: 135px;
	padding-right: 12px;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	display: table;
	background: url("/media/yellow-arrow-right.gif") right 3px no-repeat;
}
.shopNexrLink input.button_de{
	margin: 0px;
	width: 190px;
	padding-right: 12px;
	text-decoration: underline;
	color: #FFFFFF;
	border: none;
	font-size: 11px;
	font-weight: bold;
	display: table;
	background: url("/media/yellow-arrow-right.gif") right 3px no-repeat;
}
.fontred {
	color:#E27A18;
}
#checkoutSteps{
	width: 100%;
	height: 80px;
	padding-top: 10px;
}
#checkoutSteps .step{
	width: 135px;
	height: 100%;
	float: left;
}
#checkoutSteps .step div{
	padding-top:8px;
	height: 57px;
	padding-left: 45px;
	background: url("/media/bg-link-shop-off.gif") 3px 0px no-repeat;
}
#checkoutSteps .step div.on{
	height: 100%;
	padding-left: 42px;
	background: url("/media/bg-link-shop-on.gif") 0px 0px no-repeat;
}
#checkoutSteps .step div.on span,
#checkoutSteps .step div.on a{
	color: #CCCC00;
}
#checkoutSteps .step div span,
#checkoutSteps .step div a{
	color: #999999;
}
#checkoutSteps .step div.on span,
#checkoutSteps .step div.on a,
#checkoutSteps .step div span,
#checkoutSteps .step div a{
	text-decoration: none;
}

#checkoutSteps .step div.on span.title,
#checkoutSteps .step div span.title{
	font-weight: bold;
	font-size: 12px;
}
#basketTable,
#redeemTable{
	margin-top:10px;
}


	#basketTable th,
	#redeemTable td{
		background:#2D2D2D;
		font-size: 14px;
		font-weight: bold;
		padding:4px 4px 4px 6px;
		text-align: left;
		border-bottom: 1px solid #666666;
	}
	
	#basketTable a{
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		padding-right: 5px;
	}
	#basketTable td.tdShop{
		font-size: 12px;
		font-weight: bold;
	}
	#basketTable td.tdShopPrice{
		color: #FF4800;
		font-size: 12px;
		font-weight: bold;
	}
	#basketTable td{
		line-height: 20px;
		padding:5px 0px 4px 0px;
	}
	#basketTable td.zero{
		padding: 0px;
		margin:0px;
	}
.text-input {
	padding:1px 2px 1px 2px;
	border:1px solid #9A9A9A;
	font-size:11px;
	/* float: left; */
}
.text-input-shop{
	padding:1px 2px 1px 2px;
	border:1px solid #9A9A9A;
	font-size:11px;
	float: left;
}

.shopForm{
	float: left;
}
input.button-medium,
input.button,
input.button_lt{
	border:none;
	background:transparent;
	font-size:12px;
	font-weight:bold;
	border: none;
	cursor:pointer;
	float: left;
	color: #FFFFFF;
	text-decoration: underline;
}
input.button-medium{
	color: #FF9900;
}
input.button_lt{
	position: relative;
	top: -20px;
	left: 120px;
}
#buttonas_de{
	position: relative;
	left: -10px;
}
#buttonas_de[class]{
	position: relative;
	left: -5px;
}
#buttonas_lt{
	position: relative;
	left: -5px;
}
#buttonas_lt[class]{
	position: relative;
	left: 0px;
}
#position_en{
	position: relative;
	top: -20px;
	left: 80px;
}
#position_de{
	position: relative;
	top: -20px;
	left: 110px;
}
.shopMoney{
	font-weight: bold;
}
div.hr {
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	border-bottom:1px solid #666666;
	text-indent: -2000px;
	overflow: hidden;
}
div.hrMargin {
	padding: 0px;
	margin: 3px 0px 3px 0px;
	line-height: 0px;
	border-bottom:1px solid #666666;
	text-indent: -2000px;
	overflow: hidden;
}
.hrSmal{
	background: url("/media/hrSmall.gif") 0px 0px no-repeat;
	height: 2px;
	width: 226px;
	text-indent: -2000px;
	overflow: hidden;
	float: right;
}
.hrSmallest{
	height: 2px;
	border-bottom: 1px solid #666666;
	text-indent: -2000px;
	overflow: hidden;
	line-height: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
}
.redeemForm{
	height: 19px;
	padding: 10px 0px 10px 7px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	display: block;
	margin-bottom: 5px;
}
.redeemForm input,
.redeemForm span{
	float: left;
}
.redeemForm span{
	padding-right: 5px;
}
.paddingleft5{
	padding-left: 5px;
}
.variant_select{
	color: #000000;
}
.errorbox{
	color: #FF3E00;
}
.mainItem .itemsAll .accTable{
	margin: 2px 0px 0px 0px;
}
.mainItem .itemsAll .accTable .accTableInline{
	border-right: 5px solid #333333;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	empty-cells: show;
}
.mainItem .itemsAll .accMenuItem{
	background: #2C2C2C;
	height: 25px;
	padding-left: 8px;
}
.borderBottom{
	border-bottom: 3px solid #333333;
}
.hiddenText{
	text-indent: -2000px;
	overflow: hidden;
}
.accPassword{
	padding-top: 5px;
	padding-left: 5px;
}
.accNewsletter{
	padding-top: 10px;
	padding-left: 5px;
}
.accNoticelist{
	width: 100%;
}
.accNoticelistCont{
	padding-top: 8px;
	border-collapse: collapse;
	empty-cells: show;
}
.accNoticelist .image{
	border: 2px solid #CCCCCC;
	background: #FFFFFF;
	width: 127px;
	height: 130px;
	text-align: center;
}
.accNoticelist tr,
.accNoticelist td{
	/* border: 1px solid red; */
}
.paddingTop5{
	padding-top: 5px;
}
.accDescribePadding{
	padding-left: 20px;
}
.accPrice{
	color:#E27A18;
	font-size: 12px;
	font-weight: bold;
}
.fontgreen{
	color: green;
}
table.orderHistoryAll{
	margin: 10px 5px 5px 5px;
}
td.orderHistoryPart{
	background: #2C2C2C;
}
a.toBasketLink{
	width: 26px;
	height: 13px;
	text-indent: -2000px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	background: url(/media/shop-button.gif) 0px 0px no-repeat;
}
tr.orderHistoryHead{
	line-height: 20px;
}
table.smallBasketTableTop{
	margin: 5px 5px 0px 5px;
}
table.smallBasketTableBottom{
	margin: 0px 5px 0px 10px;
}
table.smallBasketTableTop td{
	padding-bottom: 2px;
	padding-left: 3px;
}
table.smallBasketTableBottom td.paddingBottom5{
	padding-bottom: 5px;
}
table.smallBasketTableBottom td.paddingTop5{
	padding-top: 5px;
}
.smallBasketForm{
	padding: 5px 5px 5px 5px;
	float: right;
}
.priceDetails{
	color: #FF4800;
	font-size: 12px;
	font-weight: bold;
}
.priceDetailsSmall{
	color: #FF4800;
	font-size: 11px;
	font-weight: bold;
}
.product_image_s_container{
	height: 42px;
	width: 56px;
	text-align: center;
	vertical-align: top;
	background-color: #ffffff;
	border: 1px solid #efefef;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-top: 3px;
}
.detailsHref{
	text-decoration: none;
}
.detailsTitle,
.detailsTitle a{
	width: 533px;
	background: #1C1C1C;
	line-height: 25px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
}
.detailsTitle[class]{
	width: 540px;
}
.detailsContent{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.detailsText{
	padding:0px;
}
td.reviewTitle{
	padding-top: 5px;
}
.reviewLinks{
	padding-top: 5px;
}
table.detailsTable{
	margin-right:-3px;margin-top:5px;margin-bottom:5px;width:100%;
}
a.productSelect{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div.paddingBottom20{
	padding-bottom: 20px;
}
.fieldSize{
	width: 367px;
}
.fieldSizeSuggest{
	width: 380px;
}
.fontBlack{
	color: black;
}
div.paddingRight100{
	padding-right: 100px;
}
.font12{
	font-size: 12px;
}
.font11{
	font-size: 11px;
}
.userFormTextWidth{
	width: 200px;
}

.product_text3 {
	padding:0px 11px 0px 11px;
}

p.login-error {
	font-size:11px;
	color:red;
	padding:4px 10px 0px 10px;
}

.pnt-cst-cleaner {
clear:both;
height:1px;
font-size:1px;
line-height:1px;
overflow:hidden;
}


#pntColorSelectBlock .pnt-cst-color-sel {
display:block;
float:left;
margin:2px;
padding:1px;
border:1px solid #DDD;
}

#pntSizeSelectBlock .pnt-cst-size-sel {
display:block;
float:left;
margin:2px;
padding:3px;
border:1px solid #DDD;
text-decoration:none;
}

#pntSizeSelectBlock .pnt-cst-size-sel:hover {
color:#DDD;
}


#pntCustVarCartBlock {
padding:10px 0px 0px 0px;
}
