@charset "utf-8";
/*  
Description: CSS 
Version: 1.2
*/

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

		BODY, GENERAL STUFF

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	background-image: url(../graphics/bg.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E3E3E;
	line-height: 1.25;
}

span.small {
	text-transform: lowercase !important;
}

/* START ROUNDBOX */

.roundbox {
	width: 100%;
	margin: 0px 0px 10px 0px;
	background-color: #F9F6ED;
}

.roundbox .content {
	padding: 5px 10px 5px 10px;
}

.roundbox .topnone {
	height: 5px;
	display: block;
}

.roundbox .top {
	background-image: url(../graphics/rb_l_t.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 100%;
	height: 5px;
}

.roundbox .top .right{
	background-image: url(../graphics/rb_r_t.png);
	background-repeat: no-repeat;
	background-position: right top;	
	display: block;
	height: 5px;
	width: 100%;
}

.roundbox .bottom {
	background-image: url(../graphics/rb_l_b.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 5px;
	width: 100%;
}

.roundbox .bottom .right {
	background-image: url(../graphics/rb_r_b.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	height: 5px;
	width: 100%;		
}

.roundbox.orange {
	background-color:#FFF3EF;
}

.roundbox.green {
	background-color:#D2F5E8;
}

.roundbox.yellow {
	background-color:#f9f7df;
}

.roundbox.blue {
	background-color:#E9F3FD;
}

/* END ROUNDBOX */

/* START ROUNDBOX PAGER */

table.roundboxpager {
	width: 100%;
	margin: 0px 0px 10px 0px;
	background-color: #F9F6ED;
}

table.roundboxpager .content {
	padding: 5px 10px 5px 10px;
}

table.roundboxpager .title {
	font-size:15px;
	font-weight:bold;
	width: 100%;
	margin: 0px 0px 10px 0px;
	background-color: #F9F6ED;
	margin-bottom: 4px;
}
table.roundboxpager a {
	color:#3E3E3E;
	font-weight:bold;
	text-decoration:underline;
}
table.roundboxpager .title a {
	text-decoration:none !important;
}
table.roundboxpager .info {
	float:right;
	width:269px;
}
table.roundboxpager div {
	line-height:1.4;
	padding:2px;
}
table.roundboxpager {
	font-size:12px;
}
table.roundboxpager .item {
	border-bottom:1px dotted #3E3E3E;
	margin-bottom:10px;
	padding-bottom:5px;
}
table.roundboxpager .image {
	float:left;
	margin-right:8px;
	overflow:hidden;
	width:100px;
}
/* else */

.roundboxpager .bottom {
	background-image: url(../graphics/rb_l_b.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 5px;
	width: 100%;
}

.roundboxpager .bottom .right {
	background-image: url(../graphics/rb_r_b.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	height: 5px;
	width: 100%;		
}

.roundboxpager .item_single img {
	margin-bottom: 0px;
}

.roundboxpager .item_single .image a {
	background-image: url(../graphics/lupe.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.roundboxpager div img.available {
	margin: 0px 0px 2px 0px;
	vertical-align: bottom;
	float: none !important;	
}

.roundboxpager .bg {
	background-color: #e5e3da;
}

.roundboxpager .price {
	font-weight: bold;
	font-size:16px;
	background-color: #e5e3da;
}
/* END ROUNDBOX PAGER*/

/* START AD */

#ad {
	width: 140px;
	position: absolute;
	z-index: 999;
	top: 72px;
	left: 844px;
}

#ad h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 10px;
}

#ad img {
	border: none;
}

img {
	border: none;
}

/* END AD */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

		HEADER AREA, INFO AREA

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* START HEADER */

#header {
	height: 72px;
	width: 824px;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}

#header img {
	height: 42px;
	width: 320px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	border: none;
	float: left;
}

/* END HEADER */

/* START INFO AREA */

#main_nav #info {
	height: 160px;
	width: 824px;
}

#main_nav #info .left {
	text-align: right;
}
 
#main_nav #info h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
}

#main_nav #info h4 { 
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #2B5F9F;
} 

#main_nav #info p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #2B5F9F;
}

#main_nav #info a {
	text-decoration: none;
	color: #2B5F9F;
}

#main_nav #info a:hover {
	text-decoration: underline;
}
 

#main_nav #info #left {
	width: 410px;
	padding: 15px 0px 0px 15px;
	float: left;
}


