/*main styles: start*/


.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;
}
/*main styles: end*/

.progress_bar {
	height: 3px;
	width: 605px;
	max-width: 100%;
	background-color: #e6e6e6;
}

.progress_bar .line {
	height: 3px;
	background-color: #009688;
}

.not_starting {
	margin-top:16px;
	color:#616161;
}
.not_starting a {color:#009688}

.program_info .center {width: 64%;}

.download_info {
	padding-left: 0;
	margin-bottom: 32px;
}

.program_info .right {width: 24%;}

.left_b {
	float: left;
	margin-right: 32px;
}

.short_info {
	float: left;
	width: 32.6%;
	margin-right: 32px;
	padding-top: 10px;
	margin-bottom: 0;
}

.short_info h2 {
	margin-bottom: 8px;
	font-size: 24px;
	line-height: normal;
}

.short_info .row {
	border-bottom: none;
	padding: 0;
	overflow: inherit;
	background: #fff;
    padding: 8px 16px;
	min-height: 125px;
    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;
}

.missing_link_icon {
	float: left;
	height: 17px;
	margin-right: 10px;
	width: 17px;
	margin-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%2050%2050%22%3E%3Ctitle%3EVector%20Smart%20Object1%3C%2Ftitle%3E%3Cpath%20d%3D%22M12.14%2C43.71a8.55%2C8.55%2C0%2C0%2C1%2C0-12.08l7.8-7.8-3.7-3.7-7.8%2C7.8A13.78%2C13.78%2C0%2C1%2C0%2C27.93%2C47.42l7.8-7.8L32%2C35.92l-7.8%2C7.8A8.55%2C8.55%2C0%2C0%2C1%2C12.14%2C43.71Zm9.94-6%2C5.85-5.85L24%2C27.93l-5.85%2C5.85ZM27.93%2C8.44l-7.8%2C7.8%2C3.7%2C3.7%2C7.8-7.8A8.54%2C8.54%2C0%2C0%2C1%2C43.71%2C24.23L35.92%2C32l3.7%2C3.7%2C7.8-7.8A13.78%2C13.78%2C0%2C1%2C0%2C27.93%2C8.44ZM14%2C19h-11V13.48H14Zm-.47-5v-11H19V14ZM41.9%2C36.87h11v5.51h-11Zm.47%2C5v11H36.87v-11Zm-10.55-14%2C5.85-5.85-3.9-3.9L27.93%2C24Z%22%20transform%3D%22translate(-2.93%20-2.93)%22%20style%3D%22fill%3A%23666%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.short_info .row > div.wrapper_form {
	width: 100%;
	padding-left: 27px;
	padding-bottom: 18px;
	position: relative;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_form input[type=email] {
	display: block;
	width: 70%;
	height: 30px;
	background-color: #fff;
	padding: 0 8px;
	border: 1px solid #c7c7c7;
	float: left;
	margin-right: 2%;
	outline: none;
	font: 300 14px "Roboto", "Helvetica", "Arial", sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_form .send_button {
	display: block;
	float: left;
	width: 28%;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	cursor: pointer;
	color: #fff;
	background-color: #009688;
}

.wrapper_form .msg {
	position: absolute;
	font-size: 12px;
	top: 35px;
}

.wrapper_form .msg.success {color: #008A38;}
.wrapper_form .msg.error {color: #C02500;}

.list {
	padding-top: 9px;
	float: left;
	width: 29.7%;
}

.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:nth-child(2), .program_items .item:nth-child(3n+2),
.wide.list li:nth-child(2), .wide.list li:nth-child(3n+2) {margin: 0 16px;}

.program_items .item:first-child, .wide.list li:first-child {margin: 0 0 16px;}

.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 */
}

.program_items .item a {
	display: inline-block;
	margin-bottom: -6px;
}

.program_items .item .dscr {font-size: 14px;}

.wide.list {
	width: 100%;
	float: none;
	clear: both;
}

.wide.list li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.download_button {
	margin-bottom: 0;
	height:56px;
}
.download_button:after {
	width:56px;
}
.program_info .right .developer_site {
	color:#333; 
	margin-top:10px;
	word-wrap: break-word;
	word-break: break-all;
}


/*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%;}
}

@media all and (max-width: 990px) {
	.dev_info {
		margin-left:100px;
	}
	.download_info {
		padding-left: 0;
		margin-bottom: 32px;
	}
	.rating_block .count span {
		padding-top: 3px;
    	display: inline-block;
	}
	.program_info .center {width: auto;}
	.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;
	}
	.program_info .center {
		width:100%;
	}
	.center_b {margin-bottom: 32px;}
	.program_items {overflow: hidden;}
	.program_items .item, .list.wide li {
		float: left;
		width: 49%;
		margin-bottom: 16px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.program_items .item:nth-child(2n+1), .list.wide li:nth-child(2n+1) {margin-right: 2%;}
	.program_items .item:nth-child(2), .program_items .item:nth-child(3n+2), .wide.list li:nth-child(2), .wide.list li:nth-child(3n+2) {
		margin-left: 0;
	}
	.program_items .item:nth-child(2n), .wide.list li:nth-child(2n) {margin-right: 0;}
	.program_items .item a {
		display: inline-block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		max-width: 100%;
	}
}

@media all and (max-width: 710px) {
	.short_info .row > div.wrapper_form {padding-left: 0;}
	.wrapper_form input[type=email] {width: 65%;}
	.wrapper_form .send_button {width: 33%;}
}

@media all and (max-width: 600px) {
	.dev_info {
    	margin-left: 73px;
	}
	.short_info .title {
		min-width: 144px;
	}
	.program_info .center {margin-bottom: 0;}
	.program_info .center {
		margin-bottom: 0;
		min-height: 56px;
	}
	.program_info .right {margin-top: 10px;}
	.program_info .right .developer_site {
		text-align: center;
		padding-top: 0;
	}
	.main_content {
		margin-top: 13px;
		padding-top: 16px;
	}
	.left_b {margin-bottom: 16px;}
	.short_info, .download_info .list, .without_ab .short_info, .without_ab .list {
		float: none;
		width: 100%;
		margin: 0 0 12px;
	}
	.short_info h2 {
		font-size: 18px;
	}
	h3 {font-size: 18px; font-weight: 400;}
	.download_info {margin-bottom: 2px;}
	.list li {padding-left: 0;}
	.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_input, .text_info {margin-left: 0;}
	.program_items .item, .list.wide li {
		float: none;
		width: 100%;
		margin-bottom: 16px;
	}
	.program_items .item:first-child, .program_items .item:nth-child(2n), .program_items .item:nth-child(3n+2),
	.list.wide li:nth-child(2n), .wide.list li:nth-child(3n+2) {margin-bottom: 16px;}
	.program_items .item:nth-child(2n+1), .list.wide li:nth-child(2n+1) {margin-right: 0;}
	.program_items .item .overflow {height: auto;}
	.program_items .item .overflow:before {display: none;}
	.program_items, .wide.list {margin-bottom: 0;}
}
/*media: end*/