@import url('https://fonts.googleapis.com/css?family=Russo+One&subset=cyrillic');
* {margin:0;padding:0}

body {font-family:Helvetica;font-size:14px;}

/** general **/

.page-scroll-top {display:none;cursor:pointer;background:url(/img/scroll-top.svg) no-repeat 50% 50%;background-size: auto 100%;width:50px;height:50px;border-radius:50%;position:fixed;bottom:10px;left:10px;opacity:0.5;}
.page-scroll-top:hover {opacity:1;z-index:1;}

.wrap {position:relative;padding:50px 0;}
.wrap-cont {max-width:1200px;margin:0 auto;padding:0 10px;position:relative;}

a {text-decoration:none;}

.link {text-decoration:underline;cursor:pointer;}
.link:hover {text-decoration:none;}

.grey {color:#555;}
.orange {color:#F27E00;}
.dark-grey {color:#555;line-height:1.7;margin:0 auto;}

ul,ol {list-style:none;margin-left:50px;}
ul li,ol li  {padding-left:25px;background:url(/img/li-mark.svg) no-repeat;background-position: 0px 0px;text-align:left;margin:10px 0;}/* article background-position: 0px 7px;*/

p {margin:10px 0;}


.article {max-width:1024px;margin:0 auto;}
.article p {line-height:1.7;font-size:16px;}
.article ul li,.article ol li {font-size:16px;background-position: 0px 7px;line-height:1.7;}
.article ol li {padding-top:3px;}
.article-info {float:right;text-align:right;}
.article-info .news-date {float:none;}
.article-title {max-width:80%;text-align:left;float:left;}

.article .card p {font-size:12px;}

.article .card ul li,.article .card  ol li {font-size:12px;background-position: 0px 3px;}
ol{
counter-reset: myCounter;
}
ol li {background:none;padding-left:46px;position:relative;padding-top:10px;min-height:30px;}
ol li:before {
counter-increment: myCounter;
content:counter(myCounter);
/*color: #F27E00;*/
line-height:30px;
font-weight:bold;
display: inline-block;
width:30px;
height:30px;
border-radius:50%;
border:3px solid #F27E00;
text-align: center;
margin-right:10px;
position:absolute;left:0;top:0;
}

.title-h {font-family:'Russo One';color:#000;font-weight:300;font-size:20px;text-transform:uppercase;text-align:center;}
.title-h span {color:#F27E00;}
.title-h.markered {position:relative;display:inline-block;padding:5px 15px;margin-bottom:50px;z-index: 0;color:#fff;margin-right:16px;margin-left:16px;}
.title-h.markered:before {content:'';position:absolute;top:0;left:0;bottom:0;right:0;transform: skewX(-30deg);background:#222E31;z-index:-1;}
.title-h.markered:after {content:'';display:block;width:100%;}

.underline:after {content:'';display:block;width:45px;height:2px;background:#F27E00;margin-top:4px;}

.left-border {padding-left:10px;border-left:2px solid #F27E00;}

.button {transition:.3s;background:#F27E00;padding:10px 70px 10px 15px;color:#fff;display:inline-block;box-sizing:border-box;position:relative;overflow:hidden;text-transform:uppercase;font-weight:600;cursor:pointer;text-align:center;font-size:14px;border:none;}
.button:after,.button:before {content:'';position:absolute;right:-10px;top:0;height:100%;width:70px;}
.button:after {background:url(/img/button-arrow.svg) no-repeat 50% 50%;background-size:17px auto;right:-5px;}
.button:before {background:#fff;transform: skewX(-30deg);right: -20px; width: 80px;}
.button-big:after {background-size:24px auto;width:80px;}
.button-big {padding:20px 110px 20px 20px;font-size:16px;}
.button.button-big:before {width:120px;right:-38px;}
.button-grey:before {background:#f4f4f4;}

.button:hover {background:#F6A54C;}
.button:hover:before,.button-grey:hover:before {background:#F6A54C !important;}
.button:hover:after,.button-big:hover:after	{background:url(/img/button-arrow-hover.svg) no-repeat 50% 50%;}
.button-big:hover:after	{    background-size: 24px auto;}

.right {float:right;}
.left {float:left;}

.clear {clear:both;}


.column-2,.column-3,.column-4 {margin:-10px;}
.column-2 img,.column-3 img,.column-4 img {max-width:100%;}
.column-2 > div,.column-3 > div,.column-4 > div {display:inline-block;padding:10px;box-sizing:border-box;vertical-align:top;}

.column-2 > div {width:50%;}
.column-3 > div {width:33.33333333%;}
.column-4 > div {width:25%;}
.column-4 > .colspan-2 {width:50%;}

/** end general **/

/** form elements **/

input,textarea {font-family:Helvetica;font-size:12px;}

.field.error {border:1px solid red;}

.field {display:inline-block;box-sizing:border-box;border:1px solid #ddd;height:40px;position:relative;background:#fff;}
.field input[type="text"] {width:100%;box-sizing:border-box;border:none;height:100%;padding:0 10px;background:#fff;outline:0;background:transparent;}

.field.textarea {height:100px;}
.field.textarea textarea {border:none;outline:0;width:100% !important;padding:10px;box-sizing:border-box;height:100%;background:transparent;}

.field.checkbox {width:20px;height:20px;background:#fff;}
.field.checkbox input {display:none;}
.field.checkbox.checked {background:#F27E00 url(/img/check.svg) no-repeat 50% 50%;background-size:16px auto;border:none;}

.field-name input,.field-phone input,.field-mail input,.field-message textarea {padding-right:40px !important;}
.field-name:after,.field-phone:after,.field-mail:after,.field-message:after {content:'';position:absolute;height:40px;width:40px;right:0;top:0;background-size:12px auto;background-repeat:no-repeat;background-position: 50% 50%;}
.field-name:after {background-image:url(/img/form-name.svg);}
.field-phone:after {background-image:url(/img/form-phone.svg);}
.field-mail:after {background-image:url(/img/form-mail.svg);}
.field-message:after {background-image:url(/img/form-message.svg);}
/** end form elements **/

.header-top {background:#222E31;color:#fff;padding:10px 0;font-size:12px;}

.icon {display:inline-block;padding-left:23px;background-size:auto 12px;background-repeat:no-repeat;margin-right:10px;background-position: 0% 50%;}
.icon:last-child {margin-right:0;}
.icon-mail {background-image:url(/img/mail.svg);background-size:14px auto;}
.icon-phone {background-image:url(/img/phone.svg);padding-left:19px;}
.icon-time {background-image:url(/img/hours.svg);padding-left:19px;}
.icon-address {background-image:url(/img/location.svg);background-size:10px auto;}
.icon > a {color:#fff;}

/** header **/

.header {padding:15px 0;overflow:hidden;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.15);position: relative;z-index: 1;}

.add-to-favorite {font-size:10px;line-height:14px;}

.grey-angle,.grey-overlay {position:absolute;height:100%;width:100%;background:#F4F4F4;top:0;margin-left:-100%;z-index:0;}
.grey-angle {left:265px;height:auto;bottom:-15px;top:-15px;z-index: -1;transform: skewX(-30deg); transform-origin: 100%;}

.logo {position:relative;background:url(/img/logo.svg) no-repeat 0% 50%;background-size:contain;width:220px;height:39px;float:left;}
.logo-a {position: relative;z-index: 1;}

.menu {float:right;font-size:12px;position:relative;}
.menu ul {list-style:none;white-space:nowrap;overflow:auto;text-align:right;padding:0 5px;margin:0;}
.menu ul li {display:inline-block;padding:0 15px;line-height:39px;position:relative;background:none;margin:0;}
.menu ul li.active a,.menu-mobile-wrap li.active a {color:#fff;}
.menu ul li.active:after,.menu-mobile-wrap li.active:after {content:'';position:absolute;left:5px;right:5px;top:5px;bottom:5px;transform: skewX(-30deg);background:#F27E00;z-index:-1;}
.menu a {color:#000;}
.menu-mobile-wrap li.active:after {left:15px;right:15px;}
.menu-mobile {display:none;width:35px;height:69px;padding:0;background:url(/img/menu-lines.svg) no-repeat 50% 50%;background-size:27px auto;margin-right:0;vertical-align: top;position:absolute;right:74px;top:-15px;cursor:pointer;transform: skewX(-30deg);}

.menu-mobile-wrap {width:200px;right:15px;background:#fff;box-shadow:0px 6px 20px rgba(0,0,0,0.1);position:absolute;max-width:250px;box-sizing:border-box;z-index:100;display:none;}
.menu-mobile-wrap ul li {padding:10px 15px;display:block;padding-left:25px;position:relative;background:none;}
.menu-mobile-wrap li.active:after {}
.menu-mobile-wrap li a {color:#000;text-decoration:none;font-size:14px;}
.menu-mobile-wrap ul {padding:5px 0;list-style:none;margin:0;}

.menu-mobile-wrap .search {display:none;padding-left:70px;padding-right:20px;background-position:25px 50%;width:auto;float:none;height:36px;line-height:36px;margin-bottom:5px;}

.menu.responsive ul {/*padding-right:35px;*/}
.wrap-cont.responsive .menu-mobile {display:block;}

.search {background:url(/img/search.svg) no-repeat 15px 50%;background-size: 39px auto;height:39px;width:39px;padding-left:15px;float:right;cursor:pointer;position:relative;z-index:1;}

.search-content > div {margin:20px 0;}
.search-content .card-name a {color:#000;}

.search-input {position:absolute;display:none;}

/** end header **/

/** main **/


.dark-overlay {background:#222e31;opacity:0.7;position:absolute;height:100%;width:100%;top:0;left:0;}

.main {background:url(/img/main-bg.jpg) no-repeat 50% 50%;text-align:center;color:#fff;padding:50px 0;background-size: 100% auto;}
.main .title-h {color:#fff;font-size:25px;}

.utp img {height:50px;}
.utp-name {padding:3px 15px;display:inline-block;position:relative;margin-top:10px;}
.utp-name span {position:relative;}
.utp-name:before {content:'';transform: skewX(-30deg);position:absolute;top:0;bottom:0;left:0;right:0;background:#F27E00;}

/** end main **/

/** service **/
.service-format ul,.service-format ol {max-width:768px;margin:0 auto;display:block !important;}
.service-format ol li {line-height:1.7;padding-top:7px;}
.service-format .grey {max-width:980px;margin-left:auto;margin-right:auto;}
/** end service **/

/** reason **/

.reason {text-align:left;}
.reason-name {font-weight:bold;margin-bottom:15px;text-transform:uppercase;font-weight:600;color:#000;font-size:16px;}
.reason p {color:#555;line-height:1.7;}
.reason-wrap:after {content:'';display:block;width:100%;clear:both;}
.reason-wrap .reason {background:url(/img/back-tick.svg) no-repeat 25px 0%;padding:25px 25px 25px 65px;border-right:1px solid #ddd;float: left;}
.reason-wrap .reason:last-child {border:none;}
.reason-wrap .reason-name {margin-bottom:40px;}

.reason-cont {padding-bottom:25px;}
/** end reason **/

/** news **/

.news .reason {background:#fff;padding:20px;position: relative;}
.news-border .reason {border:1px solid #F4F4F4;}

.news-date {color:#999;padding-left:20px;background:url(/img/date.svg) no-repeat 0% 50%;background-size: auto 100%;float:left;margin-top:10px;font-size:12px;}
.news-more {float:right;margin-top:10px;font-size:12px;}

/** end news **/
/** card **/

.card {padding:0 20px 20px 20px;border:1px solid #F4F4F4;position:relative;font-size:12px;box-sizing:border-box;}
.card-img {margin:0 -20px;}
.card-img img {max-width:100%;vertical-align:top;}
.card-name {font-weight:600;text-transform:uppercase;margin:20px 0;margin-bottom: 15px;color:#000;}
.card-cont {padding-bottom:60px;}
.card-cont p {color:#555;line-height:1.7;}

.card-cont p:last-child {margin-bottom:0;}

.card .button {width:100%;margin-bottom:10px;}
.card .button:before {background:#F4F4F4;}
.card-action {text-align:center;position:absolute;bottom:20px;left:20px;right:20px;}
.card-type {padding:5px 10px;position:relative;color:#fff;display:inline-block;margin-left:6px;margin-top:10px;}
.card-type:after	{content:'';position:absolute;transform: skewX(-30deg);background:#F27E00;left:0;right:0;bottom:0;top:0;z-index:-1;}

.card.devices .card-cont {padding-bottom:0;}

/** end card **/

/** equal-height **/

.equal-height .card, .equal-height .reason {height:100%;box-sizing:border-box;}
.slick-slide .card {height:100%;text-align:left;}


/** end equal-height**/

/** form-question **/

.form-question {padding:40px;background:#F4F4F4;text-align:center;}
.form-question .field {display:block;margin:20px 0;}
.form-question .captcha{margin-top:20px;}

.light-question {background:none;padding:0;max-width:768px;margin:0 auto;}
.light-question .field {background:#f4f4f4;}
.light-question .agreement {float:left;max-width:50%;}
.light-question .button {}
.light-question .captcha {float:right;margin-bottom:20px;margin-top:0;}
.captcha.error {border:1px solid red;}
.captcha {display:inline-block;}



.row-question {margin:-10px;}
.row-question > div {width:33.33333333%;display:inline-block;padding:10px;box-sizing:border-box;}
.row-question .field {margin:0;}

/** end form-question **/

/** agreement **/

.agreement .checkbox {float:left;margin:0;}
.agreement p {padding-left:30px;text-align:left;margin:0;}

/** end agreement **/

/** dark **/

.dark {color:#fff;background:url(/img/bg-2.jpg) no-repeat 50% 50%;background-size:100% auto;text-align:center;}
.dark .title-h {color:#fff;}
.dark .reason-name {color:#fff;}
.dark .reason p {color:#eee;}

/** end dark **/

/** points **/

.point {text-align:center;}
.point.fill-img .point-circle {background:#fff;border: none;}
.point.fill-img > div p {min-height:32px;}
.point > div {width:20%;display:inline-block;box-sizing:border-box;font-size:14px;text-align:center;color:#555;vertical-align: top;}

.point-middle {display:table;width:100px;height:100px;border-collapse:collapse;}
.point-middle > div {display:table-cell;vertical-align:middle;text-align:center;font-family:'Russo One';font-size:25px;}
.point-circle {width:100px;height:100px;border-radius:50%;border:3px solid #F27E00;margin:0 auto;color:#000;}
.point-middle > div span {font-size:14px;display:block;}


.checkpoint {background:url(/img/li-mark.svg) no-repeat;padding-left:20px;}

/** end points **/

/** slider **/

.slider {position:relative;}

.slider-next,.slider-prev {position:absolute;width:50px;height:50px;background-position:50% 50%;background-repeat:no-repeat;background-size:16px auto;top:50%;margin-top:-25px;z-index:1;}
.slider-next.slick-disabled,.slider-prev.slick-disabled {opacity:0.5}
.slider-next {right:0;background-image:url(/img/slider-right.svg);}
.slider-prev {left:0;background-image:url(/img/slider-left.svg);}

.slider-container {padding:0 50px;position:relative;}
.slider-container .slick-slide {margin:0 20px;}
.slider-container .slick-slide img {max-width:100%;vertical-align:top;}

.slider-container .slick-dots {list-style:none;text-align:center;margin-top:14px;margin-left:0;}
.slider-container .slick-dots li {display:inline-block;padding-left:0;background:none;}
.slider-container .slick-dots li button	{    cursor: pointer;
    color: transparent;border:none;-webkit-appearance:none;appearance:none;background:none;font-size:0;width:20px;height:20px;position:relative;}
.slider-container .slick-dots li button:before	{content:'';border-radius:50%;background:#000;position:absolute;width:8px;height:8px;left:6px;top:6px;opacity:.35;}
.slider-container .slick-dots .slick-active button:before {opacity:1;}

/** slider end **/

/** footer **/

footer {background:#222E31;color:#999;}
footer p {line-height:1.7;}

footer a {padding-left:15px;display:inline-block;color:#999;background:url(/img/footer-mark.svg) no-repeat 0% 6px;}
footer .icon > a{color:#999;}

footer .logo {background-image:url(/img/logo-white.svg);float:none;margin-bottom:20px;}
footer .icon {margin:7.5px 0;}

.footer-name {color:#fff;font-family:'Russo One';font-size:16px;line-height:32px;margin:0;margin-bottom:27px;}


/** end footer **/

/** social **/

.social > a {padding-left:0px;width:30px;height:30px;display:inline-block;background-size:100% auto;background-position:50% 50%;background-repeat:no-repeat;margin-right:15px;}
.social > a:last-child {margin-right:0;}
.social-vk {background-image:url(/img/vk-social.svg);}
.social-ok {background-image:url(/img/ok-social.svg);}
.social-fb {background-image:url(/img/facebook-social.svg);}
.social-tw {background-image:url(/img/twitter-social.svg);}
.social-gplus {background-image:url(/img/google-social.svg);}

/** end social **/

/** contants **/

.contacts p {margin:20px 0;font-size:18px;font-weight:bold;}
.contacts .sup-title {color:#999;font-size:12px;margin-bottom:-15px;font-weight:normal;margin-top:0;}

/** end contacts **/

/** prof **/

.prof {position:relative;}
.prof-name {position:absolute;bottom:0;text-align:center;background:#f4f4f4;left:0;right:0;padding:20px;}
/*.prof-name:after {content:'';display:inline-block;width:100%;height:2px;background:#}*/
.prof-name p {margin:5px 0;}
.prof-name p:first-child {font-weight:bold;text-transform:uppercase;}
.prof-name .underline:after {margin:0 auto;margin-top:20px;}

/** end prof **/

/** overlay **/
.overlay {position:fixed;top:0;left:0;z-index:1;background:rgba(0,0,0,0.5);width:100%;height:100%;overflow:auto;display:none;}
.overlay > div {display:table;width:100%;height:100%;border-collapse:collapse;}
.overlay > div > div {display:table-cell;text-align:center;vertical-align:middle;padding:20px 0;}

.overlay .modal-form {display:inline-block;max-width:450px;position:relative;}

.modal-form .close {cursor:pointer;position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:#fff url(/img/cancel.svg) no-repeat 50% 50%;background-size:100% auto;}
/** end overlay **/

/** tables **/
table {margin:0 auto;width: 1024px;border-collapse: collapse;text-align: center;font-size:14px;border:none;background: #FEF6ED;}
th {background: #F27E00;color: white;padding: 10px 20px;}
th, td {border-style: solid;border-width: 0 2px 2px 0;border-color: white;padding:10px;}
tr {height:70px;}
/** end tables **/

.breadcrumbs {padding:10px 0;color:#999;}
.breadcrumbs a {color:#F27E00;text-decoration:underline;}
.breadcrumbs a:hover {text-decoration:none;}

.youtube-video {box-sizing: border-box;max-width: 767px;margin: 0 auto;}
.wrap-youtube {position: relative;padding-bottom:56%;margin-top:30px;}
.wrap-youtube iframe {position: absolute;top: 0;left: 0;}