* { -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, .content, .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:15px; line-height:18px; color:#616469; }

.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 {}
.container_all .u { text-decoration:underline;}
ul 
{	
	list-style-type:circle;
	list-style-image:none;
}
.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; }
.td_1, .td_2, .td_3, .td_4, .td_5 { padding:0; }

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

a.mail { color:#5c90de; font-size:12px; }

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

/* ________________|HEADER|_______________ */
#languages_id_decor { position:relative; width:100%; }
#languages_id_decor .dop_block { position:absolute; top:50px; 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 #d3d3cc;
	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:#fff;
	}
#languagesSelect { opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:20px; display:block; position:relative; z-index:2 !important; color:#000; cursor:pointer; }

/* |_________________________\ slider /______________________| */

.container_all #slider_block { border:solid 1px #d6d6d6; margin:0 auto; width:878px; padding:6px 0; }
.container_all #slider_block .slider { width:864px; height:287px; position:relative; overflow:hidden; text-align:left; margin:0 auto; }
.container_all #slideshow li { position:absolute; top:0; left:0; z-index:8; opacity:0.0; display:none; background:none; padding:0; }
.container_all #slideshow li img { display:block; }
.container_all #slideshow li.active {z-index:10; opacity:1.0; display:block; }
.container_all #slideshow li.last-active { z-index:9;}


.container_all #slider_block .slogan_2 { position:relative; width:100%; line-height:0; font-size:0; z-index:20; text-align:left; }
.container_all #slider_block .slogan_2 img { margin-left:auto; }
.container_all #slider_block .slogan_2 .table { position:absolute; }
.container_all #slider_block .slogan_2 .table td { height:275px; text-align:right; }
.container_all #slider_block .slogan_2 .table td div { padding-right:20px; }

/* |_________________________\ menu /_________________________| */
.container_all #header .menu { width:100%; }

.container_all #header .left { float:left; width:50%; }
.container_all #header .right { float:right; width:50%; }
.container_all #header .right, .container_all #header .right .text { font-size:12px; color:#212632; }
.container_all #header .right h6 { text-align:right; font-size:12px; color:#fff; }
.container_all #header h1 { min-height:96px; height:auto !important; height:96px; }
.container_all #header .indent { padding:46px 10px 0 10px; }
/* |_________________________\ 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; }
.container_all h1 img { display:block; }
.container_all h1 b { display:block; float:left; }
.container_all h1 em { display:block; overflow:hidden; float:left; padding-top:55px; }


/* |_________________________\ header_picture /_________________________| */


/* __________________________|FOOTER|_________________________ */

#footer { padding:59px 0 20px 0; width:100%; }
#footer .table { margin:0 auto; }
#footer .table td, #footer { color:#101f37; font-size:12px; }
#footer a { color:#101f37; font-size:12px; }
#footer .menu ul { width:100%; text-align:center; display:block; padding-top:25px; padding-bottom:10px; }
#footer .menu ul li { display:inline; padding:0 27px; }
#footer .menu ul li.last { background:none; }
#footer .menu ul li a { color:#101f37; text-decoration:none; font-size:13px; line-height:15px; }
#footer .menu ul li a:hover, #footer .menu ul li a.active { text-decoration:underline; }

/* __________________________|CONTENT|________________________ */

.container_all .template_width { width:936px; margin:0 auto; margin-bottom:-59px; text-align:left; }
.container_all .cs_1 { background:url(../images/cs_l.png) repeat-y left top; padding-left:10px; }
.container_all .cs_2 { background:url(../images/cs_r.png) repeat-y right top; padding-right:10px; }
#content { position:relative; z-index:5; text-align:center; }
#content .content_indent { padding:20px 0 0 0;}
#content .content_text { text-align:left; padding:20px 37px 10px 37px; }

#footer, #header, #content { width:100%; }
#content_top_id { min-height:70px; height:auto !important; height:70px; padding-top:15px; border-bottom:solid 1px #dcdcdc; }

#content .pc_add {}
#content .ib_all { padding-bottom:15px !important; width:100%; }

/* |________________\Headers/_______________| */

#content h5 { color:#5c90de; font-size:15px; line-height:22px; font-weight:normal; }
#content h6, #content dt { color:#5c90de; }
#content dt em { display:block; color:#5c90de; }
#content dt a { font-weight:bold; text-decoration:none; display:block; }
#content dt a:hover { text-decoration:underline; }

#content .ib_header { min-height:50px; height:auto !important; height:50px; margin-bottom:20px; overflow:hidden; }
#content .ib_header h3 { padding-top:5px; }

