﻿@font-face {
    font-family: Calibri;
    src: url('../fonts/calibril.eot');
    src: url('../fonts/calibril.eot?#iefix') format('embedded-opentype'),
        url('../fonts/calibril.woff') format('woff'),
        url('../fonts/calibril.ttf')  format('truetype'),
        url('../fonts/calibril.otf')  format('truetype'),
        url('../fonts/calibril.svg#CalibriRegular') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Calibri;
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),
        url('../fonts/calibri.woff') format('woff'),
        url('../fonts/calibri.ttf')  format('truetype'),
        url('../fonts/calibri.otf')  format('truetype'),
        url('../fonts/calibri.svg#CalibriRegular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Calibri;
    src: url('../fonts/calibrii.eot');
    src: url('../fonts/calibrii.eot?#iefix') format('embedded-opentype'),
        url('../fonts/calibrii.woff') format('woff'),
        url('../fonts/calibrii.ttf')  format('truetype'),
        url('../fonts/calibrii.otf')  format('truetype'),
        url('../fonts/calibrii.svg#CalibriRegular') format('svg');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Calibri;
    src: url('../fonts/calibrib.eot');
    src: url('../fonts/calibrib.eot?#iefix') format('embedded-opentype'),
        url('../fonts/calibrib.woff') format('woff'),
        url('../fonts/calibrib.ttf')  format('truetype'),
        url('../fonts/calibrib.otf')  format('truetype'),
        url('../fonts/calibrib.svg#CalibriRegular') format('svg');
    font-weight: 700;
    font-style: italic;
}


*{
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Calibri, sans-serif;
}

