@import url(/template/sale/css/pagination.css) screen;

@import url(/template/sale/css/tagCloud.css) screen;

@import url(/template/sale/css/listmenu.css) screen;

@import url(/template/sale/css/accordion.css) screen;

* {

	font-family: Arial, Verdana, Tahoma, sans-serif;

}



html, body {
	margin: 0;
	padding: 0;
}



body {

	background: #ffffff url(../images/background.gif) repeat-x left top;

	text-align: center;

}



#contentTable table tr.even td {

    background: #ffffff;

}

#contentTable table tr.odd td {

    background: #FFDFDF;

}

#contentTable table tr:hover td {

    background: #CFCFCF;

}



.contentTable table tr.even td {

    background: #ffffff;

}

.contentTable table tr.odd td {

    background: #FFDFDF;

}

.contentTable table tr:hover td {

    background: #CFCFCF;

}



.hide {

	display: none;

}

div.tabContainer div.tab { display: none;}

div.tabContainer div.current { display: block; }

div.productImage {

 

 padding: 0px;

 width:150px;

 /*height:100px;*/

}

div#container {

	margin: 0 auto 0 auto;

	width: 1020px;

}



div#content form {

	margin: 0;

}



/* header */



div#header {

	height: 165px;

	width: 1020px;

}



div#header a#header-logo,

div#header a:hover#header-logo {

	background: url(../images/logo.jpg) repeat;

	display: block;

	float: left;

	height: 145px;

	width: 250px;

}



div#header div#header-right {

	height: 145px;

	width: 760px;

	float: left;

}



div#header div#header-right div#header-login {

	margin: 0;

	padding: 25px 0 21px 500px;

	text-align: left;

}



div#header div#header-right div#header-login h2 {

	color: #c32e34;

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding: 0 0 4px 0;

	line-height: 14px;

}



div#header div#header-right div#header-login form {

	height: 23px;

	margin: 0;

	padding: 0;

}



div#header div#header-right div#header-login form div.header-login-field {

	background: url(../images/header-login-field.gif) no-repeat left top;

	height: 23px;

	width: 106px;

	float: left;

}



div#header div#header-right div#header-login form div.header-login-field input {

	color: #333333;

	font-size: 12px;

	line-height: 16px;

	border: 0;

	background: none;

	padding: 5px 0 0 6px;

	width: 90px;

}



div#header div#header-right div#header-login form input#header-login-button {

	display: block;

	width: 48px;

	height: 23px;

	border: 0;

	margin: 0;

	padding: 0;

	float: left;

}



div#header ul#header-nav {

	list-style-type: none;

	margin: 0;

	padding: 0;

	height: 24px;

	z-index: 1000;

}



div#header ul#header-nav li,

div#header ul#header-nav li.active {

	float: left;

	padding: 0 2px 0 0;

	margin: 0;

}



div#header ul#header-nav li div.header-nav-item-left {

	background: url(../images/header-nav-item-left.gif) no-repeat left top;

	float: left;

	height: 24px;

	width: 6px;

}



div#header ul#header-nav li a,

div#header ul#header-nav li a:hover {

	background: url(../images/header-nav-item-bg.gif) repeat-x left top;

	float: left;

	height: 24px;

	line-height: 24px;

	color: #333333;

	text-decoration: none;

	font-size: 12px;

	padding: 0 0 0 2px;

}



div#header ul#header-nav li div.header-nav-item-right {

	background: url(../images/header-nav-item-right.gif) no-repeat left top;

	float: left;

	height: 24px;

	width: 25px;

}



div#header ul#header-nav li.active div.header-nav-item-left {

	background: url(../images/header-nav-item-left-active.gif) no-repeat left top;

	float: left;

	height: 24px;

	width: 6px;

}



div#header ul#header-nav li.active a,

div#header ul#header-nav li.active a:hover {

	background: url(../images/header-nav-item-bg-active.gif) repeat-x left top;

	float: left;

	height: 24px;

	line-height: 24px;

	color: #ffffff;

	text-decoration: none;

	font-size: 12px;

	padding: 0 0 0 2px;

}



div#header ul#header-nav li.active div.header-nav-item-right {

	background: url(../images/header-nav-item-right-active.gif) no-repeat left top;

	float: left;

	height: 24px;

	width: 25px;

}





div#header ul#header-nav li div.header-nav-menu {

	border: 1px solid #cccccc;

	background: #ffffff url(../images/header-nav-menu-bg.gif) repeat-x left top;

	display: block;

	position: absolute;

	margin: 24px 0 0 0;

	float: none;

	text-align: left;

}



div#header ul#header-nav li ul, 

div#header ul#header-nav li.active ul {

	list-style-type: none;

	display: none;

	margin: 0;

	padding: 4px 4px 0 4px;

	float: none;

	border: 1px solid #cccccc;

	background: #ffffff url(../images/header-nav-menu-bg.gif) repeat-x left top;

	position: absolute;

	margin: 24px 0 0 0;

	float: none;

	text-align: left;

	z-index: 1000;

}



div#header ul#header-nav li ul li, 

div#header ul#header-nav li.active ul li {

	float: none;

	display: block;

	margin: 0;

	color: #333333;

	line-height: 26px;

	border-bottom: 1px solid #e5e5e5;

	padding: 0 10px 0 4px;

}



div#header ul#header-nav li ul li a,

div#header ul#header-nav li ul li a:hover,

div#header ul#header-nav li.active ul li a,

div#header ul#header-nav li.active ul li a:hover {

	float: none;

	display: block;

	background: none;

	color: #333333;

	text-decoration: none;

}



div#header ul#header-nav li ul li a:hover,

div#header ul#header-nav li.active ul li a:hover {



	color: red;



}



div#header ul#header-nav li.nav-register {

	float: right;

	padding: 0;

}



div#header ul#header-nav li.nav-register div.header-nav-item-left {

	background: url(../images/header-nav-item-left-register.gif) no-repeat left top;

	float: left;

	height: 24px;

	width: 6px;

}



div#header ul#header-nav li.nav-register a,

div#header ul#header-nav li.nav-register a:hover {

	background: url(../images/header-nav-item-bg-register.gif) repeat-x left top;

	float: left;

	height: 24px;

	line-height: 24px;

	color: #ffffff;

	text-decoration: none;

	font-size: 12px;

	padding: 0 2px 0 2px;

}



div#header ul#header-nav li.nav-register div.header-nav-item-right {

	background: url(../images/header-nav-item-right-register.gif) no-repeat left top;

	float: left;

	height: 24px;

	width: 6px;

}



/* Sub Navigation */

div#header #breadcrump {

	float:left;

	margin: 0;

	padding: 5px 0 0 0;

}

div#header #breadcrump a,

div#header #breadcrump a:hover {

	

	height: 24px;

	height: 24px;

	line-height: 24px;

	color: #333333;

	text-decoration: none;

	font-size: 12px;

	padding: 0 0 0 2px;

}

div#header ul#sub-header-nav {

	list-style-type:square;

	margin: 0;

	padding: 5px 0 0 0;

	height: 24px;

}



div#header ul#sub-header-nav li,

div#header ul#sub-header-nav li.active {

	float: left;

	padding: 0 2px 0 0px;

	margin: 0 0 0 20px;

}



div#header ul#sub-header-nav li a,

div#header ul#sub-header-nav li a:hover {

	/*background: url(../images/header-nav-item-bg.gif) repeat-x left top;*/

	float: left;

	height: 24px;

	line-height: 24px;

	color: #333333;

	text-decoration: none;

	font-size: 12px;

	padding: 0 0 0 2px;

}



/* content */



div#content {

	padding: 0 0px 0 0px;

}



div#content div#content-left {

	width: 750px;

	float: left;

}



div#content div#content-left h1.content-left-title {

	font-size: 32px;

	font-weight: bold;

	color: #c32e34;

	margin: 0;

	padding: 2px 0 8px 5px;

	line-height: 34px;

	text-align: left;

}

