﻿/************************ SUB MENU START ****************************/

.sub_menu
{
	position: absolute;
	right: 1px;
	top: 0px;
	height: 100% !important;

	background: url('../Images/Design/content_side_menu_bg.png') repeat-x;
}

.sub_menu_wrapper
{
	float: right;
	width: 229px;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	position: relative;
}

.sub_menu_sp_wrapper
{
	float: left;
	width: 1px;
	height: 100%;
	position: relative;
}

.sub_menu_sp_bg,
.sub_menu_sp_bottom
{
	position: absolute;
	left: 0px;
	z-index: 100;
	
	background: url('../Images/Design/content_side_menu_sp_bg.png') repeat-y;
	width: 1px;
}

.sub_menu_sp_bg
{
	top: -1px;
	height: 100%;
}

.sub_menu_sp_bottom
{
	bottom: -5px;
	height: 6px;
}

.sub_menu_sp_shadow,
.sub_menu_sp_shadow_bottom
{
	background: url('../Images/Design/content_side_menu_sp_shadow.png') repeat-y;
	width: 6px;
	position: absolute;
	left: -5px;
}

.sub_menu_sp_shadow
{
	height: 100%;
	top: -1px;
}

.sub_menu_sp_shadow_bottom
{
	bottom: -5px;
	height: 6px;
}

.sub_menu_bg
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.sub_menu_item
{
}

a.sub_menu_item
{
}

a.sub_menu_item:hover
{
	color: #868686 !important;
}

.sub_menu_item .image_qwrapper
{
	float: right;
	position: relative;
	margin-right: 60px;
	margin-top: 11px;
	cursor: pointer;
	overflow: hidden;
	border: solid 1px #fafafa;

	background: url('../Images/Design/sub_menu_qwrapper_silver.png') no-repeat;
	width: 110px;
	height: 70px;
	text-align: center;
	z-index: 1;
}

.sub_menu_item .image_qwrapper_catalogue
{
	float: right;
	position: relative;
	margin-right: 60px;
	margin-top: 11px;
	overflow: hidden;
	border: solid 1px #fafafa;

	width: 94px;
	height: 94px;
	text-align: center;
	z-index: 1;
}


.sub_menu_item .Picture
{
	position: absolute;
	bottom: 2px;
	right: 2px;
	z-index: -1;
}

.sub_menu_item .bg
{
	width: 100%; 
	height: 100%;
	background-color: #fff;
	filter: alpha (opacity=1);
	opacity: 0;
}

.sub_menu_item p
{
	clear: both;
	margin: 0px 50px;
	padding: 0px;
	padding-top: 11px;
	text-align: center;
	cursor: pointer;
}

.sub_menu_section
{
	color: Black;
	font-size: 13px;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 20px;
}


/************************ SUB MENU END ****************************/
/************************ BOX START *******************************/


/************************ BOX END *********************************/


/************************ PAGES START *********************************/

.common_panel .column_left,
.common_panel .column_right
{
	float: left;
}

.common_panel .column_left
{
	width: 930px;	
}

.common_panel .column_left img
{
	margin-left: 25px;
	margin-top: 110px;
	/* style below is applied only for ie browsers*/
	background: white url(../Images/Design/v2_sln_img_bg.png)\9 no-repeat 0 0;
}

.common_panel .column_right
{
	width: 380px;
	margin-left: -400px;
	margin-top: 70px;
}



.common_panel_wide .column_left,
.common_panel_wide .column_right
{
	float: left;	
}
.common_panel_wide .column_left
{
	width: 940px;
}

.common_panel_wide .column_left img
{
	margin-left: 65px;
	margin-top: 130px;
}

.common_panel_wide .column_left .lastNews_Picture
{
	margin-left: -400px;
	margin-top: 130px;
}


.common_panel_wide .column_right
{
	width: 390px;
	margin-left: -410px;
	margin-top: 40px;
}

.common_panel_wide .text_area
{
	margin-bottom: 10px;
	width: 370px;
}

.common_panel_wide .input_txt.small
{
	width: 210px;
	margin-bottom: 10px;
}

.common_panel_wide .input_txt.wide
{
	width: 370px;
	margin-bottom: 10px;
}

.common_panel_wide textarea
{
	width: 367px;
	height: 90px;
	overflow: auto;
	overflow-x: hidden;
	clear: both;
	z-index: 1;
}

.common_panel_wide .button
{
	width: 75px;
}

.common_panel_wide .validation_summary
{
	margin-top: 20px;
}

/************************ PAGES END ***********************************/

/************************ LAYOUT START ********************************/

/******* Layout Rows ******/

.doc_layout_rows_mc_only .area_header,
.doc_layout_rows .area_header
{
	margin-top:		50px;
	float: none;
	text-align: center;
}

.doc_layout_rows_mc_only .area_picture,
.doc_layout_rows .area_picture
{
	float: none;
	text-align: center;

	margin-top:		40px;
	margin-bottom:	10px;
}

.doc_layout_rows_mc_only .area_picture img,
.doc_layout_rows .area_picture img
{
	display: inline !important;
}

.doc_layout_rows_mc_only .area_content,
.doc_layout_rows .area_content
{
	float: none;
	text-align: justify;
	margin-bottom:	55px;
	margin-left:	45px;
	margin-right:	45px;
}

.doc_layout_rows_mc_only .area_content_main,
.doc_layout_rows .area_content_main
{
	float: left;
}

.doc_layout_rows_mc_only .area_content_additional { display: none;}
.doc_layout_rows_mc_only .area_content_main { width: 100%;}
.doc_layout_rows .area_content_main { width: 48%;}

.doc_layout_rows_mc_only .area_content_additional,
.doc_layout_rows .area_content_additional
{
	float: right;
	width: 48%;
}

/******* Layout Columns ******/

.doc_layout_columns .area_header
{
	clear: right;
	float: right;
	width: 390px;
	margin-left: -450px;
	margin-top: 30px;
	margin-right: 40px;
	margin-bottom: 20px;
	text-align: center;
}

.doc_layout_columns .area_picture
{
	float: left;
	width: 940px;
}

.doc_layout_columns .area_picture img
{
	margin-left: 65px;
	margin-top: 130px;
}

.doc_layout_columns .area_content
{
	float: right;
	clear: right;
	width: 390px;
	margin-left: -450px;
	margin-right: 40px;
}

.doc_layout_columns .area_content_main
{
}

.doc_layout_columns .area_content_additional
{
}

/************************ LAYOUT END **********************************/