a{
	text-decoration:none;
	color:#333536;
}
.scrollToTop{
	width:60px; 
	height:60px;
	position:fixed;
	bottom:10px;
	right:10px;
	display:none;
}
.scrollToTopContent{
	height:100%;
	width:100%;
	background-image: url('http://earnscliffe.co.uk.gridhosted.co.uk/wp-content/uploads/2014/06/back-to-top.png');
	background-repeat:no-repeat;
	background-size:100% auto;
	cursor:pointer;
	opacity:0.3;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
}
.scrollToTopContent:hover,
.scrollToTopContent:active{
	opacity:1;
}
.banner_component{
	transform-origin:top left;
	transform:scale(1);
	position:absolute;
	padding:5px;
	font-size:21px;
	white-space:nowrap;
}
.banner_component.banner_button{
	padding:5px;
	background-color:#fff;
}
.banner_component.banner_button:hover{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5) inset;
}
.search_result{
	padding:30px 10px;
	box-sizing:border-box;
	background-image:url('../images/line_products_panel_horizontal.png');
	background-size: 90% 1px;
	background-repeat:no-repeat;
	background-position: center top;
}
.search_result .search_title{
	font-size:22px;
	color:#f57920;
	transition:all 0.3s ;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	-moz-transition:all 0.3s;
}
.search_result .search_content{
	font-size:16px;
	color:#333536;
	transition:all 0.3s ;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	-moz-transition:all 0.3s;
}
.search_result .search_bold{
	color:#882CBF;
	font-weight:bold;
	transition:all 0.3s ;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	-moz-transition:all 0.3s;
}
.search_result .search_category{
	color: #ABABAB;
	margin-bottom:10px
	transition:all 0.3s ;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	-moz-transition:all 0.3s;
}
.search_result:hover .search_title{
	color:#007ABB;
}
.search_result:hover .search_content{
	color:#000;
}
.search_result:hover .search_bold{
	color:#A000FF;
}
.search_result:hover .search_category{
	color: #696969;
}
@media (min-width:1220px) {
	body{
		margin:0px;
		padding:0px;
		background-color:#e1e1e1;
		font-family:calibri;
		overflow-x:hidden;
	}
	.panel{
		position:relative;
		width:100%;
		height:80px;
		background-color:#fff;
		box-shadow:0px 0px 40px rgba(0,0,0,0.3);
		z-index: 1000;
	}
	.panel_content{
		position:relative;
		width:1200px;
		height:80px;
		margin:0px  auto;
	}
	.panel_content .back_home{
		width:40px;
		height:40px;
		margin:20px 10px 0px 0px;
		background-image: url('../images/back_arrow_orange.png');
		background-size: 100% auto;
		background-position: center center;
		background-repeat:no-repeat;
		cursor:pointer;
		display:inline-block;
		vertical-align: top;
		opacity:0.5;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
	}
	.panel_content .back_home:hover{
		opacity:1;
	}
	.panel_content .logo{
		width:300px;
		height:40px;
		margin:20px 0px;
		background-image: url('../images/logo.png');
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
		background-position: left center;
		background-repeat:no-repeat;
		cursor:pointer;
		display:inline-block;
		vertical-align: top;
	}
	.panel_content .btn_menu_expand{
		display:none;
	}
	.panel_content .full_menu{
		height:80px;
		position:relative;
		display:inline-block;
		vertical-align: top;
		margin:0px;
	}
	.panel_content .full_menu .menu{
		width:560px;
		height:80px;
		position:relative;
		display:inline-block;
		vertical-align: top;
		margin:0px 0px 0px 20px;
	}
	.panel_content .full_menu .menu .menu_item{
		height:30px;
		line-height:30px;
		position:relative;
		display:inline-block;
		color:#848889;
		margin:25px 15px 0px 0px;
		cursor:pointer;
		font-size:20px;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
		text-decoration:none;
	}
	.panel_content .full_menu .menu .menu_item:hover,
	.panel_content .full_menu .menu .menu_item.active{
		color:#f57920;
	}
	.panel_content .full_menu .languages{
		width:100px;
		height:80px;
		position:relative;
		display:inline-block;
		vertical-align: top;
		margin:0px;
	} 
	.panel_content .full_menu .languages .flag{
		width:18px;
		height:12px;
		margin:37px 9px 0px 0px;
		float:right;
		display:inline-block;
		vertical-align:top;
		cursor:pointer;
		box-shadow: 0px 0px 1px #000000 inset;
	}
	.panel_content .full_menu .languages .flag.pl{
		background-image:url('../images/flag_pl.png');
	}
	.panel_content .full_menu .languages .flag.ru{
		background-image:url('../images/flag_ru.png');
	}
	.panel_content .full_menu .languages .flag.en{
		background-image:url('../images/flag_en.png');
	}
	.panel_content .full_menu .languages .flag:hover{
		box-shadow: 0px 0px 1px #000000 inset, 0px 0px 5px #000000 inset;
	}
	.panel_content .full_menu .search_form{
		display:inline-block;
		position:relative;
	}
	.panel_content .full_menu input.search{
		width:148px;
		height:23px;
		border:1px solid #919191;
		border-radius:6px;
		background: #fff;
		margin: 33px 0px 0px 0px;
		padding:5px;
		color:#000;
		font-size:12px;
	}

	.panel_content .full_menu input.search:focus{
		outline: 0;
	}
	.banner_landscape_content{
		width:100%;
		padding-bottom: 22.92%;
		position:relative;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor:default;
	}
	.banner_landscape{
		position:absolute;
		left:0px;
		right:0px;
		top:0px;
		bottom:0px;
		background-repeat:no-repeat;
		background-position: center center;
		background-size: 100% 100%;
	}
	.banner_landscape .white_line_top{
		position:absolute;
		top:0px;
		bottom:95%;
		left:0px;
		right:0px;
		background-color:rgba(255,255,255,0.15);
	}
	.banner_landscape .white_line_bottom{
		position:absolute;
		top:95%;
		bottom:0px;
		left:0px;
		right:0px;
		background-color:rgba(255,255,255,0.15);
	}
	.banner_landscape_components{
		width:1200px;
		transform-origin:top left;
		transform:scale(1);
		position:absolute;
		height:440px;
		left:0px;
	}
	.banner_landscape_content .banner_pagination{
		position:absolute;
		bottom:7%;
		left:50%;
		transform:translateX(-50%);
	}
	.banner_landscape_content .banner_pagination .pagin{
		transform-origin: bottom left;
		display:inline-block;
		width:18px;
		height:18px;
		margin:0px 4px;
		background-color:#fff;
		border:1px solid #000;
		text-align:center;
		line-height:18px;
		cursor:pointer;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
		font-size:12px;
		border-radius:18px;
	}
	.banner_landscape_content .banner_pagination .pagin:hover{
		background-color:#FFDB98;
	}
	.banner_landscape_content .banner_pagination .pagin.active{
		background-color:#f57920;
		color:#fff;
	}
	.color_panel_info{
		position:relative;
		width:100%;
		background-color:#f57920;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	.color_panel_info .color_panel_info_content{
		position:relative;
		width:1200px;
		margin:0px auto;
		box-sizing:border-box;
		padding:20px 5px;
		color:#333536;
		font-size:18px;
		text-align:center;
	}
	.color_panel{
		position:relative;
		width:100%;
		height:200px;
		background-color:#f57920;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	.color_panel .color_panel_content{
		position:relative;
		width:1200px;
		height:100%;
		margin:0px auto;
		box-sizing:border-box;
		padding:0px;
		font-size:0px;
	}
	.color_panel .color_panel_content .product_item{
		height:100%;
		width:50%;
		padding:10px;
		display:inline-block;
		box-sizing:border-box;
		vertical-align:top;
		overflow: hidden;
	}
	.color_panel .color_panel_content .product_item:nth-child(2){
		background-image:url('../images/line_products_panel.png');
		background-repeat:no-repeat;
		background-position: left center;
	}
	.color_panel .color_panel_content .product_item .product_photo{
		height:100%;
		width:230px;
		display:block;
		background-position:center center;
		background-size: auto 90%;
		background-repeat:no-repeat;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
		float: left;
	}
	.color_panel .color_panel_content .product_item:hover .product_photo{
		background-size: auto 100%;
	}
	.color_panel .color_panel_content .product_item .product_desc{
		height:100%;
		width:100%;
		position:relative;
		padding: 10px 15px 10px 250px;
		background-position:center center;
		background-size: auto 90%;
		background-repeat:no-repeat;
		box-sizing:border-box;
		color:#fff;
		font-size:17px;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
	}
	.color_panel .color_panel_content .product_item .product_desc .product_head{
		color:#2c3031;
		font-size:22px;
		font-weight:bold;
		margin-bottom:15px;
	}
	.color_panel .color_panel_content .product_item .product_desc .show_more{
		color:#2c3031;
		font-size:17px;
		font-weight:bold;
		position:absolute;
		right:20px;
		bottom:20px;
		padding:3px 22px 3px 3px;
		background-image: url('../images/arrow_orange.png');
		background-position:right center;
		background-repeat:no-repeat;
		cursor:pointer;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
	}
	.color_panel .color_panel_content .product_item .product_desc .show_more:hover{
		color:#000;
	}
	.content{
		position:relative;
		margin:0px auto;
		width:1200px;
		min-height:100px;
	}
	.content .center_side{
		position:relative;
		display:block;
		width:100%;
		box-sizing:border-box;
		padding:10px 20px;
	}
	.content .center_side img{
		max-width:100%;
		box-sizing:border-box;
	}
	.content .left_side{
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-size:0px;
		margin:0px;
		width:400px;
		min-height:100px;
		box-sizing:border-box;
		padding:10px 20px;
	}
	.content .right_side{
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-size:0px;
		margin:0px;
		width:800px;
		min-height:100px;
		box-sizing:border-box;
		padding:10px 20px;
	}
	.content .left_side .news_list{
		position:relative;
		display:block;
		vertical-align:top;
		margin:0px;
		width:100%;
		box-sizing:border-box;
		background-image:url('../images/line_products_panel_horizontal.png');
		background-repeat:no-repeat;
		background-position: center bottom;
		background-size: 90% 1px;
		color:#333536;
		font-size:16px;
		padding-bottom:15px;
		margin-bottom:15px;
		cursor:pointer;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
	}
	.content .left_side .news_list .title{
		width:100%;
		margin-bottom:10px;
		color:#333536;
		font-size:18px;
		font-weight:bold;
		text-transform:uppercase;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
	}
	.content .left_side .news_list:hover .title{
		color:#f57920;
	}
	.content .left_side .news_list:hover{
		color:#000;
	}
	.content .right_side .article_50{
		display:inline-block;
		vertical-align:top;
		box-sizing:border-box;
		width: 50%;
		font-size:16px;
		color:#333536;
		padding: 20px 20px 50px 20px;
		position:relative;
		
	}
	.content .right_side .article_100{
		display:block;
		box-sizing:border-box;
		width: 100%;
		font-size:16px;
		color:#333536;
		padding: 20px 20px 50px 20px;
		background-image:url('../images/line_products_panel_horizontal.png');
		background-size: 90% 1px;
		background-repeat:no-repeat;
		background-position: center top;
		position:relative;
	}
	.content .news_100{
		display:block;
		box-sizing:border-box;
		width: 100%;
		font-size:16px;
		color:#333536;
		padding: 20px 20px 50px 20px;
		background-image:url('../images/line_products_panel_horizontal.png');
		background-size: 90% 1px;
		background-repeat:no-repeat;
		background-position: center top;
		position:relative;
	}
	.content .news_100:first-of-type{
		background-size:0px 0px;
	}
	.content .right_side .article_50.second_article{
		background-image:url('../images/line_products_panel.png');
		background-size:1px 90%;
		background-repeat:no-repeat;
		background-position: left center;
	}
	.content .right_side .article_50 img,
	.content .right_side .article_100 img{
		max-width:100%;
		margin:0px auto 10px auto;
		box-sizing:border-box;
		border:1px solid #333536;
		display:block;
		vertical-align:top;
	}
	.content .news_100 img{
		max-width:100%;
		margin:0px auto 10px auto;
		box-sizing:border-box;
		display:block;
		vertical-align:top;
	}
	.content .right_side .article_50 .title,
	.content .right_side .article_100 .title,
	.content .news_100 .title{
		width:100%;
		margin-bottom:10px;
		color:#333536;
		font-size:22px;
		font-weight:bold;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
	}
	.content .news_100 .title{
		padding-right:140px;
		margin-bottom: 25px;
		box-sizing:border-box;
	}
	.content .news_100:nth-of-type(n+2) .title{
		margin-top:10px;
	}
	.content .news_100 .date{
		position:absolute;
		top:35px;
		right:20px;
		font-size:16px;
		color:#989898;
	}
	.content .news_100_pagin{
		display:block;
		width:100%;
		text-align:center;
		font-size:16px;
		padding: 20px 20px 50px 20px;
		box-sizing:border-box;
	}
	.content .news_100_pagin .pagin{
		padding:3px;
		color:#333536;
		background-color:#afafaf;
		border:1px solid #868686;
		border-radius:4px;
		cursor:pointer;
		margin:3px;
		display:inline-block;
		text-align:center;
		min-width:15px;
		cursor:pointer;
		text-decoration:none;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
	}
	.content .news_100_pagin .pagin.active,
	.content .news_100_pagin .pagin:hover{
		color:#000;
		background-color:#f57920;
		border:1px solid #ff5808;
	}
	.content .right_side .article_50:hover,
	.content .right_side .article_100:hover,
	.content .news_100:hover{
		color:#000;
	}
	.content .right_side .article_50 .btn_link_special,
	.content .right_side .article_100 .btn_link_special{
		color:#2c3031;
		font-size:17px;
		font-weight:bold;
		padding:3px 22px 3px 3px;
		background-image: url('../images/arrow_orange.png');
		background-position:right center;
		background-repeat:no-repeat;
		text-align:right;
		cursor:pointer;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
		position:absolute;
		bottom:20px;
		right:10px;
		text-decoration:none;
	}
	.content .right_side .article_50 .btn_link_special:hover,
	.content .right_side .article_100 .btn_link_special:hover{
		color:#000;
	}
	.footer{
		position:relative;
		width:100%;
		margin-top:30px;
		height:80px;
		background-color:#fff;
		box-shadow:0px 0px 40px rgba(0,0,0,0.3);
	}
	.footer_content{
		position:relative;
		width:1200px;
		height:80px;
		margin:0px  auto;
		display:block;
		padding:0px;
		overflow: hidden;
		font-size:0px;
	}
	.footer_content .links_left{
		position:relative;
		width:480px;
		padding-right:30px;
		box-sizing:border-box;
		height:21px;
		margin:30px auto;
		display:inline-block;
		vertical-align:top;
		text-align:left;
	}
	.footer_content .links_right{
		position:relative;
		width:480px;
		padding-left:30px;
		box-sizing:border-box;
		height:21px;
		margin:30px auto;
		display:inline-block;
		vertical-align:top;
		text-align:right;
	}
	.footer_content .links_left .link_item,
	.footer_content .links_right .link_item{
		padding:0px 15px;
		border-right:1px solid #2c3031;
		display:inline-block;
		font-size:16px;
		cursor:pointer;
		color:#f57920;
		transition:all 0.3s ;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
		-moz-transition:all 0.3s;
		font-weight:bold;
	}
	.footer_content .links_left .link_item:first-of-type,
	.footer_content .links_right .link_item:first-of-type{
		border-left:1px solid #2c3031;
	}
	.footer_content .links_left .link_item:hover,
	.footer_content .links_right .link_item:hover{
		color:#2c3031;
	}
	.footer_content .designed{
		position:relative;
		width:240px;
		height:30px;
		margin:25px auto;
		color:#2c3031;
		font-size:13px;
		text-align:center;
		display:inline-block;
		vertical-align:top;
	}
	.footer_content .designed a{
		color:#f57920;
		text-decoration:none;
	}
	.social_box{
		background: transparent;
		width: 250px;
		height:490px;
		position: fixed;
		margin-top: -245px;
		left: -252px;
		top: 50%;
		z-index:2222;
	}
	.social_box .fb_logo,
	.social_box .tw_logo{
		width: 50px;
		height:136px;
		border-bottom-right-radius:15px;
		border-top-right-radius:15px;
		position: absolute;
		right: -50px;
		box-shadow:1px -1px 2px #000;
	}
	.social_box .fb_logo{
		top: 0;
		background: transparent url('../images/logo_fb_l.png') no-repeat;
	}
	.social_box .tw_logo{
		top: 145px;
		background: transparent url('../images/logo_tw_l.png') no-repeat;
	}
	.social_box .fb_content,
	.social_box .tw_content{
		background: #fff;
		width: 250px;
		height:490px;
		position: absolute;
		left: 0px;
		top: 0;
		box-shadow:1px -1px 2px rgba(0,0,0,0.7);
		border-bottom-right-radius:2px;
		z-index:2225;
	}
	.social_media_icons{
		display:none;
	}
	.cookie_msg_box{
		position:relative;
		margin:0px auto;
		width:1200px;
		height:100px;
		box-sizing:border-box;
	}
	.cookie_msg_box_fixed{
		position:fixed;
		bottom:0px;
		width:100%;
		height:100px;
		box-sizing:border-box;
		background-color: rgba(250, 191, 147,1);
		border-top:1px solid rgba(0,0,0,0.8);
		transition:background-color 0.3s ;
		-webkit-transition:background-color 0.3s;
		-o-transition:background-color 0.3s;
		-moz-transition:background-color 0.3s;
	}
	.cookie_msg_box_fixed:hover{
		background-color: rgba(255, 175, 118,1);
	}
	.cookie_msg_fixed{
		position:relative;
		bottom:0px;
		margin:0px auto;
		width:1200px;
		height:100px;
		padding:20px 30px 20px 20px;
		box-sizing:border-box;
	}
	.cookie_msg_box_fixed .cookie_link{
		text-decoration:none;
		font-weight:bold;
		color:#333536;
		cursor:pointer;
		transition:color 0.3s ;
		-webkit-transition:color 0.3s;
		-o-transition:color 0.3s;
		-moz-transition:color 0.3s;
	}
	.cookie_msg_box_fixed .cookie_link:hover{
		color: #000;
	}
	.cookie_msg_box_fixed .close_btn_cookie{
		width:25px;
		height:25px;
		position:absolute;
		right:0px;
		top:10px;
		background-image:url('../images/close_circle.png');
		background-size:contain;
		opacity:0.7;
		cursor:pointer;
		transition:opacity 0.3s ;
		-webkit-transition:opacity 0.3s;
		-o-transition:opacity 0.3s;
		-moz-transition:opacity 0.3s;
	}
	.cookie_msg_box_fixed .close_btn_cookie:hover{
		opacity:1;
	}
}