div#content div#content-left h1.content-left-title a {

	text-decoration: none;

	color: #c32e34;

}

div#content div#content-left div.content-teaser {

	width: 730px;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav {

	background: url(../images/content-teaser-nav.gif) no-repeat left top;

	width: 730px;

	height: 32px;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav {

	list-style-type: none;

	margin: 0;

	padding: 0;

	height: 32px;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav li,

div#content div#content-left div.content-teaser ul.content-teaser-nav li.active {

	float: left;

	padding: 0;

	margin: 0;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav li div.content-teaser-nav-first {

	background: url(../images/content-teaser-nav-first.gif) no-repeat left top;

	float: left;

	height: 32px;

	width: 11px;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav li div.content-teaser-nav-left {

	background: url(../images/content-teaser-nav-left.gif) no-repeat left top;

	float: left;

	height: 32px;

	width: 11px;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav li a,

div#content div#content-left div.content-teaser ul.content-teaser-nav li a:hover {

	background: url(../images/content-teaser-nav-bg.gif) repeat-x left top;

	float: left;

	height: 32px;

	line-height: 32px;

	color: #ffffff;

	text-decoration: none;

	font-size: 14px;

	font-weight: bold;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav li div.content-teaser-nav-right {

	background: url(../images/content-teaser-nav-right.gif) no-repeat left top;

	float: left;

	height: 32px;

	width: 11px;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav li.active,

div#content div#content-left div.content-teaser ul.content-teaser-nav li.active.active {

	float: left;

	padding: 0;

	margin: 0;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav li.active div.content-teaser-nav-first {

	background: url(../images/content-teaser-nav-first-active.gif) no-repeat left top;

	float: left;

	height: 32px;

	width: 11px;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav li.active div.content-teaser-nav-left {

	background: url(../images/content-teaser-nav-left-active.gif) no-repeat left top;

	float: left;

	height: 32px;

	width: 11px;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav li.active a,

div#content div#content-left div.content-teaser ul.content-teaser-nav li.active a:hover {

	background: url(../images/content-teaser-nav-bg-active.gif) repeat-x left top;

	float: left;

	height: 32px;

	line-height: 32px;

	color: #ffffff;

	text-decoration: none;

	font-size: 14px;

	font-weight: bold;

}



div#content div#content-left div.content-teaser ul.content-teaser-nav li.active div.content-teaser-nav-right {

	background: url(../images/content-teaser-nav-right-active.gif) no-repeat left top;

	float: left;

	height: 32px;

	width: 11px;

}



div#content div#content-left div.content-teaser div.content-teaser-title {

	background: url(../images/content-teaser-title.gif) no-repeat left top;

	height: 50px;

	padding: 0 0 0 20px;

	text-align: left;

}



div#content div#content-left div.content-teaser div.content-teaser-title h1 {

	font-size: 28px;

	font-weight: bold;

	line-height: 45px;

	display: inline;

	padding: 0;

	margin: 0;

	color: #ffffff;

}



div#content div#content-left div.content-teaser div.content-teaser-title h2 {

	font-size: 20px;

	font-weight: normal;

	line-height: 28px;

	display: inline;

	padding: 0;

	margin: 0;

	color: #ffffff;

	padding: 0 0 0 5px;

}



div#content div#content-left div.content-teaser div.content-teaser-list {

	padding: 3px 4px 26px 340px;

	text-align: left;

}

div#content div#content-left div.content-teaser div.content-teaser-list-full {

	padding: 3px 1px 26px 1px;

	text-align: left;

}

div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-content {

    height: 225px;



	margin-left: 10px;

	float: left;

	text-align: left;

}

div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-row,

div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-row {

	width: 140px;

	border-right: 1px solid #e5e5e5;

	float: left;

	text-align: left;

	font-size: 90%;

}

div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-1,

div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-1 {

    height: 250px;

	width: 140px;

/*	border: 1px solid #e5e5e5;*/

	float: left;

	text-align: left;

	font-size: 90%;
	
}



div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-2,

div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-2 {

    height: 250px;

	width: 190px;

/*	border: 1px solid #e5e5e5;*/

	float: left;

	text-align: left;

	font-size: 90%;

}



div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-3 {

    height: 250px;

	width: 200px;

	float: left;

	text-align: left;

}

div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-3 {

    height: 225px;

	width: 145px;

	border-right: 1px solid #e5e5e5;

	float: left;

	text-align: left;

	font-size: 90%;

}

div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-4,

div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-4 {

	width: 140px;

    height: 225px;

	border-left: 1px solid #e5e5e5;

	border-right: 1px solid #e5e5e5;

	float: left;

	text-align: left;

	font-size: 90%;

}

div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-5,

div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-5 {

	width: 140px;

	height: 225px;

	float: left;

	text-align: left;

	font-size: 90%;

}



div#content div#content-left div.content-teaser div.content-teaser-list div h3,

div#content div#content-left div.content-teaser div.content-teaser-list-full div h3 {

	color: #c84447;

	font-size: 13px;

	font-weight: bold;

	text-align: left;

	padding: 15px 15px 5px 15px;

	margin: 0;

	line-height: 16px;

}



div#content div#content-left div.content-teaser div.content-teaser-list div h3 a,

div#content div#content-left div.content-teaser div.content-teaser-list div h3 a:hover,

div#content div#content-left div.content-teaser div.content-teaser-list-full div h3 a,

div#content div#content-left div.content-teaser div.content-teaser-list-full div h3 a:hover {

	color: #c84447;

	text-decoration: none;

}



div#content div#content-left div.content-teaser div.content-teaser-list div h3 a:hover,

div#content div#content-left div.content-teaser div.content-teaser-list-full div h3 a:hover {

	color: #c84447;

	text-decoration: underline;

}



div#content div#content-left div.content-teaser div.content-teaser-list div.content-teaser-list-pager,

div#content div#content-left div.content-teaser div.content-teaser-list-full div.content-teaser-list-pager {

	clear: left;

	line-height: 23px;

	padding: 9px 2px 0 5px;

}



div#content div#content-left div.content-teaser div.content-teaser-list div div.content-teaser-list-price,

div#content div#content-left div.content-teaser div.content-teaser-list-full div div.content-teaser-list-price  {

	padding: 5px 15px 10px 15px;

}



div#content div#content-right {

	width: 250px;

	float: left;

}



div#content div#content-right ul.content-nav {

	list-style-type: none;

	margin: 0;

	padding: 0;

	text-align: left;
	
    position: relative;

    top: -2px
}



div#content div#content-right ul.content-nav li {

	margin: 0;

	padding: 0;

}



div#content div#content-right ul.content-nav li.content-nav-item,

div#content div#content-right ul.content-nav li.content-nav-item-active,

div#content div#content-right ul.content-nav li.content-nav-item-last,

div#content div#content-right ul.content-nav li.content-nav-item-last-active {

	line-height: 30px;

	font-size: 14px;

	font-weight: bold;

	padding: 0 15px 0 15px;

}



div#content div#content-right ul.content-nav li.content-nav-item {

	background: url(../images/content-nav.gif) no-repeat left top;

}



div#content div#content-right ul.content-nav li.content-nav-item-active {

	background: url(../images/content-nav-active.gif) no-repeat left top;

}



div#content div#content-right ul.content-nav li.content-nav-item-last {

	background: url(../images/content-nav-last.gif) no-repeat left top;

}



div#content div#content-right ul.content-nav li.content-nav-item-last-active {

	background: url(../images/content-nav-last-active.gif) no-repeat left top;

}



div#content div#content-right ul.content-nav li.content-nav-item-first,

div#content div#content-right ul.content-nav li.content-nav-item-first-active {

	line-height: 31px;

	font-size: 14px;

	font-weight: bold;

	padding: 0 15px 0 15px;

}



div#content div#content-right ul.content-nav li.content-nav-item-first {

	background: url(../images/content-nav-first.gif) no-repeat left top;

}



