@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Noto Sans';
    src: url('/engine/fonts/notosans-bold.eot');
    src: local('Noto Sans Bold'), local('notosans-bold'),
        url('/engine/fonts/notosans-bold.eot?#iefix') format('embedded-opentype'),
        url('/engine/fonts/notosans-bold.woff') format('woff'),
        url('/engine/fonts/notosans-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('/engine/fonts/notosans-italic.eot');
    src: local('Noto Sans Italic'), local('Notosans-Italic'),
        url('/engine/fonts/notosans-italic.eot?#iefix') format('embedded-opentype'),
        url('/engine/fonts/notosans-italic.woff') format('woff'),
        url('/engine/fonts/notosans-italic.ttf') format('truetype');
    font-style: italic;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('/engine/fonts/notosans-medium.eot');
     src: local('Notosans-medium'), local('Noto Sans medium'),
        url('/engine/fonts/notosans-medium.eot?#iefix') format('embedded-opentype'),
        url('/engine/fonts/notosans-medium.woff') format('woff'),
        url('/engine/fonts/notosans-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('/engine/fonts/notosans.eot');
    src: local('Noto Sans'), local('Notosans'),
        url('/engine/fonts/notosans.eot?#iefix') format('embedded-opentype'),
        url('/engine/fonts/notosans.woff') format('woff'),
        url('/engine/fonts/notosans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Noto Sans';
    src: url('/engine/fonts/notosans-light.eot');
    src: local('Notosans-Light'), local('Noto Sans Light'),
        url('/engine/fonts/notosans-light.eot?#iefix') format('embedded-opentype'),
        url('/engine/fonts/notosans-light.woff') format('woff'),
        url('/engine/fonts/notosans-light.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@media (max-width:1750px){
	div.t_table23 div.td2 {
		left: 24%!important;
	}
}

@media (max-width:1550px){
	div.t_table23 div.td2 {
		left: 20%!important;
	}

	div.t_table23 div.td4 {
		left: 57%!important;
	}
}


@media (max-width:1510px){
	div.box_person2 {
		background-image:none!important;
	}
}


@media (max-width:1510px){

	div.fon_el2 {
		background-image:none!important;
	}

	div.box_be_el4 {
		background-image:none!important;
	}

	.boots {
	    font-size: 31px!important;
	}

	body {
	    font-size: 26px!important;
	}

	.hide_1510 {
		display:none;
	}

	div.box_niz {
		top: -50px!important;
	}

	div.box_fon_pero {
		background-size: 750px!important;
	}
}

@media (max-width:1466px){
	#ideas {
		width:53%!important;
	}

	.video {
		padding-bottom: 50%!important;
	}

	div.zastavka_video div.box {
		padding-top:100px!important;
	}
}

@media (max-width:1400px){
	div.t_table23 div.td4 {
	    left: 57%!important;
    	top: 22%!important;
	}

	div.t_table23 div.td2 {
	    left: 16%!important;
    	top: 22%!important;
	}

	div.box_pic > div {
		max-width: 200px!important;
	}

	div.box_pic > div img {
		max-width: 200px!important;
	}
}

@media (max-width:1350px){
	div.zastavka_video p.citata {
    	font-size: 48px!important;
	}

	div.zastavka_video div.box {
	    max-width: 926px!important;
		padding-top: 140px!important;
	}

	body {
 	   font-size: 24px!important;
	}

	div.box_fon_pero {
		background-size: 650px!important;
	}


	div.menu_m ul li a {
	    font-size: 34px!important;
	}

	#myvideo {
		height:580px!important;
	}

	div.zastavka_video div.box {
		padding-top:100px!important;
		padding-bottom:120px!important;
	}
}

@media (max-width:1290px){
	div.t_table23 div.box {
		font-size: 23px!important;
	    line-height: 115%!important;
	}

	div.t_table23 div.box {
		max-width: 270px!important;
	}

	div.t_table23 div.td4 {
	    left: 56%!important;
	}

	div.t_table23 div.td2 {
	    left: 20%!important;
	}

	div.t_table23 div.td2, div.t_table23 div.td4 {
		max-width: 300px!important;
	}

	img.an_pic5 {
		display:none!important;
	}

	img.an_pic7 {
    	left: 86%!important;
	    bottom: 50%!important;
	}

	img.an_pic7:hover {
    	left: 87%!important;
	    bottom: 51%!important;
	}

}

@media (max-width:1250px){
	div.box_fon_pero {
		background-size: 545px!important;
	}

	.hide_1250 {
		display:none;
	}

	div.but_menu {
		padding-top: 10px!important;
	}

	h1, .h1 {
		font-size: 46px!important;
	}

	.boots {
		font-size: 28px!important;
	}

	body {
		font-size: 22px!important;
	}

	div.t_top_fix > div.td2 div.but_menu {
	    padding-top: 1px!important;
	}

	div.menu_m ul {
	    padding-top: 0px!important;
	}

	div.menu_m img.close {
		max-w	idth: 28px!important;
	}

}

@media (max-width:1100px){
	div.t_table23 div.td2 {
		left: 17%!important;
	}

	div.zastavka_video p.citata {
		font-size: 42px!important;
	}

	div.box_fon_pero {
		background-size: 465px!important;
	}

	#ideas {
		width: 100%!important;
		text-align: center!important;
	}

	img.pic_i {
		max-width:101px!important;
	}

	div.t_table_phone > div.td1 {
		width: 60%!important;
	}

	div.t_table_phone > div.td2 {
		width: 36%!important;
	}

	form.mystyle input[type=text], form.mystyle input[type=password], form.mystyle input[type=time], form.mystyle textarea {
		padding: 10px 20px!important;
		font-size: 19px!important;
	}

	.opd {
		font-size:19px!important;
	}

	form.mystyle input.check {
		margin-top:0px!important;
	}

	form.mystyle input.but {
		font-size:21px!important;
	}

	div.t_shapka > div.td1 img.logo {
		max-width: 350px!important;
	}
	div.menu_m ul li a {
		font-size: 30px!important;
	}

	div.menu_m ul li {
		margin-bottom: 22px!important;
	}

	div.box_pic > div {
		max-width: 180px!important;
		font-size:21px!important;
	}

	div.box_pic > div.pic div.box_info p {
		font-size:21px!important;
	}

	div.box_pic > div img {
		max-width: 180px!important;
	}
}

