/* --------------------------reset-settings------------------------- */
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, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
	line-height: 1;
	background:#fff;
	font-family: 'Arimo', sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{text-decoration:underline;color:inherit;}
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6{color:inherit;font-weight:normal;}
h1{font-size:28px;}
h2{font-size:35px;font-weight: 700;}
h3{font-size:25px;color: #5fb1e0;font-weight: 700;text-transform: uppercase;}
h4{font-size:22px;}
h5{font-size:20px;}
h6{font-size:18px;}

/*-----help-class-----*/
.clear {clear: both;height: 0;overflow: hidden;}
.fl{float:left!important;}
.fr{float:right!important;}
.fn{float:none!important;}
.tar{text-align:right!important;}
.tac{text-align:center!important;}
.tal{text-align:left!important;}
.ovh{overflow:hidden!important;}
.ova{overflow:auto!important;}
.ovs{overflow:scroll!important;}
.posab{position:absolute!important;}
.posr{position:relative!important;}
.posfx{position:fixed!important;}
.posst{position:static!important;}
.bgn{background:none!important;}
.inline{display:inline;}
.inline-block{display:inline-block;}
.block{display:block;}
.hidden{display:none;}
a{cursor: pointer;}
/* --------------------------end-reset-settings------------------------- */
#wrapper{
position:relative;
margin:0 auto;
overflow:hidden;
min-width:1000px;
}
.inner{
width:980px;
margin:0 auto;
position:relative;
overflow:hidden;
}
/*------------------header---------------*/
header{
position:relative;
}
	.head_top{
	padding:12px 0;
	}
		.head_top .inner{
			overflow: visible;
		}
		.logo{
		float:left;
		position:relative;
		overflow:hidden;
		}
		.search_head{
		float:right;
		width:525px;
		}
			.search_head input{
			float:left;
			width: 470px;
			height: 43px;
			outline:none;
			border: 1px solid #ddd;
			border-radius: 3px 0 0 3px;
			background-color: #fff;
			text-indent:10px;
			color: #bdbdbd;
			font-family: "Arimo";
			font-weight:400;
			font-size: 17px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			}
			.search_head button{
			float:left;
			outline:none;
			width: 52px;
			height: 43px;
			border:none;
			border-radius: 0 3px 3px 0;
			background: #93cff1;
			cursor:pointer;
			}
			.search_head button:hover{
			background:#6dbdeb;
			}
				.search_head button img{
				position:relative;
				top:3px;
				}
	.head_nav{
	background:#f1f1f1;
	height:60px;
	position:relative;
	border-bottom:1px solid #e3e3e3;
	}
	.head_nav .inner{
	overflow:visible;
	position:static;
	}
		.head_nav nav{
		}
			.head_nav nav li{
			padding:20px 13px 0 0;
			display:inline-block;
			}
				.head_nav nav li:last-child{
					padding-right: 0;
				}
				.head_nav nav li a{
				padding:0 15px 0 0;
				font-size:15px;
				color:#000000;
				position:relative;
				text-decoration:none;
				}
					.head_nav nav li:last-child a{
						padding-right: 0;
					}
				.head_nav nav li.drop_menu > a:before{
				content:'';
				width:9px;
				height:9px;
				position:absolute;
				right:0;
				top:4.4px;
				background:url(../img/menu_icon.png) no-repeat right center;
				filter: gray; 
				 filter: grayscale(1); 
				 -webkit-filter: brightness(0.4) grayscale(1); 
				}
                	.head_nav nav li a.active{
					color:#61aeda;
					}
					.head_nav nav li a:hover{
					color:#61aeda;
					}
						.head_nav nav li a:hover:before{
						filter: none; 
						filter: grayscale(0); 
						-webkit-filter: brightness(1) grayscale(0); 
						}
						.head_nav nav li a.on:after{
						background:url(../img/menu_icon2.png) no-repeat center;
						width:16px;
						height:8px;
						position:absolute;
						bottom: -25px;
						left: 40%;
						content:'';
						z-index:30;
						}
		.lang{
		float:right;
		color: #3b3b3b;
		font-size: 14px;
		width: 110px;
		margin-left: 25px;
		}
			.lang .selectric .label{
				height: 43px;
				line-height: 43px;
				font-size: 14px;
			}
			.lang .selectricOpen .selectric{
				background-color: #70b8e1;
				border-color: #70b8e1;
			}
				.lang .selectricOpen .selectric .label{
					color: #fff;
				}
				.lang .selectricHover .selectric .button:after{
					border-top-color: #201e1e;
				}
				.lang .selectricOpen .selectric .button:after{
					border-top-color: #fff;
				}
				.lang .selectricItems li{
					font-size: 14px;
					border: 0;
					padding: 10px 20px;
				}
					.lang .selectricItems li.selected{
						background: #fff;
					}
					.lang .selectricItems li:hover{
						background-color: #70b8e1;
						color: #fff;
					}
					.lang .selectricItems{
						border: 1px solid #f1f1f1;
						border-radius: 3px;
					}
	.drop_content{
	background:#fff;
	position:absolute;
	left:0;
	top:60px;
	height:122px;
	width:100%;
	font-size: 0;
	text-align:center;
	z-index:20;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	}
		.drop_content ol li{
		display:inline-block;
		width:163px;
		height:122px;
		padding:0;
		}
			.drop_content ol li a{
			font-size:15px;
			font-weight:normal;
			color:#2b2b2b;
			padding:24px 0 0 0;
			display:block;
			}
				.drop_content ol li a span{
				display:block;
				height:55px;
				}
				.drop_content ol li a b{
				display:block;
				font-weight:normal;
				}
					.drop_content ol li:hover{
					color:#fff;
					background:#95ceee;
					}
						.drop_content ol li:hover a{
						color:#fff;
						}
							.drop_content ol li:hover a b{
							font-weight:bold;
							}
							.drop_content ol li:hover a img{
							-webkit-filter: brightness(10);
							-moz-filter: brightness(10);
							-ms-filter: brightness(10);
							filter: brightness(10);
							}
