@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: 'Open Sans', sans-serif;
}
a {
	text-decoration: none;
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #1b1b1b;
	
}
.head
{width:100%;
display:block;
float:left;
}
#container
{width:100%;
display:block;
margin:auto;
max-width:1170px;
}
.header
{width:100%;
display:block;
float:left;
border-top:#45566d solid 3px;
padding:15px 0px 15px 0px;
}
.logo
{/*width:274px;*/
display:block;
float:left;
}
.logo img{
width:100%;
}
.iso{
display:block;
float:right;
line-height: 90px;
}
.iso img{
width:100%;
}
.cert{
display:block;
float:right;
}
.cert img{
width:100%;
}

.menu_bar
{width:100%;
display:block;
float:left;
background:#ecebeb;
}

menu {
	width: 100%;
	display: block;
	float: left;
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}
menu ul {
	width: 100%;
	display: block;
	float: left;
	margin: 0%;
	padding: 0%;
}
menu ul li {
	display: block;
	float: left;
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
}
menu ul li a {
	display: block;
	float: left;
	margin:0px 0px 0px 0px;
	padding:15px 35px 15px 35px;
   list-style: none;
	font-size: 14px;
	color:#000000;
	text-decoration: none;
}
/**menu > ul > li:last-child {
	display: block;
	float: right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}**/
menu ul li a:hover {
	color:#FFFFFF;
	background:#45566d;
	
}
menu ul li a.sel {
	color:#FFFFFF;
	background:#45566d;
	
	
}

@media only screen and (min-width:981px) {
li.sub_main {
	position: relative;
}
li.sub_main > ul.sub_child {
	display: none;
	left: -0px !important;
	margin: 0px;
	padding-top: 15px;
	position: absolute;
	text-align: left;
	top:45px;
	z-index: 9999;
	width: 180px;
}
li.sub_main:hover > ul.sub_child {
	display: inline-block;
	
	
}
ul.sub_child > li {
	width: 200px;
	display: inline-block;
	padding:0px;
	margin:0px 0px 0px 0px;
	border-bottom: 1px dashed #fff;
	color: #fff;
	cursor: pointer;
	background: #45566d !important;
	}
ul.sub_child > li:last-child {
	border: none;
}

ul.sub_child > li > a {
	color: #fff;
	width:180px;
	padding:10px; 
}

li.sub_child_sub {
	position: relative;
}
li.sub_child_sub > ul.sub_child {
	left: 180px;
	position: absolute;
	top: -90px;
	width: 180px;
	display: none;
	padding-left: 3px;
	
}
li.sub_child_sub {
	background: #ff6600 !important;
}
li.sub_child_sub:hover > ul.sub_child {
	display: inline-block;
	
}
li.sub_child_sub > ul.sub_child > li {
	background: #ff6600;
}





li.sub_main > ul.sub_child2 {
	display: none;
	right: 9px;
	margin: 0px;
	padding-top: 15px;
	position: absolute;
	text-align: left;
	top:45px;
	z-index: 9999;
	width: 180px;
}
li.sub_main:hover > ul.sub_child2 {
	display: inline-block;
	
	
}
ul.sub_child2 > li {
	width: 200px;
	display: inline-block;
	padding:0px;
	margin:0px 0px 0px 0px;
	border-bottom: 1px dashed #fff;
	color: #fff;
	cursor: pointer;
	background: #a71e0e !important;
	}
ul.sub_child2 > li:last-child {
	border: none;
}

ul.sub_child2 > li > a {
	color: #fff;
	width:180px;
	padding:10px; 
}

li.sub_child_sub {
	position: relative;
}
li.sub_child_sub > ul.sub_child2 {
	left: 180px;
	position: absolute;
	top: -90px;
	width: 180px;
	display: none;
	padding-left: 3px;
	
}
li.sub_child_sub {
	background: #ff6600 !important;
}
li.sub_child_sub:hover > ul.sub_child {
	display: inline-block;
	
}
li.sub_child_sub > ul.sub_child > li {
	background: #ff6600;
}

}

.banner
{width:100%;
display:block;
float:left;
}
.bx-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	*zoom: 1;


}

.bx-wrapper img {
	width: 100%;
	height:auto;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	

	
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background:url(../imgs/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0px;
	background:url(../imgs/controls33.png) no-repeat 0 -0px;
}

.bx-wrapper .bx-next {
	right: 0px;
	background: url(../imgs/controls33.png) no-repeat -52px -0px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -52px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 90%;
	margin-top: -16px;
	outline: 0;
	width: 55px;
	height: 70px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width:0px;
	height: 11px;
	outline: 0;
	background: url(../imgs/controls33.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../imgs/controls33.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.welcome_content
{width:100%;
display:block;
float:left;
padding:25px 0px 25px 0px;
text-align:center;
font-size:50px;
color:#000000;
font-family: 'niconneregular';
}

@font-face {
    font-family: 'niconneregular';
    src: url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.eot);
    src: url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.eot?#iefix) format('embedded-opentype'),
         url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.woff2) format('woff2'),
         url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.woff) format('woff'),
         url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.ttf) format('truetype'),
         url(../font/webfontkit-20160102-012850/niconne-regular_0-webfont.svg#niconneregular) format('svg');
    font-weight: normal;
    font-style: normal;

}
.welcome_text
{width:100%;
display:block;
float:left;
}
.welcome_text_top
{width:70%;
display:block;
margin:auto;
text-align:center;
font-size:13px;
color:#000000;
line-height:23px;
}
.products
{width:100%;
display:block;
float:left;
margin:40px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.products ul
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.products ul li
{width:30%;
display:block;
float:left;
margin:0px 58px 45px 0px;
padding:0px 0px 0px 0px;
list-style:none;
}
.products ul li:nth-child(3n+3)
{width:30%;
display:block;
margin:0px 0px 45px 0px;
padding:0px 0px 0px 0px;
float:right;
}
.products_pic
{width:100%;
display:block;
float:left;
}
.products_pic img{width:100%;}

.products_text
{width:100%;
display:block;
float:left;
font-size:25px;
color:#000000;
text-align:center;
padding:8px 0px 8px 0px;
}
.cap_text
{width:100%;
display:block;
float:left;
text-align:center;
font-size:13px;
line-height:22px;
}
.footer
{width:100%;
display:block;
float:left;
background:#203240;
padding:20px 0px 20px 0px;
}
.footer_list
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.footer_list ul
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.footer_list ul li
{width:25%;
display:block;
float:left;
margin:0px 145px 0px 0px;
padding:0px 0px 0px 0px;

}
.footer_list ul li:last-child
{width:18%;
display:block;
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.products_categories
{width:100%;
display:block;
float:left;
font-size:18px;
color:#ffffff;
background:url(../imgs/bg.jpg) no-repeat 0px 32px;
padding-bottom:20px;
}
.categories_list
{width:100%;
display:block;
float:left;
font-size:13px;
color:#b0b0b0;
line-height: 25px;
margin-top:5px;
}
.categories_list a{text-decoration:none; color:#b0b0b0;}
.categories_list a:hover{ color:#b0b0b0;}

.contact
{width:100%;
display:block;
float:left;
margin-top:10px;
}
.contact_text
{width:100%;
display:block;
float:left;
}
.contact_left
{width:16px;
display:block;
float:left;
margin:3px 0px 0px 0px;
}
.contact_right
{width:190px;
display:block;
float:left;
margin-left:10px;
font-size:13px;
color:#b0b0b0;
}
.fb_link
{width:100%;
display:block;
float:left;
margin-top:10px;
}
.copy
{width:100%;
display:block;
float:left;
padding:10px 0px 10px 0px;
}
.copy_right
{width:100%;
display:block;
float:left;
font-size:13px;
color:#000000;
text-align:center;
}
.footer_contend
{width:100%;
display:block;
float:left;
}
.footer_text
{width:80%;
display:block;
margin:auto;
}
.inner_products
{width:100%;
display:block;
float:left;
padding:20px 0px 10px 0px;
}
.products_headding
{width:100%;
display:block;
float:left;
font-size:25px;
color:#000000;
padding-bottom:12px;
background:url(../imgs/bg.jpg) no-repeat 0px 38px;
}
.products_panel
{width:100%;
display:block;
float:left;
padding:10px 0px 80px 0px;
}
.products_left
{width:23%;
display:block;
float:left;

}
.products_right
{width:73%;
display:block;
float:right;
}
.products_categories_text
{width:93%;
display:block;
float:left;
font-size:18px;
color:#000000;
background:#45566d;
padding:10px;
color:#ffffff;
}
.categories_list_text
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.categories_list_text ul
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.categories_list_text ul li
{width:100%;
display:block;
float:left;
margin:0px 0px 1px 0px;
padding:0px 0px 0px 0px;
list-style:none;
background:#ecebeb;
}
.categories_list_text ul li a
{width:93%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;
text-decoration:none;
font-size:13px;
color:#000000;
}
.categories_list_text ul li a:hover{color:#45566d; background:#cacad2;}

.products_list
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.products_list ul
{width:100%;
display:block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.products_list ul li
{width:30%;
display:block;
float:left;
margin:0px 39px 25px 0px;
padding:0px 0px 0px 0px;
list-style:none;


}
.products_list ul li:nth-child(3n+3)
{width:30%;
display:block;
margin:0px 0px 25px 0px;
padding:0px 0px 0px 0px;
float:right;
}
.products_list_pic
{width:100%;
display:block;
float:left;
height:200px;
border:#a1a1a1 solid 1px;
}
.products_list_pic img{width:100%; height:200px;}

.products_caps
{width:100%;
display:block;
float:left;
font-size:15px;
color:#444444;
margin-top:13px;
font-weight:bold;
}
.products_caps_more
{width:100%;
display:block;
float:left;
font-size:15px;
color:#45566d;
margin-top:10px;
}
.products_caps_more a{text-decoration:none; color:#45566d;}
.products_caps_more a:hover{color:#45566d;}

/*.big_pic
{width:100%;
display:block;
float:left;
height:350px;
}*/
/*.big_pic img
{width:100%;
height:350px;
}*/

.big_pic 
{
text-align:center;
}

.big_pic_text{width:100%; line-height:23px; font-size:14px;float:left; color:#000000; margin:15px 0px 0px 0px;}

.about_left
{width:67%;
display:block;
float:left;
font-size:13px;
color:#000000;
text-align:justify;
line-height:23px;
}
.about_right
{width:29%;
display:block;
float:right;
height:323px;
border:#a1a1a1 solid 3px;
}
.about_right img{width:100%; height:323px;}

.contact_left_text
{width:30%;
display:block;
float:left;
font-size:13px;
color:#000000;
}
.contact_left_content
{width:65%;
display:block;
float:right;
}
.contact_form
{width:100%;
display:block;
float:left;
margin-bottom:15px;
}
.contact_form_left
{width:48%;
display:block;
float:left;
}
.contact_form_right
{width:48%;
display:block;
float:right;
}
.contact_form_content
{width:100%;
display:block;
background:#ecebeb;
height:30px;
border:none;
padding-left:15px;
border:#a3a3a3 solid 1px;
}
.contact_form_message
{width:100%;
display:block;
background:#ecebeb;
height:140px;
border:none;
padding-left:15px;
border:#a3a3a3 solid 1px;
padding-top:10px;
font-family: 'Open Sans', sans-serif;
}
.capcha
{width:200px;
display:block;
float:left;
}
.capcha_pic
{width:100%;
display:block;
float:left;
}
.capcha_pic_text
{width:100%;
display:block;
float:left;
margin-top:8px;
}
.contact_submit
{width:100%;
display:block;
float:left;
margin-top:12px;
}
.contact_sub
{width:80px;
height:30px;
background:#203240;
border:none;
color:#ffffff;
}

.contact_breadcrumbs
{width:100%;
display:block;
float:left;
font-size:12px;
color:#000000;
margin-top:5px;
}
.contact_breadcrumbs a{text-decoration:none; color:#000000;}

font.contact_colortext
{font-size:12px;
color:#203240;}







