h1
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #3E3D3D;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.main a, .main a:hover, .main a:visited{
	text-decoration:none; color:#000000; font-weight:bold;
}

form {
	margin:0px; padding:0px;
}

.left_bloc {
	margin: 0px 2px 0px 0px;
	float:left;
}

.middle_bloc {
	margin: 0px 2px 0px 2px;
	float:left;
}

.right_bloc {
	margin: 0px 0px 0px 2px;
	float:left;
}

.single_bloc {
	margin: 0px 1px 0px 1px;
	float:left;
}

.franchise_img{
	margin: 0px 0px 10px 0px;
	float:left;
}

.section_title{
	padding: 30px 0px 4px 30px;
	float:left;
	background-color:white;
	}

.section_subtitle{
	padding: 4px 0px 10px 30px;
	float:left;
	background-color:white;
	}

* html #product_presentation{
	padding: 30px 0px 0px 66px;
	float:left;
	background-color:white;
	}

#product_presentation{
	padding: 30px 0px 0px 66px;
	float:left;
	background-color:white;
	}

.product_description{
	margin: 26px 0px 19px 14px;
	background-color:white;
	}
	
#container  { /*position:relative; width:252px; height:465px; z-index:100*/ }
	
#lyr1 {
   /*position:absolute; visibility:visible; left:0; top:0; z-index:1 */}
#lyr2 {
   /*position:absolute; visibility:hidden; left:0; top:0; z-index:1*/ }
#lyr3 {
   /*position:absolute; visibility:hidden; left:0; top:0; z-index:1*/ }
#lyr4 {
 /*  position:absolute; visibility:hidden; left:0; top:0; z-index:1 */}
#lyr5 {
 /*  position:absolute; visibility:hidden; left:0; top:0; z-index:1 */}
 
.img_big2{
    height: 356px;
    margin: 56px 14px 19px 26px;
}

.product_block_section{
    height:57px; 
    overflow:hidden;
}
 
.product_btn_read_more{
    width:242px; 
    display:block; 
    text-align:right;
    margin: 2px 0px 3px 0px;
}

.product_description_small{
	height: 246px;
	margin: 26px 0px 19px 14px;
	/*float:left;*/
	/*background-color:white;*/
	}

.product_list{
	padding: 30px 0px 0px 33px;
	float:left;
	background-color:white;
	}

.txt_products{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color: #3d3d3d;
	text-decoration:none;
	float:left;
	margin: 4px 0px 10px 0px;
	
}

.txt_products_franchise{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color: #3d3d3d;
	text-decoration:none;
	float:left;
	margin: 4px 0px 10px 0px;
	width:180px;
}

.txt_products_description{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3d3D3D;
	text-decoration:none;
	margin: 12px 0px 10px 14px;
}

.txt_products_description2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3d3D3D;
	text-decoration:none;
	margin: 12px 0px 10px 14px;
	padding: 0px 10px 0px 0px;
}

.txt_products_description_title
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #3E3D3D;
	text-decoration:none;
	margin: 14px 0px 0px 14px;
}

.txt_intro_range{
	width:80%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color: #3E3D3D;
	text-decoration:none;
	float:left;
	padding: 4px 0px 0px 30px;
}

.txt_products_blue{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #049ED1;
	text-decoration:none;
	margin: 0px 0px 10px 6px;
}

.txt_products_details{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #049ED1;
	text-decoration:none;
	margin: 0px 0px 0px 6px;
}

.txt_products_details a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #3D3D3D;
	text-decoration:none;
}

.txt_products_blue a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #3D3D3D;
	text-decoration:none;
}

.txt_products_blue a.on{ font-weight:bold }

.txt_topics{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #656565;
	text-decoration:none;
	/*float:left;*/
	margin: 4px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}


.txt_topics a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #656565;
	text-decoration:none;
}

.txt_topics2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color: #656565;
	text-decoration:none;
	/*float:left;*/
	padding: 0px 0px 10px 0px;
}

.txt_topics2 a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color: #656565;
	text-decoration:none;
}

.txt_topics3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #656565;
	text-decoration:none;
	padding: 3px 0px 10px 0px;
}

.txt_topics3 a:link,.txt_topics3 a:visited,.txt_topics3 a:active,.txt_topics3 a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #656565;
	text-decoration:none;

}

.txt_topics_register {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #656565;
	text-decoration:none;
	padding: 3px 0px 10px 0px;
}

.txt_topics_register a:link,.txt_topics_register a:visited,.txt_topics_register a:active, .txt_topics_register a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #cc3300;
	text-decoration:none;

}

.new{
	float:left;
	margin: 12px 4px 4px 0px;
}

.small_new{
	margin: 0px 0px 3px 6px;
}

.range_title{
	/*float:left;*/
	margin: 12px 4px 4px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #cc0033;
	text-decoration:none;
}

.product_title{

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #049ED1;
	text-decoration:none;
	margin: 0px 0px 2px 6px;
}

.universes_topics{
	margin: 30px 0px 0px 30px;
}


.txt_error_404{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #656565;
	text-decoration:none;
	margin: 30px 0px 0px 30px;
}

.txt2_error_404 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color: #656565;
	text-decoration:none;
	width:350px;
	padding: 5px 0px 0px 30px;
}

.txt2_error_404 a:link,.txt2_error_404 a:visited,.txt2_error_404 a:active,.txt2_error_404 a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color: #656565;
	text-decoration:none;
}

.info_topics{
	margin: 30px 0px 0px 30px;
}

.title_topics{
	padding: 0px 0px 3px 0px;
}

.title_topics_description{
	margin: 19px 0px 0px 26px;
	padding: 0px 0px 3px 0px;
}

.img_topics{
	margin: 10px 0px 0px 0px;
}

.img_products{
	margin: 33px 0px 0px 33px;
}

.img_big{
	height: 356px;
	/*float:left;*/
	margin: 26px 14px 19px 26px;
}

.img_small{
	height: 246px;
	/*float:left;*/
	margin: 26px 14px 19px 26px;
}

.txt_block_login{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3D3D3D;
	text-decoration:none;
	padding: 5px 5px 5px 14px;
}

.block_login{
	margin: 5px 0px 5px 0px;
}

#login_block{}

