

body, html {
    height: 100%;
}

body, body td {
    font-family: 'Roboto', sans-serif;
    line-height: 110%;
    color: #070707;
}

a {
    color: #070707;
}

.crimson {
    font-family: 'Minion Pro';
    font-weight: 500;
}

h1,h2,h3,h4 {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

h1 {
    font-weight: bold;
}

h2 {
    font-size: 24px;
    letter-spacing: 1px;
}

h3 {
    font-size: 18px;
    letter-spacing: -1px;
}

h4 {
    font-size: 18px;
    letter-spacing: -1px;
}

h5 {
    font-size: 16px;
    letter-spacing: -1px;
}

blockquote {
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -2px;
    background: #fafafa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAeCAYAAACxHzfjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0M5MkFGOEVCQTVBMTFFNjlBMzZDOTkzOURDRTAzNUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0M5MkFGOEZCQTVBMTFFNjlBMzZDOTkzOURDRTAzNUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QzkyQUY4Q0JBNUExMUU2OUEzNkM5OTM5RENFMDM1RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QzkyQUY4REJBNUExMUU2OUEzNkM5OTM5RENFMDM1RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsQ5o2wAAAJgSURBVHjarJh9b9MwEMZjJ2MFtraTGNCCNhDd9/82/AUSrGwFRlnXN1pGEu7Q4ylYtmM7PunRlFX97cn5fGdP1HWdNUMIkXlEThpCT0kl6ZK0yrqF4g5IR6SKNBWBJiXpBekZ6ZH22T3pPelPhDnmnpKeG7i/iwBQnzRG5mxZEBEGOWOvHVzpY5L/8Ctk0BVfkM2QUFzXy31rM3lAeoMs2mLNINIiwBxzz1B/ttiAe+syeUiakHqWz7n2ZqQbUh1gkGvuIoRbOAxe4KcpbklXpH3g8rKxdw6DRm5hWQqXwSnpe8QGKbAywdxCazn8cG4B1QDdRLaYtw7uZ9Lc9eVmjNBITXEVaZDjpWPzXbsM6iafAGaKFXZaTDx2tC/mfvVZBhVjR7+KzaDqhdLWA31nZYYlHrfsSrWpZMDo8+EKcIWNqzI3cdSiqdA3qKN5S48M5fJg+EH6qWfyELPTd+4KNOQh5u4dTiumXhvK5e+cgLtUXIlfyMh6O0ZrkZbPYrn9Jlc6Th8hQNPuTcEdpTKZ4SyYa0uXgsvn1kJiZ3WNAyxvs7Wl4PIoHcjIg6qtaTczmYwb0vPaojmXq4Tcfya3iWBCM5mMKxPc8B4uTIa5nCL2ymSVAPZLe14m4m4lTsGLjqASpv7LAKZRl+CXXKqJMOtY6HPL96/xArHB14l93rj83GNuhsaO9MmytIo7jKxx5pa5VlMlxpFvj+Ml/WjYNHqtVi3XYpPBD+pClhvuuluc0tvu5Au8qc+NcQOzPtw7cHem3qaf2NU/pHp4rpHpNUAxLSbH+bLJVWVh5f4VYACOUJEMSEpoRgAAAABJRU5ErkJggg==) 30px 30px no-repeat;
    padding: 30px 30px 30px 90px;
    margin: 0px 0px 30px 0px;
}

blockquote h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

blockquote p:last-of-type {
    margin-bottom: 0px !important;
}

td,
ul li,
ol li,
p {
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.4px;
    padding: 0px;
    margin: 0px 0px 30px 0px;
}

figure {
    display: table;
    width: 100%;
    border: 1px solid #cfcfcf;
    margin: 0px 0px 30px 0px;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1px;
}

figure>div {
    display: table-cell;
    vertical-align: top;
    padding: 1px;
    width: 20%;
}

figure>div img {
    max-width: 450px;
}

figure>figcaption {
    padding: 1px;
    display: table-cell;
    vertical-align: top;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1px;
    padding-left: 20px;
}

figure>figcaption h5 {
    margin: 10px 0px 0px 0px;
    font-size: 18px;
}

figure>figcaption p {
    margin: 10px 0px !important;
}


figure>figcaption a {
    color: #c60000;
    display: block;
    margin-bottom: 20px;
}

ul, ol {
    padding: 0px;
    margin: 0px 0px 30px 0px;
}

ul li,   
ol li {
    margin: 0px 0px 10px 25px;
}

ul li {
    list-style: disc;
}

ol li {
    list-style: decimal;
}

hr {
    border: 0px;
    border-top: 2px solid #f3f3f3;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}

table {
    margin: 0px 0px 30px 0px;
}

table table {
    margin-bottom: 0px;
}

table td {
    line-height: 150%;
}

#root {
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    background: #fff;
    transition: margin 0.5s;
}

.wrap {
    width: 1150px;
    margin: 0 auto;
}

.float-right {
    float: right;
}

.hor-shade {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}


header .enter {
    float: left;
    margin-top: 15px;
}

header .langs {
    float: right;
    margin-top: 15px;
}

.table {
    display: table;
}

.table>div {
    display: table-row;
}

.table>div>div {
    display: table-cell;
    vertical-align: top;
}


.table>div>div.rside {
    width: 240px;
}

.content-table .wrap {
    padding: 30px 0px;
}


.content-table .table>div>div:not(.rside) {
    padding-right: 50px;
}

.form {
    background: #fafafa;
    padding: 30px 35px;
}

.form h3 {
    margin-bottom: 25px;
}

.form form {
    margin: 0px;
    padding: 0px;
}

.form .formfield {
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
    padding-bottom: 10px;
}

.form .formfield.newline {
    width: 100%;
    display: block;
}

.form .formfield textarea,
.form .formfield input {
    background: #fff;
    border: 0px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
    color: #707070;
    padding: 8px 14px;
}

.form .formfield span {
    font-size: 12px;
    color: #d6d6d6;
    display: block;
    padding: 8px 14px;
}

.form .formfield button {
    border-radius: 5px;
    border: 0px;
    background: #c0c0c0;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 14px;
    cursor: pointer;
}

.form .formfield .error {
    color: #f00;
    font-size: 11px;
    padding: 0px 14px 8px;
}

.fb,
.vk,
.ok,
.tw {
    width: 32px;
    height: 32px;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    text-indent: -99999px;
}

.fb { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTM3RDFGOUJCQjJDMTFFNjgxMTNCQjc4QjI2NDk2ODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTM3RDFGOUNCQjJDMTFFNjgxMTNCQjc4QjI2NDk2ODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMzdEMUY5OUJCMkMxMUU2ODExM0JCNzhCMjY0OTY4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMzdEMUY5QUJCMkMxMUU2ODExM0JCNzhCMjY0OTY4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppxn5EsAAAN9SURBVHjavJffS5NhFMfPNqcuN7dlbrWtIMEb50XaIAoiGomaIFQEXtRF0t+hN916Iwhe540EI+gmtIhypZK0frEsGITQZvvham7NTZ3rnId38O51r8/zbtGBD4P3efY+3/d5znnOObrR0VHQaDbEiRxHLNKzHJJG4sgvLS9rEpxnQvoQL3IG0avMKyM/kC/IeyTbqAADchW5hLQICNUhpyWuIcvIS6RQj4CzyG3ECvUZib+MnEcCyNdak9S20ofcb2BxuR1D7kpihHaAFN/gvVWv10OxWITt7W0olUpwcHDAnlutVrBYLLC/v6/8y5D0GzxKgAe5yXWcpiaIxWJgMpmgt7cX2trawGAwMFHRaBSSySS0tNR0GRKRQL7VEkDHcU/ky2mR7u5umJiYYL9ym5mZgdnZWejq6lJ7xR3kAVJU+oAfaeUJKBQK0NzcDNPT04cWZ2Gg03G/AbmudEIjckXEoxKJBAwMDIDdbj80ls/nYWdnhx0Rx8jJzfIj8B0REVW2t7cHTqez6tna2hpMTk6C2WxmzufxeERedRF5Vlm0jxvU6GS7u7uQyWQgl8tVjS0tLcHKygqsr6+zcRUHVNq5yg7Qfe7mzaaQa29vB5/PBy6Xq2qsp6cHBgcHwe12Qzweh1QqJSKC5RTaAZeI3M3NTejv74dAIABjY2NVY8PDwzA/Pw9TU1Pg9XqZCEHzkIATIjPL5TILQZ4Jfn3F7HpZSuXGP/kAz7a2trQIaNWLzqRzD4VC4Pf7YW5urmpsYWEBRkZGYHx8HNLpNLuOtdQDf4QmYmzTJbSxscG+UvnVFAHZbBZsNhvbLToyASuQgJTITEo2JIJinXKA3IxGI4uQyuUkuDjZbzqCWKP5VuD6VbMYCchItdz/tmxFANmHRt6kYcvl9kmejN42IqByP2gUsiwXQEXjm3oFUJ7Q6AefyQGV9cAiUuL9k7IdRYLcKAIoS2qwJ7UqIiriHvKqIofDAaurqywjkhgKzUgkAp2dnaK78IhKB7WaMII8pfyi9u+Ojg4Ih8MQDAbZgnTutAMkTGAXXiEfeVXxa6nBGFIrSKjqJZTPBRZfFG1MglKvd0uwIzryEkUeIyGtnVEY+S61WBfqXPwd8qLi8fX0hnnJY4NSw0LNqYOXkaXmlBZP/qvumFru5xKnkJNUTMjK+IJ0pf9Eolq26K8AAwCDKQ8o1vnJbgAAAABJRU5ErkJggg==); }
.vk { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzJBRjlCN0FCQjJDMTFFNkE0MjI5OURDNTczRTY1NDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJBRjlCN0JCQjJDMTFFNkE0MjI5OURDNTczRTY1NDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MkFGOUI3OEJCMkMxMUU2QTQyMjk5REM1NzNFNjU0MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MkFGOUI3OUJCMkMxMUU2QTQyMjk5REM1NzNFNjU0MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuuexX4AAAOsSURBVHjavFdfSFNRGD/3Orc2VBg5jRjLEpQsZ8jEKT4Uhj36Ym8RFFHUg9BDb1HQn5d6jcIyCHryQZBANDQS0xBZKyTGGPinSTU0JyjqpnP2+y733u6f3e2m0x/8uLv3nH3nd77zne98x9LV1cVM4jB4BWwAj4B2kBfb0mACjIEB8A24YMaoxUQfGvAOeBzkDPqQEAd4QuRFMAo+BSd2K8AKvgDr2P+DhB4Dn4HfwevgppFyHXZ2drx4fNjl4FqcBj+m0+kGUwIsFss5juO6xTXOF2w8zz+H7QtZBWDgU6lU6omRZ/YIDrYf4XnGSIANrn+ZJdDyIkKMK5tOAGavathHFILdWgG1YuAdFE5iwj6lgPvsgIEJ35PygBOs0AQjKygokN8RPPLv6upqVlxczKxWK8PWYisrKywcDgu/VcHF8/Jze3ubBtRqOAqWk4Cr2paOjg5ms9kEIfTHsbExNjc3J7y7XC5WU1Oj6r++vi60S+Lb29uZw+GQBWxtbbGenh59RHLcNZLp1zaQQTJgt9uFZ0tLi+Q2QczS0pI6ZVqt8u/KykpWVlbGioqKBNL/M8xesucjAeXahtHRUdU7Gamo+LdK5HYlaIYSfD6fbqDBwUGjUCglAYe0X1dXV9n09LTqW3Nzs259JdAaC1uptpaVlJSo2shjWsGqDGmU9cbHx1Xv5E6v1yt7RIl4PC4EbVNTk+r77OwsC4VC2TYDb3gaJhIJFgwGWX19vfzN7/czt9vNnE6nqm9bW5tO1PLyMhsaGsq5HXmxmMiIQCAgBKQSJACHinohS0t1AhYXF82kgzQvVjKG6O/v31WiqaqqEmIiBzb5XKUTuXJkZCSrlWQyqduaBIqJurqsJcUfEjCZS2YkEmETE8aVFS1Vb28vm5mZ0bU1NjYKuSHj0chxX3gkg24zLp2ammJ9fX1sYUHvsLW1NeE5PDzM5ufnde2tra1GZl9boCIuFpCeXCJocBLh8XiEwKNgpHMiFovJfQYGBoTtStuWzgfixsZGJnO/MflfFtEVD/HyymyARaNRgdm8ZQKP5eMYg38Vq9eDQkQq15VZ8IZR6ZxnpJQnsFJAEp64RQ7Z13qssLBTmXu0VfE3BNbd/RKBgHyAk3My670AUf0enriZ5+XYxOQ6cYq+M3UzQme6YJ4FQ3kYPAyex6Q+m76aSarBy+BtMU/8L35iInSpvURF1l5ux5+ImIEbBkkQlTwu8Q6hvJ4n6RAEg+Bb8IdRKabEXwEGADFER5miRERIAAAAAElFTkSuQmCC); }
.ok { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTk5NkVGODVCQjJDMTFFNkI1NjA5M0MxMDhEQkIwQTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTk5NkVGODZCQjJDMTFFNkI1NjA5M0MxMDhEQkIwQTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOTk2RUY4M0JCMkMxMUU2QjU2MDkzQzEwOERCQjBBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOTk2RUY4NEJCMkMxMUU2QjU2MDkzQzEwOERCQjBBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgV63UQAAAT7SURBVHjapFdJSGxHFK1+trOCOBviEAeMGn4U9OsmYENEEdSNWZqQECWLbALJNouQv0k2ISR8lCR8yN4JwQHCFxcS9DuAfidw4TzGCcdW25xT/9Xjdbfv9evkwuXVq7p176l7b92qcnd2dgqHlAL+FFwFzgTHgjV9zAe+Bu+CX4FfdHR07OPrAj8oBV1dXUFK3Q4M0+A34Hd0hY8RgcSB83X+CMbW8f0RQP62U24HIAr8HPy+CJ8INBf8C4DM4wscHV4r5EH08PDwBJ+//qPxQHoP/BJAnjoC4Ha7PS6X6zc9xv+LoEcyKBr8K3TXwxMuyxBAuOzu7u4Hm1hLiomJEcnJySI2NpbeEhcXF+L4+Fh4vd5ATwpN0yT7fD4XdH8PT+xhaNYPAFFhIAoTukIZz8nJERUVFXJlNHB/f0/lAsrF3Nyc2NnZ8ZPnmBkE5jyPi4vzXF5eXstFo4PGH6DwDz32lpSamioaGxulMgLY2tqS/RkZGdIQwYyMjIijoyPxSGgNwKBFcJvyQCQUvgsFT0LFtKamRkRHR0tFw8PDYmNjQ/ZnZ2eLuro62a6urhaDg4NBc+mhyMhIORe2SrCAyvb29ikmoRud36qksSJO5kops7CwYBgnsb28vCxXmZWVJWUfo9vbW8N7tEnPa3BZIsbyQgGg8oiICNk+OTkJGld9ZrkQ9BajpyGOn9AwkdE9VnR9fS2znVRSUhI0rvooQ1kr0nNA7brPNXQ8pWGV1VbEscXFxTeHQkqKaGpqErm5uZKbm5vltpTZpcvY6TG1Kxn/dKeFZXp6WhpMS0uTsSabaX9/X8qEIhOIVCZhjF3sA6m3t1csLS35uZJtrryvry/cYhnttjoPHiurRE4eGxsTExMTsi6QDg4OxM3NTZCsA9Lc5kl2Bai+vl7u5ZmZGbG6uioTbXNz02+X5OfnyyrJXcCCdHh4GBIBc8AH47ZeKCwsFPHx8bJdW1srC9Le3p44Pz+XfQkJCbJG8IxQVFBQ4ASAzw3j3DNx3IZWxMKTnp4uMjMzjcOIyWhFu7u7co4D8tID+wCRZyd1dnYm+vv7pdGysjIJJioqyl8TTkLugvn5ebG+vu40CQ/dWPkEQOSpU4tfK1pbW5PMOFdVVfmNzc7OSg7zvjClJSUlvdAPCEclFEepKC0tDepnnzkH7HaTiX7XWltbz7DyDYfbRrS0tBgJyfp/enpqJCIrYhhFaAftbWZeBI7YZ+qsDoytmRoaGkRiYqLx393dLXp6eox/eFN4PB7rTe+f6M/UnfCqra3tNQZfq1BwTwdSeXm5PPcVDQwMyLrA5BsaGjL6i4qKHj2sAg67FbC8rms4k5l1PqD/AgJeeoFxCswHFhme5zQ6Ojoqtre3jTFm/fj4uHHjKS4u9purdOkA7sCfGWM81aampu7hBRcOklcQauI1TYFQu4LllsSLx8rKStAKuQUJjhVycnJSXF1dGRcZ5Vn9/0u014ykDHya8erM26vrDUkQVOw0Sc0u565QXtNBfIf+ftuXEYSHIfwPmj/jy5uyBEEw6gZsW9uRPyqRmR+cw9Bi/tcwPu7oZQRhPjBrWYUJgCtQuUEDiglMtWmUzJXTMEOhG1+Cng9xAR0P923IV8bH4A/AX2HlOTYFxbgfmEK1BZmf8OZ4aVuYnD7PofhtKCSgSnCa/twyP895IWCm8kr0Jyu3E73/CjAAa22JDMThwS8AAAAASUVORK5CYII=); }
.tw { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTcyNzYxNjRCQjJDMTFFNjk4RjBFQTVEODZBMjM1QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTcyNzYxNjVCQjJDMTFFNjk4RjBFQTVEODZBMjM1QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzI3NjE2MkJCMkMxMUU2OThGMEVBNUQ4NkEyMzVDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzI3NjE2M0JCMkMxMUU2OThGMEVBNUQ4NkEyMzVDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrnzbzYAAASYSURBVHjatFdbSGxlFF5zcbyMOqjjoDIWdkQQ5JihbwZBShJBPQVHIwLRCalegqCn3g69BUGE6EOUcSJiMvAl8EDpUcRLWuKFkXG0PJpXdLzrjPZ9P7NlHPeeC835YLFn/r32uq/1/7/p+vpaNAwMDMjBwYEEg0Exm81iMpkkCjmgRtCLoHugUlA+iExB0Ab4/ZA3i99POjs7g5IETEkY4Aa1gl4DOSQ5HEHuIL7vgyEr8RjNCQR5QD+D3k5BOZEL5W/h+VNPT8+HKUWA3iMKLovF8jmW7ksaAB2+cDj8SVdX11rcCNCYq6ur5/F8BEqLcuWlyVSFx6O+vr6quAZsbm4WnJ2dfQvvHTEF+L9htVqzT09Pv+nu7nYZGnB5efkVQmVPt3INiK4Nj25dA3p7ez2o/KpUlWv85+fncnx8LBcXF3F5QeWIwse3ihALRXjxq95HCJtkZmYK0iLRBUtwje9PTk7E6XRKdna2HB4eyv7+PkOu+B0OBz2/YwicfbO9vf2pNbLgMbK6qKhIdnd3xWaz3QjVhFA50ibNzc1SXV0tWVlZyoCJiQlZWVmRmpoaWVxcVGsZGRm3ij0UCn2An59aysrKmJeHdChaMUNJz1tbW5XymZkZNZy4phnBlm1paZHa2lplHMH3FRUVSnlubq6srq7K0dHRzfuoKNybmpr6gauvgGyxnsNCpZiW19fXq+fw8LBsbGyI3W5XYXW73UqRHsiPglaRik3BTQGaza9awVAfm1vNk52dHdnb25PCwkLlZWVlpUxPT0sgEJDl5eU7XsXOFBrs9/uluLhY1wisvWQF4wt6ArSiGxkZkaamJlVg9LyxsVERI6Ep0uscphBzRfLy8gwjAFTQhTI9IRhI4nK5pK6uToUyFqWlpXHbk20Z3aYGcJojG8edN8z/+vq68prFlCqYOlZ/vDRxizdH9nPdFPBjr9cra2trqihTAWtEK8JE2/GhURExf8zjwsKCGjbJguGfn59X3yfAqRmK/o0zu1Uq6EV+fn7SBgwNDakZwU5KgF0retEPRfeNQkXFbD1WNduwvLxcdYQRfD6fTE5OqtbVa++YKAcYgT/0lHPqMQL0hON2dHRUZmdn1W8jLC0tSX9/vypc1lAigGfaCiW/QVk4dhSzDQsKCqShoUENEu4JFKwHFujY2JgykmEnn17r6uCxBcewEELmjpxaboFCKAz7hdrVoiPFlGxvb6tiGxwclLm5OVV0TE+cwRON3zs6On6xRkLxNVLxRnTO2IIUxHyOj48r4TSCOx7XucEwPdwRucYoRY50SZ0hwPvlrUMpTq8f4eN3jYqRuSdpvc3NhkYmk2ud4vN6PJ6Hd07FOJh4Ifw5eYaAvi0of93oVPw+0/sMlV9jrHsMD6UlJSVbOTk576GqT9KtHJENIX3tbW1t/xgawJyC0Qd6wLZONEhSwN+83uFi8lfCq1lka36Knw/w/D4Nyn/k1Q4tt6x7X0jw8Re8sYHeATXrHd0MEIYjjzHgvoPihbgXliSELYE+Y99C4Mt41uI/T1FOkD2ynR+DdkABRO1P8DxBpW8lY+l/AgwAqSlIuw6nJxcAAAAASUVORK5CYII=); }



