h1,
h2,
h3,
h4,
h5,
h6,
.price,
.old-price,
.bonuses {
    -webkit-font-smoothing: antialiased;
}

.container-white .product-preview {
    width: 960px;
    color: #414243;
}

.product-added {
    overflow-x: hidden;
}

.product-added a.all-accec {
    color: #ff0032;
    font: 14px/18px 'Corpid', sans-serif;
    margin-top: 16px;
}

.product-added .small-block-slider {
    width: 560px;
}

.product-added .small-block-slider .block-1x1 {
    margin: 0 30px 0 20px;
}

.product-added .small-block-slider .owl-controls .owl-next,
.product-added .small-block-slider .owl-controls .owl-prev {
    top: -4px;
}

.product-added .small-block-slider .owl-controls .owl-next {
    right: -23px;
}

.product-added .small-block-slider .owl-controls .owl-prev {
    left: -20px;
}

.product-added .container-gray-top-shadow .accessories-list h4 {
    padding-bottom: 20px;
}

.product-added .container-gray-top-shadow .contents {
    width: 960px;
}

.product-preview {
    padding: 10px 0 0 0;
    position: relative;
    min-height: 150px;
}

.product-preview {
    *zoom: 1;
}

.product-preview:before,
.product-preview:after {
    content: "";
    display: table;
}

.product-preview:after {
    clear: both;
}

.product-preview .product {
    position: relative;
    float: left;
    min-height: 160px;
    padding: 0 20px 20px 170px;
    box-sizing: border-box;
    width: 720px;
}

.product-preview .product .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 160px;
    height: 160px;
}

.product-preview .product .image img {
    max-height: 100%;
    max-width: 100%;
    -webkit-transform: rotate(0.0001deg);
    -ms-transform: rotate(0.0001deg);
    transform: rotate(0.0001deg);
    image-rendering: auto;
}

.product-preview .product h2 {
    padding: 0;
    margin: 0;
    font: 200 20px/23px 'Corpid', sans-serif;
}

.product-preview .product h2 a {
    color: #414243;
    text-decoration: none;
}

.product-preview .product h2 a:hover {
    color: #ff0032;
}

.product-preview .product p {
    font: 14px/18px 'Corpid', sans-serif;
    padding: 20px 0 0 0;
    margin: 0;
}

.product-preview .product .price-block {
    margin: 10px 0 0 0;
}

.product-preview .product .price-block .old-price {
    color: #b2b2b2;
    font: 16px/32px 'Corpid', sans-serif;
    text-decoration: line-through;
}

.product-preview .product .price-block .old-price small {
    font: 15px/15px 'Corpid', sans-serif;
    padding-left: 4px;
}

.product-preview .product .price-block .price {
    color: #414243;
    font: 27px/30px 'Corpid', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}

.product-preview .product .price-block .price small {
    font: 24px/18px 'Corpid', sans-serif;
    padding-left: 3px;
    font-weight: 700;
}

.product-preview .actions {
    position: relative;
    float: left;
    top: 5px;
    right: 0;
    width: 220px;
    height: 140px;
}

.product-preview .actions .checkout a {
    display: block;
    outline: 0;
    text-align: center;
    text-decoration: none;
    font: 22px/22px 'Corpid', sans-serif;
    padding: 9px 0;
    border-radius: 6px;
    border-bottom: 3px solid #ce1c28;
}

.product-preview .actions .or {
    margin: 27px 0 20px;
    position: relative;
    border-top: 1px solid #9f9f9f;
    font: 13px/1 'Corpid', sans-serif;
    color: #9f9f9f;
}

.product-preview .actions .or span {
    display: block;
    background: #fff;
    position: absolute;
    top: -8px;
    width: 38px;
    text-align: center;
    left: 50%;
    margin-left: -19px;
}

.product-preview .actions .continue {
    font: 13px/1 'Corpid', sans-serif;
    text-align: center;
    margin: 3px 0 0 0;
}

.product-preview .actions .continue a {
    color: #ff0032;
}

.actions-checkout {
    padding: 30px 0 40px;
    text-align: center;
    font: 13px/36px 'Corpid', sans-serif;
    background-color: #fafafa;
}

.actions-checkout .or {
    display: inline-block;
    margin-right: 8px;
    color: #808080;
}

.actions-checkout a {
    display: inline-block;
    color: #ff0032;
}

.actions-checkout a.checkout {
    outline: 0;
    text-align: center;
    text-decoration: none;
    font: 22px/20px 'Corpid', sans-serif;
    color: #fff;
    padding: 7px 35px 9px;
    margin-right: 8px;
    border-radius: 6px;
    border-bottom: 3px solid #ce1c28;
}

.price-block.preorder .actions .buy {
    width: 244px !important;
    float: none !important;
    margin-bottom: 6px !important;
}

.price-block.preorder .actions p {
    color: #808080;
    font: 12px 'Corpid', sans-serif;
}

.price-block.preorder .actions p.preorder {
    font-size: 14px;
    color: #414243;
}

.price-not-available {
    height: 170px;
    text-align: left;
}

.price-not-available .actions p {
    font: 28px 'Corpid', sans-serif;
    color: #414243;
    text-align: center;
    padding-top: 60px;
    margin: 0;
}

.price-not-available .actions a {
    display: inline-block;
    font-size: 13px;
    color: #ff0032;
    text-decoration: none;
    border-bottom: 1px dotted #ff0032;
}

.price-block.none .actions {
    width: 200px;
}

.price-block.none .actions p {
    font: 22px 'Corpid', sans-serif;
    color: #414243;
    margin-top: 8px;
    margin-bottom: 2px;
}

.price-block.none .actions a {
    font: 13px/17px 'Corpid', sans-serif;
    color: #ff0032;
    text-decoration: none;
    border-bottom: 1px dotted #ff0032;
}

.preorder-info {
    border-top: 1px dotted #c0c0c0;
}

.preorder-info p {
    font: 12px/17px 'Corpid', sans-serif;
    color: #999999;
}

.preorder-info p a {
    color: #ff0032;
    text-decoration: none;
    border-bottom: 1px dotted #ff0032;
}

.product-tabs a {
    color: inherit;
}

.product-tabs .two-columns {
    width: 640px;
    float: left;
}

.product-tabs .two-columns .wide-column {
    padding-right: 20px;
}

.product-tabs .two-columns .wide-column img {
    max-width: 100%;
}

.product-tabs .two-columns .wide-column iframe {
    width: 100%!important;
}

.product-tabs .wide-block {
    margin: 20px 0;
}

.product-tabs .wide-block img {
    max-width: 100%;
}

.product-tabs .wide-column > h4 {
    margin: 0;
    padding: 20px 0 20px 0;
    color: #000;
    -webkit-font-smoothing: antialiased;
    font: 300 24px/24px 'Corpid', sans-serif;
}

.product-tabs .wide-column .text-page {
    padding-right: 30px;
    padding-bottom: 15px;
}

.product-tabs .wide-column .text-page h3 {
    font-size: 24px;
    margin: 20px 0;
}

.product-tabs .wide-column .text-page h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2em;
    color: #333;
    margin: 0 0 10px;
}

.product-tabs .wide-column .text-page p,
.product-tabs .wide-column .text-page figcaption {
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 18px;
}

.product-tabs .narrow-column {
    float: left;
    width: 320px;
    padding: 0 0 20px 0;
}

.product-tabs .narrow-column h4 {
    margin: 0;
    padding: 20px 0 20px 0;
    color: #333;
    -webkit-font-smoothing: antialiased;
    font: 300 24px/24px 'Corpid', sans-serif;
}

.product-tabs .narrow-column .all-link {
    font: 14px/18px 'Corpid', sans-serif;
    padding: 0;
    margin: 0;
    clear: both;
    color: #999;
}

.product-tabs .narrow-column .all-link a {
    color: #ff0032;
}

.product-tabs ul.icons-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.product-tabs ul.icons-list li {
    margin: 0 0 10px 0;
    padding: 0 30px 0 80px;
    position: relative;
}

.product-tabs ul.icons-list li img {
    position: absolute;
    top: 0;
    left: 0;
}

.product-tabs ul.icons-list li h5 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #333333;
    -webkit-font-smoothing: antialiased;
    font: 500 18px/18px 'Corpid', sans-serif;
}

.product-tabs ul.icons-list li p {
    font: 14px/18px 'Corpid', sans-serif;
    color: #414243;
    padding: 0 0 10px 0;
    margin: 0;
}

.product-tabs ul.specs-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.product-tabs ul.specs-list li {
    font: 13px/16px 'Corpid', sans-serif;
    color: #414243;
    padding: 0 10px 10px 14px;
    position: relative;
}

.product-tabs ul.specs-list li:before,
.product-tabs ul.specs-list li::before {
    content: " ";
    display: block;
    position: absolute;
    top: 6px;
    left: 2px;
    background-image: url('../images/sprite-icons.png');
    background-position: -802px -204px;
    background-repeat: no-repeat;
    width: 4px;
    height: 3px;
}

.ie8 .responsive {
    width: 960px !important;
}

.responsive {
    margin: 0 auto;
}

.responsive .tabs.device-only {
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E5E5E5 100%);
    border-top: 1px solid #e6e6e6;
    height: 40px;
}

.responsive .tabs.device-only:after {
    z-index: -3;
    width: 100%;
    content: "";
    height: 12px;
    display: block;
    bottom: 0;
    position: relative;
    background-image: url(../images/sprite-horizontal.png);
    background-position: 0px -97px;
}

.responsive .tabs.device-only > div {
    position: relative;
    margin: 0 auto;
    padding-top: 0;
    font: 500 16px/16px 'Corpid', sans-serif;
    color: #4d4d4d;
    cursor: pointer;
}

.responsive .tabs.device-only > div span {
    display: block;
    width: 100%;
    padding: 12px 0 0;
    height: 28px;
    position: relative;
    z-index: 1;
}

.responsive .tabs.device-only > div span .kol {
    display: inline;
    margin: 0 0 0 5px;
    padding: 0;
    font-size: 14px;
    color: #808080;
}

.responsive .tabs.device-only > div span .stars-double {
    display: inline-block;
    width: 65px;
    height: 12px;
    margin: 0 0 0 5px;
    padding: 0;
}