div#content div#content-right ul.content-nav li.content-nav-item-first-active {

	background: url(../images/content-nav-first-active.gif) no-repeat left top;

}



div#content div#content-right ul.content-nav li.content-nav-item a,

div#content div#content-right ul.content-nav li.content-nav-item-first a,

div#content div#content-right ul.content-nav li.content-nav-item-last a {

	color: #333333;

	text-decoration: none;

}



div#content div#content-right ul.content-nav li.content-nav-item a:hover,

div#content div#content-right ul.content-nav li.content-nav-item-first a:hover,

div#content div#content-right ul.content-nav li.content-nav-item-last a:hover {

	color: #333333;

	text-decoration: underline;

}



div#content div#content-right ul.content-nav li.content-nav-item-active a,

div#content div#content-right ul.content-nav li.content-nav-item-first-active a,

div#content div#content-right ul.content-nav li.content-nav-item-last-active a {

	color: #ffffff;

	text-decoration: none;

}



div#content div#content-right ul.content-nav li.content-nav-item-active a:hover,

div#content div#content-right ul.content-nav li.content-nav-item-first-active a:hover,

div#content div#content-right ul.content-nav li.content-nav-item-last-active a:hover {

	color: #ffffff;

	text-decoration: underline;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub {

	padding: 2px 0 2px 0;

	font-size: 12px;

	background: url(../images/content-box-bg.gif) repeat-x left top;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub ul {

	margin: 0;

	padding: 0 3px 0 3px;

	list-style-type: none;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub ul li {

	color: #333333;

	font-size: 12px;

	line-height: 16px;

	padding: 4px 11px 4px 11px;

	border-top: 1px solid #e5e5e5;

}

div#content div#content-right ul.content-nav li.content-nav-item-sub ul li a{

	color: #C84447;

}


div#content div#content-right ul.content-nav li.content-nav-item-sub ul li a {

	color: #333333;

	text-decoration: none;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub ul li a:hover {

	color: #c32e34;

	text-decoration: none;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub ul li.active a {

	color: #c32e34;

	text-decoration: none;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub ul li.active a:hover {

	color: #c32e34;

	text-decoration: none;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub ul li.last {

	border-bottom: 0;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub ul li.active {

	border-bottom: 0;

	padding-bottom: 0;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub ul li ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub ul li ul li {

	margin: 0;

	padding: 0;

	line-height: 16px;

	color: #333333;

	border-bottom: 0;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub ul li ul li a {

	background: url(../images/list-arrow.gif) no-repeat left center;

	color: #333333;

	text-decoration: none;

	padding: 0 0 0 7px;

}



div#content div#content-right ul.content-nav li.content-nav-item-sub ul li ul li a:hover {

	background: url(../images/link-arrow.gif) no-repeat left center;

	color: #c32e34;

	text-decoration: none;

}



div#content ul.content-textlist {

	text-align: left;

	padding: 0 0 20px 0;

	margin: 0;

	list-style-type: none;

}



div#content ul.content-textlist li {

	margin: 0;

	padding: 0 0 0 5px;

	font-size: 12px;

	line-height: 16px;

	width:23%; /* edit by rr */

	float:left; /* edit by rr */

}



div#content ul.content-textlist li a {

	background: url(../images/link-arrow.gif) no-repeat left center; /* edit by rr */

	color: #333333;

	text-decoration: none;

	padding: 0 0 0 7px;

}



div#content ul.content-textlist li a:hover {

	background: url(../images/link-arrow.gif) no-repeat left center;

	color: #c32e34;

	text-decoration: none;

}



div#content div#content-right div.content-teaser-mini {

	width: 220px;

	/*height: 263px;*/

}



div#content div#content-right div.content-teaser-mini div.content-teaser-mini-title {

	background: url(../images/content-teaser-mini-title.gif) no-repeat left top;

	height: 263px;

	height: 72px;

	padding: 0 0 0 15px;

	text-align: left;

}



div#content div#content-right div.content-teaser-mini div.content-teaser-mini-title h2 {

	font-size: 25px;

	font-weight: bold;

	color: #ffffff;

	margin: 0;

	padding: 13px 0 0 0;

	line-height: 27px;

}



div#content div#content-right div.content-teaser-mini div.content-teaser-mini-title h2 a,

div#content div#content-right div.content-teaser-mini div.content-teaser-mini-title h2 a:hover {

	color: #ffffff;

	text-decoration: none;

}



div#content div#content-right div.content-teaser-mini div.content-teaser-mini-title h3 {

	font-size: 16px;

	font-weight: normal;

	color: #ffffff;

	margin: 0;

	padding: 0;

	line-height: 18px;

}



div#content div#content-right div.content-teaser-mini a.content-teaser-mini-content {

	width: 220px;

	height: 191px;

	display: block;

}



div.content-textbox {

}



div.content-textbox div.content-textbox-title {

	background: url(../images/content-textbox-title-bg.gif) repeat-x left top;

	height: 31px;

}



div.content-textbox div.content-textbox-title div.content-textbox-title-left {

	background: url(../images/content-textbox-title-left.gif) repeat-x left top;

	width: 15px;

	height: 31px;

	float: left;

}



div.content-textbox div.content-textbox-title h2 {

	color: #c84447;

	font-size: 14px;

	font-weight: bold;

	line-height: 31px;

	height: 31px;

	float: left;

	margin: 0;

	padding: 0;

	text-align: left;

}

div.content-textbox div.content-textbox-title h2 a {

    color: #c84447;

    text-decoration:none;

    }
	

	

div.content-textbox div.content-textbox-title div.content-textbox-title-right {

	background: url(../images/content-textbox-title-right.gif) repeat-x left top;

	width: 15px;

	height: 31px;

	float: right;

}



div.content-textbox div.content-textbox-quicklist {

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	padding: 3px 3px 0 3px;

	color: #333333;

	text-align: left;

	line-height: 16px;

	font-size: 12px;

}



div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row {

	border-bottom: 1px solid #e5e5e5;

	padding: 5px 5px 5px 0;

}



div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row td.content-textbox-quicklist-img {

	padding: 0 5px 0 0;

	text-align: right;

}



div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row td.content-textbox-quicklist-info {

	padding: 0 0 0 0;

	text-align: left;

}



div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row td.content-textbox-quicklist-info a,

div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row td.content-textbox-quicklist-info a:hover {

	color: #c84447;

	text-decoration: none;

}



div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-row td.content-textbox-quicklist-info a:hover {

	color: #c84447;

	text-decoration: underline;

}



div.content-textbox div.content-textbox-quicklist div.content-textbox-quicklist-pager {

	padding: 5px 2px 0px 2px;

}



div.content-textbox form.content-textbox-quickform {

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	padding: 14px 14px 10px 14px;

	color: #333333;

	text-align: left;

	line-height: 16px;

	font-size: 12px;

}



div.content-textbox form.content-textbox-quickform label {

	padding: 0 0 3px 0;

	display: block;

}



div.content-textbox form.content-textbox-quickform input.form-text {

	border: 1px solid #cccccc;

	padding: 3px 3px 3px 5px;

	margin: 0 0 5px 0;

	background: #ffffff;

	color: #333333;

	font-size: 12px;

}



div.content-textbox form.content-textbox-quickform select.form-select {

	border: 1px solid #cccccc;

	margin: 0 0 5px 0;

	padding: 3px 3px 3px 3px;

	background: #ffffff;

	color: #333333;

	font-size: 12px;

}



div.content-textbox form.content-textbox-quickform input.button {

	margin: 5px 0 0 0;

	padding: 0;

}



div.content-textbox div.content-textbox-text {

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	padding: 14px 14px 10px 14px;

	color: #333333;

	text-align: left;

	line-height: 16px;

	font-size: 12px;

}



div.content-textbox div.content-textbox-text a,