#main_nav #info #left #week_product {
	height: 110px;
	width: 180px;
	margin: 0px 5px 0px 0px;
	padding:10px;
	float: left;
	background-image: url(../graphics/info_week_product.png);
	background-repeat: no-repeat;
}

#main_nav #info #left #week_product img {
	margin:5px 5px 0px 0px; 
	float:left;
}

#main_nav #info #left #week_product p {
	margin-top: 5px;
}

#main_nav #info #left #week_product h4 {
	margin-top: 7px;
}

#main_nav #info #left #newsletter{

	height: 42px;
	width: 180px;
	margin: 0px 5px 5px 0px;
	padding:10px;
	float: left;
	background-image: url(../graphics/info_newsletter.png);
	background-repeat: no-repeat;
}

#main_nav #info #left #service {
	height: 43px;
	width: 180px;
	margin: 0px 5px 0px 0px;
	padding:10px;
	float: left;
	background-image: url(../graphics/info_service.png);
	background-repeat: no-repeat;
}

#main_nav #info #right {
	width: 365px;
	height: 110px;
	margin: 15px 0px 0px 0px;
	padding: 10px;
	float: left;
	background-image: url(../graphics/info_right.png);
	background-repeat: no-repeat;
}

#main_nav #info #right h3 {
	color: #5E8FCB;
}

#main_nav #info #right img {
	width: 80px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

#main_nav #info #right #news {
	float: right;
	width: 275px;
}

/* (ABR 03.04.08) Befor: margin-top:5px; */
#main_nav #info #right #news p {
	margin-top: 0px;
}

#main_nav #info #right #news a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

/* (ABR: 03.04.08) #news h3 was added */
#main_nav #info #right #news h3 {
	margin: 0px 0px 6px 0px;
}
/* (ABR 03.04.08) befor: height: 47px; */
.news_entry {
	margin-top: 0px;
	overflow: hidden;
	width: 95%;
	height: 44px;
}

/* END INFO AREA */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

		NAVIGATION, MENU

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* START TOP NAVIGATION */

#top_nav {
	margin: 0;
	padding: 0;
	height: 24px;
	float: right;
}

#top_nav .content {
	float: left;
	height: 20px;
	padding:4px 0px 0px 0px;
	background-color: #5E8FCB;
	background-image: url(../graphics/top_nav_1px.png);
	background-repeat: repeat;
}

#top_nav .left {
	height: 24px;
	width: 10px;
	float: left;
	background-image: url(../graphics/top_nav_l.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#top_nav .right {
	height: 24px;
	width: 10px;
	float: left;
	background-image: url(../graphics/top_nav_r.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#top_nav .content a {
	margin: 0;
	padding: 0px 0px 0px 7px;
	background-image: url(../graphics/arrow_white.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/* END TOP NAVIGATION */

/* START MAIN NAVIGATION */

#main_nav {
	height: 187px;
	width: 824px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	background-image: url(../graphics/main_nav.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#main_nav ul {
	height: 27px;
	width: 824px;
	margin: 0px;
	padding: 0px;
	background-image: url(../graphics/bar_main_nav.png);
	background-repeat: repeat-x;
	background-position: bottom;
	list-style-type: none;
}

#main_nav ul li {
	float: left;
}

#main_nav ul li a {
	height: 20px;
	padding: 7px 0px 0px 22px;
	display:block;
	font-size: 13px;
	font-weight: bold;
	color: #3E3E3E;
	text-decoration: none;
}

#main_nav ul li a.blue {
	width: 94px;
	background-image: url(../graphics/main_nav_blue.png);
	color: white;
}
#main_nav ul li a.yellow {
	width: 126px;
	background-image: url(../graphics/main_nav_yellow.png);
}

#main_nav ul li a.orange {
	width: 176px;
	background-image: url(../graphics/main_nav_orange.png);
}

#main_nav ul li a.green {
	width: 99px;
	background-image: url(../graphics/main_nav_green.png);
}

/* 2006-06-18: Changed by chh to fix bug with selected tabs in IE 6.5 */

#main_nav ul li span.sel a.blue  {
	background-image: url(../graphics/main_nav_blue_sel.png);
}

#main_nav ul li span.sel a.yellow{
	background-image: url(../graphics/main_nav_yellow_sel.png);
}

#main_nav ul li span.sel a.orange {
	background-image: url(../graphics/main_nav_orange_sel.png);
}

#main_nav ul li span.sel a.green {
	background-image: url(../graphics/main_nav_green_sel.png);
}

/* END MAIN NAVIGATION */

/* START LOCATION BAR */

