.mmain_container { width:100%; max-width:1200px; margin:0px auto; padding-top:25px;}
	.main_page .mmain_container { padding-top:0px; }
	.main_page .mmain_container .resize { padding:0 65px; }
a.main_block { display:block; max-width:470px; width:45%}
	a.main_block { color:#1c110b; text-decoration:none; border-top:7px solid #3d3d3d; border-bottom:7px solid #3d3d3d; margin-bottom:45px; }
	a.main_block .description { padding:25px 25px 0; border-left:1px solid #3d3d3d; border-right:1px solid #3d3d3d; }
	a.main_block.vs_text .description { padding-bottom:25px; } 
	a.main_block h1 { line-height: 1.15; font-size:60px; margin-left:-3px;}
	a.main_block div.text { margin:20px 0 0; }
	a.main_block .main_block_bg { margin-top: 15px; line-height:0; }
	
	.main_block img { width:100%; margin:0; padding:0; }
	a.main_block.discount { border-top:7px solid #ca2219; border-bottom:7px solid #ca2219; }	
	a.main_block.discount h1 { text-decoration:none; }
	a.main_block.discount:hover h1 { ccolor:#C11D15; ttext-decoration:underline; transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -webkit-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; }
	
	
	a.main_block .big_black_button { float:right; right:0; bottom:-34px; }

	a.main_block .main_block_bg div { width:100%;height:100%; opacity:0; }
	a.main_block .main_block_bg div.arrow_go { background:url(/_template/images/arrow_go.png) center center no-repeat; }
	a.main_block .main_block_bg div.bg_over { background:#313130; }
	a.main_block:hover .main_block_bg div.bg_over { opacity:0.4; }
	a.main_block:hover .main_block_bg div.arrow_go { opacity:0.9; }
	
	a.main_block:hover { border-top:7px solid #ca2219; border-bottom:7px solid #ca2219; }

.info_page 	{}

.page_vs_left { display:table; width:100%; }
.page_vs_left .mmain_container_left,.page_vs_left .mmain_container_right { display:table-cell; vertical-align: top; }
.page_vs_left .mmain_container_left { width:300px; padding-top:35px; }

.left_menu ul,.left_menu li { list-style:none; margin:0; padding:0; font-size: 14px; }

.info_menu { width:230px; border:14px solid #dfddda; padding-bottom:10px; margin-left:0; }
	
	.info_menu li div{ padding:10px 10px 10px 15px; }
	.info_menu li li div { padding-left:37px; }
	
	.info_menu a { padding-left:20px; background:url(/_template/images/menu_arrow.png) 0px 3px no-repeat; color:#313130; display:block; }
	
	.info_menu li.head { font-family: 'pf_agora_sans_problack'; text-transform:uppercase; padding:0px; margin-bottom:7px }	
	.info_menu li.head div { padding:20px 10px 20px 15px; }
	
	.info_menu .this { background:#f0efee; }
	.info_menu .this a { text-decoration:none; cursor:default;}	
	
	.info_menu li div.vs_no_href { float:left; padding-right: 35px !important;padding-left: 35px !important; background:#dfddda; color:#313130; cursor:default;}
	.info_menu li div.clr { padding:0;}	
	
.bread * { color:#8E8D8C; height:20px; }
	
.main_content { padding-top:10px; }
	.main_content_head { width:100%; display: table; margin-bottom:60px; }
	
	.main_content_head .cell  { display: table-cell; vertical-align:middle;  }
	
	.main_content_head .border { width:20px !important; }
	
	.main_content_head .text { width:48%; height:100%; border-top:1px solid #313130; border-bottom:1px solid #313130; border-left:7px solid #ca2219; }
	
	.main_content_head .text h1 { font-size:40px; padding: 0 30px 0 45px; color:#313130; line-height:1.4;}
	.main_content_head .bg { line-height: 0; border-right:7px solid #ca2219; }
		.main_content_head .bg img{ width:100%; border-top:1px solid #313130; border-bottom:1px solid #313130; }
	
	.main_content_head.ffull_bg { border-right:7px solid #ca2219;border-right:7px solid #ca2219; position:relative; }
	.main_content_head.ffull_bg .text { width:100%; height:100%; border-top:0; border-bottom:0; vertical-align:middle; }
	.main_content_head.ffull_bg .bg { width:auto; border-right:0; }
	
	.main_content_head.full_bg .border { border-right:7px solid #ca2219; }
	.main_content_head.full_bg .bg { border-left:7px solid #ca2219; border-right:0; }
	.main_content_head.full_bg .text h1 { width:50%; min-width: 450px; }
	.main_content_head.full_bg .text h1.subhead { font-size:21px; padding-top:15px; line-height:2}
	.main_content_head.full_bg .text, .main_content_head.full_bg .border { height:100%; }
	.main_content_head.full_bg .text { ddisplay:table; border-bottom:0; border-top:0; }
	.main_content_head.full_bg .text h1 { padding-top:50px; }
	.main_content_head.about h1 { font-size:50px; padding: 0 30px 0 35px; }
	
.why_table { display: table; width:100%; }
	.why_table .row { display: table-row; }
	.why_table .cell { display: table-cell; width:50%; padding-left:5px; }
	
	.why_table .num { padding-left:80px; padding-bottom:25px;padding-right:25px; }
	.why_table .num1 { background:url(/_template/images/num1.png) 5px 0 no-repeat; }
	.why_table .num2 { background:url(/_template/images/num2.png) 5px 0 no-repeat; }
	.why_table .num3 { background:url(/_template/images/num3.png) 5px 0 no-repeat; }
	.why_table .num4 { background:url(/_template/images/num4.png) 5px 0 no-repeat; }
	.why_table .num5 { background:url(/_template/images/num5.png) 5px 0 no-repeat; }
	.why_table .num6 { background:url(/_template/images/num6.png) 5px 0 no-repeat; }
	
	.why_table h2 { font-size:20px; padding-right:30px; padding-top:0; padding-bottom:5px; }

.about_page { line-height:1.5; }	
.about_page .head { color:#313130; }
.about_page h2 { color:#313130; }
.countries65 { display:table; width:100%; }
	.countries65 .cell { display:table-cell; vertical-align:middle; padding:10px 0; }
	.countries65 .head { text-align:right; padding-right:30px; width:20%; border-right: 5px solid #1c110b; font-size: 32px; line-height:1;}
		.countries65 .head span { font-size: 55px; display:block; margin-bottom:10px; }
	.countries65 .countries { padding-left:30px;width:80%; }

.Heusden_Zolder { display:table; width:100%; }
	.Heusden_Zolder img { width: 100%; }
	.Heusden_Zolder .cell { display:table-cell; vertical-align:middle; }
	.Heusden_Zolder .head { padding:0px 0 0 30px; font-size:22px; line-height:1.5; }
		.Heusden_Zolder .head span.s1,.Heusden_Zolder .head span.s4 { font-size:22px; display:block; }
		.Heusden_Zolder .head span.s2 { font-size:30px; display:block; }
		.Heusden_Zolder .head span.s3 { font-size:27px; display:block; }
		.Heusden_Zolder .head span.s5,.Heusden_Zolder .head span.s7 { display:none; color:#989897; }
		.Heusden_Zolder .head span.s6 { color:#989897; }

h2.what_we_do { max-width:800px; }
		
.product_types { display:table; width:100%; }
	.product_types .cell { display:table-cell; vertical-align:middle;  }
	.product_types .types { width:45%; padding-left:35px; text-align:right; line-height:1.55; }
	.product_types .types ul { float:left; margin-left: 0px; list-style-type:none; text-transform:uppercase; font-size:19px; }	
	.product_types .cell.img { width:55%; }
	.product_types .cell img { width:100%; }

.awards28 { display:table; width:100%; }
	.awards28 .cell { display:table-cell; vertical-align:middle; padding:5px 0; }
	.awards28 .head { padding-left:35px; border-left: 5px solid #1c110b; font-size: 32px; line-height:1; }
		.awards28 .head span { font-size: 55px; display:block; margin-bottom:10px;}
	.awards28 .text { padding-left:35px; padding-right:35px; font-size:19px; }

.awards28.principals_page .text { padding-left:45px; font-size:16px; } 	
.awards28.principals_page .head { font-size: 27px; }
.awards28 .head span { font-size: 40px; }

	
.principals { display:table; width:100%; }
	.principals .cell { display:table-cell; vertical-align:middle; padding:5px 0; }
	.principals .head { text-align:right; padding-left:35px; padding-right:35px; border-right: 5px solid #1c110b; font-size: 17px; line-height:1; }
		.principals .head span { font-size: 30px; display:block; margin-top:8px; }
	.principals .text { padding-left:35px; font-size:19px; }
	
.yesSlogan { display:table; width:100%; }
	.yesSlogan .cell { display:table-cell; vertical-align:middle; padding:5px 0; }
	.yesSlogan .head { padding-left:35px; padding-right:35px; border-right: 5px solid #1c110b; font-size: 37px; line-height:1; }
	.yesSlogan .text { text-align:left; padding-left:35px; font-size:19px; }	

ul.principals_select { margin-left:0; }
	.principals_select li { padding-right:40px; }
	.principals_select a { text-transform:uppercase; color:#8d8d8a; text-decoration:none;  }
	.principals_select a.this { padding-bottom:3px; color:#1c110b; border-bottom:2px dotted #ca2219; }
	.principals_select a:hover { color:#1c110b; text-decoration:none;  }

.principal_content {}	
	.principal_content h1 { font-size:35px; padding:0 0 0 0px; margin-bottom:5px; }
	.principal_content .bord { border-right:5px solid #ca2219; padding-right:15px;padding-left:15px; margin-right:15px; ffont-size:50px; }
	.principal_table { ddisplay:table; width:100%; }
	.pprincipal_table .cell { ddisplay:table-cell; vertical-align: top; }
		.principal_table .cell.img { display:table-cell; width:45%; padding-left:30px; }
		.principal_table img { width:45%; margin-left:30px; margin-bottom:5px; }
	.principal_content .pl-27 { padding-left:45px; }

.history_page { }		
.history_page h2 { margin-bottom:0; padding-bottom:0; }			
		
.awards_page { }	
	.awards_page img { max-width:100px; max-height:100px; }
	.awards_page .row { display:table; width:100%; margin:30px 0; }
	.awards_page .cell { display:table-cell; vertical-align:middle;  }
		.awards_page .cell.img { width:120px; text-align:center; }
		.awards_page .cell.text {  padding-left:20px; }


.bread_crumbs { height:18px; line-height:18px; vertical-align:top; font-size:14px; color:#313130; max-width:1050px; margin:0 auto; }
	.bread_crumbs a { color:#313130; }

.bord_block { position:relative; border-top:7px solid #313130; border-bottom:7px solid #313130; border-left:1px solid #313130; border-right:1px solid #313130; }
	.bord_block.red_bord {border-top:7px solid #ca2219; border-bottom:7px solid #ca2219; }
	.bord_block .container { padding:10px 10% 35px; }
	.bord_block h2 { padding-bottom:20px; }
	.bord_block table { border-spacing:0; }
	.bord_block .item_name { width:40%; font-size:14px; font-family: 'pf_agora_sans_problack'; font-weight:normal; color:#1c110b; text-transform:uppercase; }
	.bord_block td { border:0; padding:9px 0; }
	.bord_block td input,.bord_block td textarea { width:100%; padding:3px 5px; border:0; border-bottom:1px solid #313130; font-size:16px; color: #000; }
	.bord_block td textarea { resize: none; }
	.bord_block td.brd-bottom { border-bottom:1px solid #313130; vertical-align:bottom; }
	.bord_block .black_btn { position: absolute; right:-1px; bottom:-34px; padding:0 40px; }
	
	
.personal_page {}
	.personal_page h1 { font-size:41px; padding-top:15px; }
	
.personal_main_page .resize, .personal_order .resize { max-width:890px; margin:0 auto; }	

.personal_order_list .resize { width:420px; margin:0 auto; }

.order_list { min-height:300px; }
	.order_list .order { background:#EFEFEF; border:0; border-left:7px solid #ca2219; border-right:7px solid #ca2219; }
	.order_list .table {display:table;}
	.order .cell { display:table-cell; width:50%; vertical-align:middle; }
		
	.order.canceled { color:#8b8b8b; } 
	.buttons .canceled { color:#ca2219; font-size:30px; text-align:center; border-bottom:2px solid #ca2219; border-top:2px solid #ca2219; padding:5px 0;}
	
.order_products { max-width: 890px; width:100%; }
	.order_product .img { vertical-align: middle; width:220px; }
	.order_product .img div { border:1px solid #2d2d2c; padding:10px 5px; width: 160px; height: 160px; }
	.order_product .cell { display:table-cell; }
	.order_product .product_info { vertical-align:top; height:50%; }
	.order_product .num { ffloat:right; }
	.order_product .summ { line-height:35px; vertical-align:middle; }
	.order_products .bord { border-bottom:2px solid #161615; }
	.order_product.noactive { opacity:0.5; }

	
.red_bg { background-color:#ca2219; color:#fff; }
.grey_bg { background-color:#f0efee; }
.grey_bg p { margin:0; padding-bottom:5pt; }
.black_bg { background-color:#3f3f3e; color:#fff; }

.white { color:#fff; }
.red { color:#ca2219; }

.hr { border-top:1px solid #dfddda; }

.empty_dialog .ui-dialog-titlebar { display:none; }
.dialog_white.ui-widget-content { background:#fff; border:0; }


.ajax_preloader { right:10px; top:10px; width:50px; height:50px; }
	.ajax_preloader.loading { background:url(/_template/images/370.gif) 0 0 no-repeat !important; }
	.ajax_preloader.success { background:url(/_template/images/ajax_ok.png) 0 0 no-repeat; }
	.ajax_preloader.error { background:url(/_template/images/ajax_no.png) 0 0 no-repeat; }	