@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700;900&display=swap');

body, body *, input, textarea, button, a, strong, b, u, i, ul, li, ol, table, tr, td, h1, h2, h3, h4, h5, h6, span, p, article, div, * { font-family: 'Roboto', sans-serif; line-height:1.25; }
body, body *, input, textarea, button, a, strong, b, u, i, ul, li, ol, table, tr, td, span, p, article, div, * { font-size:12px;-webkit-font-smoothing: antialiased; }



h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1 {font-weight:800;font-size:3em;} h2 {font-size:22px;} h3, h3 b {font-size:20px;} h3 b {font-weight:800;} h4 {font-size:18px;} h5 {font-size:16px;} h6 {font-size:15px;}
textarea, input[type='text'], input[type='password'], select, .input, .input *, .select, .select *, .submit, button { font-weight: 400; font-size: 12px; border-radius: 3px; border: 1px solid #dddddd; border-top: 1px solid #aaaaaa; margin: 0 0 12px; line-height: 12px; padding: 4px; max-width: 100%; }
textarea.mini-input, input[type='text'].mini-input, input[type='password'].mini-input, select.mini-input, .input.mini-input, .input .mini-input, .select.mini-input, .select .mini-input, .submit.mini-input, button.mini-input {
padding:2px;font-size:11px;margin:0px;line-height:11px;height:17px;
}

select {padding:3px;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover, .input:hover, .select:hover {box-shadow: inset 2px 0px 2px -2px #888888;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus, .input:focus, .select:focus { box-shadow: 2px 0px 13px -7px #54af44; border: 1px solid #54af44; }
.submit, button {cursor:pointer;background-color:#54af44;border-radius:0px;color:#ffffff;font-weight:bold;letter-spacing:0.02em;padding:8px 8px;border:0;} 
.submit.ico, button.ico {padding-left:32px;}
.submit.fl, button.fl {float:left;}

.Form .submit {border-radius:4px;float:right;background-color: #c30e48;}
.Form .submit {background-size:25px;}

.sb-green, .sb-black, button.sb-green, button.sb-black { cursor: pointer; background-color: #54af44; border-radius: 0px; color: #ffffff; font-weight: bold; letter-spacing: 0.02em; padding: 7px 18px 8px; border: 0; box-shadow: inset 0px -2px 0px 0px #2f6a25; border-radius: 0px; line-height: 1; font-size: 16px; }

.sb-green, button.sb-green { background-color: #54af44; }
.sb-green:hover, button.sb-green:hover { background-color: #ffffff; color:#313131; }
.sb-black, button.sb-black { background-color: #5e5e5e; box-shadow: inset 0px -2px 0px 0px #000000; }
.sb-black:hover, button.sb-black:hover { background-color: #ffffff; color:#313131; }

p, article, .p {line-height:1.25;font-weight:400;margin-top:0px;}
strong {font-weight:600;}
b, button {font-weight:600;}

.strong {font-weight:800;}
.strong-part {font-weight:normal;}
.strong-part > span {font-weight:600;}

img {/*image-rendering:-webkit-optimize-contrast;*/}

textarea {min-height:64px;}

.big-name {font-size:25px;line-height:1;letter-spacing:-0.02em;}

.fs1 {font-size: 8px;} .fs2 {font-size: 10px;} .fs3 {font-size: 12px;} .fs4 {font-size:16px;} 
.fs5 {font-size:20px;} .fs6 {font-size:24px;}  .fs7 {font-size:28px;}  .fs8 {font-size:32px;} 
.fs9 {font-size:36px;} .fs10 {font-size:40px;} .fs11 {font-size:44px;} .fs12 {font-size:48px;}

.fw1 {font-weight:100;}  .fw2 {font-weight:200;} .fw3 {font-weight:300;} .fw4 {font-weight:400;}
.fw5 {font-weight:500;}  .fw6 {font-weight:600;} .fw7 {font-weight:700;} .fw8 {font-weight: 800;}
.fw9 {font-weight: 900;} .fw10 {font-weight:950;}

.lh100 {line-height:1;}
.lh125 {line-height:1.25;}
.lh133 {line-height:1.33;}
.lh140 {line-height:1.4;}
.lh150 {line-height:1.5;}
.lh166 {line-height:1.66;}

.lh1 {line-height:2px;}
.lh2 {line-height:4px;}
.lh3 {line-height:6px;}
.lh4 {line-height:8px;}
.lh5 {line-height:10px;}
.lh6 {line-height:12px;}
.lh7 {line-height:14px;}
.lh8 {line-height:16px;}
.lh9 {line-height:18px;}
.lh10 {line-height:20px;}


article {color:#414141;}