@media (max-width:1000px){
	div.t_table23 div.td2 {
		left: 13%!important;
	}
	div.t_table23 div.td4 {
		left: 57%!important;
	}
}

@media (max-width:978px){
	form.mystyle input[type=text], form.mystyle input[type=time], form.mystyle input[type=password], form.mystyle textarea {
 	   padding: 10px 10px!important;
	}
	h1, .h1 {
		font-size: 42px!important;
	}

	div.zastavka_video p.citata {
		font-size: 38px!important;
	}

	div.zastavka_video div.box {
		padding-top: 80px!important;
		padding-bottom: 100px!important;
	}

	#myvideo {
		height: 508px!important;
	}

	div.box_pic > div {
		max-width: 170px!important;
	}

	div.box_pic > div img {
		max-width: 170px!important;
	}


	div.t_table55 > div.td1, div.t_table55 > div.td2 {
		width:100%!important;
		clear:both!important;
		float:none!important;
	}

	div.t_table55 > div.space {
		display:none!important;
	}

	div.t_table55 > div.td2 {
		text-align:center;
	}

	div.box_pic > div {
		max-width:241px!important;
	}

	div.box_pic > div img {
		max-width:241px!important;
	}

	div.box_pic {
		margin:auto!important;
	}
}

@media (max-width:920px){
	div.t_table23 div.td2 {
		left: 9%!important;
	}

	div.t_table23 div.box {
	    font-size: 20px!important;
		max-width: 247px!important;
	}
}


@media (max-width:900px){
	h1, .h1 {
		font-size: 40px!important;
	}

	div.box_fon_pero {
		background-size: 425px!important;
	}

	.num2 {
		margin-top:0px!important;
	}
}

@media (max-width:886px){
	div.t_table23 div.td2 {
		left: 9%!important;
	}
}

@media (max-width:840px){
	div.zastavka_video div.box img {
		max-width:64px!important;
	}

	.video {
		padding-bottom: 45%!important;
	}
}

@media (max-width:826px){
	div.t_num_niz > div.td1 {
		float:none!important;
		clear:both!important;
		width:100%!important;
	}

	div.t_num_niz > div.td2 {
		display:none!important;
	}

	div.box_fon_pero {
		background-image:none!important;
	}

	div.box_fon_pero > p {
		width:100%!important;
	}

	div.t_pero > div {
		width:100%!important;
		float:none!important;
		clear:both!important;
	}

	div.t_pero > div.td2 {
		display:none;
	}

	div.zastavka_video div.box {
		padding-top: 60px!important;
		padding-bottom: 80px!important;
	}

	div.zastavka_video p.citata {
		font-size: 32px!important;
	}

	div.zastavka_video {
		background-size: cover!important;
	}

	div.t_shapka > div.td1 img.logo {
		max-width: 300px!important;
	}

	div.t_shapka > div.td3 div.but_menu {
		padding-top:0px!important;
	}

	.hide_826 {
		display:none;
	}

	ul.check li {
		background-size: 28px!important;
		padding-left: 44px!important;
	    margin-bottom: 28px!important;
		background-position: 0px 5px!important;
	}

	ol.num > li {
		background-size: 32px!important;
		padding-left: 44px!important;
	    margin-bottom: 28px!important;
	    min-height: 28px;
	}

	body {
		font-size: 20px!important;
	}
	
	div.t_mail div.td1 {
		width:11% !important;
	}

	div.t_mail div.td2 {
		width:87% !important;
	}

}

