*,html{ margin:0; padding:0; }

body{ 
	margin:0; 
	padding:0; 
	background:#ffffff url(img/body_bg.gif) repeat-y center; 
	font-size:12px;
	color:#908c87;
	font-family:Arial,Tahoma,sans-serif;
	 }
	 
input[type="image"]{
	border:none;}
	 
h3, h4, h5, h6{
	font-size:13px;
	font-weight:bold;}
	
#global_content_bg{
	margin:0 auto;
	padding:0;
	overflow:hidden;
	background: url(img/body_bg_top.gif) no-repeat top center;
	width:100% }
	
#global_but_bg{
	margin:0 auto;
	padding:0;
	overflow:hidden;
	background: url(img/body_bg_bottom.gif) no-repeat bottom center;
	width:100% }
	
div.clear_both{
	clear:both;}

dl,dt, dd,ul,form{ margin:0; padding:0;}

div, dl, dt, dd{display:block; }

img, button{border:none; }

a{ 
	text-decoration:none; 
	color:#8d0c7a;
	cursor:pointer; }

a:hover{ 
	text-decoration:underline;
	color:#6EB604;}

p{ clear:both; } 

b{ color:#8C0B79;}

li{list-style:none;}

dl{clear:both;}

dt{float:left; clear:both;}

dd{float:left;}

textarea{
	border:1px solid #d9d4ce;}
	
input{
	border:1px solid #d9d4ce;}

.clear{ clear:both; height:0px; font-size:0px;}

.red{
	color:#ff0000;
	text-decoration: none;
}

.m2{ 
	color:#8D0C7A;
	font-size:14px;
	font-weight:bold;
	margin:15px 0 8px;
	padding:0; 
	display:block;}
	

.m4{ font-size:10px; display:block;}

.m5{ font-size:10px; display:block;}

#breadcrumb{ 
	margin:11px 10px 0 41px; }

#container{ 
	width:1025px; 
	margin:41px auto 0;
	background:url(img/content_bg.gif) repeat-y;}

#wrapper{ 
	width:100%;
	clear:both;
	float:left;}

#content_region{
	overflow:hidden;
	margin-left:245px;
	margin-right:215px; }

#left_region{ 
	float:left; 
	overflow:hidden;   
	width:245px;
	margin-left:-1025px;}
	
#right_region{
	width:215px;
	margin-left:-215px;
	float:left;}

#header{ 
	clear:both; 
	width:1025px;
	background:#ffffff; 
	overflow:hidden; }
	
#fix_container{
	width:1025px; 
	margin:0 auto;}
	
/*Top Fix BLOCK*/

#top_fix_block{
	background:url(img/top_fix_bg.gif) repeat-x top left;
	position:fixed;
	height:41px;
	width:100%;
	z-index:999999;}
	
#top_fix_login_block{
	position:fixed;
	width:1025px;
	width:100%;
	z-index:999999;
	height:100px;
	margin-top:41px;}
	
#fix_login_container{
	width:1025px; 
	margin:0 auto;}

.twiter_block{
	width:95px;
	height:22px;
	float:left;
	margin-top:8px;
	margin-right:5px;}
	
a.top_home_b{
	background:url(img/top_home_m2.png) repeat-x top left;
	width:17px;
	height:16px;
	float:left;
	margin:3px 1px 0 4px}
	
a.top_home_b:hover{background:url(img/top_home_m.png) repeat-x top left;}
	
a.top_faces_b{
	background:url(img/face_top_m2.png) repeat-x top left;
	width:16px;
	height:16px;
	float:left;
	margin:3px 5px 0 4px}
	
a.top_faces_b:hover{background:url(img/face_top_m.png) repeat-x top left;}

a.top_twit_b{
	background:url(img/twit_top_m2.png) repeat-x top left;
	width:17px;
	height:16px;
	float:left;
	margin:3px 5px 0 0;}
	
a.top_twit_b:hover{background:url(img/twit_top_m.png) repeat-x top left;}
	
a.top_rss_b{
	background:url(img/rss_top_m2.png) repeat-x top left;
	width:17px;
	height:16px;
	float:left;
	margin:3px 4px 0 0;}
	
a.top_rss_b:hover{background:url(img/rss_top_m.png) repeat-x top left;}

.top_file_b{
	background:url(img/top_file_m.png) repeat-x top left;
	width:15px;
	height:16px;
	float:left;
	margin:3px 5px 0 1px;}
	
.top_pdf_b{
	background:url(img/top_pdf_m.png) repeat-x top left;
	width:16px;
	height:16px;
	float:left;
	margin:3px 4px 0 0;}
	
	

#search { 
	display:block;   
	float:left;
	height:22px;}

#search form{ 
	margin: 8px 0 0 0;}

#search form input{ 
	float:left; 
	background:url(img/search_input.gif) no-repeat top left;
	width:107px; 
	height:22px; 
	font-size:11px; 
	border: 0px; 
	color:#717171; 
	margin-right:0px; 
	padding:0 0 0 5px; }

#search form button{ 
	display:block; 
	float:left; 
	background:url(img/search_button.gif) no-repeat top left; 
	width:24px; 
	height:22px;
	cursor:pointer; } 

#cart{ 
	width:215px;
	height:37px;
	color:#ffffff;
	overflow:hidden;
	float:right;
	}
	
#top_fix_block #cart a{
	color:#ffffff;
	background:url(img/fix_card_bg.gif) no-repeat left top;
	width:175px;
	height:37px;
	display:block; 
	padding:12px 0 0 40px;}
	
#cart .card_content{
	margin:0}
	
#cart .title{
	display:none;}

#cart .cart_content .detail_info{
	display:block; 
	color:#ffffff; 
	font-size:12px; 
	font-weight:bold;
	margin-top:8px; 
	text-align:center;} 
	
#cart .cart_content .detail_info  a {
	display:block; 
	color:#ffffff; 
	font-size:12px; 
	font-weight:bold; 
	line-height:20px; 
	margin-top:8px; 
	text-align:center;  } 

#cart .cart_content .detail_info {
	display:block; 
	background:url(img/cart.gif) no-repeat left center; 
	padding-left:35px;  }

/*----*/



/*TOP CONTENT*/
.top_logophone_block{
	background:url(img/top_logophone_bg.gif) no-repeat top left;
	width:1025px;
	height:69px;
	display:block;
	position:relative;}
	
#logo{
	width:148px;
	height:67px;
	float:left;
	margin-left:15px;}
	
#logo a{
	display:block; 
	overflow:hidden; 
	width:148px; }
	
.top_phone_block{
	background:url(img/top_phone.png) no-repeat top left;
	width:200px;
	height:69px;
	float:right;
	font-size:15px}
	
.top_contact_c{
	margin:5px 15px 0 40px;
	text-align:right;
	color:#FFFFFF;}
	
.top_contact_c span{
	text-transform:uppercase;
	font-weight:bold;}
	
.top_contact_c a{
	color:#eef700;
	background:url(img/top_mail_line.gif) repeat-x bottom;
	padding-bottom:1px;}
	
.top_contact_c a:hover{
	text-decoration:none;}
/*-----*/



#header  .box, #header  #logo { float:left;}

#header .flow { float:left; position:absolute; z-index:20; margin: 20px 0 0 860px;  }






input[type="checkbox"]{ margin:0 5px;}

#create_account dl{ 
	overflow:hidden; 
	margin-bottom:0px; }

.support{ margin-top:10px; }

.paypal{ margin-top:10px; }

#left_menu li.level1 .cat_active{
	text-decoration:underline; 
	color:#ffffff;
	background:url(img/menu_level1_active.gif) no-repeat;
	height:26px;
	padding-top:10px;
	padding-left:30px;
	display:block;
	margin-left:0px;}
	
#left_menu li.level1 .cat_deactive{
	margin-left:0px;
	background:url(img/menu_level1_bg.gif) no-repeat top left;
	height:26px;
	padding-top:10px;
	padding-left:30px;
	display:block;}

#left_menu{  margin:0 0 0 0 ;}

#left_menu li{ margin:0; }

#left_menu a { 
	color:#8c0b79; 
	font-size:12px; 
	font-weight:bold; 
	line-height:12px; 
	margin-left:0px;
	text-decoration:underline;}

#left_menu li.level1 { 
	  }  
	

#left_menu li.level1 a { font-size:12px; }

#left_menu li.level2{ 
	margin-left:0px;
	background:#f9f9f9 url(img/menu_level2_bg.gif) repeat-x bottom left;
	padding:10px 0 12px 30px;}

#left_menu li.level2 a { 
	background:url(img/menu_level2_a_li.gif) no-repeat top left;
	font-size:11px;
	display:block;
	 }
	 
#left_menu li.level2 a span.cat_deactive{
	padding-left:12px;
	display:block;}
	
#left_menu li.level2 a span.cat_active{
	padding-left:12px;
	display:block;
	color:#6FB704;
	text-decoration:underline;}

#left_menu li.level2 a:hover{
	color:#6eb604;}

#left_menu li.level3 { margin-left:30px; }  #left_menu li.level3 a { font-size:12px; }

#left_menu li.level4 { margin-left:40px; }  #left_menu li.level4 a { font-size:12px; }



#right_region .box_auth, #left_region .box_auth{
	overflow: hidden;}
/*right sidebar*/

#right_region{
	color:#717171;
	font-size:11px;}

#right_region a{
	color:#717171;}
	
	
#right_region #box_live_shopping{
	color:#717171;}
	
#right_region #box_live_shopping a{
	color:#717171;}

.padcontent{
	padding:0 0 0 7px;}
	
.padcontent .title{
	margin-left:-7px;}
	
.padcontent .boxheader{
	margin-left:-7px !important;}
	
#right_region .box_auth{
	margin-bottom:8px;
	margin-left:5px;}
	
#right_region ul{
	margin:0px;
	padding:0px;}
	
#right_region ul li{
	margin-bottom:5px;}
	
#right_region ul li span.status{
	display:block;
	color:#8D0C7A;
	font-size:11px;}
	
#right_region ul li #wp_twitter li{
	margin-bottom:10px;}
	