#login_block .input{width:160px;}

.block_register{
	margin: 6px 0px 5px 0px;
}

.block_topics{
	/*float:left;*/
	margin: 19px 0px 0px 26px;
	background-color:white;
}

.block_topics_right{
	/*float:left;*/
	margin: 19px 0px 0px 14px;
	width:252px;
}

.block_topics_right_products{
	float:left;
	width:124px;
	margin:0px 2px 0px 0px;
	border:0px solid red;
}

.block_topics_right_products2{
	width:252px;
	margin:0px 0px 0px 0px;
	border:0px solid red;
	background-color:white;
}

.bt_description{
	/*float:left;*/
	padding: 3px 0px 3px 0px;
}

.separator5{
line-height:4px;
}

.separator10{
line-height:10px;
}

.separator20{
line-height:20px;
}

.pix_gris{
	/*float:left;*/
	padding: 3px 0px 3px 0px;
}

/* */
/* what's new */

.whats_new_product_presentation{
	padding-top:30px;
	padding-left:28px;
	float:left;
	background-color:white;
	display:table;
	width:309px;
	}
	
.whats_new_block_line{
	width:100%;
	display:block;
	float:left;
	}	


.whats_new_image_cell{
	margin-right:15px;
	}

.whatsnew_box{
	width:160px;
	display:block;
	border-top:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
	padding:5px 0px 5px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3d3d3d;
	text-decoration:none;
	margin: 2px 0px 5px 0px;
	}

.whats_new_description {
	width:95%;
	display:block;
	padding:25px 0px 0px 30px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color: #3d3d3d;
	text-decoration:none;
	margin: 2px 0px 5px 0px;
	}

.whats_new_description a:link,.whats_new_description a:visited,.whats_new_description a:hover,.whats_new_description a:active{
	font-weight: bold;
	color: #3d3d3d;
	text-decoration:none;
	}

.whats_new_subtitle{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3d3d3d;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 1px 0px;
	width:160px;
	display:block;
	
}

.whats_new_box_arrow{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 5pt;
	vertical-align:middle;
	font-weight: bold;
	color:#333333;
	text-decoration:none;
	margin: 2px 0px 2px 0px;
	}

.whats_new_box_link a:link,.whats_new_box_link a:visited,.whats_new_box_link a:hover,.whats_new_box_link a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3d3d3d;
	text-decoration:none;
	margin: 5px 0px 2px 0px;
	}

.txt_intro_title{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3E3D3D;
	text-decoration:none;
	margin: 14px 0px 0px 27px;
}

.bottom_gap {
	padding: 35px 0px 0px 0px;
	}

/* */
/* style */

.style_dir{
	margin-bottom:8px;
	}

.style_txt_intro_title{
	width:600px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #3E3D3D;
	text-decoration:none;
	margin: 14px 0px 0px 27px;
}

.style_home_presentation_main{
	margin-top:50px;
	margin-bottom:40px;
	margin-left:25px;
	background-color:white;
	}

.style_home_presentation_following{
	margin-top:50px;
	margin-bottom:40px;
	margin-left:10px;
	background-color:white;
	}

.txt_intro_style_gallery_title{
	width:600px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: normal;
	color: #3E3D3D;
	text-decoration:none;
	margin: 8px 0px 0px 21px;
}

.txt_intro_style_gallery_title a:link,.txt_intro_style_gallery_title a:visited,.txt_intro_style_gallery_title a:hover,.txt_intro_style_gallery_title a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	text-decoration:none;
}

.style_gallery_presentation{
	margin-top:50px;
	padding-bottom:40px;
	margin-left:20px;
	background-color:white;
	}

.style_gallery_image{
	margin-bottom:5px;
	margin-left:5px;
	}

/* */
/* style page */

.style_page_image{
	margin-bottom:5px;
	margin-left:5px;
	}

.style_scroll_area{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color:#cE6B10;
	margin-bottom:5px;
	}

.style_image_scroll_first{
	float:left;
	margin-top:1px;
	}

.style_image_scroll{
	float:left;
	margin-left:4px;
	margin-top:1px;	
	}

.style_scroll_arrow_left{
	margin-left:3px;
	margin-right:4px;
	}

.style_scroll_arrow_right{
	margin-left:4px;
	}

.style_page_presentation_left{
	margin-top: 30px;
	padding-left:20px;
	float:left;
	background-color:white;
	}

.style_page_presentation_right{
	width:40%;
	margin-top: 30px;
	float:left;
	background-color:white;
	}

.style_page_text_content{
	margin:-10px 20px 0px 20px;
	}

.style_page_text_title{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color:#cE6B10;
	text-decoration:none;
	text-transform:uppercase;
	margin: 8px 0px 0px 0px;
	}


.style_page_text{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:normal;
	color: #3E3D3D;
	text-decoration:none;
	margin: 8px 0px 0px 0px;
	}

.style_page_text a:link,.style_page_text a:visited,.style_page_text a:hover,.style_page_text a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	text-decoration:none;
	}

.style_box_button{
	border-top:1px solid #000;
	border-bottom:1px solid #ccc;
	margin:10px 0 10px 0;
	padding:5px 0 5px 0;
	}

.style_page_button{
	margin: 4px 0px 4px 0px;
	}

.style_page_button_link a:link,.style_page_button_link a:visited,.style_page_button_link a:hover,.style_page_button_link a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	margin: 10px 0px 10px 0px;
	}

.style_page_alt_button_link a:link,.style_page_alt_button_link a:visited,.style_page_alt_button_link a:hover,.style_page_alt_button_link a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3d3d3d;
	text-decoration:none;
	margin: 2px 0px 2px 0px;
	}

.style_box_arrow{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 5pt;
	vertical-align:middle;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
	}

.style_alt_box_arrow{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 5pt;
	vertical-align:middle;
	font-weight: bold;
	color:#333333;
	text-decoration:none;
	}

* html #style_page_product_content{
	width:93%;
	}

#style_page_product_content{
	width:87%;
	}

.style_products{
	margin-left:20px;
	background-color:white;
	}

.style_title_products{
	border-bottom:1px solid #ccc;
	margin-left:20px;
	margin-right:15px;
	padding-bottom:2px;
	}

