* { -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:520px; text-align:center; width:100%; }

html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, .container_all form, .container_all ul, .container_all ol, .container_all li, .container_all p, .container_all div, .container_all input, .container_all_table { margin:0; padding:0; }

.container_all a { color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; color:#000; outline:none; border:none; text-decoration:none; font-weight:normal; }

.container_all a:hover { text-decoration:underline; }
.container_all a img { border:none; }
.container_all ul, .container_all li { list-style:none;}
.container_all .u { text-decoration:underline;}

.clear { clear:both; }
.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; }
.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; }
.h100 { height:100%;}
.oxHiden { overflow-x:hidden; }
.wsNw { white-space:nowrap; }
.taRight { text-align:right !important; }
.tWidth { width:461px !important; margin:0px auto 0px auto !important;  padding:0px 10px 0px 10px !important; border:none; 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, #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:19px; 
	color:#737373; 
	text-transform:none; 
}
.infoboxName { text-transform:none; letter-spacing:normal; }

.container_all em { font-weight:inherit; font-size:inherit; }
.container_all strong {font-weight:bold; font-size:12px; }

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

#ca_id .date, .date, .date a {padding:0; margin:0; font-weight:normal; color:#7b7b7b; font-size:12px;}

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

/* |________________\ pages_listing /_________________________| */

#content .pages_listing { text-align:left; clear:both; width:100%; word-spacing:3px; position:relative; }
#content .pages_listing a { margin:0; text-decoration:none; color:#7b7b7b; }

#content .pages_listing a:hover {  color:#FFF; }

#content .pages_listing a.active,
#content .pages_listing b { font-weight:normal; color:#FFF; text-decoration:none; }

/* |_________________________\ ALL /______________________| */

.container_all { text-align:center; }
.container_all .ca-indent { padding-top:19px;}

/* |_________________________\ HEADER /___________________| */

#languages_id_decor { position:relative; text-transform:none; width:100%; height:0; z-index:20; }
#languages_id_decor .lid_1 { position:absolute; top:7px; right:0px; 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 #878787;
	-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 { border-top:1px solid #2d3337; padding:0 14px;}
#header .hTable {}
#header .hTable .leftTd { vertical-align:middle;}
#header .hTable .rightTd {}

/* |_________________________\ company_name /______________________| */

#header .cn_block { text-align:left; padding:0px;}
#header .cn_block h1 { display:inline-block; overflow:visible; text-align:left;}
#header .cn_block h1 a { height:100%; font-size:10px; line-height:12px; white-space:nowrap; text-align:left; display:inline-block; text-decoration:none; position:relative; }
#header .cn_block h1 a:hover { text-decoration:none; }

#header .cn_block h1 i, #header .cn_block h1 em { display:inline-block; vertical-align:middle; }
#header .cn_block h1 i { padding-top:5px;}
#header .cn_block h1 em img {}
#header .cn_block h1 strong { display:block; margin-top:-2px; margin-left:6px;}
#header .cn_block h1 strong img { margin-left:0;}
#header .cn_block h1 a b {display:block; position:absolute; z-index:15; width:100%; height:100%; left:0; top:0; background:url(../images/empty.png);}

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

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

#content h4, h4 { font-weight:bold; font-size:17px; color:#000; text-transform:none; padding-bottom:10px; }
#content h4 a { text-decoration:none; }

#content h5, h5, h5 a, #content ul.listing li.li h5, #content ul.listing li.li h5 a { line-height:21px; font-size:15px; color:#1a1d1f;}

#content h6, h6, #content dl dt, dl dt { }
#content h6, h6 { font-weight:normal; font-size:10px; color:#000; text-transform:uppercase;}

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

/* |_________________________\ dls /_____________________________________| */

#content dl dd { padding-bottom:19px;}
#content dl dd.last { padding-bottom:0; border:none; margin-bottom:0; }

#content dl dt, #content dl dt { color:#000; font-size:13px; font-weight:bold;}
#content dl.block { margin-top:15px;}

/* |_________________________\ uls /_____________________________________| */

#content ul {}
#content .text ul { overflow:hidden;}

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

#content ul li { font-size:13px; color:#000; line-height:20px; background:url(../images/marker.png) no-repeat left 2px; padding-left:20px;} 
#content ul li, #content ul li h5, #content ul li h5 a { color:#000; font-size:13px; line-height:20px;} 

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

#content ul.listing li.li h5 a {}
#content ul.listing li.li h5 a:hover {}

#content ul.listing li h6 a { text-decoration:none; }
#content ul.listing li h6 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:29px;
}
#content dl.listing dd.dd {  }
#content ul.listing li.last, #content dl.listing dd.last { background:none; margin-bottom:0; padding-bottom:0 !important; border:none; }
#content .listing li.li .picture, .picture { font-size:0px; line-height:0px; display:block;}

