* { -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%; min-width:980px; text-align:center; width:100%; }
body {
background-image:url(../images/bg.jpg); 
}
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;  font-weight:normal; }

.container_all a:hover { text-decoration:none; }
.container_all a img { border:none; }
.container_all ul, .container_all li { /*list-style:circle;*/}
.container_all ul9, .container_all li9{ list-style:circle;}
.container_all .u { }

.clear { padding:0; margin:0; clear:both; float:none; font-size:0; line-height:0; }
.clear2 { width:100%; clear:both; overflow:hidden; }

.table { border:none; border-collapse:collapse; }
.td { padding:0; border-collapse:collapse; }
.container_all .td { border:none 0; }
.va_t { vertical-align:top !important; }
.va_b { vertical-align:bottom !important; }
.va_m { vertical-align:middle !important; }
.ws_nw { white-space:nowrap; }
.ta_r { text-align:right !important; }
.ta_l { text-align:left !important; }
.ta_c { text-align:center !important; }
.t_l_h { line-height:0px; font-size:0px;}
.f_w_n { font-weight:normal !important;}
.img_f_b { font-size:0px; line-height:0px; display:block;}
.d_block { display:block;}

.w100 { width:100%;}
.w50 { width:50% !important; }
* html .w50 { width:49.9% !important; }
.w25 { width:25% !important;}
td.w50 { width:50% !important; }

.pRelative { position:relative; }
.fLeft { float:left; }
.fRight { float:right; }
.fNone { float:none; }
.oHidden { overflow:hidden; }
.oxHiden { overflow-x:hidden; }
.wsNw { white-space:nowrap; }
.taRight { text-align:right !important; }
.tWidth { width:1005px !important; margin:0px auto 0px auto !important;  padding:0px 0 0px 0 !important; text-align:left; /*background-image:url(../images/bg-1.jpg); */ background:#fff;}

.container_all, .container_all td, .container_all .text,
.container_all input, .container_all select, .container_all textarea, .tForm label,
.container_all ul li, #content ul.listing li.li, #content ul.listing li.li h5, #content ul.listing li.li h5 a,
dd, dt, h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal; 
	font-size:12px; 
	line-height:22px; 
	color:#000;
	text-transform:none; 
	text-align:justify;
}
.infoboxName { text-transform:none; letter-spacing:normal; }

.container_all em { font-weight:inherit; font-size:inherit; }
.container_all strong {font-weight:bold; font-size:13px; line-height:20px; }

/* |_________________________\ CSS Classes /______________| */

#ca_id .date, .date, .date a { padding:0; margin:0; color:#FFF; font-size:12px;  text-align:right; display:block;}

#ca_id a.mail, a.mail, .mail { text-decoration:none; color:#000;}
#ca_id a.mail:hover, a.mail:hover, .mail:hover { text-decoration:underline; }

/* |________________\ pages_listing /_________________________| */

#content .pages_listing { text-align:center; clear:both; width:100%; padding-top:10px; word-spacing:3px;}
#content .pages_listing a { margin:0; text-decoration:none; }

#content .pages_listing a:hover { text-decoration:underline; }

#content .pages_listing a.active,
#content .pages_listing b { font-weight:normal; text-decoration:underline; }

#content .pages_listing .decor { display:block; overflow:hidden; padding-top:14px;}
#content .pages_listing .decor a { display:block; padding:3px 9px 9px 9px; background:#FFF; float:left; margin-right:10px; text-decoration:none; font-size:28px; color:#000; border:6px solid #454343;}
#content .pages_listing .decor a:hover { text-decoration:none;}

/* |_________________________\ ALL /______________________| */

.container_all { text-align:center; }

.div_infoboxName1 { font-style:normal;}
#eturnKeysAdminHeader {	z-index:2 !important; }
#eturnKeysAdminHeader-xsplit { 	background-color:#DFE8F6; }
.container_all .bgstretcher-page { text-align:center;}
.container_all .first-bg { /*padding:10px;*/ width:100%;}

/* |_________________________\ slider /____________________________________| */

#ca_id #nav { float:right; padding-right:25px; }
#ca_id #nav span { display:block; font-size:18px; line-height:24px; color:#c8c7c8; float:left;}
#ca_id #nav ul { overflow:hidden; float:left; }
#ca_id #nav ul li { padding-left:5px; float:left;  display:block; }
#ca_id #nav ul li a { position:relative; height:100%; float:left;}
#ca_id #nav ul li a,
#ca_id #nav ul li img { display:block; }
#ca_id #nav ul li a b { position:absolute; left:0; top:0; height:100%; width:100%; display:block; overflow:hidden; zoom:1;}
#ca_id #nav ul li a:hover b { border:3px solid #FFF;}