.style_title_text_product{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:10pt;
	vertical-align:middle;
	font-weight: normal;
	color:#666666;
	text-decoration:none;
	margin-top:7px;
	}

#style_page_box_newsletter_content{
	margin-top:20px;
	}

.style_title_box_newsletter{
	border-bottom:1px solid #ccc;
	}

.style_newsletter{
	padding-bottom:2px;
	}

.style_text_newsletter{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align:middle;
	font-weight: bold;
	color:#666666;
	text-decoration:none;
	margin-top:7px;
	}

.style_text_newsletter_orange{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align:middle;
	font-weight: bold;
	color:#cE6B10;
	text-decoration:none;
	}

.style_text_newsletter_orange a:link,.style_text_newsletter_orange a:visited,.style_text_newsletter_orange a:hover,.style_text_newsletter_orange a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align:middle;
	font-weight: bold;
	color:#cE6B10;
	text-decoration:none;
	}

/* */
/* commitment */

* html #commitment_box_left{
	width:50%;
	margin: 30px 0px 0px 15px;
	float:left;
	background-color:white;
	}

#commitment_box_left{
	width:50%;
	margin: 30px 0px 0px 30px;
	float:left;
	background-color:white;
	}

.commitment_left_cell{
	width:327px;
	margin-top: 20px;
	float:left;
	background-color:white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #3d3d3d;
	}

.commitment_box_right{
	margin-top:20px;
	width:40%;
	float:left;
	background-color:white;
	}

.commitment_right_cell{
	margin-top: 20px;
	margin-left:5px;
	float:left;
	background-color:white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #3d3d3d;
	}

.commitment_right_cell a:link,.commitment_right_cell a:visited,.commitment_right_cell a:hover,.commitment_right_cell a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration:none;
	font-weight: normal;
	color: #3d3d3d;
	}

.commitment_image_link{
	border:0;
	}

.commitment_image_text{
	margin:10px 0px 27px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3d3d3d;
	}
	
.commitment_image_text a:link,.commitment_image_text a:visited,.commitment_image_text a:hover,.commitment_image_text a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3d3d3d;
	}

.commitment_txt_intro_title{
	width:600px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3E3D3D;
	text-decoration:none;
	margin: 14px 0px 0px 29px;
}

.commitment_txt{
	width:600px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #3E3D3D;
	text-decoration:none;
	margin: 14px 0px 0px 57px;
}

.commitment_page_text_title{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color:#336699;
	text-decoration:none;
	margin: 26px 57px 0px 57px;
	border-bottom:1px solid #336699;
	}

.commitment_page_text_form{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#9E9E9E;
	text-decoration:none;
	padding: 13px 10px 13px 30px;
	}

.commitment_page_text_in_form{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#9E9E9E;
	text-decoration:none;
	}

.commitment_page_text_form2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#9E9E9E;
	text-decoration:none;
	margin: 10px 0px 10px 0px;
	}

.commitment_page_form{
	width: 100px;
	height: 18px;
}

.commitment_bt_right{
	margin: 10px 0px 10px 0px;
	background-color:white;
	}

/* commitment pivacy*/

* html #commitment_privacy_box_left{
	width:50%;
	margin: 30px 0px 0px 28px;
	float:left;
	background-color:white;
	}

#commitment_privacy_box_left{
	width:50%;
	margin: 30px 0px 0px 57px;
	float:left;
	background-color:white;
	}

.commit_privacy_txt_intro_title{
	width:600px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3E3D3D;
	text-decoration:none;
	margin: 14px 0px 0px 57px;
}

/* commitment exchange */

.commitment_exchange_box_left{
	width:435px;
	margin: 30px 0px 0px 30px;
	background-color:#EBEBEB;
	}

.commitment_exchange_left_cell{
	width:93%;
	margin-top:20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #3d3d3d;
	background-color:#EBEBEB;
	padding-left:4px;
	}
.commitment_exchange_left_cell a:link,.commitment_exchange_left_cell a:visited,.commitment_exchange_left_cell a:active,.commitment_exchange_left_cell a:hover 
{
	color: #3d3d3d;
	text-decoration: none;
}

.commitment_exchange_box_right{
	padding-top:20px;
	background-color:white;
	}

.commitment_exchange_right_cell{
	padding-top:20px;
	margin-left:25px;
	background-color:white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #3d3d3d;
	}

.commitment_exchange_right_cell a:link,.commitment_exchange_right_cell a:visited,.commitment_exchange_right_cell a:hover,.commitment_exchange_right_cell a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration:none;
	font-weight: normal;
	color: #3d3d3d;
	}

#commitment_exchange_image{
	width:200px;
	border-bottom:1px solid #3d3d3d;
	padding-bottom:2px;
	}

.commitment_exchange_image_link{
	margin-left:10px;
	border:0;
	}

.commitment_exchange_image_text{
	padding:10px 22px 30px 0;
	}

.commitment_exchange_image_text a:link,.commitment_exchange_image_text a:visited,.commitment_exchange_image_text a:active ,.commitment_exchange_image_text a:hover
{
	text-decoration: none;
}

/* */
/* learning */

* html #learning_box_left{
	width:45%;
	margin: 30px 0px 0px 20px;
	float:left;
	background-color:white;
	}

#learning_box_left{
	width:45%;
	margin: 30px 0px 0px 30px;
	float:left;
	background-color:white;
	}

* html #learning_subtitle{
	margin-top:0px;
	}

#learning_subtitle{
	margin-top:5px;
	}

.learning_left_cell{
	margin-top: 20px;
	float:left;
	background-color:white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3d3d3d;
	}

.learning_box_right{
	margin-top:20px;
	width:48%;
	float:left;
	background-color:white;
	}

* html #learning_right_cell{
	margin-top: 18px;
	margin-left:25px;
	float:left;
	background-color:white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3d3d3d;
	}

#learning_right_cell{
	margin-top: 18px;
	margin-left:40px;
	float:left;
	background-color:white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3d3d3d;
	}

#learning_right_cell a:link,#learning_right_cell a:visited,#learning_right_cell a:hover,#learning_right_cell a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration:none;
	color: #3d3d3d;
	}

.learning_image_link{
	border:0;
	}