/* __________________________|FOOTER|____________________________________ */

#footer { padding:10px 0px; width:100%; overflow:hidden; text-align:center; }
#footer, #footer td, #footer .text, #footer a, #footer ul li { text-transform:none; font-size:13px; color:#01040c; line-height:22px; }
#footer a { color:#737373; text-decoration:none;}
#footer a:hover { color:#01040c;}
#footer .copyrightTemplate { padding-left:0px; text-align:left; float:left; }

#footer .soc_links { float:right; }
#footer .soc_links ul { overflow:hidden; }
#footer .soc_links ul li { padding:0; background:none; float:left; padding-left:3px; }
#footer .soc_links ul li a, #footer .soc_links ul li img { display:block; }
#footer .soc_links ul li.titles { margin-right:6px;}

/* __________________________|CONTENT|________________________ */

#content { padding:0;}

/* __________________________|slider|________________________ */

#content .slider-box { position:relative; width:100%; overflow:hidden; }
#content .slider-box .bg_png {  position:absolute; right:0; bottom:0; width:228px; height:255px; z-index:11; background:url(../images/slider-bg.png) no-repeat right bottom;}
* html #content .slider-box .bg_png {
righty:expression(parentNode.offsetWidth % 2 ? style.right="-1px" : style.right="0px");
}
#content .slider { position:relative; width:100%; overflow:hidden; padding-top:8px; }
#content .slider ul li { background:none; padding:0; }
#content .slider .slides, #content .slider .slides li { height:256px; }
#content .slider .slides { width:441px; overflow:hidden; position:relative; }
#content .slider .slides li { width:441px; position:absolute; background-position:center center; }
#content .slider .slides li .tBlock { background:url(../images/tBlock-bg.jpg) repeat-x left top #1d2123; position:absolute; left:0; bottom:0; width:100%; padding:9px 20px 30px 20px;}
#content .slider .slides h2 { margin-left:-6px; position:relative; z-index:20;}
#content .slider .slides h2 img { display:block;}
#content .slider .slides .more_div { margin-top:9px; }
#content .slider .slides .more_div .more { padding:0; padding-right:16px; background:url(http://35906.templates.site2you.com/images/more-decor.png) no-repeat right top !important; }
#content .slider .slides .more_div .more b { line-height:31px; background:url(../images/slider-more.jpg) repeat-x left top !important; padding:0; padding-left:15px; padding-right:3px; }
#content .slider .slides .more_div .more:hover b { color:#000;}
#content .slider .pagination { position:absolute; display:block; bottom:11px; left:20px; z-index:20; }
#content .slider .pagination li { float:left; padding-right:2px; }
#content .slider .pagination li a { text-indent:2000px; overflow:hidden; display:block; width:10px; height:10px; background:url(../images/pag-bg.jpg); outline:none; }
#content .slider .pagination li a:hover, #content .slider .pagination li.current a { background:#FFF; }

/* |________________\ appearance /____________________________| */

#content .ib_all { padding:20px 0px 10px 0px; text-align:left;}