/*--------------------main---------------*/
#main{
position:relative;
overflow:hidden;
}
	.full_slider{
	position:relative;
	overflow:hidden;
	height:575px;
	margin-top:-4px;
	}
	.bxslider{
	position:relative;
	overflow:hidden;
	height:575px;
	}
		.slider_desc{
		position:relative;
		z-index:5;
		top:-450px;
		margin:0 auto;
		width:980px;
		
		}
			.full_slider .bx-wrapper li img{
				
			}
			.slider_desc h5, .slider_desc h6{
			display:inline-block;
			margin:80px 0 0 0;
			padding:18px;
			font-weight:bold;
			font-size:33px;
			color:#fff;
			background:rgba(145, 206, 240, .84);
			text-transform:uppercase;
			opacity:0;
			-webkit-transition: all 1s ease;
			-moz-transition: all 1s ease;
			-ms-transition: all 1s ease;
			-o-transition: all 1s ease;
			transition: all 1s ease;
			margin-left:-500px;
			}
			.slider_desc h6{
			margin:3px 0 0 0;
			font-size:27px;
			font-weight:normal;
			font-style:italic;
			text-transform:none;
			-webkit-transition: all 1.5s ease;
			-moz-transition: all 1.5s ease;
			-ms-transition: all 1.5s ease;
			-o-transition: all 1.5s ease;
			transition: all 1.5s ease;
			margin-left:-500px;
			}
			.active-slide .slider_desc h5, .active-slide  .slider_desc h6{
			opacity:1;
			margin-left:0;
			}
		.pager{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:79px;
		text-align:center;
		}
			.arrow_left, #bx-pager, .arrow_right{
			display:inline-block;
			vertical-align:top;
			}
				.arrow_left, .arrow_right{
				width:50px;
				height:50px;
				background:url(../img/slider_left.jpg) no-repeat center top;
				border-radius:2px;
				overflow:hidden;
				text-indent:-1000px;
				font-size:0px;
				opacity:0.58;
				}
				.arrow_right{
				background:url(../img/slider_right.jpg) no-repeat center top;
				}
					.arrow_left a, .arrow_right a{
					width:50px;
					height:50px;
					display:block;
					}
					.arrow_left:hover, .arrow_right:hover{
					opacity:1;
					vertical-align: top;
					}
			.pager  #bx-pager a{
			padding:0 4px;
			}
	.str_wrap{
	background:#f1f1f1;
	margin: 1px 0;
	overflow: visible;
	}
		.str_wrap a{
		position: relative;
		display:inline-block;
		height:258px;
		width:215px;
		margin-left:-3px;
		border-left:1px solid #fff;
		text-align:center;
		z-index: 10;
		}
		.str_wrap a:hover{
		background-color: #fff;
		-moz-box-shadow: 0 0 22px rgba(186,186,186,.86);
		-webkit-box-shadow: 0 0 22px rgba(186,186,186,.86);
		box-shadow: 0 0 22px rgba(186,186,186,.86);

		}
			.str_wrap a img{
			display:inline-block;
			padding-top:31px;
			}
	.product_wrap{
	position:relative;
	overflow:hidden;
	min-height:400px;
	padding:54px 0 0 0;
	background:#fff url(../img/pattern.jpg) no-repeat top center;
	}
		.product_title{
		overflow:visible;
		position:relative;
		padding-bottom:11px;
		border-bottom:7px solid #93cff1;
		}
			.product_title h5{
			float:left;
			width:60%;
			padding-left:22px;
			color:#000;
			font-size:30px;
			text-transform:uppercase;
			font-weight:bold;
			}
			.product_title button{
			width: 98px;
			height: 36px;
			float: right;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color: #fff;
			border:none;
			cursor:pointer;
			font-family: 'Arimo';
			font-size: 14px;
			background-color: #93cff1;
			margin-left: 5px;
			}
			.product_title button:hover{
			background:#70b8e1;
			}
			.product_title .selectricWrapper{
				float: right;
			}
				.product_title .selectric .label{
					font-size: 14px;
				}
				.product_title .selectricOpen .selectric{
					background-color: #70b8e1;
					border-color: #70b8e1;
				}
					.product_title .selectricOpen .selectric .label{
						color: #fff;
					}
					.product_title .selectricHover .selectric .button:after{
						border-top-color: #201e1e;
					}
					.product_title .selectricOpen .selectric .button:after{
						border-top-color: #fff;
					}
					.product_title .selectricItems li{
						font-size: 14px;
						color: #201e1e;
						border: 0;
						padding: 8px 20px;
					}
						.product_title .selectricItems li.selected{
							background: #fff;
						}
						.product_title .selectricItems li:hover{
							background-color: #70b8e1;
							color: #fff;
						}
						.product_title .selectricItems{
							border: 1px solid #f1f1f1;
							border-radius: 3px;
						}
	.product_block{
	position:relative;
	overflow:visible;
	padding-top:28px;
	}
		.product_item {
		display:inline-table;
		width:301px;
		padding:8px;
		position:relative;
		margin:0 7px 18px 0;
		}
		.product_item:hover{
		background:#fff;
		border-radius: 3px;
		box-shadow: 0 0 22px rgba(147,207,241,.66);
		}
		.product_item:nth-child(3n){
		margin:0 0 18px 0;
		}
			.product_item figure{
			width: 301px;
			height: 291px;
			border: 1px solid #e1e1e1;
			border-radius: 3px 3px 0 0;
			background-color: #fff;
			}
				.product_item figure a{
				display:table-cell;
				width: 301px;
				text-align:center;
				vertical-align:middle;
				height: 291px;
				}
			.product_item section{
			width: 303px;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			border-radius: 0 0 3px 3px;
			background-color: #f6f6f6;
			}
				.product_item section .product_body{
					position: relative;
					border-bottom:1px solid #fff;
					padding:14px 21px;
				}
					.product_item section strong{
					display:block;
					font-size:17px;
					line-height:23px;
					color:#000;
					font-weight:bold;
					padding-bottom:15px;
					}
						.product_item section strong a{
							text-decoration: none;
						}
							.product_item section strong a:hover{
								color: #52a3d1;
							}
					.product_type{
						position: relative;
						font-size:15px;
						padding: 3px 0;
					}
					.product_item section .product_body .product_type a{
					color:#000;
					font-size:15px;
					text-decoration:none;
					}
						.product_item section .product_body .product_type a:hover{
						color: #439ccf;
						}
						.product_item section .product_body img{
						position:relative;
						vertical-align: middle;
						margin-right: 10px;
						}
					.type_separate{
						position: relative;
						margin: 0 5px;
					}
					.product_media{
						position: relative;
						color: #606060;
						font-size: 15px;
						line-height: 18px;
						border: 1px solid #e1e1e1;
						margin-top: -1px;
						margin-bottom:3px;
						padding: 5px 20px;
					}
						.product_media img{
							position: relative;
							top: 3px;
							margin-right: 10px;
						}
					.product_item section time{
					display:block;
					padding:10px 21px;
					color:#4a4a4a;
					font-size:13px;
					}

