html, body, form, ul, li, p, h1, h2 { 
	padding: 0px;
	margin: 0px;
}
html, body, * html #main { 
/*	height: 100%; */
}
h1 {
	color: #434851;
	font-size: 27px;
	font-family: tahoma;
	font-weight: normal;
}
img {
	border: 0px;
}
body {
	font-size: 11px;
	font-family: verdana;
}
hr {
	border: 0;
	border-top: 1px solid #D6D8C2;
	
}
a {
	color: #006699;	
}
a:hover {
	text-decoration: none;
}
#main {
	width: 935px;
	min-height: 100%;
	margin: 0px auto -110px auto;
	position: relative;
}
#logo {
	width: 175px;
	height: 33px;
	padding: 30px 20px 0 0;
	float: left;
}
#menu {
	list-style: none;
	float: left;
}
#menu li {
	height: 13px;
	background: url(./2/images/menu_border.gif) no-repeat right 10px;
	padding: 10px 11px 22px 10px;
	float: left;
}
#menu .last {
	background: none;
	padding: 10px 0 22px 10px;
}
#menu a {
	color: #006699;
	font-size: 10px;
	text-decoration: none;
	float: left;
}
#cart_box {
	width: 170px;
	height: 31px;
	color: #666666;
	font-size: 10px;
	background: url(./2/images/cart_box_bg.gif) no-repeat;
	padding: 4px 6px 0 36px;
	margin: 10px 0 0 0;
	float: right;
}
#cart_box span {
	float: left;
}
#cart_box a {
	margin: 3px 0 0 0;
	float: right;
}
#submenu {
	height: 33px;
	list-style: none;
	background: #FFFFFF;
	padding: 0 0 0 8px;
	float: left;
}
#submenu li {
	padding: 0 2px 0 2px;
	float: left;
}
#submenu li span {
	height: 23px;
	display: block;
	background: url(./2/images/submenu_left.gif) no-repeat;
	padding: 10px 7px 0 7px;
	float: left;
}
#submenu li a:hover span, #submenu span.act {
	background: url(./2/images/submenu_left_act.gif) no-repeat;
}
#submenu a {
	height: 33px;
	color: #003300;
	font-weight: bold;
	text-decoration: none;
	background: url(./2/images/submenu_right.gif) no-repeat right 0;
	cursor: pointer;
	float: left;
}
#submenu a:hover, #submenu a.act {
	color: #FFFFFF;
	background: url(./2/images/submenu_right_act.gif) no-repeat right 0;
}
a.reg_member {
	color: #C03700;
	text-decoration: none;
	background: url(./2/images/a.reg_member.gif) no-repeat 0 1px;
	padding: 0 0 0 15px;
	margin: 12px 10px 0 0;
	float: right;
}
a.login {
	color: #006699;
	text-decoration: none;
	background: url(./2/images/icon_1.gif) no-repeat 0 1px;
	padding: 0 0 0 15px;
	margin: 12px 0 0 0;
	float: right;
}
#search {
	width: 935px;
	height: 32px;
	background: url(./2/images/search_bg.gif) repeat-x;
	border-bottom: 1px solid #FFFFFF;
	float: left;
}
#search .input {
	width: 145px;
	font-size: 11px;
	font-family: verdana;
	border: 1px solid #999999;
	padding: 3px;
	margin: 6px 0 0 330px;
	float: left;
}
#search .submit {
	cursor: pointer;
	margin: 6px 0 0 2px;
	float: left;
}
#sidebar, #nav, #nav li {
	width: 184px;
	list-style: none;
	float: left;
}
#nav {
	background: #FFFFFF;
}
#nav li {
	background: #FFFFFF;
	padding: 0 0 1px 0;
}
#nav .last {
	padding: 0;
}
#nav a {
	width: 160px;
	color: #FFFFFF;
	height: 20px;
	font-weight: bold;
	text-decoration: none;
	background: url(./2/images/nav_bg.gif) no-repeat;
	padding: 6px 0 1px 23px;
	float: left;
}

#nav li.rounded a {
	height: auto;
}
#nav a:link,#nav a:visited {
	color: #FFFFFF;
}
#nav a:hover {
	color:#FF9000;
}
#nav li.active a:link,#nav li.active a:visited,#nav li.active a:hover, 
#nav a.open:link,#nav a.open:visited,#nav a.open:hover {
	color:#FFF;
}

#nav li.rounded {
	padding: 0 0 3px 0;
	margin-bottom: 1px;
	background: url(./2/images/nav_sub_li.gif) no-repeat;
	background-position: left bottom;	
}