/* |_________________________\ slider2 /____________________________________| */

#ca_id .slider_box { position:relative; zoom:1;}		
#ca_id #slider2 .box { height:438px; overflow:hidden;}
#ca_id #slider2 .box li { background:none; padding:0;}
#ca_id .pagination { position:absolute; top:10px; left:16px; overflow:hidden; z-index:10;}
#ca_id .pagination li { float:left; margin-right:3px; display:block; background:none; padding:0; font-size:0px; line-height:0px;}
#ca_id .pagination li a { display:block; width:29px; height:12px; background:url(../images/pag-bg.png); font-size:0px; line-height:0px;}
#ca_id .pagination li a:hover, #ca_id .pagination li.current a { background:red;}

#content .compact-box #slider2 .box, #content .compact-box #slider2 .box li  { height:93px; overflow:hidden;}
#content .compact-box .pagination { display:none;}

/* |_________________________\ HEADER /___________________| */

#languages_id_decor { position:relative; text-transform:none; width:100%; height:0; z-index:20; }
#languages_id_decor .lid_1 { position:absolute; top:6px; right:25px; cursor:pointer; }
#languages_id_decor .lid_2 { 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:active .select_arrow { background-position:0 bottom; }

#languages_id_decor .currentSiteLanguagesSelect {
	display:block !important;
	position:absolute;
	z-index:1;
	border:solid 1px #FFF;
	-moz-border-radius:3px;
	border-radius:3px;
	background:none;
	width:100%;
	height:20px;
	padding-left:2px;
	line-height:18px;
	text-align:left;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#FFF;
	cursor:pointer;
}
#languagesSelect { opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:21px !important; display:block; position:relative; z-index:2 !important; color:#000; cursor:pointer; font-size:13px; text-transform:none; font-weight:normal; cursor:pointer; }
#languagesSelect options { height:20px; line-height:20px; }

/* |_________________________\ Header /_________________________________| */

#header { padding:0px;}
#header .hTable .td_left { vertical-align:middle;}
#header .hTable .td_right { vertical-align:middle;}

#ca_id .box-menu { width:1005px; padding:0px; position:absolute; left:0; top:0; z-index:999; margin-top:-60px;}
#ca_id .box-menu .top_menu {/* background:url(../images/menu-bg.png);*/ background:darkred; width:100%;font:bold 12px/44px Arial,Helvetica,sans-serif !important; }

/* |_________________________\ company_name /______________________| */

#header .cn_block { text-align:left; padding:0px 0px 11px 29px; margin-bottom:40px; }
#header .cn_block h1 { display:block; overflow:hidden; text-align:left;}
#header .cn_block h1 a { font-size:0px; line-height:0px; white-space:nowrap; text-align:left; display:block; text-decoration:none; }
#header .cn_block h1 a:hover { text-decoration:none; }

#header .cn_block h1 i, #header .cn_block h1 em, #header .cn_block h1 div { display:inline-block; vertical-align:middle; line-height:0px; font-size:0px; }
#header .cn_block h1 div { _display:inline;}

/* |_________________________\ Main Menu /______________________| */

#ca_id .main_menu_block { /*padding-right:28px;*/ width:1005px; margin:0 auto;}
#ca_id .main_menu_block .main_menu { width:auto;}
#ca_id .main_menu_block .main_menu li { float:left; padding:20px 20px 20px; background:none; border-right:1px solid #000;}
#ca_id .main_menu_block .main_menu li a:hover { color:#FFEF83; text-decoration:none;}
#ca_id .main_menu_block .main_menu li a.active { color:red; text-decoration:none; font-weight:bold; font:18px Arial, Helvetica, sans-serif;}
.main_menu li a .active { background:#000000;}
#ca_id .main_menu_block .main_menu li a { display:block; float:left; line-height:20px; color:#FFFFFF; text-decoration:none; font:18px Arial, Helvetica, sans-serif;}
#ca_id .main_menu_block .main_menu li a em { display:block; font-size:0; line-height:0;}
#ca_id .main_menu_block .main_menu li a .base, #ca_id .main_menu_block .main_menu li a:hover .hover, #ca_id .main_menu_block .main_menu li .active .hover { 
	display:block;
}
#ca_id .main_menu_block .main_menu li a .hover, #ca_id .main_menu_block .main_menu li a:hover .base, #ca_id .main_menu_block .main_menu li .active .base { 
	display:none;
}

