html, body {margin:0; padding:0; font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial;}
body {background: #f6f6f8; color: #040404;}

form {margin:0;}

img {border:0;}

img.icon {
	-moz-transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform:scale(0.5);
	 vertical-align: middle;
}

a {color: #156bd0;}

.main-container {padding-top: 0px;}

.form-body {padding: 8px 0px;}

.main-page p,
.main-page h1 {margin-left: 12px; margin-right: 12px;}

.form-body .txt-cont {font-size: 16px; overflow: hidden;}
.form-body .txt-cont.sub-pages {padding: 0 12px;}

.form-body .txt-cont h1 {font-size:18px; display: block; text-align: left; color: #000;  padding: 0; margin-bottom: 7px;}
.form-body .txt-cont h2 {font-size:16px; display: block; text-align: left; color: #000;  padding: 0;}

.form-body .txt-cont.main-page h1 {text-transform: uppercase; font-size: 18px;}
.form-body .txt-cont.main-page h1 a {color: #000; margin-bottom: 15px;}

.form-body .txt-cont ul.section {padding:0 0 0 22px; margin:0; font-size: 16px; margin-bottom: 19px; border-top: 0.5px solid #ccc; border-bottom: 0.5px solid #ccc;background: rgba(255,255,255,1)}
.form-body .txt-cont ul.section li {display: block; list-style: none; padding: 0; margin: 0; padding-right: 8px; /*border: 1px solid #3a3b3c*/
border-bottom: 0.5px solid #ccc;}
.form-body .txt-cont ul.section li:last-child {border-bottom: 0;}


.form-body .txt-cont ul li a sup {vertical-align: top; color: red; font-size: 80%; top: -5px; position: relative; margin-right: 4px; font-style: italic; z-index: 11;}

.form-body .txt-cont ul.section li a {display: block; padding: 14px 24px 14px 2px; color: #000; text-decoration: none;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC9SURBVHjapJSxDYMwEEUft4ZbZkjNHrQZK212SJkBGIHWM6R0GluyLBv+wZcQYOk9yQf+07Zt5MzAG1iBHTFWwV/gke+zR1DgkNeCR2LAL191ZIkBEVg6+5YkZQaXJVY9X5JY8+6WWEfqkthga7LEDgYsSezkM59KTPjZIvDsrAfgpQjKIWuzA6sJcH1OangBot2Bj4YowSOBDPcELrgVuOFepbngUaXJ8FGlSfCo0mS4V2kfDwwwpZS4k/8AuzlNcAfV54QAAAAASUVORK5CYII=);
background-position: right center; background-repeat: no-repeat; background-size: 8px 13px;
}

.banner-block {width: 266px; height: 65px; background: transparent; margin: 0 auto 17px auto; overflow: hidden; border: 0; display: block;}

.flags-block {max-width: 768px; margin: 0 auto; text-align: center;}
ul.flags {display: flex; padding:0; margin: 0; max-width: 100%;
    justify-content: center; flex-wrap: wrap;}
ul.flags li {margin: 12px 7px 0; padding:0; list-style: none; display: block;}
ul.flags li a {display:block; font-size: 11px; text-decoration: none; text-align: center;}
ul.flags li img {width: 52px; height: 52px;}

.img-cont {display: block; text-align: center;}
.img-cont img {max-width: 300px;}

.inline-img {vertical-align: text-bottom;}

ol li {margin-bottom: 10px;}
ol li:last-child {margin-bottom: 0px;}
ol li .img-cont {padding-top: 5px; margin-left: -40px;}

.footer {padding: 20px 30px 10px 30px; text-align: right; color: #6f6f6f;}
.footer span {font-size: 12px;}