#loc_bar {
	height: 22px;
	width: 804px;
	margin: 0px 10px 0px 10px;
	padding: 8px 10px 0px 10px;
	font-size: 10px;
	color: #3E3E3E;
}

#loc_bar.blue {
	background-color: #5e8fcb;
	color: white;
}

#loc_bar.yellow {
	background-color: #e5df7d;
}

#loc_bar.green {
	background-color: #7de5bd;
}

#loc_bar.orange {
	background-color: #e59a7d;
}

#loc_bar .left {
	float: left;
}
#loc_bar .right {
	float: right;
}
#loc_bar a {
	text-decoration: none;
	color: #3E3E3E;
}
#loc_bar .left a {
	padding: 0px 0px 0px 7px;
	background-image: url(../graphics/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#loc_bar.blue a {
	color: white;
}
#loc_bar.blue .left a {
	background-image: url(../graphics/arrow_white.png);
}

/* END LOCATION BAR */

/* START MENU */

#menu_bar {
	width: 205px;
	margin: 0px 0px 0px 10px;
	position:absolute;
	left: 0px;

}

#menu_bar ul {
	margin:0px;
	padding:0px;
	width:205px;
	list-style: none;
}

#menu_bar ul li {
	background-color: #EBEBEB;
}

#menu_bar ul li a {
	padding: 10px 0px 10px 25px;
	display:block;
	overflow:hidden;	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3E3E3E;
	background-image: url(../graphics/bullet_menu.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	color: #3E3E3E;
	text-decoration: none;
}

#menu_bar ul li a.sel {
	background-image: url(../graphics/bullet_menu_sel.png);
}

#menu_bar ul li a.sub {
	text-indent: 1.2em;
	background-color: #CDDFF3;
}

#menu_bar ul li.sub a {
	background-image: url(../graphics/bullet_submenu.png);
}

#menu_bar ul li.subtoo a {
	padding: 10px 0px 10px 35px;
	background-position: 20px center;
	background-image: url(../graphics/bullet_submenu.png);
}
#menu_bar ul.blue li.subtoo a.sel {
	background-color: #cddff3;
}

#menu_bar ul li a:hover {
	background-color: #999999;
}

#menu_bar ul li a.subsub {
	text-indent: 1.2em;
	background-color: #CDDFF3;
	
}

#menu_bar ul li.subsub a {
	background-image: none;
	padding-left: 30px;
}

/* BLUE */

#menu_bar ul.blue li {
	background-color: #e9f3fd;
}

#menu_bar ul.blue li a {
	background-color: #e9f3fd;
}

#menu_bar ul.blue li a:hover {
	background-color: #cddff3;
}

#menu_bar ul.blue li a.sel {
	background-color: #cddff3;
}

#menu_bar ul.blue li.sub a {
	background-color: #dbecfc;
}

#menu_bar ul.blue li.sub a:hover {
	background-color: #cddff3;
}

#menu_bar ul.blue li.sub a.sel {
	background-color: #cddff3;
}

/* YELLOW */

#menu_bar ul.yellow li {
	background-color: #f9f7df;
}

#menu_bar ul.yellow li a {
	background-color: #f9f7df;
}

#menu_bar ul.yellow li a:hover {
	background-color: #ece79e;
}

#menu_bar ul.yellow li a.sel {
	background-color: #ece79e;
}

#menu_bar ul.yellow li.sub a {
	background-color: #f2efbe;
}

#menu_bar ul.yellow li.sub a:hover {
	background-color: #ece79e;
}

#menu_bar ul.yellow li.sub a.sel {
	background-color: #ece79e;
}

/* ORANGE */

#menu_bar ul.orange li {
	background-color: #fff3ef;
}

#menu_bar ul.orange li a {
	background-color: #fff3ef;
}

#menu_bar ul.orange li a:hover {
	background-color: #f1d0c4;
}

#menu_bar ul.orange li a.sel {
	background-color: #f1d0c4;
}

#menu_bar ul.orange li.sub a {
	background-color: #faebe5;
}

#menu_bar ul.orange li.sub a:hover {
	background-color: #f1d0c4;
}

#menu_bar ul.orange li.sub a.sel {
	background-color: #f1d0c4;
}

/* GREEN */

#menu_bar ul.green li {
	background-color: #d2f5e8;
}

#menu_bar ul.green li a {
	background-color: #d2f5e8;
}

#menu_bar ul.green li a:hover {
	background-color: #9eecce;
}

#menu_bar ul.green li a.sel {
	background-color: #9eecce;
}