#ca_id .main_menu_block ul.main_menu li.sfHover ul.sub_menu { left:0; top:100%; }
#ca_id .main_menu_block .main_menu .sub_menu li .sub_menu { top:0 !important; left:120px !important;}

#ca_id .main_menu_block ul.main_menu ul.sub_menu { z-index:10000; width:120px; }
#ca_id .main_menu_block ul.main_menu ul.sub_menu li { float:none; padding:0; line-height:16px; padding-bottom:1px; }
#ca_id .main_menu_block ul.main_menu ul.sub_menu li a { font-size:12px; line-height:30px; color:#FFF; float:none; width:100%; text-decoration:none; background:url(../images/menu-bg.png); padding:0 25px;}
#ca_id .main_menu_block ul.main_menu ul.sub_menu li a.active,
#ca_id .main_menu_block ul.main_menu ul.sub_menu li.sfHover > a { color:#78ca2d; }

#ca_id .main_menu_block ul.main_menu ul.sub_menu li a:hover,
#ca_id .main_menu_block ul.main_menu ul.sub_menu li a.active:hover { color:#78ca2d !important; }

/* |_________________________\ h1..h6 /__________________________________| */

h1, h2, h3, h4, h5, h6{ display:block; font-weight:normal; /*overflow:hidden;*/color: #FFFFFF;}
h9{    display: block; font-weight: normal; /* overflow: hidden; */ /* color: #FFFFFF; */ color: darkred; font-size: 20px;}
#content h4, h4 { font-weight:normal; font-size:18px; line-height:20px; color:darkred; font-family:"Times New Roman", Times, serif; text-transform:none; }
#content h4 a { text-decoration:none; }

#content h5, h5, h5 a, #content ul.listing li.li h5, #content ul.listing li.li h5 a { color:#000; }
#content h5, #content ul.listing li.li h5 {}

#content h6, h6, #content dl dt, dl dt { }
#content h6, h6 { font-weight:normal; font-size:18px; line-height:20px; text-transform:none; font-family:"Times New Roman", Times, serif; color:#a0a0a0;}

#content h6 a, #content dt a { text-decoration:none; }
#content h6 a:hover, #content dt a:hover { text-decoration:none; }

/* |_________________________\ uls /_____________________________________| */

#content .text ul li  { height:auto !important; height:1%;}

#content ul li { background:url(../images/hor_line.png) repeat-x left bottom; color:#fafafa; line-height:28px;} 
#content ul li, #content ul li a { line-height:25px; color:#000;}
#content ul9 li9, #content ul9 li9 a { line-height:25px;}
#content ul.ul { margin-top:-7px;}
#content ul li.last { background:none;}

#content ul li a, #content ul.listing li.li h5 a { text-decoration:none;}
#content ul li a:hover, #content ul.listing li.li h5 a:hover { text-decoration:underline;}

#content ul.listing { margin:0; padding:0; height:auto; position:static; width:100%; }
#content ul.listing li.li, #content dl.listing dd.dd {
	background:url(../images/empty.png) no-repeat left top  !important;
	padding:0; width:100%; display:block; overflow:hidden; font-weight:normal;
	padding-bottom:17px;
}
#content dl.listing dd.dd {  }
#content ul.listing li.last, #content dl.listing dd.last { margin-bottom:0; padding-bottom:0 !important; }
#content .listing li.li .picture, .picture { font-size:0px; line-height:0px; display:block; }

#content dl dt { font-size:14px; font-weight:bold; padding-bottom:4px;}
#content dl.block { margin-top:15px;}
#content dl.block dd { padding-bottom:20px;}

/* |_________________________\ dls /_____________________________________| */


/* __________________________|FOOTER|____________________________________ */

#footer { padding:2px 0 0px;}
#footer .first-bg { clear:both; overflow:hidden; padding:20px 30px 10px;}
#footer, #footer td, #footer .text, #footer ul li {  font-weight:normal; text-transform:none; font-size:16px; }
#footer a { text-decoration:none;}
#footer a:hover { text-decoration:underline;}

#footer .copyrightBlock { float:left;}
#footer .menu, #footer .copyrightBlock .copyright { float:left;}
#footer .privacyPolicy ul li { padding-left:18px; background:url(../images/footer_marker.png) no-repeat 8px 4px;}
#footer .copyrightTemplate { float:right; color:#fff;}
#footer .footermenu { text-align:center; color:#FFFFFF !important;}
#footer .footermenu .activate { color:red; text-decoration:underline; font-weight:bold;}
#footer .footermenu .activate:hover { text-decoration:none;}


