.blue-text {color:#1776CD;}

.btn {display:inline-block; background: #1776CD; border-radius: 6px; padding: 15px 28px; color: #fff; font-size: 15px; cursor: pointer; text-align: center;}


/* comment */
p.comment2 {font-style: italic;font-size: 16px;line-height: 25px;border-left: 2px solid #1776cd;padding: 8px 0 8px 20px;margin: 35px 0 32px 1px;}
p.author {min-height: 80px;}
p.author img{height: 80px;float:left; margin:0 15px 0 0;}
p.author span {color: #1776cd;}
@media screen and (max-width: 979px) and (min-width: 200px) {
p.author {height:auto;}
}
/* comment end */


/* spasibo-a */
.spasibo-a img {width:55px; height:55px;}
/* spasibo-a end */


/* prices */
.prices {display: flex; flex-wrap: wrap; justify-content: space-around;}
.prices__one {background: #fff;width: 195px;padding: 15px 15px;box-sizing: border-box;border-radius: 6px;margin: 0 0 10px;text-align: center;align-items: center;display: flex;flex-direction: column;justify-content: center;max-width: 48%;}
.prices__text {margin: 0 0 10px;}
.prices__name {display: block;margin: 0 0 7px;font-family: 'Roboto Condensed', sans-serif;font-size: 16px;}
.prices__cena span {font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 20px; color: #1776cd;}
.prices__zakaz {border: 1px solid #1776cd; display: inline-block; padding: 5px 13px; border-radius: 20px; cursor: pointer;}
/* prices end */


/* brends */
.brends {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-around;margin: 0 0 30px;}
.printer-brends {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-around;margin: 0 0 30px;}
.brends img {max-width: 100px; max-height: 50px;}
.brends img2 {max-width: 80px; max-height: 50px;}
.printer-brends img {margin: 8px 0;}
.brends div {width: 15%; text-align: center;margin: 10px 0;cursor:pointer;}
@media screen and (max-width:650px) {
.brends div {width: auto; margin-left:5px; margin-right:5px;}
.printer-brends div {max-width: 49%; margin-left:5px; margin-right:5px;}
}
/* brends end */

/* nav5 */
.nav5 {display: flex;justify-content: left;margin: 0 -2px 25px;flex-wrap:wrap;grid-gap: 10px;}
.nav5 a {border: 2px solid #1776cd;text-decoration: none;border-radius: 20px;padding: 10px 15px;align-items: center;display: flex;text-align: center;line-height: 1.2em;font-size: 15px;white-space: nowrap;}
@media screen and (max-width:650px) {
.nav5 a {padding: 8px 10px 7px;font-size: 14px;}
.nav5 a:last-child {margin: 0;}
}
/* nav5 end */


/* tables-price */
.tables-price {display: flex; justify-content: space-between; font-size: 16px; margin: 40px 0 0 0;}
.tables-price h3 {margin:0 0 20px;}
.tables-price table {width:100%; margin:0 0 45px;}
.tables-price div {padding: 8px 16px;}
.tables-price td {font-size: 15px;}
.tables-price th {white-space:nowrap;}
.tables-price tr:nth-child(2) th {padding: 0px 15px 11px;}
.tables-price tr:nth-child(2) th a {white-space: normal;color: #fff;font-size: 14px;display: block;margin: 0 auto;}
.tables-price tr td:nth-child(2), .tables-price tr td:nth-child(3) {text-align:center;}
.tables-price tr td:nth-child(4) {padding:5px 0;text-align:center;background:#fff;}
.tables-price tr td span {color: #1776cd;text-decoration: underline;cursor:pointer;}
.tables-price tr td span:hover {text-decoration:none;}
.tables-price td {}
.tables-price-search {outline: none;border: 1px solid #d6d6d6;padding: 7px 11px;font-size: 17px;max-width: 140px;border-radius: 5px;transition:0.2s;}
.tables-price-search-label {margin: 0 10px 0 0;}
@media screen and (max-width:650px) {
.tables-price {display: block;overflow: auto;}
.tables-price div, .tables-price table {max-width:100%;}
.tables-price td {font-size: 14px;}
.tables-price td img {width: 137px;}
.tables-price td:nth-child(2) {white-space: nowrap;}
}
/* tables-price end */


/*mesendjers*/
.mesendjers  {display: flex; padding: 20px 15px 19px 17px; border: 1px solid #D6D6D6; border-radius: 8px; background: white; justify-content: space-between;}
.mesendjers__fotos  {margin: 0 17px 0 0;}
.mesendjers__foto  {margin: 0 0 6px 0;}
.mesendjers__icon {display: flex;align-items: center;justify-content: space-between;}
.mesendjers__info  {display: flex; flex-direction: column;}
.mesendjers__name  {font-weight: 500; font-size: 15px; margin: 0 0 9px 0;}
.mesendjers__dolg  {font-size: 13px; color: #5F5F5F; margin: 0 0 13px 0;}
.mesendjers__nomer  {font-weight: 500; font-size: 15px; text-decoration: none;}
/*mesendjers end*/


/*slider*/
.slider  {background: url(/images/content/slider/slider.jpg) center center no-repeat;padding: 40px 476px 40px 40px;padding: 40px;}
.slider__blok  {background: rgba(255, 255, 255, 0.9);border-radius: 10px;padding: 39px 31px 50px 31px;display: table;}
.slider__zag {white-space: nowrap;margin: 0 0 11px 0;text-transform: uppercase;font-size: 26px;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;}
.slider__text  {color: #5E5E5E;font-size: 21px;margin: 0 0 32px 0;white-space: nowrap;}
.slider__text-bold  {color: #2F2F2F; font-weight: 500;}
.slider__but  {background: #1776CD;border-radius: 6px;color: #fff;font-size: 15px;padding: 15px 30px;cursor: pointer;margin: 0 0 13px 0;white-space: nowrap;}
.slider__but:hover {background: #125ca0;}
.slider__adr-but  {border: 1px solid #1776CD;border-radius: 6px;font-size: 15px;padding: 13px 25px;display: flex;align-items: center;transition:0.2s;cursor:pointer;text-decoration: none;white-space: nowrap;}
.slider__adr-but svg {width: 17px;fill: #1776cd;margin: 0 8px 0 0;}
.slider__adr-but:hover {background:#d2e8fd;}
.slider__img {margin: 0 8px 0 0;}
/*slider end*/


/*remont-tel*/
.remont-tel  {position: relative;}
.remont-tel__blok {background: #fcfcfc;padding: 46px 23px;display: flex;border-radius: 10px;}
.remont-tel__info {display: flex;flex-direction: column;align-items: center;font-size: 14px;margin: 0 34px 0 0;flex-shrink: 0;}
.remont-tel__info + ul {flex-shrink: 0;}
.remont-tel__img {margin: 7px 0 33px 0;}
.remont-tel__but1 {background: #EFF1F3;border-radius: 7px;padding: 15px 27px;margin: 0 0 7px 0;cursor: pointer;text-decoration: none;display: block;}
.remont-tel__but2 {padding: 15px 60px;background: #EFF1F3;border-radius: 7px;cursor: pointer;text-decoration: none;display: block;}
.remont-tel__but1:hover, .remont-tel__but2:hover {background:#d9dadc;}
.remont-tel__blok ul li {margin: 0 0 12px;}
.problemi {margin: 0 101px 0 0 !important; min-width: 236px;}
.problemi-zag {font-family: 'Roboto Condensed', sans-serif;font-size: 18px;margin: 0 0px 23px 0;}
.polomki {}
.polomki__zag {font-family: 'Roboto Condensed', sans-serif;font-size: 18px;margin: 0 0px 23px 0;}
.problemi span, .polomki span {text-decoration:underline; cursor:pointer;}
.problemi span:hover, .polomki span:hover {text-decoration:none;}
.remont-tel__podrob  {position: absolute; top: 10px; right: 0px; font-size: 15px; text-decoration: none; padding: 0 32px 0 0;}
.remont-tel__podrob:hover {text-decoration:underline;}
.remont-tel__podrob:before  {transition: 0.2s; content: ''; background: url(/images/content/apple-menu/strelka.svg) center center no-repeat; width: 24px; height: 6px; position: absolute; right: 0px; top: 4px;}
.remont-tel__podrob:hover:before {right:-10px;}
.remont-tel__brends {}
.remont-tel__brends .brends {justify-content: space-around;}
.remont-tel__brends .brends div {width: calc((100% / 3) - 6px);}

@media (min-width: 400px) and (max-width: 768px) {
.remont-tel__brends .brends {justify-content: space-between;}
.remont-tel__brends .brends div {width: calc((100% / 3) - 12px);height: 40px;}    
}
@media screen and (max-width: 400px) {
.remont-tel__brends .brends div {width: calc((100% / 3) - 11px);}
.remont-tel__brends .brends a {/* display: block; */height: 100%;}
.remont-tel__brends .brends div img {/* height: 100%; */}
}
@media screen and (max-width: 320px) {
.remont-tel__brends .brends div {width: calc((100% / 3) - 11px);height: 30px;}
}
/*remont-tel end*/


/*remont-nout*/
.remont-nout {position: relative;}
.remont-nout__blok {background: #fcfcfc;padding: 46px 23px;display: flex;border-radius: 10px;}
.remont-nout__info {display: flex;flex-direction: column;align-items: center;font-size: 14px;margin: 0 34px 0 0;}
.remont-nout__img {margin: 7px 0 61px 0;}
.remont-nout__but1 {display:block; background: #EFF1F3;border-radius: 7px;padding: 15px 27px;margin: 0 0 7px 8px;cursor: pointer;text-decoration: none;text-align: center;}
.remont-nout__but2 {display:block; padding: 15px 60px;background: #EFF1F3;border-radius: 7px;cursor: pointer;text-decoration: none;margin: 0 0 7px 8px;}
.remont-nout__but1:hover, .remont-nout__but2:hover {background:#d9dadc;}
.problemi-nout {margin: 0 101px 0 0 !important; min-width: 236px;}
.problemi-nout-zag {font-family: 'Roboto Condensed', sans-serif;font-size: 18px;margin: 0 0px 23px 0;}
.polomki-nout {}
.polomki-nout-zag {font-family: 'Roboto Condensed', sans-serif;font-size: 18px;margin: 0 0px 23px 0;}
.problemi-nout span, .polomki-nout span {text-decoration:underline; cursor:pointer;}
.problemi-nout span:hover, .polomki-nout span:hover {text-decoration:none;}
.remont-nout__podrob  {position: absolute; top: 10px; right: 0px; font-size: 15px; text-decoration: none; padding: 0 32px 0 0;}
.remont-nout__podrob:hover {text-decoration:underline;}
.remont-nout__podrob:before  {transition: 0.2s; content: ''; background: url(/images/content/apple-menu/strelka.svg) center center no-repeat; width: 24px; height: 6px; position: absolute; right: 0px; top: 4px;}
.remont-nout__podrob:hover:before {right:-10px;}
/*remont-nout end*/


/*remont-plan*/
.remont-plan {position: relative;}
.remont-plan__blok {background: #fcfcfc;padding: 46px 23px;display: flex;border-radius: 10px;}
.remont-plan__info {display: flex;flex-direction: column;align-items: center;font-size: 14px;margin: 0 34px 0 0;}
.remont-plan__img {margin: 7px 0 61px 0;}
.remont-plan__but1 {display:block; background: #EFF1F3;border-radius: 7px;padding: 15px 27px;margin: 0 0 7px 8px;cursor: pointer;text-decoration: none;text-align: center;}
.remont-plan__but2 {display:block; padding: 15px 60px;background: #EFF1F3;border-radius: 7px;cursor: pointer;text-decoration: none;margin: 0 0 7px 8px;}
.remont-plan__but1:hover, .remont-plan__but2:hover {background:#d9dadc;}
.problemi-plan {margin: 0 101px 0 0 !important; min-width: 236px;}
.problemi-plan-zag {font-family: 'Roboto Condensed', sans-serif;font-size: 18px;margin: 0 0px 23px 0;}
.polomki-plan {}
.polomki-plan-zag {font-family: 'Roboto Condensed', sans-serif;font-size: 18px;margin: 0 0px 23px 0;}
.problemi-plan span, .polomki-plan span {text-decoration:underline; cursor:pointer;}
.problemi-plan span:hover, .polomki-plan span:hover {text-decoration:none;}
.remont-plan__podrob  {position: absolute; top: 10px; right: 0px; font-size: 15px; text-decoration: none; padding: 0 32px 0 0;}
.remont-plan__podrob:hover {text-decoration:underline;}
.remont-plan__podrob:before  {transition: 0.2s; content: ''; background: url(/images/content/apple-menu/strelka.svg) center center no-repeat; width: 24px; height: 6px; position: absolute; right: 0px; top: 4px;}
.remont-plan__podrob:hover:before {right:-10px;}
/*remont-plan end*/


/*foto-podval*/
.foto-podval a:hover:before {content:'';width:100%;height: 100%;background: #0b55b08f;position: absolute;left: 0px;}
.foto-podval ul {display:flex;flex-wrap:wrap; justify-content:space-between;}
.foto-podval li {margin: 22px 0 0 0 !important;}
.sigplus-gallery ul > li > a, .sigplus-gallery ul > li > div > a, .sigplus-gallery ul>li>div>.captionplus>a {display:block !important;}
a.sigplus-image>img {display:block;}
.sigplus-gallery a:hover:after {content:'';width:100%;height: 100%;background: #00000070 url(/images/content/foto-podval/1/plus.svg) center center no-repeat;position: absolute;left: 0px;top: 0px;}
.foto-podval {margin:0 0 0 0;}
/*foto-podval end*/


.comment {background:#fff; border-radius:7px; border-left:7px solid #F13737; padding:20px 25px;}


/* uslugi start */
.all-uslugi {display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 0 30px 0;align-items: center;}
.one-uslugi {cursor: pointer;background:#fff;border-radius:7px;padding:15px;margin:0 0 10px 0;width: 24%;box-sizing: border-box;text-align: center;font-size: 17px;min-height: 68px;display: flex;align-items: center;justify-content: space-around;font-family: 'Roboto Condensed', sans-serif;}
.one-uslugi:before {background: none;}
.one-uslugi:hover {background: #1776cd;color: #fff;}
@media screen and (max-width:500px) {
.one-uslugi {width:100%;}
}
/* uslugi end */


/* review start */
.review-item {margin:0 0 30px 0;padding: 20px 25px 25px;border: 1px solid #D6D6D6;border-radius: 8px;background: #fff;}
.review-author {font-weight: 500; font-size:16px; margin:0 0 10px 0;}
.review-text {font-size:16px; color: #5F5F5F; margin:0 0 10px 0;}
.review-where {margin:0 0 10px 0; font-size:14px; font-weight:500;}
.review-google {background:url(/images/review/icon/google.png) left center no-repeat; padding:5px 10px 3px 30px;}
.review-yandex {background:url(/images/review/icon/yandex.png) left center no-repeat; padding:5px 10px 3px 30px;}
.review-2gis {background:url(/images/review/icon/2gis.png) left center no-repeat; padding:5px 10px 3px 30px;}
.review-date {font-weight: 500; font-size: 14px; background:url(/images/review/icon/calendar.png) left center no-repeat; padding:5px 10px 3px 30px;}
/* review end */


/* vopros-otvet start */
.vopros {border: 1px solid #ccc;border-radius: 5px;padding: 15px 50px 15px 20px;margin: 0 0 1px 0;font-size: 18px;position:relative;}
.vopros:after {position: absolute;right: 20px;top: 50%;content: "";width: 10px;height: 10px;margin-top: -10px;background: transparent;border: 1px solid #555;border-top: none;border-left: none;transform: rotate(45deg);transition: transform .15s ease;}
.vopros.isActive:after {transform: rotate(-135deg) translate(-5px,-5px);}
.vopros:hover {cursor:pointer;}
.otvet {display:none;padding: 20px 21px 1px 21px;background:#fff;margin: 4px 2px 5px;border-radius: 5px;}
@media screen and (max-width:650px) {
.vopros {font-size:16px;}
.otvet p {font-size:15px; line-height:1.5em;}
}
/* vopros-otvet end */



/* catalog-konder start */
.one-konder {background: #fff;padding: 15px 15px 60px 15px;box-sizing: border-box;border-radius: 6px;margin-bottom: 20px;position: relative;}
.name-konder {color: #1776cd;font-weight: 400;font-size: 18px;margin: 0 0 20px 0;}
.descr-konder {margin: 0 0 20px 0;font-size: 13px;}
.vidy-konder span {color: #1776cd; font-weight: 500;}
.btn-konder {border: 1px solid #1776cd;display: block;padding: 5px 13px;border-radius: 20px;cursor: pointer;text-decoration:none;width: 70px;text-align: center;position: absolute;left: 50%;margin-left: -49px;bottom: 30px;}
.vidy-konder li {margin:0;}
.img-konder ul {margin:0 0 10px;}
@media screen and (max-width: 979px) {
.one-konder {background: #fff;padding: 15px 20px 60px;box-sizing: border-box;border-radius: 6px;margin-bottom: 20px;position: relative;border: 1px solid #ddd;}
.name-konder {font-size: 19px;margin: 0 0 10px 0;}
.vidy-konder li {font-size: 13px;padding: 0 0 0 15px;}
}
/* catalog-konder end */



/* price-konder-table start */
.price-konder-table {width:100%;}
/* price-konder-table end */



/* f-block-3-2-2 start */
.f-block-3-2-2 {display:flex;flex-wrap:wrap;justify-content: space-between;}
.f-block-3-2-2 > * {width: calc((100% / 3) - 15px);}
@media screen and (max-width: 979px) {
.f-block-3-2-2 {justify-content:space-around;}
.f-block-3-2-2 > * {width: calc((90% / 1) - 0px);}
}
/* f-block-3-2-2 end */



/* price-konder-table start */
sup {font-size:50%;}
.price-konder-table td:nth-child(3), .price-konder-table td:nth-child(4), .price-konder-table td:nth-child(5) {width:15%; text-align:center;}
.price-konder-table td {background:#fff;}
.price-konder-table td:last-child {color: #1776cd; font-weight: 500;}
.price-konder-table .zagolovok {text-align:center; background:#f9f9f9; color:#000 !important;}
@media screen and (max-width: 979px) {
.price-konder-table {display: block; overflow: auto;}
.price-konder-table td, .price-konder-table th {font-size: 13px; padding:10px 10px;}
.price-konder-table th:nth-child(3), .price-konder-table td:nth-child(3) {display: none;}
.price-konder-table td:nth-child(5) {white-space:nowrap;}
.price-konder-table td[colspan] {font-size:17px;}
}
/* price-konder-table end */

/**/
.zargruztable {
    background: #1776CD;
    border-radius: 6px;
    padding: 15px 28px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    margin: 0 0 40px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}
/**/

/* brends2 */
.brends {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-around;margin: 0 0 30px;}
.printer-brends {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-around;margin: 0 0 30px;}
.brends img {max-width: 80px; max-height: 50px;}
.printer-brends img {margin: 8px 0;}
.brends div {width: 15%; text-align: center;margin: 10px 0;cursor:pointer;}
@media screen and (max-width:650px) {
.brends div {width: auto;margin-left:5px;margin-right:5px;}
.printer-brends div {max-width: 49%; margin-left:5px; margin-right:5px;}
}
/* brends2 end */


/* knopka */
.knopka-free {text-decoration: none; color: white;}
/* knopka end */

/* foto-company */
.foto-company {display: flex;justify-content: space-between;margin: 0 0 27px;flex-wrap:wrap;}
.foto-company * {max-width:100%;}
.foto-company__map {margin: 0 0 70px;}

@media screen and (max-width: 1160px) {
.foto-company {}
.foto-company * {margin:0 auto 30px;}
.foto-company__map {}
}
/* foto-company end */

/* viezd */
.viezd {background: #fff;border-left: 7px solid #1776cd;padding: 20px 25px;border-radius: 7px;}
/* viezd end */

