@import url("//fonts.googleapis.com/css?family=Signika:400,600");



img {
	border:none;
}

* {
	-webkit-background-clip: padding-box; 
	-moz-background-clip: padding-box; 
	background-clip: padding-box;
}





.b-body {
	background-color:#f7f7f7;
	background-image:url(../img/bg.png);
	background-repeat:repeat;
	margin:0;
	font: .8em Segoe UI, Arial, Helvetica, sans-serif;
	min-width:1000px;
	min-width:960px;
	color:#4c4c4c;
	position:relative;
}





.b-header-wrapper {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:5;
}
	.b-header-wrapper__item {
		min-width:960px;
		position: relative;
	}
		.b-header-wrapper__item:after {
			content: '';
			height: 10px;
			position: absolute;
			bottom: -10px;
			left: 0;
			right: 0;
		}
	
	.b-header-wrapper_slider .b-header-wrapper__item {
		box-shadow:none;
	}
	.b-header-wrapper_slider .b-top-blue {
		border-bottom:1px solid transparent;
	}



.b-main-content {
	padding-top:130px;
	position:relative;
}




.b-line {
	margin:0 auto;
	width:940px;
}








.b-top-panel {
	height:34px;
	border-bottom:1px solid #dcdcdc;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#f1f1f1;
	overflow:hidden;
}
	.b-top-panel__layout {
		width:940px;
		height:34px;
		margin:0 auto;
		vertical-align:top;
	}
	.b-top-panel__layout-item {
		display:inline-block;
		vertical-align:top;
		height:34px;
	}
		.b-top-panel__layout-item_left {
			width:280px;
			float:left;
		}
		.b-top-panel__layout-item_center {
			width:280px;
			float:left;
		}
		.b-top-panel__layout-item_right {
			width:380px;
			float:left;
		}




.b-top-slogan {
	color:#a9a9a9;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	position:relative;
	top:9px;
	font-size:1.1em;
	line-height: 18px;
	margin:0;
	font-weight:normal;
}















.b-header {
	height:90px;
	width:100%;
	background: #fefefe;
}
	.b-header__layout {
		width:940px;
		height:inherit;
		margin:0 auto;
		position:relative;
	}
	.b-header__logo {
		position:absolute;
		left:0;
		top:22px;
		display:block;
		/*height:41px;*/
	}
	.b-header__logo-image {
		max-height:100%;
		display:block;
	}


.b-menu {
	margin:0;
	padding:0;
	list-style:none;
}
	.b-default-text .b-menu {
		margin:0;
		padding:0;
		list-style:none;
	}
	.b-menu_horizont .b-menu__item {
		display:inline-block;
	}
	.b-default-text .b-menu__item {
		background:transparent;
		margin:0;
		padding:0;
	}
	.b-menu_horizont_text {
		font-size:1.2em;
		line-height:1.7em;
	}
	.b-menu_horizont_text.b-menu_separator .b-menu__item:after {
		color:inherit;
	}
	.b-menu_top-menu {
		float:right;
		padding-top:30px;
	}
	.b-menu_top-menu_item {
		float:left;
		line-height:20px;
		margin:0 5px;
		position:relative;
	}
	.b-menu_top-menu_item:first-child {
		margin-left:0;
	}
	.b-menu_top-menu_item:last-child {
		margin-right:0;
	}
	.b-menu_top-sub-menu {
		position:absolute;
		padding:12px 0 18px;
		display:none;
		white-space:nowrap;
		right:0;
	}
	.b-menu_has-nodes {
		overflow:visible !important;
	}
	.b-menu_has-nodes.b-menu_active {
		height:60px;
	}
	.b-menu_top-sub-menu_active {
		display:block;
	}
	.b-menu_footer {
		text-align:right;
		position:absolute;
		right:0;
		top:27px;
	}
	.b-menu_separator .b-menu__item:after {
		content:' | ';
		color:#bdbdbd;
	}
	.b-menu_separator .b-menu__item:last-child:after {
		content:'';
	}
	.b-menu_top-panel {
		float:right;
		position:relative;
		top:9px;
	}
		.b-menu_top-panel .b-menu__item {
			margin-right:24px;
		}
	.b-menu_top-panel_center {
		position:relative;
		top:8px;
		text-align:center;
	}
		.b-menu_top-panel_center .b-menu__item {
			margin-right:24px;
		}
		.b-menu_top-panel_center .b-menu__item:last-child {
			margin-right:0;
		}
	.b-menu_arrows {
		margin-top: 25px;
		width: 180px;
		
		position: relative;
	}
		.b-menu_arrows:after {
			content: '';
			width: 1px;
			height: 100%;
			height: 300px;
			margin-top: -150px;
			
			position: absolute;
			top: 50%;
			right: -10px;
			bottom: 0;
			z-index: 0;
		}
	.b-menu_arrows .b-menu__item {
		padding-top: 5px;
		margin-top: 5px;
		border-top: 1px solid #eee;
		
		position: relative;
		z-index: 1;
	}
		.b-menu_arrows .b-menu__item:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top-width: 0;
		}
	.b-default-text .b-menu_blog_filter,
	.b-menu_blog_filter {
		display:inline-block;
		padding-left:20px;
		
		font-size: 1.2em;
		line-height: 1.7em;
	}
	/*.b-menu_blog_filter .b-button {
		vertical-align:baseline;
	}*/



a, .b-link {
	color:#10adcb;
	text-decoration:none;
	cursor:pointer;
	}
	a:hover, .b-link:hover {
		text-decoration:underline;
		}
	.b-link_bigger {
		line-height:18px;
		font-size:1.1em;
		}
	.b-link__icon {
		width:22px;
		height:20px;
		margin-top: -1px;
		display:inline-block;
		margin-right:5px;
		vertical-align: top;
		}
	
	.b-link_dashed:hover {
		text-decoration:none;
		border-bottom:1px dashed #10adcb;
	}

.b-pseudo-link {
	color:#10adcb;
	text-decoration:none;
	}