.learning_image_text{
	margin:10px 0 30px 0;
	}

/**/
/* learning haircolor */

.haircolor_section_title{
	margin: 30px 0px 4px 30px;
	background-color:white;
	}


.haircolor_section_subtitle{
	margin: 4px 0px 10px 30px;
	background-color:white;
	}

* html #haircolor_presentation{
	margin-left:15px;
	}

#haircolor_presentation{
	margin: 10px 0px 0px 30px;
	float:left;
	background-color:white;
	}

.haircolor_title{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #3D3D3D;
	margin-bottom:8px;
	}

.haircolor_visual{
	margin-top:10px;
	margin-bottom:15px;
	}

.haircolor_visual_product{
	margin-top:20px;
	margin-bottom:25px;
	}

* html #haircolor_text{
	width:100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #3D3D3D;
	padding-right:20px;
	}

#haircolor_text{
	width:90%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #3D3D3D;
	padding-right:20px;
	}

#haircolor_text_comment {
	width:90%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3D3D3D;
	padding-right:5px;
	}
	
#haircolor_tech_text{
	width:93%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #3D3D3D;
	padding-right:20px;
	}

.haircolor_text_title{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #3D3D3D;
	}

.haircolor_comments{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #3D3D3D;
	padding-right:55px;
	}

.haircolor_print_separator_top{
	width:90%;
	border-bottom:1px solid #C83502;
	padding-bottom:5px;
	margin-top:15px;
	margin-bottom:5px;
	}

.haircolor_print_separator_bottom{
	width:90%;
	border-top:1px solid #C83502;
	padding-top:5px;
	margin-top:25px;
	margin-bottom:5px;
	}

.haircolor_tech_title{
	border-bottom:1px solid #C83502;
	width:90%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight:bold;
	color: #C83502;
	margin-bottom:8px;
	}

.haircolor_tech_title_overview{
	border-bottom:1px solid #C83502;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight:bold;
	color: #C83502;
	margin-bottom:8px;
	}

.haircolor_orange_subtitle{
	width:90%;
	margin-bottom:5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #C83502;
	}

.haircolor_tips{
	width:90%;
	border-top:1px solid #EBEBEB;
	padding-top:5px;
	padding-bottom:15px;
	}

.haircolor_visual_text_title{
	width:90%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #000000;
	margin-bottom:15px;
	}

.haircolor_visual_orange_subtitle{
	width:90%;
	padding-bottom:5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #C83502;
	}

.haircolor_tech_details{
	margin-top:15px;
	margin-bottom:15px;
	padding-left:15px;
	}

.haircolor_tech_details a:link,.haircolor_tech_details a:visited,.haircolor_tech_details a:active,.haircolor_tech_details a:hover {
	color: #C83502;
	text-decoration: none;
	}

.haircolor_visual_tech_details{
	padding-left:15px;
	margin-right:15px;
	}

* html #haircolor_3cols_back_separator_top{
	width:90%;
	border-bottom:1px solid #C83502;
	padding-bottom:5px;
	margin-top:15px;
	margin-bottom:5px;
	}

#haircolor_3cols_back_separator_top{
	width:91%;
	border-bottom:1px solid #C83502;
	padding-bottom:5px;
	margin-top:15px;
	margin-bottom:5px;
	}

#haircolor_3cols_back_separator_top_grey{
	width:100%;
	border-top:1px solid #B2B2B2;
	border-bottom:1px solid #C83502;
	padding:5px 0px 5px 5px;
	margin-top:35px;
	}

.haircolor_3cols_introline{
	border-bottom:1px solid #C83502;
	width:90%;
	padding-bottom:0px;
	padding-left:5px;
	margin-bottom:0px;
	}

.haircolor_orange_tech_subtitle{
	width:90%;
	margin-bottom:5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #C83502;
	}

.haircolor_grey_tech_subtitle{
	width:90%;
	/*margin-bottom:5px;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #3D3D3D;
	}

.haircolor_natural_tech_comments{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3D3D3D;
	}

.haircolor_result_tech_comments{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #C83502;
	}

.haircolor_formula_tech_comments{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #3d3d3d;
	}

.haircolor_tech_tips{
	width:90%;
	border-bottom:1px solid #EBEBEB;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
	}

/*learning chemistry*/

.haircolor_chemistry_title{
	border-bottom:1px solid #C83502;
	width:90%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight:bold;
	color:#C83502;
	margin-bottom:8px;
	}

.haircolor_chemistry_regimen_visual_product{
	margin-top:0px;
	margin-bottom:10px;
	}

.haircolor_chemistry_regimen_list{
	margin-top:0px;
	margin-bottom:10px;
	}

.haircolor_chemistry_box_title{
	border-bottom:1px solid #C83502;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:#C83502;
	padding-bottom:2px;
	padding-left:5px;
	margin-top:20px;
	margin-bottom:5px;
	width:480px;
	}


.haircolor_chemistry_tech_tips{
	width:90%;
	padding-top:15px;
	padding-left:5px;
	}

.haircolor_chemistry_tech_pisture{
	margin-left:10%;
	}
	
.haircolor_chemistry_take_home
{
	padding-left: 90px;
	font-weight: normal;
	font-size: 8pt;
	color: #3d3d3d;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.haircolor_chemistry_take_home a:link,.haircolor_chemistry_take_home a:visited,.haircolor_chemistry_take_home a:active,.haircolor_chemistry_take_home a:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #C83502;
	text-decoration:none;
}

.haircolor_chemistry_tech_comments{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #3d3d3d;
	padding-left:10px;
	}

.haircolor_chemistry_tech_title_comments{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color:#C83502;
	}

.haircolor_chemistry_tech_icons{
	margin-left:10%;
	}

.haircolor_chemistry_text_separator{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #3d3d3d;
	margin-left:50px;
	margin-top:20px;
	margin-bottom:15px;
	}

	.chemistry_section_subtitle{
	margin: 4px 0px 15px 30px;
	background-color:white;
	}

	.chemistry_faq_text{

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #3d3d3d;
	margin-left:30px;
	}

	.chemistry_faq_subtitle{
	width:90%;
	margin-top:19px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #C83502;
	}
	
	.chemistry_faq_subtitle a:link,.chemistry_faq_subtitle a:visited,.chemistry_faq_subtitle a:hover,.chemistry_faq_subtitle a:active, chemistry_faq_subtitle a:hover {
	width:90%;
	margin-top:19px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #C83502;
	}

	.chemistry_faq_subtitle2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #C83502;
	}

	.chemistry_faq_title_comments{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color:#C83502;
	}

