* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
html, body, .container_all, .container_all_table { height:100%; width:100%; }
html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, .container_all form, .container_all ul, .container_all ol, .container_all li, .container_all p, .container_all div, .container_all input, .container_all_table { margin:0; padding:0; }

.container_all, .container_all td, .container_all .text, .content, .container_all input, .container_all select, .container_all textarea, .container_all li, dd, dt, h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.42em; color:#555; }

.container_all a{ color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none; text-decoration:underline; }
.container_all a:hover{ text-decoration:none; }
.container_all a img { border:none; }
.container_all ul, .container_all li { list-style:none;}
.container_all .u{ text-decoration:underline;}

.clear{ padding:0; margin:0; width:100%; clear:both; float:none; font-size:0; line-height:0; }

body { background:#fff; }

.wraper { width:100%; overflow:hidden; }
.table { border:none; border-collapse:collapse; }
.td { padding:0; }
.va_t { vertical-align:top; }
.td_1, .td_2, .td_3, .td_4, .td_5 { padding:0; }

.w100 { width:100%; }
.w50 { width:50%; }
.w33 { width:33%; }

a.mail { color:#e97900; }

.container_all { width:100%; height:100%; text-align:left; /*background:url(../images/body_bg.png) repeat-x left top #e2e2e2;*/}
.cat_side { width:50%; }
.cat_mid { vertical-align:top; height:100%; }
.footer .cat_mid { height:auto; }
/* ________________|HEADER|_______________ */
#languages_id_decor{ position:relative;}
#languages_id_decor .dop_block{ position:absolute; top:5px; right:2px;}
#languages_id_decor .dop_block2{ position:relative;}
#languages_id_decor .select_arrow{ position:absolute; right:0px; top:-1px; width:18px; height:20px; background:url(../images/select_arrow.png) no-repeat 0 0;}
#languages_id_decor:hover .select_arrow{background:url(../images/select_arrow.png) no-repeat 0 -20px; }
#languages_id_decor .currentSiteLanguagesSelect{
	display:block !important;
	position:absolute;
	z-index:1;
	border:solid 1px #fff;
	background:none;
	width:100%;
	height:20px;
	padding-left:2px;
	line-height:18px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	}
#languagesSelect{ opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:20px; display:block; position:relative; z-index:2 !important; color:000; cursor:pointer;}

/* ________________|h1..h6|_______________ */
h1, h2, h3, h4, h5, h6{ display:block; line-height:normal; font-size:100%;}
h1 {}
h1 a { text-decoration:none; display:inline-block; } 
h1 a img { display:block; }
h1 a span, h1 a strong, h1 a em { display:inline-block; vertical-align:bottom; }
h1 a em { padding-bottom:10px; }
h1 a span { vertical-align:middle; }
h1 a em img { vertical-align:bottom; }
h2 span, h2 img { display:block; }
.level_1 h2 { padding:6px 0 0 10px; }
h5, dt, .contactForm label{ color:#212121; font-weight:bold; }
/* |_________________________\ header_top /_________________________| */
.container_all .header { width:100%; padding:33px 0 30px 0;}
.header .company_namen { float:left;}
.header .menu { float:right; display:block; }
/* |_________________________\ menu /_________________________| */
.menu .de_1_1 { background:url(../images/menu_l.png) no-repeat; padding-left:6px; }
.menu .de_1_2 { background:url(../images/menu_r.png) no-repeat right top; padding-right:6px; }
.menu .de_1_3 { background:url(../images/menu_m.png) repeat-x left top; }
.menu ul, .menu div { float:left; }

/* |_________________________\ header_picture /_________________________| */
#rss { position:relative; width:100%; line-height:0; font-size:0; }
#rss .addb_1 { position:absolute; right:0; bottom:0; line-height:0; }
.header_picture { width:888px; height:280px; margin:0 auto;}
/* __________________________|FOOTER|_________________________ */
.container_all .fp { overflow:hidden; padding:20px 0px 20px 0; }
.footer_menu { float:left; }
.footer_menu h5 a:hover, .footer_menu h5 a.active { opacity:0.5; }
.footer_menu td.td { vertical-align:top; padding-right:50px; }
.footer_menu ul li { float:none; line-height:22px; }
.footer_menu ul li a { text-decoration:none; }
.footer_menu ul li a.active, .footer_menu ul li a:hover { text-decoration:underline; }
.container_all .copyright { float:right; padding-right:30px; }
.copyright strong { color:#fff; }
.copyright .table { margin-top:10px; }
.copyright .table td { padding:0 2px; }

/* __________________________|CONTENT|_________________________ */
/* ______________image_class______________*/
.image_top_left{ margin:0 15px 15px 0; float:left;}
.image_top_right{margin:0 0px 15px 15px; float: right;}
.image_top_mid{margin:0 0px 15px 0px;}
.image_mid_left{margin:15px 15px 15px 0; float:left;}
.image_mid_right{margin:15px 0px 15px 15px; float:right;}
.image_bottom_left{margin:15px 15px 0px 0; float:left;}
.image_bottom_right{margin:15px 0px 0px 15px; float:right;}

dd { margin-bottom:10px; }
/* |_________________________\ level_0 /_________________________| */
.container_all .level_0 { padding-bottom:20px; }
/* |_________________________\ level_1 /_________________________| */
.level_1 { position:relative; }
.level_1 .table .td { width:25%; vertical-align:top; }
.level_1 .table .td .add_bc_1 { padding:0 2px;}
.level_1 .table .first .add_bc_1 { padding:0 2px 0 0; }
.level_1 .table .last .add_bc_1 { padding:0 0 0 2px; }

.level_1 .ib_header .de_1 { position:relative; width:100%; line-height:0; font-size:0; }
.level_1 .ib_header .de_1_1, .level_1 .ib_header .de_1_2 { position:absolute; width:7px; height:6px; }
.level_1 .ib_header .de_1_1 { background:url(../images/gh_tl.png) no-repeat; }
.level_1 .ib_header .de_1_2 { background:url(../images/gh_tr.png) no-repeat; right:0; top:0; }
.level_1 .ib_header .de_1_3 { padding:0 7px; }
.level_1 .ib_header .de_1_3_1 { width:100%; height:6px; background:url(../images/gh_tm.png) repeat-x;}

.level_1 .ib_header .de_2 { position:relative; width:100%; height:100%;}
.level_1 .ib_header .de_2_1, .level_1 .ib_header .de_2_2 { position:absolute; width:1px; height:100%; }
.level_1 .ib_header .de_2_1 { background:url(../images/gh_s_brd.png) repeat-y; line-height:0; font-size:0; }
.level_1 .ib_header .de_2_2 { background:url(../images/gh_s_brd.png) repeat-y; right:0; top:0; line-height:0; font-size:0; }
.level_1 .ib_header .de_2_3 { padding:0 1px; }
.level_1 .ib_header .de_2_3_1 { width:100%; background:url(../images/gh_mt.png) repeat-x left top #2b8b00;}
.level_1 .ib_header .de_2_3_2 { background:url(../images/gh_mb.png) repeat-x left bottom; line-height:33px; min-height:33px; height:auto !important; height:33px;}

.level_1 .ib_header .de_3 { position:relative; width:100%; line-height:0; font-size:0; }
.level_1 .ib_header .de_3_1, .level_1 .ib_header .de_3_2 { position:absolute; width:7px; height:9px; }
.level_1 .ib_header .de_3_1 { background:url(../images/gh_bl.png) no-repeat; }
.level_1 .ib_header .de_3_2 { background:url(../images/gh_br.png) no-repeat; right:0; top:0; }
.level_1 .ib_header .de_3_3 { padding:0 7px; }
.level_1 .ib_header .de_3_3_1 { width:100%; height:9px; background:url(../images/gh_bm.png) repeat-x;}

.container_all .level_1 .ib_content { padding:0 1px; }
.level_1 .ib_content .de_1 { width:100%; background:url(../images/tb_cm.png) repeat left top; }
.level_1 .ib_content .de_1_3 { background:url(../images/tb_ct.png) repeat-x left top;  }
.level_1 .ib_content .de_1_3_1 { /*min-height:225px; height:auto !important; height:225px; background:url(../images/tb_cb.png) repeat-x center bottom;*/ padding:1px 18px 20px 18px; }

.level_1 .ib_content .de_2 { width:100%; position:relative; line-height:0; font-size:0; }
.level_1 .ib_content .de_2_1, .ib_content .de_2_2 { position:absolute; width:6px; height:6px; }
.level_1 .ib_content .de_2_1 { background:url(../images/tb_cf_l.png) no-repeat; }
.level_1 .ib_content .de_2_2 { background:url(../images/tb_cf_r.png) no-repeat; top:0; right:0; }
.level_1 .ib_content .de_2_3 { padding:0 6px; }
.level_1 .ib_content .de_2_3_1 { width:100%; background:url(../images/tb_cm.png) repeat left top; }
.level_1 .ib_content .de_2_3_2 { /*background:url(../images/tb_cf_m.png) repeat-x center top;*/ height:6px;}

.level_1 .ib_content h5 { min-height:30px; line-height:30px;}
.level_1 .ib_content h5 span { height:30px; vertical-align:middle; display:inline-block; }
.level_1 .ib_content h5 img { vertical-align:middle; display:inline-block; }
.level_1 .ib_content .text { padding-bottom:7px; }
/* |_________________________\ level_2 /_________________________| */

.container_all .level_2 { margin:10px 0;}

.level_2 .bde_1, .level_2 .bde_3{ position:relative; line-height:0; font-size:0; width:100%; }
.level_2 .bde_1_3, .level_2 .bde_3_3 { padding:0 5px; }
.level_2 .bde_1_3_1, .level_2 .bde_3_3_1 { background:#fff; height:5px; width:100%; }

.level_2 .bde_2 { background:#fff; padding:20px 25px;}
.level_2 .bde_2_3 { width:100%; }

.level_2 .bde_1_1, .level_2 .bde_1_2 { position:absolute; width:5px; height:5px;}
.level_2 .bde_1_1 { background:url(../images/cmd_tl.png) no-repeat; }
.level_2 .bde_1_2 { background:url(../images/cmd_tr.png) no-repeat; right:0; top:0; }

.level_2 .bde_3_1, .level_2 .bde_3_2 { position:absolute; width:5px; height:5px;}
.level_2 .bde_3_1 { background:url(../images/cmd_bl.png) no-repeat; }
.level_2 .bde_3_2 { background:url(../images/cmd_br.png) no-repeat; right:0; top:0; }

.level_2 .ib_header, .level_0 .ib_header { padding:15px 0;}

.level_0 .level_1 .ib_header { padding:0; }

.level_2 .ib_header .de_1, .level_2 .ib_header .de_3, .level_2 .ib_content .de_2, .level_2 .ib_header .de_2_1, .level_2 .ib_header .de_2_2 { display:none; }
/* |_________________________\ level_3 /_________________________| */

.container_all .level_3 { margin:0px 0 19px 0;}

.level_3 .bde_1, .level_3 .bde_3{ position:relative; line-height:0; font-size:0; width:100%; }
.level_3 .bde_1_3, .level_3 .bde_3_3 { padding:0 5px; }
.level_3 .bde_1_3_1, .level_3 .bde_3_3_1 { background:url(../images/lvl3_bg.png); height:5px; width:100%; }

.level_3 .bde_2_1 { background:url(../images/lvl3_bg.png); padding:20px 25px;}
.level_3 .bde_2_3 { width:100%; }

.level_3 .bde_1_1, .level_3 .bde_1_2 { position:absolute; width:5px; height:5px;}
.level_3 .bde_1_1 { background:url(../images/lvl3_tl.png) no-repeat; }
.level_3 .bde_1_2 { background:url(../images/lvl3_tr.png) no-repeat; right:0; top:0; }

.level_3 .bde_3_1, .level_3 .bde_3_2 { position:absolute; width:5px; height:5px;}
.level_3 .bde_3_1 { background:url(../images/lvl3_bl.png) no-repeat; }
.level_3 .bde_3_2 { background:url(../images/lvl3_br.png) no-repeat; right:0; top:0; }

.level_3 .ib_header { padding-top:15px; }
.level_3 .decor .ib_header { padding-top:0; }

.level_3 .decor .ib_header .de_1, .level_3 .decor .ib_content .de_2{ position:relative; line-height:0; font-size:0; width:100%; }
.level_3 .decor .ib_header .de_1_3, .level_3 .decor .ib_content .de_2_3 { padding:0 5px; }
.level_3 .decor .ib_header .de_1_3_1, .level_3 .decor .ib_content .de_2_3_1 { background:#fff; height:5px; width:100%; }

.level_3 .decor .ib_header .de_2{ background:#fff; padding:10px 15px 0 15px; }
.level_3 .decor .ib_content .de_1{ background:#fff; padding:0px 15px 10px 15px; }
.level_3 .decor .ib_content .de_1_3 { width:100%; }
/*.level_3 .decor .de_2 { background:#fff; padding:10px 25px;}*/
.level_3 .decor .ib_header .de_2_3 { width:100%; }

.level_3 .decor .ib_header .de_1_1, .level_3 .decor .ib_header .de_1_2 { position:absolute; width:5px; height:5px;}
.level_3 .decor .ib_header .de_1_1 { background:url(../images/cmd_tl.png) no-repeat; }
.level_3 .decor .ib_header .de_1_2 { background:url(../images/cmd_tr.png) no-repeat; right:0; top:0; }

.level_3 .decor .ib_content .de_2_1, .level_3 .decor .ib_content .de_2_2 { position:absolute; width:5px; height:5px;}
.level_3 .decor .ib_content .de_2_1 { background:url(../images/cmd_bl.png) no-repeat; }
.level_3 .decor .ib_content .de_2_2 { background:url(../images/cmd_br.png) no-repeat; right:0; top:0; }

.level_3 h2 { padding-bottom:15px; }
.level_3 .ltd_left .text { padding-right:20px;}

/* |_________________________\ uls /_________________________| */

.ib_content ul { overflow:hidden; }
.ib_content ul li, .error li { line-height:2.57em; background:url(../images/ul_arrow.gif) no-repeat left 12px; padding:0 0 0 15px; color:#e97900; font-size:12px; font-weight:bold;}
.ib_content ul li h4{ line-height:inherit; color:#e97900;}
.level_1 .ib_content ul li { line-height:2.08em; background:url(../images/ul_arrow_2.png) no-repeat left 10px; padding:0 0 0 15px; color:#7c7c7c; font-weight:normal; }
.container_all .ul_wf li { color:#333; }
.container_all .ul_wf li{ padding:7px 0 7px 15px; background:url(../images/ul_arrow.png) no-repeat left 7px; color:#555; font-size:17px; line-height:normal; }
.container_all .ul_wf li strong { color:#212121;}

/* |_________________________\ more /_________________________| */
.backLink{ text-align:right; }
.container_all .more_div { padding-top:15px; }
.container_all .more { line-height:36px; display:inline-block; position:relative; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; font-weight:bold; margin-top:0px; font-style:normal; text-decoration:none; }
.container_all .more em { font-weight:inherit; }
.container_all .more:hover { color:#aaa; }
.more .span { display:block; padding:0 5px; }
.container_all .more .de_1_1, .container_all .more .de_1_2{ padding:0 !important; float:none; width:5px; height:36px; position:absolute;}
.container_all .more .de_1_1 { background:url(../images/more_2_l.png) no-repeat; }
.container_all .more .de_1_2 { background:url(../images/more_2_r.png) no-repeat; top:0; right:0; }
.more em { display:inline-block; line-height:36px; background:url(../images/more_2_m.png) repeat-x left top; font-style:normal; padding:0 5px; }

.level_1 .more { line-height:40px; margin-top:15px; }
.container_all .level_1 .more .de_1_1, .container_all .level_1 .more .de_1_2{ width:4px; height:40px; }

.level_1 .more_div { float:left; padding-top:0; }
.level_1 .details { float:right; padding-top:0; }
.level_1 .more { text-decoration:none; margin-right:18px; }
.level_1 .more:hover em { color:#85df52; }
.level_1 .more .span { padding:0 4px;}
.level_1 .more em { line-height:40px; height:40px; display:inline-block; background:url(../images/more_1_m.png) repeat-x left top; }
.container_all .level_1 .more .de_1_1 { background:url(../images/more_1_l.png) no-repeat; }
.container_all .level_1 .more .de_1_2 { background:url(../images/more_1_r.png) no-repeat; right:0; top:0; }
.container_all .details .more { text-decoration:underline; }
.container_all .details .more:hover { text-decoration:none; }

.container_all .more2 { color:#e97900; background:url(../images/ul_arrow.gif) no-repeat left 5px; padding:0 0 0 15px; } 
.container_all .more2 em { font-style:normal; font-weight:bold; }
.container_all .more2:hover em { text-decoration:none; }

.backLink a { color:#e97900; background:url(../images/ul_arrow.gif) no-repeat left 4px; padding-left:7px; }
.container_all .backLink { padding:5px 0;}
/* |_________________________\ services /_________________________| */
.services {}
.services .featured h2 { padding-bottom:15px; }
.services .featured ul.ul_wf li { background:none; padding-left:0; background:url(../images/empty.png) no-repeat left 0px; }
.services .featured ul li h4 a { text-decoration:none; display:block; background:url(../images/ul_arrow.png) no-repeat left 0px; padding-left:20px; }
.services .featured ul li h4 a:hover { background-position:5px 0; } 
.services .featured ul li h4 a img { display:block; }
/* |_________________________\ header_baner /_________________________| */
.header_baner {}
.header_baner .td_left { width:30%; }
.header_baner .td_mid { width:40%; }
.header_baner .td_right { width:30%; }

.header_baner .td_left .add_c{ padding:20px 60px 0 20px;}
.header_baner .td_right .add_c{ padding:20px 20px 0 0px;}
.header_baner .cycle { text-align:right; padding-bottom:20px; }

.header_baner .td_left a { position:relative; display:block; font-size:24px; color:#fff; text-decoration:none; text-align:left; width:100%; }
.header_baner .td_left a .mid { padding:0 5px; display:block; }
.header_baner .td_left a em { width:100%; line-height:46px; height:46px; display:block; text-align:center; }
.header_baner .td_left a em strong { display:inline-block; height:46px; vertical-align:middle; }
.header_baner .td_left a em div { display:inline-block; vertical-align:top; }
.header_baner .td_left a em img { display:inline-block; vertical-align:middle; }

.header_baner .td_right h2{ padding-bottom:10px; }


.header_baner .button_1 .left { width:5px; height:46px; float:none; position:absolute; display:block; background:url(../images/b1_l.png) no-repeat; padding:0; }
.header_baner .button_1 .right { width:5px; height:46px; float:none; position:absolute; display:block; background:url(../images/b1_r.png) no-repeat; right:0; top:0; padding:0; }
.header_baner .button_1 em { background:url(../images/b1_m.png) repeat-x; }

.header_baner .button_1:hover .left { background-image:url(../images/b2_l.png); }
.header_baner .button_1:hover .right { background-image:url(../images/b2_r.png); }
.header_baner .button_1:hover em {  background-image:url(../images/b2_m.png); }

.header_baner .button_2 { margin-top:4px; }
.header_baner .button_2 .left { width:5px; height:46px; float:none; position:absolute; display:block; padding:0; background:url(../images/b2_l.png) no-repeat; }
.header_baner .button_2 .right { width:5px; height:46px; float:none; position:absolute; display:block; padding:0; background:url(../images/b2_r.png) no-repeat; right:0; top:0; }
.header_baner .button_2 em { background:url(../images/b2_m.png) repeat-x; }

.header_baner .button_2:hover .left { background-image:url(../images/b1_l.png); }
.header_baner .button_2:hover .right { background-image:url(../images/b1_r.png); }
.header_baner .button_2:hover em {  background-image:url(../images/b1_m.png); }
/* |_________________________\ contactForm /_________________________| */
.contactForm input, .contactForm select, .contactForm textarea, .contactForm label, .contactForm{ width:100%; }
.contactForm input, .contactForm select, .contactForm textarea { border:solid 1px #939393; background:#f2f2f2; }
.contactForm input:focus, .contactForm textarea:focus { border-color:#175e01; }
.contactForm input, .contactForm select, .contactForm label { height:21px; line-height:21px; }
.contactForm label { display:block; }
.contactForm textarea { height:105px; overflow:auto; margin:0; }

.contactForm .td_left .indent { padding:0 10px 10px 0; }
.contactForm .td_right .indent { padding:0 0 10px 10px; }
.contactForm .more { float:right; margin:0 0 0 10px; }
/* |_________________________| LAYOUTS |_________________________| */


/* |_________________________\ index /_________________________| */
.layout_index .level_2 .td { vertical-align:top; }
.layout_index .level_2 .ltd_left { width:32%;}
.layout_index .level_2 .ltd_mid { border-left:solid 1px #eee; border-right:solid 1px #eee; }
.layout_index .level_2 .ltd_right { width:34%;}

.layout_index .level_2 .ltd_left .pc_add_1 { padding:0 15px 0 0 ;}
.layout_index .level_2 .ltd_mid .pc_add_1 { padding:0 20px;}
.layout_index .level_2 .ltd_right .pc_add_1 { padding:0 0 0 25px;}

.layout_index .level_3 .ltd_left { width:69%; vertical-align:top; }
.layout_index .level_3 .ltd_right { width:31%; vertical-align:top; }
.layout_index .level_3 .ltd_left .pc_add_1 .infobox_all { padding:10px 0px 0 0;}
/* |_________________________\ 1x2_1x1_2 /_________________________| */

.layout_1x2_1x1_2 {}

.layout_1x2_1x1_2 .level_2 .td { vertical-align:top; }
.layout_1x2_1x1_2 .level_2 .ltd_left { width:67%; border-right:solid 1px #eee; }
.layout_1x2_1x1_2 .level_2 .ltd_right { width:33%;}

.layout_1x2_1x1_2 .level_2 .ltd_left .pc_add_1 { padding:0 25px 0 0; }
.layout_1x2_1x1_2 .level_2 .ltd_right .pc_add_1 { padding:0 0 0 25px; }

.layout_1x2_1x1_2 .level_3 .td { vertical-align:top; }
.layout_1x2_1x1_2 .level_3 .ltd_left { width:34%; border-right:solid 1px #eee; }
.layout_1x2_1x1_2 .level_3 .ltd_rigt { width:66%;}

.layout_1x2_1x1_2 .level_3 .ltd_left .pc_add_1 { padding:0 15px 0 0; }
.layout_1x2_1x1_2 .level_3 .ltd_rigt .pc_add_1 { padding:10px 0 0 25px; }
/* |_________________________\ 1x1_2x2_1 /_________________________| */

.layout_1x1_2x2_1 {}

.layout_1x1_2x2_1 .level_2 .td { vertical-align:top; }
.layout_1x1_2x2_1 .level_2 .ltd_left { width:34%; border-right:solid 1px #eee; }
.layout_1x1_2x2_1 .level_2 .ltd_right { width:66%;}

.layout_1x1_2x2_1 .level_2 .ltd_left .pc_add_1 { padding:0 25px 0 0; }
.layout_1x1_2x2_1 .level_2 .ltd_right .pc_add_1 { padding:0 0 0 25px; }

.layout_1x1_2x2_1 .level_3 .td { vertical-align:top; }
.layout_1x1_2x2_1 .level_3 .ltd_left { width:66%; }
.layout_1x1_2x2_1 .level_3 .ltd_rigt { width:34%; }

.layout_1x1_2x2_1 .level_3 .ltd_left .pc_add_1 { padding:0 15px 0 0; }
.layout_1x1_2x2_1 .level_3 .ltd_rigt .pc_add_1 { padding:10px 0 0 25px; }