#content #content_top_id .ib_header { min-height:30px; height:auto !important; height:30px; border:none; padding:5px 0; margin:0; }
#content #content_top_id .ib_header h3 { padding:0; }

#content .date, .date { display:block; color:#484848; font-style:italic; font-weight:normal; }

/* |________________\Contents/________________________________________| */

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

/* |________________\ DECOR /_________________________________________| */

#content .decor, #content .decor .text, #content .decor dd, #content .decor dt, #content .decor h6 { font-size:13px; line-height:18px; }
#content .decor h6, #content .decor dt { color:#3c4355; }

#content .decor .ib_de_1 { background:url(../images/ibcd_tl.png) no-repeat left top; padding-left:10px; line-height:0; font-size:0; }
#content .decor .ib_de_1_1 { background:url(../images/ibcd_tr.png) no-repeat right top; padding-right:10px; }
#content .decor .ib_de_1_2 { background:#e9ebeb; width:100%; height:10px; }

#content .decor .ib_de_2 { background:url(../images/ibcd_mb.png) repeat-x left bottom #e9ebeb; padding:10px 25px; }

#content .decor .ib_de_3 { background:url(../images/ibcd_bl.png) no-repeat left top; padding-left:10px; line-height:0; font-size:0; }
#content .decor .ib_de_3_1 { background:url(../images/ibcd_br.png) no-repeat right top; padding-right:10px; }
#content .decor .ib_de_3_2 { background:url(../images/ibcd_bm.png) repeat-x left bottom; width:100%; height:10px; }

#content .decor .more_div { width:100%; overflow:hidden; clear:both; }
#content .decor .more { display:block; float:right; border:solid 1px #bfc1c2; background:none; padding:0; text-decoration:none; }
#content .decor .more em { display:block; float:left; line-height:19px; background:url(../images/mid_bg.png) repeat-x left top; border:solid 2px #fff; padding:0 3px; }

#content .decor .more:hover { border-color:#fff; border-width:2px; }
#content .decor .more:hover em { border-color:#bfc1c2; border-width:1px; }

#content .decor .ib_header h3 { padding-top:15px; }

#content .decor_2 .ib_de_1 { background:url(../images/ibcd_2_tl.png) no-repeat left top; padding-left:11px; line-height:0; font-size:0; }
#content .decor_2 .ib_de_1_1 { background:url(../images/ibcd_2_tr.png) no-repeat right top; padding-right:11px; }
#content .decor_2 .ib_de_1_2 { background:url(../images/ibcd_2_tm.png) repeat-x left top; width:100%; height:11px; }
#content .decor_2 .ib_de_1_3 { background:url(../images/ibcd_2_tm2.png) repeat-x left top; width:100%; height:11px; }

#content .decor_2 .ib_de_2 { background:url(../images/ibcd_2_mm.png) repeat-x left top #557198; }
#content .decor_2 .ib_de_2_1 { background:url(../images/ibcd_2_mt.png) no-repeat center top; }
#content .decor_2 .ib_de_2_2 { background:url(../images/ibcd_2_de.png) no-repeat 10px top; min-height:176px; height:auto !important; height:176px; padding:0 15px; }

#content .decor_2 .ib_de_3 { background:url(../images/ibcd_2_bl.png) no-repeat left top; padding-left:11px; line-height:0; font-size:0; }
#content .decor_2 .ib_de_3_1 { background:url(../images/ibcd_2_br.png) no-repeat right top; padding-right:11px; }
#content .decor_2 .ib_de_3_2 { background:url(../images/ibcd_2_bm.png) repeat-x left bottom; width:100%; height:11px; }

#content .decor_2 .ib_header { text-align:right; padding-left:77px; padding-top:5px; }
#content .decor_2 .ib_header h3 { border-bottom:solid 1px #a9bbd1; min-height:35px; height:auto !important; height:35px; padding:0; }
#content .decor_2 .ib_header img { margin-left:auto; }
#content .decor_2 h6 { color:#1f2942; font-size:12px; text-transform:uppercase; text-align:right; margin-bottom:10px; }
#content .decor_2 .text { color:#e9ebe3; font-style:italic; font-size:13px; line-height:16px; }
#content .decor_2 .more { color:#f0c417; background:none; padding:0; }

/* |________________\ image_class /___________________________________| */

.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 /_________________________| */

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

/* |_________________________\ uls /_________________________| */

#content ul { overflow:hidden; }
#content li { font-size:13px; line-height:24px; /*padding-left:24px; */color:#616469; }
#content ul li a { text-decoration:underline; }
#content ul li a:hover { text-decoration:none; }