#nav li.active {
	background: url(./2/images/nav_sub_li_active.gif) no-repeat;
	background-position: left bottom;	
}
#nav a.open {
	background: url(./2/images/nav_open.gif) no-repeat;
	height: 20px;
}
#nav a.sub {
	font-weight: normal;
	background: url(./2/images/nav_sub.gif) no-repeat;
}
#nav a.sub_open {
	font-weight: normal;
	background: url(./2/images/nav_sub_open.gif) no-repeat;
}
#nav a.sub_sub_open {
	width: 145px;
	font-weight: normal;
	background: url(./2/images/nav_sub_sub_open.gif) no-repeat;
	padding: 6px 0 3px 38px;
	float: left;
}
#nav a.sub_sub {
	width: 145px;
	font-weight: normal;
	background: url(./2/images/nav_sub_sub.gif) no-repeat;
	padding: 6px 0 3px 38px;
	float: left;
}
#nav a.sub_sub_sub {
	width: 135px;
	color: #333333;
	font-weight: normal;
	background: url(./2/images/nav_sub_sub_sub.gif) no-repeat;
	padding: 6px 0 3px 48px;
	float: left;
}
#nav a.sub_sub_sub_open {
	width: 135px;
	color: #333333;
	font-weight: bold;
	background: url(./2/images/nav_sub_sub_sub.gif) no-repeat;
	padding: 6px 0 3px 48px;
	float: left;
}
#header {
	width: 441px;
	height: 81px;
	/*background: url(./2/images/header_1.jpg) no-repeat;
	padding: 134px 0 0 310px;*/
	float: left;
}
#content_main {
	width: 935px;
	background: url(./2/images/bg_inside.gif) repeat-y;
	border-bottom: 1px solid #D6D8C2;
	padding: 0 0 20px 0;
	float: left;
}
#content {
	width: 707px;
	border-top: 1px solid #D6D8C2;
	padding: 0 22px 0 22px;
	float: right;
}
#content #path {
	width: 707px;
	color: #FF6500;
	font-size: 9px;
	font-family: arial;
	padding: 20px 0 0 0;
	float: left;
}
#content #path a {
	color: #006699;
	text-decoration: none;
}
#content h1 {
	width: 707px;
	padding: 0 0 10px 0;
	float: left;
}
#content .category_description {
	margin: 0 0 10px 0;
	width: 707px;
	float: left;
}
#content .category_description a {
	color: #006699;
	text-decoration: underline;
}
#content .category_description a:hover {
	text-decoration: none;
}
#content h2 {
	width: 707px;
	color: #3B3F47;
	font-size: 12px;
	font-family: arial;
	padding: 10px 0 10px 0;
	float: left;
}
#content .pages {
	width: 687px;
	color: #434851;
	font-family: arial;
	background: #EFF0E6;
	padding: 6px 10px 6px 10px;
	float: left;
}

#content .pages .act {
	font-weight: bold;
}	
#content .pages a {
	color: #006699;
}
#content .pages img {
	vertical-align: middle;
	margin: 0 1px 0 1px;
}
#content .pages .left {
	width: 229px;
	float: left;
}
#content .pages .center {
	width: 229px;
	text-align: center;
	float: left;
}
#content .pages .center_full {
	width: 100%;
	text-align: center;
}
#content .pages .right {
	width: 229px;
	text-align: right;
	float: left;
}
#content .pages a.back {
	color: #006699;
	font-weight: bold;
	background: url(./2/images/icon_7.gif) no-repeat 0 3px;
	padding: 0 0 0 16px;
	float: left;
}
#content .pages a.prior {
	color: #006699;
	background: url(./2/images/icon_10.gif) no-repeat 6px 3px;
	padding: 0 0 0 16px;
	float: left;
}
#content .pages a.next {
	color: #006699;
	background: url(./2/images/icon_9.gif) no-repeat right 4px;
	padding: 0 10px 0 0;
	float: right;
}
#content .goods_row {
	width: 707px;
	float: left;
}
#content .goods_row .block {
	width: 145px;
	padding: 5px 15px 5px 15px;
	border-top: 10px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
	float: left;
}
#content .line {
	background: url(./2/images/line_1.gif) repeat-y right 0;
}
#content .goods_row .block a.img {
	margin: 0 0 10px 0;
	float: left;
	display: block;
	min-height: 100px;
	_height: 100px;
}
#content .goods_row .block a.img img {
	max-height: 100px;
}
#block_main {
	width: 925px;
	background: #D6D8C2;
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 10px 0 10px 10px;
	float: left;
}
#block_main .block
{
	width: 220px;
	height: 218px;
	list-style: none;
	background: url(./2/images/block_bg.gif) no-repeat;
	padding: 0 11px 0 0;
	margin: 0;
	float: left;
}