div.content-textbox div.content-textbox-text a:hover {

	color: #c84447;

	text-decoration: none;

}


div.content-textbox div.content-textbox-text a:hover {

	color: #c84447;

	text-decoration: none;

}




div.content-textbox div.content-textbox-thumb {

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

}



div.content-textbox div.content-textbox-thumb div {

	border-bottom: 1px solid #e5e5e5;

	padding: 14px 0 14px 0;

	text-align: center;

	margin: 0 3px 0 3px;

}



div.content-textbox div.content-textbox-buttons {

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	padding: 0 0 9px 14px;

	color: #333333;

	text-align: left;

}



div.content-textbox div.content-textbox-buttons small {

	color: #888888;

	font-size: 10px;

	display: block;

	padding: 5px 0 0 0;

}



div.content-textbox div.content-textbox-form {

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	color: #333333;

	text-align: left;

	line-height: 16px;

	font-size: 12px;

	padding: 0 3px 0 3px;

}



div.content-textbox div.content-textbox-form tr.content-textbox-form-row td {

	border-bottom: 1px solid #e5e5e5;

	padding: 5px 0 5px 11px;

}

#textArea td{

    padding: 0px;

}

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td span {

	color: #c84447;

}



div.content-textbox div.content-textbox-form tr.content-textbox-form-row td input.form-text,

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td textarea.form-text,

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td input.form-text-error,

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td textarea.form-error {

	border: 1px solid #cccccc;

	padding: 3px 3px 3px 5px;

	margin: 0 4px 0 0;

	background: #ffffff;

	color: #333333;

	font-size: 12px;

}

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td input:focus,

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td textarea:focus,

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td input:focus,

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td textarea:focus {

	border: 2px solid #BFFFCE;

}



div.content-textbox div.content-textbox-form tr.content-textbox-form-row td input.form-text-error,

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td textarea.form-error {

	border: 1px solid #c84447;

	color: #c84447;

}



div.content-textbox div.content-textbox-form tr.content-textbox-form-row td select.form-select,

div.content-textbox div.content-textbox-form tr.content-textbox-form-row td select.form-select-error {

	border: 1px solid #cccccc;

	margin: 0;

	padding: 3px 3px 3px 3px;

	margin: 0 4px 0 0;

	background: #ffffff;

	color: #333333;

	font-size: 12px;

}



div.content-textbox div.content-textbox-form tr.content-textbox-form-row td select.form-select-error {

	border: 1px solid #c84447;

	color: #c84447;

}



div.content-textbox div.content-textbox-form tr.content-textbox-form-info td.content-textbox-form-hints {

	padding: 5px 0 0 11px;

	font-size: 12px;

	color: #888888;

}



div.content-textbox div.content-textbox-form tr.content-textbox-form-info td.content-textbox-form-buttons {

	padding: 5px 0 0 11px;

	font-size: 12px;

	color: #888888;

}



div.content-textbox div.content-textbox-form tr.content-textbox-form-info td.content-textbox-form-buttons input.form-button {

	margin: 0;

	padding: 0;

	border: 0;

}



div.content-textbox div.content-textbox-end {

	background: url(../images/content-textbox-end-bg.gif) repeat-x left top;

	height: 6px;

	font-size: 3px;

	line-height: 3px;

}



div.content-textbox div.content-textbox-end div.content-textbox-end-left {

	background: url(../images/content-textbox-end-left.gif) repeat-x left top;

	height: 6px;

	width: 6px;

	font-size: 3px;

	line-height: 3px;

	float: left;

}



div.content-textbox div.content-textbox-end div.content-textbox-end-right {

	background: url(../images/content-textbox-end-right.gif) repeat-x left top;

	height: 6px;

	width: 6px;

	font-size: 3px;

	line-height: 3px;

	float: right;

}



div.content-errorbox {



}



div.content-errorbox div.content-errorbox-title {

	background: url(../images/content-errorbox-title-bg.gif) repeat-x left top;

	height: 31px;

}



div.content-errorbox div.content-errorbox-title div.content-errorbox-title-left {

	background: url(../images/content-errorbox-title-left.gif) repeat-x left top;

	width: 11px;

	height: 31px;

	float: left;

}



div.content-errorbox div.content-errorbox-title div.content-errorbox-title-right {

	background: url(../images/content-errorbox-title-right.gif) repeat-x left top;

	width: 11px;

	height: 31px;

	float: right;

}



div.content-errorbox div.content-errorbox-title h2 {

	color: #ffffff;

	font-size: 14px;

	font-weight: bold;

	line-height: 31px;

	height: 31px;

	float: left;

	margin: 0;

	padding: 0;

	text-align: left;

}



div.content-errorbox div.content-errorbox-message {

	background: url(../images/content-box-bg.gif) repeat-x left top;

	padding: 14px 14px 10px 14px;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	text-align: left;

	color: #333333;

	line-height: 16px;

	font-size: 12px;

}



div.content-errorbox div.content-errorbox-message div.content-errorbox-icon {

	background: url(../images/content-errorbox-icon.gif) no-repeat left top;

	padding: 5px 0 0 55px;

}



div.content-errorbox div.content-errorbox-message h3 {

	color: #c84447;

	font-size: 14px;

	font-weight: bold;

	margin: 0 0 10px 0;

}



div.content-errorbox div.content-errorbox-message ul {

	padding: 0;

	margin: 0;

	list-style-type: none;

}



div.content-errorbox div.content-errorbox-message ul li {

	background: url(../images/list-arrow.gif) no-repeat left center;

	padding: 0 0 0 8px;

}







div.content-errorbox div.content-errorbox-end {

	background: url(../images/content-errorbox-end-bg.gif) repeat-x left top;

	height: 6px;

	font-size: 3px;

	line-height: 3px;

}



div.content-errorbox div.content-errorbox-end div.content-errorbox-end-left {

	background: url(../images/content-errorbox-end-left.gif) repeat-x left top;

	height: 6px;

	width: 6px;

	font-size: 3px;

	line-height: 3px;

	float: left;

}



div.content-errorbox div.content-errorbox-end div.content-errorbox-end-right {

	background: url(../images/content-errorbox-end-right.gif) repeat-x left top;

	height: 6px;

	width: 6px;

	font-size: 3px;

	line-height: 3px;

	float: right;

}



div.content-box {



}



div.content-box ul.content-box-nav {

	background: url(../images/content-box-nav-bg.gif) no-repeat right top;

	height: 31px;

}



div.content-box ul.content-box-nav {

	list-style-type: none;

	margin: 0;

	padding: 0;

	height: 31px;

}



div.content-box ul.content-box-nav li,

div.content-box ul.content-box-nav li.active {

	float: left;

	padding: 0;

	margin: 0;

}



div.content-box ul.content-box-nav li div.content-box-nav-first {

	background: url(../images/content-box-nav-first.gif) no-repeat left top;

	float: left;

	height: 31px;

	width: 11px;

}



div.content-box ul.content-box-nav li div.content-box-nav-left {

	background: url(../images/content-box-nav-left.gif) no-repeat left top;

	float: left;

	height: 31px;

	width: 11px;

}



div.content-box ul.content-box-nav li a,

div.content-box ul.content-box-nav li a:hover {

	background: url(../images/content-box-nav-bg.gif) repeat-x left top;

	float: left;

	height: 31px;

	line-height: 31px;

	color: #ffffff;

	text-decoration: none;

	font-size: 14px;

	font-weight: bold;

}



div.content-box ul.content-box-nav li div.content-box-nav-right {

	background: url(../images/content-box-nav-right.gif) no-repeat left top;

	float: left;

	height: 31px;

	width: 11px;

}



div.content-box ul.content-box-nav li.active,

div.content-box ul.content-box-nav li.active.active {

	float: left;

	padding: 0;

	margin: 0;

}



div.content-box ul.content-box-nav li.active div.content-box-nav-first {

	background: url(../images/content-box-nav-first-active.gif) no-repeat left top;

	float: left;

	height: 31px;

	width: 11px;

}