.responsive .tabs.device-only > div span .stars-double i {
    display: block;
    float: left;
    padding: 0;
    background-image: url('../images/sprite-icons.png');
    background-position: -729px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.responsive .tabs.device-only > div span .stars-double i.e-d {
    background-image: url('../images/sprite-icons.png');
    background-position: -747px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.responsive .tabs.device-only > div.active .arrow {
    border-bottom: 6px solid #ec1d23;
    border-top: 0px;
}

.responsive .tabs.device-only > div .arrow {
    top: 16px;
    border-top: 6px solid #cccccc;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    right: 10px;
    position: absolute;
    display: inline-block;
}

.tech-specs {
    padding: 5px 0 32px;
}

.tech-specs h4 {
    margin: 0;
    padding: 15px 0 13px 20px;
    color: #414243;
    -webkit-font-smoothing: antialiased;
    font: 300 24px/24px 'Corpid', sans-serif;
}

.tech-specs h5 {
    margin: 0 0 5px 20px;
    padding: 13px 0 10px 0;
    color: #333333;
    -webkit-font-smoothing: antialiased;
    font: 500 18px/18px 'Corpid', sans-serif;
}

.tech-specs table {
    width: 100%;
    border-collapse: collapse;
    margin: 5px 0 7px 0;
    border-top: 2px solid #ededed;
    border-bottom: 1px solid #ededed;
}

.tech-specs table td {
    border-top: 1px solid #ededed;
    font: 13px/18px 'Corpid', sans-serif;
    padding: 11px 0 11px 20px;
}

.tech-specs table td.name {
    width: 300px;
}

.tech-specs table .odd td {
    background: #fcfcfc;
}

.accessories-list {
    padding-bottom: 45px;
    position: relative;
}

.accessories-list h4 {
    margin: 0;
    padding: 20px 0;
    color: #414243;
    -webkit-font-smoothing: antialiased;
    font: 300 24px/24px 'Corpid', sans-serif;
}

.accessories-list .show-case {
    width: 960px;
    background-color: none;
    box-shadow: none;
    border: 0;
    margin: 0 auto;
}

.accessories-list .show-case .block-1x1 {
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    box-sizing: border-box;
}

.accessories-list .show-case .view-options {
    border-bottom: 0;
    background: transparent;
    min-height: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.accessories-list .show-case .header {
    font: 12px/16px 'Corpid', sans-serif;
    color: #414243;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    position: relative;
    padding: 20px 20px 0;
    background: #f2f2f2;
    border-radius: 3px 3px 0 0;
}

.accessories-list .show-case .header .label {
    display: inline-block;
}

.accessories-list .show-case .header .item {
    display: inline-block;
    padding-left: 16px;
    padding-right: 16px;
    border-left: 1px solid #e5e5e5;
    position: relative;
}

.accessories-list .show-case .header .item.first {
    border-left: 0;
}

.accessories-list .show-case .header a {
    color: #ff0032;
    text-decoration: none;
    border-bottom: 1px dotted #ff0032;
}

.accessories-list .show-case .header a.active {
    color: #414243;
    border: 0;
}

.accessories-list .show-case .header a.active:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -21px;
    left: 40%;
    background-image: url('../images/sprite-icons.png');
    background-position: -452px -599px;
    background-repeat: no-repeat;
    width: 13px;
    height: 7px;
}

.accessories-list .show-case .header .subscribe {
    position: absolute;
    right: 20px;
    top: 20px;
}

.accessories-list .show-case .header .subscribe a {
    padding-left: 34px;
    position: relative;
    border: 0;
    text-decoration: none;
}

.accessories-list .show-case .header .subscribe a .icon {
    position: absolute;
    top: 1px;
    left: 0;
    background-image: url('../images/sprite-icons.png');
    background-position: -287px -599px;
    background-repeat: no-repeat;
    width: 25px;
    height: 11px;
}

.accessories-list .show-case .header .subscribe a span {
    color: #ff0032;
    border-bottom: 1px dotted #ff0032;
}

.accessories-list .show-case nav {
    background: #f2f2f2;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    position: relative;
    margin-bottom: 5px;
}

.accessories-list .show-case nav .scroll-tab {
    overflow: hidden;
}

.accessories-list .show-case nav ul {
    margin: 0;
    padding: 0 0 8px 0;
}

.accessories-list .show-case nav ul li {
    list-style: none;
    float: left;
    line-height: 23px;
}

.accessories-list .show-case nav ul li.active {
    position: relative;
}

.accessories-list .show-case nav ul li.active .name {
    color: #414243;
    border-color: transparent;
    font-weight: bold;
}

.accessories-list .show-case nav ul li:last-child span:after {
    width: 0;
}

.accessories-list .show-case nav ul li span {
    position: relative;
    display: block;
    padding: 5px 10px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.accessories-list .show-case nav ul li span .name {
    font-size: 12px;
    line-height: 13px;
    color: #ec1d23;
    display: inline-block;
    border-bottom: 1px dotted #ec1d23;
}

.accessories-list .show-case nav ul li span .count {
    font-size: 12px;
    line-height: 16px;
    color: #808080;
    display: inline-block;
    outline: 0;
}

.accessories-list .show-case nav ul li span:after {
    content: '';
    background-color: #d9d9d9;
    width: 1px;
    height: 25px;
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
}

.accessories-list .show-case nav ul:after {
    content: '';
    display: table;
    clear: both;
}

.accessories-list .show-case nav.device-only {
    background: none;
    border-top: 1px solid #e6e6e6;
}

.accessories-list .show-case nav.device-only span {
    line-height: 36px;
}

.accessories-list .show-case nav.device-only div {
    cursor: pointer;
}

.accessories-list .show-case nav.device-only div .arrow {
    top: 2px;
    position: relative;
    display: inline;
    padding-left: 16px;
    background-image: url('../images/sprite-icons.png');
    background-position: -142px -599px;
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
}

.accessories-list .show-case nav.device-only div.active .arrow {
    background-image: url('../images/sprite-icons.png');
    background-position: -28px -599px;
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
}

.accessories-list .show-case nav.device-only div.active.hide-device .arrow {
    background-image: url('../images/sprite-icons.png');
    background-position: -142px -599px;
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
}

.accessories-list .show-case nav .to-right,
.accessories-list .show-case nav .to-left {
    position: absolute;
    top: 16px;
    cursor: pointer;
    z-index: 30;
}

.accessories-list .show-case nav .to-right {
    right: 0px;
    background-image: url('../images/sprite-icons.png');
    background-position: -714px -396px;
    background-repeat: no-repeat;
    width: 50px;
    height: 30px;
}

.accessories-list .show-case nav .to-left {
    left: 0px;
    background-image: url('../images/sprite-icons.png');
    background-position: 0px -448px;
    background-repeat: no-repeat;
    width: 50px;
    height: 30px;
}

.accessories-list .show-case .panels {
    margin: -1px 0 0;
}

.accessories-list .show-case .panels .panel {
    display: none;
}

.accessories-list .show-case .panels .panel {
    *zoom: 1;
}

.accessories-list .show-case .panels .panel:before,
.accessories-list .show-case .panels .panel:after {
    content: "";
    display: table;
}

.accessories-list .show-case .panels .panel:after {
    clear: both;
}

.accessories-list .show-case .panels .panel.active {
    display: block;
}

.accessories-list .show-case .panels .geo-box {
    margin-bottom: 3px;
}

.accessories-list .show-case .panels .geo-box .header {
    margin-top: 0;
}

.accessories-list .show-case .panels .geo-box .header a {
    text-decoration: none;
    border-bottom: 0;
}

.accessories-list .show-case .panels .geo-box .header span {
    font-size: 13px;
    border: 0;
}

.accessories-list .show-case .panels .geo-box button.search {
    height: 32px;
}

.accessories-list .show-case .panels .geo-box .input-group {
    position: relative;
    display: inline-block;
}

.accessories-list .show-case .panels .geo-box .input-group span.find-location {
    position: absolute;
    top: 2px;
    left: 1px;
    cursor: pointer;
    background-image: url('../images/sprite-icons.png');
    background-position: -540px -324px;
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    background-color: #f2f2f2;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    height: 30px;
    display: none;
}

.ie8 .accessories-list .show-case nav ul li.active span .count {
    zoom: 1;
    border: 1px solid #f2f2f2;
}

.geolocation .accessories-list .show-case .panels .search-line .input-group .input-holder {
    width: 436px;
}

.geolocation .accessories-list .show-case .panels .search-line .input-group .input-holder input {
    padding-left: 36px;
    width: 373px !important;
}

.geolocation .accessories-list .show-case .panels .search-line .input-group span.find-location {
    display: block;
}

.testimonials-contents h4 {
    margin: 0;
    padding: 20px 0 13px 0;
    color: #414243;
    -webkit-font-smoothing: antialiased;
    font: 300 24px/24px 'Corpid', sans-serif;
}

.testimonials-contents .user-review h4 {
    padding-top: 0;
}

.testimonials-contents .create-new {
    font: 14px/18px 'Corpid', sans-serif;
    padding: 12px 0 17px 0;
    margin: 0;
    clear: both;
    color: #999;
    border-top: 1px solid #e5e5e5;
    display: inline-block;
}

.testimonials-contents .create-new a {
    color: #ffffff;
    background-color: #ff0032;
    font-size: 17px;
    line-height: 20px;
    padding: 7px 30px;
    display: inline-block;
    cursor: pointer;
    border-radius: 6px;
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 5px;
}

.testimonials-contents .create-new a:hover,
.testimonials-contents .create-new a:focus {
    background-color: #db022c;
}

.testimonials-contents .create-new a:active {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.testimonials-contents .open-user-review-recommendations {
    font-size: 12px;
    line-height: 20px;
    text-decoration: underline;
    color: #3281B6;
    cursor: pointer;
}

.testimonials-contents .create-new.first {
    padding: 0 0 5px 0;
    border: 0;
}

.testimonials-contents .testimonials-list {
    padding-bottom: 25px;
}

.testimonials-contents .testimonials-list {
    *zoom: 1;
}

.testimonials-contents .testimonials-list:before,
.testimonials-contents .testimonials-list:after {
    content: "";
    display: table;
}

.testimonials-contents .testimonials-list:after {
    clear: both;
}

.testimonials-contents .testimonials-list .header {
    height: 60px;
    position: relative;
}

.testimonials-contents .testimonials-list .header .col {
    float: left;
    font: 13px/15px 'Corpid', sans-serif;
    margin-top: 16px;
    width: 400px;
}

.testimonials-contents .testimonials-list .header .col:first-child {
    width: 350px;
    padding-top: 0;
}

.testimonials-contents .testimonials-list .header .col a {
    color: #ff0032;
}

.testimonials-contents .testimonials-list .header .col .sort-order {
    padding: 0;
}

.testimonials-contents .testimonials-list .header .col .sort-order {
    *zoom: 1;
}

.testimonials-contents .testimonials-list .header .col .sort-order:before,
.testimonials-contents .testimonials-list .header .col .sort-order:after {
    content: "";
    display: table;
}

.testimonials-contents .testimonials-list .header .col .sort-order:after {
    clear: both;
}

.testimonials-contents .testimonials-list .header .col .sort-order .label {
    float: left;
    color: #333;
    padding: 5px 0;
    font: 13px/15px 'Corpid', sans-serif;
}

.testimonials-contents .testimonials-list .header .col .sort-order a {
    float: left;
    margin: 0 0 0 9px;
    display: block;
    padding: 5px 10px;
    color: #333;
    font: 13px/15px 'Corpid', sans-serif;
    text-decoration: none;
}

.testimonials-contents .testimonials-list .header .col .sort-order a .icon {
    display: none;
    width: 5px;
    height: 11px;
}

.testimonials-contents .testimonials-list .header .col .sort-order a span {
    display: inline-block;
}

.testimonials-contents .testimonials-list .header .col .sort-order a.active {
    border: 1px solid #d5d5d5;
    background: #fff;
    border-radius: 4px;
    padding-right: 3px;
}

.testimonials-contents .testimonials-list .header .col .sort-order a.active .icon {
    display: inline-block;
    float: none;
    margin-left: 3px;
}

.testimonials-contents .testimonials-list .header .col .sort-order a.active.asc .icon {
    background: url(../images/s.png) no-repeat -241px -152px;
}

.testimonials-contents .testimonials-list .header .col .sort-order a.active.desc .icon {
    background: url(../images/s.png) no-repeat -246px -152px;
}

.testimonials-contents .testimonials-list .header .stars {
    margin: 5px 0 0 0;
    height: 12px;
    display: inline-block;
    position: relative;
}

.testimonials-contents .testimonials-list .header .stars:after {
    content: " ";
    display: block;
    width: 65px;
    height: 12px;
    background-image: url('../images/sprite-icons.png');
    background-position: -398px -372px;
    background-repeat: no-repeat;
    width: 65px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
}

.testimonials-contents .testimonials-list .header .stars a {
    margin: 0 0 0 8px;
}

.testimonials-contents .testimonials-list .header .stars span {
    display: block;
    float: left;
    background-image: url('../images/sprite-icons.png');
    background-position: -729px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.testimonials-contents .testimonials-list .header .stars span.e {
    background-image: url('../images/sprite-icons.png');
    background-position: -747px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.testimonials-contents .testimonials-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #e6e6e6;
}

.testimonials-contents .testimonials-list ul li {
    background: url(../images/dots-horizontal-light.png) repeat-x;
    padding: 25px 0 0 150px;
    position: relative;
}

.testimonials-contents .testimonials-list ul li:first-child {
    background: none;
}

.testimonials-contents .testimonials-list ul li .author {
    position: absolute;
    top: 25px;
    left: 0;
    width: 140px;
}

.testimonials-contents .testimonials-list ul li .author .stars {
    margin: 0 0 5px 0;
    height: 12px;
    position: relative;
    width: 70px;
    float: left;
    margin-top: 5px;
}

.testimonials-contents .testimonials-list ul li .author .stars:after {
    content: " ";
    display: block;
    width: 65px;
    height: 12px;
    background-image: url('../images/sprite-icons.png');
    background-position: -398px -372px;
    background-repeat: no-repeat;
    width: 65px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
}

.testimonials-contents .testimonials-list ul li .author .stars a {
    margin: 0 0 0 8px;
}

.testimonials-contents .testimonials-list ul li .author .stars span {
    display: block;
    float: left;
    background-image: url('../images/sprite-icons.png');
    background-position: -729px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.testimonials-contents .testimonials-list ul li .author .stars span.e {
    background-image: url('../images/sprite-icons.png');
    background-position: -747px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.testimonials-contents .testimonials-list ul li .review {
    padding: 0;
    font: 13px/18px 'Corpid', sans-serif;
    color: #333;
}

.testimonials-contents .testimonials-list ul li .review .is-helpful,
.testimonials-contents .testimonials-list ul li .review .comment,
.testimonials-contents .testimonials-list ul li .review .negatives,
.testimonials-contents .testimonials-list ul li .review .positives,
.testimonials-contents .testimonials-list ul li .review .yandex-market {
    padding: 0 0 17px 0;
    margin: 0;
    position: relative;
    font: 13px/18px 'Corpid', sans-serif;
    color: #333;
}

.testimonials-contents .testimonials-list ul li .review .is-helpful p,
.testimonials-contents .testimonials-list ul li .review .comment p,
.testimonials-contents .testimonials-list ul li .review .negatives p,
.testimonials-contents .testimonials-list ul li .review .positives p,
.testimonials-contents .testimonials-list ul li .review .yandex-market p {
    font: 13px/18px 'Corpid', sans-serif;
    color: #333;
    margin: 0;
    padding: 0;
}

.testimonials-contents .testimonials-list ul li .review .positives i.icon,
.testimonials-contents .testimonials-list ul li .review .negatives i.icon {
    position: absolute;
    color: #ff0032;
    top: 0;
    left: 4px;
}

.testimonials-contents .testimonials-list ul li .review .comment i.icon {
    position: absolute;
    top: 3px;
    left: 2px;
    background-image: url('../images/sprite-icons.png');
    background-position: -336px -227px;
    background-repeat: no-repeat;
    width: 12px;
    height: 13px;
}

.testimonials-contents .testimonials-list ul li .review .is-helpful p {
    color: #999;
}

.review_stars {
    float: none!important;
    margin-bottom: 0!important;
}

.review_is_helpful {
    height: 24px;
    color: #999!important;
    font: 13px/18px 'Corpid', sans-serif;
    padding: 0;
}

.review_is_helpful_col1, .review_is_helpful_col2 {
    display: inline-block;
}

.review_is_helpful_col2 {

}

.review_is_helpful_label{
    margin-right: 6px;
}

.review_icon_vote_yes, .review_icon_vote_no {
    display:inline-block;
    width: 22px;
    height: 18px;
    cursor: pointer;
    position: relative;
}

.review_icon_vote_yes {
    top: 2px;
}

.review_icon_vote_no {
    top: 5px;
}

.review_icon_separator {
    display:inline-block;
    width: 1px;
    height: 20px;
    position: relative;
    top: 5px;
    margin: 0 2px 0 2px;
    border-left: 1px solid #999;
}

.review_icon_vote_yes_img,
.review_icon_vote_no_img {
    display:inline-block;
}

.review_icon_vote_yes_img--hover,
.review_icon_vote_no_img--hover {
    display:none;
}

.review_icon_vote_yes:hover .review_icon_vote_yes_img,
.review_icon_vote_no:hover .review_icon_vote_no_img {
    display:none;
}

.review_icon_vote_yes:hover .review_icon_vote_yes_img--hover,
.review_icon_vote_no:hover .review_icon_vote_no_img--hover {
    display:inline-block;
}

.review_is_helpful_vote {
    margin-right: 5px;
    margin-top: -20px;
    display: inline-block;
}

.testimonials-contents .testimonials-list ul li .review .yandex-market a {
    color: #ff0032;
    display: inline-block;
}

.testimonials-contents .testimonials-list ul li .review .yandex-market a i.icon {
    display: inline-block;
    float: none;
    margin: 2px 0 0 3px;
    background-image: url('../images/sprite-icons.png');
    background-position: -353px -293px;
    background-repeat: no-repeat;
    width: 15px;
    height: 11px;
}

.testimonials-contents .testimonials-list .footer {
    padding: 2px 0;
    text-align: center;
}

.container-product {
    margin-top: -5px;
    min-height: 771px;
}

.container-product section {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

.container-product .clear {
    clear: both;
}

.container-product section .social-links {
    width: 480px;
    position: absolute;
    top: 711px;
    left: 0;
    text-align: center;
}

.container-product section .social-links .social-block {
    display: inline-block;
}

.container-product section .social-links .social-block .like {
    font: 20px 'Corpid', sans-serif;
    color: #333;
    cursor: pointer;
    display: block;
    float: left;
}

.container-product section .social-links .social-block .like:before {
    content: "";
    display: block;
    float: left;
    background-image: url('../images/sprite-icons.png');
    background-position: -291px -483px;
    background-repeat: no-repeat;
    width: 29px;
    height: 27px;
    margin-right: 5px;
}

.container-product section .social-links .social-block .like:after {
    content: "";
    display: block;
    float: right;
    background-image: url('../images/sprite-icons.png');
    background-position: -776px -158px;
    background-repeat: no-repeat;
    width: 11px;
    height: 35px;
    margin-left: 3px;
    margin-right: 8px;
    position: relative;
    top: -4px;
}

.container-product section .social-links .social-block .button {
    display: block;
    float: left;
}

.container-product section .social-links .social-block .button > * {
    border-radius: 4px;
    display: inline-block;
    margin-right: 6px;
    overflow: hidden;
    position: relative;
    width: 28px;
    height: 28px;
    cursor: pointer;
}

.container-product section .social-links .social-block .button > *:before {
    content: "";
    display: block;
    position: absolute;
}

.container-product section .social-links .social-block .button .facebook {
    background-color: #3d5a97;
    text-indent: -9999px;
    outline: none;
}

.container-product section .social-links .social-block .button .facebook:before {
    background-image: url('../images/sprite-icons.png');
    background-position: -259px -483px;
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    bottom: 0;
    left: 2px;
}

.container-product section .social-links .social-block .button .vk {
    background-color: #52759b;
    text-indent: -9999px;
    outline: none;
}

.container-product section .social-links .social-block .button .vk:before {
    background-image: url('../images/sprite-icons.png');
    background-position: -354px -309px;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    top: 0;
    left: 0;
}

.container-product section .social-links .social-block .button .twitter {
    background-color: #32a8dc;
    text-indent: -9999px;
    outline: none;
}

.container-product section .social-links .social-block .button .twitter:before {
    background-image: url('../images/sprite-icons.png');
    background-position: -325px -483px;
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    left: -2px;
    top: 1px;
}

.container-product section .social-links .social-block .button .more {
    width: 54px;
    height: 26px;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    background-color: #fff;
    color: #4c4c4c;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.container-product .special {
    border: 0;
    border-top: 2px solid #ff0032;
    padding: 10px 14px 14px 14px;
    position: relative;
    margin: 0 0 19px 0;
    box-shadow: 0 0 4px 4px #f2f2f2;
}

.container-product .special p {
    font: 14px/17px 'Corpid', sans-serif;
    padding: 7px 0 0 0;
    margin: 0;
    color: #414243;
}

.container-product .special p:first-child {
    padding: 0;
}

.container-product .special p.phone-only {
    padding-bottom: 4px;
    cursor: pointer;
}

.container-product .special a {
    color: #ff0032;
}

.container-product .special .icon {
    position: absolute;
    top: 8px;
    left: 10px;
    background-image: url('../images/sprite-icons.png');
    background-position: -353px -259px;
    background-repeat: no-repeat;
    width: 27px;
    height: 29px;
}

.container-product .special img.icon {
    position: absolute;
    top: 8px;
    left: 10px;
    background: none;
    width: auto;
    height: auto;
}

.container-product .special .arrow {
    top: 14px;
    right: 14px;
    border-top: 6px solid #cccccc;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    position: absolute;
    cursor: pointer;
}

.container-product .special .special-wrap {
    position: relative;
    padding-left: 56px;
}

.container-product dl.sim-cards {
    margin: 9px 0 0 0;
    padding: 0 0 0 105px;
    position: relative;
}

.container-product dl.sim-cards dt {
    position: absolute;
    width: 100px;
    left: 0;
    top: 3px;
    font: 14px 'Corpid', sans-serif;
    color: #414243;
}

.container-product dl.sim-cards dt a {
    display: inline;
    clear: both;
    margin: 4px 0 0 0;
    font: 12px/13px 'Corpid', sans-serif;
    text-decoration: none;
    border-bottom: 1px dotted #ff0032;
    color: #ff0032;
}

.container-product dl.sim-cards dd {
    padding: 0;
    margin: 0;
}

.container-product dl.sim-cards dd ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.container-product dl.sim-cards dd ul li {
    border: 2px solid #fff;
    border-radius: 4px;
    position: relative;
    margin: 0;
    padding: 7px 20px 7px 87px;
    font: 12px 'Corpid', sans-serif;
    cursor: pointer;
}

.container-product dl.sim-cards dd ul li span {
    display: block;
    color: #808080;
}

.container-product dl.sim-cards dd ul li span.title {
    font: 14px 'Corpid', sans-serif;
    color: #ff0032;
    display: inline-block;
    border-bottom: 1px dotted #ff0032;
    margin-bottom: 2px;
}

.container-product dl.sim-cards dd ul li.active {
    border: 2px solid #ff0032;
}

.container-product dl.sim-cards dd ul li.active span.title {
    border-bottom: 1px solid #fff;
}

.container-product dl.sim-cards dd ul li.active.sim .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -468px -286px;
    background-repeat: no-repeat;
    width: 54px;
    height: 33px;
}

.container-product dl.sim-cards dd ul li.active.micro-sim .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: 0px -516px;
    background-repeat: no-repeat;
    width: 35px;
    height: 26px;
}

.container-product dl.sim-cards dd ul li.active.nano-sim .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -319px -281px;
    background-repeat: no-repeat;
    width: 27px;
    height: 20px;
}

.container-product dl.sim-cards dd ul li .icon {
    position: absolute;
    top: 10px;
}

.container-product dl.sim-cards dd ul li.sim .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -565px -286px;
    background-repeat: no-repeat;
    width: 54px;
    height: 33px;
    left: 11px;
    top: 8px;
}

.container-product dl.sim-cards dd ul li.micro-sim .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -466px -483px;
    background-repeat: no-repeat;
    width: 35px;
    height: 26px;
    left: 29px;
}

.container-product dl.sim-cards dd ul li.nano-sim .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -664px -547px;
    background-repeat: no-repeat;
    width: 27px;
    height: 20px;
    left: 37px;
}

.container-product .menu-select {
    display: none;
}

.container-product .specs {
    margin: 9px 0 0 0;
    padding: 0 0 0 200px;
    position: relative;
}

.container-product .specs {
    *zoom: 1;
}

.container-product .specs:before,
.container-product .specs:after {
    content: "";
    display: table;
}

.container-product .specs:after {
    clear: both;
}

.container-product .specs .label {
    width: 190px;
    display: block;
    font: 14px/36px 'Corpid', sans-serif;
    text-align: right;
    color: #414243;
    position: absolute;
    top: 0;
    left: 0;
}

.container-product .specs .label.two-liner {
    padding-top: 2px;
    font: 14px/120% 'Corpid', sans-serif;
}

.container-product .specs .right-side {
    width: 108px;
    height: 36px;
    display: inline-block;
}

.container-product .specs .right-side .table-cell {
    display: table-cell;
    vertical-align: middle;
    height: 30px;
}

.container-product .specs .right-side a {
    color: #777;
    font: 12px 'Corpid', sans-serif;
}

.container-product .specs .current-color {
    color: #999;
    font: 12px/13px 'Corpid', sans-serif;
    padding: 0 0 7px 0;
}

.container-product .specs ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    clear: none;
    list-style: none;
    margin-bottom: 5px;
}

.container-product .specs ul li {
    float: left;
}

.container-product .specs ul.square-list li {
    height: 36px;
    margin: 0 8px 8px 0;
}

.container-product .specs ul.square-list .selector {
    height: 32px;
    min-width: 42px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    display: block;
    font: 14px/32px 'Corpid', sans-serif;
    color: #414243;
    text-decoration: none;
    border: 2px solid #d9d9d9;
    border-radius: 5px;
}

.container-product .specs ul.square-list .selector img {
    display: block;
    height: 18px;
    margin-top: 7px;
}

.container-product .specs ul.square-list .selector:hover,
.container-product .specs ul.square-list .selector.active {
    border: 2px solid #ff0032;
}

.container-product .specs ul.color-list li {
    margin: 0 2px;
    position: relative;
}

.container-product .specs ul.color-list li .selector {
    height: 36px;
    width: 36px;
    position: relative;
    display: block;
    outline: 0;
    border: 0;
}

.container-product .specs ul.color-list li .selector span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.container-product .specs ul.color-list li .selector span.color {
    width: 34px;
    height: 34px;
    top: 1px;
    left: 1px;
    z-index: 1;
}

.container-product .specs ul.color-list li .selector span.overlay {
    background-image: url('../images/sprite-icons.png');
    background-position: -636px -204px;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    z-index: 2;
}

.container-product .specs ul.color-list li .selector:hover span.overlay,
.container-product .specs ul.color-list li .selector.active span.overlay {
    background-image: url('../images/sprite-icons.png');
    background-position: -595px -204px;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
}

.container-product .pre-block {
    margin: 3px 0 0 0;
    padding: 17px 0;
    border-top: 1px dotted #999;
}

.container-product .pre-block p {
    font: 13px 'Corpid', sans-serif;
    color: #999;
    clear: both;
    margin: 0;
    padding: 0 0 12px 0;
}

.container-product .pre-block p a {
    color: #ff0032;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dotted #ff0032;
}

.container-product .price-block {
    padding: 0;
    position: relative;
}

.container-product .price-block .actions.soon {
    padding-bottom: 22px;
    text-align: center;
}

.container-product .price-block .actions.soon p {
    font: 30px 'Corpid', sans-serif;
    color: #414243;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
}

.container-product .price-block .actions.soon p.small {
    font-size: 13px;
    padding-top: 3px !important;
}

.container-product .price-block p.pre {
    font: 13px 'Corpid', sans-serif;
    color: #414243;
    clear: both;
    margin: 10px 0 0 0;
}

.container-product .price-block p.pre-grey {
    font: 13px 'Corpid', sans-serif;
    color: #999;
    margin: 10px 0 12px 0;
}

.container-product .price-block {
    *zoom: 1;
}

.container-product .price-block:before,
.container-product .price-block:after {
    content: "";
    display: table;
}

.container-product .price-block:after {
    clear: both;
}

.container-product .price-block .amounts {
    position: relative;
    top: 0;
    left: 0;
    letter-spacing: -1px;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    min-width: 190px;
    padding-right: 20px;
    padding-top: 24px;
    float: left;
}

.container-product .price-block .amounts.has-old-price {
    padding-top: 0;
}

.container-product .price-block .amounts .old-price {
    position: relative;
    top: -4px;
    color: #b2b2b2;
    font: 24px/24px 'Corpid', sans-serif;
}

.container-product .price-block .amounts .old-price span {
    position: relative;
}
.container-product .price-block .amounts .old-price span:after {
    content: '';
    position: absolute;
    width: calc(100% + 18px);
    height: 1px;
    left: 0;
    top: 58%;
    background-color: #b2b2b2;
}

.container-product .price-block .amounts .old-price.old-price--tar {
	padding-right: 31px;
	text-align: right;
}

.container-product .price-block .amounts .old-price small {
    font: 18px/17px 'Corpid', sans-serif;
    padding-left: 0px;
}

.container-product .price-block .amounts .price {
    position: relative;
    top: 3px;
    color: #414243;
    font: 40px/40px 'Corpid', sans-serif;
    font-weight: 700;
}

.container-product .price-block .amounts .price .price-line {
    display: inline-block;
    line-height: 0;
    white-space: nowrap;
    position: relative;
}

.container-product .price-block .amounts .price .price-line>span {
    word-spacing: -3px;
    margin-right: -6px;
}

.container-product .price-block .amounts .price--tar {
    text-align: right;
}

.container-product .price-block .amounts .price > span {
    display: inline-block;
    word-spacing: -3px;
    margin-right: -6px;
}

.container-product .price-block .amounts .price small {
    font: 20px/20px 'Corpid', sans-serif;
    font-weight: 400;
}
.container-product .price-block .amounts .price--tar .price-symbol {
    width: 34px;
    display: inline-block;
    text-align: left;
    margin-right: 10px;
}

.container-product .price-block .amounts .bonuses {
    position: relative;
    color: #b2b2b2;
    font: 15px/15px 'Corpid', sans-serif;
    margin: 8px 0;
}

.container-product .price-block .actions {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 230px;
    padding-top: 18px;
    z-index: 1;
}

@media only screen and (min-width: 640px){
    .container-product .price-block .actions.cashe-action {
        display: inline-block!important;
    }
}

.container-product .price-block .price-not-available .actions {
    width: auto;
    float: none;
}

.container-product .price-block .actions p.pre {
    color: #414243;
    padding: 10px 0 0 0;
    margin: 0;
}

.container-product .price-block .actions p.pre.grey {
    color: #999;
}

.container-product .price-block .actions .buy {
    display: block;
    float: left;
    height: 40px;
    width: 100%;
    font: 22px/42px 'Corpid', sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 0;
    border-radius: 6px;
    border-bottom: 3px solid #ce1c28;
    margin: 0;
}

.container-product .price-block .actions .preorder {
    display: block;
    float: left;
    height: 40px;
    width: 100%;
    font: 22px/42px 'Corpid', sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 0;
    border-radius: 6px;
    background: #1485c6;
    border: 1px solid #1485c6;
    border-bottom: 3px solid #0f70a7;
    margin: 0;
}

.container-product .price-block .actions .returns {
    float: right;
    height: 34px;
    padding: 6px 0 0 35px;
    margin: 0;
    clear: none;
    width: 115px;
    font: 13px/14px 'Corpid', sans-serif;
    color: #808080;
    position: relative;
}

.container-product .price-block .actions .returns .icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -13px;
    background-image: url('../images/sprite-icons.png');
    background-position: -431px -483px;
    background-repeat: no-repeat;
    width: 30px;
    height: 27px;
}