.pager {
    padding: 20px 0px;
    text-align: center;
}

.pager span,
.pager a {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 20px;
    text-decoration: none;
}

.pager span {
    font-size: 24px;
    background: #c0c0c0;
    width: 40px;
    height: 40px;
    padding-top: 11px;
    border-radius: 40px;
}

.pager .next,
.pager .prev {
    
}

.pager dd {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 15px;
    padding: 0px;
    margin: 0px;
}


.content .wrap {
    padding: 50px 60px;
}

.content h1 {
    font-size: 36px;
    line-height: 40px;
    color: #c60000;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0px 10px;
}

.content h1 + div.lead {
    font-size: 16px;
    line-height: 130%;
    color: #676767;
    padding: 30px 50px;
    margin: 0px;
    text-align: center;
}

.content h1 + div.lead:empty {
    display: none;
}

.content .sub {
    background: #18262f;
    margin: 20px 0px;
    width: 100%;
    background: #fff;
    border-top: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    padding: 15px 0px;
}

.content .sub menu {
    display: block;
    position: relative;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.content .sub menu li {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    padding: 0px 10px 0px 10px;
}

.content .sub menu li a {
    color: #b30000;
    font-size: 18px;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    text-decoration: none;
}

.content .sub menu li a:hover,
.content .sub menu li a.sel {
    border-bottom: 1px solid #b30000;
}
.content p {
    padding: 0px;
    margin: 0px 0px 30px 0px;
    line-height: 150%;
}

.content p a {
    color: #ec412b;
    text-decoration: none;
    border-bottom: 1px solid #ec412b;
}

.mobile-menu, #mobile-menu {
    display: none;
}