div.content-box ul.content-box-nav li.active div.content-box-nav-left {

	background: url(../images/content-box-nav-left-active.gif) no-repeat left top;

	float: left;

	height: 31px;

	width: 11px;

}



div.content-box ul.content-box-nav li.active a,

div.content-box ul.content-box-nav li.active a:hover {

	background: url(../images/content-box-nav-bg-active.gif) repeat-x left top;

	float: left;

	height: 31px;

	line-height: 31px;

	color: #ffffff;

	text-decoration: none;

	font-size: 14px;

	font-weight: bold;

}



div.content-box ul.content-box-nav li.active div.content-box-nav-right {

	background: url(../images/content-box-nav-right-active.gif) no-repeat left top;

	float: left;

	height: 31px;

	width: 11px;

}



div.content-box div.content-box-title-big {

	background: url(../images/content-title-big.gif) no-repeat left top;

	height: 69px;

	padding: 0 0 0 20px;

	text-align: left;

	font-size: 34px;

	font-weight: bold;

	line-height: 69px;

	color: #ffffff;

}



div.content-box div.content-box-title {

	background: url(../images/content-box-title-bg.gif) repeat-x left top;

	height: 31px;

}



div.content-box div.content-box-title div.content-box-title-left {

	background: url(../images/content-box-title-left.gif) repeat-x left top;

	width: 11px;

	height: 31px;

	float: left;

}



div.content-box div.content-box-title h2 {

	color: #ffffff;

	font-size: 14px;

	font-weight: bold;

	line-height: 31px;

	height: 31px;

	float: left;

	margin: 0;

	padding: 0;

	text-align: left;

}



div.content-box div.content-box-title h2 a,

div.content-box div.content-box-title h2 a:hover {

	color: #ffffff;

	text-decoration: none;

}



div.content-box div.content-box-title h2 a:hover {

	color: #ffffff;

	text-decoration: underline;

}



div.content-box div.content-box-title div.content-box-title-right {

	background: url(../images/content-box-title-right.gif) repeat-x left top;

	width: 11px;

	height: 31px;

	float: right;

}



div.content-box div.content-box-map {

	padding: 5px 5px 0 5px;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

}



div.content-box div.content-box-text {

	background: url(../images/content-box-bg.gif) repeat-x left top;

	padding: 14px 14px 10px 14px;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	text-align: left;

	color: #333333;

	line-height: 16px;

	font-size: 12px;

}



div.content-box div.content-box-text h3 {

	color: #c84447;

	font-size: 14px;

	font-weight: bold;

	margin: 0 0 16px 0;

}



div.content-box div.content-box-text ul {

	padding: 0;

	margin: 0 0 16px 0;

	list-style-type: none;

}



div.content-box div.content-box-text ul li {

	background: url(../images/list-arrow.gif) no-repeat 2px center;

	padding: 0 0 0 10px;

}



div.content-box div.content-box-product {

	padding: 3px 3px 0 3px;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

}



div.content-box div.content-box-product div.content-box-product-image {

	padding: 24px 24px 24px 24px;

	min-height: 300px;

	border-bottom: 1px solid #e5e5e5;

	margin: 0 3px 0 0;

}



div.content-box div.content-box-product div.content-box-product-thumbs {

	padding: 11px 11px 6px 11px;

	margin: 0 3px 0 0;

}



div.content-box div.content-box-product td.content-box-product-info {

	padding: 24px 24px 24px 24px;

	text-align: left;

}



div.content-box div.content-box-product td.content-box-product-info h1,

div.content-box div.content-box-product td.content-box-product-info h1 a {

	color: #c84447;

	font-size: 22px;

	font-weight: bold;

	text-decoration: none;

	margin: 0;

	padding: 0;

}



div.content-box div.content-box-product td.content-box-product-info h5 {

	font-size: 12px;

	color: #333333;

	line-height: 16px;

	margin: 0 0 16px 0;

}



div.content-box div.content-box-product td.content-box-product-info h5 a {

	color: #333333;

	text-decoration: none;

}



div.content-box div.content-box-product td.content-box-product-info h5 a:hover {

	color: #333333;

	text-decoration: underline;

}



div.content-box div.content-box-product td.content-box-product-info span,

div.content-box div.content-box-product td.content-box-product-info p {

	font-size: 12px;

	color: #333333;

	line-height: 16px;

}



div.content-box div.content-box-product div.content-box-product-price-big {

	padding: 10px 0 0 0;

}



div.content-box div.content-box-shop {

	padding: 3px 3px 0 3px;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

}



div.content-box div.content-box-shop div.content-box-shop-map {

	padding: 2px 2px 0 5px;

	border-left: 1px solid #e5e5e5;

}



div.content-box div.content-box-shop div.content-box-shop-contact {

	border-bottom: 1px solid #e5e5e5;

	padding: 11px 11px 14px 11px;

	text-align: left;

	color: #333333;

	line-height: 16px;

	font-size: 12px;

	text-align: left;

	margin: 0 3px 0 0;

}



div.content-box div.content-box-shop div.content-box-shop-contact h1 {

	color: #c84447;

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding: 0;

}



div.content-box div.content-box-shop div.content-box-shop-info {

	padding: 14px 14px 10px 11px;

	text-align: left;

	color: #333333;

	line-height: 16px;

	font-size: 12px;

	text-align: left;

}



div.content-box div.content-box-bar {

	background: url(../images/content-box-bar.gif) repeat-x left top;

	height: 31px;

	padding: 0 11px 0 11px;

	line-height: 31px;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

}



div.content-box div.content-box-bar div.content-box-bar-sum {

	color: #888888;

	font-size: 12px;

	float: left;

}



div.content-box div.content-box-bar div.content-box-bar-options {

	color: #888888;

	font-size: 12px;

	float: right;

}



div.content-box div.content-box-bar div.content-box-bar-options a,

div.content-box div.content-box-bar div.content-box-bar-options a:hover {

	color: #333333;

	text-decoration: none;

}



div.content-box div.content-box-bar div.content-box-bar-options a:hover,

div.content-box div.content-box-bar div.content-box-bar-options a.active-option,

div.content-box div.content-box-bar div.content-box-bar-options a:hover.active-option {

	color: #c84447;

	text-decoration: none;

}



div.content-box div.content-box-pager {

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	padding: 0 5px 0 5px;

	color: #333333;

	line-height: 16px;

	font-size: 12px;

}



div.content-box div.content-box-list {

	background: url(../images/content-box-bg.gif) repeat-x left top;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	padding: 0 3px 0 3px;

	color: #333333;

	text-align: left;

	line-height: 16px;

	font-size: 12px;

}



div.content-box div.content-box-list div.content-box-list-row {

	border-bottom: 1px solid #e5e5e5;

	padding: 3px 3px 3px 3px;

}



div.content-box div.content-box-list div.content-box-list-row td.content-box-list-img {

	padding: 7px 3px 7px 0;

	text-align: center;

	border-right: 1px solid #e5e5e5;

}



div.content-box div.content-box-list div.content-box-list-row td.content-box-list-coupon {

	padding: 7px 0 7px 5px;

	border-right: 1px solid #e5e5e5;

}



div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info {

	padding: 10px 10px 10px 15px;

	text-align: left;

}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h2 {

	color: #c84447;

	font-size: 18px;

	font-weight: bold;

	margin: 0 0 5px 0;

	padding: 0;

	line-height: 16px;

}



div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h2 a,

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h2 a:hover {

	color: #c84447;

	text-decoration: none;

}



div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h2 a:hover {

	color: #c84447;

	text-decoration: underline;

}

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h3 {

	color: #c84447;

	font-size: 14px;

	font-weight: bold;

	margin: 0 0 5px 0;

	padding: 0;

	line-height: 16px;

}



div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h3 a,

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h3 a:hover {

	color: #c84447;

	text-decoration: none;

}