@media (max-width:776px){
	div.t_table_phone > div.td1 {
		width:100%!important;
		clear:both!important;
		float:none!important;
	}
	div.t_table_phone > div.space {
		width:100%!important;
		clear:both!important;
		float:none!important;
	}
	div.t_table_phone > div.td2 {
		width:100%!important;
		clear:both!important;
		float:none!important;
	}

	div.t_shapka > div.td1 {
		width: 50%!important;
	}

	div.t_shapka > div.td1 {
		width: 50%!important;
	}
	div.t_shapka > div.td2 {
	    width: 26%!important;
	}

	div.t_shapka > div.td1 img.logo {
		max-width: 250px!important;
	}

	h1, .h1 {
		font-size: 32px!important;
	}

	h3, .h3 {
		font-size: 28px!important;
	}

	body {
		font-size: 19px!important;
	}

	.boots {
		font-size: 24px!important;
	}

	#myvideo {
		height: 390px!important;
	}

	div.box_lang {
		padding-top: 0px!important;
	}

	.sel_h1 {
		border-bottom: 3px solid #ED0000;
	}

	div.t_table23 div.box {
		font-size: 19px!important;
		max-width: 215px!important;
	}

	div.t_table23 div.td2, div.t_table23 div.td4 {
		max-width: 250px!important;
	}
}

@media (max-width:725px){
	.num2 {
		display:none;
	}

	div.t_table38 > div.td1, div.t_table38 > div.td2{
		width:100%!important;
		clear:both!important;
		float:none!important;
	}

	div.t_table38 > div.space  {
		display:none!important;
	}

	div.t_table38 > div.td1 {
		text-align:center!important;
	}

	div.t_table38 > div.td1 img {
		width:80%!important;
		max-width: 420px!important;
	}

	div.t_table38r > div.td1, div.t_table38r > div.td2 {
		width:100%!important;
		clear:both!important;
		float:none!important;
	}

	div.t_table38r > div.space  {
		display:none!important;
	}

	div.t_table38r > div.td1 {
		text-align:center!important;
	}

	div.t_table38r > div.td1 img {
		width:80%!important;
		max-width: 420px!important;
	}

	div.box_person2 {
    	background-image: url(/images/bg_el3.png)!important;
	    background-position: 0px 300px!important;
	}

	div.zastavka_video p.citata {
		font-size: 29px!important;
	}

	#myvideo {
		height: 360px!important;
	}
	
	div.t_mail div.td1 {
		width:12% !important;
	}

	div.t_mail div.td2 {
		width:86% !important;
	}
}

@media (max-width:678px){
	div.t_table23 div.td2 {
		left: 6%!important;
	}
}


@media (max-width:646px){
	div.t_table23 div.td2 {
		left: 0px!important;
	}

	div.box_pic > div.pic3 {
		left:auto!important;
		float:right!important;
	}

	div.box_pic > div img {
		max-width: 200px!important;
	}

	div.box_pic > div{
		max-width: 200px!important;
	}

	div.box_pic {
		padding-top:40px !important;
		padding-left:0px !important;
	}

	div.box_pic {
		min-height:auto !important;
	}

}

@media (max-width:554px){
	div.t_table23 div.td2 {
		left: -4%!important;
	}

	div.t_form3 > div {
		width:100%!important;
		clear:both!important;
		float:none!important;
	}

	div.t_table_phone > div.td1 textarea {
		height:100px!important;
		width:90%!important;
	}

	div.box_lang > div {
		font-size: 20px!important;
	}

	div.box_lang > div {
		margin-left: 11px!important;
	}

	#myvideo {
		height: 262px!important;
	}

	div.zastavka_video div.box {
		padding-top: 20px!important;
		padding-bottom: 40px!important;
	}

	div.zastavka_video div.autor {
		text-align:center!important;
	}

	div.t_table_phone > div.td2 img {
		max-width:228px!important;
	}

	div.t_top_fix > div.td2 div.but_menu {
		padding-top: 3px!important;
	}

	div.t_top_fix div.logo img {
		max-width: 200px!important;
	}

	ul.menu_flag li {
		font-size:28px!important;
	}

	div.box_person2 {
		background-position: 0px 100px!important;
	}

	div.t_shapka > div.td1 {
		width: 40%!important;
	}

	div.t_shapka > div.td2 {
		width: 34%!important;
	}

	div.t_shapka > div.space2 {
		width: 6%!important;
	}

	div.t_shapka {
		padding-top: 20px!important;
	}

	div.zastavka_video img {
		max-width: 64px!important;
	}
	
	div.t_mail div.td1 {
		width:15% !important;
	}

	div.t_mail div.td2 {
		width:83% !important;
	}
}