.container-product .price-block .actions .loan {
    float: left;
    clear: both;
    font: 13px/14px 'Corpid', sans-serif;
    margin: 9px 0 0 0;
    color: #ff0032;
    letter-spacing: 0;
}

.container-product .price-block.plan {
    border-top: 1px solid #f0f0f0;
    margin: 17px 0 0 0;
    padding: 24px 130px 24px 195px;
    position: relative;
    min-height: 42px;
}

.container-product .price-block.plan .label {
    position: absolute;
    top: 29px;
    left: 0;
    width: 130px;
    font: 14px/17px 'Corpid', sans-serif;
    color: #414243;
}

.container-product .price-block.plan .actions {
    position: absolute;
    top: 7px;
    right: 0;
    width: 130px;
}

@media screen and (max-width: 639px) {
    .container-product .price-block.plan {
        margin-bottom: 70px;
    }

    .container-product .price-block.plan .actions {
        top: 60px;
        right: 50px;
    }
}

.container-product .price-block.plan .price {
    font: 700 42px/44px 'Corpid', sans-serif;
    color: #414243;
}

.container-product .price-block.plan .price small {
    font: 700 18px/42px 'Corpid', sans-serif;
    padding-left: 4px;
}

.container-product .connect-block {
    margin: 2px 0 0 0;
    border-top: 1px solid #f0f0f0;
    padding: 24px 30px 16px 195px;
    position: relative;
}

.container-product .connect-block .label {
    position: absolute;
    top: 27px;
    left: 0;
    width: 130px;
    font: 14px/17px 'Corpid', sans-serif;
    color: #414243;
}

.container-product .connect-block .values {
    font: 12px 'Corpid', sans-serif;
    color: #808080;
}

.container-product .connect-block .values p {
    margin: 0;
    padding: 3px 0 0 0;
}

.container-product .connect-block .values .digits {
    margin: 3px 0 0 0;
}

.container-product .delivery-block .delivery {
    position: relative;
    font: 12px/14px 'Corpid', sans-serif;
    color: #333;
    flex-basis: 224px;
    padding-right: 10px;
    box-sizing: border-box;
}
.container-product .delivery-block .delivery .icon {
    position: absolute;
    left: 0;
    top: 1px;
}

.container-product .delivery-block .delivery a {
    color: #ff0032;
    text-decoration: none;
    border-bottom: 1px dotted #ff0032;
    cursor: pointer;
}
.container-product .delivery:before{
    display: inline-block;
    content: '';
    position: relative;
    background-image: url('../images/sprite-icons.png');
    background-repeat: no-repeat;
    width: 25px;
    height: 14px;
    margin-right: 2px;
    margin-top: 1px;
}
.container-product .delivery.courier:before {
    background-position: -461px -576px;
}
.container-product .delivery.pickup:before {
    background-position: -327px -576px;
}
.container-product .product-links {
    position: relative;
}
.container-product .delivery.partners:before {
    background-image: url(../images/icons/partners.png);
    background-size: contain;
}
.container-product .delivery-block .delivery {
    margin-bottom: 9px;
}
.container-product .delivery-block {
    display: flex;
    flex-flow: row wrap;
    margin-top: 16px;
    border-top: 1px solid #f0f0f0;
    padding: 21px 0 5px 0;
}
.container-product .delivery-block .delivery__info > div {
    margin-top: 7px;
}
.delivery__info {
    display: inline-block;
    vertical-align: top;
}

.container-product .product-links {
    *zoom: 1;
}

.container-product .product-links:before,
.container-product .product-links:after {
    content: "";
    display: table;
}

.container-product .product-links:after {
    clear: both;
}

.container-product .product-links ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.container-product .product-links li {
    display: inline-block;
    margin: 0 21px 0 0;
    padding: 0;
    font: 12px 'Corpid', sans-serif;
    vertical-align: middle;
}

.container-product .product-links li .artikul {
    font-size: 13px;
    display: inline-block;
    margin-top: 3px;
    font-family: Arial;
}

.container-product .product-links a {
    float: left;
    margin: 0;
    color: #ff0032;
    text-decoration: none;
    border-bottom: 1px dotted #ff0032;
}

.container-product .product-links .wishlist {
    border-bottom: none;
}

.container-product .product-links .wishlist span {
    border-bottom: 1px dotted #ff0032;
}

.container-product .product-links .wishlist .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -317px -599px;
    background-repeat: no-repeat;
    width: 13px;
    height: 11px;
    display: inline-block;
    margin: 2px 4px 0 0;
}

.container-product .product-links .stars {
    margin: 5px 0 0 0;
    height: 12px;
    position: relative;
}

.container-product .product-links .stars:after {
    content: " ";
    display: block;
    width: 65px;
    height: 12px;
    background-image: url('../images/sprite-icons.png');
    background-position: -398px -372px;
    background-repeat: no-repeat;
    width: 65px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
}

.container-product .product-links .stars a {
    margin: 0 0 0 8px;
}

.container-product .product-links .stars span {
    display: block;
    float: left;
    background-image: url('../images/sprite-icons.png');
    background-position: -729px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.container-product .product-links .stars span.e {
    background-image: url('../images/sprite-icons.png');
    background-position: -747px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.container-product .payment-options {
    border-top: 1px solid #f0f0f0;
    padding: 17px 0 7px 0;
    font: 13px/18px 'Corpid', sans-serif;
    color: #333;
}

.container-product .payment-options .label {
    display: inline-block;
    padding: 0 3px 0 0;
    margin: 0;
}

.container-product .payment-options ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.container-product .payment-options ul li {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;
}

.container-product .payment-options ul img {
    height: 18px;
    padding: 0;
    margin: -1px 0 0 0;
    vertical-align: middle;
    display: inline-block;
}

.container-product .recommended-plans {
    height: 130px;
    margin: 20px 0 0 0;
    box-shadow: 0 0 4px 4px #f2f2f2;
}

.container-product .recommended-plans {
    *zoom: 1;
}

.container-product .recommended-plans:before,
.container-product .recommended-plans:after {
    content: "";
    display: table;
}

.container-product .recommended-plans:after {
    clear: both;
}

.container-product .recommended-plans .owl-controls {
    position: absolute;
    right: 27px;
    top: -25px;
    width: auto;
}

.container-product .recommended-plans .owl-controls .owl-prev {
    cursor: pointer;
    position: absolute;
    top: 2px;
    left: -11px;
    background-image: url('../images/sprite-icons.png');
    background-position: -750px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
}

.container-product .recommended-plans .owl-controls .owl-next {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: -15px;
    background-image: url('../images/sprite-icons.png');
    background-position: -720px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
}

.container-product .recommended-plans .owl-controls .owl-pagination {
    position: relative;
    display: inline-block;
}

.container-product .recommended-plans .owl-controls .owl-pagination .owl-page {
    display: inline-block;
    margin-left: 2px;
}

.container-product .recommended-plans .owl-controls .owl-pagination .owl-page:first-child {
    margin-left: 4px;
}

.container-product .recommended-plans .owl-controls .owl-pagination .owl-page span {
    background-image: url('../images/sprite-icons.png');
    background-position: -335px -599px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
    display: inline-block;
}

.container-product .recommended-plans .owl-controls .owl-pagination .owl-page.active span {
    background-image: url('../images/sprite-icons.png');
    background-position: -351px -599px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
    display: inline-block;
}

.container-product .recommended-plans .header {
    height: 30px;
    background: #f5f5f5;
}

.container-product .recommended-plans .header h4 {
    color: #333;
    font: 15px/30px 'Corpid', sans-serif;
    margin: 0 0 0 13px;
    padding: 0;
}

.container-product .recommended-plans .container-block {
    height: 100px;
    position: relative;
}

.container-product .recommended-plans .container-block .slider-holder {
    margin: 0;
    padding: 0;
    height: 100px;
    list-style: none;
}

.container-product .recommended-plans .container-block .item {
    height: 100px;
    width: 200px;
    position: relative;
    padding: 20px 140px 0 140px;
    float: left;
    clear: none;
}

.container-product .recommended-plans .container-block .item .image {
    position: absolute;
    top: 10px;
    left: 0;
    width: 138px;
    text-align: center;
    height: 100px;
}

.container-product .recommended-plans .container-block .item .price {
    position: absolute;
    top: 20px;
    right: 0;
    width: 120px;
    color: #414243;
}

.container-product .recommended-plans .container-block .item .price strong {
    color: #414243;
    font: 25px/26px 'Corpid', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}

.container-product .recommended-plans .container-block .item .price strong small {
    font: 18px/18px 'Corpid', sans-serif;
    padding-left: 7px;
    font-weight: 700;
}

.container-product .recommended-plans .container-block .item .price .buy {
    display: block !important;
    float: left !important;
    height: 30px !important;
    color: #fff !important;
    font: 18px/30px 'Corpid', sans-serif !important;
    padding: 0 !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    text-align: center !important;
    text-decoration: none !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
    border-radius: 6px !important;
    margin: 6px 0 0 0;
    background-color: #ec1d23;
}

.container-product .recommended-plans .container-block .item .description h4 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 100;
    color: #ff0032;
}

.container-product .recommended-plans .container-block .item .description h4 a {
    text-decoration: none;
    color: #ff0032;
}

.container-product .recommended-plans .container-block .item .description p {
    font-size: 12px;
    color: #808080;
    padding: 4px 0 0 0;
    margin: 0;
}

.container-product .similar-products {
    height: 186px;
    margin: 22px 0 0 0;
    box-shadow: 0 0 4px 4px #f2f2f2;
}

.container-product .similar-products {
    *zoom: 1;
}

.container-product .similar-products:before,
.container-product .similar-products:after {
    content: "";
    display: table;
}

.container-product .similar-products:after {
    clear: both;
}

.container-product .similar-products .owl-controls {
    position: absolute;
    right: 27px;
    top: -25px;
    width: auto;
}

.container-product .similar-products .owl-controls .owl-prev {
    cursor: pointer;
    position: absolute;
    top: 2px;
    left: -11px;
    background-image: url('../images/sprite-icons.png');
    background-position: -750px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
}

.container-product .similar-products .owl-controls .owl-next {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: -15px;
    background-image: url('../images/sprite-icons.png');
    background-position: -720px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
}

.container-product .similar-products .owl-controls .owl-pagination {
    position: relative;
    display: inline-block;
}

.container-product .similar-products .owl-controls .owl-pagination .owl-page {
    display: inline-block;
    margin-left: 2px;
}

.container-product .similar-products .owl-controls .owl-pagination .owl-page:first-child {
    margin-left: 4px;
}

.container-product .similar-products .owl-controls .owl-pagination .owl-page span {
    background-image: url('../images/sprite-icons.png');
    background-position: -335px -599px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
    display: inline-block;
}

.container-product .similar-products .owl-controls .owl-pagination .owl-page.active span {
    background-image: url('../images/sprite-icons.png');
    background-position: -351px -599px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
    display: inline-block;
}

.container-product .similar-products .header {
    height: 30px;
    background: #f5f5f5;
}

.container-product .similar-products .header h4 {
    color: #333;
    font: 15px/30px 'Corpid', sans-serif;
    margin: 0 0 0 13px;
    padding: 0;
}

.container-product .similar-products .container-block {
    height: 156px;
    position: relative;
}

.container-product .similar-products .container-block .slider-holder {
    margin: 0;
    padding: 0;
    height: 100px;
    list-style: none;
}

.container-product .similar-products .container-block .item {
    height: 156px;
    width: 200px;
    position: relative;
    padding: 20px 140px 0 140px;
    float: left;
    clear: none;
}

.container-product .similar-products .container-block .item .product {
    position: absolute;
    top: 20px;
    left: 50%;
    right: 0;
    bottom: 20px;
    height: 116px;
}

.container-product .similar-products .container-block .item .product:first-child {
    left: 0;
    right: 50%;
    border-right: 1px solid #ccc;
}

.container-product .similar-products .container-block .item .description {
    position: absolute;
    top: -5px;
    right: 10px;
    left: 110px;
    bottom: 2px;
}

.container-product .similar-products .container-block .item .image {
    position: absolute;
    top: -5px;
    left: 0;
    width: 108px;
    text-align: center;
    height: 120px;
}

.container-product .similar-products .container-block .item .price {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 120px;
    color: #414243;
}

.container-product .similar-products .container-block .item .price strong {
    color: #414243;
    font: 25px/26px 'Corpid', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}

.container-product .similar-products .container-block .item .price strong small {
    font: 18px/18px 'Corpid', sans-serif;
    padding-left: 7px;
    font-weight: 700;
}

.container-product .similar-products .container-block .item .price .buy {
    display: block !important;
    float: left !important;
    height: 30px !important;
    color: #fff !important;
    font: 18px/30px 'Corpid', sans-serif !important;
    padding: 0 !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    text-align: center !important;
    text-decoration: none !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
    border-radius: 6px !important;
    margin: 6px 0 0 0;
    background-color: #ec1d23;
}

.container-product .similar-products .container-block .item .description h4 {
    padding: 0;
    margin: -4px 0 0 0;
    font-size: 13px;
    line-height: 1;
    font-weight: 100;
    color: #ff0032;
    max-height: 53px;
    overflow: hidden;
}

.container-product .similar-products .container-block .item .description h4 a {
    text-decoration: none;
    color: #ff0032;
    max-height: 53px;
    overflow: hidden;
    display: block;
}

.container-product .similar-products .container-block .item .description p {
    font-size: 12px;
    color: #808080;
    padding: 4px 0 0 0;
    margin: 0;
}

.container-product .deals {
    position: relative;
    margin: 22px 0 0 0;
    box-shadow: 0 0 4px 4px #f2f2f2;
}

.container-product .deals {
    *zoom: 1;
}

.container-product .deals:before,
.container-product .deals:after {
    content: "";
    display: table;
}

.container-product .deals:after {
    clear: both;
}

.container-product .deals .header {
    height: 30px;
    background: #f5f5f5;
}

.container-product .deals .header h4 {
    color: #333;
    font: 15px/30px 'Corpid', sans-serif;
    margin: 0 0 0 13px;
    padding: 0;
}

.container-product .deals .block-content {
    height: 172px;
    overflow: hidden;
    padding: 0 120px 0 0;
    position: relative;
}

.container-product .deals .block-content .item {
    width: 158px;
    height: 172px;
    float: left;
    clear: none;
    margin: 0;
}

.container-product .deals .block-content .item .image {
    margin: 7px;
    vertical-align: middle;
    text-align: center;
    height: 113px;
}

.container-product .deals .block-content .item .image img {
    max-width: 100%;
    max-height: 100%;
}

.container-product .deals .block-content .item .link {
    height: 42px;
    overflow: hidden;
    padding: 0 10px 0 17px;
}

.container-product .deals .block-content .item .link a {
    color: #414243;
    font: 200 15px/16px 'Corpid', sans-serif;
    text-decoration: none;
}

.container-product .deals .block-content .symbol {
    width: 18px;
    font: 30px/30px 'Corpid', sans-serif;
    color: #b2b2b2;
    float: left;
    margin-top: 48px;
}

.container-product .deals .block-content .result {
    position: absolute;
    top: 0;
    width: 120px;
    right: 0;
}

.container-product .deals .block-content .result .old-price {
    position: absolute;
    color: #b2b2b2;
    font: 15px/15px 'Corpid', sans-serif;
    top: 33px;
    text-decoration: line-through;
}

.container-product .deals .block-content .result .old-price small {
    font: 15px/15px 'Corpid', sans-serif;
    padding-left: 4px;
}

.container-product .deals .block-content .result .price {
    position: absolute;
    color: #414243;
    font: 25px/26px 'Corpid', sans-serif;
    top: 50px;
    font-weight: 700;
    letter-spacing: -1px;
}

.container-product .deals .block-content .result .price small {
    font: 18px/18px 'Corpid', sans-serif;
    padding-left: 0px;
    font-weight: 700;
}

.container-product .deals .block-content .result .buy {
    display: block;
    float: left;
    height: 30px;
    color: #fff;
    font: 18px/30px 'Corpid', sans-serif;
    padding: 0;
    text-align: center;
    text-decoration: none;
    padding-left: 13px;
    padding-right: 13px;
    border-radius: 6px;
    margin: 6px 0 0 0;
    position: absolute;
    top: 80px;
    -webkit-font-smoothing: antialiased;
}

.container-product .product-description {
    float: left;
    margin-top: 23px;
    position: relative;
}

.container-product .product-description .contents {
    margin: 0;
    width: 480px;
}

.container-product .product-description .contents .paint-icons {
    padding: 0 0 21px;
}

.container-product .product-description .contents .paint-icons span,
.container-product .product-description .contents .paint-icons a {
    float: left;
    width: 130px;
    text-decoration: none;
    height: 30px;
    background: url(../images/paints1.png) 0 0 no-repeat;
    margin: 0 13px 0 0;
    padding: 0 0 0 17px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    line-height: 30px;
    cursor: pointer;
}

.container-product .product-description .contents .paint-icons span.shok,
.container-product .product-description .contents .paint-icons a.shok {
    background-image: url(../images/paints2.png);
}

.container-product .product-description .contents .small-notices {
    margin: 0;
    padding: 3px 0 14px 0;
}

.container-product .product-description .contents .small-notice {
    margin: 0 20px 7px 0;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    border-left: 3px solid #ff0032;
    display: block;
    text-decoration: none;
    outline: 0;
}

.container-product .product-description .contents .small-notice p {
    padding: 8px;
    margin: 0;
    font-size: 11px;
    line-height: 1.1;
    color: #333333;
    cursor: pointer;
}

.container-product .product-description .also-interesting h2 {
    font: 20px/34px 'Corpid', sans-serif;
    color: #414243;
}

.container-product .product-description .also-interesting .wrap {
    width: 480px;
    height: 240px;
    margin: 0 auto;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
}

.container-product .aside-wide {
    display: none;
    float: left;
    top: -70px;
    right: 0;
    width: 162px;
    margin-left: 78px;
    margin-top: -47px;
}

.container-product .aside-wide ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #333;
}

.container-product .aside-wide ul .icon {
    display: block;
    float: none;
}

.container-product .aside-wide ul li {
    margin: 0;
    padding: 20px 0 20px 0;
    font: 13px/17px 'Corpid', sans-serif;
}

.container-product .aside-wide ul a {
    color: #ff0032;
    text-decoration: none;
    border-bottom: 1px dotted #ff0032;
}

.container-product .aside-wide ul p {
    padding: 10px 0 0 0;
    margin: 0;
    font: 13px/17px 'Corpid', sans-serif;
}

.container-product .aside-wide .delivery .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -468px -204px;
    background-repeat: no-repeat;
    width: 81px;
    height: 37px;
}

.container-product .aside-wide .pickup .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -714px -158px;
    background-repeat: no-repeat;
    width: 57px;
    height: 39px;
}

.container-product .aside-wide .payments .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -682px -55px;
    background-repeat: no-repeat;
    width: 90px;
    height: 45px;
}

.container-product .aside-wide .returns .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -257px -309px;
    background-repeat: no-repeat;
    width: 92px;
    height: 74px;
}

