.maxw,header {
    width: 1005px}
#nav .nav-item>a,.lang-nav ul li a,.logo .logo-text,.search-form input {
    font-family: FreeSetDemiBoldC,Arial,sans-serif}
#nav .nav-item ul li a,#nav .nav-item>a,.lang-nav ul li a,.logo .logo-text,.logo a,.presentation .partners a,.scrollup a {
    text-decoration: none}
.go-to-top,.slider-full-body,footer {
    min-width: 1005px;
    max-width: 1980px}
.contacts h1,.products h1,address {
    font-style: normal}
.add,.archive {
    clear: both}
body,html {
    padding: 0;
    margin: 0;
    height: 100%}
body {
    background-image: url(img/bg-color.jpg);
    background-repeat: repeat;
    background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    -o-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    background-position: left top}
.maxw {
    margin-left: auto;
    margin-right: auto}
.main-content {
    background-image: url(img/bgg.png);
    background-repeat: repeat-y;
    background-position: top center;
    background-size: 1349px auto;
    -webkit-background-size: 1349px auto;
    -o-background-size: 1349px auto;
    -moz-background-size: 1349px auto;
    min-height: 100%;
    margin-bottom: -200px}
.main-content:after {
    height: 200px;
    display: block;
    content: ""}
.hcontent,.logo,.logo img,header {
    height: 65px}
header {
    padding-top: 37px}
.logo {
    width: 273px;
    text-align: center;
    float: left}
.logo a {
    display: block;
    width: 225px}
.logo img {
    width: 106px;
    float: left}
.logo .logo-text {
    width: 119px;
    font-family: Arial,sans-serif;
    font-size: 18px;
    color: #04a093;
    display: block;
    text-align: left;
    line-height: 1.28;
    margin-left: 106px}
.hcontent {
    margin-left: 273px;
    width: auto}
.search-side {
    height: 32px;
    width: 100%}
.search-img {
    float: left}
.search-img img {
    width: 24px;
    height: 24px}
.search-form {
    float: left;
    display: block}
.search-form input {
    font-family: Arial,sans-serif;
    font-size: 16px;
    width: 358px;
    margin-left: 6px;
    background-image: url(img/search-sprite.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #EBEBEB;
    background-size: 18px 18px;
    -webkit-background-size: 18px 18px;
    -o-background-size: 18px 18px;
    -moz-background-size: 18px 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-right: 18px}
.search-form input:focus {
    background-color: #fff}
.lang-nav {
    width: 221px;
    height: auto;
    text-align: center;
    float: left}
.lang-nav ul {
    margin-left: 65px;
    width: 156px}
.lang-nav ul li {
    float: left;
    list-style-type: none;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 24px;
    margin-left: 12px}
#nav .nav-item:first-child,.lang-nav ul li:first-child {
    margin-left: 0}
.lang-nav ul li a {
    font-family: Arial,sans-serif;
    font-size: 14px;
    height: 100%;
    display: block;
    color: #000}
.current-lang {
    background-image: url(img/lung-ico.png);
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #fff}
.lang-nav ul .current-lang a {
    color: #fff}
.nav-side {
    width: 100%;
    height: 32px}
#nav {
    width: 732px;
    height: 32px}
#nav .nav-item {
    margin-top: 5px;
    height: 26px;
    list-style-type: none;
    float: left;
    display: block;
    width: 113px;
    text-align: center}
#nav .nav-item>a {
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 16px;
    margin-top: 5px;
    height: 21px;
    color: #000;
    text-align: center;
    background-image: url(img/underw.png);
    background-repeat: repeat-x;
    background-position: 0 100%;
    background-size: auto 6px;
    -webkit-background-size: auto 6px;
    -o-background-size: auto 6px;
    -moz-background-size: auto 6px;
    margin-left: auto;
    margin-right: auto}
#nav .nav-item:hover>a {
    color: #fff;
    background-image: none}
#nav .nav-item:hover {
    width: 113px;
    background-image: url(img/up-menu-nav.jpg);
    background-size: auto auto;
    -webkit-background-size: auto auto;
    -o-background-size: auto auto;
    -moz-background-size: auto auto;
    background-repeat: no-repeat;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px}
#nav .nav-item ul {
    position: relative;
    z-index: 40;
    display: none;
    background-image: url(img/top-sub-bg.jpg);
    background-size: auto auto;
    -webkit-background-size: auto auto;
    -o-background-size: auto auto;
    -moz-background-size: auto auto;
    background-repeat: repeat-y;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-left: 1px solid #519e91;
    border-right: 1px solid #519e91;
    border-bottom: 1px solid #519e91;
    width: 111px;
    margin-right: 0}