/* __________________________|CONTENT|________________________ */

#content {}

/* |________________\ appearance /____________________________| */

#content .ib_all { padding:10px 0px 0px 40px; text-align:left;}

#content .ib_header, .ib_header { padding:0 0 0px; font-size:0px; line-height:0px;}
#content .ib_header h3, .ib_header h3 { font-size:0px; line-height:20px; margin:0 0 10px 0; font-weight:bold; font-size:20px; color:darkred;  text-align:center; padding:15px; border-radius:5px 5px 0 0;}
#content .ib_header h3 img, .ib_header h3 img { margin:0; padding:0; margin-left:-4px;}
#content .ib_header span { font-size:0px; line-height:0px; height:0px;}

#content .ib_content, .ib_content { padding:0px 0px 0px 0px; text-align:left;}

/* |_________________________\ DECOR /_________________________| */

#content .second_header .ib_all {/* background:url(../images/decor.png);*/ padding-right:40px; padding-bottom:25px;}
#content .second_header .ib_header { padding-bottom:0px;}
#content .second_header .text { color:#000; font-style:normal; font-size:14px;}

#content .header_decor { padding-left:0px;}
#content .header_decor .ib_all { /*background:url(../images/decor.png) repeat-x left top;*/ padding-left:0px;}
#content .w_pad { padding-left:0px;}

/* |_________________________\ MORE /_________________________| */

#content .backLink { text-align:right; clear:both; padding-top:30px; overflow:hidden; width:100%; }
#content .more_div, .more_div { text-align:left; padding-top:28px;}

a.more, #content .backLink a { line-height:30px !important; font-weight:normal; text-decoration:none !important; display:inline-block; text-align:center; font-size:13px; color:#fff !important; padding:0 15px; font-family:Arial, Helvetica, sans-serif; background:darkred; font-style:normal;}
a.more:hover, #content .backLink a:hover { text-decoration:none; background:red; color:#000 !important;}

/* |_________________________\ image_class /________________________________| */

