* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

html, body { height:100%; width:100%; }

.container_all { min-height:100%; height:auto !important; height:100%; text-align:center; 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 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;}

.container_all strong, .container_all b { font-weight:bold; font-style: inherit; font-size:inherit; }

.container_all em{ font-style:italic; font-weight:inherit; font-size:inherit; }



.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; }

.container_all .td { border:none 0; }

.va_t { vertical-align:top; }

.va_b { vertical-align:bottom; }

.td_1, .td_2, .td_3, .td_4, .td_5 { padding:0; }



.w100 { width:100%; }

.w50 { width:50%; }

.w33 { width:33%; }



.f_left { float:left; }

.f_right { float:right; }



a.mail { color:#00a9ff; font-weight:normal; }

.mail { color:#00a9ff; font-weight:normal; }

.date { color:#00a9ff; font-weight:bold; }



#ca_table { width:100%; text-align:left; }



.container_all, .container_all td, .container_all .text, .container_all input, .container_all select, .container_all textarea, .container_all li, #content ul.listing li.li, dd, dt, h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#323334; }



/* ________________|HEADER|_______________ */





#languages_id_decor { position:relative; width:100%; text-transform:none; }

#languages_id_decor .dop_block { position:absolute; right:0px; }

#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-position:0 -20px; }



#languages_id_decor .currentSiteLanguagesSelect {

	display:block !important;

	position:absolute;

	z-index:1;

	border:solid 1px #bababa;

	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:normal;

	color:#787878;

	}

#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; }





/* |_________________________\ slider /______________________| */





/* |_________________________\ Header /______________________| */

#header { text-align:center; width:952px; margin:0 auto; height:511px; }



#container_all_id .googleSearch { width:258px; float:right; padding-top:21px; clear:right; text-align:right;}

#container_all_id .googleSearch a.more { font:11px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-transform:uppercase;}

#container_all_id .googleSearchTemplate .dei { float:left; background:url(../images/search_bg.png) no-repeat left top; }

#container_all_id .googleSearchTemplate .dei .de_0_1 { padding:0 0px 0px 15px; }

#container_all_id .googleSearchTemplate .dei .de_0_2 { }

#container_all_id .googleSearchTemplate input { margin:0; float:left; color:#9b9b9b; width:176px; height:23px; line-height:23px; position:relative; border:1px solid #c6c6c6; }

#container_all_id .googleSearchTemplate .more_div { clear:right; padding:3px 10px 4px; background:url(../images/bg_buttom.png) no-repeat scroll; display:inline-block;}

#container_all_id .googleSearchTemplate .more_div .more { font:11px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-transform:uppercase; text-decoration:none;}

#container_all_id .googleSearchTemplate iframe { width:100% !important; background:none; height:600px !important; padding:10px; background:#fff; }

#container_all_id .googleSearchTemplate iframe body { background:none; }



#header .level_1 .level_1_1 h1 { float:left; width:230px;}

#header .level_1_1 { text-transform:uppercase; border-bottom:1px solid #e1e1e1; padding:15px 0px 7px;; display:inline-block; }

#header .level_1_1 img { vertical-align:middle; }

#header .level_1_1 a { text-decoration:none; line-height:14px; }

#header .level_1_1 a b.rss { padding-right:5px; font-weight:normal; }

#header .level_1_1 .right { float:right; font-size:14px; }

#header .level_2 { width:952px;}



#header .slogan { float:right; display:block; text-align:left; top:146px; right:81px; position:relative; overflow:hidden;}

#header .slogan em { display:block; float:none; position:relative;}

#header .slogan img { display:block; }

#header .slogan img.img_margin { margin-left:12px; margin-top:-12px;}



#header .home_link { float:right; position:relative; margin-top:50px; }



/* |_________________________\ company_name /______________________| */



.container_all #header .td { vertical-align:bottom; height:140px; }



/* |_________________________\ menu /_________________________| */







/* |_________________________\ h1..h6 /_________________________| */



h1 { line-height:100%; }

h1, h2, h3, h4, h5, h6{ display:block; overflow:hidden; }

h1, h2, h3 { line-height:100%; font-size:100%; }



.container_all h1 { white-space:nowrap; padding-left:0px; white-space:nowrap; }

.container_all h1 a { text-decoration:none; }

.container_all h1 img { vertical-align:middle; display:block; }

.container_all h1 b {display:inline-block; vertical-align:middle; }

.container_all h1 em {  display:inline-block; vertical-align:middle; padding-top:18px; margin-left:-38px; }

.container_all h1 i { display:inline-block; vertical-align:middle; }



#content h4 { color:#00a9ff; font-weight:normal; }

#content h5 { font-size:15px; line-height:22px; }



#content h6, #content h5 { color:#323334; font-size:18px; }

#content h5 { font-size:13px; font-weight:bold; }

#content h6 { font-weight:normal; }

#content h6.text { font-weight:bold; font-size:13px; padding-bottom:8px; }



#content dt { color:#5c5c5c; font-weight:bold; }

#content h6 a, #content dt a, #content h5 a { text-decoration:none; }

#content h6 a:hover, #content dt a:hover, #content h5 a:hover { text-decoration:underline; }



/* |_________________________\ header_picture /_________________________| */





/* __________________________|FOOTER|_________________________ */



#footer { padding:0;  overflow:hidden; text-align:center; height:70px;  }

#footer .table { margin:0 auto; height:50px; }

#footer .table td { color:#5c5c5c; padding-top:4px; }

#footer .tWidth { width:952px; margin:0 auto; padding:13px 17px; border-top:1px solid #e1e1e1; }

#footer .copyrightTemplate { padding-top:16px; }

#footer a { color:#2b85d0; }



/* __________________________|CONTENT|________________________ */

#content .decor { padding-top:8px; }

.decor .de_1 { line-height: 0; font-size:0; width:100%; display:block; }

.decor .de_1_1 { background:url(../images/cd_tl.png) no-repeat left top; padding-left:9px; }

.decor .de_1_2 { background:url(../images/cd_tr.png) no-repeat right top; padding-right:9px; }

.decor .de_1_3 { background:url(../images/cd_tml.png) left top; }

.decor .de_1_4 { background:url(../images/cd_tml.png) repeat-x right top; height:10px; }



.decor .de_2 { background:url(../images/cd_bg.png) repeat-x scroll left top; background-color:#34a1db; }

.decor .de_2_1 { padding:0 27px 23px 20px; }

.decor .de_2_2 {}

.decor .de_2_3 {}



.decor .de_3 { width:100%; line-height:0; font-size:0; display:block; }

.decor .de_3_1 { background:url(../images/cd_bl.png) no-repeat left bottom; padding-left:9px; }

.decor .de_3_2 { background:url(../images/cd_br.png) no-repeat right bottom; padding-right:9px; }

.decor .de_3_3 { background:url(../images/cd_bm.png) repeat-x left bottom; height:10px; }

.decor .de_3_4 {}





.decor .text { color:#b1d7ec; line-height:15px;}

.decor .top_picture { float:right; line-height:0px;}

.decor ul li a, .decor ul li, .decor { color:#fdf4e3; }

.decor h3{ position:relative; float:left; padding-top:18px; }

.decor h5 { padding:0; }

.decor h5 a { color:#fdf4e3;}

.container_all .decor .more_div { padding-left:0px; padding-top:10px; }

.decor a.more { color:#fff; font-size:13px; font-weight:bold; background:none; }

#content .decor .listing_table {}

#content .decor .listing_table td.td_p { padding:0px; padding-left:9px;}

#content .decor .listing_table td.first { padding:0px;}

#content .defoult_decor .listing_table td.td_p { float:left; width:952px; padding:0px; padding-bottom:6px; overflow:hidden; display:block; clear:both;}

#content .defoult_decor .listing_table td.first { float:left;}

#content hr { color:#e5e5e5; background:#e5e5e5; }



#content { text-align:center; width:100%; }

#content .content_indent { padding:0px 0 49px; }



#content .pc_add {}

#content .ib_all { }

#content .ib_content { padding:30px 23px 0px 20px; }

#content .decor .ib_content { padding:0px; }



#content dd { padding-bottom:25px; text-indent:0; }

#content dd p { text-indent:0; }

#content dd.last { padding-bottom:0; }





#content .date {  }



/* |________________\Headers/_______________| */



#content .ib_header { border-bottom:1px solid #cecece; padding-left:20px; padding-bottom:8px; padding-top:39px;}



/* |_________________________\ page_texts_wrm /_________________________| */



.page_texts_wrm .picture { float:left; margin-right:15px; }



#content .picture { text-align:center; }

#content .picture img { display:block; margin:0 auto; }

#content .img_margin { margin-right:15px;}

#content .td_padding { padding-right:15px;}

#content .text a { color:#2b85d0;}

/* |_________________________\ header_blocks /_________________________| */





/* |_________________________\ uls /_________________________| */



#content ul { overflow:hidden; }

#content ul li { font-size:13px; line-height:22px; color:#323334; font-weight:normal; background:url(../images/marker_blue.png) no-repeat left 11px; padding-left:15px; }





#content ul li h5 { color:#323334; line-height:25px;  }

#content ul li h5 a { text-decoration:none; }

#content ul li h5 a:hover { text-decoration:underline; }





#content ul.listing { margin:0; padding:0; }

#content ul.listing li.li { background:none; padding:0; width:100%; display:block; overflow:hidden; font-weight:normal; }

#content ul.listing li.li .image_top_left { margin-bottom:10px; }

#content ul.listing li.li .more_div {  }



#content .page_texts_wrm ul li { line-height:16px; background:url(../images/marker_blue.png) no-repeat left 7px; }

#content .page_texts_wrm ul li.listen { padding-bottom:15px;}

/* |_________________________\ more /_________________________| */



.backLink { text-align:right; }

.more_div { text-align:left; clear:both; }

.container_all .more_div { padding-top:15px; }

.container_all .backLink { padding-top:15px; }

.container_all .more, .backLink a {

	color:#2b85d0;

	font-style:normal;

	font-weight:bold;

	line-height:15px;

	font-size:13px;

	text-decoration:underline;

	text-transform:none;

	}

.container_all .more:hover, .backLink a:hover { text-decoration:none; }

.container_all .more em { font-style:normal; font-weight:bold; }



#content .page_texts_wrm .decor_text .text h5 { color:#5c5c5c; font-size:14px; line-height:19px; font-weight:normal;  }

#content .page_texts_wrm .decor_text .text p { font-size:12px; line-height:15px; font-style:italic; color:#9a9a9a; }





/* |_________________________\ testimonials /______________________________| */



#content .testimonials .ib_header {  }

#content .testimonials .ib_header img {  }

#content .testimonials { }



#content .testimonials .featured ul.listing li.li { background-image:none; margin-bottom:0; }

#content .testimonials .featured ul.listing li.last { padding-bottom:0; }



#content .testimonials .featured .picture { float:none; }



/* |_________________________\ clients /_______________________________| */



#content .clients .horizontal ul.listing li.li { float:left; padding-bottom:3px; min-width:140px; width:auto !important; width:140px;  }

#content .clients .horizontal ul.listing li.last { width:auto; min-width:0px;}

#content .clients .horizontal ul.listing li.li .picture { padding:0 0 9px 0;}

#content .clients .horizontal ul.listing li.li h5 { }

/* |_________________________\ listing_texts /______________________________| */



#content .listing_texts ul.listing li.li { padding-bottom:15px; background:none; display:block; list-style:none; }

#content .listing_texts ul.listing li.last { margin-bottom:0px; }



#content .listing_texts {}

#content .listing_texts .ib_content {  }

#content .listing_texts .picture {  float:left; margin-right:15px; background-position:center center; background-repeat:no-repeat; text-align:center; }



#content .listing_texts ul.listing li.li { padding-bottom:15px; }

#content .listing_texts ul.listing li.last { padding-bottom:0px; }



#content .listing_tconf ul.listing li.li .text { padding-top:15px; }

#content .listing_tconf ul.listing li.li .more_div { padding-top:0; }

#content .listing_tconf ul.listing li.li .more { font-size:12px; line-height:15px; }

#content .listing_tconf ul.listing li.li .date { font-size:12px; line-height:15px; color:#000000; text-transform:uppercase; }



#content .partners ul.listing li.li { width:50%; width:auto !important; width:49%; float:left; padding:0; }

#content .partners .image img { display:block; }



/* |_________________________\ faq /______________________________| */



#content .faq ul { margin-bottom:15px; padding-bottom:15px; }

#content .faq ul li a { text-decoration:underline; color:#2b85d0; line-height:25px;}

#content .faq ul li a:hover { text-decoration:none;}

#content .faq dl {}

#content .faq dl dt { color:#323334; line-height:25px; padding:11px 0px 2px;}

#content .faq dl dt.first { padding:0px;}

#content .faq dl dd { padding:0px;}



/* |_________________________\ contactForm /_________________________| */



#content .tForm input, .tForm select, .tForm textarea, .tForm label, .tForm{ width:100%; }



#content .tForm input, .tForm select, .tForm textarea {

	background:#ffffff;

	border:solid 1px #a09b96;

	}

#content .tForm input, .tForm select, .tForm label { height:21px; line-height:16px; padding:0; display:block; }

#content .tForm input, .tForm textarea { padding:0 3px; }

#content .tForm label { display:block; font-weight:normal; padding-top:5px; color:#383634; }

#content .tForm textarea { height:147px; overflow:auto; margin:0; margin-bottom:10px; }



#content .tForm .td_left .indent { padding:0 32px 0 0; }

#content .contact_form .ib_content { padding:30px 45px 0px 20px;}



#content .tForm div.more_div { text-align:right; padding-top:12px; }

#content .tForm .more { float:right; margin:0 0 0 30px; text-transform:none; }



#content .tForm .bottom .indent { padding-bottom:0; }

#content .tForm img { display:block; }



/* |_________________________| LAYOUTS |_________________________| */





.bottom_panel .pc_add {  }

#content .layout_table { margin:0 auto; }

#content .grey_box { background:url(../images/content_bg.png) repeat left top; width:100%; }

.container_all .tWidth { width:952px; margin:0 auto; text-align:left; }



#content .ib_all { }



/* |_________________________\ layout_index /_________________________| */



#layout_index { width:100%; }

#layout_index .td { text-align:left; }

#layout_index .lt_td_left { width:50%; }

#layout_index .lt_td_right { width:50%; }

#layout_index .lt_td_mid { width:100%; }



#layout_index .lt_td_left .pc_add { padding-right:7px; }

#layout_index .lt_td_right .pc_add { padding-left:4px; }



/* |_________________________\ layout_2 /_________________________| */



#layout_2 { width:100%; }

#layout_2 .td { text-align:left; }

#layout_2 .lt_td_left { width:38%; }

#layout_2 .lt_td_right { width:62%; }

#layout_2 .lt_td_mid { width:100%; }



#layout_2 .lt_td_left .pc_add { padding-right:7px; }

#layout_2 .lt_td_right .pc_add { padding-left:4px; }



/* |_________________________\ layout_subPage /_________________________| */



#layout_subPage { padding:0; text-align:center; }

#layout_subPage .pc_add {  }

/* |_________________________\ CUSTOM_CSS /_________________________| */