#menu_bar ul.green li.sub a {
	background-color: #b1f2d9;
}

#menu_bar ul.green li.sub a:hover {
	background-color: #9eecce;
}

#menu_bar ul.green li.sub a.sel {
	background-color: #9eecce;
}

/* END MENU */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

		SIDEBAR AREA

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#side_bar {
	width: 190px;
	position:absolute;
	left: 644px;
}

#side_bar h3 {
	padding: 0px;
	margin: 0px 0px 5px 0px;	
	font-size: 12px;
}

#side_bar p {
	padding: 0px;
	margin: 0px 0px 5px 0px;	
}

/* START SEARCH */

#side_bar form {
	margin: 0px;
	padding: 0px;
}

#side_bar form input.searchfield {
	height: 16px;
	width: 120px;
	float: left;
	border: 1px solid #3E3E3E;	
}

#side_bar form input.submit {
	float: right;
}

/* END SEARCH */

/* START PRODUCTS */

#side_bar .products .item {
	width:170px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #3E3E3E;
}
#side_bar .products .item img {
	width: 50px;
	margin: 0px 7px 0px 0px;
	float: left;
	border: none;
}

#side_bar .products .item .info {
	width:113px;
	float: right;
	font-size: 11px;
}

#side_bar .products .item .info .title {
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
}

#side_bar .products .item .info .price {
	padding: 3px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}

#side_bar .products a{
	color: #3E3E3E;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}

#side_bar .products .item .title a {
	text-decoration: none;
}

/* END PRODUCTS */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

		CONTENT AREA

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content {
	width: 409px;
	margin: 0px 10px 0px 10px;
	position:absolute;
	left: 215px;
}

#wideContent {
	width: 610px;
	margin: 0px 10px 0px 10px;
	position:absolute;
	left: 215px;
}

#popupContent{
	
}

#content .captionNormal,
#wideContent .captionNormal,
#popupContent .captionNormal {
	font-size: 10px;
}

#content .captionBig,
#wideContent .captionBig,
#popupContent .captionBig {
	font-size: 10px;
	background-image: url(../graphics/lupe.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;	
}


#content h1,
#wideContent h1,
#popupContent h1 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 20px;
	font-weight:normal;
}

#content h2,
#wideContent h2,
#popupContent h2 {
	margin: 0px 0px 8px 0px;
	padding:0px;
	font-size: 13px;
}

#content h3,
#wideContent h3,
#popupContent h3  {
	margin: 10px 0px 5px 0px;
	padding:0px;
	font-size: 13px;
}

#content p,
#wideContent p,
#popupContent p{
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	line-height: 1.4;
}

#content a,
#wideContent a,
#popupContent a{
	color: #3E3E3E;
	text-decoration: underline;
	font-weight: bold;
}

#content h2 a ,
#wideContent h2 a,
#popupContent h2 a {
	color: #3E3E3E;
	text-decoration: none;
	font-weight: bold;
}

#content img,
#wideContent img,
#popupContent img  {
	margin: 0px 8px 8px 0px;
	// float: left;
}

#content hr,
#wideContent hr,
#popupContent hr  {
	clear: both;
	height:1px;
	border-top: 1px dotted #3E3E3E;
	border-bottom: none;
}

#content dt,
#wideContent dt,
#popupContent dt  {
	line-height: 1.4;
	font-weight: bold;
}

#content dd,
#wideContent dd,
#popupContent dd  {
	margin: 0px 0px 8px 40px;
	line-height: 1.4;
}

#content div.mwst_info {
	font-weight: normal !important;
	font-size: 10px !important;
}

#content b.buy {
	background-color: #e5e3da;
	padding: 1px;
}

/* START PAGER */

#content .pager .pages {
	width: 80%;
	text-align: center;
	float:left;
}

#content .pager .back {
	position: relative;
	left: 0px;
	float:left;
}

#content .pager .next {
	position: relative;
	right: 0px;
	float:right;
}

#content .pager .searchBack {
	position: relative;
	left: 0px;
	float:left;
	
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	
}



#content .pager .searchNext {
	position: relative;
	right: 0px;
	float:right;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: underline;	
	cursor: pointer;
	}

#content .pager .searchNumberOfPage {
	position: relative;
	font-size: 12px !important;
	font-weight: bold;
	text-align: center;

}

#content .pager .filter {
	
}

#content .pager .filter form {
	
}

#content .pager .filter form label {
	
}

#content .pager .filter form select {
	
}

#content .pager{
	display: block;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-top: 10px;
}

