body {
    background:#fafafa;
    box-sizing:border-box;
}

.header .logo {
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 342.5 136.64"><defs><style>.cls-1{fill:%23595651;}.cls-2{fill:%23e39544;}</style></defs><title>ЛОГО</title><g id="Слой_2" data-name="Слой 2"><g id="Слой_3" data-name="Слой 3"><path class="cls-1" d="M138.73,43.24h8.42L154.86,66l7.81-22.73H171L159.51,75.78h-9.2Z"/><path class="cls-1" d="M173.6,43.24h8V75.78h-8Z"/><path class="cls-1" d="M186.89,43.24h8V75.78h-8Zm8.23,16,10.78-16h9.25L204,59.23l12.32,16.55h-10Z"/><path class="cls-1" d="M219.06,43.24h8V68.58h14.23v7.2H219.06Z"/><path class="cls-1" d="M267,75.78H244.39V43.24h22.5v7.07h-14.5v5.62h11.66v6.7H252.39v6.13H267Z"/><path class="cls-1" d="M271.07,43.24h8V75.78h-8Z"/><path class="cls-1" d="M300.87,57.37l8.73-14.08h7.81V75.78h-7.34V54.45L302.35,67h-3l-7.67-12.59V75.78h-7.34V43.29h7.76Z"/><path class="cls-2" d="M56.71,91.63c-9.06,3.3-19.59,5.86-29.63,5.75,4.64,9.11,14.6,15.42,26.13,15.42A29.2,29.2,0,0,0,79.06,97.92c-4.36-2-8.63-4.45-13-6.29A8.45,8.45,0,0,0,56.71,91.63Z"/><path class="cls-1" d="M95.61,80.67l10.16-5.91-3.07-9.9-11.6.43-1.92-3H79.5A34.72,34.72,0,1,1,18.21,84.67a34.44,34.44,0,0,1,8.27-22.41H17l-2.69,4.95-11.8.17L0,77.42l10.33,5.29.14,6L.32,94.47l3,9.89L15,103.94l3.63,5.48-5.78,9.86L20,126.06,29.94,120l5.35,2.68V134.2l10.35,2.44,5.48-10.26,6-.07,6,9.8,9.88-3-.49-11.38,5.15-3.06,10.29,5.53,7.29-7.47-6.4-9.63L91.66,102l11.77,0L106,91.8,95.66,86.5Z"/><path class="cls-2" d="M55.11,24.79a4.88,4.88,0,1,0-4.88-4.87A4.88,4.88,0,0,0,55.11,24.79Z"/><path class="cls-2" d="M44.78,15.52a3.25,3.25,0,1,0-3.24-3.25A3.25,3.25,0,0,0,44.78,15.52Z"/><path class="cls-2" d="M53.67,6.32a3.16,3.16,0,1,0-3.16-3.16A3.16,3.16,0,0,0,53.67,6.32Z"/><path class="cls-1" d="M78.9,67.6A31.16,31.16,0,0,0,65.11,56.49V42a6.22,6.22,0,0,0-1.22-12.3H42.31a6.18,6.18,0,0,0-6.14,6.22,6.48,6.48,0,0,0,4.72,6.21l0,14.26a30.78,30.78,0,0,0-19.1,28.51,31.22,31.22,0,0,0,62.44,0A30.44,30.44,0,0,0,78.9,67.6ZM53,111.8A27.13,27.13,0,0,1,25.7,84.91c0-11.26,7.6-21.1,18.35-25.08V37.93H42.31a2,2,0,1,1,0-4H63.88a2,2,0,1,1,0,4h-2v21.9c10.77,4,18.37,13.8,18.37,25.08A27.12,27.12,0,0,1,53,111.8Z"/></g><g id="Слой_5" data-name="Слой 5"><path class="cls-1" d="M120.67,102.06V92.12H129v9.94h-2.3V94.14H123v7.92Z"/><path class="cls-1" d="M131.24,102.06V92.12h4.25a2.83,2.83,0,0,1,1.3.3,3.52,3.52,0,0,1,1,.77,3.42,3.42,0,0,1,.68,1.07,3.58,3.58,0,0,1,.23,1.24,3.4,3.4,0,0,1-.4,1.61,3.27,3.27,0,0,1-1.1,1.26,2.9,2.9,0,0,1-1.66.49h-2v3.2Zm2.3-5.22h1.88a.85.85,0,0,0,.48-.15,1.12,1.12,0,0,0,.36-.45,1.84,1.84,0,0,0,.14-.74,1.74,1.74,0,0,0-.16-.78,1,1,0,0,0-.4-.44,1,1,0,0,0-.51-.14h-1.79Z"/><path class="cls-1" d="M144.66,102.13a4.54,4.54,0,0,1-2-.43,4.91,4.91,0,0,1-1.56-1.14,5.12,5.12,0,0,1-1-1.63,5.17,5.17,0,0,1-.35-1.87,4.86,4.86,0,0,1,.37-1.89,5.44,5.44,0,0,1,1-1.6,4.83,4.83,0,0,1,3.56-1.52,4.56,4.56,0,0,1,2,.43,4.79,4.79,0,0,1,1.55,1.15,5.35,5.35,0,0,1,1,1.64,5,5,0,0,1,0,3.73,5.05,5.05,0,0,1-2.61,2.72A4.82,4.82,0,0,1,144.66,102.13Zm-2.59-5a3.39,3.39,0,0,0,.17,1.11,3.13,3.13,0,0,0,.5,1,2.47,2.47,0,0,0,.82.68,2.52,2.52,0,0,0,1.14.25,2.41,2.41,0,0,0,1.13-.26,2.29,2.29,0,0,0,.81-.7,3.17,3.17,0,0,0,.49-1,4.06,4.06,0,0,0,.16-1.1,3.38,3.38,0,0,0-.18-1.1,2.93,2.93,0,0,0-.5-1,2.23,2.23,0,0,0-.82-.67,2.65,2.65,0,0,0-1.11-.23,2.4,2.4,0,0,0-1.14.25,2.36,2.36,0,0,0-.82.68,3.36,3.36,0,0,0-.65,2.06Z"/><path class="cls-1" d="M159.15,102.06V96.13L157,100.44h-1.25l-2.14-4.31v5.93h-2.29V92.12h2.49l2.57,5.2,2.58-5.2h2.49v9.94Z"/><path class="cls-1" d="M163.7,102.06V92.12H166v3.43h1.85a4.2,4.2,0,0,1,1.9.4,3,3,0,0,1,1.2,1.12,3.33,3.33,0,0,1,.43,1.7,3.62,3.62,0,0,1-.41,1.75,2.8,2.8,0,0,1-1.17,1.14,3.86,3.86,0,0,1-1.83.4ZM166,100.2h1.65a1.4,1.4,0,0,0,.77-.19,1,1,0,0,0,.45-.5,1.88,1.88,0,0,0,.14-.74,1.57,1.57,0,0,0-.14-.64,1.14,1.14,0,0,0-.44-.51,1.34,1.34,0,0,0-.79-.21H166Zm6.75,1.86V92.12H175v9.94Z"/><path class="cls-1" d="M177.29,102.06V92.12h2.3v7.93h2.67V92.12h2.3v7.93h2.66V92.12h2.29v9.94Z"/><path class="cls-1" d="M197.94,102.06V94.14h-2.45l-.06,1.52a18.45,18.45,0,0,1-.33,3.2,5.16,5.16,0,0,1-.76,2,2.77,2.77,0,0,1-1.28,1,5.18,5.18,0,0,1-1.86.3v-2a1.65,1.65,0,0,0,.85-.21,1.55,1.55,0,0,0,.61-.74,6,6,0,0,0,.4-1.56,23.31,23.31,0,0,0,.2-2.66l.1-2.87h6.89v9.94Z"/><path class="cls-1" d="M209.49,100.05v2h-7V92.12h6.86v2H204.8v1.93h3.92v1.86H204.8v2.12Z"/><path class="cls-1" d="M219.79,92.12v9.94H217.5V98h-4v4.07h-2.3V92.12h2.3V96h4V92.12Z"/><path class="cls-1" d="M230.6,92.12v9.94h-2.29V98h-4v4.07h-2.29V92.12h2.29V96h4V92.12Z"/><path class="cls-1" d="M232.86,102.06V92.12h2.29v3.43H237a4.2,4.2,0,0,1,1.9.4,3,3,0,0,1,1.2,1.12,3.33,3.33,0,0,1,.43,1.7,3.62,3.62,0,0,1-.41,1.75,2.8,2.8,0,0,1-1.17,1.14,3.86,3.86,0,0,1-1.83.4Zm2.29-1.86h1.65a1.4,1.4,0,0,0,.77-.19,1,1,0,0,0,.45-.5,1.88,1.88,0,0,0,.14-.74,1.57,1.57,0,0,0-.14-.64,1.14,1.14,0,0,0-.44-.51,1.34,1.34,0,0,0-.79-.21h-1.64Zm6.75,1.86V92.12h2.29v9.94Z"/><path class="cls-1" d="M246.5,102.06V92.12h2.31V98.8l4.27-6.68h2.16v9.94h-2.31V95.43l-4.23,6.63Zm4.37-10.47a3.52,3.52,0,0,1-1.46-.29,2.37,2.37,0,0,1-1-.78,1.94,1.94,0,0,1-.35-1.13h1.53a1.12,1.12,0,0,0,.33.75,1.24,1.24,0,0,0,.94.33,1.34,1.34,0,0,0,1-.31,1,1,0,0,0,.33-.77h1.53a1.94,1.94,0,0,1-.35,1.13,2.43,2.43,0,0,1-1,.78A3.62,3.62,0,0,1,250.87,91.59Z"/><path class="cls-1" d="M261.2,102.06V92.12h2.29V96h.79l2.78-3.84h2.53L266,96.94l3.85,5.12h-2.77l-2.9-4h-.72v4Z"/><path class="cls-1" d="M275.19,102.13a4.5,4.5,0,0,1-2-.43,4.7,4.7,0,0,1-1.56-1.14,5.12,5.12,0,0,1-1-1.63,5,5,0,0,1-.35-1.87,4.86,4.86,0,0,1,.37-1.89,5.41,5.41,0,0,1,1-1.6,4.91,4.91,0,0,1,1.58-1.11,4.85,4.85,0,0,1,2-.41,4.62,4.62,0,0,1,2,.43,4.79,4.79,0,0,1,1.55,1.15,5.32,5.32,0,0,1,1,1.64,5.09,5.09,0,0,1,.35,1.84A5,5,0,0,1,279.8,99a5.25,5.25,0,0,1-1,1.6,5.17,5.17,0,0,1-1.57,1.12A4.87,4.87,0,0,1,275.19,102.13Zm-2.59-5a3.4,3.4,0,0,0,.18,1.11,2.93,2.93,0,0,0,.5,1,2.33,2.33,0,0,0,2,.93,2.32,2.32,0,0,0,1.95-1,3.38,3.38,0,0,0,.48-1,3.71,3.71,0,0,0,.16-1.1,3.67,3.67,0,0,0-.17-1.1,3.15,3.15,0,0,0-.51-1,2.23,2.23,0,0,0-.82-.67,2.57,2.57,0,0,0-1.1-.23,2.47,2.47,0,0,0-1.15.25,2.24,2.24,0,0,0-.81.68,3.12,3.12,0,0,0-.49,1A3.67,3.67,0,0,0,272.6,97.09Z"/><path class="cls-1" d="M289.68,102.06V96.13l-2.16,4.31h-1.24l-2.14-4.31v5.93h-2.3V92.12h2.49l2.58,5.2,2.57-5.2H292v9.94Z"/><path class="cls-1" d="M294.27,102.06V92.12h8.28v9.94h-2.3V94.14h-3.68v7.92Z"/><path class="cls-1" d="M311,102.06V94.14h-2.45l-.06,1.52a20.66,20.66,0,0,1-.33,3.2,5.33,5.33,0,0,1-.76,2,2.87,2.87,0,0,1-1.28,1,5.18,5.18,0,0,1-1.86.3v-2a1.65,1.65,0,0,0,.85-.21,1.55,1.55,0,0,0,.61-.74,6,6,0,0,0,.4-1.56c.09-.68.16-1.57.2-2.66l.1-2.87h6.89v9.94Z"/><path class="cls-1" d="M322.57,100.05v2h-7V92.12h6.86v2h-4.56v1.93h3.92v1.86h-3.92v2.12Z"/><path class="cls-1" d="M324.36,102.06V92.12h2.28V96h.8l2.77-3.84h2.53l-3.55,4.82,3.85,5.12h-2.77l-2.9-4h-.73v4Z"/><path class="cls-1" d="M333.43,97a5,5,0,0,1,1.31-3.36,4.77,4.77,0,0,1,1.57-1.15,4.88,4.88,0,0,1,2.09-.43,4.76,4.76,0,0,1,2.43.6,4.09,4.09,0,0,1,1.55,1.57l-1.78,1.25a2,2,0,0,0-.58-.83,2,2,0,0,0-.81-.42,3.37,3.37,0,0,0-.87-.12,2.3,2.3,0,0,0-1.13.26,2.26,2.26,0,0,0-.81.69,2.89,2.89,0,0,0-.48,1,3.45,3.45,0,0,0,0,2.2,3.16,3.16,0,0,0,.54,1,2.39,2.39,0,0,0,.82.66,2.28,2.28,0,0,0,1.09.25,2.85,2.85,0,0,0,.85-.14,2.15,2.15,0,0,0,.81-.44,1.93,1.93,0,0,0,.56-.81l1.89,1.12a3,3,0,0,1-1,1.25,5.06,5.06,0,0,1-1.51.79,5.46,5.46,0,0,1-1.68.27,4.42,4.42,0,0,1-2-.44,5,5,0,0,1-1.56-1.17,5.36,5.36,0,0,1-1-1.66A5.05,5.05,0,0,1,333.43,97Z"/></g></g></svg>') no-repeat center / contain;
}

