			@font-face {
				font-family: "RoboBold";
				src: url("/imgs/fonts/Roboto-Bold.ttf");
			}
			@font-face {
				font-family: "RoboReg";
				src: url("/imgs/fonts/Roboto-Regular.ttf");
			}
			@font-face {
				font-family: "RoboItal";
				src: url("/imgs/fonts/Roboto-Italic.ttf");
			}

			html,body {margin:0;padding:0;height:100%;}
			input:focus {outline: none; }
			body {overflow-y: scroll;}

			.main, .block_top {display:flex;flex-direction: column;}
			.links, .block_bottom, .contact_block {display:flex;flex-direction: row;}

			.main {width:100%;height: 100%;}

			.block_top {
				flex: 0 0 auto;
				height:250px;
				min-height:250px;
				padding:30px 70px 30px 70px;
				background: #0581d9;
				background: linear-gradient(90deg,#06386c,#0581d9, #00D4FF);
  			}

			/*links*/
			a {text-decoration: none;}

			/*fonts*/
			body, .contact_block  span {font-family: RoboReg;}
			.hdr, .txt_hdr, .res_hdr, .btn {font-family: RoboBold;}

			.hdr {font-size: 26px;}
			.cntr .txt_hdr, .res_hdr {font-size: 20px;}
			.input_txt {font-size: 16px; }
			.txt_list, .txt_plain, .btn, .cmnt, .contact_block span {font-size: 18px;}
			.right_lnk, .btn2, .btn1 {font-size: 13px;}
			.right_lnk {text-decoration: underline;}

			/*colors*/
			a, a:visited, a:active,a:link, a:hover,
			.head_txt .hdr, .head_txt .cmnt,.load_btn {color:#FFFFFF;}

			body {color:#222324;}

			.links {width: 100%;}
			.links .left {flex: 0 0 auto;}
			.links .center {flex: 0 1 auto; width:100%;}
			.links .right {display: flex;text-align: right;flex: 0 0 auto;}
			.links .btn2, .btn1 {height:30px;width:200px;text-align: center;line-height: 30px;display: inline-block;}
			.links .btn1 {background-color: #2432b9;}
			.links .btn2 {background-color: #EA6B5A;}
			.links .right > span {display:inline-block;margin-right:20px;}

			.head_txt{text-align: center;}
			.head_txt .hdr {margin-top:40px;}
			.head_txt .cmnt {margin-top:30px;}

			.ctrls{margin-top:20px;display: flex;justify-content: center;}

			.search{display: flex;max-width:800px;flex: 1 1 auto;}
			.search .txt, .btn {border:1px solid #FFFFFF;}

			.search .txt_cont{display:flex;flex:1 1 auto;width:100%;}
			.search .input_txt
			{
					color:#FFFFFF;
					font-weight: 100;
					background:  url("/imgs/front/loupe.svg") no-repeat left 8px center;
					background-color: rgb(255 255 255 / 10%);
					background-size: 28px;
					padding-left:55px;
					height: 40px;
					flex:1 1 auto;
					border:1px solid #FFFFFF;
			}
			.search .input_txt::placeholder{color:#BBBBBB;opacity: 1;}
			.search .input_txt::-ms-input-placeholder {color:#BBBBBB;}
			.search .input_txt::selection {color: #0581d9; background: #FFFFFF;}
			.search .btn{background:#FFFFFF; color:rgb(24 121 191); width:170px;flex:0 0 auto;height:44px;}

			.block_bottom {flex: 1 1 auto;background-color: #f2f5f2;}

			.block_bottom .borderl,.borderr {width:350px;display:flex;flex-direction: column;flex: 0 0 auto;padding-top:20px;}
			.borderl span {display: flex;align-items: center;justify-content: center;height: 55px;margin:20px 0px 20px 0px;}
			.borderl img {max-width:180px;}
			.borderl .img1 {width:128px;}
			.borderl .img2 {width:116px;}
			.borderl .img3 {width:131px;}
			.borderl .img4 {width:86px;}
			.borderl .img5 {width:150px;}

			.cntr {flex: 1 1 auto;padding:30px;display: flex;flex-direction: column;}
			.cntr p {margin-left:10px;text-align: justify;max-width:1000px;}
			.cntr ul {margin-left:60px;max-width:1000px;margin-bottom:30px;}

			.cntr .txt_hdr {line-height: 1.5EM;margin-bottom: 30px;}
			.cntr .txt_plain {line-height: 1.5EM;margin-bottom: 18px; margin-right:10px;}

			.cntr .txt_list{padding-left: 26px;margin-top:0px;}
			.cntr .txt_list li{margin-top: 15px;}

			.result_line {margin: 0px 0px 30px 0px; padding-bottom:30px; background-color: #d9ebff;}
			.result_line span {display: block;line-height: 1.7EM; margin-left:30px;margin-right:30px;}
			.result_line .res_hdr, .result_line .btn_line {margin-top:20px;}
			.result_line .h2 {text-transform: uppercase;}
			.result_line .load_btn {
				display: inline-block;
				height:40px;
				width:200px;
				background-color: #0581d9;
				text-align: center;
				line-height: 40px;
				margin: 0px;
			}

			.contact_block {justify-content: space-around;padding:30px; padding-bottom:50px; flex: 1 1 auto;align-items: center;}
			.contact_block span{padding:10px; text-align: center; width:410px;}
			.contact_block a {color:#1b81ff;}

			@media screen and (max-width: 1366px) {
				.block_bottom .borderr {display:none;}
				.cntr p {text-align: left;}
				.contact_block {flex-direction: column;align-items: center;}
				.contact_block span {padding-bottom:20px;}
			}
			@media screen and (max-width: 800px) {
				.block_top{padding:20px 10px 20px 10px;height:300px;max-height:300px;}
				.links .right{flex-direction: column;}
				/*.links .btn2, .btn1{margin-righ:0px; margin-bottom:10px;}*/
				.links .right > span {margin-right:0px; margin-bottom:10px;}
				.ctrls .search {max-width: 600px;flex-direction: column;}
				.head_txt .hdr {margin-top:10px;}
				.head_txt .cmnt {margin-top:20px;}
				.ctrls{margin-top:10px;}
				.search .btn{width:100%;margin-top: 10px;}
				.cntr {flex-direction: column;}
				.cntr > div{width:100%;}
				.block_bottom {flex-direction: column-reverse;align-items: center;}
				.block_bottom .borderl {flex-direction: row;width: 90%;justify-content: center;flex-wrap: wrap;margin-bottom:20px;}
				.block_bottom .borderl > span {flex-direction: row;width: 100%;justify-content: center; width:210px;}

				body {overflow-y: auto;}
				.result_line .load_btn {width:100%;}
			}

			@media screen and (max-width: 500px) {
				.links{flex-direction: column;}
				.links .center{display:none;}
				.links .right{align-items: center;}
				.links .left{text-align:center;margin-bottom: 10px;}
				.block_top {height:330px;max-height:330px;}
				.search .input_txt {font-size: 16px;	}
			}