* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
html, body { height:100%; }
.container_all { min-height:100%; height:auto !important; height:100%; min-width:980px; text-align:center; width:100%; }
body { behavior:url("http://32413.templates.site2you.com/css/csshover.htc"); }

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; color:#5f5f5f; }
.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; clear:both; float:none; font-size:0; line-height:0; }
.clear2 { width:100%; clear:both; overflow:hidden; }

body { background:#fff; }

.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; }
.ws_nw { white-space:nowrap; }
.ta_r { text-align:right; }
.ta_l { text-align:left; }
.ta_c { text-align:center; }
.t_l_h { line-height:0px; font-size:0px;}
.f_w_n { font-weight:normal !important;}

.w100 { width:100%;}
.w50 { width:50% !important; }
* html .w50 { width:49.9% !important; }
td.w50 { width:50% !important; }
.w40 { width:40% !important; }
.w45 { width:45% !important; }
.w33 { width:33% !important; }
.w25 { width:25% !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:980px !important; margin:0 auto !important; text-align:left !important; padding:0px 0px !important; }

.container_all .ca_table { width:1px; text-align:left; }


.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,
dd, dt, h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; line-height:17px; color:#656464; text-transform:uppercase; 
}
.infoboxName { text-transform:none; letter-spacing:normal; }

.container_all em { font-weight:inherit; font-size:inherit; }
.container_all strong { font-style:inherit; font-weight:bold; color:#ef9803; word-spacing:3px; font-size:12px; line-height:17px;   }

/* |_________________________\ CSS Classes /______________| */

#ca_id .date, .date { color:#ffffff; font-size:11px; line-height:17px; padding:0; margin:0; font-weight:bold; word-spacing:3px; letter-spacing:1px; float:left;}

#ca_id a.mail, a.mail, .mail {color:#FFF !important; text-decoration:underline;}
#ca_id a.mail:hover, a.mail:hover, .mail:hover { text-decoration:none; }

/* |_________________________\ ALL /______________________| */

#eturnKeysAdminHeader {
z-index:2 !important;
}

#eturnKeysAdminHeader-xsplit {
background-color:#DFE8F6;
}

.container_all { text-align:center; }
.container_all .cat_td { text-align:left; }
.container_all .caIndent { padding:1px; }

#topLine, #midLine, #bottomLine { width:100%; text-align:center; }

/* some fix for admin */

.dbb_ .dbButton .infoboxName, .dbb_Header { position:relative; z-index:5; }

