@font-face {
	font-family: 'EuclidCircularB';
	src: url('fonts/EuclidCircularB-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/EuclidCircularB-Regular.woff2') format('woff2'),
	url('fonts/EuclidCircularB-Regular.woff') format('woff'),
	url('fonts/EuclidCircularB-Regular.ttf') format('truetype'),
	url('fonts/EuclidCircularB-Regular.svg#EuclidCircularB-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'EuclidCircularB-Bold';
	src: url('fonts/EuclidCircularB-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('fonts/EuclidCircularB-SemiBold.woff2') format('woff2'),
	url('fonts/EuclidCircularB-SemiBold.woff') format('woff'),
	url('fonts/EuclidCircularB-SemiBold.ttf') format('truetype'),
	url('fonts/EuclidCircularB-SemiBold.svg#EuclidCircularB-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'EuclidCircularB-SemiBold';
	src: url('fonts/EuclidCircularB-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/EuclidCircularB-Bold.woff2') format('woff2'),
	url('fonts/EuclidCircularB-Bold.woff') format('woff'),
	url('fonts/EuclidCircularB-Bold.ttf') format('truetype'),
	url('fonts/EuclidCircularB-Bold.svg#EuclidCircularB-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

*{max-height:999999px}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,code,del,em,img,q,small,strong,sub,sup,tt,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,footer,header,hgroup,menu,nav,section,summary,time,mark{font-size:100%;margin:0;padding:0;border:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:''}
table{border-collapse:collapse;border-spacing:0}
body{background-color:#000000;color:#010100;font-family:EuclidCircularB, Tahoma, Helvetica, Sans-Serif, serif;font-size:12px;line-height:1.3}
img{border-style:none}
button{outline:none}
input,textarea,select{outline:none;vertical-align:middle}
form,fieldset{margin:0;padding:0;border-style:none}
a{outline:none;text-decoration:none;cursor:pointer;color:#010100}
img{font-size:0;white-space:nowrap}
h1,h2,h3,h4,h5{font-weight:normal;margin:0}
address,time{font-style:normal}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none}
button,span,input,a,button:active,button:focus,span:active,a:focus,a:active,input:focus,textarea:focus{outline:none}
iframe{overflow:hidden;border:none}
html{width:100%;max-width:100%;min-width:1200px}
body{width:100%;max-width:100%;min-width:1200px;font-size:12px;color:#000000;line-height:1.4;font-family:EuclidCircularB,Tahoma,Helvetica,sans-serif}
td{vertical-align:top}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{padding:0;margin:0;border:none}
input,textarea,button,strong{font-family:EuclidCircularB-Bold,Tahoma,Helvetica,sans-serif;outline:none;border:none;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
button{cursor:pointer;padding:0}
img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
input::-webkit-input-placeholder{color:#010100;opacity:1}
input::-moz-placeholder{color:#010100;opacity:1}
input:-moz-placeholder{color:#010100;opacity:1}
input:-ms-input-placeholder{color:#010100;opacity:1}
textarea::-webkit-input-placeholder{color:#010100;opacity:1}
textarea::-moz-placeholder{color:#010100;opacity:1}
textarea:-moz-placeholder{color:#010100;opacity:1}
textarea:-ms-input-placeholder{color:#010100;opacity:1}
input:focus::-webkit-input-placeholder{color:transparent !important;}
input:focus::-moz-placeholder{color:transparent !important;}
input:focus:-moz-placeholder{color:transparent !important;}
input:focus:-ms-input-placeholder{color:transparent !important;}
input[type='number']{-moz-appearance:textfield}
input[type='hidden']{display:none}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
textarea:focus::-webkit-input-placeholder{color:transparent}
textarea:focus::-moz-placeholder{color:transparent}
textarea:focus:-moz-placeholder{color:transparent}
textarea:focus:-ms-input-placeholder{color:transparent}

body{background-image:url("/images/bg-2-2.png");background-position:top center;background-repeat:repeat-y}
.top-bg{background-image:url("/images/bg-2-1.png");background-position:top center;background-repeat:no-repeat;min-height:100%}
.bottom-bg{background:transparent url("/images/bg-2-3.png") bottom center no-repeat;min-height:100%;position:relative}
.root{width:1204px;margin:0 auto;padding:0 10px 0 10px}
header{height:430px;text-align:center;padding-top:84px}
header .logo{display:block;margin:0 auto;width:288px}
header .logo img{display:block}
header .text{line-height:1.2;font-size:22px;color:#000000;text-align:center;padding-top:48px}

aside{font-family:EuclidCircularB, serif;line-height:1.6;color:#010100;font-size:18px;position:relative;height:1650px;background:url("/images/bg-2-4.png") no-repeat;width:1142px;margin:0 auto}
aside .block-title{font-size:30px}
aside .block-1{padding:44px 0 0 93px}
aside .block-2{padding:128px 0 0 367px}
aside .block-3{padding:120px 0 0 95px}
aside .block-4{padding:146px 130px 0 357px}
aside .block-4 .block-title{padding-bottom:20px}


footer .bg-1, footer .bg-2{width:1204px;margin:0 auto;padding:0 10px 0 10px}
footer .bg-1{height:900px}
footer .bg-2-cover{height:122px;background-color:#ffd200}
footer .text{text-align:center;color:#f6d8ff;font-size:30px;line-height:1;padding-top:144px;padding-bottom:70px;text-transform:uppercase}
footer .logo{display:block;margin:0 auto;width:629px}
footer .logo img{display:block}
footer .logos-1{margin-top:56px;background:url("/images/img-2-6.png") top center no-repeat;height:251px}
footer .logos-2{margin-top:81px;background:url("/images/img-2-4.png") top center no-repeat;height:34px}
footer .copy{font-size:16px;line-height:1.2;color:#000000;text-transform:uppercase;float:left;padding-top:22px;padding-left:50px}
footer .feedback{border:none;background:#000000;height:52px;padding:0 16px;color:#ffd200;float:right;margin-top:35px;margin-right:50px}
footer .feedback:hover{background:rgba(0,0,0,0.7)}


.feedback-window{display:none}
.feedback-window-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);display:flex;justify-content:center;align-items:flex-start;padding-top:60px;z-index:9999;}
.feedback-window-body{width:400px;max-width:90%;}
.feedback-form{background:#ffd200;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);padding:20px;box-sizing:border-box;}
.feedback-form-title{font-size:1.4rem;margin-bottom:12px;}
.feedback-form-text{font-size:0.9rem;color:#555;margin-bottom:16px;}
.feedback-form label{display:block;margin-bottom:12px;}
.feedback-form input[type="text"],.feedback-form textarea{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:0.9rem;box-sizing:border-box;color:#010100;resize:none}
.feedback-form .buttons{text-align:right}
.feedback-form button{padding:8px 16px;font-size:0.9rem;border:none;border-radius:4px;cursor:pointer;margin-right:8px;}
.feedback-form button:first-of-type{background:#ddd;color:#333;}
.feedback-form button:last-of-type{background:#000000;color:#ffd200;}
@media (max-width:480px){
	.feedback-window-body{width:100%;padding:0 10px;}
}

/** {outline:1px solid rgba(255, 0, 0, 0.3)}*/
html, body {overflow-x:hidden}