.catalogue-show-block .description h3 {
margin-top:18px;
}

#catalog {
    padding-top: 74px;
    padding-bottom: 59px;
}

#catalog #filterLine {
    margin:2rem 0;
    border-top:1px solid #c4c4c4;
    border-bottom:1px solid #c4c4c4;
    display:flex;
    width:100%;
    justify-content:center;
    align-items:center;
    padding:0.8rem 0;
}

#catalog #filterLine li {
    list-style-type:none;
}

#filterLine > li {
    position:relative;
    margin:0 1rem;
}

#filterLine > li > span {
    color:#1e1e1e;
    display:flex;
    align-items:center;
    cursor:pointer;
}

#filterLine > li > span:before {
    display:block;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:9;
    cursor:auto;
}

#filterLine > li.active > span:before {
    content:'';
}

#filterLine > li > ul {
    display:none;
    position:absolute;
    background:#fff;
    z-index:1;
    border:1px solid #c6c6c6;
    top:calc(100% + 0.9rem);
    width:13.6rem;
    left:calc(50% - 6.8rem);
    text-align:left;
    z-index:10;
}

#filterLine > li > ul li {
    padding: 0.6rem 0.47rem;
}

#filterLine > li > ul .hd {
    color:#c6c6c6;
    border-bottom:1px solid #c6c6c6;
    text-align:center;
}

