@charset "utf-8";
html,body{margin:0;padding:0;}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}

p{margin:0;}

a:link,a:visited,a:active{text-decoration:none;}
:active,:hover,:focus{outline:0;outline-offset:0;}

input,textarea,select{border:none;outline:none;}
*,:after,:before{box-sizing:border-box;}

.cl{clear:both;}
.m_w{max-width:1100px;width:97%;margin:0 auto;}

.line{height:3px;background:#3d4049;}

h1{color:#333;font-size:30px;}
.note_1{color:#333;font-size:20px;line-height:1;}
.select_type{color:#0276b9;font-size:25px;font-weight:bold;margin:20px 0 9px;}

.check_type > input, .form_check{display:none;}
.check_type label{display:inline-block;color:#555;font-size:16px;font-weight:bold;background:#fbf9f9;border:1px solid #eee;border-radius:5px 5px 0 0;padding:15px;position:relative;bottom:-1px;}
.check_type label:hover{color:#333;cursor:pointer;}

.check_type input:checked+label{color:#333;background:#fff;border-top-color:#009933;border-bottom-color:#fff;}
#var_1:checked ~ #variant_site{display:block;}
#var_2:checked ~ #variant_commercy{display:block;}

.form_check{border:1px solid #eee;padding:13px;margin-bottom:25px;}
.form_check>p{color:#444;font-size:18px;}

.form_check form div{display:flex;margin:12px 0;}
.form_check form input[type=text]{width:27%;height:30px;color:#333;font-size:15px;border:1px solid #ddd;border-radius:3px;padding:0 9px;}
.form_check form p:first-child{width:25%;color:#000;font-size:16px;}
.form_check form input+p{width:48%;color:#555;font-size:15px;padding-left:9px;}
.form_check form input[type=button]{display:block;width:190px;height:34px;color:#000;font-size:16px;background-color:#f9ae06;border-radius:4px;margin:0 auto;}
.form_check form input[type=button]:hover{background-color:#f9cb65;cursor:pointer;}

.err_input{box-shadow:0 0 2px #000;}

#ajax_politika{width:100%;height:100%;overflow:auto;position:fixed;z-index:5000;top:0;left:0;display:none;}
.flex_politika{background:#8e93a3;padding:10px 0;}

.button_politika{text-align:center;}
#download_politika, #close_politika{display:inline-block;color:#fff;font-size:15px;background:#1243d5;border-radius:3px;padding:9px 12px;}
#download_politika:hover, #close_politika:hover{opacity:.9;cursor:pointer;}

#close_politika{background:#5e627c;}

@media (max-width:690px){
	h1{font-size:23px;}
	.note_1{font-size:17px;}
	.select_type{font-size:20px;}
	
	.check_type label{font-size:14px;padding:10px;}
	
	.form_check>p{font-size:17px;}
	
	.form_check form div{display:block;margin:12px 0;}
	.form_check form input[type=text]{width:100%;margin:5px 0;}
	.form_check form p:first-child{width:100%;}
	.form_check form input+p{width:100%;padding-left:0;}
}

@media (max-width:360px){
	.check_type label{display:block;width:100%;text-align:center;}
}