.contleft ul.ul-rekl li {line-height: 1.8;font-size: 14px;list-style: decimal;padding-left: 5px;}
.contleft p.vnim-reklama {font-size: 22px;font-weight: bold;padding: 10px;border: 3px solid #f00;}
.contleft p.p-rekl {font-size: 22px;}
.contleft p.p-rekl span {font-weight: bold;}
.contleft p.zag-rekl {font-size: 30px;text-transform: uppercase;}
.contleft p.zag-rekl span {color: #f00;}
.contleft p.zagh-rekl {font-size: 24px;font-weight: 700;}
img.stat-img {width: 100%;box-shadow: 0px 0px 2px #333;}
.forma-kompany.reklama {padding: 16px 20px 25px;box-shadow: 0px 0px 2px #333;margin-bottom: 15px;}
.forma-kompany.reklama input.button {cursor: pointer;    transition: all 0.2s ease-in-out;}
.forma-kompany.reklama input.button:hover {background: #3e2d8f;color: #ffffff;}
.footlogmen4 .socseti.head4 {
    margin-top: 0px;
}
.banner2.tri {
    position: sticky;
    top: 15px;
}
.vnim-reklama2 {
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    margin-top: 30px;    margin-bottom: 30px;
}
.vnim-reklama2 p span {
    color: #f00;
}
.vnim-reklama2 p {
    font-weight: 600;
}
p.p-no-remo {
    line-height: 1.8;
    font-size: 16px;
    padding: 20px 0 0 0;
    margin: 0 auto;
    max-width: 88%;
}
p.p-no-remo span {
    display: block;
    font-weight: 700;
    color: #f52935;
}
.banner2.spec {
    border: 3px solid #3e2d8f;
    background: #ffffff;
}

body {width: 100%;max-width: 1920px;margin: 0 auto;color: #33363A;font-family: 'Open Sans', sans-serif;font-size: 16px;}
a {transition: all 0.2s ease-in-out;}
.s-message{display:none}
.itmcattop .itmcatlogo img {max-width: 125px;}
.contleft p {line-height: 1.8;font-size: 14px;}
.itmcat.remont .itmcatbottom .itmcatssylk {display: block;width: 100%;max-width: inherit;margin-left: 0px;}
p.rekom-remostat {margin: 0;margin-bottom: -20px;font-size: 20px;text-transform: uppercase;}
p.zag-diz-spis {font-weight: bold;font-size: 1.5em;margin-bottom: -40px;}
.gorspisleft {width: 31%;display: inline-block;vertical-align: top;margin-right: 1%;}
.gorspisleft a {display: block;font-size: 18px;margin-bottom: 10px;color: #333;font-weight: 600;text-decoration: none;display: list-item;
    list-style: unset;margin-left: 16%;}
.gorspisleft a:hover {color: #3e2d8f;}
.goroda p.nazvblok {margin: 0px 0 10px 0px;background-size: 30px;padding: 7px 0px;font-size: 22px;font-weight: 600;}
.tickets-sidebar1 .otzyvy-listbottom a {border: 0;font-size: 16px;margin: auto;background: no-repeat;padding: 0;text-align: left;
    width: 100%;}
.tickets-sidebar1 .otzyvy-listbottom a:hover {text-decoration: underline;color: #3e2d8f;background: none;}
.tickets-sidebar1 {width: 90%;margin: 10px auto;text-align: left;padding: 10px;}
.banner1 a#zvonok {margin-top: 25px;}
.itmcat-top.banner:nth-child(3), .itmcat-top.banner:nth-child(2), .itmcat-top.banner:nth-child(4) {border: 1px solid #f1f1f1;}
.itmcat-top.banner .topspis {width: 30%;}
a.banner img {width: 100%;}
.itmcat-top.banner .topspis.pt {width: 20%;}

/*------Список ТОП-----*/
.itmcat-tophead {border: 1px solid #d0d0d0;border-bottom: none;text-align: center;background: #e6e6e6;}
.itmcat-tophead .topspis, .itmcat-top .topspis {display: inline-block;width: 20%;vertical-align: middle;}
.itmcat-tophead .topspis.no, .itmcat-top .topspis.no {width: 5%;}
.itmcat-tophead .topspis.tr, .itmcat-top .topspis.tr {width: 10%;}
.topspis.od img {width: 100%;max-width: 100px;}
.itmcat-top {border: 1px solid #f1f1f1;text-align: center;padding: 10px 0;position: relative;overflow: hidden;}
.topspis.pt a.catitl {background: #F2BA2F;border-radius: 4px;font-size: 16px;line-height: 23px;text-decoration: none;color: #333;
    padding: 13px 0px 14px 0px;text-align: center;display: block;max-width: 100px;margin: 0 auto;}
.topspis.pt a.catitl:hover {background: #3e2d8f;color: #ffffff;}

.itmcat-top:nth-child(2) {border: 1px solid #3e2d8f;border-bottom: 0px;border-left: 2px solid #3e2d8f;}
.itmcat-top:nth-child(3) {border: 1px solid #3e2d8f;border-bottom: 0px;border-left: 2px solid #3e2d8f;}
.itmcat-top:nth-child(4) {border: 1px solid #3e2d8f;border-left: 2px solid #3e2d8f;}







/*---------------Формы-----------------*/
.forma-kompany p.nazvblok {font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 30px;line-height: 1.5;
margin-bottom: 15px;color: #212730;margin-top: 0px;}
.forma-kompany p.nazvblok span {font-size: 16px;line-height: 1.5;display: block;text-align: left;font-weight: 300;}
form.contact-form .formkont .form-item input {background: #F2F1F1;border-radius: 5px;width: 100%;height: 40px;
border: 0px solid #E9E9E7;margin-bottom: 10px;padding-left: 4%;box-sizing: border-box;font-family: 'PT Sans', sans-serif;}
.form-button span {font-size: 12px;line-height: 1.5;display: block;margin-top: 20px;}
.form-button input[type="checkbox"] {margin: 3px 3px 3px 0px;vertical-align: bottom;width: auto;height: auto;}
.forma-kompany textarea#comment {background: #F2F1F1;border-radius: 5px;width: 100%;border: 0px solid #E9E9E7;margin-bottom: 10px;
    padding-left: 4%;padding-top: 4%;box-sizing: border-box;font-family: 'PT Sans', sans-serif;}
.forma-kompany input.button {background: #F2BA2F;border: none;width: 100%;border-radius: 4px;font-size: 18px;line-height: 23px;
text-decoration: none;color: #000000;padding: 15px 0px 17px 0px;text-align: center;display: block;margin-top: 0px;
font-family: 'PT Sans', sans-serif;}
.forma-kompany {padding: 5px 20px;}
.forma-kompany .form-item {display: inline-block;width: 48%;}
.forma-kompany .form-item:nth-child(2n) {margin-left: 3%;}
.forma-dobavlenie p.nazvblok {font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 30px;line-height: 1.5;
margin-bottom: 15px;color: #212730;margin-top: 0px;}
.forma-dobavlenie p.nazvblok span {font-size: 16px;line-height: 1.5;display: block;text-align: left;font-weight: 300;}
form.contact-form .formkont .form-item input {background: #F2F1F1;border-radius: 5px;width: 100%;height: 40px;
border: 0px solid #E9E9E7;margin-bottom: 10px;padding-left: 4%;box-sizing: border-box;font-family: 'PT Sans', sans-serif;}
.forma-dobavlenie textarea#comment {background: #F2F1F1;border-radius: 5px;width: 100%;border: 0px solid #E9E9E7;margin-bottom: 10px;
    padding-left: 4%;padding-top: 4%;box-sizing: border-box;font-family: 'PT Sans', sans-serif;}
.forma-dobavlenie input.button {background: #F2BA2F;border: none;width: 100%;border-radius: 4px;font-size: 18px;line-height: 23px;
text-decoration: none;color: #000000;padding: 15px 0px 17px 0px;text-align: center;display: block;margin-top: 0px;
font-family: 'PT Sans', sans-serif;}
.forma-dobavlenie {padding: 5px 20px;}
.forma-dobavlenie .form-item {display: inline-block;width: 48%;}
.forma-dobavlenie .form-item:nth-child(2n) {margin-left: 3%;}



/*------------Отзывы отдельная страница--------------------*/
.tickets-latest-row1 {background: #f9f9f9;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.19);border-radius: 4px;margin-bottom: 20px;
    padding: 30px 20px;position: relative;}
.otzyvy-listtop {margin-bottom: 20px;}
.otzyvy-listtop span.user {margin-left: 0px;color: #3e2d8f !important;font-size: 14px;}
.otzyvy-listtop span.date {color: #8D8D8D !important;font-size: 14px !important;margin-left: 10px;}
.otzyvy-listtop span.ticket {float: right;}
.otzyvy-listsred {color: #505050;font-size: 14px;line-height: 1.8;}
.otzyvy-listsred img.ticket-avatar {margin-right: 10px;vertical-align: text-top;}
.otzyvy-listbottom {margin-top: 20px;}
.otzyvy-listbottom a {color: #3e2d8f;font-size: 14px;}
.otzyvy-listtop span.ticket a {color: #333;font-size: 14px;}
.otzyvy-listtop span.ticket a:hover {text-decoration: none;}
.otzyvy-listbottom a:hover {text-decoration: none;}


/*------------Отзывы------------------------------*/
.ticket-comment-guest .ticket-comment-author {margin-left: 0px;color: #3e2d8f !important;font-size: 14px;}
span.ticket-comment-createdon {color: #8D8D8D !important;font-size: 14px !important;margin-left: 0px !important;}
span.ticket-comment-edited {color: #8D8D8D !important;font-size: 12px !important;}
span.ticket-comment-edited {display: none !important;}
.ticket-comment-header {margin-bottom: 20px;}
.ticket-comment-text {color: #505050;font-size: 16px;line-height: 175.78%;}
.ticket-comment-text img.ticket-avatar {margin-right: 15px;vertical-align: text-top;}
.ticket-comment {padding-bottom: 30px;border-bottom: 1px solid #E5E5E5;margin-top: 30px !important;}
.comments {width: 100%;margin: 15px auto 20px;max-width: 100%;}
.comments h2.title {font-size: 25px;line-height: 175.78%;margin: 0 0 25px;font-weight: 300;}
div#comments-wrapper ol#comments {padding: 0;}
div#comment-form-placeholder {width: 100%;margin: 0px auto 30px;max-width: 100%;}
div#comment-form-placeholder h4 {font-size: 25px;line-height: 175.78%;margin: 0 0 25px;font-weight: 300;}
form#comment-form .form-group {display: inline-block;width: 48%;margin-right: 2%;margin-bottom: 15px;}
form#comment-form .form-group input {background: #FFFFFF;border: 1px solid #DFDFDF;box-sizing: border-box;
box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);width: 100%;padding: 12px 2%;font-size: 16px;}
form#comment-form .form-group label {min-width: 60px;display: block;margin-bottom: 10px;}
form#comment-form .form-group select {border: 1px solid #c5c5c5;border-radius: 3px;padding: 5px 6px;background: #fff;
    width: 100%;max-width: 172px;}
.markItUpHeader {display: none !important;}
form#comment-form .form-group textarea {background: #FFFFFF;border: 1px solid #DFDFDF;box-sizing: border-box;
box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);width: 98.5%;padding: 12px 2%;font-size: 16px;}
#comment-form .form-actions {border-top: none !important;}
form#comment-form input.btn.btn-primary.submit {background: #f2ba2f;border: 2px solid #f2ba2f;border-radius: 4px;font-size: 14px;
    line-height: 16px;text-decoration: none;color: #333333;padding: 15px 18px 15px 18px;text-align: center;display: inline-block;
    font-weight: bold;cursor: pointer;transition: all 0.2s ease-in-out;}
form#comment-form input.btn.btn-primary.submit:hover {background: #ffffff;border: 2px solid #f2ba2f;color: #333333;}
form#comment-form {width: 100%;margin: 0px auto 30px;max-width: 100%;background: #FFFFFF;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
border-radius: 4px;padding: 1px 0;position: relative;}
.form-ostotzyv {width: 100%;margin: 30px auto 30px;max-width: 770px;}
form#comment-form .form-group:nth-child(2n) {margin-right: 0%;}
form#comment-form .form-group.stoproctext {display: block;width: 100%;margin-right: 0%;}




/*------------Поиск--------------*/
.head2 {margin-left: 3%;width: 55%;}
.head3 form.simplesearch-search-form fieldset {border: none;padding: 0;margin: 0;}
.head2 p.sity {margin-top: 0;margin-bottom: 10px;font-style: italic;font-size: 15px;color: #E6E6E6;}
.head2 p.sity a#zvonok {color: #E6E6E6;}
.head2 p.sity a#zvonok:hover {text-decoration: none;}
.head3 form.simplesearch-search-form fieldset input#search {padding: 16px 0px 17px 50px;width: 100%;max-width: 240px;border: 0;
border-radius: 4px;font-size: 15px;color: #828282;font-style: italic;background: url(/img/poisk.png) no-repeat 18px center;
background-color: #fff;font-family: 'PT Sans', sans-serif;}
.head3 form.simplesearch-search-form fieldset input[type="submit"] {background: #F2BA2F;border-radius: 4px;color: #000000;
font-size: 18px;line-height: 23px;border: none;padding: 11px 0px 12px 0px;max-width: 108px;width: 100%;margin-left: 1%;
font-family: 'PT Sans', sans-serif;cursor: pointer;border: 2px solid rgba(255, 196, 50, 0);transition: all 0.2s ease-in-out;}
.head3 form.simplesearch-search-form fieldset input[type="submit"]:hover {background: #3e2d8f;border: 2px solid #f2ba2f;
color: #f2ba2f;}
.head3 {margin-left: 3%;}

/*--------------------Рейтинги---------------------*/
div#pdopage {margin-top: 60px;}
.itmcat {background: #FFFFFF;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);border-radius: 4px;margin-bottom: 20px;
padding: 30px 20px;position: relative;}
.itmcattop {margin: 0 auto 30px;}
.itmcatlogo {display: inline-block;margin-left: 10px;}
.itmcatinfo {display: inline-block;vertical-align: top;margin-left: 20px;max-width: 475px;}
.itmcatinfo h3 {font-size: 25px;line-height: 25px;font-weight: 300;margin: 0;margin-bottom: 20px;}
.itmcat .itmcatinforeyt .rating__stat {display: none;}
.itmcat .itmcatinforeyt .rating {display: inline-block;vertical-align: middle;}
p.rekom-znak {position: absolute;right: 0;top: 0;padding: 10px 0;margin: 0;background: #3e2d8f;border-radius: 0px 4px 0px 0px;
max-width: 163px;font-size: 12px;width: 100%;text-align: center;color: #fff;}





.itmcatinfo p {display: inline-block;width: 49%;vertical-align: top;margin-top: 0px;margin-bottom: 0;line-height: 2;
font-size: 14px;}
.itmcatbottom span {font-size: 12px;line-height: 16px;color: #8D8D8D;margin-bottom: 12px;display: block;}
.itmcatport {display: inline-block;width: 80%;max-width: 600px;vertical-align: top;}
.portssylk a {width: 32%;display: inline-block;}
.portssylk a img.raboty {width: 100%;border-radius: 4px;}
.portssylk a .overlay {width: 100%;height: 100%;position: absolute;bottom: 100%;left: 0;display: flex;justify-content: center;
align-items: center;background: rgba(87, 39, 159, 0.27);transition: all .2s;border-radius: 4px;}
.portssylk a .overlay span {color: #fff;font-size: 100px;font-weight: 100;text-shadow: 0px 0px 1px #000;}
.portssylk a:hover .overlay {bottom: 2px;}
.portssylk a {position: relative;overflow: hidden;}
.itmcatssylk {display: inline-block;width: 30%;max-width: 164px;vertical-align: top;margin-left: 5px;}
.itmcatbottom {margin: 0 auto;}
.itmcatssylk a.catitl {background: #F2BA2F;border-radius: 4px;display: block;text-align: center;padding: 15px 0px 18px 0;
font-size: 18px;line-height: 23px; color: #333;text-decoration: none;margin-top: 32px;}
.itmcatssylk a.catitl:hover {background: #3e2d8f;color: #ffffff;}
button.btn.btn-primary.btn-more {background: #E5E5E5;border-radius: 4px;display: block;width: 100%;border: none;font-size: 18px;
line-height: 23px;padding: 18px;color: #33363A;margin-bottom: 50px;cursor: pointer;transition: all 0.2s ease-in-out;}
button.btn.btn-primary.btn-more:hover {background: #f2ba2f;}
.itmcatinforeyt {display: inline-block;width: 49%;vertical-align: top;}

.golos a.layk {background: url(/img/ikon/layk.png) no-repeat center;width: 48%;height: 42px;border: 1px solid #27AE60;
box-sizing: border-box;border-radius: 4px;display: inline-block;margin-bottom: 9px;}
.golos a.dizlayk {background: url(/img/ikon/dizlayk.png) no-repeat center;width: 48%;height: 42px;border: 1px solid #EB5757;
box-sizing: border-box;border-radius: 4px;display: inline-block;margin-bottom: 9px;}
.golos a:active {opacity: 1;-webkit-animation: flash 2s;animation: flash 2s;}
@-webkit-keyframes flash {0% {  opacity: .3;  }50% { opacity: .7;  }100% { opacity: 1; }}
@keyframes flash {0% { opacity: .3; }50% { opacity: .7;  }100% { opacity: 1;  }}
  















/*-------------------------Компании--------------------------*/
.podel-yandex {display: inline-block;vertical-align: middle;}
.podel-yandex p {margin-top: 0px;margin-bottom: 5px;}
h2.otzyvosth2 {font-weight: normal;font-size: 36px;line-height: 42px;}
a.sidebarss:hover {background: #f2ba2f;border: 2px solid #f2ba2f;box-shadow: 0px 3px 1px #c8930f, 0px 0px 20px #f2ba2f;}
a.sidebarss {display: inline-block;margin-top: 17px;border: 2px solid #F2BA2F;box-sizing: border-box;font-size: 14px;
    line-height: 22px;text-align: center;color: #333333;text-decoration: none;padding: 11px 21px 11px;font-weight: bold;
    background: #F2BA2F;box-shadow: 0px 3px 0px #C8930F;}
.contleft .companu {background: #FFFFFF;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);border-radius: 4px;padding: 1px 0;
    position: relative;}
.contleft .companu2 {background: #f9f9f9;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.19);border-radius: 4px;padding: 1px 0;
margin-top: 40px;margin-bottom: 40px;}
.companutop {width: 100%;margin: 40px auto 30px;max-width: 770px;border-bottom: 1px solid #E6E6E6;padding-bottom: 30px;}
.companutop .logoleft {display: inline-block;vertical-align: top;width: 20%;max-width: 102px;}
.companutop .logoleft img.companulogo {width: 100%;}
.companutop .companutopring {width: 75%;margin-left: 45px;display: inline-block;vertical-align: top;}
.companutop .companutopring .reyting .rating {display: inline-block;vertical-align: middle;}
.companutop .companutopring .golos p {font-size: 14px;line-height: 175.78%;margin: 0;display: inline-block;vertical-align: top;
    margin-right: 5px;margin-top: 5px;}
.companutop .companutopring .reyting {width: 45%;display: inline-block;vertical-align: middle;}
.companutop .companutopring .golos {width: 54%;display: inline-block;vertical-align: top;}
.companutop .companutopring .golos a.layk, .companutop .companutopring .golos a.dizlayk {max-width: 70px;vertical-align: top;}
.companutopring h1 {margin-top: 0;font-size: 34px;line-height: 0.9;font-weight: 300;margin-bottom: 25px;}
.reyting {font-size: 14px;line-height: 175.78%;}
.companutop .companutopring .reyting .rating__stat {line-height: 1;}
.companusred {width: 100%;margin: 30px auto 30px;max-width: 770px;border-bottom: 1px solid #E6E6E6;padding-bottom: 30px;}
.companusred p {font-size: 14px;line-height: 175.78%;margin-top: 0;margin-bottom: 15px;}
.companusred p span {font-weight: 700;}
a.companusredss {background: #F2BA2F;border-radius: 4px;font-size: 18px;line-height: 23px;text-decoration: none;color: #000000;
    padding: 17px 0px 19px 0px;text-align: center;display: block;max-width: 187px;margin-top: 30px;}
a.companusredss:hover {background: #3e2d8f;color: #ffffff;}
.companusred2 {width: 100%;margin: 30px auto 30px;max-width: 770px;border-bottom: 1px solid #E6E6E6;}
.companubottom {width: 100%;margin: 30px auto 30px;max-width: 770px;}
.companusred2 p.companusred2zag {font-size: 25px;line-height: 175.78%;margin: 0 0 25px;}
.companusred2 p {font-size: 15px;line-height: 175.78%;margin: 0 0 30px;}
.companubottom p.companusred2zag {font-size: 25px;line-height: 175.78%;}
.fotoblokod .fotoblokodbolsh {width: 50%;display: inline-block;}
.fotoblokod .fotoblokodsmall {width: 48%;vertical-align: top;display: inline-block;margin-left: 1%;}
.fotoblok img.raboty {width: 100%;position: relative;border-radius: 4px;}
.fotoblokod .fotoblokodsmall a {width: 32%;display: inline-block;}
.fotoblokod a .overlay {width: 100%;height: 100%;position: absolute;bottom: 100%;left: 0;display: flex;justify-content: center;
align-items: center;background: rgba(87, 39, 159, 0.27);transition: all .2s;border-radius: 4px;}
.fotoblokod a .overlay span {color: #fff;font-size: 100px;font-weight: 100;text-shadow: 0px 0px 1px #000;}
.fotoblokod a:hover .overlay {bottom: 2px;}
.fotoblok a {position: relative;overflow: hidden;}
.fotoblokod .fotoblokodbolsh a.fotobolsh {display: block;}



div#comments-wrapper ol#comments li {background: #F6F6F6;padding: 30px;}
.comment-avatar img {width: 100%;}
.comment-avatar {display: inline-block;width: 30%;max-width: 80px;margin-right: 15px;vertical-align: middle;}
.comment-shapka {display: inline-block;vertical-align: middle;}
.comment-reply a.reply {border-radius: 0px;font-size: 14px;line-height: 16px;text-decoration: none;color: #333333;
padding: 10px 18px 10px 18px;text-align: center;margin-top: 30px;display: inline-block;border: 2px solid #F2BA2F;box-sizing: border-box;
    font-weight: bold;background: #F2BA2F;box-shadow: 0px 3px 0px #C8930F;}
.comment-reply a.reply:hover {box-shadow: 0px 3px 1px #c8930f, 0px 0px 20px #f2ba2f;}
.comment-shapka .ticket-comment-author {color: #333 !important;font-size: 16px !important;display: block !important;}












/*----------Шапка------------*/

.headerfommob.pk {background: #3E2D8F;}
.head1 a.logo {font-size: 14px;text-decoration: none;color: #fff;text-transform: uppercase;letter-spacing: 0.06em;}
.head1 a.logo span {display: block;font-size: 37px;font-weight: 700;text-transform: initial;margin-top: 0px;letter-spacing: initial;}
.shapka {max-width: 1280px;margin: 0 auto;padding: 24px 0 25px;position: relative;}
.head1, .head2, .head3, .head4 {display: inline-block;vertical-align: middle;}
.head2 form.simplesearch-search-form fieldset {border: none;padding: 0;margin: 0;}
.head2 form.simplesearch-search-form fieldset input#search {padding: 17px 0px 18px 15px;width: 100%;max-width: 580px;border: 0;
    font-size: 14px;line-height: 16px;color: #828282;font-style: italic;background-color: #fff;font-family: 'Open Sans', sans-serif;
    border-top-left-radius: 4px;border-bottom-left-radius: 4px;margin-right: -4px;}
nav#navigationtop {background: #3e2d8f;border-top: 1px solid #7F6ABC;}
.head2 form.simplesearch-search-form fieldset input[type="submit"] {background: #F2BA2F;border-top-right-radius: 4px;
border-bottom-right-radius: 4px;color: #333333;font-size: 14px;font-weight: bold;line-height: 20px;padding: 13px 0px 14px 0px;
max-width: 108px;width: 100%;margin-left: 0%;font-family: 'Open Sans', sans-serif;cursor: pointer;
border: 2px solid rgba(255, 196, 50, 0);transition: all 0.2s ease-in-out;}
.head2 form.simplesearch-search-form fieldset input[type="submit"]:hover {background: #3e2d8f;border: 2px solid #f2ba2f;color: #f2ba2f;}
.head3 a#zvonok {border: 2px solid #F2BA2F;box-sizing: border-box;font-size: 14px;line-height: 22px;text-align: center;color: #333333;
text-decoration: none;padding: 11px 21px 11px;font-weight: bold;background: #F2BA2F;box-shadow: 0px 3px 0px #C8930F;
display: inline-block;margin-top: -3px;}
.head3 a#zvonok:hover {background: #f2ba2f;border: 2px solid #f2ba2f;box-shadow: 0px 3px 1px #c8930f, 0px 0px 20px #f2ba2f;}
.head4 {margin-left: 3%;text-align: left;}
.head4 p.sity {margin-top: 0;margin-bottom: 0px;color: #ffffff;font-weight: 900;font-size: 16px;line-height: 1.4;}
i.fa.fa-map-marker {color: #f2ba2f;}
.head4 p.sity a#zvonok2 {color: #ffffff;display: block;}
.banner3 img {width: 100%;}



.menuosngran.mob {display: none;}
.menuosngran.pk {display: block;}
nav#navigationtop ul.glmenu {padding: 0;max-width: 1280px;margin: 0 auto;list-style: none;}
nav#navigationtop ul.glmenu li {display: inline-block;position: relative;}
nav#navigationtop ul.glmenu li a {padding: 12px 0px 12px 0px;margin-right: 50px;display: block;color: #ffffff;
    text-decoration: none;font-weight: 600;border-bottom: 3px solid #7F6ABC;}
nav#navigationtop ul.glmenu li a:hover {border-bottom: 3px solid #F2BA2F;text-decoration: none;color: #F2BA2F;}
nav#navigationtop ul.glmenu li.active a {border-bottom: 3px solid #F2BA2F;}
nav#navigationtop ul.glmenu li ul.second_level {display: none;}
nav#navigationtop ul.glmenu li:hover ul.second_level {display: block;animation: spMenuFadeIn 400ms;position: absolute;
background: #fecb00;z-index: 10;width: 100%;padding: 0;}
nav#navigationtop ul.glmenu li ul.second_level li {display: block;}
nav#navigationtop ul.glmenu li ul.second_level li a {padding: 12px 0px 12px 30px;margin-right: 0px;background: none;color: #333;}
nav#navigationtop ul.glmenu li ul.second_level li:hover {background: #333;}
nav#navigationtop ul.glmenu li ul.second_level li:hover a {color: #fff;text-decoration: none;}
a.reytingss {display: inline-block;float: right;color: #F2BA2F;font-size: 18px;line-height: 43px;text-decoration: none;}
a.reytingss:hover {color: #fff;}


/*----------Контент------------*/
section.content {max-width: 1280px;margin: 10px auto;position: relative;}
.contleft {display: inline-block;width: 65%;vertical-align: top;max-width: 825px;min-height: 1760px;}
.contring {display: inline-block;vertical-align: top;width: 35%;max-width: 430px;margin-left: 6%;margin-top: 50px;
    position: absolute;left: auto;right: 0;top: 0;bottom: 0;}

/*--------------Сайдбар-------------*/
.banner1 {background: #f9f9f9;background-size: cover;border-radius: 4px;text-align: center;padding-bottom: 10px;}
.banner1 p {font-weight: bold;font-size: 22px;line-height: 28px;margin: 0px auto;padding: 30px 0 20px;}
.banner1 p.banner1komp {padding: 0px 0 25px;}
span.cherta {height: 1px;width: 85%;display: block;background: #E6E6E6;margin: 0 auto 25px;}
.banner1 a {background: #F9F9F9;border: 3px solid #3e2d8f;box-sizing: border-box;border-radius: 4px;color: #3e2d8f;display: block;
margin: 10px auto;width: 252px;padding: 10px 0;font-size: 18px;line-height: 23px;text-decoration: none;}
.banner1 a:hover {background: #3e2d8f;color: #fff;}
.banner2 {background: #F9F9F9;border-radius: 4px;margin-top: 40px;padding-bottom: 20px;}
p.banner2zag {font-weight: bold;font-size: 22px;line-height: 28px;text-align: center;margin: 0;padding: 30px 0 20px;}
.banner2 p.spis {font-weight: bold;font-size: 13px;line-height: 134.78%;width: 85%;margin: 0px auto 30px;max-width: 268px;
padding: 12px 0px 12px 60px;}
.banner2 p.spis.od {background: url(/img/banner2-1.png) no-repeat center left;}
.banner2 p.spis.dv {background: url(/img/banner2-2.png) no-repeat 8px center;}
.banner2 p.spis.tr {background: url(/img/banner2-3.svg) no-repeat 2px center;}
.banner2 p.spis.ch {background: url(/img/banner2-4.png) no-repeat 1px center;}

.banner3 {/* background: url(/img/banner3.png), #3e2d8f; */border-radius: 4px;margin-top: 40px;position: sticky;top: 10px;}
p.banner3zag {font-weight: bold;font-size: 22px;line-height: 28px;color: #fff;text-align: center;margin: 0;padding: 30px 0 20px;}
.banner3 span.cherta {background: #8953DA;}
.banner3 form.contact-form {width: 90%;margin: 10px auto;max-width: 328px;}
.banner3 form.contact-form input {width: 100%;padding: 17px 0px 17px 20px;max-width: 308px;font-style: italic;font-size: 15px;
line-height: 19px;color: #8D8D8D;border-radius: 4px;border: 0;margin-bottom: 10px;font-family: 'PT Sans', sans-serif;}
.banner3 form.contact-form textarea {width: 100%;padding: 17px 0px 17px 20px;max-width: 308px;font-style: italic;font-size: 15px;
    line-height: 19px;color: #8D8D8D;border-radius: 4px;border: 0;margin-bottom: 10px;font-family: 'PT Sans', sans-serif;}
.banner3 form.contact-form input.button:hover {background: #f2ba2f;color: #33363A;}
.banner3 form.contact-form input.button {background: #3e2d8f;border: 3px solid #F2BA2F;box-sizing: border-box;border-radius: 4px;
padding: 11px 0px 12px 0px;max-width: 328px;color: #F2BA2F;font-size: 18px;line-height: 23px;font-style: normal;cursor: pointer;
        transition: all 0.2s ease-in-out;}
.banner3 img.banner3-img {margin-bottom: -4px;}

/*----------Кнопка вверх--------------*/
div.b-top {bottom: 90px;opacity: 0.8;position: fixed;right: 10px;width: 100%;z-index: 2600;}
span.b-top-but {background: #3e2d8f;border-radius: 7px;bottom: 0;color: white;cursor: pointer;display: block;
padding: 25px 12px 25px;position: absolute;right: 0;z-index: 2600;}

/*---------Блок футтер----------*/
.footer {background: #3e2d8f;position: relative;border-bottom: 1px solid #7F6ABC;}
.footergr {max-width: 1280px;margin: 0 auto;padding-bottom: 20px;}
.footlogmen1, .footlogmen2, .footlogmen3, .footlogmen4 {display: inline-block;width: 24%;vertical-align: top;margin-top: 25px;}
.footer:before {width: 100%;height: 6px;background: linear-gradient(to top, #3535361a, #35353673);position: absolute;
top: 0;content: '';}
.footlogmen2 {max-width: 259px;width: 22%;margin-right: 5%;margin-left: 5%;}
.footlogmen1 a.logo {font-size: 14px;text-decoration: none;color: #fff;text-transform: uppercase;}
.footlogmen1 a.logo span {display: block;font-size: 37px;font-weight: 700;text-transform: none;}
p.copu1 {font-size: 12px;line-height: 16px;align-items: center;color: #8570ea;padding-top: 10px;}
nav#navigationfooter ul.glmenu {padding: 0;list-style: none;margin: 0;}
nav#navigationfooter li a {background: none;text-decoration: none;font-style: normal;font-weight: normal;
font-size: 16px;line-height: 175%;display: flex;color: #FFFFFF;}
nav#navigationfooter li a:hover {text-decoration: underline;}
nav#navigationfooter {margin-top: 2px;}
.footlogmen1 {margin-right: 1%;width: 20%;max-width: 230px;}
.footlogmen4 .socseti a {padding: 5px 0px 5px;}
p.copu2 {font-size: 12px;line-height: 16px;align-items: center;color: #8570ea;padding-top: 27px;}
.footlogmen4 .socseti {margin-top: 16px;}
.footlogmen4 .socseti a:hover {text-decoration: none;}
.footlogmen3 {width: 22%;margin-right: 5%;}
.footlogmen4 {width: 18%;}
.footlogmen3 p {margin: 0;color: #FFFFFF;font-size: 16px;line-height: 175%;margin-top: 2px;}
.footlogmen3 a {
    border: 2px solid #F2BA2F;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #333333;
    text-decoration: none;
    padding: 11px 40px 11px;
    font-weight: bold;
    background: #F2BA2F;
    box-shadow: 0px 3px 0px #c8930f;
    display: inline-block;
    margin-top: 10px;
}
.footlogmen3 a:hover {
    background: #f2ba2f;
    border: 2px solid #f2ba2f;
    box-shadow: 0px 3px 1px #c8930f, 0px 0px 20px #f2ba2f;}
.form-podpis input#email {background: #FFFFFF;border-radius: 4px;border: none;padding: 16px 0px 15px 20px;max-width: 164px;
font-family: 'PT Sans', sans-serif;font-size: 15px;font-style: italic;color: #8D8D8D;}
.form-podpis input.button {border: 2px solid #F2BA2F;box-sizing: border-box;border-radius: 4px;background: #3e2d8f;color: #F2BA2F;
font-family: 'PT Sans', sans-serif;font-size: 15px;max-width: 164px;width: 100%;padding: 13px 0 14px;vertical-align: top;
cursor: pointer;transition: all 0.2s ease-in-out;margin-left: 8px;}
.form-podpis input.button:hover {background: #f2ba2f;color: #333;}
.form-podpis {margin-top: 30px;}
p.copu2 a {color: #8570ea;}
p.copu2 a:hover {text-decoration: none;}





/*------------------------------Внутренние страницы------------------------------*/

/*-----Страница 404------*/
.oshibka404 {padding: 20px 0;background-size: 1920px;min-height: 480px;}
.oshibka404gr {max-width: 1280px;margin: 0 auto;}
.oshibka404 h1 {margin: 55px 0 40px -18px;padding-left: 20px;background: url(/kart/zagol.png) no-repeat;
    padding: 7px 18px;font-size: 32px;}
.oshibka404 p {font-size: 18px;font-weight: 700;line-height: 30px;}

/*-------Хлебные крошки--------*/
ol.breadcrumb {background-color: transparent;font-size: 14px;padding: 0;list-style: none;max-width: 1280px;
margin: 10px auto 22px;}
ol.breadcrumb li {display: inline-block;font-size: 12px;line-height: 16px;color: #8D8D8D;}
ol.breadcrumb li a {-webkit-transition: color 300ms;-moz-transition: color 300ms;-o-transition: color 300ms;
transition: color 300ms;text-decoration: none;
    font-size: 12px;line-height: 16px;color: #8D8D8D;}
ol.breadcrumb li a:hover {text-decoration: underline;}

/*-----------Карта сайта---------------*/
.kartass {max-width: 1280px;margin: 25px auto;}
ul#sitemap {padding: 0;list-style: none;}
ul#sitemap li a {color: #353536;margin-bottom: 10px;display: block;text-decoration: none;}
ul#sitemap li a:hover {text-decoration: underline;}






/*--------------Мобильная версия---------------*/
@media screen and (max-width:820px) and (min-width:200px){
.forma-kompany.reklama .form-item {width: 100%;}
.forma-kompany.reklama .form-item:nth-child(2n) {margin-left: 0%;}
.head2 form.simplesearch-search-form fieldset input#search {max-width: 65%;margin-right: -5px;}   
.head2 form.simplesearch-search-form fieldset input[type="submit"] {max-width: 25%;}
.contleft {width: 96%;margin: 0 auto;display: block;}
div#pdopage {margin-top: 25px;}
.banner3 img {width: 100%;}
.contring {width: 96%;margin: 0 auto;margin-top: 0px;display: block;position: relative;}
.banner2 p.spis {width: 70%;}
.banner3 form.contact-form input {width: 95%;padding: 17px 0px 17px 5%;}
.banner3 form.contact-form textarea {width: 95%;padding: 17px 0px 17px 5%;}
.banner3 form.contact-form input.button {width: 100%;padding: 11px 0px 12px 0px;}
.banner3 img.banner3-img {width: 100%;}
.banner3,.banner2{margin-top: 20px;}
.footlogmen1 {margin-right: 0%;width: 100%;display: block;text-align: center;margin: 10px auto 0;padding-top: 15px;}
.footlogmen2 {width: 100%;margin-right: 0%;text-align: center;display: block;margin: 25px auto 0;}
nav#navigationfooter li a {text-align: center;display: block;}
.footlogmen3 {width: 100%;margin-right: 0%;text-align: center;}
.form-podpis input#email {max-width: 45%;padding: 12px 0px 12px 15px;}
.form-podpis input.button {max-width: 36%;padding: 10px 0 10px;}
.footlogmen4 {width: 100%;text-align: center;}
.shapka {padding: 5px 0 25px;}
.head1 {display: block;width: 100%;margin: 0 auto 10px;text-align: center;}
.head2 {margin-left: 0%;width: 100%;text-align: center;}
.head3 {    margin: 20px auto;width: 93%;display: block;}
.head3 a#zvonok {display: block;}
.head4 {margin: 0 auto;text-align: center;display: block;}
.head3 form.simplesearch-search-form fieldset input#search {max-width: 55%;padding: 12px 0px 13px 35px;
background: url(/img/poisk.png) no-repeat 10px center;background-color: #fff;}
.head3 form.simplesearch-search-form fieldset input[type="submit"] {max-width: 30%;padding: 10px 0px 11px 0px;}
.menuosngran.pk {display: none;}
.menuosngran.mob {display: block;}
.spoiler.folded.ikonmenu:before {content: 'Развернуть меню';color: #fff;text-align: center;display: block;padding: 13px 0 15px;
    background: #3e2d8f;border-top: 1px solid #6c32c0;font-weight: 600;}
.spoiler.ikonmenu.unfolded:before {content: 'Скрыть меню';color: #fff;text-align: center;display: block;padding: 13px 0 15px;
    background: #3e2d8f;border-top: 1px solid #6c32c0;font-weight: 600;}
.topspis.pt a.catitl {font-size: 14px;}
h2.otzyvosth2 {font-size: 24px;line-height: 32px;}
nav#navigationtop ul.glmenu li {display: block;text-align: center;}
nav#navigationtop ul.glmenu li a {margin: 0 auto;}
a.reytingss {display: block;float: none;color: #F2BA2F !important;font-size: 16px;line-height: 30px;text-decoration: none;}
.itmcatlogo {margin: 0 auto 10px;display: block;text-align: center;position: absolute;right: 10px;top: 45px;width: 80px;}
.itmcatinfo {text-align: left;margin: 25px 0px 0;}
.itmcatinfo p {width: 100%;}
.itmcatinforeyt {width: 100%;}
p.rekom-znak {width: 100%;max-width: initial;border-radius: 4px 4px 0px 0px;}
.itmcattop {margin: 10px auto 30px;}
.itmcatport {display: block;width: 100%;}
.itmcatssylk {display: block;width: 100%;max-width: initial;margin-left: 0px;}
.golos a.layk {width: 49%;}
.golos a.dizlayk {width: 49%;}
.itmcatlogo img {width: 100%;}
.itmcatinfo h3 {margin-bottom: 35px;}
.itmcat {padding: 30px 10px;}
ol.breadcrumb {margin: 10px auto 20px;}

.companutop .logoleft {max-width: 102px;position: absolute;right: 10px;width: 100%;}
.companutop, .companusred, .companusred2, .companubottom {max-width: 96%;margin: 15px auto 15px;}
.companutop .companutopring {width: 100%;margin-left: 0px;}
.companutopring h1 {font-size: 26px;margin: 20px 0 65px;}
.companutop .companutopring .golos {width: 52%;}
.companutop .companutopring .golos p {font-size: 14px;line-height: 175.78%;margin-top: 0px;margin-bottom: 5px;display: block;}
.fotoblokod .fotoblokodsmall {width: 47%;}
.fotoblokod .fotoblokodsmall a {width: 31%;margin-bottom: -1px;}
.companusred2 p.companusred2zag {margin: 0 0 15px;}
.companubottom p.companusred2zag {margin: 0 0 15px;}
.companutop {margin: 40px auto 15px;}
.companusred2 p {margin: 0 0 20px;}
.comments {max-width: 100%;margin: 15px auto 15px;}
.form-ostotzyv {width: 96%;}
div#comment-form-placeholder {max-width: 100%;margin: 0px auto 15px;}
.oshibka404gr {max-width: 90%;text-align: center;}
.oshibka404 h1 {margin: 5px 0 0px 0px;}
.oshibka404 {min-height: 185px;}
.itmcat-tophead .topspis.ch, .itmcat-top .topspis.ch {display: none;}
.itmcat-tophead .topspis.tr, .itmcat-top .topspis.tr {display: none;}
.itmcat-tophead .topspis, .itmcat-top .topspis {width: 28%;}
p.zag-diz-spis {margin-bottom: 0;}



    
}

@media screen and (max-width:820px) and (min-width:359px){
    
}

@media screen and (max-width:820px) and (min-width:370px){
    
}

@media screen and (max-width:520px) and (min-width:200px){
    
}

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

@media screen and (max-width:820px) and (min-width:560px){

}