#filterLine > li > ul:before {
    content:'';
    position:absolute;
    z-index:2;
    width:20px;
    height:20px;
    background:#fff;
    border-top:1px solid #c6c6c6;
    border-left:1px solid #c6c6c6;
    transform: rotate(45deg);
    top: -11px;
    left: calc(50% - 5px);
}

#filterLine > li.active > ul {
    display:block;
}

#filterLine > li > ul input[type="checkbox"], #filterLine > li > ul input[type="radio"] {
    display:none;
}

#filterLine > li > ul label {
    display:flex;
    align-items:center;
}

#filterLine > li > ul input + label:before {
    content:'';
    width:0.7rem;
    height:0.7rem;
    background: no-repeat center / 0.6rem;
    border:1px solid #c6c6c6;
    margin-right:0.8rem;
}

#filterLine > li > ul input[type="radio"] + label:before {
    border-radius:50%;
}

#filterLine .go {
    border-top:1px solid #c6c6c6;
    padding-top:0.6rem;
}

#filterLine .go button {
    display:block;
    width:100%;
    border:none;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    background:#8c847d;
    padding:0.6rem 0;
    cursor:pointer;
}

#filterLine .discount input {
    display:none;
}

#filterLine .discount label {
    display:flex;
    align-items:center;
    cursor:pointer;
}

