@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 #015ab7;

 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:#fe4c37;

 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;

 margin-bottom:45px;

 z-index:0

}

.accessories:before {

 content:'';

 position:absolute;

 top:0;

 left:0;

 width:100%;

 height:100%;

 background-image:linear-gradient(-150deg,rgba(25, 132, 161, 0.6) 0,rgba(255,117,58,.56) 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

}

.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(4, 104, 192) 0,rgb(103, 134, 153) 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:#0157b5;

 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);

 opacity: 0.8;

}

.questions-info {

 margin-top:15px

}

.questions-info a,.questions-work-title {

 font-weight:700;

 font-size:20px;

 color:#0159b6;

}

.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:#fef8e9

}

.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:#090909;

}

.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:#3f3f3f;

}

.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(5, 107, 194) 0,rgb(129, 173, 204) 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:#015bb8;

 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 #015bb8;

}

.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:300px

}

.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:#2a2d36;

}

.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_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_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

 }

}