#right_region ul li a{
	background:url(img/li_a_underline_right.png) repeat-x bottom left;
	padding-bottom:2px;}

#right_region ul li img{
	display:none;}
	
.tag_cloud a{
	font-size:12px !important;
	color:#9c6a8d !important;
	font-weight:normal !important;
	line-height:6px;
	width:auto;}
	
.tag_cloud div{
	text-align:left !important}



#right_region .title{
	background:url(img/right_title_new.gif) no-repeat top left;
	color:#8d0c7a;
	width:180px;
	height:25px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:3px 0 0 36px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;}
	
#right_region .boxheader{
	background:url(img/right_title_new.gif) no-repeat top left;
	color:#8d0c7a;
	width:180px;
	height:35px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:3px 0 0 36px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;}
	
	
#right_region .boxheader a{
	color:#8D0C7A;
	text-decoration:none;}
	
#right_region .boxheader a:hover{
	text-decoration:none;}
	
.right_vortele_block{
	background:url(img/right_new_line.gif) no-repeat center bottom;
	padding-bottom:20px;
        padding-top: 21px;}
	
#right_region .right_vortele_block .boxheader{
	background:url(img/right_vor_title.gif) no-repeat top left;
	padding-top:11px;}
	
#right_region .newsletter{
	background:url(img/right_new_line.gif) no-repeat center bottom;
	padding-bottom:20px;}
	
#right_region .boxbody{
	background:url(img/right_new_line.gif) no-repeat center bottom;
	padding-bottom:20px;}
	
#left_region .boxheader{
	background:url(img/sidebar_title_right.gif) no-repeat top left;
	color:#ffffff;
	width:230px;
	height:35px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:8px 0 0 20px;
	text-decoration:underline;
	font-weight:bold;}
	
	
#right_region .right_vortele_block ul{
	margin:0 0 12px 12px;}

.right_vortele_block ul li{
	background:url(img/vorteil_li.png) no-repeat top left;
	padding-left:30px;
	margin-bottom:10px !important;}

.right_vortele_block .vortele_viza{
	background:url(img/vortele_viza_img.png) no-repeat top left;
	width:210px;
	height:24px;
	display:block;
	margin-left:3px;
	margin-bottom:8px;}


.newsletter  form {
	margin:3px 0 0 9px;}
	
.newsletter form span{
	color:#5e5b57;
	font-size:12px;}

.newsletter  form input { 
	background:url(img/newsletter_input.gif) no-repeat top left; 
	color:#777;
	width:128px;
	height:23px;
	border:0px;
	margin:0px;
	padding:1px 0 0 5px;
	font-size:11px;}

.newsletter form button{ 
	background:url(img/newsletter_button.gif) no-repeat top left; 
	width:24px;
	height:22px;
	text-indent:3000px;
	cursor:pointer;
	margin:0 0 0 -3px;
	padding:0px;}


/*-----*/



#footer.minus{margin:-250px 0 0 0;  z-index:100;}

.icon_rss{ z-index:20; margin:0px;  display:none}

#footer{
	background:url(img/footer_bg_full.gif) repeat-y center; 
	height:30px; 
	overflow:hidden;
	margin:0;
	width:1025px;
	text-align:center;
	color:#908c87;
	font-size:10px;
	padding-top:6px;
	clear:both;}

.home_foot{
	background:url(img/footer_bg_full.jpg) repeat-y center;
	overflow:hidden;
	margin:0;
	width:985px;
	color:#908c87;
        height:390px;
	font-size:10px;
	padding:20px 0 0 40px;
	clear:both;}
	
div.home_foot .boxbody{
	padding:0px;}
	
div.home_foot .boxbody div{
	margin:5px 0 !important;}
	
div.home_foot .boxbody ul.contentlist{
	margin-left:15px;}
	
#footer_full{
	background:url(img/footer_bg_full.gif) repeat-y center; 
	height:30px; 
	overflow:hidden;
	margin:0;
	width:1025px;
	text-align:center;
	color:#908c87;
	font-size:10px;
	padding-top:6px;
	clear:both;}
	
#footer_ld{
	background:url(img/footer_bg_full.gif) repeat-y center; 
	height:30px; 
	overflow:hidden;
	margin:0;
	width:1025px;
	text-align:center;
	color:#908c87;
	font-size:10px;
	padding-top:6px;
	clear:both;}
	
#footer a{
	text-decoration:underline;}










.copyright, .parseTime{ display:none;}



.iframe_form_command{ width:580px; height:550px;} 



#bg_left{

	overflow:hidden;

	background-image: url(img/stena_top.jpg);

	background-repeat: no-repeat;

	background-position: 18px bottom;

}



/* HEADINGS */

h1 {
	color:#8D0C7A;
	font-weight:bold;
	font-size:18px;
	margin:16px 0px 15px 0px;
	padding:0 0 2px 0;
	width:auto;
	border:0px;
	/* background:url("img/h2_prod_line.png") repeat-x scroll center bottom transparent; */
}

h2 {
	color:#8d0c7a; 
	font-weight:bold;
	font-size:12px;
	margin:15px 0px 8px 0px;
	padding:0px;

}





/* FAKE HR DIV CAUSE OF IE TROUBLES */

div.hr {

	padding-top:1px;

	height:0;

	overflow:hidden;

	margin:0;

	line-height:0px;

	background-color:#4E4E4F

}

div.hrlightgrey {

	padding-top:1px;

	height:0;

	overflow:hidden;

	margin:0;

	line-height:0px;

	background-color:#999999

}

div.hrproductpreview {

	padding-top:1px;

	height:0;

	overflow:hidden;

	margin:12px 0px 12px 0px;

	display:inline;

	height:0px;

	line-height:0px;

	display:block;

	background-image:url(img/hr_productpreview.gif)

}

/* TABLE GLOBAL */

table td {

	padding:2px 2px 2px 0;

	vertical-align:top;

	font-size:11px;

}

.hide{ display:none;}





/*----------------------------Suggest Styles--------------------------*/



.suggest_link {

	background-color: #FFFFFF;

	padding: 2px 6px 2px 6px;

	font-size:11px;

}

.suggest_link_over {

	

	padding: 2px 6px 2px 6px;

	cursor: pointer;

	font-size:11px;

	background: #DBD9DD;

	

}

#search_suggest {
	position: absolute; 
	visibility: hidden;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #999;	
	margin-top:30px;
	width:500px;
	overflow:hidden;	
	color:#717171;
	padding:5px 0;

}	



#search_suggest p { line-height:25px; font-size:11px; }



.categories_list {

border-bottom:#E2E2E2;

border-top:#E2E2E2;

border-style:solid;

border-top-width:thin;

border-bottom-width:thin; }



/*----------------------------End Suggest Styles------------------------*/





/*----------------------------cheaply Styles--------------------------*/



.cheaply_message {background:#ECECEC none repeat scroll 0 0; overflow:hidden; border:1px solid #FFFFFF; display:block; margin:8px 8px 0 0; padding:8px;}

.cheaply_description {border-left:1px solid #dddddd;padding:5px;}

.cheaply_line {height:0px; border-bottom:1px solid #dddddd; padding:5px;}



.cheaply_message  dl { margin-top:5px;}

.cheaply_message  dt{ width:160px; }

.cheaply_message  dd{ width:330px; }



/*----------------------------End cheaply Styles------------------------*/

/*----------------------------MULTIBAY Styles------------------------*/



.multi_atribute { margin-bottom:15px;}

.multi_atribute .row{	margin: 0 0 0 0;	border-bottom: dotted 1px #CCC; font-size:11px; }

.multi_atribute .row .col{ padding: 3px; }

.multi_atribute .atribute_group{ margin-top:10px;}

.multi_atribute .row .reflection{
	width:30px;  
	text-align:center; 
	padding:3px 0px; }



.multi_atribute .header {font-weight:bold; background-color: #F9F9F9; color:#666; padding-top:2px; height:24px; }

.multi_atribute .header .name {color:#666;}

.multi_atribute .header .reflection{ background: url(img/reflection.gif) no-repeat center 0px ; } 

.multi_atribute .header  .qty {background:none;}

.multi_atribute .qty{  width:45px; }

.multi_atribute .name_group { background:none; font-weight:bold; font-size:12px; text-transform:inherit; color:#8d0c7a;  }



.multi_atribute .name{ 
	width:215px;
	color:#44638F;  }

.multi_atribute .color{ width:75px; color:#3E403F; height:20px;  } 

.multi_atribute .price{ 
	width:75px;
	font-size:11px;
	float:right !important;
	text-align:right;  }

.multi_atribute .color select{ font-size:11px; height:17px; width:75px; float:left; border: 1px solid #999;}

.multi_atribute .color option { font-weight:bold; margin-top:1px; padding-bottom:4px; padding-left:2px; padding-right:0px; padding-top:4px; color:#000; font-size:10px;  }

/*----------------------------End MULTIBAY Styles------------------------*/

 

div#qTip {
 padding: 10px;
 border: 1px solid #8C0B79;
 display: none;
 background: #fbfbfb;
 color: #8C0B79;
 font-family: Tahoma, Arial, sans-serif;
 font-weight:bold;
 text-align: left;
 position: absolute;
 z-index: 999999;
}



/*----------------------------End qTip Styles------------------------*/





/* WHOLE SITE WRAPPER */

#wrap {
	margin: 0 auto;
}

#breadcrumb{
	color:#6fb704;
	font-size:12px;}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {
	line-height:15px;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	margin:0;
	padding:0;
	font-size:12px;
}

/* TOPMENU AS LIST */

#topmenuwrap {

	background: url(img/bg_topmenu.gif) repeat-x;

}

#topmenu {
	height:36px;
	color:#FFF;
	width:410px;
	float:left;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	margin-left:15px;

}

#topmenu  li.level2, li.level3, li.level4{
	display:none;}

#topmenu li {
	height:36px;
	float:left;
	padding: 0px;
	margin:0;}

#topmenu a {
	line-height:36px;
	vertical-align:middle;
	text-decoration:none;
	cursor:pointer;
	color:#4a4a4a;
	margin:0;
	padding:10px 10px;
}

#topmenu a:hover {
	color:#ffffff;
	background:url(img/top_ahover_bg.png) repeat-x top;
	height:35px;

}

#topmenu ul { float:left;} 

#topmenu ul a{color:#4a4a4a;}

#topmenu ul a:hover{color:#fff;}

#topmenu .box_auth{ float:right; margin-left:10px; width:480px; }

#topmenu .box_auth a{font-size:10px;}



#topmenu .box_auth dt, #topmenu .box_auth dd{ height:36px; padding: 0 0 0 0;}

#topmenu .box_auth input { float:left; background:#E3CCB6; margin:8px 10px 0 0;  padding: 2px 0 2px 0; border:1px solid #F3ECEC; font-size:11px; color:#6E3A0B; height:13px; }

#topmenu .box_auth button{ background: url(buttons/german/button_go.gif) no-repeat center center;  float:left; width:22px; height:17px;  margin:8px 10px 0 0;}

/* LANGUAGE SELECTION IN TOPMENU LIST */

#languages {

	text-align:right;

	height:26px;

	font-size:13px;

	background: url(img/bg_topmenu.gif) repeat-x;

	padding: 10px 10px 0px 0px;

	margin:0;

}

/* CONTENT WRAPPER */

#contentwrap {
	clear:both;
	width:950px;
	padding:0;
}