#filterLine .discount label:after {
    content:'';
    width:1.25rem;
    height:1.25rem;
    border-radius:50%;
    border:1px solid #8c847d;
    margin-left:0.5rem;
    background: no-repeat center / 0.8rem;
}

#filterLine .discount :checked + label:after,#filterLine > li > ul :checked + label:before  {
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="645" height="435" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M638.5484454806247,28.516786919653896 l-21.032307798822785,-17.62166375062577 c-7.38972971607393,-6.63180865897786 -14.495238622307909,-10.895114664204527 -28.232557604990347,-10.895114664204527 c-5.8738876018817905,0 -13.642578082748855,4.263305532736467 -21.032307798822785,10.895114664204527 l-303.2631401138515,295.0207337935517 l-183.8905851972304,-184.83798474676223 c-6.63180865897786,-10.421413944458209 -15.347900106847362,-9.94771322471189 -25.864054951239154,-9.94771322471189 c-9.095051740172437,0 -16.484782401226767,-0.4737006311544061 -24.537691801972983,9.94771322471189 l-22.737630767901692,16.8637422210395 c-3.694864858036965,8.90557183026607 -7.958170390773432,17.242702040852237 -7.958170390773432,29.84313872915527 c0,5.400186882135472 4.358045960179851,20.842827888916418 8.052910345726616,20.9375678438696 l213.5442364566361,214.20741614130839 c-2.8422038459877115,1.2316216587198383 -3.979085195386716,-0.28422036688038865 -0.37896049901739737,2.747463654789428 l21.506007573588704,16.484782401226767 c7.38972971607393,5.589667264532039 15.06368024198781,12.50569673334985 20.65334797901005,12.50569673334985 l3.410644520687214,0 c6.442328276581293,0 21.88496928336224,-6.916028996327611 25.579833196418804,-12.50569673334985 l16.8637422210395,-19.61120658456423 c3.6001246668386813,-3.031683992139179 1.8948025246176243,-0.28422036688038865 3.979085195386716,1.989542597693358 l324.6744001726438,-321.45324170423555 c9.94771322471189,-14.495238622307909 9.94771322471189,-42.72779528231786 0.5684407337607773,-54.47557237604224 z" fill="%238c847d"/></svg>');
}

