@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'Cambria Math';
	src: url('/fonts/CambriaMath.eot');
	src: url('/fonts/CambriaMath.eot?#iefix') format('embedded-opentype'),
		url('/fonts/CambriaMath.woff') format('woff'),
		url('/fonts/CambriaMath.ttf') format('truetype'),
		url('/fonts/CambriaMath.svg#CambriaMath') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica';
	src: url('/fonts/HelveticaNeueLTPro-Lt.eot');
	src: url('/fonts/HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'),
		url('/fonts/HelveticaNeueLTPro-Lt.woff') format('woff'),
		url('/fonts/HelveticaNeueLTPro-Lt.ttf') format('truetype'),
		url('/fonts/HelveticaNeueLTPro-Lt.svg#CambriaMath') format('svg');
	font-weight: normal;
	font-style: normal;
	
}

body, table, tr, td{
	font-family: 'Helvetica', sans-serif;
	margin:0px;
	padding:0px;
	letter-spacing:1px;
}

a, img{
	border:0px;
}

.clear{
	clear:both;
}

.top_container{
	width:100%;
	padding:10px 0px;
	background-color:#363636;
}

.top_container .top_content{
	width:1170px;
	margin:auto;
	text-align:right;
	color:#fff;
	font-family:"Cambria Math", sans-serif;
	line-height:13px;
	font-size:13px;
}

.top_container .top_content a{
	text-decoration:none;
	color:#fff;
	font-size:13px;
	display:inline-block;
}

.top_container .top_content a img{
	padding-right:10px;
}

.page_holder{
	width:1170px;
	margin:auto;
}

.page_holder .menu_container{
	padding:25px 0px;
}

.page_holder .menu_container .logo{
	width:265px;
	float:left;
	margin-top:-10px;
}

.page_holder .menu_container .main_menu{
	width:580px;
	float:left;	
	margin-top:15px;
	padding-left:50px;
}

.page_holder .menu_container .search{
	width:195px;
	float:left;
	margin-top:10px;
}

.page_holder .menu_container .search input{
	padding:6px 8px 5px 8px;
	border:1px solid #e3e3e3;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	font-size:12px;
	color:#b0b0b0;
	float:left;
	width:114px;
}

.page_holder .menu_container .search a{
	float:left;
}

.page_holder .menu_container .cart{
	width:78px;
	float:right;
	margin-top:10px;
	padding:2px 0px;
	text-align:center;
	border:1px solid #d7d7d7;
	border-radius:3px;
	overflow:hidden;
	height:25px;
}

.footer,
.footer a{
	color:#888888;
	text-decoration:none;
	font-size:14px;
	line-height:22px;
}

.newsletter{
	padding:30px 35px;
	background-color:#e3e2e0;
}

.newsletter input{
	font-size:14px;
	font-family:"Helvetica",sans-serif;
	color:#c9c7c3;
	margin-left:20px;
	border:1px solid #cccccc;
	padding:5px 15px;
	width:350px;
}

.newsletter a{
	background-color:#f26522;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	padding:7px 40px;
	text-decoration:none;
	margin-left:10px;
}

.location_out{
	height:15px;
	padding:15px 0px 25px;
	margin-bottom:90px;
	border-bottom:1px solid #606060;
	color:#606060;
}

.location_out a{
	color:#606060;
	text-decoration:none;
	font-size:13px;
	padding:0px 10px;
}

.location_out a:hover{
	color:#f56624;
}

.banner_custom,
.banner_custom_big{
	position:relative;
}

.banner_custom .title,
.banner_custom_big .title{
	position:absolute;
	bottom:0px;
	left:0px;
	width:94%;
	padding:5px 3%;
	font-size:14px;
	font-family:"Cambria Math", sans-serif;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	background-color:rgba(0,0,0,0.5);
	overflow:hidden;
}

.banner_custom_big .title{
	font-size:18px;
	line-height:18px;
	padding:15px 3%;
}

.responsive_menu{
	display:none;
	float:right;
	margin-left:10px;
}

.layout_left{}
.layout_left .art_data{
	float:left;
	margin-top:0px;
	width:775px;
}

.layout_left .art_data .image{
	float:left;
	border:1px solid #e5e5e5;
	width:264px;
	height:193px;
	overflow:hidden;
}

.layout_left .art_data .image .inner{
	width:264px;
	height:193px;
}

.header_container{
	position:relative;
	z-index:2;
}

.menu_container{
	position:relative;
	z-index:3;
}

.gdpr a{
	padding:0px !important;
	background-color:transparent !important;
	color:#434343 !important;
	font-size:15px !important;
	margin:0px !important;
	border:none !important;
}

.gdpr input{
	width:auto !important;
}