/* MAIN CONTENT */

#content {
	margin-bottom:15px;
	padding:0 25px 0 41px;
	min-height:900px;}
	

#contentfull {
	padding:0px 20px 0px 20px;
	margin-bottom:15px;
}
#content p{ padding:0 0 10px 0;}
#content li{
	
	list-style:inherit;
	margin-left:inherit;
	padding-left:inherit;

}
#products_history li{ float:left; width: 200px; height:250px; list-style:none; text-align:center;}
#products_history li dt{ clear:both; height:200px;}
#products_history li dd{ clear:both;}
#products_history li a{ clear:both; display:block;}

/* CATEGORY MENU */

h2.categoryheader {

	background-color:#F3A807;

	background-image:url(img/bg_boxheader.gif);

	height:28px;

	font-size:11px;

	color:#FFFFFF;

	padding:2px 8px 0px 8px;

	margin:0;

	line-height:28px;

	vertical-align:middle;

}

h2.categoryheader a {

	text-decoration:none;

	color:#fff

}

ul#categorymenu {

	background-color:#EDEDED;

	margin-bottom:15px;

	border: solid #DB9502;

	border-width:0px 1px 1px 1px;

}

/* 1st TIER */

ul#categorymenu li.level1 {

	list-style-type:none;

	background-color:#AB622F;

	padding:4px 0px 4px 6px;

	border: solid #fff;

	border-width:1px 0px 0px 0px;

}

ul#categorymenu li.level1 a {

	text-decoration:none;

	color:#FFFFFF;

	font-weight:bold;

}

/* 2nd TIER */

ul#categorymenu li.level2 {

	list-style-type:none;

	background-color:#EEA003;

	padding:4px 0px 4px 24px;

	border: solid #fff;

	border-width:1px 0px 0px 0px;

}

ul#categorymenu li.level2 a {

	font-size: 11px;

	text-decoration:none;

	color:#FFFFFF;

	font-weight:bold;

}

/* 3rd TIER */

ul#categorymenu li.level3 {

	list-style-type:none;

	background-color:#EEA003;

	padding:4px 0px 4px 40px;

	border: solid #fff;

	border-width:1px 0px 0px 0px;

}

ul#categorymenu li.level3 a {

	font-size: 11px;

	text-decoration:none;

	color:#FFFFFF;

	font-weight:bold;

}

/* BOXES GLOBAL DEFINITION */

.boxheader {
	padding:2px 8px 0px 15px;
	margin:0;
	line-height:16px;
	vertical-align:middle;
	color:#d2b4c7;
	font-size:12px;
	font-weight:bold;

	

}

h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {

	text-decoration:none;

	color:#ffffff

}

.boxbody {
	padding:0 8px;
	margin-bottom:15px
}

.boxbody h3, .boxbody h3 a {

	font-size:11px

}

.boxbody h3.center, .boxbody h3.center a {

	font-size:11px;

	text-align:center

}

.boxbody p {
	color:#908C87;
	font-size:11px;
	margin:6px 0px 6px 0px
}
.home_foot a{color:#9c6a8d;font-size:12px;}
.boxbody p.center {
	color:#908C87;
	font-size:11px;
	text-align:center;
	margin:6px 0px 6px 0px
}

.boxbody td {
	color:#908C87;
	font-size:11px;
	margin:6px 0px 6px 0px;
}

.boxbody .productOldPrice {
	font-size:11px;
	color:#FF0000

}

.boxbody div.hr {

	margin-top:5px;

	margin-bottom:5px

}

.boxbody div.hrlightgrey {

	margin-top:5px;

	margin-bottom:5px;

}

.boxbody a {

	font-size:12px;

}

.boxbody .productboximage {

	border: solid 1px #999999;

}

.boxbody ul.contentlist {

	margin-left:20px;

	margin-right:0;

	padding:0;

}

.boxbody ul.contentlist li {

	margin-left:0px;
	margin-top:5px;
	padding:0;

	list-style-type:none

}

/* CART BOX */

h2.boxcartheader {

	background-image:url(img/bg_boxheader.gif);

	height:28px;

	font-size:11px;

	color:#FFFFFF;

	padding:2px 8px 0px 8px;

	margin:0;

	line-height:28px;

	vertical-align:middle;

}

h2.boxcartheader a {

	text-decoration:none;

	color:#fff

}

.boxcartbody {

	padding:4px 8px 4px 8px;

	margin-bottom:15px;

	background-color:#EDEDED;

	border-style:solid;

	border-color:#4E4E4F;

	border-width:0px 1px 1px 1px;

}

.boxcartbody p {

	font-size:11px;

}

/* PRODUCT PREVIEW */



.but_buynow_prev{
	margin-top:-34px;
	margin-bottom:2px;
	text-align:right;}

.productPreview {
	padding:0;
	margin:0 0 20px 0;
	overflow:hidden;
}

dl.productPreview{
	clear:none;}

.productPreviewContent {
	width:217px;
	height:145px;
	background:url(img/product_but_bg.png) no-repeat top left;
	overflow:hidden;
	padding:3px 5px 0 10px
}


	
.productPreviewContent p{
	color:#717171;
	font-size:10px;
	/*height:18px;*/
	overflow:hidden;}



.productPreviewContent .m2 {
	padding: 0;
	margin:0 0 2px 0;
	overflow:hidden;

}

.productPreviewContent h2 a {
	font-size:12px;
	font-weight:bold;
	background:url(img/h2_prod_line.png) repeat-x bottom;
	padding-bottom:1px;
}

.productPreviewImage {	
	text-align:center;
	padding:0px;	
	width:232px;
	height:156px;
	overflow:hidden;
	position:relative;
}

.productPreviewImage img {
	padding:0px;
	height:156px;

}

.productPreviewContent .price {
	font-size:23px;
	font-weight:normal;
	padding:0;
	margin:2px 0 0;
	font-family: Arial, Tahoma, Verdana;
	color:#851473;
	text-align:left;
}

.productPreviewContent .taxandshippinginfo {
	font-size:10px;
	font-weight:normal;
	color:#333;
	padding:0;
	margin:0;
	text-align:left;
}

.productPreviewContent .vpe {

	font-size:11px;

	font-weight:normal;

	color:#999999;

	padding:0;

	margin:0

}

.productPreviewContent .shippingtime {

	font-size:11px;

	font-weight:normal;

	

	padding:0;

	margin: 0 0 10px 0; 

}

.productPreviewContent .stockimage {

	margin:0;

	padding:0;

}

.productPreviewContent .stockimagetext {

	margin:0;
	
	padding:0;

	font-size:11px;

	font-weight:normal;

	color:#999999;

}

.productPreviewContent .productOldPrice {

	font-size:12px;

	font-weight:bold;

	color:#ff0000;
	display:none;

}

.productPreviewContent .taxandshippinginfo a {
	font-size:9px;
	font-weight:normal;
	color:#851473;

}

/* PRODUCT INFO / PRODUCT DETAILS */

#cart_quantity {
	overflow:hidden;
	background: none;
	padding: 0px;
	margin-top:10px;

}



#cart_quantity h1{ clear:both;  margin-top:0px; border:none;}



#productinfowrap { 
	padding: 0 0 10px 0 ;}

#productinfowrap .row{
	padding-top:3px; }

#productinfowrap .l { 
	width:230px; 
	text-align:center;
	margin-right:30px;}

#productinfowrap .r{ 
	width:695px;
	overflow:hidden;
	display:block;}

#productinfowrap .l img {} 



#productinfowrap p { display:block; margin: 5px 0 0 0; }


.productPreview h2{
	margin:0 0 2px 0;
	height:30px;
	overflow:hidden;}


.productPreview { 
	padding:0; 
	overflow:hidden;
	width:232px;
	float:left;
	margin:0 10px 22px 19px; }

.productPreview .row{ margin-bottom:10px;}

.productPreview .l { 
	width:232px;
	height:156px;
	overflow:hidden;
	position:relative;
	/*text-align:center;*/}

.productPreview .r{ 
	width:217px;
	height:145px;
	background:url(img/product_but_bg.png) no-repeat top left;
	overflow:hidden;
	padding:3px 5px 0 10px
	}
	
.productPreview .r p{
	color:#717171;
	font-size:10px;
	height:27px;
	overflow:hidden;}

.productPreview .l img { 
	border:none;
	margin:0px;
	padding:0px;
	height:156px;}



a.productimage {   margin: 5px 0 0 0; display:block; overflow:hidden;  } 

a.productimage  span{ clear:both; display:block; margin:0 0 0; width:200px; }

a.productimage  span b { background:#FFFFFF; color:#333333; display:block; margin:-14px auto 0; position:absolute; text-align:center; width:200px; z-index:5;}

a:hover.productimage span{background:url(img/zoom.png) no-repeat center center; }

a.productimage img{ width:200px;}





#productinfowrap td{ vertical-align:top;} 

#productinfoimages {

	float:left;

	background-color:#EDEDED;

	text-align:center;

	

	padding:10px;

	margin:0px 10px 10px 0px;

	border: solid 1px #999999;

}

