html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
                        pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, 
                        samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
                        fieldset, form, label, input, select, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, 
                        td {background: transparent; margin: 0; padding: 0; border: 0; outline: 0; font-family: "Open Sans", sans-serif; font-size: 100%; font-style: normal; vertical-align: baseline;}
div {box-sizing: border-box;}
a {text-decoration: none; color: #fff;}
a:hover {text-decoration: underline;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
#dcrt {background: rgba(0, 0, 0, 0.8) center no-repeat; width: 100%; position: absolute; top: 0; left: 0;}
.clear_both {width: 100%; height: 0; clear: both;}
div.visible {visibility: visible;}
div.hidden {visibility: hidden;}
.req {padding: 0 0 0 .5em;}
.red {color: #D02D25;}
.as_caps {font-size: 110%;}
div#cookie_policy {background: rgba(0, 0, 0, 0.8);
                                width: 100%; padding: .2em 5px .2em .5em; position: fixed; top: 0; font-size: smaller;}
span#cookie_policy_text {width: 80%; display: inline-block; margin: .2em 0;}
div#cookie_policy_ok {background: url(../res/images/grafics/ic_close_white_12dp_2x.png);
                                width: 24px; height: 24px; float: right;}
div#scroll_arrow {background: rgba(0, 0, 0, 0.5) url(../res/images/grafics/arrows_100x100.png) no-repeat bottom left;
                                width: 50px; height: 50px; border-radius: 3px; position: fixed; right: 5px; bottom: 40px; cursor: pointer;}
body {background: #2e3192; width: 100%; color: #fff;}
div#page {width: 100%; max-width: 1920px; margin: 0px auto 0 auto;}
div#app_header {background: #ddd; width: 100%; padding: 10px 0; text-align: center;}
div#app_header h1 {font-size: 150%; letter-spacing: .4em;}
.app_menu {display: none;}
div#app_menu_button {position: absolute; top: 8px; left: 0; width: 30px; padding: 2px 0px 0px 10px; float: left;}
div#app_menu_button span {background: #aaa; width: 100%; height: 2px; margin: 5px auto 0 auto; display: block; border-radius: 3px;}
div#app_menu_pane {background: rgba(0, 0, 0, 0.8); width: 100%; position: absolute; top: 0; left: 0;}
.app_menu_in_pane {background: rgba(255, 255, 255, 1.0); display: block; width: 80%; position: fixed; overflow-y: scroll;}
.app_menu_in_pane ul li {margin: 0 0 0 10px; padding: 1em 0; border-bottom: 1px solid #ddd; font-size: 150%; letter-spacing: .4em;}
.app_menu_in_pane ul li a {color: #000;}
div.box_sent {width: 100%; margin: .5em 0;}
div.frm_ok {background: green url(../res/images/grafics/ic_done_white_12dp_2x.png) no-repeat center;
                                    width: 24px; height: 24px; margin: 0 auto; float: right; border-radius: 3px;}
div.frm_failed {background: red url(../res/images/grafics/ic_close_white_12dp_2x.png) no-repeat center;
                                    width: 24px; height: 24px; margin: 0 auto; float: right; border-radius: 3px;}
.box_sent_text {width: auto; margin: auto auto; font-size: 80%; float: left; letter-spacing: .2em; color: green;}
div.frm_canvas {width: 100%; font-size: 85%;}
div.fld {width: 100%; padding: 0.3em 0;}
div.ctrl {background: #fff; width: 100%; border: 2px solid #fff; border-radius: 5px;}
div.ctrl_err {width: 100%; padding: 0 0 .2em .2em; text-align: left; font-size: 60%; color: #D02D25;}
label {padding: 0 0 .2em 0; width: 100%; display: inline-block; font-size: 80%; letter-spacing: .2em; text-align: left;}
input, select, textarea {background: #fff; box-sizing: border-box; border: 0; width: 100%; padding: .5em; font-size: 80%; color: #000;}
input[type="submit"] {background: #2e3192; width: 100%; max-width: 200px; padding: .5em; float: right; border: 1px solid #fff; font-size: 80%; color: #fff;}
#buttons {padding-top: 5px; padding-top: .8em; border-top: 1px solid #fff;}
.inline {display: inline-block; width: 80px;}
.phone {margin: .5em 0 0 0; display: inline-block; font-size: 150%; font-weight: bold;}
#container {width: 100%; text-align: center; margin: 0px auto; padding: 0 10px;}
div#default {margin: 0px auto;}
div#home_place {margin: .5em 0; font-size: 150%; text-align: justify;}
div#home_place img {margin: .2em 0 0 0; width: 100%;}
div.float_box {width: 100%; margin: .5em 0 0 0; text-align: center; font-size: 150%;}
div.float_box_header {background: #2e3192; margin: 0 auto; padding: .2em 0; border-radius: 5px;}
div.float_box_header h1 {font-weight: normal; letter-spacing: .2em;}
div#app_partners {margin: 3em 0 0 0;}
div.app_partner {display: inline-block; vertical-align: middle;}
div#app_footer {width: 100%; margin: 5em 0 0 0; text-align: center;}
div#validators {display: none;}
div#copy {font-size: 10px; text-align: center; width: 100%; display: inline-block; letter-spacing: .1em;}
.copy_mark {font-size: 100%; letter-spacing: .1em; vertical-align: text-top;}
@media screen and (min-width: 900px) {
div#app_header {background: transparent; width: 100%; text-align: center;}
div#app_header h1 {font-size: 300%;}
.app_menu {display: block; width: 100%; margin: 0px auto 0 auto; padding: 10px 0; text-align: center;}
div#app_menu ul {width: 100%; margin: 0 auto; text-align: center;}
div#app_menu ul li:hover {background: #fff; color: #D02D25; text-decoration: none;}
div#app_menu ul li {width: auto; display: inline-block; color: #fff; border: 1px solid #fff;}
div#app_menu ul li a {width: auto; font-size: 120%; font-weight: bold; padding: 0.2em .8em; display: inline-block; color: inherit; text-decoration: none;}
li.ml {margin: 0 0 0 10px;}
div#app_menu_botton {width: 30px; padding: 2px 5px 5px 5px;}
div#app_menu_button span {display: none;}
#container {width: 100%; max-width: 1920px; margin: 0px auto 0 auto; padding: 0 0px; text-align: center;}
div#default {width: 100%; text-align: center;}
div#home {margin: 0em auto; max-width: 80%;}
div#home_place {margin: 0.5em 0; font-size: 200%;}
div.float_box {width: 50%; min-width: 340px; margin: 0 auto; padding: 0 .2em; /*float: left;*/}
div#app_footer {}
div#validators {display: block; width: 100%; text-align: center; font-size: 50%;}
}
