@charset "UTF-8";
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes zoomIn {
 0% {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
@keyframes zoomIn {
 0% {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
@font-face {
 font-family:'Open Sans';
 src:url(opensans-bold.woff2) format("woff2"),url(opensans-bold.woff) format("woff"),url(opensans-bold.ttf) format("truetype");
 font-weight:700;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:'Open Sans';
 src:url(opensans-light.woff2) format("woff2"),url(opensans-light.woff) format("woff"),url(opensans-light.ttf) format("truetype");
 font-weight:300;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:'Open Sans';
 src:url(opensans-regular.woff2) format("woff2"),url(opensans-regular.woff) format("woff"),url(opensans-regular.ttf) format("truetype");
 font-weight:400;
 font-style:normal;
 font-display:swap
}
.icon-payment-1 {
 background-position:-121px 0;
 width:122px;
 height:114px
}
.icon-payment-2 {
 background-position:0 0;
 width:121px;
 height:113px
}
.icon-payment-3 {
 background-position:-532px 0;
 width:158px;
 height:105px
}
.icon-payment-4 {
 background-position:-690px 0;
 width:165px;
 height:108px
}
.icon-payment-5 {
 background-position:-384px 0;
 width:148px;
 height:94px
}
.icon-payment-6 {
 background-position:-243px 0;
 width:141px;
 height:100px
}
.work-icon-1 {
 background-position:-35px 0;
 width:47px;
 height:47px
}
.work-icon-3 {
 background-position:-82px 0;
 width:48px;
 height:44px
}
.work-icon-2 {
 background-position:-130px 0;
 width:50px;
 height:50px
}
.work-img-decor {
 background-position:-180px 0;
 width:233px;
 height:56px
}
.gift {
 background-color:#c8daff;
 margin:50px 0 120px
}
.gift-content {
 position:relative;
 width:100%;
 max-width:840px;
 margin:0 auto;
 z-index:1
}
.gift-content:before {
 content:'';
 position:absolute;
 height:calc(100% + 90px);
 left:0;
 right:0;
 top:50%;
 transform:translateY(-50%);
 background:rgba(255,255,255,.2);
 box-shadow:0 0 20px 1px rgba(68,68,68,.14);
 border:4px solid #0f7592;
 border-radius:10px;
 z-index:-1
}
.gift_items {
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
 padding:40px 0 10px
}
.gift-title {
 max-width:500px
}
.gift-title-block {
 margin-bottom:0
}
.gift_item {
 display:flex;
 flex-direction:column;
 align-items:center;
 text-align:center;
 margin-bottom:30px
}
.delivery-item-numb span,.gift_item-img {
 display:flex;
 justify-content:center;
 align-items:center
}
.gift_item-img {
 width:176px;
 height:176px;
 border-radius:100%;
 box-shadow:0 0 20px 1px rgba(68,68,68,.14);
 background-color:#fff
}
.gift_item-title {
 font-size:28px;
 width:250px;
 margin-top:20px
}
.gift_img-1,.gift_img-2 {
 position:absolute;
 z-index:2
}
.gift_img-1 {
 bottom:-135px
}
.gift_img-1.left {
 left:-110px
}
.gift_img-1.right {
 right:-110px
}
.gift_img-2 {
 top:-100px;
 -webkit-filter:blur(2px);
 filter:blur(2px)
}
.gift_img-2.left {
 left:-110px
}
.gift_img-2,.gift_img-2.right {
 right:-110px
}
.delivery {
 padding-bottom:45px
}
.delivery-title {
 max-width:500px
}
.delivery-title:after {
 margin:-24px 60px
}
.delivery-content {
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
 padding:10px 0 20px
}
.delivery-items-descr {
 margin-left:-60px
}
.delivery-item-image {
 border-radius:10px
}
.delivery-item-info,.delivery-item-numb {
 box-shadow:0 0 20px 1px rgba(68,68,68,.14);
 background-color:#fff
}
.delivery-item-info {
 display:flex;
 align-items:center;
 max-width:470px;
 border-radius:49px;
 padding:15px;
 margin:15px 0
}
.delivery-item-numb {
 font-size:44px;
 font-weight:700;
 color:#597dbf;
 border-radius:100%;
 margin-right:20px
}
.delivery-item-numb span {
 width:73px;
 height:73px
}
.delivery-item-text {
 font-size:24px;
 color:#767676
}
.delivery-item-form {
 text-align:center
}
.delivery-item-form button,.delivery-item-form input {
 margin:0 3px
}
.accessories {
 position:relative;
 background:center no-repeat;
 max-height:530px;
 margin-bottom:45px;
 z-index:0
}
.accessories:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-image:linear-gradient(-150deg,rgb(86, 130, 197) 0,rgb(88, 142, 206) 100%);
 z-index:-1
}
.accessories-complect {
 max-height:none;
 background-size:cover;
 margin-bottom:0
}
.accessories-complect-content {
 padding:10px 0 25px
}
.accessories-title {
 color:#fff
}
.accessories-title:after,.accessories-title:before {
 background-color:#fff
}
.accessories-content {
 display:flex;
 max-width:980px;
 justify-content:space-around;
 flex-wrap:wrap;
 margin:0 auto
}
.accessories-item {
 position:relative;
 display:flex;
 width:312px;
 height:420px;
 justify-content:center;
 box-shadow:0 0 20px 1px rgba(68,68,68,.14);
 border-radius:10px;
 background-color:#fff;
 padding:0 15px 20px;
 margin-bottom:15px
}
.accessories-item:nth-child(2n+1) {
 margin-top:25px
}
.accessories-item ul {
 margin-top:0;
 font-size:24px;
 font-weight:400;
 text-align:center;
 margin-left:-40px
}
.accessories-item-img {
 display:flex;
 justify-content:center;
 align-items:center;
 height:140px;
 width:312px
}
.accessories-item-descr li {
 margin-bottom:2px;
 line-height:1.3;
 text-align:left;
 font-size:14px;
 color:#ff6d39;
 margin-left:50px
}
.accessories-item-descr li:first-child {
 margin-top:10px
}
.accessories-item-descr li span {
 font-size:16px;
 font-weight:300;
 color:#757575
}
.accessories-item-cost {
 text-align:center;
 position:absolute;
 bottom:20px;
 width:100%
}
.accessories-item-cost .item-cost-old {
 display:inline-block;
 position:relative;
 color:#5d5d5d;
 padding:0 2px 0 4px;
 margin-right:10px
}
.accessories-item-cost .item-cost-old:before {
 content:"";
 position:absolute;
 border-bottom:2px solid #a80000;
 width:100%;
 left:0;
 right:0;
 height:64%
}
.accessories-item-cost .item-cost-new {
 font-size:20px;
 font-weight:700;
 color:#6b0101
}
.work-title-block {
 margin-bottom:30px
}
.work-content {
 position:relative;
 display:flex;
 justify-content:space-around;
 align-items:center;
 max-width:980px;
 margin:0 auto;
 flex-wrap:wrap
}
.work-img-decor {
 position:absolute;
 top:15px;
 right:0;
 margin-right:21%
}
.work-img-decor.first {
 left:0;
 margin-left:22%;
 transform:rotate(187deg)
}
.work-item,.work-item-img {
 display:flex;
 align-items:center
}
.work-item {
 flex-direction:column;
 text-align:center;
 margin:15px 0
}
.work-item-img {
 justify-content:center;
 width:83px;
 height:83px;
 box-shadow:0 0 20px 1px rgba(68,68,68,.14);
 background-color:#fff;
 border-radius:100%
}
.work-item-text {
 font-size:22px;
 margin-top:10px;
 max-width:336px;
 min-width:300px
}
.picking-sutitle {
 color:#949494
}
.picking-container {
 text-align:center;
 padding:20px 0 40px
}
.warranty {
 background-color:#f0f5ff
}
.warranty-title {
 padding-top:35px
}
.warranty-content {
 display:flex;
 justify-content:center;
 align-items:flex-end;
 padding:10px 0 45px;
 flex-wrap:wrap
}
.warranty-img {
 position:relative;
 z-index:0;
 box-shadow:0 0 20px 1px rgba(68,68,68,.14);
 border-radius:10px
}
.warranty-decor {
 position:absolute;
 left:0;
 top:35px;
 z-index:1;
 margin-left:-180px
}
.warranty-items {
 box-shadow:0 0 20px 1px rgba(68,68,68,.14);
 border-radius:10px 10px 0;
 background-color:#fff;
 padding:40px;
 margin-right:-120px;
 z-index:2;
 opacity: 0.91;
}
.warranty-items-img {
 position:relative;
 margin-bottom:-4px
}
.feedback {
 position:relative;
 z-index:1;
 padding:30px 0
}
.feedback-container,.feedback-modal {
 text-align:center
}
.feedback:before {
 content:'';
 width:100%;
 height:320px;
 position:absolute;
 background-image:linear-gradient(-120deg,rgb(40, 67, 114) 0,rgb(174, 199, 229) 100%);
 z-index:-1
}
.feedback-modal {
 padding-top:30px
}
.feedback-modal-title {
 font-size:30px
}
.feedback-title {
 color:#fff;
 text-align:center
}
.feedback-title-block {
 margin-bottom:0
}
.feedback-title:after,.feedback-title:before {
 background-color:#fff
}
.feedback-write {
 text-align:center;
 margin-top:45px;
 cursor:pointer
}
.feedback-item {
 display:flex!important;
 text-align:left;
 margin:20px;
 box-shadow:0 1px 15px #c1c0c0;
 background-color:#fff;
 padding:25px;
 outline:0
}
.feedback-modal {
 margin-bottom:30px
}
.feedback-block-text {
 font-size:18px;
 padding-left:20px
}
.feedback-image {
 width:100px;
 height:100px;
 box-shadow:0 1px 14px #c1c0c0;
 transition:all .6s ease 0s
}
.feedback-image-block {
 margin-bottom:10px;
 width:100px;
 height:100px
}
.feedback-content {
 display:flex;
 flex-direction:column
}
.feedback-rating {
 color:#888;
 font-size:14px;
 width:-webkit-max-content;
 width:-moz-max-content;
 width:max-content
}
.feedback-name {
 font-size:16px;
 font-weight:500
}
.feedback-date,.feedback-name p {
 border-bottom:1px solid #c6c6c6;
 margin-bottom:3px;
 padding-bottom:3px
}
.feedback-name p {
 font-size:18px
}
.feedback-name span {
 color:#888;
 font-size:16px;
 border-bottom:1px solid #c6c6c6
}
.feedback-date {
 margin-top:3px
}
.feedback-text {
 line-height:1.5;
 text-align:justify;
 padding-top:10px
}
.feedback-text-title {
 color:#888;
 font-size:20px
}
.slider-arrow {
 position:absolute;
 top:0;
 height:100%;
 z-index:99
}
.slider-arrow-next,.slider-arrow-prev {
 display:flex;
 align-items:center;
 background-size:contain
}
.slider-arrow-next:hover,.slider-arrow-prev:hover {
 background-size:contain;
 cursor:pointer;
 fill:#fff;
 stroke:#b3b3b3;
 stroke-width:1px
}
.slider-arrow-prev {
 margin-left:-20px
}
.slider-arrow-next {
 right:0;
 margin-right:-20px
}
.my-dots {
 position:absolute;
 bottom:-30px;
 display:block;
 width:100%;
 padding:0;
 list-style:none;
 text-align:center
}
.my-dots li {
 position:relative;
 display:inline-block;
 width:20px;
 height:20px;
 margin:0 8px;
 padding:0;
 cursor:pointer
}
.my-dots li button {
 font-size:0;
 line-height:0;
 display:block;
 width:20px;
 height:20px;
 background:0 0
}
.my-dots li button:focus,.my-dots li button:hover {
 outline:0
}
.my-dots li button:focus:before,.my-dots li button:hover:before {
 opacity:1
}
.my-dots li button:before {
 background-color:#fff;
 font-size:6px;
 line-height:20px;
 position:absolute;
 top:0;
 left:0;
 width:20px;
 height:20px;
 content:'';
 text-align:center;
 color:#000;
 border-radius:100%;
 border:1px solid #781719
}
.my-dots li.slick-active button:before {
 background-image:linear-gradient(to top,#9f222e 0,#711713 100%)
}
.questions {
 position:relative;
 background:center no-repeat;
 background-size:cover;
 min-height:531px
}
.questions-information {
 padding-top:70px
}
.questions-content {
 display:flex;
 justify-content:flex-end;
 align-items:center;
 flex-wrap:wrap;
 max-width:980px;
 margin:0 auto;
 padding-top:25px
}
.questions-content-information {
 padding-top:0
}
.questions-contacts {
 font-weight:400;
 font-size:18px;
 margin:25px 30px 30px 0
}
.questions-contacts-information {
 margin:0 30px 30px 0
}
.questions-sutitle {
 font-weight:700;
 font-size:20px;
 color:#fe3b36;
 margin-bottom:10px
}
.questions-number {
 display:flex;
 align-items:center;
 margin-bottom:10px
}
.questions-number a {
 margin:0 5px
}
.questions-number svg {
 margin-right:5px
}
.questions-form {
 margin:0;
 padding:20px 30px 30px;
 border-radius:10px;
 background-color:#fff;
 box-shadow:0 2px 38px rgba(68,68,68,.14)
}
.questions-info {
 margin-top:15px
}
.questions-info a,.questions-work-title {
 font-weight:700;
 font-size:20px;
 color:#385684;
}
.questions-info a {
 text-decoration:underline
}
.questions-work-title {
 margin-top:15px
}
.questions-work-descr {
 font-size:20px;
 line-height:1.5
}
.questions-descr {
 position:relative;
 font-size:22px;
 margin-bottom:10px
}
.questions-descr-title {
 cursor:pointer
}
.questions-descr-info {
 display:none;
 position:absolute;
 background:#fff;
 text-align:center;
 left:0;
 padding:10px;
 border-radius:5px;
 box-shadow:2px 2px 8px rgba(127,127,127,.5);
 font-size:18px;
 bottom:26px;
 z-index:1
}
.questions-descr-info:before {
 position:fixed;
 content:'';
 width:100%;
 height:100%;
 top:0;
 right:0;
 left:0;
 bottom:0
}
.questions-descr-img {
 font-size:22px;
 cursor:pointer
}
.questions-modal-opened {
 display:none;
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 left:0;
 background-color:rgba(0,0,0,.4);
 z-index:1001
}
.phone-colors .active:after,.questions-modal-opened-content {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
.questions-modal-opened-content {
 border-radius:5px;
 margin:0 auto;
 max-height:90%
}
.questions-modal-image {
 box-shadow:0 0 12px rgba(68,68,68,.5),0 0 12px rgba(68,68,68,.5);
 width:auto;
 height:100%
}
.models {
 position:relative;
 background:bottom right no-repeat;
 min-height:413px
}
.models-title-block {
 margin-bottom:35px
}
.models-content {
 max-width:1150px;
 margin:0 auto;
 display:flex;
 justify-content:space-around;
 flex-wrap:wrap
}
.models-item {
 margin-bottom:50px
}
.models-item a:hover .models-item-name {
 color:#fe7201
}
.models-item-img,.models-item-name {
 height:95px;
 display:flex;
 justify-content:center;
 align-items:flex-end
}
.models-item-name {
 align-items:center;
 text-align:center;
 font-weight:400;
 font-size:20px;
 line-height:1.1;
 width:196px;
 height:47px;
 border-radius:24px;
 border:1px solid #dcdcdc;
 background-color:#fff;
 margin:20px auto 0
}
.modal {
 display:none;
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 background-color:rgba(0,0,0,.6);
 z-index:1000;
 text-align:center;
 padding-top:20px
}
.modal-close {
 cursor:pointer;
 box-shadow:0 0 3px #c9c9c9;
 background-color:#d1d1d1;
 position:absolute;
 right:-10px;
 top:-15px;
 font-size:20px;
 border-radius:100%;
 border:2px solid #fff;
 height:30px;
 width:30px;
 z-index:1
}
.modal-close:before {
 content:'✖';
 line-height:28px
}
.modal-feedback-title {
 font-size:30px;
 color:#233a51;
 font-weight:700;
 margin-bottom:8px
}
.modal-content {
 background-color:#fff;
 border:2px solid #ff6d00;
 border-radius:10px;
 display:flex;
 justify-content:center;
 flex-direction:column;
 position:fixed;
 padding:20px 20px 30px;
 width:86%;
 max-width:400px;
 left:50%;
 top:200px;
 transform:translateX(-50%)
}
.modal-lists {
 font-size:14px;
 text-align:left;
 line-height:1.4;
 margin:10px 0 0;
 padding-left:20px!important
}
.modal-lists li {
 list-style-type:disc!important
}
.modal form button,.modal form input,.modal form textarea {
 width:100%;
 max-width:240px;
 margin:7px 0
}
.footer {
 border-bottom:1px dashed #c4c4c4;
 padding:3px 0;
 background-color:#fff;
}
.footer-content {
 display:flex;
 justify-content:space-between;
 align-items:center;
 padding:5px 0
}
.footer-icon-pragma {
 margin-top:3px;
 margin-bottom:3px;
 height:18px;
 width:100px;
 align-self:center;
 margin-left:-10px
}
.footer-pragma {
 display:flex;
 max-width:266px;
 flex-direction:column;
 text-align:center
}
.footer-logo {
 display:flex;
 align-items:center
}
.footer-logo-text {
 margin:0!important;
 padding-left:15px
}
.footer-contacts {
 font-size:14px
}
.footer-contacts,.footer-contacts-block {
 position:relative
}
.footer-contacts-button {
 cursor:pointer;
 color:#419fac
}
.footer-contacts-window {
 display:none
}
.footer-contacts-window-active {
 position:absolute;
 bottom:20px;
 background-color:#fff;
 box-shadow:2px 2px 8px rgba(127,127,127,.5);
 border-radius:6px;
 border:1px solid rgba(127,127,127,.5);
 padding:5px;
 min-width:215px;
 z-index:1000
}
.footer-contacts-block-close {
 position:absolute;
 color:#292929;
 right:0;
 top:-10px;
 cursor:pointer;
 font-size:30px
}
.footer-contacts-logo {
 text-align:center
}
.footer-conf {
 padding-top:7px
}
.footer-conf-text {
 color:#419fac
}
.catalog {
 position:relative;
 z-index:1;
 padding-bottom:40px
}
.catalog-a50 {
 padding-bottom:90px
}
.catalog:before {
 content:'';
 width:100%;
 height:320px;
 position:absolute;
 background-image:linear-gradient(-120deg,rgb(111, 145, 197) 0,rgb(83, 124, 174) 100%);
 z-index:-1
}
.catalog-sutitle,.catalog-title {
 color:#fff
}
.catalog-items {
 margin:0 auto
}
.catalog-payment {
 display:flex;
 justify-content:center;
 flex-wrap:wrap
}
.catalog-payment-img {
 height:140px;
 display:flex;
 justify-content:center;
 align-items:flex-end
}
.catalog-payment-text {
 font-size:20px;
 color:#767676;
 padding:15px 0 20px
}
.catalog-item-payment {
 width:236px;
 text-align:center;
 box-shadow:0 0 20px 1px rgba(68,68,68,.14);
 border-radius:10px;
 background-color:#fff;
 margin:0 7px 15px
}
.catalog-phone-title,.catalog-phone-title-note {
 text-align:center;
 text-transform:none;
 font-size:26px;
 color:#1e497f;
 font-weight:700;
 margin-bottom:10px
}
.catalog-phone-title-note {
 margin-top:-5px;
 margin-bottom:20px
}
.catalog-phone-sutitle {
 text-align:center;
 font-weight:400;
 font-size:20px;
 margin-bottom:35px;
 padding:0 5px
}
.phone-form-button-small {
 font-size:18px
}
.catalog-title:after,.catalog-title:before {
 background-color:#fff
}
.catalog-items-phone {
 display:flex;
 justify-content:center;
 flex-wrap:wrap
}
.catalog-items-phone.right {
 flex-direction:row-reverse
}
.catalog-items-phone-img {
 display:flex;
 flex-direction:column;
 align-items:center;
 text-align:center;
 margin-right:60px
}
.catalog-items-phone-img.right {
 margin-left:60px;
 margin-right:0
}
.catalog-phone {
 padding-top:30px
}
.catalog-phone-img {
 height:400px;
 width:332px
}
.catalog-phone-img-note9 {
 width:376px
}
.catalog-phone-img-note10 {
 width:380px
}
.catalog-phone-img-note8 {
 width:370px
}
.catalog-phone-img-note20 {
 width:391px
}
.catalog-phone_cpu {
 display:inline-block;
 text-align:center;
 font-weight:400;
 font-size:18px;
 border-radius:24px;
 border:2px solid #efefef;
 background-color:#fff;
 padding:10px 20px;
 margin:10px
}
.catalog-phone_cpu.active {
 border:2px solid #36c6fe;
}
.catalog-phone_cpu-options {
 margin:-5px -10px 10px
}
.catalog-phone-colors {
 margin-top:30px
}
.catalog-phone-colors span {
 font-size:24px;
 font-weight:400
}
.catalog-phone-descr {
 line-height:1.5;
 font-weight:400;
 margin-bottom:10px;
 color:#7f7f7f
}
.catalog-phone-price {
 display:flex;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap;
 box-shadow:0 0 20px 1px rgba(68,68,68,.14);
 border-radius:10px;
 background-color:#fff;
 padding:12px 12px 12px 0;
 margin-bottom:13px
}
.catalog-phone-price-options.hide {
 display:none
}
.phone-colors {
 display:flex;
 justify-content:center;
 width:340px;
}
.phone-colors-name {
 font-size:18px;
 margin:5px 0 15px
}
.phone-colors .active:after {
 content:'';
 background-color:#fff;
 width:10px;
 height:10px;
 border-radius:100%
}
.phone-colors .active.color-white:after {
 background-color:#777
}
.phone-colors div,.phone-cost {
 display:flex;
 align-items:center
}
.phone-colors div {
 cursor:pointer;
 position:relative;
 justify-content:center;
 width:30px;
 height:30px;
 border-radius:100%;
 margin:0 7px
}
.phone-cost {
 flex-direction:column;
 padding:0 12px;
 margin:0 auto
}
.phone-cost-lists {
 text-align:center
}
.phone-cost-descr {
 display:flex
}
.phone-cost-old {
 position:relative;
 display:inline-block;
 font-size:22px;
 margin:10px 0 2px;
 padding:0 4px
}
.phone-cost-old:before {
 content:"";
 position:absolute;
 border-bottom:2px solid #a80000;
 left:0;
 right:0;
 width:100%;
 height:53%
}
.phone-cost-new {
 font-size:30px;
 font-weight:700;
 color:#850303
}
.phone-memory .icon-memory,.phone-sim,.phone-sim .icon-memory {
 margin-right:5px
}
.phone-memory,.phone-sim {
 width:100px;
 height:36px;
 display:flex;
 box-shadow:0 0 1px 1px rgba(68,68,68,.14);
 border-radius:10px;
 justify-content:center;
 align-items:center
}
.phone-memory-options,.phone-sim-options {
 width:auto;
 padding:0 10px
}
.phone-memory span,.phone-sim span {
 font-size:14px;
 font-weight:700;
 color:#535f7c
}
.phone-memory img,.phone-sim img {
 margin-right:7px
}
.phone-note-sim {
 width:90px
}
.phone-note-memory {
 width:110px
}
.phone_form {
 display:flex;
 flex-direction:column
}
.phone_form-phone {
 margin-bottom:10px
}
.phone_form-btn,.phone_form-phone {
 width:234px;
 height:50px
}
.phone_form-btn.small {
 font-size:17px
}
.color_cream {
 background-color: #CFBEAD
}
.color_flipgreen {
 background-color: #435152
}
.color_black {
 background-color:#070707
}
.color_gray {
 background-color:#706f75
}
.color_purple {
 background-color:#8d7293
}
.color_blue {
 background-color:#5c6a8d
}
.color_blue2 {
 background-color:#2359a8
}
.color_gold {
 background-color:#b4947d
}
.color_silver {
 background-color:#b3b6bb
}
.color_pink {
 background-color:#d493ac
}
.color_claret {
 background-color:#4e0e16
}
.color_white {
 background-color:#f4f1ed;
 border:1px solid #cecece
}
.color_iceblue {
 background-color:#05a5bd
}
.color_burgundy {
 background-color:#541c27
}
.color_pearl {
 background-color:#d5eef1;
 border:1px solid #cacaca
}
.color_citrus {
 background-color:#d9de4c
}
.color_onyx {
 background-color:#040301
}
.color_aquamarine {
 background-color:#1c6c78
}
.color_red {
 background-color:#ff0001
}
.color_olive {
 background-color:#a8a88c
}
.color_aura {
 background-color:#dfdfdf
}
.color_coral {
 background-color:#f2756d
}
.color_bright_blue {
 background-color:#3355e7
}
.color_azure {
 background-color:#63d7d6
}
.color_bronze {
 background-color:#9a7270
}
.color_graphite {
 background-color:#545959
}
.color_mint {
 background-color:#b2c0bb
}
.color_green-m {
 background-color:#1f9eaf
}
.color_blue-m {
 background-color:#3355e7
}
.color_red-m {
 background-color:#941e2e
}
.color_blue-s20fe {
 background-color:#485268
}
.color_lavender {
 background-color:#d1b7cd
}
.color_orange {
 background-color:#fbc79d
}
.color_phantom-gray {
 background:#6e7074
}
.color_phantom-white {
 background:#e9e9e7
}
.color_phantom-violet {
 background:#a5a8c4
}
.color_phantom-pink {
 background:#efc5be
}
.color_phantom-gold {
 background:#dcb5b3
}
.color_phantom-red {
 background:#cc333d
}
.color_phantom-black {
 background:#211e16
}
.color_phantom-silver {
 background:#c2c9d5
}
.color_phantom-titanium {
 background:#6e7074
}
.color_phantom-navy {
 background:#3a414a
}
.color_phantom-brown {
 background:#5f4e4b
}
.sl,.sl-img,.slick-slide.slick-loading img {
 display:none
}
.sl-img.active,.sl.active,.slick-slide img {
 display:block
}
.sl-img {
 margin:0 auto
}
.slick-list,.slick-slider {
 position:relative;
 display:block
}
.slick-slider {
 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;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list {
 overflow:hidden;
 margin:0;
 padding:0
}
.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus {
 outline:0
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
 transform:translate3d(0,0,0)
}
.slick-track {
 position:relative;
 top:0;
 left:0;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.slick-track:after,.slick-track:before {
 display:table;
 content:''
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 display:none;
 float:left;
 min-height:1px
}
[dir=rtl] .slick-slide {
 float:right
}
.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
}
.slick-loading .slick-list {
 background-color:#fff
}
.slick-next,.slick-prev {
 font-size:0;
 line-height:0;
 position:absolute;
 top:50%;
 display:block;
 width:20px;
 height:20px;
 padding:0;
 transform:translate(0,-50%);
 cursor:pointer;
 color:transparent;
 border:0;
 outline:0;
 background:0 0
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
 color:transparent;
 outline:0;
 background:0 0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
 opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
 opacity:.25
}
.slick-dots li button:before,.slick-next:before,.slick-prev:before {
 font-size:20px;
 line-height:1;
 opacity:.75;
 color:#fff;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.slick-prev {
 left:-25px
}
[dir=rtl] .slick-prev {
 right:-25px;
 left:auto
}
.slick-prev:before {
 content:'←'
}
.slick-next:before,[dir=rtl] .slick-prev:before {
 content:'→'
}
.slick-next {
 right:-25px
}
[dir=rtl] .slick-next {
 right:auto;
 left:-25px
}
[dir=rtl] .slick-next:before {
 content:'←'
}
.slick-dotted.slick-slider {
 margin-bottom:30px
}
.slick-dots {
 position:absolute;
 bottom:-25px;
 display:block;
 width:100%;
 padding:0;
 margin:0;
 list-style:none;
 text-align:center
}
.slick-dots li {
 position:relative;
 display:inline-block;
 width:20px;
 height:20px;
 margin:0 5px;
 padding:0;
 cursor:pointer
}
.slick-dots li button {
 font-size:0;
 line-height:0;
 display:block;
 width:20px;
 height:20px;
 padding:5px;
 cursor:pointer;
 color:transparent;
 border:0;
 outline:0;
 background:0 0
}
.slick-dots li button:before {
 font-size:6px;
 line-height:20px;
 position:absolute;
 top:0;
 left:0;
 width:20px;
 height:20px;
 content:'•';
 text-align:center;
 opacity:.25;
 color:#000
}
.slick-dots li.slick-active button:before {
 opacity:.75;
 color:#000
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
.zoomIn {
 -webkit-animation-name:zoomIn;
 animation-name:zoomIn
}
.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.delay-01 {
 -webkit-animation-delay:.1s;
 animation-delay:.1s
}
.delay-02 {
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
.delay-03 {
 -webkit-animation-delay:.3s;
 animation-delay:.3s
}
.delay-04 {
 -webkit-animation-delay:.4s;
 animation-delay:.4s
}
.delay-05 {
 -webkit-animation-delay:.5s;
 animation-delay:.5s
}
.delay-06 {
 -webkit-animation-delay:.6s;
 animation-delay:.6s
}
.delay-07,.delay-08 {
 -webkit-animation-delay:.7s;
 animation-delay:.7s
}
@media (max-width:575.98px) {
 .gift {
  margin:30px 0 0
 }
 .gift-content:before {
  content:none
 }
 .gift_img-1,.gift_img-2 {
  display:none
 }
 .delivery-content {
  padding:10px 10px 20px
 }
 .delivery-items-descr {
  margin-left:0
 }
 .delivery-item-img {
  margin-bottom:15px
 }
 .delivery-form-phone {
  margin-bottom:15px!important
 }
 .accessories {
  margin-bottom:0;
  padding-bottom:15px;
  background-image:none!important;
  max-height:none
 }
 .accessories-item {
  width:300px
 }
 .accessories-item:nth-child(2n+1) {
  margin-top:0
 }
 .accessories-complect-content {
  padding:0
 }
 .work {
  padding-bottom:20px
 }
 .work-title-block {
  margin-bottom:15px
 }
 .work-img-decor {
  display:none
 }
 .warranty-title-block {
  margin-bottom:0
 }
 .warranty-content {
  padding:0 0 35px
 }
 .warranty-items {
  box-shadow:none;
  background-color:transparent;
  padding:0 10px;
  margin:20px 0
 }
 .warranty-decor {
  display:none
 }
 .feedback {
  padding:0 0 30px
 }
 .catalog:before,.feedback:before {
  height:100%
 }
 .feedback-image {
  margin:0 20px 0 auto
 }
 .feedback-image-block {
  margin:0 10px 10px 0
 }
 .feedback-slider {
  display:flex;
  justify-content:center;
  flex-direction:column
 }
 .feedback-content {
  display:flex;
  flex-direction:row;
  align-items:center
 }
 .feedback-item {
  padding:20px 10px 10px;
  flex-direction:column
 }
 .feedback-text {
  padding-top:5px
 }
 .feedback-block-text {
  padding:10px 0 0
 }
 .feedback-write {
  margin-top:45px
 }
 .slider-arrow-next,.slider-arrow-prev {
  display:none
 }
 .questions {
  background-image:linear-gradient(0deg,#f0f5ff 0,#fff 50%,#fff 100%)!important;
  padding-bottom:35px;
  min-height:auto
 }
 .questions-information {
  background:#f0f5ff!important;
  padding-top:0
 }
 .questions-modal-image {
  height:auto
 }
 .questions-content {
  padding:0 10px
 }
 .questions-contacts {
  margin:0 30px 20px 0
 }
 .questions-content {
  justify-content:center;
  align-items:center
 }
 .questions-form {
  padding:20px 25px 30px
 }
 .models {
  background-image:none!important
 }
 .modal-content {
  left:50%;
  top:50%;
  transform:translate(-50%,-50%)
 }
 .footer-contacts {
  margin:10px 0
 }
 .footer-contacts-block {
  margin-bottom:5px
 }
 .footer-content {
  flex-wrap:wrap;
  justify-content:space-around
 }
 .footer-conf {
  margin-bottom:10px;
  padding-top:0
 }
 .real-hint {
  margin-left:-93px
 }
 .catalog {
  padding-bottom:0
 }
 .catalog-payment {
  padding-bottom:15px
 }
 .catalog-phone {
  background-color:#fff
 }
 .catalog-items-phone-price {
  margin:0 10px
 }
 .catalog-items-phone-img {
  margin:0!important
 }
 .catalog-items-phone-last .catalog-items-phone-img {
  margin:0
 }
 .catalog-phone-sutitle {
  margin-bottom:25px
 }
 .catalog-phone_cpu-options {
  text-align:center
 }
 .catalog-phone-img {
  width:auto
 }
 .catalog-phone-img-note10,.catalog-phone-img-note8,.catalog-phone-img-note9 {
  height:335px
 }
 .catalog-phone-img-a8,.catalog-phone-img-s7 {
  height:390px
 }
 .catalog-phone-colors {
  margin:0 0 25px
 }
 .catalog-phone-price {
  padding:12px
 }
 .catalog-phone-descr {
  text-align:center;
  font-size:14px;
  max-width:406px
 }
 .phone-cost {
  padding:5px 6px
 }
 .phone-form {
  padding:5px 0
 }
}
@media (min-width:576px) and (max-width:991.98px) {
 .gift {
  margin:35px 0 0
 }
 .gift-content:before {
  content:none
 }
 .gift_img-1,.gift_img-2 {
  display:none
 }
 .work {
  padding-bottom:20px
 }
 .work-title-block {
  margin-bottom:15px
 }
 .work-img-decor {
  display:none
 }
 .feedback {
  padding:0 0 30px
 }
 .feedback-container {
  max-width:900px
 }
 .feedback:before {
  height:100%
 }
 .feedback-image {
  margin:0 20px 0 auto
 }
 .feedback-image-block {
  margin-right:15px
 }
 .feedback-text {
  padding-top:5px
 }
 .feedback-content {
  display:flex;
  flex-direction:row;
  align-items:center
 }
 .feedback-item {
  padding:20px;
  flex-direction:column
 }
 .feedback-block-text {
  padding:10px 0 0
 }
 .feedback-write {
  margin-top:50px
 }
 .slider-arrow-next,.slider-arrow-prev {
  display:none
 }
 .questions {
  background-image:linear-gradient(0deg,#f0f5ff 0,#fff 50%,#fff 100%)!important;
  padding-bottom:35px;
  min-height:auto
 }
 .questions-information {
  background:#f0f5ff!important;
  padding-top:0;
  padding-bottom:25px
 }
 .questions-content {
  padding:0 10px
 }
 .questions-contacts {
  margin:0 30px 20px 0
 }
 .questions-content {
  justify-content:center;
  align-items:center
 }
 .questions-form {
  padding:20px 25px 30px
 }
 .questions-modal-opened-content {
  height:90%
 }
 .questions-modal-image {
  max-height:749px;
  width:auto
 }
}
@media (min-width:992px) and (max-width:1199.98px) {
 .gift_img-2 {
  display:none
 }
 .gift_img-left {
  display:block;
  margin:-230px 0 0 -118px
 }
 .gift_img-right {
  display:none
 }
 .warranty-title:after,.warranty-title:before {
  content:none
 }
 .feedback-container {
  max-width:900px
 }
 .questions-modal-opened-content {
  height:90%
 }
 .questions-modal-image {
  max-height:749px;
  width:auto
 }
 .catalog-item-payment {
  width:226px
 }
}
@media (min-width:576px) and (max-width:767.98px) {
 .delivery {
  padding-bottom:25px
 }
 .delivery-content {
  padding:10px 10px 20px
 }
 .delivery-items-descr {
  margin-left:0
 }
 .delivery-item-img {
  margin-bottom:15px
 }
 .delivery-form-phone {
  margin-bottom:15px!important
 }
 .accessories {
  margin-bottom:0;
  padding-bottom:15px;
  background-image:none!important;
  max-height:none
 }
 .accessories-content {
  justify-content:center;
  padding:5px 0
 }
 .accessories-item {
  margin:0 10px 20px;
  width:300px
 }
 .accessories-item:nth-child(2n+1) {
  margin-top:0
 }
 .picking-img {
  max-width:570px
 }
 .warranty-title-block {
  margin-bottom:0
 }
 .warranty-content {
  padding:0 0 35px
 }
 .warranty-items {
  box-shadow:none;
  background-color:transparent;
  padding:0 10px;
  margin:20px 0
 }
 .warranty-decor {
  display:none
 }
 .warranty-img {
  max-width:400px
 }
 .models {
  background-image:none!important
 }
 .modal-content {
  left:50%;
  top:50%;
  transform:translate(-50%,-50%)
 }
 .footer-content {
  justify-content:space-around
 }
 .footer-contacts {
  padding-left:20px
 }
 .catalog {
  padding-bottom:0
 }
 .catalog:before {
  height:100%
 }
 .catalog-payment {
  max-width:500px;
  margin:0 auto;
  padding:10px 0 20px
 }
 .catalog-phone {
  background-color:#fff
 }
 .catalog-items-phone-price {
  margin:0 10px
 }
 .catalog-items-phone-img {
  margin:0!important
 }
 .catalog-items-phone-last .catalog-items-phone-img {
  margin:0
 }
 .catalog-phone_cpu-options {
  text-align:center
 }
 .catalog-phone-img {
  min-height:350px;
  width:auto
 }
 .catalog-phone-colors {
  margin:30px 0 25px
 }
 .catalog-phone-descr {
  text-align:center
 }
 .catalog-phone-price {
  padding:12px
 }
 .phone-cost {
  padding:5px 6px
 }
 .phone-form {
  padding:5px 0
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .accessories {
  background-image:none!important;
  max-height:none;
  margin-bottom:0
 }
 .accessories-title:after,.accessories-title:before,.warranty-title:after,.warranty-title:before {
  content:none
 }
 .accessories-content {
  justify-content:center;
  padding:10px 0 25px
 }
 .accessories-item {
  margin:0 7px 14px;
  width:300px
 }
 .accessories-item:nth-child(2n+1) {
  margin-top:0
 }
 .picking-img {
  max-width:760px
 }
 .warranty-items {
  padding:20px
 }
 .warranty-img {
  width:400px
 }
 .warranty-decor {
  display:none
 }
 .questions-information {
  padding-top:90px
 }
 .models {
  background-image:url(../img/models/bg-models-mob-md.jpg) bottom center no-repeat!important
 }
 .footer-content {
  justify-content:space-around
 }
 .footer-pragma {
  max-width:250px
 }
 .catalog {
  padding-bottom:0
 }
 .catalog:before {
  height:100%
 }
 .catalog-payment {
  max-width:700px;
  padding:10px 0 20px;
  margin:0 auto
 }
 .catalog-item-payment {
  width:214px
 }
 .catalog-phone {
  background-color:#fff
 }
 .catalog-items-phone-price {
  margin:0 10px
 }
 .catalog-items-phone-img,.catalog-items-phone-last .catalog-items-phone-img {
  margin:0 30px
 }
 .catalog-phone-descr,.catalog-phone_cpu-options {
  text-align:center
 }
 .catalog-phone-img {
  min-height:350px
 }
 .catalog-phone-colors {
  margin:30px 0 25px
 }
 .catalog-phone-price {
  padding:12px
 }
 .phone-cost {
  padding:5px 6px
 }
 .phone-form {
  padding:5px 0
 }
}