#productinfoimages .productimage {

	border: solid 1px #999999;

}

#productinfoimages .hrlightgrey {

	margin-top:6px;

	margin-bottom:6px;

}

#productinfopricewithimages {
	float:left;
	width:690px;}



#productinfopricewithimages .productprice{
	color:#8D0C7A;
	display:block;
	font-size:21px;
	font-weight:bold;
	margin:0 0 8px;
	padding:0;

	

	}





#productinfopricewithimages img {

	cursor:pointer

}

#productinfopricewithoutimages {

	width:100%

}

#productinfopricewithoutimages img {

	cursor:pointer

}

#productinfoprice {

	padding:5px

}

#productinfoprice .hrlightgrey {

	margin-top:6px;

	margin-bottom:6px;

}

#productinfoprice .productprice {

	margin:0;

	padding:0;

	font-size:14px;

	font-weight:bold;

	

	

	

}

#productinfoprice .productOldPrice {

	color:#FF0000;

	margin:0;

	padding:0;

	font-size:12px;

	font-weight:bold;

}

#productinfoprice .taxandshippinginfo {

	margin:0;

	padding:0;

	font-size:11px;

	font-weight:normal;

	color:#999999;

}

#productinfoprice .taxandshippinginfo a {

	margin:0;

	padding:0;

	font-size:11px;

	font-weight:normal;

	color:#999999;

}

#productinfoprice .shippingtime {

	margin:0;

	padding:0;

	font-size:11px;

	font-weight:normal;

	color:#999999;

}

#productinfoprice .stockimage {

	margin:0;

	padding:0;

}

#productinfoprice .stockimagetext {

	margin:0;

	padding:0;

	font-size:11px;

	font-weight:normal;

	color:#999999;

}

p.productinfoproductadded {

	font-size:11px;

}

.productoptions {
	padding:0;
	width:480px;
	float:left;

}

.addtobasket {
	padding:6px;
	text-align:right;
	margin-top:15px;
	overflow:hidden;
}

.addtobasket input { float:left; margin-right:10px; border:0px; }

.addtobasket dt input{ height:15px; padding: 2px 0 2px 0; border:0px;} 



/* POPUPS PRODUCTINFO */

body.popupproductinfo {

	padding:15px;

	background:none;

	background-color:#fff

}

/* POPUP print_order.html */

body.popupprintorder {

	font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;

	font-size:13px;

	padding:15px;

	background:none;

	background-color:#fff

}

body.popupprintorder .products tr.header td {

	font-weight:bold;

	background-color:#EDEDED;

}

body.popupprintorder .products .total {

	text-align:right

}

body.popupprintorder .products .quantity {

	vertical-align:top

}

body.popupprintorder .productname {

	vertical-align:top

}

body.popupprintorder .model {

	vertical-align:top

}

body.popupprintorder .singleprice {

	vertical-align:top

}

body.popupprintorder .totalprice {

	vertical-align:top

}

/* HIGHLIGHTBOX (BACKGROUND) */



.row{overflow:hidden;}

.row .col{ float:left;}

.highlightbox .row{ margin-top: 5px; overflow:hidden;}

.highlightbox .row .col{ font-size:11px; }

.highlightbox .row .atribute_name{ font-weight:normal; }

.highlightbox .l{ 
	width:320px; 
	font-weight:bold; 
	 } 

.highlightbox .l nobr{ margin:0px;}

.highlightbox .l small{font-weight:normal; } 

.highlightbox .r{ width:90px; text-align:left; color:#8C0B79;}

.highlightbox .total{ width:90px; text-align:right;}

.highlightbox .main{ width:255px;}

div.highlightbox table{ font-size:11px;}

 



div.highlightbox {
	padding:0px;
	overflow:hidden;
	margin: 10px 0 10px 0;
}

div.highlightbox ul {

	margin-left:15px;

	padding:0;

	display:block;

	list-style-type:square;

	line-height:20px

}

div.highlightbox h1 {
	color:#8D0C7A;
	padding:0px 0px 10px 0px;
	margin:0;
	border:none;
	font-size:16px
}

div.highlightbox div.hr {

	height:2px;

	line-height:1px;

	margin:5px 0;

	padding:0;

	display:block;

	background:#FFF;

}



div.highlightbox dl { 
	margin-top: 5px; 
	clear:both; 
	overflow:hidden;}

div.highlightbox dt { width:120px; padding-left: 15px;}

div.highlightbox dd { width:330px; font-size:11px;}







/* PAYMENT TYPE SELECTION */

table.paymentblock {
	border-style: solid;

	border-width:0px 1px 1px 1px;

	border-color:#ab419d;

	margin-bottom:15px;

}

table.paymentblock tr td.header {

	background-color:#ab419d;

	padding:2px;

	padding-left:5px;

	color:#FFFFFF;

	font-weight:bold;

}

/* SHIPPING TYPE SELECTION */

table.shippingblock {	

	background-color:#F6F2E8;

	border-color:#AB419D;

	border-style:solid;

	border-width:0 1px 1px;

	font-size:11px;

	margin-bottom:10px;

	

	

}

table.shippingblock tr td.header {

	background-color:#AB419D;

	padding:2px;

	padding-left:5px;

	color:#FFFFFF;

	font-weight:bold;

}

table.shippingblock tr td {

	vertical-align:top;

}

table.shippingblock tr td.description {

	width:100%;

	vertical-align:top;

	padding-left:6px;

}

table.shippingblock tr td.radiobutton {

	vertical-align:top;

	white-space:nowrap;

	padding:4px;

}

table.shippingblock tr td.radiobutton input {

	margin:0;

	padding:0;

}

table.shippingblock tr td.price {

	vertical-align:top;

	white-space:nowrap

}

/* ORDER DETAILS IN ACCOUNT HISTORY */

table.accounthistoryinfoorderdetails tr td {

	vertical-align:top

}

table.accounthistoryinfoorderdetails tr.header td {

	font-weight:bold

}

/* MESSAGEBOX ON CONTACT SITE */

textarea.message_body {

	width:130px;

}

/* DOWNLOAD BOX FOR USER DOWNLOADS */

table.downloadbox {

	padding: 5px;

	background-color:#FFF2CC;

	border: solid #E9D28F 1px;

	margin-bottom:8px;

}

table.downloadbox tr td.icon {

	padding-right: 15px;

}

table.downloadbox tr td.downloadlink {

	width:100%;

}

/* TABLE WICH SHOWS GRADUATED PRICES */

table.graduatedprice {

	font-size:11px;

	text-align:left;

	margin-top:5px;

}

table.graduatedprice tr td.header {

	font-size:12px;

	font-weight:bold;

	text-align:left

}

/* ORDER DETAILS */

table.orderdetails {

	font-size:11px;

	background-color:#F6F2E8; 

	border-style: solid;

	border-width:0px 1px 1px 1px;

	border-color:#ab622f;

	margin-bottom:10px;

}

table.orderdetails tr td {

	padding:4px

}

table.orderdetails tr.headerrow td {

	background-color:#ab622f;

	color:#FFFFFF;

	font-weight:bold

}

table.orderdetails tr.headerrow td.left {

	text-align:left

}

table.orderdetails tr.headerrow td.center {

	text-align:center

}

table.orderdetails tr.headerrow td.right {

	text-align:right

}

/* ORDER DETAILS CONTENT ROW 1 */

table.orderdetails tr.contentrow1 td {

	background-color:#f4e3d7;

	vertical-align:top

}

table.orderdetails tr.contentrow1 td.quantity {

	text-align:center

}

table.orderdetails tr.contentrow1 td.quantity input {

	font-size:11px;

	padding:2px;

	border:solid #ab622f 1px;

}

table.orderdetails tr.contentrow1 td.productname {

	text-align:left

}

/* ORDER DETAILS CONTENT ROW 2 */

table.orderdetails tr.contentrow2 td {

	background-color:#edd1be;

	vertical-align:top

}

table.orderdetails tr.contentrow2 td.quantity {

	text-align:center

}

table.orderdetails tr.contentrow2 td.quantity input {

	font-size:11px;

	padding:2px;

	border:solid #ab622f 1px;

}

table.orderdetails tr.contentrow2 td.productname {

	text-align:left

}

/* ORDER DETAILS SINGLE PRICE */

table.orderdetails tr td.singleprice {

	text-align:right;

	white-space:nowrap

}

/* ORDER DETAILS TOTAL PRICE PER ITEM */

table.orderdetails tr td.totalprice {

	text-align:right;

	white-space:nowrap

}

/* ORDER DETAILS DELETE CHECKBOX */

table.orderdetails tr td.delete {

	text-align:center;

	white-space:nowrap

}

/* ORDER DETAILS PRODUCT ATTRIBUTES */

table.orderdetails tr td.productname table.productattributes {

	margin-top:3px;

}

table.orderdetails tr td.productname table.productattributes tr td {

	padding:0px;

}

table.orderdetails tr td.productname table.productattributes tr td.attribute {

	padding-right:4px;

}

table.orderdetails tr td.productname table.productattributes tr td.value {

	width:100%;

}









div.orderdetails {
	font-size:11px;
	border:1px solid #ab419d;
	padding:3px;
	margin-bottom:10px;

}

div.orderdetails .col {

	padding:4px

}

div.orderdetails div.title_product{ margin:15px 0 0 10px;  }

div.orderdetails div.title_product a { 

	font-size:13px; 

	font-weight:bold; 

	line-height:22px; 	

}







div.orderdetails div.headerrow  {
	background-color:#ab419d;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px;

}

div.orderdetails .headerrow .left {

	text-align:left

}

div.orderdetails .headerrow .center {

	text-align:center

}

div.orderdetails .headerrow .right {

	text-align:right

}

div.orderdetails .row{
	background:url(img/h2_prod_line.png) repeat-x center top;
	margin: 0 10px;	

}

div.orderdetails .row .col{

	font-size:11px;	

}







div.orderdetails .bottom {
	/*border-top: solid  1px #AB622F;*/ }

div.orderdetails .qty input{ width:30px;}

div.orderdetails .qty{ width:80px; }



div.orderdetails .qty input { 
	float:left;
	text-align:center; }



div.orderdetails .qty .minus { background:url(img/minus.gif) no-repeat center center; margin: 2px 1px 0 1px ; border:0 none; cursor:pointer; display:block; font-size:0; height:14px; width:14px; }

div.orderdetails .qty .plus { background:url(img/plus.gif) no-repeat center center; margin: 2px 1px 0 1px ; border:0 none; cursor:pointer; display:block; font-size:0; height:14px; width:14px;  }



div.orderdetails .delete{
	background:url(img/delete.png) no-repeat center center;
	border:0 none;
	cursor:pointer;
	display:block;
	font-size:0;
	height:22px;
	width:19px;}



div.orderdetails .article{ 
	width:300px;}

div.orderdetails .single{ width:95px;}

div.orderdetails .total{ width:100px;}

div.orderdetails .remove{ width:35px;}

div.orderdetails .info{float:right; padding:5px; font-size:11px; margin-top:60px;	 }

div.orderdetails .info a:hover{color:#BA1616;}



#pop_content{
	width:auto;
	margin:0 auto;
	font-size:12px;	
	padding:10px;
}

#pop_content table{
	width:100% !important}
	
