* { -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:70px; }
#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:561px; }

#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(http://32331.templates.site2you.com/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;}
#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(http://32331.templates.site2you.com/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 {  }