*html #block_main .block { 
	padding-right:0px;
}

#block_main .block_promo a:link,
#block_main .block_promo a:visited,
#block_main .block_promo a:hover
{
	width: 220px;
	height: 218px;
	text-decoration:none;
	list-style: none;
	background: url(./2/images/block_bg.gif) no-repeat;
	padding: 0 11px 0 0;
	margin: 0;
	float: left;
}

#sidebar .block {
	width: 163px;
	list-style: none;
	background: #EFF0E6;
	border-top: 1px solid #D6D8C2;
	border-left: 1px solid #D6D8C2;
	padding: 0 10px 10px 10px;
	float: left;
}
#block_main .last {
	margin: 0;
	padding: 0 0 0 10px;
}
#block_main .block li, #sidebar .block li {
	width: 195px;
	padding: 5px 0 5px 5px;
	float: left;
}
#sidebar .block li {
	width: 163px;
	padding: 5px 0 5px 0;
}
#block_main .block .title, #sidebar .block .title {
	width: 180px;
	color: #FF5D00;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	text-transform: uppercase;
	background: url(./2/images/icon_2.gif) no-repeat 5px 11px;
	padding: 8px 0 4px 20px;
	float: left;
}
#sidebar .block .title {
	width: 148px;
	background: url(./2/images/icon_2.gif) no-repeat 0 12px;
	padding: 10px 0 2px 15px;
}
/*
#block_main .block_1 {
	background: url(./2/images/block_1.jpg) no-repeat;
	height: 218px;
	width: 220px;
	margin: 0;
}
#block_main .block_2 {
	background: url(./2/images/block_2.jpg) no-repeat;
	height: 218px;
	width: 220px;
	margin: 0;
}
#block_main .block_3 {
	background: url(./2/images/block_3.jpg) no-repeat;
	height: 218px;
	width: 220px;
	margin: 0;
}
*/
#block_main .block a, #sidebar .block a {
	color: #006699;
	text-decoration: underline;
	float: left;
}
#block_main div.block span{
	position: absolute;
	margin: 192px 0 0 10px;
	cursor: pointer;
}
#block_main .block li a, #sidebar .block li a {
	background: url(./2/images/icon_1.gif) no-repeat 0 2px;
	padding: 0 0 0 15px;
	float: left;
}
#content a.big_foto {
	padding: 10px;
	float: left;
}
#content #des {
	width: 316px;
	border: 2px solid #D6D8C2;
	padding: 3px;
	margin: 10px 0 10px 0;
	float: right;
}
#content #des span {
	color: #B00000;
	font-size: 22px;
	font-family: tahoma;
	padding: 7px 0 10px 10px;
	display: block;
}
#content #des p {
	font-size: 10px;
	padding: 0 0 10px 10px;
	display: block;
}
#content #des big {
	font-size: 10px;
	font-size: 21px;
	font-family: arial;
	padding: 0 0 10px 10px;
	display: block;
}
#content #des .order {
	width: 275px;
	background: url(./2/images/des_bg.gif) no-repeat;
	padding: 0 0 0 41px;
	float: left;
}
#content #des .order div {
	width: 275px;
	height: 32px;
	color: #555A61;
	padding: 4px 0 0 0;
	float: left;
	margin: 0;
}
#content #des .order div label {
	padding: 9px 5px 0 0;
	float: left;
}
#content #des .order div .select,
#content #des .order div .variant_select {
	margin: 5px 0 0 0;
	float: left;
}
*html #content #des .order div .variant_select {
	margin: 4px 0 0 0;
}
#content #des .order div .input {
	width: 40px;
	color: #555A61;
	font-size: 11px;
	font-family: verdana;
	text-align: center;
	border: 1px solid #999999;
	padding: 3px 4px 3px 4px;
	margin: 5px 0 0 0;
	float: left;
}
#content #img_row {
	width: 707px;
	border-top: 2px solid #D6D8C2;
	padding: 10px 0 10px 0;
	float: left;
}
#content #img_row a {
	margin: 0 6px 0 6px;
	float: left;
}
#content #goods_txt {
	width: 685px;
	background: #F5F5EF;
	border: 1px solid #D6D8C2;
	padding: 15px 10px 15px 10px;
	float: left;
}
#content #goods_txt .attributes {
	width: 685px;
	float: left;
	margin: 0 0 5px 0;
}
#content #goods_txt .attributes table {
	width: 100%;
}
#content #goods_txt .attributes td {
	padding: 4px;
}
#content #goods_txt p {
	width: 685px;
	color: #545960;
	padding: 0 0 10px 0;
	float: left;
}
#content #goods_txt a.question {
	color: #006699;
	font-size: 10px;
	background: url(./2/images/icon_8.gif) no-repeat 0 1px;
	padding: 0 0 0 15px;
	float: left;
	margin: 5px 0 0 0;
	display: block;
}
#goods_main {
	width: 913px;
	background: #FFFFFF;
	border: 1px solid #D6D8C2;
	padding: 15px 10px 15px 10px;
	float: left;
}
#content #goods_main {
	width: 685px;
	margin: 0 0 10px 0;
}
#goods_main span, #content #goods_txt span {
	width: 898px;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	text-transform: uppercase;
	background: url(./2/images/icon_3.gif) no-repeat 0 2px;
	padding: 0 0 18px 15px;
	float: left;
}
#content #goods_main span, #content #goods_txt span {
	width: 685px;
	color: #99AD25;
	background: none;
	text-transform: none;
	padding: 0 0 13px 0;
}