@media (max-width:490px){

	div.t_mail div.td1 {
		text-align:center !important;
		float:none !important;
		width:100% !important;
		clear:both !important;
	}

	div.t_mail div.space {
		display:none !important;
	}

	div.t_mail div.td2 {
		width:100% !important;
		text-align:center !important;
		float:none !important;
		clear:both !important;
	}

	div.box_pic > div img {
		max-width: 168px!important;
	}

	div.box_pic > div {
		max-width: 168px!important;
	}

	div.box_pic > div.pic div.box_info p {
		font-size: 17px!important;
	}

	div.box_pic > div {
		font-size: 17px!important;
	}

	div.t_table23 div.box {
		font-size: 14px!important;
		max-width: 166px!important;
	}

	div.t_table23 div.td4 {
	    top: 24%!important;
	}

	div.t_table23 div.box {
		border-width:3px!important;
	}

	div.t_table23 div.td2 {
	    top: 24%!important;
	}

	div.t_table23 div.td2 {
		left: -4%!important;
	}

	#myvideo {
		height: 200px!important;
	}
	div.zastavka_video div.box {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}

	.box_but_submit {
		text-align:center;
	}

	div.zastavka_video div.box {
		padding-top: 30px!important;
		padding-bottom: 40px!important;
	}

	.video {
		padding-bottom: 84% !important;
	}

	.video {
		top:0px!important;
		 width: 150%!important;
	}

	div.zastavka_video div.box img {
		max-width: 48px!important;
	}

	div.zastavka_video img {
		margin-top:16px;
	}

	.hide_m {
		display:none;
	}

	ul.menu_flag li {
		font-size: 24px!important;
	}

	div.zastavka_video p.citata {
		font-size: 24px!important;
	}
}

@media (max-width:360px){
	div.t_table23 div.box {
	    max-width: 124px!important;
	}
}

@media (max-width:400px){
	div.t_shapka > div.td1 {
		width: 42%!important;
	}

	div.t_shapka > div.space1 {
		width: 2%!important;
	}

	div.t_shapka > div.td2 {
		width: 37%!important;
	}

	div.t_shapka > div.space2 {
		width:3%!important;
	}
	div.t_shapka > div.td3 {
		width: 16%!important;
	}

	div.box_lang > div {
		margin-left: 6px!important;
	}

	div.box_lang > div {
		font-size: 18px!important;
	}
}

ul.editor {
	padding:0;
	margin:0;
}

ul.editor li {
	list-style-type:none;
	float:left;
	display:block;
	width:100px;
	height:100px;
	margin-bottom:20px;
	font-size: 18px;
    line-height: 100%;
}

ul.editor li pic {
	padding-bottom:5px;
}

img.st_editor {
	width:16px;
	height:16px;
	float:left;
	margin-top:12px;
	margin-right:7px;
}

.ui-helper-hidden-accessible {
	font-size: 16px !important;
    line-height: 100% !important;
}

body{
	font-family: 'Noto Sans',Arial, Tahoma, Helvetica, sans-serif;
	line-height: 150%;
	background-color:#F7F7F7;
	color:#444444;
	font-size:26px;
	margin:0px;
	padding:0px;
	font-weight: 100;
}


a {
	color:#0C0C77;
	text-decoration:none;
}


a:hover {
	text-decoration:underline;
}

.a {
	display:inline-block;
	cursor:pointer;
	color:#0C0C77;
	text-decoration:none;
}


div.box_stat {
	display:none;
	border:1px solid silver;
	background-color:#FFFFF9;
	padding:25px;
	margin-bottom:36px;
}

.a:hover {
	text-decoration:underline;
}

b, strong {
	font-weight: bold;
}

h1, .h1 {
	color:#0F0F7C;
	line-height: 115%;
	margin-bottom:36px;
	margin-top:36px;
	font-size: 48px;
	font-weight:bold;
}

h2, .h2 {
	color:#0F0F7C;
	line-height: 135%;
	margin-bottom:26px;
	margin-top:26px;
	font-size: 40px;
	font-weight:500;
}

h3, .h3 {
	color:#0F0F7C;
	line-height: 135%;
	margin-bottom:22px;
	margin-top:22px;
	font-size: 32px;
	font-weight:500;
}

h4, .h4 {
	color:#0F0F7C;
	line-height: 135%;
	margin-bottom:22px;
	margin-top:22px;
	font-size: 28px;
	font-weight:500;
}

div.clear0 {
	clear:both !important;
	float:none !important;
	width:100% !important;
	display:block !important;
	height:0px !important;
}

div.clear {
	clear:both !important ;
	float:none !important;
	width:100% !important;
	display:block !important;
}

div.box_1920 {
    display: block;
    margin: auto;
    max-width: 1920px;
    width: 100%;
	position: relative;
}

div.page_box {
	width:94%;
	padding-left:3%;
	padding-right:3%;
	margin:auto;
	max-width:1546px;
}


form.mystyle input[type=text], form.mystyle input[type=password], form.mystyle input[type=time],form.mystyle input[type=number]  {
	font-family: 'Noto Sans',Arial, Tahoma, Helvetica, sans-serif;
	font-weight:300;
	background-color:#FFFFFF;
	color:#818181;
	font-size:22px;
	border:1px solid #b4b4b4;
	padding:16px 29px;
	margin-bottom:8px;
	padding-left:10px;
	-webkit-box-shadow: inset 10px 10px 7px -4px rgba(224,224,224,0.53);
	-moz-box-shadow: inset 10px 10px 7px -4px rgba(224,224,224,0.53);
	box-shadow: inset 2px 3px 4px 0px rgba(224,224,224,0.63);
}