.container_all .top_line_bg { background:url(http://32413.templates.site2you.com/images/tail-top.gif) repeat-x left top;}

/* |_________________________\ HEADER /___________________| */

#languages_id_decor { position:relative; text-transform:none; width:100%; height:0; z-index:20; }
#languages_id_decor .lid_1 { position:absolute; top:127px; right:3px; *top:125px; 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(http://32413.templates.site2you.com/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 #cecece;
	-moz-border-radius:3px;
	border-radius:3px;
	behavior: url(http://32413.templates.site2you.com/css/css/PIE.htc);
	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:#cecece;
	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 0 0 0; width:100%; }
#header .hTable {}
#header .hTable .td_1 { width:50%; vertical-align:middle; }
#header .hTable .td_2 { width:50%; vertical-align:middle; }


#bgstretcher { left:0; overflow:hidden; position:fixed; top:0;}

#bgstretcher ul, #bgstretcher ul li { bottom:0; height:100%; left:0; margin:0; padding:0; position:absolute; right:0; top:0; width:100%;}

#bgstretcher ul, #bgstretcher ul li { bottom:0; height:100%; left:0; margin:0; padding:0; position:absolute; right:0; top:0; width:100%;}

#bgstretcher {
	_position:absolute !important;
	_top:expression(documentElement.scrollTop+body.scrollTop + "px");
	_left:0;
	_top:0;
}

body
{
    background:url(http://32413.templates.site2you.com/images/trans.gif) no-repeat;
    background-attachment: fixed;
}


#ca_id .ca_inner { position:relative; width:100%; z-index:5; }

/* |____________________________________________________________________| */
/* |_________________________\ Header Top Column /______________________| */
/* |____________________________________________________________________| */

/* |_________________________\ company_name /___________________________| */

#header .cn_block { text-align:left; background:url(http://32413.templates.site2you.com/images/bg_menu.png); padding:46px 38px 12px; float:left;}
#header .cn_block span, #header .cn_block div { display:inline-block; vertical-align:middle; }
#header .cn_block h1 { display:block; text-align:left; white-space:nowrap;}
#header .cn_block h1 img { display:inline-block; vertical-align:middle; margin:0 auto; padding:0; }
#header .cn_block h1 a { display:block; font-size:15px; line-height:normal; white-space:nowrap; background:none; text-align:left;  text-decoration:none; float:left; }
#header .cn_block h1 a em { display:inline-block !important; display:inline; vertical-align:middle;  }
#header .cn_block h1 a em img {  }
#header .cn_block h1 strong { display:block;}
#header .cn_block h1 strong img  {}
#header .cn_block h1 a:hover { text-decoration:none; background:none; }

/* |_________________________\ main_menu /____________________________________| */

#header .header_menu { width:100%;}

/* |____________________________________________________________________| */
/* |_________________________\ And Header Top Column /__________________| */
/* |____________________________________________________________________| */


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

h1, h2, h3, h4, h5, h6{ display:block; font-weight:normal; overflow:hidden; }

#content h4, h4 { padding:0; font-size:13px; color:#4c4c4c; font-weight:bold; line-height:21px; }
#content h4 a { text-decoration:none; }

#content h5, h5, #content ul.listing li.li h5, #content ul.listing li.li h5 a { font-size:11px; font-weight:normal; color:#FFF; }
#content h5, h5, #content ul.listing li.li h5, #content ul.listing li.li h5 { }
#content h5 a, #content ul.listing li.li h5 a { text-decoration:none; font-style:normal; }
#content h5 a:hover, #content ul.listing li.li h5 a:hover { text-decoration:underline; }

#content h6, h6, #content dl dt, dl dt { }
#content h6, h6 { color:#5f5f5f; font-size:12px; font-weight:bold;}

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

#content h5, h5, #content ul.listing li.li h5, #content h6, h6 { }
#content dl dt, dl dt { }

/* |_________________________\ dls /_____________________________________| */

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

#content dl dt a { text-decoration:underline; }
#content dl dt a:hover { text-decoration:none; }

/* |_________________________\ uls /_____________________________________| */

#content .text ul li { height:auto !important; height:1%; font-weight:bold; }

#content ul { }
#content ul li,
#content ul li h5,
#content ul.listing li.li ul li,
#content ul.listing li.li ul li h5 {
	overflow:hidden; line-height:25px; font-size:12px; font-weight:bold; margin:0; color:#ff0059;
}
#content ul li h5, #content ul.listing li.li ul li h5 { }

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

#content ul li a, #content ul li h5 a, #content ul.listing li.li ul li a { text-decoration:none; }
#content ul li a:hover, #content ul li h5 a:hover, #content ul.listing li.li ul li a:hover { text-decoration:underline; }

#content ul.errors li { }

#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(http://32413.templates.site2you.com/images/empty.png) no-repeat left top;
	padding:0; width:100%; display:block; overflow:hidden; font-weight:normal;
	padding-bottom:22px;
}
#content dl.listing dd.dd {  }
#content ul.listing li.last, #content dl.listing dd.last { background:none; margin-bottom:0; padding-bottom:0 !important; }
#content .listing li.li .picture { padding-bottom:0px; font-size:0px; line-height:0px; }

/* __________________________|FOOTER|____________________________________ */

#footer { width:100%; height:140px; padding:0px; font-size:11px !important; color:#0a0a0a; background:url(http://32413.templates.site2you.com/images/footer_bg.png) repeat-x left top; padding:30px 30px 0; text-transform:uppercase !important;}
#footer, #footer td, #footer .text, #footer a { color:#FFF; font-size:11px !important; line-height:16px; }
#footer a { text-decoration:none; color:#5b5b5b;} 
#footer a:hover { text-decoration:underline;}
#footer .table .left_td { text-align:left; text-transform:uppercase;}
#footer .table .right_td { text-align:right; text-transform:uppercase;}
#footer .copyrightBlock { float:right;}
#footer .text {  text-transform:uppercase !important;}
#footer .copyrightTemplate { overflow:hidden;}

#footer .mail { text-decoration:none !important;}
#footer .mail:hover { text-decoration:underline !important;}

/* |_________________________\ footer_menu /___________________________________| */