div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info h3 a:hover {

	color: #c84447;

	text-decoration: underline;

}



div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info span {

	line-height: 16px;

}



div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info span a,

div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info span a:hover {

	color: #c84447;

	text-decoration: none;

}



div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info span a:hover {

	color: #c84447;

	text-decoration: underline;

}



div.content-box div.content-box-list div.content-box-list-row td.content-box-list-info div.content-box-list-price {

	padding: 10px 0 0 0;

}



div.content-box div.content-box-list div.content-box-list-pager {

	padding: 5px 2px 0px 2px;

}



div.content-box td.content-box-text-coupon {

	border-right: 1px solid #e5e5e5;

}



div.content-box td.content-box-text-coupon-info {

	padding: 10px 10px 10px 15px;

	text-align: left;

}



div.content-box div.content-box-text a,

div.content-box div.content-box-text a:hover {

	color: #c84447;

	text-decoration: none;

}



div.content-box div.content-box-text a:hover {

	color: #c84447;

	text-decoration: underline;

}



div.content-box div.content-box-end {

	background: url(../images/content-box-end-bg.gif) repeat-x left top;

	height: 6px;

	font-size: 3px;

	line-height: 3px;

}



div.content-box div.content-box-end div.content-box-end-left {

	background: url(../images/content-box-end-left.gif) repeat-x left top;

	height: 6px;

	width: 6px;

	font-size: 3px;

	line-height: 3px;

	float: left;

}



div.content-box div.content-box-end div.content-box-end-right {

	background: url(../images/content-box-end-right.gif) repeat-x left top;

	height: 6px;

	width: 6px;

	font-size: 3px;

	line-height: 3px;

	float: right;

}



div.content-box div.content-box-start {

	background: url(../images/content-box-start-bg.gif) repeat-x left top;

	height: 6px;

	font-size: 3px;

	line-height: 3px;

}



div.content-box div.content-box-start div.content-box-start-left {

	background: url(../images/content-box-start-left.gif) repeat-x left top;

	height: 6px;

	width: 6px;

	font-size: 3px;

	line-height: 3px;

	float: left;

}



div.content-box div.content-box-start div.content-box-start-right {

	background: url(../images/content-box-start-right.gif) repeat-x left top;

	height: 6px;

	width: 6px;

	font-size: 3px;

	line-height: 3px;

	float: right;

}



td.pager-back {

	width: 100px;

}



td.pager-pages {

	color: #333333;

	font-size: 12px;

	line-height: 23px;

	text-align: center;

}



td.pager-pages a,

td.pager-pages a:hover {

	color: #333333;

	text-decoration: none;

}



td.pager-pages a:hover {

	color: #c84447;

	text-decoration: none;

}



td.pager-pages a.page-active,

td.pager-pages a:hover.page-active {

	color: #c84447;

	text-decoration: none;

}



td.pager-pages span {

	font-size: 12px;

	color: #888888;

}



td.pager-next {

	width: 100px;

}



td.button-label {

	background: url(../images/button-bg.gif) repeat-x left top;

	color: #333333;

	line-height: 23px;

	font-size: 12px;

}



td.button-label a,

td.button-label a:hover {

	color: #333333;

	text-decoration: none;

}



td.button-label-big {

	background: url(../images/button-bg-big.gif) repeat-x left top;

	color: #333333;

	line-height: 36px;

	font-size: 18px;

}



td.button-label-big a,

td.button-label-big a:hover {

	color: #333333;

	text-decoration: none;

}



td.price-old {

	background: url(../images/price-old.gif) no-repeat right top;

	text-align: left;

	color: #333333;

	text-decoration: line-through;

	line-height: 27px;

	font-size: 12px;

	padding: 0 15px 0 0;

}



td.price-new {

	background: url(../images/price-new.gif) no-repeat left top;

	text-align: left;

	color: #ffffff;

	font-weight: bold;

	line-height: 27px;

	font-size: 12px;

}

td.price-new-right-big {

	background: url(../images/price-new-right-big.gif) no-repeat left top;
	width:20px;

}


td.price-new a, td.price-new a:visited, td.price-new a:active, td.price-new a:hover{

	color: #ffffff;

	text-decoration: none;

	}



td.price-old-big {

	background: url(../images/price-old-big.gif) no-repeat right top;

	text-align: left;

	color: #333333;

	text-decoration: line-through;

	line-height: 50px;

	font-size: 18px;

	padding: 0 60px 0 0;

}



td.price-new-big {

	background: url(../images/price-new-bg-big.gif) no-repeat left top;

	text-align: left;

	color: #ffffff;

	font-weight: bold;

	line-height: 50px;

	font-size: 18px;

}

td.price-new-big a, td.price-new-big a:visited, td.price-new-big a:active, td.price-new-big a:hover{

	color: #ffffff;

	text-decoration: none;

	}

div.content-cut {

	height: 20px;

}



a.link-arrow,

a:hover.link-arrow {

	background: url(../images/link-arrow.gif) no-repeat right center;

	padding: 0 7px 0 0;

}



div.contentad {

	width: 300px;

	height: 250px;

	overflow: hidden;

}



/* footer */



div#footer {

	text-align: center;

}



div#footer div#footer-bar {

	margin: 0 auto 0 auto;

	width: 1000px;

	height: 35px;
		
	border-top: 1px solid #e5e5e5;
	
	position:relative;
	left:-10px;

}



div#footer div#footer-bar div#footer-bar-copyright  {

	float: left;

	font-size: 12px;

	color:#CCC;

	line-height: 35px;

}

div#footer div#footer-bar div#footer-bar-copyright  a {

	color: #CCC;
	text-decoration:none;

}




div#footer div#footer-bar div#footer-bar-links {

	float: right;

	font-size: 12px;

	color: #333333;

	line-height: 35px;

	padding: 0 0 0 0;

}



div#footer div#footer-bar div#footer-bar-links a,

div#footer div#footer-bar div#footer-bar-links a:hover {

	color: #333333;

	text-decoration: none;

}



div#footer div#footer-bar div#footer-bar-links a:hover {

	color: #333333;

	text-decoration: underline;

}



div#footer div#footer-sitemap {

	margin: 0 auto 0 auto;

	padding: 20px 0 0 0;

	width: 1020px;

	text-align: left;	

}



div#footer div#footer-sitemap div {



}



div#footer div#footer-sitemap div ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

	width: 75px;

	float: left;
	

}



div#footer div#footer-sitemap div ul li {

	padding: 0;

	margin: 0;

	font-size: 14px;

	font-weight: bold;

	color: #c84447;

	line-height: 14px;

}



div#footer div#footer-sitemap div ul li a,

div#footer div#footer-sitemap div ul li a:hover {

	font-size: 8px;



	text-decoration: none;

	font-weight: normal;

}



div#footer div#footer-sitemap div ul li a:hover {

	color: #333333;

	text-decoration: underline;

}



div#footer div#footer-sitemap div div#footer-end {

	height: 30px;

	clear: left;

}

div#footer div#footer-sitemap img {

	padding:9px;

}
     /* The hint to Hide and Show */

.hint {

    display: none;

    position: absolute;

    /*right: -250px;*/

    width: 200px;

    margin-top: -4px;

    margin-left:2px;

    border: 1px solid #c93;

    padding: 10px 12px;

    /* to fix IE6, I can't just declare a background-color,

    I must do a bg image, too!  So I'm duplicating the pointer.gif

    image, and positioning it so that it doesn't show up

    within the box */

    background: #ffc url(/images/pointer.gif) no-repeat -10px 5px;

    z-index:999;

}



/* The pointer image is hadded by using another span */

.hint .hint-pointer {

    position: absolute;

    left: -10px;

    top: 5px;

    width: 10px;

    height: 19px;

    background: url(/images/pointer.gif) left top no-repeat;

}



.banner728 {

margin: 0 0 0 -4px; padding:0;

}



