* { -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, .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:12px; line-height:1.5em; color:#616a81; }

.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:0px; line-height:0px; }
.clear2 { width:100%; overflow:hidden; }

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

.mail { color:#21b3c6; }
.lh_norm { line-height:normal; }
.font_size2 { font-size:13px; line-height:1.4em; }
.font_color2 { color:#383e4d; }
.font_style2 { color:#383e4d; line-height:normal; }

.container_all .wh_template { width:895px; margin:0 auto; text-align:left; }

#ca_table { width:100%; text-align:left; }
.container_all em { font-weight:inherit; font-size:inherit; font-style:italic; }
.container_all strong { font-weight:bold; font-size:inherit; font-style:inherit; }
/* ________________|HEADER|_______________ */


#languages_id_decor { position:relative; width:100%; }
#languages_id_decor .dop_block { position:absolute; top:12px; 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, #languages_id_decor:active .select_arrow { background-position:0 -20px; }
#languages_id_decor .currentSiteLanguagesSelect {
	display:block !important;
	position:absolute;
	z-index:1;
	border:solid 1px #f3f3f9;
	background:none;
	width:100%;
	height:20px;
	padding-left:2px;
	line-height:18px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#f3f3f9;
	}
#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; }




.container_all .gallery .clear { font-size:0px; line-height:0px; }

.container_all .gallery div.content_gallery {
	
	padding:20px 0px 20px 0px;
	width:100%;
	overflow:hidden;
}
.container_all .gallery div.content_gallery a, .container_all .gallery div.navigation a {
	text-decoration: none;
	color: #777;
}
.container_all .gallery div.content_gallery a:focus, .container_all .gallery div.content_gallery a:hover, .container_all .gallery div.content_gallery a:active {
	text-decoration: none;
}
.container_all .gallery div.controls {
	margin:0px 50px;
	position:relative;
	height:25px;
}
.container_all .gallery div.controls a {
}
.container_all .gallery div.ss-controls {
	float: left;
	display:none;
}
.container_all .gallery div.nav-controls {
	position:absolute;
	left:0px;
	width:100%;
	height:23px;
	bottom:10px;
}
.container_all .gallery div.nav-controls a.prev {
	background:url(../images/gallery_button.png) no-repeat left top;
	width:49px;
	height:23px;
	color:#fff;
	display:block;
	float:left;
	line-height:23px;
	padding:0;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	z-index:11;
}
	.container_all .gallery div.nav-controls a.prev:hover {
		text-decoration:underline;
	}
.container_all .gallery div.nav-controls a.next {
	background:url(../images/gallery_button.png) no-repeat left top;
	width:49px;
	height:23px;
	color:#fff;
	display:block;
	float:right;
	line-height:23px;
	padding:0;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	z-index:11;
}
	.container_all .gallery div.nav-controls a.next:hover {
		text-decoration:underline;
	}

.container_all .gallery div.slideshow-container {
	position: relative;
	height:405px;
	overflow:hidden;
}
.container_all .gallery div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image:url(images/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 406px; /* This should be set to be at least the height of the largest image in the slideshow */
}
.container_all .gallery div.slideshow {
	text-align:center;
}
.container_all .gallery div.slideshow span.image-wrapper {
	display: block;
	top: 0;
	left: 0;
	width: 544px;
	height: 406px; 
	margin:0px auto;
}

.container_all .gallery div.slideshow a.advance-link {
	display: block;
	width: 544px;
	height: 376px; /* This should be set to be at least the height of the largest image in the slideshow */
	padding:0;
	margin:0 auto;
}
	.container_all .gallery div.slideshow a.advance-link img {
		padding:0;
		margin:0;
		display:block;
		vertical-align:top;
		top:0;
		left:0;
	}
.container_all .gallery div.slideshow a.advance-link:hover, .container_all .gallery div.slideshow a.advance-link:active, .container_all .gallery div.slideshow a.advance-link:visited {
	text-decoration: none;
}
.container_all .gallery div.slideshow img {
	
}
.container_all .gallery div.download {
	float: right;
}
.container_all .gallery div.caption-container {
	position: relative;
	clear: left;

}
.container_all .gallery span.image-caption {
	display: block;
	position: absolute;
	width: 457px;
	top: 0;
	left: 0;
}
.container_all .gallery div.caption {
	padding:10px 0 0 0;
}
.container_all .gallery div.image-title {
	
}
	.container_all .gallery div.image-title strong {
		color:#ffeaa8;
	}
.container_all .gallery div.image-desc {
}
.container_all .gallery div.navigation {
	
	text-align:left;
	position:relative;
	padding:0px 5px;
	padding-bottom:20px;
}
.container_all .gallery div.navigation h3 {
	text-align:left;
}
.container_all .gallery ul.thumbs {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	width:auto;
}
.container_all .gallery ul.thumbs li {
	background:none !important;
	float: left;
	list-style: none;
	padding:0px 10px 0px 10px !important;
	vertical-align:top;
	height:117px;
}

.container_all .gallery a.thumb:focus {
	outline: none;
}

.container_all .gallery div.pagination {
	clear: both;
	text-align:center;
	position:relative;
	z-index:10;
	padding-bottom:10px;
	display:none;
}
.container_all .gallery div.top.pagination {
	display:none;
}

.container_all .gallery div.navigation div.bottom {
	
}
.container_all .gallery div.pagination a, .container_all .gallery div.pagination span.current, .container_all .gallery div.pagination span.ellipsis {
	padding:0 4px;
	font-weight:bold;
	color:#fff;
}
.container_all .gallery div.pagination a:hover {
	text-decoration: none;
	color:#21b3c6;
}
.container_all .gallery div.pagination span.current {
	color:#21b3c6;
}
.container_all .gallery div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}



.container_all #header .menu { width:100%; background:url(../images/top_decor.png) repeat left top; padding:5px 0px; border-bottom:1px solid #0b1824; }

.container_all .decor_menu_top1 { background:url(../images/bg_menu_top1.png) no-repeat left top; line-height:0px; font-size:0px; padding-left:5px; }
.container_all .decor_menu_top2 { background:url(../images/bg_menu_top2.png) no-repeat right top; line-height:0px; font-size:0px; padding-right:5px; }
.container_all .decor_menu_top3 { background:url(../images/bg_menu_top3.png) repeat-x right top; line-height:0px; font-size:0px; height:5px; overflow:hidden; }

.container_all .decor_menu_mid1 { background:url(../images/bg_menu_mid1_1.png) repeat-y left top; }
.container_all .decor_menu_mid1_1 { background:url(../images/bg_menu_mid1.png) no-repeat left top; padding-left:5px; }
.container_all .decor_menu_mid2 { background:url(../images/bg_menu_mid2_1.png) repeat-y right top; }
.container_all .decor_menu_mid2_1 { background:url(../images/bg_menu_mid2.png) no-repeat right top; padding-right:5px; }
.container_all .decor_menu_mid3 { background:url(../images/bg_menu_mid3.png) repeat-x left top #0b0e16; padding:0px 3px; }

.container_all .decor_menu_bot1 { background:url(../images/bg_menu_bot1.png) no-repeat left top; line-height:0px; font-size:0px; padding-left:5px; }
.container_all .decor_menu_bot2 { background:url(../images/bg_menu_bot2.png) no-repeat right top; line-height:0px; font-size:0px; padding-right:5px; }
.container_all .decor_menu_bot3 { background:url(../images/bg_menu_bot3.png) repeat-x right top; line-height:0px; font-size:0px; height:5px; overflow:hidden; }

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

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

.container_all h1 { padding:82px 0px 0px 64px; }
.container_all h1 a { text-decoration:none; }
.container_all h1 img { vertical-align:top; }
.container_all h1 b { display:inline-block; }
.container_all h1 em { display:inline-block; padding-left:51px; }
.container_all h1 strong { display:block; }
.container_all h1 strong span.all_slogan { display:inline-block; }
.container_all h1 strong span.first_line { display:block; margin-top:-20px; position:relative; padding-left:5px; }
.container_all h1 strong span.second_line { display:block; margin-top:-5px; position:relative;font-weight:normal;color:#c00f28; }
.container_all h1 em span {  display:block; }

#content h6, #content dt { color:#21b3c6; font-weight:bold; padding-bottom:5px; line-height:normal; }
#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; }
#content h5 { color:#ff1e50; font-weight:normal; padding-bottom:12px; line-height:normal;}



#footer { padding:15px 0; }
#footer .table { margin:0 auto; }
#footer .table td, #footer { color:#616a81; font-size:12px; }

#footer .copyright { float:left; }
#footer .footer_menu { float:left; }
#footer .footer_menu li { float:left; padding:0px 5px 0px 10px; background:none; }
#footer .footer_menu li a { color:#ff1e4f; text-decoration:none; }
#footer .footer_menu li a:hover { text-decoration:underline; }
#footer .copyrightTemplate { float:right; }



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

#content { text-align:center; width:100%; }
#content .content_indent { padding:0px 0 0px 0; position:relative; margin-top:-80px; }

#content .pc_add {}
#content .ib_all { padding-bottom:10px; }
#content .ib_content { padding:10px 20px 16px 20px; }
#content .ib_header { padding:5px 10px 5px 10px; }

#content dd { padding-bottom:15px; text-indent:0; }
#content dd p { text-indent:0; }
#content dd.last { padding-bottom:0; }


.image_top_left{ margin:0 15px 15px 0; float:left; display:block; }
.image_top_right{ margin:0 0px 15px 15px; float: right; display:block; }
.image_top_mid{ margin:0 0px 10px 0px; display:inline-block; }
.image_mid_left{ margin:15px 15px 15px 0; float:left; display:block; }
.image_mid_right{ margin:15px 0px 15px 15px; float:right; display:block; }
.image_bottom_left{ margin:15px 15px 0px 0; float:left; display:block; }
.image_bottom_right{ margin:15px 0px 0px 15px; float:right; display:block; }



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

#content .picture { text-align:center; }
#content .picture img { display:block; margin:0 auto; }



#content ul { overflow:hidden; margin:6px 0; }
#content ol li { list-style:decimal; margin-left:20px; }
#content ul li { font-size:12px; line-height:1.8em; padding-left:0px; background:url(../images/ul_arrow_bot.gif) repeat-x left bottom; color:#616a81; font-weight:normal; }
#content ul li a { text-decoration:none; }
#content ul li 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 { padding-top:13px; }


.date { font-weight:bold; font-style:italic; }

.container_all .more_div, .container_all .backLink {
	text-align:left; 
	width:100%;
	overflow:hidden;
}
.container_all .more_div { padding-top:0px; }
.container_all .more, .backLink a {
	color:#141a23;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:none;
	display:block;
	float:right;
	padding-right:30px; 
}
.container_all .more:hover b, .backLink a:hover b { text-decoration:underline; }
.container_all .more .more_span, .container_all .backLink .more_span { display:block; float:left; background:url(../images/bg_more_left.png) no-repeat left top; padding-left:9px; }
.container_all .more .more_span em, .container_all .backLink .more_span em { display:block; float:left; background:url(../images/bg_more_right.png) no-repeat right top; padding-right:9px; }
.container_all .more .more_span b, .container_all .backLink .more_span b { display:block; float:left; background:url(../images/bg_more_mid.png) repeat-x left top; line-height:23px; color:#141a23; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:normal; padding:0px; }

.container_all .more .more_span2, .container_all .backLink .more_span2 { display:block; float:left; background:url(../images/bg_more_left2.png) no-repeat left top; padding-left:10px; }
.container_all .more .more_span2 em, .container_all .backLink .more_span2 em { display:block; float:left; background:url(../images/bg_more_right2.png) no-repeat right top; padding-right:10px; }
.container_all .more .more_span2 b, .container_all .backLink .more_span2 b { display:block; float:left; background:url(../images/bg_more_mid2.png) repeat-x left top; line-height:23px; color:#f9f9f8; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:normal; padding:0px; }

.container_all .welcome_text .more { padding-top:15px; }
.container_all .decor2 .more { padding-top:5px; }
.container_all .welcome_text .clear { font-size:0px; line-height:0px; }

/* |_________________________\ testimonials /______________________________| */

#content .testimonials { }
#content .testimonials .text {  }
#content .testimonials .featured h6 { padding-top:5px; }
#content .testimonials .featured h6 a { text-decoration:none; }
#content .testimonials .featured h6 a:hover { text-decoration:underline; }

/* |_________________________\ listing_texts /______________________________| */

#content .listing_texts {}
#content .listing_texts .ib_content {  }
#content .listing_texts .picture {  float:left; margin-right:10px; 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:0; }

#content .lt_pb ul.listing li.li { padding-bottom:15px; }
#content .lt_pb ul.listing li.last { /*padding-bottom:0px;*/ }

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

#content .offer .featured .picture { width:60px; height:60px; }
#content .offer .featured .text { overflow:hidden; }
#content .offer .featured h5 { padding-bottom:5px; }
#content .offer .featured ul.listing li.li { padding-bottom:15px; }
#content .offer .featured ul.listing li.last { padding-bottom:13px; }

/* |_________________________\ listing_texts_complex /______________________________| */

#content .listing_texts_complex {}
#content .listing_texts_complex .picture { float:left; width:60px; height:60px; }
#content .listing_texts_complex .text { overflow:hidden; }
#content .listing_texts_complex .more_page .text { overflow:visible; }

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

/* |_________________________\ mission /______________________________| */

#content .mission .featured dt { padding-bottom:5px; }
#content .mission .featured dt a { background:url(../images/ul_arrow.gif) no-repeat left 5px; color:#ff7e00; padding-left:14px; font-size:11px; }

#content .mission .featured dd { padding-bottom:15px; }
#content .mission .featured dd.last { padding-bottom:0; }

/* |_________________________\ history /______________________________| */

#content .history .featured dt, #content .history h5 { padding-bottom:5px; }
#content .history .featured dd { padding-bottom:15px; }
#content .history .featured dd.last { padding-bottom:0; }

/* |_________________________\ history /______________________________| */

#content .services_overview .more_div { clear:none; }
#content .services_overview ul.listing li.li { padding-bottom:15px; }
#content .services_overview h5 { padding-bottom:5px; }

/* |_________________________\ price_list /______________________________| */

#content .price_list h5 { display:inline; }
#content .price_list .left { float:left; width:80%; }
#content .price_list .right { float:right; width:10%; }
#content .price_list ul.listing li.li { padding-bottom:4px; }

/* |_________________________\ special_price /______________________________| */

#content .special_price {}

#content .special_price .td_1 { width:75%; }
#content .special_price .td_2 { width:15%; }
#content .special_price .td_3 { width:10%; }
#content .special_price .td_2, #content .special_price .old_price { font-weight:bold; text-decoration:line-through; }
#content .special_price .td_3, #content .special_price .new_price { font-weight:bold; color:#ff7e00; }
#content .special_price .td_4 { padding:8px 0;}

#content .our_clients .picture { width:70px; height:65px; }

/* |_________________________\ special_price /______________________________| */

#content .solutions_showcase .featured ul.listing li.li { width:48%; padding-bottom:15px; }
#content .solutions_showcase .featured .picture { width:auto; height:auto; }
#content .solutions_showcase .featured .left { float:left; }
#content .solutions_showcase .featured .right { float:right; }

#content .solutions_showcase h5 { padding-bottom:5px; padding-top:5px; }
#content .solutions_showcase .more_div { clear:none; }


/* |_________________________\ our_location /______________________________| */

#content .our_location dt { font-weight:bold; padding-bottom:5px; }
#content .our_location dd { padding-bottom:15px; }
#content .our_location dd.last { padding-bottom:0; }

/* |_________________________\ faq_2 /______________________________| */

#content .faq_2 .best_question h5 { padding-bottom:5px; padding-top:5px; }

/* |_________________________\ faq /______________________________| */

#content .faqTemplate dl.block { margin-top:15px; padding-top:15px; border-top:solid 1px #ddd; }

/* |_________________________\ news /_____________________________| */

#content .news {}
#content .news .picture { float:left; display:block; margin:0 15px 0px 0; }
#content .news .picture img { display:block; }
#content .news ul.listing li.li { padding-bottom:15px }
#content .news ul.listing li.last { padding-bottom:0; }
#content .news h6 { padding-bottom:5px; padding-top:5px; }
#content .news .rss_link { float:right; margin:0px 0 0 0; }

rss description, rss title { display:block; margin:20px 0; }

/* |_________________________\ contactForm /_________________________| */

#content .tForm input, .tForm select, .tForm textarea, .tForm label, .tForm{ width:100%; }
#content .tForm input, .tForm select, .tForm textarea {
	background:#0e1118;
	border:solid 1px #1a212d;
	margin-bottom:5px;
	}
#content .tForm input:focus, .tForm textarea:focus {
	border-color:#ff1e50;
	}
#content .tForm input, .tForm select, .tForm label { height:22px; line-height:21px; padding:0; display:block; }
#content .tForm input, .tForm textarea { padding:0 3px; }
#content .tForm label { display:block; font-weight:normal; margin-top:5px; color:#616a81; font-size:13px; }
#content .tForm textarea { height:80px; overflow:auto; margin:0; margin-bottom:10px; }

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

#content .tForm div.more_div { text-align:right; padding-top:5px; }
#content .tForm .more { float:right; margin:0 0 0 20px; padding:0px; }

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

/* |_________________________| LAYOUTS |_________________________| */


.bottom_panel .pc_add {  }
#content .layout_table { width:895px; margin:0 auto; }

/* |_________________________\ layout_index /_________________________| */

#content .layout_index { width:100%;}
#content .layout_index .td { text-align:left; vertical-align:top; }
#content .layout_index .left_column { width:33%; }
#content .layout_index .right_column { width:66%; }
#content .layout_index .left_column2 { width:33%; }
#content .layout_index .mid_column { width:33%; }
#content .layout_index .right_column2 { width:33%; }

#content .layout_index .left_column .inner { padding-right:0px; }
#content .layout_index .right_column .inner { padding-left:5px; }
#content .layout_index .left_column2 .inner { padding-right:0px; }
#content .layout_index .right_column2 .inner { padding-left:6px; }
#content .layout_index .mid_column .inner { padding-left:3px; padding-right:3px; }

/* |_________________________\ layout_3columns /_________________________| */

#content .layout_3columns { width:100%;}
#content .layout_3columns .td { text-align:left; vertical-align:top; }
#content .layout_3columns .right_column { width:33%; }
#content .layout_3columns .left_column { width:66%; }

#content .layout_3columns .left_column .inner { padding-right:5px; }
#content .layout_3columns .right_column .inner { padding-left:5px; }

/* |_________________________\ layout_2columns /_________________________| */

#content .layout_2columns { width:100%;}
#content .layout_2columns .td { text-align:left; vertical-align:top; }
#content .layout_2columns .lt_td_left { width:66%; }
#content .layout_2columns .lt_td_right { width:34%; }

#content .layout_2columns .lt_td_left .inner { padding-right:5px; }
#content .layout_2columns .lt_td_right .inner { padding-left:5px; }

/* |_________________________\ layout_4columns /_________________________| */

#content .layout_4columns { width:100%;}
#content .layout_4columns .td { text-align:left; vertical-align:top; }
#content .layout_4columns .top_column { width:33%; }
#content .layout_4columns .top_column2 { width:66%; }
#content .layout_4columns .right_column { width:33%; }
#content .layout_4columns .left_column { width:33%; }

#content .layout_4columns .left_column .inner { padding-right:3px; padding-left:2px; }
#content .layout_4columns .right_column .inner { padding-right:5px; }
#content .layout_4columns .top_column .inner { padding-right:8px; }
#content .layout_4columns .top_column2 .inner { padding-left:2px; }

/* |_________________________\ layout_4columns2 /_________________________| */

#content .layout_4columns2 { width:100%;}
#content .layout_4columns2 .td { text-align:left; vertical-align:top; }
#content .layout_4columns2 .top_column { width:66%; }
#content .layout_4columns2 .top_column2 { width:33%; }
#content .layout_4columns2 .right_column { width:66%; }
#content .layout_4columns2 .left_column { width:33%; }

#content .layout_4columns2 .left_column .inner { padding-right:5px; }
#content .layout_4columns2 .right_column .inner { padding-left:5px; }
#content .layout_4columns2 .top_column .inner { }
#content .layout_4columns2 .top_column2 .inner { }

/* |_________________________\ layout_subPage /_________________________| */

#content .layout_subPage { padding:0; }

/* |_________________________\ decor_box /_________________________| */

#content .decor_box1 { padding:0; margin:0; }
#content .decor_box1 .decor_box_top1 { padding:0; background:url(../images/bg_subPage_top1.png) no-repeat top left; line-height:0px; font-size:0px; padding-left:5px; }
#content .decor_box1 .decor_box_top2 { padding:0; background:url(../images/bg_subPage_top2.png) no-repeat top right; line-height:0px; font-size:0px; padding-right:5px; }
#content .decor_box1 .decor_box_top3 { padding:0; background:url(../images/bg_subPage_top3.png) repeat-x top left; line-height:0px; font-size:0px; height:5px; }

#content .decor_box1 .decor_box_mid1 { padding:0; background:url(../images/bg_subPage_mid1.png) repeat-y top left; }
#content .decor_box1 .decor_box_mid1_1 { padding:0; background:url(../images/bg_subPage_mid1_1.png) no-repeat top left; padding-left:5px; }
#content .decor_box1 .decor_box_mid2 { padding:0; background:url(../images/bg_subPage_mid2.png) repeat-y top right; }
#content .decor_box1 .decor_box_mid2_1 { padding:0; background:url(../images/bg_subPage_mid2_1.png) no-repeat top right; padding-right:5px; }
#content .decor_box1 .decor_box_mid3 { padding:0; background:url(../images/bg_subPage_mid3.png) repeat-x top left #0a0d14; padding:20px 15px 35px 15px; }

#content .decor_box1 .decor_box_bot1 { padding:0; background:url(../images/bg_subPage_bot1.png) no-repeat top left; line-height:0px; font-size:0px; padding-left:5px; }
#content .decor_box1 .decor_box_bot2 { padding:0; background:url(../images/bg_subPage_bot2.png) no-repeat top right; line-height:0px; font-size:0px; padding-right:5px; }
#content .decor_box1 .decor_box_bot3 { padding:0; background:url(../images/bg_subPage_bot3.png) repeat-x top left; line-height:0px; font-size:0px; height:19px; }

/* |_________________________\ decor_box /_________________________| */
/* |_________________________\ decor_box_header /_________________________| */

#content .decor_box2 { padding:0; margin:0; }
#content .decor_box2 .decor_box_top1 { padding:0; background:url(../images/bg_header_top1.png) no-repeat top left; line-height:0px; font-size:0px; padding-left:5px; }
#content .decor_box2 .decor_box_top2 { padding:0; background:url(../images/bg_header_top2.png) no-repeat top right; line-height:0px; font-size:0px; padding-right:5px; }
#content .decor_box2 .decor_box_top3 { padding:0; background:url(../images/bg_header_top3.png) repeat-x top left; line-height:0px; font-size:0px; height:5px; }

#content .decor_box2 .decor_box_mid1 { padding:0; background:url(../images/bg_header_mid1_1.png) repeat-y top left; }
#content .decor_box2 .decor_box_mid1_1 { padding:0; background:url(../images/bg_header_mid1.png) no-repeat top left; padding-left:5px; }
#content .decor_box2 .decor_box_mid2 { padding:0; background:url(../images/bg_header_mid2_1.png) repeat-y top right; }
#content .decor_box2 .decor_box_mid2_1 { padding:0; background:url(../images/bg_header_mid2.png) no-repeat top right; padding-right:5px; }
#content .decor_box2 .decor_box_mid3 { padding:0; background:url(../images/bg_header_mid3.png) repeat-x top left #0b0e16; line-height:0px; font-size:0px; }

#content .decor_box2 .decor_box_bot1 { padding:0; background:url(../images/bg_header_bot1.png) no-repeat top left; line-height:0px; font-size:0px; padding-left:5px; }
#content .decor_box2 .decor_box_bot2 { padding:0; background:url(../images/bg_header_bot2.png) no-repeat top right; line-height:0px; font-size:0px; padding-right:5px; }
#content .decor_box2 .decor_box_bot3 { padding:0; background:url(../images/bg_header_bot3.png) repeat-x top left; line-height:0px; font-size:0px; height:5px; }



#content .decor_box3 { padding:0; margin:0; }


#content .decor_box3 .decor_box_mid1 { padding:0; background:url(../images/bg_content_mid1.png) repeat-y top left; padding-left:5px; }
#content .decor_box3 .decor_box_mid2 { padding:0; background:url(../images/bg_content_mid2.png) repeat-y top right; padding-right:5px; }
#content .decor_box3 .decor_box_mid3 { padding:0; background:#141922; line-height:0px; font-size:0px; }

#content .decor_box3 .decor_box_mid3 .ib_content { padding:16px 15px 16px 15px; }
/* #content .decor_box3 .decor_box_mid3 .text { color:#3b4252; line-height:normal; } */
#content .decor_box3 .decor_box_mid3 .text h6 { font-weight:normal; padding-bottom:8px; }

#content  .services_overview .featured .decor_box3 .decor_box_mid3 .text { color:inherit; line-height:inherit; }
#content  .services_overview .featured ul.listing li.li { padding:0px 0px 34px 0px; width:100%; }
#content  .services_overview .featured ul.listing li.li .picture { float:left; padding:0px; margin:0px 0px 5px 0px; }
#content .services_overview .featured .more_div2 { padding:0px; margin:0px; position:relative; display:block; float:none; margin-top:-12px; height:9px; }
#content .services_overview .more_div2 .more2 { display:block; width:12px; height:9px; background:url(../images/more_link2.png) no-repeat top left; padding:0px; float:right; }


#content .decor_box3 .decor_box_bot1 { padding:0; background:url(../images/bg_content_bot1.png) no-repeat top left; line-height:0px; font-size:0px; padding-left:5px; }
#content .decor_box3 .decor_box_bot2 { padding:0; background:url(../images/bg_content_bot2.png) no-repeat top right; line-height:0px; font-size:0px; padding-right:5px; }
#content .decor_box3 .decor_box_bot3 { padding:0; background:url(../images/bg_content_bot3.png) repeat-x top left; line-height:0px; font-size:0px; height:5px; }



#content .decor_box4 { padding:0; margin:0; }
#content .decor_box4 .decor_box_top1 { padding:0; background:url(../images/bg_indexPage_top1.png) no-repeat top left; line-height:0px; font-size:0px; padding-left:5px; }
#content .decor_box4 .decor_box_top2 { padding:0; background:url(../images/bg_indexPage_top2.png) no-repeat top right; line-height:0px; font-size:0px; padding-right:5px; }
#content .decor_box4 .decor_box_top3 { padding:0; background:url(../images/bg_indexPage_top3.png) repeat-x top left; line-height:0px; font-size:0px; height:5px; }

#content .decor_box4 .decor_box_mid1 { padding:0; background:url(../images/bg_indexPage_mid1.png) repeat-y top left; }
#content .decor_box4 .decor_box_mid1_1 { padding:0; background:url(../images/bg_indexPage_mid1_1.png) no-repeat top left; padding-left:5px; }
#content .decor_box4 .decor_box_mid2 { padding:0; background:url(../images/bg_indexPage_mid2.png) repeat-y top right; }
#content .decor_box4 .decor_box_mid2_1 { padding:0; background:url(../images/bg_indexPage_mid2_1.png) no-repeat top right; padding-right:5px; }
#content .decor_box4 .decor_box_mid3 { padding:0; background:url(../images/bg_indexPage_mid3.png) repeat-x top left #0a0d14; }

#content .welcome_text .decor_box4 .decor_box_mid3 .ib_header { padding:33px 23px 5px 23px; }
#content .welcome_text .decor_box4 .decor_box_mid3 .ib_content { padding:5px 25px 10px 25px;  }
#content .welcome_text .more_div .more { padding-top:10px; }

#content .decor_box4 .decor_box_bot1 { padding:0; background:url(../images/bg_indexPage_bot1.png) no-repeat top left; line-height:0px; font-size:0px; padding-left:5px; }
#content .decor_box4 .decor_box_bot2 { padding:0; background:url(../images/bg_indexPage_bot2.png) no-repeat top right; line-height:0px; font-size:0px; padding-right:5px; }
#content .decor_box4 .decor_box_bot3 { padding:0; background:url(../images/bg_indexPage_bot3.png) repeat-x top left; line-height:0px; font-size:0px; height:5px; }

#content .decor_layout { padding-bottom:10px; }



#content .decor_box5 { padding:0; margin:0; }
#content .decor_box5 .decor_box_top1 { padding:0; background:url(../images/bg_content2_top1.png) no-repeat top left; line-height:0px; font-size:0px; padding-left:5px; }
#content .decor_box5 .decor_box_top2 { padding:0; background:url(../images/bg_content2_top2.png) no-repeat top right; line-height:0px; font-size:0px; padding-right:5px; }
#content .decor_box5 .decor_box_top3 { padding:0; background:url(../images/bg_content2_top3.png) repeat-x top left; line-height:0px; font-size:0px; height:5px; }

#content .decor_box5 .decor_box_mid1 { padding:0; background:url(../images/bg_content2_mid1.png) repeat-y top left; }
#content .decor_box5 .decor_box_mid1_1 { padding:0; background:url(../images/bg_content2_mid1_1.png) no-repeat top left; padding-left:5px; }
#content .decor_box5 .decor_box_mid2 { padding:0; background:url(../images/bg_content2_mid2.png) repeat-y top right; }
#content .decor_box5 .decor_box_mid2_1 { padding:0; background:url(../images/bg_content2_mid2_1.png) no-repeat top right; padding-right:5px; }
#content .decor_box5 .decor_box_mid3 { padding:0; background:url(../images/bg_content2_mid3.png) repeat-x top left #0a0d14; }

#content .featured_works .featured_decor .td { background:url(../images/line_sep_box.gif) repeat-y right top; }
#content .featured_works .featured_decor .last { background:none; }
#content .featured_works .featured_decor .more_div2 { padding:0px; margin:0px; position:relative; display:block; float:none; margin-top:-12px; height:9px; }
#content .featured_works .featured_decor .more_div2 .more2 { display:block; width:12px; height:9px; background:url(../images/more_link2.png) no-repeat top left; padding:0px; float:right; }
#content .featured_works .featured_decor .more_div2 .more2:hover {background:url(../images/link_h.png) no-repeat top left;} 
#content .featured_works .featured_decor .more_div { padding-top:10px; }

#content .featured_works .featured_decor h3.decor { background:url(../images/title_bg1.png) no-repeat left center; padding:2px 0px 5px 40px; }
#content .featured_works .featured_decor .decor_box5 .decor_box_mid3 .ib_header { padding:10px 10px 2px 10px; }
#content .featured_works .featured_decor .decor_box5 .decor_box_mid3 .ib_content { padding:2px 10px 15px 10px;  }

#content .decor_box5 .decor_box_bot1 { padding:0; background:url(../images/bg_content2_bot1.png) no-repeat top left; line-height:0px; font-size:0px; padding-left:5px; }
#content .decor_box5 .decor_box_bot2 { padding:0; background:url(../images/bg_content2_bot2.png) no-repeat top right; line-height:0px; font-size:0px; padding-right:5px; }
#content .decor_box5 .decor_box_bot3 { padding:0; background:url(../images/bg_content2_bot3.png) repeat-x top left; line-height:0px; font-size:0px; height:5px; }

.titl2 {color:white;line-height:30px;font-size:20px}
.titl_categ h3 {color:white;font-size:16px;}
.list_categ ul li a:hover {text-decoration:none !important;color:#21B3C6;}
.chusla {text-align:center !important;width:532px !important;}
.chusla ul {text-align:center;}
.chusla li {display:inline-block;background:url(../images/bg_more_mid2.png) 0 0 repeat-x !important;height:23px;width:23px;text-align:center;line-height:23px !important;margin-left:-3px;margin-top:20px !important;}
.chusla li:first-child {background:url(../images/chusla_box.png) left 0 no-repeat !important;width:33px;padding-left:10px;}
.chusla li:last-child {background:url(../images/chusla_box.png) right 0 no-repeat !important;width:33px;padding-right:10px;}
.chusla li a {color:white;font-weight:bold;}
.titl_cont h3 {color:white;font-size:30px;}
.txt_cont p {padding:0 0 15px 0;}
.txt_cont {padding-bottom:5px;}
.list_2 li {border:none !important;padding:0 0 0 20px !important;margin:0 !important;background:url(../images/point.png) 0 6px no-repeat !important;font-weight:bold;}
.list_2 li a {border:none;padding:0;margin:0;background:none;color:#21B3C6;font-weight:bold;}
.titl_red h3 {font-size:16px;line-height:24px;color:#be204e;}
.titl_red h3 a {font-size:16px;line-height:24px;color:#be204e;text-decoration:none;}
.titl_red h3 a:hover {font-size:16px;line-height:24px;color:#21B3C6;text-decoration:none;}

.ret {color:#21B3C6!important; font-size:14px!important;}
.rette {line-height:24px!important;}

.welcome_text li a {color:#BE204E!important; font-size:14px!important; padding: 0px 0px 8px 20px!important; font-weight:bold!important;}
.welcome_text li {list-style-type:none; background:url(../images/more_link2.png) no-repeat 0 5px;}

.rettyu a {color:#BE204E!important; font-size:14px!important; padding: 0px 0px 8px 20px!important; font-weight:bold!important;}
.rettyu {list-style-type:none; background:url(../images/more_link2.png) no-repeat 0 5px;}