#pop_content table tr td{
	padding:10px 0 0 10px;
	border-bottom:1px solid #8D0C7A}

#pop_content li{

	list-style:inherit;

	margin:5px 0 0 20px;



}



#pop_content p{ 

	margin: 0 0 10px 0 ;

}





.contentsTopics{

	width:90%;

	margin:20px;

	font-size:12px;	

	padding:10px 20px 10px 20px;

	font-weight:bold;

	}



/* ORDER DETAILS SUBTOTAL */

table.orderdetails tr td.subtotal {

	background-color:#F6F2E8;

	text-align:right;

	border-style: solid;

	border-width:1px 0px 0px 0px;

	border-color:#ab622f;

}

/* PRODUCT NAVIGATOR */

div.productnavigator {

	background-color:#EDEDED;

	padding:8px;

	border:#999999 1px solid

}

/* REVIEW LIST */

table.reviewlist {

	background-color:#FFF2CC;

	border-style: solid;

	border-width:0px 1px 1px 1px;

	border-color:#AB622F;

}

table.reviewlist tr td {

	padding:4px;

	white-space:nowrap

}

table.reviewlist tr.header td {

	background-color:#AB622F;

	color:#FFFFFF;

	font-weight:bold

}

table.reviewlist tr.contentrow1 td {

	background-color:#FFF2CC;

}

table.reviewlist tr.contentrow2 td {

	background-color:#FFEAAB;

}

textarea#review {

	width:100%

}

/* MEDIA LIST */

table.medialist {

	background-color:#FFF2CC;

	border-style: solid;

	border-width:1px;

	border-color:#AB622F;

}

table.medialist tr td {

	padding:6px;

	white-space:nowrap;

	vertical-align:top

}

table.medialist tr.contentrow1 td {

	background-color:#FFF2CC;

}

table.medialist tr.contentrow2 td {

	background-color:#FFEAAB;

}

/* SITEMAP */

.sitemapwrap {

}

.sitemapwrap .sitemapleft {

	background-color:#FFF2CC;

	border-style: solid;

	border-width:1px;

	border-color:#AB622F;

	display:table;

	float:left;

	width:235px;

	margin-bottom:15px;

}

.sitemapwrap .sitemapright {

	background-color:#FFF2CC;

	border-style: solid;

	border-width:1px;

	border-color:#AB622F;

	display:table;

	float:right;

	width:235px;

	margin-bottom:15px;

}

.sitemapheader {

	padding:3px;

	background-color:#8C0B79;

	color:#FFFFFF;

	font-weight:bold

}

.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {

	color:#FFFFFF;

	text-decoration:none

}

.sitemapcontent {

	padding:6px

}

.sitemapcontent li {

	list-style-type:none

}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */

p.checkoutcomment textarea {

	width:100%;
	border:1px solid #ab419d;

}

/* ORDER DETAILS ON CHECKOUT SITE */

table.checkoutconfirmationorderdetails {

	padding:0;

	margin:0px 0px 10px 0px;

	border:none

}

table.checkoutconfirmationorderdetails tr td.productname {

	width:100%;

	font-weight:bold;

}

table.checkoutconfirmationorderdetails tr td.shippingtime {

	padding:0px 0px 0px 30px;

	color:#666666;

	font-size:11px;

	font-weight:normal;

	white-space:nowrap

}

table.checkoutconfirmationorderdetails tr td.productattributes {

	padding:0px 0px 0px 30px;

	color:#666666;

	font-size:11px;

	font-weight:normal;

}

table.checkoutconfirmationorderdetails tr td.productprice {

	white-space:nowrap;

	text-align:right

}

table.checkoutconfirmationorderdetailstotal {

	padding:0;

	margin:10px 0px 0px 0px;

	border:none

}

table.checkoutconfirmationorderdetailstotal tr td.name {

	width:100%;

	text-align:right

}

table.checkoutconfirmationorderdetailstotal tr td.value {

	white-space:nowrap;

	text-align:right

}

/* AGB ON CHECKOUT SITE */

p.checkoutagb textarea {

	width:99%;
	height:300px;
	color:#5e5b57;
	background:#f4f3f3;

}

/* CHECKOUT NAVIGATION */

ul#checkoutnavigation {
	display:block;
	overflow:hidden;
	margin-left:5px;
	margin-top:15px;
	margin-bottom:5px;

}

ul#checkoutnavigation li {
	border:0;
	float:left;
	height:28px;
	list-style-type:none;
	margin-right:3px;
	padding:3px 0 0 5px;
	width:122px;
	color:#FFFFFF;
	background:url(img/buy_proc_deactive.png) no-repeat top left;
}

ul#checkoutnavigation li.active {

	background:url(img/buy_proc_active.png) no-repeat top left;

}

ul#checkoutnavigation li.active .number {

	font-size:20px;

	font-weight:bold

}

ul#checkoutnavigation li.active .title {

	font-size:14px;

	font-weight:bold

}

ul#checkoutnavigation li.active .description {

	font-size:11px

}

ul#checkoutnavigation li.inactive {

	color:#ecebeb;

}

ul#checkoutnavigation li.inactive .number {

	font-size:20px;

	font-weight:bold

}

ul#checkoutnavigation li.inactive .title {

	font-size:14px;

	font-weight:bold

}

ul#checkoutnavigation li.inactive .description {

	font-size:11px

}

/* ERROR MESSAGES */

.errormessage {

	border: dashed #ff0000 1px;

	padding:15px;

	margin:5px;

	background-color:#FFD6D6

}


.errormessage_ok {

	border: dashed #ff0000 1px;

	padding:15px;

	margin:5px;

	background-color:#6FB704

}



/* SUCCESS MESSAGE */

.messageStackSuccess {

	background-color: Brown;
    color: #FFFFFF;
 
    padding: 4px;

}

/* FOOTER */

.footer {

	clear:both;

	text-align:center;

	font-size:11px;

	color:#666666;

	background-color:#E2E2E2;

	padding: 8px;

	margin-bottom:5px;

}

.footer a {

	color:#666666;

	text-decoration:underline

}

/* XTC COPYRIGHT */

.copyright {

	margin: 0 auto;

	width:970px;

	background-color:#FFFFFF;

	text-align:center;

	color:#666666;

	font-size:11px;

	padding:0px 0px 10px 0px;

}

/* XTC ParseTime */

.parseTime {

	margin: 0 auto;

	width:970px;

	background-color:#FFFFFF;

	text-align:center;

	color:#666666;

	font-size:11px;

	padding:0px 0px 10px 0px;

}

/* UPDATE CHANGES 17.10.2008 */

/* Mehr Bilder unterhalb der Beschreibung */

.morepics {

	background-color:#EDEDED;

	padding:6px;

	text-align:right;

	border-style:solid;

	border-width:1px 0px 0px 0px;

	border-color:#999999;

	display:block ;

	height:auto;

} 