#filterLine .search input {
    padding:0.3rem 0.5rem;
    border:1px solid #ec952d;
    box-sizing:border-box;
}

#filterLine .search button {
    border:1px solid #8c847d;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    background:#8c847d;
    padding:0.3rem 0.5rem;
    cursor:pointer;
    box-sizing:border-box;
}

#catalog .rows {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:stretch;
}

#catalog .rows:before, #catalog .rows:after {
    content:'';
    display:block;
    height:0;
    width:200px;
    margin:0 20px;
}

#catalog .rows:before {
    order:12;
}

.item {
    width:200px;
    margin:0 20px 40px;
    list-style-type:none;
    text-align:center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.item .image {
    width:100%;
    height:250px;
    background:no-repeat center top / contain;
    margin-bottom:10px;
    position:relative;
}

.item .image .description {
    z-index:-1;
    opacity:0;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.9);
    padding:10px;
    box-sizing:border-box;
    text-align:left;
    font-size:12px;
    line-height:14px;
    display:flex;
    align-items:center;
}

.item .image:hover .description {
    z-index:1;
    opacity:1;
}

.item .title {
    margin:0 0 10px;
}

.item .price {
    margin:0 0 10px;
}

#catalog .pagination {
    display:flex;
    justify-content:center;
}

#catalog .pagination li {
    list-style-type:none;
}