#content ul.listing { margin:0; }
#content ul.listing li.li { background:none; padding:0; width:100%; display:block; }
#content ul.listing li.li .image_top_left { margin-bottom:10px; }
#content ul.listing li.li .more_div { padding-top:13px; }

/* |_________________________\ more /_________________________| */

.backLink, .more_div{ text-align:right; }
.container_all .more_div { padding-top:10px; }
.container_all .more, .backLink a  {
	color:#5c90de;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	text-transform:none;
	padding-left:20px;
	background:url(../images/more_arrow.gif) no-repeat left 0px;
	}
.container_all .more:hover, .backLink a:hover { background-image:url(../images/ul_arrow.gif); }
.container_all .more em { font-style:normal; font-weight:inherit; font-size:inherit; }

/* |_________________________\ testimonials /______________________________| */

#content .testimonials .ib_header {  }
#content .testimonials .ib_header img {  }
#content .testimonials { }
#content .testimonials .text {  }
#content .testimonials .featured h6 {  }
#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 .picture {  float:left; margin-right:10px; width:70px; height:55px; background-position:center center; background-repeat:no-repeat; text-align:center; }
#content .listing_texts .more_page .picture { margin-bottom:15px; }
#content .listing_texts .picture img { display:block; margin:0 auto; }
#content .listing_texts .feature ul.listing li.li { padding-bottom:10px; padding-top:10px; border-bottom:solid 1px #e1e3e3; width:100%; overflow:hidden; }
#content .listing_texts .feature ul.listing li.li .text { overflow:hidden; padding-left:3px; }
#content .listing_texts .feature ul.listing li.last {  }
#content .listing_texts h5 { font-weight:normal; color:#ca5f2e; }
#content .listing_texts .more { background:none; padding:0; }

/* |_________________________\ our_location /______________________________| */

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


/* |_________________________\ 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 15px 0; }
#content .news li { clear:both; overflow:hidden; }
#content .news h6 {  }

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:#fff;
	border:solid 1px #d6d6d6;
	}
#content .tForm input:focus, .tForm textarea:focus {
	border-color:#5c90de;
	}
#content .tForm input, .tForm select, .tForm label { height:21px; 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:#484848; }
#content .tForm textarea { height:115px; 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; }
#content .tForm .more { float:right; margin:0 0 0 10px; }

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

/* |_________________________| LAYOUTS |_________________________| */


.bottom_panel .pc_add {  }

/* |_________________________\ index /_________________________| */

#layout_index { width:100%;}
#layout_index .lt_td_left { width:64%; }
#layout_index .lt_td_right { width:36%; }
#layout_index .lt_td_left .pc_add { padding:0 25px 0 0px; }
#layout_index .lt_td_right .pc_add { padding:0 0px 0 25px; }

/* |_________________________\ layout_2_1x1 /_________________________| */

#layout_2_1x1 { width:100%;}
#layout_2_1x1 .lt_td_left { width:64%; }
#layout_2_1x1 .lt_td_right { width:36%; }
#layout_2_1x1 .lt_td_left .pc_add { padding:0 25px 0 0px; }
#layout_2_1x1 .lt_td_right .pc_add { padding:0 0px 0 25px; }
#layout_2_1x1 .bottom_column { padding-top:20px; }

/* |_________________________\ layout_1_2x1 /_________________________| */

#layout_1_2x1 { width:100%;}
#layout_1_2x1 .lt_td_left { width:36%; }
#layout_1_2x1 .lt_td_right { width:64%; }
#layout_1_2x1 .lt_td_left .pc_add { padding:0 25px 0 0px; }
#layout_1_2x1 .lt_td_right .pc_add { padding:0 0px 0 25px; }
#layout_1_2x1 .bottom_column { padding-top:20px; }


/* |_________________________\ layout_2_1x1_2 /_________________________| */


#layout_2_1x1_2 { width:100%;}

#layout_2_1x1_2 .lt_td_left .pc_add { padding:0 25px 0 0px; }
#layout_2_1x1_2 .lt_td_right .pc_add { padding:0 0px 0 25px; }

#layout_2_1x1_2 .top .lt_td_left { width:64%; }
#layout_2_1x1_2 .top .lt_td_right { width:36%; }

#layout_2_1x1_2 .bottom .lt_td_left { width:36%; }
#layout_2_1x1_2 .bottom .lt_td_right { width:64%; }


/* |_________________________\ layout_subPage /_________________________| */

#layout_subPage { padding:0; }