/* learning_styling */

	.learn_styling_section_subtitle{
	padding: 4px 0px 20px 30px;
	background-color:white;
	}
	
	.learning_styling_subtitle{
	margin: 35px 0px 5px 30px;
	background-color:white;
	}

	.learning_styling_text{
	margin: 0px 0px 0px 45px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color:#3f3f3f;
	}

	.learning_styling_text a:link,.learning_styling_text a:visited,.learning_styling_text a:active,.learning_styling_text a:hover
	{
	text-decoration:none;
	color:#3f3f3f;
	}

	.learning_styling_text_bold {
	margin: 0px 0px 0px 45px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#336699;
	}

	.learning_styling_button{
	margin: 0px 0px 0px 45px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#3f3f3f;
	}
	
	.learning_styling_form{
	margin: 11px 0px 0px 45px;
	}
	
	.learning_styling_form select{
	width:205px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color:#3f3f3f;
	float:left;
	}
	
	.learning_styling_button a:link,.learning_styling_button a:visited,.learning_styling_button a:hover,.learning_styling_button a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#3f3f3f;
	text-decoration:none;
	}

	.learning_styling_picture{
	margin: 0px 30px 0px 0px;
	}

/* search*/

	.search{
	margin:0px 0px 0px 54px;
	valign: middle;
	}

	.search input {
	width:150px;
	}

	.search_section_title{
	margin: 35px 0px 0px 54px;
	}


	.search_subtitle{
	padding: 25px 0px 10px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3d3d3d;
	}

	.search_subtitle2{
	padding: 10px 0px 0px 0px;;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3d3d3d;
	}

	.search_form{
	margin:5px 0px 0px 54px;
	}

	.search_form input{
	width:150px;
	}

	.search_btn_ok{
	float:left;
	}

	#search_title_section_blue{
	width:610px;
	border-bottom:1px solid #336699;
	padding:5px 0px 5px 5px;
	margin:35px 0px 0px 54px;
	}

	.search_title_blue{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #336699;
	}

	.border{
		padding: 25px 0px 0px 33px;
		float:left;
	}

	.search_result_text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3D3D3D;
	margin:15px 0px 0px 54px;
	}
	
	.search_result_text a:link,.search_result_text a:visited,.rsearch_result_text a:hover,.search_result_text a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3D3D3D;
	text-decoration:none;
	}

	#search_result_text_sorry{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color: #3D3D3D;
	margin:15px 0px 0px 54px;
	}

/* pop up*/

.popup_txt_intro{
	width:300px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #3E3D3D;
	text-decoration:none;
	margin: 5px 0px 0px 27px;
}

.popup_page_txt_form{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#9E9E9E;
	text-decoration:none;
	margin: 8px 0px 0px 0px;
	}

.popup_page_txt_form a:link,.popup_page_txt_form a:visited,.popup_page_txt_form a:active, .popup_page_txt_form a:hover
{
	color:#9E9E9E;
	text-decoration:none;
}

.popup_form{
	margin: 5px 0px 0px 0px;
	}

.popup_form2{
	margin: 5px 20px 0px 0px;
	}

/* registration*/

.registration_title{
	margin: 7px 60px 7px 65px;
}

.registration_title2{
	float: left;
	padding: 5px 5px 7px 65px;
	/*border:1px solid red;*/
}

.registration_title3{
	float: left;
	padding: 0px 5px 7px 5px;
	/*border:1px solid red;*/
}

.registration_title3 select{
	font-size:12px;
}

.registration_title4{
	float: left;
	padding: 5px 5px 7px 5px;
	/*border:1px solid red;*/
}

.registration_box{
	width:314px;
	margin: 20px 60px 10px 0px;
	background-color:#EFEFEF;
}

.registration_box_txt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#4D4D4D;
	margin: 10px 10px 10px 10px;
}

.registration_box_txt2 a:link,.registration_box_txt2 a:visited,.registration_box_txt2 a:hover,.registration_box_txt2 a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color:#4D4D4D;
	margin: 10px 10px 10px 0px;
	text-decoration:none;
}

/* registration3*/

.registration3_txt_intro{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color:#3d3d3d;
	padding: 27px 35px 16px 30px;
	width:719px;
	background-color:#ffffff;
}

.register3_block_profil{
	padding: 19px 0px 18px 0px;
	width:719px;
	background-color:#e0e0e0;
	width:719px;
}

.register3_block_profil_type{
	padding: 19px 0px 18px 0px;
	width:719px;
	background-color:#ffffff;
	width:719px;
}

.registration3_tt_form{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color:#6B91A4;
}

.registration3_form_select1{
	padding: 3px 0px 0px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

.registration3_form_select1 select{
	width:222px;
}

.registration3_txt_form{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#656565;
	padding: 8px 0px 0px 2px;
}

.registration3_txt2_form{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#656565;
	padding: 4px 0px 0px 2px;
}

.registration3_form_field{
	padding: 1px 0px 0px 0px;
}

.registration3_form_field input{
	width:270px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

.registration3_form_field_small{
	padding: 1px 0px 0px 0px;
}

.registration3_form_field_small input{
	width:129px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

.registration3_form_field2{
	padding: 5px 0px 0px 0px;
}

.registration3_form_field2 input{
	width:238px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}


.registration3_text{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color:#656565;
	
}

.registration3_text2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color:#3d3d3d;
	padding: 19px 0px 0px 4px;
}


/* popup composition */

#popup_composition_title{
	width:100%;
	border-bottom:1px solid #9e9e9e;
	padding:0px 2px 5px 2px;
	margin:30px 0px 0px 0px;
	}

.popup_txt_intro2{
	width:368px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #3E3D3D;
	text-decoration:none;
	margin: 5px 0px 0px 0px;
	padding:0px 0px 0px 2px;
}

.popup_stt{
	width:368px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #336699;
	text-decoration:none;
	margin: 5px 0px 0px 0px;
	padding:0px 2px 2px 2px;
	border-bottom:1px solid #E2E2E2;
}

.popup_txt{
	width:360px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3E3D3D;
	text-decoration:none;
	margin: 5px 0px 0px 0px;
	padding:0px 2px 5px 2px;
	border-bottom:1px solid #E2E2E2;
}

.popup_txt_ingredients{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3E3D3D;
	text-decoration:none;
}

.popup_txt_concentrations{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #9e9e9e;
	text-decoration:none;
}

.compo_product_reference{
	background-color: #d6e0eb;
	margin: 15px 0px 0px 0px;
	/*padding-left: 15px;*/
	valign: middle;
	height: 36px;
	align: left;
}

.compo_product_reference_input {
	width:150px;
	}

	/* your_hair*/

.tt_your_hair {
	margin: 13px 0px 21px 23px;
	}

.stt_your_hair {
	margin: 0px 0px 35px 23px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #3E3D3D;
	text-decoration:none;
	}

.registration_right{
	margin: 7px 60px 5px 0px;
}

.registration_right2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3E3D3D;
	float: left;
	padding: 0px 20px 7px 0px;
}