#footer .footer_menu { overflow:hidden; width:100%; padding-bottom:30px; }
#footer .footer_menu ul { float:right;}
#footer .footer_menu ul li a { text-transform:uppercase; text-decoration:none;}
#footer .footer_menu ul .element_1 a { color:#f55904;}
#footer .footer_menu ul .element_2 a { color:#ff972d;}
#footer .footer_menu ul .element_3 a { color:#ffc84a;}
#footer .footer_menu ul .element_4 a { color:#aaad3f;}
#footer .footer_menu ul .element_5 a { color:#4fac65;}
#footer .footer_menu ul a:hover { text-decoration:underline;} 
#footer .footer_menu ul li.active a {text-decoration:underline;}
#footer .footer_menu ul li { float:left; padding-left:15px;}
#footer .footer_menu ul li.first { padding-left:0px;}
#footer .menu { overflow:hidden;}
#footer .menu ul { overflow:hidden; }
#footer .menu ul li { float:left; padding-left:12px;}
#footer .menu ul li.first { padding-left:0; background:none; }
#footer .menu ul li.last { padding-right:0;  text-transform:uppercase !important;}
#footer .menu ul li a:hover, #footer .menu ul li.active a { text-decoration:underline; }

/* __________________________|CONTENT|________________________ */

#content { text-align:left; width:100%; }
#content .cIndent { padding:0px 0 1px 0; }

/* |________________\ appearance /____________________________| */

#content .ib_all { padding:33px 60px 30px 30px; }
#content .ib_last .ib_all {}

#content .ib_header { padding:0px 0 24px 0px; overflow:hidden; display:block; text-align:left; white-space:nowrap; font-size:0px; line-height:0px; vertical-align:bottom;  }
#content .ib_header img { display:inline-block; font-size:0px; line-height:0px; vertical-align:bottom;}

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

/* |_________________________\ MORE /_________________________| */

#content .backLink { text-align:right; clear:both; overflow:hidden; padding-top:25px; }
#content .more_div, .more_div { text-align:left; overflow:hidden; padding-top:25px; /*width:100%; clear:both;*/ }

#content a.more, #content .backLink a {
	color:#040b07; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:21px; line-height:27px; display:inline-block;
	text-align:left; text-decoration:none; font-weight:normal; font-style:normal; background:#FFF; padding:12px 28px;
}

#content a.more:hover, #content .backLink a:hover { text-decoration:none; color:#FFF; background:#000;}

#content .no_decor { padding:0; display:inline;}
#content .no_decor .more { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#FFF; line-height:17px; background:none; padding:0; text-decoration:underline;}
#content .no_decor .more:hover { background:none; text-decoration:none;}

/* |_________________________\ image_class /________________________________| */

.image_top_left { margin:0px 20px 10px 0px; float:left; display:block; line-height:0px; font-size:0px; }
.image_class { margin:0px 20px 0px 0px; float:left; display:block; line-height:0px; font-size:0px; }
.image_class2 { margin:0px 30px 0px 0px; float:left; display:block; font-size:0px; line-height:0px;}
.image_class3 { margin:0px 0px 20px 0px; float:none; display:block; font-size:0px; line-height:0px;}

/* |_________________________\ services /___________________________________| */
#content .services .ib_content {}

/* |_________________________\ images_block /___________________________________| */

#content .images_block .ib_all, #content .images_block .ib_content, #content .images_block ul li, #content .images_block ul.listing .li, #content .images_block .ib_header  { padding:0 !important; margin:0 !important; font-size:0px; line-height:0px;}

/* |_________________________\ pageTextsWrmTemplate /_____________________________| */
#content .pageTextsWrmTemplate .text .l_h_23 td  { line-height:23px;}

/* |_________________________\ news /_______________________________________| */
#content .siteNewsTemplate .ib_content { }
#content .siteNewsTemplate .default ul.listing li.li { padding-bottom:39px;} 
#content .siteNewsTemplate ul.listing li.first { }
#content .siteNewsTemplate ul.listing li.last {}
#content .siteNewsTemplate .date { padding-right:10px;}

#content .siteNewsTemplate .decor .all_date { float:left; background:#FFF; padding:17px 14px; margin-right:15px;}
#content .siteNewsTemplate .decor .all_date .date1 { font-size:36px; padding-bottom:7px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center !important;}
#content .siteNewsTemplate .decor .all_date .date2 { font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#content .siteNewsTemplate .decor {}

