/*==============================
			Main styles
==============================*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

/*clear page: start*/
body, form, form input, form div, span, div, p, h1,
h2, h3, h4, dl, dt, dd, ul, li, img, form input,
textarea, select, section, fieldset {
	padding: 0;
	margin: 0;
}


body table, th, tr, td {
	padding: 0;
	border: 0;
	border-collapse: collapse;
	margin: 0;
}

body img, fieldset {
	border: none;
	outline: none;
}

input[type=text], input[type=search] {
	-webkit-appearance: none;
	outline: none;
	border: none;
	font: 400 16px/normal "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {text-decoration: underline;}

.clear:after {
	content: '';
	display: block;
	font-size: 0;
	line-height: 0;
	clear: both;
	overflow: hidden;
}
/*clear page: end*/

/*main styles: start*/
html, body {
	margin: 0;
	padding: 0;
}

html {
	min-height: 100%;
	position: relative;
	padding-bottom: 96px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	min-height: 100%;
	height: auto;
	font: 400 16px/24px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #000;
	background-color: #ECEFF1;
	-webkit-font-smoothing: antialiased;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
}
h1, h1 a, h2, h3 {color:#333;}
.container {
	width: 1216px;
	margin: 0 auto;
}

.overflow {overflow: hidden;}

.stat_icon {
	position: absolute;
	display: block;
}

.icon32 {
	width: 32px;
	height: 32px;
}

.menu_button {display: none;}
/*main styles: end*/

/*header: start*/
.header {
	width: 100%;
	height: 80px;
	padding-top: 12px;
	background-color: #008E2B;
	border-top: 16px solid #222b27;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.logo {
	display: block;
	float: left;
	width: 201px;
	height: 40px;
	z-index: 10;
	position: relative;
	margin-top:0;
}

.wrapper_search {
	position: relative;
	float: right;
	max-width: 414px;
	width: 44%;
	margin-left: 0;
}

.wrapper_search input[type=search] {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 65px 0 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_search input[type=search]::-webkit-input-placeholder {color: #5B6674;}

.wrapper_search input[type=search]::-moz-placeholder {color: #5B6674;}

.wrapper_search input[type=search]:-ms-input-placeholder {color: #5B6674;}

.wrapper_search .search_button {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: #FFF url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M5.77%2C6.5l-.2.3-.5-.5a7.18%2C7.18%2C0%2C0%2C0-.6-10.13%2C7.37%2C7.37%2C0%2C0%2C0-10.26.6%2C7.09%2C7.09%2C0%2C0%2C0%2C.5%2C10l.09.08A7.27%2C7.27%2C0%2C0%2C0%2C4.28%2C7l.5.5-.3.3a.47.47%2C0%2C0%2C0%2C.1.6l4.78%2C4.77a.67.67%2C0%2C0%2C0%2C.94.06l.06-.06.8-.79a.66.66%2C0%2C0%2C0%2C.06-.94l-.06-.06L6.37%2C6.5C6.27%2C6.3%2C6%2C6.3%2C5.77%2C6.5ZM-.3%2C7.19A5.75%2C5.75%2C0%2C0%2C1-6.08%2C1.53%2C5.82%2C5.82%2C0%2C0%2C1-.4-4.22%2C5.75%2C5.75%2C0%2C0%2C1%2C5.37%2C1.44h0A5.69%2C5.69%2C0%2C0%2C1-.24%2C7.19Z%22%20transform%3D%22translate(22.13%2020.13)%22%20style%3D%22fill%3A%23008E2B%22%2F%3E%3Crect%20width%3D%2248%22%20height%3D%2248%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;
	cursor: pointer;
}

.wrapper_search .dropdown {
	position: absolute;
	top: 40px;
	left: -1px;
	right: -1px;
	display: none;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #008E2B;
	z-index: 10000;
}

.wrapper_search .dropdown.show {display: block;}

.wrapper_search .dropdown > div:hover, .wrapper_search .dropdown .select {    background-color: rgba(0, 142, 43, 0.13);}

.wrapper_search .dropdown > div:hover .title {color: #008E2B;}

.wrapper_search .dropdown > div {
	border-bottom: 1px solid #e1e1e1;
	padding: 10px;
	width: 100%;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_search .dropdown > div:last-child {border-bottom: none;}

.wrapper_search .dropdown a:hover {text-decoration: none;}

.wrapper_search .dropdown .txt {color: #008E2B;}

.wrapper_search .dropdown .icon32 {
	float: left;
	margin-right: 12px;
}

.wrapper_search .dropdown .title {
	/*font-size: 14px;*/
	line-height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 108px;
}

.wrapper_search .dropdown .grey {
	color: #bcbcce;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.dropdown .stars, .dropdown .stars .fill, .dropdown .stars .fill img {
	width: 95px;
	height: 14px;
	overflow: hidden;
	position: relative;
	direction: ltr;
}

.dropdown .wrapper_stars {
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 10px;
}
/*header: end*/

/*breadcrumbs: start*/
.breadcrumbs {
	color: #4F5B6A;
	font-weight: 400;
	margin-bottom: 13px;
	margin-top: 15px;
}

.breadcrumbs ul {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.breadcrumbs li {
	display: inline;
	position: relative;
}

.breadcrumbs a {
	color: #4F5B6A;
	margin-right: 4px;
	position: relative;
	padding-right: 11px;
}

.breadcrumbs a:after {
	content: "›";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	line-height: normal;
	margin-top: -12px;
}

.breadcrumbs li:first-child {
	padding-left: 11px;
}
.breadcrumbs li:first-child:before {
	content: "›";
	display: block;
	position: absolute;
	line-height: normal;
	top: -2px;
	left: 0;
}

.breadcrumbs a.home {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-top: 6px;
	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%2018%2018%22%3E%3Ctitle%3EVector%20Smart%20Object5%3C%2Ftitle%3E%3Cpath%20d%3D%22M7.5%2C15V10.5h3V15h3.75V9H16.5L9%2C2.25%2C1.5%2C9H3.75v6Z%22%20style%3D%22fill%3A%23555%22%2F%3E%3Cpath%20d%3D%22M0%2C0H18V18H0Z%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
/*breadcrumbs: end*/

/*list items: start*/
.small_list li:after, .list li:after {
	content: '';
	display: block;
	width: 9px;
	height: 19px;
	position: absolute;
	top: 50%;
	right: 9px;
	margin-top: -10px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%223505.257%20436.331%2011.121%2020.376%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke%3A%2395989a%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M545%2C1252l9%2C10-9%2C9%22%20transform%3D%22translate(2961%20-815)%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.list li {
	list-style: none;
	margin-bottom: 8px;
	position: relative;
}

.list li a {
	display: block;
	line-height: 67px;
	padding: 0 38px 0 16px;
	background-color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
	cursor: pointer;
	text-decoration: none;
	font-size: 18px;
	font-weight: 300;
}
.list li a:hover {
	border-color: #008E2B;
	-webkit-box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	-moz-box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
}

.list li:last-child {margin-bottom: 0;}

.list li:after {right: 25px;}
/*list items: end*/

/*footer: start*/
.footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 96px;
	font-weight: 400;
	background-color: #F7FAFC;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.footer_logo {
	/*text-align: center;*/
	margin: 16px 0 15px;
	float:left;
}

.footer_logo a {
	font-size: 16px;
	color: #008E2B;
}

.footer .overflow {
	margin: 16px 0 0 16px;
	float:left;
}

.footer ul {text-align: center;}

.footer  li {
	list-style: none;
	display: inline-block;
	margin-right: 20px;
	color:#9e9e9e;
}

.footer li:last-child {margin-right: 0;}

.footer li a {
	color: #757575;
}

.footer li:before {
	content:'/';
	color: #757575;
	margin-right: 16px;
}
.footer .copyright {
	/*border-top: 1px solid #373737;*/
	color: #7B7E80;
	padding-top: 16px;
	text-align: right;
	float:right;
}
/*footer: end*/



/*contact page: start*/
.page404 .main_container {
	border-top: 32px solid #008E2B;
	padding-top: 24px;
}

.wrap404 {
	padding: 0 10px;
	margin: 28px 0 66px;
	text-align: center;
}

.contact h1, .page404 h1 {
	font: 300 30px/34px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	margin-bottom: 15px;
}

.contact_form.container {padding-bottom: 30px;}

.contact_form input[type=submit], .contact_form input[type=text], .contact_form textarea {outline: none;}

.contact_form input[type=text] {
	width: 100%;
	padding: 12px;
	margin: 8px 0;
	border: 1px solid #8c8c8c;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.contact_form textarea {
	width: 100%;
	resize: none;
	padding: 12px;
	border: 1px solid #8c8c8c;
	font: 400 15px/normal "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.contact_form .g-recaptcha {margin: 10px 0;}

.contact_form input[type=submit] {
	padding: 16px 32px;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	background-color: #008E2B;
	border: 1px solid #71a03e;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.contact_form .form-msg {
	font-weight: 500;
	font-size: 14px;
	padding: 0 0 15px;
}
.contact_form .form-msg.error {
	color: #99000B;
}
.contact_form .form-msg.success {
	color: #0DAD1A;
}
/*contact page: end*/

/*media: start*/
@media all and (max-width: 1240px), (min-width: 1240px) {
	.container {
		max-width: 970px;
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media all and (max-width: 1240px) {
	.container {
		width: auto;
		margin: 0 auto;
	}
}

@media all and (max-width: 990px) {
	.program_info .title, .program_info h1 {
		font-size: 28px;
		line-height: 32px;
	}
	.dev_info {font-size: 18px;}
	.not_starting {font-size: 14px;}

	.container {
		max-width: 720px;
		padding: 0 10px;
		margin: 0 auto;
	}
	.main_content {margin-bottom: 40px;}

	.small_list li:after, .list li:after {right: 20px;}
	.list li {
		float: left;
		width: 49%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.list li:nth-child(2n+1) {margin-right: 2%;}

	.footer .container {max-width: 100%;}
	.item .dscr {font-size: 14px;}
}

@media all and (max-width: 740px) {
	.container {max-width: 100%;}
	html {padding-bottom: 90px;}
	.footer {height: 90px;}
	.footer .container > div:first-child {
		width: 100%;
		display: block;
		text-align: center;
		margin: 25px 0 8px;
	}
	.footer .footer_logo, .footer .overflow {
		display: inline-block;
		float: none;
		margin-top: 0;
		margin-bottom: 0;
	}
	.footer .overflow {vertical-align: bottom;}
	.footer .copyright {
		padding: 0;
		float: none;
		clear: both;
		text-align: center;
	}
	.footer_logo a {
		font-size: 16px;
	}
}

@media all and (max-width: 600px) {
	body {
		font-size: 14px;
		line-height: 20px;
		min-width: 320px;
	}

	.header {height: 64px; padding-top: 8px; border-top-width: 8px;}

	.logo {
		width: 136px;
		height: 25px;
		float: none;
		margin: 1px 8px 0;
	}

	.app_page .main_content {margin-bottom: 0;}

	.wrapper_search {
		float: none;
		max-width: 100%;
		width: auto;
		position: absolute;
		left: 0;
		right: 0;
		top: 8px;
		height: 48px;
		padding: 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left:0;
	}
	.wrapper_search input[type=search] {
		display: none;
		border: 1px solid #558B2F;
		height: 32px;
		line-height: normal;
		font-size: 15px;
	}
	.wrapper_search.show input[type=search] {display: block;}
	.wrapper_search.show .search_button {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%2032%2032%22%3E%3Ctitle%3EVector%20Smart%20Object6%3C%2Ftitle%3E%3Cpath%20d%3D%22M-9.64%2C19.95h-.81l-.29-.28a6.66%2C6.66%2C0%2C0%2C0%2C1.62-4.35%2C6.69%2C6.69%2C0%2C0%2C0-6.69-6.69%2C6.69%2C6.69%2C0%2C0%2C0-6.69%2C6.69A6.69%2C6.69%2C0%2C0%2C0-15.81%2C22a6.66%2C6.66%2C0%2C0%2C0%2C4.35-1.62l.28.29v.81L-6%2C26.63l1.53-1.53Zm-6.17%2C0a4.63%2C4.63%2C0%2C0%2C1-4.63-4.63%2C4.63%2C4.63%2C0%2C0%2C1%2C4.63-4.63%2C4.63%2C4.63%2C0%2C0%2C1%2C4.63%2C4.63A4.63%2C4.63%2C0%2C0%2C1-15.81%2C19.95Z%22%20transform%3D%22translate(29.5%20-1.63)%22%20style%3D%22fill%3A%2300897b%22%2F%3E%3Cpath%20d%3D%22M-29.5%2C1.63h32v32h-32Z%22%20transform%3D%22translate(29.5%20-1.63)%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;}
	.wrapper_search .dropdown {
		top: 39px;
		left: 8px;
		right: 8px;
	}

	.wrapper_search .search_button {
		width: 32px;
		height: 32px;
		top: 8px;
		right: 8px;
		background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M5.77%2C6.5l-.2.3-.5-.5a7.18%2C7.18%2C0%2C0%2C0-.6-10.13%2C7.37%2C7.37%2C0%2C0%2C0-10.26.6%2C7.09%2C7.09%2C0%2C0%2C0%2C.5%2C10l.09.08A7.27%2C7.27%2C0%2C0%2C0%2C4.28%2C7l.5.5-.3.3a.47.47%2C0%2C0%2C0%2C.1.6l4.78%2C4.77a.67.67%2C0%2C0%2C0%2C.94.06l.06-.06.8-.79a.66.66%2C0%2C0%2C0%2C.06-.94l-.06-.06L6.37%2C6.5C6.27%2C6.3%2C6%2C6.3%2C5.77%2C6.5ZM-.3%2C7.19A5.75%2C5.75%2C0%2C0%2C1-6.08%2C1.53%2C5.82%2C5.82%2C0%2C0%2C1-.4-4.22%2C5.75%2C5.75%2C0%2C0%2C1%2C5.37%2C1.44h0A5.69%2C5.69%2C0%2C0%2C1-.24%2C7.19Z%22%20transform%3D%22translate(22.13%2020.13)%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Crect%20width%3D%2248%22%20height%3D%2248%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
		background-size: 48px;
	}
	.wrapper_search .search_button.black {background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M-9.64%2C19.95h-.81l-.29-.28a6.66%2C6.66%2C0%2C0%2C0%2C1.62-4.35%2C6.69%2C6.69%2C0%2C0%2C0-6.69-6.69%2C6.69%2C6.69%2C0%2C0%2C0-6.69%2C6.69A6.69%2C6.69%2C0%2C0%2C0-15.81%2C22a6.66%2C6.66%2C0%2C0%2C0%2C4.35-1.62l.28.29v.81L-6%2C26.63l1.53-1.53Zm-6.17%2C0a4.63%2C4.63%2C0%2C0%2C1-4.63-4.63%2C4.63%2C4.63%2C0%2C0%2C1%2C4.63-4.63%2C4.63%2C4.63%2C0%2C0%2C1%2C4.63%2C4.63A4.63%2C4.63%2C0%2C0%2C1-15.81%2C19.95Z%22%20transform%3D%22translate%2829.5%20-1.63%29%22%20style%3D%22fill%3A%23263238%22/%3E%3Cpath%20d%3D%22M-29.5%2C1.63h32v32h-32Z%22%20transform%3D%22translate%2829.5%20-1.63%29%22%20style%3D%22fill%3Anone%22/%3E%3C/svg%3E') no-repeat;}
	.breadcrumbs {
		margin: 10px;
		font-weight: 300;
	}
	.breadcrumbs a:after {margin-top: -10px;}

	.list li {
		float: none;
		width: 100%;
	}
	.list li:nth-child(2n+1) {margin-right: 0;}
	.list li {
		line-height: 48px;
		margin-bottom: 8px;
		padding-left: 16px;
	}
	.small_list li:after, .list li:after {margin-top: -7px;}

	.container {padding: 0;}

	.wrap404 {padding: 0 10px;}

	.footer_logo {text-align:center; float: none; margin-bottom:0; margin-top:24px;}

	.footer_logo a {
		font-size: 14px;
	}
	.footer li a:before {
		content:none;
	}
	.footer .overflow {
		float:none;
		text-align: center;
		margin-top:0;
		margin-bottom:0;
	}

	.footer .copyright {
		float:none;
		text-align: center;
		padding-top:0;
	}

	.contact .container.contact_form {padding: 0 10px 30px;}
}
/*media: end*/




/*==============================
			App page
==============================*/
/*main styles: start*/
h1, h1 a, h2, h3 {
	color: #000;
}

.top_b {
	display: block;
	text-align: center;
	width: 100%;
	max-width: 970px;
	margin-left: 100px;
	overflow: hidden;
}

.right_b {
	width: 100%;
	height: 280px;
	margin: 0 auto 36px;
	text-align: center;
	overflow: hidden;
}

.right_b.with_label {
	position: relative;
	padding-top: 20px;
}

.right_b.with_label:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAAALCAYAAAAUTSFTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDRTFDMzIwMjM3NTExRTdBRTU5OUQ2RDczMDM3NUIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDRTFDMzIxMjM3NTExRTdBRTU5OUQ2RDczMDM3NUIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0NFMUMzMUUyMzc1MTFFN0FFNTk5RDZENzMwMzc1QjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0NFMUMzMUYyMzc1MTFFN0FFNTk5RDZENzMwMzc1QjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4H6UVsAAACe0lEQVR42uxX222rQBAFyw3gEpIScAlQAv63P+wS4hKghOyH/Q8lmBYoAUoIJXDnXJ1VJiNsYxQpiZKVRuxjPM8zs+sgmDm22+2L0Gvwy8cwDHdpaQK3lw8Ctzqfz/13cEJsiuTzJpSKTfVPTMTSrDOhTgjBLr4oqE/yaSWgIdZMdvjTArvb7Vr5HE6nU70wzoE2DPbf+KQR6h5L5BQyv8j0KPPGnOdcdooqoVJ4V4o3xp7QmluYJ5yj5DdAKHs62kHMBB+VjoA2wJ5B5s8y74wdGIXsH1VruafrifoC6sN44VlP/lq1z1ydwR7nq83Y2xCgOLso+96RzBZRcV5pNIvQhIakLGMvLKBBjfBkpu04lnpJvtC3ABMkyD7wHC3qWfEXI60EdqwpC7yZ0j1F15FnKc8y5VfhZdDnnEH3Pue0Qfu5kpYQEnA52oNapzJPF0pgA6SMBZnGOZ9hItypc8v/P2FEdCz8qTqz7cjNuND2QBnsFQLCH9bFb8dK8BXriFrvQ2H4nZGHIPYqBtGtiy8jIgaDnAwO8MfdDacrZjliQmqWNuaRlatQGbAMJw3KXBPNe7aAmoGNZurqlXy0Fb+M6FNu+J3mlyAH9/xYMjCZfbaxBDMGsL+WJWWcY/Zj1XZ6Vsj6ykvi4UuE1XZQPfjC3tl8si7fn6sbSZs0FgxkPfIuRnkkdKQmchJ1se1H0Iy9xBvGMkQCSn0p+kt2wvvY7sGGVjkZqeDP1nVlOCI5MX/A4gdkRB+CPIZOHzj2o4KoGXh79oa/4Z59X29o4MDflkTdLaRC75v9R4mbnc63lNUSIG6OrjsV431+VfJi/eKakKQS7+V/AgwAlcSq9ss+C3AAAAAASUVORK5CYII=') no-repeat center top;
}

.table {display: table;}

.table-cell {
	display: table-cell;
	vertical-align: middle;
}

.left_column {
	width: 614px;
	float: left;
	margin-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.left_column .wrapper_content{
	background-color: #fff;
	padding: 32px 32px 0 100px;
	margin-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.left_column .wrapper_content .download_block .download_button {
	width: auto !important;
	padding-left:12px;
}


h2 {
	font: 300 24px/normal "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	margin-bottom: 12px;
}

h3 {
	font: 300 24px/normal "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	margin-bottom: 12px;
}

.icon48 {
	width: 48px;
	height: 48px;
}

.icon72 {
	width: 72px;
	height: 72px;
}

.icon80 {
	width: 80px;
	height: 80px;
}

.icon120 {
	width: 120px;
	height: 120px;
}

.blue {color: #008E2B;}

.red {color: #890000;}
/*main styles: end*/

/*top program info: start*/
.program_info {
	/*overflow: hidden;*/
	background-color: #fff;
	border: 1px solid #E1E4E6;
	margin-bottom: 30px;
}

.program_info .container_info {padding:16px;}

.program_info .wrapper {margin-bottom: 16px;}

.program_info .icon80 {
	float: left;
	width: 80px;
	height: 80px;
	overflow: hidden;
	position: relative;
	margin-right: 23px;
}

.program_info .icon120, .item .icon120 {
	float: left;
	width: 90px;
	height: 90px;
	overflow: hidden;
	position: relative;
	margin-right: 16px;
}

.program_info .icon80_blur, .item .icon80_blur {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-filter: blur(20px);
	-moz-filter: blur(20px);
	-o-filter: blur(20px);
	-ms-filter: blur(20px);
	filter: blur(20px);
}
.program_info .icon80 img, .program_info .icon120 img, .icon120 img {
	width:100%;
}

.icon80.small img {
	width: 48px;
	height: 48px;
	position: relative;
	z-index: 10;
	margin: 8px auto 0;
	padding: 8px;
	background: #fff;
	display: block;
}

.icon120.small img {
	width: 48px;
	height: 48px;
	position: relative;
	z-index: 10;
	margin: 20px auto 0;
	padding: 16px;
	background: #fff;
	display: block;
}

.program_info .title {margin-bottom: 0;}

.program_info .title, .program_info h1 {
	font-size: 32px;
	font-weight: 300;
	line-height: 38px;
}

.program_info h1 {	display: inline;}

.program_info .title span {
	color: #9e9e9e;
	font-size: 24px;
}

.dev-name {
	display: block;
	float: left;
	margin-right: 10px;
}

.voting_block .wrapper_stars {
	width: 113px;
	height: 20px;
	float: left;
	margin: 0 10px 4px 0;
	position: relative;
	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%20113%2020%22%3E%3Ctitle%3Efill%3C%2Ftitle%3E%3Cpolygon%20points%3D%2210.51%200%2013.05%207.54%2021%207.64%2014.62%2012.4%2016.99%2020%2010.51%2015.4%204.01%2020%206.38%2012.4%200%207.64%207.95%207.54%2010.51%200%22%20style%3D%22fill%3A%23d3d3d3%22%2F%3E%3Cpolygon%20points%3D%2233.51%200%2036.05%207.54%2044%207.64%2037.62%2012.4%2039.99%2020%2033.51%2015.4%2027.01%2020%2029.38%2012.4%2023%207.64%2030.95%207.54%2033.51%200%22%20style%3D%22fill%3A%23d3d3d3%22%2F%3E%3Cpolygon%20points%3D%2256.51%200%2059.05%207.54%2067%207.64%2060.62%2012.4%2062.99%2020%2056.51%2015.4%2050.01%2020%2052.38%2012.4%2046%207.64%2053.95%207.54%2056.51%200%22%20style%3D%22fill%3A%23d3d3d3%22%2F%3E%3Cpolygon%20points%3D%2279.5%200%2082.05%207.54%2090%207.64%2083.62%2012.4%2085.99%2020%2079.5%2015.4%2073.01%2020%2075.38%2012.4%2069%207.64%2076.95%207.54%2079.5%200%22%20style%3D%22fill%3A%23d3d3d3%22%2F%3E%3Cpolygon%20points%3D%22102.5%200%20105.05%207.54%20113%207.64%20106.62%2012.4%20108.99%2020%20102.5%2015.4%2096.01%2020%2098.38%2012.4%2092%207.64%2099.95%207.54%20102.5%200%22%20style%3D%22fill%3A%23d3d3d3%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.voting_block .wrapper_stars .fill, .voting_block .wrapper_stars .star:hover {
	display: block;
	height: 20px;
	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%20113%2020%22%3E%3Ctitle%3Efill%3C%2Ftitle%3E%3Cpolygon%20points%3D%2210.51%200%2013.05%207.54%2021%207.64%2014.62%2012.4%2016.99%2020%2010.51%2015.4%204.01%2020%206.38%2012.4%200%207.64%207.95%207.54%2010.51%200%22%20style%3D%22fill%3A%23ff8331%22%2F%3E%3Cpolygon%20points%3D%2233.51%200%2036.05%207.54%2044%207.64%2037.62%2012.4%2039.99%2020%2033.51%2015.4%2027.01%2020%2029.38%2012.4%2023%207.64%2030.95%207.54%2033.51%200%22%20style%3D%22fill%3A%23ff8331%22%2F%3E%3Cpolygon%20points%3D%2256.51%200%2059.05%207.54%2067%207.64%2060.62%2012.4%2062.99%2020%2056.51%2015.4%2050.01%2020%2052.38%2012.4%2046%207.64%2053.95%207.54%2056.51%200%22%20style%3D%22fill%3A%23ff8331%22%2F%3E%3Cpolygon%20points%3D%2279.5%200%2082.05%207.54%2090%207.64%2083.62%2012.4%2085.99%2020%2079.5%2015.4%2073.01%2020%2075.38%2012.4%2069%207.64%2076.95%207.54%2079.5%200%22%20style%3D%22fill%3A%23ff8331%22%2F%3E%3Cpolygon%20points%3D%22102.5%200%20105.05%207.54%20113%207.64%20106.62%2012.4%20108.99%2020%20102.5%2015.4%2096.01%2020%2098.38%2012.4%2092%207.64%2099.95%207.54%20102.5%200%22%20style%3D%22fill%3A%23ff8331%22%2F%3E%3C%2Fsvg%3E') no-repeat;
	background-size: 113px 20px;
}

.voting_block .wrapper_stars:hover .fill {display: none;}

.voting_block .wrapper_stars .star {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	cursor: pointer;
}

.voting_block .wrapper_stars .star1 {width: 23px;z-index: 10;}
.voting_block .wrapper_stars .star2 {width: 46px;z-index: 9;}
.voting_block .wrapper_stars .star3 {width: 69px;z-index: 8;}
.voting_block .wrapper_stars .star4 {width: 92px;z-index: 7;}
.voting_block .wrapper_stars .star5 {width: 113px;z-index: 6;}

.voting_block .count_block {
	white-space: nowrap;
	overflow: hidden;
	display: block;
	float: left;
}

.dev_info {
	color: #616161;
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

.dev_info a {color: #008E2B;}

.wrapper_stars, .wrapper_stars .fill, .wrapper_stars img {
	width: 78px;
	height: 13px;
	display: block;
	overflow: hidden;
}

.wrapper_stars {
	float: left;
	margin-right: 8px;
	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%2078%2013%22%3E%3Ctitle%3Estars_bg%3C%2Ftitle%3E%3Cpath%20d%3D%22M7%2C0%2C8.93%2C4.64H14.1L10.34%2C7.89%2C11.75%2C13%2C7%2C10.21%2C2.35%2C13%2C3.76%2C7.89%2C0%2C4.64H5.17ZM23%2C0%2C24.9%2C4.64h5.17L26.31%2C7.89%2C27.72%2C13%2C23%2C10.21%2C18.33%2C13l1.41-5.11L16%2C4.64h5.17ZM39%2C0l1.88%2C4.64H46L42.29%2C7.89%2C43.7%2C13%2C39%2C10.21%2C34.3%2C13l1.41-5.11L32%2C4.64h5.17ZM55%2C0l1.88%2C4.64H62L58.27%2C7.89%2C59.67%2C13%2C55%2C10.21%2C50.28%2C13l1.41-5.11L47.93%2C4.64H53.1ZM71%2C0l1.88%2C4.64H78L74.24%2C7.89%2C75.65%2C13%2C71%2C10.21%2C66.25%2C13l1.41-5.11L63.9%2C4.64h5.17Z%22%20style%3D%22fill%3A%23ccc%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.rating_block .count_block {
	color: #4F5B6A;
	font-size: 14px;
	line-height: 16px;
}

.program_info .center {
	width: 70%;
	float: left;
	overflow: hidden;
}

.program_info .short_description {
	float: none;
	clear: both;
}

.program_info .right, .right_column {
	width: 336px;
	float: right;
}

.download_button {
	display: table;
	width: 100%;
	height: 90px;
	table-layout: fixed;
	position: relative;
	padding-left: 24px;
	padding-right: 70px;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-decoration: none;
	background-color: #008E2B;
}
.download_button:hover {
    background-color: hsla(138, 100%, 24%, 1);
	text-decoration: none;
}

.download_button:after {
	content: '';
	display: block;
	width: 35px;
	height: 33px;
	position: absolute;
	top: 28px;
	right: 28px;
	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%2038%2036%22%3E%3Ctitle%3EGroup%20267%3C%2Ftitle%3E%3Cline%20x1%3D%2219.12%22%20y1%3D%221.5%22%20x2%3D%2219.12%22%20y2%3D%2225.58%22%20style%3D%22fill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A3px%22%2F%3E%3Cpath%20d%3D%22M9%2C16%2C19.12%2C26%2C29.52%2C15.77%22%20transform%3D%22translate(0%200)%22%20style%3D%22fill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A3px%22%2F%3E%3Cpath%20d%3D%22M1.5%2C25.14v7.63A1.75%2C1.75%2C0%2C0%2C0%2C3.26%2C34.5H34.74a1.75%2C1.75%2C0%2C0%2C0%2C1.76-1.74V24.91%22%20transform%3D%22translate(0%200)%22%20style%3D%22fill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A3px%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.download_button > div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding-top:2px;
}

.download_button b {
	font-weight: 500;
	font-size: 22px;
}

.action_block {
	border-top: 1px solid #E1E4E6;
	line-height: 40px;
}

.action_block > div {
	cursor: pointer;
	color: #646566;
	background-color: #FAFAFA;
	margin-right: 1px;
	position: relative;
	padding-left: 37px;
	padding-right: 18px;
	float: left;
}

.action_block > div:last-child {margin-right: 0;}

.action_block > div:hover {text-decoration: underline;}

.action_block > div:before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 10px;
	left: 13px;
}

.action_block > div.rate:before {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%2018%2018%22%3E%3Ctitle%3EPath%204%3C%2Ftitle%3E%3Cpath%20d%3D%22M-361-112.83l2.16%2C4.38%2C4.84.71-3.5%2C3.41.82%2C4.81-4.32-2.27-4.33%2C2.27.83-4.81-3.5-3.41%2C4.84-.71Z%22%20transform%3D%22translate(370%20115.17)%22%20style%3D%22fill%3A%23646566%22%2F%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;}
.action_block > div.share:before {background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22520.22%20430.48%2013.53%2015.005%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23646566%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M18.409%2C15.378a2.183%2C2.183%2C0%2C0%2C0-1.5.578l-5.317-3.128a2.192%2C2.192%2C0%2C0%2C0%2C0-1.08L16.909%2C8.68a2.25%2C2.25%2C0%2C1%2C0-.75-1.657%2C2.475%2C2.475%2C0%2C0%2C0%2C.067.525l-5.318%2C3.105a2.25%2C2.25%2C0%2C1%2C0%2C0%2C3.3l5.34%2C3.135a2.13%2C2.13%2C0%2C0%2C0-.06.488%2C2.19%2C2.19%2C0%2C1%2C0%2C2.22-2.2Z%22%20transform%3D%22translate(513.091%20425.727)%22%2F%3E%3C%2Fsvg%3E') no-repeat;}

.action_block > div a {color: #646566;}

.share_dropdown {display: none;}

.share_dropdown.show {
	display: block;
	background-color: #fafafa;
	padding: 12px;
	border: 4px solid rgba(0,0,0,.15);
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.share_dropdown ul li {
	list-style: none;
	display: block;
	margin-bottom: 16px;
	line-height: 0;
}

.share_dropdown ul li:last-child {margin-bottom: 0;}
/*top program info: end*/

/*gallery: start*/
.wrapper_gallery {
	overflow: hidden;
	margin-bottom: 30px;
	overflow-x: auto;
	white-space: nowrap;
	font-size: 0;
}

.wrapper_gallery img {
	display: inline-block;
	width: auto;
	height: 360px;
}
.wrapper_gallery a {
	margin-right:4px;
	outline: none;
}


.wrapper_gallery a:last-child {margin-right: 0;}
/*gallery: end*/

/*short info block: start*/

/*short info block: end*/

/*description: start*/
.description {
	width: 100%;
	margin-bottom: 30px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.main_content p {
	margin-bottom: 32px;
	font-size: 16px;
	line-height: 28px;
	font-weight: 300;
}

.main_content p:last-child {margin-bottom: 0;}

.description b {font-weight: 500;}

.desc_author {
	margin-top: 20px;
	white-space: nowrap;
	color: #757575;
	font-size: 14px;
	line-height: 18px;
	padding-left: 26px;
	border-left: 1px solid #d4d4d4;
}

.wrapper_right {
	width: 39%;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.wrapper_right .rating {
	float: right;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 32px;
	font-weight: 500;
	color: #008E2B;
	overflow: hidden;
	margin-top: -4px;
	background-color: #e0f2f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.rating .count {
	color: #fff;
	font-size: 24px;
	background-color: #008E2B;
}

.rating div {
	padding: 0 16px;
	float: left;
}

.pros {
	float: none;
	clear: both;
	padding: 10px 0 10px 23px;
	border-left: 1px solid #d4d4d4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pros li {
	display: block;
	overflow: hidden;
	padding-left: 28px;
	position: relative;
	list-style: none;
	margin-bottom: 10px;
}

.pros li:before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 2px;
	left: 0;
}

.plus li:before {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%2018%2018%22%3E%3Ctitle%3EVector%20Smart%20Object2%3C%2Ftitle%3E%3Cpolygon%20points%3D%226.09%2012.54%202.27%208.73%201%2010%206.09%2015.09%2017%204.18%2015.73%202.91%206.09%2012.54%22%20style%3D%22fill%3A%23009688%22%2F%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;}

.minus li:before {	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%2018%2018%22%3E%3Ctitle%3EVector%20Smart%20Object3%3C%2Ftitle%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20style%3D%22fill%3Anone%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2212%22%20height%3D%222%22%20style%3D%22fill%3A%23890000%22%2F%3E%3C%2Fsvg%3E') no-repeat;}

.plus {	margin-bottom: 19px;}
/*description: end*/

/*also block: start*/
.also_block {
	float: none;
	clear: both;
	/*width: 61%;*/
	/*padding-right: 3.5%;*/
	margin-bottom: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.also_block ul {
	margin-top: 18px;
	margin-bottom: 32px;
	padding-left: 27px;
}

.also_block li {
	list-style: none;
	line-height: 32px;
	padding-left: 25px;
	position: relative;
}

.also_block li:before {
	content: '';
	display: block;
	width: 9px;
	height: 14px;
	position: absolute;
	top: 7px;
	left: 0;
	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%209%2014%22%3E%3Ctitle%3EVector%20Smart%20Object4%3C%2Ftitle%3E%3Cpolygon%20points%3D%225.89%207%200%2012.63%201.56%2014%209%207%201.56%200%200%201.37%205.89%207%22%20style%3D%22fill%3A%23009688%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
/*also block: end*/

/*info items: start*/
/*.block_item {margin-bottom: 20px;}*/

.wrapper_items {
	/*overflow: hidden;*/
	margin: 0 -4px;
}

.table_view {
	margin: 0 0 30px;
	overflow: hidden;
	padding: 0 16px;
	position: relative;
	background-color: #fff;
}

.table_view:after {
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
}

.table_view .wrap_block {
	width: 49%;
	padding: 0;
	float: left;
}

.table_view .wrap_block:nth-child(2n+1) {margin-right: 2%;}

.table_view .info_item {
	overflow: hidden;
	padding: 12px 0;
	min-height: 0;
	border-bottom: 1px solid #eceff1;
}

.rows_view {
	overflow: hidden;
	margin-bottom: 30px;
}

.rows_view .wrap_block {
	width: 100%;
	margin-bottom: 1px;
	position: relative;
	padding: 0;
}

.rows_view .wrap_block:last-child {margin-bottom: 0;}

.rows_view .wrap_block .info_item {
	padding-right: 90px;
	font-size: 16px;
	font-weight: 400;
	min-height: 0;
}

.rows_view .info_item .wrap_version {
	font-size: inherit;
	font-weight: inherit;
}

.rows_view .app_name.float_l {
	width: auto;
	margin-right: 12px;
	color: #8c8c8c;
}

.rows_view .info_item .wrap_version {
	position: absolute;
	right: 16px;
	margin: 0;
	top: 11px;
}

.wrapper_items .wrap_block {
	width: 50%;
	padding: 0 4px 8px;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.info_item {
	min-height: 68px;
	font-size: 16px;
	padding: 10px 16px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.info_item.click-item {
	cursor: pointer;
	border: 1px solid #fff;
}

.info_item .small_text {
	font-size: 14px;
	font-weight: 300;
}

.table_view .float_l, .rows_view .float_l {
	float: left;
	width: 125px;
}

.info_item:last-child > div:last-child {
	word-break: break-all;
	color:#8c8c8c;
}

.info_item .small_text.with_fade {
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

.info_item .wrap_version {
	font-size: 14px;
	font-weight: 300;
	margin-top: 12px;
}

.info_item .wrap_version div {
	display: block;
	float: left;
}

.info_item .wrap_version div.label {
	color: #008E2B;
	float: right;
	font-weight: 400;
}
/*info items: end*/

/*download: block: start*/
.download_block {
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 30px;
}

.download_block .icon48, .download_block .icon80 {
	float: left;
	margin-right: 16px;
}
.download_block .icon80 {
	height:64px;
	width:64px;
}

.download_block .program_name {
	font-size: 16px;
	float: left;
	font-weight: 300;
}

.download_block .program_name > .overflow {margin-top: 6px;}

.download_block .program_name span:first-child {
	color: #000;
	font-weight: 400;
}

.download_block .program_name span {
	color: #9e9e9e;
	font-size: 20px;
}

.download_block .program_name span.small_txt {font-size: 16px;}

.download_block .download_button {
	float: right;
	width: 38%;
	padding-right: 20px;
	margin-bottom: 20px;
}

/*.download_block .download_button:after {display: none;}*/
/*download: block: end*/

/*comments: start*/
.wrapper_comments {
	float: none;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.comments_block {
	background-color: #fff;
	padding: 36px 2.7% 30px 8.3%;
}
/*comments: end*/

/*right blocks: start*/
.small_list {margin-bottom: 36px;}

.small_list ul {
	background-color: #fff;
	list-style: none;
	padding: 13px 16px;
}

.small_list ul li {
	position: relative;
	padding-right: 22px;
	font-weight: 400;
	line-height: 32px;
}

.small_list .grey {color: #9e9e9e;}

.program_items {margin-bottom: 30px;}

.program_items .item {
	background-color: #fff;
	padding: 16px 16px 10px;
	margin-bottom: 10px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
	cursor: pointer;
	position: relative;
}
.program_items .item:hover {
	border-color: #008E2B;
	-webkit-box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	-moz-box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
}

.program_items .item:last-child {margin-bottom: 0;}


.program_items .icon72 {
	overflow: hidden;
	position:relative;
	float: left;
	margin-right: 16px;
	display: block;
}

.program_items .icon72_blur, .program_items .icon120_blur {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-filter: blur(20px);
	-moz-filter: blur(20px);
	-o-filter: blur(20px);
	-ms-filter: blur(20px);
	filter: blur(20px);
}
.program_items .icon72 img, .program_items .icon120 img {
	width: 100%;
	height: 100%;
}
.program_items .icon72.small img {
	width: 48px;
	height: 48px;
	position: relative;
	z-index: 10;
	margin: 8px auto 0;
	padding: 4px;
	background: #fff;
	display: block;
}

.program_items .icon120.small img {
	width: 50px;
	height: 50px;
	margin: 10px auto 0;
	padding: 6px;
}

.program_items .item .app_name {
	font-size: 18px;
	line-height: 24px;
}

.program_items .label, .item .label {
	color: #008E2B;
	float: right;
	line-height: 15px;
	margin-top:-1px;
}
/*right blocks: end*/

/*tags block: start*/
.tags_block {
	font-size: 0;
	overflow: hidden;
	margin-top:16px;
}

.tags_block li {display: inline;}

.tags_block li a, .tags_block li span {
	font-size: 16px;
	line-height: 30px;
	color: #646465;
	list-style: none;
	display: inline-block;
	margin: 0 8px 8px 0;
	padding: 0 16px;
	border: 1px solid transparent;
	background-color: #f2f3f3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: 300;
}

.tags_block li:last-child {margin-right: 0;}

.tags_block li span {color: #949494;}

.app_page .tags_block li a:hover {
	border: 1px solid #2c9000;
	text-decoration: none;
}
/*tags block: end*/

/*media: start*/
@media all and (max-width: 1240px), (min-width: 1240px) {
	.program_info .right {
		width: 268px;
	}
	.program_info .center {width: 53%; overflow:hidden; }
	.program_info .short_description {
		font-size: 16px;
		font-weight: 300;
		line-height: 28px;
	}
	.top_b {margin: 0 auto;}

	.left_column.without_gallery {
		margin-top: 0;
		padding-top: 0;
	}
	.left_column .wrapper_content, .download_block {padding: 16px;}
	.description, .also_block {
		float: none;
		width: 100%;
		padding: 0;
	}
	.wrapper_right {
		width: 260px;
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.desc_author {margin-top: 20px;}
	.download_block .program_name {
		max-width: 318px;
	}

	.wrapper_comments {height: auto;}
	.wrapper_comments h2 {padding-left: 0;}

	.download_block .download_button {
		width: 100%;
		margin: 0 auto 0;
		max-width: 212px;
		height:64px;
		padding-left:16px;

	}

	.download_block .download_button div {margin-top: -4px;}
	.download_block .download_button b {
		font-size: 20px;
		/*margin-top: 4px;*/
		display: inline-block;
	}
	.download_block .download_button:after {
		width: 26px;
		height: 25px;
		top: 20px;
		right: 16px;
	}
}

@media all and (min-width: 991px) {
	.block_info .program_items .wrapper_items {
		margin: 0;
		max-height: none;
	}
	.block_info .program_items .item .icon120 {
		overflow: hidden;
		position: relative;
		float: left;
		margin-right: 16px;
		display: block;
	}
	.block_info .program_items .item .icon120 {
		width: 80px;
		height: 80px;
	}

	.block_info .program_items .item .dscr {
		overflow: hidden;
		font-size: 14px;
		color: #757575;
		margin-top: 4px;
		margin-bottom: 14px;
	}
	.block_info .wrapper_items .item {
		width: 100%;
		height: auto;
		float: none;
	}
	.block_info .program_items .item .dscr {font-size: 16px;}
	.block_info .program_items .item:nth-child(2), .block_info .program_items .item:nth-child(3n+2),
	.block_info .wrapper_items .item {margin: 0 0 8px;}
	.block_info .item > section {min-height: 100px;}
	/*.block_info .program_items .item a {display: inline;}*/
	.block_info .item::after {display: none;}
	.block_info .item .dev_name {
		font-size: 14px;
		display: table;
		margin-top: -5px;
		margin-bottom: -3px;
	}
}

@media all and (max-width: 990px) {
	.program_info {margin-bottom: 24px;}
	.program_info .center {
		width: auto;
		float: none;
		margin-bottom: 16px;
		min-height:90px;
	}
	.program_info .short_description {margin-left:0;}

	.program_info .right {
		float: none;
		width: 100%;
	}
	.program_info .right .developer_site {
		float: none;
		display: block;
		clear: both;
		padding-top: 14px;
	}

	.right_column {
		width: 46%;
	}
	.left_column {margin-top: 0;}
	.container {position: relative;}
	.right_b, .right_b.with_label {
		position: absolute;
		width: auto;
		left: 10px;
		right: 10px;
		height: 60px;
		bottom: 0;
		margin-bottom: 5px;
	}
	.right_b.with_label {padding-top: 16px;}
	.left_column {
		width: 100%;
		margin: 0;
	}
	.download_block .download_button {margin-right: 0;}
	.download_button {
		max-width: 270px;
		margin:auto;
	}

	.right_column.block_info {
		width: 100%;
		float: none;
		clear: both;
	}
	.program_items > .overflow {margin: 0 -1%;}

	.program_items .item .icon80 {
		margin: 0 auto 8px;
		float: none;
		width: 92px;
		height: 92px;
	}
	.program_items .icon120.small img {
		width: 64px;
		height: 64px;
		margin-top: 9px;
	}
	.bottom_data {
		position: absolute;
		bottom: 8px;
		z-index: 10;
		left: 8px;
		right: 8px;
	}

	.small_list ul {
		padding: 0;
		overflow: hidden;
		background-color: transparent;
	}
	.small_list ul li {
		display: block;
		float: left;
		width: 49%;
		line-height: 56px;
		padding: 0 38px 0 18px;
		margin-bottom: 16px;
		position: relative;
		background-color: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.small_list ul li:nth-child(2n+1) {margin-right: 2%;}
	.small_list {margin-bottom: 20px;}

	.list {
		overflow: hidden;
		margin-bottom: 36px;
	}

	.wrapper_comments {width: 100%;}
	
}

@media all and (max-width: 600px) {
	.item .dscr {
		font-size: 12px;
		line-height: 14px;
		height: 70px;
    	overflow: hidden;
	}
	
	.program_info {
		border: none;
	}
	.program_info .container_info {
		padding: 16px 8px;
		margin-bottom: 0;
	}
	.program_info .center {
		margin-bottom: 0;
		padding-top:0;
		margin-left:92px;
	}
	.program_info .icon80 {
		width: 56px;
		height: 56px;
		margin-right: 16px;
	}
	.icon80.small img, .icon120.small img {
		width: 40px;
		height: 40px;
		margin: 10px auto 0;
		padding: 10px;
	}
	.program_info .icon120 {
		width: 80px;
		height: 80px;
		margin-right: 12px;
	}
	.header {
		height: 55px;
		padding-top: 8px;
	}
	.program_info .title, .program_info h1 {
		font-size: 20px;
		line-height: inherit;
	}
	.program_info h1 {
		line-height:28px;
	}
	.program_info .title span {
		line-height: 24px;
		font-size: 16px;
	}
	
	.program_info .short_description {
		font-size: 14px;
		line-height: 20px;
	}
	.dev_info {
		margin-bottom: 3px;
		margin-top: 0;
		overflow: hidden;
		font-size: 14px;
	}
	.container {position: relative;}
	.header .container {position: static;}
	.top_b {
		margin: 0 auto 24px;
	}
	.download_button {
		float: none;
		width: 100%;
		margin: 0 auto 16px;
		height: 52px;
		max-width: 215px;
		font-size: 14px;
		padding-right: 54px;
	}
	.download_button b {
		font-size: 20px;
		margin-top:4px;
		display: inline-block;
	}
	.download_button div {
		margin-top:-4px;
	}
	.download_button:after {
		width: 26px;
		height: 25px;
		top: 13px;
		right: 16px;
	}
	.program_info .wrapper {margin-bottom: 0;}
	.action_block {line-height: 52px;}
	.action_block > div {background-color: transparent;}
	.action_block > div:last-child {float: right;}
	.share_dropdown.show {left: 0;}
	.action_block > div:before {top: 16px;}

	.right_column {
		float: none;
		width: 100%;
	}
	.right_b.with_label {
		position: relative;
		height: auto;
		width: 100%;
		left: 0;
		right: 0;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.main_container {
		margin: 0 ;
		width: 100%;
		max-width: none;
		position: relative;
	}
	.main_container .left_column {
		position: relative;
		float: none;
		/*margin-bottom: -8px;*/
	}

	.wrapper_gallery {padding: 0 8px;}
	.wrapper_gallery img {
		height: 214px;
		margin-right: 4px;
	}

	.description h2 {
		position: absolute;
		top: 0;
	}
	.left_column {padding: 0;}
	.left_column .wrapper_content {padding: 16px 8px;}
	.description {padding-top: 48px;}
	.main_content p {
		font-size: inherit;
		line-height: inherit;
	}
	.wrapper_right {
		float: none;
		clear: both;
		margin: 0 0 10px;
		width: 100%;
	}
	.wrapper_right .rating {float: left;}
	.pros {
		border-left: none;
		padding: 0;
		margin-bottom: 20px;
	}
	.wrapper_gallery, .left_column .wrapper_content, .download_block, .wrapper_comments {margin-bottom: 24px;}
	h2, h3, .right_column h3, .wrapper_comments h2 {
		font-size: 18px;
		font-weight: 500;
		line-height: 22px;
		/*padding: 0 8px;*/
		margin-bottom: 8px;
	}

	.block_item {
		padding: 0 8px;
	}
	.info_item, .rows_view .wrap_block .info_item {
		font-size: 14px;
		padding: 8px;
	}
	.info_item .small_text {font-size: 12px;}

	.table_view .wrap_block, .table_view .wrap_block:nth-child(2n+1) {
		margin-right: 0;
		width: 100%;
		float: none;
	}
	.rows_view .info_item .wrap_version {top: 9px;}

	.also_block ul {
		margin-top: 0;
		margin-bottom: 12px;
	}
	.also_block li {
		line-height: 28px;
		padding-left: 20px;
	}
	.download_block {padding: 16px 8px;}
	.download_block .icon80 {
		width: 48px;
		height: 48px;
	}
	.download_block .program_name > .overflow {margin-top: 4px;}
	.download_block .program_name {font-size: 14px;}
	.download_block .program_name span.small_txt {display: block;}
	.download_block .download_button {
		width: 100%;
		margin: 16px auto 0;
		max-width: 200px;
	}
	.right_column.block_info, .wrapper_comments {
		/*padding: 0 16px;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.right_column.block_info {
		padding: 0 8px;
	}
	.right_column h3 {padding: 0;}
	.app_page .tags_block:last-child, .program_items {margin-bottom: 12px;}
	.wrapper_comments h2, .app_page h2, .download_page .list h2 {padding-left: 8px; padding-right:8px;}
	.download_page .wrapper_list {padding: 0 8px;}
	.small_list ul li{
		float: none;
		width: 100%;
	}
	.small_list ul li:nth-child(2n+1) {margin-right: 0;}
	.small_list ul li {
		line-height: 48px;
		margin-bottom: 8px;
		padding-left: 16px;
	}
	.small_list li:after {margin-top: -7px;}
	.program_items .item .icon72 {
		width: 64px;
		height: 64px;
	}
	.program_items .icon72.small img {
		width: 40px;
		height: 40px;
	}
	.download_block .program_name {
		float:none;
		max-width: none;
	}
	.download_block .download_button {
		float:none;
		padding-left: 12px;
	}

	.info_item .wrap_version div {font-size: 12px;}
	.dev_info .voting_block {
		margin-top:30px;
		margin-bottom:60px;
	}
	
	.tags_block li {
		font-size:14px;
	    padding: 0 8px;
	}
}
/*media: end*/




/*==============================
			Download page
==============================*/
/*main styles: start*/
h1 a {color: #008E2B;}

.left_b {
	width: 336px;
	height: auto;
	text-align: center;
	position:relative;
	padding-top:20px;
}

.left_b:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAAALCAYAAAAUTSFTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDRTFDMzIwMjM3NTExRTdBRTU5OUQ2RDczMDM3NUIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDRTFDMzIxMjM3NTExRTdBRTU5OUQ2RDczMDM3NUIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0NFMUMzMUUyMzc1MTFFN0FFNTk5RDZENzMwMzc1QjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0NFMUMzMUYyMzc1MTFFN0FFNTk5RDZENzMwMzc1QjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4H6UVsAAACe0lEQVR42uxX222rQBAFyw3gEpIScAlQAv63P+wS4hKghOyH/Q8lmBYoAUoIJXDnXJ1VJiNsYxQpiZKVRuxjPM8zs+sgmDm22+2L0Gvwy8cwDHdpaQK3lw8Ctzqfz/13cEJsiuTzJpSKTfVPTMTSrDOhTgjBLr4oqE/yaSWgIdZMdvjTArvb7Vr5HE6nU70wzoE2DPbf+KQR6h5L5BQyv8j0KPPGnOdcdooqoVJ4V4o3xp7QmluYJ5yj5DdAKHs62kHMBB+VjoA2wJ5B5s8y74wdGIXsH1VruafrifoC6sN44VlP/lq1z1ydwR7nq83Y2xCgOLso+96RzBZRcV5pNIvQhIakLGMvLKBBjfBkpu04lnpJvtC3ABMkyD7wHC3qWfEXI60EdqwpC7yZ0j1F15FnKc8y5VfhZdDnnEH3Pue0Qfu5kpYQEnA52oNapzJPF0pgA6SMBZnGOZ9hItypc8v/P2FEdCz8qTqz7cjNuND2QBnsFQLCH9bFb8dK8BXriFrvQ2H4nZGHIPYqBtGtiy8jIgaDnAwO8MfdDacrZjliQmqWNuaRlatQGbAMJw3KXBPNe7aAmoGNZurqlXy0Fb+M6FNu+J3mlyAH9/xYMjCZfbaxBDMGsL+WJWWcY/Zj1XZ6Vsj6ykvi4UuE1XZQPfjC3tl8si7fn6sbSZs0FgxkPfIuRnkkdKQmchJ1se1H0Iy9xBvGMkQCSn0p+kt2wvvY7sGGVjkZqeDP1nVlOCI5MX/A4gdkRB+CPIZOHzj2o4KoGXh79oa/4Z59X29o4MDflkTdLaRC75v9R4mbnc63lNUSIG6OrjsV431+VfJi/eKakKQS7+V/AgwAlcSq9ss+C3AAAAAASUVORK5CYII=') no-repeat center top;

}

.center_b {
	display: block;
	text-align: center;
	width: 100%;
	max-width: 970px;
	margin: 0 auto 37px;
	overflow: hidden;
}

.program_info .title span.simple {
	font-weight: 300;
	color: #333;
}

.w50.wrapper_items {margin: 0 4px;}

.w50 .info_item > div {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
/*main styles: end*/

.progress_bar {
	height: 3px;
	width: 605px;
	max-width: 100%;
	background-color: #e6e6e6;
}

.progress_bar .line {
	height: 3px;
	background-color: #008E2B;
}

.not_starting {
	margin-top:16px;
	color:#616161;
}

.not_starting a {color: #008E2B;}

.download_page .program_info .center {width: 64%;}

.download_info {
	padding-left: 0;
	margin-bottom: -5px;
	overflow: hidden;
}

.download_page .program_info .right {width: 24%;}

.download_page .from_google .right {width: 268px;}
.download_page .from_google .center {width: 50%;}
.download_page .from_google .download_button {height: 90px;}
.download_page .from_google .download_button:after {width: 35px;}

.left_b {
	float: left;
	margin-right: 32px;
}

.short_info {
	float: left;
	width: 32.6%;
	margin-right: 32px;
	margin-bottom: 0;
}

.short_info .row {
	border-bottom: none;
	overflow: inherit;
	background: #fff;
	padding: 8px 16px;
	min-height: 125px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.short_info .row div {
	word-wrap: break-word;
}

/*.short_info .row div div {*/
/*display: inline;*/
/*}*/

.short_info .title {
	float: left;
	margin-right: 4px;
	min-width: 180px;
}
.short_info .row > div {
	border: none;
}

.short_info .item50 {
	float: none;
	width: 100%;
	padding: 6px 0 7px;
	border-bottom: 1px solid #d4d4d4;
}

.list {
	float: left;
	width: 29.7%;
	margin-bottom: 30px;
}

.about_download {
	width: 100%;
	padding: 16px;
	margin-bottom: 32px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.about_download h2 {
	position: relative;
	padding-left: 40px;
	margin-bottom: 16px;
}

.about_download h2:before {
	content: '';
	display: block;
	width: 28px;
	height: 28px;
	position: absolute;
	top: 4px;
	left: 0;
	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%2040%2040%22%3E%3Ctitle%3EVector%20Smart%20Object3%3C%2Ftitle%3E%3Cpath%20d%3D%22M12-8A20%2C20%2C0%2C1%2C0%2C32%2C12%2C20%2C20%2C0%2C0%2C0%2C12-8Zm2%2C30H10V10h4ZM14%2C6H10V2h4Z%22%20transform%3D%22translate(8%208)%22%20style%3D%22fill%3A%23009688%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}



.about_download.suspicious h2:before {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%2040%2040%22%3E%3Ctitle%3EVector%20Smart%20Object3%3C%2Ftitle%3E%3Cpath%20d%3D%22M12-8A20%2C20%2C0%2C1%2C0%2C32%2C12%2C20%2C20%2C0%2C0%2C0%2C12-8Zm2%2C30H10V10h4ZM14%2C6H10V2h4Z%22%20transform%3D%22translate(8%208)%22%20style%3D%22fill%3A%23ff9600%22%2F%3E%3C%2Fsvg%3E') no-repeat;}
.about_download.unsafe h2:before {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%2040%2040%22%3E%3Ctitle%3EVector%20Smart%20Object3%3C%2Ftitle%3E%3Cpath%20d%3D%22M12-8A20%2C20%2C0%2C1%2C0%2C32%2C12%2C20%2C20%2C0%2C0%2C0%2C12-8Zm2%2C30H10V10h4ZM14%2C6H10V2h4Z%22%20transform%3D%22translate(8%208)%22%20style%3D%22fill%3A%23bb3333%22%2F%3E%3C%2Fsvg%3E') no-repeat;}

.about_download ul {
	max-width: 90%;
	margin: 0 auto 17px;
}

.about_download li {
	list-style: none;
	line-height: 32px;
	padding-left: 25px;
	position: relative;
	display: inline-block;
	margin-right: 20px;
}

.about_download li:last-child {margin-right: 0;}

.about_download li:before {
	content: '';
	display: block;
	width: 17px;
	height: 13px;
	position: absolute;
	top: 7px;
	left: 0;
	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%2017%2013%22%3E%3Ctitle%3EVector%20Smart%20Object2%3C%2Ftitle%3E%3Cpolygon%20points%3D%225.41%2010.28%201.35%206.21%200%207.57%205.41%2013%2017%201.36%2015.65%200%205.41%2010.28%22%20style%3D%22fill%3A%23009688%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.about_download p, .wrapper_input, .text_info {
	margin: 0 auto;
}
.about_download p {margin-left: 40px;}

.about_download input[type=text] {
	display: block;
	width: 100%;
	max-width: 740px;
	color: #333;
	padding: 0 14px;
	margin: 14px 0 8px;
	font: 300 16px/36px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	border: 1px solid #ff9600;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_input .grey, .text_info .grey {
	color: #7b7b7b;
	margin-bottom: 14px;
}

.wrapper_input > div {
	width: 100%;
	max-width: 740px;
}

.program_items .item, .wide.list li {
	float: left;
	width: 312px;
	margin-bottom: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.program_items .item .overflow {
	height: 96px;
	position: relative;
}

.program_items .item .overflow:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.wide.list {
	width: 100%;
	float: none;
	clear: both;
}

.wide.list li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.download_page .download_button {
	margin-bottom: 0;
	height:56px;
}
.download_page .download_button:after {
	width:56px;
}
.download_page .program_info .right .developer_site {
	color:#333;
	margin-top:10px;
	word-wrap: break-word;
	word-break: break-all;
}


/*items: start*/
.download_page .wrapper_list {margin-bottom: 40px;}

.wrapper_items {
	overflow: hidden;
	margin: 0 -.9% 20px;
}
.wrapper_list {
	clear: both;
	overflow: hidden;
}

.wrapper_items .item {
	float: left;
	cursor: pointer;
	padding: 16px;
	position: relative;
	background-color: #fff;
	border: 1px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_items .item:hover, .info_item.click-item:hover {
	border-color: #008E2B;
	-webkit-box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	-moz-box-shadow:    0 3px 7px 0 rgba(218, 218, 218, 1);
	box-shadow:         0 3px 7px 0 rgba(218, 218, 218, 1);
}

.item .icon72, .item .icon120 {
	display: block;
	float: none;
	margin: 0 auto 12px;
}

.item .dev_name {
	color: #008E2B;
	font-size: 14px;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.item .dev_name {line-height: 20px;}

.item .dscr {
	color: #757575; 
	margin-top: 4px;
}

.item .program_name {
	display: block;
	max-width: 100%;
	font-size: 18px;
	line-height: 24px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

.info_item .with_fade {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}

.item .program_name:after, .info_item .small_text.with_fade:after, .info_item .with_fade:after {
	content: '';
	display: block;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.item .descr {
	color: #757575;
	line-height: 24px;
	overflow: hidden;
	font-size: 16px;
	margin-top: 4px;
}

.item .grey {
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
	color: #999;
	position: absolute;
	bottom: 10px;
}

.item .grey.left {left: 18px; z-index: 10;}
.item .grey.right {right: 18px; z-index: 10;}

.item .stars, .item .stars .fill, .item .stars .fill img {
	width: 95px;
	height: 14px;
	overflow: hidden;
	position: relative;
}
.item .stars .fill img {
	position: absolute;
}

.item .stars {
	margin: 6px 0;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2095%2014%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2380cbc4%3B%7D.cls-2%7Bfill%3Anone%3B%7D%3C/style%3E%3C/defs%3E%3Cpath%20d%3D%22M7.5%200l1.8%205.28%205.56.07-4.47%203.33L12.04%2014%207.5%2010.78%202.95%2014%204.6%208.68.15%205.35l5.57-.07L7.5%200zM27.5%200l1.8%205.28%205.56.07-4.47%203.33L32.04%2014l-4.55-3.22L22.95%2014l1.66-5.32-4.46-3.33%205.57-.07L27.5%200zM47.5%200l1.8%205.28%205.56.07-4.47%203.33L52.04%2014l-4.55-3.22L42.95%2014l1.66-5.32-4.46-3.33%205.57-.07L47.5%200zM67.5%200l1.8%205.28%205.56.07-4.47%203.33L72.04%2014l-4.55-3.22L62.95%2014l1.66-5.32-4.46-3.33%205.57-.07L67.5%200zM87.5%200l1.8%205.28%205.56.07-4.47%203.33L92.04%2014l-4.55-3.22L82.95%2014l1.66-5.32-4.46-3.33%205.57-.07L87.5%200z%22%20class%3D%22cls-1%22/%3E%3Cpath%20d%3D%22M0%200h95v14H0z%22%20class%3D%22cls-2%22/%3E%3C/svg%3E') no-repeat;
}

.item .bottom_info {
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 10px;
	z-index: 10;
}
/*items: end*/


/*media: start*/
@media all and (max-width: 1240px), (min-width: 1240px) {
	.short_info {width: 281px;}
	.alternative_software {
		background:#f5f5f5;
	}
	.without_ab .short_info, .without_ab .list {width: 49%;}
	.without_ab .short_info {margin-right: 2%;}

	.wrapper_items {margin: 0 -.5% 20px;}
	.wrapper_items.w50 {margin: 0 -1% 20px;}
	.wrapper_items .item {
		width: 19%;
		margin: 0 .5%;
		height: 296px;
		overflow: hidden;
	}
}

@media all and (max-width: 990px) {
	.download_info {
		padding-left: 0;
	}
	.rating_block .count span {
		padding-top: 3px;
		display: inline-block;
	}
	.progress_bar {width:90%;}
	.download_page .program_info .center {width: auto;}
	.download_page .program_info .right {width: 100%;}
	.left_b {
		float: none;
		clear: both;
		width: 100%;
		height: 60px;
		margin: 0 auto 20px;
		overflow: hidden;
	}
	.short_info, .without_ab .short_info {
		width: 55%;
		margin-right: 3%;
	}
	.download_info .list, .without_ab .list {
		width: 42%;
		margin-bottom: 0;
	}
	.download_info .list li {
		float: none;
		width: 100%;
		margin: 0 0 8px;
	}
	.short_info .title {
		min-width: 165px;
	}
	.short_info .item50 {
		padding: 4px 0 3px;
		margin: 4px 0 5px;
	}

	.center_b {margin-bottom: 32px;}
	.program_items {overflow: hidden;}

	.wrapper_items {margin: 0 -.9% 14px;}
	.app_page .wrapper_items {margin: 0 -.5% 14px;}
	.table_view, .rows_view {margin-bottom: 14px;}
	.wrapper_items .item {
		margin: 0 .9% 12px;
		width: 23.2%;
	}
	.program_items .item:last-child {margin-bottom: inherit;}
	.wrapper_gallery, .download_block, .comments, .program_items {margin-bottom: 24px;} /*delete senseless !important*/
	.block_info .program_items {margin-bottom: 0;}
}

@media all and (max-width: 700px) {
	.wrapper_items .item {
		width: 31.333%;
		margin: 0 1% 16px;
	}
	.wrapper_items {
		margin-left: -1%;
		margin-right: -1%;
	}
	.wrapper_items {max-height: none;}
}

@media all and (max-width: 600px) {
	.short_info h2 {
		font-size: 18px;
		font-weight: 500;
		line-height: 22px;
		padding: 0 8px;
		margin-bottom: 8px;
	}
	.short_info .title {
		min-width: 144px;
	}
	.download_page .program_info .center {
		margin-bottom: 0;
		min-height: 56px;
	}
	.download_page .program_info .right {margin-top: 10px;}
	.download_page .program_info .right .developer_site {
		text-align: center;
		padding-top: 0;
	}
	.download_page .from_google .download_button {height: 52px;}
	.download_page .from_google .download_button:after {width: 26px;}
	.left_b {margin-bottom: 16px;}
	.short_info, .download_info .list, .without_ab .short_info, .without_ab .list {
		float: none;
		width: 100%;
		margin: 0 0 16px;
	}
	.short_info {padding-top: 0;}
	.w50.wrapper_items {padding: 0 8px;}
	.download_info {margin-bottom: 22px;}
	.list, .without_ab .list {padding-top: 0; margin-bottom: 0;}
	.list h3 {
		margin-top: 0;
		margin-bottom: 16px;
	}
	.list ul {padding: 0 8px;}
	.list li {padding-left: 0;}
	.list li a {
		line-height: 40px;
		font-size: 16px;
		padding: 0 16px 0 8px;
	}
	.small_list li:after, .list li:after {
		width: 9px;
		height: 16px;
		margin-top: -8px;
		right: 12px;
	}
	.app_page .wrapper_items {margin: 0 -1% 14px;}
	.wrapper_items .item {
		margin: 0 1% 8px;
		padding: 8px;
		height: 236px;
		position: relative;
	}
	.item .icon120 {
		margin: 0 auto 8px;
		float: none;
		width: 92px;
		height: 92px;
	}
	.icon120.small img {
		width: 64px;
		height: 64px;
		margin-top: 9px;
		padding: 6px;
	}
	.item .dev_name {
		margin-top: 0;
		font-size: 12px;
		margin-bottom: 4px;
	}
	.item .program_name {
		font-size: 14px;
		line-height: 18px;
		max-height: 36px;
		overflow: hidden;
	}
	.bottom_info .wrapper_stars, .bottom_info .wrapper_stars .fill, .bottom_info .wrapper_stars img {
		width: 60px;
		height: 10px;
	}
	.bottom_info .label {
		line-height: 12px;
		font-size: 12px;
	}
	.item::after {
		height:48px;
	}
	.item .descr {
		font-size: 12px;
		line-height: 16px;
	}
	.item .bottom_info {
		left: 8px;
		right: 8px;
	}
	.about_download {
		padding: 20px;
		margin-bottom: 20px;
	}
	.about_download h2 {
		padding-left: 40px;
		margin-bottom: 6px;
	}
	.about_download h2:before {
		width: 22px;
		height: 22px;
		top: 0;
	}
	.about_download ul {margin-left: 5px;}
	.about_download li {
		padding-left: 35px;
		font-size: 16px;
		line-height: 20px;
	}
	.about_download li:before {top: 3px;}
	.about_download p {
		font-size: 16px;
		line-height: 24px;
		margin-left: 0;
	}
	.wrapper_items {margin-bottom:16px;}
	.table_view, .rows_view {margin-bottom: 16px;}
	.wrapper_input, .text_info {margin-left: 0;}
	.download_page .wrapper_list {margin-bottom: 0;}
}

@media all and (max-width: 445px) {
	.wrapper_items .item, .term .wrapper_items .item {
		margin: 0 1% 8px;
	}
}

@media all and (max-width: 374px) {
	.wrapper_items .item, .term .wrapper_items .item {
		width: 48%;
	}
	.wrapper_items .item {height:222px;}
}
/*media: end*/

/*==============================
			Category css
==============================*/
/*main styles: start*/
.home_page h1 {
	font-size: 30px;
	font-weight: 400;
	word-wrap: break-word;
	display: inline-block;
}

.home_page h1 a {color: #008E2B;}

.home_page .grey {color: #9e9e9e;}
.page404 .title_block, .home_page .title_block .grey {
	font-size:18px;
	font-weight:400;
}

.home_page h2 {
	font: 300 24px/normal "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	margin-bottom: 10px;
}

.page404 .title_block, .home_page .title_block, .home_page.without_ab .right_column h2 {
	margin: 0 0 12px;
	display: inline-block;
	font: 300 30px/normal "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	min-width:280px;
}

.page404 .title_block {
	font-weight: 400;
	font-size: 48px;
}

.page404 p {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 14px;
}

.page404 p a {
	color: #008e2b;
}

.home_page.category h1.title_block {font-weight: 400;}

.home_page .home_page.without_ab .right_column h2 {margin: 0 0 16px;}

.home_page .category .right_column h2 {
	margin-bottom: 17px;
	margin-top: 19px;
}

.home_page.without_ab .featured_soft {margin: 30px 0;}

.home_page .top_b {
	width: 100%;
	max-width: 970px;
	margin: 24px auto 16px;
	text-align: center;
	overflow: hidden;
}

.home_page .right_b {
	width: 100%;
	max-height: 336px;
	margin: 0 auto 32px;
	text-align: center;
	overflow: hidden;
}

.home_page .right_b.with_label {
	position: relative;
	padding-top: 20px;
}

.home_page .right_b.with_label:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAAALCAYAAAAUTSFTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDRTFDMzIwMjM3NTExRTdBRTU5OUQ2RDczMDM3NUIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDRTFDMzIxMjM3NTExRTdBRTU5OUQ2RDczMDM3NUIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0NFMUMzMUUyMzc1MTFFN0FFNTk5RDZENzMwMzc1QjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0NFMUMzMUYyMzc1MTFFN0FFNTk5RDZENzMwMzc1QjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4H6UVsAAACe0lEQVR42uxX222rQBAFyw3gEpIScAlQAv63P+wS4hKghOyH/Q8lmBYoAUoIJXDnXJ1VJiNsYxQpiZKVRuxjPM8zs+sgmDm22+2L0Gvwy8cwDHdpaQK3lw8Ctzqfz/13cEJsiuTzJpSKTfVPTMTSrDOhTgjBLr4oqE/yaSWgIdZMdvjTArvb7Vr5HE6nU70wzoE2DPbf+KQR6h5L5BQyv8j0KPPGnOdcdooqoVJ4V4o3xp7QmluYJ5yj5DdAKHs62kHMBB+VjoA2wJ5B5s8y74wdGIXsH1VruafrifoC6sN44VlP/lq1z1ydwR7nq83Y2xCgOLso+96RzBZRcV5pNIvQhIakLGMvLKBBjfBkpu04lnpJvtC3ABMkyD7wHC3qWfEXI60EdqwpC7yZ0j1F15FnKc8y5VfhZdDnnEH3Pue0Qfu5kpYQEnA52oNapzJPF0pgA6SMBZnGOZ9hItypc8v/P2FEdCz8qTqz7cjNuND2QBnsFQLCH9bFb8dK8BXriFrvQ2H4nZGHIPYqBtGtiy8jIgaDnAwO8MfdDacrZjliQmqWNuaRlatQGbAMJw3KXBPNe7aAmoGNZurqlXy0Fb+M6FNu+J3mlyAH9/xYMjCZfbaxBDMGsL+WJWWcY/Zj1XZ6Vsj6ykvi4UuE1XZQPfjC3tl8si7fn6sbSZs0FgxkPfIuRnkkdKQmchJ1se1H0Iy9xBvGMkQCSn0p+kt2wvvY7sGGVjkZqeDP1nVlOCI5MX/A4gdkRB+CPIZOHzj2o4KoGXh79oa/4Z59X29o4MDflkTdLaRC75v9R4mbnc63lNUSIG6OrjsV431+VfJi/eKakKQS7+V/AgwAlcSq9ss+C3AAAAAASUVORK5CYII=') no-repeat center top;
}

.home_page .sub_category .main_container {padding-top:24px;}

.home_page .navigation {
	margin-top: -41px;
	list-style: none;
	overflow: hidden;
}

.home_page .navigation li {
	display: block;
	float: left;
}

.home_page .navigation li a {
	display: block;
	color: #333;
	line-height: 40px;
	padding: 0 15px;
}

.home_page .navigation li a.active {
	border: 1px solid #d5dfe7;
	border-bottom: none;
	background-color: #f3f5f5;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.home_page .featured_soft {
	margin-bottom:0;
}

.home_page .left_column {
	width: 70%;
	float: left;
	margin-bottom: 6px;
}

.home_page .right_column {
	width: 28%;
	float: right;
	margin-top: 50px;
}

.home_page.category .right_column {margin-top: 0;}

.home_page .home_page .right_column {
	margin-top:77px;
}

.home_page .container > .clear {padding-bottom: 24px;}

.home_page.without_ab .container > .clear {padding-top: 0;}

.home_page .list {margin-bottom: 20px;}

.home_page .icon72 {
	width: 72px;
	height: 72px;
	overflow: hidden;
	position:relative;
	margin: 0 auto;
}

.home_page .icon72_blur {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-filter: blur(20px);
	-moz-filter: blur(20px);
	-o-filter: blur(20px);
	-ms-filter: blur(20px);
	filter: blur(20px);
}
.home_page .icon72 img {
	width: 100%;
	height: 100%;
}
.home_page .icon72.small img {
	width: 48px;
	height: 48px;
	position: relative;
	z-index: 10;
	margin: 8px auto 0;
	padding: 4px;
	background: #fff;
	display: block;
}
/*main styles: end*/

/*list of blocks: start*/
.home_page .block_elements li {
	display: block;
	margin-bottom: 1px;
	background-color: #fff;
	line-height: 48px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
}

.home_page .block_elements li:hover {
	border-color: #008E2B;
	-webkit-box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	-moz-box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	cursor: pointer;
}

.home_page .block_elements li:last-child {margin-bottom: 0;}

.home_page .block_elements li:last-child, .home_page .block_elements li:nth-last-child(2)  {border-bottom: none;}

.home_page .block_elements li a {
	display: block;
	/*padding: 0 15px;*/
}
.home_page .categories {
	overflow:hidden;
	background: #fcfcfd;
}
.home_page .categories li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fcfcfd;;
	padding:0;
	height:48px;
}

li.sub-category {
	float: left;
	width: 50%;
}

/*#ECEFF1;*/
li.sub-category:nth-child(2n+1) {border-left: 1px solid #fcfcfd;}

.home_page .categories li.category a {
	line-height: 48px;
	display: block;
}
.home_page .categories li.sub-category a, .home_page .categories li.sub-category .wrap {
	line-height: 37px;
	display: block;
}
.home_page .categories li.sub-category .wrap {
	padding-left: 0;
	margin-left: 0;
}
.home_page .categories li a:hover {
	text-decoration: none;
}

.home_page .categories li:hover, .home_page .categories li:hover a {
	color: #008E2B;
	border-color: transparent;
	-webkit-box-shadow: none ;
	-moz-box-shadow: none ;
	box-shadow: none;
}

.home_page .categories li.sub-category span {
	padding: 0 6px;
	margin: 0;
	line-height: 29px;
	display: inline-block;
}

.home_page .categories li.sub-category:hover {
	border-color: #fcfcfd;
	border-bottom-color: #eceff1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.home_page .categories li.sub-category:hover span {
	color: #008E2B;
}

.home_page .categories li.sub-category.active .wrap span {
	background-color:#e2e6e9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

}
.home_page .categories li.sub-category.active span:hover {
	color:#000;
}

.home_page .categories .sub-category.empty:hover {
	/*border-color:#e2e6e9;*/
	cursor: default;
}

.home_page .categories .category {
	position: relative;
	font-size: 22px;
	background: #fcfcfd;
	border: 1px solid #fcfcfd;
	border-bottom-color: #fcfcfd;
    border-top-color: #ECEFF1;
	z-index: 50;
}

.home_page .categories .category a span, .home_page .categories .category .wrap span {
	border-bottom: 1px solid #008E2B;
    height: 45px;
    display: inline-block;
    padding-left: 50px;
}

.home_page .categories .category .wrap span {border-bottom: none;}

.home_page .categories .category:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 12px;
	left: 15px;
}

.home_page .categories .category.cat1:before {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%2024%2024%22%3E%3Ctitle%3EVector%20Smart%20Object1%3C%2Ftitle%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20style%3D%22fill%3Anone%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22fill%3A%23008e2b%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%224%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22fill%3A%23008e2b%22%2F%3E%3Crect%20x%3D%2216%22%20y%3D%224%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22fill%3A%23008e2b%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%2210.09%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22fill%3A%23008e2b%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%2210%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22fill%3A%23008e2b%22%2F%3E%3Crect%20x%3D%2216%22%20y%3D%2210%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22fill%3A%23008e2b%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%2215.89%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22fill%3A%23008e2b%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%2216%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22fill%3A%23008e2b%22%2F%3E%3Crect%20x%3D%2216%22%20y%3D%2216%22%20width%3D%224%22%20height%3D%224%22%20style%3D%22fill%3A%23008e2b%22%2F%3E%3C%2Fsvg%3E') no-repeat;}
.home_page .categories .category.cat2:before {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%2024%2024%22%3E%3Ctitle%3EVector%20Smart%20Object2%3C%2Ftitle%3E%3Cpolyline%20points%3D%2224%2024%200%2024%200%200%2024%200%22%20style%3D%22fill%3Anone%22%2F%3E%3Cpath%20d%3D%22M18.63%2C9.6a.85.85%2C0%2C1%2C1-.87.85A.86.86%2C0%2C0%2C1%2C18.63%2C9.6Zm-1.9-1.85a.85.85%2C0%2C1%2C1-.87.85A.86.86%2C0%2C0%2C1%2C16.73%2C7.75Zm0%2C3.71a.85.85%2C0%2C1%2C1-.87.85A.86.86%2C0%2C0%2C1%2C16.73%2C11.46ZM14.84%2C9.6a.85.85%2C0%2C1%2C1-.87.85A.86.86%2C0%2C0%2C1%2C14.84%2C9.6Zm-10.35.54a.22.22%2C0%2C0%2C1%2C.19-.24H6.27V8.17a.22.22%2C0%2C0%2C1%2C.21-.23h1a.25.25%2C0%2C0%2C1%2C.24.23V9.9H9.4a.24.24%2C0%2C0%2C1%2C.23.24v1a.23.23%2C0%2C0%2C1-.23.22H7.7v1.75a.24.24%2C0%2C0%2C1-.24.22h-1a.21.21%2C0%2C0%2C1-.21-.2V11.33H4.69a.21.21%2C0%2C0%2C1-.21-.22Zm12.44%2C5.48c1.86.91%2C2.44%2C3.52%2C4.13%2C2.8s.58-6.92.33-8c-.66-2.69-1.67-5.73-4.46-4.83a17.51%2C17.51%2C0%2C0%2C1-4.9.74%2C17.94%2C17.94%2C0%2C0%2C1-5-.74c-2.79-.9-3.8%2C2.14-4.46%2C4.83-.25%2C1-1.41%2C7.22.33%2C8s2.27-1.89%2C4.13-2.8A13.7%2C13.7%2C0%2C0%2C1%2C12%2C14.86%2C14%2C14%2C0%2C0%2C1%2C16.93%2C15.62Z%22%20style%3D%22fill%3A%23008e2b%22%2F%3E%3C%2Fsvg%3E') no-repeat;}

.home_page .categories .sub-category {
	line-height:40px; 
	height:40px;
	background: #fcfcfd;
	margin: 0 3%;
	width: 41%;
	border-bottom: 1px solid #eceff1;
}

.home_page .categories .sub-category:nth-child(2n) {margin-left: 6%;}
.home_page .categories .sub-category:nth-child(2n+1) {margin-right: 6%;}


.home_page .categories li.active {color: #000; }
.home_page .categories li.active:hover, .home_page .categories li.active:hover span {cursor: default; color: #000;}
.home_page .categories li.active span {margin-left: 2px;}
.home_page .categories li.category.active span {margin-left: 0;}

.home_page .categories li.active::after {content: none;}
.home_page .categories .sub-category a, .home_page .categories .sub-category span {
	margin-left: 2px;
	font-size: 14px;
}

.home_page .categories .sub-category.active span::before {
	background: #008E2B;
}

/*list of blocks: end*/

/*items: start*/
.home_page .wrapper_list {
	clear: both;
	overflow: hidden;
}

.home_page .wrapper_items {margin: 0 -.9% 22px;}

.home_page .wrapper_items .item {
	margin: 0 .9% 8px;
	width: 31.5%;
}

.home_page .item .descr {
	color: #333;
	line-height: 22px;
	overflow: hidden;
	font-size: 14px;
}

.home_page .item .grey {
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
	color: #999;
	position: absolute;
	bottom: 10px;
}

.home_page .item .grey.left {left: 18px; z-index: 10;}
.home_page .item .grey.right {right: 18px; z-index: 10;}
/*items: end*/

.home_page .view_all {text-align: right;}

.home_page .view_all a {
	background: #008E2B;
	color:#fff;
	padding: 4px 8px;
	display: inline-block;
	margin: 8px 10px 0 0;
	border-radius: 4px;
}

.home_page .pagination {margin: 0 .9% 16px;}
.home_page .pagination ul li {
	margin-right: 10px;
	list-style-type: none;
	float: left;
}
.home_page .pagination ul li a {
	padding: 0 15px;
	line-height: 30px;
	display: inline-block;
	text-decoration: none;
	box-sizing: border-box;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.home_page .pagination ul li.active a {
	color:#fff;
	background:#008E2B;
	border-color:#008E2B;
}
.home_page .pagination ul li a:hover {background:#fff; border-color:#008E2B;}
.home_page .pagination ul li.active a:hover {
	background:#008E2B;
	cursor: default;
}
/*styles for main page: start*/


.home_page .featured_soft {
	overflow: hidden;
	position: relative;
	cursor:pointer;
}
.home_page .featured_soft img {
	width:100%;
	margin: 0 -32px;
}

.home_page .featured_soft .prog_name {
	color:#fff;
	position:absolute;
	font-weight: 600;
	right:24px;
	bottom:40px;
}
.home_page .featured_soft .prog_name a {
	color:#fff;
	font-size:54px;
	text-decoration: none;
}
.home_page .featured_soft .prog_name span {font-size:24px;display: block; margin-top:16px; text-align: right;}
/*styles for main page: end*/

.home_page.term .noresult {
	margin: 0 8px;
	word-wrap: break-word;
}
.home_page.term .noresult p:first-child {
	margin-top:16px;
	margin-bottom:16px;
	font-size:20px;
}
.home_page.term .noresult b {
	font-weight: 500;
}
.home_page.term .noresult ul {margin-top:8px;}
.home_page.term .noresult li:before {
	content: '›';
	margin-right:8px;
}


@media all and (max-width: 1240px), (min-width: 1240px) {
	.home_page .wrapper_gallery, .home_page .left_column, .home_page .wrapper_comments {
		width: 604px;
		/*	height: 420px;*/
		margin-right: 30px;
	}
	.home_page .right_column {width: 336px;}
}

@media all and (min-width: 991px) {
	.home_page.term .wrapper_items {margin: 0 -.5% 22px;}
	.home_page.term .wrapper_items .item {
		width: 19%;
		margin: 0 .5% 8px;
	}
}

@media all and (max-width: 990px) {
	.home_page .left_column {
		width: 100%;
		margin: 0;
	}
	.home_page .right_column {
		width: 100%;
		margin-bottom: 20px;
		margin-top: 0;
	}
	.home_page h1 {font-size: 24px;}
	.home_page h1 .grey {
		font-size: 18px;
	}
	.home_page .category .right_column h2 {
		margin-top:0;
	}

	.home_page .wrapper_items .item {width: 23.2%;}
	
	.block_elements {margin-top:20px;}
	.home_page .title_block {font-size: 24px;}
}

@media all and (max-width: 990px) and (min-width: 601px) {
	.home_page .categories .sub-category {width: 25%;}
	.home_page .categories .sub-category:nth-child(2n) {margin-left: 3%;}
	.home_page .categories .sub-category:nth-child(3n-1) {margin-left: 6%;}
	.home_page .categories .sub-category:nth-child(2n+1) {margin-right: 3%;}
	.home_page .categories .sub-category:nth-child(3n+1) {margin-right: 6%;}
}

@media all and (max-width: 700px) {
	.home_page .wrapper_items .item {width: 31.5%;}
}

@media all and (max-width: 600px) {
	.home_page.term > .container, .home_page.term .main_container {
		padding: 0 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.home_page h1 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.home_page h1 .grey {
		font-size: 14px;
	}
	.home_page .left_column, .home_page .right_column {
		padding: 0 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.home_page .title_block, .home_page.without_ab .right_column h2, .home_page.without_ab .right_column h2, .home_page .category .right_column h2 {
		font-size: 18px;
		font-weight: 400;
	}
	.home_page.without_ab .featured_soft {
		margin: 0 0 22px;
	}
	.home_page.without_ab .container > .clear {
		padding-top: 0;
	}
	.home_page .categories li.category a { 
		font-size: 18px;
	}

	.wrap404 {margin: 20px 0 40px;}
	.page404 .title_block {
		font-size: 38px;
		margin-bottom: 16px;
	}
	.page404 .container {padding: 0 10px;}
}

@media (max-width: 374px){
	.home_page .wrapper_items .item {    width: 48%;}
}

/* Comments block
-----------------------------------------------------------------------------*/
.blue {color: #009ad7;}
.light_blue {color: #80e3ff;}
.pink {color: #d91746;}
.green {color: #00a000;}
.gray {color: #838c90;}

/*
a {
    color: #009ad7;
    text-decoration: none;
}
*/

.cmnt_title {
	position: relative;
}

.link_via {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 14px;
	color: #3b579a;
	padding-right: 18px;
	line-height: normal;
	cursor: pointer;
}

.link_via:hover {text-decoration: underline;}

.link_via:after {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 2px;
	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%2048%2048%22%3E%3Ctitle%3Eif_3_939757%3C%2Ftitle%3E%3Cpath%20d%3D%22M45%2C1H5A4%2C4%2C0%2C0%2C0%2C1%2C5V45a4%2C4%2C0%2C0%2C0%2C4%2C4H45a4%2C4%2C0%2C0%2C0%2C4-4V5A4%2C4%2C0%2C0%2C0%2C45%2C1Z%22%20transform%3D%22translate(-1%20-1)%22%20style%3D%22fill%3A%233a5ba0%22%2F%3E%3Cpath%20d%3D%22M32%2C26l1-5H28V17c0-1.5.8-2%2C3-2h2V10H29c-4.1%2C0-7%2C2.4-7%2C7v4H17v5h5V40h6V26Z%22%20transform%3D%22translate(-1%20-1)%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.link_fb {
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	padding-top: 4px;
	padding-bottom: 20px;
	margin-bottom: 7px;
}

.link_fb > div {
	display: inline-block;
}

span.fb_link {
	cursor: pointer;
	color: #3a5ba0;
	border: 1px solid;
	display: inline-block;
	line-height: 26px;
	padding: 0 6px 0 30px;
	position: relative;
	border-radius: 4px;
	margin-left: 10px;
}

span.fb_link:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 8px;
	top: 50%;
	margin-top: -8px;
	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%20327.03%20327.03%22%3E%3Ctitle%3EVector%20Smart%20Object1%3C%2Ftitle%3E%3Cpath%20d%3D%22M375%2C93H136.07A44.07%2C44.07%2C0%2C0%2C0%2C92%2C137.07V376A44.07%2C44.07%2C0%2C0%2C0%2C136.07%2C420H253.89l.2-116.86H223.73a7.16%2C7.16%2C0%2C0%2C1-7.16-7.14l-.15-37.67a7.17%2C7.17%2C0%2C0%2C1%2C7.16-7.19h30.31v-36.4c0-42.24%2C25.8-65.24%2C63.48-65.24h30.92a7.17%2C7.17%2C0%2C0%2C1%2C7.16%2C7.16v31.76a7.16%2C7.16%2C0%2C0%2C1-7.16%2C7.16h-19c-20.49%2C0-24.46%2C9.74-24.46%2C24v31.51h45a7.16%2C7.16%2C0%2C0%2C1%2C7.11%2C8l-4.47%2C37.67a7.16%2C7.16%2C0%2C0%2C1-7.11%2C6.32H305.06L304.85%2C420H375A44.07%2C44.07%2C0%2C0%2C0%2C419%2C376V137.07A44.07%2C44.07%2C0%2C0%2C0%2C375%2C93Zm0%2C0%22%20transform%3D%22translate(-92%20-93)%22%20style%3D%22fill%3A%233b579a%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.comments {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 16px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.wrap_comments_nav {
	/*overflow: hidden;*/ /* for Subscribe block */
	border-bottom: 1px solid #e5e5e5;
	height: 45px;
	padding-top: 12px;/* for Subscribe block */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;/* for Subscribe block */
	white-space: nowrap;
}

.wrap_comments_nav a {
	padding: 12px 16px 11px; /* add 11px for Subscribe block */
	font-size: 16px;
	position: relative;
	bottom: 0;
}

.wrap_comments_nav a.active {
	background-color: #beeccc;
	color: #494949;
}

.count {
	border-bottom: 1px solid #e9eaed;
	/*margin: 30px 0 0;*/
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: 600;
	font-family: Helvetica, Arial, sans-serif;
}

.comments h2 {
	padding: 0 0 15px 0;
	color: #000;
	font-size: 28px;
	margin-bottom: 22px;
	font-weight: 300;
	font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.cmnt {
	background-color: #fff;
	padding: 6px 0 6px 0;
	position: relative;
	text-align: left;
	font: 16px/25px "Roboto", Arial, sans-serif;
}
.cmnt img {
	max-width: 90vw;
	float:left;
	border-radius: 100%;
	margin-top:2px;
}
/*.comment_content_wrapper {*/
/*margin-left:64px;*/
/*}*/
#comments_container > .cmnt.is_top:nth-child(even) {
	background: #fffff5;
}
#comments_container > .cmnt.is_top:nth-child(odd) {
	background: #fffdea;
}

.cmnt:last-child {margin-bottom: 20px;}

/*.cmnt:nth-child(even) {background-color: #f8fbfc;}*/


.cmnt:after {
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	left: 0;
	right:0;
	bottom: 0;
	border-bottom: 1px solid #e5e5e5;
}

.cmnt_number {
	position: absolute;
	left: 18px;
	color: #5a6266;
	font-size: 15px;
	line-height: 24px;
	padding: 0 4px 0 8px;
	background-color: #e6e9eb;
	border-radius: 4px 0 0 4px;
}

.cmnt_number:before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	right: -8px;
	border-top: 12px solid transparent;
	border-left: 8px solid #e6e9eb;
	border-bottom: 12px solid transparent;
}
#comments_container > .cmnt.is_top:after {
	border-bottom-color: #ede9ca;
}

.cmnt > .cmnt {
	padding-left: 25px;
	padding-right: 0;
	margin-bottom: 0;
	background-color: transparent;
	border-top: 1px solid #e5e5e5;
	margin-top: 8px;
	padding-bottom: 0;
}

.cmnt > .cmnt:after, .cmnt > .cmnt > .cmnt .cmnt_options .link_reply, .cmnt > .cmnt > .cmnt .separate {display: none;}
/*.cmnt > .cmnt:after, .cmnt > .cmnt .cmnt_options .link_reply, .cmnt > .cmnt .separate {display: none;}*/

.cmnt p {
	color: #000;
	margin-bottom: 0;
	margin-top: 1px;
	font-weight: 400;
}

.cmnt a {
	margin-bottom: 10px;
	display: inline-block;
	color: #067d18;
}

.cmnt_options {
	overflow: hidden;
	padding-top: 4px;
	color: #888;
	font: 14px "Roboto", Arial, sans-serif;
}

.author_name {
	color:#a9a9a9;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.cmnt_options.new {
	overflow: visible;
	position: relative;
	/* padding-right: 135px;*/
}



.cmnt .separate {/*padding: 0 5px;*/ padding:0;}

.cmnt_options .lft {float: left;}
.cmnt_options .rght {float: right;}

.cmnt_options.new .lft {float: none;}

.cmnt_options.new .rght {
	float: none;
	position: absolute;
	top: -4px;
	right: 0;
}
.cmnt_options .rght.no_vote a, .cmnt_options .rght.no_vote a:hover, .cmnt_options .rght.no_vote .blue,
.cmnt_options .nowrap.no_vote a, .cmnt_options .nowrap.no_vote a:hover, .cmnt_options .nowrap.no_vote .blue {
	color: inherit;
	cursor: default;
	text-decoration: none;
}

.cmnt_options.new .btn {
	line-height: 30px;
	padding: 0 18px;
	border: 1px solid #199bd5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cmnt_options.new .btn.original {
	color: #fda129;
	border-color: #fda129;
}

.cmnt_options.new .btn:hover {
	background-color: #199bd5;
	color: #fff;
	text-decoration: none;
}

.cmnt_options.new .btn.original:hover {
	background-color: #fda129;
}

.cmnt_options.new .load {
	position: absolute;
	top: 4px;
	left: -32px;
}

.cmnt a.text-danger {
	color: #a94442;
}
.cmnt a.text-success {
	color: #3c763d;
}
.cmnt a.text-warning {
	color: #8a6d3b;
}

.nowrap {
	white-space: nowrap;
	display: inline-block;
}

.wrap_last_comments {
	text-align: right;
	margin: 20px 0 0;
}

a.last_comments {
	cursor: pointer;
	margin-right: 25px;
	padding-left: 16px;
	background: url(../img/svg/post_sprite.svg) no-repeat 0 -135px;
}

a.last_comments:hover {
	background-position: 0 -155px;
}

.wrap_form {
	color: #494949;
	font: 16px/26px "Roboto", Arial, sans-serif;
	/*margin-top: 20px;*/
	overflow: hidden;
}

.wrap_form.form_reply {margin-top: 3px;}

.no-fb-com .wrap_form {margin-top:8px;}
.no-fb-com {padding: 8px 16px 16px;}

.wrap_form h2 {
	border-bottom: none;
	font-size: 24px;
}

.wrap_form > div {
	padding-bottom: 12px;
	width: auto;
	/*overflow: hidden;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bottom_ab {
	margin: 30px 0 20px 50px;
}

.wrap_form .note {
	background-color: #fffad0;
	padding: 22px 40px 14px 82px;
	position: relative;
	font: 18px/26px "Roboto Slab", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	width: 100%;
	margin-bottom: 28px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wrap_form .note:before {
	content: '';
	display: block;
	width: 24px;
	height: 20px;
	position: absolute;
	top: 25px;
	left: 30px;
	background: url(../img/svg/post_sprite.svg) no-repeat 0 -21px;
}

.wrap_form form .top_wrap {
	float: left;
	margin-bottom: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.top_wrap.first {display: none; width: 48%; margin-right: 4%;}
.top_wrap.second {display: none; width: 48%;}

.wrap_form form input[type="text"],
.wrap_form form textarea {
	border: 1px solid #cfdce2;
	padding: 10px;
	height: 40px;
	width: 100%;
	display: block;
	margin-top: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size:15px;
	font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;

}
.wrap_form form input[type="text"].error,
.wrap_form form textarea.error {
	border-color: #d91746;
	color: #d91746;
}

form > div.gray {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 15px;
	margin-bottom: 12px;
	display: none;
}

.wrap_form form textarea {
	resize: none;
	height: 55px;
	margin-bottom: 16px;
	outline: none;
}
.wrap_form form textarea.height80 {
	height:80px;
}

.wrap_form input[type=submit],
.btn_add {
	cursor: pointer;
	color: #fff;
	background-color: #008E2B;
	font-size: 16px;
	padding: 8px 14px;
	border: none;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.btn_add {
	margin: 20px auto;
	display: block;
	padding-right: 0;
	padding-left: 0;
	width: 250px;
	text-align: center;
}
.btn_add:hover {
	color: #fff;
	text-decoration: none;
}

.form_reply > div {
	margin: 0;
	padding: 0;
}

.form_reply .note {display: none;}

.fb_wrap {
	/*padding-top: 10px;*/
	margin: 0 -8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

img.fb-loading {
	margin: 88px auto;
	display: block;
}


.comment_form_loading {
	display: none;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	float: right;
	background: url(../img/fancybox_loading.gif) center center no-repeat;
}

.wrap_form.form_reply .comment_form_loading {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

.cmnt_options .comment_form_loading {
	display: inline-block;
	margin-top: -5px;
}


.comments-replies-notice {
	margin: 0 0 15px;
	line-height: 21px;
	display: none;
}
.form_reply .comments-replies-notice {
	display: block;
	float: left;
	margin-top: 8px;
}

.form_reply .submit-block {float: right;}


.cmt-actions {
	clear: both;
	padding-top: 10px;
}


.comment_translate {
	display: none;
	padding-left: 25px;
}

/* stars */
.wrap_form.form_reply .object-voting {
	display: none;
}

.stars {
	unicode-bidi: bidi-override;
	direction: rtl;
	text-align: left;
	letter-spacing: -3px;
	float:left;
	white-space: nowrap;
}
.stars > span {
	display: inline-block;
	position: relative;
	/* width: 1.1em;*/
	font-size:26px;
	color:lightgray;
	cursor: pointer;
}
.stars > span:hover,
.stars > span:hover ~ span {
	color: transparent;
}
.stars > span:hover:before,
.stars > span:hover ~ span:before,
.stars > span.active:before,
.stars > span.active ~ span:before {

	position: absolute;
	left: 0;
	color: #FF8331;
}

.stars > span.active:before,
.stars > span.active ~ span:before {
	content: "\2605";
}
.stars > span:hover:before,
.stars > span:hover ~ span:before,
.stars > span:hover ~ span.active:before,
.stars > span.active:hover:before,
.stars > span.active:hover ~ span:before
{
	content: "\2606"!important; /*FIXME: make without important*/
}

.hdr-h3 {
	border-bottom: 1px solid #afb4b6;
	padding-bottom: 4px;
	font-size: 14px;
	font-weight: 500;
}

.vote_program {
	font-size:26px;
	color:lightgray;
	letter-spacing: -3px;
	position: relative;
	width: 102px;
}

.vote_program .st {
	position: absolute;
	left:0;
	bottom:0;
	display:inline-block;
	color:indianred;
	overflow: hidden;
}

.rate_thx {
	background-color: #fffec3;
	padding: 16px 20px 20px 20px;
	position: relative;
	display: none;
	margin-top:20px;
}

.rate_thx span {
	font: 500 16px/24px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.rating_title {
	float: left;
	margin-right: 10px;
	font-size: 16px;
	line-height: 30px;
}

.g-recaptcha-comments {
	margin-bottom:20px;
	float:left;
}

.submit-block.height80 {
	height:80px;
}

.submit-block.height80 .c-input-submit {
	padding:12px 0;
	width:100%;
}

/*.submit-block {*/
	/*height:54px;*/
/*}*/

.c-voting.flright {
	float:right
}

.c-input-submit {
	float:right;
	-webkit-appearance: none;
}

.wrap_form.form_reply .c-input-submit {
	float:none;
}

.wrap_form.form_reply .submit-block.height80 {
	height:auto;
}

.wrap_form.form_reply .c-voting.flright {
	float:none;
}

.wrap_form.form_reply .c-voting.flright .c-input-submit {
	float: left;
	width: auto;
	padding: 8px 14px;
}

.wrap_form.form_reply .g-recaptcha-comments {
	float:none;
}

/* Subscribe block
-----------------------------------------------------------------------------*/
.subscribe_block {
	overflow: hidden;
	background-color: #f4f4f4;
	padding: 23px 25px 20px;
	color: #494949;
	font-size: 16px;
	font-family: inherit;
}

.subscribe_block label {margin-right: 13px;}

.subscribe_block .inline_block {
	display: inline-block;
	white-space: nowrap;
}

.subscribe_block input[type=email].email_filed {
	display: inline-block;
	width: 190px;
	height: 30px;
	padding: 0 10px;
	margin-right: 6px;
	outline: none;
	font: inherit;
	border: 1px solid #bdc3c7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.subscribe_block input[type=submit].ok_btn {
	display: inline-block;
	line-height: 30px;
	padding: 0 18px;
	outline: none;
	margin-right: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.subscribe_msg {
	font-size: 14px;
	padding-left: 20px;
	position: relative;
	white-space: nowrap;
}

.subscribe_msg.success {color: #5a8547;}
.subscribe_msg.fail {color: #cc0000;}

.subscribe_msg span {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 2px;
}

.subscribe_msg.success span {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%2011.5%2011%22%3E%3Ctitle%3EVector%20Smart%20Object71%3C%2Ftitle%3E%3Cpolygon%20points%3D%223.92%2011%200%207.87%200.94%206.69%203.65%208.85%2010.3%200%2011.5%200.91%203.92%2011%22%20style%3D%22fill%3A%235a8547%22%2F%3E%3C%2Fsvg%3E') no-repeat;}
.subscribe_msg.fail span {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%2012%2012%22%3E%3Ctitle%3Eerror%3C%2Ftitle%3E%3Crect%20x%3D%225.09%22%20y%3D%22-1.6%22%20width%3D%221.8%22%20height%3D%2215.17%22%20transform%3D%22translate(-2.47%206)%20rotate(-45)%22%20style%3D%22fill%3A%23c00%22%2F%3E%3Crect%20x%3D%22-1.6%22%20y%3D%225.09%22%20width%3D%2215.17%22%20height%3D%221.8%22%20transform%3D%22translate(-2.47%206)%20rotate(-45)%22%20style%3D%22fill%3A%23c00%22%2F%3E%3C%2Fsvg%3E') no-repeat;}


@media (max-width: 575px) {
	.subscribe_block .inline_block {
		padding: 10px 0;
	}
}

@media (max-width: 400px) {
	.subscribe_block {padding: 15px 15px 12px;}
	.subscribe_block input[type=email].email_filed {width: 186px;}
}

.wrap_form.form_reply .subscribe_block {
	display: none;
}
/* end Subscribe block
-----------------------------------------------------------------------------*/

@media (max-width: 1436px) {
	/*.wrap_comments {margin-right: 20px;}*/
	.comments {
		width: 100%;
		float: none;
		clear: both;
		/*margin: 0 0 16px;*/
		padding: 16px;
		overflow: visible;
	}
	.wrap_form, .rating_title, .wrap_form input[type=submit], .btn_add,
	.wrap_form form input[type="text"], .wrap_form form textarea {font-size: 14px;}
	.wrap_comments_nav {padding-left: 0;}
	/*.wrap_comments_nav {padding: 12px;}*/
	.ru .wrap_comments_nav a,
	.fr .wrap_comments_nav a {
		font-size: 14px;
		line-height: 24px;
	}

	.count {margin-left: 0;}
	.comments h2 {
		padding: 0 0 18px 0;
		font-size: 28px;
		margin-bottom: 0;
	}
	.cmnt {
		/*padding-right: 20px;*/
		padding-bottom: 15px;
		font-size: 15px;
		line-height: 20px;
	}
	.cmnt:after {left: 0;}
	.cmnt > .cmnt {
		margin-top: 18px;
		padding-left: 25px;
		padding-right: 20px;
		/*margin-right: -20px;*/
	}

	.cmnt_options {
		/*margin-top: 20px;*/
		font-size: 13px;
	}
	.cmnt_options .rght {
		float: left;
	}
	.lft { margin-right:10px;}
	.cmnt a {margin-bottom: 6px;}

	/*.wrap_form {margin-right: -364px;}*/
	.wrap_form h2 {
		padding-top: 40px;
		padding-bottom: 25px;
		font-size: 20px;
	}

	.wrap_form > div {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 1036px) {
	.cmnt_number {
		left: 10px;
		top: 29px;
		font-size: 13px;
	}
	/*.cmnt {padding-left: 45px;}*/
	.cmnt > .cmnt {padding-top: 20px;}

	.wrap_form > div {
		margin-left: 0;
		padding-right: 0;
		/*padding-bottom: 20px;*/
		margin-right: 0;
	}
	.bottom_ab {
		margin:  30px 16px 20px 30px;
	}
	.form_reply > div {margin: 0;}
	.wrap_form .note:before {left: 20px;}
	.wrap_form .note {
		padding-left: 60px;
		padding-right: 20px;
		padding-top: 15px;
	}
	/*.top_wrap.first {width: 47.7%;}*/
	.top_wrap.second {
		/*width: 48%;*/
		margin-right: 0;
		white-space: nowrap;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;;
	}

	.g-recaptcha-comments {
		float:none;
	}
	.submit-block.height80 {
		height:auto;
	}

	.submit-block.height80 .c-voting.flright {
		float:none;
	}

	.comment_form_loading {
		position: absolute;
		margin-left: 170px;
		margin-top: -33px;
	}
	.wrap_form.form_reply .comment_form_loading {position: static;}

	.submit-block.height80 .c-input-submit {
		float:none;
	}
	.submit-block.height80 .object-voting {
		width:100%;
		float:left;
	}

	.submit-block.height80 .c-input-submit {
		padding:12px 45px;
		width:auto;
	}

}

@media (max-width: 720px) {
	.wrap_comments {margin-right: 0;}
	.wrap_comments_nav {height: 30px;}
	.wrap_comments_nav a {
		padding: 7px 10px;
		font-size: 14px;
		bottom: 10px;
	}
	.wrap_comments_nav-nomobile {
		display: none;
	}
	.en .wrap_comments_nav-nomobile {
		display: inline;
	}

	.comments h2 {font-size: 18px;}

	.wrap_form {margin-right: 0;}
	/*.form_reply {*/
		/*margin-left: -30px;*/
		/*margin-right: -10px;*/
	/*}*/
	/*.wrap_form > div {padding-bottom: 0;}*/
	.bottom_ab {
		margin:  30px 10px 20px 10px;
	}
	.wrap_form .note {
		font-size: 15px;
		margin-bottom: 10px;
		padding: 10px 10px 10px 50px;
	}
	.wrap_form .note:before {
		left: 12px;
		top: 15px;
	}
	.wrap_form form .top_wrap {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.wrap_form input[type=submit] {
		display: block;
		/*  margin: 0 auto;*/
	}
	.object-voting {
		margin-bottom: 10px;
	}
}

@media all and (max-width: 600px) {
	.comments {padding: 20px 8px;}
	.comments h2 {padding: 10px 0; font-weight: 400;}
	.fb_wrap {padding: 0;}
	.object-voting .stars {margin-top: 0;}
	.count {margin-top:12px;}
	.link_via {top: 4px;}

	.cmnt {
		padding-top: 10px;
		padding-bottom: 8px;
	}
	.cmnt:first-child {padding-top: 0;}
	.cmnt > .cmnt {
		padding-top: 14px;
		margin-top: 10px;
	}
	.link_fb {
		border-top: 1px solid #e5e5e5;
		padding: 13px 0 10px;
		margin-bottom: 10px;
	}
	.author_name, .cmnt p {font-size: 15px;}
	.cmnt p {margin-top: 6px;}
	.cmnt_options {
		font-size: 14px;
		padding-top: 8px;
	}
	.wrap_form form input[type="text"], .wrap_form form textarea {margin-top: 0;}
	.cmnt_options.new .lft {padding-top: 22px;}
	.nowrap.votelinks {
		position: absolute;
		top: 5px;
		left: 0;
	}
	.blue + .nbsp {display: none;}
}

@media all and (max-width: 480px) {
	.cmnt_options.new .rght {
		text-align: right;
		padding-right: 11px;
	}
	.cmnt_options.new .rght, .cmnt_options.new .rght a {
		position: relative;
		top: -2px;
	}
	.cmnt_options.new .lft span.nowrap {margin: 8px 0;}
	.cmnt_options.new .lft .votelinks > span:first-child {display: inline-block;}

	.new .lft a.link_reply {
		position: relative;
		bottom: auto;
	}
}

/*tag page: start*/
.tag_page .header {margin-bottom: 36px;}

.icon90 {
	width: 90px;
	height: 90px;
}

.tag_page .title {
	font-weight: 300;
	font-size: 30px;
	margin-bottom: 20px;
}

.tag_page .note {
	color: #757575;
	font-size: 16px;
	margin-bottom: 15px;
}

.tag_page .wrapper_apps {
	overflow: hidden;
	margin: 0 -.5% 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tag_page .app_item {
	width: 49%;
	margin: 0 .5% 10px;
	padding: 14px;
	float: left;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tag_page .app_item:hover {
	border-color: #008E2B;
	-webkit-box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	-moz-box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
}

.tag_page .app_item .icon90, .tag_page .app_item .overflow {
	margin-bottom: 20px;
}

.tag_page .app_item .icon90 {
	float: left;
	margin-right: 18px;
}

.tag_page .app_item .app_title {
	font-size: 20px;
}

.tag_page .app_item .app_dscr {color: #757575;}

.tag_page .app_item .bottom_info {
	float: none;
	clear: both;
	width: 100%;
	padding: 0 0 0 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tag_page .app_item .label {
	color: #008E2B;
	float: right;
	line-height: 15px;
	margin-top: -2px;
}

.tag_page .tags_block {margin-bottom: 25px;}

.tag_page .tags_block li {
	background-color: transparent;
	margin: 0;
	padding: 0;
}

.tag_page .tags_block li:hover a {
	border: 1px solid #008E2B;
	-webkit-box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	-moz-box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	box-shadow: 0 3px 7px 0 rgba(218, 218, 218, 1);
	box-sizing: border-box;
	text-decoration: none;
}

.tag_page .tags_block li a, .tag_page .tags_block li span {
	background-color: #fff;
	color: #000;
	line-height: 36px;
	border: 1px solid #fff;
}

.tag_page .tags_block li span {color: #757575;}

.tag_page .snippet {
	background-color: #FCFCFD;
	border-top: 1px solid #D4D8DB;
	padding: 10px 10px 14px;
	font-style: italic;
	margin: 20px -14px -14px;
}

.tag_page .snippet b {font-weight: 500;}

.tag_page .more_link {
	display: block;
	float: right;
	line-height: 32px;
	color: #000;
	background-color: #fff;
	padding: 0 16px;
	margin: -11px 0 32px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

@media all and (max-width: 600px) {
	.tag_page .header {margin-bottom: 20px;}
	.tag_page .container {padding: 0 10px;}
	.tag_page .title {
		font-size: 18px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	.tag_page .note {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.tag_page .wrapper_apps {
		margin: 0 0 15px;
		display: block;
	}
	.tag_page .app_item {
		float: none;
		width: 100%;
		margin: 0 0 10px;
	}
	.tag_page .app_item .icon90 {margin-bottom: 0;}
	.tag_page .app_item .app_title {font-size: 14px;}
	.tag_page .app_item .app_dscr {
		font-size: 12px;
		line-height: 14px;
	}
	.tag_page .app_item .bottom_info {clear: none;}
	.tag_page .tags_block li a {
		font-size: 14px;
		line-height: 28px;
	}
	.tag_page .tags_block {margin-bottom: 15px;}
	.tag_page .snippet {
		font-size: 12px;
		line-height: 14px;
		padding: 10px;
	}
}
/*tag page: end*/

.social_buttons { float:left; /*margin-top:10px; */margin-bottom:10px;width:100%;}

@media (min-width:601px){.dev_info{margin-bottom:35px;}}