.morepics img { border:1px solid #999999; padding:4px; margin-right:8px; background:#FFFFFF; height:100px; width:auto;}





/* BESTELLER BOX */

.boxbody dl{ border-top:  dotted 2px #999999; padding:5px 0; overflow:hidden; }

.boxbody dt { float:left; width:80px; }

.boxbody dt img { border:1px solid #ccc; padding:2px; background:#fff; }

.boxbody dd { float:left; width:190px }

.boxbody .price{ display:block ; color:#BA1616; line-height:22px;}



/* Vorschaubilder TD mit gleichem Abstand */



td.productPreviewContent { width:400px; text-align:left } 



/* FIX DER AUFZ�HLUNGEN */

#content ol, #content ul { 
	margin:5px 0 10px 8px; }  



#form_order_products{ padding:10px 0; margin: 0 0 20px 10px;}



#form_order_products dl{ margin: 0 0 10px 0; overflow:hidden;}

#form_order_products dt{  font-weight:bold;}

#form_order_products dd{ clear:both; }

#form_order_products input{  width:200px; font-size:13px; font-weight:bold; color:#8D0C7A; margin:5px 0 0 0; padding:2px 0 2px 2px;} 

#form_order_products  u{

	clear:both;

	display:block;

	font-size:11px;

	text-decoration: none;

}

#content_image_size span { margin:0 5px;}

#add_format input{ position: relative; margin: -6px 0 10px 0;}

#add_format 

#form_order_products input.input_file{ margin: 0 0 5px 0; height:25px;}

#form_order_products input.article_size { width:100px;}  

#form_order_products input.add_format { background:transparent url(img/plus.gif) no-repeat center center;  height:14px;  width:14px; border:none; cursor:pointer; text-indent:-9000px;}

#form_order_products .minus_format {  background:transparent url(img/minus.gif) no-repeat center center;  height:14px;  width:14px; border:none; cursor:pointer;  margin:0 0 0 5px; padding:0 5px;}



#form_order_products .submit{ width:auto;} 








#form_add_customer_motiv{ padding:10px 0; margin: 0 0 20px 10px;}



#form_add_customer_motiv dl{ margin: 0 0 10px 0; overflow:hidden;}

#form_add_customer_motiv dt{  font-weight:bold;}

#form_add_customer_motiv dd{ clear:both; }

#form_add_customer_motiv input{  width:200px; font-size:13px; font-weight:bold; color:#7D350F; margin:5px 0 0 0; padding:2px 0 2px 2px;} 

#form_add_customer_motiv  u{

	clear:both;

	display:block;

	font-size:11px;

	text-decoration: none;

}

#form_add_customer_motiv input.input_file{ margin: 0 0 5px 0; height:25px;}

#form_add_customer_motiv input.article_size { width:100px;}  

#form_add_customer_motiv input.add_format { background:transparent url(img/plus.gif) no-repeat center center;  height:14px;  width:14px; border:none; cursor:pointer; text-indent:-9000px;}

#form_add_customer_motiv .minus_format {  background:transparent url(img/minus.gif) no-repeat center center;  height:14px;  width:14px; border:none; cursor:pointer;  margin:0 0 0 5px; padding:0 5px;}



#form_add_customer_motiv .submit{ width:auto;} 





.reg_info{ display:none; background:#fef2d5; height:23px; padding: 0 0 0 0; float:left; border: solid 1px #f6d08e; border-left:none; margin:18px 10px 0 220px;  position:absolute; }

.reg_info span{ display:block;  background: url(img/mess_line.gif) no-repeat left top  ;  line-height:20px; color:#000; padding: 0 10px 0 20px; margin-left:-9px; position:relative; z-index:20; color:#900; font-weight:bold;}

#content_image_size .reg_info { margin:5px 0 0 380px;}

#content_image_size .reg_info span { margin-left:-9px;}



.message{ overflow:hidden; color:#7F4B5B; font-size:15px; font-weight:bold; padding:20px; text-align:center; border: solid 1px #AE9981; background:#faf7f4; margin:10px 0; }

.cart_exist{ display:block; background:url(img/is_add_cart.gif) no-repeat center center; height:20px; width:20px;  z-index:20; position:absolute;   margin-top:-2px;  }

.cart_exist a{display:block; height:20px; width:20px;}

.cart_exist a:hover{ text-decoration:none;}



#topmenu .flags a { float:left;  margin-right:8px; }

.flags{ float:left; margin-top:12px; margin-left:20px;}

a.edit_attr_button{background-image:url(img/EditIcon_a.gif);background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;font-size:0;height:19px;width:20px;}

a.edit_attr_button:hover{
	background-image:url(img/EditIcon.gif);}

#widerruf{
	background:none !important;}
	
	
	
	
	
	
	
	
	
	
botton{ cursor:pointer;}
	
	
	
	/* Easy Slider */
	
	#slider{
		margin:0 0 0 39px;
		width:948px !important;
		background:url(img/grrey.jpg) repeat-x top left;}
		
		#slider ul{
			overflow:hidden;
			width:948px;
			height:96px; 
		
		}
			
			
#slider li img{
	border:2px solid #ffffff;}
			
#slider li dl{
	margin:0 0 0 17px;
	padding:12px 0 0;
	width:300px;
	overflow:hidden;}
	
#slider li dl dt{
	float:left;
	width:84px;
	margin:0px;
	padding:0px;}
	
#slider li dl dd{
	float:right;
	width:195px;
	margin:0 5px 0 0;
	padding:0px;}
	
#slider li dl dd span{
	font-size:15px;
	height:16px;
	display:block;
	overflow:hidden;
font-weight:bold;}
#slider li dl dd .sptax{font-weight:normal;font-size:10px;}
#slider li dl dd a{	
	color:#717171;
	text-decoration:none;}
	
#slider li dl dd a:hover{	
	color:#717171;}
	
#slider li dd h3{
	font-size:12px;
	color:#FFFFFF;
	margin-bottom:3px;
	margin-top:0px}
	
#slider li dd h3 a{
	color:#8C0B79;
	text-decoration:none;}

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	
	
	#slider li { float:left; }	
	
	
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:315px;
		height:83px;
		overflow:hidden;
		}	
		
		
		#prevBtn{
			float:left;
			margin-top:-120px !important;}
		
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:39px;
		height:96px;
		z-index:1000;
		margin-top:-121px;
		}	
	#nextBtn, #slider1next{ 
		float:right;}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		width:39px;
		height:97px;
		background:url(img/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(img/btn_next.gif) no-repeat 0 0;	
		}	
		
		
		
		
		
		
		#prevBtn2{
			float:left;
			margin-top:-82px !important;}
		
	#prevBtn2, #nextBtn2{ 
		display:block;
		width:39px;
		height:82px;
		z-index:1000;
		margin-top:-82px;
		}	
	#nextBtn2{ 
		float:right;}														
	#prevBtn2 a, #nextBtn2 a{  
		display:block;
		width:39px;
		height:82px;
		background:url(img/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn2 a{ 
		background:url(img/btn_next.gif) no-repeat 0 0;	
		}	
		
		
#prevBtn2 a:focus, #nextBtn2 a:focus{outline:none;}		
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */














/*Right fix block*/

.kontakt_block {
	height:450px;
	margin-left:1025px;
	margin-top:67px;
	overflow:hidden;
	position:fixed;
	width:65px;
	z-index:0;
}
.kontakt_block_activ {
	height:546px;
	margin-left:1025px;
	margin-top:67px;
	overflow:hidden;
	position:fixed;
	width:220px;
	z-index:0;
}
#fix1 {
	background: url("img/fix1_bg.png") no-repeat left top;
	height:149px;
	position:absolute;
	top:0;
	width:210px;
}
#fix2 {
	background: url("img/fix2_bg.png") no-repeat left top;
	height:148px;
	margin-top:148px;
	position:absolute;
	width:210px;
}
#fix3 {
	background: url("img/fix3_bg.png") no-repeat left top;
	height:150px;
	margin-top:295px;
	position:absolute;
	width:210px;
}

.fix1_content {
	background:none repeat scroll 0 0 #fefefe;
	border-top:3px solid #abaaa8;
	border-left:2px solid #abaaa8;
	height:150px;
	margin-left:0px;
	width:144px;
	display:none;
	padding-top:25px;
	padding-left:10px;
	margin-top:1px;
}

.fix1_content a{
	display:block;
	font-weight:bold;}
	
.fix1_content a span{
	width:145px;
	display:block;
	overflow:hidden;}
	
.fix1_content img{
	margin-top:10px;
	width:115px;
	height:68px;
	margin-right:100px;}


.fix2_content {
	background:none repeat scroll 0 0 #fefefe;
	border-left:2px solid #abaaa8;
	height:145px;
	margin-left:0px;
	width:144px;
	padding-left:10px;
	padding-top:30px;
	display:none;
	font-weight:bold;
}

.fix2_content a {
	display:block;
	font-weight:bold;
	margin-bottom:55px;}
	
.fix2_content a span{
	width:145px;
	display:block;
	overflow:hidden;}
	
.fix3_content {
	background:#fefefe url("img/fix3_bg_line.png") repeat-x left bottom;
	border-left:2px solid #abaaa8;
	border-top:none;
	height:123px;
	margin-left:0px;
	width:144px;
	padding-left:10px;
	padding-top:28px;
	display:none;
	font-weight:bold;
}

.fix3_content a {
	display:block;
	font-weight:bold;
	margin-bottom:35px;}
	
.fix3_content a span{
	width:145px;
	display:block;
	overflow:hidden;}
	
/* ----------------- */

table textarea#message_body{
	width:407px;}
	
.price br{
	display:none;}
	
.prev_prod_cont_over{
	display:block;
	height:97px;
	overflow:hidden;
	font-size:10px;
	margin-bottom:4px}

	
	
	
.fix_login_link{
	background:url(img/fix_login_link_bg.png) no-repeat top left; 	
	height:35px;
	margin-top:1px;
	margin-right:0px;
	padding:0;
	float:left;
	width:150px;}

.fix_login_link a{
	color:#4A4A4A;
	font-size:11px;}
	
	
#content_region_full{
	overflow:hidden;
	margin-left:0px;
	margin-right:0px; }
	
#content_region_ld{
	overflow:hidden;
	margin-left:0px;
	margin-right:215px; }
	
#container_ld{
	width:1025px; 
	margin:41px auto 0;
	background:url(img/content_bg_ld.gif) repeat-y;}

#container_full{
	width:1025px; 
	margin:41px auto 0;
	background:url(img/content_full.gif) repeat-y;}

	
.home_multi_atribute #multi_atribute .multi_atribute .name{
	width:100px !important;}
	
	
	
	
#header_center_block {
	height:290px;
	width:1025px;
	display:block;
    margin-left:0px;
	overflow:hidden;
}


#header_slide {
	height:350px;
	width:806px;
	background:#ffffff;
	float:left;
	overflow:hidden;
	display:block;
	position:relative;
	margin-top:0px;
/*background: url(img/header_slide_bg_test.gif) repeat-x top left;*/}

#header_slide img{
	height:350px;
}

#header_slide div{
	text-align:center;}

#header_slide span{display:none}

.header_right_block{	
	width:219px;
	margin-right:0px;
	float:right;
	height:350px;
	overflow:hidden;
	
}
	
.header_right_block ul{
	margin:0px;
	padding:0px;}
	
.header_right_block ul li{
	float:none;
	margin:0px;
	padding:5px 10px 0 15px;
	background:url(img/deselected-item.gif) no-repeat top left;
	height:112px;
	overflow:hidden;
    cursor:pointer;
}



.header_right_block ul li .tn_tit{
	color:#1d3655;
	font-weight:bold;
	font-size:12px;
	margin-bottom:2px;}
	

	
.header_right_block ul li .tn_tit a{
	color:#F6FF00;
	text-decoration:underline;
	font-weight:bold;}
	
.header_right_block ul li .tn_tit a:hover{
	text-decoration:none;}