#content .ib_header, .ib_header { padding:0px 20px 9px; font-size:0px; line-height:0px; display:block;}
#content .ib_header h3, .ib_header h3 { padding:0px; font-size:0px; line-height:0px; margin:0; display:inline;}
#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 20px 0px 20px; text-align:left; }

/* |_________________________\ MORE /_________________________| */

#content .backLink { text-align:right; clear:both; padding-top:20px; position:relative; }
#content .more_div, .more_div { text-align:left; margin-top:13px; position:relative; display:block; }

a.more, #content .backLink a { background:url(http://35906.templates.site2you.com/images/more-black.jpg) repeat-x left top #1d2123; text-decoration:none; font-style:normal; display:inline-block; text-align:center; padding:0 14px;}
a.more:hover, #content .backLink a:hover { text-decoration:none; background:url(http://35906.templates.site2you.com/images/more-orange.jpg) repeat-x left top #ff8e32;}

a.more b, #content .backLink a b { color:#FFF; line-height:35px; padding:0 18px 0 0; font-size:14px; text-transform:uppercase; font-weight:bold; display:block; background:url(http://35906.templates.site2you.com/images/more-marker.png) no-repeat right 11px;}
#content .backLink a b { padding:0 0 0 18px; background:url(../images/back-marker.png) no-repeat left 10px;}

/* |_________________________\ image_class other /________________________________| */

.image_class { margin-right:19px; margin-top:5px; float:left; display:block; line-height:0px; font-size:0px; overflow:hidden; }

#content .decor-slogan { background:url(../images/decor-slogan.png) #fd993c; padding:13px 32px 17px 32px; margin-top:5px;}

#content .line-1 { font-size:22px; color:#2b3032; line-height:32px;}
#content .line-1 strong { font-size:22px; color:#FFF;}
#content .line-2 { line-height:26px; font-size:24px; text-transform:uppercase; color:#2b3032;}
#content .line-3 { line-height:27px; font-size:25px; color:#2b3032; font-weight:bold;}
#content .line-3 strong { font-size:22px; color:#FFF; font-weight:normal;}

/* |_________________________\ testimonials /_________________________| */

#content .testimonials {}
#content .testimonials span { color:#1a1d1f; margin-right:5px; }
#content .testimonials .featured .text { padding-bottom:14px;}

/* |_________________________\ faqTemplate /_________________________| */

#content .faqTemplate {}
#content .faqTemplate .list .ib_content { background:#f7f7f7; padding:23px 40px 14px 22px; margin-top:5px;}
#content .faqTemplate .list ul li { padding-bottom:10px;}
#content .faqTemplate .with_h_l span { display:block; font-size:12px; font-weight:bold; margin-right:7px; _margin-right:4px; overflow:hidden; float:left; height:100%; color:#000;}
#content .faqTemplate .with_h_l dd div, #content .with_h_l dt div { overflow:hidden; height:100%;}
#content .faqTemplate .with_h_l dt { line-height:30px;}
#content .faqTemplate .with_h_l dd { padding-bottom:13px;}
#content .faqTemplate .with_h_l .ib_all { padding-top:9px;}

/* |_________________________\ products /_________________________| */

#content .products .tabs {position:relative; zoom:1;}
#content .products .tabs .ib_all { padding-bottom:5px;}
#content .products .tabs .ib_content { padding-left:0; padding-right:0; padding-top:5px; }
#content .products .tabs ul.headers { width:100%; overflow:hidden;}
#content .products .tabs ul.headers li {float:left; padding:0; margin-right:2px;}
#content .products .tabs ul.headers li.last { margin-right:0;}
#content .products .tabs ul.headers li a {background:#7d8082; text-decoration:none; color:#fff; display:block; font-weight:normal; font-size:14px; line-height:43px; padding:0 18px;}
#content .products .tabs ul.headers li a:hover, #content .products ul.headers li.active a {background:#f7f7f7; color:#000;}
#content .products .tabs ul.texts {width:100%; background:#f7f7f7; position:relative;}
#content .products .tabs ul.texts li.li { padding: 24px 12px 37px 20px;}