/* END PAGER */

/* SEARCH RESULTS */
.subInfo{
	font-size: x-small !important;
	color: gray !important;
}

.subInfo a,
.subInfo a:link,
.subInfo a:visited,
.subInfo a:hover,
.subInfo a:focus{
	font-size: x-small !important;
	color: gray !important;
}

.queryUsed{
	font-weight:bold;
}

/* START CONTACT AND CONTACT PERSONS */

#content .contact_def {
	margin-bottom: 8px;
	float: left; 
	width: 150px;
}

#content .contact_value {
	float: left; 
	width: 224px;
	margin-bottom: 8px;
	margin-left: 10px;
}

/* END CONTACT AND CONTACT PERSONS */

/* START FORM */

#content form label {

	margin: 0px 0px 0px 0px;
	padding-top: 3px;
	font-weight: normal;
	text-align: right;
	font-size: 12px;
	width: 130px;
	display: block;
	float: left;
}

#content form select {
	margin: 2px 5px 2px 5px;
	border: 1px solid #3E3E3E;
}

#content form input {
	margin: 2px 5px 2px 5px;
}

#content form input.textbox {
	width: 175px;
	border: 1px solid #3E3E3E;
}

#content form input.plzbox {
	width: 50px;
	border: 1px solid #3E3E3E;
}

#content form input.float2box {
	width: 20px;
	border: 1px solid #3E3E3E;
}

#content form input.nofloat2box {
	width: 20px;
	border: 1px solid #3E3E3E;
}

#content form input.nofloat4box {
	width: 40px;
	border: 1px solid #3E3E3E;
}
#content form input.cvcbox {
	width: 50px;
	border: 1px solid #3E3E3E;
}

#content form input.countbox {
	width: 20px;
	margin: 0px !important;
	border: 1px solid #3E3E3E;
	text-align: right;
}

#content form input.check {
	margin: 0px 5px 5px 0px !important;

}

#content form input.locbox {
	width: 105px;
	border: 1px solid #3E3E3E;
}

#content form input.btn {
	margin-top: 10px;
	margin-left: 0px;
}

#content form img.btn {
	margin-top: 10px;
	margin-left: 0px;
}

#content form input.btn_next {
	margin: 0px;
	float: right;
}

#content form img.btn_next {
	margin: 0px;
	float: right;
}

#content form input.btn_back {
	margin: 0px;
	float: left;
}

#content form img.btn_back {
	margin: 0px;
	float: left;
}

#content form {
	margin: 0px;
}

#content form div.space {
	padding: 10px;
	margin-bottom: 5px;
	background-color: #e5e3da ;
}

#content form div.space p {
	margin-top: 5px;
}

#content form div.space div {
	vertical-align: middle;
}

#content form div.space_nb div {
	vertical-align: middle;
}

#content form div.space_nb {
	padding: 10px;
	padding-top: 0px;
	margin-bottom: 5px;
}

#content form div.space_nb p {
	margin-bottom: 5px;
}

#content form table td {
	font-size:12px;
}

#content form table td.lang {
	width: 110px;
	text-align: left;
}

/* END FORM */ 

/* START PRODUCT */

#content .products .item  {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3e3e3e;
}

#content .products .item_single img {
	margin-bottom: 0px;
}

#content .products .item_single .image a {
	background-image: url(../graphics/lupe.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#content .products .image {
	float: left;
	width: 100px;
	margin-right: 8px;
	overflow:hidden;
}

#content .products .info {
	float: right;
	width: 269px;
	
}

#content .products .image_search {
	float: left;
	width: 55px;
	margin-right: 8px;
	overflow:hidden;
}

#content .products .info_search {
	float: right;
	width: 310px;
}

#content .products div {
	padding: 2px;
	line-height: 1.4;
}

#content .products div img.available {
	margin: 0px 0px 2px 0px;
	vertical-align: bottom;
	float: none !important;	
}

#content .products .title {
	font-size:15px;
	font-weight: bold;
	margin-bottom: 4px;
}

#content .products .title a {
	text-decoration: none !important;
}

#content .products .bg {
	background-color: #e5e3da;
}

#content .products .price {
	font-weight: bold;
	font-size:16px;
	background-color: #e5e3da;
}

#content .basket_put  {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content .basket_put label{
	font-size: 12px;
	float: left  !important;
	margin-right: 5px;
	font-weight:bold;
	width: 40px !important;
	 
}

#content table.stars {
	font-size: 12px;
	background-color: #e5e3da;
	text-align:left;
}