form.mystyle input[type=tel] {
	font-family: 'Noto Sans',Arial, Tahoma, Helvetica, sans-serif;
	font-weight:300;
	background-color:#FFFFFF;
	color:#818181;
	font-size:22px;
	border:1px solid #b4b4b4;
	padding:16px 29px;
	margin-bottom:8px;
	padding-left:10px;
	-webkit-box-shadow: inset 10px 10px 7px -4px rgba(224,224,224,0.53);
	-moz-box-shadow: inset 10px 10px 7px -4px rgba(224,224,224,0.53);
	box-shadow: inset 2px 3px 4px 0px rgba(224,224,224,0.63);
}

form.mystyle select{
	font-family: 'Noto Sans',Arial, Tahoma, Helvetica, sans-serif;
	font-weight:300;
	background-color:#FFFFFF;
	color:#818181;
	font-size:18px;
	border:1px solid #b4b4b4;
	padding:16px 29px;
	margin-bottom:8px;
	padding-left:10px;
	-webkit-box-shadow: inset 10px 10px 7px -4px rgba(224,224,224,0.53);
	-moz-box-shadow: inset 10px 10px 7px -4px rgba(224,224,224,0.53);
	box-shadow: inset 2px 3px 4px 0px rgba(224,224,224,0.63);
	font-size:22px;
}

form.mystyle input.check {
	font-family: 'Noto Sans',Arial, Tahoma, Helvetica, sans-serif;
	font-weight:300;
	float: left;
    width: 22px;
    display: block;
    height: 22px;
    margin-right: 16px;
	cursor:pointer;
	margin-bottom:20px;
	margin-top: 1px;
}


form.mystyle textarea{
	font-family: 'Noto Sans',Arial, Tahoma, Helvetica, sans-serif;
	font-weight:300;
	color:#818181;
	font-size:22px;
	border:1px solid #b4b4b4;
	padding:16px 29px;
	margin-bottom:8px;
	padding-left:10px;
	-webkit-box-shadow: inset 10px 10px 7px -4px rgba(224,224,224,0.53);
	-moz-box-shadow: inset 10px 10px 7px -4px rgba(224,224,224,0.53);
	box-shadow: inset 2px 3px 4px 0px rgba(224,224,224,0.63);
}


form.mystyle input.but {
	text-align:center;
	background-color:#ED0000;
	color:#ffffff;
	cursor:pointer;
	padding:16px 39px;
	border:none;
	font-size:24px;
}

form.mystyle input.but:hover{
	background-color:#EF2B2B;
}

form.mystyle input.radio {
    display: none;
}

form.mystyle label.radio {
    display: block;
    padding-left: 0px;
   	font-size: 20px;
    color: #1d6cbc;
    margin: 0;
	padding-top: 10px;
    padding-bottom: 10px;
	max-width: 373px;
}

form.mystyle input.radio:checked+label.radio {
    color: #222222;
}

/*****************************/

div.t_shapka > div {
	float:left;
}

div.t_shapka {
	padding-top:25px;
}

div.t_shapka > div.td1 {
	width:60%;
}

div.t_shapka > div.space1 {
	width:10%;
}

div.t_shapka > div.td2 {
	width:18%;
	text-align:right;
}

div.t_shapka > div.space2 {
	width:2%;
}

div.t_shapka > div.td3 {
	width:10%;
	text-align:right;
}

div.menu_m {
	display:none;
}

img.logo {
	width:100%;
	height:auto;
	max-width:400px;
}

img.menu {
	cursor:pointer;
	width:100%;
	max-width:40px;
	height:auto;
}

div.but_menu {
	padding-top:20px;
}

div.box_lang {
	padding-top:10px;
}

div.box_lang > div {
	float:right;
	margin-left:12px;
	font-size:24px;
	font-weight:bold
}

div.box_lang > div a {
	color:#444444;
}

div.box_lang > div a.select {
	color:#0F0F6F;
}

div.box_player {
	background-color:#01080D;
}

div.zastavka_video {
	color:#FFFFFF;
}

div.zastavka_video p.citata {
	text-align:center;
	font-size:50px;
	font-weight: 500;
}

div.zastavka_video div.autor {
	font-style:italic;
	font-weight: 300;
	text-align:right;
}

div.zastavka_video div.box {
	width:90%;
	padding-left:5%;
	padding-right:5%;
	max-width: 946px;
    margin: auto;
	padding-top:190px;
	padding-bottom:160px;
}