@media only screen and (max-width: 1000px) {
    .wrap {
        width: 100%;
        padding: 0px 20px;
    }    
    
    header.fp .logo {
        width: 131px;
        height: 151px;
        margin-left: -65.5px;
        top: 32px;
        background-size: contain;
    }
    
    header.fp .line.first {
        height: 85px;
    }
    
    header.fp menu {
        margin-top: 50px;
    }
    
    header.fp menu:first-of-type {
        padding: 0px 55px 0px 0px;
    }
    
    header.fp menu:last-of-type {
        padding: 0px 0px 0px 55px;
    }
    
    header.fp menu li {
        padding: 0px 5px;
    }
    
    header.fp menu li a {
        font-size: 14px;
    }
    
    .content-table .table>div>div {
        display: block;
        width: 100%;
    }
    
}


@media only screen and (max-width: 767px) {
    
    .mobile-open {
        margin-left: -200px;
        transition: margin 0.2s;      
    }
    
    header.fp .logo {
        left: 5px;
        margin-left: 0;
        top: 11px;
        width: 115px;
    }
    
    header.inner .logo {
        background-size: contain;
        width: 80px;
        height: 98px;
        left: 0px;
    }
    
    header.fp .line.first {
        height: 60px;
    }
    
    header.inner {
        height: 77px;
    }
    
    header.inner .line.first {
        height: 77px;
    }
    
    header .enter {
        display: none;
    }
    
    .mobile-menu {
        display: block;
        float: right;
        width: 40px;
        height: 40px;
        cursor: pointer;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjUzRDQ3QjFCRjBGMTFFNjgzMUZDQzRGQzc1MDYxRkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjUzRDQ3QjJCRjBGMTFFNjgzMUZDQzRGQzc1MDYxRkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNTNENDdBRkJGMEYxMUU2ODMxRkNDNEZDNzUwNjFGQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNTNENDdCMEJGMEYxMUU2ODMxRkNDNEZDNzUwNjFGQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpP7fiAAAAI4SURBVHja7Jg9TwJBEIbRGIyFUGhBZaKRiBWdH6UWEj8S0R9AgYk2Kh2tiSUdaqNGC/6AVhpoLDRRsaISgzRUFFqIBcEG303GhKC3u3e7y1E4yZO7BGb3vb2bnZ3paTabnm62Xk+XW9cL7Pu5SaVSXSMqmUz+FujApsASXSfAEPCDD/AOXkAeXNFVbQUlbQDEQQIELf7jJ8bAItgDryANzkDd1De4CorgiCPOysbBIflHdQvsB8fgEowofl7M/4LG69ch0AeuwabmONikcX0qAr30tHOGgnWOxvc6Fci+mXnDO8o8zWNbYNTAa+W97qgdgQO0JXTS0jSvlMC4hmh1Et0bsgITLmW4XZlMMs3bhFtzpFPj5Pwgzf/IW8EFl88JC6IVnOF5V6tV0wJnRQIned6ZTMa0wJBI4BDPOxwOKysoFAq8n4dFArm5MRKJmBY4KNpmai4HyadoBd95q5jNZk0LfBMJfAajDl+PDiuKBD5QnfGnxWIxZQWCneBeJDAH9q28A4GA6RXMiYKEpZmSSwFSak9zVlVdmgojO3lUhx3InmbOQaXDq1ehklRKYN2FI1fCql62OvKzEvO0Q+JOaT7bRdM2uDUs7g7sOK3qvsAKuDEkjo27DBoqhXuN+isnmsWd0LjC3C/T+mBPuAXWNEQ381+n8Rq6ejOtgROi4qZsU1iZ/ELUTZA2u+23OnUCGO39wWE6CdXoVML6g0/Ug2EZwlEzXKWBmfcoNCZlree/y69o3wIMAIhkdOhITAWkAAAAAElFTkSuQmCC) no-repeat;
        margin: 9px -12px 5px 5px;
    }
    
    header menu {
        display: none;
    }
    
    header .langs {
        margin-top: 20px;
        margin-right: 5px;
    }
    
    
    .content .wrap {
        padding: 20px 20px;
    }
    
    
    header.inner menu {
        position: absolute;
        height: 100%;
        top: 0;
        margin-left: 100%;
    }
    
    
    #mobile-menu {
        display: block;
        position: fixed;
        z-index: 100;
        right: -200px;
        list-style: none;
        margin: 0;
        padding: 0;
        width: 200px;
        height: 100%;
        padding: 20px;
        border-left: 1px solid #ccc;
        transition: right 0.2s;
        
    }
    
    #mobile-menu li {
        display: inline-block;
        vertical-align: middle;
        list-style: none;
        padding: 10px 10px;
    }
    
    #mobile-menu li a {
        color: #000;
        text-transform: uppercase;
        font-size: 18px;
        letter-spacing: -0.5px;
        text-decoration: none;            

    }
    
    .mobile-open #mobile-menu {
        right: 0px;
        transition: right 0.5s;
    }
    
    .mobile-table>tbody>tr>td {
        display: block;
        width: 100% !important;
    }
    .mobile-hidden {
        display: none;
    }
    .mobile-100 {
        margin: 0px -20px;
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    
    .form {
        padding: 10px 15px !important;
    }
    .frontpage .form {
        padding: 30px 35px !important;
    }
    
    .form .formfield {
        padding-right: 0px !important;
    }

    .form .formfield textarea,
    .form .formfield input {
        width: 100%;
    }   
    
    .formfield-call-phone input {
        width: 150px !important;
    }
    .formfield-call-phone span {
        display: none !important;
    }
    .formfield-call-submit {
        margin-left: -10px;
    }
}