/* |_________________________\ installation_guides /_________________________| */

#content .installation_guides .picture { float:left; padding-top:5px; padding-right:20px; overflow:hidden; height:100%;}
#content .installation_guides .more_div { margin-top:11px;}
#content .installation_guides .more_div .more { background:none; padding:0; color:#ff8e33; line-height:23px; background:url(../images/more-PDF.jpg) no-repeat left center; padding-left:30px;} 
#content .installation_guides .more_div .more:hover { color:#000;}
#content .installation_guides ul.listing li h5 { padding-bottom:9px;}

#content .installation_guides .carousel_bock { position:relative; width:100%;}
#content .installation_guides .carousel_bock ul li { width:401px; padding-bottom:0px !important;}
#content .installation_guides .carousel_next, .carousel_prev {  position: absolute; top:-31px; width:11px; border:none; cursor:pointer; outline:none;}
#content .installation_guides .carousel_next, .carousel_prev { display:block;  height: 16px; font-size:0; line-height:0; text-indent:-2000px;}

#content .installation_guides .carousel_prev { right:14px;}
#content .installation_guides .carousel_next { right:0px;}
#content .installation_guides .carousel_prev  {background: url(http://35906.templates.site2you.com/images/prev.png) left top no-repeat;}
#content .installation_guides .carousel_prev:hover  {background: url(../images/prev-hover.png) left top no-repeat;}
#content .installation_guides .carousel_next  {background: url(http://35906.templates.site2you.com/images/next.png) left top no-repeat;}
#content .installation_guides .carousel_next:hover  {background: url(http://35906.templates.site2you.com/images/next-hover.png) left top no-repeat;}
 
/* |_________________________\ contactForm /_________________________| */

#content .tForm {}
#content .tForm input, #content .tForm select, #content .tForm textarea, #content .tForm{ width:100%; display:block; }
#content .tForm input, #content .tForm select, #content .tForm textarea, .tForm input { border:1px solid #000; background:#FFF; width:100%; margin-bottom:3px;}
#content .tForm input, #content .tForm select, .tForm input {line-height:20px; padding:0 5px; height:22px; font-size:10px; color:#515a5f;}
#content .tForm textarea { height:100px; background:#FFF; overflow:auto; margin:0; padding:5px; display:block; width:100%; font-size:10px; color:#515a5f;}
#content .tForm label, .tForm label { font-weight:normal; padding:0px; margin:0px; display:inline; line-height:0; font-size:0px; white-space:nowrap; font-size:12px; color:5d5c5c; line-height:19px;} 

#content .captcha {margin-top:10px;}
#content .tCaptcha { padding:5px 0 5px 0px; min-height:75px; }

#content .tForm img { display:block; }
#content .tForm #senders_name {}

#content input[type="checkbox"] {width:auto;}

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

#content .tForm input[type="text"]:focus,
#content .tForm input[type="password"]:focus,
#content .tForm textarea:focus {}
#content .tForm .more_div { text-align:left; position:relative;}
#content .tForm a.more { margin:0; margin-right:18px;}
#content .tForm a.more:hover { color:#000; text-decoration:none;}

/* |_________________________| LAYOUTS |______________________________| */

#content .td  { vertical-align:top; text-align:left; }
#content .ib_not_last {}

/* |_________________________\ layout_index /_________________________| */

#content .layout_index { padding:0px 0px 0px 0px; min-height:540px; height:auto !important; height:540px;}
#content .layout_index .td { text-align:left; }

#content .layout_index {}
#content .layout_index .cl_left { width:50%; padding-right:3px;}
#content .layout_index .cl_right { width:50%; padding-left:3px;}

/* |_________________________\ layout_subPage /_________________________| */

#content .layout_subPage { padding:0px 0px 0px 0px; min-height:540px; height:auto !important; height:540px;}