@font-face {
    font-family: 'pfdintextpro';
    src: url('../../fonts/pfdintextpro-regular.eot');
    src: url('../../fonts/pfdintextpro-regular.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/pfdintextpro-regular.woff') format('woff'),
    url('../../fonts/pfdintextpro-regular.ttf') format('truetype'),
    url('../../fonts/pfdintextpro-regular.svg#pfdintextpro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pfdintextpro-italic';
    src: url('../../fonts/pfdintextpro-italic.eot');
    src: url('../../fonts/pfdintextpro-italic.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/pfdintextpro-italic.woff') format('woff'),
    url('../../fonts/pfdintextpro-italic.ttf') format('truetype'),
    url('../../fonts/pfdintextpro-italic.svg#pfdintextpro-italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pfdintextpro-medium';
    src: url('../../fonts/pfdintextpro-medium.eot');
    src: url('../../fonts/pfdintextpro-medium.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/pfdintextpro-medium.woff') format('woff'),
    url('../../fonts/pfdintextpro-medium.ttf') format('truetype'),
    url('../../fonts/pfdintextpro-medium.svg#pfdintextpro-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pfdintextcondpro-medium';
    src: url('../../fonts/pfdintextcondpro-medium.eot');
    src: url('../../fonts/pfdintextcondpro-medium.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/pfdintextcondpro-medium.woff') format('woff'),
    url('../../fonts/pfdintextcondpro-medium.ttf') format('truetype'),
    url('../../fonts/pfdintextcondpro-medium.svg#pfdintextcondpro-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pfdintextpro-bolditalic';
    src: url('../../fonts/pfdintextpro-bolditalic.eot');
    src: url('../../fonts/pfdintextpro-bolditalic.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/pfdintextpro-bolditalic.woff') format('woff'),
    url('../../fonts/pfdintextpro-bolditalic.ttf') format('truetype'),
    url('../../fonts/pfdintextpro-bolditalic.svg#pfdintextpro-bolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@font-face{font-family:DINPro;src:url(../../fonts/DINPro-Light.otf) format("opentype"),url(../../fonts/DINPro-Light.eot),url(../../fonts/DINPro-Light.woff) format("woff"),url(../../fonts/DINPro-Light.woff2) format("woff2"),url(../../fonts/DINPro-Light.svg) format("svg");font-weight:300;font-style:normal}@font-face{font-family:DINPro;src:url(../../fonts/DINPro-Regular.otf) format("opentype"),url(../../fonts/DINPro-Regular.eot),url(../../fonts/DINPro-Regular.woff) format("woff"),url(../../fonts/DINPro-Regular.woff2) format("woff2"),url(../../fonts/DINPro-Regular.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:DINPro;src:url(../../fonts/DINPro-Medium.otf) format("opentype"),url(../../fonts/DINPro-Medium.eot),url(../../fonts/DINPro-Medium.woff) format("woff"),url(../../fonts/DINPro-Medium.woff2) format("woff2"),url(../../fonts/DINPro-Medium.svg) format("svg");font-weight:500;font-style:normal}@font-face{font-family:DINPro;src:url(../../fonts/DINPro-Bold.otf) format("opentype"),url(../../fonts/DINPro-Bold.eot),url(../../fonts/DINPro-Bold.woff) format("woff"),url(../../fonts/DINPro-Bold.woff2) format("woff2"),url(../../fonts/DINPro-Bold.svg) format("svg");font-weight:600;font-style:normal}

.whatsapp-icon{
    background-color: #65bc54;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDEzLjc2OGMwIDQuODQzLTMuOTU2IDguNzY4LTguODM2IDguNzY4YTguODUzIDguODUzIDAgMCAxLTQuMjcyLTEuMDlMNSAyM2wxLjU5NS00LjcwNGE4LjY3OCA4LjY3OCAwIDAgMS0xLjI2OC00LjUyOEM1LjMyNyA4LjkyNiA5LjI4MyA1IDE0LjE2NCA1IDE5LjA0NCA1IDIzIDguOTI2IDIzIDEzLjc2OHptLTguODM2LTcuMzcyYy00LjA5NyAwLTcuNDMgMy4zMDgtNy40MyA3LjM3MiAwIDEuNjEzLjUyNiAzLjEwNyAxLjQxNSA0LjMyMmwtLjkzIDIuNzM4IDIuODU2LS45MDhhNy40MjUgNy40MjUgMCAwIDAgNC4wODggMS4yMmM0LjA5NiAwIDcuNDMtMy4zMDcgNy40My03LjM3MiAwLTQuMDY0LTMuMzM0LTcuMzcyLTcuNDMtNy4zNzJ6bTQuNDYyIDkuMzljLS4wNTUtLjA4OC0uMi0uMTQyLS40MTUtLjI1LS4yMTYtLjEwNy0xLjI4Mi0uNjI3LTEuNDgtLjY5OC0uMi0uMDcyLS4zNDMtLjEwOC0uNDg3LjEwNy0uMTQ1LjIxNi0uNTYuNy0uNjg2Ljg0Mi0uMTI3LjE0NC0uMjUzLjE2Mi0uNDcuMDU0LS4yMTYtLjEwNi0uOTE0LS4zMzMtMS43NC0xLjA2NS0uNjQ1LS41Ny0xLjA4LTEuMjczLTEuMjA2LTEuNDg4LS4xMjYtLjIxNS0uMDEzLS4zMzIuMDk2LS40NC4wOTctLjA5NS4yMTYtLjI1LjMyNS0uMzc1LjExLS4xMjYuMTQ1LS4yMTUuMjE3LS4zNi4wNzMtLjE0Mi4wMzYtLjI2Ny0uMDE4LS4zNzUtLjA1NS0uMTA4LS40ODgtMS4xNjUtLjY3LTEuNTk1LS4xOC0uNDMtLjM2LS4zNi0uNDg2LS4zNi0uMTI3IDAtLjI3LS4wMTctLjQxNS0uMDE3YS44LjggMCAwIDAtLjU4LjI3Yy0uMTk3LjIxNC0uNzU3LjczNC0uNzU3IDEuNzkgMCAxLjA2Ljc3NiAyLjA4Ljg4NCAyLjIyNC4xMS4xNDIgMS40OTggMi4zODMgMy43IDMuMjQ0IDIuMjAzLjg2IDIuMjAzLjU3MyAyLjYuNTM3LjM5Ny0uMDM1IDEuMjgtLjUyIDEuNDYyLTEuMDIuMTgtLjUwMi4xOC0uOTMzLjEyNi0xLjAyM3oiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=);
    width: 40px!important;
    height: 40px!important;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}
.viber-icon{
    background-color: #7b519d;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjEuMjM4IDE4LjAyYy0uNTQ1LS40NC0xLjEyNy0uODM1LTEuNy0xLjI0LTEuMTQyLS44MDYtMi4xODgtLjg3LTMuMDQuNDMtLjQ4LjcyOC0xLjE1Ljc2LTEuODUuNDQtMS45MzMtLjg4LTMuNDI1LTIuMjM4LTQuMy00LjIxMi0uMzg2LS44NzMtLjM4LTEuNjU2LjUyNC0yLjI3NC40OC0uMzI3Ljk2Mi0uNzEzLjkyMy0xLjQyNy0uMDUtLjkzLTIuMy00LjA0Mi0zLjE4Ni00LjM3YTEuNjA3IDEuNjA3IDAgMCAwLTEuMTEgMEM1LjQyIDYuMDcgNC41NTggNy43OSA1LjM4NCA5LjgyOGMyLjQ2NCA2LjA4IDYuOCAxMC4zMSAxMi43NjggMTIuODk0LjM0LjE0OC43Mi4yMDYuOTEuMjYgMS4zNi4wMTMgMi45NS0xLjMwMyAzLjQxLTIuNjEuNDQzLTEuMjU1LS40OTItMS43NTQtMS4yMzItMi4zNTN6TTE0LjU0NiA1Ljk5YzQuMzYzLjY3NSA2LjM3NiAyLjc2IDYuOTMgNy4xNzguMDUzLjQwOC0uMDk4IDEuMDIyLjQ4IDEuMDMzLjYwNi4wMTMuNDYtLjU5Mi40NjUtMSAuMDUyLTQuMTYtMy41NTYtOC4wMTgtNy43NDgtOC4xNi0uMzE2LjA0Ni0uOTctLjIyLTEuMDEuNDkzLS4wMjguNDguNTIzLjQwMi44ODQuNDU3eiIvPjxwYXRoIGQ9Ik0xNS40IDcuMjAyYy0uNDItLjA1LS45NzQtLjI1LTEuMDcyLjMzNS0uMTAzLjYxNS41MTUuNTUyLjkxMi42NDIgMi42OTUuNjA0IDMuNjMzIDEuNTkgNC4wNzcgNC4yNzcuMDY0LjM5Mi0uMDY0IDEgLjU5OC45LjQ5LS4wNzUuMzEzLS41OTcuMzU1LS45MDMuMDItMi41OC0yLjE3OC00LjkyNy00Ljg3LTUuMjUyeiIvPjxwYXRoIGQ9Ik0xNS42NDcgOS4zMWMtLjI4LjAwOC0uNTU1LjA0LS42NTguMzQtLjE1Ni40NS4xNy41NTYuNS42MSAxLjEwNi4xNzggMS42ODguODM0IDEuOCAxLjk0Mi4wMjguMy4yMTguNTQ0LjUwNy41MS40LS4wNDguNDM3LS40MDcuNDI1LS43NDcuMDItMS4yNDUtMS4zOC0yLjY4NC0yLjU3NS0yLjY1NHoiLz48L2c+PC9zdmc+Cg==);
    width: 40px!important;
    height: 40px!important;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}
/* css-reset */
html {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

*, *:before, *:after {
    box-sizing: inherit;
    -moz-box-sizing: inherit;
}

* {
    max-height: 1000000px;
}

body {
    margin: 0;
    color: #3d4146;
    font: 18px/22px 'pfdintextpro', sans-serif;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;

}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;
}

img {
    border-style: none;
}

a {
    text-decoration: none;
    color: #000;
    outline: none;
}

a:hover {
    text-decoration: underline;
}

input,
textarea,
select {
    font: 100% 'pfdintextpro', sans-serif;
    vertical-align: middle;
    color: #000;
    outline: none;
    border-radius: 0;
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top;
}

form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration {
    display: none;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* headings */
h1 {
    font: 48px/48px 'pfdintextpro-bold';
    color: #175da8;
    text-align: center;
    margin: 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

h2 {
    font: 28px/30px 'pfdintextpro-medium';
    color: #087ecb;
    margin: 0 0 22px;
    text-align: center;
}

.wrapper {
    /* 	width:976px;
	margin:0 auto; */
}

.wrapper:after {
    /* 	content:"";
	display:block;
	clear:both; */
}

/* header */
.header {
    color: #fff;
    padding: 0;
    text-shadow: none;
    background: #fff;
    line-height: 1.3;
    font-family: DINPro,Arial,sans-serif;
}

.header .logo a {
    display: block;
    height: 100%;
}

.header .contacts-block {
    float: right;
    padding: 4px 0 0 10px;
}

.header .contacts-block .phone {
    float: right;
    font: 24px 'pfdintextpro-medium';
    color: #3d4146;
    margin: 0 0 0 20px;
    text-shadow: none;
}

.header .contacts-block .phone:hover {
    text-decoration: none;
}

.header .contacts-block .mail {
    float: right;
    padding: 0;
    color: #3391f6;
    font-size: 16px;
    text-decoration: underline;
    text-shadow: none;
}

.header .title {
    text-transform: uppercase;
    display: block;
    padding: 20px 0 0;
    font: 14px 'pfdintextpro-medium';
    color: #3d4146;
    text-shadow: none;
    letter-spacing: 1px;
}

article .more a{
    background-image: url('data:image/gif;base64,R0lGODlhUwBTALMAAP////b6/2Sr+DqV9jSR9jiU9rbY/Mbg/IS9+lGh91Ch97fY/Mfh/Y3C+ny4+TOR9iH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQwNDBlMDkyLTM1ODctZjA0MS04M2Y2LWFiOWVjMTMyZmRmNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOUVBNDg1OUMxMDIxMUU4QTFEMkRDNjJDREVFNTkyRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOUVBNDg1OEMxMDIxMUU4QTFEMkRDNjJDREVFNTkyRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNDIzZTE4Mi0zMTQ3LWRhNDktYjEzMy1lNDc0YjA3MmI4NjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDA0MGUwOTItMzU4Ny1mMDQxLTgzZjYtYWI5ZWMxMzJmZGY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAFMAUwAABLLwyUmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrbYICaumsAgItBeCAQDwgiuKALn8PU8EarLZLYGv53S7vJ2Ps+l1fnhuemUIA4CFAAeIfWsADI1uDY8ADo5rkYR+i5JahQGHm3d8YKCln4KoVqeYf25ppIBie4ASXIOzWba8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1SQRADs=');
    background-size: contain;
    border-radius: 50%;
    box-shadow: 0px 2px 5px 0px rgba(19, 51, 93, 0.18);
}

/* intro */
.intro {
    background: url(../../images/img02.jpg) no-repeat 0 100%;
    background-size: cover;
    padding: 37px 0 0;
    text-align: center;
}

.intro .wrapper {
    position: relative;
    min-height: 364px;
}

.intro .image {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
}

.intro .image img {
    vertical-align: top;
}

.intro .info-holder {
    position: relative;
    z-index: 2;
}

.intro .date {
    font: 45px/51px 'pfdintextcondpro-medium';
    text-transform: uppercase;
    color: #fff;
    padding: 0 0 22px;
}

.intro .date-box {
    display: inline-block;
    position: relative;
    vertical-align: top;
    background: #0358b3 url(../../images/bg-date.jpg) repeat-x;
    border-radius: 2px;
    margin: 0 -7px 0 0;
    padding: 3px 10px 0;
    height: 54px;
}

.intro .date-box:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 29px;
    background: url(../../images/bg-date02.png) repeat-x;
}

.intro .date-box.last {
    margin: 0 -7px 0 8px;
}

.intro .date-box.last:before {
    content: ":";
    position: absolute;
    left: -11px;
    top: -3px;
}

.intro .text {
    font: 42px/36px 'pfdintextpro-bold';
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
    color: #fff;
    max-width: 690px;
    margin: 0 auto 25px;
}

.intro .text p {
    margin: 0;
}

.btn-orange {
    display: inline-block;
    padding: 11px 22px 11px 11px;
    margin: 0 0 28px;
    border: 1px solid #d36300;
    border-radius: 4px;
    font: 24px/32px 'pfdintextpro-medium';
    color: #773000;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    background: #ffaa00;
    background: -moz-linear-gradient(top, #ffaa00 0%, #ff8e00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffaa00), color-stop(100%, #ff8e00));
    background: -webkit-linear-gradient(top, #ffaa00 0%, #ff8e00 100%);
    background: -o-linear-gradient(top, #ffaa00 0%, #ff8e00 100%);
    background: -ms-linear-gradient(top, #ffaa00 0%, #ff8e00 100%);
    background: linear-gradient(to bottom, #ffaa00 0%, #ff8e00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa00', endColorstr='#ff8e00', GradientType=0);
}

.btn-orange span {
    display: block;
    padding: 0 0 0 42px;
    background: url(../../images/ico01.png) no-repeat;
}

.btn-orange:hover {
    text-decoration: none;
    background: #ff8e00;
    background: -moz-linear-gradient(top, #ff8e00 0%, #ffaa00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8e00), color-stop(100%, #ffaa00));
    background: -webkit-linear-gradient(top, #ff8e00 0%, #ffaa00 100%);
    background: -o-linear-gradient(top, #ff8e00 0%, #ffaa00 100%);
    background: -ms-linear-gradient(top, #ff8e00 0%, #ffaa00 100%);
    background: linear-gradient(to bottom, #ff8e00 0%, #ffaa00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8e00', endColorstr='#ffaa00', GradientType=0);
}

.caption-block {
    display: block;
    text-align: center;
    width: 340px;
    height: 39px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    font: 18px/38px 'pfdintextpro-bolditalic';
    background: url(../../images/bg-title06.png) no-repeat;
    padding: 0 30px 0 0;
}

.intro-line {
    font: 28px/30px 'pfdintextpro-medium';
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 14px 0 12px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid #0062a5;
    background: #0a9cd7;
    background: -moz-linear-gradient(top, #0a9cd7 0%, #0a94d5 28%, #088dd0 44%, #098cd2 47%, #0a86ce 61%, #077fcd 75%, #097aca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a9cd7), color-stop(28%, #0a94d5), color-stop(44%, #088dd0), color-stop(47%, #098cd2), color-stop(61%, #0a86ce), color-stop(75%, #077fcd), color-stop(100%, #097aca));
    background: -webkit-linear-gradient(top, #0a9cd7 0%, #0a94d5 28%, #088dd0 44%, #098cd2 47%, #0a86ce 61%, #077fcd 75%, #097aca 100%);
    background: -o-linear-gradient(top, #0a9cd7 0%, #0a94d5 28%, #088dd0 44%, #098cd2 47%, #0a86ce 61%, #077fcd 75%, #097aca 100%);
    background: -ms-linear-gradient(top, #0a9cd7 0%, #0a94d5 28%, #088dd0 44%, #098cd2 47%, #0a86ce 61%, #077fcd 75%, #097aca 100%);
    background: linear-gradient(to bottom, #0a9cd7 0%, #0a94d5 28%, #088dd0 44%, #098cd2 47%, #0a86ce 61%, #077fcd 75%, #097aca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9cd7', endColorstr='#097aca', GradientType=0);
}

/* description */
.description {
    padding: 37px 0 34px;
}

.description .speaker-info:after {
    content: "";
    display: block;
    clear: both;
}

.description .speaker-info {
    padding: 0 136px 39px 0;
}

.description .speaker-info .photo {
    float: right;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 0 0 33px;
}

.description .speaker-info .photo img {
    vertical-align: top;
    border-radius: 50%;
}

.info-list {
    margin: 0;
    padding: 23px 0 0;
    overflow: hidden;
    text-align: right;
    font-size: 20px;
    line-height: 20px;
    color: #0991d3;
}

.info-list dt {
    display: block;
    color: #53707e;
    padding: 0 0 2px;
}

.info-list dd {
    margin: 0 0 28px;
}

.info-list dd .name {
    display: block;
    font: 28px/28px 'pfdintextpro-medium';
}

.info-list dd em {
    font-family: 'pfdintextpro-italic';
    font-style: normal;
}

.themes-list {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 11px 0 29px;
}

.themes-list li {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    margin: 0 13px 15px 17px;
}

.themes-list .ico {
    padding: 0 0 10px;
}

.themes-list .ico img {
    vertical-align: top;
}

.themes-list span {
    display: block;
}

/* registration */
.registration {
    padding: 48px 0 23px;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    font: 18px/22px 'pfdintextpro-bolditalic';
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.4);
    background: #0b9bd7;
    background: -moz-linear-gradient(top, #0b9bd7 0%, #0b97d5 19%, #0896d4 20%, #0c93d5 29%, #088dd0 42%, #0b8bd2 47%, #0887ce 57%, #0a84cf 65%, #0781cc 71%, #097ecd 79%, #0879c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b9bd7), color-stop(19%, #0b97d5), color-stop(20%, #0896d4), color-stop(29%, #0c93d5), color-stop(42%, #088dd0), color-stop(47%, #0b8bd2), color-stop(57%, #0887ce), color-stop(65%, #0a84cf), color-stop(71%, #0781cc), color-stop(79%, #097ecd), color-stop(100%, #0879c9));
    background: -webkit-linear-gradient(top, #0b9bd7 0%, #0b97d5 19%, #0896d4 20%, #0c93d5 29%, #088dd0 42%, #0b8bd2 47%, #0887ce 57%, #0a84cf 65%, #0781cc 71%, #097ecd 79%, #0879c9 100%);
    background: -o-linear-gradient(top, #0b9bd7 0%, #0b97d5 19%, #0896d4 20%, #0c93d5 29%, #088dd0 42%, #0b8bd2 47%, #0887ce 57%, #0a84cf 65%, #0781cc 71%, #097ecd 79%, #0879c9 100%);
    background: -ms-linear-gradient(top, #0b9bd7 0%, #0b97d5 19%, #0896d4 20%, #0c93d5 29%, #088dd0 42%, #0b8bd2 47%, #0887ce 57%, #0a84cf 65%, #0781cc 71%, #097ecd 79%, #0879c9 100%);
    background: linear-gradient(to bottom, #0b9bd7 0%, #0b97d5 19%, #0896d4 20%, #0c93d5 29%, #088dd0 42%, #0b8bd2 47%, #0887ce 57%, #0a84cf 65%, #0781cc 71%, #097ecd 79%, #0879c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b9bd7', endColorstr='#0879c9', GradientType=0);
}

.registration h2 {
    color: #fff;
    font: 42px/38px 'pfdintextpro-bold';
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
    margin: 0 0 26px;
}

.registration .btn-orange {
    margin: 0 0 24px;
}

.registration p {
    margin: 0;
}

/* upcoming-events */
.upcoming-events {
    background: #c9d8ed;
    padding: 47px 0 0;
}

.upcoming-events h2 {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    margin: 0 0 14px;
}

.events-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.events-list li {
    overflow: hidden;
    padding: 0 90px 90px 8px;
}

.events-list li .holder {
    overflow: hidden;
}

.events-list .image {
    float: left;
    border-radius: 50%;
    margin: 0 45px 0 0;
}

.events-list .image img {
    vertical-align: top;
    border-radius: 50%;
}

.events-list .info-list {
    padding: 43px 0 18px;
    text-align: left;
    font-size: 20px;
    line-height: 24px;
}

.events-list .info-list dt {
    float: left;
    clear: left;
    padding: 0;
}

.events-list .info-list dd {
    font-family: 'pfdintextpro-bold';
    display: block;
    overflow: hidden;
    margin: 0 0 9px;
    padding: 0 0 0 6px;
}

.events-list .info-list .theme {
    padding: 0 0 0 24px;
}

.events-list .info-list .date {
    height: 39px;
    position: relative;
    top: -10px;
    margin: 0 0 -6px;
    padding: 0;
}

.events-list .info-list .date-box {
    display: block;
    width: 353px;
    height: 39px;
    padding: 9px 0 0 24px;
    background: url(../../images/bg-caption02.png) no-repeat;
}

.btn-blue {
    display: inline-block;
    padding: 0 33px;
    margin: 0 0 0 71px;
    color: #fff;
    font: 25px/52px 'pfdintextpro-medium';
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    border: 1px solid #0062a5;
    border-radius: 4px;
    background: #0a9bd7;
    background: -moz-linear-gradient(top, #0a9bd7 0%, #0a98d6 16%, #0880cc 75%, #0879c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a9bd7), color-stop(16%, #0a98d6), color-stop(75%, #0880cc), color-stop(100%, #0879c9));
    background: -webkit-linear-gradient(top, #0a9bd7 0%, #0a98d6 16%, #0880cc 75%, #0879c9 100%);
    background: -o-linear-gradient(top, #0a9bd7 0%, #0a98d6 16%, #0880cc 75%, #0879c9 100%);
    background: -ms-linear-gradient(top, #0a9bd7 0%, #0a98d6 16%, #0880cc 75%, #0879c9 100%);
    background: linear-gradient(to bottom, #0a9bd7 0%, #0a98d6 16%, #0880cc 75%, #0879c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9bd7', endColorstr='#0879c9', GradientType=0);
}

.btn-blue:hover {
    text-decoration: none;
    background: #0879c9;
    background: -moz-linear-gradient(top, #0879c9 0%, #0880cc 25%, #0a98d6 84%, #0a9bd7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0879c9), color-stop(25%, #0880cc), color-stop(84%, #0a98d6), color-stop(100%, #0a9bd7));
    background: -webkit-linear-gradient(top, #0879c9 0%, #0880cc 25%, #0a98d6 84%, #0a9bd7 100%);
    background: -o-linear-gradient(top, #0879c9 0%, #0880cc 25%, #0a98d6 84%, #0a9bd7 100%);
    background: -ms-linear-gradient(top, #0879c9 0%, #0880cc 25%, #0a98d6 84%, #0a9bd7 100%);
    background: linear-gradient(to bottom, #0879c9 0%, #0880cc 25%, #0a98d6 84%, #0a9bd7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0879c9', endColorstr='#0a9bd7', GradientType=0);
}

.events-list li.alignright {
    padding: 0 100px 40px 69px;
}

.events-list li.alignright .image {
    float: right;
    margin: 0 0 0 20px;
}

.events-list li.alignright .info-list {
    padding: 21px 0 25px;
}

.events-list li.alignright .btn-blue {
    float: right;
    margin: 0 24px 0 0;
}

/* rss-block */
.rss-block {
    padding: 69px 0 74px;
    text-align: center;
    color: #0991d3;
    font-family: 'pfdintextpro-bold';
}

.rss-block h2 {
    margin: 0 0 7px;
    color: #0991d3;
    line-height: 57px;
}

.rss-block p {
    margin: 0 0 46px;
}

.rss-form {
    width: 355px;
    margin: 0 auto;
    background: #e9eff8;
    border-radius: 3px;
    padding: 12px 21px 28px 22px;
}

.rss-form .row {
    overflow: hidden;
    padding: 0 0 17px;
}

.rss-form label {
    font: 16px/17px 'pfdintextpro';
    color: #17243a;
    display: block;
    padding: 0 0 2px;
    text-align: center;
}

.rss-form .text {
    display: block;
    width: 100%;
    background: #d2e4ee;
    border: 0;
    font-size: 14px;
    line-height: 18px;
    height: 29px;
    padding: 5px 10px 6px;
    border-radius: 2px;
    box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.35);
}

.rss-form .submit {
    display: block;
    margin: 12px auto 0;
    width: 228px;
    height: 31px;
    color: #fff;
    font: 15px/29px 'pfdintextpro-bold';
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    border: 1px solid #0062a5;
    border-radius: 4px;
    background: #0a9bd7;
    background: -moz-linear-gradient(top, #0a9bd7 0%, #0a95d4 25%, #0879c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a9bd7), color-stop(25%, #0a95d4), color-stop(100%, #0879c9));
    background: -webkit-linear-gradient(top, #0a9bd7 0%, #0a95d4 25%, #0879c9 100%);
    background: -o-linear-gradient(top, #0a9bd7 0%, #0a95d4 25%, #0879c9 100%);
    background: -ms-linear-gradient(top, #0a9bd7 0%, #0a95d4 25%, #0879c9 100%);
    background: linear-gradient(to bottom, #0a9bd7 0%, #0a95d4 25%, #0879c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9bd7', endColorstr='#0879c9', GradientType=0);
}

.rss-form .submit:hover {
    background: #0879c9;
    background: -moz-linear-gradient(top, #0879c9 0%, #0a95d4 75%, #0a9bd7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0879c9), color-stop(75%, #0a95d4), color-stop(100%, #0a9bd7));
    background: -webkit-linear-gradient(top, #0879c9 0%, #0a95d4 75%, #0a9bd7 100%);
    background: -o-linear-gradient(top, #0879c9 0%, #0a95d4 75%, #0a9bd7 100%);
    background: -ms-linear-gradient(top, #0879c9 0%, #0a95d4 75%, #0a9bd7 100%);
    background: linear-gradient(to bottom, #0879c9 0%, #0a95d4 75%, #0a9bd7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0879c9', endColorstr='#0a9bd7', GradientType=0);
}

/* footer */
.footer {
    padding: 32px 0;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    color: #95b1c1;
    background: #282b36;
}

.footer .phone {
    display: inline-block;
    font: 27px/30px 'pfdintextpro-medium';
    color: #0a9bd7;
    background: url(../../images/ico03.png) no-repeat;
    margin: 0 30px 38px 0;
    padding: 3px 0 0 46px;
}

.footer .phone:hover {
    text-decoration: none;
}

.footer p {
    margin: 0;
}

/* popup-box */
.popup-box {
    display: none;
    width: 571px;
    background: #fff;
    border-radius: 2px;
    padding: 29px 40px 75px;
    text-align: center;
    color: #53707e;
    height: 267px;
    overflow: hidden;
}

.popup-box h2 {
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 25px;
}

.popup-box p {
    margin: 0 0 11px;
}

.popup-box .download-box {
    width: 324px;
    background: #e9eff8 url(../../images/ico04.png) no-repeat 13px 13px;
    border-radius: 2px;
    padding: 12px 20px 16px 58px;
    text-align: left;
    margin: 0 auto 21px;
}

.popup-box .download-box a {
    color: #087ecb;
    display: block;
    text-decoration: underline;
}

.popup-box .download-box a:hover {
    text-decoration: none;
}

.popup-box .download-box .size {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #b1bbc1;
}

.popup-box .social-list {
    list-style: none;
    margin: 0 -40px;
    padding: 19px 0 15px;
    border: 1px solid #c9d8ed;
    border-width: 1px 0;
    text-align: center;
}

.popup-box .social-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 0 8px;
}

.popup-box .social-list a {
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    background: url(../../images/ico-social.png) no-repeat;
}

.popup-box .social-list .tw a {
    background-position: -40px 0;
}

.popup-box .social-list .vk a {
    background-position: -80px 0;
}

.popup-box .social-list .ok a {
    background-position: -119px 0;
}

.popup-box .social-list .gplus a {
    background-position: -159px 0;
}

h3 {
    font: 36px/36px 'pfdintextpro-bold';
    color: #087ecb;
    margin: 0 0 22px;
    text-align: center;
}

.consulting {
    padding-top: 15px;
    padding-bottom: 15px
}

/* New css */
.nav {
    background: #f9fafc;
    height: 58px;
    /* 	position: absolute; */
    /* 	top: 69px; */
    /* 	left: 0; */
    /* 	width: 100%; */
    z-index: 400;
}

.nav.fixed {
    position: fixed;
    top: 0;
    width: 100%;
}

.nav nav ul {
    list-style: none;
    /* 	width:976px; */
    /*margin: 0 auto;*/
    padding: 0;
    display: block;
}

.nav nav ul li {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    padding: 0;
}

.nav nav ul a {
    display: block;
    text-align: center;
    color: #3391f6;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'pfdintextpro-medium';
    padding: 21px 2px 12px 2px !important;
    border-bottom: 3px solid transparent;
    margin: 0 50px 0 0px;
}

.nav nav ul li.learnico a:before, .nowpage.learnico:before {
    position: relative;
    display: inline-block;
    content: '';
    width: 26px;
    height: 26px;
    margin: -10px 11px -9px 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAqFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs30iGAAAAN3RSTlMA+grgDffyuSwdEAailijt6ubAir1YUUVAMy8kE9rHtY6GZTjV0aaCfmpf79zLr5FvSzwZrpt775roewAAAVJJREFUKM9t0VdyAjEQBNCWNufMJnIGZ7Dd97+ZF2EWCng/qlKXRiMN/nnVbDKKoldrVnq45e1W7AjBzvJTolePyVE2aBzHHmRLcnW4JF8mX/eyr1CMaAyglAb9IW64PxQqc2IGuJPxpQXgM8WDCb+BVhjhY9S+iAa/9PFEwBlyDp5FJcfQqOpVfgsv2wC2v1DNiQSmcTz3VMClKTHnFp2haSJhq95SeUBjA7LSz6dijFniyrm8veIbMn6gZ5vx5LNGZ9ptLxgf+yhUXz9xISMuAItr9Mb01yZzHUEAoIk476MNA9QJLQkl5baPFowa2BotV10tDOc6bouJfcpSXfXiw93n+a4eSolhSi3EQdDS4cai2Go8MTVtB92iVr6TDDCnMMi3+X496tYNoOckl4URYUWK9y91jxOG6s9SsqhFjFSb3Y+yqynIKaSOB3qQJFP5B4Z6JJWDr18rAAAAAElFTkSuQmCC') left center no-repeat;

}

.nav nav ul li a:hover {
    text-decoration: none;
    border-bottom: 3px solid #3391f6;
}

.nav nav ul li.active a {
    color: #3d4146;
    border-bottom: 3px solid #3d4146;
}

.nowpage {
    color: #3d4146;
    border-bottom: 3px solid #3d4146;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'pfdintextpro-medium';
    padding: 21px 2px 12px 2px !important;
    margin: 0 50px 0 0px;
}

.promo-box {
    background: #004e89 url(../../images/bg-promo.jpg) no-repeat 50% 0;
}

.promo-box .wrapper {
    position: relative;
    height: 402px;
    padding: 30px 0 0;
}

.promo-form {
    float: right;
    position: relative;
    z-index: 5;
    border-radius: 3px;
    width: 313px;
    padding: 18px 21px 22px 22px;
    background: #087bca;
    margin: 22px 0 0;
}

.promo-form .title,
.promo-form .sub-title {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 18px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    font-family: 'pfdintextpro-medium';
}

.promo-form .sub-title {
    font-size: 16px;
    margin: 0 0 12px;
}

.promo-form .text {
    display: block;
    background: #d2e4ee;
    border: 0;
    margin: 0 0 7px;
    width: 100%;
    height: 32px;
    padding: 5px 10px;
    color: #17243a;
    font-size: 14px;
    border-radius: 2px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) inset;
}

.promo-form .submit {
    display: block;
    border-radius: 4px;
    border: 1px solid #d36300;
    font-size: 24px;
    color: #773000;
    font-family: 'pfdintextpro-bold';
    width: 100%;
    margin-top: 12px;
    height: 55px;
    padding: 0;
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffaa00+0,ff8e00+100 */
    background: rgb(255, 170, 0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 170, 0, 1)), color-stop(100%, rgba(255, 142, 0, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa00', endColorstr='#ff8e00', GradientType=0); /* IE6-9 */
    box-shadow: 0 1px 0 #ffc040 inset;
}

.promo-form .submit:hover {
    text-decoration: none;
    background: #ff8e00;
    box-shadow: none;
}

.promo-box .text-box {
    float: left;
    width: 500px;
    color: #fff;
    text-align: left;
    position: relative;
    z-index: 8;
    padding: 4px 0 0;
}

.promo-box .text-box h2 {
    text-align: left;
    font-size: 42px;
    line-height: 44px;
    color: #fff;
    margin: 0 0 27px;
}

.promo-box .text-box p {
    margin: 0 0 25px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'pfdintextpro-medium';
}

.promo-box .text-box p strong {
    font-weight: normal;
    font-family: 'pfdintextpro-bold';
}

.promo-box .text-box .title {
    display: block;
    color: #fff;
    font-family: 'pfdintextpro-medium';
    font-size: 20px;
    margin: 0 0 24px;
}

.promo-box .bulleted-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.promo-box .bulleted-list li {
    background: url(../../images/bullet.png) no-repeat 0 2px;
    padding: 0 0 10px 30px;
    font-family: 'pfdintextpro-medium';
    font-size: 16px;
    line-height: 20px;
}

.promo-box .bulleted-list.list-type li {
    font-size: 20px;
    line-height: 22px;
    margin: 0;
    padding-bottom: 3px;
}

.promo-box .image-holder {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.promo-box .image-holder img {
    display: block;
    margin: 0 auto;
}

.benefits-box {
    padding: 33px 0 0;
}

.benefits-list {
    list-style: none;
    margin: 0 -30px -10px 0;
    padding: 15px 0 0;
}

.benefits-list li {
    text-align: center;
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin: 0 30px 63px 0;
}

.benefits-list .icon-box {
    height: 63px;
    margin: 0 0 20px;
}

.benefits-list .icon-box img {
    display: block;
    margin: 0 auto;
}

.benefits-list .title {
    display: block;
    font-family: 'pfdintextpro-medium';
    font-size: 20px;
    margin: 0 0 13px;
}

.benefits-list p {
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    color: #53707e;
}

.about-work {
    background: #c9d8ed;
    padding: 37px 0 54px;
}

.scheme-holder {
    position: relative;
    height: 290px;
    background: url(../../images/scheme.png) no-repeat 43px 22px;
}

.scheme-holder .text {
    position: absolute;
    font-size: 16px;
    line-height: 20px;
    color: #53707e;
    text-align: center;
}

.scheme-holder .text1 {
    top: 181px;
    left: 0;
}

.scheme-holder .text2 {
    top: 86px;
    left: 201px;
}

.scheme-holder .text3 {
    top: 256px;
    left: 246px;
}

.scheme-holder .text4 {
    top: 182px;
    left: 537px;
}

.scheme-holder .text5 {
    top: 182px;
    left: 787px;
}

.requirements {
    background: url(../../images/bg-box.jpg) no-repeat 50% 50% / cover;
    min-height: 633px;
    padding: 51px 0 0;
}

.requirements h2 {
    color: #fff;
}

.requirements .list-label {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-family: 'pfdintextpro-medium';
    margin: 0 0 88px;
}

.requirements-list {
    list-style: none;
    margin: 0 -30px 0 0;
    padding: 0;
}

.requirements-list li {
    width: 300px;
    margin: 0 30px 0 0;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.requirements-list .icon-box {
    height: 63px;
    margin: 0 0 12px;
}

.requirements-list .icon-box img {
    display: block;
    margin: 0 auto;
}

.requirements-list .title {
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-family: 'pfdintextpro-medium';
    margin: 0 0 11px;
    color: #fff;
}

.requirements-list p {
    margin: 0 0 33px;
    color: #fff;
    font-family: 'pfdintextpro';
    font-size: 15px;
    line-height: 20px;
}

.leave-order, .leave-order-long {
    display: block;
    border-radius: 3px;
    border: 1px solid #d36300;
    font-size: 16px;
    color: #773000;
    font-family: 'pfdintextpro-bold';
    margin: 0 auto;
    width: 157px;
    height: 41px;
    line-height: 41px;
    padding: 0;
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffaa00+0,ff8e00+100 */
    background: rgb(255, 170, 0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 170, 0, 1)), color-stop(100%, rgba(255, 142, 0, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa00', endColorstr='#ff8e00', GradientType=0); /* IE6-9 */
    box-shadow: 0 1px 0 #ffc040 inset;
}

.leave-order-long {
    width: 360px;
    padding-bottom: 10px;
}

.leave-order:hover, .leave-order-long:hover {
    text-decoration: none;
    background: #ff8e00;
    box-shadow: none;
}

.reviews-box {
    background: #e8eff9;
    padding: 33px 0 20px;
}

.review-list {
    list-style: none;
    margin: 0;
    padding: 36px 0 0;
    overflow: hidden;
}

.review-list li {
    overflow: hidden;
    margin: 0 0 40px;
}

.review-list .image {
    float: left;
}

.review-list .image img {
    display: block;
    border-radius: 50%;
}

.review-list .text-box {
    padding: 0 0 0 60px;
    overflow: hidden;
}

.review-list .image-right .image {
    float: right;
}

.review-list .image-right .text-box {
    padding: 0 65px 0 0;
}

.review-list .name {
    background: url(../../images/bg-title.png) no-repeat;
    min-width: 353px;
    height: 39px;
    font-size: 26px;
    line-height: 39px;
    font-family: 'pfdintextpro-medium';
    margin: 0 0 18px -38px;
    padding-left: 38px;
    display: inline-block;
    vertical-align: top;
}

.review-list .image-right .name {
    margin: 0 -62px 20px 0;
    padding: 0 62px 0 38px;
}

.review-list .post {
    clear: both;
    width: 100%;
    display: block;
    margin: -16px 0 18px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'pfdintextpro-italic';
}

.review-list .image-right {
    text-align: right;
}

.review-list p {
    margin: 0;
    color: #54717f;
    font-size: 16px;
    line-height: 20px;
}

.partners-box {
    padding: 37px 0 100px;
}

.carousel1 {
    width: 780px;
    margin: 70px auto 0;
    position: relative;
}

.carousel1:after {
    content: "";
    display: block;
    clear: both;
}

.carousel1 .gmask {
    position: relative;
    overflow: hidden;
    width: 100%;
    float: left;
}

.carousel1 .gmask .slideset {
    list-style: none;
    width: 99999px;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 0;
}

.carousel1 .gmask .slide {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 260px;
    padding: 0 10px;
}

.carousel1 .gmask .slide img {
    max-width: 100%;
}

.carousel1 a.btn-prev,
.carousel1 a.btn-next {
    position: absolute;
    top: 50%;
    left: -70px;
    z-index: 5;
    background: url(../../images/bg-nav.png) no-repeat 0 -27px;
    width: 15px;
    height: 27px;
    text-indent: -9999px;
    overflow: hidden;
    margin-top: -14px;
}

.carousel1 a.btn-next {
    left: auto;
    right: -70px;
    background-position: -15px -27px;
}

.carousel1 a.btn-next.disabled {
    background-position: -15px 0;
}

.carousel1 a.btn-prev.disabled {
    background-position: 0 0;
}

.order-form {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a9bd7+0,0879c9+100 */
    background: #0a9bd7; /* Old browsers */
    background: -moz-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a9bd7), color-stop(100%, #0879c9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0a9bd7 0%, #0879c9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9bd7', endColorstr='#0879c9', GradientType=0); /* IE6-9 */
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4) inset;
    padding: 30px 0 47px;
}

.order-form h2 {
    color: #fff;
    line-height: 58px;
    margin: 0 0 15px;
}

.order-form .title {
    display: block;
    color: #fff;
    font-size: 22px;
    text-align: center;
    font-family: 'pfdintextpro-medium';
    margin: 0 0 39px;
}

.order-form .form-box {
    width: 312px;
    margin: 0 auto;
}

.order-form .text {
    display: block;
    background: #d2e4ee;
    border: 0;
    margin: 0 0 7px;
    width: 100%;
    height: 32px;
    padding: 5px 10px;
    color: #17243a;
    font-size: 14px;
    border-radius: 2px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) inset;
}

.order-form .submit {
    display: block;
    border-radius: 3px;
    border: 1px solid #d36300;
    font-size: 24px;
    color: #773000;
    font-family: 'pfdintextpro-bold';
    width: 100%;
    margin-top: 16px;
    height: 56px;
    padding: 0;
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffaa00+0,ff8e00+100 */
    background: rgb(255, 170, 0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 170, 0, 1)), color-stop(100%, rgba(255, 142, 0, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa00', endColorstr='#ff8e00', GradientType=0); /* IE6-9 */
    box-shadow: 0 1px 0 #ffc040 inset;
}

.order-form .submit:hover {
    background: #ff8e00;
    box-shadow: none;
}

.rss-holder {
    padding: 10px 0;
}

.rss-holder .slogan {
    float: left;
    font-size: 20px;
    line-height: 41px;
    font-family: 'pfdintextpro-medium';
    color: #000;
}

.rss-holder .submit {
    float: right;
    border-radius: 3px;
    border: 1px solid #0062a5;
    width: 208px;
    height: 41px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a9bd7+0,0879c9+100 */
    background: #0a9bd7; /* Old browsers */
    background: -moz-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a9bd7), color-stop(100%, #0879c9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0a9bd7 0%, #0879c9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9bd7', endColorstr='#0879c9', GradientType=0); /* IE6-9 */
    box-shadow: 0 1px 0 #47b4e1 inset;
    font: bold 14px Helvetica, Arial, sans-serif;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
    margin-left: 5px;
}

.rss-holder .submit:hover {
    background: #095D9A;
    box-shadow: none;
}

.rss-holder .text {
    float: right;
    margin: 5px 12px 0 0;
    width: 110px;
    height: 32px;
    border: 1px solid #cfcfd0;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    border-radius: 3px;
    color: #17243a;
    font-family: arial;
    font-size: 14px;
    padding: 0 10px;
}

.footer-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.footer-nav li {
    margin: 0 0 10px;
}

.footer-nav a {
    color: #fff;
    font-family: arial;
}

.footer-nav .news-line {
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: underline;
    max-width: 245px;
    display: block;
    white-space: nowrap;
    max-height: 40px;
}

.info-column {
    float: right;
    margin-left: -50px;
}

.info-column .phone {
    display: block;
    font: bold 20px Arial, sans-serif;
    color: #fff;
    background: none;
    padding: 0;
    margin: 0 0 15px;
}

.info-column .logo {
    background: url(../../images/logo02.png) no-repeat;
    width: 141px;
    height: 79px;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    margin-left: 5px;
}

.footer-black .copy {
    display: block;
    text-align: left;
    color: #95b1c1;
    font-size: 12px;
    padding: 36px 0 0;
    font-family: arial;
}

.warranty-box {
    padding: 33px 0 35px;
}

.docs-box h2 {
    margin: 0 0 35px;
}

.warranty-list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 20px;
    overflow: hidden;
}

.warranty-list li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    min-height: 44px;
    margin: 0 -4px 20px 0;
    padding: 0 20px 0 60px;
    background: url(../../images/bullet02.png) no-repeat;
    font-size: 20px;
    line-height: 22px;
}

.warranty-list .title {
    display: block;
}

.warranty-list .info {
    display: block;
    color: #53707e;
}

.warranty-box p {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    margin: 0 0 30px;
    color: #54717f;
}

.list-horizontal li {
    width: 25%;
    padding: 57px 10px 0;
    background-position: 50% 0;
    text-align: center;
}

.list-horizontal .title {
    font-size: 20px;
}

.info-message {
    display: block;
    text-align: center;
    color: #54717f;
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 45px;
}

.info-message span {
    color: #0a7acc;
}

.steps-box {
    padding: 38px 0 55px;
    background: #0a9bd7; /* Old browsers */
    background: -moz-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a9bd7), color-stop(100%, #0879c9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0a9bd7 0%, #0879c9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0a9bd7 0%, #0879c9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9bd7', endColorstr='#0879c9', GradientType=0); /* IE6-9 */
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4) inset;
    color: #fff;
}

.steps-box h2 {
    color: #fff;
}

.steps-list {
    list-style: none;
    margin: 0 -50px 0 -5px;
    padding: 30px 0 0;
}

.steps-list li {
    display: inline-block;
    vertical-align: top;
    width: 190px;
    margin: 0 5px;
    font-size: 16px;
    text-align: center;
    position: relative;
}

.steps-list li:after {
    position: absolute;
    top: 18px;
    left: -30px;
    background: url(../../images/bg-arrow.png) no-repeat;
    width: 64px;
    height: 10px;
    content: "";
}

.list02 li:after {
    top: 33px;
}

.steps-list li:first-child:after {
    display: none;
}

.steps-list .image {
    height: 50px;
    margin: 0 0 27px;
}

.docs-box {
    padding: 33px 0 45px;
    background: #c9d8ed;
}

.docs-slogan {
    background: url(../../images/bg-title02.png) no-repeat;
    width: 824px;
    height: 38px;
    text-align: center;
    margin: -5px auto 45px;
    font-size: 28px;
    line-height: 38px;
    font-family: 'pfdintextpro-medium';
    color: #0a7acc;
    display: block;
}

.cols-wrap {
    margin: 0 -90px 30px 0;
    position: relative;
    padding: 0 0 68px;
}

.cols-wrap:after {
    position: absolute;
    bottom: 0;
    left: 295px;
    right: 295px;
    border-bottom: 1px solid #69a9dc;
    content: "";
}

.doc-info {
    display: inline-block;
    vertical-align: top;
    width: 440px;
    margin: 0 90px 0 0;
}

.doc-info .title {
    display: block;
    font-size: 24px;
    line-height: 28px;
    font-family: 'pfdintextpro-medium';
    margin: 0 0 18px;
}

.docs-list {
    list-style: none;
    counter-reset: newCounter;
    margin: 0;
    padding: 0 0 8px;
}

.docs-list li {
    margin: 0 0 10px;
}

.docs-list li:before {
    counter-increment: newCounter;
    content: counters(newCounter, ".") ". ";
    width: 42px;
    height: 42px;
    background: #0a7acc;
    border-radius: 22px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-size: 28px;
    line-height: 44px;
    font-family: arial;
    padding-left: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) inset;
    margin: 0 15px 0 0;
}

.docs-list div {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
    color: #152439;
    width: 80%;
}

.doc-info .opener {
    position: relative;
    display: block;
    padding: 0 17px 0 0;
    width: 209px;
    height: 41px;
    color: #fff;
    text-decoration: none;
    background: #0a7acc;
    border-radius: 3px;
    text-align: center;
    line-height: 41px;
    margin-left: 85px;
}

.doc-info .opener:hover {
    text-decoration: none;
    background: #095d9a;
}

.doc-info .opener:after {
    position: absolute;
    top: 50%;
    right: 47px;
    background: url(../../images/bg-arrow02.png) no-repeat;
    width: 17px;
    height: 9px;
    margin: -5px 0 0;
    content: "";
}

.doc-info .expanded .opener:after {
    transform: rotate(180deg);
}

.action {
    display: block;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    color: #0a7acc;
    font-family: 'pfdintextpro-medium';
    margin: 0 0 35px;
}

.enroll {
    display: block;
    border-radius: 3px;
    border: 1px solid #d36300;
    font-size: 24px;
    color: #773000;
    font-family: 'pfdintextpro-bold';
    width: 293px;
    margin: 0 auto;
    margin-top: 16px;
    line-height: 56px;
    height: 56px;
    padding: 0 0 0 48px;
    text-align: center;
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffaa00+0,ff8e00+100 */
    background: rgb(255, 170, 0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 170, 0, 1)), color-stop(100%, rgba(255, 142, 0, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa00', endColorstr='#ff8e00', GradientType=0); /* IE6-9 */
    box-shadow: 0 1px 0 #ffc040 inset;
    position: relative;
}

.enroll:after {
    background: url(../../images/bg-btn.png) no-repeat;
    width: 34px;
    height: 34px;
    position: absolute;
    top: 11px;
    left: 62px;
    content: "";
}

.enroll:hover {
    text-decoration: none;
    background: #ff8e00;
    box-shadow: none;
}

.add-info {
    padding: 33px 0 45px;
    background: url(../../images/img12.jpg) no-repeat 50% 80% / cover;
    min-height: 300px;
    color: #fff;
}

.add-info h2 {
    color: #fff;
}

.add-info .divider {
    display: block;
    border-bottom: 1px solid #fff;
    height: 58px;
    overflow: hidden;
    margin: 0 auto 55px;
    width: 385px;
}

.price-list {
    list-style: none;
    margin: 0 -50px;
    padding: 40px 0 0;
    text-align: center;
}

.price-list li {
    width: 250px;
    margin: 0 45px;
    display: inline-block;
    vertical-align: top;
}

.price-list .title {
    display: block;
    font-family: 'pfdintextpro-medium';
    margin: 0 0 13px;
    font-size: 16px;
    line-height: 20px;
}

.price-list .price {
    display: block;
    font: bold 48px Helvetica, Arial, sans-serif;
}

.price-list .price span {
    font-size: 24px;
}

.price-list .note {
    font-size: 16px;
    line-height: 20px;
}

.price-list .image {
    height: 71px;
    margin: 0 0 10px;
}

.price-list .image img {
    display: block;
    margin: 0 auto;
}

.blue-title {
    background: url(../../images/bg-title03.png) no-repeat;
    width: 741px;
    height: 39px;
    text-align: center;
    margin: -5px auto 35px;
    font-size: 28px;
    line-height: 38px;
    font-family: 'pfdintextpro-medium';
    color: #fff;
    display: block;
}

.single-col:after {
    display: none;
}

.single-col {
    padding: 0;
    margin: 0 -60px 0 0;
}

.single-col .docs-list {
    column-count: 2; /*количество колонок, на которое хотим разбить текст*/
    -moz-column-count: 2; /*для мозилы*/
    -webkit-column-count: 2;
    column-gap: 40px; /*отступ между колонками*/
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px;
}

.single-col .docs-list li {
    margin-bottom: 22px;
}

.payment-info {
    background: #e8eff9;
    padding: 33px 0 59px;
}

.payment-info .wrap {
    margin: 0 -150px 0 0;
}

.payment-info .wrap:after {
    content: "";
    display: block;
    clear: both;
}

.payment-info .column {
    display: inline-block;
    vertical-align: top;
    width: 485px;
    margin: 0 60px 0 0;
    padding: 0 33px;
}

.payment-info .title {
    display: block;
    background: url(../../images/bg-title04.png) no-repeat;
    width: 360px;
    height: 39px;
    padding: 0 0 0 33px;
    font-size: 26px;
    line-height: 39px;
    color: #087ecb;
    font-family: 'pfdintextpro-medium';
    margin: 0 0 18px -33px;
}

.payment-info .info {
    font-size: 18px;
    line-height: 22px;
    font-family: 'pfdintextpro-medium';
    display: block;
    margin: 0 0 18px;
}

.payment-info address {
    margin: 0 0 23px;
    display: block;
    font-family: 'pfdintextpro-italic';
}

.payment-list {
    margin: 0;
    overflow: hidden;
    color: #53707e;
    font-size: 16px;
    line-height: 20px;
}

.payment-list dt {
    float: left;
    clear: left;
    margin: 0 10px 0 0;
}

.payment-list dd {
    margin: 0 0 10px;
}

.payment-info .map-holder {
    margin: 0 -33px;
}

.specialty-box {
    padding: 33px 0 63px;
}

.specialty-list {
    list-style: none;
    margin: 0 -40px 0 0;
    padding: 0;
    overflow: hidden;
}

.specialty-list li {
    display: inline-block;
    vertical-align: top;
    width: 232px;
    margin: 0 13px 0 0;
}

.specialty-list .image {
    margin: 0 0 27px;
}

.specialty-list img {
    display: block;
}

.specialty-list .title {
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-family: 'pfdintextpro-medium';
    text-align: center;
    height: 48px;
    margin: 0 0 20px;
    overflow: hidden;
}

.specialty-list .select {
    display: block;
    border-radius: 3px;
    border: 1px solid #d36300;
    font-size: 14px;
    color: #773000;
    font-family: 'pfdintextpro-bold';
    width: 158px;
    margin: 0 auto;
    margin-top: 16px;
    line-height: 43px;
    height: 41px;
    padding: 0 0 0 33px;
    text-align: center;
    cursor: pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffaa00+0,ff8e00+100 */
    background: rgb(255, 170, 0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 170, 0, 1)), color-stop(100%, rgba(255, 142, 0, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 170, 0, 1) 0%, rgba(255, 142, 0, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa00', endColorstr='#ff8e00', GradientType=0); /* IE6-9 */
    box-shadow: 0 1px 0 #ffc040 inset;
    position: relative;
}

.specialty-list .select:after {
    background: url(../../images/bg-btn.png) no-repeat 0 0 / 100% 100%;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 9px;
    left: 26px;
    content: "";
}

.specialty-list .select:hover {
    text-decoration: none;
    background: #ff8e00;
    box-shadow: none;
}

.teachers-info {
    padding: 33px 0 32px;
}

.teachers-info .wrap {
    padding: 0 22px 0 0;
}

.teachers-info .wrap:after {
    content: "";
    display: block;
    clear: both;
}

.teachers-info h2 {
    margin: 0 0 40px;
}

.teachers-info .image {
    float: right;
    margin: 4px 0 0 46px;
}

.teachers-info .image img {
    display: block;
    border-radius: 50%;
}

.teachers-info .text-box {
    overflow: hidden;
    text-align: right;
}

.teachers-info .label {
    display: block;
    color: #53707e;
    font-size: 20px;
}

.teachers-info .name {
    display: block;
    color: #0991d3;
    font-family: 'pfdintextpro-bold';
    font-size: 28px;
    line-height: 30px;
}

.teachers-info .post {
    display: block;
    color: #0991d3;
    font-size: 20px;
    line-height: 24px;
    font-family: 'pfdintextpro-italic';
    font-style: normal;
    margin: 0 0 24px;
}

.teachers-info .sub-label {
    display: block;
    color: #53707e;
    font-size: 16px;
}

.teachers-info .info {
    display: block;
    color: #0991d3;
    font-size: 16px;
    line-height: 20px;
    font-family: 'pfdintextpro-italic';
    font-style: normal;
    margin: 0 0 24px;
}

.teachers-info p {
    margin: 0;
    padding: 0 0 20px;
    color: #54717f;
    font-size: 16px;
    line-height: 20px;
}

.twocolumns {
    padding: 20px 0 32px;
}

.twocolumns:after {
    content: "";
    display: block;
    clear: both;
}

.content {

}

.content h2 {
    text-align: left;
    margin: 0 0 18px;
}

.content p, .content article {
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 20px;
    color: #54717f;
}

.content h3 {
    text-align: left;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 7px;
    font-family: 'pfdintextpro-medium' !important;
}

.content a {
    color: #0771c8;
    text-decoration: underline;
}

.content a:hover {
    text-decoration: none;
}

.content h3 a {
    text-decoration: none;
    color: #087ecb;
}

.content h3 a:hover {
    text-decoration: underline;
}

.content .image-center {
    margin: 0 0 20px;
}

.content .image-center img {
    display: block;
}

.post-info {
    overflow: hidden;
    margin: 0 33px;
    color: #3391f6;
    font-weight: bold;
    font-style: normal;
}

.post-info .date {
    float: left;
    font-style: normal;
    font-size: 14px;
    height: 25px;
    font-family: 'pfdintextpro';
}

.post article {
    margin: 10px 33px;
}
article.post  {
    padding: 10px 33px;
}

.share-list {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}

.share-list li {
    float: left;
    padding: 10px 12px 0;
    border-left: 1px solid #eee;
    height: 39px;
}

.share-list li:first-child {
    border: 0;
}

.share-list li:last-child {
    padding-right: 0;
}

.aside {
    float: right;
    width: 313px;
    padding: 5px 0 0;
}

.aside .promo-form .submit {
    font-size: 20px;
}

.aside .promo-form {
    margin: 0 0 25px;
    float: none;
}

.search-form {
    width: 100%;
    border-radius: 2px;
    background: #f3f6fa;
    box-shadow: 0px 3px 9px 0px rgba(19, 51, 93, 0.1);
    margin: 0 0 26px;
    position: relative;
    padding: 20px;
}

.shadow {
    box-shadow: 0px 3px 9px 0px rgba(19, 51, 93, 0.1);
}

aside .shadow {
    margin-bottom: 16px;
}

.search-form .text {
    width: 100%;
    padding: 15px;
    height: 50px;
    background: #fff;
    border: 0;
    border-radius: 4px;
    font-size: 16px;
    box-shadow: 0px 3px 9px 0px rgba(19, 51, 93, 0.1);
}

.search-form .submit {
    float: right;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAA0CAMAAAAQevCgAAAAh1BMVEUAAAAzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfbS71n7AAAALHRSTlMA+QXwfjuTLOOxXAlY3NXNwhDrq4ltYkIlIR30yJxVTL+fenl0uqRnSDAVNIyHYJYAAAGdSURBVEjHnZbnuoIwDIbDniLIUBDc+/T+r+9oWy3SgoTvH+nz0jRJk0JHZdHUrkEMd2eHDxihIJ+TlrRzqP8g9OOCdDXzB5HljKgUr/oRUyNqGZs+vy7iFHGTHbLLXPzjpEa8N5BuA25L/N0bMlWMzRe9b+etdxivMuILz9Wn1P66C9WaLrgOyNqytaibqJSaFyt1CthOx2+rxba3QK0r8zv5MnpybH6tl6xI+iurot65bdORMkUPIDKxBKGYuhsMMA5lMmEI6M57GFJEnpqL7zt5SSp52TlNnDikjJxOuU7Kz3dOv+WoyRkUCTzQfQcRHoTbVAbvGz4GE2M9PaewG1k7NgidJtRoNfIu6NPv3PS7Dd5QD7mxHnLoOmyM6FX4nngf33trbm9UPT4lXK0eX8TkI18F7cUsqZvMfM4S0pa2Qc0sDm0xszHnYViOnsEhQEGo1hZm1uc8FWIISW+KWHpTnBi0cAAhk0MrDJQxyC0xkM1jUmEgnvTogWD0lEMJBvIYVOsY6MygEBAKYv78wSipX9XhAA5K19EG/gH/R3WtJn07lgAAAABJRU5ErkJggg==') no-repeat;
    width: 21px;
    height: 21px;
    overflow: hidden;
    font-size: 0;
    border: 0;
    cursor: pointer;
    background-size: contain;
    margin: -34px 14px;
    position: relative;
}

.side-title {
    width: 100%;
    display: block;
    padding-top: 15px;
    padding-bottom: 20px;
    line-height: 37px;
    font-family: 'pfdintextpro-medium';
    color: #175da8;
    text-transform: uppercase;
    font-size: 28px;
}
.side-title .desc{
    font-size: 16px;
    line-height: 17px;
}

section.main {
    margin-top: 51px;
}

.category-list {
    list-style: none;
    margin: 0;
    padding: 0 0 20px 0;
}

.category-list li {
    position: relative;
    padding: 0 0 12px 26px;
}

.top-post h1 {
    text-align: left;
    color: #1a4f95;
    text-shadow: none;
    font-family: 'pfdintextpro';
    margin-bottom: 8px;
}

.top-post strong {
    font-weight: normal;
}

.category-list li:before {
    background: url('data:image/gif;base64,R0lGODlhJAAkANUAAP///z6X9uPw/uLv/ujy/orA+ny4+Ye++kWa9/T5/4vA+uHv/juV9kue90Sa94nA+u32/qXO+0GY91ak+DmU9jiU9o3B+kmd94m/+lyn+Ii/+u31/l+p+Ia++rbY/D2X9jWS9o3C+jeT9lek+FWk+DOR9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDRDRkE0OEZDMEY3MTFFODg3QTFBMTQ4NzE3MTZERjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDRDRkE0OTBDMEY3MTFFODg3QTFBMTQ4NzE3MTZERjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNENGQTQ4REMwRjcxMUU4ODdBMUExNDg3MTcxNkRGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNENGQTQ4RUMwRjcxMUU4ODdBMUExNDg3MTcxNkRGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAkACQAAAaNwJJwSCwaj8ikcslsOp/QqHRKrVqv2Cyz4iA1RNqig2MxIMLEiSVBwATQwoaBABAoGHDKRTMALApvcAEFC3UHEnAlDAp9Ag8IIIIdfRsRGYkfBxAACR6YmpyeaAGTAJWXYYuNj5Fag4UCh2F6fH6AaHJ0dnhoIyFsboljIWaJJVwTX8bLzM3Oz9DR0mFBADs=') no-repeat;
    background-size: cover;
    border-radius: 50%;
    box-shadow: 0px 2px 5px 0px rgba(19, 51, 93, 0.18);
    width: 18px;
    height: 18px;
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
}

.category-list a {
    font-size: 16px;
    color: #3391f6;
}

.last-comment {
    padding: 0 0 45px 24px;
}

.last-comment .name {
    display: block;
    color: #53707e;
}

.last-comment p {
    margin: 0;
    font-style: normal;
    font-family: 'pfdintextpro-italic';
    font-size: 16px;
    line-height: 20px;
}

.holder-gray {
    background: #e8eff9;
}

.wp-pagenavi {
    list-style: none;
    margin: -30px 0 50px;
    font-size: 0;
}

.wp-pagenavi a, .wp-pagenavi span {
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #3391f6;
    font-size: 16px;
    color: #54717f;
    border-radius: 3px;
    position: relative;
    font-family: 'pfdintextpro-medium';
    text-decoration: none;
    margin: 0 8px 0 2px;
    vertical-align: top;
    border-radius: 3px;
    box-shadow: 0 0 4px #d2d8e0;
    color: #ffffff;
}

.wp-pagenavi span.current {
    background-color: #ffffff;
    box-shadow: 0 0 8px #d2d8e0;
    color: #175da8;
}

.wp-pagenavi .prev a,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi .next a,
.wp-pagenavi a.nextpostslink {
    text-indent: -9999px;
    overflow: hidden;
}

.wp-pagenavi .prev a:after,
.wp-pagenavi a.previouspostslink:after,
.wp-pagenavi .next a:after,
.wp-pagenavi a.nextpostslink:after {
    position: absolute;
    top: 10px;
    left: 12px;
    background: url(../../images/btn-prev.png) no-repeat;
    width: 9px;
    height: 15px;
    content: "";
}

.wp-pagenavi .next a:after,
.wp-pagenavi a.nextpostslink:after {
    background: url(../../images/btn-next.png) no-repeat;
}

.wp-pagenavi a:hover,
.wp-pagenavi .active a, .wp-pagenavi span.current {
    background: #fff;
    color: #175da8;
    text-decoration: none;
}

/**/
ul.pagination li {
    display: inline-block;
}

ul.pagination li a {
    font-family: 'pfdintextpro-medium', sans-serif;
    font-size: 16px;
    color: #fff;
    background-color: #3391f6;
    border-radius: 5px; /* Закругление кнопок */
    padding: 8px 12px; /* Размеры кнопки */
    margin: 0 5px; /* Пробел между кнопками */
    text-decoration: none; /* Убираем подчеркивание */
    box-shadow: 0 0 4px #d2d8e0;
}

ul.pagination li a:hover {
    background-color: #2876c1; /* Цвет кнопки при наведении */
    box-shadow: 0 0 4px #d2d8e0;
}

ul.pagination li.active a {
    background-color: #fff; /* Белый фон для активной кнопки */
    color: #3391f6; /* Синий текст для активной кнопки */
    border-radius: 5px; /* Закругленные углы */
    box-shadow: 0 0 4px #d2d8e0;
}

ul.pagination li.disabled span {
    background-color: #b0d5f6; /* Цвет для неактивных кнопок */
    color: #fff;
}

ul.pagination li.disabled {
    display: none; /* Скрыть отключенные элементы */
}
/**/

.news-list {
    list-style: none;
    margin: 0 -20px -50px 0;
    padding: 0;
}

.news-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 14px 53px 0;
    width: 314px;
}

.news-list img {
    display: block;
}

.news-list .image {
    margin: 0 0 10px;
    display: block;
}

.news-list h3 {
    margin: 0 0 12px;
    font-size: 23px;
    line-height: 26px;
    text-decoration: none;
    font-family: 'pfdintextpro-medium';
    font-weight: normal;
}

.news-list h3 a {
    text-decoration: none;
}

.news-list .date {
    font-size: 16px;
    line-height: 20px;
    font-style: normal;
    font-family: 'pfdintextpro-italic';
    margin: 0 0 8px;
    display: block;
}

.privacy, .privacy a {
    color: #afd8f4;
    font-size: 11px;
    line-height: 12px;
    padding-top: 6px;
}

.privacy a {
    text-decoration: underline;
}

.errorMessage {
    color: red;
    font-size: 13px;
    /* padding-top: 0; */
    margin-top: -10px;
    margin-bottom: 5px;
}

#rss-form .clsError {
    background: #ff7777;
}

.post {
    margin-bottom: 70px;
    box-shadow: 0px 5px 10px 0px rgba(19, 51, 93, 0.1);
}

.top-post strong, .top-post a {
    font-weight: bold;
}

.top-post a {
    color: #3391f6;
}

.post, .top-post {
    font-size: 16px;
    line-height: 24px;
}

.post.single {
    border: none;
}

.post .previewInfo {
    /* 	padding: 0px 8px; */
}

/*article.entry {
    padding-right: 5px;
}*/

article.entry p {
    margin: 0 0 5px;
}

div.widget {
    border-radius: 3px;
    overflow: hidden;
}

div.featured-image {
    /* 	 width:645px;
	 height:250px;
	 margin-bottom: 5px; */
    background-size: cover;
}

img.featured-image {
    width: 100%;
}

h3.singlePost {
    color: #54717f;
}

.popup-box .close {
    background-color: #087ecb;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 2px;
    right: 2px;
    border-radius: 15px;
    color: #fff;
    line-height: 30px;
    cursor: pointer;
}

h1.archive-title {
    color: #087ecb;
    font: 32px/34px 'pfdintextpro-medium';
    text-align: left;
}

.LiveInternet {
    height: 1px;
    margin-top: -1px;
    display: block;
    position: fixed;
}

.top-post {
    margin-bottom: 20px;
    text-align: justify;
}

.previewInfo h3 a {
    text-decoration: none;
    color: #175da8;
    font-size: 28px;
    outline: none;
    text-transform: uppercase;
    text-align: left;
    display: grid;
    font-family: "pfdintextpro";
    font-weight: bold;
    margin: 20px 33px;
}

.edit-entry {
    display: none
}

.prefooter-form {
    background-image: url(//unif.pro/images/landing/08_1440х640_vert_form.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    height: 640px;
    font-family: DINPro, Arial, sans-serif;
}

.prefooter-form h1, .prefooter-form h4 {
    text-shadow: none;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    line-height: 48px;
    margin: 50px 0 10px;
    color: #fff;
	font: 48px/48px 'pfdintextpro-bold';
}

.prefooter-form .desc {
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 20px;
}

.style-back {
    width: 120vw;
    height: 120vw;
    border-radius: 1920px;
    position: absolute;
    left: -1000px;
    right: -1000px;
    top: -1000px;
    bottom: -1000px;
    margin: auto;
    background-color: rgba(26, 79, 149, 0.5);
    box-shadow: inset 0 0 0 15vw rgba(26, 79, 149, 1), 0 0 0 100vw rgba(26, 79, 149, 1),
    inset 0 0 0 21vw rgba(26, 79, 149, 0.6),
    inset 0 0 0 27vw rgba(26, 79, 149, 0.5),
    inset 0 0 0 33vw rgba(26, 79, 149, 0.4),
    inset 0 0 0 39vw rgba(26, 79, 149, 0.3),
    inset 0 0 0 45vw rgba(26, 79, 149, 0.15);
}

.prefooter-form .container {
    position: relative;
    text-align: center;
}

.prefooter-form iframe {
    width: 420px;
    max-width: 100%;
    display: inline-block;
    background: transparent;
    position: relative;
    border: none;
    height: 450px;
}

.consult_button {
    margin: 25px auto 60px;
    position: relative;
    display: inline-block;
    width: 290px;
    height: 60px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background: #fe8027;
    font-family: 'pfdintextpro-medium';
    letter-spacing: 1.6px;
    border: none;
    border-radius: 4px;
    box-shadow: 0px 10px 10px 0px rgba(254, 128, 39, 0.3);
}

.consult_button:hover {
    background-color: #c95c0f;
}

.post .morewrap {
    text-align: right;
}

.post .more a{
    width: 41px;
    border-radius: 50%;
    height: 41px;
    background-size: cover;
    display: inline-block;
    background-image: url('data:image/gif;base64,R0lGODlhUwBTALMAAP////b6/2Sr+DqV9jSR9jiU9rbY/Mbg/IS9+lGh91Ch97fY/Mfh/Y3C+ny4+TOR9iH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQwNDBlMDkyLTM1ODctZjA0MS04M2Y2LWFiOWVjMTMyZmRmNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOUVBNDg1OUMxMDIxMUU4QTFEMkRDNjJDREVFNTkyRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOUVBNDg1OEMxMDIxMUU4QTFEMkRDNjJDREVFNTkyRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNDIzZTE4Mi0zMTQ3LWRhNDktYjEzMy1lNDc0YjA3MmI4NjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDA0MGUwOTItMzU4Ny1mMDQxLTgzZjYtYWI5ZWMxMzJmZGY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAFMAUwAABLLwyUmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrbYICaumsAgItBeCAQDwgiuKALn8PU8EarLZLYGv53S7vJ2Ps+l1fnhuemUIA4CFAAeIfWsADI1uDY8ADo5rkYR+i5JahQGHm3d8YKCln4KoVqeYf25ppIBie4ASXIOzWba8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1SQRADs=');
    margin-bottom: 20px;
    box-shadow: 0px 2px 10px 0px rgba(19, 51, 93, 0.3);
}

.post .more a:hover {
    filter: brightness(120%);
}

#vk_groups {
    min-width: 100%;
    text-align: center;
}

footer hr {
    border: none;
    border-top: 1px solid #3e414c;
}

footer h3 {
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    line-height: 19px;
    margin-bottom: 7px;
}

footer ul {
    padding: 0;
    text-align: left;
    color: #999fa6;
    list-style: none;
    margin: 0;
    line-height: 22px;
}

footer ul li a {
    color: inherit;
}
footer ul li a:hover {
    color:#fff;
}

footer .relative {
    position: relative;
}

footer .row {
    margin-bottom: 45px;
}

footer .row.last {
    margin-top: 45px;
    margin-bottom: 0;
}

footer .top.col-1 {
    background: #323540;
    height: 100%;
}

footer .tel {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
}

footer .email {
    color: #3391f6;
    display: block;
}

@media (max-width: 767px) {
    footer h3 {
        margin-top: 10px
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .nav nav ul a {
        margin: 0 30px 0 0px;
    }
}

@media (max-width: 767px) and (min-width: 575px) {
    .nav nav ul a {
        margin: 0 10px 0 0px;
        font-size: 11px;
    }
}

@media (max-width: 575px) {
    .nav {
        width: 100%;
        display: block;
    }

    .navbar {
        display: block;
    }

    .nav .container {
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
    }

    .nowpage {
        display: inline-block;
        margin-right: 0;
        margin-left: 8px;
    }

    .header .logo {
        margin: 0;
    }

    .nav nav ul li.active {
        display: none !important;
        position: relative !important;
        z-index: 2;
        background-color: #f9fafc;
    }

    .navbar-toggler {
        height: 60px;
        width: 50px;
        border: none;
        outline: none;
        position: absolute;
        right: 10px;
        top: 0;
    }

    .navbar-toggler:focus, .navbar-toggler:active {
        outline: none;
    }

    .navbar-light .navbar-toggler-icon {
        width: 30px;
        height: 20px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAnAgMAAAAug8O5AAAADFBMVEUAAAAzkfYzkfYzkfYR/fVuAAAAA3RSTlMAiHfHTTICAAAAHElEQVQoz2NYhQoY/qMCivmhqIBhsIFR/9PV/wCp5g0CooX9dQAAAABJRU5ErkJggg==');
        background-size: contain;
    }

    .navbar-collapse {
        z-index: 2;
        position: relative;
        background-color: #f9fafc;
    }

    .navbar-collapse .nav-item {
        margin: 0px;
        width: 100%;
    }

    .navbar-collapse .nav-item a {
        padding: 4px;
        margin: 0;
    }

}

@media (max-width: 408px) {
    .contacts-block {
        transform: scale(0.8);
        position: absolute;
        right: 10px;
        transform-origin: right;
    }
}

button {
    outline: none
}

.navbar {
    padding: 0 !important;
}

.nextpostslink:after, .previouspostslink:after {
    display: none !important;
}

.nextpostslink {
    background: url('data:image/gif;base64,R0lGODlhUwBTALMAAP////b6/2Sr+DqV9r3c/DWS9qfQ+8bg/L7c/KXP+6XO+zOR9gAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjI3OTA4RTNDM0Y5MTFFODg0MkU4MUJDOTRGNDE5NEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjI3OTA4RTRDM0Y5MTFFODg0MkU4MUJDOTRGNDE5NEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMjc5MDhFMUMzRjkxMUU4ODQyRTgxQkM5NEY0MTk0QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMjc5MDhFMkMzRjkxMUU4ODQyRTgxQkM5NEY0MTk0QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAABTAFMAAASqcMlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1acwWD4IopEACBLbeiAJjDY4ogYAaL04t1Gw2Ps8/vtBxft8/zY3tufYIBBAN1ggAHiHCKCIl3ZpB6kouNXIWHlX+OknSBn4BWhaNVpZ6dcAmqcF6DfQtZprG1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNwREAOw==') center !important;
    background-size: cover !important;
    font-size: 0;
}

.nextpostslink:hover {
    background: url('data:image/gif;base64,R0lGODlhUwBTALMAADOR9s7l/TyW9nW0+f3+//j7/4vA+nS0+Wyw+Y3B+o3C+v///wAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDE0NkU5RjVDM0Y5MTFFOEE5RThDMEVEMDNFQTI0QTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDE0NkU5RjZDM0Y5MTFFOEE5RThDMEVEMDNFQTI0QTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MTQ2RTlGM0MzRjkxMUU4QTlFOEMwRUQwM0VBMjRBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MTQ2RTlGNEMzRjkxMUU4QTlFOEMwRUQwM0VBMjRBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAABTAFMAAASqcMlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1acwRD4IohDACCLbeiAJjDY0pAYAaL04t1Gw2Ps8/vtBxft8/zY3tufYICAwV1ggAIiHCKB4l3ZpB6kouNXIWHlX+OknSBn4BWhaNVpZ6dcAmqcF6DfQtZprG1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNwREAOw==') center !important;
    background-size: cover !important;
}

.previouspostslink {
    background: url('data:image/gif;base64,R0lGODlhUwBTALMAAP////b6/2Sr+DqV9jWS9sbg/KfQ+77c/L3c/KXP+73b/DOR9gAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkUwQkU2OTdDM0Y5MTFFOEFCMTdFRjJENzlCMkFDMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkUwQkU2OThDM0Y5MTFFOEFCMTdFRjJENzlCMkFDMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTBCRTY5NUMzRjkxMUU4QUIxN0VGMkQ3OUIyQUMyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTBCRTY5NkMzRjkxMUU4QUIxN0VGMkQ3OUIyQUMyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAABTAFMAAASncMlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1agQID4YoRBACILZfiBZgT40nZHBCkF2tA+x2fp+vu+5edH+PTAwp7cn1XAwVmfG8HiYRvC4yJdoCIkoVcgYOTepaPcJqXXH+Po3SgnqWcZ56fYGKoWqyys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKvhEAOw==') center !important;
    background-size: cover !important;
    font-size: 0;
}

.previouspostslink:hover {
    background: url('data:image/gif;base64,R0lGODlhUwBTALMAADOR9s7l/TyW9v3+//j7/2yw+Y3B+nW0+XW1+YvA+nS0+f///wAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0FGRUNGQjhDM0Y5MTFFOEIzRDQ4QzdBRjZGNjVDQjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0FGRUNGQjlDM0Y5MTFFOEIzRDQ4QzdBRjZGNjVDQjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQUZFQ0ZCNkMzRjkxMUU4QjNENDhDN0FGNkY2NUNCMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQUZFQ0ZCN0MzRjkxMUU4QjNENDhDN0FGNkY2NUNCMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAABTAFMAAASncMlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1agYHE4IoJCACHLZfiBZgN40nZLAikF2tA+x2fp+vu+5edH+PTBAh7cn1XBAVmfG8KiYRvC4yJdoCIkoVcgYOTepaPcJqXXH+Po3SgnqWcZ56fYGKoWqyys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKvhEAOw==') center !important;
    background-size: cover !important;
}

.fancybox-overlay {
    background: #1a4f95f0;
}

.fancybox-wrap {
    width: auto !important;
}

.fancybox-skin {
    padding: 0 !important;
}

.popup-box {
    padding: 0 !important;
    background: #f3f6fa;
}

.popup-box .head {
    background-color: #1a4f95;
    border-radius: 2px 2px 0 0;
    text-align: left;
}

.popup-box .head h1 {
    text-align: left;
    text-shadow: none;
}

.popup-box .head span {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    top: -6px;
    position: relative;
}

#popup-box4 {
    width: 540px;
    max-width: 100%;
    height: 560px;
}
#popup-box3{
    max-width: 100%;
}
#popup-box3 p{
    padding: 53px 30px;
    font-weight: bold;
    line-height: 29px;
}

.fancybox-inner {
    border-radius: 2px;
}

.fancybox-opened .fancybox-skin {
    box-shadow: none;
}

.popup-box .head {
    font-size: 28px;
    text-transform: uppercase;
    padding-top: 23px;
    text-align: left;
    padding-left: 111px;
    text-shadow: none;
    padding-bottom: 9px;
}

.popup-box .close {
    background-image: url('data:image/gif;base64,R0lGODlhUwBTALMAAPb6/2Sr+DSR9rbY/LfY/FGh9ziU9vf6/1Ch97XX/DWS9rbX/P///zOR9gAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTM5RUMwRTlDNEExMTFFOEI4RjhGREE0Q0FFQTY3MTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTM5RUMwRUFDNEExMTFFOEI4RjhGREE0Q0FFQTY3MTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMzlFQzBFN0M0QTExMUU4QjhGOEZEQTRDQUVBNjcxMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMzlFQzBFOEM0QTExMUU4QjhGOEZEQTRDQUVBNjcxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAABTAFMAAATXsMlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq2iBIVQQdA0EACBTwBAMCwFAwYD3BmrB9wkAqBehzVuNQCxzNszfmxMgXcVhE+HFImIdHqFi1CHkFGBCQd1glV+dX9WEpsMB4WeDQmcDAukE6CiqqCOnpWXsFSSjZ2Ut5mTg7qjDbxJwcFGxMC+S3OYvxaBfElotBt5cEtemRxjZU1YWgqq4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6HxEAOw==');
    background-size: contain;
    border-radius: 50%;
    box-shadow: 0px 2px 5px 0px rgba(19, 51, 93, 0.18);
    opacity: 1;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 17px;
    right: 14px;
}

#popup-box4 iframe {
    height: 430px;
    width: 400px;
    margin-top: 30px;
    max-width: 100%;
}

.xs-phone {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .row.last ul li {
        text-align: center;
    }
}

.xs-category {
    position: relative;
    z-index: 2;
    background-color: #ffffff;
    display: none;
}

.xs-category.show {
    display: block;
}

.xs-cat-opener {
    height: 60px;
    width: 50px;
    border: none;
    outline: none;
    position: absolute;
    right: 50px;
    top: 0;
    background: none;
}

.xs-cat-opener:focus {
    outline: none;
}

.xs-cat-opener-icon {
    width: 23px;
    height: 30px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABCCAMAAAAiw3VCAAAAjVBMVEUAAAAzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYzkfYsqdCQAAAALnRSTlMA+QQk9W0J8bBeMel2ZRe0kXxpP+1ROR4H3LqeRxLMw6qk49JYDr6YgS0px4rYl9Ch2gAAAitJREFUSMfFVdmSozAMtA3mCvcVjkCShVxs1v//eTslXEwghtjzMv2GqC5J3bKEljCcnrpunA0ESWEfHTHj0IO4+UjIAzYHrrXtDBZ7Bw4v6wxbZ0L8SVYI5MbWgGMhozgxDrO2na9a/Dy2JiEiEeXMf5ae8R1sopSH6Tsj4iVExTze1JxzWDKSsYRdLhCF//IXjfwbpRF6cBiFtOZRd+z7gYTIBKUZO4j1aAVP+H18DcWCzIK6Xxv9C2JBI1ulhS+jBYETWgcpQTQyBbxld2u2OdM3uKUXWxQHKN68lSvaAjHnzYDEN7SJdq4puHvfpgRzZ6BOd5sCg97+MIt6L+qK/dwXW9599RlTmOSegUIK78UoeV3Kr1L97ScKGwZzecR7LFndY6m/ti3vxmJbnqdtKbeTfdjJAE/g1vfmP9tOg4if0wCzCbgXcEK2CZyJrpi5csXwyDlI38q7wUXTE4WL7PEuc/FVdkV3n3KOszaFTh+7Ls0e5M233YDkcWfTTEkj5Jy9AufGx8OXpxA+U50Kh9vWXuQ5BXftjORhXEepkQrnCN0gFVxamGklFLY7oN+AoSWOT8AG30k0Q6K9nNahDbOn2WFN84+2Ed+2UrPy9oTsvcpMLRsybqLJTpillTcMXpUyfMoa9BEarUymB64b6MysqCYze1pc6SztupTpVaxBWRJ5rjq8/CvPIZOHtjDjFHLI4fEsMS6fDxU7k7DrwgRslC/NsrbK+g8vTof82Miv0wAAAABJRU5ErkJggg==');
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 8px;
    bottom: 0;
    background-size: cover;
}
@media (max-width: 585px) {
    .popup-box .head{
        padding: 14px 14px 5px 14px;
    }
    .fancybox-inner{
        width: 100% !important;
        height: 100% !important;
    }
    .fancybox-wrap{
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
    }
    .previewInfo h3 a{
        margin: 14px 13px;
        font-size: 20px;
        line-height: 25px;
    }
    .post-info {
        margin: -12px 13px 0;
    }
    .post article {
        margin: 8px 13px;
    }
    article.post {
        padding: 8px 13px;
    }
}

.footer{position: relative;}
.footer > .totop{
    width: 80px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #323540;
    cursor: pointer;
}
.totop:hover{
    filter:brightness(120%);
}
.totop .icon{
    width: 26px;
    height: 15px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAfCAMAAACbOM4RAAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+WABnwAAAAL3RSTlMA9fz5QgNneE5IPfHq4sqijHxzcGJULhwVDAf3vamcgF/b0rGWh2xSRTckvFxWTMRrBXsAAADxSURBVDjLldJZDoJAEEXRB4riiDgCIuA82/vfnVSTQIIWTb0fElLng3DBLp1BOlJKJY5Y+SqfJ1XdjqKlMnW3VDFfotZjIpbQbSYE5sMRPfptVbCn8zMgcuGUjk9A7qzWLorpdOegcnOzco50+IwAkfPobBpWP1C7hUHN6OgQACLXp5PJBhC5Hh2MH7W3N4Nb2Uqp0Rr46y5N+Vpd/G6w1Y7P13YB1vXYfDNA4Mp8Ac51tOPyNTkmX34f7ZZMvvzcwtXyjSlfs7NLl5T5ClyVr3lX7TImX6Pj8m3u1n4hKfMVOI8+jfIVOf2rfBeivT0HX4sQMLYyXVaMAAAAAElFTkSuQmCC');
    background-size: contain;
    position: absolute;left: 0;right: 0;margin: auto;bottom: 100px;
}
.totop .icon:before{
    content: 'Наверх';
    position: absolute;left: -20px;right: -20px;margin: auto;
    bottom: -26px;
    color: #fff;
}
.totopbut{
    height: 89px;
    width: 100%;
    position: relative;
    background: #323540;
    cursor: pointer;
}
.totopbut .icon{
    bottom: 20px;
    top: 0;
}
.rss-holder{
    display: none !important;
}
h3.singlePost{
    text-decoration: none;
    color: #175da8;
    font-size: 28px;
    outline: none;
    text-transform: uppercase;
    text-align: left;
    display: grid;
    font-family: "pfdintextpro";
    font-weight: bold;
    margin: 20px 33px;
}
h1.singlePost{
    text-decoration: none;
    color: #175da8;
    font-size: 28px;
	line-height: 36px;
    outline: none;
    text-transform: uppercase;
    text-align: left;
	text-shadow: none;
    display: grid;
    font-family: "pfdintextpro";
    font-weight: bold;
    margin: 20px 33px;
    margin-left: 0;
}
.archives-list{display: none;}
.archives-list .nav{
    height: auto;
    margin-bottom: 8px;
    border-bottom: none;
}
.archives-list .nav a{
    border:none;
    font-size: 13px;
    font-weight:bold;
    color: #3391f6;
    border-radius: 0;
    border-top: 2px solid transparent;
}
.archives-list .nav .active{
    background-color: #ffffff;
    color: #000000;
    border-top-color: #000;
}
.archives-list{
    padding: 0;
    margin-top: -14px;
}
.archives-list .nav li a {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
}




/* обновление шапки */
.page-header {
    padding: 20px 0 14px;
    position: relative;
}
.page-header__container {
    width: 100%;
    margin: 0 auto;
    max-width: 1220px;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
}

.page-header .nav-toggle {
    position: absolute;
    left: 10px;
    top: 0;
}
button, select {
    text-transform: none;
}

button {
    overflow: visible;
}
button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
.nav-toggle:active, .nav-toggle:focus {
    outline: none;
}
svg:not(:root) {
    overflow: hidden;
}
.nav-toggle .fill {
    transition: .3s;
    fill: #1070db;
}
*, :after, :before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.nav-toggle .close {
    display: none;
}
.nav-toggle .close, .nav-toggle .toggle {
    margin: 0 auto;
}
.nav-toggle svg {
    display: inline-block;
    vertical-align: middle;
}

.page-header__logo {
    display: table;
    padding-left: 40px;
}
.page-header__logo>* {
    display: table-cell;
    color: #333;
}

b, strong {
    font-weight: inherit;
    font-weight: bolder;
}
.page-header__contacts {
    text-align: right;
    line-height: 1;
}
.page-header .socials {
    display: inline-block;
    vertical-align: top;
}
.page-header .contacts {
    display: inline-block;
}
.contacts__tel {
  display: block;
  font-size: 24px;
  font-weight: 500;
  text-decoration: none;
  color: #3d4146;
  white-space: nowrap;

}
.contacts__email {
    display: block;
    font-size: 13px;
    color: #1070db;
    text-decoration: underline;
}
.main-nav {
    display: none;
    height: 50px;
    background: #f9fafc;
    position: relative;
    width: 100%;
}
.main-nav__container {
    width: 100%;
    margin: 0 auto;
    max-width: 1220px;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px;
    height: 100%;
    vertical-align: top;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.nav-toggle {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
    position: relative;
    border: 0;
    cursor: pointer;
    padding: 0;
}
.main-nav__container:after {
    content: "";
    display: table;
    clear: both;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
}
.main-nav__item {
    text-transform: uppercase;
}
.main-nav__item:hover {
	text-decoration: none;
	cursor: initial;
}
.main-nav__dropdown-item, .main-nav__item {
    display: block;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    text-decoration: none;
    position: relative;
    height: 50px;
    line-height: 50px;
    transition: .3s;
    /*color: #1070db;*/
	/*color: #1a4f95;*/ /* предыдущий актуальный цвет */
	color: #333;
}
.main-nav__dropdown-item:after, .main-nav__item:after {
    content: "";
    position: absolute;
    height: 3px;
    background-color: #000;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: .3s;
}
.main-nav__dropdown {
    width: 100%;
    height: 0;
    overflow: hidden;
    background: #f9fafc;
}
.site-controls {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}
.site-controls--account {
    position: relative;
    padding-left: 16px;
    font-size: 0;
    color: #1070db;
}

.container {
    width: 100%;
    margin: 0 auto;
    max-width: 1220px;
    padding: 0 5px;
}
.site-controls--account:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 29px;
    background-image: url(//unif.pro/materials/images/landing/icons/lock.png);
    background-repeat: no-repeat;
    background-size: 18px;
  }
  .main-nav__dropdown-area:hover .main-nav__dropdown {
      height: auto;

  }
  .dropdown-menu__dropdown {
      background-color: #fff;
      display: none;
      position: absolute;
      top: 63px;
      left: 0;
      right: 0;
      z-index: 8888;
      box-shadow: 0 4px 3px 0 rgba(0,0,0,.1);
  }
  .page-links__title {
      font-size: 12px;
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none;
      letter-spacing: 1px;
      margin-bottom: 10px;
      color: #3d4146;
  }
  .page-links__list {
      list-style: none;
      line-height: 1.1;
      margin: 0 0 20px;
      padding: 0;
  }
  .page-links__list li {
      margin-bottom: 5px;
  }
  .page-links__link {
      font-size: 14px;
      font-weight: 300;
      color: #3d4146;
      text-decoration: none;
  }
  .page-links {
      padding: 46px 0 20px;
      background: #fff;
  }

  .nav-toggle.active .close {
      display: block;
      opacity: 1;
  }
  .nav-toggle .close {
      display: none;
  }
  .nav-toggle.active .toggle {
    display: none;
  }
  .logo img {
      width: 74px;
  }
  .page-header__tagline {
      display: none;
  }
  footer .page-links__link {
      color: #999fa6;
  }
  footer  .col {
    padding: 0 5px;
    font-size: 14px;
    font-family: DINPro,Arial,sans-serif;
  }
  .page-links--inverse {
      background: #282b36;
  }
  .page-footer {
      background: #282b36;
      color: #999fa6;
      -ms-flex-align: end;
      align-items: flex-end;
      position: relative;
  }

  .page-links__container {
      width: 100%;
      margin: 0 auto;
      max-width: 1220px;
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0 5px;
  }
  .page-footer__container {
      width: 100%;
      margin: 0 auto;
      max-width: 1220px;
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0 5px;
      padding-top: 60px!important;
      padding-bottom: 80px!important;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: .875em;
      color: #999fa6;
      border-top: 1px solid #3e414c;
  }
  .page-footer__link:hover {
      text-decoration: none;
  }
  .page-footer__link {
      color: #999fa6;
      display: block;
      margin: 6px 0;
      text-decoration: underline;
  }
  .page-footer__contacts .contacts__tel {
      color: #fff;
  }
  .page-footer__contacts .contacts__email {
      font-size: 12px;
  }
  .page-footer__contacts {
    margin-bottom: 0;
}
  .page-footer__contacts {
      text-align: center;
      margin-bottom: 30px;
  }
  .page-footer__contacts .contacts__email {
      font-size: 12px;
  }
  .page-links--inverse .page-links__title {
    color: #fff;
}
  .page-footer__link:hover {
    text-decoration: none;
      color: #999fa6;
  }

  .page-footer__scroll-top {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 80px;
      right: 0;
  }

  .scroll-top {
      display: inline-block;
      width: 100%;
      background: transparent;
      border: 0;
      font-weight: 300;
      color: #fff;
      text-align: center;
      background-image: url(//unif.pro/images/landing/icons/scroll-top.png);
      background-repeat: no-repeat;
      background-position: top;
      padding-top: 45px;
      font-size: 12px;
      position: absolute;
      bottom: 10px;
  }

  .slider__toggle.expanded:after {
      transform: translateY(-50%) rotate(270deg);
  }
  .slider__toggle.expanded+.slider__content {
    height: 100%;
}
.slider__toggle {
    position: relative;
}












@media screen and (min-width: 48.0625em) {
  .page-footer__container {
      padding: 0 10px;
  }
  .page-footer__container {
      -ms-flex-pack: justify;
      justify-content: space-between;
  }
  .page-header__container {
      -ms-flex-align: center;
      align-items: center;
  }
  .page-links__container {
      padding: 0 10px;
  }
  .page-links__title {
    font-size: 13px;
  }
  .page-links__list {
    margin: 0 0 40px;
  }
  .socials span.ya-share2__icon {
      width: 40px!important;
      height: 40px!important;
  }
  .site-controls--account {
      font-size: 16px;
      padding-left: 32px;
      position: relative;
      bottom: 2px;
  }
  .page-header .nav-toggle {
      left: 20px;
      top: 50%;
      -webkit-transform: translateY(-47%);
                -ms-transform: translateY(-47%);
                    transform: translateY(-47%);
  }
  .page-header__container {
    padding: 0 10px;
    padding: 0 20px;
  }
  .page-header__logo {
    padding-left: 54px;
  }
  .site-controls--account:before {
      position: absolute;
      width: 22px;
      background-size: 22px;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
  }
    .main-nav__container {
        padding: 0 10px;
        padding: 0 20px;
    }
    .socials .ya-share2__item {
      margin-right: 8px!important;
    }
    .logo img {
    width: auto;
  }
}

@media screen and (min-width: 48.0625em) and (min-width: 62em){
    .main-nav__menu {
        padding: 0 10px;
        padding: 0 20px;
    }
}


@media screen and (min-width: 62em){
  .page-header__tagline {
      display: table-cell;
      vertical-align: middle;
      font-size: 13.2px;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: 1px;
      padding-left: 60px;
  }
  .page-footer__scroll-top {
      background: hsla(0,0%,100%,.05);
  }
  .page-footer__container {
      padding-bottom: 60px!important;
  }
  .scroll-top {
      font-size: 14px;
      bottom: 64px;
  }
  .dropdown-menu__dropdown {
    top: 77px;
  }
  .main-nav__dropdown {
      position: absolute;
      left: 0;
      top: 100%;
      z-index: 2;
  }
  .main-nav {
    display: block;
    position: relative;
  }
  .main-nav__container {

  }
  .main-nav .main-nav-toggle {
      display: none;
  }
  .main-nav__menu {
      width: 100%;
      margin: 0 auto;
      max-width: 1220px;
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0 10px;
      height: 100%;
      vertical-align: top;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-line-pack: center;
      align-content: center;
      width: auto;
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding: 0!important;
  }
  .main-nav__container li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
  }
  .main-nav__item:not(:last-child) {
      margin-right: 24px;
  }
  .main-nav__menu:after {
    content: "";
    display: table;
    clear: both;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }
  .main-nav__container {

  }
}



@media screen and (min-width: 84.25em) {
  .page-header__container {
      position: static;
}
  .page-header__logo {
    padding-left: 0;
        height: 44px;
  }
  .page-header .nav-toggle {
    left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .contacts__tel {
      font-size: 21px;
    }
    .contacts__email {
      font-size: 12px;
  }
  .slider--xs .slider__toggle {
    padding: 6px 0;
  }
  .slider--xs .slider__content {
    height: 0;
    overflow: hidden;
  }
  footer .col{
    font-size: 12px
  }
  footer  .contacts__tel {
    font-size: 18px;
  }
  .slider__toggle:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      width: 8px;
      height: 13px;
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%) rotate(90deg);
      background-image: url(https://unif.pro/materials2/images/landing/icons/caret.png);
      background-repeat: no-repeat;
      background-size: 8px 13px;
  }
}
@media screen and (max-width: 415px) {
  .page-header .socials {
      display: block;
  }
}
@media screen  and (max-width: 48em) {
  .page-header__contacts {
      margin-right: 0;
      margin-left: auto;
  }
}
.post img {
	max-width: 100%;
	height: auto;
}
.post a {
	color: #1070db;
}
.post a:hover {
	color: #014c8c;
}
.wp-video, .wp-video video {
	max-width: 100%!important;
}
@media screen and (max-width: 450px) {
	.prefooter-form iframe {
		height: 480px; 
	}
}
.prefooter-form h5 {
	color: #ffffff;
	margin: 20px 5px 40px 5px;
}
.top_level_link {
	cursor: pointer!important;
}
.top_level_link:hover {
	text-decoration: underline;
}
.page-footer .page-links__title a {
	color: #fff;
}

/* Правка отображения меню */

@media screen and (min-width: 62em) {
	.main-nav__dropdown-area:last-child .main-nav__item {
		margin-right: 5px;
	}
	.main-nav__dropdown-area {
		position: relative;
	}
	.main-nav__item  {
		display: block;
		cursor: pointer;
	}
	.main-nav__dropdown {
		position: absolute;
		width: auto;
		z-index: 1;
	}
	.main-nav__container {
		width: auto;
		display: block!important;
		flex-direction: column;
		padding: 0 30px;
		padding-right: 0px;
	}
	.main-nav__container .main-nav__container {
		padding-right: 30px;
	}
	.main-nav__dropdown-item {
		display: flex;
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 17px;
		text-transform: uppercase;
		white-space: nowrap;
	}
	.main-nav__container li {
		margin-right: 0px;
		position: relative;
	}
	.main-nav__container li:before {
		content: "";
		display: block;
		vertical-align: middle;
		width: 7px;
		height: 7px;
		background: #1a4f95;
		position: absolute;
		top: 15px;
		left: -18px;
		box-shadow: none;
		border: none;
		border-radius: 6px;
	}
	.main-nav__item:not(:last-child) {
		margin-right: 12px;
		margin-left: 12px;
	}
	.main-nav__dropdown-area:hover .main-nav__dropdown {
		border-radius: 0 0 40px 0;
		box-shadow: 5px 7px 4px 0px rgba(80, 95, 134, 0.15);
		padding-bottom: 15px;
	}
	.main-nav__dropdown-item:hover:before {
		content: "";
		display: block;
		vertical-align: middle;
		width: 8px;
		height: 8px;
		background: #1a4f95;
		position: absolute;
		top: 15px;
		left: -18px;
		box-shadow: 0 0 0px 1px #1a4f95;
		border: 1px solid #ffffff;
		border-radius: 10px;
	}
	.main-nav__dropdown-item.active, .main-nav__dropdown-item:active, .main-nav__dropdown-item:hover, .main-nav__item.active, .main-nav__item:active, .main-nav__item:hover {
		color: #1a4f95;
		text-shadow: 1px 1px 3px rgba(80, 95, 134, 0.45);
	}
	.main-nav__dropdown-item:after, .main-nav__item:after {
		display: none;
	}
}


.page-header__contacts {}

@media print, screen and (min-width: 48.0625em) {
	.main-nav > .main-nav__container {
		position: relative;
		left: -20px;
	}
	.logo img {
		width: 114px;
		height: auto;
	}
	.site-controls--account {
		bottom: 0;
	}
}
.container {
	overflow: hidden;
}
.socials {font-size: 0;}
.socials i {margin-left: 5px;
margin-right: 5px;}

.top_level_link:hover {
	text-decoration: none;
}
.main-nav__dropdown a:hover {
	text-decoration: none;
}
h2, h3 {
	font-family: 'pfdintextpro';
	color: #175da8;
	font-weight: bold;
	text-transform: uppercase;
}
.top-post h1 {font-size: 2.5em; line-height: 1em; margin-bottom: 30px;}
@media screen and (max-width: 585px) {
.top-post h1 {font-size: 2em;}
}

.popup-box h4 {
	color: #f3f6fa;
}

.archives-list .nav-tabs {
	flex-wrap: wrap;
}
.popular_posts, .featured_posts {
	padding-bottom: 20px;
	padding-left: 0;
	margin-top: -14px;
	margin-bottom: 1rem;
	list-style: none;
}
.popular_posts li, .featured_posts li {
	position: relative;
    padding: 0 0 12px 26px;
}
.popular_posts li:before,  .featured_posts li:before {
	background: url(data:image/gif;base64,R0lGODlhJAAkANUAAP///z6X9uPw/uLv/ujy/orA+ny4+Ye++kWa9/T5/4vA+uHv/juV9kue90Sa94nA+u32/qXO+0GY91ak+DmU9jiU9o3B+kmd94m/+lyn+Ii/+u31/l+p+Ia++rbY/D2X9jWS9o3C+jeT9lek+FWk+DOR9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDRDRkE0OEZDMEY3MTFFODg3QTFBMTQ4NzE3MTZERjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDRDRkE0OTBDMEY3MTFFODg3QTFBMTQ4NzE3MTZERjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNENGQTQ4REMwRjcxMUU4ODdBMUExNDg3MTcxNkRGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNENGQTQ4RUMwRjcxMUU4ODdBMUExNDg3MTcxNkRGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAkACQAAAaNwJJwSCwaj8ikcslsOp/QqHRKrVqv2Cyz4iA1RNqig2MxIMLEiSVBwATQwoaBABAoGHDKRTMALApvcAEFC3UHEnAlDAp9Ag8IIIIdfRsRGYkfBxAACR6YmpyeaAGTAJWXYYuNj5Fag4UCh2F6fH6AaHJ0dnhoIyFsboljIWaJJVwTX8bLzM3Oz9DR0mFBADs=) no-repeat;
    background-size: cover;
    border-radius: 50%;
    box-shadow: 0px 2px 5px 0px rgb(19 51 93 / 18%);
    width: 18px;
    height: 18px;
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
}
.popular_posts li:before {
	display: none;
}
.popular_posts li {
	padding-left: 0;
	padding-bottom: 30px;
}
.popular_posts li:last-child {
	padding-bottom: 12px;
}
.popular_posts a, .featured_posts a {
    font-size: 16px;
    color: #3391f6;
	text-transform: uppercase;
}
.popular_posts a {
	text-decoration: none;
	color: #175da8;
}
.popular_posts a:hover {
	color: #014c8c;
}
.popular_posts_img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
article h2 {
	font-size: 22px;
	line-height: 32px;
}
article h3 {
	font-size: 20px;
	line-height: 28px;
}
article h4 {
	font-size: 18px;
	line-height: 24px;
}
.page-header__widget .site-controls {
    display: block;
}
.contacts__email {
	font-family: Arial;
}
.page-header .nav-toggle {
	line-height: 0;
}

.main-nav__dropdown-area:last-child {
	position: relative;
}
.main-nav__dropdown-area:last-child::after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 20px;
    top: 50%;
	transform: translateY(-50%);
	background: url(../../images/blog.ico) no-repeat;
	background-size: contain;
}
.main-nav__dropdown-area:last-child .main-nav__item {
	margin-left: 44px;
}
h1.archive-title {
	font-size: 40px;
    line-height: 1em;
    color: #1a4f95;
    text-shadow: none;
    font-family: 'pfdintextpro';
    margin-bottom: 18px;
	text-transform: uppercase;
}
h1.archive-title~p {
	margin-bottom: 15px;
}
h1.archive-title~p:last-child {
	margin-bottom: 55px;
}
.active_no_shadow {
	text-shadow: none!important;
}
.main-nav__dropdown-item:hover, .main-nav__item:hover {
	text-shadow: 1px 1px 3px rgb(80 95 134 / 45%)!important;
}
@media screen and (max-width: 1250px) {
	.top-post {
		margin-left: 15px;
		margin-right: 15px;
	}
}
.marketing_info {
	margin: 2rem 0 1rem;
}

.page-footer__form_btn {
	position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
	bottom: -70px;
    transition: all 0.7s ease;
	z-index: 2;
}
.page-footer__form_btn.form_btn_visible {
	bottom: 0;
}
.form_btn {
    position: relative;
    display: inline-block;
    width: 290px;
    height: 60px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background: #fe8027;
    font-family: 'pfdintextpro-medium';
    letter-spacing: 1.6px;
    border: none;
    border-radius: 30px 30px 0 0;
    box-shadow: 0px 10px 10px 0px rgb(254 128 39 / 30%);
	outline: none;
	padding: 0 15px;
}
.consult_button:hover {
	background-color: #c95c0f;
}

#popup-box5 {
    width: 540px;
    max-width: 100%;
    height: 560px;
	position: fixed;
    bottom: 0px;
	transition: all 1s ease;
	display: block;
	z-index: 3;
	left: 50%;
    transform: translateX(-50%) translateY(900px);
}
#popup-box5 iframe {
    height: 430px;
    width: 400px;
    margin-top: 30px;
    max-width: 100%;
	border: none!important;
}
#popup-box5.opened {
	bottom: 0;
	transform: translateX(-50%) translateY(0px);
    /*height: 430px;
    width: 400px;*/
}

.form_btn:focus {
	outline: none;
}
.form_btn:hover {
    background-color: #c95c0f;
}
.form_box {
	border-radius: 5px 5px 0 0;
}

.page-footer__form_btn, .form_btn {
	width: 100%;
}

.fancybox-inner #popup-box5 {
	/*bottom: 0;*/
}

.post .more.have_text_link {
	display: flex;
	justify-content: flex-end;
}
.post .more .previous_post_link {
	display: flex;
    align-items: center;
    width: 90%; /* 90% */
	width: calc(100% - 41px);
}
@media (max-width: 450px) {
	.post .more .previous_post_link {
		width: 87%;
		width: calc(100% - 41px);
	}
}
@media (max-width: 400px) {
	.post .more .previous_post_link {
		width: 84%;
		width: calc(100% - 41px);
	}
}
@media (max-width: 350px) {
	.post .more .previous_post_link {
		width: 80%;
		width: calc(100% - 41px);
	}
}
.post .more  .previous_post_link a {
	width: 100%!important;
    background: none;
    box-shadow: none!important;
    display: inline-block!important;
    height: auto!important;
    margin-right: 20px;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-radius: 0!important;
    line-height: 16px;
}
.post .more.have_text_link a:nth-child(2) {
	min-width: 41px;
}

@media (max-width: 991px) {
	.prefooter-form, .sidebar-form, .top-post .consult_button, .widget_vk, .sidebar_archive {
		display: none;
	}
	.scroll-top {
		padding-top: 15px;
		bottom: 65px;
		padding-bottom: 10px;
	}
}
@media (min-width: 992px) {
	.page-footer__form_btn {
		display: none;
	}
}
@media (max-width: 584px) {
	h1.singlePost {
		margin: 20px 13px;
	}
}

/* правки 11 */
.nav-toggle .fill {
	fill: #3d4146;
}
.whatsapp-icon {
	background-image: url(../../images/f1912_2005_whatsapp_50880286.png);
	background-size: cover;
    image-rendering: crisp-edges;
	width: 40px!important;
	height: 40px!important;
	display: inline-block;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
}
.telegram-icon {
	background-image: url(../../images/f1913_2006_telegramicon3_87699261.png);
	background-size: cover;
    image-rendering: crisp-edges;
	width: 40px!important;
	height: 40px!important;
	display: inline-block;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
}
@media (max-width: 768px) {
	.page-header__logo {
		padding-left: 45px;
	}
	.nav-toggle .toggle {
		width: 35px;
	}
	.nav-toggle .toggle .fill {
		transform: scaleY(1.2) scaleX(1.2);
	}
	
	.site-controls--account:before {
		width: 20px;
		background-size: 20px;
		background-position-y: 1px;
	}
	
	.page-header .socials {
		margin-bottom: 10px;
	}
	.contacts__tel {
		margin-bottom: 10px;
	}
}

@media (max-width: 415px) {
	.page-header .socials {
		position: relative;
		left: 4px;
	}
}

/* правки 12 */
@media (max-width: 768px) {
	.post .morewrap {
		display: none;
	}
	.post .previewInfo .morewrap {
		display: block;
	}
	
	.marketing_info {
		display: inline-block;
	}
}

/* правки 13 */
@media (max-width: 768px) {
	.post.single img.featured-image {
		border-radius: 18px;
	}
	.post.single img.featured-image {
		border-radius: 0;
	}
	.popular_posts_img {
		border-radius: 18px;
	}
}

/* правки 14 */
.dropdown-menu__dropdown {
	box-shadow: 0px 5px 10px 0px rgb(19 51 93 / 10%);
	padding: 0 13px;
}

/* правки 16 */
.post, .top-post, .category-desc {
    font-size: 20px;
    line-height: 30px;
}

/* правки 17 */
@media screen and (max-width: 1250px) {
	.category-desc {
		margin-left: 15px;
		margin-right: 15px;
	}
}


.page-footer__scroll-top:hover {
	background: #3293EA;
}

.page-footer__scroll-top {
    bottom: 0px;
    width: 40px;
    right: 0px;
    cursor: pointer;
    position: fixed;
    height: 55px;
    background: rgba(214, 239, 252, 0.5);
    border-radius: 1px;
}
.scroll-top {
    display: inline-block;
    width: 100%;
    background: transparent;
    border: 0;
    font-weight: 300;
    color: #B6CDDB;
    text-align: center;
    font-size: 12px;
    position: absolute;
    bottom: 14px;
    outline: 0;
    cursor: pointer;
    padding: 2px!important;
    font-family: 'Roboto', sans-serif;
}
.scroll-top > div {
    padding-bottom: 4px;
}
@media screen and (min-width: 62em) {
	.page-footer__scroll-top {
		background: hsla(0, 0%, 100%, .05);
	}
	.scroll-top {
		font-size: 12px;
		bottom: 14px;
	}
}

.page-footer {
	position: relative;
}
.page-footer__scroll-top {
	bottom: 0;
	top: auto;
}
@media (max-width: 991px) {
	.page-footer__container {
		padding-bottom: 120px!important;
	}
	.page-footer__scroll-top {
		bottom: 80px;
	}
}
.scroll-top:focus {
	outline: none;
}
#table-of-contents-copy {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}
#table-of-contents {
    display: none;
}
@media screen and (min-width:62em) {
    #table-of-contents-copy {
        display: none;
    }
    #table-of-contents {
        display: block;
    }
}
@media screen and (max-width:991px) {
    article.post {
        width: 100vw;
    }
}