.header_right_block ul li span{
	color:#fcffa9;
    font-size:11px;
	font-family:Verdana, Arial, Tahoma;
}
	
	
	
	.curent_top_slid{
		background:url(img/selected-item.gif) no-repeat top left  !important;
        position:relative;
	}
.curent_top_slid span{
        color: #ffffff !important; 
}
.curent_top_slid .tn_tit a{
        color: #F6FF00 !important; 
}	



dt.top_slide_but{
	width:90px;
	float:left;
	padding-top:0px;
	color:#fcffac;}
	
	
a.topslide_buyit_but{ 
	background:url(img/button_buy_now_sl.png) no-repeat top left;
	height:11px;
	cursor:pointer;
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	color:#fcffac;}
	
a.topslide_det_but{ 
	background:url(img/button_det_sl.png) no-repeat top left; 
	height:11px;
	cursor:pointer;
	margin:0;
	padding:0 0 0 15px;
	color:#fcffac;}
	
	
dd.top_price_slide{
	font-size:25px;
	color:#f6ff00;
	text-align:right;
	width:103px;
	font-weight:bold;
	padding-top:2px;}
	
	
.top_grey_eu{
	font-size:13px !important;
	font-weight:bold;
	color:#f9ffc8 !important}
	
	
.bigslide_text_over{
	height:59px;
	overflow:hidden;
	margin-bottom:3px;}
	
.best_seller_tax{
	font-size: 9px !important; 
	font-weight: normal; 
	line-height: 7px;
	display:block;
	width:185px;
	margin-left:-82px;}
	

#featured{ 
	width:1025px; 
	border:0; 
	height:1px;
}

#header_content{
	margin-top:-1px;
	overflow:hidden;}
	
	
#sidebar h2 {
	background:#ab419d url(img/sidebar_title.gif) no-repeat top left;
	color:#ffffff;
	width:200px;
	overflow:hidden;
	display:block;
	margin:0 0 0 -15px;
	padding:8px 0 10px 15px;
	text-decoration:underline;
	font-weight:bold;
	}
	
.padcontent .box_auth input{	
	width:175px;
	height:18px;
	padding-left:5px;
	color:#777;
	font-size:11px;}
	
.padcontent .box_auth dd input{
	margin-bottom:5px;
	}
	
.padcontent .box_auth button{
	background:url(img/button_go.gif) no-repeat top left;
	width:33px;
	height:11px;
	float:left;
	margin-left:2px;
	margin-top:1px;}
	
.prev_img_border{
	background:url(img/prev_img_border.png) no-repeat top left;
	width:232px;
	height:156px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10001;
	display:block}
	
#left_region .prev_img_border{
	background:url(img/prev_img_border2.png) no-repeat top left;}
	
.prev_img_border_div{
	background:url(img/prev_img_border.png) no-repeat top left;
	width:232px;
	height:156px;
	position:absolute;
	margin-top:-153px;
	margin-left:0px;
	z-index:1001;}
	
	
	
	
	
	
	
	
	
/*TABS*/


.tab_prod {
	margin-top:25px;
	width:688px;
	float:left;
	display:block;
	overflow:hidden;
}

.tab_prod_long {
	margin-top:25px;
	width:960px;
	float:left;
	margin-bottom:40px;
}

#tabss ul.tab {
	margin:1px 0 0 0;
}

#tabss2 ul.tab2 {
	margin:1px 0 0 0;
}

#tabss3 ul.tab3 {
	margin:1px 0 0 0;
}

#tabss3 ul.tab3 li img{
	display:none;}

.tab a:link, .tab a:visited {
	display:block;
	float:left;
	height:40px;
	background:url(img/tab-round.png) no-repeat right -40px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding-right:21px;
	border-left:1px solid #DEDEDE;
	color:#902682;
}

.tab2 a:link, .tab2 a:visited {
	display:block;
	float:left;
	height:40px;
	background:url(img/tab-round.png) no-repeat right -40px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding-right:19px;
	border-left:1px solid #DEDEDE;
	color:#902682;
}

.tab3 a:link, .tab3 a:visited {
	display:block;
	float:left;
	height:40px;
	background:url(img/tab-round3.png) no-repeat right -40px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding-right:9px;
	border-left:1px solid #DEDEDE;
	color:#902682;
}

#content .tab a {
	text-decoration: none;
}

#content .tab2 a {
	text-decoration: none;
}

#content .tab3 a {
	text-decoration: none;
}

.tab .active, .passive {
	float: left;
	margin-right: 0px;
}
.tab .passive {
	border-left:none;
}
.tab .active {
	background: #F4F3F3;
	border-left:none;
	padding-bottom:1px;
}

.tab2 .active, .passive {
	float: left;
	margin-right: 0px;
}
.tab2 .passive {
	border-left:none;
}
.tab2 .active {
	background: #F4F3F3;
	border-left:none;
	padding-bottom:1px;
}

.tab3 .active, .passive {
	float: left;
	margin-right: 0px;
}
.tab3 .passive {
	border-left:none;
}
.tab3 .active {
	background: #F4F3F3;
	border-left:none;
	padding-bottom:1px;
}


.tab {
	border-bottom: 1px solid rgb(222, 222, 222);
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	height: 40px;
	padding-left: 0px;
    width:688px;
}

.tab2 {
	border-bottom: 1px solid rgb(222, 222, 222);
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	height: 40px;
	padding-left: 0px;
    width:691px;
}

.tab3 {
	border-bottom: 1px solid rgb(222, 222, 222);
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	height: 40px;
	padding-left: 0px;
    width:960px;
}

.tab a span {
	display:block;
	float:left;
	height:40px;
	padding-left:20px;
	line-height:40px;
	cursor:pointer
}
.tab a:hover {
	background:url(img/tab-round.png) no-repeat right -80px;
	border-left:1px solid #ffffff;
	color:#FFFFFF;
}

.tab a:hover span {
	background:url(img/tab-round.png) no-repeat left -80px;
}


.tab2 a span {
	display:block;
	float:left;
	height:40px;
	padding-left:19px;
	line-height:40px;
	cursor:pointer
}
.tab3 a:hover {
	background:url(img/tab-round3.png) no-repeat right -80px;
	border-left:1px solid #ffffff;
	color:#FFFFFF;
}

.tab3 a:hover span {
	background:url(img/tab-round3.png) no-repeat left -80px;
}

.tab3 a span {
	display:block;
	float:left;
	height:40px;
	padding-left:9px;
	line-height:40px;
	cursor:pointer
}
.tab3 a:hover {
	background:url(img/tab-round3.png) no-repeat right -80px;
	border-left:1px solid #ffffff;
	color:#FFFFFF;
}

.tab3 a:hover span {
	background:url(img/tab-round.png) no-repeat left -80px;
}


.active a:link, .active a:visited, .active a:visited, .active a:hover {
	background:url(img/tab-round.png) no-repeat right 0;
	border-left:none;
	color:#FFFFFF;
}
.active a span, .active a:hover span {
	background:url(img/tab-round.png) no-repeat left 0;
}


.product-collateral {
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	margin-left:0px;
	margin-bottom:10px;
    padding:10px 10px 30px 15px;
    margin-top:0px;
	background:#f4f3f3;
	color:#717171;
}

.tab_prod .product-collateral ul{
	margin-left:2px !important;}
	
.tab_prod_long .product-collateral ul{
	margin-left:2px !important;}
	
	
	.tab_p_activ {
	display: block;
	min-height: 100px;
	overflow:hidden;
}
.tab_p_pasiv {
	display: none;
	min-height: 100px;
}







.right_vortele_block_pr{
	background:#eaeaea;
	margin:0;
	padding-bottom:1px;
	position:relative;
	z-index:10003;
	color:#717171;}


.boxheader_pr{
	background:url(img/vor_pr_title.gif) no-repeat top left;
	color:#ffffff;
	width:215px;
	height:35px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:8px 0 0 15px;
	text-decoration:underline;
	font-weight:bold;
	text-align:left;}
	
.right_vortele_block_pr ul{
	margin:0 0 12px 12px !important;}

#content .right_vortele_block_pr ul li{
	background:url(img/vorteil_li.gif) no-repeat top left;
	padding-left:30px;
	margin-bottom:10px !important;
	text-align:left;
	list-style:none;
	margin-left:0px;}

.right_vortele_block_pr .vortele_viza_pr{
	background:url(img/vortele_viza_img.gif) no-repeat top left;
	width:210px;
	height:24px;
	display:block;
	margin-left:3px;
	margin-bottom:8px;}
	
div.product_top_block{
	display:block;
	width:690px;
	overflow:hidden;}
	
div.product_top_block .name{
	width:445px;
	float:left;}
	
div.product_top_block .l_price{
	width:240px;
	float:right;
	text-align:right;}
	
div.product_top_block .l_price p{
	margin:0px !important;
	padding:0px;}
	
div.product_top_block .l_price .productprice{
	font-size:23px;
	font-weight:normal;
	font-family: Arial, Tahoma, Verdana;
	color:#851473;}
	
.pr_model_line{
	background:url("img/h2_prod_line.png") repeat-x scroll center bottom transparent;
	height:1px;
	display:block;
	overflow:hidden;
	margin-top:3px;
	margin-right:5px;}
	
span.pr_model{
	font-size:14px;}
	
.pr_right_add_block{
	width:175px;
	float:right;
	margin:30px 0 0;}

.pr_right_add_block input{
	border:0px;}
	
	
.print_t{
	color:#949290;
	margin-bottom:5px;
	display:block;
	margin-top:7px;
	background:url(img/print.gif) no-repeat top left;
	padding:0 0 5px 25px;}
	
.pr_twit{
	background:url(img/twit_this.gif) no-repeat top left;
	padding:0 0 5px 25px;
	display:block;
	color:#949290;
	margin-bottom:5px;}

.pr_face{
	background:url(img/face_it.gif) no-repeat top left;	
	padding:0 0 5px 25px;
	display:block;
	color:#949290;
	margin-bottom:5px;}

.pr_pdf{
	background:url(img/pdf.gif) no-repeat top left;
	padding:0 0 5px 25px;
	display:block;
	color:#949290;
	margin-bottom:5px;}
	
	
#image_product_one{
	background:url(img/prev_img_border_new.png) no-repeat top left;
	width:232px;
	padding:3px 0 0 0;
  text-align:center;}
  
  
