﻿@font-face {
    font-family: 'Google Sans';
    src: url('fonts/GoogleSans-Bold.eot');
    src: local('Google Sans Bold'), local('GoogleSans-Bold'),
        url('fonts/GoogleSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GoogleSans-Bold.woff2') format('woff2'),
        url('fonts/GoogleSans-Bold.woff') format('woff'),
        url('fonts/GoogleSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Google Sans';
    src: url('fonts/GoogleSans-Medium.eot');
    src: local('Google Sans Medium'), local('GoogleSans-Medium'),
        url('fonts/GoogleSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/GoogleSans-Medium.woff2') format('woff2'),
        url('fonts/GoogleSans-Medium.woff') format('woff'),
        url('fonts/GoogleSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Google Sans';
    src: url('fonts/GoogleSans-Regular.eot');
    src: local('Google Sans Regular'), local('GoogleSans-Regular'),
        url('fonts/GoogleSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/GoogleSans-Regular.woff2') format('woff2'),
        url('fonts/GoogleSans-Regular.woff') format('woff'),
        url('fonts/GoogleSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



@font-face{font-family:'artkiev';src:url(images/artkiev.ttf?v=1) format('truetype'),url(images/artkiev.woff?v=1) format('woff'),url(images/artkiev.svg?v=1#artkiev) format('svg');font-weight:normal;font-style:normal}


.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/*------------------------------------------------------------*
**  Главная
**------------------------------------------------------------*/

/* CSS Document */


body {
font-size: 15px;
line-height:normal;
color:#1a1a1a;
margin:0px;
background:#fff;
font-family: 'Google Sans';
}

a {
text-decoration:underline;
color:#cc3300;
}

a:hover {
text-decoration:none;
color:#cc3300;
}

.clear {
clear:both;
}

p, img {
margin:0px;
padding:0px;
border:0px;
}

p {
margin:0 0 20px 0;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
line-height: normal;
font-weight:normal;
color:#1a1a1a;
position:relative;
font-family: 'Google Sans';
font-weight:500;
padding:0;
margin:0px 0 20px 0;
}

h1, .h1 { font-size: 29px;}
h2, .h2 { font-size: 26px;}
h3, .h3 { font-size: 23px;}
h4, .h4 { font-size: 20px;}
h5, .h5 { font-size: 16px;}
* {
box-sizing: border-box;
}

table {
border-spacing: 0px;
}

header, 
nav, 
section, 
article, 
aside, 
footer {
  display: block
}

input, button, textarea, select {
font-size:16px;
outline:none;
font-family: 'Google Sans';
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

img {
max-width:100%;
height:auto !important;
}

iframe {
max-width:100% !important;
max-height:100% !important;
}

.site-width {
width:98%;
max-width:1280px;
margin:0 auto;
}

.flex {
display:flex;
}

.header {
background:#f51f1b;
padding:10px 0;
}

.header .flex {
align-items:center;
position:relative;
}

.header .logo {
flex:1;
padding:0 10px 0 0;
}

.header .logo a {
display:block;
text-decoration:none;
width:208px;
height:43px;
background:url(images/header_logo.png) no-repeat;
}

.header .menu {

}

.header .menu ul {
display:flex;
list-style:none;
margin:0px;
padding:0px;
}

.header .menu li {
margin:0 0 0 45px;
}

.header .menu a {
text-decoration:none;
color:#fff;
font-size:17px;
font-weight:bold;
}

.wrapper {
margin:50px 0 0 0;
}

.wrapper .site-width {
display:flex;
align-items:flex-start;
}

.wrapper .container {
padding:0 70px 0 0;
width:calc(100% - 390px);
flex:1;
}

.wrapper .sidebar {
width:320px;
flex-shrink:0;
}

.title-section {
font-size:29px;
color:#1a1a1a;
font-weight:bold;
text-align:center;
margin:0 0 40px 0;
}

.title-section.left {
text-align:left;
}

.advantages {
display:flex;
flex-wrap:wrap;
}

.advantages .item {
width:26.666%;
text-align:center;
margin:0 10% 40px 0;
}

.advantages .item:nth-child(3n) {
margin:0 0 40px 0;
}

.advantages .item .name {
font-size:21px;
margin:10px 0;
}

.advantages .item .desc {
font-size:15px;
}

.about-us {
background:#fff;
padding:35px;
}

.about-us .flex {
align-items:flex-start;
}

.about-us .block {
flex:1;
padding:0 0 0 30px;
}

.about-us p {
font-size:15px;
line-height:20px;
}

.about-us .block .link {
display:table;
text-decoration:none;
margin:45px 0 0 0;
font-weight:bold;
font-size:17px;
border:3px #1a1a1a solid;
border-radius:5px;
color:#1a1a1a;
padding:10px 25px;
}

.section-2 {
padding:50px 0;
border-bottom:2px #e5e5e5 solid;
overflow:hidden;
}

.section-2 .slick-slide {
margin:0 15px;
}

.section-2 .slider {
position:relative;
padding:0 25px;
}

.section-2 .slick-arrow {
position:absolute;
top:50%;
margin:0px;
padding:0px;
background:none;
border:0px;
cursor:pointer;
width:50px;
height:50px;
z-index:9999;
font-size:0px;
margin:-20px 0 0 0;
background-size:100% 100% !important;
}

.section-2 .slick-next {
background:url(images/arrow_right.svg) no-repeat;
right:15px;
}

.section-2 .slick-next:hover {
background:url(images/arrow_right_a.svg) no-repeat;
}

.section-2 .slick-prev {
background:url(images/arrow_left.svg) no-repeat;
left:15px;
}

.section-2 .slick-prev:hover {
background:url(images/arrow_left_a.svg) no-repeat;
}

.section-3 {
padding:50px 0;
}

.section-3 .link {
display:table;
margin:35px auto 0 auto;
font-size:17px;
color:#fff;
font-weight:bold;
border-radius:5px;
background:#f51f1b;
text-decoration:none;
padding:15px 50px;
}

.sidebar .widget-1 {
border:2px #e6e6e6 solid;
border-radius:5px;
padding:40px;
text-align:center;
font-size:25px;
margin:0 0 25px 0;
}

.sidebar .widget-1 span {
display:block;
margin:10px 0 0px 0;
font-size:33px;
font-weight:bold;
}

.sidebar .widget {
background:#f7f7f8;
padding:30px 35px;
border-bottom:1px #cdcdcd solid;
}

.sidebar .widget-name {
margin:0 0 20px 0;
font-size:21px;
}

.sidebar .widget.top .name {
font-size:17px;
font-weight:bold;
margin:20px 0 10px 0;
}

.sidebar .widget.search {

}

.sidebar .widget.search form {
display:block;
width:100%;
position:relative;
}

.sidebar .widget.search input {
font-size:15px;
color:#999999;
border:2px #e6e6e6 solid;
border-radius:5px;
background:#fff;
height:50px;
width:100%;
padding:0 20px;
}

.sidebar .widget.search button {
padding:0px;
border:0px;
cursor:pointer;
width:18px;
height:18px;
background:url(images/search.svg) no-repeat;
position:absolute;
top:50%;
right:15px;
margin:-9px 0 0 0;
z-index:9;
}

.sidebar .widget.popular ul {
list-style:none;
margin:0px;
padding:0px;
}

.sidebar .widget.popular li {
margin:0 0 10px 0;
}

.sidebar .widget.popular li:last-child {
margin:0px;
}

.sidebar .widget.popular {
border-bottom:0px;
}

.sidebar .widget.quote .text {
font-style:italic;
margin:0 0 5px 0;
position:relative;
padding:40px 0;
}

.sidebar .widget.quote .text:before {
content:"";
width:24px;
height:24px;
background:url(images/quote_2.svg) no-repeat;
display:block;
position:absolute;
top:0px;
left:0px;
}

.sidebar .widget.quote .text:after {
content:"";
width:24px;
height:24px;
background:url(images/quote_1.svg) no-repeat;
display:block;
position:absolute;
bottom:0px;
right:0px;
}

.sidebar .widget-social {
margin:40px 0 0 0;
}

.widget-social .flex {
flex-wrap:wrap;
}

.widget-social a {
margin:0 10px 12px 0px;
width:30px;
height:30px;
background-size:100% 100% !important;
}

.widget-social .icon_d {
background:url(images/d2ru.svg) no-repeat center;
}

.widget-social .icon_tw {
background:url(images/tw.svg) no-repeat center;
}

.widget-social .icon_in {
background:url(images/inst.svg) no-repeat center;
}

.widget-social .icon_vk {
background:url(images/vk.svg) no-repeat center;
}

.widget-social .icon_tg {
background:url(images/tel.svg) no-repeat center;
}

.widget-social .icon_sk {
background:url(images/sky.svg) no-repeat center;
}

.widget-social .icon_fb {
background:url(images/fb.svg) no-repeat center;
}

.widget-social .icon_you {
background:url(images/you.svg) no-repeat center;
}

.widget-social .icon_google {
background:url(images/goo.svg) no-repeat center;
}

.footer {
background:#1a1a1a;
padding:35px 0;
margin:100px 0 0 0;
}

.footer .site-width {
display:flex;
}

.footer .col-left {
flex-shrink:0;
flex:1;
padding:10px 0 0 0;
}

.footer .logo {
display:block;
text-decoration:none;
width:208px;
height:43px;
background:url(images/header_logo.png) no-repeat;
}

.footer .copyright {
font-size:15px;
color:#fff;
margin:15px 0 35px 0;
}

.footer .social {
flex-wrap:wrap;
display:flex;
}

.footer .social a {
margin:0 10px 10px 0px;
width:24px;
height:24px;
background-size:100% 100% !important;
}

.footer .icon_d {
background:url(images/d2ru.svg) no-repeat center;
}

.footer .icon_tw {
background:url(images/tw.svg) no-repeat center;
}

.footer .icon_in {
background:url(images/inst.svg) no-repeat center;
}

.footer .icon_vk {
background:url(images/vk.svg) no-repeat center;
}

.footer .icon_tg {
background:url(images/tel.svg) no-repeat center;
}

.footer .icon_sk {
background:url(images/sky.svg) no-repeat center;
}

.footer .icon_fb {
background:url(images/fb.svg) no-repeat center;
}

.footer .icon_you {
background:url(images/you.svg) no-repeat center;
}

.footer .icon_google {
background:url(images/goo.svg) no-repeat center;
}

.footer .name {
margin:0 0 17px 0;
font-size:17px;
color:#fff;
font-weight:bold;
}

.footer .city {
color:#fff;
margin:0 0 5px 0;
}

.footer .phone {
color:#fff;
text-decoration:none;
display:flex;
align-items:center;
font-size:17px;
font-weight:bold;
margin:14px 0;
}

.footer .phone:before {
content:"";
width:18px;
height:18px;
background:url(images/phone.svg) no-repeat;
margin:0 15px 0 0;
}

.footer .mail {
color:#fff;
text-decoration:none;
display:flex;
align-items:center;
font-size:15px;
}

.footer .mail:before {
content:"";
width:18px;
height:18px;
background:url(images/email.svg) no-repeat;
margin:0 15px 0 0;
}

.footer .col-center {
padding:0 58px 0 0px;
}

.footer ul {
list-style:none;
margin:0px 82px 0 0;
padding:0px;
columns:2;
}

.footer li {
margin:0 0 6px 15px;
}

.footer li:nth-child() {

}

.footer li a {
font-size:15px;
color:#fff;
text-decoration:none;
}

.footer .col-right .name {
padding:0 0 0 13px;
}

.mobile-menu {
display:none;
}

#post_text {
line-height:24px;
}

.breadcrumb {
list-style:none;
padding:0px;
display:flex;
position:relative;
font-weight: normal;
margin:30px 0 25px 0;
flex-wrap:wrap;
}

.breadcrumb li {
margin:0 20px 10px 0 !important;
}

.breadcrumb li:last-child {
margin:0 0px 10px 0 !important;
}

.breadcrumb li a {
position:relative;
}

.breadcrumb li:before {
display:none !important;
}

.breadcrumb li a:after {
content:"-";
position:absolute;
top:0px;
right:-15px;
}

.wrapper .site-width .site-width {
width:100%;
}

.wrapper .container ul {
list-style:none;
margin:10px 0;
padding:0px;
}

.wrapper .container ul li {
margin:0 0 15px 30px;
position:relative;
display:flex;
}

.wrapper .container ul li:before {
content:"";
width:4px;
height:4px;
background:#cc3300;
display:block;
margin:11px 20px 0 0;
flex-shrink: 0;
}

.wrapper .container ol {
margin:0 0 0 0px;
padding:0px;
list-style-type: none;
counter-reset:  item;
}

.wrapper .container ol li {
padding:0 0 0 20px;
margin:0 0 10px 30px;
position:relative;
}

.wrapper .container ol li:before {
content: counter(item) ')';
counter-increment: item;
position:absolute;
top:0px;
left:0px;
font-size:17px;
 font-weight: normal;
color:#d63737;
}

table {
width:100%;
border-right:1px #cdcdcd solid;
border-top:1px #cdcdcd solid;
border-left:4px #f51f1b solid;
}

table tr:first-child td {
font-size:18px;
font-weight: normal;
padding:15px 20px;
background:#e8f0f1;
}

table tr:nth-child(2n+1) td {
background:#eeeeee;
}

.table tr:first-child td {
padding:12px 20px;
}

table td {
padding:12px 20px;
border-bottom:1px #cdcdcd solid;
}



.page-blog {

}

.page-blog .item {
margin:0 0 35px 0;
overflow:hidden;
}

.page-blog .item .images {
display:block;
}

.page-blog .item .name {
display:block;
font-size:21px;
margin:10px 0 20px 0;
line-height:26px;
}

.page-blog .item .desc {
line-height:26px;
}

.pagination {
display:flex;
justify-content: center;
margin:10px 0;
}

.pagination a {
display:block;
height:40px;
width:40px;
display:flex;
align-items: center;
justify-content: center;
text-decoration:none;
margin:0 7px;
border:1px #919ab2 solid;
}

.pagination span {
display:block;
height:40px;
width:40px;
display:flex;
align-items: center;
justify-content: center;
text-decoration:none;
margin:0 7px;
background: rgba(133,139,157,1);
background: -moz-linear-gradient(top, rgba(133,139,157,1) 0%, rgba(108,115,138,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(133,139,157,1)), color-stop(100%, rgba(108,115,138,1)));
background: -webkit-linear-gradient(top, rgba(133,139,157,1) 0%, rgba(108,115,138,1) 100%);
background: -o-linear-gradient(top, rgba(133,139,157,1) 0%, rgba(108,115,138,1) 100%);
background: -ms-linear-gradient(top, rgba(133,139,157,1) 0%, rgba(108,115,138,1) 100%);
background: linear-gradient(to bottom, rgba(133,139,157,1) 0%, rgba(108,115,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858b9d', endColorstr='#6c738a', GradientType=0 );
color:#fff;
border-bottom:3px #7d87a3 solid;
}

.pagination a.prev {
width:auto;
border:0px;
text-decoration:underline;
margin:0 15px;
background:none;
}

.pagination a.prev:hover {
text-decoration:none;
}

.pagination a.next {
width:auto;
border:0px;
text-decoration:underline;
margin:0 15px;
background:none;
}

.pagination a.next:hover {
text-decoration:none;
}

.pagination .points {
border:0px;
background:none;
color:#000;
margin:0px;
}

.gallery a
{
	display: inline-block;
	width:31%;
	vertical-align:top;
	margin: 1% 2% 1% 0;
}

.page-contacts iframe {
width:100%;
height:300px;
border:0px;
}

.page-contacts .item {
margin:0 0 20px 0;
}

.page-contacts .item .block {
margin:20px 0 0 0;
}

.page-contacts .item .block .name {
    font-size: 29px;
    color: #1a1a1a;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.block-callback {
margin:30px 0;
background:#eeeeee;
border-top:3px #f51f1b solid;
border-bottom:3px #f51f1b solid;
padding:30px;
}

.block-callback .col-left {
flex:1;
padding:0 40px 0 0;
line-height:26px;
}

.block-callback .col-left span {
font-size:18px;
display:block;
margin:25px 0;
}

.block-callback .col-left form {
display:flex;
width:100%;
margin:20px 0 0 0;
}

.block-callback .col-left input {
flex:1;
margin:0 30px 0 0;
padding:0 15px;
border:1px #d8dcf0 solid;
background:#fff;
}

.block-callback .col-right {
width:275px;
font-size:18px;
text-align:center;
}

.block-callback .col-right img {
margin:0 0 20px 0;
max-height:150px;
}

.block-callback .col-right .price {
margin:20px 0 0 0;
font-size:25px;
}

.text_send {
background:none;
border:0px;
font-size:16px;
color:#000;
padding:0px;
margin:0px;
font-weight: normal;
border-bottom:1px #000 dashed;
}

.text_send:hover {
border-bottom:0px;
}

.window {
position: fixed;
z-index: 9999999999;
top: -12%;
right: 0;
bottom: 0;
left: 0;
text-align: center;
overflow-y: auto;
overflow-x: hidden;
text-align: center;
-webkit-overflow-scrolling: touch;
background-color: rgba(0, 0, 0, 0.8);
}

.window:after {
display: inline-block;
height: 100%;
margin: 0 0 0 -.05em;
content: "";
vertical-align: middle
}

#window {
position:fixed;
top:50%;
left:50%;
z-index:99999999999;
transform: translate(-50%, -50%);
max-width:400px;
width:100%;
box-shadow: 0px 0px 15px rgba(255,255,255,.5);
background:#fff;
padding:20px;
}

#window .form_callback {
background:#161e35;
padding:35px;
color:#fff;
position:relative;
}

#window .form_callback input {
height:40px;
border:1px #2b3758 solid;
background:none;
width:100%;
margin:0 0 10px 0;
color:#fff;
font-size:16px;
font-style:italic;
padding:0 20px;
}

#window .form_callback ::-webkit-input-placeholder {color:#fff;}
#window .form_callback ::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
#window .form_callback :-moz-placeholder           {color:#fff;}/* Firefox 18- */
#window .form_callback :-ms-input-placeholder      {color:#fff;}

#window .form_callback textarea {
height:80px;
border:1px #2b3758 solid;
background:none;
width:100%;
margin:0 0 10px 0;
color:#fff;
font-size:16px;
font-style:italic;
padding:10px 20px;
resize:none;
}

#window .form_callback button {
font-size:17px;
color:#fff;
border:0px;
 font-weight: bold;
background: rgba(82,91,116,1);
background: -moz-linear-gradient(top, rgba(82,91,116,1) 0%, rgba(43,55,87,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(82,91,116,1)), color-stop(100%, rgba(43,55,87,1)));
background: -webkit-linear-gradient(top, rgba(82,91,116,1) 0%, rgba(43,55,87,1) 100%);
background: -o-linear-gradient(top, rgba(82,91,116,1) 0%, rgba(43,55,87,1) 100%);
background: -ms-linear-gradient(top, rgba(82,91,116,1) 0%, rgba(43,55,87,1) 100%);
background: linear-gradient(to bottom, rgba(82,91,116,1) 0%, rgba(43,55,87,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525b74', endColorstr='#2b3757', GradientType=0 );
border-bottom:2px #46547c solid;
text-decoration:none;
padding:10px 35px;
cursor:pointer;
margin:0px;
}

#window .form_callback button {
width:100%;
margin:10px 0 0 0;
}

.window .name {
font-size:20px;

margin:0px 0 20px 0;
position:relative;
padding:0 0 0 0px;
}

.window .name:after {
content:"";
width:17px;
height:32px;
position:absolute;
top:50%;
left:-15px;
margin:-16px 0 0 0;
}

.none
{
	display: none;
}

.form_callback .name_1 {
font-size:20px;
margin:0 0 20px 0;
font-weight:bold;
}

.inp_1 {
height: 40px;
    border: 1px #2b3758 solid;
    background: none;
    width: 100%;
    margin: 0 0 10px 0;
    color: #333;
    font-size: 16px;
    padding: 0 20px;
}

.close {
position: absolute;
z-index: 102;
top: 5px;
right: 5px;
width: 34px;
height: 34px;
cursor: pointer;
text-align: center
}

.close:after {
font: 26px/34px 'Arial';
content: "X";
color: #111
}

.close:hover:after {
font-size: 34px
}

.sitemap ul li {
margin:0 0 10px 0;
}

.img_left img {
float:left;
margin:0 10px 10px 0;
}

.img_right img {
float:right;
margin:0 0 10px 10px;
}

.img_center img {
width:100%;
}

button {
font-size:17px;
color:#fff;
border:0px;
 font-weight: bold;
 background:#f51f1b;
text-decoration:none;
padding:10px 35px;
cursor:pointer;
margin:0px;
}

.search_result {
margin:20px 0 0 0;
}

.search_result table tr:first-child td {
font-size:15px;
}

.text img {
margin:10px 10px 10px 0;
}

.text table {
margin:15px 0;
}





.pages
{
margin: 40px auto;

}

.pages a, .pages strong, .hide_page, .pages b
{
transition: background-color .2s;
display: inline-block;
padding:0 10px;
height: 40px;
text-align: center;
text-decoration: none;
margin: 0 6px;
color: red;
vertical-align:top;
font: 18px/40px 'maText';
border:1px solid #FFF;
}

.pages .hide
{
color: #FFF;
}

.pages strong, a.hide_page
{
/* border:1px solid #c9c9c9; */
color: #c9c9c9;
font-weight: normal;
}

a.hide_page
{
color: red;
}

.pages b
{
font-weight: normal;
color: #FFF;
background: red;
}

.pages a:hover
{
/* border:1px solid #43A8C2; */
}






@media screen and (max-width:1400px) {

.block-callback .col-left button {
padding: 10px 15px;
}

.block-callback .col-left input {
width:125px;
}

}



@media screen and (max-width:1200px) {

.header .menu li {
margin:0 0 0 25px;
}

.header .menu a {
font-size:15px;
}

.wrapper .sidebar {
width: 290px;
}

.wrapper .container {
padding:0 40px 0 0;
}

.block-callback .col-left {
padding:0 15px 0 0;
}

.block-callback .col-left input {
margin:0 15px 0 0;
}


}



@media screen and (max-width:1000px) {

table td {
padding:5px !important;
font-size:12px !important;
}

.img_left img {
float:none;
display:table;
}

.wrapper .site-width .site-width {
padding:0px;
}

.block-callback {
padding:20px;
}

.block-callback .flex {
display:block;
}

.block-callback .col-left input {
width:100%;
margin:0 0 10px 0;
height:40px;
}

.block-callback .col-left button {
width:100%;
}

.block-callback .col-left {
padding:0px;
margin:0 0 20px 0;
}

.block-callback .col-right {
width:100%;
}

.block-callback .col-right img {
display:table;
margin:0 auto 10px auto;
}

.block-callback .col-left form {
display:block;
}


.section-2 .slick-next {
right:0px;
}

.section-2 .slick-prev {
left:0px;
}

.section-2 .slick-slide {
    margin: 0px;
}

.mobile-menu {
display:block;
width:35px;
height:35px;
background:url(images/menu.svg) no-repeat;
cursor:pointer;
}

.header .menu ul {
display:none;
position:absolute;
top:100%;
right:0px;
background:#fff;
padding:10px 20px;
width:260px;
box-shadow: 0px 2px 5px rgba(0,0,0,.18);
z-index:99999999999999;
}

.header .menu a {
color:#f51f1b;
}

.header .menu li {
margin:10px 0;
}

.wrapper .site-width {
display:block;
}

.wrapper .container {
padding:0 0 40px 0;
width:100%;
}

.wrapper .sidebar {
width:100%;
}

.footer .site-width {
display:block;
text-align:center;
}

.footer .col-center {
padding:30px 0;
}

.footer .logo {
display:table;
margin:0 auto;
}

.footer .social {
justify-content: center;
}

.footer .phone, .footer .mail {
justify-content: center;
}

.footer ul {
columns:1;
margin:0px;
}

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

.footer .col-right .name {
padding:0px;
}

.sidebar .widget {
padding:15px;
text-align:center;
}

.sidebar .popular {
text-align:left;
}

.widget-social a {
margin:5px;
}

.sidebar .widget-name {
text-align:center;
}























}






@media screen and (max-width:700px) {

.site-width {
width:100%;
padding:0 10px;
}

.advantages .item {
width:100%;
margin:0 0 30px 0;
}

.about-us .flex {
display:block;
}

.about-us {
padding:15px;
}

.about-us .block {
padding:30px 0 0 0;
}

.about-us .images {
text-align:center;
}

.about-us .block .link {
margin:30px auto 0 auto;
}



}






