#catalog .pagination li a {
    box-sizing:border-box;
    display:flex;
    justify-content:center;
    align-items:center;
    width:2.25rem;
    height:2.25rem;
    margin:0 0.2rem;
    border-radius:50%;
    border:2px solid #ec952d;
    color:#ec952d;
    transition:all 0.3s ease;
}

#catalog .pagination li:hover a {
    background:#ec952d;
    color:#fff;
}

#catalog .pagination li.active a {
    background:#ec952d;
}

#catalog .pagination li.active a {
    color:#ffffff;
}

#itemContent {
    padding-top: 74px;
    padding-bottom: 59px;    
}

#itemContent .panel {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
}

#itemContent .panel .left {
    width:250px;
    text-align:center;
    padding-right:30px;
}

#itemContent .panel .left .img {
    padding-bottom:10px;
}

#itemContent .panel .left img {
    max-width:100%;
}

#itemContent .panel .price {
    margin-bottom:10px;
}

#itemContent .panel .right {
    width: calc(100% - 350px);
    font-weight: 400;
    line-height: 1.8;
}

#itemContent .right h3 {
    font-size: 20px;
    line-height: 1.8;
    margin:30px 0 20px;
    font-weight:600;
    cursor:pointer;
}

#itemContent .right h3:after {
    content:'';
    display:inline-block;
    width:0.71rem;
    height:0.35rem;
    margin-left:0.59rem;
    vertical-align:middle;
    transition:all 0.3s ease;
    background:url('data:image/svg+xml;utf8,<svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 5L11 1" stroke="%23333333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')no-repeat center / contain;
}

#itemContent .right h3.view:after {
    transform:rotate(180deg);
}

#itemContent .right h3 ~ p, #itemContent .right h3 ~  ul,#itemContent .right h3 ~  ol,#itemContent .right h3 ~  div,
#itemContent .right .view ~ h3 ~ p, #itemContent .right .view ~ h3 ~  ul, #itemContent .right .view ~ h3 ~  ol, #itemContent .right .view ~ h3 ~  div {
    display:none;
    font-size: 18px;
    line-height: 1.8;
    font-weight: 400;
    padding-bottom:1.42rem;
    /*color:#000;*/
    letter-spacing: 0.01em;
}

#itemContent .right .view ~ p, #itemContent .right .view ~  ul, #itemContent .right .view ~  ol, #itemContent .right .view ~  div {
    display:block;
}

#itemContent .other {
    flex-wrap:wrap;
    display:flex;
    justify-content:space-between;
    padding:74px 0 59px;
}

#itemContent .other h2 {
    width:100%;
    font-size:24px;
    padding-bottom:24px;
}

#partners {
    margin: 0 auto;
    padding: 0 20px 40px;
    max-width: 1169px;
}