.registration_right2_2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3E3D3D;
}

.registration_right3{
	float: left;
	padding: 0px 5px 7px 0px;
}

.registration_pictures{
	float: left;
	padding: 0px 8px 8px 0px;
}

.your_hair_box{
	width:200px;
	margin: 20px 60px 10px 0px;
	padding: 10px 0px 0px 10px;
	background-color:#EFEFEF;
}

.registration_right_box{
	float: left;
	padding: 0px 5px 7px 0px;
}

.registration_right_txt a:link,.registration_right_txt a:visited,.registration_right_txt a:hover,.registration_right_txt a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #3E3D3D;
	padding: 0px 0px 10px 26px;
	float: left;
	text-decoration:none;
}

.your_hair_step{
	float: left;
	padding: 0px 0px 40px 4px;
}

.txt_your_hair {
	/*margin: 0px 0px 35px 23px;*/
	width: 590px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color: #3E3D3D;
	text-decoration:none;
	align: left;
	background-color:#ffffff;
	}

.tt_block {
	padding: 0px 0px 5px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3E3D3D;
	text-decoration:none;

	}

.texture_block {
	padding: 10px 10px 10px 10px;
	}
	
	
.link_confirm a:link,.link_confirm a:visited,.link_confirm a:hover,.link_confirm a:active{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
font-weight: normal;
color: #3E3D3D;
padding: 30px 0px 10px 29px;
text-decoration: none;
}

.link_confirm2 a:link,.link_confirm2 a:visited,.link_confirm2 a:hover,.link_confirm2 a:active{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9pt;
font-weight: normal;
color: #3E3D3D;
padding: 30px 0px 10px 29px;
text-decoration: none;
}
	
/* TRANSVERSAL*/

.event_page  {
	margin: 30px 0px 32px 26px;
	}
	
.event_page2  {
	margin: 30px 0px 0px 0px;
	}
	
.event_subtitle  {
	margin-top: 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3d3d3d;
	}
	
.event_block  {
	margin: 30px 0px 0px 0px;
	}

.event_block2 {
	display:table;
	width: 645px;	
	margin: 30px 0px 30px 0px;
	padding: 20px 0px 20px 20px;
	background-color:#f4d7cc;	
}
	
*html .event_block2 {
	display:table;
	width: 665px;	
	margin: 30px 0px 30px 0px;
	padding: 20px 0px 20px 20px;
	background-color:#f4d7cc;
}


	
.event_block3  {
	padding: 30px 0px 48px 37px;
	float:left;
	}

.event_tt2  {
	text-transform:uppercase;
	text-decoration:none;
	padding:0px 0px 2px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #c83502;
	border-bottom:1px solid #e39a80;
	}
	
.event_txt  {

	text-decoration:none;
	padding:8px 0px 8px 0px;
	margin-bottom: 9px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #656565;
	border-bottom:1px solid #e39a80;
	}
	
.event_txt2  {

	text-decoration:none;
	padding:8px 0px 8px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3D3D3D;
	border-bottom:1px solid #e39a80;
	}
	
.event_txt3  {

	text-decoration:none;
	padding:8px 0px 5px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3D3D3D;
	}
	
.event_txt3 b{
	font-weight:bold;
	color:#c83502;
}

.event_block3 .event_txt3{
	color: #656565;
	padding:0px 0px 5px 0px;
}
	
#popup_event_title{
	width:100%;
	border-bottom:1px solid #c83502;
	padding:0px 2px 5px 2px;
	margin:30px 0px 0px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #c83502;
	}
	
.event_pop_txt  {
	width:380px;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	margin:15px 0px 0px 55px;
	color: #3D3D3D;
	}
	
.event_pop_btn  {
	text-decoration:none;
	margin:30px 0px 0px 0px;
	}
	
	/* home pro login*/
	
.home_p_block {
	margin: 50px 0px 0px 0px;
	float:left;
}

.home_p_block2 {
	margin: 50px 0px 0px 69px;
	float:left;
}

.tt_login {
	padding:0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom:1px solid #b2b2b2;
}

.btn_login {
	margin: 6px 0px 0px 0px;
}

.form_block{
	width:110px;
	}
	
.txt_password {
	margin: 13px 0px 0px 0px;
	padding:8px 0px 8px 0px;
	border-bottom:1px solid #b2b2b2;
	border-top:1px solid #b2b2b2;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #7c7c7c;
	}
	
.txt_password a:link,.txt_password a:visited,.txt_password a:hover,.txt_password a:active{
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #7c7c7c;
	}
	
	/*pro lost_password*/
	
.txt_lost_password {
	width:200px;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3d3d3d;
	}
	
.lost_password_form_block{
	width:150px;
	}
	
.lost_password_line{
	height:1px;
	background-color:#b2b2b2;
	margin: 10px 0px 0px 0px;
	}
	
	
	/* your hair recommendation*/
	
.reco_tt {
	margin: 24px 0px 12px 28px;
}

.reco_subtt {
	margin: 0px 10px 20px 28px;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color: #3d3d3d;
}