#nav .nav-item ul li {
    border-top: 1px solid #519e91;
    width: 111px;
    list-style-type: none;
    height: auto}
nav #nav .nav-item ul li:first-child {
    background-image: url(img/botton-shade.png);
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -o-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 0 0}
.presentation .slide-h1-alt,.presentation .slider-h1 {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px}
#nav .nav-item ul li a {
    color: #000;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 16px;
    width: 100%}
.presentation .lviv-today a .p,.presentation .partners a .p,.presentation .slider-h1 {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-size: 18px}
#nav .nav-item ul li:hover a {
    color: #fff}
.presentation {
    width: 1005px;
    height: 445px;
    position: relative;
    z-index: 20;
    margin-top: 75px}
.presentation .slide-img {
    width: 480px;
    height: 320px;
    border: 6px solid #00aaa1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow: 3px 3px 5px 0 rgba(0,0,0,.75);
    box-shadow: 3px 3px 5px 0 rgba(0,0,0,.75);
    float: left;
    margin-right: 50px}
.presentation .slide-img-alt {
    margin-left: 70px;
    width: 453px;
    height: auto;
    float: left;
    margin-right: 50px}
.presentation .lviv-today img,.presentation .partners img {
    margin-right: auto;
    display: block;
    width: 59px;
    height: auto;
    margin-left: auto}
.presentation .lviv-today {
    position: absolute;
    top: 0;
    right: 0}
.presentation .lviv-today a {
    text-decoration: none;
    text-align: center;
    padding-top: 2px}
.presentation .lviv-today a .p {
    padding-top: 7px;
    font-family: Arial,sans-serif;
    color: #00aaa1;
    display: block}
.presentation .partners {
    position: absolute;
    bottom: 25px;
    left: 0}
.presentation .partners a {
    text-align: center}
.presentation .partners a .p {
    padding-top: 10px;
    font-family: Arial,sans-serif;
    color: #00aaa1;
    display: block}
.presentation .slider-h1 {
    -webkit-background-size: 10px 21px;
    -o-background-size: 10px 21px;
    -moz-background-size: 10px 21px;
    margin-left: 545px;
    display: block;
    color: #00aaa1;
    font-family: Arial,sans-serif}
.presentation .slide-h1-alt,.presentation .slider-h1 {
    background-image: url(img/side-sprite.png);
    background-size: 10px 21px}
.presentation .slide-h1-alt {
    margin-top: 140px;
    -webkit-background-size: 10px 21px;
    -o-background-size: 10px 21px;
    -moz-background-size: 10px 21px;
    margin-left: 573px;
    display: block;
    color: #00aaa1;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 20px}
.presentation .slider-text,.presentation .slider-text-alt {
    display: block;
    font-size: 16px;
    margin-top: 20px;
    text-indent: 20px}
.presentation .slider-text {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    text-align: justify}
.presentation .slider-text-alt {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif}
.presentation .slide-priduction,.presentation .slider-link {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-size: 14px}
.presentation .slider-link {
    font-family: Arial,sans-serif;
    color: #00aaa1;
    float: right;
    margin-top: 22px}
.presentation .slide-priduction {
    background-image: url(img/side-sprite.png);
    background-size: 8px 16px;
    -webkit-background-size: 8px 16px;
    -o-background-size: 8px 16px;
    -moz-background-size: 8px 16px;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    font-family: Arial,sans-serif}
.slider-full-body {
    width: 100%;
    height: 354px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(img/slider-bg.jpg);
    background-size: 1989px 354px;
    -webkit-background-size: 1989px 354px;
    -o-background-size: 1989px 354px;
    -moz-background-size: 1989px 354px;
    background-position: top center;
    background-repeat: no-repeat}
.slider-page {
    height: 354px;
    position: relative}
.shade-bottom,.shade-top {
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    left: 70px}
.shade-top {
    background-image: url(img/top-shade.png);
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    top: -14px}
.shade-bottom,.shade-top {
    margin-left: auto;
    margin-right: auto;
    width: 865px;
    height: 15px;
    background-size: 100% 100%}
.shade-bottom {
    background-image: url(img/slider-shade-bottom.png);
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    bottom: -14px}
#slider3,#wrapper,.go-to-top {
    position: relative}