#partners h2 {
    text-align:center;
}

#partners .button-list{
    display:flex;
    padding:20px 0;
    justify-content:center;
    flex-wrap:wrap;
    list-style-type:none;
}

#partners .button-list li {
    margin:0 10px;
    padding:5px 10px;
    border:1px solid #ec952d;
    cursor:pointer;
}

#partners .button-list li.active {
    background:#ec952d;
    color:#fff;
}

#partners .images {
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    transition:all 0.3s ease;
}

#partners .images img {
    display:block;
    max-height:50px;
    margin:20px;
    transition:all 0.3s ease;
}

#partners .images img.hide {
    display:none;
}

#formWrapper {
    display:none;
    align-items:center;
    justify-content:center;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100;
    background:rgba(0,0,0,0.5);
}

#formWrapper.open {
    display:flex;
}

#formWrapper > div {
    background:#e3e3e3;
    padding:30px;
}

.mainText {
    margin: 0 auto;
    padding: 74px 20px 59px 20px;
    max-width: 1129px;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.mainText h1 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 1px;
    text-transform: uppercase;
}

.mainText h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 1px;
    text-transform: uppercase;
    text-align:center;
    margin-top:34px;
}

.mainText h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 1px;
    margin-top:34px;
}

#contacts {
    display:flex;
    align-items:stretch;
    justify-content:space-between;
}

#contacts .left {
    max-width:500px;
}

#contacts .right {
    flex-grow:1;
}

.mainText .description {
    text-align:center;
}

.mainText .contacts-form {
    max-width:500px;
    margin:0 auto;
}

.mainText .contacts-form button {
    background:#ec952d;
}

.images {
    padding-top:30px;
}

.images a {
    display:inline-block;
    margin-right:30px;
}

.images img {
    max-width:200px;
    max-height:50px;
}

.inner-page img {
    max-width:100%;
}

.articles-list-full {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}

.articles-list-full:after {
    content:'';
    display:block;
    height:0;
    width:30%;
}

.articles-list-full .articles-item {
    width:30%;
    margin-bottom:20px;
    line-height: 30px;
    font-size: 18px;
    border-top: 1px solid #d8d8d8;
    padding: 254px 0 48px;
    background:no-repeat center 10px / auto 200px;
    text-align: center;
    display:flex;
    justify-content:space-between;
    flex-direction:column;
}

.articles-item .title- {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 22px;
}

.articles-item .date- {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 29px;
}

.articles-item .img- {
  margin-bottom: 41px;
  padding-top: 8px;
}

.articles-item .img- img {
  max-height: 400px;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.articles-item .body- {
    margin-bottom: 30px;
    font-weight: 400;
}

.articles-list-full .articles-item .body- {
    text-align:left;
    font-size:12px;
    line-height:1.2;
}

.articles-list-full .articles-item .read-more- a {
  font-weight: 600;
  text-decoration: underline;
}

.articles-list {
  list-style: none;
  margin: 0 0 0 90px;
}

.articles-list .article {
  display: inline-block;
  width: 33%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  padding-right: 90px;
}

.articles-list .article .title- {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 25px;
  height:50px;
  text-align: center;
}

.articles-list .article .content- {
    display:flex;
    align-items:center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    height:250px;
    background:no-repeat center / contain;
}

.articles-list .article .text {
    font-weight: 400;
    text-align: left;
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 25px;
}

.articles-list .article:hover .content- .text {
    opacity:1;
}

.articles-list .article .read-more {
    text-align:center;
}

.articles-list .article .read-more a {
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.articles-list-full {
  list-style: none;
}

.paginator {
  text-align: center;
  padding-bottom: 11px;
}

.paginator span, .paginator a {
  margin: 0 7px;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.paginator span {
  text-decoration: underline;
  font-weight: 600;
}

.page-path h1 {
    display:inline-block;
}