.b-time {
	color:#999;
	text-decoration:none;
	}
	a.b-time:hover {
		text-decoration:underline;
		}






	/* default button style */
	.b-default-text form input[type=submit],
	.b-button {
		font:inherit;
		display:inline-block;
		vertical-align:top;
		margin:0;
		height:20px;
		border:1px solid #149CB6;
		background-color:#09abc9;
		padding:4px 10px;
		color:#FFF;
		text-shadow: 0 1px 0 rgba(0,0,0,0.3);
		cursor:pointer;
		text-decoration:none;
		outline: none;
		
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		
		box-shadow: 0px 1px 0px rgba(255,255,255,0.5) inset;
		-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5) inset;
		-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5) inset;
		
		-moz-box-sizing:content-box;
		box-sizing:content-box;
		
		transition: background-color .2s, border-color .2s, box-shadow .2s;
		-webkit-transition: background-color .2s, border-color .2s, box-shadow .2s; /* Safari */
		}
	.b-default-text form input[type=submit] {
		line-height:18px;
		}
		.b-button__icon {
			display: inline-block;
			width: 14px;
			
			vertical-align: top;
			
			line-height:20px;
			
			background-repeat: no-repeat;
			background-position: center center;
			}
			.b-button__icon.b-button__icon_square {
				width: 20px;
				}
		.b-button__label {
			line-height:18px;
			vertical-align: top;
			}
		.b-default-text form input[type=submit]:hover,
		.b-button:hover {
			text-decoration:none;
			box-shadow: 0px 1px 0px rgba(255,255,255,0.5) inset;
			-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5) inset;
			-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5) inset;
			
			background-color:#16BDDB;
			}
		.b-button_scroll-top {
			position:relative;
			float:right;
			font-size:inherit;
		}
		.b-button_simple {
			border-color:transparent;
			background-color:transparent;
			color:#10ADCB;
			box-shadow:none;
			-moz-box-shadow:none;
			-webkit-box-shadow:none;
			text-shadow: 0 1px 0 rgba(255,255,255,1);
			
			transition: none;
			-webkit-transition: none; /* Safari */
		}
		.b-button_simple_dark {
			color:#4d4d4d;
		}
		.b-button_simple:hover {
			border:1px solid #149CB6;
			background-color:#09abc9;
			color:#FFF;
			text-shadow: 0 1px 0 rgba(0,0,0,0.3);
		}
		.b-default-text form input[type=submit]:active,
		.b-button:active {
			background-color:#059ab5;
			color:#FFF;
			border-color:#07a1be;
			box-shadow: 0 1px 0 #005d80 inset, 0 1px 0 #FFF;
			-moz-box-shadow: 0 1px 0 #005d80 inset, 0 1px 0 #FFF;
			-webkit-box-shadow: 0 1px 0 #005d80 inset, 0 1px 0 #FFF;
			text-shadow: 0 0 0 rgba(0,0,0,0.3);
			}
			.b-slider__item .b-button:active {
				box-shadow: 0 1px 0 #005d80 inset, 0 0 0 #FFF;
				-moz-box-shadow: 0 1px 0 #005d80 inset, 0 0 0 #FFF;
				-webkit-box-shadow: 0 1px 0 #005d80 inset, 0 0 0 #FFF;
				}
			.b-slider__item .b-button:active {
			box-shadow: 0 1px 0 #802E00 inset, 0 0 0 #FFF;
			-moz-box-shadow: 0 1px 0 #802E00 inset, 0 0 0 #FFF;
			-webkit-box-shadow: 0 1px 0 #802E00 inset, 0 0 0 #FFF;
			}
				
		.b-button_simple_pseudo-hover {
			border:1px solid #098da6;
			background-color:#09abc9;
			color:#FFF;
			box-shadow: 1px 2px 3px -2px #FFF inset;
			-moz-box-shadow: 1px 2px 3px -2px #FFF inset;
			-webkit-box-shadow: 1px 2px 3px -2px #FFF inset;
		}
		.b-button_simple_pseudo-hover:after {
			content:'';
			display:block !important;
			width:0;
			height:0;
			position:absolute;
			bottom:-14px;
			left:50%;
			margin-left:-3px;
			border:7px solid transparent;
			border-top-color:#09abc9;
		}
		.b-button_semibold {
			font-family: "Segoe UI Semibold", "Segoe UI", Arial, Helvetica, sans-serif;
			font-weight:600;
		}
		.b-button_1p2em {
			font-size:1.2em;
			}
		.b-button_active {
			background-color:#09abc9;
			color:#FFF;
			border-color:#07a1be;
			box-shadow: 0 1px 0 #00739e inset, 0 1px 0 #FFF;
			-moz-box-shadow: 0 1px 0 #00739e inset, 0 1px 0 #FFF;
			-webkit-box-shadow: 0 1px 0 #00739e inset, 0 1px 0 #FFF;
			text-shadow: 0 1px 0 #00739e;
			}
		.b-button_active:hover {
			border-color:#07a1be;
			box-shadow: 0 1px 0 #00739e inset, 0 1px 0 #FFF;
			-moz-box-shadow: 0 1px 0 #00739e inset, 0 1px 0 #FFF;
			-webkit-box-shadow: 0 1px 0 #00739e inset, 0 1px 0 #FFF;
			}
		.b-button_has-nodes {
			position:relative;
		}
		.b-button_has-nodes:after {
			content:'';
			width:0;
			height:0;
			position:absolute;
			bottom:-14px;
			left:50%;
			margin-left:-3px;
			border:7px solid transparent;
			border-top-color:#09abc9;
		}
		.b-button_simple.b-button_has-nodes:after {
			display:none;
		}
		.b-button_simple:hover.b-button_has-nodes:after {
			display:block;
		}
		.b-button_active.b-button_has-nodes:after {
			display:block;
		}
		.b-button_simple:active.b-button_has-nodes:after {
			border-top-color:#059ab5;
		}
		.b-menu_top-menu_item_active .b-button_tab_menu, .b-menu_top-menu_item:hover .b-button_tab_menu, .b-button_tab_menu:hover {
			background:#f7f7f7;
			border-radius:3px 3px 0 0;
			border:1px solid #dadada;
			border-bottom:none;
			color:#10ADCB;
			box-shadow: 0 2px 5px -1px rgba(0,0,0,1), 0 1px 0 rgba(255,255,255,0.5) inset;
			box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
			padding-bottom:14px;
			margin-bottom:-10px;
			text-shadow: 0 1px 0 rgba(255,255,255,1);
		}
		.b-menu_top-menu_item_active .b-button_tab_menu:after,
		.b-button_tab_menu:hover:after {
			content:'';
			height:5px;
			position:absolute;
			left:1px;
			right:1px;
			bottom:-11px;
			background:#f7f7f7;
			z-index:10;
		}
		.b-button_tab_menu .b-button__icon {
			background-position: center center;
		}
		.b-button_tab_menu:hover .b-button__icon {
			background-position: center center;
		}
		
		.b-button_regular, .b-button_regular:hover, .b-button_regular:active {
			border-color:transparent;
			background-color:transparent;
			color:#10ADCB;
			box-shadow:none;
			-moz-box-shadow:none;
			-webkit-box-shadow:none;
			text-shadow: 0 1px 0 rgba(255,255,255,1);
			filter:none;
			padding:0 5px;
		}
		
		.b-button_cart_add .b-button__icon {
			width:15px;
		}
		
		.b-button_cart_remove .b-button__icon {
			width:15px;
		}
		
		.b-button_social {
			height:24px;
			padding:0;
		}
		/*.b-button_social:active {
			background-color:#07a5c2;
		}*/
		.b-button_social .b-button__icon {
			width:24px;
			height:24px;
		}
		
			/* try button */
			.b-button_try {
				border-color:#92af04;
				background-color:#a6c702;
				
				background: #a6c702; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YzcwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNmM3MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #a6c702 0%, #a6c702 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6c702), color-stop(100%,#a6c702)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #a6c702 0%,#a6c702 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #a6c702 0%,#a6c702 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #a6c702 0%,#a6c702 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #a6c702 0%,#a6c702 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c702', endColorstr='#a6c702',GradientType=0 ); /* IE6-8 */
			}
			.b-button_try:hover {
				background: #a5c502; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1YzUwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NmIzMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #a5c502 0%, #96b302 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5c502), color-stop(100%,#96b302)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #a5c502 0%,#96b302 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #a5c502 0%,#96b302 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #a5c502 0%,#96b302 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #a5c502 0%,#96b302 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5c502', endColorstr='#96b302',GradientType=0 ); /* IE6-8 */
			}
			.b-button_try:active {
				background-color:#a6c702;
				color:#FFF;
				border-color:#92af04;
				box-shadow: 0 1px 0 #80a101 inset, 0 1px 0 #FFF;
				-moz-box-shadow: 0 1px 0 #80a101 inset, 0 1px 0 #FFF;
				-webkit-box-shadow: 0 1px 0 #80a101 inset, 0 1px 0 #FFF;
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3YjUwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNmM3MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #97b502 0%, #a6c702 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97b502), color-stop(100%,#a6c702)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #97b502 0%,#a6c702 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #97b502 0%,#a6c702 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #97b502 0%,#a6c702 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #97b502 0%,#a6c702 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97b502', endColorstr='#a6c702',GradientType=0 ); /* IE6-8 */
				}
			
			/* big button */
			.b-button_big {
				height:40px;
				padding:0;
				line-height:20px;
				display:inline-block;
				overflow:hidden;
			}
			.b-button_big .b-button__label {
				height:24px;
				line-height:24px;
				padding:8px 20px;
				display:inline-block;
				font-size:1.6em;
				font-size: 20px;
				font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
				vertical-align:top;
			}
			.b-button_big .b-button__icon {
				height:40px;
				width:40px;
				/*background-color:#000;*/
				border-left:1px solid #149CB6;
				
				box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.5) inset;
				-moz-box-shadow: 1px 0px 0px rgba(255,255,255,0.5) inset;
				-webkit-box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.5) inset;
				
				vertical-align:top;
			}
			.b-button_big:active .b-button__icon {
				-moz-box-shadow: 1px 0 0 rgba(0,0,0,0.1) inset;
				-webkit-box-shadow: 1px 0 0 rgba(0,0,0,0.1) inset;
				box-shadow: 1px 0 0 rgba(0,0,0,0.1) inset;
			}
			
			.b-button_big_small-font .b-button__label {
				font-size:1.2em;
				font-family:inherit;
				padding-left: 15px;
				padding-right: 15px;
			}
			
			/* big button buy */
			.b-button_buy {
				background-color:#ff9c00;
				border-color:#f19300;
				text-shadow: 0 1px 0 #ff5f00;
			}
			.b-button_buy .b-button__icon {
				border-color:#f19300;
			}
			.b-button_buy:hover {
				background-color:#ffaa25;
			}
			.b-button_buy:active {
				background-color:#eb9000;
				border-color:#f19300;
				-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1) inset;
				-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1) inset;
				box-shadow: 0 1px 0 rgba(0,0,0,0.1) inset;
			}
			.b-button_buy:active .b-button__icon {
				-moz-box-shadow: 1px 0 0 rgba(0,0,0,0.1) inset;
				-webkit-box-shadow: 1px 0 0 rgba(0,0,0,0.1) inset;
				box-shadow: 1px 0 0 rgba(0,0,0,0.1) inset;
				background-position:0 -40px;
			}
			
			/* big button arrow */
			.b-button_big_arrow {
				position:relative;
				overflow:visible;
				min-width:190px;
				
				box-shadow: none;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				
				transition: none;
				-webkit-transition: none; /* Safari */
			}
				.b-button_big_arrow:hover,
				.b-button_big_arrow:active {
					box-shadow: none;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
				}
				.b-button_big_arrow:after {
					content:'';
					display:block;
					width:18px;
					height:42px;
					position:absolute;
					right:-17px;
					top:-1px;
				}
				.b-button_big.b-button_big_arrow .b-button__icon {
					border: 0;
					margin-right: -17px;
					
					box-shadow: 0 0px 0px rgba(255, 255, 255, 0.5) inset;
					-moz-box-shadow: 0 0px 0px rgba(255,255,255,0.5) inset;
					-webkit-box-shadow: 0 0px 0px rgba(255, 255, 255, 0.5) inset;
				}
			
			/* mega button */
			.b-button_mega {
				height:56px;
				padding:0;
				line-height:36px;
				display:inline-block;
				overflow:hidden;
			}
			.b-button_mega .b-button__label {
				height:36px;
				line-height:36px;
				padding:10px 20px;
				display:inline-block;
				font-size:1.7em;
				font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
				vertical-align:top;
			}
			.b-button_mega .b-button__icon {
				height:56px;
				width:56px;
				border-left:1px solid #149CB6;
				
				box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.5) inset;
				-moz-box-shadow: 1px 0px 0px rgba(255,255,255,0.5) inset;
				-webkit-box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.5) inset;
				
				vertical-align:top;
				
				background-position:0 0;
			}
			.b-button_mega:active .b-button__icon {
				-moz-box-shadow: 1px 0 0 rgba(0,0,0,0.1) inset;
				-webkit-box-shadow: 1px 0 0 rgba(0,0,0,0.1) inset;
				box-shadow: 1px 0 0 rgba(0,0,0,0.1) inset;
				background-position:0 -56px;
			}
			
			.b-button_mega.b-button_si .b-button__icon, .b-button_mega.b-button_si:active .b-button__icon {
				border-left:none;
				box-shadow:none;
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				background-position:0 0;
			}
			.b-button_mega.b-button_si .b-button__label {
				padding-right:0;
			}
			
			/* b-button_bordered */
			.b-button_bordered,
			.b-button_bordered:hover,
			.b-button_bordered:active {
				border: 1px solid #149cb6;
				color: #10adcb;
				text-shadow: none;
				background-color: white;
				
				transition: background-color .2s, border-color .2s, box-shadow .2s, color .2s;
				-webkit-transition: background-color .2s, border-color .2s, box-shadow .2s, color .2s; /* Safari */
			}
				.b-button_bordered:hover {
					color: #fff;
					background-color: #16bddb;
				}
				.b-button_bordered:active {
					color: #fff;
					background-color: #059ab5;
				}
				.tour-block .b-button_bordered {
					margin-top: 25px;
				}
			
	.b-button_green, .b-button_green:hover, .b-button_green:active {
		background-color:#a6c702;
		border-color:#9bba02;
	}
	.b-button_green:hover {
		background-color:#b0d400;
	}
	.b-button_green:active {
		background-color:#94b200;
	}		
	.b-button_red, .b-button_red:hover, .b-button_red:active {
		background-color: #EE4141;
		border-color: #D62A2A;
	}
	.b-button_red:hover {
		background-color:#EE6565;
	}
	.b-button_red:active {
		background-color:#CE2828;
	}
	.b-button_gray, .b-button_gray:hover, .b-button_gray:active {
		background-color:#fefefe;
		border-color:#eee;
		
		box-shadow: 0 0 0 rgba(255,255,255,0.5) inset;
		-moz-box-shadow: 0 0 0 rgba(255,255,255,0.5) inset;
		-webkit-box-shadow: 0 0 0 rgba(255,255,255,0.5) inset;
	}
	.b-button_gray:hover {
		background-color:#fff;
	}
	.b-button_gray:active {
		background-color:#ddd;
	}
		.b-button_gray .b-button__label {
			color:#10ADCB;
			text-shadow: 0 0 0 rgba(0,0,0,0.3);
		}
	.b-button_darkgray,
	.b-button_darkgray:hover,
	.touchDevice .b-button_darkgray:hover,
	.b-button_darkgray:active {
		background-color:#E7E7E7;
		border-color:#ddd;
		
		box-shadow: 0 0 0 rgba(255,255,255,0.5) inset;
		-moz-box-shadow: 0 0 0 rgba(255,255,255,0.5) inset;
		-webkit-box-shadow: 0 0 0 rgba(255,255,255,0.5) inset;
	}
	.b-button_darkgray:hover {
		background-color:#fff;
	}
	.b-button_darkgray:active {
		background-color:#ddd;
	}
		.b-button_darkgray .b-button__label {
			color:#10ADCB;
			text-shadow: 0 0 0 rgba(0,0,0,0.3);
		}
	.b-button_violet, .b-button_violet:hover, .b-button_violet:active {
		background-color:#6b9edc;
		border-color:#5286c5;
	}
	.b-button_violet:hover {
		background-color:#6b9edc;
		border-color:#5286c5;
	}
	.b-button_orange, .b-button_orange:hover, .b-button_orange:active {
		background-color:#ff9c00;
		border-color:#f19300;
	}
	.b-button_orange:hover {
		background-color:#ffb239;
	}
	.b-button_orange:active {
		background-color:#eb9000;
		border-color:#f19300;
	}
	.b-button_cantaloupe, .b-button_cantaloupe:hover, .b-button_cantaloupe:active {
		background-color:#FF7600;
		border-color:#DA5F00;
	}
	.b-button_cantaloupe:hover {
		background-color:#FF9539;
	}
	.b-button_cantaloupe:active {
		background-color:#D86400;
		border-color:#C55B00;
	}
	.b-button_green:active,
	.b-button_gray:active,
	.b-button_darkgray:active,
	.b-button_violet:active,
	.b-button_red:active,
	.b-button_cantaloupe:active,
	.b-button_orange:active {
		box-shadow: 0 1px 0 rgba(0,0,0,0.2) inset, 0 1px 0 #FFF;
		-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2) inset, 0 1px 0 #FFF;
		-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2) inset, 0 1px 0 #FFF;
	}



.b-dropdown-menu {
	margin:0;
	padding:0;
	list-style:none;
	background:#f7f7f7;
	border-radius:3px;
	border:1px solid #dadada;
	border-bottom:none;
	/*box-shadow: 0 2px 5px -1px rgba(0,0,0,1), 0 1px 0 rgba(255,255,255,0.5) inset;*/
	box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.5), 0 1px 0 rgba(255,255,255,0.5) inset;
	position:absolute;
	right:-10px;
	top:38px;
	z-index:5;
	white-space:nowrap;
	padding:10px;
	font-size:1.2em;
	font-family: "Segoe UI Semibold", "Segoe UI", Arial, Helvetica, sans-serif;
	font-weight:600;
	display:none;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	/*display:block;*/
}
	.b-menu_top-menu_item_active .b-dropdown-menu_active,
	.b-menu_top-menu_item:hover .b-dropdown-menu_active {
		display:block;
	}
	.b-dropdown-menu__column {
		display:inline-block;
		white-space:normal;
		padding:0 20px;
		vertical-align:top;
		width:150px;
		position:relative;
	}
	.b-dropdown-menu__column_w120 {
		width:120px;
	}
	.b-dropdown-menu__column_w180 {
		width:180px;
	}
	.b-dropdown-menu__head {
		margin:9px 0 10px;
		padding-bottom:13px;
		border-bottom:1px dashed #dadada;
		color:#959595;
		font-weight:normal;
		width:100%;
	}
	/*.b-dropdown-menu__head:after {
		content:'';
		width:100%;
		position:absolute;
		bottom:-1px;
		height:1px;
		background:#f7f7f7;
		overflow:hidden;
		display:block;
	}*/
	.b-dropdown-menu__list .b-menu__item {
		display:block;
		margin:16px 0;
	}




.b-top-blue {
	background-color:#09abc9;
	width:100%;
	min-height: 5px;
	position:relative;
	overflow:hidden;
}
	.b-top-blue:before, .b-top-blue:after {
		content: "";
		background-color:rgba(0, 0, 0, 0.3);
		position: absolute;
		z-index: -2;
		bottom: 10px;
		left: 10px;
		width: 50%;
		height: 20%;
		-webkit-box-shadow: -20px 15px 10px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: -20px 15px 10px rgba(0, 0, 0, 0.3);
		box-shadow: -20px 15px 10px rgba(0, 0, 0, 0.3);
		-webkit-transform: rotate(-1deg);
		-moz-transform: rotate(-1deg);
		-ms-transform: rotate(-1deg);
		-o-transform: rotate(-1deg);
		transform: rotate(-1deg);
	}
	.b-top-blue:after {
		right: 10px;
		left: auto;
		-webkit-box-shadow: 20px 15px 10px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 20px 15px 10px rgba(0, 0, 0, 0.3);
		box-shadow: 20px 15px 10px rgba(0, 0, 0, 0.3);
		-webkit-transform: rotate(1deg);
		-moz-transform: rotate(1deg);
		-ms-transform: rotate(1deg);
		-o-transform: rotate(1deg);
		transform: rotate(1deg);
	}
	
	.b-top-blue__inner {
		width:940px;
		margin:0 auto;
		position:relative;
	}




.b-top-slider-container {
	background-color: #007489;
	border-bottom:1px solid transparent;
	width:100%;
	min-height:3px;
	position:relative;
	overflow:hidden;
}
	.b-top-slider-container__inner {
		width:940px;
		margin:0 auto;
		position:relative;
	}
	/* b-top-slider-container_bgImg */
	.b-top-slider-container_bgImg {
		/*background-image: url(../img/mainPage/bg.jpg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;*/
		border-bottom: 5px solid #09abc9;
	}
		.b-top-slider-container_bgImg .b-slider__item {
			overflow: visible;
			border-top: 1px solid transparent;
		}