#image_product_one img{
	width:226px;
	margin:0 auto;}
	
#select_option_images{
	background:url(img/pr_img_slide_bg_new.gif) no-repeat top left;
	width:232px;
	height:68px;
	padding-top:10px;
	position:relative;
	z-index:10003}
	
#select_option_images ul{
	margin:0 0 0 10px;
	padding:10px 0 0 0;}
	
#select_option_images ul li{
	list-style:none;
	padding:0px;
	margin:0 10px 0 0;
	float:left;
	height:55px;
	overflow:hidden;}
	
#select_option_images a img{
	height:50px;
	margin-right:5px;
	margin-left:4px;
	border:1px solid #dcdcdc;}
	
div.block_ov{
	height:40px;
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background:#f6f7f1;}


#panel2 { border:1px solid #EDEDED; height:100px; text-align:center; }

#login_top_block{
	height:80px;
	width:182px;
	background:#d5d5d5;
	border:1px solid #c5c5c5;
	z-index:999999;
	padding:5px;
	margin-left:660px;
	clear:both; 
}
	
#login_top_block .boxheader{
	display:none;}
	
#login_top_block input{
	width:175px;
	height:18px;
	padding-left:5px;
	color:#777;
	font-size:11px;
	margin-top:1px;
	margin-bottom:2px;}
	
#login_top_block button{
	background:url(img/button_go.gif) no-repeat top left;
	width:33px;
	height:11px;
	float:left;
	margin-left:2px;
	margin-top:1px;
	margin-right:5px;}
	
#login_top_block a{
	font-size:11px;}

#condition_alert {display:none;color:red;background: url(img/error.gif) no-repeat left;padding-left:15px;width:400px;margin-left:3px;}
	
.but_cloud ul li a {font-size:11px !important;
	color:#8D0C7A !important;
	font-weight:normal !important;
	line-height:6px;
	width:auto;}
#onepage_titles {
   font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:0 0 3px 0;
	background:url(img/payment_h2_line.gif) repeat-x bottom;
	color:#8C0B79;
}
#proccess_error {
    display:none;
    color:red;
    background:#DEDEDE;
    border:1px solid #535353;
    padding:5px;
}

#onepage_border{clear:both;border-bottom:0;margin-bottom: 10px;}
#onepage_fborder{clear:both;border-bottom:0;}
.LV_valid {
    color:#00CC00;
}

.LV_invalid {
	color:#CC0000;
}

.LV_validation_message{
background:transparent url(img/validation_advice_bg.gif) no-repeat scroll 2px 1px;
clear:both;
color:#FF0000;
font-size:10px;
line-height:13px;
margin:3px 0 0;
min-height:13px;
padding-left:17px;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}
.yesfname {
background:transparent url(img/welldone.gif) no-repeat scroll 0 0;
display:none;
height:18px;
margin-left:5px;
position:absolute;
width:18px;
}
.highlightbox select{
width: 143px;
}
#acc_select_box {
    border: 1px solid #AB419D;
	padding: 10px;
	float: left;
	width: 450px;
	margin-right: 10px;
	height: 220px;
}

#content #acc_select_box h1{
	margin-top:0px;}
	
#content .highlightbox_login h1{
	margin-top:0px;}

.checkoutagb textarea{padding-left:10px;}
#onepage_payment div.highlightbox {
	padding: 0px;
	border:0;
     width:408px;
	 margin-bottom:5px;
}

#onepage_payment #confirm_block div.highlightbox{
	width:960px;}

div.highlightbox_login {
	padding: 8px;
	border: solid #AB419D 1px;
     width:450px;
	 height:224px;
	 margin-bottom:5px;
}



#myslidemenu {
	width: 413px;
	display: inline-block;
	float: left;
	padding-top: 2px;
	color:#4A4A4A;
	font-size: 11px;
	font-weight:normal;
	margin-left:10px;}
	
.home_foot td h2{
	margin-top:0px;
        color:#d2b4c7;
}

#left_region .boxbody p{
	color:#717171;}
	
#left_region .boxbody dl.productPreview{
	border:none;
	margin:0 10px 25px 0;
	}
	
#left_region .boxbody dl.productPreview dt p{
	margin:0px;}
	
#left_region .boxbody dl.productPreview dd h1{
	margin:10px 0 15px}
	
#left_region .boxbody dl.productPreview dd h1 a{
	font-size:14px;}
	
	

div.padcontent .fbConnectWidgetTopmost{
	border:0px !important}
	
.uiTextMetadata{
	display:none;}
	
#content p span{
	background:none !important}
	
	
.top_logophone_block .lang_block{
	position:absolute;
	z-index:9999;
	height:30px;
	overflow:hidden;
	margin-top:69px;
	margin-left:826px;
	float:left;}
	
.top_logophone_block .lang_block a{
	display:block;
	float:left;	
	color:#a5a5a5;}
	
.top_logophone_block .lang_block a:hover{
	text-decoration:none;}
	
.top_logophone_block .lang_block a.left_lang{
	background:url(img/lang_1.png) no-repeat top left;
	width:21px;
	height:26px;
	padding:4px 0 0 10px}

.top_logophone_block .lang_block a.center_lang{
	background:url(img/lang_3.png) no-repeat top left;
	width:23px;
	height:26px;
	padding:4px 0 0 8px}

.top_logophone_block .lang_block a.right_lang{
	background:url(img/lang_2.png) no-repeat top left;
	width:23px;
	height:26px;
	padding:4px 0 0 8px}

.top_logophone_block .lang_block a.active{
	background:url(img/lang_select.png) no-repeat top left;
	width:23px;
	height:26px;
	padding:4px 0 0 8px;
	color:#f9f9f9;
	}
	
	
.payment_select_checkbox{
	font-weight:bold;
	color:#902682;
	display:block;
	overflow:hidden;
	margin:15px 0 5px 0}
	
.payment_select_checkbox input{
	margin-right:4px;}
	
	
#onepage_payment h2{
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:0 0 3px 0;
	background:url(img/payment_h2_line.gif) repeat-x bottom;}
	
p.checkoutcomment b{
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:0 0 3px 0;
	background:url(img/payment_h2_line.gif) repeat-x bottom;}


.total_check_table_w{
	background:#fbfbfb url(img/check_bg2.gif) no-repeat bottom;
	padding:10px 10px 70px 10px;}	
	
.total_check_table_w table{
	width:100%;}
	
.total_check_table_w table td{
	font-size:12px;}
	
	
.total_check_table{
	background:#fbfbfb url(img/check_bg1.gif) no-repeat top;
	padding:10px;}
	
form#order h1{
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:0 0 3px 0;
	background:url(img/payment_h2_line.gif) repeat-x bottom;}
	
p.checkoutcomment{
	width:500px;
	margin-bottom:40px;}
	
div#confirm_block{
	margin-top:30px}
	
.total_check_table_title{
	display:block;
	overflow:hidden;
	font-weight:bold;
	padding:8px 0 20px;
	font-size:13px;}
	
.total_check_table_title .tit1{
	color:#8C0B79;
	width:447px;
	float:left;}

.total_check_table_title .tit2{
	color:#8C0B79;
	width:130px;
	float:left;}

.total_check_table_title .tit3{
	color:#8C0B79;
	float:right;
	text-align:right;
	margin-right:13px;}
	
	
form#gift_coupon p{
	color:#8C0B79;
	padding:0px;}
	
div.popupContainer{
	width:960px;
	margin:0 auto;}
	
	
	
	
	
	
	
	
	
	
	
.tab_prod_n {
	margin-top:25px;
	margin-right:8px;
	width:595px;
	float:left;
	display:none;
}
.tab_prod_n ul {
	margin:1px 0 0 5px !important;
}


.tab_n a:link, .tab_n a:visited {
	display:block;
	float:left;
	height:40px;
	background:url(img/tab-round.png) no-repeat right -20px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding-right:14px;
	border-left:1px solid #DEDEDE;
}
#content .tab_n a {
	text-decoration: none;
}
.tab_n .active_n, .passive_n {
	float: left;
	margin-right: 2px;
}
.tab_n .passive_n {
	border-left:none;
}
.tab_n .active_n {
	background: #ffffff;
	border-left:none;
	padding-bottom:1px;
}
.tab_n {
	border-bottom: 1px solid rgb(222, 222, 222);
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	height: 40px;
	padding-left: 0px;
    width:590px;
}
.tab_n a span {
	display:block;
	float:left;
	height:40px;
	padding-left:14px;
	line-height:40px;
	cursor:pointer
}
.tab_n a:hover {
	background:url(img/tab-round.png) no-repeat right -40px;
	border-left:1px solid #ffffff;
}

.tab_n a:hover span {
	background:url(img/tab-round.png) no-repeat left -40px;
}
.active_n a:link, .active_n a:visited, .active_n a:visited, .active_n a:hover {
	background:url(img/tab-round.png) no-repeat right 0;
	border-left:none;
}
.active_n a span, .active_n a:hover span {
	background:url(img/tab-round.png) no-repeat left 0;
}


.product-collateral_n {
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	margin-left:5px;
	margin-bottom:10px;
    padding:10px 10px 30px 15px;
    margin-top:0px; 
}

.tab_prod_n .product-collateral_n ul{
	margin-left:2px !important;}
	
	
	.tab_p_activ_n {
	display: block;
	min-height: 100px;
    clear:both;
	overflow:hidden;
}
.tab_p_pasiv_n {
	display: none;
	min-height: 100px;
}

#print_btn {cursor: pointer;}

.onep_plzort input{
	width:58px;}

#guest_account .highlightbox dl{
	font-size:11px;}
	
#guest_account .highlightbox dl dt{
	padding-left:0px;}
	
.space10{
	display:block;
	overflow:hidden;
	height:10px;}


.prev_img_empty_border {
    background: url("img/prev_img_border.png") no-repeat scroll left top transparent;
    display: block;
    height: 156px;
    left: 0;
    position: relative;
    top: 0;
    width: 232px;
    z-index: 10001;
}