/* |_________________________\ contactForm /_________________________| */

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

#content .tForm input, .tForm select, .tForm textarea {
	color:#FFF;
	background:none;
	border:none;
	background:#5b5b5b;
	
}

#content .tForm .not_valid { border:1px solid #e16f03 !important; }

#content .tForm input, .tForm select { height:31px; line-height:17px !important;font-size:14px; text-transform:uppercase !important; line-height:31px !important; vertical-align:middle !important; display:block; color:#FFF; margin-bottom:8px;}
#content .tForm input, .tForm textarea { padding:3px 3px; font-size:14px; text-transform:uppercase !important; line-height:31px !important; vertical-align:middle !important; }
#content .tForm select {}
#content .tForm label { display:block; font-weight:normal; margin:0px; padding:0px; color:#FFF; height:35px; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
#content .tForm textarea { height:149px; overflow:auto; margin-bottom:0; display:block; }

#content .without_captcha .ib_header { padding:0;}
#content .tForm div.more_div { text-align:right;}
#content .tForm .more { margin-left:17px;}

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

#content .noCaptha .tForm .more_div { padding-top:0px;}

#content .aligned_label_and_input .tForm input {}
#content .aligned_label_and_input .tForm label { padding-right:12px; padding-top:8px;}

#content .aligned_label_and_input .td_right {}
#content .aligned_label_and_input .td_left { padding-right:20px;}

#content .reserv .tForm textarea { height:110px; *height:113px;} 
#content .reserv .tForm select { border:none!important; height:31px !important; width:150px !important; *margin:5px 0 11px; }

/* |_________________________\ datepicker /_________________________| */

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { background: #000; color: #ffffff; }
.ui-widget-content a { color: #ffffff; }
.ui-widget-header { background: #ffc84a; color: #fff; font-weight: bold; text-transform:uppercase; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-widget-content .ui-state-hover { border: 1px solid #fbcb09; background: #fdf5ce; color: #c77405; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(http://32413.templates.site2you.com/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }

.ui-datepicker { width: 317px; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev { left:2px; background:url(http://32413.templates.site2you.com/images/marker2.png) no-repeat left center; color: #c77405; cursor:pointer; border:none; }
.ui-datepicker .ui-datepicker-next { right:2px; background:url(http://32413.templates.site2you.com/images/marker.png) no-repeat right center; color: #c77405; cursor:pointer; border:none;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: normal; border: 0; text-transform:uppercase;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }



/* |_________________________| LAYOUTS |______________________________| */

.de_0_2 {-moz-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px;}


.column_left, .column_right { vertical-align:top; }

#content .lTable { }

/* |_________________________\ layout_index /_________________________| */

#content .layout_index { padding:0px 0 0px; }
#content .layout_index .td { text-align:left; }

#content .layout_index .bot_t { padding:0px 0px 0px 0px; }
#content .layout_index .bot_t .cl_left { width:39%;}
#content .layout_index .bot_t .cl_right { width:61%;}

/* |_________________________\ layout_2 /_________________________| */

#content .layout_2 { padding:0px 0 0px; }
#content .layout_2 .td { text-align:left; }

#content .layout_2 .top_con {}

#content .layout_2 .bot_t { padding:0px 0px 0px 0px; }
#content .layout_2 .bot_t .cl_left { width:39%;}
#content .layout_2 .bot_t .cl_right { width:61%;}

/* |_________________________\ layout_3 /_________________________| */

#content .layout_3 { padding:0px 0 0px; }
#content .layout_3 .td { text-align:left; }

#content .layout_3 .top_con {}

#content .layout_3 .bot_t { padding:0px 0px 0px 0px; }
#content .layout_3 .bot_t .cl_left { width:61%;}
#content .layout_3 .bot_t .cl_right { width:39%;}

/* |_________________________\ layout_4 /_________________________| */

#content .layout_4 { padding:0px 0 0px; }
#content .layout_4 .td { text-align:left; }

#content .layout_4 .bot_t { padding:0px 0px 0px 0px; }
#content .layout_4 .bot_t .cl_left { width:61%;}
#content .layout_4 .bot_t .cl_right { width:39%;}

/* |_________________________\ layout_subPage /_________________________| */

#content .layout_subPage { padding:0px 0 0px; }
#content .layout_subPage .columnIndent { padding:0px 0 0px; }