html {
	height: 100%;
}
body { display:flex;flex-direction:column;height:100%;font-family:'Segoe UI';font-weight:200;background-color:#FFFFFF;color:#333333;margin:0;padding:0;text-align:left; }
#header { height:50px;}
#main, #footer { width:100%; }
#footer {
	display: flex;
	height: 70px;
	flex: 0 0 auto;
	background: #333;
	color: #FFF;
	align-items: center;
}
#page {
	flex: 1 0 auto;
}
.header-block {
	background: #333;
	color: #FFF;
}
a {
	color: #000;
}
strong { font-weight:400; }
.content { width:70%;margin-left:auto;margin-right:auto; }
.block { margin-bottom:50px;padding-left:20px;padding-top:20px; }
.block.info { /*border-radius:7px;*/border-left:5px solid #ffedb7;border-right:5px solid #ffedb7;padding-right:20px;font-size:25px;text-align:justify;padding-top:0px; }
.block.black { /*border-radius:7px;border-left:5px solid #3a3a3a;*/ }
.block.blue { /*border-radius:7px;*/border-left:5px solid #81C784; }

.title_b { text-align:center;width:100%;font-size:40px;line-height:54px; }
.title_s { text-align:center;width:100%;margin-bottom:30px;font-size:25px;line-height:54px; }
.col_right { float:right; }
.col_left { float:left; }
.clear { clear:both; }

.ulist_v { font-size:20px;list-style-type:square; }
.ulist_v > li { margin-bottom:10px; }
.ulist_h { margin:0;padding:0;font-size:20px;list-style:none;list-style-type:none;display:block;text-align:center; }
.ulist_h > li { width:300px;text-align:center;display:inline-block;vertical-align:top; }
@media screen and (max-width:1280px) {
	.ulist_h > li { width:200px;text-align:center;display:inline-block;vertical-align:top; }
	.ulist_h img { width:200px; }
}

input { font-family:'Segoe UI';font-weight:200; }
.table_request input[type=text], .table_request textarea { border:1px solid #a9a9a9;border-radius:5px;width:300px;padding:5px; }
.table_request td { vertical-align:top; }
.table_request { border-spacing:0 10px;font-style:bold;font-size:18px; }
input[type=submit],input[type=button] { cursor:pointer;background:#FFDD2D;border:0;border-radius:5px;padding:10px 20px;font-size:15px;color:#000;line-height:20px;font-weight:400; }
input[type=submit].big,input[type=button].big { padding:21px 40px; }
.table_request td:first-child { width:200px; }
.hinttext { width:100%;text-align:right;font-size:12px; }

.logo {
	float: left;
	cursor: pointer;
}
.youtube {
	width: 100%;
	height: 490px;
}
.software {
	width: 1050px;
	display: flex;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	justify-content:center;
	align-items: center;
	flex-wrap: wrap;
}
.software a {
	display: flex;
	justify-content:center;
	align-items: center;
	flex-direction: column;
	width: 350px;
	height: 350px;
	text-decoration: none;
	color: #000;
}
.price {
	font-size: 25px;
	color: #f00;
}
.software .icon {
	margin-bottom: 20px;
}
.software .title {
	font-size: 25px;
	padding: 20px;
}
.software-page-title {
	display: flex;
	align-items: center;
	border-bottom: 2px solid #81C784;
	margin-bottom: 100px;
}
.software-page-title .title {
	flex: 1 0 auto;
}
.software-page-title .price {
	font-size: 40px;
	font-weight: 400;
	color: #000;
}
.datamobile-block {
	background: url('/images/datamobile_sign2.png') no-repeat #f5fdff;
	background-size: 150px;
	background-position: 70px 50px;
}
.datamobile-block .software a:hover {
	background: #e2fbff;
}
.datamobile-table {
	width: 100%;
	font-weight: bold;
	border-spacing: 0;
}
.datamobile-table tr:nth-child(1), .datamobile-table tr:nth-child(2) {
	background: #ffa500;
	color: #FFF;
}
.datamobile-table td {
	text-align: center;
	padding: 10px;
	border: 1px solid grey;
}
.datamobile-table td:nth-child(1) {
	text-align: left;
}
.datamobile-table td[checked] {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAACPklEQVRIidWVz0sUYRjHP8+MlBXaj1te6hBUqLu5u0naxU51KfGwBSIEXqQOuauolw7bH6AjhHbJQ+ghFAoEPQQiXjJwZ8XdFLrYRSIIzGRBtGaeTtqiM7u67qXvbZ7v836e551n5n3hf1I4GbtYvZw4kRszSgWvTcZf/Ea+mVsbKzV2Z2A3LqWAB+2uNlUdzQllRfTxUnjw3bELBBfi9SrMAeX7LBW4Zx4HXpfqrXJxZkDOe9iCkCl6B5dnE+WVFb/mgHqflK/ODpGih1xRuTmUB55VaF5utNaLKlCb7OoT1XYf21WlLROxMgBHnkHQ7rwLMoLfJy48z0Ss1/8ed6UJI5jabHVd1jM3B6a91tbYseui8kmg0gf+Nh2yWhF0N7TXRW1qY1hVR0V0KpCMDTfNJspy11Z/jF8wVSZ94WCf2aY9F75XIGDHe0SlI6eVJz8rNqbDyb6zANHxqGmeZEzhig/8u+tKy3yjtXVgUzcWYk2uyAze7zTt4N43MbqBZz7wbTX0TiY0OO9llqnILR84QMDEWALO+fgAHX5wAMMw/oyAfs4DyAfvT0esN3l8jMXQyx/OqZ0Ghal8iful8OHq6lpfoTwDYLl6OHttda1ZVIYOyf9imvpo4uGEUyjxwFkUSMY7gQF85qKwWWYYDYuh/pXDdOJ52AXteIsqY8DpfZajKg/8fkQveXa5FLbeG67eBtZy46r0HAUOBW60ulT3Jcd1J4EA6Kt0ZPDpUeCHUnQ8ataleqtKDi6V/gKWL8LvfUal5AAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: center center;
}
.onec-block {
	background: url('/images/onec_logo.svg') no-repeat #fefff0;
	background-size: 150px;
	background-position: 70px 50px;
}
.onec-block .software a:hover {
	background: #fcffcb;
}