.image_class { float:left; margin-right:22px; display:block; line-height:0px; font-size:0px; overflow:hidden; }
.image_class1 { margin-bottom:20px; display:block; line-height:0px; font-size:0px; overflow:hidden; }
.image_class12 { margin-bottom:20px; display:block; line-height:0px; font-size:0px; overflow:hidden; width:300px; height:175px;  border-radius:5px; }
.image_class123 { margin-bottom:5px; display:block; line-height:0px; font-size:0px; overflow:hidden; width:400px; height:250px; border:1px solid #999697; border-radius:5px; }
.image_class1234 { margin-bottom:5px; display:block; line-height:0px; font-size:0px; overflow:hidden; width:275px; height:300px; border:1px solid #999697; border-radius:5px; }
.image_class2 { float:left; margin-right:17px; margin-top:7px; display:block; line-height:0px; font-size:0px; overflow:hidden; }
.image_class3 { float:right; margin-left:20px; margin-top:7px; display:block; line-height:0px; font-size:0px; overflow:hi dden; }

/* |_________________________\ News /_________________________| */

#content .news .featured .ib_all { padding-right:25px;}
#content .news .featured ul.listing li.li { background:url(../images/hor_line.png) repeat-x left bottom !important; padding-bottom:23px; padding-top:20px;}
#content .news .featured ul.listing li.first { padding-top:0px;}
#content .news .featured ul.listing li.last { padding-bottom:0px; background:none !important;}

/* |_________________________\ Newsletter /_________________________| */

#content .newsLetterTemplate .ib_all { background:url(../images/decor2.png); padding:29px 36px 27px 40px;}
#content .newsLetterTemplate #newsLetterForm input {width:100%; background:none; border:1px solid #FFF; line-height:24px; height:26px; color:#FFF; display:block; padding:0 10px;}
#content .newsLetterTemplate #newsLetterForm .more_div { text-align:right; padding-top:11px;}

/* |_________________________\ primary_contacts /_________________________| */

#content .primary_contacts .ib_header {}
#content .primary_contacts .picture { float:left; overflow:hidden; height:100%; padding-right:12px;}
#content .primary_contacts .rBlock { overflow:hidden; height:100%;}
#content .primary_contacts .text, #content .primary_contacts .text a { font-family:"Times New Roman", Times, serif; font-style:normal; font-size:22px; color:#78ca2d; line-height:30px;}
#content .primary_contacts ul.listing li { padding:0; padding-top:12px; padding-bottom:7px;}

/* |_________________________\ testimonials /_________________________| */

#content .testimonials .featured ul.listing li h5, #content .testimonials .featured ul.listing li h5 a { font-size:18px; color:#aaa;}
#content .testimonials .featured ul.listing li h5 { text-align:right; padding-bottom:15px; padding-right:30px;}
#content .testimonials .featured ul.listing li .text { background:url(../images/testimonials-bg.png) no-repeat left top !important;}
#content .testimonials .featured .allLink { padding-top:17px;}

#content .testimonials .featured2 ul.listing li { background:url(../images/testimonials-bg2.png) no-repeat left top !important; padding-left:40px;}
#content .testimonials .featured2 ul.listing li h5 { text-align:right;}

#content .testimonials ul.error li { padding:10px 0; background:none;}

/* |_________________________\ partners /_________________________| */

#content .partners .picture, #content .partners .picture a { display:block; overflow:hidden; line-height:0; font-size:0px;}
#content .partners ul.listing li h5 { padding-top:10px;}
#content .partners ul.listing li { padding-bottom:20px;}

/* |_________________________\ lists_texts /_________________________| */

#content .lists_texts .compact .ib_all { padding-bottom:15px;}
#content .lists_texts .compact ul.listing li { padding-right:10px; padding-bottom:29px;}
#content .lists_texts .compact ul.listing li h5 { padding-bottom:8px;}
#content .lists_texts .compact ul.listing li h5 img { display:block; margin-left:-4px;}
#content .lists_texts .compact ul.listing li.last_in_row { padding-right:0;}

/* |_________________________\ the_design_process /________________________________| */

#content .the_design_process .picture { float:left; padding-right:10px; _padding-right:7px; overflow:hidden; height:100%;}
#content .the_design_process .compact .ib_all { padding-bottom:20px;}
#content .the_design_process .compact .ib_header { padding-bottom:15px;}
#content .the_design_process .compact ul.listing li .tBlock { overflow:hidden; height:100%; _width:100%;}
#content .the_design_process .compact ul.listing li { width:33%; float:left; margin-right:2px; min-height:125px; height:auto !important; height:125px; padding-bottom:0; margin-bottom:20px; overflow:visible;}
#content .the_design_process .compact ul.listing li.last_row { margin-bottom:0px;}
#content .the_design_process .compact ul.listing li h5 { display:inline;}
#content .the_design_process .compact ul.listing li .text { display:inline;}

/* |_________________________\ our_works /________________________________| */

#content .our_works .picture { float:left; padding-right:30px;}

#content .our_works .compact .picture { float:none; padding-right:0px; padding-bottom:21px;}
#content .our_works .compact .ib_all { padding-right:0;}
#content .our_works .compact .ib_header { padding-bottom:20px;}
#content .our_works .compact ul.listing li { width:270px; float:left; margin-right:20px; padding-bottom:25px; margin-right:50px;}
#content .our_works .compact ul.listing li.last_in_row { margin-right:0;}
#content .our_works .compact ul.listing li.last_row { padding-bottom:0;}

/* |_________________________\ contactForm /_________________________| */

#content .contact_form { position:relative; zoom:1;}
#content .tForm { position:relative;}
#content .tForm input, #content .tForm select, #content .tForm textarea, #content .tForm{ width:100%; display:block; font-size:11px; color:#626262; }
#content .tForm input, #content .tForm textarea, .tForm input { border:1px solid #b0b0b1; background:url(../images/decor2.png); width:100%; /*border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;*/ behavior: url(./css/PIE.htc); color:#c0c0c0; font-size:12px; font-style:normal; font-family:Arial, Helvetica, sans-serif; position:relative;}
#content .tForm input, .tForm input {line-height:29px; padding:0 5px; height:40px;}
#content .tForm textarea { height:162px; _height:155px; overflow:auto; margin:0; padding:5px;}
#content .tForm label, .tForm label { font-weight:normal; padding:0px; margin:0px; display:inline; white-space:nowrap;} 

#content .tCaptcha { padding:5px 0 5px 0px; min-height:75px; margin-top:5px; display:block; overflow:hidden; }

#content .tForm img { display:block; }

#content input[type="checkbox"] {width:auto;}

#content .tForm .not_valid { border:1px solid #FF0000 !important; }
#content .tForm .valid { border:1px solid #78ca2d; }
#content .tForm .more_div { padding-top:28px; text-align:right;}
#content .tForm a.more { margin:0; margin-left:15px; padding:0 26px;}

#content .label_in .ib_all { padding-bottom:55px;}
#content .label_in .ib_header { padding-bottom:0px;}
#content .label_in .tForm input, #content .label_in .tForm textarea {  color:#000000;}
#content .label_in .tForm input { margin-bottom:11px; width:70%;}

/* |_________________________| LAYOUTS |______________________________| */

#content .td  { vertical-align:top; text-align:left; }
#content .bot_all .ib_all { padding:3px 20px 2px 40px;}
#content .bot_all .ib_header { padding-bottom:19px;}

/* |_________________________\ layout_index /_________________________| */

#content .layout_index { padding:0px 0px 0px 0px;}
#content .layout_index .td { text-align:left; }

#content .layout_index .top_con { background:url(../images/line.png) repeat-x left bottom; padding-bottom:20px;}
#content .layout_index .top_con .cl_1 { width:67%; padding-right:5px;}
#content .layout_index .top_con .cl_1 .cl_left { width:50%;}
#content .layout_index .top_con .cl_1 .cl_right { width:50%;}
#content .layout_index .top_con .cl_2 { width:33%; padding-left:5px;}

#content .layout_index .bot_con { padding-top:37px;}
#content .layout_index .bot_con .cl_1 { width:33%; padding-right:5px;}
#content .layout_index .bot_con .cl_2 { width:34%; padding-left:5px; padding-right:5px; background:url(../images/line.png) repeat-y left top;}
#content .layout_index .bot_con .cl_3 { width:33%; padding-left:5px; background:url(../images/line.png) repeat-y left top;}

/* |_________________________\ layout_2 /_________________________| */

#content .layout_2 { padding:20px 17px 0px 18px;}
#content .layout_2 .td { text-align:left; }

#content .layout_2 .top_con { background:url(../images/line.png) repeat-x left bottom; padding-bottom:27px;}
#content .layout_2 .top_con .cl_1 { width:67%; padding-right:5px;}
#content .layout_2 .top_con .cl_2 { width:33%; padding-left:5px;}

#content .layout_2 .bot_con { padding-top:0px;}
#content .layout_2 .bot_con .cl_1 { width:33%; padding-right:5px;}
#content .layout_2 .bot_con .cl_2 { width:33%; padding-left:5px; padding-right:5px;}
#content .layout_2 .bot_con .cl_3 { width:33%; padding-left:5px;}

/* |_________________________\ layout_3 /_________________________| */

#content .layout_3 { padding:20px 17px 25px 18px; border-top:2px solid darkred;}
#content .layout_3 .td { text-align:left; }

#content .layout_3 .cl_1 { width:62%;}
#content .layout_3 .cl_2 { width:38%; padding-left:11px;}

/* |_________________________\ layout_subPage /_________________________| */

#content .layout_subPage { padding:20px 17px 45px 18px;}


/* Start - Validation messages*/

.msg-name, .msg-email, .msg-phone, .msg-msg
{
display:none;
color:#FF0000;
}

.nt-valid
{
display:block;
}

/* End - Validation messages*/



.rBlock h5
{
font-size:20px !important;
margin-bottom:10px;
}

.ib_content .text div h3
{
font-size:20px !important;
margin-bottom:10px;
color:#6AB123;
}

.ib_content .text div p
{
line-height:20px;
margin-bottom:10px;
text-align:justify;
}

.ib_content .text div p h5
{
float:left;
}

.google h3
{
font-size:27px !important;
margin-bottom:20px;
color:darkred;
}

.google
{
margin-bottom:20px !important;
margin:0 auto !important;
width:980px;
}

.google iframe
{
border:6px solid #5C5C5C;
}


#contactForm
{
/*background: none repeat scroll 0 0 #5C5C5C;*/
     border-radius: 10px 10px 10px 10px;
    padding: 0px 20px 20px;
}
.ib_header li
{
list-style:none;
}



/* top social links */

#topSocial{
	position: absolute;
	right: 21px;
	margin-right: 50px;
	top: 1005px;
}

#topSocial ul li{float:left; padding:0 5px; width:26px}

#topSocial ul li a{display:block; height:28px; width:28px;}

#topSocial ul li a img{border:none; margin-top:2px; margin-left:2px}

#topSocial ul li a:hover{/*background:url(images/bk_topsocial_hover.png) 0 0 no-repeat; */background:none}
