/*main styles: start*/
body {background-color: #e1e1e1;}

.breadcrumbs {padding: 13px 0 10px;}

.wrapper_columns {
	margin-bottom: 28px;
	padding-top: 19px;
}

.wrapper_columns .left {
	width: 21%;
	float: left;
}

.wrapper_columns .right {
	float: right;
	width: 79%;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.title {
	font-weight: 300;
	font-size: 24px;
	line-height: 40px;
	color: #878787;
	margin-bottom: 12px;
}

.main_title {position: relative;}

.main_title:before {
	content: '';
	display: block;
	height: 5px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -1px;
	z-index: 5;
	background-color: #f6f6f6;
}

.main_title .title {
	position: relative;
	z-index: 10;
	padding-right: 10px;
	background-color: #fff;
	display: inline-block;
	margin-bottom: 0;
}

.cat_mobile {margin-bottom: 20px;}

.wrapper_tags li a {
	font-size: 13px;
	text-transform: none;
}
/*main styles: end*/

/*best app block: start*/
.best_app {
	position: relative;
	margin-top: 8px;
	margin-bottom: 32px;
	padding: 20px;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.bg_wrapper, .bg_wrapper img, .bg_wrapper .layout {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.bg_wrapper img {
	z-index: 10;
	display: block;
	object-fit: cover;
	min-width: 100%;
}

.bg_wrapper .layout {z-index: 20;}

.best_app .item {
	position: relative;
	z-index: 20;
	width: 55%;
	max-width: 437px;
	/*height: 360px;*/
	overflow: hidden;
	float: left;
	margin-right: 3%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
}

.best_app .item > img {
	display: block;
	width: 100%;
	height: 278px;
	object-fit: cover;
}

.best_app .item .program_info {
	background-color: #f6f6f6;
	padding: 12px 140px 10px 12px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.best_app .item .program_icon {
	display: block;
	float: left;
	width: 48px;
	height: 48px;
	margin-right: 15px;
}

.best_app .item .overflow {
	margin-top: -2px;
}

.best_app .item .program_title {
	font-size: 18px;
	font-weight: 300;
	color: #333;
}

.best_app .item .descr {
	color: #636363;
	font-size: 14px;
	line-height: 19px;
	margin-top: 3px;
	max-height: 36px;
}

.best_app .item .download_btn {
	display: inline-block;
	position: absolute;
	bottom: 15px;
	right: 12px;
	line-height: 34px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 0 16px;
	background-color: #34bb6d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 0 0 rgba(24, 158, 81, 1);
	-moz-box-shadow: 0 3px 0 0 rgba(24, 158, 81, 1);
	box-shadow: 0 3px 0 0 rgba(24, 158, 81, 1);
	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	-ms-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.best_app .item .download_btn:hover {
	background-color: #189e51;
	text-decoration: none;
}

.best_app .overflow {
	position: relative;
	z-index: 20;
}

.big_title {
	color: #fff;
	font-weight: 300;
	font-size: 36px;
	margin-bottom: 22px;
	text-align: center;
}

.big_title:before {
	content: '';
	display: block;
	width: 99px;
	height: 101px;
	margin: 68px auto 30px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2299.43%22%20height%3D%22100%22%20viewBox%3D%220%200%2099.43%20100%22%3E%3Ctitle%3EVector%20Smart%20Object%3C%2Ftitle%3E%3Crect%20x%3D%2242.33%22%20y%3D%2269.46%22%20width%3D%2214.91%22%20height%3D%2223.44%22%20style%3D%22fill%3A%23f9a74e%22%2F%3E%3Crect%20x%3D%2252.84%22%20y%3D%2269.46%22%20width%3D%224.26%22%20height%3D%2223.44%22%20style%3D%22fill%3A%23382673%3Bopacity%3A0.200000002980232%3Bisolation%3Aisolate%22%2F%3E%3Cpath%20d%3D%22M91.5%2C111.08H65.93a8.54%2C8.54%2C0%2C0%2C0-8.52%2C8.52H100A8.54%2C8.54%2C0%2C0%2C0%2C91.5%2C111.08Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23ffde39%22%2F%3E%3Cpath%20d%3D%22M91.5%2C111.08H84.4a8.54%2C8.54%2C0%2C0%2C1%2C8.52%2C8.52H100A8.54%2C8.54%2C0%2C0%2C0%2C91.5%2C111.08Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23fec632%22%2F%3E%3Cpath%20d%3D%22M86%2C101.13H71.47a7%2C7%2C0%2C0%2C1-7-7V92.61H92.92v1.56A7%2C7%2C0%2C0%2C1%2C86%2C101.13Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23ffde39%22%2F%3E%3Cpath%20d%3D%22M87.24%2C92.61v1.56c0%2C3.84-1.71%2C7-5.54%2C7H86a7%2C7%2C0%2C0%2C0%2C7-7V92.61Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23fec632%22%2F%3E%3Cpath%20d%3D%22M102.86%2C119.6H54.57a2.85%2C2.85%2C0%2C0%2C1%2C2.84-2.84H100a2.84%2C2.84%2C0%2C0%2C1%2C2.84%2C2.84Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23f9a74e%22%2F%3E%3Cpath%20d%3D%22M100%2C116.76h-7.1a2.85%2C2.85%2C0%2C0%2C1%2C2.84%2C2.84h7.1A2.84%2C2.84%2C0%2C0%2C0%2C100%2C116.76Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23382673%3Bopacity%3A0.200000002980232%3Bisolation%3Aisolate%22%2F%3E%3Cpath%20d%3D%22M95.76%2C89.77H61.67V94a2.85%2C2.85%2C0%2C0%2C0%2C2.84%2C2.84H92.92A2.85%2C2.85%2C0%2C0%2C0%2C95.76%2C94Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23f9a74e%22%2F%3E%3Cpath%20d%3D%22M95.76%2C89.77H61.67V94a2.85%2C2.85%2C0%2C0%2C0%2C2.84%2C2.84H92.92A2.85%2C2.85%2C0%2C0%2C0%2C95.76%2C94Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23f9a74e%22%2F%3E%3Cpath%20d%3D%22M88.66%2C89.77%2C85.82%2C94c1.42%2C0%2C1.56%2C2.84%2C0%2C2.84h7.1A2.85%2C2.85%2C0%2C0%2C0%2C95.76%2C94V89.77Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23382673%3Bopacity%3A0.200000002980232%3Bisolation%3Aisolate%22%2F%3E%3Cpath%20d%3D%22M98.6%2C75.57a2.85%2C2.85%2C0%2C0%2C1%2C0-5.69%2C24.18%2C24.18%2C0%2C0%2C0%2C24.11-22.72H98.6a2.84%2C2.84%2C0%2C0%2C1%2C0-5.68h27a2.84%2C2.84%2C0%2C0%2C1%2C2.84%2C2.84v1.42A29.87%2C29.87%2C0%2C0%2C1%2C98.6%2C75.57Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23f9a74e%22%2F%3E%3Cpath%20d%3D%22M58.83%2C75.57A29.87%2C29.87%2C0%2C0%2C1%2C29%2C45.74V44.32a2.84%2C2.84%2C0%2C0%2C1%2C2.84-2.84h27a2.84%2C2.84%2C0%2C1%2C1%2C0%2C5.68H34.72A24.18%2C24.18%2C0%2C0%2C0%2C58.83%2C69.88a2.85%2C2.85%2C0%2C0%2C1%2C0%2C5.69Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23fec632%22%2F%3E%3Cpath%20d%3D%22M90.79%2C94H66.64A16.24%2C16.24%2C0%2C0%2C1%2C50.31%2C77.7V33h56.81V77.7A16.24%2C16.24%2C0%2C0%2C1%2C90.79%2C94Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23ffde39%22%2F%3E%3Cpath%20d%3D%22M58.83%2C67a1.42%2C1.42%2C0%2C0%2C1-1.42-1.42V37.21a1.42%2C1.42%2C0%2C1%2C1%2C2.84%2C0V65.62A1.42%2C1.42%2C0%2C0%2C1%2C58.83%2C67Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23fff%3Bopacity%3A0.300000011920929%3Bisolation%3Aisolate%22%2F%3E%3Cpath%20d%3D%22M100%2C33V77.7A16.24%2C16.24%2C0%2C0%2C1%2C83.69%2C94h7.1A16.24%2C16.24%2C0%2C0%2C0%2C107.12%2C77.7V33Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23fec632%22%2F%3E%3Cpolygon%20points%3D%2282.39%2013.35%2017.05%2013.35%2021.31%2017.61%2078.13%2017.61%2082.39%2013.35%22%20style%3D%22fill%3A%23f9a74e%22%2F%3E%3Cpolygon%20points%3D%2273.86%2013.35%2071.02%2017.61%2078.13%2017.61%2082.39%2013.35%2073.86%2013.35%22%20style%3D%22fill%3A%23382673%3Bopacity%3A0.200000002980232%3Bisolation%3Aisolate%22%2F%3E%3Cpath%20d%3D%22M112.81%2C27.27H44.62a2.85%2C2.85%2C0%2C0%2C0-2.84%2C2.84h0A2.85%2C2.85%2C0%2C0%2C0%2C44.62%2C33h68.19a2.85%2C2.85%2C0%2C0%2C0%2C2.84-2.84h0A2.85%2C2.85%2C0%2C0%2C0%2C112.81%2C27.27Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23ffde39%22%2F%3E%3Cpath%20d%3D%22M112.81%2C27.27h-8.53a2.84%2C2.84%2C0%2C1%2C1%2C0%2C5.68h8.53a2.84%2C2.84%2C0%2C1%2C0%2C0-5.68Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23fec632%22%2F%3E%3Cpath%20d%3D%22M58.83%2C76.56a1.43%2C1.43%2C0%2C0%2C1-1.42-1.42V71.87a1.42%2C1.42%2C0%2C1%2C1%2C2.84%2C0v3.27A1.43%2C1.43%2C0%2C0%2C1%2C58.83%2C76.56Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23fff%3Bopacity%3A0.300000011920929%3Bisolation%3Aisolate%22%2F%3E%3Cpath%20d%3D%22M57.27%2C22.16%2C58.12%2C20c.28-.57%2C1.14-.57%2C1.28%2C0l.85%2C2.13a6.75%2C6.75%2C0%2C0%2C0%2C3.69%2C3.69l2.13.85c.57.29.57%2C1.14%2C0%2C1.28l-2.13.85a6.73%2C6.73%2C0%2C0%2C0-3.69%2C3.7l-.85%2C2.13c-.29.57-1.14.57-1.28%2C0l-.85-2.13a6.72%2C6.72%2C0%2C0%2C0-3.7-3.7L51.44%2C28c-.56-.28-.56-1.14%2C0-1.28l2.13-.85A6.73%2C6.73%2C0%2C0%2C0%2C57.27%2C22.16Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Cpath%20d%3D%22M78.72%2C69.17l6.1%2C3.27a1.29%2C1.29%2C0%2C0%2C0%2C1.85-1.28l-1.28-7%2C5-4.83a1.27%2C1.27%2C0%2C0%2C0-.71-2.13l-6.81-1L79.71%2C50a1.21%2C1.21%2C0%2C0%2C0-2.13%2C0l-3.13%2C6.25-6.81%2C1a1.27%2C1.27%2C0%2C0%2C0-.71%2C2.13l5%2C4.83L70.76%2C71a1.27%2C1.27%2C0%2C0%2C0%2C1.85%2C1.28Z%22%20transform%3D%22translate(-29%20-19.6)%22%20style%3D%22fill%3A%23fec632%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.best_app .txt {
	color: #fff;
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	text-align: center;
	max-width: 320px;
	margin: 0 auto;
}
/*best app block: end*/

/*programs list: start*/
@media all and (min-width: 951px) {
	.list_wrapper .item {
		width: 142px;
		height: 250px;
		margin: 0 4px 10px;
	}
}


.list_wrapper .item.a_block {
	padding: 0;
	width: 292px;
	overflow: hidden;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.pagination {
	width: 100%;
	padding-right: 0;
}

.pagination li.next {right: 0;}
/*programs list: start*/

@media all and (max-width: 980px) {
	.list_wrapper .item.a_block {
		width: 48%;
		background-color: transparent;
		text-align: center;
	}

	.wrapper_columns {padding-top: 0;}
	.wrapper_columns .left, .wrapper_columns .right {
		width: 100%;
		float: none;
		padding: 0;
	}
	.wrapper_columns .left {
		margin: 0 -20px 10px;
		width: auto;
		padding: 0 20px;
		overflow: hidden;
		background-color: #f6f6f6;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.cat_mobile {display: none;}
	.left .title {
		float: left;
		padding: 8px 0;
		margin-bottom: 0;
	}
	.left .title:first-child {margin-right: 40px;}
	.left .title:after {
		content: '';
		display: inline-block;
		margin-left: 14px;
		vertical-align: middle;
		width: 9px;
		height: 9px;
		background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205.78%208.57%22%3E%3Ctitle%3Estrelka%3C%2Ftitle%3E%3Cpolyline%20points%3D%220.32%208.18%205%204.28%200.32%200.38%22%20style%3D%22fill%3Anone%3Bstroke%3A%23048be8%3Bstroke-miterlimit%3A10%22%2F%3E%3C%2Fsvg%3E') no-repeat;
	}

	.left .title {
		cursor: pointer;
	}
	.left.cat_show, .left.tags_show {
		position: relative;
		overflow: visible;
	}
	.cat_show .categories, .tags_show .tags {
		display: block;
		position: absolute;
		top: 56px;
		background-color: #fff;
		padding: 20px 0;
	}
	.wrapper_tags {margin-bottom: 0;}
	.left.cat_show .title:first-child:after, .left.tags_show .cat_mobile + .title:after {
		width: 9px;
		height: 7px;
		background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.57%205.78%22%3E%3Ctitle%3Estrelka%3C%2Ftitle%3E%3Cpolyline%20points%3D%220.38%200.32%204.28%205%208.18%200.32%22%20style%3D%22fill%3Anone%3Bstroke%3A%23048be8%3Bstroke-miterlimit%3A10%22%2F%3E%3C%2Fsvg%3E') no-repeat;
	}
	.tags_show .wrapper_tags li a {
		line-height: 30px;
	}
}

@media all and (max-width: 850px) {
	.best_app .item {max-width: 355px;}
	.best_app .item > img {height: 274px;}
	.best_app .item .program_icon, .best_app .item .icon56, .best_app .item .icon60 {
		width: 46px;
		height: 46px;
	}
	.best_app .item .program_title {font-size: 14px;}
	.best_app .item .descr {margin-top: 0;}
	.best_app .txt {font-size: 18px;}
}

@media all and (max-width: 640px) {
	.list_wrapper .item.a_block {width: 64.66%;}

	.big_title:before, .best_app .txt, .main_title:before {display: none;}
	.best_app .item {
		width: 100%;
		float: none;
		margin: 0 auto 14px;
	}
	.big_title {
		line-height: normal;
		font-size: 24px;
		margin-bottom: 0;
	}

	.best_app {margin-bottom: 14px;}
	.best_app .item > img {height: 100px;}
	.best_app .item .program_icon, .best_app .item .icon56, .best_app .item .icon60 {
		width: 40px;
		height: 40px;
	}
	.best_app .item .program_info {
		padding-right: 12px;
		padding-bottom: 14px;
	}
	.best_app .item .program_title {font-size: 18px;}
	.best_app .item .overflow {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.best_app .item .download_btn {
		position: static;
		margin-left: 55px;
	}
	.title {
		font-size: 18px;
	}
	.main_title .title {padding-right: 0;}

	.left .title {
		font-size: 16px;
		padding: 0;
		line-height: 38px;
	}

	.cat_show .categories, .tags_show .tags {
		padding: 0;
		left: 20px;
		right: 20px;
	}
}

@media all and (max-width: 470px) {
	.list_wrapper .item.a_block {width: 100%;}

	.bg_wrapper img {display: none;}
	.container, .header .container {padding: 0 10px;}
	.wrapper_columns .left {
		margin: 0 -10px 10px;
		padding: 0 10px;
	}
	.cat_show .categories, .tags_show .tags {
		left: 10px;
		right: 10px;
	}
}