.reco_subtt b{
	font-weight: bold;
	color: #336699;
}


.reco_product_bloc_simple {
	margin:18px 0px 10px 0px;
	display:table;
	height:0px;
}

.reco_product_bloc_double {
	margin:18px 0px 10px 0px;
	width:315px;
	float:left;
}

.reco_product_simple_theme_tt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #336699;
	margin-bottom:5px;
}

.reco_product_simple_theme_subtt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: regular;
	margin-bottom:10px;
	color: #000000;
}


.reco_product_bloc_list {
	width:315px;
	margin-bottom:15px;
	float:left;
}

.reco_img_product {
	padding:0px 20px 0px 10px;
}

.reco_product_txt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color: #656565;
	padding-top:5px;
}

.reco_product_txt_brown_1 {
	color: #993333;
}

.reco_product_txt_blue_4 {
	color: #4fb9d2;
}

.reco_product_txt_blue_5 {
	color: #049ed1;
}

.reco_product_txt_red {
	color: #ff1408;
}

.line1 {
	width:631px;
	background-color: #b2b2b2;
	height:1px;
}

.line_blue {
	width:631px;
	background-color: #D0DCE7;
	height:7px;
}


/* salon*/

.salon_registration_box{
	width:285px;
	margin: 20px 0px 0px 7px;
	padding: 20px 20px 20px 20px;
	background-color:#EFEFEF;
}

.salon_txt_intro {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color: #000000;
}

.salon_registration_box_txt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#4D4D4D;
	margin: 0px 10px 5px 10px;
}

.salon_registration_box_txt_field{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#4D4D4D;
	margin: 0px 10px 10px 10px;
}



.salon_result_registration_box{
	width:241px;
	margin: 20px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	background-color:#EFEFEF;
}

.salon_result_registration_box_txt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#4D4D4D;
	margin: 0px 10px 5px 10px;
	
}

.salon_result_registration_box_txt_field{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#4D4D4D;
	margin: 0px 10px 10px 10px;
}


	
.salon_search_again{
	margin: 0px 10px 13px 10px;
	}
	
.salon_block_result_txt{
	margin: 20px 0px 20px 20px;
	}

.salon_result_txt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color:#000000;
	margin: 0px 0px 5px 0px;
	text-decoration:none;
	}

.salon_result_txt a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color:#000000;
	margin: 0px 0px 5px 0px;
	text-decoration:none;
	}
	
.salon_result_txt b{
	font-size: 10pt;
	font-weight: bold;
	color:#336699;
	}
	
.salon_pop{
	margin: 20px 20px 30px 20px;
	}
	
.salon_pop_btn_print{
	padding-right: 5px;
	}
	
	
	/* e_cards*/
	
.tt_ecards{
	margin: 0px 0px 0px 25px;
	}
	
.ecards_txt_intro_marg{
	margin: 10px 217px 14px 25px;
	}
	
.ecards_txt_intro{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color:#3d3d3d;
	}
	
.ecards_txt_intro a:link,.ecards_txt_intro a:visited,.ecards_txt_intro a:hover,.ecards_txt_intro a:active{
	font-weight: bold;
	color:#5fb436;
	text-decoration:none;
	}
	
.ecards_txt_intro a:hover{
	color:#2f9b00;
	}
	
.pix_help2{
	float:left;
	}
	
.pix_help{
	padding-top:2px;
	float:left;
	}
	
.ecards_step1_choose{
	width:680px;
	margin: 0px 0px 24px 0px;
	}
	
.tt_step{
	width:673px;
	padding-left: 41px;
	}
	
.ecards_line{
	width:635px;
	height:1px;
	background-color:#5fb436;
	margin: 4px 0px 10px 38px;
	}
	
.ecards_txt_intro_step{
	width:650px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: regular;
	color:#3d3d3d;
	padding: 0px 0px 25px 41px;
	}
	
.ecards_list{
	width:673px;
	padding: 0px 0px 25px 18px;
	}
	
.picture_ecards{
	width:195px;
	padding: 0px 0px 0px 21px;
	float:left;
	}	
	
.ecards_btn_preview{
	padding: 6px 0px 38px 11px;
	}	
	
.ecards_btn_select{
	padding: 6px 11px 38px 0px;
	}	
	
	/* e_cards step2*/
	
.step2_block_intro{
	width:649px;
	margin: 0px 0px 19px 0px;
	}	
	
.ecards_line2{
	width:403px;
	height:1px;
	background-color:#5fb436;
	margin: 4px 37px 10px 38px;
	}
	
.step2_txt_intro{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color:#3d3d3d;
	}
	
.step2_txt_intro a:link,.step2_txt_intro a:visited,.step2_txt_intro a:hover,.step2_txt_intro a:active{
	font-weight: bold;
	color:#5fb436;
	text-decoration:none;
	}
	
.step2_txt_intro a:hover{
	color:#2f9b00;
	}
	
.step2_txt_intro b{
	font-weight: bold;
	color:#5fb436;
	}
	
.step2_block_txt_intro{
	margin: 0px 47px 19px 48px;
	line-height: 16.5px;
	}	
	
.ecards_line3{
	width:635px;
	height:1px;
	background-color:#5fb436;
	margin: 7px 0px 0px 38px;
	}	
	
.ecards_form_step2_type1{
	padding: 3px 0px 0px 0px;
	}	
	
.ecards_form_step2_type1 input{
	width:170px;
	}
	
.ecards_form_step2_type2{
	padding: 3px 0px 0px 0px;
	}	
	
.ecards_form_step2_type2 input{
	width:240px;
	}
	
.step2_intro_subtt{
	width:580px;
	margin: 0px 0px 0px 48px;
	}	
	
.ecards_step2_text_box{
	padding: 13px 0px 0px 48px;
	}	

.ecards_step2_text_box TEXTAREA{
	width:616px;
	height:229px;
	}	
	
.ecards_form_salon{
	padding: 3px 0px 0px 0px;
	}	
	
.ecards_form_salon input{
	width:299px;
	}	
	
.ecards_form_salon2{
	padding: 3px 0px 0px 0px;
	}	
	
.ecards_form_salon2 input{
	width:141px;
	}
	