.b-slider {
	position:relative;
}
	.b-slider__slides-container {
		position:relative;
		cursor:default;
	}
		.b-slider__slides-container table {
			width: 100%;
			table-layout: fixed;
		}
			.b-slider__slides-container table td {
				width: 33.33333333%;
			}
				.b-slider__slides-container table td p {
					margin: 0;
				}
	.b-slider__item {
		width:100%;
		overflow: hidden;
	}
		.b-slider__item > table {
			margin: 20px 0;
		}
		.b-slider__item__short {
			
		}
		.b-slider__item__rest {
			display: none;
		}
			.b-slider__item.selected .b-slider__item__rest {
				display: block;
			}
			.b-slider__item__rest hr {
				display: none;
			}
	.b-slider__arr {
		width:30px;
		display:block;
		height:100%;
		position:absolute;
		top:0;
		bottom:0;
		cursor:pointer;
		overflow:hidden;
		z-index:2;
	}
	.b-slider__arr-icon {
		width:20px;
		display:block;
		height:21px;
		position:absolute;
		top:45%;
	}
	.b-slider__arr_left {
		left:-45px;
	}
	.b-slider__arr_left .b-slider__arr-icon {
		background-position:0 0;
		left:0;
	}
	.b-slider__arr_right {
		right:-45px;
	}
	.b-slider__arr_right .b-slider__arr-icon {
		background-position:-20px 0;
		right:0;
	}
	.animate1, .animate2, .animate3, .animate4 {
		position:relative;
	}
	.b-slider_text {
		overflow:hidden;
	}
	.b-slider__play-pause-button {
		position:absolute;
		width:30px;
		height:30px;
		z-index:3;
		right:-5px;
		bottom:15px;
		cursor:pointer;
	}
	.b-slider_pause {
		background-position:0 0;
	}
	.b-slider__hide-shadow {
		display:block;
		width:100%;
		height:30px;
		position:absolute;
		z-index:4;
		top:0;
		left:0;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5YWJjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOWFiYzkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(9,171,201,1) 0%, rgba(9,171,201,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(9,171,201,1)), color-stop(100%,rgba(9,171,201,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(9,171,201,1) 0%,rgba(9,171,201,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(9,171,201,1) 0%,rgba(9,171,201,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(9,171,201,1) 0%,rgba(9,171,201,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(9,171,201,1) 0%,rgba(9,171,201,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09abc9', endColorstr='#0009abc9',GradientType=0 ); /* IE6-8 */
	}
	
.b-slider-pager {
	margin:0;
	text-align:center;
	list-style:none;
	padding: 15px 0 5px;
	position:relative;
	z-index:2;
}
	.b-slider-pager__item {
		display:inline-block;
		width:8px;
		height:8px;
		background-color:#FFF;
		border-radius:6px;
		overflow:hidden;
		border:2px solid #FFF;
		box-shadow: 0 0 1px rgba(0,0,0,0.5);
		cursor:pointer;
		margin:0 5px;
	}
	.b-slider-pager__item i {
		display:block;
		width:8px;
		height:8px;
		background-color:#FFF;
		border-radius:4px;
	}
	.b-slider-pager__item.active i {
		border-radius:4px;
		background: #a5c502; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1YzUwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OGI2MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #a5c502 0%, #98b602 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5c502), color-stop(100%,#98b602)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #a5c502 0%,#98b602 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #a5c502 0%,#98b602 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #a5c502 0%,#98b602 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #a5c502 0%,#98b602 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5c502', endColorstr='#98b602',GradientType=0 ); /* IE6-8 */
	}
	.b-slider-pager_color_blue .b-slider-pager__item.active i {
		border-radius:4px;
		background:#10adcb;
		filter:none;
		box-shadow: 0 1px 0 1px rgba(255,255,255,0.4) inset;
	}



.b-slider-text {
	color:#FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);

	overflow: hidden;
}
	.b-slider-text__image {
		float: right;
		margin: 30px 0 20px 40px;
		width: 50%;
	}
	.b-slider-text__h-big {
		font-weight:normal;
		font-size: 43px;
		line-height: 54px;
		font-size: 50px;
		line-height: 60px;
		margin: 35px 0;
		position:relative;
		font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
	}
	.b-slider-text__h-bigger {
		font-size: 70px;
		line-height: 80px;
	}
	.b-slider-text__h-big_upper {
		margin-top:-20px;
	}
	.b-slider-text__h-mid {
		font-weight:normal;
		font-size:2em;
		margin:1em 0;
		position:relative;
		font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
	}
	.b-slider-text__p {
		font-size:19px;
		margin: 35px 0;
		position:relative;
	}
		.b-slider-text__p .b-button {
			margin-right: 15px;
		}
	.b-slider-text__column-item {
		width:20%;
		display:inline-block;
		position:relative;
	}
	.b-slider-text__list {
		margin:1em 0;
		padding:0;
		list-style:none;
	}
	.b-slider-text__list-item  {
		margin:1em 0;
	}
	/* b-top-slider-container_bgImg */
	.b-top-slider-container_bgImg .b-slider-text {
	}
	.b-top-slider-container_bgImg .b-slider-text__p {
		font-size: 22px;
		line-height: 44px;
		font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
	}
	.b-top-slider-container_bgImg .b-slider-text__p_buttons {
		margin-top: 50px;
	}
	.b-top-slider-container_bgImg .b-slider-text__h-big {
		margin-top: 80px;
	}
	/* b-slider__item__left right */
	.b-slider__item__left {
		width: 50%;
	}
	.b-slider__item__right {
		float: right;
		margin: 60px 0 0 60px;
		width: 50%;
	}

	/* macbookSlider */
	.macbookSlider {
		width: 950px;
		height: 560px;
		
		margin-left: -110px;
		margin-bottom: -100px;
		
		position: relative;
	}
		.macbookSlider__bg,
		.macbookSlider__glass {
			width: 950px;
			height: 555px;
			
			position: absolute;
			bottom: 0;
			left: 0;
			
			background-image: url(../img/mainPage/macbookBg.png);
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
		}
		.macbookSlider__glass {
			background-image: url(../img/mainPage/macbookGlass.png);
			z-index: 2;
		}
		.macbookSlider__slider {
			width: 720px;
			height: 450px;
			
			position: absolute;
			left: 115px;
			top: 40px;
		}
			.macbookSlider__slider__container {
				width: 720px;
				height: 450px;
				position: relative;
				overflow: hidden;
			}
				.macbookSlider__slider .b-slider-pager {
					display: none;
				}
				.macbookSlider__slider__slideItem {
					width: 720px;
					height: 450px;
					position: absolute;
					top: 0;
					left: 0;
				}
				.mainHeader_slide_1 {
					background-image: url(../img/mainPage/slide_1.png);
					background-position: center;
					background-repeat: no-repeat;
					background-size: cover;
				}
				.mainHeader_slide_2 {
					background-image: url(../img/mainPage/slide_2.png);
					background-position: center;
					background-repeat: no-repeat;
					background-size: cover;
				}
				.mainHeader_slide_3 {
					background-image: url(../img/mainPage/slide_3.png);
					background-position: center;
					background-repeat: no-repeat;
					background-size: cover;
				}
				@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
					.mainHeader_slide_1 {
						background-image: url(../img/mainPage/slide_1_2x.png);
					}
					.mainHeader_slide_2 {
						background-image: url(../img/mainPage/slide_2_2x.png);
					}
					.mainHeader_slide_3 {
						background-image: url(../img/mainPage/slide_3_2x.png);
					}
				}








/* relatedSearches */
.relatedSearches {
	margin: 20px 0;
}
	.b-main-text .relatedSearches p {
		width: 33.33333333%;
		padding: 2px;
		float: left;
		margin: 0;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.relatedSearches:after {
		content: '.';
		display: block;
		height: 0;
		overflow: hidden;
		font-size: 0;
		line-height: 0;
		clear: both;
	}

	
	
	


.b-content-wrapper {
	background-color:#FFF;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	width:1028px;
	/*overflow:hidden;*/
	padding-top: 1px;
	position: relative;
	z-index: 2;
	}
	.b-content-wrapper:after {
		content: '.';
		display: block;
		height: 0;
		overflow: hidden;
		font-size: 0;
		line-height: 0;
		}
	.b-content-wrapper__inner {
		margin: 0 auto;
		width:940px;
		}
	.b-content-wrapper__layout {
		margin:30px 0;
	}
	.b-content-wrapper__layout_smaller {
		font-size:1em;
	}
	.b-content-wrapper__layout + .b-cols_75-25 {
		margin-top: -40px;
	}
	





.b-price-block {
	text-align:center;
	margin-top:40px;
}
	.b-price-block:after {
		width:100%;
		height:0;
		visibility:hidden;
		overflow:hidden;
		content:'';
		display:inline-block;
	}
	.b-price-block__item {
		display:inline-block;
		border:1px solid #d1d1d1;
		min-height:100px;
		width:220px;
		border-radius:3px;
		box-shadow: 0 0 0px rgba(0,0,0,0.1);
		
		transition: box-shadow .2s;
		-moz-transition: box-shadow .2s; /* Firefox 4 */
		-webkit-transition: box-shadow .2s; /* Safari and Chrome */
		-o-transition: box-shadow .2s; /* Opera */
		-ms-transition: box-shadow .2s; /* IE */
		
		text-align:center;
		vertical-align:top;
		
		cursor:default;
		
		margin: 0 15px;
	}
	.b-price-block__head {
		height:210px; /*changed*/
		width:220px;
		border:1px solid #09a8c5;
		border-bottom:none;
		margin-top:-1px;
		margin-left:-1px;
		border-radius:3px 3px 0 0;
		position:absolute;
		
		transition: height .2s;
		-moz-transition: height .2s; /* Firefox 4 */
		-webkit-transition: height .2s; /* Safari and Chrome */
		-o-transition: height .2s; /* Opera */
		-ms-transition: height .2s; /* IE */
		
		font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
		color:#FFF;
		
		box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	}
	.b-price-block__best-value {
		width:142px;
		height:63px;
		display:block;
		position:absolute;
		z-index:2;
		top:-6px;
		right:-6px;
	}
	.b-price-block__head-name {
		font-size:3em;
		font-weight:400; 
		width:100%;
		margin-top:20px;
	}
	.b-price-block__head-price {
		font-size:2.5em;
		font-weight:400; 
		margin: 5px 0;
	}
	.b-price-block__head-price-big {
		font-size:1.6em;
	}	
	.b-price-block__head-price-small {
		font-size:1.2em;
	}
	.b-price-block__head_darkblue {
		background-color:#456CB0;
		border-color:#456AAA;
		
		text-shadow: 0 1px 0 #1C2F51;
	}
	.b-price-block__head_green {
		background-color:#80c632;
		border-color:#70b027;
		
		text-shadow: 1px 1px 0 #3f9709;
	}
	.b-price-block__head_cian {
		background-color:#09a8c5;
		border-color:#0697b2;
		
		text-shadow: 1px 1px 0 #006b94;
	}
	.b-price-block__head_blue {
		background-color:#1f9ad3;
		border-color:#0697b2;
		
		text-shadow: 1px 1px 0 #0459a8;
	}
	.b-price-block_big {
		padding-top:17px;
		margin-top:-17px;
	}
	.b-price-block_big .b-price-block__head {
		padding-top:18px;
		margin-top:-18px;
	}
	.b-price-block__head-decor_big,
	.b-price-block__head-decor {
		width:100%;
		height:48px;
		position:absolute;
		bottom:-3px;
		left:0;
		border:1px solid #d1d1d1;
		border-top:0;
		border-bottom:0;
		margin-left:-1px;
	}
		.b-price-block__head-decor_big {
			display: none;
		}
	.b-price-block__content {
		padding:215px 15px 15px 15px;
	}
	.b-price-block__content-top {
		color:#5b5b5b;
		font-size:1.2em;
		padding-bottom:5px;
		position:relative;
		min-height:135px;
	}
	.b-price-block__content-top:after {
		content:'';
		display:block;
		height:1px;
		width:100%;
		background-color:#FFF;
		overflow:hidden;
		position:absolute;
		bottom:-1px;
	}
	.b-price-block__content-p {
		margin:1em 0;
		line-height:1.4em;
	}
	.b-price-block__content-bottom {
		color:#5b5b5b;
		padding-top:20px;
		padding-bottom:10px;
	}
	.b-price-block__content-bottom form {
		margin:0;
		padding:0;
	}
	.b-price-block__content-descr {
		color:#949494;
		font-style:italic;
		font-size:0.9em;
		line-height:1.8em;
		margin-top:-5px;
	}
	.b-buy-button-cont {
		padding:20px 0 10px;;
	}
	.b-price-block__item:hover {
		border-color:#bfbfbf;
		/*background-color:#f7f7f7;*/
		box-shadow: 0 0 7px rgba(0,0,0,0.1);
		
		transition: box-shadow .2s;
		-moz-transition: box-shadow .2s; /* Firefox 4 */
		-webkit-transition: box-shadow .2s; /* Safari and Chrome */
		-o-transition: box-shadow .2s; /* Opera */
		-ms-transition: box-shadow .2s; /* IE */
	}
	.b-price-block__item:hover  .b-price-block__head {
		height:220px;
		transition: height .2s;
		-moz-transition: height .2s; /* Firefox 4 */
		-webkit-transition: height .2s; /* Safari and Chrome */
		-o-transition: height .2s; /* Opera */
		-ms-transition: height .2s; /* IE */
	}
	.b-price-block__item:hover  .b-price-block__head-decor {
		/*background-position:0 -48px;*/
		border-color:#bfbfbf;
	}









.b-star {
	position:relative;
}
	.b-star:after {
		content:'*';
		color:#d4a607;
		font-size:1.9em;
		font-weight:bold;
		position:absolute;
		right:-15px;
		top:-5px;
	}

.b-star-label {
	height:48px;
	border:1px solid #d1d1d1;
	border-radius:3px;
	position:relative;
}
	.b-star-label__icon {
		width:48px;
		height:20px;
		padding:14px 0;
		line-height:30px;
		display:inline-block;
		background-color:#f7c412;
		border:1px solid #d8aa08;
		border-right:none;
		margin:-1px 0 0 -1px;
		border-radius:3px 0 0 3px;
		box-shadow: 0 1px 0 #fbe03a inset;
		text-align:center;
		font-size:4em;
		font-weight:bold;
		color:#FFF;
		vertical-align:top;
		position:absolute;
		top:0;
		left:0;
		cursor:default;
		
		padding-right:0;
		
		transition: padding-right .2s;
		-moz-transition: padding-right .2s; /* Firefox 4 */
		-webkit-transition: padding-right .2s; /* Safari and Chrome */
		-o-transition: padding-right .2s; /* Opera */
		-ms-transition: padding-right .2s; /* IE */
	}
	.b-star-label__icon_move {
		padding-right:10px;
		
		transition: padding-right .2s;
		-moz-transition: padding-right .2s; /* Firefox 4 */
		-webkit-transition: padding-right .2s; /* Safari and Chrome */
		-o-transition: padding-right .2s; /* Opera */
		-ms-transition: padding-right .2s; /* IE */
	}
	.b-star-label__icon-decor {
		position:absolute;
		right:-11px;
		top:0;
		width:11px;
		height:48px;
		border-left:0;
		border-right:0;
	}
	.b-star-label__text {
		display: table-cell;
		vertical-align: middle;
		color:#828282;
		height:48px;
		padding: 0 20px 0 80px;
	}




.disable-text-highlight {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}



	.b-content-wrapper__top-panel {
		padding-bottom:30px;
		margin-top:30px;
		border-bottom:2px dashed #e2e3e4;
		position:relative;
	}
	.b-content-wrapper__top-panel:before {
		content:'';
		display:block;
		height:1px;
		width:100%;
		background-color:#FFF;
		overflow:hidden;
		position:absolute;
		bottom:-1px;
		left: 0;
	}

	.b-content-wrapper__bottom-panel {
		padding:30px 0;
		border-top:2px dashed #e2e3e4;
		position:relative;
		
		font-size: 12.8px;
	}
	.b-content-wrapper__bottom-panel:before {
		content:'';
		display:block;
		height:1px;
		width:100%;
		background-color:#FFF;
		overflow:hidden;
		position:absolute;
		top:-1px;
		left: 0;
	}

.b-cols {
	font-size: 0;
	}
	.b-cols__item {
		display:inline-block;
		vertical-align:top;
		
		font-size: 12.8px;
	}
	.b-cols_50-50 .b-cols__item {
		width:50%;
	}
	.b-cols_70-30 .b-cols__item_left {
		width:70%;
	}
	.b-cols_70-30 .b-cols__item_right {
		width:30%;
	}
	.b-cols_75-25 .b-cols__item_left {
		width:75%;
	}
	.b-cols_75-25 .b-cols__item_right {
		width:25%;
	}
	.b-cols_25-75 .b-cols__item_left {
		width:25%;
	}
	.b-cols_25-75 .b-cols__item_right {
		width:75%;
	}
	.b-cols_22-78 .b-cols__item_left {
		width:22%;
	}
	.b-cols_22-78 .b-cols__item_right {
		width:78%;
	}
	.b-cols_33-33-33 .b-cols__item_left {
		width:33%;
	}
	.b-cols_33-33-33 .b-cols__item_center {
		width:33%;
	}
	.b-cols_33-33-33 .b-cols__item_right {
		width:33%;
	}
	
	.b-cols__inner_left {
		margin-right:15px;
	}
	.b-cols__inner_center {
		margin:0 15px;
	}
	.b-cols__inner_right {
		margin-left:15px;
	}

/* b-cols_blog */
.b-cols_blog {
	display: table;
    width: 100%;
    table-layout: fixed;
}
	.b-cols_blog .b-cols__item_left {
		display: table-cell;
		width: auto;
	}
	.b-cols_blog .b-cols__item_right {
		display: table-cell;
		width: 240px;
	}
	.b-cols_blog .footerStrip {
		margin: 0 -300px 0 -45px;
	}

.b-faq {
}
	.b-faq__head, .b-faq h3 {
		margin-top:0;
	}
	.b-faq__text {
		font-size:1.2em;
		line-height:1.7em;
	}


.b-top-clients {
	}
	.b-top-clients__list {
		padding:0;
		margin:0;
		list-style:none;
		text-align:center;
		}
	.b-default-text .b-top-clients__list {
		padding:0 !important;
		margin:0 !important;
		list-style:none !important;
		}
	.b-top-clients__list-item {
		display:inline-block;
		margin:0 20px;
		}
	.b-default-text .b-top-clients__list-item {
		margin:0 20px !important;
		padding:0 !important;
		background:transparent !important;
		}
	.b-top-clients__link {
		display:inline-block;
		height:60px;
		line-height:60px;
		vertical-align:top;
		opacity:0.5;
		
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
		filter: gray alpha(opacity=50); /* IE */
		-webkit-filter: grayscale(1); /* Webkit */
		}
	.b-top-clients__image {
		max-height:100%;
		max-width:100%;
		display:inline-block;
		margin:0 !important;
		}
	.b-top-clients__link:hover {
		filter: none;
		-webkit-filter: grayscale(0);
		opacity:1;
		}




/* b-top-blocks */
.b-top-blocks {
	margin: 30px 0;
}
	.b-top-blocks__list {
		margin: 0 -10px;
		padding: 0;
		list-style: none;
		font-size: 0;
		overflow: hidden;
	}
		.b-top-blocks__list-item {
			display: inline-block;
			display: block;
			float: left;
			width: 25%;
			padding: 0 10px;
			
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
			.b-top-blocks__cont {
				padding: 10px 0;
				
				text-align: center;
			}
				.b-top-blocks__cont:hover {
					background: #fafafa;
					border-radius: 3px;
					cursor: pointer;
				}
				.b-top-blocks__icon {
					display: block;
					width: 100px;
					height: 100px;
					margin: 0 auto;
					
					opacity: 0.25;
				}
				.b-top-blocks__iconImage {
					
				}
				.b-top-blocks__head {
					margin: 0;
					font-size: 24px;
					line-height: 30px;
					color: #118d9a;
				}
				.b-top-blocks__text {
					margin: 15px 0 0 0;
					font-size: 16px;
					line-height: 22px;
					color: #777777;
				}
	/* b-top-blocks_charts */
	.b-top-blocks_charts .b-top-blocks__cont {
		padding-top: 0 0 0 10px;
	}
	.b-top-blocks_charts .b-top-blocks__cont:hover {
		background: transparent;
		border-radius: 0;
		cursor: default;
	}
		.b-top-blocks_charts .b-top-blocks__text {
			color: #555;
			font-size: 18px;
			line-height: 30px;
		}
			.b-top-blocks_charts .b-top-blocks__text strong {
				color: #444;
				font-size: 20px;
			}



.b-clients-images {
	text-align:justify;
	height:170px;
	line-height: 0;
	margin:1.2em 70px;
}
	.b-clients-images:after {
		width:100%;
		height:0;
		visibility:hidden;
		overflow:hidden;
		content:'';
		display:inline-block;
	}
	.b-clients-images .b-clients-images__item {
		display:inline-block;
		width:148px;
		height:148px;
		width:170px;
		height:170px;
		line-height:170px;
		vertical-align:top;
		text-align:center;
	}
	.b-clients-images img {
		display:inline-block;
		max-width:100%;
		max-height:100%;
		vertical-align: middle;
	}






	h1, .h1 {
		font-size:2.2em;
		line-height:1em;
		line-height:1.7em;
		margin:1.2em 0;
		font-weight:normal;
		color:#118d9a;
		font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
		}
	h2, .h2  {
		font-size:1.8em;
		line-height:1em;
		line-height:1.7em;
		margin:2em 0 1em;
		font-weight:normal;
		font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
		}
	h3, .h3  {
		font-size:1.6em;
		line-height:1em;
		line-height:1.7em;
		margin:2em 0 1em;
		font-weight:normal;
		font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
		color:#000;
		}
	h4, .h4, h5, .h5, h6, .h6 {
		font-size:1.4em;
		line-height:1.4em;
		line-height:1.7em;
		margin:2em 0 1em;
		font-weight:normal;
		color:#666;
		}
	.h1_color_green {
		color: #83A511;
		}
	.h1_align_center {
		text-align:center;
		}
	.h1_mb_30px {
		margin-bottom:30px;
		margin-top:0;
		}
	.h1_big {
		line-height: 1.2em;
		font-size: 38px;
		margin-top: 70px;
		}
	.h_mt_0 {
		margin-top:0;
		}
		
	h1.price_h1 {
		text-align: center;
		margin-bottom: 0.6em;
	}
	
	h4.price_h4 {
		text-align: center;
		margin-top: 0.6em;
	}
	
	h2.trial_h1 {
		text-align: center;
		margin-bottom: 0;
	}
	
	p.price_p {
		text-align: center;
		margin-top: 0;
	}
	
	ul.tick {
		text-align: left;
		list-style: disc outside url('http://helprace.com/img/tick-16x16.png');
	}
	
	ul.grey_bullet li {
		text-align: left;
		color: #aaa;
	}
	
	ul.grey_bullet li span {
		color: #5b5b5b;
	}
	

p {
	font-size:1.2em;
	line-height:1.7em;
	margin:1.2em 0;
}
/*ul p,
ol p {
	font-size:inherit;
}*/



.b-default-text {
	
	}
	.b-default-text ul {
		padding-left:40px;
		font-size:1.2em;
		line-height:1.7em;
		margin:1.2em 0;
	}
	.b-default-text ol {
		padding-left:60px;
		font-size:1.2em;
		line-height:1.7em;
		margin:1.2em 0;
	}
	.b-default-text ul ol li,
	.b-default-text ul li ol li {
		margin:0.8em 0;
		list-style-type:decimal;
		padding-left:0;
		background:none;
	}
	.b-default-text ul li {
		padding-left:20px;
		list-style:none;
		
		position: relative;
	}
		.b-default-text ul li:after {
			content: '';
			display: block;
			width: 8px;
			height: 8px;
			
			position: absolute;
			top: 9px;
			left: 2px;
			
			background: #11accb;
			border-radius: 4px;
		}
	.b-default-text ul ul,
	.b-default-text ol ul,
	.b-default-text ul ol {
		font-size:inherit;
		line-height:inherit;
		margin:inherit;
	}
	.b-default-text ul ul {
		padding-left:20px;
	}
	.b-default-text ul li li {
		margin:inherit;
	}
		.b-default-text ul li li:after {
			width: 6px;
			height: 6px;
			top: 10px;
			left: 3px;
			
			background: #808080;
			border-radius: 3px;
		}
	.b-default-text__description {
		font-style:italic;
		margin-right:20%;
	}
	.b-default-text img {
		margin:40px 0;
		display: block;
		max-width: 100%;
	}
		.b-default-text form img {
			margin:10px 0;
		}
	.b-default-text ul img {
		margin: 0;
		display: inline;
	}
	.b-default-text .b-default-text__img_left {
		float:left;
		margin-right:40px;
	}
	.b-default-text .b-default-text__img_right {
		float:right;
		margin-left:40px;
	}
	.b-default-text blockquote {
		margin-right:20%;
		margin-left:10%;
		margin-right:10%;
	}
	.b-default-text blockquote img {
		margin:0;
		margin-right:30px;
		border: none;
	}
	.b-default-text blockquote div {
		margin-left:30px;
	}
	.b-default-text__inline-images img {
		display: inline;
		margin: 0;
		vertical-align: middle;
	}
	.b-default-text form table {
		font-size:1.2em;
		line-height:1.7em;
	}
	


.b-mainPageSection_last {
	margin-bottom: 70px;
}
.b-mainPageSection .p {
	font-size: 22px;
	line-height: 30px;
	color: #555555;
}
.b-mainPageSection img {
	margin:40px auto;
	display: block;
	max-width: 90%;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	border-radius: 5px;
}
	.b-mainPageSection_borderImage img {
		border: 1px solid #ddd;
		box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	}



	/* anchor */
	.anchor {
		visibility: hidden;
		margin-top: -61px;
		display: block;
		height: 61px;
		float: left;
	}
	

	a[name] {
		visibility: hidden;
		margin-top: -61px;
		display: block;
		height: 61px;
		float: left;
	}




blockquote {
	margin:1em 0;
	padding:0;
	overflow:hidden;
	padding: 30px;
	background: #F3F3F3;
	}
	blockquote img {
		display:block;
		border:none;
		float:left;
		margin-right:30px;
		max-width:100px;
		
		border-radius:7px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		}
	blockquote div {
		display:block;
		padding-left:30px;
		position:relative;
		overflow:hidden;
		
		color:#666;
		text-decoration:none;
		font-style:italic;
		font-family: Georgia, Arial, Helvetica, sans-serif;
		font-size:1.3em;
		line-height:1.6em;
		position:relative;
		}
		blockquote div:after {
			content: '';
			display:block;
			width: 20px;
			height: 16px;
			position: absolute;
			top: 0;
			left: 0;
			}
	blockquote span {
		color:#a1a1a1;
		margin-top:5px;
		display:block;
		line-height:normal;
		font-style:normal;
		font-family: Segoe UI, Arial, Helvetica, sans-serif;
		font-size:0.8em;
		}
	blockquote div p {
		font-size: 1em;
	}



.b-table {
	width:100%;
	border-spacing:0;
	vertical-align:middle;
	border-radius:3px;
	text-align:center;
	position:relative;
	margin:40px 0;
}
	/* table head */
	.b-table thead {
		background-color:#ebebeb;
		position:relative;
		z-index:2;
	}
	.b-table thead tr {
		height:60px;
	}
	.b-table thead tr:first-child th {
		box-shadow: 0 1px 0 #FFF inset;
	}
	.b-table thead tr th {
		border-top:1px solid #c7c7c7;
		border-bottom:1px solid #c7c7c7;
		padding:20px 20px;
		font-weight:normal;
		font-size:1.6em;
		line-height:1.6em;
		color:#5c5c5c;
		text-shadow: 0 1px 0 rgba(255,255,255,0.5);
		font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
	}
	.b-table thead tr th:first-child {
		border-left:1px solid #c7c7c7;
	}
	.b-table thead tr th:last-child {
		border-right:1px solid #c7c7c7;
	}
	.b-table thead tr:first-child th:first-child {
		border-radius:3px 0 0 0;
	}
	.b-table thead tr:first-child th:last-child {
		border-radius:0 3px 0 0;
	}
	
	/* table foot */
	.b-table tfoot {
		background-color:#ebebeb;
		position:relative;
		z-index:2;
	}
	.b-table tfoot tr td {
		border:none;
		padding:20px 20px;
	}
	.b-table tfoot tr {
		height:60px;
	}
	.b-table tfoot tr td {
		border-top:1px solid #c7c7c7;
		border-bottom:1px solid #c7c7c7;
		font-size:1.6em;
		line-height:1.6em;
		color:#5c5c5c;
		text-shadow: 0 1px 0 rgba(255,255,255,0.5);
		font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
	}
	.b-table tfoot tr td:first-child {
		border-left:1px solid #c7c7c7;
	}
	.b-table tfoot tr td:last-child {
		border-right:1px solid #c7c7c7;
	}
	.b-table tfoot tr:first-child td {
		box-shadow: 0 1px 0 #FFF inset;
	}
	.b-table tfoot tr:last-child td:first-child {
		border-radius:0 0 0 3px;
	}
	.b-table tfoot tr:last-child td:last-child {
		border-radius:0 0 3px 0;
	}
	
	/* table body */
	.b-table tbody {
		position:relative;
		z-index:1;
	}
	.b-table tbody tr td:first-child {
		border-left:1px solid #dfdfdf;
	}
	.b-table tbody tr td:last-child {
		border-right:1px solid #dfdfdf;
	}
	.b-table tbody tr td {
		border-bottom:1px solid #dfdfdf;
		border-right:1px solid #dfdfdf;
		padding:20px 25px 20px 25px;
		font-size:1.2em;
		line-height:1.2em;
		color:#1a1a1a;
	}
	.b-table tbody tr:last-child td {
		border-bottom:none;
	}
	.b-table tbody:last-child tr:last-child td {
		border-bottom:1px solid #dfdfdf;
	}
	.b-table tbody:first-child tr:first-child td {
		border-top:1px solid #dfdfdf;
	}
	
	.b-table tbody:first-child tr:first-child td:first-child {
		border-radius:3px 0 0;
	}
	.b-table tbody:first-child tr:first-child td:last-child {
		border-radius:0 3px 0;
	}
	.b-table tbody:last-child tr:last-child td:first-child {
		border-radius:0 0 0 3px;
	}
	.b-table tbody:last-child tr:last-child td:last-child {
		border-radius:0 0 3px 0;
	}
	
	.b-table td.hover,
	.b-table tbody tr:hover {
		background-color:#F3F3F3;
	}
	
	
	
	/* b-table_price */
	.b-table_price thead tr th.b-table_align_left {
		background: #FFF;
		border-left: none;
		border-top: none;
	}
	.b-table_price thead tr th.b-table_align_left + th {
		border-left: 1px solid #c7c7c7;
		border-radius: 3px 0 0 0;
	}
	.b-table_price thead tr th.b-table__col_price_green {
		background-color: rgb(128, 198, 50);
		color: #FFF;
		text-shadow: 1px 1px 0 #3f9709;
	}
	.b-table_price thead tr th.b-table__col_price_darkblue {
		background-color: rgb(69, 108, 176);
		color: #FFF;
		text-shadow: 0 1px 0 #1C2F51;
	}
	.b-table_price thead tr th.b-table__col_price_blue {
		background-color: rgb(31, 154, 211);
		color: #FFF;
		text-shadow: 1px 1px 0 #0459a8;
	}
	
	.b-table__col_price {
		width:140px;
	}
	.b-table__col_buttons {
		width:1px;
	}
	.b-table_align_right {
		text-align:right;
	}
	.b-table_align_left {
		text-align:left;
	}
	
	.b-table__description {
		color:#6c6c6c;
		font-size:0.8em;
		font-style:italic;
		margin-top:7px;
	}
	.b-table__price {
		margin-right:20px;
		color:#8b8b8b;
	}

	table.b-table tr td.b-table__section {
		font-size: 1.2em;
		padding-left: 25px;
		font-weight: bold;
	}




.dashed-line {
	margin:45px 0;
	height:0;
	width:100%;
	border-top:2px dashed #e2e3e4;
	position:relative;
	display:block;
}
	.dashed-line:before {
		content:'';
		display:block;
		height:1px;
		width:100%;
		background-color:#FFF;
		overflow:hidden;
		position:absolute;
		bottom:0px;
	}




.b-latest-blog {
	}
	.b-latest-blog__head {
		font-size:1.2em;
		line-height:1.2em;
		}
	.b-latest-blog__bottom {
		font-size:0.9em;
		margin-top:5px;
		}


.b-quote-list {
	margin:0;
	padding:0;
	list-style:none;
	}
	.b-default-text .b-quote-list {
		margin:0;
		padding:0;
		list-style:none;
		font-size:inherit;
		line-height:inherit;
		}
	.b-quote-list__item {
		padding:0;
		overflow:hidden;
		margin:50px 0;
		}
	.b-default-text .b-quote-list__item {
		padding:0;
		margin:50px 0;
		background:transparent;
		}
	.b-default-text .b-quote-list__item:first-child,
	.b-quote-list__item:first-child {
		margin-top:0;
		}
	.b-default-text .b-quote-list__item:last-child,
	.b-quote-list__item:last-child {
		margin-bottom:0;
		}
	.b-quote-list__item blockquote {
		margin:0;
		}
	.b-quote-list_big .b-quote-list__item:first-child {
		margin-top:50px;
	}
	.b-quote-list_big .b-quote-list__item:last-child {
		margin-bottom:50px;
	}


.b-blog-list {
	margin:0;
	padding:0;
	list-style:none;
	}
	.b-blog-list__item {
		margin:0;
		padding:15px 0;
		border-bottom:1px solid #F5F5F5;
		}
	.b-blog-list__item:first-child {
		padding-top:0;
		}
	.b-blog-list__item:last-child {
		padding-bottom:0;
		border-bottom:none;
		}
	/*.b-blog-list_full {
		
	}
	.b-blog-list_full  .b-blog-list__item:last-child {
		border-bottom:1px solid #F5F5F5;
		}*/
		.b-blog-list p {
			position: relative;
		}
		.b-blog-list img {
			margin: 40px auto;
			display: block;
			max-width: 100%;
			
			border: 1px solid #d4d4d4;
		}
		.imgSource {
			display: block;
			height: 16px;
			
			position: absolute;
			bottom: -16px;
			
			line-height: 14px;
			font-size: 12px;
			color: #bbb;
			white-space: nowrap;
		}
			.imgSource a {
				color: #9BC8D1;
			}
	


.b-blog-item > h2 + .b-content-wrapper__layout_smaller + p {
	font-size: 1.5em;
	line-height: 1.5em;
	color: #999;
	font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
}
	


.b-customers-list {
	padding-left:0;
	font-size:1em;
	line-height:1.2em;
	margin:1.2em 0;
}
	.b-customers-list li {
		padding-left:25px;
		list-style:none;
		margin:0.8em 0;
		
		position: relative;
	}
		.b-customers-list li:after {
			content: '';
			display: block;
			width: 4px;
			height: 4px;
			
			position: absolute;
			top: 7px;
			left: 2px;
			
			background: #10adcb;
			border-radius: 2px;
		}
	.b-customers-list ul {
		font-size:inherit;
		line-height:inherit;
		margin:inherit;
		padding-left:0;
		display:none;
	}
	.b-customers-list li li {
		background:none;
		margin:inherit;
		padding-left:20px;
	}





.b-author {
	position:relative;
}
	.b-author__img {
		max-width:32px;
		display:block;
		float:left;
		margin:0 10px 0 0 !important;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
	}
	.b-author__text {
		display:block;
		overflow:hidden;
		color:#A1A1A1;
		position:relative;
		top:-2px;
	}




.timeline {
	text-align: center;
}
	.timeline img {
		max-width: 100%;
	}
	
/* aboutUser */
.aboutUser {
	margin: 50px 0;
}
	.aboutUser__photo {
		width: 200px;
		height: 200px;
		border-radius: 100px;
		border: 1px solid #118d9a;
		float: left;
	}
	.aboutUser:nth-child(even) .aboutUser__photo {
		float: right;
	}
		.aboutUser__photo img {
			display: block;
			width: 200px;
			height: 200px;
			border-radius: 100px;
		}
	.aboutUser__content {
		margin-left: 225px;
		color: #777;
		margin-right: 100px;
	}
	.aboutUser:nth-child(even) .aboutUser__content {
		margin-right: 225px;
		margin-left: 100px;
		text-align: right;
	}
		.aboutUser__title {
			margin: 0;
			font-size: 24px;
			line-height: 30px;
			font-weight: bold;
			color: #118d9a;
			color: #09abc9;
		}
			.aboutUser__name {
				color: #000;
			}
		.aboutUser__title + p {
			margin-top: 0;
		}
	.aboutUser:after {
		content:'.';
		display: block;
		font-size: 0;
		height: 0;
		overflow: hidden;
		clear: both;
	}


/* aboutCols */
.aboutCols {
	font-size: 0;
	margin: 0 -10px;
}
	.aboutCols__item {
		display: inline-block;
		width: 50%;
		padding: 0 10px;
		vertical-align: top;
		font-size: 12.8px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	
/* whereAreWe */
.whereAreWe {
	margin: 50px -45px;
	padding: 45px;
	position: relative;
	
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	
	background-color: #09abc9;
}
	.whereAreWe:after {
		content:'.';
		display: block;
		font-size: 0;
		height: 0;
		overflow: hidden;
		clear: both;
	}
	.whereAreWe__main {
		float: left;
	}
		.whereAreWe__title {
			font-size: 48px;
			font-weight: bold;
		}
		.whereAreWe__label {
			font-size: 20px;
			font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
			font-weight: 300;
		}
		
		.whereAreWe__main p {
			margin: 15px 0 0;
			
			font-size: 24px;
			line-height: 28px;
		}
	.whereAreWe__map {
		padding: 0 40px;
		overflow: hidden;
		text-align: center;
	}
		.whereAreWe__map img {
			width: 100%;
		}
	.whereAreWe__contacts {
		float: right;
		padding-top: 20px;
	}
		.whereAreWe__contacts__table {
			display: table;
		}
			.whereAreWe__contacts__row {
				display: table-row;
			}
			.whereAreWe__contacts__cell {
				display: table-cell;
				color: #fff;
				font-size: 20px;
				word-wrap: break-word;
				word-break: break-all;
			}
				.whereAreWe__contacts__cell:first-child {
					padding-right: 5px;
					color: #FFF;
					font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
					font-weight: 300;
					white-space: nowrap;
				}
				.whereAreWe__contacts__cell a {
					color: #fff;
					text-decoration: none;
				}
				.whereAreWe__contacts__cell a:hover {
					text-decoration: underline;
				}
	



/* about us page */
.blueText {
	color: #09abc9;
	font-size: 24px;
	line-height: 30px;
}

.b-share-buttons {
	height:20px;
	margin:5px 0;
	float:left;
	font-size:1.2em;
}
	.b-share-buttons__label {
		display:block;
		float:left;
		line-height:20px;
		margin-right:10px;
	}
	.b-share-buttons__cont {
		display:block;
		float:left;
		height:20px;
	}
		.b-share-buttons__item {
			display: inline;
			display: inline-block;
			height:20px;
			vertical-align: top;
		}




/* footerStrip */
.footerStrip {
	padding: 20px 0;
	background: #09abc9;
	border-top: 1px solid #0092AD;
	border-bottom: 1px solid #0092AD;
}
	.footerStrip:after {
		content:'.';
		display: block;
		font-size: 0;
		height: 0;
		overflow: hidden;
		clear: both;
	}
	.footerStrip__title {
		float: left;
		
		font-size: 2.2em;
		line-height: 40px;
		color: #5f5f5f;
		color: #FFF;
		font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
	}
	.footerStrip__button {
		float: right;
	}




/* b-tooltip */
.b-tooltip {
	position: relative;
	padding-top: 10px;
}
	.b-tooltip__name:hover {
		cursor: pointer;
		text-decoration: underline;
	}
	.b-tooltip__text {
		display: none;
	}
	.b-tooltip:hover .b-tooltip__text {
		display: block;
		width: 230px;
		padding: 10px 15px;
		position: absolute;
		left: -15px;
		bottom: 30px;
		
		background: #FFF;
		box-shadow: 0 1px 15px rgba(0,0,0,0.3);
		border-radius: 5px;
	}
		.b-tooltip__text:after {
			content: '';
			display: block;
			width: 0;
			height: 0;
			
			position: absolute;
			left: 15px;
			bottom: -8px;
			
			border-width: 8px 8px 0 8px;
			border-style: solid;
			border-color: transparent;
			border-top-color: #FFF;
		}






.b-footer {
	width: auto;
	background-color:#ececec;
	border-top:1px solid #E2E2E2;
	padding: 0 4px;
	border-radius:1px;
	
	position: relative;
	z-index: 1;
}
	.b-footer__inner {
		margin: 0 auto;
		width:940px;
		}
	.b-footer__layout  {
		border-bottom:1px solid #e2e2e2;
	}
	.b-footer__layout:first-child  {
		border-top:none;
	}
	.b-footer__layout:last-child  {
		border-bottom:none;
	}


.b-main-text {
	font-size: 1em;
	color:#666;
	line-height:1.9em;
	overflow:hidden;
}
	.b-main-text h1,
	.b-main-text .h1 {
		font-weight:normal;
		color:#5f5f5f;
		font-size:1.4em;
		margin:20px 0;
	}
	.b-main-text h2,
	.b-main-text .h2 {
		font-weight:normal;
		color:#515151;
		font-size:1.2em;
		margin:20px 0;
	}
	.b-main-text h3,
	.b-main-text .h3 {
		font-weight:normal;
		font-size:1.1em;
		color:#515151;
		margin:20px 0;
	}
	.b-main-text p {
		margin:20px 0;
		font-size:inherit;
		line-height:inherit;
	}
	.b-main-text ul {
		padding:0;
		list-style:none;
		margin:20px 0;
	}


.b-footer-columns {
	display: table;
	margin-bottom:5px;
}
	.b-footer-columns__item {
		width:16%;
		display:inline-block;
		display: table-cell;
		vertical-align: top;
	}
	
	.b-footer-links {
		margin:20px 0;
		font-size:0.9em;
	}
	.b-footer-links__head {
		color:#4c4c4c;
		font-size:1.3em;
		font-weight:normal;
		text-shadow: 0 1px 0 #f5f5f5;
		margin-bottom:15px;
	}
	.b-footer-links__menu .b-menu__item {
		padding:3px 0;
	}
	.b-footer-links .b-link {
		font-size:1.2em;
	}






.b-social-icons {
	text-align:left;
	height:26px;
}
	.b-social-icons:after {
		width: 100%;
		height: 0;
		visibility: hidden;
		overflow: hidden;
		content: '';
		display: inline-block;
	}
	









.b-form {
	margin:0;
	padding:0;
	max-width:100%;
}
	.b-form__input-w-setter {
		display:block;
		position:relative;
	}
	.b-default-text form textarea,
	.b-default-text form input[type=text],
	.b-form__textarea,
	.b-form__input {
		height:18px;
		line-height:18px;
		padding:5px;
		margin:0;
		border:1px solid #cccccc;
		min-width:50px;
		max-width:100%;
		border-radius:4px;
		box-shadow: 0 1px 2px rgba(0,0,0,0.05) inset, 0 1px 0 rgba(255,255,255,0.5);
		font-size:inherit;
		color:#808080;
		
		font-family: Segoe UI, Arial, Helvetica, sans-serif;
		
		-moz-box-sizing:content-box;
		box-sizing:content-box;
		/*box-sizing:border-box;*/
		
		vertical-align:top;
		
		transition: box-shadow .2s, border-color .2s;
		-webkit-transition: box-shadow .2s, border-color .2s; /* Safari */
	}
		.b-form__textarea {
			height: auto;
			width: 500px;
		}
		.b-default-text form textarea:hover,
		.b-default-text form input[type=text]:hover,
		.b-form__textarea:hover,
		.b-form__input:hover {
			border-color:#09ABC9;
			box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 0 5px rgba(9,171,201,0.5);
		}
		.b-default-text form textarea:focus,
		.b-default-text form input[type=text]:focus,
		.b-form__textarea:focus,
		.b-form__input:focus {
			outline:none;
			border-color:#09ABC9;
			box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 0 5px #09ABC9;
		}
	.b-default-text form textarea {
		height: auto;
	}
	.b-form__select {
		height:18px;
		line-height:18px;
		padding:5px;
		margin:0;
		border:1px solid #cccccc;
		min-width:50px;
		max-width:100%;
		border-radius:4px;
		box-shadow: 0 1px 0 rgba(255,255,255,0.5);
		font-size:inherit;
		color:#808080;
		
		font-family: Segoe UI, Arial, Helvetica, sans-serif;
		
		-moz-box-sizing:content-box;
		box-sizing:content-box;
		
		vertical-align:top;
		
		position:relative;
		z-index:1;
	}
	.b-form__select-label-style {
		display:inline-block;
	}
	.b-form__select-label {
		display:block;
		
		height:18px;
		line-height:18px;
		padding:5px;
		margin:0;
		border:1px solid #cccccc;
		min-width:50px;
		max-width:100%;
		border-radius:4px;
		box-shadow: 0 1px 0 rgba(255,255,255,0.5);
		font-size:inherit;
		color:#808080;
		
		font-family: Segoe UI, Arial, Helvetica, sans-serif;
		
		-moz-box-sizing:content-box;
		box-sizing:content-box;
		
		vertical-align:top;
		
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWYzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #faf9f9 50%, #f5f3f3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#faf9f9), color-stop(100%,#f5f3f3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#faf9f9 50%,#f5f3f3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#faf9f9 50%,#f5f3f3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#faf9f9 50%,#f5f3f3 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#faf9f9 50%,#f5f3f3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f3f3',GradientType=0 ); /* IE6-8 */
		
		position:relative;
	}
	.b-form__select-label:after {
		content:'';
		
		display:block;
		width:11px;
		height:11px;
		
		position:absolute;
		top:10px;
		right:5px;
	}
	.b-form__select-label.b-form__select-label_big:after {
		top:15px;
		right:10px;
	}
	
	.b-form_subscribe {
		position:relative;
		height:29px;
	}
	/*.b-form_subscribe .b-form__input-w-setter {
		margin:0 41px 0 11px;
	}*/
	.b-form_subscribe .b-form__input {
		padding:5px 40px 5px 10px;
		position:relative;
		/*left:-11px;*/
		width:100%;
		height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-form_subscribe .b-form__button {
		position:absolute;
		top:3px;
		right:3px;
		padding: 1px 5px;
	}
	
	.b-form__input_big {
		height:20px;
		line-height:20px;
		padding:10px;
		font-size:1.2em;
	}
	.b-form__textarea_big {
		line-height:20px;
		padding:10px;
		font-size:1.2em;
	}
	.b-form__select_big, .b-form__select-label_big {
		height:20px;
		line-height:20px;
		padding:10px;
		font-size:1.2em;
	}
	
	.b-form__input-w-setter_big_w100p {
		padding:0 11px;
	}
	.b-form__input-w-setter_big_w100p .b-form__input_big {
		left:-11px;
		position:relative;
		width:100%;
	}
	
	.b-form__input-w-setter_big_w500px {
		padding:0 11px;
	}
	.b-form__input-w-setter_big_w500px .b-form__input_big {
		left:-11px;
		position:relative;
		width:500px;
	}
	
	.b-recover-pass {
		position:relative;
	}
	.b-recover-pass .b-form__input-w-setter {
		padding:0 171px 0 11px;
	}
	.b-recover-pass .b-form__input_big {
		left:-11px;
		position:relative;
		width:100%;
	}
	.b-recover-pass .b-button {
		position:absolute;
		top:0;
		right:0;
	}
	

/* radio */
.b-radio {
	display: inline-block;
	position: relative;
}

	/* input */
	.b-radio__input {
		position: absolute;
		left: 0;
		top: 2px;
		margin: 0;
		display: none;
	}

	/* pseudo radio */
	.b-radio__input + label .b-radio-pseudo {
		display: inline-block;
		width: 14px;
		height: 14px;
		vertical-align: middle;
		border: 1px solid #CCC;
		cursor: pointer;
		border-radius: 8px;
		box-shadow: 0 1px 2px rgba(0,0,0,0.05) inset, 0 1px 0 rgba(255,255,255,0.5);
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		
		transition: box-shadow .2s, border-color .2s;
		-webkit-transition: box-shadow .2s, border-color .2s; /* Safari */
	}
		p .b-radio__input + label .b-radio-pseudo {
			margin-top: 5px;
		}
		.b-radio__input + label:hover .b-radio-pseudo {
			border-color:#09ABC9;
			box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 0 5px rgba(9,171,201,0.5);
		}
		.b-radio__input + label:active .b-radio-pseudo {
			border-color:#09ABC9;
			box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 0 5px #09ABC9;
		}
		.b-radio__input:checked + label .b-radio-pseudo:after {
			content: '';
			display: block;
			width: 6px;
			height: 6px;
			position: absolute;
			top: 4px;
			left: 4px;
			background: #5c5c5c;
			border-radius: 3px;
			
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
		}

	/* label */
	.b-radio__label {
		display: block;
		margin-left: 25px;
	}


.b-search {
	display:block;
	float:right;
	height:25px;
	width:110px;
	position:relative;
	top:5px;
}
	.b-search .b-form__input-w-setter {
		margin:0 26px 0 11px;
	}
	.b-search .b-form__input {
		padding:3px 25px 3px 10px;
		position:relative;
		left:-11px;
		width:100%;
		
		display:block;
		width:76px;
		
		box-shadow:none;
		border-color:#d2d2d2;
	}
	.b-search .b-form__input:hover {
		border-color:#09ABC9;
		box-shadow: 0 0 5px rgba(9,171,201,0.5);
	}
	.b-search .b-form__input:focus {
		outline:none;
		border-color:#09ABC9;
		box-shadow: 0 0 5px #09ABC9;
	}
	.b-search__button {
		display:block;
		position:absolute;
		right:1px;
		top:1px;
		width:24px;
		height:24px;
		padding:0;
		background-color:transparent;
		border:none;
		cursor:pointer;
	}

.b-form_subscribe_side {
	position:relative;
}
	.b-form_subscribe_side .b-form__input-w-setter {
		margin:0 56px 0 6px;
	}
	.b-form_subscribe_side .b-form__input {
		position:relative;
		left:-6px;
		width:100%;
	}
	.b-form_subscribe_side .b-form__button {
		position:absolute;
		top:0;
		right:0;
	}


.b-form_search_side {
	position:relative;
}
	.b-form_search_side .b-form__input-w-setter {
		margin:0 76px 0 36px;
	}
	.b-form_search_side .b-form__input {
		padding-left:30px;
		position:relative;
		left:-36px;
		width:100%;
	}
	.b-form_search_side .b-form__button {
		position:absolute;
		top:0;
		right:0;
	}
	.b-form_search_side .b-form__input-w-setter:after {
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		position:absolute;
		top: 3px;
		left:-33px;
	}
	
	








.b-coupon {
	
}
	.b-coupon_label {
		font-size:1.2em;
		height:42px;
		line-height:42px;
	}
	.b-coupon_label .b-link:hover {
		text-decoration:none;
		border-bottom:1px dashed #10adcb;
	}
	.b-coupon_form {
		display:none;
	}





.tour-block {
	margin: 50px 0;
	border-top: 2px dashed #e2e3e4;
}
	.tour-block:first-child {
		margin-top: 0;
		border-top: none;
	}
	.tour-block:after {
		content:'';
		display: block;
		clear: both;
		font-size: 0;
		line-height: 0;
		height: 0;
	}
	.tour-right,
	.tour-left {
		max-width: 100%;
		width: 50%;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tour-right {
		float: right;
		padding-left: 15px;
	}
	.tour-left {
		float: left;
		padding-right: 15px;
	}
	.tour-left img, 
	.tour-right img {
		border-radius: 4px;
		margin-bottom: 0;
	}
		.tour-right img.shadowed,
		.tour-left img.shadowed {
			margin: 0;
			border: 1px solid #ddd;
			box-shadow: 0 1px 4px rgba(0,0,0,0.2);
		}

	.tour-wide {
		width: 100%;
	}
	.tour-wide img{
		border-radius: 4px;
	}
	
	/* b-mainPageSection_tour */
	.b-mainPageSection .tour-left,
	.b-mainPageSection .tour-right {
		text-align: center;
	}
		.b-mainPageSection .tour-left h2,
		.b-mainPageSection .tour-right h2 {
			font-size: 28px;
		}
		.b-mainPageSection .tour-left p.h4,
		.b-mainPageSection .tour-right p.h4 {
			margin: 0 30px;
			font-size: 18px;
			line-height: 35px;
		}
	
.align-center {
text-align: center
}




/* featuresBlock */
ul.featuresBlock,
.featuresBlock {
	display: block;
	margin: 0 -10px;
	padding: 0;
	list-style: none;
	font-size: 0;
}
	ul.featuresBlock li.featuresBlock__item,
	.featuresBlock__item {
		display: inline-block;
		margin: 0;
		padding: 0 10px;
		vertical-align: top;
		width: 25%;
		
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		
		font-size: 14px;
		line-height: 18px;
	}
		ul.featuresBlock li.featuresBlock__item:after {
			content: none;
		}
		.featuresBlock__icon {
			display: inline-block;
			width: 30px;
			height: 30px;
			margin-right: 15px;
			
			vertical-align: top;
		}
		.featuresBlock__header {
			display: block;
			margin-bottom: 5px;
			font-size: 16px;
			line-height: 26px;
			color: #000;
		}
		.featuresBlock__text {
			display: block;
			font-size: 14px;
			line-height: 22px;
			color: #666;
		}




.b-footer-bottom {
	height:69px;
}
	.b-footer-bottom__col {
		float:left;
		position:relative;
		height:69px;
	}
	.b-footer-bottom__col-left {
		width:40%;
	}
	.b-footer-bottom__col-center {
		width:20%;
	}
	.b-footer-bottom__col-right {
		width:40%;
	}




.b-footer-certificates {
	position:absolute;
	top:20px;
}
	.b-footer-certificates__item {
		height: 30px;
		float:left;
		margin-right:15px;
	}
		.b-footer-certificates__item.bbb {
			width: 79px;
		}
		.b-footer-certificates__item.pci {
			width: 45px;
		}
		.b-footer-certificates__item.TRUSTe {
			width: 109px;
		}



.b-copiright {
	text-align:center;
	font-size:0.9em;
	width:100%;
	position:absolute;
	top:29px;
	color:#4c4c4c;
}






.b-side-help {
	font-size:1.2em;
	font-family: 'Signika', Segoe UI, Arial, Helvetica, sans-serif;
	margin-left:10px;
}
.b-side-help_head {
	color:#959595;
	margin:10px 0;
}



.b-side-filter {
	margin:1.6em 0;
}
.b-side-filter:first-child {
	margin-top:0;
}
.b-side-filter:last-child {
	margin-bottom:0;
}



.b-tags-cloud {
	line-height:2em;
}


.b-help-descr {
	font-style:italic;
	color:#949494;
	font-size:1em;
}







.margin_right_15 {
	margin-right:15px;
}
.margin_right_30 {
	margin-right:30px;
}
.margin_top_0 {
	margin-top:0;
}
.margin_bottom_0 {
	margin-bottom:0;
}


.margin_h_15 {
	margin:0 15px;
}


.line-height_1p7em {
	line-height: 1.7em;
}


.line-height_inherit {
	line-height:inherit;
}
.font_size_inherit {
	font-size:inherit;
}



.tac,
.align_center {
	text-align:center;
}
.tar,
.align_right {
	text-align:right;
}
.b-table thead tr th.tar,
.b-table tfoot tr td.tar,
.b-table tbody tr td.tar {
	padding-right: 30px;
}












.clear {
	display:block;
	clear:both;
}












.sideSlideMenu__item {
	padding-top:100px;
	margin-top:-100px;
}
	.sideSlideMenu__item h3 {
		color: #118d9a;
	}

	.sideSlideMenuNav__label {
		font-size: 1.4em;
	}

a.go-up {
    font-size: 0.9em;
    padding-left: 5px;
}



.switchTextMode .switchTextMode__hide,
.switchTextMode.active .switchTextMode__show {
	display: none;
}
.switchTextMode.active .switchTextMode__hide {
	display: inline;
}






.adaptiveMainMenuGlass,
.adaptiveMainMenuButton,
.adaptiveMainMenu {
	display: none;
}




/* languageFlags */
.languageFlags {
	margin-bottom: 50px;
	text-align: center;
}
	.languageFlags__icon {
		display: inline-block;
		margin: 0 10px 20px;
		width: 50px;
		height: 34px;
		vertical-align: top;
	}







@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.macbookSlider__bg {
		background-image: url(../img/mainPage/macbookBg_2x.png);
	}
	.macbookSlider__glass {
		background-image: url(../img/mainPage/macbookGlass_2x.png);
	}
}








/*Styles for screen 1200px and bigger*/
@media screen and (min-width: 1200px) {
	
	.b-top-panel__layout {
		width:1080px;
	}
	.b-top-panel__layout-item_left,
	.b-top-panel__layout-item_center {
		width:350px;
	}
	.b-header__layout {
		width:1080px;
	}
	.b-top-blue__inner {
		width:1080px;
	}
	.b-top-slider-container__inner {
		width:1080px;
	}
	.b-content-wrapper {
		width:1168px;
	}
	.b-content-wrapper__inner {
		width:1080px;
	}
	.b-price-block__item {
		width:250px;
	}
	.b-price-block__head {
		width:250px;
	}
	.b-price-block__head-decor {
		display: none;
	}
	.b-price-block__head-decor_big {
		display: block;
	}
	.b-footer__inner {
		width:1080px;
	}
	
	/* b-cols_blog */
	.b-cols_blog .b-cols__item_right {
		width: 270px;
	}
	.b-cols_blog .footerStrip {
		margin: 0 -330px 30px -45px;
	}
}
/*Styles for screen 1200px and lower*/
@media screen and (max-width: 1200px) {
	
	/* top slider */
	.b-slider-text__h-big {
		font-size: 43px;
		line-height: 54px;
	}
	.b-slider-text__h-bigger {
		font-size: inherit;
		line-height: inherit;
	}
	
	/* b-top-slider-container_bgImg */
	.b-top-slider-container_bgImg .b-slider-text__p {
		font-size: 20px;
		line-height: 30px;
	}
	.b-slider__item__right {
		margin-left: 30px;
	}

	/* macbookSlider */
	.macbookSlider {
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		
		margin-left: -150px;
		margin-top: -60px;
		margin-bottom: -120px;
	}
	
	/* whereAreWe */
	.whereAreWe__map {
		padding: 0 10px;
	}
	
	.b-mainPageSection .p br {
		display: none;
	}
	
	.b-cols {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
		.b-cols__item {
			display: table-cell;
		}
		.b-cols_22-78 .b-cols__item_left {
			min-width: 225px;
		}
		
	/* footerStrip */
	.b-footer__inner {
		display: table;
	}
		.footerStrip__title {
			float: none;
			display: table-cell;
			padding-right: 10px;
		}
		.footerStrip__button {
			float: none;
			display: table-cell;
			width: 1%;
			white-space: nowrap;
			vertical-align: middle;
		}
	
}
/*Styles for screen 1058px and lower*/
@media screen and (max-width: 1058px) {
	
	/* b-top-slider-container_bgImg */
	.b-top-slider-container_bgImg .b-slider-text__p_buttons {
		margin-top: 35px;
	}
	.b-top-slider-container_bgImg .b-slider-text__h-big {
		margin-top: 50px;
	}
	
	/* macbookSlider */
	.macbookSlider {
		-moz-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-o-transform: scale(0.7);
		-webkit-transform: scale(0.7);
		transform: scale(0.7);
		
		margin-left: -190px;
		margin-top: -100px;
		margin-bottom: -140px;
	}
	
	/* b-cols */
	.b-cols_22-78 .b-cols__item_left {
		min-width: 205px;
		width: 205px;
	}
	.b-cols_22-78 .b-cols__item_right {
		width: auto;
	}
	
	.b-slider__arr_left {
		display:none;
	}
	.b-slider__arr_right {
		display:none;
	}
	.b-content-wrapper {
		border-left:none;
		border-right:none;
		width:100%;
	}
	.b-footer {
		padding:0;
	}
	
	
	.b-body {
		min-width: 200px;
	}
	
	.b-content-wrapper__inner {
		width: auto;
	}
	
	/* header */
	.b-header-wrapper__item {
		min-width: 200px;
	}
	.b-header__layout,
	.b-top-panel__layout {
		margin: 0 10px;
		width: auto;
	}
	.b-top-panel__layout {
		margin: 0;
		padding: 0 10px;
		width: 100%;
		display: table;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		.b-top-panel__layout-item_left,
		.b-top-panel__layout-item_center,
		.b-top-panel__layout-item_right {
			display: table-cell;
			width: auto;
			float: none;
		}
	
	/* top slider */
	.b-top-slider-container__inner {
		width: auto;
	}
		.b-slider-text__h-big,
		.b-slider-text__p {
			margin-left: 10px;
			margin-right: 10px;
		}
		.b-slider-text__image {
			margin-right: 10px;
		}
	
	
	.b-content-wrapper__top-panel {
		margin-left: 10px;
		margin-right: 10px;
	}
	.b-content-wrapper__inner > .b-cols {
		padding: 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	
	
	.b-content-wrapper__layout {
		padding-left: 10px;
		padding-right: 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
		.b-content-wrapper__layout .b-content-wrapper__layout {
			padding-left: 0;
			padding-right: 0;
		}
	.b-content-wrapper__bottom-panel {
		padding: 10px;
	}
	
	/* whereAreWe */
	.whereAreWe {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	/* aboutUser */
	.aboutUser__content {
		margin-right: 0;
	}
	.aboutUser:nth-child(even) .aboutUser__content {
		margin-left: 0;
	}
	
	/* footer */
	.b-footer__inner {
		width: 100%;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	/* b-cols_blog */
	.b-cols_blog .footerStrip {
		margin: 0px -265px 30px -10px;
	}
}
/*Styles for screen 9400px and lower*/
@media screen and (max-width: 940px) {
	
	/* top slider */
	.b-slider-text__h-big {
		font-size: 40px;
		line-height: 48px;
	}
	.b-top-slider-container_bgImg .b-slider-text__p {
		font-size: 18px;
		line-height: 24px;
	}
	.b-slider__item__right {
		margin-left: 0;
	}
	
	/* macbookSlider */
	.macbookSlider {
		-moz-transform: scale(0.6);
		-ms-transform: scale(0.6);
		-o-transform: scale(0.6);
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		
		margin-left: -220px;
		margin-top: -120px;
		margin-bottom: -160px;
	}
	
	/* price block */
	.b-price-block {
		text-align: center;
	}
	.b-price-block__item {
		margin-bottom: 20px;
		
		margin-left: 50px;
		margin-right: 50px;
	}
	
		.b-price-block__item {
			margin-left: 10px;
			margin-right: 10px;
		}
	
	/* .b-clients-images */
	.b-clients-images {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	/* whereAreWe */
	.whereAreWe__main,
	.whereAreWe__contacts {
		float: left;
		width: 50%;
	}
	.whereAreWe__map {
		display: none;
	}
}
/*Styles for screen 800px and lower*/
@media screen and (max-width: 800px) {
	
	/* top slider */
	.b-slider-text__h-big {
		font-size: 30px;
		line-height: 38px;
	}
	.b-slider-text__p .b-button:last-child {
		margin-right: 0;
	}
	.b-slider-text__p .b-button:first-child {
		margin-bottom: 10px;
	}
	/* b-slider__item__left right */
	.b-slider__item__left {
		width: 55%;
	}
	.b-slider__item__right {
		width: 45%;
	}
	
	/* macbookSlider */
	.macbookSlider {
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		-o-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		
		margin-left: -260px;
		margin-top: -120px;
		margin-bottom: -180px;
	}
	
	/* tour-block */
	.tour-right,
	.tour-left {
		width: 100%;
		float: none;
		padding: 0;
	}
	
	/* featuresBlock */
	ul.featuresBlock li.featuresBlock__item,
	.featuresBlock__item {
		width: 50%;
		margin: 10px 0;
	}
	
	/* whereAreWe */
	.whereAreWe__main,
	.whereAreWe__contacts {
		float: none;
		width: auto;
	}
	.whereAreWe__contacts {
		margin-top: 20px;
	}
	.whereAreWe__map {
		display: block;
		position: absolute;
		max-width: 40%;
		top: 45px;
		right: 10px;
		padding: 0;
	}
	
	/* .b-top-panel */
	.b-top-panel {
		height: 49px;
	}
		.b-top-panel__layout {
			margin-top: 7px;
		}
	
	
	/* header */
	.b-header {
		height: 60px;
	}
	.b-top-panel__layout-item_left {
		display: block;
	}
	.b-top-panel__layout-item_right {
		display: none;
	}
	.b-top-panel__layout-item_left {
		width: auto;
	}
		.b-header__logo {
			top: 14px;
			height: 30px;
		}
	.b-menu_top-panel_center {
		display: none;
	}
	.b-menu_top-menu {
		padding-top: 15px;
		padding-right: 5px;
	}
		.b-menu_top-menu .b-menu_top-menu_item {
			display: none;
		}
			.b-menu_top-menu .b-menu_top-menu_item_show {
				display: block;
			}
	
	.b-main-content {
		padding-top: 115px;
	}
	
	
	
	/* adaptive menu */
	body.glass .adaptiveMainMenuGlass {
		display: block;
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 90;
		
		background: rgba(0,0,0,0.2);
	}
	.adaptiveMainMenuButton {
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 5px;
		right: 5px;
		z-index: 110;
		
		cursor: pointer;
	}
		.adaptiveMainMenuButton:before,
		.adaptiveMainMenuButton:after {
			content: '';
		}
		.adaptiveMainMenuButton:before,
		.adaptiveMainMenuButton:after,
		.adaptiveMainMenuButton i {
			display: block;
			height: 4px;
			width: 30px;
			position: absolute;
			top: 18px;
			left: 5px;
			background: #999;
			border-radius: 2px;
		}
		.adaptiveMainMenuButton:before {
			top: 9px;
		}
		.adaptiveMainMenuButton:after {
			top: 27px;
		}
	.adaptiveMainMenu {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		z-index: 100;
		
		box-shadow: 0 1px 5px rgba(0,0,0,0.2);
		background-color: #f1f1f1;
	}
		.adaptiveMainMenu.active {
			display: block;
		}
		.adaptiveMainMenu .adaptiveMainMenuItem {
			display: block;
			width: auto;
			padding: 0;
			margin: 0;
			border: 0;
			float: none;
			position: relative;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
		}
			.adaptiveMainMenu .adaptiveMainMenuItem .b-menu__item,
			.adaptiveMainMenu .adaptiveMainMenuItem .b-menu_top-menu_item {
				display: block;
				width: auto;
				padding: 0;
				margin: 0;
				border: 0;
				float: none;
				
				text-align: left;
			}
				.adaptiveMainMenu .adaptiveMainMenuItem .b-button,
				.adaptiveMainMenu .adaptiveMainMenuItem .b-pseudo-link,
				.adaptiveMainMenu .adaptiveMainMenuItem .b-link {
					display: block;
					width: auto;
					height: 30px;
					padding: 5px 0;
					padding-left: 10px;
					margin: 0;
					float: none;
					
					border: 0;
					border-bottom: 1px solid #dcdcdc;
					border-radius: 0;
					box-shadow: none;
					
					text-shadow: none;
					line-height: 30px;
					font-size: 16px;
					font-weight: normal;
					font-family: "Segoe UI", Arial, Helvetica, sans-serif;
					color: #10adcb;
					text-decoration: none;
					
					background: transparent;
				}
					.adaptiveMainMenu .adaptiveMainMenuItem .b-button:hover,
					.adaptiveMainMenu .adaptiveMainMenuItem .b-pseudo-link:hover,
					.adaptiveMainMenu .adaptiveMainMenuItem .b-link:hover {
						color: #10adcb;
						text-decoration: none;
					}
						.adaptiveMainMenu .adaptiveMainMenuItem .b-pseudo-link .b-link__icon,
						.adaptiveMainMenu .adaptiveMainMenuItem .b-link .b-link__icon {
							margin-top: 5px;
						}
					.adaptiveMainMenu .adaptiveMainMenuItem .b-button:hover,
					.adaptiveMainMenu .adaptiveMainMenuItem .b-button:active {
						border: 0;
						border-bottom: 1px solid #dcdcdc;
						text-shadow: none;
						background: transparent;
						box-shadow: none;
					}
						.adaptiveMainMenu .adaptiveMainMenuItem .b-button .b-button__label {
							line-height: 30px;
						}
			.adaptiveMainMenu .adaptiveMainMenuItem.b-search {
				height: 30px;
				padding: 10px 10px 9px 10px;
				border-bottom: 1px solid #dcdcdc;
			}
				.adaptiveMainMenu .adaptiveMainMenuItem.b-search .b-form__input-w-setter {
					margin: 0;
					float: left;
				}
				.adaptiveMainMenu .adaptiveMainMenuItem.b-search .b-form__input {
					width: 170px;
					height: 30px;
					left: 0;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}
				.adaptiveMainMenu .adaptiveMainMenuItem .b-search__button {
					border: 3px solid transparent;
					border-left-width: 13px;
					
					position: static;
					
					-webkit-box-sizing: content-box;
					-moz-box-sizing: content-box;
					box-sizing: content-box;
				}
	
	/* .b-clients-images */
	.b-clients-images {
		height: 120px;
	}
		.b-clients-images .b-clients-images__item {
			width: 120px;
			height: 120px;
			line-height: 120px;
		}
	
	/* footer */
	.b-footer-columns {
		display: block;
		font-size: 0;
	}
		.b-footer-columns__item {
			display: inline-block;
			width: 33%;
			vertical-align: top;
			font-size: 13px;
		}
	
	/* b-cols_blog */
	.b-cols_blog .b-cols__item_right {
		width: 200px;
	}
	.b-cols_blog .footerStrip {
		margin: 0px -225px 30px -10px;
	}
}
/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {
	
	/* .b-clients-images */
	.b-clients-images {
		height: 340px;
	}
		.b-clients-images .b-clients-images__item {
			width: 170px;
			height: 170px;
			line-height: 170px;
			margin: 0 20px;
		}
	
	/* whereAreWe */
	.whereAreWe__map {
		display: none;
	}
	
	/* footerStrip */
	.b-footer__inner {
		display: block;
	}
		.footerStrip__title {
			display: block;
			padding-right: 0;
			text-align: center;
		}
		.footerStrip__button {
			display: block;
			width: auto;
			text-align: center;
			padding-top: 10px;
		}
	
	/* aboutUser */
	.aboutUser:nth-child(even) .aboutUser__photo,
	.aboutUser__photo {
		float: none;
		margin: 0 auto 20px auto;
	}
	.aboutUser:nth-child(even) .aboutUser__content,
	.aboutUser__content {
		margin: 0;
		text-align: left;
	}
	
	/* top slider */
	.b-slider-text {
		text-align: center;
	}
	.b-slider-text__image {
		display: block;
		width: auto;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.b-slider-text__h-big {
		font-size: 26px;
		line-height: 30px;
		margin: 25px 10px;
	}
	.b-slider-text__p {
		font-size: 16px;
		line-height: 18px;
		margin: 25px 10px;
	}
		.b-slider-text__p .b-button:first-child {
			margin-bottom: 0;
		}
	/* b-slider__item__left right */
	.b-slider__item__left,
	.b-slider__item__right {
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	.b-slider__item__right {
		height: 300px;
	}
	/* .macbookSlider */
	.macbookSlider {
		position: absolute;
		left: 50%;
		margin-top: -100px;
		margin-left: -475px;
	}
	
	.imgSource {
		left: 0 !important;
		bottom: -16px !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
	}
	
	
	/* b-top-blocks__list */
	.b-top-blocks__list {
		margin: 0;
	}
		.b-top-blocks__list-item {
			display: inline-block;
			float: none;
			width: 50%;
			vertical-align: top;
		}
		.b-top-blocks__cont {
			padding: 0;
		}
		.b-top-blocks__icon {
			-moz-transform: scale(0.8,0.8);
			-ms-transform: scale(0.8,0.8);
			-webkit-transform: scale(0.8,0.8);
			transform: scale(0.8,0.8);
		}
		/* b-top-blocks_charts */
		.b-top-blocks_charts .b-top-blocks__list {
			margin-top: -20px;
		}
		.b-top-blocks_charts .b-top-blocks__list-item {
			margin-top: 20px;
		}
	
	.h1_big {
		margin-top: 50px;
		font-size: 24px;
	}
	.b-mainPageSection .p {
		font-size: 15px;
		line-height: 1.7em;
	}
	.h1_big,
	.b-mainPageSection .p {
		margin-left: 10px;
		margin-right: 10px;
	}
	.b-mainPageSection img {
		margin: 30px auto;
	}
	.dashed-line {
		margin: 30px 0;
	}
	
	.b-content-wrapper__layout > iframe {
		width: 100% !important;
	}
	.b-content-wrapper__layout.b-top-blocks,
	.b-content-wrapper__layout.b-mainPageSection {
		margin-left: 0;
		margin-right: 0;
	}
		.b-share-buttons {
			height: auto;
			margin-top: 0;
		}
			.b-share-buttons__label {
				margin-bottom: 10px;
			}
	
	/* aboutCols */
	.aboutCols__item {
		width: 100%;
	}
	
	/* cols */
	.b-cols_blog {
		display: block;
		width: auto;
	}
	.b-cols_blog  .b-cols__item_left,
	.b-cols_blog  .b-cols__item_right,
	.b-cols_33-33-33 .b-cols__item_left,
	.b-cols_33-33-33 .b-cols__item_right,
	.b-cols_33-33-33 .b-cols__item,
	.b-cols_75-25 .b-cols__item_left,
	.b-cols_75-25 .b-cols__item_right,
	.b-cols_50-50 .b-cols__item,
	.b-cols,
	.b-cols_22-78 .b-cols__item_left,
	.b-cols_22-78 .b-cols__item_right,
	.b-cols__item {
		display: block;
		width: auto;
	}
	.b-cols_33-33-33 .b-cols__item_left,
	.b-cols_33-33-33 .b-cols__item_right,
	.b-cols_33-33-33 .b-cols__item {
		margin: 10px 0;
	}
		.b-menu_arrows {
			width: auto;
			
			text-align: center;
		}
			.b-menu_arrows .b-menu__item {
				border: 0;
				display: inline-block;
			}
			.b-menu_arrows .b-menu__item .b-button_big_arrow {
				min-width: 10px;
				height: auto;
			}
				.b-menu_arrows .b-menu__item .b-button_big_arrow .b-button__icon {
					margin: -8px;
					
					-ms-transform: scale(0.5,0.5); /* IE 9 */
					-webkit-transform: scale(0.5,0.5); /* Chrome, Safari, Opera */
					transform: scale(0.5,0.5);
				}
				.b-menu_arrows .b-menu__item .b-button_big_arrow .b-button__label {
					padding: 0;
					margin-right: 5px;
				}
				.b-menu_arrows .b-menu__item .b-button_big_arrow:after {
					content: none;
				}
		.b-cols__inner_left,
		.b-cols__inner_center,
		.b-cols__inner_right {
			margin: 0;
		}
		.b-cols__inner_right.b-faq {
			margin: 0;
		}
		.sideSlideMenu__item {
			padding: 0;
			margin: 0;
		}
	
	
	/* blog item ribbon */
	.b-cols__item_right_showOnDesktop .b-cols__inner_right {
		display: none;
	}
	.b-cols__item_right_showOnMobile .b-cols__inner_right {
		display: block;
	}
	
	
	.b-default-text .b-menu_blog_filter,
	.b-menu_blog_filter {
		padding: 0;
		margin-top: 10px;
	}
	
	
	.b-share-buttons__item .fb-like span,
	.b-share-buttons__item .fb-like iframe {
		width: 300px !important;
	}
	
	
	
	/* price block */
	.b-price-block__item {
		margin-left: 5px;
		margin-right: 5px;
	}
	
	/* table */
	.b-table thead tr th,
	.b-table tfoot tr td,
	.b-table tbody tr td,
	table.b-table tr td.b-table__section {
		padding: 10px;
	}
	
	
	/* list */
	.b-default-text ul {
		padding-left: 10px;
	}
	
	
	
	/* blockquote */
	blockquote div {
		display: inline;
	}
		.b-default-text blockquote div {
			margin-right: 0;
			margin-left: 0;
		}
	
	/* b-quote-list__item */
	.b-quote-list__item {
		margin: 20px 0;
	}
	
	/* b-star-label__text */
	.b-star-label__text {
		font-size: 10px;
		padding: 0 10px 0 70px;
	}
	
	
	/* footer */
	.b-footer-columns__item {
		width: 50%;
	}
	/*.b-form_subscribe .b-form__input {
		margin-left: -11px;
		left: 0;
	}*/
	.b-footer-bottom {
		height: auto;
	}
		.b-footer-bottom__col {
			width: 100%;
			height: auto;
			padding-top: 10px;
			float: none;
		}
			.b-footer-bottom__col:last-child {
				padding-bottom: 10px;
			}
		.b-footer-certificates,
		.b-copiright,
		.b-menu_footer {
			position: static;
			text-align: left;
		}
		.b-footer-certificates:after {
			content: '';
			display: block;
			clear: both;
		}
	
	/* relatedSearches */
	.b-main-text .relatedSearches p {
		width: 50%;
	}
	
	/* b-cols_blog */
	.b-cols_blog .footerStrip {
		margin: 0px -10px 30px -10px;
	}
	
}
/*Styles for screen 500px and lower*/
@media screen and (max-width: 500px) {
	/* b-slider__item__left right */
	.b-slider__item__right {
		height: 250px;
	}
	/* .macbookSlider */
	.macbookSlider {
		margin-top: -150px;
		-moz-transform: scale(0.4);
		-ms-transform: scale(0.4);
		-o-transform: scale(0.4);
		-webkit-transform: scale(0.4);
		transform: scale(0.4);
	}
	
	/* .b-clients-images */
	.b-clients-images .b-clients-images__item {
		margin: 0;
	}
}
/*Styles for screen 450px and lower*/
@media screen and (max-width: 450px) {
	/* .b-clients-images */
	.b-clients-images {
		margin: 0 10px;
	}
}
/*Styles for screen 400px and lower*/
@media screen and (max-width: 400px) {
	
	/* b-slider__item__left right */
	.b-slider__item__right {
		height: 200px;
	}
	/* .macbookSlider */
	.macbookSlider {
		margin-top: -170px;
		-moz-transform: scale(0.3);
		-ms-transform: scale(0.3);
		-o-transform: scale(0.3);
		-webkit-transform: scale(0.3);
		transform: scale(0.3);
	}
	
	/* featuresBlock */
	ul.featuresBlock li.featuresBlock__item,
	.featuresBlock__item {
		width: 100%;
		padding: 0;
	}
	
	.hideMobileVertical {
		display: none;
	}
	
	.b-slider-text__p .b-button {
		display: block;
		margin: 10px auto;
	}
	
	/* b-top-blocks__list */
	.b-top-blocks {
		margin: 10px auto;
	}
		.b-top-blocks__list-item {
			float: none;
			width: auto;
			padding: 0;
			display: block;
		}
			/* b-top-blocks_charts */
			.b-top-blocks_charts .b-top-blocks__list {
				margin-top: 0;
			}
		.b-top-blocks__cont {
			padding-right: 10px;
			text-align: left;
			overflow: hidden;
		}
		.b-top-blocks__iconImage,
		.b-top-blocks__icon {
			float: left;
		}
		.b-top-blocks__iconImage {
			margin-right: 10px;
		}
		.b-top-blocks__head {
			margin-top: 10px;
			margin-left: 100px;
		}
		.b-top-blocks__text {
			margin: 0;
			margin-left: 100px;
		}
		.b-top-blocks_charts .b-top-blocks__text {
			line-height: 25px;
		}
	
	/* .b-clients-images */
	.b-clients-images {
		margin: 0;
		height: 280px;
	}
		.b-clients-images .b-clients-images__item {
			width: 140px;
			height: 140px;
			line-height: 140px;
		}
	
	/* .b-share-buttons */
	.b-share-buttons__label {
		float: none;
	}
	.b-share-buttons__cont {
		height: auto;
	}
		.b-share-buttons__item {
			display: block;
			margin-top: 5px;
		}
			.b-share-buttons__item:first-child {
				margin-top: 0;
			}
	
	/* footer */
	.b-footer-columns__item {
		display: block;
		width: 100%;
	}
	
	/* relatedSearches */
	.b-main-text .relatedSearches p {
		width: 100%;
	}
}