div.coupon-list {

	background: url(../images/coupon-list.gif) no-repeat left top;

	width: 314px;

	height: 95px;

}



div.coupon-list td.coupon-shop {

	width: 173px;

	height: 95px;

	vertical-align: middle;

	text-align: center;

}



div.coupon-list td.coupon-price {

	width: 141px;

	height: 95px;

	padding: 0 5px 0 5px; /*edited by rr*/

	vertical-align: middle;

	text-align: center;

	color: #c32e34;

	font-weight: bold;

}



div.coupon-big {

	background: url(../images/coupon-big.gif) no-repeat left top;

	width: 186px;

	padding: 6px 0 6px 0;

}



div.coupon-big td.coupon-shop {

	width: 186px;

	height: 80px;

	vertical-align: middle;

	text-align: center;

}



div.coupon-big td.coupon-price {

	width: 186px;

	height: 61px;

	vertical-align: middle;

	text-align: center;

	color: #c32e34;

	font-weight: bold;

}



div > div.badge {

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/badge.png',sizingMethod='scale');

	width: 200px;

	height: 71px;

	position: absolute;

	margin: -10px 0 0 520px;

	z-index: 10;

}



div.badge {

	background: url(../images/badge.png) no-repeat left top;

}



div.badge span {

	color: #ffffff;

	font-size: 40px;

	font-weight: bold;

	line-height: 65px;

	padding: 0 0 0 60px;

	display: block;

	text-align: center;

}



div > div.badge-small {

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/badge-small.png',sizingMethod='scale');

	width: 68px;

	height: 24px;

	position: absolute;

	margin: 35px 0 0 146px;

}



div.badge-small {

	background: url(../images/badge-small.png) no-repeat left top;

}



div.badge-small span {

	color: #ffffff;

	font-size: 12px;

	font-weight: bold;

	line-height: 22px;

	padding: 0 0 0 22px;

	display: block;

	text-align: center;

}



div.reducedprice{
	background-color:#C84447;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 24px;
	line-height: 52px;
	width:100px;
	height:50px;
}


form.content-textbox-quickform {

	

	padding: 14px 14px 10px 14px;

	color: #333333;

	text-align: left;

	line-height: 16px;

	font-size: 12px;

}





form.content-textbox-quickform label {

	padding: 0 0 3px 0;

	display: block;

}



form.content-textbox-quickform input.form-text {

	border: 1px solid #cccccc;

	padding: 3px 3px 3px 5px;

	margin: 0 0 5px 0;

	background: #ffffff;

	color: #333333;

	font-size: 12px;

	height:20px;

}



form.content-textbox-quickform select.form-select {

	border: 1px solid #cccccc;

	margin: 0 0 5px 0;

	padding: 3px 3px 3px 3px;

	background: #ffffff;

	color: #333333;

	font-size: 12px;

}



form.content-textbox-quickform input.button {

	margin: -3px 0;

	padding: 0;	

}


.footer-links{
 width:100px;

	float: left;
	font-weight: bold;
	color:#c84447;
	font-size:14px;
}
.footer-links ul li{
	list-style: none;
	margin-left: 0px;
	white-space:nowrap;
}
.footer-links ul li a{
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	white-space:nowrap;
}



/* Search 123: Gemeinsame CSS Klassen */
.dvs123_box {
	font-family: arial, helvetica, sans-serif;
	overflow: hidden;
	padding: 5px;
	display:block;
	width: 718px;
	text-align: left;
	border: 1px solid #CCC;
}
.dvs123_title {
	display: inline-block;
	background:#c84447;
	font-weight:bold;
	color:#fff;
	font-size:0.9em;
	margin-top:10px;
	width: 230px;
	text-decoration: none !important;
}
.dvs123_title a{
/*	font-size:0.7em;color:#3C668C;*/
	color: #fff!important;
}
.dvs123_description {
	font-size:0.8em;
}
.dvs123_url {
	font-size:12px;
	color:#c84447;
	text-decoration: none !important;
}
.dvs123_container {
	float: left;
	width: 239px;
	max-width: 239px;
}
.dvs123_footer {
}
.dvs123_evidence {
	font-size:0.6em;
	display: block;
	border: 1px solid #CCC;
	background: #fff;
	width: 95px;
	margin-top: -10px;
	margin-left: 616px;
}
/* Search 123: ID-bezogene CSS */
#s123_sidebar {
/*	width:300px !important;*/

}
#s123_content {
/*	width:160px;
	height:600px !important;
	max-height: 600px !important;*/
}


.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 600px;
	height: auto;
	padding: 10px;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.more img {
	width:120px;
	margin:5px;
	margin-right:15px;
}
.more div {
	margin-left:0px;
	text-align:center;
}









.box, .box-footer, .box-tab-current, .box-tab-current-first,
.smallbox, .smallbox-footer,
.product-box, .product-box-footer,
.search,
.navbox,
.box-subheader,
.product-box-content-image-percent, .inline-product-box-content-image-percent, .detaillist-testreport-item-badge,
.price-pre, .price, .price-after, .price-big, .button, .button-after, .button-pre, .button-left, .button-after-without-arrow, .button-mid,
.bigprice-pre, .bigprice, .bigprice-after, .bigbutton-pre, .bigbutton, .bigbutton-after,

#teaser-slogan {
	background-image: url("../v2/images/sale-layout-horizontal.png");
	background-repeat:no-repeat;
	text-align:left;
}
#slogan {
	background-image: url("../v2/images/content-teaser-title.gif");
	width: 100%;
	height: 50px;

}
#slogan h1 {
	font-size: 34px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	margin: 0;
	display: inline;
}
#slogan h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	padding: 0;
	margin: 0;
	display: inline;
}