.ecards_txt_salon{
	padding: 12px 0px 0px 0px;
	}	
	
.ecards_mention{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color:#5fb436;
	padding: 0px 0px 0px 52px;
	}	
	
.ecards_step2_btn_end{
	padding: 0px 6px 0px 6px;
	}	
	
	/* e_cards step3*/
	
	
.ecards_step3_line_small{
	width:300px;
	height:1px;
	background-color:#5fb436;
	margin: 7px 0px 0px 38px;
	}	
	
.ecards_step3_block1{
	margin: 0px 0px 0px 60px;
	}
	
.ecards_step3_block2{
	margin: 0px 0px 0px 24px;
	}		
	
.ecards_step3_txt_form{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color:#3d3d3d;
	}	
	
.ecards_step3_form_small{
	padding: 0px 0px 0px 3px;
	}	
	
.ecards_step3_form_small input{
	width:168px;
	}
	
.ecards_step3_form_big{
	padding: 10px 0px 0px 64px;
	}	
	
.ecards_step3_form_big input{
	width:178px;
	}
	
.tt_step_2{
	padding-left: 3px;
	}
	
.ecards_step3_line_small2{
	width:293px;
	height:1px;
	background-color:#5fb436;
	margin: 7px 0px 0px 0px;
	}	
	
	
	/* e_cards step4*/
	
.step4_block_txt_intro{
    margin: 0px 47px 19px 48px;
	}	
	
.ecards_step4_txt{
    padding: 10px 0px 0px 48px;
	}	
	
.ecards_step4_form_1{
	padding: 3px 0px 0px 48px;
	}	
	
.ecards_step4_form_1 input{
	width:365px;
	}
	
.ecards_step4_text_box{
	padding: 0px 0px 0px 48px;
	width:600px;
	}
	
.step4_txt_subtt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color:#3d3d3d;
	padding: 12px 0px 0px 0px;
	}	
	
.ecards_step4_form_2{
	padding: 7px 0px 0px 0px;
	}	
	
.ecards_step4_form_2 TEXTAREA{
	width:550px;
	height:50px;
	}
	
.ecards_step4_form_2 select{
	width:179px;
	}
	
.step4_txt_subtt2{
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 8pt;
            font-weight: bold;
            color:#3d3d3d;
            padding: 12px 0px 0px 0px;
            }                       

.ecards_step4_form_3{
            padding: 7px 0px 0px 0px;
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 8pt;
            font-weight: normal;
            color:#3d3d3d;
            }           

 
.ecards_step4_radio{
	padding: 5px 0px 0px 0px;
	}	
	
	/* e_cards step5*/
	
.ecards_step5_green_block{
	padding: 11px 15px 8px 19px;
	margin: 1px 0px 0px 0px;
	background-color:#dff0d7;
	/*display:table;*/
	}	
	
.ecards_step5_txt_green_block{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: regular;
	color:#3d3d3d;
	}	
	
.ecards_step5_subtt{
	padding: 0px 0px 5px 0px;
	}	
	
	/* site_map*/

.btn_back_site{
	padding: 45px 0px 0px 0px;
	}	
	
.site_map_line{
	width:665px;
	height:1px;
	background-color:#3d3d3d;
	MARGIN: 0px 0px 6px 24px;
	}
	
.site_map_block{
	width:239px;
	background-color:#3d3d3d;
	padding: 23px 0px 15px 0px;
	}
	
.site_map_tt_rub{
	padding: 0px 0px 9px 24px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color:#3d3d3d;
	}	
	
.site_map_tt_rub2{
	padding: 0px 0px 9px 24px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color:#336699;
	}	
	
.site_map_tt_rub2 a:link,.site_map_tt_rub2 a:visited,.site_map_tt_rub2 a:hover,.site_map_tt_rub2 a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color:#336699;
	text-decoration:none;
	text-transform:uppercase;
	
	}	
	
.site_map_tt_rub3{
	padding: 0px 0px 9px 24px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color:#3D3D3D;
	}	
	
.site_map_tt_rub3 a:link,.site_map_tt_rub3 a:visited,.site_map_tt_rub3 a:hover,.site_map_tt_rub3 a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color:#3D3D3D;
	text-decoration:none;
	text-transform:uppercase;
	}	
	
.site_map_small_block{
	width:180px;
	margin: 0px 0px 15px 24px;
	}	
	
.site_map_vertical_line{
	background-color:#ffffff;
	}
	
.site_map_subtt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#3d3d3d;
	padding: 0px 0px 0px 8px;
	}	
	
.site_map_subtt a,.site_map_subtt a:visited,.site_map_subtt a:active, .site_map_subtt a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#3d3d3d;
	text-decoration:none;
	text-transform:uppercase;
	}
	
.site_map_txt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color:#3d3d3d;
	padding: 0px 0px 0px 14px;
	}	
	
.site_map_txt a,.site_map_txt a:visited,.site_map_txt a:active,.site_map_txt a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color:#3d3d3d;
	text-decoration:none;
	}	

.ecard_help_subtt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color:#656565;
	padding-left:3px;
}

.ecards_help_line1{
	width:345px;
	height:1px;
	background-color:#5fb436;
	}
	
	
.txt_ecard_help {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color:#3d3d3d;
}

.txt_ecard_help a:link,.txt_ecard_help a:visited,.txt_ecard_help a:hover,.txt_ecard_help a:active{
	font-weight: bold;
	color:#5fb436;
	text-decoration:none;
	}
	
.ecard_help_tt_left_nav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#ffffff;
}

.ecard_help_tt_left_nav a:link,.ecard_help_tt_left_nav a:visited,.ecard_help_tt_left_nav a:active, .ecard_help_tt_left_nav a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color:#ffffff;
	text-decoration:none;
}

.ecard_help_txt_left_nav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#ffffff;
}

.ecard_help_txt_left_nav a:link,.ecard_help_txt_left_nav a:visited,.ecard_help_txt_left_nav a:active,.ecard_help_txt_left_nav a:hover{
	font-weight: normal;
	text-decoration:none;
}

.haircolor_comments a:link,.haircolor_comments a:visited,.haircolor_comments a:active,.haircolor_comments a:hover {
	color: black;
	font-weight:bold;
	text-decoration: none;
	}