#slider3 {
    background-image: url(img/slider.png);
    background-repeat: no-repeat;
    background-size: 784px 278px;
    background-position: center 35%;
    height: 354px;
    width: 770px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto}
.archive,.ncontent {
    background-image: url(img/bigUW.png);
    background-position: 0 0;
    background-repeat: repeat-x}
#wrapper {
    width: 768px;
    text-align: left;
    margin: 0 auto}
.news {
    height: auto;
    width: 1005px}
.ncontent-header {
    margin-top: 44px;
    width: 1005px;
    text-align: center;
    color: #02766d}
.ncontent-header h2 {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 16px;
    color: #02766d}
.ncontent {
    height: 195px;
    width: 1005px}
.date {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 14px;
    color: #117874}
.frash-news {
    min-height: 100px;
    width: 250px;
    float: left;
    margin-top: 20px;
    margin-left: 41px;
    margin-right: 41px}
.frash-news h3 a {
    display: block;
    color: #60a6fb;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 13px}
.company-name,.footer-nav ul li a,address,address a {
    color: #cad6d6}
.summaries {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 14px;
    display: block}
.archive {
    display: block;
    width: 1005px;
    padding-top: 15px}
.top-btn,footer {
    background-position: center top}
.archive a {
    margin-left: 41px;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 16px}
.go-to-top {
    margin-top: 25px;
    height: 0;
    width: 100%}
.top-btn {
    display: none;
    height: 56px;
    width: 56px;
    position: fixed;
    bottom: 20px;
    right: 60px;
    background-image: url(img/top.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    z-index: 99}
.footer-content,footer {
    margin-left: auto;
    margin-right: auto;
    height: 200px}
.scrollup a {
    display: block}
footer {
    width: 100%;
    background-color: #02a698;
    background-image: url(img/footer-bg.jpg);
    background-repeat: no-repeat;
    background-size: 1980px 200px;
    -webkit-background-size: 1980px 200px;
    -o-background-size: 1980px 200px;
    -moz-background-size: 1980px 200px}
#phone,.footer-search-form input {
    background-repeat: no-repeat;
    background-position: 1% 50%}
.footer-wrap {
    width: 1005px;
    margin-left: auto;
    margin-right: auto}
.footer-logo-side {
    margin-top: 30px;
    float: left;
    width: 360px;
    height: auto}
.footer-logo {
    margin-left: 16px;
    float: left}
.footer-logo img {
    width: 90px;
    height: 90px}
.info {
    width: 315px;
    margin-left: 145px}
.company-name {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-size: 16px}
.footer-nav ul li,address {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-size: 14px}
address {
    font-family: Arial,sans-serif;
    margin-top: 25px;
    display: block}
.footer-nav-side {
    margin-top: 30px;
    float: left;
    width: 625px;
    height: 100px}
.footer-nav,.footer-nav ul {
    float: right}
.footer-nav {
    width: 570px;
    height: 15px}
.footer-nav ul li {
    font-family: Arial,sans-serif;
    list-style-type: none;
    display: inline-block;
    padding-right: 3px;
    padding-left: 3px;
    margin-right: 10px;
    text-align: right;
    width: auto}
.footer-nav ul li a:hover {
    color: #fff}
.footer-search-form {
    margin-top: 19px;
    float: right;
    margin-right: 10px}
.page-content,.page-content-temp {
    height: auto;
    margin-top: 70px}
.footer-search-form input {
    width: 383px;
    border: 1px solid #000;
    background-color: #cad6d6;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 16px;
    padding-left: 24px;
    background-image: url(img/search-sprite.png);
    background-size: 18px 18px;
    -webkit-background-size: 18px 18px;
    -o-background-size: 18px 18px;
    -moz-background-size: 18px 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px}
.side-bar .side-bar-nav .sidebar-main-item,.side-bar .side-bar-nav li ul li a {
    text-decoration: none;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-size: 14px}
#phone {
    background-image: url(img/plus.png);
    background-size: auto 15px;
    -webkit-background-size: auto 15px;
    -o-background-size: auto 15px;
    -moz-background-size: auto 15px;
    padding-left: 16px}
.footer-search-form input:focus {
    background-color: #fff}
.border {
    border: 1px solid #000}
.page-content-temp {
    min-height: 700px}
.side-bar {
    float: left;
    width: 275px}
.side-bar .side-bar-nav {
    width: 170px;
    height: auto;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-left: 28px;
    list-style-type: none;
    border: 1px solid #519e91}
.side-bar .side-bar-nav li {
    list-style-type: none}
.side-bar .side-bar-nav .sidebar-main-item img,.side-bar .side-bar-nav li ul li a img {
    width: 6px;
    height: auto;
    display: block;
    float: left;
    margin: 5px}
.side-bar .side-bar-nav .sidebar-main-item {
    font-family: Arial,sans-serif;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-border-top-right-radius: 13.1px;
    -moz-border-radius-topright: 13.1px;
    border-top-right-radius: 13.1px;
    color: #cad6d6;
    background: url(img/up-menu.jpg) center top no-repeat;
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    list-style-type: none;
    width: auto;
    height: auto}
.side-bar .side-bar-nav li ul {
    background: url(img/menu-background.jpg) center top repeat-y;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -o-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-border-bottom-right-radius: 13.1px;
    -moz-border-radius-bottomright: 13.1px;
    border-bottom-right-radius: 13.1px}
.side-bar .side-bar-nav li ul li {
    border-top: 1px solid #519e91;
    padding-top: 8px;
    padding-bottom: 8px;
    list-style-type: none}
.side-bar .side-bar-nav li ul li:first-child {
    background-image: url(img/side-bar-shade.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -o-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-position: 50% 0}
.side-bar .side-bar-nav li ul li:hover a {
    color: #fff}
.side-bar .side-bar-nav li ul li a {
    color: #000;
    font-family: Arial,sans-serif;
    display: block;
    height: 100%}
.products {
    margin-top: 70px;
    width: 720px;
    margin-left: 276px}
.products h1 {
    color: #2eb3ab;
    font-size: 20px;
    font-weight: 400;
    display: block;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif}
.article-content .td-gray,.products .td {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    border: 1px solid #fff;
    padding: 3px;
    vertical-align: middle;
    color: #000;
    font-size: 14px}
table {
    width: 650px;
    height: auto}
.table-top-shade {
    margin-top: 20px;
    width: 650px;
    height: 30px;
    background: url(img/table-top-shade.png) center bottom no-repeat;
    background-size: 100% 8px;
    -webkit-background-size: 100% 8px;
    -o-background-size: 100% 8px;
    -moz-background-size: 100% 8px}
.table-bottom-shade {
    width: 650px;
    height: 30px;
    background: url(img/table-bottom-shade.png) center top no-repeat;
    background-size: 100% 8px;
    -webkit-background-size: 100% 8px;
    -o-background-size: 100% 8px;
    -moz-background-size: 100% 8px}
.article-content tr,.products tr {
    width: 650px}
.products .td {
    background-color: #b2e4be;
    text-align: center;
    font-family: Arial,sans-serif}
.article-content .td-gray {
    background-color: #cdcdcd;
    text-align: left;
    font-family: Arial,sans-serif}
.products .th {
    background-color: #70b69e;
    color: #fff;
    text-align: center;
    padding: 3px;
    vertical-align: middle;
    border: 1px solid #fff;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 16px}
.article-content td {
    text-align: left;
    text-decoration: none;
    height: 14px}
.article-content .td {
    background-color: #b2e4be;
    color: #000;
    text-align: left;
    padding: 3px;
    border: 1px solid #fff;
    vertical-align: middle;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 14px}
.article-content .th {
    background-color: #70b69e;
    color: #fff;
    text-align: left;
    padding: 3px;
    vertical-align: middle;
    border: 1px solid #fff;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 16px}
.article-content .text-center {
    text-align: center}
.article-content .table-img {
    background-color: #fff;
    border: 1px solid #fff}
.article-content .table-img img {
    width: 650px;
    height: auto}
.products table tr td a {
    color: #000}
.contacts {
    margin-top: 70px;
    width: 720px;
    margin-left: 275px;
    height: auto}
.contacts h1 {
    color: #2eb3ab;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 18px;
    font-weight: 400;
    display: block}
.form-text,.form-text-message,.vacancy-form-text,.vacancy-form-text-message {
    margin: 30px 0 10px;
    padding: 0;
    display: block;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 16px;
    max-width: 344px}
.form-text img,.form-text-message img,.vacancy-form-text img,.vacancy-form-text-message img {
    width: 7px;
    height: 7px;
    padding: 2px 5px}
.article-news form,.contacts form {
    margin-top: 40px;
    width: auto;
    height: auto}
.contacts select {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 16px}
.article-news form input[type=text],.article-news form textarea,.contacts input[type=text],.contacts select,.contacts textarea,input[type=file] {
    background-color: #eaeaea;
    border: 1px solid #000}
input[type=file] {
    border: none}
textarea {
    resize: none}
.article-news form input[type=text],.contacts input[type=text],.contacts select {
    width: 210px;
    height: 20px}
.article-news form textarea,.contacts textarea {
    margin: 0;
    width: 338px;
    height: 156px}
.article-news form input[type=text]:focus,.article-news form textarea:focus,.contacts input[type=text]:focus,.contacts select:focus,.contacts textarea:focus {
    background-color: #fff}
.article-news form input[type=reset],.article-news form input[type=submit],.contacts input[type=reset],.contacts input[type=submit] {
    margin: 7px 0 0;
    padding: 0;
    color: #fff;
    width: 94px;
    height: 24px;
    background: url(img/form-button.png) center top no-repeat;
    background-size: 94px auto;
    -webkit-background-size: 94px auto;
    -o-background-size: 94px auto;
    -moz-background-size: 94px auto;
    cursor: pointer;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 14px}
#form-messages,#form-messages-success {
    border: 2px solid #01b39d;
    background-color: #01b39d}
.contacts input[type=reset] {
    margin-left: 5px}
.arrow label {
    color: red;
    display: block;
    padding: 0 0 0 10px;
    font-size: 18px}
#form-messages,#form-messages-fail,#form-messages-success {
    text-align: center;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    margin: 40px 0 0;
    padding: 30px 0;
    width: 100%;
    font-size: 20px;
    vertical-align: middle;
    color: #FFF}
#form-messages {
    display: none;
    font-family: Arial,sans-serif}
#form-messages-success {
    font-family: Arial,sans-serif}
#form-messages-fail {
    font-family: Arial,sans-serif;
    background-color: #ed2d26}
.vacancy-h1 {
    margin: 0 0 20px}
.article-default {
    width: 720px;
    margin-left: 275px;
    height: auto;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
}
.article-default h1 {
    font-size: 18px;
    display: block;
    margin-bottom: 15px;
    color: #01b39d}
.article-default h2 {
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
    color: #01b39d}
.article-default h3 {
    font-size: 16px;
    display: block;
    margin-top: 15px;
    color: #000;
    margin-bottom: 15px;
    color: #000}
.article-default p {
    font-size: 16px;
    margin-bottom: 15px;
    color: #000;
    text-indent: 20px}
.article-default ul {
    font-size: 16px;
    margin-bottom: 15px;
    color: #000;
    list-style-position: inside
    text-indent: -20px;
    margin-left: 20px;}
.article-default ul li {
	margin-bottom: 10px;}
.article-content {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    width: 720px;
    margin-left: 275px;
    height: auto}
.article-content h1 {
    font-size: 18px;
    display: block;
    margin-bottom: 15px;
    color: #01b39d}
.wp-caption-text {
    font-size: 14px;
    text-align: center}
.news-nav h3,.news-nav ul li a,.news-nav ul li:first-child a {
    font-size: 16px}
.article-content .article-news {
    width: auto;
    float: left;
    display: block;
    height: auto}
.article-content h2 {
    display: block;
    font-size: 18px;
    margin-bottom: 10px}
.article-content .article-news ul li, .article-content .article-news ol li {    
    font-size: 100%;
    line-height: 1.3;
    padding: 5px 0 5px;} 
.article-content .article-news .date,.article-content .article-news p {
    color: #000;
    text-indent: 20px;
    line-height: 1.3;
	padding: 5px 0 5px;}
.article-text {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-size: 14px;
    color: #000}
.article-content .news-nav {
    width: 285px;
    margin-left: 435px;
    padding-top: 33px}
.news-nav ul li {
    list-style-type: none;
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
    color: #000}
.news-nav ul li a {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    color: #0645AD}
.news-nav ul .all-news a {
    color: #000}
.news-nav h3,.news-nav ul li:first-child a {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    display: block;
    margin-bottom: 15px}
.archive-content {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-size: 16px;
    text-indent: 20px;
    margin-top: 20px;
    width: 465px;
    margin-left: 275px}
.archive-content h1 {
    font-size: 18px;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    color: #0ea9a3}
.archive-content .archive-list li,.archive-content .archive-list li a,.archive-content .archive-list-nav a,.error-404-page p {
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-size: 16px}
.archive-content .archive-list {
    min-height: 300px}
.archive-content .archive-list li {
    width: auto;
    margin-top: 30px;
    list-style-type: none}
.archive-content .archive-list li a {
    width: auto;
    color: #000}
.archive-content .archive-list-nav {
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
    text-align: center}
.archive-content .archive-list-nav .page-numbers {
    margin-left: 20px;
    list-style-type: none;
    display: inline-block}
.archive-content .archive-list-nav .page-numbers:first-child {
    margin-left: 0}
.archive-content .archive-list-nav a {
    height: 100%;
    display: block;
    color: #00F}
.error-404-page {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 100%;
    padding: 100px 0}
.error-404-page img {
    display: block;
    margin-left: auto;
    margin-right: auto}
.error-404-page p {
    margin-top: 28px;
    display: block}
.error-404-page a {
    display: block;
    margin-top: 18px;
    font-size: 14px;
    font-family: FreeSetDemiBoldC,Arial,sans-serif}
.form-text img,.vacancy-form-phone img,.vacancy-form-text img {
    width: 7px;
    height: 7px;
    padding: 2px 5px}
.alignnone {
    margin: 5px 20px 20px 0}
.aligncenter,div.aligncenter {
    display: block;
    margin: 5px auto}
.alignright {
    float: right;
    margin: 5px 0 20px 20px}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px}
a img.alignleft,a img.alignnone {
    margin: 5px 20px 20px 0}
a img.alignleft {
    float: left}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto}
.wp-caption {
    background: #d3d3d3;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center}
.wp-caption.alignleft,.wp-caption.alignnone {
    margin: 5px 20px 20px 0}
.wp-caption.alignright {
    margin: 5px 0 20px 20px}
.wp-caption img {
    border: 0;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px}
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000}
.searching-page h1 {
    color: #04a093;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 22px;
    display: block;
    padding: 0 0 10px;
    margin: 20px 0 0 50px}
.searching-page h2 {
    margin: 0 0 0 50px;
    padding: 20px 0 10px;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 18px;
    display: block}
.searching-page p {
    margin: 0 0 0 50px;
    font-family: FreeSetDemiBoldC,Arial,sans-serif;
    font-family: Arial,sans-serif;
    font-size: 14px;
    display: block}
.header-noscript-en,.header-noscript-ru,.header-noscript-uk {
    display: block;
    width: 100%;
    padding: 30px 0;
    background-color: #d2d2d2;
    font-size: 22px;
    text-align: center;
    vertical-align: middle;
    font-family: FreeSetDemiBoldC,Arial,sans-serif}
.asterisk {
    color: red}
.header-noscript-uk {
    content: "Javascript відключений, деякі функції сайту можуть бути недоступні";
    font-family: Arial,sans-serif}
.header-noscript-ru {
    content: "Javascript отключен, некоторые функции сайта могут быть недоступны";
    font-family: Arial,sans-serif}
.header-noscript-en {
    content: "Javascript disabled, some functions of the site may be unavailable";
    font-family: Arial,sans-serif}
.slider-noscript-en,.slider-noscript-ru,.slider-noscript-uk {
    padding: 220px 0;
    background-color: #d2d2d2;
    font-size: 22px;
    text-align: center;
    vertical-align: middle;
    font-family: FreeSetDemiBoldC,Arial,sans-serif}
.slider-noscript-uk {
    display: block;
    width: 100%;
    content: "Javascript відключений, деякі функції сайту можуть бути недоступні";
    font-family: Arial,sans-serif}
.slider-noscript-ru {
    display: block;
    width: 100%;
    content: "Javascript отключен, некоторые функции сайта могут быть недоступны";
    font-family: Arial,sans-serif}
.slider-noscript-en {
    display: block;
    width: 100%;
    content: "Javascript disabled, some functions of the site may be unavailable";
    color: #FFF;
    font-family: Arial,sans-serif}
.map-noscript-en,.map-noscript-ru,.map-noscript-uk {
    display: block;
    width: 100%;
    padding: 233px 0;
    background-color: #d2d2d2;
    font-size: 22px;
    text-align: center;
    vertical-align: middle;
    font-family: FreeSetDemiBoldC,Arial,sans-serif}
.map-noscript-uk {
    content: "Javascript відключений, деякі функції сайту можуть бути недоступні";
    font-family: Arial,sans-serif}
.map-noscript-ru {
    content: "Javascript отключен, некоторые функции сайта могут быть недоступны";
    font-family: Arial,sans-serif}
.map-noscript-en {
    content: "Javascript disabled, some functions of the site may be unavailable";
    color: #FFF;
    font-family: Arial,sans-serif}
.padleft10 {
	padding-left:10px;}
.padleft20 {
	padding-left:20px;}
.padleft30 {
	padding-left:30px;}