#goods_main .block {
	width: 228px;
	float: left;
	margin: 0 0 10px 0;
}
#goods_main .block a.img {
	width: 100px;
	text-align: center;
	margin: 0 5px 0 0;
	float: left;
	height: 100px;
}
#goods_main .block a.img img {
	max-height: 100px;
}
#goods_main .block p, #content .goods_row .block p {
	min-height: 40px;
	_height: 40px;
    overflow:hidden;
    max-height: 40px;
	font-size: 10px;
	padding: 0 0 10px 0;
	display: block;
}
#content .goods_row .block p {
	min-height: 35px;
	_height: 35px;
	clear: left;
}
#goods_main .block big, #content .goods_row .block big {
	color: #F81700;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	padding: 0 0 10px 0;
	display: block;
}

#goods_main .block big span, #content .goods_row .block big span {
	float: none;
}
#top_month {
	width: 451px;
	height: 234px;
	color: #FFFFFF;
	font-family: arial;
	list-style: none;
	background: #3A3F48;
	border-top: 1px solid #FFFFFF;
	padding: 10px 10px 0 10px;
	float: left;
}
#top_month li {
	width: 451px;
	float: left;
	cursor: pointer;
}
#top_month li a {
	cursor: pointer;
}
#top_month .title {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
#top_month a {
	width: 431px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px 10px 3px 10px;
	float: left;
}
#top_month span {
	float: left;
}
#top_month small {
	font-size: 11px;
	font-weight: bold;
	float: right;
}
#top_month .even {
	background: #545961;
}
#logos {
	width: 453px;
	color: #3A3F48;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	background: #D6D8C2;
	border-top: 1px solid #FFFFFF;
	padding: 0 0 10px 10px;
	float: right;
}
#logos p {
	width: 453px;
	padding: 10px 0 10px 0;
	float: left;
}
#logosInner {
	width: 444px;
	height: 199px;
	text-align: center;
	background: url(./2/images/logos_bg.gif) no-repeat;
	float: left;
}
#logosInner img {
	vertical-align: middle;
	margin: 0 10px 0 10px;
}
#logosContainer {
	padding: 10px 0 10px 20px;
	float: left;
}

.brandLogo {
	float:left;
	width:101px;
	height:70px;
	vertical-align:middle;
}