/*------------------footer---------------*/
.block_content{
	position: relative;
	background: url('../img/content_bg.jpg') center top no-repeat;
	min-width: 980px;
}
	.content_head{
		position: relative;
		height: 140px;
		padding-top: 40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		.content_head h2{
			color: #fff;
			margin-bottom: 5px;
		}
		.subtitle{
			position: relative;
			color: #fff;
			font-size: 16px;
			line-height: 22px;
		}
		.breadcrumbs{
			position: relative;
			margin-bottom: 15px;
		}
			.breadcrumbs ul li{
				position: relative;
				display: inline-block;
				color: #dff3ff;
				font-size: 13px;
				margin-right: 15px;
			}
				.breadcrumbs ul li a{
					color: #fff;
					text-decoration: none;
				}
					.breadcrumbs ul li a:hover{
						text-decoration: underline;
					}
				.breadcrumbs ul li:first-child:before{
					content: none;
				}
				.breadcrumbs ul li:before{
					content: '/';
					position: absolute;
					left: -12px;
					top: 0;
				}
	.content{
		position: relative;
		background: #fff;
		border-radius: 3px;
		padding: 30px 20px;
	}
		.catalog_shopping{
			position: relative;
			overflow: hidden;
		}
			.list_shopping{
				position: relative;
				float: left;
				width: 445px;
			}
				.list_shopping:nth-child(2){
					float: right;
				}
				.shop_title{
					position: relative;
					color: #66b1dc;
					font-size: 27px;
					font-weight: 700;
					line-height: 30px;
					margin-bottom: 20px;
				}
					.shop_box{
						position: relative;
						margin-bottom: 13px;
					}
						.shop_head{
							position: relative;
							background: #f1f1f1;
							color: #3a3a3a;
							font-size: 16px;
							font-weight: 700;
							line-height: 16px;
							padding: 10px 35px 10px 18px;
							cursor: pointer;
						}
							.shop_box.active .shop_head{
								background: #93cff1;
								color: #fff;
							}
							.shop_icon{
								position: absolute;
								background: #fff;
								right: 6px;
								top: 6px;
								width: 25px;
								height: 23px;
								cursor: pointer;
							}
								.shop_icon:before{
									content: '';
									position: absolute;
									left: 50%;
									top: 50%;
									width: 2px;
									height: 10px;
									margin-left: -1px;
									margin-top: -5px;
								}
								.shop_icon:after{
									content: '';
									position: absolute;
									left: 50%;
									top: 50%;
									width: 10px;
									height: 2px;
									margin-left: -5px;
									margin-top: -1px;
								}
									.shop_icon:before, .shop_icon:after{
										background-color: #d9d9d9;
									}
									.shop_box.active .shop_icon:before{
										content: none;
									}
									.shop_box.active .shop_icon:after{
										background-color: #93cff1;
									}
						.shop_body{
							position: relative;
							display: none;
							padding-top: 20px;
							padding-bottom: 1px;
						}
							.shop_body ul li{
								position: relative;
								color: #616060;
								font-size: 15px;
								line-height: 20px;
								margin-bottom: 15px;
								padding-left: 40px;
							}
								.shop_body ul li a{
									position: relative;
									color: #2d8cc3;
									font-size: 15px;
									line-height: 18px;
									text-decoration: none;
								}
									.shop_body ul li a:hover{
										color: #000;
									}
									.shop_body ul li:before{
										content: '';
										position: absolute;
										background: #d3d3d3;
										left: 18px;
										top: 5px;
										width: 6px;
										height: 6px;
										border: 1px solid #fff;
										border-radius: 50%;
									}
										.shop_body ul li:hover:before{
											background-color: #fff;
											border-color: #2d8cc3;
										}
								.shop_body ul li p{
									margin-bottom: 5px;
								}
								.shop_separate{
									color: #e5e5e5;
									margin: 0 5px;
								}
						.region_box{
							position: relative;
							border-bottom: 1px solid #f1f1f1;
							margin-bottom: 20px;
						}
							.region_box:last-child{
								margin-bottom: 0;
							}
							.region_title{
								position: relative;
								color: #616060;
								font-size: 17px;
								font-weight: 700;
								margin-bottom: 20px;
							}
		.block_questions{
			position: relative;
			margin: -30px -20px 0;
			overflow: hidden;
		}
			.questions{
				position: relative;
				float: left;
				width: 240px;
			}
				.questions ul li{
					position: relative;
					background: #f8f8f8;
					color: #232323;
					font-size: 16px;
					line-height: 22px;
					text-transform: uppercase;
					border-radius: 3px 0 0 3px;
					margin-bottom: 3px;
					padding: 15px 20px;
					cursor: pointer;
				}
					.questions ul li:hover{
						background-color: #76bfe9;
						color: #fff;
						box-shadow: none;
					}
					.questions ul li.active{
						background: #fff;
						color: inherit;
						box-shadow: inset 7px 0 0 #f1f1f1;
						cursor: auto;
					}
			.answers{
				position: relative;
				float: right;
				width: 725px;
			}
				.answers_box{
					position: relative;
					display: none;
					padding-top: 40px;
				}
					.answers_box.active{
						display: block;
					}
					.answers_box ul{
						position: relative;
						counter-reset: count;
					}
						.answers_box ul li{
							position: relative;
							font-size: 15px;
							padding-left: 50px;
							counter-increment: count;
						}	
							.answers_box ul li:before{
								content: counter(count);
								position: absolute;
								left: 0;
								top: 0;
								color: #ededed;
								font-size: 55px;
							}
							.answers_title{
								position: relative;
								color: #000;
								font-size: 18px;
								font-weight: 700;
								line-height: 26px;
								margin-bottom: 15px;
							}
							.answers_box ul li dt{
								position: relative;
								color: #a3a3a3;
								font-style: italic;
								margin-bottom: 5px;
							}
							.answers_box ul li dd{
								position: relative;
								color: #616060;
								line-height: 22px;
								margin-bottom: 20px;
							}
		.catalog_download{
			position: relative;
		}
			.download_box{
				position: relative;
				margin-bottom: 12px;
			}
				.download_head{
					position: relative;
					background: #f1f1f1;
					color: #3a3a3a;
					font-size: 16px;
					font-weight: 700;
					line-height: 16px;
					padding: 10px 35px 10px 18px;
					cursor: pointer;
				}
					.download_box.active .download_head{
						background: #93cff1;
						color: #fff;
					}
				.download_body{
					position: relative;
					display: none;
					padding: 20px 0 35px;
				}
					.download_body table{
						position: relative;
						width: 100%;
						border-collapse: collapse;
					}
						.download_body table tr td{
							position: relative;
							color: #616060;
							font-size: 14px;
							line-height: 22px;
							vertical-align: middle;
							border: 1px solid #e8e8e8;
							padding: 10px 18px;
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							box-sizing: border-box;
						}
							.download_body table tr td:nth-child(1){
								width: 550px;
							}
							.download_body table tr td:nth-child(2){
								width: 250px;
							}
							.download_body table tr td:nth-child(3){
								width: 135px;
							}
							.download_body table tr td a{
								color: #3e9dd4;
								text-decoration: none;
							}
								.download_body table tr td a:hover{
									text-decoration: underline;
								}
						.download_body table thead tr{
							background: #f4f4f4;
						}
							.download_body table thead tr td{
								color: #000;
								font-size: 15px;
							}
						.download_body table tbody tr td{
							vertical-align: top;
							padding: 20px 18px;
						}
							.download_body table tbody tr:hover{
								background: #eef9ff;
							}
							.download_body table tbody tr:hover td a{
								color: #000;
							}
				.download_icon{
					position: absolute;
					background: #fff;
					right: 6px;
					top: 6px;
					width: 25px;
					height: 23px;
					cursor: pointer;
				}
					.download_icon:before{
						content: '';
						position: absolute;
						left: 50%;
						top: 50%;
						width: 2px;
						height: 10px;
						margin-left: -1px;
						margin-top: -5px;
					}
					.download_icon:after{
						content: '';
						position: absolute;
						left: 50%;
						top: 50%;
						width: 10px;
						height: 2px;
						margin-left: -5px;
						margin-top: -1px;
					}
						.download_icon:before, .download_icon:after{
							background-color: #d9d9d9;
						}
						.download_box.active .download_icon:before{
							content: none;
						}
						.download_box.active .download_icon:after{
							background-color: #93cff1;
						}
		.price_list_box{
			position: relative;
			padding-bottom: 50px;
			margin-bottom: 50px;
			border-bottom: 1px solid #f1f1f1;
		}
			.price_list_box:last-child{
				border-bottom: 0;
			}
		.price_list{
			position: relative;
			padding: 0 15px;
		}
			.price_title{
				position: relative;
				color: #000;
				font-size: 27px;
				font-weight: 700;
				margin-bottom: 30px;
			}
				.price_title img{
					position: relative;
					vertical-align: middle;
					margin-right: 15px;
				}
			.price_list_title{
				position: relative;
				color: #616060;
				font-size: 15px;
				line-height: 22px;
				margin-bottom: 20px;
			}
			.price_list>ul{
				padding-bottom: 25px;
			}
			.price_list>ul>li{
				position: relative;
				color: #000;
				line-height: 25px;
				padding-left: 25px;
				margin-bottom: 25px;
			}
				.price_list ul li:before{
					content: '›';
					position: absolute;
					left: 0;
					top: 0;
					color: #94cff1;
				}
				.price_list ul ul li{
					position: relative;
					color: #616060;
					font-size: 15px;
					padding-left: 15px;
				}
					.price_list ul ul li:before{
						content: '○';
					}
			.clarification{
				position: relative;
				color: #616060;
				padding-top: 10px;
				margin-left: -25px;
			}
			.price_list_cd{
				position: relative;
				overflow: hidden;
			}
				.price_list_link{
					position: relative;
					background: #f1f1f1;
					display: inline-block;
					width: 360px;
					color: #3e9dd4;
					font-size: 17px;
					line-height: 17px;
					text-decoration: none;
					text-align: center;
					border-radius: 3px;
					padding: 15px;
					margin-bottom: 50px;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}
					.price_list_link img{
						  vertical-align: bottom;
						  margin-left: 5px;
					}
					.price_list_cd .price_list_link{
						float: right;
					}
					.price_list_link:hover{
						background: #76bfe9;
						color: #fff;
						border-color: #76bfe9;
					}
				.sales_department{
					position: relative;
					color: #000000;
					font-size: 16px;
				}
					.sales_department p{
						margin-bottom: 10px;
					}
					.sales_department a{
						position: relative;
						display: inline-block;
						color: #616060;
						font-size: 15px;
						text-decoration: none;
						padding-left: 20px;
						margin-right: 30px;
					}
						.sales_department a:before{
							content: '';
							position: absolute;
							background: #c0bfbf;
							left: -18px;
							top: 0;
							width: 1px;
							height: 100%;
						}
						.sales_department a:first-child:before{
							content: none;
						}
						.sales_department a.email{
							background: url('../img/email.png') left center no-repeat;
						}
						.sales_department a.phone{
							background: url('../img/phone.png') left center no-repeat;
						}
					.price_list_cd .sales_department{
						float: left;
					}

		.product{
			position: relative;
		}
			.product_head{
				position: relative;
				margin-bottom: 70px;
				overflow: hidden;
			}
				.product_left{
					position: relative;
					float: left;
					width: 290px;
				}
					.product_img{
						position: relative;
						display: block;
						width: 290px;
						border-radius: 3px;
						margin-bottom: 35px;
						z-index: 0;
					}
						.product_img img{
							max-width: 100%;
						}
					.product_img:before{
						content: url('../img/product_shadow.png');
						position: absolute;
						bottom: -20px;
						z-index: -1;
					}
				.product_right{
					position: relative;
					float: right;
					width: 625px;
				}
					.product .product_title{
						color: #000;
						font-size: 26px;
						line-height: 26px;
						border: 0;
						padding: 0;
						margin-bottom: 25px;
					}
					.block_rating{
						position: relative;
						overflow: hidden;
					}
						.product_code{
							position: relative;
							float: right;
							color: #616060;
							font-size: 16px;
							line-height: 24px;
							border: 1px solid #e5e5e5;
							padding: 0 10px;
						}
							.product_code span{
								margin-left: 10px;
							}
					.rating{
						position: relative;
						margin-bottom: 60px;
						overflow: hidden;
					}
						.rating_box{
							position: relative;
							float: left;
							font-size: 0;
							padding: 5px 7px;
							border-right: 1px solid #dcdcdc;
						}
							.rating_box:last-child{
								border: 0;
							}
						.rating_box a{
							display: inline-block;
						}
						.rating span{
							position: relative;
							display: inline-block;
							background: url('../img/rating.png');
							background-position: left;
							width: 12px;
							height: 12px;
							margin: 0 1px;
						}
							.rating_box.active span{
								background-position: right;
							}
							.rating_box:hover span{background-position: right;}
					.product_options{
						position: relative;
						margin-bottom: 30px;
					}
						.options_box{
							position: relative;
							display: inline-table;
							vertical-align: top;
							width: 290px;
							margin-bottom: 30px;
							margin-left: 40px;
						}
							.options_box:nth-child(2n+1){
								margin-left: 0;
							}
							.options_title{
								position: relative;
								display: table-cell;
								vertical-align: top;
								width: 100px;
								color: #000;
								font-size: 16px;
								line-height: 22px;
							}
							.options_text{
								position: relative;
								display: table-cell;
								vertical-align: top;
								width: 160px;
								color: #000;
								font-size: 15px;
								line-height: 22px;
							}
								.options_text a{
									color: #000;
									text-decoration: none;
								}
									.options_text a:hover{
										color: #57a5d3;
									}
							.options_icon{
								position: relative;
								display: table-cell;
								vertical-align: top;
								text-align: center;
								width: 30px;
							}
					.product_downloads{
						position: relative;
						text-align: right;
					}
						.product_downloads a{
							position: relative;
							display: inline-block;
							background: #93cff1;
							width: 170px;
							color: #fff;
							font-size: 17px;
							line-height: 54px;
							text-align: center;
							text-decoration: none;
							border-radius: 3px;
							margin-left: 10px;
						}
							.product_downloads a:hover{
								background-color: #76bfe9;
							}
							.product_downloads a img{
								vertical-align: middle;
								margin-right: 15px;
							}
						.recomend_price{
							position: relative;
							display: inline-block;
							background: #f1f1f1;
							color: #000000;
							font-size: 16px;
							padding: 15px 30px;
						}
							.recomend_price .price{
								position: relative;
								margin-left: 10px;
							}
								.recomend_price .price b{
									font-size: 29px;
									font-weight: normal;
								}

			.product_desc{
				position: relative;
				margin: 0 -20px;
			}
				.desc_tabs{
					position: relative;
					overflow: hidden;
				}
					.desc_tabs ul li{
						position: relative;
						background: #f7f7f7;
						float: left;
						color: #afaeae;
						font-size: 17px;
						border: 1px solid #e5e5e5;
						border-radius: 3px 3px 0 0;
						cursor: pointer;
						padding: 20px 35px;
					}
						.desc_tabs ul li:hover{
							color: #000;
						}
						.desc_tabs ul li.active{
							background-color: #fff;
							color: #000;
							box-shadow: inset 0 -3px 0 #616060;
							cursor: auto;
						}
				.description{
					position: relative;
				}
					.desc_box{
						position: relative;
						display: none;
						color: #747474;
						font-size: 15px;
						line-height: 28px;
						padding-top: 35px;
						overflow: hidden;
					}
						.desc_box.active{
							display: block;
						}
						.desc_box ul{
							position: relative;
							margin: 25px 0;
						}
							.desc_box ul li{
								position: relative;
								padding-left: 35px;
							}
								.desc_box ul li:before{
									content: '›';
									position: absolute;
									left: 10px;
									top: 0;
									color: #94cff1;
								}
						.desc_preview{
							position: relative;
							float: left;
							width: 320px;
							height: 240px;
							margin-left: 10px;
							margin-bottom: 10px;
							overflow: hidden;
						}
							.desc_preview:nth-child(3n+1){
								margin-left: 0;
							}
							.desc_preview img{
								max-width: 100%;
							}
			.text{
				position: relative;
				color: #616060;
				font-size: 15px;
				line-height: 25px;
			}
				.text h1, .text h2, .text h3, .text h4, .text h5{color: #000;font-weight: 700;margin-bottom: 20px;}
				.text h1{font-size: 27px;}
				.text h2{font-size: 24px;}
				.text h3{font-size: 21px;}
				.text h4{font-size: 19px;text-transform: uppercase;}
				.text h5{font-size: 16px;text-transform: uppercase;}
				.text p{margin-bottom: 15px;}
					.text p a{color: #3d9dd4;text-decoration: none;}
						.text p a:hover{text-decoration: underline;}
				.text hr{background: #e7e7e7;width: 100%;height: 1px;border: 0;margin: 40px 0;}
				.text table{width: 100%;border-collapse: collapse;margin-bottom: 40px;}
					.text table tr td{color: #616060;font-size: 14px;line-height: 22px;text-align: center;vertical-align: middle;border: 1px solid #e8e8e8;height: 60px;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
					.text table thead tr{background: #f4f4f4;}
						.text table thead tr td{color: #000;font-size: 15px;text-transform: uppercase;}
				.text ul, .text ol{margin-bottom: 30px;}
					.text ul li{position: relative;padding-left: 20px;}
						.text ul li:before {content: '•';position: absolute;left: 0;top: 0;color: #93cff1;}
				.text ol li{list-style-type: decimal;margin-left: 20px;}

			.about{
				position: relative;
			}
				.about .content_head h2{
					font-size: 44px;
					text-align: center;
				}
				.about .breadcrumbs{
					text-align: center;  
					margin-bottom: 70px;
				}
			.scheme_work{
				position: relative;
				text-align: center;
				padding-top: 85px;
			}
				.scheme_head{
					position: relative;
					padding-top: 2px;
					margin-bottom: 80px;
				}
					.scheme_box{
						position: relative;
						display: inline-block;
						vertical-align: top;
						width: 240px;
						margin: 0 40px;
					}
						.scheme_img{
							position: relative;
							background: #f5f5f5;
							width: 120px;
							height: 120px;
							border: 10px solid #fff;
							border-radius: 50%;
							margin: 0 auto 20px;
						}
							.scheme_box:hover .scheme_img{
								background: #93cff1;
								box-shadow: 0 0 0 1px #93cff1;
							}
								.scheme_box:hover .scheme_img img{
									-webkit-filter: brightness(10);
									-moz-filter: brightness(10);
									-ms-filter: brightness(10);
									filter: brightness(10);
								}
						.scheme_title{
							position: relative;
							color: #201e1e;
							font-size: 22px;
							font-weight: 700;
							text-transform: uppercase;
						}

				.scheme_foot{
					position: relative;
					font-size: 17px;
					margin-bottom: 80px;
				}
					.scheme_foot p{
						margin-bottom: 10px;
					}
					.scheme_links{
						position: relative;
						color: #e1e1e1;
					}
						.scheme_foot a{
							color: #3d99ce;
							text-decoration: none;
							margin: 0 8px;
						}
							.scheme_foot a:hover{
								color: #000;
							}
			.benefits{
				position: relative;
				background: url('../img/benefits_bg.jpg') center top no-repeat;
				min-width: 1000px;
				height: 510px;
				margin-bottom: 70px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}
				.benefits_right{
					position: relative;
					width: 470px;
					padding-top: 55px;
				}
					.benefits_title{
						position: relative;
						color: #000;
						text-transform: uppercase;
						padding-left: 30px;
						margin-bottom: 50px;
					}
					.benefits_box{
						position: relative;
						display: table;
						width: 100%;
						margin-bottom: 30px;
					}
						.benefits_img{
							position: relative;
							display: table-cell;
							vertical-align: top;
							text-align: center;
							width: 65px;
							padding-top: 5px;
						}
						.benefits_text{
							position: relative;
							display: table-cell;
							vertical-align: top;
							color: #000000;
							font-size: 17px;
							line-height: 25px;
							padding-left: 10px;
						}
			.trademarks{
				position: relative;
				margin-bottom: 90px;
			}
				.trademarks h3{
					margin-bottom: 40px;
				}
				.trademarks_inner{
					position: relative;
					overflow: hidden;
				}
					.trademarks_box{
						position: relative;
						float: left;
						width: 245px;
						height: 265px;
						color: #616060;
						font-size: 14px;
						line-height: 20px;
						text-align: center;
						border: 1px solid #efebe6;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
					}
						.trademarks_img{
							position: relative;
							display: table-cell;
							vertical-align: middle;
							width: 425px;
							height: 170px;
						}
						.trademarks_text{
							position: relative;
							padding: 0 25px;
						}
						.trademarks_box b{
							color: #000;
							font-weight: normal;
						}
			.contacts{
				position: relative;
				background: url('../img/contacts_bg.png') center top repeat-y;
				padding: 40px 0 35px;
			}
				.contacts_inner{
					position: relative;
					padding-top: 60px;
					overflow: hidden;
				}
					.contacts_left{
						position: relative;
						float: left;
						width: 490px;
						color: #616060;
						font-size: 16px;
						line-height: 27px;
						padding-right: 50px;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
					}
						.contacts_left b{
							color: #000;
							font-weight: normal;
							margin-right: 10px;
						}
						.address{
							position: relative;
							background: url('../img/address.png') 3px 4px no-repeat;
							padding-left: 35px;
							margin-bottom: 15px;
						}
						.time{
							position: relative;
							background: url('../img/time.png') 2px 4px no-repeat;
							padding-left: 35px;
							margin-bottom: 15px;
						}
						.phone{
							position: relative;
							background: url('../img/phone.png') 3px 4px no-repeat;
							background-size: 12px 16px;
							padding-left: 35px;
							margin-bottom: 15px;
						}
						.fax{
							position: relative;
							background: url('../img/fax.png') 0 4px no-repeat;
							padding-left: 35px;
							margin-bottom: 15px;
						}
						.block_email{
							position: relative;
							padding-top: 40px;
							overflow: hidden;
						}
							.email_box{
								position: relative;
								float: left;
								width: 50%;
							}
								.email_title{
									position: relative;
									color: #000;
									margin-bottom: 10px;
								}
								.email{
									position: relative;
									background: url('../img/email.png') 2px 8px no-repeat;
									padding-left: 35px;
								}
					.contacts_right{
						position: relative;
						float: left;
						width: 490px;
						padding-left: 35px;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
					}
						.contacts input, .contacts textarea{
							width: 100%;
							height: 40px;
							font-size: 16px;
							border: 0;
							border-bottom: 3px solid #e8e8e8;
							border-radius: 3px;
							outline: none;
							padding: 0 15px;
							margin-bottom: 20px;
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							box-sizing: border-box;
						}
						.contacts textarea{
							height: 130px;
							font-family: 'Arimo', sans-serif;
							padding: 10px 15px;
							resize: none;
						}
							.contacts input:hover,.contacts input:focus, .contacts textarea:hover, .contacts textarea:focus{
								border-color: #3499d2
							}
						.contacts button{
							position: relative;
							float: right;
							background: #f5f5f5;
							width: 155px;
							height: 44px;
							color: #000;
							font-size: 16px;
							border: 0;
							border-radius: 3px;
							outline: none;
							cursor: pointer;
						}
							.contacts button:hover{
								background-color: #56b1e5;
								color: #fff;
							}
			.support{
				position: relative;
				padding: 40px 0 40px;
			}
				.support_inner{
					position: relative;
					overflow: hidden;
				}
					.support_left{
						position: relative;
						background: url('../img/support.png') left center no-repeat;
						float: left;
						width: 300px;
						color: #000;
						font-size: 19px;
						font-weight: 700;
						line-height: 26px;
						padding: 15px 0 15px 85px;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
					}
						.support_left:before{
							content: url('../img/support_arr.png');
							position: absolute;
							right: -8px;
							top: 50%;
							margin-top: -35px;
						}
					.support_right{
						position: relative;
						float: right;
						width: 630px;
						color: #616060;
						font-size: 16px;
						line-height: 24px;
						padding-top: 20px;
					}
						.support_right .phone, .support_right .email, .support_right .time{
							float: left;
							margin-bottom: 0;
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							box-sizing: border-box;
						}
							.support_right .phone{
								padding-left: 20px;
								width: 150px;
							}
							.support_right .email{
								background-position: 0 5px;
								width: 170px;
								padding-left: 25px;
								margin-left: 90px;
							}
							.support_right .time{
								padding-left: 30px;
								margin-left: 80px;
								width: 140px;
							}
						.support_right b{
							display: block;
							color: #000;
							font-weight: normal;
						}
			#map{
				position: relative;
				height: 425px;
				min-width: 1000px;
			}
			.license{
				position: relative;
				padding: 60px 0 40px;
			}
				.license_title{
					position: relative;
					color: #66b1dc;
					font-size: 25px;
					margin-bottom: 20px;
				}
				.license_text{
					position: relative;
					color: #616060;
					font-size: 14px;
					line-height: 26px;
				}
					.license_text b{
						color: #000;
						font-weight: normal;
					}
		.catalog{
			position: relative;
			margin: -30px -20px 30px;
		}
			.catalog_aside{
				position: relative;
				float: left;
				width: 235px;
			}
				.aside_box{
					position: relative;
					margin-bottom: 20px;
				}
					.aside_title{
						position: relative;
						background: #e7e7e7;
						font-size: 16px;
						font-weight: 700;
						text-transform: uppercase;
						border-radius: 3px 0 0 0;
						padding: 20px 20px 20px 30px;
					}
					.aside_box ul li{
						position: relative;
						margin-bottom: 1px;
					}
						.aside_box ul li a{
							position: relative;
							display: block;
							background: #f8f8f8;
							color: #7c7c7c;
							font-size: 14px;
							line-height: 17px;
							text-decoration: none;
							padding: 12px 15px 12px 50px;
						}
							.aside_box ul li a:before{
								content: '';
								position: absolute;
								background: #e3e3e3;
								left: 33px;
								top: 50%;
								width: 5px;
								height: 5px;
								border: 1px solid #f8f8f8;
								border-radius: 50%;
								margin-top: -4px;
							}
						.aside_box ul li.active a{
							background: #fff;
						}
							.aside_box ul li.active a:before{
								background-color: #fff;
								border-color: #e4e4e4;
							}
							.aside_box ul li a:hover{
								background: #93cff1;
								color: #fff;
							}
								.aside_box ul li a:hover:before{
									background-color: #fff;
									border-color: #93cff1;
								}
			.catalog_content{
				position: relative;
				float: right;
				width: 745px;
			}
				.catalog_sorting{
					position: relative;
					padding: 20px 25px 30px;
				}
					.sorting_head{
						position: relative;
						overflow: hidden;
					}
						.sorting_title{
							position: relative;
							float: left;
						}
						.all_catalog{
							position: relative;
							background: url('../img/all.png') right top no-repeat;
							float: right;
							color: #57a5d3;
							font-size: 15px;
							text-decoration: none;
							padding-right: 20px;
						}
							.all_catalog:hover{
								background-position: right bottom;
								color: #000;
							}
					.sorting_body{
						position: relative;
						padding-top: 25px;
					}
						.sorting_box{
							position: relative;
							float: left;
							width: 310px;
							margin-left: 75px;
							margin-bottom: 10px;
						}
							.sorting_box:nth-child(2n+1){
								margin-left: 0;
							}
							.sorting_box label{
								display: block;
								color: #000;
								font-size: 14px;
								line-height: 26px;
								text-transform: uppercase;
								padding-left: 20px;
							}
							.sorting_body button{
								background: #93cff1;
								float: right;
								width: 160px;
								height: 36px;
								color: #fff;
								font-size: 14px;
								border: none;
								border-radius: 3px;
								margin-top: 25px;
								cursor: pointer;
								outline: none;
							}
								.sorting_body button:hover{
									background: #70b8e1;
								}
							.catalog_sorting .selectric .label{
								color: #616060;
								font-size: 14px;
							}
								.catalog_sorting .selectricOpen .selectric{
									background-color: #70b8e1;
								}
								.catalog_sorting .selectricOpen .selectric .label{
									color: #fff;
								}
									.catalog_sorting .selectricHover .selectric .button:after{
										border-top-color: #201e1e;
									}
								.catalog_sorting .selectricOpen .selectric .button:after{
									border-top-color: #fff;
								}
									.catalog_sorting .selectricOpen.selectricHover .selectric .button:after{
										border-top-color: #fff;
									}
							.catalog_sorting .selectricItems{
								margin-top: 2px;
							}
							.catalog_sorting .selectricItems li{
								padding-left: 20px;
							}
							.catalog_sorting .selectricItems .selectricGroup .selectricGroupLabel{
								color: #201e1e;
								font-size: 14px;
								font-weight: normal;
								text-transform: uppercase;
								border-top: 1px solid #fff;
								border-bottom: 1px solid #fff;
								padding-left: 20px;
							}
							.catalog_sorting .selectricItems .selectricGroup li{
								position: relative;
								color: #201e1e;
								font-size: 14px;
								padding-left: 40px;
							}
								.catalog_sorting .selectricItems li.selected{
									background-color: #fff;
								}
								.catalog_sorting .selectricItems .selectricGroup li:before{
									content: '';
									position: absolute;
									background: #d6d6d6;
									left: 25px;
									top: 50%;
									width: 4px;
									height: 4px;
									border: 1px solid transparent;
									border-radius: 50%;
									margin-top: -4px;
								}
								.catalog_sorting .selectricItems .selectricGroup li:hover:before{
									background-color: #70b8e1;
									border-color: #fff;
								}
								.catalog_sorting .selectricItems .selectricGroup li.selectricGroupLabel:before{
									content: none;
								}
							.catalog_sorting .selectricItems li{
								border: 0;
								padding: 5px;
								padding-left: 20px;
							}
								.catalog_sorting .selectricItems li:hover{
									background: #70b8e1;
									color: #fff;
								}
							.catalog_sorting .selectricItems li.selectricGroupLabel:hover{
								background-color: inherit;
							}
				.catalog_list{
					position: relative;
					margin-bottom: 60px;
				}
					.catalog_item{
						position: relative;
						padding: 25px 15px;
						border-top: 1px solid #f8f8f8;
						overflow: hidden;
					}
						.catalog_item:hover{
							background: #f8f8f8;
						}
						.item_img{
							position: relative;
							float: left;
							width: 215px;
							max-height: 300px;
							overflow: hidden;
						}
						.item_desc{
							position: relative;
							float: right;
							width: 485px;
						}
							.item_title{
								position: relative;
								display: block;
								height: 45px;
								color: #000;
								font-size: 21px;
								text-decoration: none;
								padding-top: 10px;
								margin-bottom: 10px;
								overflow: hidden;
							}
								.item_title:hover{
									text-decoration: underline;
								}
							.item_desc .product_options{
								margin-bottom: 0;
							}
								.item_desc .options_box{
									width: 210px;
									margin-bottom: 0;
									margin-left: 60px;
								}
									.item_desc .options_box:nth-child(2n+1){
										margin-left: 0;
									}
									.item_desc .options_title{
										width: 60px;
										font-size: 15px;
									}
									.item_desc .options_text{
										width: 120px;
									}
							.item_desc .rating{
								margin-bottom: 20px;
							}
						.item_text{
							position: relative;
							height: 92px;
							color: #616060;
							font-size: 15px;
							line-height: 24px;
							margin-bottom: 14px;
							overflow: hidden;
						}
						.item_links{
							position: relative;
							text-align: right;
						}
							.item_play{
								position: relative;
								display: inline-block;
								vertical-align: top;
								background: #f6f6f6 url('../img/play.png') left 18px top no-repeat;
								color: #666666;
								font-size: 15px;
								line-height: 36px;
								text-decoration: none;
								text-align: center;
								border: 1px solid #fff;
								border-radius: 3px;
								padding: 0 30px 0 45px;
							}
								.item_play:hover{
									background: #70b8e1 url('../img/play.png') left 18px bottom no-repeat;
									color: #fff;
									border-color: #70b8e1;
								}
								.item_audio{
									position: absolute;
									display: none;
									background: #f8f8f8;
									padding: 15px 10px;
									top: -10px;
									left: -240px;
									border: 1px solid #fff;
								}
								.close{
									position: absolute;
									display: block;
									right: 3px;
									top: 3px;
									z-index: 10;
									font-size: 10px;
									cursor: pointer;
								}
							.item_more{
								position: relative;
								display: inline-block;
								vertical-align: top;
								background: #f6f6f6;
								width: 146px;
								color: #666666;
								font-size: 15px;
								line-height: 36px;
								text-decoration: none;
								text-align: center;
								border: 1px solid #fff;
								border-radius: 3px;
								margin-left: 15px;
							}
								.item_more:hover{
									background: #70b8e1;
									color: #fff;
									border-color: #70b8e1;
								}
					.catalog_list .item_desc .options_box{
						width: 230px;
						margin-left: 20px;
						margin-bottom: 20px;
					}
						.catalog_list .item_desc .options_box:nth-child(2n+1){
							margin-left: 0;
						}
						.catalog_list .item_desc .options_text{
							width: 140px;
						}
				.pagers{
					position: relative;
					font-size: 0;
					text-align: right;
				}
					.pagers ul li{
						position: relative;
						display: inline-block;
						vertical-align: top;
						background: #f8f8f8;
						width: 38px;
						height: 38px;
						color: #fff;
						font-size: 16px;
						line-height: 38px;
						text-align: center;
						border-radius: 2px;
						margin: 0 2px;
					}
						.pagers ul li a{
							position: relative;
							display: block;
							width: 38px;
							height: 38px;
							color: #000;
							text-decoration: none;
						}
							.pagers ul li:hover{
								background: #93cff1;
							}
								.pagers ul li:hover a{
									color: #fff;
								}
							.pagers ul li.prev_page{
								margin-right: 30px;
							}
							.pagers ul li.next_page{
								margin-left: 30px;
							}
							.pagers ul li.prev_page, .pagers ul li.next_page{
								background: #dfdfdf;
							}
								.pagers ul li.prev_page:hover, .pagers ul li.next_page:hover{
									background: #93cff1;
								}
								.pagers ul .prev_page:before{
									content: '‹';
									position: absolute;
									font-size: 40px;
									left: 50%;
									top: 50%;
									line-height: 0;
									margin-left: -7px;
									margin-top: -4px;
								}
								.pagers ul .next_page:before{
									content: '›';
									position: absolute;
									font-size: 40px;
									right: 50%;
									top: 50%;
									line-height: 0;
									margin-right: -7px;
									margin-top: -4px;
								}
						.pagers ul li.active{
							background: #93cff1;
						}
	.alphabet{
		position: relative;
		background: #f8f8f8;
		overflow: hidden;
	}
		.alphabet a{
			position: relative;
			float: left;
			width: 16.666%;
			color: #232323;
			font-size: 17px;
			line-height: 38px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
			.alphabet a:hover{
				background: #76bfe9;
				color: #fff;
				border-color: #76bfe9;
				box-shadow: 0 0 9px rgba(111,111,111,0.39);
			}
			.alphabet .active{
				color: #76bfe9;
				font-weight: 700;
				box-shadow: inset 0 0 0 1px #fff;
			}
	.catalog_search{
		position: relative;
		padding: 20px 40px 30px;
	}
		.search_title{
			position: relative;
			color: #000;
			font-size: 17px;
			margin-bottom: 10px;
		}
		.catalog_search .search_head{
			float: none;
			width: auto;
			margin-bottom: 30px;
			overflow: hidden;
		}
			.catalog_search .search_head input{
				width: 610px;
			}
		.search_body{
			position: relative;
		}
			.search_letter{
				position: relative;
				color: #616060;
				font-size: 30px;
				font-weight: 700;
				border-bottom: 1px solid #e7e7e7;
				padding-left: 30px;
				padding-bottom: 15px;
			}
			.search_list{
				position: relative;
				padding-top: 15px;
			}
				.search_list ul li {
					position: relative;
					color: #616060;
					font-size: 15px;
					line-height: 20px;
					margin-bottom: 10px;
				}
					.search_list ul li a {
						position: relative;
						color: #616060;
						line-height: 18px;
						text-decoration: none;
						padding-left: 25px;
					}
					.search_list ul li a:hover {
						color: #3e9dd4;
					}
					.search_list ul li a:before {
						content: '';
						position: absolute;
						background: #d3d3d3;
						left: 4px;
						top: 5px;
						width: 6px;
						height: 6px;
						border: 1px solid #fff;
						border-radius: 50%;
					}
					.search_list ul li a:hover:before {
						background-color: #fff;
						border-color: #3e9dd4;
					}
/*------------------footer---------------*/
footer{
position:relative;
overflow:hidden;
padding:45px 0 0 0;
}
	.foot_top{
	background:#93cff1;
	height: 50px;
	}
	.foot_bottom{
	padding:18px 0;
	color:#9a9a9a;
	font-size:12px;
	background:url(../img/foot_bottom.jpg) repeat center;
	}
	.foot_center {
	background:#f1f1f1;
	padding:35px 0;
	}
		.foot_center nav{
		float:left;
		width:230px;
		}
		.foot_center nav.fr{
		width:200px;
		height:184px;
		}
			.foot_center nav li a img{
			position:relative;
			left:-5px;
			top:2px;
			filter: gray; 
			  filter: grayscale(1); 
			  -webkit-filter: grayscale(1); 
			opacity:0.8;
			}
			.foot_center nav li:hover a img{
			filter: none;
			opacity:1;
			-webkit-filter: grayscale(0);
			}
		.foot_center nav.center{
		width:260px;
		}
			.foot_center nav li{
			padding-bottom:10px;
			}
				.foot_center nav li a{
				color:#201e1e;
				font-size:14px;
				text-decoration:none;
				}
				.foot_center nav li a:hover{
				color:#7bb9de;
				}
				.foot_center nav div{
				position: relative;
				color:#201e1e;
				font-size:14px;
				padding-bottom:18px;
				}
					.foot_center nav div:before{
						content: '';
						position: absolute;
						left: 0;
						bottom: 10px;
						background: #d4d4d4;
						width: 25px;
						height: 1px;
					}
				.foot_center nav.price_menu a{
				color:#616060;
				}
.top{
	position: fixed;
	display: none;
	background: #f2f2f2 url('../img/top.png') center top no-repeat;
	right: 10%;
	bottom: 304px;
	width: 53px;
	height: 46px;
	border-radius: 3px;
	z-index: 100;
}
	.top:hover{
		background: #70b8e1 url('../img/top.png') center bottom no-repeat;
	}


/* media quesries */


@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
	
  	.product_wrap {
  		  padding: 14px 0 0 0;
  	}
  	footer{padding:0;}
  	.foot_top{height:15px;}
  	.foot_center{padding: 15px 0;}
  	.foot_bottom{text-align:center;padding: 8px 0;}
  	.content_head{  padding-top: 20px;}
  	.catalog_sorting{padding: 12px 25px 7px;}
  	.sorting_box {margin-bottom:0;}
  	.catalog_item{  padding: 10px 10px;}
  	.options_box{  margin-bottom: 10px;}
  	.product_option{  margin-bottom: 2px}
  	.product_head {margin-bottom: 20px;}
  	.price_list_box{  padding-bottom: 15px;  margin-bottom: 15px;}
  	.about .breadcrumbs{  margin-bottom: 20px;}
  	.scheme_work{padding-top: 25px;}
  	.scheme_head{margin-bottom: 47px;}
  	.scheme_foot{  margin-bottom: 32px;}
  	.benefits{margin-bottom: 34px;}
  	.trademarks{  margin-bottom: 26px;}
  	.contacts_inner{  padding-top: 21px;}
  	.license{  padding: 30px 0 29px;}
  	.top {bottom: 10%;}
  	
}

/*--------------------------------------         Видалити        -------------------------------------------------*/
.str_wrap a{
	width: auto;
	font-size: 0;
	font-size: 0;
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.str_wrap a img{
	height: 100%;
	padding-top: 0;
}
/*---------------------------------------------------------------------------------------------------------------*/

@media only screen and (max-width:1366px) { 
	.full_slider, .bxslider{
		height:440px;
	}
	.full_slider .bx-wrapper li img{
		width: 1450px;
	}
	.str_wrap a{
		height: 200px;
	}
	.content_head{height:auto;padding-top:10px;}
	.product_head{margin-bottom: 20px;}
	.foot_top{    height: 10px;}
	.block_content.about{height:93px;}
	
}

.inner_wrap{background:#f1f1f1;}
.aside_title a{text-decoration:none;}