.container-product .photos-block {
    float: left;
    width: 480px;
    margin: 23px 0 0 0;
    height: 651px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.container-product .photos-block .options {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 300;
}

.container-product .photos-block .options a.h {
    display: block;
    height: 44px;
    width: 44px;
    color: #333;
    text-indent: -3000px;
    text-align: left;
    color: #fff;
    cursor: pointer;
    position: relative;
    margin: 0 0 5px 0;
}

.container-product .photos-block .options a.h img {
    width: 100%;
    height: 100%;
    display: block;
}

.container-product .photos-block .options a.h .tooltip {
    position: absolute;
    top: -28px;
    left: 50%;
    text-indent: 0;
    width: 100px;
    margin: 0 0 0 -50px;
    border-radius: 3px;
    display: block;
    opacity: 1;
}

.container-product .photos-block .options a.h .tooltip .tooltip-arrow {
    border-top-color: #b3b3b3;
}

.container-product .photos-block .options a.h .tooltip .tooltip-inner {
    background: #b3b3b3;
}

.container-product .photos-block .options a.h:before {
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    content: " ";
}

.container-product .photos-block .options a.h.exclusive:before {
    background-image: url('../images/sprite-icons.png');
    background-position: -346px -516px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.container-product .photos-block .options a.h.new:before {
    background-image: url('../images/sprite-icons.png');
    background-position: -549px -516px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.container-product .photos-block .options a.h.hit:before {
    background-image: url('../images/sprite-icons.png');
    background-position: -491px -516px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.container-product .photos-block .main-photo-icons {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.container-product .photos-block .main-photo-icons span {
    display: block;
    width: 42px;
    height: 42px;
    float: left;
    margin: 0 4px 0 0;
    background-position: 50% 50%;
    background-color: #fff;
    border-radius: 23px;
    border: 2px solid #e5e5e5;
}

.container-product .photos-block .main-photo-icons span.star-ic {
    background-image: url(../images/star-icon.png);
}

.container-product .photos-block .main-photo-icons span.mts-ic {
    background-image: url(../images/mts-ic.png);
}

.container-product .photos-block .descriptions {
    margin: 0;
    padding: 30px 0 0 0;
    color: #414243;
    font: 14px 'Corpid', sans-serif;
    clear: both;
}

.container-product .photos-block .descriptions a {
    color: #ff0032;
}

.container-product .photos-block .descriptions ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.container-product .photos-block .descriptions ul li {
    margin: 0 0 2px 0;
    padding: 0 0 0 16px;
    position: relative;
}

.container-product .photos-block .descriptions ul li:before {
    content: " ";
    display: block;
    position: absolute;
    top: 5px;
    left: 1px;
    background-image: url('../images/sprite-icons.png');
    background-position: -480px -431px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}

.container-product .photos-block.plan {
    height: auto;
}

.container-product .photos-block.plan .social-links {
    position: static;
    padding: 25px 0 15px;
    text-align: left;
}

.container-product .photos-block.plan .main-photo {
    height: auto;
    padding: 0 31px;
}

.container-product .photos-block.plan .main-photo .image {
    position: relative;
    padding: 0;
    background: red;
    display: block;
    float: left;
}

.container-product .photos-block.plan .main-photo .image img {
    display: block;
    padding: 0;
    margin: 0 auto;
}

.container-product .photos-block.plan .main-photo .image:before,
.container-product .photos-block.plan .main-photo .image::before {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: -31px;
    width: 31px;
    height: 44px;
    background: url(../images/plan-shadows.jpg) no-repeat 100% 0;
}

.container-product .photos-block.plan .main-photo .image:after,
.container-product .photos-block.plan .main-photo .image::after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    right: -31px;
    width: 31px;
    height: 44px;
    background: url(../images/plan-shadows.jpg) no-repeat 0 0;
}

.container-product .photos-block .main-photo {
    height: 480px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 480px;
}

.no-arrows .arrow {
    display: none !important;
}

.container-product .photos-block .main-photo .phone-only {
    margin: 0 auto;
    *width: 200px;
    width: 280px;
}
@media only screen and (max-width: 639px) {
    .container-product .photos-block .main-photo .phone-only {
        width: 240px;
    }
}


.container-product .photos-block .main-photo .phone-only img {
    width: 100%;
    height: auto;
}

.container-product .photos-block .list-back {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 260;
    cursor: pointer;
    display: none;
    background-image: url('../images/arrows_slider.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 40px;
    height: 80px;
}

.container-product .photos-block .list-forward {
    position: absolute;
    bottom: 0;
    left: 412px;
    cursor: pointer;
    background-image: url('../images/arrows_slider.png');
    background-position: -40px 0;
    background-repeat: no-repeat;
    width: 40px;
    height: 80px;
    z-index: 10;
}

.container-product .photos-block .thumbs-holder {
    overflow: hidden;
    bottom: 0;
    left: 0;
    height: 82px;
    position: absolute;
    right: 0;
}

.container-product .photos-block .thumbs {
    bottom: 0;
    left: 0;
    height: 82px;
    position: absolute;
    margin-left: 50px;
    margin-top: 0;
}

.container-product .photos-block .thumbs ul {
    height: 82px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.container-product .photos-block .thumbs ul li {
    float: left;
    width: 82px;
    height: 82px;
    margin: 0;
    cursor: pointer;
}

.container-product .photos-block .thumbs ul li a {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 1px solid #fff;
}

.container-product .photos-block .thumbs ul li a.active,
.container-product .photos-block .thumbs ul li a:hover {
    border: 1px solid #dedede;
}

.show-case.accessories .show-case .view-options {
    background: #f2f2f2;
}

.slider-one-row .owl-controls,
.show-case.accessories .owl-controls,
ul.apps-list .owl-controls {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}

.slider-one-row .owl-controls .owl-pagination,
.show-case.accessories .owl-controls .owl-pagination,
ul.apps-list .owl-controls .owl-pagination {
    position: relative;
    display: inline-block;
}

.slider-one-row .owl-controls .owl-pagination .owl-page,
.show-case.accessories .owl-controls .owl-pagination .owl-page,
ul.apps-list .owl-controls .owl-pagination .owl-page {
    display: inline-block;
    margin-left: 6px;
}

.slider-one-row .owl-controls .owl-pagination .owl-page span,
.show-case.accessories .owl-controls .owl-pagination .owl-page span,
ul.apps-list .owl-controls .owl-pagination .owl-page span {
    background-image: url('../images/sprite-icons.png');
    background-position: -335px -599px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
    display: inline-block;
}

.slider-one-row .owl-controls .owl-pagination .owl-page.active span,
.show-case.accessories .owl-controls .owl-pagination .owl-page.active span,
ul.apps-list .owl-controls .owl-pagination .owl-page.active span {
    background-image: url('../images/sprite-icons.png');
    background-position: -351px -599px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
    display: inline-block;
}

.slider-one-row .owl-controls .owl-prev,
.show-case.accessories .owl-controls .owl-prev,
ul.apps-list .owl-controls .owl-prev {
    background-image: url('../images/sprite-icons.png');
    background-position: -750px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
    left: -30px;
    top: 100px;
}

.slider-one-row .owl-controls .owl-prev:hover,
.show-case.accessories .owl-controls .owl-prev:hover,
ul.apps-list .owl-controls .owl-prev:hover {
    background-image: url('../images/sprite-icons.png');
    background-position: -765px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
}

.slider-one-row .owl-controls .owl-next,
.show-case.accessories .owl-controls .owl-next,
ul.apps-list .owl-controls .owl-next {
    background-image: url('../images/sprite-icons.png');
    background-position: -720px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
    display: inline-block;
    position: absolute;
    right: -25px;
    top: 100px;
    cursor: pointer;
}

.slider-one-row .owl-controls .owl-next:hover,
.show-case.accessories .owl-controls .owl-next:hover,
ul.apps-list .owl-controls .owl-next:hover {
    background-image: url('../images/sprite-icons.png');
    background-position: -735px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
}

.slider-testimonials .owl-controls {
    position: absolute;
    right: 35px;
    top: -44px;
    width: auto;
    height: 20px;
}

.slider-testimonials .owl-controls .owl-pagination {
    position: relative;
    display: inline-block;
}

.slider-testimonials .owl-controls .owl-pagination .owl-page {
    display: inline-block;
    margin-left: 6px;
}

.slider-testimonials .owl-controls .owl-pagination .owl-page span {
    background-image: url('../images/sprite-icons.png');
    background-position: -335px -599px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
    display: inline-block;
}

.slider-testimonials .owl-controls .owl-pagination .owl-page.active span {
    background-image: url('../images/sprite-icons.png');
    background-position: -351px -599px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
    display: inline-block;
}

.slider-testimonials .owl-controls .owl-prev {
    background-image: url('../images/sprite-icons.png');
    background-position: -750px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
    left: -10px;
    top: 2px;
}

.slider-testimonials .owl-controls .owl-prev:hover {
    background-image: url('../images/sprite-icons.png');
    background-position: -765px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
}

.slider-testimonials .owl-controls .owl-next {
    background-image: url('../images/sprite-icons.png');
    background-position: -720px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
    top: 2px;
    right: -17px;
}

.slider-testimonials .owl-controls .owl-next:hover {
    background-image: url('../images/sprite-icons.png');
    background-position: -735px -576px;
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
}

.container-product-dark {
    background: #fafafa url(../images/inner-page-top-shadow.png) repeat-x;
}

.container-product-dark .testimonials {
    position: relative;
    padding: 0 0 24px 0;
    width: 960px;
}

.container-product-dark .testimonials h4 {
    margin: 0;
    padding: 20px 0 20px 0;
    color: #414243;
    -webkit-font-smoothing: antialiased;
    font: 300 24px/24px 'Corpid', sans-serif;
}

.container-product-dark .testimonials .slider-testimonials {
    height: 165px;
    position: relative;
}

.container-product-dark .testimonials .slider-testimonials ul {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 165px;
}

.container-product-dark .testimonials .slider-testimonials ul li {
    width: 320px;
    height: 165px;
    float: left;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.container-product-dark .testimonials .slider-testimonials li .content {
    height: 95px;
    padding: 0 30px 0 0;
    overflow: hidden;
    font: 200 17px/18px 'Corpid', sans-serif;
    position: relative;
}

.container-product-dark:not(.review-carousel) .testimonials .slider-testimonials li .content:after {
    content: " ";
    display: block;
    width: 100%;
    height: 30px;
    background: url(../images/gray-bottom-shadow.png) 0 100% repeat-x;
    position: absolute;
    bottom: 0;
    left: 0;
}

.container-product-dark .testimonials .slider-testimonials li .content a {
    text-decoration: none;
    color: #ff0032;
}

.container-product-dark .testimonials .slider-testimonials li .user {
    height: 70px;
    position: relative;
    padding: 0;
}

.container-product-dark .testimonials .slider-testimonials li .user .user-pic {
    position: absolute;
    top: 0;
    left: 0;
}

.container-product-dark .testimonials .slider-testimonials li .user .name {
    font: 12px/14px 'Corpid', sans-serif;
    color: #999;
    padding: 6px 0 4px;
}

.container-product-dark .testimonials .slider-testimonials li .user .stars {
    margin: 0;
    height: 12px;
    position: relative;
}

.container-product-dark:not(.review-carousel) .testimonials .slider-testimonials li .user .stars:after {
    content: " ";
    display: block;
    width: 65px;
    height: 12px;
    background-image: url('../images/sprite-icons.png');
    background-position: -589px -431px;
    background-repeat: no-repeat;
    width: 65px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
}

.container-product-dark .testimonials .slider-testimonials li .user .stars span {
    display: block;
    float: left;
    background-image: url('../images/sprite-icons.png');
    background-position: -729px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.container-product-dark .testimonials .slider-testimonials li .user .stars span.e {
    background-image: url('../images/sprite-icons.png');
    background-position: -747px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.container-product-dark .testimonials .slider-testimonials li .user .stars a {
    float: left;
    margin: 0 0 0 8px;
    font: 12px 'Corpid', sans-serif;
    color: #ff0032;
    display: none;
}

.container-product-dark .testimonials .all-link {
    font: 14px/25px 'Corpid', sans-serif;
    padding: 0 0 10px 0;
    margin: 0;
    clear: both;
    color: #999;
    background: url(../images/dots-horizontal-light.png) repeat-x;
    padding: 12px 0 0 0;
}

.container-product-dark .testimonials .all-link .thanks {
    display: inline-block;
    color: #000;
    font: 18px 'Corpid', sans-serif;
    margin-left: 15px;
    margin-top: 2px;
    font-weight: 100;
}

.container-product-dark .testimonials .all-link a {
    color: #ff0032;
    font: 14px/25px 'Corpid', sans-serif;
}

.container-product-dark .testimonials .all-link a.create-new {
    background: #ff0032;
    color: #fff;
    display: inline-block;
    margin-left: 20px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 4px;
    text-decoration: none;
}

.container-product-dark .contents {
    margin: 0 auto;
    width: 960px;
    padding-top: 18px;
}

.container-product-dark .also-interesting {
    position: relative;
}

.container-product-dark .also-interesting .white-slider {
    height: 320px;
    width: 961px;
}

.container-product-dark .also-interesting .white-slider .block {
    box-shadow: none !important;
    border-left: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
}

.container-product-dark .also-interesting .white-slider .owl-controls .owl-next {
    right: -17px;
    top: 2px;
}

.container-product-dark .also-interesting .white-slider .owl-controls .owl-prev {
    left: -10px;
    top: 2px;
}

.container-product-dark .also-interesting h4 {
    margin: 0;
    padding: 0 0 15px 0;
    color: #414243;
    -webkit-font-smoothing: antialiased;
    font: 300 24px/24px 'Corpid', sans-serif;
}

.container-product-dark .white-block {
    background: #fff;
    padding: 14px 30px 20px;
    margin-top: 54px;
    box-shadow: 0 0 4px 4px #f2f2f2;
}

.container-product-dark .white-block h4 {
    margin: 0;
    padding: 0;
    color: #414243;
    -webkit-font-smoothing: antialiased;
    font: 300 24px/24px 'Corpid', sans-serif;
}

.container-product-dark .white-block .columns {
    margin: 22px 0 0 0;
}

.container-product-dark .white-block .columns {
    *zoom: 1;
}

.container-product-dark .white-block .columns:before,
.container-product-dark .white-block .columns:after {
    content: "";
    display: table;
}

.container-product-dark .white-block .columns:after {
    clear: both;
}

.container-product-dark .white-block .column {
    float: left;
    width: 49.5%;
    margin: 0;
    clear: none;
}

.container-product-dark .white-block .column p {
    color: #666;
    font: 12px/16px 'Corpid', sans-serif;
    padding: 10px 40px 0 0;
    margin: 0;
}

.container-product-dark .white-block .column p:first-child {
    padding: 0;
}

.container-product-dark .white-block .column a {
    color: #ff0032;
    text-decoration: none;
}

.container-product-dark .white-block .column a:hover {
    text-decoration: underline;
}

.container-product-dark .foot-notes {
    padding: 30px 0;
}

.container-product-dark .foot-notes p {
    color: #666;
    font: 12px/16px 'Corpid', sans-serif;
    padding: 0 0 10px 0;
    margin: 0;
}

.product-tabs .container-white-top-shadow {
    background: url(../images/white-shadow-back.png) 0 0 repeat-x;
}

.container-white-top-shadow:before {
    left: -100%;
    width: 300%;
}

.container-white-top-shadow .article {
    padding-bottom: 24px;
    position: relative;
    padding: 0 0 0 400px;
    width: 560px;
}

.container-white-top-shadow .article {
    *zoom: 1;
}

.container-white-top-shadow .article:before,
.container-white-top-shadow .article:after {
    content: "";
    display: table;
}

.container-white-top-shadow .article:after {
    clear: both;
}

.container-white-top-shadow .article .image-phone {
    margin-top: 40px;
    height: 190px;
    overflow: hidden;
    padding-top: 20px;
    text-align: center;
    box-shadow: 0 0 2px 2px #fafafa;
}

.container-white-top-shadow .article .image {
    position: absolute;
    top: 30px;
    left: 0;
    bottom: 0;
    width: 400px;
    overflow: hidden;
    text-align: center;
}

.container-white-top-shadow .article .description {
    padding: 30px 0 15px 0;
}

.container-white-top-shadow .article .description .label {
    display: inline-block;
    background: #8d8d8d;
    color: #fff;
    margin: 0 0 12px 0;
    padding-left: 12px;
    padding-right: 12px;
    font: 12px/23px 'Corpid', sans-serif;
    text-transform: uppercase;
}

.container-white-top-shadow .article .description h4 {
    clear: both;
    margin: 0;
    padding: 0 0 20px 0;
    font: 200 30px/30px 'Corpid', sans-serif;
}

.container-white-top-shadow .article .description p {
    font: 14px/18px 'Corpid', sans-serif;
    color: #414243;
    padding: 0 0 10px 0;
    margin: 0;
}

.container-white-top-shadow .article .description .all-link {
    font: 14px/18px 'Corpid', sans-serif;
    padding: 0 0 10px 0;
    margin: 0;
    clear: both;
    color: #999;
}

.container-white-top-shadow .article .description .all-link a {
    color: #ff0032;
}

.container-white-top-shadow .recommended {
    padding-bottom: 24px;
    position: relative;
}

.container-white-top-shadow .recommended {
    *zoom: 1;
}

.container-white-top-shadow .recommended:before,
.container-white-top-shadow .recommended:after {
    content: "";
    display: table;
}

.container-white-top-shadow .recommended:after {
    clear: both;
}

.container-white-top-shadow .recommended h4 {
    margin: 0;
    padding: 28px 0 15px 0;
    color: #414243;
    -webkit-font-smoothing: antialiased;
    font: 200 24px/24px 'Corpid', sans-serif;
}

.container-white-top-shadow .recommended .tariff {
    float: left;
    width: 320px;
    clear: none;
}

.container-white-top-shadow .recommended .tariff a.small-ad {
    display: block;
    height: 199px;
    background: #fff;
    position: relative;
    font-family: 'Corpid', sans-serif;
    overflow: hidden;
}

.container-white-top-shadow .recommended .tariff a.small-ad img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.container-white-top-shadow .recommended .tariff a.small-ad span.texts {
    position: absolute;
    z-index: 2;
    height: 145px;
    width: 122px;
    padding: 40px 15px 0 160px;
    overflow: hidden;
    line-height: 1.2;
}

.container-white-top-shadow .recommended .tariff a.small-ad span.title {
    top: 10px;
    left: 0;
    color: #ff0032;
    font-size: 1.4em;
    position: absolute;
}

.container-white-top-shadow .recommended .tariff a.small-ad span.price {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 7px 0;
    margin-bottom: 5px;
}

.container-white-top-shadow .recommended .tariff a.small-ad span.price em {
    font-size: 2.4em;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    margin: 0;
    font-weight: 700;
    display: block;
}

.container-white-top-shadow .recommended .tariff a.small-ad span.price em small {
    font-size: 0.8em;
    padding-left: 3px;
}

.container-white-top-shadow .recommended .tariff a.small-ad span {
    font-size: 0.85em;
    color: #414243;
}

.container-white-top-shadow .recommended .applications {
    width: auto;
    float: none;
    clear: none;
}

.container-white-top-shadow .recommended .applications {
    *zoom: 1;
}

.container-white-top-shadow .recommended .applications:before,
.container-white-top-shadow .recommended .applications:after {
    content: "";
    display: table;
}

.container-white-top-shadow .recommended .applications:after {
    clear: both;
}

.container-white-top-shadow .recommended .applications .owl-next {
    right: -17px;
    top: 3px;
}

.container-white-top-shadow .recommended .applications .owl-prev {
    left: -10px;
    top: 3px;
}

.container-white-top-shadow .recommended .applications .apps-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.container-white-top-shadow .recommended .applications li {
    width: 160px;
    float: left;
    margin: 0;
}

.container-white-top-shadow .recommended .applications .app-icon {
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    display: block;
    height: 100px;
    line-height: 100px;
    width: 140px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    box-shadow: 0 0 2px 2px #fafafa;
}

.container-white-top-shadow .recommended .applications .app-icon img {
    display: inline;
    vertical-align: middle;
}

.container-white-top-shadow .recommended .applications .app-icon:hover {
    box-shadow: 0 0 4px 4px #f2f2f2;
}

.container-white-top-shadow .recommended .applications .description {
    color: #414243;
    display: block;
    margin: 0;
    padding: 10px 0 0 0;
    text-decoration: none;
}

.container-white-top-shadow .recommended .applications .description h5 {
    font: 500 16px/40px 'Corpid', sans-serif;
    margin: 0;
    padding: 0;
}

.container-white-top-shadow .recommended .applications .description p {
    font: 12px/12px 'Corpid', sans-serif;
    height: 48px;
    width: 140px;
    overflow: hidden;
    padding: 6px 0 0 0;
    margin: 0;
    color: #808080;
}

.container-white-top-shadow .recommended .applications .all-link {
    font: 14px/18px 'Corpid', sans-serif;
    padding: 0;
    margin: 0;
    clear: both;
    color: #999;
}

.container-white-top-shadow .recommended .applications .all-link a {
    color: #ff0032;
}

.container-white-top-shadow .accessories-list {
    padding-bottom: 24px;
    position: relative;
}

.container-white-top-shadow .accessories-list h4 {
    margin: 0;
    padding: 28px 0 15px 0;
    color: #414243;
    -webkit-font-smoothing: antialiased;
    font: 300 24px/24px 'Corpid', sans-serif;
}

.container-white-top-shadow .accessories-list .owl-controls .owl-next {
    right: -17px;
    top: 2px;
}

.container-white-top-shadow .accessories-list .owl-controls .owl-prev {
    left: -10px;
    top: 2px;
}

.container-white-top-shadow .accessories-list .slider-accessories {
    height: 240px;
    width: 961px;
    position: relative;
    margin: 0;
}

.container-white-top-shadow .accessories-list .slider-accessories .block-1x1 {
    overflow: hidden;
    margin: 0;
    width: 320px;
    height: 320px;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
}

.container-white-top-shadow .accessories-list .all-link {
    font: 14px/18px 'Corpid', sans-serif;
    padding: 14px 0 11px;
    margin: 0;
    color: #999;
}

.container-white-top-shadow .accessories-list .all-link a {
    color: #ff0032;
}

.ie8 .container-product a.pull-right {
    top: 0;
}

.product-title {
    margin-top: 0 !important;
    padding-top: 0;
    clear: both;
    min-height: 45px;
    overflow: hidden;
}

.product-title .logo {
    display: inline-block;
    padding: 2px 0 0 0;
    margin-right: 18px;
}

.product-title .logo img {
    height: 24px;
}

.product-title em {
    font-style: normal;
}

.product-title span {
    color: #ff0032;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    padding: 8px 0 0 7px;
    vertical-align: top;
    display: inline-block;
}

.container-tabbed-content .product-tabs.contents {
    width: auto !important;
    padding-bottom: 25px;
}

.user-review {
    margin-top: 16px;
    padding: 20px;
    box-shadow: 0 0 4px 4px #f2f2f2;
    background-color: #ffffff;
    position: relative;
}

.user-review .user-review-attention {
    display: inline-block;
    position: absolute;
    margin-top: 14px;
    background-image: url('../images/sprite-icons.png');
    background-position: -438px -105px;
    background-repeat: no-repeat;
    width: 23px;
    height: 21px;
}

.user-review .user-review-attention + p {
    padding-left: 50px;
    margin-bottom: 30px;
}

.user-review .closer {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    display: block;
    cursor: pointer;
    text-decoration: none;
    background-image: url('../images/sprite-icons.png');
    background-position: -438px -222px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.user-review .closer:hover {
    background-image: url('../images/sprite-icons.png');
    background-position: -287px -516px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.user-review .submit a {
    color: #ff0032;
    font-size: 13px;
}

.user-review .submit button {
    padding: 1.5px 18px;
    font-size: 18px;
    margin-right: 20px;
    border-radius: 6px;
}

.user-review .submit button[disabled] {
    background-color: #c8c8c8;
    border: 0;
}

.user-review .social {
    display: inline-block;
    position: relative;
    margin-left: 3px;
    border-bottom: 0;
}

.user-review .social.mts {
    background-image: url('../images/sprite-icons.png');
    background-position: 0px -547px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.user-review .social.facebook {
    background-image: url('../images/sprite-icons.png');
    background-position: -317px -516px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.user-review .social.vkontakte {
    background-image: url('../images/sprite-icons.png');
    background-position: -462px -516px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.user-review .social.odnoklassniki {
    background-image: url('../images/sprite-icons.png');
    background-position: -29px -547px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.user-review .social.twitter {
    background-image: url('../images/sprite-icons.png');
    background-position: -669px -516px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.user-review .social.google-plus {
    background-image: url('../images/sprite-icons.png');
    background-position: -152px -547px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.user-review .social .youtube {
    background-image: url('../images/sprite-icons.png');
    background-position: -404px -516px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.user-review .stars_label {
    display: inline-block;
}

.user-review .stars .star {
    display: block;
    float: left;
    position: relative;
    background-image: url('../images/sprite-icons@2x.png');
    background-position: -1156px -718px;
    background-repeat: no-repeat;
    background-size: 1200px 910px;
    width: 40px;
    height: 40px;
}

.user-review .stars .stars_captions {
    color: #999999;
    font-size: 16px;
    margin: 10px;
    position: relative;
    top: 10px;
}

.user-review .stars .star.e {
    background-image: url('../images/sprite-icons@2x.png');
    background-position: -337px -767px;
    background-repeat: no-repeat;
    background-size: 1200px 910px;
    width: 40px;
    height: 40px;
}

.user-review .logout {
    margin-top: 2px;
}

.user-review .login a.btn {
    vertical-align: top;
}

.user-review .logout,
.user-review .login {
    display: inline-block;
    margin-left: 40px;
    position: relative;
    vertical-align: top;
}

.user-review .logout a.btn,
.user-review .login a.btn {
    color: #fff;
    font-size: 14px;
    height: 24px;
    box-sizing: border-box;
    padding: 2px 12px;
    border: 0;
}

.user-review .logout a,
.user-review .login a {
    color: #ff0032;
    font-size: 13px;
}

.user-review .logout p,
.user-review .login p {
    font: 13px/14px 'Corpid', sans-serif;
    color: #444;
    margin-top: 0px;
    margin-bottom: 8px;
}

.user-review fieldset p {
    font: 14px/18px 'Corpid', sans-serif;
}

.user-review fieldset p span {
    color: #ff0032;
}

.user-review fieldset p a {
    color: #ff0032;
    text-decoration: none;
    border-bottom: 1px dotted #ff0032;
}

.user-review fieldset:first-child {
    margin: 0;
}

.user-review fieldset .line.submit {
    margin: 10px 0 0 0;
}

.user-review fieldset .line {
    position: relative;
    padding: 0 0 0 145px;
}

.user-review fieldset .line {
    *zoom: 1;
}

.user-review fieldset .line:before,
.user-review fieldset .line:after {
    content: "";
    display: table;
}

.user-review fieldset .line:after {
    clear: both;
}

.user-review fieldset .line .value input {
    color: #333;
    width: 900px;
}

.user-review fieldset .line .value input.small {
    width: 134px;
}

.user-review fieldset .line .value input:focus {
    border: 1px solid #aaa;
    color: #333;
}

.user-review fieldset .line .textarea {
    width: auto;
    outline: 0;
    font: 13px 'Corpid', sans-serif;
    border-radius: 3px;
    padding-right: 30px;
}

.user-review fieldset .line .textarea textarea {
    min-height: 80px;
    resize: none;
    color: #333;
    font: 14px 'Corpid', sans-serif;
    overflow-y: hidden;
}

.user-review fieldset .line .textarea textarea:focus,
.user-review fieldset .line .textarea textarea::focus {
    color: #333;
}

.user-review fieldset .line .checkbox span {
    font: 13px/17px 'Corpid', sans-serif;
}

.user-review fieldset .line label {
    color: #4c4c4c;
    font: 14px/17px 'Corpid', sans-serif;
}

.user-review fieldset .line > label {
    width: 240px;
    text-align: right;
    position: absolute;
    top: 7px;
    left: 0;
}

.user-review fieldset .line > label.required:before,
.user-review fieldset .line > label.required::before {
    display: inline-block;
    color: #ff0032;
    padding-right: 4px;
    content: "\2022";
}

.user-review fieldset .line.required label:before,
.user-review fieldset .line.required label::before {
    display: inline-block;
    color: #ff0032;
    padding-right: 4px;
    content: "\2022";
}

.user-review fieldset .line.required .checkbox label:before,
.user-review fieldset .line.required .checkbox label::before {
    display: none;
}

.user-review fieldset .line .error-note {
    display: none;
    font: italic 13px/15px 'Corpid', sans-serif;
    clear: both;
    margin: 4px 0 5px 0;
    color: #e51f2d;
}

.user-review fieldset .line.error .form-control {
    border: 1px solid #ff0032;
    background: #fde0e2;
    color: #333;
}

.user-review fieldset .line.error .error-note {
    display: block;
}

.user-review fieldset .line.address {
    padding: 0 0 0 152px;
}

.user-review fieldset .line.address > label {
    width: 134px;
}

.user-review fieldset .line.address .full-width input {
    width: 422px;
}

.user-review fieldset .line.multi .value {
    display: inline-block;
    width: 62px;
    margin: 0 0 0 14px;
    vertical-align: top;
}

.user-review fieldset .line.multi .value input {
    width: 45px;
}

.user-review fieldset .line.multi .value.first {
    margin: 0;
}

.user-review fieldset .line.multi .value.select {
    margin: 0 0 0 14px;
    width: 106px;
}

.user-review fieldset .line.multi .value.select .select-box {
    width: 106px;
}

.user-review fieldset .line.multi .value.building {
    margin: 0 0 0 4px;
    width: 56px;
}

.user-review fieldset .line.multi .value.building input {
    width: 38px;
}

.user-review fieldset .line.multi .value.apartments {
    margin: 0 0 0 4px;
}

.user-review fieldset .line.multi .value.apartments input {
    width: 38px;
}

.user-review fieldset .line.bonus-points {
    padding-left: 0;
}

.user-review fieldset .line.bonus-points .input {
    display: inline-block;
    margin-right: 15px;
}

.user-review fieldset .line.bonus-points .input input {
    width: 120px;
}

.user-review fieldset .line.bonus-points .input-checkbox {
    display: inline-block;
}

.user-review fieldset .line.bonus-points .input-checkbox input {
    margin-right: 5px;
}

.user-review fieldset .line.bonus-points .input-checkbox span {
    font: 13px/17px 'Corpid', sans-serif;
}

.user-review .has-errors {
    border: 1px solid #ff0032;
}

.user-review .legend {
    position: relative;
    margin: 3px 0 6px 0;
    -webkit-tap-highlight-color: transparent;
}

.user-review .legend h3 {
    font: 200 20px/20px 'Corpid', sans-serif;
    padding: 0;
    margin: 0;
}

.user {
    height: 70px;
    position: relative;
    padding-top: 5px;
}

.user .user-pic {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 44px;
    height: 44px;
    overflow: hidden;
}

.user .user-pic:after {
    display: block;
    content: " ";
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('../images/sprite-icons.png');
    background-position: -568px -108px;
    background-repeat: no-repeat;
}

.user .user-pic img {
    display: block;
    max-width: 100%;
}

.user .default-user-pic {
    overflow: visible;
}

.user .default-user-pic:after {
    display: none;
}

.user .name {
    font: 12px/14px 'Corpid', sans-serif;
    color: #444;
    padding: 6px 0 0;
}

.user .date {
    font: 12px/14px 'Corpid', sans-serif;
    color: #999;
    padding: 3px 0 4px;
}

.container-gray-top-plan {
    padding-bottom: 62px;
}

.container-gray-top-plan .contents {
    padding-bottom: 0px !important;
    margin: 0 auto;
}

.user-review-recommendations-wrapper {
    display: none;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: scroll;
    z-index: 2001;
}

.user-review-recommendations {
    position: relative;
    max-width: 600px;
    width: 600px;
    box-sizing: border-box;
    top: 50%;
    /* left: 50%; */
    transform: translate(0,-50%);
    margin: auto;
    background-color: #ffffff;
    font-size: 13px;
    line-height: 17px;
    color:#606060;
    padding: 30px 40px;
}

.user-review-recommendations .closer {
    top: 15px;
    right: 15px;
    position: absolute;
    z-index: 1;
    display: block;
    cursor: pointer;
    text-decoration: none;
    width: 25px;
    height: 25px;
}

.user-review-recommendations .closer::before,
.user-review-recommendations .closer::after {
    content: ' ';
    background-color: #969798;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    border-radius: 1px;
}

.user-review-recommendations .closer::before {
    transform: rotate(45deg);
}

.user-review-recommendations .closer::after {
    transform: rotate(135deg);
}

.user-review-recommendations .closer:hover::before,
.user-review-recommendations .closer:hover::after {
    background-color: #e30613;
}

.user-review-recommendations p,
.user-review-recommendations h4,
.user-review-recommendations ul {
    margin: 0;
    padding: 0;
}

.user-review-recommendations li {
    margin-bottom: 5px;
}

.user-review-recommendations p,
.user-review-recommendations h4 {
    display: inline-block;
    margin-bottom: 15px;
}

.user-review-recommendations b,
.user-review-recommendations ul {
    display: inline-block;
    margin-bottom: 10px;
}

.user-review-recommendations h4 {
    font-size: 24px;
    line-height: 30px;
}

.user-review-recommendations ul {
    list-style: none;
    padding-left: 18px;
}

.user-review-recommendations ul li::before {
    content: "\2022";
    color: #e30613;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.user-review-recommendations b {
    font-size: 14px;
    line-height: 19px;
}

.user-review-recommendations .btn-primary {
    background-color: #ffffff;
    border-color: #E6E6E6;
    color: #606060 !important;
    float: none;
}

.user-review-recommendations .user-review-btn-wrapper {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.user-review-recommendations .user-review-btn-wrapper a {
    padding-left: 74px;
    padding-right: 74px;
}

.user-review-recommendations .user-review-btn-wrapper a:hover {
    background-color: #d40007;
    border-color: #d40007;
    color: #ffffff !important;
}

.user-review-recommendations #link {
    color: inherit;
    text-decoration: none;
}

.user-review-recommendations #link span {
    display: inline-block;
    position: relative;
}

.user-review-recommendations #link span::after {
    content: ' ';
    position: absolute;
    width: 100%;
    border-bottom: 2px dotted #e30613;
    bottom: 0;
    left: 0;
}

.user-review-recommendations #link:hover {
    color: #e30613;
}

.user_review_userinfo_name, .user_review_userinfo_email {
    width: 230px;
    height: 85px;
    display: inline-block;
}

.user_review_userinfo_name
{
    margin-right: 17px;
}

.user_review_userinfo_name .user_review_userinfo_input, .user_review_userinfo_email .user_review_userinfo_input {
    width: 204px!important;
}

.user_review_userinfo_text .user_review_userinfo_input {
    width: 454px!important;
    height: 129px!important;
}

.user_review_submit_button {
    width: 220px;
}

.user_review_userinfo_error {
    color: #f37f19;
    font-size: 10px;
    height: 12px;
}

.user_review_userinfo_error>span {
    display: none;
    position: absolute;
}

.user_review_userinfo_error--show>span {
    display: block;
}

.user_review_userinfo_error_stars--mobile {
    display: none;
}

.user_review_userinfo_stars_input {
    height: 36px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: -11px;
}

.user_review_userinfo_icon_ok,
.user_review_userinfo_icon_error {
    position: absolute;
    margin: 8px 0 0 205px;
    display: none;
}

/* IE fix */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .user_review_userinfo_icon_ok,
    .user_review_userinfo_icon_error {
        margin: 7px 0 0 206px;
    }
}

.user_review_userinfo_stars_label {
    vertical-align: top;
}

.user_review_userinfo_input {}

.user_review_userinfo_input--error{
    border: 1px solid #f37f19;
}

.reviews_average_rating_col_1{
    width:140px;
    margin-right:10px;
    display: inline-block;
    vertical-align: top;
}

.reviews_average_rating_col_2{
    display: inline-block;
    vertical-align: top;
}

.reviews_average_rating_star {
    display: block;
    float: left;
    background-image: url('../images/sprite-icons.png');
    background-position: -777px -483px;
    background-repeat: no-repeat;
    width: 26px;
    height: 25px;
}

.reviews_average_rating_star.e {
    display: block;
    float: left;
    background-image: url('../images/sprite-icons.png');
    background-position: -226px -516px;
    background-repeat: no-repeat;
    width: 26px;
    height: 25px;
}

.reviews_average_rating_text {
    margin-top: 2px;
}

.reviews_average_rating_reviews_count {
    color: #707070;
}

.user_review_line--rules {
    margin-top: 7px;
}

.review_is_helpful_vote_thx {
    display: none;
}

.review_is_helpful_vote_error_voted {
    display: none;
}

.reviews_list_add_review {
    margin-bottom: 12px!important;
}


/* START Отзыв пользвоателей, блок "Спасибо" */

.user_review_thx {
    display: none;
    margin-top: 16px;
    padding: 20px;
    box-shadow: 0 0 4px 4px #f2f2f2;
    background-color: #fff;
    position: relative;

    width: 920px;
    height: 480px;
}

.user_review_thx_closer {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    display: block;
    cursor: pointer;
    text-decoration: none;
    background-image: url('/assets/images/sprite-icons.png');
    background-position: -438px -222px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.user_review_thx_closer:hover {
    background-position: -287px -516px
}

.user_review_thx_img {
    position: absolute;
    top: -91px;
    left: 537px;
}

.user_review_thx_header {

}

.user_review_thx_header > h4 {
    font-size: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #444;
}

.user_review_thx_text {
    margin: 120px 0 0 150px;
}


.user_review_thx_text_header {
    margin-bottom: 30px;
}

.user_review_thx_text_header > h5 {
    font-family: 'Corpid';
    font-weight: 100;
    color: #ff0032;
    font-size: 64px;
    margin: 0;
}

.user_review_thx_text_text {
    font-size: 14px;
    line-height: 20px;
    color: #333;
}

.user_review_thx_text_text p {
    margin: 8px 0;
}

.user_review_thx_text_text_strong {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #444;
}

/* END Отзыв пользвоателей, блок "Спасибо" */

@media screen and (orientation: landscape) and (max-width: 999px) {
    .user-review-recommendations {
        top: 50px;
        transform: inherit;
    }
}

@media screen and (max-width: 639px) {
    .user-review-recommendations {
        max-width: 320px;
        width: 320px;
        position: relative;
        transform: inherit;
        left: auto;
        top: 50px;
        margin-bottom: 20vh;
    }

    .user-review-recommendations {
        padding: 20px;
    }

    .user-review-recommendations h4 {
        font-size: 20px;
        line-height: 25px;
    }

    .user-review-recommendations .user-review-btn-wrapper {
        margin-top: 5px;
    }

    .user-review-recommendations p,
    .user-review-recommendations b,
    .user-review-recommendations h4 {
        margin-bottom: 10px;
    }

    .user-review-recommendations ul {
        margin-bottom: 5px;
    }

    .user-review-recommendations .closer {
        width: 20px;
        height: 20px;
        top: 10px;
        right: 10px;
    }

    .user-review-recommendations .user-review-btn-wrapper a {
        padding-left: 34px;
        padding-right: 34px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
    .product-tabs ul.specs-list li:before,
    .product-tabs ul.specs-list li::before,
    .responsive .tabs.device-only > div span .stars-double i,
    .responsive .tabs.device-only > div span .stars-double i.e-d,
    .accessories-list .show-case .header a.active:after,
    .accessories-list .show-case .header .subscribe a .icon,
    .accessories-list .show-case nav ul li.active:after,
    .accessories-list .show-case nav.device-only div .arrow,
    .accessories-list .show-case nav.device-only div.active .arrow,
    .accessories-list .show-case nav.device-only div.active.hide-device .arrow,
    .accessories-list .show-case nav .to-right,
    .accessories-list .show-case nav .to-left,
    .accessories-list .show-case .panels .geo-box .input-group span.find-location,
    .testimonials-contents .testimonials-list .header .stars:after,
    .testimonials-contents .testimonials-list .header .stars span,
    .testimonials-contents .testimonials-list .header .stars span.e,
    .testimonials-contents .testimonials-list ul li .author .stars:after,
    .testimonials-contents .testimonials-list ul li .author .stars span,
    .testimonials-contents .testimonials-list ul li .author .stars span.e,
    .testimonials-contents .testimonials-list ul li .review .comment i.icon,
    .testimonials-contents .testimonials-list ul li .review .yandex-market a i.icon,
    .container-product section .social-links .social-block .like:before,
    .container-product section .social-links .social-block .like:after,
    .container-product section .social-links .social-block .button .facebook:before,
    .container-product section .social-links .social-block .button .vk:before,
    .container-product section .social-links .social-block .button .twitter:before,
    .container-product .special .icon,
    .container-product dl.sim-cards dd ul li.active.sim .icon,
    .container-product dl.sim-cards dd ul li.active.micro-sim .icon,
    .container-product dl.sim-cards dd ul li.active.nano-sim .icon,
    .container-product dl.sim-cards dd ul li.sim .icon,
    .container-product dl.sim-cards dd ul li.micro-sim .icon,
    .container-product dl.sim-cards dd ul li.nano-sim .icon,
    .container-product .specs ul.color-list li .selector span.overlay,
    .container-product .specs ul.color-list li .selector:hover span.overlay,
    .container-product .specs ul.color-list li .selector.active span.overlay,
    .container-product .price-block .actions .returns .icon,
    .container-product .product-links .wishlist .icon,
    .container-product .product-links .stars:after,
    .container-product .product-links .stars span,
    .container-product .product-links .stars span.e,
    .container-product .recommended-plans .owl-controls .owl-prev,
    .container-product .recommended-plans .owl-controls .owl-next,
    .container-product .recommended-plans .owl-controls .owl-pagination .owl-page span,
    .container-product .recommended-plans .owl-controls .owl-pagination .owl-page.active span,
    .container-product .similar-products .owl-controls .owl-prev,
    .container-product .similar-products .owl-controls .owl-next,
    .container-product .similar-products .owl-controls .owl-pagination .owl-page span,
    .container-product .similar-products .owl-controls .owl-pagination .owl-page.active span,
    .container-product .aside-wide .delivery .icon,
    .container-product .aside-wide .pickup .icon,
    .container-product .aside-wide .payments .icon,
    .container-product .aside-wide .returns .icon,
    .container-product .photos-block .options a.h.exclusive:before,
    .container-product .photos-block .options a.h.new:before,
    .container-product .photos-block .options a.h.hit:before,
    .container-product .photos-block .descriptions ul li:before,
    .slider-one-row .owl-controls .owl-pagination .owl-page span,
    .show-case.accessories .owl-controls .owl-pagination .owl-page span,
    ul.apps-list .owl-controls .owl-pagination .owl-page span,
    .slider-one-row .owl-controls .owl-pagination .owl-page.active span,
    .show-case.accessories .owl-controls .owl-pagination .owl-page.active span,
    ul.apps-list .owl-controls .owl-pagination .owl-page.active span,
    .slider-one-row .owl-controls .owl-prev,
    .show-case.accessories .owl-controls .owl-prev,
    ul.apps-list .owl-controls .owl-prev,
    .slider-one-row .owl-controls .owl-prev:hover,
    .show-case.accessories .owl-controls .owl-prev:hover,
    ul.apps-list .owl-controls .owl-prev:hover,
    .slider-one-row .owl-controls .owl-next,
    .show-case.accessories .owl-controls .owl-next,
    ul.apps-list .owl-controls .owl-next,
    .slider-one-row .owl-controls .owl-next:hover,
    .show-case.accessories .owl-controls .owl-next:hover,
    ul.apps-list .owl-controls .owl-next:hover,
    .slider-testimonials .owl-controls .owl-pagination .owl-page span,
    .slider-testimonials .owl-controls .owl-pagination .owl-page.active span,
    .slider-testimonials .owl-controls .owl-prev,
    .slider-testimonials .owl-controls .owl-prev:hover,
    .slider-testimonials .owl-controls .owl-next,
    .slider-testimonials .owl-controls .owl-next:hover,
    .container-product-dark .testimonials .slider-testimonials li .user .stars:after,
    .container-product-dark .testimonials .slider-testimonials li .user .stars span,
    .container-product-dark .testimonials .slider-testimonials li .user .stars span.e,
    .user-review .user-review-attention,
    .user-review .closer,
    .user-review .closer:hover,
    .user-review .social.mts,
    .user-review .social.facebook,
    .user-review .social.vkontakte,
    .user-review .social.odnoklassniki,
    .user-review .social.twitter,
    .user-review .social.google-plus,
    .user-review .social .youtube,
    .user .user-pic:after {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }
}

@media screen and (min-width: 1000px) {
    .container-product .photos-block .main-photo {
        display: block;
        height: 480px;
        text-align: center;
        margin: 71px auto 0;
        width: 410px;
        overflow: hidden;
    }

    .container-product .easyzoom {
        height: 100%;
        line-height: 480px;
        margin-right: 0;
        max-width: 100%;
        width: 100%;
    }

    .container-product .easyzoom.easyzoom--overlay.no-phone > a > img {
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }

    .thumbs-holder:before,
    .thumbs-holder:after {
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 10;
    }

    .thumbs-holder:before {
        background: linear-gradient(to right, #fff 0%, #fff 75%, rgba(255,255,255,.4) 90%, rgba(255,255,255,0) 100%);
        left: 0;
        width: 55px;
    }

    .thumbs-holder:after {
        background: linear-gradient(to left, #fff 0%, #fff 75%, rgba(255,255,255,.4) 90%, rgba(255,255,255,0) 100%);
        right: 10px;
        width: 60px;
    }

    .container-product .photos-block .list-back {
        left: -8px;
    }

    .container-product .photos-block .list-forward {
        left: 416px;
    }
}

@media only screen and (max-width: 999px) and (min-width: 640px) {

    .user_review_thx {
        width:580px;
        margin-left: -20px;
        padding-right: 40px;
        height: 430px;
    }

    .user_review_thx_header > h4 {
        font-size: 22px !important;
    }

    .user_review_thx_img {
        top: -81px;
        left: 292px;
    }

    .user_review_thx_text {
        margin: 174px 0 0 0;
    }

    .user-review {
        padding: 20px 40px 20px 20px;
        margin-left: -20px;
    }

    .container-product .price-block .amounts,
    .container-product .price-block .credit .credit-price {
        padding-left: 117px;
        padding-right: 0;
    }

    .container-white .product-preview {
        width: 640px;
    }

    .product-added .owl-carousel .owl-wrapper-outer {
        width: 560px;
    }

    .product-added .container-gray-top-shadow {
        background: none;
        border-top: 1px solid #f2f2f2;
    }

    .product-added .container-gray-top-shadow:before {
        height: 0;
    }

    .product-added .container-gray-top-shadow h4 {
        padding-top: 10px;
    }

    .product-added .container-gray-top-shadow .accessories-list {
        position: static !important;
    }

    .product-added .container-gray-top-shadow .accessories-list .show-case {
        box-shadow: none;
    }

    .product-added .container-gray-top-shadow .accessories-list .show-case.accessories {
        border-bottom: 1px solid #f2f2f2;
    }

    .product-added .container-gray-top-shadow .accessories-list .show-case .panels {
        margin: 0;
    }

    .product-added .container-gray-top-shadow .contents {
        width: 600px;
    }

    .product-preview .product {
        width: 400px;
    }

    .product-preview .actions .checkout a {
        font: 18px/18px 'Corpid', sans-serif;
    }

    .actions-checkout {
        box-shadow: inset 0 0 3px 0px rgba(128, 128, 128, 0.2);
    }

    .actions-checkout a.checkout {
        font: 18px/20px 'Corpid', sans-serif;
    }

    .product-tabs .two-columns {
        float: none;
        width: 600px;
        margin: 0 auto;
    }

    .product-tabs .two-columns .wide-column {
        padding-right: 0;
    }

    .product-tabs .narrow-column {
        width: 600px;
        float: none;
        margin: 0 auto;
    }

    .product-tabs ul.icons-list li p {
        font: 13px/18px 'Corpid', sans-serif;
    }

    .responsive {
        width: 100% !important;
    }

    .responsive .tabs.device-only > div {
        width: 600px !important;
    }

    .tech-specs table td.name {
        width: 240px;
        color: #636466;
        font-size: 15px;
    }

    .tech-specs table td.value {
        font-weight: 300;
    }

    .accessories-list {
        padding-bottom: 25px;
    }

    .accessories-list h4 {
        padding: 20px 20px 0;
    }

    .accessories-list .show-case {
        width: 600px;
    }

    .accessories-list .show-case .block-1x1 {
        margin: 0 20px;
    }

    .accessories-list .show-case .panels .panel.active {
        margin: 0 auto;
        width: 562px;
    }

    .testimonials-contents {
        width: 600px !important;
    }

    .testimonials-contents .create-new {
        margin-left: 0;
        margin-top: 10px;
        font: 13px/20px 'Corpid', sans-serif;
    }

    .testimonials-contents .create-new a {
        margin-right: 6px;
    }

    .testimonials-contents .testimonials-list .header .col {
        width: 370px;
    }

    .testimonials-contents .testimonials-list .header .col:first-child {
        width: 250px;
    }

    .testimonials-contents .testimonials-list .header .col .sort-order a {
        padding: 5px;
    }

    .testimonials-contents .testimonials-list .header .stars a {
        color: black;
    }

    .testimonials-contents .testimonials-list ul {
        background: none;
    }

    .testimonials-contents .testimonials-list ul li {
        padding: 25px 0 0 150px;
    }

    .testimonials-contents .testimonials-list ul li .author {
        width: 140px;
    }

    .container-product section {
        width: 600px;
    }

    .container-product .recommended-plans .container-block .item {
        width: 340px;
    }

    .container-product .similar-products .container-block .item {
        width: 340px;
    }

    .container-product .deals .block-content .item {
        width: 212px;
    }

    .container-product .product-description.plan .sim-cards {
        padding-left: 150px;
    }

    .container-product .product-description.plan .sim-cards dt {
        top: 20px;
    }

    .container-product .product-description.plan .price-block {
        padding-left: 150px;
    }

    .container-product .product-description.plan .price-block .actions {
        right: 190px;
    }

    .container-product .product-description.plan .connect-block {
        padding-left: 150px;
    }

    .container-product .product-description .contents {
        width: 600px;
    }

    .container-product .photos-block {
        width: 640px;
        height: 551px;
    }

    .container-product .photos-block.plan .main-photo {
        float: left;
        width: 338px;
    }

    .container-product .photos-block.plan .descriptions {
        clear: none;
        float: left;
        width: 180px;
        padding: 0 0 0 20px;
    }

    .container-product .photos-block .main-photo {
        width: 560px;
        margin-top: 71px;
        display: block;
    }

    .container-product .easyzoom {
        height: 100%;
        line-height: 480px;
        margin-right: 0;
        vertical-align: middle;
        max-width: 100%;
        width: 410px;
    }

    .container-product .easyzoom.easyzoom--overlay.no-phone > a > img {
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }

    .container-product .photos-block .list-back {
        top: 200px;
        left: 40px;
    }

    .container-product .photos-block .list-forward {
        top: 200px;
        left: 480px;
    }

    .container-product .photos-block .thumbs-holder {
        top: 0;
        height: auto;
        width: 84px;
        left: auto;
        right: 0;
        overflow: hidden;
    }

    .container-product .photos-block .thumbs {
        width: 80px;
        top: 0px;
        left: 0;
        margin-top: 50px;
        margin-left: 0;
    }

    .container-product-dark .contents {
        width: 640px;
        padding-bottom: 50px;
    }

    .container-product-dark .also-interesting {
        margin: 0 0 15px;
    }

    .container-product-dark .also-interesting .white-slider {
        width: 641px;
    }

    .container-white-top-shadow .article {
        padding: 0 0 0 240px;
        width: 360px;
    }

    .container-white-top-shadow .article .image {
        width: 240px;
    }

    .container-white-top-shadow .recommended .tariff {
        width: 640px;
    }

    .container-white-top-shadow .recommended .tariff a.small-ad img {
        margin-left: 34px;
        margin-top: -44px;
    }

    .container-white-top-shadow .recommended .tariff a.small-ad span.texts {
        width: 360px;
        padding: 40px 15px 0 240px;
    }

    .container-white-top-shadow .recommended .tariff a.small-ad span.title {
        top: -10px;
        left: 0;
        position: relative;
    }

    .container-white-top-shadow .recommended .tariff a.small-ad span.price {
        border-bottom: 0;
    }

    .container-white-top-shadow .recommended .tariff a.small-ad span.price em {
        font-size: 2em;
    }

    .container-white-top-shadow .recommended .applications .description {
        padding: 0;
    }

    .container-tabbed-content .product-tabs.contents .tab-contents .tab {
        width: auto;
    }

    .contaner-bottom-nav {
        box-shadow: none;
    }

    .user-review .user-review-attention {
        margin-top: 20px;
    }

    .container-gray-top-plan .contents {
        width: 640px !important;
    }

    .container-tabbed-content .product-tabs .no-device {
        display: none;
    }

}

@media only screen and (min-width: 1000px) and (max-width: 12039px) {

    .responsive {
        width: 960px !important;
    }

    .container-product-dark .also-interesting .white-slider .owl-controls {
        text-align: right;
        position: absolute;
        right: 20px;
        top: -54px;
    }

    .container-white-top-shadow .accessories-list .owl-controls {
        text-align: right;
        position: absolute;
        right: 20px;
        top: -54px;
    }

}

@media only screen and (max-width: 999px) {

    .responsive .tabs.device-only > div.active.hide-device .arrow {
        border-bottom: 0;
        border-top: 6px solid #cccccc;
    }

    .testimonials-contents .testimonials-list .header .stars span.e,
    .testimonials-contents .testimonials-list ul li .author .stars:after,
    .testimonials-contents .testimonials-list ul li .author .stars span,
    .testimonials-contents .testimonials-list ul li .author .stars span.e,
    .testimonials-contents .testimonials-list ul li .review .comment i.icon,
    .testimonials-contents .testimonials-list ul li .review .yandex-market a i.icon,
    .container-product section .social-links .social-block .like:before,
    .container-product section .social-links .social-block .like:after,
    .container-product section .social-links .social-block .button .facebook:before,
    .container-product section .social-links .social-block .button .vk:before,
    .container-product section .social-links .social-block .button .twitter:before,
    .container-product .special .icon,
    .container-product dl.sim-cards dd ul li.active.sim .icon,
    .container-product dl.sim-cards dd ul li.active.micro-sim .icon,
    .container-product dl.sim-cards dd ul li.active.nano-sim .icon,
    .container-product dl.sim-cards dd ul li.sim .icon,
    .container-product dl.sim-cards dd ul li.micro-sim .icon,
    .container-product dl.sim-cards dd ul li.nano-sim .icon,
    .container-product .specs ul.color-list li .selector span.overlay,
    .container-product .specs ul.color-list li .selector:hover span.overlay,
    .container-product .specs ul.color-list li .selector.active span.overlay,
    .container-product .price-block .actions .returns .icon,
    .container-product .product-links .wishlist .icon,
    .container-product .product-links .stars:after,
    .container-product .product-links .stars span,
    .container-product .product-links .stars span.e,
    .container-product .recommended-plans .owl-controls .owl-prev,
    .container-product .recommended-plans .owl-controls .owl-next,
    .container-product .recommended-plans .owl-controls .owl-pagination .owl-page span,
    .container-product .recommended-plans .owl-controls .owl-pagination .owl-page.active span,
    .container-product .similar-products .owl-controls .owl-prev,
    .container-product .similar-products .owl-controls .owl-next,
    .container-product .similar-products .owl-controls .owl-pagination .owl-page span,
    .container-product .similar-products .owl-controls .owl-pagination .owl-page.active span,
    .container-product .aside-wide .delivery .icon,
    .container-product .aside-wide .pickup .icon,
    .container-product .aside-wide .payments .icon,
    .container-product .aside-wide .returns .icon,
    .container-product .photos-block .options a.h.exclusive:before,
    .container-product .photos-block .options a.h.new:before,
    .container-product .photos-block .options a.h.hit:before,
    .container-product .photos-block .descriptions ul li:before,
    .slider-one-row .owl-controls .owl-pagination .owl-page span,
    .show-case.accessories .owl-controls .owl-pagination .owl-page span,
    ul.apps-list .owl-controls .owl-pagination .owl-page span,
    .slider-one-row .owl-controls .owl-pagination .owl-page.active span,
    .show-case.accessories .owl-controls .owl-pagination .owl-page.active span,
    ul.apps-list .owl-controls .owl-pagination .owl-page.active span,
    .slider-one-row .owl-controls .owl-prev,
    .show-case.accessories .owl-controls .owl-prev,
    ul.apps-list .owl-controls .owl-prev,
    .slider-one-row .owl-controls .owl-prev:hover,
    .show-case.accessories .owl-controls .owl-prev:hover,
    ul.apps-list .owl-controls .owl-prev:hover,
    .slider-one-row .owl-controls .owl-next,
    .show-case.accessories .owl-controls .owl-next,
    ul.apps-list .owl-controls .owl-next,
    .slider-one-row .owl-controls .owl-next:hover,
    .show-case.accessories .owl-controls .owl-next:hover,
    ul.apps-list .owl-controls .owl-next:hover,
    .slider-testimonials .owl-controls .owl-pagination .owl-page span,
    .slider-testimonials .owl-controls .owl-pagination .owl-page.active span,
    .slider-testimonials .owl-controls .owl-prev,
    .slider-testimonials .owl-controls .owl-prev:hover,
    .slider-testimonials .owl-controls .owl-next,
    .slider-testimonials .owl-controls .owl-next:hover,
    .container-product-dark .testimonials .slider-testimonials li .user .stars:after,
    .container-product-dark .testimonials .slider-testimonials li .user .stars span,
    .container-product-dark .testimonials .slider-testimonials li .user .stars span.e,
    .user-review .user-review-attention,
    .user-review .closer,
    .user-review .closer:hover,
    .user-review .social.mts,
    .user-review .social.facebook,
    .user-review .social.vkontakte,
    .user-review .social.odnoklassniki,
    .user-review .social.twitter,
    .user-review .social.google-plus,
    .user-review .social .youtube,
    .user .user-pic:after {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }
    .container-product .delivery-block .delivery {
        flex-basis: auto;
    }
    .container-product .delivery-block {
        padding-top: 30px;
        justify-content: space-between;
        padding-bottom: 24px;
    }
    .container-product .delivery-block .delivery:last-child {
        padding-right: 0;
    }
}

@media only screen and (max-width: 999px) and (min-width: 640px) {

.container-white .product-preview {
    width: 640px;
}

.product-added .owl-carousel .owl-wrapper-outer {
    width: 560px;
}

.product-added .container-gray-top-shadow {
    background: none;
    border-top: 1px solid #f2f2f2;
}

.product-added .container-gray-top-shadow:before {
    height: 0;
}

.product-added .container-gray-top-shadow h4 {
    padding-top: 10px;
}

.product-added .container-gray-top-shadow .accessories-list {
    position: static !important;
}

.product-added .container-gray-top-shadow .accessories-list .show-case {
    box-shadow: none;
}

.product-added .container-gray-top-shadow .accessories-list .show-case.accessories {
    border-bottom: 1px solid #f2f2f2;
}

.product-added .container-gray-top-shadow .accessories-list .show-case .panels {
    margin: 0;
}

.product-added .container-gray-top-shadow .contents {
    width: 600px;
}

.product-preview .product {
    width: 400px;
}

.product-preview .actions .checkout a {
    font: 18px/18px 'Corpid', sans-serif;
}

.actions-checkout {
    box-shadow: inset 0 0 3px 0px rgba(128, 128, 128, 0.2);
}

.actions-checkout a.checkout {
    font: 18px/20px 'Corpid', sans-serif;
}

.product-tabs .two-columns {
    float: none;
    width: 600px;
    margin: 0 auto;
}

.product-tabs .two-columns .wide-column {
    padding-right: 0;
}

.product-tabs .narrow-column {
    width: 600px;
    float: none;
    margin: 0 auto;
}

.product-tabs ul.icons-list li p {
    font: 13px/18px 'Corpid', sans-serif;
}

.responsive {
    width: 100% !important;
}

.responsive .tabs.device-only > div {
    width: 600px !important;
}

.tech-specs table td.name {
    width: 240px;
    color: #636466;
    font-size: 15px;
}

.tech-specs table td.value {
    font-weight: 300;
}

.accessories-list {
    padding-bottom: 25px;
}

.accessories-list h4 {
    padding: 20px 20px 0;
}

.accessories-list .show-case {
    width: 600px;
}

.accessories-list .show-case .block-1x1 {
    margin: 0 20px;
}

.accessories-list .show-case .panels .panel.active {
    margin: 0 auto;
    width: 562px;
}

.testimonials-contents {
    width: 600px !important;
}

.testimonials-contents .create-new {
    margin-left: 0;
    margin-top: 10px;
    font: 13px/20px 'Corpid', sans-serif;
}

.testimonials-contents .create-new a {
    margin-right: 6px;
}

.testimonials-contents .testimonials-list .header .col {
    width: 370px;
}

.testimonials-contents .testimonials-list .header .col:first-child {
    width: 250px;
}

.testimonials-contents .testimonials-list .header .col .sort-order a {
    padding: 5px;
}

.testimonials-contents .testimonials-list .header .stars a {
    color: black;
}

.testimonials-contents .testimonials-list ul {
    background: none;
}

.testimonials-contents .testimonials-list ul li {
    padding: 25px 0 0 170px;
}

.testimonials-contents .testimonials-list ul li .author {
    width: 160px;
}

.container-product section {
    width: 600px;
}

.container-product .recommended-plans .container-block .item {
    width: 340px;
}

.container-product .similar-products .container-block .item {
    width: 340px;
}

.container-product .deals .block-content .item {
    width: 212px;
}

.container-product .product-description.plan .sim-cards {
    padding-left: 150px;
}

.container-product .product-description.plan .sim-cards dt {
    top: 20px;
}

.container-product .product-description.plan .price-block {
    padding-left: 150px;
}

.container-product .product-description.plan .price-block .actions {
    right: 190px;
}

.container-product .product-description.plan .connect-block {
    padding-left: 150px;
}

.container-product .product-description .contents {
    width: 600px;
}

.container-product .photos-block {
    width: 600px;
    /*height: 480px;*/
}

.container-product .photos-block.plan .main-photo {
    float: left;
    width: 338px;
}

.container-product .photos-block.plan .descriptions {
    clear: none;
    float: left;
    width: 180px;
    padding: 0 0 0 20px;
}

.container-product .photos-block .main-photo {
    width: 520px;
}

.container-product .easyzoom.easyzoom--overlay.no-phone > a > img {
    max-width: 100%;
    vertical-align: middle;
}

.container-product .photos-block .list-back {
    top: 200px;
    left: 0;
}

.container-product .photos-block .list-forward {
    top: 200px;
    left: 476px;
}

.container-product .photos-block .thumbs-holder {
    top: 0;
    height: auto;
    width: 84px;
    left: auto;
    right: 0;
    overflow: hidden;
}

.container-product .photos-block .thumbs {
    width: 80px;
    top: 0px;
    left: 0;
    margin-top: 50px;
    margin-left: 0;
}

.container-product-dark .contents {
    width: 640px;
    padding-bottom: 50px;
}

.container-product-dark .also-interesting {
    margin: 0 0 15px;
}

.container-product-dark .also-interesting .white-slider {
    width: 641px;
}

.container-white-top-shadow .article {
    padding: 0 0 0 240px;
    width: 360px;
}

.container-white-top-shadow .article .image {
    width: 240px;
}

.container-white-top-shadow .recommended .tariff {
    width: 640px;
}

.container-white-top-shadow .recommended .tariff a.small-ad img {
    margin-left: 34px;
    margin-top: -44px;
}

.container-white-top-shadow .recommended .tariff a.small-ad span.texts {
    width: 360px;
    padding: 40px 15px 0 240px;
}

.container-white-top-shadow .recommended .tariff a.small-ad span.title {
    top: -10px;
    left: 0;
    position: relative;
}

.container-white-top-shadow .recommended .tariff a.small-ad span.price {
    border-bottom: 0;
}

.container-white-top-shadow .recommended .tariff a.small-ad span.price em {
    font-size: 2em;
}

.container-white-top-shadow .recommended .applications .description {
    padding: 0;
}

.container-tabbed-content .product-tabs.contents .tab-contents .tab {
    width: auto;
}

.contaner-bottom-nav {
    box-shadow: none;
}

.user-review .user-review-attention {
    margin-top: 20px;
}

.container-gray-top-plan .contents {
    width: 640px !important;
}

.container-product .specs {
    padding: 0 0 0 250px;
}

.container-product .specs .label {
    width: 240px;
}

}

@media only screen and (min-width: 1000px) and (max-width: 12039px) {

.responsive {
    width: 960px !important;
}

.container-product-dark .also-interesting .white-slider .owl-controls {
    text-align: right;
    position: absolute;
    right: 20px;
    top: -54px;
}

.container-white-top-shadow .accessories-list .owl-controls {
    text-align: right;
    position: absolute;
    right: 20px;
    top: -54px;
}

}

@media only screen and (max-width: 999px) {

    .user-review fieldset .line {
        padding: 0 !important;
    }

    .reviews_average_rating_col_1--desktop-only {
        display: none!important;
    }

.responsive .tabs.device-only > div.active.hide-device .arrow {
    border-bottom: 0;
    border-top: 6px solid #cccccc;
}

.accessories-list .show-case .header {
    background: white;
    border: 0;
    padding: 0;
}

.accessories-list .show-case nav {
    border: 0;
}

.accessories-list .show-case .panels .panel.active.hide-device {
    display: none;
}

.container-product-dark .also-interesting h4 {
    padding-left: 20px;
    padding-right: 20px;
}

}

@media only screen and (max-width: 639px) {

    .user_review_thx {
        width: 280px;
        margin-left: -20px;
        height: 540px;
    }

    .user-review {
        padding: 20px;
        width: 284px;
        margin-left: -20px;
    }

    .user_review_thx_header > h4 {
        font-size: 20px !important;
        position: absolute;
        z-index: 100;
        width: 200px;
    }

    .user_review_thx_img {
        height: 400px;
        overflow: hidden;
        margin: 0;
        padding: 0;
        top: -20px;
        left: 12px;
    }

    .user_review_thx_img img {
        display: block;
        margin-top: -90px;
    }

    .user_review_thx_text {
        margin: 320px 0 0 0;
    }

    .testimonials-contents .user-review h4 {
        font-size: 20px;
    }

    .user-review .stars_label,
    .user_review_userinfo_stars_label {
        display: none;
    }

    .user_review_userinfo_error_stars--mobile {
        display: block;
    }

    .user_review_userinfo_name .user_review_userinfo_input,
    .user_review_userinfo_email .user_review_userinfo_input,
    .user_review_userinfo_text .user_review_userinfo_input {
        width: 258px!important;
    }

    .user_review_submit_button {
        width: 120px;
    }

    .user_review_userinfo_icon_ok,
    .user_review_userinfo_icon_error {
        margin: 8px 0 0 259px;
    }

    .user_review_userinfo_stars {
        height: 85px;
    }

    .user_review_userinfo_stars .stars_captions {
        display: block;
        height: 0;
        margin: 0;
        font-size: 14px;
    }

    .user_review_thx_text_text {
        font-size: 13px;
        line-height: 17px;
    }

    .user-review .submit button {
        margin-right: 80px;
    }

    .review_is_helpful_label{
        display: none;
    }

    .review_is_helpful_col1 {
        float: right;
    }

    .review_is_helpful_vote_error_voted {
        letter-spacing: -0.5px;
    }

    .reviews_average_rating_text {
        margin-top: 9px;
    }

.container-product .photos-block .main-photo .phone-only img {
    max-width: 100%;
    width: auto !important;
    max-height: 100%;
}
.container-product .photos-block .main-photo img {
    max-width: 100%;
}

.container-white .product-preview {
    width: 320px;
}

.product-added a.all-accec {
    margin-left: 22px;
}

.product-added .small-block-slider {
    width: 280px;
}

.product-added .container-gray-top-shadow {
    background: none;
    border-top: 1px solid #f2f2f2;
}

.product-added .container-gray-top-shadow:before {
    height: 0;
}

.product-added .container-gray-top-shadow h4 {
    padding-top: 10px;
}

.product-added .container-gray-top-shadow .accessories-list {
    position: static !important;
}

.product-added .container-gray-top-shadow .accessories-list .show-case {
    box-shadow: none;
}

.product-added .container-gray-top-shadow .accessories-list .show-case.accessories {
    border-bottom: 1px solid #f2f2f2;
}

.product-added .container-gray-top-shadow .accessories-list .show-case .panels {
    margin: 0;
}

.product-added .container-gray-top-shadow .contents {
    width: 280px;
}

.product-preview .product {
    width: 320px;
}

.product-preview .actions {
    margin-left: 40px;
}

.actions-checkout {
    box-shadow: inset 0 0 3px 0px rgba(128, 128, 128, 0.2);
}

.actions-checkout span {
    display: block;
}

.actions-checkout a.checkout {
    font: 18px/20px 'Corpid', sans-serif;
    display: inline-block;
    width: 150px;
}

.price-block.preorder .actions .buy {
    width: 100% !important;
}

.price-not-available .actions a {
    border: 0;
    text-decoration: underline;
}

.price-block.none {
    margin-left: 20px;
    width: 260px;
}

.price-block.none .actions {
    width: 260px;
}

.product-tabs .two-columns {
    float: none;
    width: 100%;
}

.product-tabs .two-columns .wide-column {
    padding-right: 0;
}

.product-tabs .wide-column > h4 {
    font: 20px/20px 'Corpid', sans-serif;
    padding: 15px 0;
}

.product-tabs .wide-column .text-page h3 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    margin: 15px 0;
}

.product-tabs .wide-column .text-page h4 {
    font-weight: 300;
}

.product-tabs .wide-column .text-page p,
.product-tabs .wide-column .text-page figcaption {
    font: 13px/18px 'Corpid', sans-serif;
    color: #414243;
}

.product-tabs .narrow-column {
    width: 100%;
    float: none;
}

.product-tabs .narrow-column h4 {
    font: 300 20px/20px 'Corpid', sans-serif;
}

.product-tabs ul.icons-list li {
    padding: 0px;
}

.product-tabs ul.icons-list li img {
    position: relative;
    margin-bottom: 10px;
}

.product-tabs ul.icons-list li h5 {
    font: 300 18px/120% 'Corpid', sans-serif;
}

.product-tabs ul.icons-list li p {
    font: 13px/18px 'Corpid', sans-serif;
}

.responsive {
    width: 100% !important;
}

.responsive .tabs.device-only > div {
    width: 280px !important;
}

.tech-specs h5 {
    font: 300 18px/120% 'Corpid', sans-serif;
}

.tech-specs table td {
    display: block;
    width: 100%;
}

.tech-specs table td.name {
    width: inherit;
    color: #636466;
    font-size: 15px;
}

.tech-specs table td.value {
    font-weight: 300;
    width: inherit;
    border: none;
    margin-top: -16px;
}

.accessories-list {
    padding-bottom: 25px;
}

.accessories-list .show-case {
    width: 280px;
}

.accessories-list .show-case .block-1x1 {
    margin: 0 20px;
}

.accessories-list .show-case nav {
    margin-left: 0;
}

.testimonials-contents .create-new {
    margin-left: 0;
    margin-top: 10px;
    font: 13px/20px 'Corpid', sans-serif;
}

.testimonials-contents .create-new a {
    margin-right: 6px;
}

.testimonials-contents .testimonials-list .header {
    width: 320px;
    height: 120px;
}

.testimonials-contents .testimonials-list .header .col {
    width: 320px;
    position: absolute;
    top: 40px;
}

.testimonials-contents .testimonials-list .header .col:first-child {
    width: 320px;
    position: absolute;
    top: 0;
}

.testimonials-contents .testimonials-list .header .col .sort-order .label {
    width: 320px;
}

.testimonials-contents .testimonials-list .header .col .sort-order a {
    margin: 0 9px 0 0;
}

.testimonials-contents .testimonials-list .header .col .sort-order a.active {
    background: #f2f2f2;
    border: none;
}

.testimonials-contents .testimonials-list ul {
    background: none;
}

.testimonials-contents .testimonials-list ul li {
    padding: 25px 0 0 0px;
}

.testimonials-contents .testimonials-list ul li .author {
    width: 100%;
    position: relative;
    top: 0px;
}

.testimonials-contents .testimonials-list ul li .author .stars {
    position: absolute;
    right: 0px;
    top: 24px;
}

.container-product {
    min-height: 400px;
}

.container-product section {
    width: 280px;
}

.container-product .special[data-open="false"] {
    padding-bottom: 6px;
}

.container-product .special[data-open="false"] .special-wrap {
    display: none;
}

.container-product .special[data-open="true"] .special-wrap {
    display: block;
}

.container-product .special[data-open="true"] .arrow {
    border-bottom: 6px solid #cccccc;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 6px solid rgba(0, 0, 0, 0);
    top: 8px;
}

.container-product .specs .label {
    width: 100%;
}

.container-product .specs .label .right-side {
    float: right;
    width: auto;
    height: auto;
}

.container-product .specs .label .right-side .table-cell {
    display: block;
    height: auto;
}

.container-product .price-block {
    padding: 0px;
}

.container-product .price-block .actions .buy {
    width: 280px !important;
}

.container-product .price-block .actions .preorder {
    width: 280px !important;
}

.container-product .price-block .actions .returns {
    float: left;
    width: 280px;
    margin: 0;
    padding: 20px 0 0 40px;
}

.container-product .product-links {
    width: 252px;
}

.container-product .product-links li {
    margin: 0 0 0 15px;
}

.container-product .product-links li:first-child {
    margin: 0;
}

.container-product .product-links .wishlist span {
    display: none;
}

.container-product .deals .block-content {
    height: auto;
    padding: 0;
}

.container-product .deals .block-content .item {
    width: 100%;
    height: 90px;
}

.container-product .deals .block-content .item .image {
    width: 40%;
    display: inline-block;
}

.container-product .deals .block-content .item .link {
    width: 42%;
    display: inline-block;
}

.container-product .deals .block-content .symbol {
    float: none;
    margin-top: 0;
    margin-left: 150px;
}

.container-product .deals .block-content .result {
    margin-left: 150px;
    margin-bottom: 20px;
    position: relative;
    height: 120px;
}

.container-product .product-description.plan .sim-cards {
    padding: 0;
}

.container-product .product-description.plan .sim-cards dt {
    width: 100%;
    position: relative;
    top: -3px;
}

.container-product .product-description.plan .sim-cards dt a {
    position: absolute;
    right: 0;
    top: 0;
    color: #a7a7a7;
    border-bottom: 1px solid #a7a7a7;
}

.container-product .product-description.plan .sim-cards ul {
    margin-top: 10px;
}

.container-product .product-description.plan .sim-cards ul li {
    box-sizing: border-box;
    width: 30%;
    height: 80px;
    display: inline-block;
    padding: 40px 4px 4px;
    text-align: center;
    vertical-align: top;
}

.container-product .product-description.plan .sim-cards ul li.sim .icon {
    top: 4px;
    left: 14px;
}

.container-product .product-description.plan .sim-cards ul li.micro-sim .icon {
    top: 6px;
    left: 22px;
}

.container-product .product-description.plan .sim-cards ul li.nano-sim .icon {
    top: 10px;
    left: 26px;
}

.container-product .product-description.plan .sim-cards ul li .icon {
    position: absolute;
    margin: 0 auto;
    display: inline-block;
}

.container-product .product-description.plan .sim-cards ul li span {
    display: none !important;
}

.container-product .product-description.plan .sim-cards ul li span.title {
    display: inline-block !important;
    font-size: 12px;
    border-bottom: 0;
    color: #414243;
}

.container-product .product-description.plan .sim-cards ul li.active span.title {
    color: #ff0032;
}

.container-product .product-description.plan .price-block {
    padding: 26px 0;
}

.container-product .product-description.plan .price-block .label {
    position: relative;
    top: 0;
    width: 100%;
}

.container-product .product-description.plan .price-block .actions {
    position: relative;
    top: 0;
    width: 100%;
}

.container-product .product-description.plan .connect-block {
    padding: 30px 0;
}

.container-product .product-description.plan .connect-block .label {
    position: relative;
    top: 0;
    width: 100%;
    margin-bottom: 10px;
}

.container-product .product-description.plan .connect-block .digits {
    margin-top: 10px;
}

.container-product .product-description .contents {
    width: 280px;
}

.container-product .product-description .contents .paint-icons span,
.container-product .product-description .contents .paint-icons a {
    margin-bottom: 7px;
}

.container-product .product-description .also-interesting .wrap {
    width: 240px;
}

.container-product .photos-block {
    width: 280px;
    height: 204px;
}

.container-product .photos-block.plan .main-photo {
    padding: 0;
}

.container-product .photos-block.plan .main-photo .image {
    margin-bottom: 20px;
}

.container-product .photos-block.plan .main-photo .image img {
    width: 100%;
}

.container-product .photos-block.plan .main-photo .image:before,
.container-product .photos-block.plan .main-photo .image::before {
    width: 0;
}

.container-product .photos-block.plan .main-photo .image:after,
.container-product .photos-block.plan .main-photo .image::after {
    width: 0;
}

.container-product .photos-block.plan .descriptions {
    margin-top: 20px;
    width: 280px;
    padding: 0;
    font-size: 13px;
}

.container-product .photos-block .main-photo {
    width: 280px;
    height: auto;
}

.container-product .photos-block .list-back {
    top: 30%;
    left: 20px;
}

.container-product .photos-block .list-forward {
    top: 30%;
    left: 220px;
}

.slider-one-row .owl-controls .owl-prev,
.show-case.accessories .owl-controls .owl-prev,
ul.apps-list .owl-controls .owl-prev {
    left: -10px;
}

.slider-one-row .owl-controls .owl-next,
.show-case.accessories .owl-controls .owl-next,
ul.apps-list .owl-controls .owl-next {
    right: -10px;
}

.container-product-dark .contents {
    width: 280px;
    padding-bottom: 50px;
}

.container-product-dark .also-interesting {
    margin: 0 0 15px;
}

.container-product-dark .also-interesting .white-slider {
    width: 321px;
    margin-left: -20px;
}

.container-white-top-shadow .article {
    padding: 0 0 20px 0;
    width: 280px;
}

.container-white-top-shadow .recommended .applications .description {
    padding: 0;
}

.product-title {
    min-height: 80px;
}

.product-title .logo {
    display: none;
}

.container-tabbed-content .product-tabs.contents .tab-contents .tab {
    width: auto;
}

    .accessories-list .show-case nav {
        border: 0;
    }

    .accessories-list .show-case .panels .panel.active.hide-device {
        display: none;
    }

    .container-product-dark .also-interesting h4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .container-product .switch {
        float: right;
    }
}

@media only screen and (max-width: 639px) {

    .container-white .product-preview {
        width: 320px;
    }

    .product-added a.all-accec {
        margin-left: 22px;
    }

    .product-added .small-block-slider {
        width: 280px;
    }

    .product-added .container-gray-top-shadow {
        background: none;
        border-top: 1px solid #f2f2f2;
    }

    .product-added .container-gray-top-shadow:before {
        height: 0;
    }

    .product-added .container-gray-top-shadow h4 {
        padding-top: 10px;
    }

    .product-added .container-gray-top-shadow .accessories-list {
        position: static !important;
    }

    .product-added .container-gray-top-shadow .accessories-list .show-case {
        box-shadow: none;
    }

    .product-added .container-gray-top-shadow .accessories-list .show-case.accessories {
        border-bottom: 1px solid #f2f2f2;
    }

    .product-added .container-gray-top-shadow .accessories-list .show-case .panels {
        margin: 0;
    }

    .product-added .container-gray-top-shadow .contents {
        width: 280px;
    }

    .product-preview .product {
        width: 320px;
    }

    .product-preview .actions {
        margin-left: 40px;
    }

    .actions-checkout {
        box-shadow: inset 0 0 3px 0px rgba(128, 128, 128, 0.2);
    }

    .actions-checkout span {
        display: block;
    }

    .actions-checkout a.checkout {
        font: 18px/20px 'Corpid', sans-serif;
        display: inline-block;
        width: 150px;
    }

    .price-block.preorder .actions .buy {
        width: 100% !important;
    }

    .price-not-available .actions a {
        border: 0;
        text-decoration: underline;
    }

    .price-block.none {
        margin-left: 20px;
        width: 260px;
    }

    .price-block.none .actions {
        width: 260px;
    }

    .product-tabs .two-columns {
        float: none;
        width: 100%;
    }

    .product-tabs .two-columns .wide-column {
        padding-right: 0;
    }

    .product-tabs .wide-column > h4 {
        font: 20px/20px 'Corpid', sans-serif;
        padding: 15px 0;
    }

    .product-tabs .wide-column .text-page h3 {
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        margin: 15px 0;
    }

    .product-tabs .wide-column .text-page h4 {
        font-weight: 300;
    }

    .product-tabs .wide-column .text-page p,
    .product-tabs .wide-column .text-page figcaption {
        font: 13px/18px 'Corpid', sans-serif;
        color: #414243;
    }

    .product-tabs .narrow-column {
        width: 100%;
        float: none;
    }

    .product-tabs .narrow-column h4 {
        font: 300 20px/20px 'Corpid', sans-serif;
    }

    .product-tabs ul.icons-list li {
        padding: 0px;
    }

    .product-tabs ul.icons-list li img {
        position: relative;
        margin-bottom: 10px;
    }

    .product-tabs ul.icons-list li h5 {
        font: 300 18px/120% 'Corpid', sans-serif;
    }

    .product-tabs ul.icons-list li p {
        font: 13px/18px 'Corpid', sans-serif;
    }

    .responsive {
        width: 100% !important;
    }

    .responsive .tabs.device-only > div {
        width: 280px !important;
    }

    .tech-specs h5 {
        font: 300 18px/120% 'Corpid', sans-serif;
    }

    .tech-specs table td {
        display: block;
        width: 100%;
    }

    .tech-specs table td.name {
        width: inherit;
        color: #636466;
        font-size: 15px;
    }

    .tech-specs table td.value {
        font-weight: 300;
        width: inherit;
        border: none;
        margin-top: -16px;
    }

    .accessories-list {
        padding-bottom: 25px;
    }

    .accessories-list .show-case {
        width: 280px;
    }

    .accessories-list .show-case .block-1x1 {
        margin: 0 20px;
    }

    .accessories-list .show-case nav {
        margin-left: 0;
    }

    .testimonials-contents .create-new {
        margin-left: 0;
        margin-top: 10px;
        font: 13px/20px 'Corpid', sans-serif;
    }

    .testimonials-contents .create-new a {
        margin-right: 6px;
    }

    .testimonials-contents .testimonials-list .header {
        width: 320px;
        height: 20px;
    }

    .testimonials-contents .testimonials-list .header .col {
        width: 320px;
        position: absolute;
        top: 40px;
    }

    .testimonials-contents .testimonials-list .header .col:first-child {
        width: 320px;
        position: absolute;
        top: 0;
    }

    .testimonials-contents .testimonials-list .header .col .sort-order .label {
        width: 320px;
    }

    .testimonials-contents .testimonials-list .header .col .sort-order a {
        margin: 0 9px 0 0;
    }

    .testimonials-contents .testimonials-list .header .col .sort-order a.active {
        background: #f2f2f2;
        border: none;
    }

    .testimonials-contents .testimonials-list ul {
        background: none;
    }

    .testimonials-contents .testimonials-list ul li {
        padding: 25px 0 0 0px;
    }

    .testimonials-contents .testimonials-list ul li .author {
        width: 100%;
        position: relative;
        top: 0px;
    }

    .testimonials-contents .testimonials-list ul li .author .stars {
        position: absolute;
        right: 0px;
        top: 13px;
    }

    .container-product {
        min-height: 400px;
    }

    .container-product section {
        width: 280px;
    }

    .container-product .special[data-open="false"] {
        padding-bottom: 6px;
    }

    .container-product .special[data-open="false"] .special-wrap {
        display: none;
    }

    .container-product .special[data-open="true"] .special-wrap {
        display: block;
    }

    .container-product .special[data-open="true"] .arrow {
        border-bottom: 6px solid #cccccc;
        border-left: 5px solid rgba(0, 0, 0, 0);
        border-right: 5px solid rgba(0, 0, 0, 0);
        border-top: 6px solid rgba(0, 0, 0, 0);
        top: 8px;
    }

    .container-product .specs {
        padding: 0;
    }

    .container-product .specs .label {
        width: 100%;
        text-align: left;
    }

    .container-product .specs .label .right-side {
        float: right;
        width: auto;
        height: auto;
    }

    .container-product .specs .label .right-side .table-cell {
        display: block;
        height: auto;
    }

    .container-product .specs ul {
        width: 280px;
        margin-top: 44px;
    }

    .container-product .price-block {
        padding: 0px;
    }

    .container-product .price-block .actions .buy {
        width: 280px !important;
    }

    .container-product .price-block .actions .preorder {
        width: 280px !important;
    }

    .container-product .price-block .actions .returns {
        float: left;
        width: 280px;
        margin: 0;
        padding: 20px 0 0 40px;
    }

    .container-product .product-links {
        width: 252px;
    }

    .container-product .product-links li {
        margin: 0 0 0 15px;
    }

    .container-product .product-links li:first-child {
        margin: 0;
    }

    .container-product .product-links li:nth-child(3) {
        margin-left: 0;
    }

    .container-product .product-links .wishlist span {
        display: none;
    }

    .container-product .deals .block-content {
        height: auto;
        padding: 0;
    }

    .container-product .deals .block-content .item {
        width: 100%;
        height: 90px;
    }

    .container-product .deals .block-content .item .image {
        width: 40%;
        display: inline-block;
    }

    .container-product .deals .block-content .item .link {
        width: 42%;
        display: inline-block;
    }

    .container-product .deals .block-content .symbol {
        float: none;
        margin-top: 0;
        margin-left: 150px;
    }

    .container-product .deals .block-content .result {
        margin-left: 150px;
        margin-bottom: 20px;
        position: relative;
        height: 120px;
    }

    .container-product .product-description.plan .sim-cards {
        padding: 0;
    }

    .container-product .product-description.plan .sim-cards dt {
        width: 100%;
        position: relative;
        top: -3px;
    }

    .container-product .product-description.plan .sim-cards dt a {
        position: absolute;
        right: 0;
        top: 0;
        color: #a7a7a7;
        border-bottom: 1px solid #a7a7a7;
    }

    .container-product .product-description.plan .sim-cards ul {
        margin-top: 10px;
    }

    .container-product .product-description.plan .sim-cards ul li {
        box-sizing: border-box;
        width: 30%;
        height: 80px;
        display: inline-block;
        padding: 40px 4px 4px;
        text-align: center;
        vertical-align: top;
    }

    .container-product .product-description.plan .sim-cards ul li.sim .icon {
        top: 4px;
        left: 14px;
    }

    .container-product .product-description.plan .sim-cards ul li.micro-sim .icon {
        top: 6px;
        left: 22px;
    }

    .container-product .product-description.plan .sim-cards ul li.nano-sim .icon {
        top: 10px;
        left: 26px;
    }

    .container-product .product-description.plan .sim-cards ul li .icon {
        position: absolute;
        margin: 0 auto;
        display: inline-block;
    }

    .container-product .product-description.plan .sim-cards ul li span {
        display: none !important;
    }

    .container-product .product-description.plan .sim-cards ul li span.title {
        display: inline-block !important;
        font-size: 12px;
        border-bottom: 0;
        color: #414243;
    }

    .container-product .product-description.plan .sim-cards ul li.active span.title {
        color: #ff0032;
    }

    .container-product .product-description.plan .price-block {
        padding: 26px 0;
    }

    .container-product .product-description.plan .price-block .label {
        position: relative;
        top: 0;
        width: 100%;
    }

    .container-product .product-description.plan .price-block .actions {
        position: relative;
        top: 0;
        width: 100%;
    }

    .container-product .product-description.plan .connect-block {
        padding: 30px 0;
    }

    .container-product .product-description.plan .connect-block .label {
        position: relative;
        top: 0;
        width: 100%;
        margin-bottom: 10px;
    }

    .container-product .product-description.plan .connect-block .digits {
        margin-top: 10px;
    }

    .container-product .product-description .contents {
        width: 280px;
    }

    .container-product .product-description .contents .paint-icons span,
    .container-product .product-description .contents .paint-icons a {
        margin-bottom: 7px;
    }

    .container-product .product-description .also-interesting .wrap {
        width: 240px;
    }

    .container-product .photos-block {
        width: 280px;
        height: 204px;
    }

    .container-product .photos-block.plan .main-photo {
        padding: 0;
    }

    .container-product .photos-block.plan .main-photo .image {
        margin-bottom: 20px;
    }

    .container-product .photos-block.plan .main-photo .image img {
        width: 100%;
    }

    .container-product .photos-block.plan .main-photo .image:before,
    .container-product .photos-block.plan .main-photo .image::before {
        width: 0;
    }

    .container-product .photos-block.plan .main-photo .image:after,
    .container-product .photos-block.plan .main-photo .image::after {
        width: 0;
    }

    .container-product .photos-block.plan .descriptions {
        margin-top: 20px;
        width: 280px;
        padding: 0;
        font-size: 13px;
    }

    .container-product .photos-block .main-photo {
        width: 280px;
        height: auto;
        margin-top: 71px;
        display: block;
    }

    .container-product .photos-block .list-back {
        top: 30%;
        left: -15px;
    }

    .container-product .photos-block .list-forward {
        top: 30%;
        left: 255px;
    }

    .slider-one-row .owl-controls .owl-prev,
    .show-case.accessories .owl-controls .owl-prev,
    ul.apps-list .owl-controls .owl-prev {
        left: -10px;
    }

    .slider-one-row .owl-controls .owl-next,
    .show-case.accessories .owl-controls .owl-next,
    ul.apps-list .owl-controls .owl-next {
        right: -10px;
    }

    .container-product-dark .contents {
        width: 280px;
        padding-bottom: 50px;
    }

    .container-product-dark .also-interesting {
        margin: 0 0 15px;
    }

    .container-product-dark .also-interesting .white-slider {
        width: 321px;
        margin-left: -20px;
    }

    .container-white-top-shadow .article {
        padding: 0 0 20px 0;
        width: 280px;
    }

    .container-white-top-shadow .recommended .applications .description {
        padding: 0;
    }

    .product-title {
        min-height: 80px;
    }

    .product-title .logo {
        display: none;
    }

    .container-tabbed-content .product-tabs.contents .tab-contents .tab {
        width: auto;
    }

    .contaner-bottom-nav {
        box-shadow: none;
    }

    .user-review .social {
        margin-left: 5px;
    }

    .user-review .stars {
        top: 0;
        position: static;
    }

    .user-review .logout {
        display: block !important;
        margin-left: 58px !important;
        margin-top: -34px;
    }

    .user-review .login {
        display: block !important;
        margin-left: 0 !important;
    }

    .user-review .login a.btn {
        padding: 2px 10px !important;
        font-size: 12px;
        line-height: 20px;
    }

    .user-review fieldset .line > label {
        position: relative;
        display: inline-block;
        top: 0 !important;
        width: auto;
        text-align: left;
    }

    .container-gray-top-plan .contents {
        width: 320px !important;
    }

}

/* блок для кнопок тред-ин */
.container-product .price-block .trade-in-checkbox{
    /*background-color: red;*/
}

.container-product .price-block .trade-in-container{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-content: stretch;
    align-items: flex-end;
}

.container-product .price-block .trade-in-container .trade-in-info{
    order: 2;
    flex: 0 1 auto;
    align-self: flex-start;
    background-image: url(/assets/images/sprite-icons.png);
    background-position: -192px -576px;
    height: 16px;
    width: 16px;
    position: relative;
    cursor: pointer;
}

.container-product .price-block .trade-in-container .trade-in-title{
    order: 1;
    width: 240px;
    flex: 0 1 auto;
    align-self: center;
    color: #414243;
    line-height: 1.5em;
}

.container-product .price-block .trade-in-container .trade-in-switch{
    order: 0;
    width: 78px;
    flex: 0 1 auto;
    align-self: center;
}
.trade-in-container_price {
	display: inline-block;
	padding-left: 5px;
	position: relative;
	background-color: #cae9ce;
    width: 100%;
    box-sizing: border-box;
}
.trade-in-container_price:after {
    content: '↓';
    position: absolute;
    right: 0;
    top: -5px;
    color: #5dbc6a;
    font-size: 22px;
}
.cart-item .price .trade-in-container_price {
	font-size: 36px;
	margin-bottom: 14px;
}
.cart-item .price .trade-in-container_price b {
	margin-bottom: 4px;
}

@media only screen and (min-width: 999px) {
    .container-product .trade-in-container .switch__input:checked + .switch__block {
        background-color: #EC1D23;
    }
    .container-product .trade-in-container .switch__input:checked + .switch__block::before {
        background-image: none;
    }
    .container-product .trade-in-container .switch__block {
        box-shadow: none;
        width: 5em;
        height: 2.44em;
    }
    .container-product .trade-in-container .switch__input:checked + .switch__block:before {
        left: 2.8em;
    }
    .container-product .trade-in-container .switch__block:before {
        box-shadow: none;
        width: 2em;
        height: 2em;
        top: 0.22em;
        background: #ffffff;
        left: 0.23em;
    }
    .container-product .price-block .trade-in-container .trade-in-info{
        right: -3px;
        top: 7px;
    }
}
@media only screen and (max-width: 999px) and (min-width: 640px) {
    .container-product .price-block .trade-in-container .trade-in-switch {
        padding-right: 20px;
    }
}

@media only screen and (max-width: 639px){
    .container-product .price-block .amounts .price--tar {
        text-align: left;
    }
    .container-product .price-block .amounts .old-price.old-price--tar {
        text-align: left;
    }
    .container-product .price-block .trade-in-container {
        justify-content: space-between;
        width: 100%;
    }
    .container-product .price-block .trade-in-container .trade-in-info {
        order: 0;
        margin-right: 12px;
        min-width: 16px;
        margin-top: 7px;
    }
    .container-product .price-block .trade-in-container .trade-in-switch {
        order: 2;
        width: 55px;
    }
    .container-product .price-block .trade-in-container .trade-in-title {
        width: 195px;
        line-height: 1;
    }

    .container-product .price-block .trade-in-container .trade-in-title .trade-in-checkbox__content{
        display: block;
		color: #ec1d23;
		font-size: 15px;
	}
}

/* ----------------------- */

.container-product .price-block .credit {
    margin: 15px 0 11px 0;
}
.container-product .price-block .credit .credit-price {
    display: inline-block;
    position: relative;
    color: #b2b2b2;
    font: 40px/40px 'Corpid', sans-serif;
    font-weight: 700;
    min-width: 190px;
    padding-right: 20px;
    top: -6px;
    text-align: right;
}
.container-product .price-block .credit .credit-price small {
    font: 20px/20px 'Corpid', sans-serif;
    font-weight: 400;
}
.container-product .price-block .credit .credit-price .credit-price-line {
    display: inline-block;
    line-height: 0;
    white-space: nowrap;
}
.container-product .price-block .credit .credit-price .credit-price-line.price-symbol {
    width: 40px;
    display: inline-block;
    text-align: left;
    margin-right: 5px;
}
.container-product .price-block .credit .credit-price .credit-price-line .month_pay_amount {
    word-spacing: -3px;
}
.container-product .price-block .credit .credit-price .credit-price-line > small {
    margin-right: -8px;
}
.container-product .price-block .credit .credit-price .credit-price-line > .month_pay_amount {
    margin-right: -8px;
}
.container-product .price-block .credit .credit-price .credit-price-hint {
    font: 18px/18px 'Corpid', sans-serif;
}

.container-product .price-block .credit .credit-button-line {
    display: inline-block;
}
.container-product .price-block .credit .credit-button-line--no__question {
    margin-right: 27px;
}
.container-product .price-block .credit .credit-button {
    display: inline-block;
    width: 230px;
}
.container-product .price-block .credit .credit-button>a {
    width: 100%;
}
.container-product .price-block .credit .btn.btn-primary.usual.whiteBtn {
    display: block;
    float: left;
    height: 40px;
    width: 100%;
    font: 22px/42px 'Corpid', sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 0;
    border-radius: 6px;
    /*border-bottom: 3px solid #ce1c28;*/
    margin: 0;
    color: #ec1d23;
    border-color: #ec1d23;
    background-color: #fff;
}
.container-product .price-block .credit .btn.btn-primary.usual.whiteBtn:hover {
    background-color: #ec1d23;
    color: #fff;
}
.credit-option {
    font: 18px/42px 'Corpid', sans-serif!important;
    color: black!important;
}

.credit-option:hover {
    font: 18px/42px 'Corpid', sans-serif!important;
    color:  #fff!important;
}

.container-product .price-block .credit .question {
    background-image: url(/assets/images/sprite-icons.png);
    background-position: -192px -576px;
    background-repeat: no-repeat;
    float: none;
    height: 16px;
    display: inline-block;
    position: relative;
    top: -12px;
    left: 10px;
    width: 16px;
    cursor: pointer;
}
.container-product  .price-block .credit .credit-mobile {
    text-align: left;
    color: #ec1d23;
    margin-top: 15px;
}
.container-product  .price-block .credit .credit-mobile .question {
    top: 2px;
    left: 0px;
}

.container-product  .price-block .credit-make {
    text-align: right;
    padding-right: 28px;
    margin: 20px 0px;
}
.container-product .price-block .credit-make .question {
    background-image: url(/assets/images/sprite-icons.png);
    background-position: -192px -576px;
    background-repeat: no-repeat;
    height: 16px;
    position: relative;
    top: 3px;
    left: 0px;
    width: 16px;
    cursor: pointer;
    display: inline-block;
    float: none;
    margin-right: 0px;
}
.container-product  .price-block .credit-make a {
    color: #ff0032;
    cursor: pointer;
    text-decoration: underline;
}
.container-product  .price-block .credit-make a:hover {
    text-decoration: none;
}

@media only screen and (min-width: 639px) {
    .only-mobile {
    display: none;
    }
    .actions.cashe-action {
    display: none;
    }

    .review_is_helpful_col1 {
        min-width: 187px;
    }
}
@media only screen and (max-width: 639px) {
    .container-product .price-block .bonuses.only-mobile {
    margin: auto;
    margin-top: 8px;
    }
    .container-product .price-block .actions {
    width: 100%;
    margin-top: 10px;
    padding-right: 0px;
    }
    .container-product  .price-block .credit-make {
    padding-right: 0px;
    }
    .container-product  .price-block .only-desktop {
    display: none;
    }
    .container-product  .price-block .only-mobile {
    display: block;
    }
    .container-product .price-block .credit {
    margin-top: 10px;
    margin-bottom: 10px;
    }
    .container-product .delivery-block {
        display: block;
    }
}


.container-product .switch {
    font-size: 9px;
    display: inline-block;
    vertical-align: middle;
}
.container-product input.switch__input[type="radio"], input.switch__input[type="checkbox"] {
    display: none;
}
.container-product .switch__input:checked + .switch__block {
    background-color: #3e4048;
}
.container-product .switch__block {
    position: relative;
    display: block;
    width: 5.5em;
    height: 3em;
    cursor: pointer;
    border-radius: 1.5em;
    transition: 350ms;
    background-color: #ddd;
    box-shadow: 0 0.07em 0.1em -0.1em rgba(0, 0, 0, 0.4) inset, 0 0.05em 0.08em -0.01em rgba(255, 255, 255, 0.7);
}
.container-product .switch__block::before {
    position: absolute;
    content: '';
    width: 2em;
    height: 2em;
    top: 0.5em;
    left: 0.5em;
    border-radius: 50%;
    transition: left 250ms ease-in-out;
    background: #eeeeee;
    box-shadow: 0 0.1em 0.15em -0.05em rgba(255, 255, 255, 0.9) inset, 0 0.5em 0.3em -0.1em rgba(0, 0, 0, 0.25);
}
.container-product .switch__input:checked + .switch__block::before {
    left: 3em;
    background-image: url(../images/sprite-icons.png);
    background-position: -507px -428px;
}

.certificate-info {
    padding-top: 12px;
}

.certificate-list {
    padding-left: 0;
    list-style: none;
    font-size: 12px;
}

.certificate-list li {
    margin-bottom: 24px;
    width: 252px;
}

.certificate-list li:before {
    content: ' ';
    background-image: url(/assets/images/icons/svg/icon-pdf.svg);
    display: block;
    width: 24px;
    height: 32px;
    float: left;
    margin-right: 14px;
}

.certificate-list li a {
    color: #1481b4;
}

.certificate-list li span {
    color: #808080;
}

.detail-good__pdf {
    border-bottom: none;
    border-top: none;
}

.tech-specs table.detail-good__pdf {
    border-bottom: none;
    border-top: none;
}

.tech-specs table.detail-good__pdf td {
    border-top: none;
    padding: 0 0 0 20px;
}

.tabs-stars {
    display: inline;
}

.tabs-stars .stars {
    margin: 5px 0 0 0;
    height: 12px;
    display: inline-block;
    position: relative;
}

.tabs-stars .stars span {
    display: block;
    float: left;
    background-image: url('../images/sprite-icons.png');
    background-position: -729px -431px;
    background-repeat: no-repeat;
    width: 13px !important;
    height: 12px !important;
    padding: 0 !important;
    margin-top: 1px;
}

.tabs-stars .stars span.e {
    background-image: url('../images/sprite-icons.png');
    background-position: -747px -431px;
    background-repeat: no-repeat;
    width: 13px !important;
    height: 12px !important;
}

@media only screen and (max-width: 999px) {
    .tabs-stars .stars {
        margin-top: 0;
    }
}


/* Вкладка "аксессуаров" скрыта пока модуль рекомендации не отобразит ее */

.accessories_hidden {
    display: none!important;
}


.best-price-icon {
    width: 230px;
    float: right;
    font-size: 14px;
    padding-right: 28px;
    padding-top: 2px;
    padding-bottom: 12px;
}

.best-price-icon div a, .best-price-icon div a:hover {
    text-decoration: underline;
    font-size: 12px;
    line-height: 12px;
    text-align: left;
    color: #999;
}

@media only screen and (max-width: 639px) {
    .best-price-icon {
        float: none;
        padding-right: 0;
        padding-top: 6px;
        padding-bottom: 6px;
        width: 100%;
        order: 1;
    }
    .container-product .price-block .amounts .price--tar {
        text-align: left;
    }
    .container-product .price-block .amounts .old-price.old-price--tar {
        text-align: left;
    }
}

.video-consultation-icons {
    display: none;
}

/* Блок цена, выводи бандловой скидки */

.price-block-bundle{
    display: flex;
    justify-content: flex-end;
}

.container-product .price-block .price-block-bundle .price-block-bundle__text{
    position: relative;
    width: 230px;
    float: right;
    padding-right: 48px;
    font-size: 18px;
}

.container-product .price-block .price-block-bundle .price-block-bundle__link{
    color: #E30613;
}

.container-product .price-block .price-block-bundle .question{
    position: absolute;
    top: 4px;
    right: 14px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

@media only screen and (max-width: 639px) {

    .container-product .price-block .price-block-bundle .price-block-bundle__text {
        width: 100%;
        padding-right: 0;
        float: left;
        padding-left: 30px;
        font-size: 16px;
    }

    .container-product .price-block .price-block-bundle .question {
        left: 0;
    }

    .inner-page .popup-small__bundle-info{
        margin-top: 10px;
        margin-left: -8px;
    }

    .inner-page .popup-small.popup-small__bundle-info .popup-small-trg{
        left: 10px!important;
    }
}