#logosContainer a {
	text-decoration: none;
}
#ad_line {
	width: 935px;
	background: #FFFFFF;
	padding: 10px 0 10px 0;
	float: left;
}
#ad_line span {
	margin: 0 13px 0 0;
	_margin: 0 12px 0 0;
	float: left;
}
#ad_line span.last {
	margin: 0;
}
#footer {
	width: 935px;
	height: 110px;
	text-align: center;
	margin: 0px auto;
	position: relative;
}
#footer .f_menu {
	width: 935px;
	height: 25px;
	color: #006699;
	background: url(./2/images/footer_bg.jpg) repeat-x;
	padding: 12px 0 0 0;
	float: left;
}
#footer .f_menu a, #footer .f_submenu a, #footer .copy a {
	color: #006699;
	margin: 0 10px 0 10px;
}
#footer .f_submenu a, #footer .copy a {
	font-size: 10px;
	text-decoration: none;
	margin: 0 6px 0 6px;
}
#footer .copy a {
	margin: 0;
}
#footer .f_submenu {
	width: 935px;
	padding: 8px 0 3px 0;
	float: left;
}
#footer .copy {
	width: 935px;
	color: #999999;
	font-size: 10px;
	padding: 5px 0 5px 0;
	float: left;
}
.clearfooter {
	height: 110px;
	clear: both;
}
#block_main .block a:hover, #footer .f_menu a:hover, #sidebar .block li a:hover, #content .pages a:hover, #content #goods_txt a:hover {
	text-decoration: none;
}
a:hover.reg_member, a.login:hover, #menu a:hover, #footer .f_submenu a:hover, #footer .copy a:hover, #content #path a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

.msgbox {
	background: #F5F5EF;
	border: 1px solid #D6D8C2;
	margin: 5px 0 0 0;
	padding: 4px;
	float: left;
	width: 687px;
}

.errorbox {
	background: #F5F5EF;
	border: 1px solid #D6D8C2;
	margin: 5px 0 0 0;
	padding: 4px;
	color: #FF5D00;
	float: left;
	width: 693px;
}
.contextbox {
	float: left;
	width: 100%;	
}	

.contextbox ul {
	margin-left: 40px; 
}

.containerfiverow {
	float: left;
	width: 20%;
}

.containerfiverow a {
	text-decoration: none;
}

.default_midbutton, .default_midbutton_fixw {
	border: 1px solid #D6D8C2;
	background-color: #EFF0E6;
	font-family: arial;
	font-size: 11px;
	cursor:pointer;
}

.default_midbutton_fixw {
	width:100px;
}

.default_smallbutton, .save_button, .warenkorb_button {
	border: 1px solid #D6D8C2;
	background-color: #EFF0E6;
	font-family: arial;
	font-size: 11px;
}

.default_nextbutton {
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	background: #B3CC2A;
	border: 1px solid #96a51a;
	color: #003300;
	padding: 5px 20px;
	margin: 10px 0;
	cursor: pointer;
}

.user_login_box {
	width: 320px;
	background: #F5F5EF;
	border: 1px solid #D6D8C2;
	padding: 10px;
	margin: 10px 0 0 0;
	height: 250px;
}

#left_box {
	float: left;
}
#right_box {
	float: right;
}
#left_box h2, #right_box h2 {
	width: 100%;
}
.contentbox_custom {
	background: #F5F5EF;
	border: 1px solid #D6D8C2;
	padding: 10px;
	margin: 10px 0;
	float: left;
	width: 685px;
}

.contentbox {
	float: left;
	border: 1px solid #D6D8C2;
	border-top: 0;
	width: 697px;
	padding: 4px;
	margin: 0 0 10px 0;
}
.contentboxtext p {
	margin: 1.2em 0;
}
#shipping {
	float: left;
}
.custom_content {
	padding: 15px;
}

.custom_content ul {
	margin-left: 40px;	
}

.custom_content_box {
	padding: 10px;
	float: left;
	width: 685px;
	border: 1px solid #D6D8C2;
	border-top: 0;
}

.user_info {
	background: #F5F5EF;
	border: 1px solid #D6D8C2;
	margin: 10px 0 0 0;
	float: left;
	width: 705px;
}

.default_nextlinecontainer {
	float: left;
}

.contentboxlistrow {
	background: #F5F5EF;
	border: 1px solid #D6D8C2;
	border-bottom: 0;
	padding: 4px;
	width: 697px;
	float: left;
	margin: 10px 0 0 0;
}

.fontred {
	color: #FF6500;
}

.fontgreen {
	color: #99AD25;
}

.noborder {
	border: 0;
}

.compare_table_nobottom {
	border-left: 1px dotted #D6D8C2;
	padding: 5px 10px;
}

.compare_table {
	border-left: 1px dotted #D6D8C2;
	border-bottom: 1px dotted #D6D8C2;
	padding: 5px 10px;
}

.main_compare_table {
	margin: 10px 0;
}

.compare_table_noleft {
	border-bottom: 1px dotted #D6D8C2;
}

.compare_title {
	font-family: verdana;
	font-size: 10px;
}

.compare_price {
	color: #F81700;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}
.contact_field {
	width:450px;
}
.clear_ref{
	text-decoration: none;
}

input.txtr { width:244px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */