/* font face */
@font-face {
    font-family: "HelveticaNeue45Lt";
    src: url("../fonts/e0781a75-0ecb-464e-b6e9-85780ddc0921.eot?#iefix");
    src: url("../fonts/e0781a75-0ecb-464e-b6e9-85780ddc0921.eot?#iefix") format("eot"), url("../fonts/d7d2e6c6-fc3a-41a5-9b52-648e12e215b2.woff") format("woff"), url("../fonts/cb64744b-d0f7-4ef8-a790-b60d6e3e4f21.ttf") format("truetype"), url("../fonts/ccde919e-a712-41ef-b90f-9efc47661659.svg#ccde919e-a712-41ef-b90f-9efc47661659") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeue46Lt";
    src: url("../fonts/fc780ce0-5b33-4e1d-b89b-66111a4d0ed8.eot?#iefix");
    src: url("../fonts/fc780ce0-5b33-4e1d-b89b-66111a4d0ed8.eot?#iefix") format("eot"), url("../fonts/2731e338-d92f-4492-8480-8b55ae1139f6.woff") format("woff"), url("../fonts/40e43cb5-d6b2-4ceb-b369-527d1007a2c7.ttf") format("truetype"), url("../fonts/c1993d56-4077-454a-8b19-635fa5a39532.svg#c1993d56-4077-454a-8b19-635fa5a39532") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeue";
    src: url("../fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix");
    src: url("../fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix") format("eot"), url("../fonts/ce6f5b38-1cb5-4a27-8182-583aa68b2436.woff") format("woff"), url("../fonts/ff06cde7-e06a-4cf0-af4d-5b2f737bf544.ttf") format("truetype"), url("../fonts/958b12cf-2908-4254-8cb9-9b12c3aa151e.svg#958b12cf-2908-4254-8cb9-9b12c3aa151e") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeueIt";
    src: url("../fonts/5935d076-bd6d-4ca4-b995-d739ffa09754.eot?#iefix");
    src: url("../fonts/5935d076-bd6d-4ca4-b995-d739ffa09754.eot?#iefix") format("eot"), url("../fonts/4d65bb6f-e667-4bd0-8e92-34e67bf6ac8b.woff") format("woff"), url("../fonts/86631d82-6e27-4db2-988a-6b79a6c0d8ed.ttf") format("truetype"), url("../fonts/205c950e-e47f-4d97-9738-0a68edc4258d.svg#205c950e-e47f-4d97-9738-0a68edc4258d") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeue65Md";
    src: url("../fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix");
    src: url("../fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix") format("eot"), url("../fonts/07173950-fa69-4b65-9c71-0cf2ec00b51d.woff") format("woff"), url("../fonts/aac5a4b8-ffd3-4529-a098-21b91bc86f9a.ttf") format("truetype"), url("../fonts/2379b081-2371-47d9-8be9-4e39d7892ebf.svg#2379b081-2371-47d9-8be9-4e39d7892ebf") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeue66Md";
    src: url("../fonts/4da0f075-0a40-4129-a4df-43aa140d94b0.eot?#iefix");
    src: url("../fonts/4da0f075-0a40-4129-a4df-43aa140d94b0.eot?#iefix") format("eot"), url("../fonts/2620c12a-dedb-4d35-8f4c-b951dcc1d4df.woff") format("woff"), url("../fonts/ae4300e1-4ab3-46c8-b619-0d142d97522c.ttf") format("truetype"), url("../fonts/4e787888-465d-4004-b616-6565e88fbe50.svg#4e787888-465d-4004-b616-6565e88fbe50") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeue75Bd";
    src: url("../fonts/a95d2895-fa71-4ce7-bc1e-631169924be3.eot?#iefix");
    src: url("../fonts/a95d2895-fa71-4ce7-bc1e-631169924be3.eot?#iefix") format("eot"), url("../fonts/588c9ba8-1d28-4ad6-bf18-7128152d84c4.woff") format("woff"), url("../fonts/55334dfb-9c72-4147-8de0-21239f17ff25.ttf") format("truetype"), url("../fonts/62455047-c81f-44f1-8938-7739fa0f0e8d.svg#62455047-c81f-44f1-8938-7739fa0f0e8d") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeue76Bd";
    src: url("../fonts/a48e33d0-3542-482d-9284-e41d31c4d583.eot?#iefix");
    src: url("../fonts/a48e33d0-3542-482d-9284-e41d31c4d583.eot?#iefix") format("eot"), url("../fonts/9b77b336-b221-497e-b255-7833856bb4a9.woff") format("woff"), url("../fonts/5c9a7798-4870-4139-ab84-7a300a7dc3e1.ttf") format("truetype"), url("../fonts/3b59e91c-919a-4e7a-9ada-8c73b3378f03.svg#3b59e91c-919a-4e7a-9ada-8c73b3378f03") format("svg");
    font-weight: normal;
    font-style: normal;
}
header ::-webkit-input-placeholder {
    color:#000;
}
header :-moz-placeholder {
    color:#000;
	opacity: 1
}
header ::-moz-placeholder {
    color:#000;
	opacity: 1
}
header :-ms-input-placeholder {
    color:#000;
}

header input {
	margin: 0;
}
header ul {
	padding: 0;
}
header *,
footer *,
header, footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

header *:before, header *:after,
footer *:before, footer *:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
header .clearfix:before, header .clearfix:after, header .container:before, header .container:after, header .container-fluid:before, header .container-fluid:after, 
header .row:before, header .row:after, header .form-horizontal .form-group:before, header .form-horizontal .form-group:after, 
header .btn-toolbar:before, header .btn-toolbar:after, header .btn-group-vertical > header .btn-group:before, 
header .btn-group-vertical > header .btn-group:after, header .nav:before, header .nav:after, header .navbar:before, header .navbar:after, 
header .navbar-header:before, header .navbar-header:after, header .navbar-collapse:before, header .navbar-collapse:after, header .pager:before, 
header .pager:after, header .panel-body:before, header .panel-body:after, header .modal-footer:before, header .modal-footer:after {
	display: table;
	content: " ";
}

body {
	min-width: 1200px;
}
.visible-xs {display: none !important;}
.collapse,
.hidden-xs {display: block !important;}

/* header */

header .container {
	width: 1170px;
	margin: 0 auto;
}
header button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
}
header .pull-right {
	float: right !important;
}
header .navbar-toggle {
	display: none;
}
header .list-unstyled {
	list-style: none;
}
header .dropdown {
	position: relative;
}
header .dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	float: left;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
}
header .open > .dropdown-menu {
	display: block;
}
header .carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
header .carousel-inner > .item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}



header .carousel-inner > .active,
header .carousel-inner > .next,
header .carousel-inner > .prev {
  display: block;
}
header .carousel-inner > .active {
  left: 0;
}
header .carousel-inner > .next,
header .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
header .carousel-inner > .next {
  left: 100%;
}
header .carousel-inner > .prev {
  left: -100%;
}
header .carousel-inner > .next.left,
header .carousel-inner > .prev.right {
  left: 0;
}
header .carousel-inner > .active.left {
  left: -100%;
}
header .carousel-inner > .active.right {
  left: 100%;
}

header a {
	font: 12px/30px "HelveticaNeue", Helvetica, Arial, sans-serif !important;
	color: #000 !important;
	text-decoration: none !important;	
	letter-spacing:1px !important;
}
header a:hover {
	color: #999 !important;
}

header .search input.text {
    border: 0 !important;
    float: left !important;
    font: 12px "HelveticaNeue", Helvetica, Arial, sans-serif !important;
    padding: 6px 10px !important;
    color: #000 !important;
    width: 182px !important;
}
header .mainNav {
    margin: 0 !important;
    font: 12px/30px "HelveticaNeue", Helvetica, Arial, sans-serif !important;

}
header .search input.button {
    float: right;
    border: 0 !important;
    text-indent: -9999px !important;
    font: 0/0 Arial !important;
    background: url(../img/ico02.png) no-repeat !important;
    width: 29px !important;
    height: 28px !important;
    padding: 0 !important;
    text-indent: -9999px !important;
	margin:0 !important;
	box-shadow: 0 1px 2px rgba(0,0,0,0) !important;
}
header .search input:focus{
	outline: 0; !important;
}
header .topList.allSiteNav a{
    font-size: 11px !important;
}
header .submenu-products ul a,
header .submenu-browse ul a{
    list-style: none !important;
    padding: 0 !important;
    line-height: 16px !important;
}
header .dropdown-menu li a{
	font-family: "HelveticaNeue75Bd", Helvetica, Arial, sans-serif !important;
	font-size:11px !important;	
	color: #333 !important;
}
header .dropdown-menu > li > p{
	line-height: 22px !important;
	font-size:13px !important;
	font-style:normal !important;
	text-align:center !important;
}
header{
	letter-spacing:1px !important;
}
header .topBanner a{
	display:inline-block;
}
header #search{
	margin:0px !important;
}

header #navi > ul.mainNav{
    margin-right: 30px !important;
}

header #navi > ul.mainNav > li{
    height: 44px !important;
    margin-bottom: -18px !important;
    padding: 0 19px !important;
}
/*footer*/
footer .list-inline {
	padding-left: 0;
	list-style: none;
}
footer .list-inline > li {display: inline-block;}
footer a, footer a:hover{
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif !important;
	font-size:11px !important;	
	color: #fff !important;
	text-decoration: none !important;	
	letter-spacing:2px !important;
}
footer a:hover{
	text-decoration: underline !important;
}
footer .clearfix:before, footer .clearfix:after, footer .container:before, footer .container:after, footer .container-fluid:before, footer .container-fluid:after, 
footer .row:before, footer .row:after, footer .form-horizontal .form-group:before, footer .form-horizontal .form-group:after, 
footer .btn-toolbar:before, footer .btn-toolbar:after, footer .btn-group-vertical > footer .btn-group:before, 
footer .btn-group-vertical > footer .btn-group:after, footer .nav:before, footer .nav:after, footer .navbar:before, footer .navbar:after, 
footer .navbar-header:before, footer .navbar-header:after, footer .navbar-collapse:before, footer .navbar-collapse:after, footer .pager:before, 
footer .pager:after, footer .panel-body:before, footer .panel-body:after, footer .modal-footer:before, footer .modal-footer:after {
	display: table;
	content: " ";
}
footer .lang-selector .selected  a{
	color:#FF5A00 !important;
}
footer .info-links ul{
	margin-top:0 !important;
}
footer .copyright{
	margin-top:0 !important;
}
.stickyFooter{
	position:absolute !important;
	margin-top:201px !important;
	bottom:0 !important;
	min-width:1200px !important;
	left:0 !important;
}

@media screen and (min-width:960px) and (max-width: 1199px),  (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
footer .lang-selector {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }
    footer .langBox.active {padding: 0 0 44px;}
    footer .langBox.active .lang-selector {
        height: auto;
        padding: 15px 0 0;
    }
}

@media screen and (max-width:959px) and (min-width: 768px),  (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)  {
	footer .lang-selector {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }
    footer .langBox.active {padding: 0 0 44px;}
    footer .langBox.active .lang-selector {
        height: auto;
        padding: 15px 0 0;
    }
}

@media screen and (max-width:767px) {
footer .lang-selector {
        width: 300px;
        margin-left: -150px;
    }
    footer .langBox.active {padding: 0 0 44px;}
    footer .langBox.active .lang-selector {
        height: auto;
        top: 15px;
    }
}
.openHederMenu{
	height: 267px !important;
    padding: 38px 0 34px;
    border-bottom: 3px solid #e5e5e5;
}

footer .container {
	width: 1170px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

footer.clearfix:before, footer.clearfix:after, footer .container:before, footer .container:after{
	display: table;
	content: " ";
}

footer.clearfix:after, footer .container:after{
	clear: both;
}