#content .basket_put_count {
	font-size: 12px;
	float: left;
	height: 16px;
	width: 25px;
	border: 1px solid #3e3e3e;
	text-align:right;
}

#content .basket_put_price {
	font-size: 12px;
	height: 16px;
	width: 26px;
	border: 1px solid #3e3e3e;
	text-align:right;
}

#content .basket_put_number {
	font-size: 12px;
	height: 16px;
	width: 50px;
	border: 1px solid #3e3e3e;
	text-align:right;
}

#content .basket_put_embossing {
	font-size: 12px;
	width: 380px;
	border: 1px solid #3e3e3e;
}

#content .basket_put_btn {
	float:right;
	height: 20px;
	padding-bottom: 5px;
	margin-right:0px !important;
}

.audioSample{
	font-weight:normal !important;
	color: #3E3E3E;
	text-decoration: underline;
}

a.audioSample{
	font-weight:normal !important;
	color: #3E3E3E;
	text-decoration: underline;
}

.headerAudio{
background-image: url(../images/audio.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
height: 25px;
}

.headerVideo{
background-image: url(../images/video.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
height: 25px;
}

.headerAudio span,
.headerVideo span{
padding-left: 25px;
}

/* END PRODUCT */

/* START BASKET */

#content table.basket {
	border: none;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-collapse:collapse;
}

#content table.basket th{
	font-size: 12px;
	text-align:left;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3E3E3E;
}


#content table.basket td {
	padding: 3px;
	font-size: 12px;
	vertical-align: top;
}

#content table.basket td.article {
	width:299px;
}

#content table.basket td.count {
	text-align: center;
}

#content table.basket td.price {
	font-weight: bold;
	width:200px;
	text-align: right;
}
#content table.basket td.price span.price_info {
	font-weight: normal;
	font-size: 10px;
}

#content table.basket td.totalprice {
	font-weight: bold;
	text-align: right;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #3E3E3E;
	border-bottom-color: #3E3E3E;
	background-color: #e5e3da;
}

#content table.basket td.total {
	text-align: right;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #3E3E3E;
	border-bottom-color: #3E3E3E;
	background-color: #e5e3da;
}

/* END BASKET*/

/* START Newsletter */
.element {
	width: 409px;
	margin: 0px 10px 0px 10px;
	position:absolute;
	left: 215px;
}

.element h1 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 20px;
	font-weight:normal;
}

.element h2 {
	margin: 0px 0px 8px 0px;
	padding:0px;
	font-size: 13px;
}

.element h3 {
	margin: 10px 0px 5px 0px;
	padding:0px;
	font-size: 13px;
}

.element p {
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	line-height: 1.4;
}

.element a {
	color: #3E3E3E;
	text-decoration: underline;
	font-weight: bold;
}

.element h2 a {
	color: #3E3E3E;
	text-decoration: none;
	font-weight: bold;
}

.element img {
	margin: 0px 8px 8px 0px;
	// float: left;
}

.element hr {
	clear: both;
	height:1px;
	border-top: 1px dotted #3E3E3E;
	border-bottom: none;
}

.newslettersubscription-wrapper{
	background-color: #F9F6ED;
	margin: 5px;
	padding: 5px;	
	padding-bottom: 15px;
}

/* END Newsletter */


/* START News */



/* END News */



.rating {
	margin-top: 25px;
}

.rating form {
	text-align: center;
}

/* CONTACT */
td.label {
	font: 13px/18px Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: right;
}

/* GENERAL TOOL CLASSES */
.rowOdd {
	background-color: #e5e3da;
}

.rowEven {

}

.numbering{
    text-align:right;
    width: 15px;
}

/* IMAGE GALLERY */
	
#gallery {
	width: 610px;
	margin: 0px 10px 0px 10px;
	position:absolute;
	left: 215px;
        padding-right: 20px;
        text-align: center;
        min-width: 610px;
}

.galleryThumbs{

}

img.galleryThumbs{
	margin: 5px;
}

#backButton{
margin: 0 10px 0 0;
}

#nextButton{
margin: 0 0 0 10px;
}


#imageBox{
	margin: 0;
}


#smallImage{ 
	overflow: auto; 
	height: 300px;
	border: 1px outset #000000;
	text-align:center;
}

#smallImage table{ 
	padding: 10px;
}

#speed{
	border: 1px solid #3E3E3E;
	margin: 0;
}

#imagelabelTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E3E3E;
}
#imagelabelDescription{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E3E3E;
}