div.zastavka_video {
	background-image:url(/images/zastavka_video.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

div.box_fon_pero {
	background-image:url(/images/pero.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-size:600px;
}

div.t_pero > div {
	float:left;
}

div.t_pero > div.td1 {
	width:60%;
}

div.t_pero > div.td2 {
	width:40%;
	position:relative;
}

/*******************************/

img.an_pic1 {
	width:62%;
	max-width:526px;
	height:auto;
	position:absolute;
	left:0px;
	bottom:0px;
	transition:0.3s;
}

img.an_pic1:hover {
	left:10px;
	bottom:10px;
	transition:0.3s;
}

img.an_pic2 {
	width:10%;
	max-width:39px;
	height:auto;
	position:absolute;
	left:50%;
	bottom:51%;
	transition:0.3s;
}

img.an_pic2:hover {
	left:52%;
	bottom:53%;
	transition:0.4s;
}

img.an_pic3 {
	width:9%;
	max-width:25px;
	height:auto;
	position:absolute;
	left:60%;
	bottom:62%;
	transition:0.5s;
}


img.an_pic3:hover {
	left:60%;
	bottom:64%;
	transition:0.4s;
}

img.an_pic4 {
	width:9%;
	max-width:27px;
	height:auto;
	position:absolute;
	left:72%;
	bottom:57%;
	transition:0.5s;
}

img.an_pic4:hover {
	left:73%;
	bottom:58%;
	transition:0.3s;
}

img.an_pic5 {
	width:9%;
	max-width:28px;
	height:auto;
	position:absolute;
	left:72%;
	bottom:76%;
	transition:0.3s;
}

img.an_pic5:hover {
	left:73%;
	bottom:77%;
	transition:0.3s;
}

img.an_pic6 {
	width:9%;
	max-width:33px;
	height:auto;
	position:absolute;
	left:81%;
	bottom:85%;
	transition:0.3s;
}

img.an_pic6:hover {
	left:82%;
	bottom:86%;
	transition:0.4s;
}


img.an_pic7 {
	width:8%;
	max-width:31px;
	height:auto;
	position:absolute;
	left:82%;
	bottom:60%;
	transition:0.3s;
}

img.an_pic7:hover {
	left:83%;
	bottom:63%;
	transition:0.4s;
}

img.an_pic8 {
	width:8%;
	max-width:27px;
	height:auto;
	position:absolute;
	left:95%;
	bottom:63%;
	transition:0.3s;
}

img.an_pic8:hover {
	left:96%;
	bottom:64%;
	transition:0.4s;
}

img.an_pic9 {
	width:9%;
	max-width:55px;
	height:auto;
	position:absolute;
	left:98%;
	bottom:75%;
	transition:0.3s;
}

img.an_pic9:hover {
	left:99%;
	bottom:75%;
	transition:0.4s;
}

img.an_pic10 {
	width:11%;
	max-width:59px;
	height:auto;
	position:absolute;
	left:83%;
	bottom:72%;
	transition:0.3s;
}

img.an_pic10:hover {
	left:84%;
	bottom:73%;
	transition:0.4s;
}

img.an_pic11 {
	width:9%;
	max-width:40px;
	height:auto;
	position:absolute;
	right:0%;
	bottom:90%;
	transition:0.3s;
}

img.an_pic11:hover {
	bottom:91%;
	transition:0.4s;
}



/******************************/

.boots {
	font-size:36px;
	font-weight:normal;
	line-height:135%;
}

div.t_table23 {
	position:relative;
	overflow:hidden;
}

div.t_table23 div {
	margin:auto;
}

div.t_table23 div.td2 {
	position:absolute;
	left:50%;
	top:50%;
}

div.t_table23 div.td3 {
	position: relative;
    left: 0px;
    margin-top: -4%;
}

div.t_table23 div.td2 {
	position: absolute;
    left: 27%;
    top: 22%;
    width: 50%;
    z-index: 1;
    max-width: 350px;
}

/*
div.t_table23 div.td1 div.box:hover{
	border:5px solid #ED0000;
	background-color:#ED0000;
	transition: background-color 0.6s;
	color:#FFFFFF;
}

div.t_table23 div.td1:hover div.box{
	z-index:5;
	position:relative;
}

div.t_table23 div.td3:hover div.box{
	z-index:6;
	position:relative;
}

div.t_table23 div.td4 div.box:hover{
	background-color:#0F0F7C;
	transition: background-color 0.6s;
	color:#FFFFFF;
}

div.t_table23 div.td3 div.box:hover{
	background-color:#5C9B23;
	border:5px solid #5C9B23;
	transition: background-color 0.6s;
	color:#FFFFFF;
}

div.t_table23 div.td2 div.box:hover{
	background-color:#F0C749;
	border:5px solid #F0C749;
	transition: background-color 0.6s;
	color:#FFFFFF;
}
*/

/*****************************/

div.t_table23 div.td1 div.select {
	z-index:5 !important;
	position:relative !important;
	border:5px solid #ED0000 !important;
	background-color:#ED0000 !important;
	transition: background-color 0.6s !important;
	color:#FFFFFF !important;
}

div.t_table23 div.td2 div.select {
	position:relative !important;
	z-index:5 !important;
	background-color:#F0C749 !important;
	border:5px solid #F0C749 !important;
	transition: background-color 0.6s !important;
	color:#FFFFFF !important;
}

div.t_table23 div.td3 div.select {
	position:relative !important;
	z-index:5 !important;
	background-color:#5C9B23 !important;
	border:5px solid #5C9B23 !important;
	transition: background-color 0.6s !important;
	color:#FFFFFF !important;
}

div.t_table23 div.td4 div.select {
	position:relative !important;
	z-index:5 !important;
	background-color:#0F0F7C!important;
	transition: background-color 0.6s!important;
	color:#FFFFFF!important;
}



/******************************/

div.t_table23 div.td4 {
	position: absolute;
    left: 54.5%;
    top: 22%;
    width: 45%;
    max-width: 350px;
}

div.t_table23 div.box {
	border:5px solid #0F0F7C;
	text-align:center;
	font-size:26px;
	font-weight:bold;
	color:#0F0F7C;
	line-height:130%;
	width:100%;
	border-radius: 100%;
	max-width:350px;
	transition: background-color 0.6s;
	cursor:pointer;
}

div.t_table23 div.box p {
	display: block;
	height: 0;
	margin: 0;
	padding: 50% 20%;
}

div.t_table23 div.box p span {
	display: block;
	transform: translateY(-50%);
}

ul.menu_flag {
	margin:0px;
	padding:0px;
}

ul.menu_flag li {
	list-style-type:none;
	float:left;
	margin-right:20px;
	margin-bottom:12px;
	cursor:pointer;
}

ul.menu_flag li:hover {
	text-decoration:underline;
}

ul.menu_flag li.select {
	color:#0C0C77;
	text-decoration:underline;
	font-weight:500;
}

div.t_table38 > div {
	float:left;
}

div.t_table38 > div.td1 {
	width:35%;
}

div.t_table38 > div.space {
	width:5%;
}

div.t_table38 > div.td2 {
	width:60%;
}

div.box_person1 {
	background-image:url(/images/bg_el1.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div.fon_el2 {
	background-image:url(/images/bg_el2.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size: 11%;
}


div.t_table38r > div.td1 {
	width:35%;
	float:right;
	padding-top:20px;
}

div.t_table38r > div.space {
	width:5%;
	float:right;
}

div.t_table38r > div.td2 {
	float:left;
	width:60%;
}

div.box_person2 {
	background-image:url(/images/bg_el3.png);
	background-repeat:no-repeat;
	background-position:0px 400px;
}

div.t_table55 > div {
	float:left;
}

div.t_table55 > div.td1 {
	width:55%;
}

div.t_table55 > div.space {
	width:4%;
}

div.t_table55 > div.td2 {
	width:40%;
}


div.box_be_el4 {
	background-image:url(/images/bg_el4.png);
	background-repeat:no-repeat;
	background-position:top right;
}

ul.check {
	padding:0px;
	margin:0px;
	padding-left:16px;
}

ul.check li {
	background-image:url(/images/li_check.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	list-style-type:none;
	padding-left:60px;
	margin-bottom:32px;
	color:#0F0F7C;
	font-weight:500;
}

ol.num {
	padding:0px;
	margin:0px;
	padding-left:16px;
}


ol.num > li {
	list-style-type:none;
	min-height:50px;
	display:block;
	margin-bottom:32px;
	background-repeat:no-repeat;
	padding-left:70px;
	background-position:0px 0px;
	color:#0F0F7C;
	font-weight:500;
}

ol.num > li:nth-child(1)
{
	background-image:url(/images/01.png);
}

ol.num > li:nth-child(2)
{
	background-image:url(/images/02.png);
}

ol.num > li:nth-child(3)
{
	background-image:url(/images/03.png);
}

div.t_table_phone > div {
	float:left;
}

div.t_table_phone > div.td1 {
	width:70%;
}

div.t_table_phone > div.space {
	width:4%;
}

div.t_table_phone > div.td2 {
	width:26%;
}

div.t_form3 > div {
	float:left;
	width:30%;
}

div.t_form3 > div.space1, div.t_form3 > div.space2 {
	width:5%;
}

div.box_bottom {
	background-color:#0C0C77;
	color:#FFFFFF;
	padding-top:20px;
	padding-bottom:20px;
	font-size:20px;
}

.opd {
	font-size:21px;
	line-height:125%;
}

/********menu*********/

div.menu_m {
	position:fixed;
	background-color:#F7F7F7;
	width:100%;
	height:100%;
	z-index:1000;
}

div.menu_m img.close {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	width:15%;
	max-width:36px;
	height:auto;
	cursor:pointer;
}

div.menu_m > div {
	padding-top:30px;
	padding-bottom:30px;
}

div.menu_m ul {
	padding:0px;
	margin:0px;
	clear:both;
	padding-top:50px;
}

div.menu_m ul li {
	list-style-type:none;
	text-align:center;
	margin-bottom:30px;
}

div.menu_m ul li a {
	color:#0C0C77;
	font-size:38px;
	font-weight:500;
	transition:0.3s;
}

div.menu_m ul li a:hover {
	color:#ED0000;
	text-decoration:none;
	transition:0.3s;
}

/********************/


div.menu_top_fix {
	background-color:#F7F7F7;
	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

div.t_top_fix > div {
	float:left;
}

div.t_top_fix > div.td1 {
	width:70%;
}

div.t_top_fix > div.space {
	width:2%;
}

div.t_top_fix > div.td2 {
	width:28%;
}

div.menu_top_fix {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:999;
	padding-top:7px;
	padding-bottom:7px;
}

div.t_top_fix div.logo img {
	max-width:240px;
}

div.t_top_fix  div.but_menu {
	padding-top:5px;
}


/*****************video***************/


.intro {
    max-height: 720px;;
    overflow: hidden;
    position: relative;
    background-size: cover;
}

.intro:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
	background-color:rgba(0, 0, 0, 0.45);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.intro__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.intro__title {
    margin: 0;
    font-size: 45px;
    color: #fff;
    text-align: center;
}

.video {
    position: relative;
    z-index: 1;
    padding-bottom: 56.25%;
	top:-50px;
}

.video__media {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}

div.intro__content .h1 {
	color:#FFFFFF;
}

div.intro__content {
	color:#FFFFFF;
}
/*******************************/

.sel_h1 {
	border-bottom: 6px solid #ED0000;
	display: inline-block;
}

#ideas {
	width: 81%;
	text-align: center;
	margin: auto;
}

div.box_lab {
	padding-top:40px;
	padding-bottom:50px;
	background-color:#FBFBFB;
	margin-bottom:20px;
}

.boot2 {
	font-weight:500;
	color:#0F0F7C;
}

div.box_pic {
	background-image:url(/images/box_pic_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:100%;
	max-width:618px;
	min-height:618px;
	padding-top:10px;
	padding-left:30px;
}

div.box_pic > div {
	position:relative;
	font-size:25px;
	max-width:241px;
}

div.box_pic > div div.bg {
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-color:rgba(0, 0, 0, 0.6);
	text-align:center;
	color:#FFFFFF;
	max-width:241px;
	z-index:1;
}

div.box_pic > div div.bg p {
	padding-top:31%;
}

div.box_pic > div.pic div.box_info {
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-color:#ED0000;
	color:#FFFFFF;
	text-align:center;
	opacity:0;
	z-index:2;
	transition: all 0.6s;
	max-width:241px;
}

div.box_pic > div.pic div.box_info p {
	padding-top:20%;
	line-height:115%;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	font-size:25px;
}

div.box_pic > div.pic:hover div.box_info  {
	opacity:1;
	transition: all 0.6s;
}

div.box_pic > div.pic2 div.box_info {
	background-color:#0C0C77;
}

div.box_pic > div.pic2 {
	position:relative;
	margin-top:-80px;
	z-index:3;
	left:25%;
	max-width:241px;
}

div.box_pic > div.pic2 div.box_info p {
	padding-top:30%;
}


div.box_pic > div.pic3 div.box_info {
	background-color:#5C9B23;
}

div.box_pic > div.pic3 {
	position:relative;
	margin-top:-70px;
	z-index:3;
	left:55%;
	max-width:241px;
}

div.box_pic > div.pic {
	cursor:pointer;
}

div.box_pic > div.pic3 div.box_info p {
	padding-top:30%;
}


div.box_pic div.pic:hover {
	z-index:5;
}


div.box_pic > div.select div.box_info  {
	opacity:1 !important;
	transition: all 0.6s !important;
}


div.box_pic div.select {
	z-index:5!important;
}

div.t_num_niz > div {
	float:left;
}

div.t_num_niz > div.td1 {
	width:80%;
}

div.t_num_niz > div.td2 {
	width:20%;
	position:relative;
}

img.num_niz1 {
	position:absolute;
	width:20%;
	max-width:97px;
	height:auto;
	right:0px;
	top:45%;
	transition:0.5s;
}

img.num_niz1:hover {
	top:42%;
	transition:0.4s;
}

img.num_niz2 {
	position:absolute;
	width:20%;
	max-width:77px;
	height:auto;
	right:15%;
	bottom:0px;
	transition:0.4s;
}

img.num_niz2:hover {
	bottom:1%;
	right:12%;
	transition:0.4s;
}

img.num_niz3 {
	position:absolute;
	width:20%;
	max-width:50px;
	height:auto;
	right:35%;
	top:20%;
	transition:0.4s;
}

img.num_niz3:hover {
	right:31%;
	top:19%;
	transition:0.5s;
}

img.num_niz4 {
	position:absolute;
	width:20%;
	max-width:59px;
	height:auto;
	right:50%;
	top:0px;
	transition:0.3s;
}

img.num_niz4:hover {
	right:48%;
	transition:0.3s;
}


img.num_niz5 {
	position:absolute;
	width:22%;
	max-width:106px;
	height:auto;
	left:0%;
	top:4%;
	transition:0.4s;
}

img.num_niz5:hover {
	top:0%;
	transition:0.4s;
}


img.num_niz8 {
	position:absolute;
	width:30%;
	max-width:117px;
	height:auto;
	left:0px;
	top:40%;
	transition:0.3s;
}

img.num_niz8:hover {
	left:3%;
	top:39%;
	transition:0.3s;
}

div.t_mail {
	max-width: 1200px;
}

div.t_mail > div {
	float:left;
	display:block;
}

div.t_mail div.td1 {
	width:8%;
}

div.t_mail div.space {
	width:2%;
}

div.t_mail div.td2 {
	width:90%;
}

/**************/

div.page div {
	float:left;
	margin-right:7px;
	margin-bottom:7px;
	min-width:20px;
}
