body {
	background:#fff;
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#333;
}


p {
	padding:0;
	margin:0;
}

div.site {
	width:980px;
	margin:auto;
}

div.header {
	width:980px;
	height:193px;
	background:url(grafik/header.png) no-repeat;
}

div.top_nav {
	height:41px;
	width:981px;
	padding-top:152px;
}
div.top_menu {
	float:left;
}

div.top_info {
	float:right;
	width:340px;
}


div.contact {
	float:left;
	padding-top:12px;
}

div.topNavPil {
	float:left;
	padding-top:8px;
	margin:0 15px;
}

div.topNavPil {
	float:left;
	padding-top:8px;
	margin-right:20px;
}

div.topNavInfo {
	float:left;
	padding-top:10px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
div.topNavInfo a {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}
div.topNavInfo a:hover {
	text-decoration:none;
}

div.menuText {
	float:left;
	height:29px;
	padding:12px 10px 0 10px;
}
div.menuText a {
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:underline;
}
div.menuText a:hover {
	text-decoration:none;
}
div.menuSep {
	float:left;
	height:41px;
	width:2px;
	background:url(grafik/menu_sep.png) no-repeat;
}

div.where {
	width:980px;
	height:42px;
	background:url(grafik/whereBg.png) repeat-x;
	color:#000;
}

div.whereWrap {
	height:32px;
	padding-top:10px;
	float:left;
}
div.whereLeft {
	float:left;
	width:10px;
	height:23px;
	background:url(grafik/whereLeft.png) no-repeat;
}

div.whereMiddle {
	float:left;
	height:17px;
	padding:6px 5px 0 5px;
	text-transform:uppercase;
	font-size:9px;
	background:url(grafik/whereMiddle.png) repeat-x;
}

div.whereMiddle a {
	color:#fff;
	font-size:9px;
	text-decoration:none;
	text-transform:uppercase;
}

div.whereMiddle a:hover {
	text-decoration:underline;
}

div.whereRight {
	float:left;
	width:10px;
	height:23px;
	background:url(grafik/whereRight.png) no-repeat;
}

div.cont {
	width:980px;
	background:#333;
	border-bottom:6px solid #cc0000;
}

div.left {
	float:left;
	width:174px;
	padding:10px 8px;
}

div.search {
	width:175px;
	height:28px;
}

input.searchBg {
	float:left;
	width:137px;
	height:20px;
	border:none;
	background:url(grafik/searchBg.png) no-repeat;
	color:#999999;
	font-size:11px;
	padding:8px 5px 0 5px;
}
input.searchButton {
	float:left;
	width:28px;
	height:28px;
	cursor:pointer;
	border:none;
	background:url(grafik/searchButton.png) no-repeat;
}

div.sortHeader {
	width:164px;
	margin-top:10px;
	height:29px;
	background:url(grafik/sortHeader.png) no-repeat;
	color:#fff;
	text-transform:uppercase;
	padding:10px 0 0 10px;
	font-weight:bold;
}
div.sortCont {
	width:174px;
}

div.infoHeader {
	width:164px;
	margin-top:10px;
	height:29px;
	background:url(grafik/infoHeader.png) no-repeat #d9d9d9;
	color:#fff;
	text-transform:uppercase;
	padding:10px 0 0 10px;
	font-weight:bold;
}

div.infoCont {
	width:174px;
}

div.infoCont a {
	text-decoration:underline;
	color:#333;
}
div.infoCont a:hover {
	text-decoration:none;
}
div.infoCont ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

div.infoCont ul li {
	width:164px;
	height:20px;
	background:url(grafik/infoBg.png) repeat-x;
	padding:5px 0 0 10px;
}

div.newsLetterHeader {
	width:164px;
	margin-top:10px;
	height:29px;
	background:url(grafik/newsLetterHeader.png) no-repeat #f7f7f7;
	color:#fff;
	text-transform:uppercase;
	padding:10px 0 0 10px;
	font-weight:bold;
}

div.newsLetterCont {
	width:156px;
	background:url(grafik/newsLetterContBg.png) repeat-x #fff;
	padding:10px 9px 25px 9px;
}

div.newsLetterCont a {
	color:#CB0000;
	text-decoration:underline;
}
div.newsLetterCont a:hover {
	text-decoration:none;
}

div.dotted {
	width:100%;
	height:1px;
	border-bottom:1px dotted #333;
	margin:10px 0;
}

input.newsLetterText {
	width:151px;
	height:17px;
	background:url(grafik/newsLetterText.png) no-repeat;
	color:#333;
	padding:3px 0 0 5px;
	border:none;
}

input.newsLetterButton {
	width:67px;
	height:25px;
	background:url(grafik/sendButton.png) no-repeat;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	padding-top:0px;
	border:none;
	cursor:pointer;
	float:right;
	margin:10px 0;
	font-size:9px;
}


div.middle {
	float:left;
	background:#fff;
	width:584px;
	padding:10px 8px;
}

div.welcomeText {
	width:554px;
	background-color:#333;
	background-image:url(grafik/welcomeText.png);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#fff;
	padding:15px;
	padding-bottom:50px;
}

div.slideShow {
	width:582px;
	height:184px;
}

div.productsWrap {
	width:582px;
	border:1px solid #ccc;
}
div.productsHeader {
	width:570px;
	height:21px;
	margin:1px auto 0 auto;
	background:url(grafik/productsHeader.png) repeat-x;
	padding:8px 0 0 10px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
}

div.productsInnerWrap {
	width:562px;
	padding:10px;
}

div.prodList {
	float:left;
	width:170px;
	height:160px;
	margin:10px 10px 10px 0;
}
div.prodImg {
	float:left;
	width:65px;
	height:100px;
}

div.prodInfo {
	float:left;
	width: 95px;
	height:100px;
	padding:0 5px;
	color:#333;
}
div.prodInfo a {
	color:#333;
	text-decoration:none;
}
div.prodInfo a:hover {
	text-decoration:underline;
}

div.prodName {
	margin-bottom:5px;
}

div.priceButtons {
	width:170px;
	height:19px;
}
div.prodPrice {
	float:left;
	height:14px;
	width:70px;
	font-size:13px;
	font-weight:bold;
	color:#CB0000;
	padding-top:5px;
}

div.prodButtons {
	float:left;
}

div.prodButtonsLeft {
	float:left;
	margin-right:10px;
	cursor:pointer;
}


div.prodButtonsRight {
	float:left;
}

div.right {
	float:left;
	width:174px;
	padding:10px 8px;
}

div.cartHeader {
	width:164px;
	margin-top:0px;
	height:29px;
	background:url(grafik/cartHeader.png) no-repeat #dddcdc;
	color:#fff;
	text-transform:uppercase;
	padding:10px 0 0 10px;
	font-weight:bold;
}

div.cartCont {
	width:156px;
	background:url(grafik/cartCont.png) repeat-x #fff;
	padding:10px 9px 25px 9px;
}

div.signinHeader {
	width:164px;
	margin-top:10px;
	height:29px;
	background:url(grafik/signinHeader.png) no-repeat #f7f7f7;
	color:#fff;
	text-transform:uppercase;
	padding:10px 0 0 10px;
	font-weight:bold;
}

div.signinCont {
	width:156px;
	background:url(grafik/newsLetterCont.png) repeat-x #fff;
	padding:10px 9px 25px 9px;
}

input.signinButton {
	width:83px;
	height:25px;
	background:url(grafik/signinButton.png) no-repeat;
	border:none;
	cursor:pointer;
	float:right;
	margin:10px 0;

}

div.offerHeader {
	width:164px;
	margin-top:10px;
	height:29px;
	background:url(grafik/offerHeader.png) no-repeat #f7f7f7;
	color:#fff;
	text-transform:uppercase;
	padding:10px 0 0 10px;
	font-weight:bold;
}

div.offerCont {
	width:174px;
	height:136px;
	background:url(grafik/offerBg.png) repeat-x;
	text-align:center;
}
div.offerCont p {
	margin:5px 0;
}

p.price {
	color:#333;
}


div.C4Footer{
	padding:15px 5px 50px 5px;
	color:#333;
}

div.C4Footer a {
	text-decoration:underline;
	font-weight:bold;
	color:#cb0000;
}
div.C4Footer a:hover {
	text-decoration:none;
}
div.C4FooterLeft{
	float:left;
}
div.C4FooterRight {
	float:right;
}


input.buy_button {
	width:44px;
	height:25px;
	border:none;
	cursor:pointer;
	background:url(grafik/buyButton.png) no-repeat;
}