html, button, input, select, textarea { color: #000;}

::-moz-selection { background: #4075b9; color: #fff; text-shadow: none;}
::selection { background: #4075b9; color: #fff; text-shadow: none;}

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
table {border-collapse: collapse; border-spacing: 0; }

audio, canvas, img, video { vertical-align: middle;}

::-webkit-input-placeholder {color:#000;}
::-moz-placeholder          {color:#000;}/* Firefox 19+ */
:-moz-placeholder           {color:#000;}/* Firefox 18- */
:-ms-input-placeholder      {color:#000;}
:focus::-webkit-input-placeholder {color:transparent;}
:focus::-moz-placeholder          {color:transparent;}/* Firefox 19+ */
:focus:-moz-placeholder           {color:transparent;}/* Firefox 18- */
:focus:-ms-input-placeholder      {color:transparent;}

input:focus,
textarea:focus{ outline: none; border-color: #2F3F5F;}

fieldset { border: 0; margin: 0; padding: 0;}
textarea { resize: vertical;}

html, body {
    height: 100% !important;
    color: #000;
    min-height: 100% !important;
    font-size: 14px;
    line-height: 1.2;
    background: #fff;
}
.wrapper {min-height: 100% !important;}

body{ font: 18px Calibri; font-family: Calibri, sans-serif;}

.container{
    width: 1000px;
    margin: 0 auto;
    position: relative;
}


.clear{ clear: both;}
.clearfix:before,
.container:before,
.clearfix:after,
.container:after {
    content: " ";
    display: table;
}
.clearfix:after,
.container:after {
    clear: both;
}
.clearfix,
.container {
    *zoom: 1;
}


a{ color: #000000;
   -webkit-transition: color .3s, background-color .3s, opacity .3s;
   -moz-transition: color .3s, background-color .3s, opacity .3s;
   -ms-transition: color .3s, background-color .3s, opacity .3s;
   -o-transition: color .3s, background-color .3s, opacity .3s;
   transition: color .3s, background-color .3s, opacity .3s;}
a:hover{ text-decoration: none;
         -webkit-transition: color .3s, background-color .3s, opacity .3s;
         -moz-transition: color .3s, background-color .3s, opacity .3s;
         -ms-transition: color .3s, background-color .3s, opacity .3s;
         -o-transition: color .3s, background-color .3s, opacity .3s;
         transition: color .3s, background-color .3s, opacity .3s;}

img{
    max-width: 100%;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/*:focus{ outline-color: #ff6400;}*/
/*textarea{ resize: none;}*/

input,
select,
textarea{ display: inline-block; width: 122px; margin-bottom: 20px; margin-right: 5px;
          height: 30px; padding: 0; border: none; border-bottom: 1px solid #000; background: transparent;
          font: 14px Calibri, sans-serif; color: #000;
          -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
textarea{ width: 100%;}

/*.popup-wr{ display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.40);*/
/*z-index: 9999; max-height: 100%; overflow-y: auto;}*/
/*.popup{ display: block; width: 500px; padding: 45px 50px 35px 50px; background: #f0f0f0;*/
/*position: absolute; left: 50%; top: 50%; margin-left: -300px;}*/
/*.popup .title{ font-size: 24px; margin-bottom: 15px;}*/
/*.popup .icon-close{ position: absolute; top: 30px; right: 30px; cursor: pointer;}*/
/*.popup .icon-close:hover{ opacity: .8;}*/

.container {
    width: 1000px;
    margin: 0 auto;
}

.scrollToTop{
    display: none;
    width: 103px;
    height: 103px;
    position: fixed;
    bottom: 75px;
    right: 50%;
    margin-right: -610px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAABnCAYAAAAdQVz5AAAKdklEQVR4Xu2df2xV1R3AP9/b0gLS2lIKlNcCZcbFgEsIk0UjQdIpklU3DM6RuIVlS5zLAsnQBRZREDPI1CWQZW7JzMggYY4MNu2CDEkxGIm6bsuAmS2EYttHoYWCfYjQH+8s5/S19LV9ffe9d9+7h/feTfpXz4/vOZ937vfc7/me71e4BR7VTiV91CLMRhHAYSZhpgNTEcqAycAkoBDoAz4HrqG4AnTh0EGY8whBFC0U0ixVdNo+dLFRQPUJ8yhkAYr5wF3AnUCph7J2A/8DPkY4RR8nZQ5nPGzfk6asgaNauRuHxSgWgfkr8WSE7hoJAU0ITYT5UGo44a5aekv5CkedpYpCliDcj+K+yOspvSOO3/o1hPdRvEcfx2Qu7fGrpKeEL3BUCwsQ6oBliHll2fko8+prRHFEZnMy00JmFI5q5Us4PIxiOVCV6cGm0F87wiHCvC01/DuFdhKqmhE4RsE71CPUA9UJSWhX4TYUDYRpyMQGIq1w1CmKKGMliseAu+2a55SkOYGwnysckPn0pNTSOJXTBkedYxGKx1E8mi7hfW9XeBNhn8yiKR2ypAWOCrIaxWrgjnQIbVmbpxH2SoC9XsvlKRwVpAbFt4EnvRb0FmhvD8JuCdDqlayewVEt3IPDGrM9zt2nkTC7ZDYfeTEFnsBRQR5C8X1ggRdC3eJtnET4rQT4W6rjSBmOajU7sacQalIVJmvqK/Nq+43UsD+VMaUERwX5FvA0ispUhMjKumKs3q9JgD8kO76k4Rgwih8Zs33+iTUDXQi/TBZQUnDMq8xhXX7FuPhV6hUUZkcyr7iE4RjlH2Z9Xse4ADNYROsgh1cT3SQkBCeyXX42vytLAMzNoicJ83Ii22zXcCIfmBty/DsmKSrDKjUibHf7oeoeThs/zdEv/1SBjKy/R6r5mZtGXcGJ2Mo2uWnQtzJSIkx9I0DXE0FUSPkmh5uOha1ubHFx4RjrcpgXrDdilu+bxeRVt3P9T59yadU5N3PkY5nTOGyJZ80eF07kPOZF683+t60to2zHzZPVK+va+Wyndouy99HHDVd4frzzoPHhBHkCZVaNvc+Ee4qpfLcWmXRzLOpzRefSZno/umGv4ICwRQK8EUvGmHDM0XIB26w+wXRKhcp/zKPwC0WjBth3pofOhWcId9usf07Qz8ZYR96x4bSyFuEHVv/yyg8EmPyN2M6G1/7czeWVQavHoPi11LBzLBnHhGO8ZIRXrHbGKPlxGaWvxvfg6V7fTugXNusf7TTyzFhePWPDCfITlDk4s/Mp+kox047WIhPj7jZRNxQXlzbT84G9+kfYJQF+PnKyRw3OOPw57LDWr0zKHWY01VJQO1rPxPop9Tf3cGFRM+py2M5fG+2EWTfScXE0nFbWITxl6SCg4q0AE+sTd2q/3tDNpUfs1T/KHM7pRTH0RMExvssFvGati+yUZ8q5/eWZSf9wPn32PFdfuZx0/XRW1K6//Tw93Dc7Gk4b3wQ2p1OGpNuecO9EKo/ORYri65lYnageRecDZ+k9fj1pOdJbcbNU88fBLqLhBNmJ4qvp7T+J1mWqw4x/zqNg9oQkakdX6W/p5cLCM6gu+/SP8I4EWDsKjrkfI/zOkmsY0RNa0VDNxK95d1/n+l9DXKpvSxm09w3o23jfHbwfNLRyVJDvoVjvfX8ptliyoZzSbcnrmVjdd288T2i7ffpHzInp61rsm3Da+BXwQIpT6W31oiUTqTwyFyYkr2diStSr6Kw7S88x2/TPUanmh0NwInY07evr3asjVUxOhcN0rWdqUtczsWTpb+2lQ9vfLtmkf0L0s1rb28wvUgV5FMX2VOfTu/oC0w5WU7w8/T+WG4dCXFzRBhbZR4UNEuDNAThtbATjgG7HU/LcVEq3zsiYMN2bLhB6qStj/cXvaLdUs20Qzu+BL8evk4ESE5ZOYvrhOenRM7Hk71V0PPgJve/q+AU2PH+Xar4jJgBDP295fM8/uQE6lRE9E0ifnompf4IR/dNpg/7ppoBHRLWyGGFXcrPpZS2tZw7XUFw3xctWE2rrxjtXufhQqxX6R7FGVBurgBcTGkQ6Cpe8UEHpZh0yxd+ne3MHoS2X/BXC9P68Xjn+W6GL6iYx7eBcJPNvs1EQVC9cXHGWniP+6h9tpVZBtqH4um+/FJlewIx/zaOgSgcVsuMJn+vl/MJmVEe/bwIJf9Er53WEe/0RQuuZIzUUL/NPz8Qa+I3Gq1ys80//KI5rOAcQvugLnNKtFZQ857+eiTX40EsddG/yR/8o/qs3BI1A5j74Biei+MHJVBycgxT48rtw1anqh64VZ7l+2A/9c0HD+cAXm5q2Njsuv2duW1OOTHFcTaibQupqmM92ubNIh4O9PlmvQxqODrRjjzIea3KrgnfgzPJuK6cVfnvgtBuOPpbp03D+46MA7rrOTTjkV467n4cfpczK8UfnJDLc3Fw5Ruf4s1vLw4k3Axf8/c6JJ97g/3Nx5ZjvHF8tBC7p5Cac4/7b1tzwyUU4Edua/1bpeIByEY6xSttynjMeoFyEEznPseQkdBw6uQjHnITa5EMQi0/uwRnwIdDzodqwx/smb1vTMzDgfROBY5ff2khAubdyhvmtWefxOYJOrsGJ8vgciDlgl6/0cD65BSfaVzryarPvlkFumm+ibxkYOLbez9HC5dLKGfN+js0323IHztg32yKrx847obkCJ9ad0IjesfM2da7AgXFuU9sahyAX4MSLQ2BWjw2+07n4ERovgoeBY2Psm+xfOe5i30Q2BnZFjcp2OG6jRkVebXbFW8tuOInFW4sAsidSYTbDSTRSoYFjU4zP7IWTXIzPiO6xIzputsJJNjqugTOQ59P/uNLZCCfVuNIGkA0R2bMPTuoR2Qe/BW+JXAbx3Kts+r9XuQyGAOWzgHiF19ssIJHNgU7Qms+fkxqi9OTPiZh2dKLWfOap5AClL/PUMP2Tz9mWKJxM5GwbApTPdugeTyazHQ5bQfk8ofERZT5PaBSgfIbdsRH5mWE36hWXz00dDciG3NRRm4R8VvfB6bAnq/sQoBb0NlundVkW/1WctSUaCbMrkUSt482Ep/GaI4ledSDXJ7N2+mMPbA/CbrcJWt3Mj6dwRtjiVlufvtLNDMUvcxphr5u8n/Gbii6RFjjGmqCt2YrHrU9jmeiMDS+vzf7Cvnj5PpPtIm1wDKCB86CVKB6zOmti4rN3AmE/VzgwXp7PxJvN0MoZ3o058naoR6i3Oklf/NnUzhgNhGmIlT4yfhPuS6R15YwUw2RRdHgYxXJrc8KNPXftCIcI8/ZYWQndT3diJTMKZ9i2ewFCndl2C3cmJnIGS2sXWWhEcWRksrtMSOELnCFI2je7kCUI96O4z5LEStcQ3kfxHn0cG55DLRNAovcbme4xRn8m85XDYhSLwPylPwPITVlCQBNCE2E+HMz85PfU+LpyYg3ebCAKWYBiPnAXmFdf4uknY89uN5hX1scIp+jjZCYUfKKwrYQzaiOhA1n0UYswG0UAh5mE0SGPpyKURV6HkyKxSvsAHc1W3xLTaY+7cOggzHmEIIoWCmmWKjoTnaxMl/8/P237gCZZGIEAAAAASUVORK5CYII=) center no-repeat;
}
.scrollToTop:hover{
    text-decoration:none;
}


.h-page{
    position: relative;
}
.h-nav{

    padding: 15px 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(16, 16, 106, 0.61);
}
.main-nav{
    float: left;
}
.main-nav ul {
    list-style-type: none;
}
.main-nav li {
    float: left;
}
.main-nav a{
    display: block;
    padding: 0 20px;
    font-size: 20px;
    line-height: 44px;
    color: #fff;
    text-decoration: none;
}
.main-nav .active a,
.main-nav a:hover{
    color: #ffe100;
}

.form-btn{
    float: right;
    display: inline-block;
    padding: 5px 15px 5px 45px;
    text-align: center;
    font-size: 20px;
    line-height: 34px;
    color: #ffe100;
    text-decoration: none;
    border: 1px solid #ffe100;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAYAAAC3g3x9AAAB/0lEQVRIS72VQW/TQBCFv7GdNC0htCktJSpJI1GJAzf4Sdy4cQAh7tyAA3ckfhBXrsQRpYjQUNSmtA7xoF1v7KTYUEdV9zay583Me292BUBDngLPgKaJFzhHKG9lhxeiIc+BlwuA/J2ivDGA6r7cRxniIaXAY5QAnwk9wE8BpVMS6FxVDfkF1AxgBFSosCEtvpfqzv2sik+fEbCUAXqsyx2G+pVrHOLJPY6sYC6mmVKTwAwRVolli1E+YJuKCL81tEB1Imqyy5n2+IawUdD5SDrUnVNO5ztsE4gwSUWKWZYupxpyBlSLqJhyryHnAKcjf2GFAE82ObaVXYxRc/Yc4lGjLjvs54986aIMqMpDxhoyABpENCyHIX3glml2pkHj1RN87so2B0WizHM4FSXkBFjO5dBNlQ/oc9NV80yyCLHlULFxzlGRpOsr53AfuE7EuuPwExT68Fg6bF3MhxmHYyAo78OMw4APiFHc8WPjOcAHKB/xWKNh9v+KOMx2eQjcIGLFcbgHlierujtTH3Yv7sNslydQYJ0qm3KbQf7I0JQOP/Qz20T4dOkbn6WxzmyKICwR02LP+DUf0FW7jAs22VF3fS0C6HyYPgEJoNJixAHVkm9LhLJGwJifxq+iPV4hPHGdGQHKvXpJ4nTf39tk7fEa4fG/bub/UKEI76TNoz8XHjtBi+1SvAAAAABJRU5ErkJggg==") 10px center no-repeat;
}
.form-btn:hover{
    border-color: #fff;
}


.h-banner{
    height: 440px;
    background: url("../img/banner-sm.jpg") center top no-repeat;
}
.h-banner--lg{
    height: 765px;
    background: url("../img/banner-lg.jpg") center top no-repeat;
}
.h-banner-text{
    width: 880px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    margin: 0 auto;
}
.h-banner .logo{
    float: left;
    margin-right: 45px;
    margin-top: 10px;
}
.h-banner-text .h-text{
    overflow: hidden;
}
.h-banner-text .title{
    color: white;
    font-size: 68px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.h-banner-text .btm{
    font-size: 18px;
}
.h-banner-text .btm b{
    display: block;
    color: #010101;
    font-size: 28px;
    margin-bottom: 10px;
}


.f-page{
    background: #a1a1a1;
    padding: 50px 0;
}
.f-page .l-col{
    float: left;
    width: 440px;
    padding-right: 20px;
    border-right: 1px dotted #4f4f4f;
}
.f-page .copyright{
    margin-bottom: 25px;
    font-size: 14px;
}
.f-page .copyright .logo{
    float: left;
    width: 111px;
}
.f-page .copyright b{
    display: block;
    margin: 25px 0 10px 0;
    font-size: 18px;
}

.f-page .f-nav{
    float: left;
    padding: 0 25px;
    border-right: 1px dotted #4f4f4f;
}
.f-page .f-nav ul{
    list-style-type: none;
}
.f-page .f-nav li{
    margin-bottom: 7px;
}

.f-form{
    overflow: hidden;
    padding-left: 20px;
}


.t1{
    color: #4075b9;
    font-size: 48px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0;
    padding: 15px 0;
}

.btn-wr{
    text-align: center;
}
.btn, .btn2{
    display: inline-block;
    padding: 15px 25px;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    background-color: #a1a1a1;
    text-decoration: none;
    border: none;
    cursor: pointer;
}
.btn:hover, .btn2:hover{
    background-color: #8c8c8c;
}
.btn.btn--light, .btn2-light{
    background: #fff;
    color: #4f4f4f;
}
.btn.btn--light:hover{
    background: #e6e6e6;
}


.img-wr{
    display: block;
    text-align: center;
}


.about-bl{
    float: left;
    width: 620px;
}
.about-bl .sub-title{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.about-bl p{
    margin-bottom: 15px;
    line-height: 1.5;
}
.about-bl .btn{
    margin-top: 25px;
}

.slider-col{
    float: right;
    width: 335px;
}
.slider-col .t1{
    text-align: center;
}

.art-slider{
    overflow: hidden;
}
.art-slider article{
    float: left;
    width: 335px;
    padding: 20px;
    background-color: #f5f4f4;
    font-size: 18px;
}
.art-slider .img-wr{
    display: block;
    margin-bottom: 10px;
}
.art-slider .img-wr img{
    display: block;
}
.art-slider header{
    height: 85px;
    margin-bottom: 10px;
    overflow: hidden;
}
.art-slider .date{
    float: left;
    width: 62px;
    margin-right: 10px;
    text-align: center;
    background: #fff;
}
.art-slider .date .num{
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
}
.art-slider .date .month{
    font-size: 14px;
    background: #f9ed00;
    padding: 3px 0;
}
.art-slider .inner p{
    margin-bottom: 10px;
}


.slider-nav{
    cursor: default;
    text-align: center;
    background: #dddcdc;
}
.slider-nav a{
    display: inline-block;
    padding: 0 4px;
    color: #989898;
    font-size: 24px;
    text-decoration: none;
}
.slider-nav a:hover{
    color: #4075b9;
}


.first-wr{
    padding: 30px 0;
    position: relative;
    min-height: 800px;
}
.first-wr::before{
    content: '';
    width: 430px;
    height: 440px;
    background: url(../img/ukr-emblem.png);
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: -900px;
}

.police-bg{
    background: url(../img/bg-police.jpg) center top no-repeat;
    padding: 50px 0;
}
.police-bg .t1{
    text-align: center;
    color: #fff;
    padding-bottom: 50px;
}

.news-slider{
    margin-bottom: 15px;
}
.news-slider .slider-nav{
    float: right;
    padding: 0 15px;
}
.news-list{
    margin-left: -14px;
}
.news-list article{
    float: left;
    width: 324px;
    margin-left: 14px;
    background: #fff;
}
.news-list article header {
    padding: 10px;
    text-align: center;
}
.news-list article .inner {
    padding: 0 10px 20px 10px;
    height: 130px;
}
.news-list article .title {
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    height: 70px;
    overflow: hidden;
}
.news-list article .mark {
    display: inline-block;
    padding: 0 5px;
    font-size: 11px;
    background: #ffe100;
    line-height: 24px;
    vertical-align: middle;
}
.news-list article .date {
    display: inline-block;
    padding: 0 5px;
    font-size: 12px;
    color: #4f4f4f;
    vertical-align: middle;
}
.news-list article .btn-wr{
    margin-top: 15px;
}


.gallery-bl{
    padding: 50px 0 100px 0;
    background: url(../img/bg-logo.png) 100px 50px no-repeat;
}
.gallery-bl .t1{
    text-align: center;
    padding-bottom: 50px;
}
.gallery-bl .btn-wr{
    margin-top: 50px;
}

.gallery-list{}
.gallery-list .item{
    float: left;
    width: 250px;
    padding: 1px;
    position: relative;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
    height: 200px;
}
.gallery-list .item:hover .title{
    text-decoration: underline;
}
.gallery-list .item:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.gallery-list .item img{
    display: block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.gallery-list .item .descr{
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.75);
    position: absolute;
    left: 1px;
    right: 1px;
    bottom: 1px;
    height: 73px;
}
.gallery-list .item .type{
    float: left;
    width: 40px;
    padding-right: 5px;
    text-align: center;
    color: #f6ff00;
    font-size: 12px;
}
.gallery-list .item .title{
    display: block;
    overflow: hidden;
}

.icon-photo,
.icon-video{
    display: block;
    width: 35px;
    height: 35px;
}
.icon-photo{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAWCAYAAAAxSueLAAACdklEQVRIS52WS4iOURzGf4+IcispEUIkQi7JZcHCyNYtynVjNeOyQMqlKbmMsiEyYeMSUSKXErGRTJkGG6HIxiUll8FMDI/+X2c0Te/3vt94N1995znP7/9/zznPeUXBY3sWcBIYBvzJkHcD3gI1ku7k2akC2Gegf5EO+AX0lORy2lyY7R3AngpA7ZKDkrYWwmyPANYBk6NCICqc3wVQu/Q2EE18Bx4DJyS9icFSZ7aXAOeBHv9hXjTlB7Bc0nXZHgc8TTPWA8+A48CoTi6xCS4CD4EvQD9gKrAMGF5EBMYH7EKa0Cap1Jnt08DqDga1QJ2kn51Nbcdu3AIcKABeC9h7YFASBvgVsBHonf5bLOlyKiKKmQcMBd4BdyW1pLEFwM0c4KeAhbhXGdF2SfuT2VpgHzCkg/YDUCupPmmqgaNlvFoD1gz0yRC8ljQymawEzuZUXS3pWNK+AMZkaL8F7CvQN2Ow1JXtKCQKKnoGSvpoO5bgUIa4OQ9WFfFjexVwpogEbJB0xPYMoKGrsGmSmmzXAdsqgB2TVG17bDo+nafkdjZH0j3bNcCRCmA7Je21PQVo6mpnpUW3PTilehFvtKSXttcAp7oKa5Q0Pe2w3cCuHNphSZuS9j4wuxws75wtlXQpmRwENmeYlNYqaaqACOKspyV2Y9591QZMkPQ8mU0EFqaDHQf6iqRHaSzyMTK2PXkyN8itgqskrooVkq6We422I6rOAQNyXnVDdDYTeFC0+sCNlPpPgHgbkfqTgLieFlUwf377fVbu1FfgUZGklEb/PgtszwVioSMBsuIrXOM6idDuDvwGWtNvZ2L4fgMagXpJsVT8BfPeB0vy5U3sAAAAAElFTkSuQmCC) center no-repeat;
}
.icon-video{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAABNUlEQVQ4T63UuUoEQRDG8f/3ZD6Dobpej6G43seKIGxioniLIKK5oAgKvoGiIoYaLGqimbYUdMMwzNoz03Y2UPWjuqeq5JzrAdaBc2BG0isJR865A6DfG5/AnKTluqaBW8BIDngEJiQdVYUN3ARGuySeevi2LNytwnz+KjAv6T0GG7gNDMcCgTegKWntr1gDd4ChEmAIuQImJV0W5dQBg3MITEt6yMIpYHDGJS2FDwN3gcEKVy4KvffdcGzgHtBIBEN667/BDQP3gYHECj/8D2rnZ7mO2/ZN37HkFPACmJJ0nW+b7LYpU+Gdv17h4qjyht++NVqx0SvTNjbvs5KeY1eItY29k+3FmxiUnZSiCl+AMUm2OCodq/AE6PVZP4DN5aKkr0qSDzawD1gBzoAFSU91oJDzCwV1gTNvascaAAAAAElFTkSuQmCC) center no-repeat;
}


/*
    press center page
*/
.gray-wr{
    background-color: #f5f4f4;
    padding: 50px 0;
    margin-top: -30px;
}

.press-slider{}
.press-slider .item{
    float: left;
    width: 1000px;
}
.press-slider .img-wr{
    float: left;
    width: 533px;
    height: 430px;
}
.press-slider .art-wr{
    overflow: hidden;
}
.press-slider .art-item:nth-of-type(){
    background: #fff;
}
.press-slider .art-item{
    display: block;
    padding: 6px 15px;
    text-decoration: none;
    line-height: 1.1;
}
.press-slider .art-item:hover{
    background: #fff;
}
.press-slider .art-item b{
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
    text-decoration: underline;
}
.press-slider .art-item:hover b{
    text-decoration: none;
}
.press-pages{
    list-style-type: none;
    margin-top: 20px;
}
.press-pages li{
    display: inline-block;
    /*    margin-right: 10px;*/
}
.press-page{
    list-style-type: none;
    margin-top: -15px;
}
.press-page li{
    display: inline-block;
    margin-right: 10px;
}


.press-list{
    padding: 0 0 0 0;
}
.press-list .item{
    margin-bottom: 40px;
}
.press-list .item .title {
    /*display: inline-block;*/
    font-size: 20px;
    font-weight: 700;
    vertical-align: middle;
}
.press-list .item .mark {
    display: inline-block;
    padding: 0 5px;
    font-size: 11px;
    background: #ffe100;
    line-height: 24px;
    vertical-align: middle;
}
.press-list .item .date {
    display: block;
    font-size: 12px;
    color: #4f4f4f;
    vertical-align: middle;
}
.press-list .item .inner {
    margin-top: 15px;
}

.pages{
    list-style-type: none;
    text-align: center;
    cursor: default;
}
.pages li{
    display: inline-block;
}
.pages a{
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #4e4e4f;
    font-weight: 300;
    text-decoration: none;
    border: 1px solid transparent;
}
.pages a:hover{
    border-color: #e2e2e2;
}
.pages .active a{
    background: #e2e2e2;
}



/*
    contact page
*/
.person{
    margin-bottom: 50px;
}
.person .img-wr{
    float: left;
    margin-right: 20px;
}
.person .about{
    overflow: hidden;
    padding: 15px 10px;
}
.person .about .fio{
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.person .about .work{
    color: #1455a9;
    font-style: italic;
    margin-bottom: 20px;
}

.contact-table{}
.contact-table p {
    font-size: 30px;
    text-align: center;
    line-height: 1;
    padding: 20px 0;
}
.contact-table table{
    width: 100%;
}
.contact-table table th,
.contact-table table td{
    border: 1px solid #fff;
}
.contact-table table th:first-child,
.contact-table table td:first-child{
    border-right: none;
}
.contact-table table th:nth-child(2),
.contact-table table td:nth-child(2){
    border-left: none;
    text-align: left;
}
.contact-table table th{
    background: #4075b9;
    color: #fff;
    padding: 30px 20px;
    font-weight: 400;
    vertical-align: top;
}
.contact-table table td{
    background: #eee;
    padding: 30px 20px;
    font-weight: 400;
    text-align: left;
    vertical-align: top;
}
.contact-table table a{
    color: #4075b9;
    font-weight: 700;
    text-decoration: none;
}
.contact-table table a:hover{
    color: #3967a3;
}
.contact-table .location{
    position: relative;

}
.contact-table .location span{
    display: inline-block;
    vertical-align: middle;
}
.contact-table .location a{
    display: inline-block;
    width: 15px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAB9klEQVQ4T5WSzY8MYRCHn2qbdRn/gLsIEWLFxrp0x2a2BxcJIStWQlzEgaV7DkhMFgfTM7HiwEXia0VsHO1Ot4/pSYTgRBB/gJMTLg4yXdKb+Xh3ticTdat6f0/VWx9Cjzl+raDItMBWIKfwB+GzJNyKK+5jUy5dR8Xxo3lgf2/Cri/xkCX7XlzL/0pjHdjxwwjI9wdbL8pHJ/d2pFQqJUuw49XOIHJ9INgWCLNx2Z0Wp/h8B5rcB9YZcBPhJspLlG2Ah5Brvyv8tizdKY4fXgQum1UtxH0VTKRtLNm4t7i5KdZ7YHWnuHBKbD+cEzhswA/jwJ3qbcH2a1cFOW8M+EYK3xM42m1HL9WDwswKuFibEpW0vbZV0vWcBp3twszXA/dgBlwVlbPG2o7J+LmFjU1r6C7odqP6gXpQeNr2W0N9Daxqxb4jzbHWqqIjiD7oqTaHUlcYQTghMNyZtlBslN3g/48EvsSBu2nZhdne4piI9WbgoSiT7Rs3bhtsP7wjcLxfAoWFRuDuNYbbleaL0dq/qt+ANVkJNElGG9XdHzLhNOh44QWEKythuR0HEyfN+LJvd1bjh1+BDYbw57CyPqq4PwbCth9NCvqoIxT14nKh2vubzMqpyPbDZwJ7FD41AndL1gz6wruKtdFE5Z2oHqpXCk+y4H/Ga6fXPrRuPAAAAABJRU5ErkJggg==) center no-repeat;
    vertical-align: middle;
}


.fancybox-default a.fancybox-close{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAA3klEQVQYV22RwXUCMQxEZ0qgBThLl1AClEBKSEqAEqCEpARaCCWEi3avoYXtYCdPxs4zSXyy5e/ReEQAiIgNgMndr3nuV7tjRCxIfgFYSNq6+6WBEbEneST5zqr4QvINwM3MVrW2JPmZe0mrAuYahuEDwEbSwd1P4zieJe0kvbr7XbFTSAupcMiWAC5mts3aD1jh4qk9zpbufvsPTF9Ftff7B2w+EwKwbH4fwD6KeZ5PVXmStM72LZ6HKNx9ag/bhwrYRVGiqR/LQWSOaeE5J/NUC1czW/8a347kOcf7DTQ3iITqDKhlAAAAAElFTkSuQmCC);
    background-position: center;
    height: 20px;
    width: 20px;
    top: 3px;
    right: 29px;
}


/*
    gallery page
*/
.gallery-photo{}
.gallery-photo .t1{
    padding-bottom: 50px;
}

.gallery-video{
    padding: 50px 0;
}
.gallery-video .t1{
    padding-bottom: 50px;
}


.gallery-post{
    margin-bottom: 50px;
}
.gallery-post .t1{
    padding-bottom: 20px;
}
.gallery-post .share{
    padding-bottom: 50px;
}
.gallery-post .img-wr{
    float: left;
    max-height: 400px;
    max-width: 400px;
}
.gallery-post .inner{
    overflow: hidden;
    padding-left: 25px;
}

.centered{
    text-align: center;
}


.text-page{

}
.text-page .date{
    color: #4f4f4f;
    font-size: 12px;
}
.text-page p{
    margin-bottom: 15px;
}
.text-page .top{
    margin-bottom: 15px;
}
.text-page .top h1{
    display: inline;
}
.text-page .top .tag{
    display: inline-block;
    padding: 0 5px;
    font-size: 13px;
    background: #ffe100;
    line-height: 24px;
    vertical-align: middle;
}
.text-page .centered{
    margin: 15px 0;
}
.text-page dt{
    float: left;
    clear: both;
    margin-right: 10px;
}

.img-grid{
    margin: 15px 0;
}
.img-grid .item{
    float: left;
    width: 50%;
    padding: 10px;
}
.popupWrap{ 
    display: none; 
    position: fixed; 
    top: 0; left: 0; 
    height: 100%; 
    width: 100%; 
    background: url("../img/bg-black.png"); 
    z-index: 999999;}
.popup{ position: absolute; top: 50%; left: 50%;  width: 500px; margin-left: -255px; margin-top: -150px; padding: 20px 30px;  background: #ffffff; border: 1px solid #777777; }
//.popup h2{ text-align: center; text-transform: uppercase; margin-bottom: 20px; font: 24px tahoma;}
//.popup .close{ position: absolute; top: 15px; right: 15px; height: 14px; width: 14px; background: url("../img/close-x-gray.png") center no-repeat;}
//.popup .close:hover{ opacity: 0.5;}
//#buttonTrust{padding: 15px; background-color: #32CD32; border-radius: 10px; font-size: 25px; color: black;}
.btn-green{ background-color: #4075b9; color: black; }
#buttonTrust{ margin-top: 7px; margin-left: 155px;}
.title-trust {padding-bottom: 15px;}
.popup .close{ position: absolute; top: 15px; right: 15px; height: 14px; width: 14px; background: url("../img/close-x-gray.png") center no-repeat;}
#trust-btn{ margin-left: 150px; }
//.news-slider .btn-wr{ margin-top: -15px;}
.police-bg .btn-wr{ margin-top: -15px; }
//.buttonTrust{ margin-bottom: 0px; }
//.newsItem{ min-height: 800px;}
//.f-form .popup{ min-height: 500px;}