.teaser{
	height: 348px;
	background-position: 0 60px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/* boxes
----------------------------------------------- */
.box, .smallbox, .smallbox-light, .navbox, .lightbox {
	
	background: none; /*NEU*/
}
.box ul {
	margin:0;
	padding:0;
	position:relative;
	width:730px;
	max-width:730px;
	height:31px;
	background-image: url("../v2/images/sale-layout-horizontal.png");
	background-repeat:no-repeat;

	background-position:0px 0px;
/*	background-position:-10px -10px;*/
	display: block;
	max-height:31px;
	overflow: hidden;
	left: 0px;
}
.box ul li {
	cursor:pointer;
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:bold;
	margin: 0px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	height: 31px;
	line-height: 30px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.box ul li a{
	color: #FFF;
}


/* BOX CONTENT */
.box-content {
	background-image: url("../v2/images/sale-layout-bg.png");
	background-position:0px -91px;
	background-repeat: repeat-y;
	padding: 5px;
}
.box-content p{
	padding: 5px;
}

.box-content-without-frames {
	padding: 5px;
}
.box-content-without-frames p{
	padding: 5px;
}

/* BOX UL/LI */
.box-content-ul {
	background: none !important;
	margin:0 !important;
	padding:0 !important;
	position: relative !important;
	width:auto !important;
	max-width:none !important;
	height: auto !important;
	display: inline  !important;
	max-height: none  !important;
	overflow: auto !important;
	left: 0px !important;
}
.box-content-ul li {
	cursor: text !important;
	float: none !important;
	text-align: left !important;
	list-style-type: square !important;
	margin: 5px  !important;
	padding: 0px !important;
	margin-left: 20px !important;
	height: 12px !important;
	font-size:12px !important;
	font-weight: lighter !important;
	color:#666666 !important;
}
.box-content-ul li a{
	color: #000;
}
.box-content-ul-li-container {
	width: 200px; float: left;
}

/* BOX FOOTER */
.box-footer {
	background-position:0px -98px;
	background-repeat: no-repeat;
	height: 3px;
	clear: none;
}

/* BOX TABS */
.box-tab-current {
	background-position:-3px -102px;
}
.box-tab-current-first {
	background-position:0px -102px;
}

/* SMALLBOX 325px */
.smallbox {
	background-image: url("../v2/images/sale-layout-horizontal.png");
	background-repeat:no-repeat;

	background-position:-0px -167px;
}

.smallbox ul, .smallbox-light ul {
	margin:0;
	padding:0;
	position:relative;
	width:235px;
	max-width:235px;
	height:31px;
	background-position:0px 0px;
	display: block;
	max-height:31px;
	overflow: hidden;
	left: -5px;
}
.smallbox ul li, .smallbox-light ul li {
	cursor:pointer;
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:bold;
	margin: 0px;
	margin-left: 5px;
	padding-left: 10px;
	padding-right: 10px;
	height: 31px;
	line-height: 30px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

/* SMALLBOX CONTENT */
.smallbox-content {
	background-image: url("../v2/images/sale-layout-bg.png");
	background-position:-980px -91px;
	background-repeat: repeat-y;
	padding: 5px;
}
/* SMALLBOX FOOTER */
.smallbox-footer {
	background-position:-485px -120px;
	background-repeat: no-repeat;
	height: 3px;
	clear: none;

}

/* SMALLBOX LIGHT 325px */
.light {
	background-position:-250px -167px !important;
}
.light ul li{
	color: #c84447;
}

/* NAVBOX */
.navbox {
	background-image: url("../v2/images/sale-layout-horizontal.png");
	background-repeat:no-repeat;
	background-position:-0px -167px;
}

.navbox span {
	font-weight:bold;
	color:#fff;
	font-size:14px;
	background-position:0px 0px;
	width:235px;
	max-width:235px;
	height:31px;
	display: block;
	max-height:31px;
	overflow: hidden;
	left: -5px;
	margin-left: 5px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 30px;
}

/* Lightbox */
.lightbox span {
	background-image: url("../v2/images/sale-layout-horizontal.png");
	font-weight:bold;
	color: #c84447;
	font-size:14px;
	background-position:0px -245px;
	width:730px;
	max-width:730px;
	height:31px;
	display: block;
	max-height:31px;
	overflow: hidden;
	left: -5px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 30px;
}

.search {
/*	background-position:0px -31px;
	background-repeat: no-repeat;*/
	background: none;
	border: 2px solid #fde9ea;
	width: 728px;
	height: 45px;
	color: #c84447;
	margin-top: 20px;
	
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

}
.search-textbox {
	width: 500px ! important;
	border: none;
	background: #f3f3f3;
	height: 20px;
}

.searchnew {
/*	background-position:0px -31px;
	background-repeat: no-repeat;*/
	background: none;
	background-color: #e5e5e5;
	border: 1px solid #cccccc;
	width: 728px;
	height: 43px;
	color: #c84447;
	margin-top: 20px;
/*	margin-bottom: -5px;*/
	
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;

}
.searchnew-textbox {
	width: 550px ! important;
	border: none;
	background: #f3f3f3;
	height: 20px;
}

.teaser-slogan {
	background-image: url("../v2/images/sale-layout-horizontal.png");
	background-repeat:no-repeat;
	background-position:0px -31px;
	width: 730px;
	height: 50px;
	line-height:50px;
	overflow: hidden;
}

.teaser-slogan a  {
	text-decoration:none;
}

.teaser-slogan h1 {
	font-size: 28px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	margin: 0;
	display: inline;
}
.teaser-slogan h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	padding: 0;
	margin: 0;
	display: inline;
}
.teaser-content {
/*	background: none;*/
	height: 280px;
	padding: 5px;
}

.teaser-frame-button {
	width:auto;
	float:right;
	padding-right:20px;
}
/* Teaser Search */
.teasersearch-textbox {
	border:#999 solid thin;
	background: #0000000;
	font-weight: bold;
	height: 20px;
	width: 175px;
	font-size: 14px;
	padding-left: 15px;
	margin-right:10px;
}
.teasersearch-button{
	width:150px;
	height:23px;
	font-size:12px;
	line-height: 12px;
	padding:0px;
	margin:0px;
	cursor:pointer;
 	border:none;
 	background:url(/images/button-red.gif) repeat-x center;
 	color:#FFFFFF;
}

.brand img {
	width:100px;
	height:50px;
	border:#999 thin solid;
	margin:3px;
	margin-bottom:12px;

}


#newsletter_mail{
	position:relative; 
	top:-20px; 
	left:-14px;
	height:18px;
}
#newsletter_button{
	position:relative; 
	top:-13px; 
	left:-14px;
}


.livesearch{
	width:208px; 
	border:#000 solid thin; 
	z-index:100; 
	position:absolute; 
	margin-top:-70px; 
	margin-left:15px; 
	background-color:#fff; 
	display:none;
	font-size:12px;
 	color:#000000;
	padding:5px;
	font-weight:normal;
	text-align:left;
}
.livesearch small{
	font-size:10px;
	font-weight:normal;
}
#livesearch_value{
	display:none;
}
#livesearch_id{
	display:none;
}
.livesearch table {
	width:100%; 
}
.livesearchitem0{
	background-color:#DBDBDB;
	cursor:pointer;
}
.livesearchitem1{
	background-color:#EDEDED;
	cursor:pointer;
}
.livesearchitemhover{
	color:white;
	background-color:#C84447;
	cursor:pointer;
}
.livesearchitemhover .livesearch_keyword{
	font-weight:bold;
	color:white;
}

.livesearchitem0 .livesearch_keyword, .livesearchitem1 .livesearch_keyword{
	font-weight:bold;
	color:#990000;
}



/*.livesearchitem0:hover .livesearch_keyword, .livesearchitem1:hover .livesearch_keyword{
	font-weight:bold;
	color:white;
}
.livesearchitem0:hover, .livesearchitem1:hover{
	background-color:#C84447;
	cursor:pointer;
	color:white;
}*/

.coupon-footer a{
	color:#666666 !important;
	text-decoration:underline !important;
}


#coupon-abgelaufen-bg{
	opacity: 0.3; 
}
#coupon-abgelaufen{
	margin-left:100px;
	margin-top:100px; 
	width:540px; 
	height:430px; 
	position:absolute; 
	z-index:2;
	background-image: url(../images/coupon-layer.png);
}
#coupon-abgelaufen h1{
	padding-top:10px;
	font-size:50px;
	color:#C84447;
}
#coupon-abgelaufen h2{
	padding-top:5px;
	font-size:20px;
	padding-left:25px;
	text-align:left;
	height:55px;
}
#coupon-abgelaufen h3{
	padding-left:25px;
	padding-right:30px;
	padding-top:00px;
	font-size:14px;
	text-align:left;
	font-weight:normal;
}
#coupon-abgelaufen a{
	color:#C84447;
}

#coupon-button{
	margin-top:30px;
	padding-right:30px;
	padding-top:8px;
	float:right;
	width:210px; 
	height:36px; 
	background-image: url(../images/coupon-button.gif);
	background-repeat:no-repeat;
	color:white;
	font-weight:bold;
}
.ausverkauft{
	background-image: url(/images/ausverkauft.png);
	background-repeat: no-repeat;
	background-position: -5px 0;
	height: 200px;
	width: 210px;
	position:absolute;
	border: none!important;
}
/*slider*/
#slider {
    width: 218px; /* important to be same as image width */
    height: 230px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;

}
#sliderContent {
    width: 218px; /* important to be same as image width or wider */
    position: absolute;
/*	top: -16px;*/
	top: 0; 
	margin-left: -40px;


}
.sliderImage {

    position: relative;
	display: none;

	text-align: center;
}


.sliderImage span {
    position: absolute;
	font: 10px Arial, Helvetica, sans-serif;
/*   padding: 10px 13px;
 	padding: 4px 10px 4px 1px ;*/
	padding: 10px 0 5px 0;
    width: 218px;
    background-color: #FFF;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #000;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 10px; 
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: -25px;
    left: 0;
}
ul { list-style-type: none;}
.borderwidth{
border-width:70%;
color:#F00;	
}

img {
	border:hidden;
}
